body {margin:0px; padding:0px; background:#000000; font-family:Tahoma}
img {border:0px aqua solid;}

a {color:#000;}

.sm {width: 100%;}
.sm td {vertical-align:top}

.big {width: 100%;}
.big td {vertical-align:top}


.container {margin:auto; width:1000px; text-align:left; margin-top:4px;}
.h_small {font-size:11px; color:#555659;}
.header {padding:4px; background:black; margin-top:2px;}
.grad {background:url('images/grad.gif') repeat-x; height:55px;}

.logo {float:left; padding-left:10px;}
.reg {float:left; color:#4a4949; margin-left:30px; padding-top:10px;}
.reg a{font-size:11px; color:#e4e3e2;}

.search {float:right; color:#c9be90; font-size:11px; padding-top:8px; padding-right:10px;}
.top_search {width:140px; font-size:12px; border:1px #69584c solid; padding:3px; background:#000000; color:#8b8b8b}

.topmenu {margin-top:10px; float:left;}
.topmenu a{font-family:Tahoma; color:#fff; font-size:16px; text-decoration:none; font-weight:bold;
			display:block; float:left; height:22px; padding-top:6px; padding-left:20px; padding-right:30px;}
			
.topmenu .active {font-family:Tahoma; color:#fff; font-size:16px; text-decoration:none; font-weight:bold;
			display:block; float:left; height:22px; padding-top:6px; background-image:url('images/vkladka.gif'); 
			background-position:right top; border-left:1px #9e7e46 solid; background-repeat:no-repeat}
			
.bask {color:#b28f4b; font-family:Tahoma; font-size:14px; font-weight:bold; float:left; margin-left:220px; width:200px; margin-top:16px; }

 
.mainpage {background:#ffffff; padding:20px; overflow:hidden; clear:both;}

.genres {float:left; width:180px;}
.genres h2 {font-size:26px; font-family:Tahoma; font-weight:normal; color:#242021; margin-bottom:15px; margin-top:0px;}
.genres a {font-size:16px; color:#242021; text-decoration:none; display:block; margin-bottom:4px; padding-bottom:2px; background:url('images/row_col.gif') left bottom repeat-x; margin-right:5px;}
.genres a b{color:#bfc1c3; font-weight:normal;}
.genres .active {font-size:14px; color:#242021; text-decoration:none; display:block; margin-top:8px; background:#ddcdc1;padding:3px;}
.genres .active b{color:#bfc1c3; font-weight:normal;}

.genres .clients{background:#babcbe; padding:10px 15px 15px 15px; float:left;}
.genres .clients h5 {font-size:10px; color:#7b7c7e; margin:0px;}

.brands a {font-size:16px; color:#242021; text-decoration:none; display:block; margin-bottom:0px; padding-bottom:3px; background:none; margin-right:0px; color:#4b4b4b}
.brands a:hover {font-size:16px; color:#242021; text-decoration:underline; display:block; margin-bottom:3px; padding-bottom:0px; background:none; margin-right:0px;}

.page {width:965px;} /*width:540px; padding-left:20px;*/
.page2 {margin-right:15px;}

.block {border:1px #c5bcbb solid; padding:0px 10px 10px 10px;}
.block .header2 {font-size:28px; font-family:Tahoma; font-weight:normal; color:#242021; text-decoration:underline; position:relative; top:-20px; left:20px;
padding:0px 10px 0px 10px; background:#fff; float:left
}
.block h2 {font-size:21px; font-weight:normal;}

.block2 {border:1px #c5bcbb solid; padding:0px 10px 10px 10px; float:left; width:750px;}
.block2 .header2 {font-size:28px; font-family:Tahoma; font-weight:normal; color:#242021; text-decoration:underline; position:relative; top:-20px; left:20px;
padding:0px 10px 0px 10px; background:#fff; float:left
}
.block2 h2 {font-size:21px; font-weight:normal;}

.block3 {border:1px #c5bcbb solid; padding:0px 10px 10px 10px; float:left; width:750px;}
.block3 .header2 {font-size:28px; font-family:Tahoma; font-weight:normal; color:#242021; text-decoration:underline; position:relative; top:-20px; left:20px;
padding:0px 10px 0px 10px; background:#fff; float:left
}
.block3 h2 {font-size:21px; font-weight:normal; padding-top:0px; margin-top:5px;}

.block_q {border:1px #c5bcbb solid; padding:0px 10px 10px 10px; overflow:hidden; width:100%;}
.block_q h2 {font-size:21px; font-weight:normal;}

.block_big { text-align:center; cursor:pointer}
.block_big .name {margin-top:10px}
.block_big .name a{font-size:14px; color:#242021; font-weight:bold;}
.block_big .info {font-size:12px; color:#242021; margin-top:5px;}

.block_sm {text-align:center; width:180px; cursor:pointer}
.block_sm .name {margin-top:5px}
.block_sm .name a{font-size:11px; color:#242021; font-weight:bold;}
.block_sm .info {font-size:11px; color:#242021; margin-top:3px;}

.footer {color:#ffffff; font-size:12px; margin-top:5px; }
.footer a{color:#fff; text-decoration:underline; font-weight:bold; font-family:tahoma;}

.footer .small {text-align:left; font-size:10px; color:#3f3e3f; padding-top:15px;}

.navigation {width:485px; overflow:hidden;}
.navigation a{display:block; float:left; padding:3px; border:2px #eee7e2 solid; font-size:1em; color:black; text-decoration:none; text-align:center;
				margin-left:4px; font-weight:bold}
				
.navigation .active {background:#c8c1be}

.nav_ctrl {width:250px; padding-bottom:10px; font-size:1em; margin-top:20px; }

.pn {color:#black; text-decoration:none;}
.pricefull {font-size:21px;}
.pricefull .sm {font-size:12px;}
.buy_but {border:1px #e3d5cb solid; padding:4px 10px 4px 10px; font-size:14px; color:#7a6562; background:#fff; cursor:pointer;}

.thumbs {margin-top:10px;}
.thumbs .active {border:1px #664d49 solid; padding:2px;}
.thumbs .non-active {border:0px #664d49 none; padding:0px;}

.image_nav {width:740px; margin-top:40px; float:left; padding-left:10px;}
.image_nav .side {float:left; padding:10px 2px 10px 2px; border:2px #eee7e2 solid; margin-top:15px; cursor:pointer;}

.cat {color:#5b5c5e; font-size:14px; }


.block_sm2 {text-align:center; width:112px; cursor:pointer; float:left; margin-left:12px;}
.block_sm2 .name {margin-top:5px}
.block_sm2 .name a{font-size:11px; color:#242021; font-weight:bold;}
.block_sm2 .info {font-size:11px; color:#242021; margin-top:3px;}

.smalltxt {font-size:10px;}

.ordertable {margin-top:20px;}
.ordertable .headers td {font-size:11px; color:#bf9a4f; font-weight:bold; padding-bottom:10px;}
.un {font-size:9px; color:#c8a969}
.forgotlink {color:#c8a969; text-decoration:underline; font-size:13px;}

.inputs {border:1px #e1d3c9 solid; width:180px; font-size:11px;}

.help {font-size:14px;}
.help b{font-size:16px; font-weight:bold;}

.ord_l {color:#c8a969; font-weight:bold; width:150px;}


.quest-list {margin-top:20px;}
.quest-list  .headers {padding-top:10px; font-size:14px; }
.quest-list .theme {font-size:14px; font-weight:bold;}
.quest-list .date {color:#8b8b8c; margin-left:40px; font-size:11px;}
.quest-list .question {margin-top:5px; font-size:12px;}

.cl_box {width:200px; text-align:center;}
.cl_box img{border:5px #e4e4e4 solid;}
.replic {font-size:12px; padding:5px;}

.right_selector {float:right;padding:0px 20px 5px 10px; font-size:0.7em; color:#727272; clear:both;}
.right_selector a{ color:#727272;}
.right_selector_active { background-color:#eee7e2;color:#9d9ea0;padding:2px; text-decoration:none;}

.main_b_c {
display:block; height:25px; padding:4px 16px 4px 16px; background:url('images/b_bg2.png') repeat-x; float:left; margin-right:1px;
color:white;
}

.main_b_c:hover{
display:block; height:25px;  padding:4px 16px 4px 16px;  background:url('images/b_bg1.png') repeat-x; float:left; margin-right:1px;
color:white;
}

.main_b_c_active {
display:block; height:25px; padding:4px 16px 4px 16px;  background:url('images/b_bg1.png') repeat-x; float:left; margin-right:1px;
color:white;
}

.brandlist {overflow:hidden;}
.brandlist a {font-size:16px; float:left; display:block; border:1px #d5d5d5 solid; margin-right:20px; padding:5px; margin-bottom:10px;

}

.cat_active {font-weight:bold;}
.subcat_active {font-weight:bold; padding-left:20px;}
.subcat {padding-left:20px;}