img {border:0; color:#FFF;}
.fixed_png {background:url('/images/0.gif');}
html, body {margin:0px; padding:0px; height:101%; width:100%}
* {font-family: verdana; font-size:13px; color:#FFF;}
a {color:#D4CD94;}
body {background:#2B3239 url('/images/bg.gif') repeat-x  0 -47px;}

/* table {border-collapse:collapse;} */
table.design td {vertical-align: top;}


#header {position:absolute; z-index:4; width:100%;}

#data {position:absolute; top:385px; z-index:3; width:100%;}
.no_header #data {top:140px;}


#menu {width:60%; text-align:justify; margin-left:30px; position:relative; z-index:10; margin-bottom:15px;}
#menu img {margin:0px 1px}
#menu img.s { position:relative; top:3px;}
html>body #menu {margin-bottom:8px;}

#menu a {position:relative;} /* из-за глюков в ИЕ: иначе курсор над ссылкой "мигает" */

#submenu {width: 640px; letter-spacing: 0.1em; white-space:nowrap; margin-top:10px; margin-left:3px;}
#submenu img {margin:0 24px; vertical-align:middle; height:23px;}
#submenu a, #submenu b {font:bold 12px Tahoma; color:#FFF; text-decoration: underline;}
#submenu a:hover, #submenu b {color:#D4CD94 !important; text-decoration: none;}
#submenu a.in_path {color:#D4CD94 !important;}

#adv_blocks {width:75%;}

#adv_blocks p, #u_blocks p {font:13px verdana; color:#FFF; margin:-25px 0 0 18px; position:relative; z-index:2;}
/** Mozilla */
html>body #adv_blocks p, html>body #u_blocks p {margin-top:-18px;}
#adv_blocks a.more, #u_blocks a.more {display:block; margin-top:10px; width:81px;}

#u_blocks {margin-top:5px; margin-bottom:-10px;}
#u_blocks p {font-size:13px;}

#footer {height:100px; background: #000; width:100%; position:absolute; left:-2000px;}
#footer td {padding: 5px 0px 5px 15px;}
#footer p {font:11px verdana; color:#FFF;}

#data td {vertical-align:top;}

#content {padding:0 40px 0 30px; float:left;}

p, li, div.answer {font-size:14px;}
td.pad_lt {padding-left: 60px;}
h2 {
	font: normal 20px Tahoma; color:#D4CD94; 
	padding-left: 20px;
	margin: 20px 0;
	border-left: 0px solid #CA0606;
}

#adv_blocks h2 {padding-left:0; margin:0; margin-bottom:8px;}

li {line-height: 150%;}


/** BACKGROUND */
#left_decor {
	background: repeat-x 0% 0; 
   position:absolute; top:115px; left:20px; width:50%; 
   height:240px; padding-top:16px; text-align:right; z-index:2;
}

#left_decor div {position:relative; top:-5px;}
#right_decor {
	border:0px solid #F00;
	position:absolute; width:50%; right:0px; overflow:hidden; z-index:2;
}
#right_background_div {
	height:100%; z-index:1;
	background: repeat-x 40% 115px;
	position:absolute; width:50%; right:20px;
}

#left_decor div {
	position:relative; clear:both; text-align:left;
}

#right_img_container {position:relative; left:8%; top:13px; width:100%; height:500px;}
#right_img {margin-top:10px;}


#logo_link {position:relative; display:block; float:left; padding-top:10px; padding-left:15px; text-decoration:none}

#header_text {
	float:left; font:11px verdana; 
	color: #FFF; margin:15px 0 0 20px; border-left:1px solid #666; 
	padding:10px 0 0 35px; 
	width:390px;
	height:75px;
}
#header_text img {margin-bottom:4px; margin-left:-3px;}
#japan {float:right; margin:25px 15px;}

/* content */
.answer {line-height: 15px; padding: 5px 0 20px 15px;}
.contact a {font-size: 14px;}
table#history td {vertical-align: top !important; padding-top:7px;}
table#history td.year, table#history td.month {padding-top:0 !important;}
div#feb {font-size: 12px; color:#000 !important; background:#D4CD94; width: 240px;}
div#feb span {font-size:18px; color:#000 !important;  padding:0 !important;}
#center {margin: 15px 0 15px 20px;}
table#history span {font-size:18px; color:#D4CD94;  padding:0 !important; }
#center td.month {font-size: 12px; color:#D4CD94 !important;}
/*#center li {font-size:18px; color:#D4CD94;}*/ 
h3 {color:#D4CD94;}
h4 {color:#D4CD94; padding: 10px 0px 10px 0px;  border-left: 0px solid #CA0606;}
.beige {color: #d4cd94; font-weight: bold;}

#center {width:70%;}
#test {vertical-align: middle; margin-bottom: 30px;}
#test p{padding-left:15px; }
#test div {padding-top:5px; margin-bottom:-15px;}

.button {cursor: pointer; cursor: hand;}
#certificate {margin-right:-40px;}
#certificate td {padding-right: 40px;}
#certificate td img {border: 1px solid #D4CD94;}

table.contact .left {font-weight: bold;}
table.contact a {font-size: 14px;}
table.contact td {line-height: 180%;}


.dt_form table {font:11px verdana; width:600px; border-collapse:collapse;}
.dt_form td {border:0; padding:5px; vertical-align:top;}
.dt_form td.left {text-align:right; padding-right:10px; width:200px;}
.dt_form label {font-weight:bold;}
.dt_form .errors_in_head td {border:2px solid #C00;}
.dt_form .required {color:#F00;}
.dt_form .field_comment {font-style:italic;}
.dt_form .has_errors td.left {background:#3B444E;}
.dt_form .text, .dt_form textarea, .dt_form .digit {
	width:100%; border:2px solid #333; 
	background:#BBB; 
	font-weight:bold;
}
.dt_form .digit {width:50px;}
.dt_form option.selected {background:#399; font-weight:bold; color:#FFF;}
.dt_form input, .dt_form textarea {color:#000; padding:1px;}
.dt_form textarea {height:80px;}
.dt_form tr.header td {font:bold 14px verdana; color:#D4CD94 !important; padding-top:15px;}

img.null {width:1px !important; height:1px !important;}

div#instruction {background:#2B3239; font: normal 10px verdana; color: #FFF; !important;
padding: 45px;

}

input, select, option, textarea {color:#000;}

.floating_form {
	position:absolute; visibility:hidden;
	width:360px; background:#37414A;
	left:300px; border:2px solid #000; z-index:30;
	padding-bottom:15px;	
}

.floating_form * { z-index:40;}

.floating_form .dt_form table {width:360px;}

.floating_form td.left {
	width:110px;
}

.floating_form .errors_in_head  li {font-size:11px !important;}

.floating_form tr.head {background:#ABA577; text-transform:uppercase;}
.floating_form label {color:#D4CD94;}

.floating_form input.text {background:#E2E2E2; border:0; font:11px verdana; width:155px;}

.floating_form .dt_form table td.input_cell {
	padding-right:10px;
}

.profile td.left {width:150px !important;}
.profile .entry {padding:10px 0;}
.profile .entry .l span {font-size:11px;}

floating_form td {padding:5px;}

div#photo_l {padding-left:30px; padding-right:30px;}
div#photo_l p {font:11px verdana; color:#FFF;}


#controls {width:200px; margin: 0 15px;}
#controls h2 {margin:10px 0; padding:0; font:bold 15px verdana;}
.club_content {position:relative;}
.pagination * {font-size: 14px;}

.club_wrapper {width:100%;}

.photos {width:90%;}
.photos img {margin-bottom:5px;}
.photos input {vertical-align:middle;}
.photos textarea {background:#E2E2E2; border:0; font:11px verdana; width:176px; padding:2px;}
.photos td {padding:20px 0;}

#user_block {position:absolute; z-index:8; top:140px; right:5%;}
#user_block a {cursor:pointer; text-decoration:underline;}
.right_photo_cell {width:10%; padding-left:100px;}

#path h2 {margin-left:0; padding-left:0; margin-top:14px;}

label.color {cursor:pointer;}
label.color span {text-decoration:underline;}
label.color img {vertical-align:middle; margin-left:3px;}

.good_header td {font:bold 13px verdana; color:#D4CD94; padding:3px;}

#order_summ {float:left; width:320px;  background-color:#3C444F; padding:10px; border: solid 1px #1B242B; 
             margin-top:60px; margin-left:10px font:bold 15px verdana; white-space: nowrap;}
#order_summ span {font:bold 22px verdana; color:#D4CD94;}

div.photo {margin-bottom:25px;}
div.photo img {cursor:pointer; margin-bottom:5px; border:1px solid #000;}

.with_checked {margin-bottom:20px;}

/**SPACEFIX**/
#buy_inp_name_row td{padding-top:30px;}


h1 span.image_replacement, h2 span.image_replacement {position:absolute; left:-10000px;}

.faq{
	border: 1px solid #999;
	border-collapse:collapse;
}
.faq td {
	border: 1px solid #666;
	text-align:center;
}
.faq th{
	border: 1px solid #666;
	text-align:left;
	font-weight:normal;
}

