/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

img.inline, input.inline { vertical-align:middle; }


span.nr { white-space:nowrap; color:#9b9b9b; font-size:0.86em; }

span.datetime { white-space:nowrap; }

span.quantity { white-space:nowrap; }


a.comments { background:url(../images/i/ico/comments.png) 0 50% no-repeat; padding-left:18px; white-space:nowrap; color:#717171; }
* html a.comments { cursor:pointer; zoom:1; }
a.comments:hover { color:#000; }

a.comment-form {
	background:url(../images/i/ico/comment_form.png) 0 0 no-repeat;
	padding-left:18px;
	text-decoration:none;
	color:#c60000;
}
* html a.comment-form { cursor:pointer; zoom:1; }
a.comment-form span { position:relative; border-bottom:1px dotted #c60000; white-space:nowrap; }
a.comment-form:hover { color:#000; }
a.comment-form:hover span { border-color:#000; }

a.replay {
	background:url(../images/i/ico/comments.png) 0 50% no-repeat;
	padding: 1px 0 1px 18px;
	text-decoration:none;
	color:#000;
	zoom:1;
}
* html a.replay { cursor:pointer; }
a.replay span { position:relative; border-bottom:1px dotted #000; white-space:nowrap; }
a.replay:hover { color:#c60000; }
a.replay:hover span { border-color:#c60000; }

a.add {
	background:url(../images/i/ico/add.gif) 0 4px no-repeat;
	padding-left:18px;
	text-decoration:none;
	color:#c60000;
	cursor:pointer;
}
a.add span { position:relative; border-bottom:1px dotted #c60000; white-space:nowrap; zoom:1; }
a.add:hover { color:#000; }
a.add:hover span { border-color:#000; }

a.blog { color:#000; }
a.blog:hover { color:#c60000; }

a.promo { color:#b86433; }
a.promo:hover { color:#c60000; }

div.rss a { background:url(../images/i/ico/rss.png) 0 0 no-repeat; padding:0 0 0 27px; height: 20px; line-height: 20px; white-space: nowrap; display: block; float:left; color:#000; font-size:0.786em; cursor:pointer; }
div.rss a:hover { color:#c60000; }

div.back, div.more { margin: 20px 0; font-size: 0.786em; }
div.back a, div.more a { color:#000; }
div.back a:hover, div.more a:hover { color:#c60000; }


table.data { line-height:normal; }
table.data td { border-top:1px solid #d2d2d2; padding:11px 10px; }
table.data tr.data-first td { border:none; }
table.data tr.data-status0 a,
table.data tr.data-status0 a:hover,
table.data tr.data-status0 td { color:#8a8a8a; }
table.data tr.data-status1 a,
table.data tr.data-status1 a:hover,
table.data tr.data-status1 td { color:#8a8a8a; }
table.data tr.data-status2 a,
table.data tr.data-status2 a:hover,
table.data tr.data-status2 td { color:#000; }
table.data tr.data-status2 td.data-status { color:#39b54a; }
table.data tr.data-status3 a,
table.data tr.data-status3 a:hover,
table.data tr.data-status3 td { color:#b60000; }


div.form-btns { padding-bottom:1px; }
div.form-btns a { color:#000; font-size:0.79em; }
div.form-btns a.toggle { border-color:#000; }
div.form-btns a:hover { color:#c60000; }
div.form-btns a.toggle:hover { border-color:#c60000; }

span.form-submit { padding-right:27px; }
span.form-submit a { color:#c60000; font-size: 1.29em; }
span.form-submit a.toggle { border-color:#c60000; }
span.form-submit a:hover { color:#000; }
span.form-submit a.toggle:hover { border-color:#000; }

div.form-footnote { font-size:0.79em; }

table.form-v th { padding:0 10px 2px 0; vertical-align:bottom; font-size:0.79em; }
table.form-v td { padding:0 10px 10px 0; }
table.form-v td.form-data { padding-top:2px; color:#000; font-size: 1.29em; }
table.form-v td.form-last { padding-right:0; }
table.form-v td.form-ico { padding-top:6px; padding-right:8px; }
table.form-v td.form-tools { padding-top:6px; padding-right:0; padding-left:5px; }

table.form-group th.form-group { padding: 6px 10px 15px 19px; color: #000; font-style: italic; font-size: 1.29em; }
table.form-group td.form-group { padding: 6px 0 15px 25px; }
table.form-group tr.form-highlight td.form-group,
table.form-group tr.form-highlight th.form-group { background: #f5f3f0; padding-top:18px; }
table.form-group tr.form-spcrtop td.form-group,
table.form-group tr.form-spcrtop th.form-group { padding-top:27px; }
table.form-group table.form-v tr.captcha-row td { padding-bottom:19px; }
table.form-group div.form-footnote { padding-top:19px; }
table.form-group div.form-dinamic { margin-left:-22px; }
table.form-group div.form-dinamic-tools { padding:10px 0 10px 4px; }

.ib { 
	display: -moz-inline-box;
	display: inline-block;
}

.highlight { background-color: #cbffa2; text-decoration: inherit; }

/*###########################################*/

.float-layer-bg {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	z-index: 100;
}

div.float-layer {
	/*position: fixed;*/
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 100%;
}
table.float-layer {
	margin: 0 auto;
	height: 100%;
}
.float-layer-inner {
	vertical-align: middle;
}
div.float-content {
	margin: 20px;
}

/*###########################################*/

div.full-txt {
	border-top: 1px solid #7c7c7c; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3;
	padding: 2px;
	background: #fff;
	color: #000;
}
div.full-txt input.txt,
div.full-txt textarea { padding: 0; width: 100%; border: none; }
.error div.full-txt {
	border-color: #f00;
	background-color: #fee;
}

/*###########################################*/

/*--------------------------------- rating -----------------------------------*/
div.rating {
	position:relative; left:-4px; z-index:1;
	background:url(../images/i/sprite/rating.gif) 0 0 repeat-x;
	width:100px; height:20px;
	font-size:11px;
}
div.rating a {
	position:absolute; z-index:2;
	background:url(../images/i/sprite/rating.gif) 0 20px repeat-x;
	width:20px; height:20px;
	text-indent:-100px;
	overflow:hidden;
}
div.rating a:hover { background-position:0 -40px; }
div.rating a.rating1 { left:0; z-index:5; }
div.rating a.rating2 { left:20px; z-index:4; }
div.rating a.rating3 { left:40px; z-index:3; }
div.rating a.rating4 { left:60px; z-index:2; }
div.rating a.rating5 { left:80px; z-index:1; }
div.rating a.rating2:hover { left:0; width:40px; }
div.rating a.rating3:hover { left:0; width:60px; }
div.rating a.rating4:hover { left:0; width:80px; }
div.rating a.rating5:hover { left:0; width:100px; }
div.rating span { background:url(../images/i/sprite/rating.gif) 0 -20px repeat-x; display:block; height:20px; }


/*--------------------------------- blocks -----------------------------------*/
div.b1 { width:412px; }
div.b1-top { background:url(../images/i/bg/b412_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b1-bot { background:url(../images/i/bg/b412_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b1-mid { background:#fff; padding:0 15px 1px 15px; zoom:1; }

div.b2 { width:244px; color:#6a6659; }
div.b2-top { background:url(../images/i/bg/b244_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b2-bot { background:url(../images/i/bg/b244_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b2-mid { background:#fff; padding:0 15px 1px 15px; zoom:1; }

div.b3 { width:244px; color:#6a6659; }
div.b3-top { background:url(../images/i/bg/b244_gray_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b3-bot { background:url(../images/i/bg/b244_gray_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b3-mid { background:url(../images/i/bg/b244_gray_mid.gif) #fff 0 0 repeat-x; padding:0 10px 1px 10px; min-height:120px; }
* html div.b3-mid { height:120px; }

div.b4 { width:531px; color:#6a6659; }
div.b4-top { background:url(../images/i/bg/b531_gray_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b4-bot { background:url(../images/i/bg/b531_gray_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b4-mid { background:url(../images/i/bg/b531_gray_mid.gif) #fff 0 0 repeat-x; padding:0 20px 1px 20px; min-height:238px; }
* html div.b4-mid { height:238px; }

div.b5 { width:531px; }
div.b5-top { background:url(../images/i/bg/b531_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b5-bot { background:url(../images/i/bg/b531_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b5-mid { background:#fff; padding:0 15px 1px 15px; zoom:1; }

div.b6 { width:389px; color:#6a6659; }
div.b6-top { background:url(../images/i/bg/b389_top.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b6-bot { background:url(../images/i/bg/b389_bot.png) 0 0 no-repeat; height:15px; line-height:0; font-size:0; }
div.b6-mid { background:#fff; padding:0 20px 1px 20px; zoom:1; }


/*---------------------------------- ajax ------------------------------------*/

/*
div.preloader { position:relative; z-index:35; zoom:1; }
div.preloader div.preoverlay {
	background:#fff;
	position:absolute; z-index:1;
	width:100%; height:50px;
	filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
}
div.preloader div.pretimer {
	position:absolute; z-index:2;
	background:url(../images/i/preloader.gif) 50% 50% no-repeat;
	width:100%; height:50px;
}
*/

div.preloader {
	height: 0px !important;
	width: auto;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	display: none;
}
div.preloader div {
	padding: 0;
	position: absolute;
	background-color: #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 300px;
	text-align: center;
	z-index: 100;
}
div.preloader span {
	background: url(../images/i/preloader.gif) left no-repeat;
	padding: 17px 0 20px 40px;
	font-size: 1.167em;
	line-height: 2.5em;
}


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99;
	background-color:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/preloader.gif) 50% 50% no-repeat; }
table.overlay table.modal,
table.overlay table.modal-empty,
table.overlay table.modal-gallery { margin:0 auto; text-align:left; }
table.overlay td.overlay-preloader table.modal,
table.overlay td.overlay-preloader table.modal-empty  { visibility:hidden; }
table.overlay td.overlay-preloader table.modal-gallery { visibility:visible; }

table.modal,
table.modal-empty { position:relative; z-index:1; }
table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:8px; height:8px; line-height:0; font-size:0; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:8px; height:8px; }
table.modal td.modal-12,
table.modal td.modal-31 { height:8px; }
table.modal td.modal-21,
table.modal td.modal-23 { width:8px; }
table.modal td.modal-11 { background:url(../images/i/bg/modal_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/bg/modal_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/bg/modal_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/bg/modal_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#e2f2f0; color:#321a05; }
table.modal td.modal-23 { background:url(../images/i/bg/modal_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/bg/modal_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/bg/modal_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/bg/modal_33.png) 0 0 no-repeat; }
div.modal-preloader { background:url(../images/i/modal.gif) 50% 50% no-repeat; }
div.modal-close { position:relative; z-index:10; }
div.modal-close a {
	position:absolute; top:-19px; right:-19px; z-index:1;
	background:url(../images/i/btn/modal_close.png) 0 0 no-repeat;
	width:38px; height:38px;
	display:block;
	cursor:pointer;
}

/*******************************************************************/

table.frame-tw { width: 100%; }
table.frame-tw td.frame-tw-tl,
table.frame-tw td.frame-tw-t,
table.frame-tw td.frame-tw-tr,
table.frame-tw td.frame-tw-l,
table.frame-tw td.frame-tw-r,
table.frame-tw td.frame-tw-bl,
table.frame-tw td.frame-tw-b,
table.frame-tw td.frame-tw-br {
	line-height: 0;
	font-size: 0;
	width: 0%;
}
table.frame-tw td.frame-tw-inner { width: 100%; }
table.frame-tw td.frame-tw-tl div,
table.frame-tw td.frame-tw-tr div,
table.frame-tw td.frame-tw-bl div,
table.frame-tw td.frame-tw-br div {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 1;
}
table.frame-tw td.frame-tw-bl,
table.frame-tw td.frame-tw-b,
table.frame-tw td.frame-tw-br {
	vertical-align: bottom;
}
table.frame-tw td.frame-tw-tl div {
	background: url(../images/i/frames/tw-tl.png) no-repeat;
}
table.frame-tw td.frame-tw-tr div {
	background: url(../images/i/frames/tw-tr.png) no-repeat;
	margin-left: -16px;
}
table.frame-tw td.frame-tw-bl div {
	background: url(../images/i/frames/tw-bl.png) no-repeat;
	margin-top: -16px;
}
table.frame-tw td.frame-tw-br div {
	background: url(../images/i/frames/tw-br.png) no-repeat;
	margin-top: -16px;
	margin-left: -16px;
}

/*******************************************************************/

table.frame-tg { width: 100%; }
table.frame-tg td.frame-tg-tl,
table.frame-tg td.frame-tg-t,
table.frame-tg td.frame-tg-tr,
table.frame-tg td.frame-tg-l,
table.frame-tg td.frame-tg-r,
table.frame-tg td.frame-tg-bl,
table.frame-tg td.frame-tg-b,
table.frame-tg td.frame-tg-br {
	line-height: 0;
	font-size: 0;
	width: 0%;
}
table.frame-tg td.frame-tg-inner { width: 100%; background-color: #fff; }
table.frame-tg td.frame-tg-tl div,
table.frame-tg td.frame-tg-tr div,
table.frame-tg td.frame-tg-bl div,
table.frame-tg td.frame-tg-br div {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 1;
}
table.frame-tg td.frame-tg-bl,
table.frame-tg td.frame-tg-b,
table.frame-tg td.frame-tg-br {
	vertical-align: bottom;
}
table.frame-tg td.frame-tg-tl div {
	background: url(../images/i/frames/tg-tl.png) no-repeat;
}
table.frame-tg td.frame-tg-tr div {
	background: url(../images/i/frames/tg-tr.png) no-repeat;
	margin-left: -16px;
}
table.frame-tg td.frame-tg-bl div {
	background: url(../images/i/frames/tg-bl.png) no-repeat;
	margin-top: -16px;
}
table.frame-tg td.frame-tg-br div {
	background: url(../images/i/frames/tg-br.png) no-repeat;
	margin-top: -16px;
	margin-left: -16px;
}

/*******************************************************************/

table.frame-tw2 { width: 100%; }
table.frame-tw2 td.frame-tw2-tl,
table.frame-tw2 td.frame-tw2-t,
table.frame-tw2 td.frame-tw2-tr,
table.frame-tw2 td.frame-tw2-l,
table.frame-tw2 td.frame-tw2-r,
table.frame-tw2 td.frame-tw2-bl,
table.frame-tw2 td.frame-tw2-b,
table.frame-tw2 td.frame-tw2-br {
	background: #fff;
	line-height: 0;
	font-size: 0;
	width: 0%;
}
table.frame-tw2 td.frame-tw2-t div,
table.frame-tw2 td.frame-tw2-l div,
table.frame-tw2 td.frame-tw2-r div,
table.frame-tw2 td.frame-tw2-b div {
	height: 3px;
	width: 3px;
}
table.frame-tw2 td.frame-tw2-bl,
table.frame-tw2 td.frame-tw2-b,
table.frame-tw2 td.frame-tw2-br {
	vertical-align: bottom;
}
table.frame-tw2 td.frame-tw2-inner { width: 100%; background-color: #fff;  }
table.frame-tw2 td.frame-tw2-tl div,
table.frame-tw2 td.frame-tw2-tr div,
table.frame-tw2 td.frame-tw2-bl div,
table.frame-tw2 td.frame-tw2-br div {
	position: absolute;
	width: 18px;
	height: 18px;
	z-index: 1;
}
table.frame-tw2 td.frame-tw2-tl div {
	background: url(../images/i/frames/tw2-tl.png) no-repeat;
}
table.frame-tw2 td.frame-tw2-tr div {
	background: url(../images/i/frames/tw2-tr.png) no-repeat;
	margin-left: -15px;
}
table.frame-tw2 td.frame-tw2-bl div {
	background: url(../images/i/frames/tw2-bl.png) no-repeat;
	margin-top: -18px;
}
table.frame-tw2 td.frame-tw2-br div {
	background: url(../images/i/frames/tw2-br.png) no-repeat;
	margin-top: -18px;
	margin-left: -15px;
}

/*******************************************************************/

table.frame-tgs { width: 100%; }
table.frame-tgs td.frame-tgs-tl,
table.frame-tgs td.frame-tgs-t,
table.frame-tgs td.frame-tgs-tr,
table.frame-tgs td.frame-tgs-l,
table.frame-tgs td.frame-tgs-r,
table.frame-tgs td.frame-tgs-bl,
table.frame-tgs td.frame-tgs-b,
table.frame-tgs td.frame-tgs-br {
	background: none;
	line-height: 0;
	font-size: 0;
	width: 0%;
}
table.frame-tgs td.frame-tgs-b div {
	background: url(../images/i/frames/tgs-b.gif) repeat-x;
	margin-top: -4px;
	height: 4px;
	position: relative;
}
table.frame-tgs td.frame-tgs-bl,
table.frame-tgs td.frame-tgs-b,
table.frame-tgs td.frame-tgs-br {
	vertical-align: bottom;
}
table.frame-tgs td.frame-tgs-inner { background-color: #fff; width: 100%; padding: 20px; }
table.frame-tgs td.frame-tgs-tl div,
table.frame-tgs td.frame-tgs-tr div,
table.frame-tgs td.frame-tgs-bl div,
table.frame-tgs td.frame-tgs-br div {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 1;
}
table.frame-tgs td.frame-tgs-tl div {
	background: url(../images/i/frames/tg-tl.png) no-repeat;
}
table.frame-tgs td.frame-tgs-tr div {
	background: url(../images/i/frames/tg-tr.png) no-repeat;
	margin-left: -16px;
}
table.frame-tgs td.frame-tgs-bl div {
	background: url(../images/i/frames/tgs-bl.png) no-repeat;
	margin-top: -20px;
	height: 20px;
}
table.frame-tgs td.frame-tgs-br div {
	background: url(../images/i/frames/tgs-br.png) no-repeat;
	margin-top: -20px;
	margin-left: -16px;
	height: 20px;
}

/*******************************************************************/

div.filter { margin-bottom: 15px; }
div.filter ul.f-left { margin: 0 0 15px 0; float: left; font-size: 0.786em; color: #000; }
div.filter ul.f-left li { 
	background: none;
	padding: 2px 4px;
	margin: 0;
	float: left; 
}
div.filter ul.f-left li a { color: #000; }
div.filter ul.f-left li.a { background: #cdcdcd; }
div.filter ul.f-left li.e { width: 10px; }
div.filter ul.f-right { margin: 0 0 15px 0; float: right; font-size: 0.786em; color: #000; }
div.filter ul.f-right li { 
	background: none;
	padding: 2px 0;
	margin: 0 0 0 15px;
	float: left; 
}
div.filter ul.f-right li a { text-decoration: none; color: #000; }
div.filter ul.f-right li img { margin-right: 2px; vertical-align: middle; }
div.filter ul.f-right li span { padding: 2px 4px; }
div.filter ul.f-right li.color-1 img { background-color: #db6148; }
div.filter ul.f-right li.color-2 img { background-color: #e8bc84; }
div.filter ul.f-right li.color-3 img { background-color: #d7d7d7; }
div.filter ul.f-right li.color-4 img { background-color: #51a237; }
div.filter ul.f-right li.color-5 img { background-color: #8bceda; }
div.filter ul.f-right li.a span { background: #cdcdcd; }
div.filter ul.f-right li a span { text-decoration: underline; }
div.filter ul.f-right li.a a span { text-decoration: none; }
div.filter li.clear { float: none !important; padding: 0 !important; }

/*******************************************************************/

div.navigation { margin: 20px 0; }
div.navigation td { vertical-align: middle; }
div.navigation a,
div.navigation span span { display: block; padding: 1px 7px 4px; }
div.navigation span span { background: #e1e1e1; color: #c60000; }

/*******************************************************************/

/*
#age-block {
	text-align: center;
	font-size: 1.286em;
	color: #000;
	width: 574px;
}
#age-block div.age-top {
	background: url(../images/i/bg/age-top.png) no-repeat;
	height: 95px;
}
#age-block div.age-bottom {
	background: url(../images/i/bg/age-bottom.png) no-repeat;
	height: 41px;
}
#age-block div.age-middle {
	background: url(../images/i/bg/age-middle.png) repeat-y;
	padding: 0 100px;
	width: 374px;
}
*/
#age-block { width: 897px; font-size: 1.286em; color: #000; }
#age-block div.logo { margin-bottom: 35px; text-align: center; }
#age-block div.age-middle { background: url(../images/i/bg/age-kengu.png) no-repeat; padding-top: 40px; height: 313px; text-align: center; }
#age-block div.age-middle img { margin-bottom: 30px; }
#age-block div.age-middle div { margin-bottom: 18px; }
#age-block div.age-middle p { margin-bottom: 18px; }
#age-block small { display:block; margin: 20px auto 0; padding-bottom: 1px; font-size: 11px; color: #565656; text-align: left; width: 80%; }
#age-block div.age-middle div.error { padding: 0; color: #f00; }
#age-block div.age-middle .button { font-size: 1em; }

/*******************************************************************/

.float-doc { width: 500px; padding-bottom: 100px; }
.float-doc div.logo { margin-bottom: 50px; text-align: center; }
.float-doc h2 { margin-bottom: 25px; font-size: 1.286em; }
.float-doc h3 { margin-bottom: 3px; font-size: 1em; color: #000; font-style: normal; }
.float-doc div.text { margin-bottom: 20px; }
.float-doc p { margin-bottom: 2em; line-height: 1.45em; }

/*******************************************************************/

table.float-content {
	margin: 0 auto;
	max-width: 70%;
	width: expression(this.offsetWidth > document.body.clientWidth * 0.7 ? document.body.clientWidth * 0.7 - 1 + 'px' : this.offsetWidth );
}

table.float-content div.relative { position: relative; }
table.float-content a.x {	
	background: url(../images/i/ico/fc-x.gif) left no-repeat;
	line-height: 1.4em;
	position: absolute;
	right: -8px;
	top: -7px;
	font-size: 0.92em;
	display: block;
	width: 28px;
	height: 28px;
}
table.float-content td.prev,
table.float-content td.next {
	padding-bottom: 30px;
	vertical-align: middle;
}
table.float-content td.prev div,
table.float-content td.next div {
	position: relative;
	width: 33px;
}
table.float-content td.prev div { left: 46px; }
table.float-content td.next div { left: -46px; }
table.float-content td.prev a,
table.float-content td.next a {
	width: 33px;
	height: 61px;
	display: block;
}	
table.float-content td.prev a { background: url(../images/i/buttons/left.png) no-repeat; }
table.float-content td.next a { background: url(../images/i/buttons/right.png) no-repeat; }

/*******************************************************************/

table.frame-content {
	width: 100%;
}

table.frame-content td.fc-tl,
table.frame-content td.fc-tr,
table.frame-content td.fc-bl,
table.frame-content td.fc-br {
	padding: 0 !important;
	width: auto !important;
}
table.frame-content td.fc-tl div,
table.frame-content td.fc-tr div,
table.frame-content td.fc-bl div,
table.frame-content td.fc-br div {
	font-size: 0px;
	line-height: 0px;
}

table.frame-content td.fc-tl div {
	background: url(../images/i/frames/fc-tl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-tr div {
	background: url(../images/i/frames/fc-tr.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-br div {
	background: url(../images/i/frames/fc-br.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-bl div {
	background: url(../images/i/frames/fc-bl.png) no-repeat;
	width: 8px;
	height: 8px;
}
table.frame-content td.fc-inner,
table.frame-content td.fc-t,
table.frame-content td.fc-b {
	width: 100%;
}
table.frame-content td.fc-t {
	background: url(../images/i/frames/fc-t.png) repeat-x;
}
table.frame-content td.fc-l {
	background: url(../images/i/frames/fc-l.png) repeat-y;
	padding-left: 2px;
}
table.frame-content td.fc-r {
	background: url(../images/i/frames/fc-r.png) repeat-y;
	padding-right: 2px;
}
table.frame-content td.fc-b {
	background: url(../images/i/frames/fc-b.png) repeat-x;
}
table.frame-content td.fc-l div,
table.frame-content td.fc-r div {
	background: #fff url(../images/i/frames/fc-i.png) repeat-x;
	width: 6px;
	height: 77px;
}
table.frame-content td.fc-inner {
	background: #fff url(../images/i/frames/fc-i.png) repeat-x;
	padding: 5px;
}
table.frame-content td.fc-inner h3 {
	margin-top: 18px;
	text-align: center;
}

/*******************************************************************/