/* CSS Document *//*-------------------------- GLOBAL -------------------------*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {margin:0; padding:0;}.wrapper{ font:11px Tahoma, Helvetica, sans-serif; overflow:hidden; height:100%; position:relative; color:#666666; min-width:999px;}/*IE6*/*html .wrapper{width: expression((document.documentElement.clientWidth||document.body.clientWidth)<999?'999px':'100%'); }a{ color:#0099cc; text-decoration:underline;}a:hover{ text-decoration:none}a:activ{ text-decoration:none}ol, ul, li{ list-style:none;}a img{ border:0;}.clear{ height:0; clear:both; font-size:0; overflow:hidden; line-height:0;}h3{ font-size:11px; font-weight:bold; color:#000000}h1{ font-size:18px; line-height:100%; font-weight:normal; color:#000000}h2{ font-size:14px; font-weight:bold; color:#000000; text-decoration:underline}h4{ font-size:12px; font-weight:normal; color:#000000; text-decoration:underline}h5{ font-size:12px; font-weight:bold; color:#000000;}/*-------------------------- END GLOBAL -------------------------*/.top_ban{ height:100px; background:#d0d0d0}.penetrate{ color:#000000; font-size:12px; text-align:center; padding:20px 0 12px 0;}/*-------------------------- HEADER -------------------------*/.logo{ height:188px; float:left; width:186px; position:relative; margin:0 22px 0 15px; padding:37px 0 0 14px;}/*IE6*/*html .logo{ margin:0 21px 0 7px;}.logo_top_bg, .logo_bot_bg{ width:200px; position:absolute;left:0; font-size:0; background:url(../images/logo_bg.gif) no-repeat; height:1px;}.logo_top_bg{ top:12px;}.logo_bot_bg{ top:117px;}.logo_search input{ border:1px solid #363636; width:120px; height:18px;}.sear_but button{ width:46px; height:16px; background:#363636; border:0; //padding:0 0 0 1px; cursor:pointer; font-size:12px; color:#FFFFFF;}/*Mozilla*/ .sear_but button, x:-moz-any-link{ padding-bottom:5px;}/*Opera*/html:first-child .sear_but button{ padding:0 0 0 2px;}/*Safari*/body:first-of-type .sear_but button{ padding:0 0 0 1px;}.logo_search{ margin:55px 0 0 0;  height:1%;}.logo_search input{ float:left}.tl_bg, .tr_bg, .br_bg, .bl_bg{width:2px; height:2px;  position:absolute; font-size:0;}.tl_bg{top:0; left:0;}.tr_bg{top:0; right:0;}.br_bg{bottom:0; right:0}.bl_bg{ bottom:0; left:0;}.tl_bg b, .tl_bg i, .tl_bg q, .tr_bg b, .tr_bg i, .tr_bg q, .bl_bg b, .bl_bg i, .bl_bg q, .br_bg b, .br_bg i, .br_bg q, .tl_bg p, .tr_bg p, .bl_bg p, .br_bg p{height:1px; width:1px; font-size:0;  display:block; float:left; overflow:hidden;}.sear_but .tl_bg b, .sear_but .tr_bg b{ background:#cdcdcd;}.sear_but .tl_bg i, .sear_but .tr_bg i{ background:#616161;}.sear_but .tl_bg q, .sear_but .tr_bg q, .sear_but .bl_bg q, .sear_but .br_bg q{ background:#494949;}.sear_but .tl_bg p, .sear_but .tr_bg p, .sear_but .bl_bg p, .sear_but .br_bg p{ background:#363636}.sear_but .bl_bg b, .sear_but .br_bg b{ background:#4b4b4b;}.sear_but .bl_bg i, .sear_but .br_bg i{ background:#c6c6c6;}.sear_but{ position:relative; margin:0 0 0 10px; float:left; width:46px; height:16px; padding:2px; background:#363636}.sear_exemp{ clear:both; margin:0 0 12px 0;}.popular{ position:relative; padding:13px 31px 0 0; height:212px; overflow:hidden;}.pop_cont{background:url(../images/popular.gif) repeat-x; height:188px; clear:both; padding:10px 0 0 0; position:relative}.black_box, .red_box, .yelow_box{width:13px; height:13px; font-size:0; overflow:hidden; position:absolute;}.black_box{background: url(../images/black_box.gif) no-repeat #000000;  top:-13px; right:-13px;}.red_box{background: url(../images/red_box.gif) no-repeat #ff0505; }.left_menu .red_box, .sub_forum .red_box{ top:-14px; right:-13px;}.yelow_box{ background: url(../images/yelow_box.gif) no-repeat #fcba12;  bottom:-13px; left:-13px;}.pop_tl_bg, .pop_tr_bg, .pop_bl_bg, .pop_br_bg{position:absolute; width:8px; height:8px; overflow:hidden; font-size:0;}.pop_tl_bg{top:0; left:0; background:url(../images/pop_tl_bg.gif) no-repeat;}.pop_tr_bg{top:0; right:-3px; background: url(../images/popr_tr_bg.gif) no-repeat}.pop_bl_bg{bottom:-4px; left:0; background: url(../images/pop_bl_bg.gif) no-repeat}.pop_br_bg{bottom:-4px; right:-4px; background: url(../images/pop_br_bg.gif) no-repeat}/*IE6*/*html .pop_cont img{behavior: url("iepngfix.htc");}.pop_head{ text-align:center; margin:0 24px 0 23px;  height:22px;  font-size:18px; color:#000000; background:url(../images/pop_head.gif) repeat-x 0 50%; position:relative;}.pop_head2{ width:136px; line-height:1.2; background: url(../images/pop_head2.gif) repeat-x 0 50%; margin:0 auto; }.pop_cont table{table-layout: auto; width: 100%; border-collapse: collapse; border-spacing:0;}.pop_cont table td{border-collapse:collapse; text-align:center; width:20%; vertical-align:bottom; height:153px;}.pop_head_l{ position:absolute; top:0; left:0; background:url(../images/pop_head_l.gif) no-repeat 0 50%; width:139px; height:22px;  }.pop_head_r{ position:absolute; top:0; right:0; background:url(../images/pop_head_r.gif) no-repeat 0 50%; width:139px; height:22px;  }.pop_cont table img{ display:block; margin:0 auto}.pop_cont table a{ color:#000000; font-size:10px;}.pop_cont table h4 a{ font-size:12px; color:#000000}.pop_cont table h4 { padding:0 0 12px; text-decoration:none}/*-------------------------- END HEADER -------------------------*//*-------------------------- CONTENT -------------------------*/.container{  height:100%; clear:both; padding:0 0 16px;}.ellips{overflow:hidden; cursor:pointer;     white-space:nowrap; -webkit-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis; display:block;}.ellips > span:first-child{  border-bottom:1px dashed rgb(114, 175, 231);}				.photo ul li div{ padding:0!important;  }				.ellips > span:first-child{float: left;border-bottom:1px dashed rgb(114, 175, 231);}				.ellips > span + span {   float: right;  margin-top: -1.1em; }    			.ellips > span + span::after {  background: white; padding-left:5px;  content: '...';  }			/*-------------------------- LEFT BLOCK -------------------------*/.left_block{ padding:0 14px 0 16px; float:left; width:208px; }/*IE6*/*html .left_block{padding:0 11px 0 16px;}.menu_tr_bg, .menu_tl_bg,  .menu_bl_bg, .menu_br_bg {position:absolute; width:1px; height:1px; background:#FFFFFF; position:absolute; font-size:0; overflow:hidden}.menu_tr_bg{top:0; right:0;}.menu_tl_bg{top:0; left:0;} .menu_bl_bg{ left:0;  bottom:0;}.menu_br_bg{ bottom:0;  right:0;}.left_menu{ background:#000000; padding:31px 0 29px 0; margin:0 0 28px; height:100%; position:relative}.left_menu ul{ margin:0; padding:0; list-style:none; height:100%}.left_menu ul li{  background:url(../images/tab_menu.gif) no-repeat 14px 1px; margin:0 0 6px 0; padding:0 0 0 46px;}.left_menu ul li.actlmenu{color:#ffcc00; text-decoration:none; font-weight:bold; background:url(../images/tab_menu_act.gif) no-repeat 14px 1px; margin:0 0 6px 0; padding:0 0 0 46px;}.left_menu ul li ul li{ background:url(../images/tab_sub_menu.gif) no-repeat 0 4px; margin:0; padding:0 0 0 9px}.left_menu ul li ul li.actlsubmenu{background:url(../images/tab_sub_menu_act.gif) no-repeat 0 4px;color:#ffcc00; text-decoration:underline; margin:0; padding:0 0 0 9px }.left_menu ul li a{  color:#ffcc00; text-decoration:none; font-weight:bold}.left_menu ul li ul li a{ color:#FFFFFF; text-decoration:underline; font-weight:normal}.left_menu ul li ul li a:hover{ color:#ffcc00; text-decoration:underline}.left_menu ul li ul li a:activ{ color:#ffcc00; text-decoration:underline}.sub_forum{ background:#e2e7e8; margin:0 0 14px; padding:14px 15px 11px 12px; position:relative; height:100%;}.sub_for_item{ clear:both; overflow:hidden; height:100%; border-bottom:1px solid #8f9292; margin:0 0 4px 0; padding:0 0 4px 0;}.sub_for_item img{ float:left; margin:0 6px 0 0; border:1px solid #80794d}.sub_for_item ul{ list-style:none;width:149px; margin:0; padding:0; float:left}.sub_for_item ul li a{ font-size:10px;}.sub_for_item ul li{ font-size:10px;   color:#000000}.sub_for_item ul li ins{ border-left:1px solid #000000; padding:0 0 0 5px}.sub_forum h3{ display:block; border-bottom:1px solid #8f9292; margin:0 0 5px 0; padding:0 0 2px 0;}.sub_for_tl_bg, .sub_for_tr_bg, .sub_for_bl_bg, .sub_for_br_bg{ position:absolute; width:4px; height:4px; font-size:0; overflow:hidden;}.sub_for_tl_bg{background:url(../images/sub_for_tl_bg.gif) no-repeat; top:0; left:0;}.sub_for_tr_bg{background:url(../images/sub_for_tr_bg.gif) no-repeat; top:0; right:0;}.sub_for_bl_bg{background:url(../images/sub_for_bl_bg.gif) no-repeat; bottom:0; left:0;}.sub_for_br_bg{background:url(../images/sub_for_br_bg.gif) no-repeat; bottom:0; right:0; }/*-------------------------- END LEFT BLOCK -------------------------*//*-------------------------- RIGHT BLOCK -------------------------*/.right_block{width:245px; overflow:hidden; padding:0 0 30px; height:100%; float:right}.right_ban{width:201px;  height:209px; background:#d0d0d0;  position:relative; margin:16px 0 30px 13px;}.right_ban .red_box{ bottom:-13px; left:-13px;}.right_ban_tl_bg, .right_ban_tr_bg, .right_ban_bl_bg, .right_ban_br_bg{ position:absolute; overflow:hidden; font-size:0; width:4px; height:4px;}.right_ban_tl_bg{ background:url(../images/right_ban_tl_bg.gif) no-repeat; top:0; left:0;}.right_ban_tr_bg{ background:url(../images/right_ban_tr_bg.gif) no-repeat; top:; right:0}/*IE6*/*html .right_ban_tr_bg{ right:-1px;}.right_ban_bl_bg{ background:url(../images/right_ban_bl_bg.gif) no-repeat; bottom:0; left:0;}/*IE6*/*html .right_ban_bl_bg{ bottom:-1px;}.right_ban_br_bg{ background:url(../images/right_ban_br_bg.gif) no-repeat; bottom:0; right:0;}/*IE6*/*html .right_ban_br_bg{ bottom:-1px; right:-1px;}.head_news{overflow:hidden; height:100%; margin:0 0 1px; border-bottom:1px solid #d7b981}.theme_news{float:left; background:#FFFFFF;margin:1px 0 0 0; padding:0 20px 1px; }.date_news{ float:right; color:#000000; background:#d7b981; margin:1px 0 0 0;  padding:0px 3px 1px 4px; }.head_news i, .head_news q, .head_news p, .head_news b{width:1px; height:1px; display:block; position:relative; overflow:hidden; font-size:0;}.head_news i{float:left; background: #f9e2a4; margin:1px -1px 0 0;}.head_news q{float:left; background:#f9e2a4; margin:1px 0 0 -1px;}.head_news p{float:right; background:#f9e2a4; margin:1px 0 0 -1px;}.head_news b{float:right; background:#f9e2a4; margin:1px -1px 0 0;}.news ul{ margin:0; padding:0; list-style:none; border-bottom:1px dashed #d7b981; overflow:hidden; height:100%; padding:11px 0 0; margin:0 0 17px}.news ul li{ margin:0 0 14px;  overflow:hidden; height:100%; }.news ul li h3 a{ line-height:160%; text-decoration:underline; margin:0 0 6px;font-size:11px; font-weight:bold; color:#000000}.news ul li img{ border:1px solid #000000; margin:2px 6px 0 0; float:left}.news h1 img{position:absolute; top:13px; right:15px;}.news_cont{  height:100%;}.news{background:#f9e2a4;  margin:0 0 0 13px; width:171px;  font-size:10px; position:relative; height:100%; padding:9px 15px 15px 15px}.news_tl_bg, .news_tr_bg, .news_bl_bg, .news_br_bg{ position:absolute; overflow:hidden; height:4px; width:4px; font-size:0; }.news_tl_bg{ background:url(../images/news_tl_bg.gif) no-repeat; top:0; left:0;}	.news_tr_bg{ background:url(../images/news_tr_bg.gif) no-repeat; top:0; right:0}/*IE6*/*html .news_tr_bg{ right:-1px;}.news_bl_bg{ background:url(../images/news_bl_bg.gif) no-repeat; bottom:0; left:0}/*IE6*/*html .news_bl_bg{ bottom:-1px;}.news_br_bg{ background: url(../images/news_br_bg.gif) no-repeat; bottom:0; right:0;}/*IE6*/*html .news_br_bg{ bottom:-1px; right:-1px;}.subscr input{ border:1px solid #666666; height:12px; margin:0; width:99px; font-size:9px; float:left }.subscr .sear_but button{ font-size:10px; display:block; position:absolute; font-family:Tahoma, Arial, Helvetica, sans-serif;   width:66px; height:14px;  padding:0 0 2px!important; margin:0!important; background:transparent!important }.subscr .sear_but{ width:66px; height:14px; margin:0 0 0 4px!important;  padding:0!important;   }.subscr{ color:#000000;border-bottom:1px dashed #d7b981; padding:0 0 9px; margin:0 0 14px;}.subscr strong, .arhiv strong{ padding:0 0 4px; display:block}.email{clear:both; margin:0 0 2px}.arhiv{ font-size:10px; color:#000000; overflow:hidden; height:100%;}.arhiv a{ font-size:10px;}.arhiv ul li{ float:left; display:block; margin:0 0 0 15px;}.arhiv ul{ overflow:hidden; //width:110%; border:0;  margin:0 0 0 -15px; display:block; position:relative; }/*IE6*/*html .arhiv ul{ height:100%; margin:0 0 0 -30px; width:198px; }.news .red_box{ bottom:-13px; left:-13px;}/*-------------------------- CENTER BLOCK -------------------------*/.content{ overflow:hidden; height:100%; position:relative; padding:30px 10px 0 0;  }/*IE6*/*html .content{ padding:30px 10px 0 0px;}.new_mod ul{  display:block;margin:0; padding:13px 0 0;  list-style:none; overflow:hidden; height:100%;   float:left; //margin:0 0 0 -1px;}.new_mod{ height:100%; padding:1px 0 17px; margin:0 0 10px; border-bottom:1px solid #b4b4b4;  position:relative}.new_mod ul li { float:left; width:250px; height:18px;  display:block; overflow:hidden;  margin:0 0 2px;}.new_mod ul li a{ font-size:12px;}.new_mod ul li div{ float:left; margin:0 8px 0 0; width:18px; text-align:center;}.new_mod_bl_bg, .new_mod_br_bg, .new_mod_tl_bg, .new_mod_tr_bg{width:137px; height:1px; font-size:0; overflow:hidden; position:absolute;}.new_mod_bl_bg, .new_mod_tl_bg{background:url(../images/new_mod_l_bg.gif) no-repeat;left:0;}.new_mod_tl_bg{ top:15px;}.new_mod_bl_bg{  bottom:-1px;}.new_mod_br_bg, .new_mod_tr_bg{background:url(../images/new_mod_r_bg.gif) no-repeat;right:0;}.new_mod_br_bg{ bottom:-1px;}.new_mod_tr_bg{ top:15px;}.top_line{position: absolute; height:1px; width:100%; top:15px; overflow:hidden; font-size:0; background:#b4b4b4;}.test{ clear:both; overflow:hidden; height:100%;  margin:0 0 -19px; }.test h1{ margin:0 0 12px; }.test_cont h2{ padding:0 0 0 23px; margin:0 0 10px 0; background:url(../images/tab_cont_h2.gif) no-repeat 2px 4px;}.test_cont h2 a{font-size:14px; font-weight:bold; color:#000000; text-decoration:underline}.test_cont img{ float:left; margin:0 17px 0 0;}.test_cont{border-bottom:1px dashed #b4b4b4;  padding:0 0 15px; margin:0 0 15px;overflow:hidden; height:100%; }.test_cont ul li{ float:left; width:48%; padding:0 2% 0 0;  //margin:0 0 0 -1px}.test_cont ul{clear:both; overflow:hidden; height:100%; padding:0;  list-style:none; margin:0 0 13px 0}/*IE6*/*html .test_cont ul{ padding:0 0 0 2px;}.test_cont ul li img{ float:left; margin:0 13px 0 0}.test_cont ul li h4{ margin:0 0 11px 0;}.test_cont ul li h4 a{font-size:12px; font-weight:normal; color:#000000; text-decoration:underline}/*-------------------------- END CENTER BLOCK -------------------------*//*BUFFER*/.buffer{position:absolute; padding:0 12px 25px 10px;  border-bottom:1px solid #7f7f7f; border-left:3px solid #00ac3b; border-top:1px solid #7f7f7f;  right:0; top:545px; z-index:1; background:#FFFFFF;}.buffer center{position:relative;  width:171px;  margin:0 auto; //margin:0;  background:#ffa603; overflow:hidden; height:100%;}/*Safari*/body:first-of-type .buffer center{ width:167px;}.buffer center img { float:left}.buffer center div{position:relative;border-bottom:1px solid #8e8e8e; padding:3px 1px 5px 1px; z-index:1; float:left}.buffer center div b{position:absolute; margin:1px 0 0 1px; font-weight:normal;  color:#ffcc33;}.buffer center div a{color:#000000; position:relative; text-decoration:none}.buffer table{table-layout: auto; border-collapse: collapse; border-spacing:0;}.buffer table td{ width:190px; text-align:center;border-collapse:collapse;  vertical-align:top; }.buffer table td dt{height:125px; padding:15px 0 0 0; border-bottom:1px solid #d2d2d2}.buffer table td dl{ width:190px; margin:0 0 25px;}.buffer table td dd{ padding:7px 0; border-bottom:1px solid #d2d2d2}.showhide{position:absolute;   top:5px; left:-33px;height:175px; width:30px;   background: url(../images/buffer.gif) no-repeat 12px 50% #00ac3b;}.showhide p, .showhide i{width:30px; display:block; position:absolute; height:6px;  font-size:0;}.showhide p{background:url(../images/close_t.gif) no-repeat; top:-6px;}.showhide p img{ position:absolute; left:8px; bottom:-21px;}.showhide i{background:url(../images/close_b.gif) no-repeat; bottom:-6px;}.showhide i img{position:absolute; left:8px; top:-21px;}/*-------------------------- FOOTER -------------------------*/.footer{ overflow:hidden; height:100%; clear:both; padding:0 0 14px; }.bot_menu{font-size:10px; overflow:hidden; height:100%;position: relative;   }.bot_menu ul{margin:0; border-top:1px solid #b4b4b4; overflow:hidden; height:100%;  padding:24px 12px 28px 12px; list-style:none;}.bot_menu ul li{ float:left; width:30%; text-align:center; //margin:0 0 0 -1px }.bot_menu ul li.first, .bot_menu ul li.last{float:left;  width:20%; text-align:left}.bot_menu ul li.last{ text-align:right;  }.bot_menu ul li a{ font-size:10px; color:#000000; text-decoration:underline}.bot_menu ul li a:hover{text-decoration:none;}.bot_menu ul li a:activ{text-decoration:none;}.minisol{float:left; width:130px; padding:20px 0 0 21px; margin:0 98px 0 0;}.minisol img{ float:left;  margin:-4px 10px 0 0;}.counter{float:right; padding:15px 30px 0 0; text-align:right; width:230px;}.bot_menu .new_mod_tl_bg, .bot_menu .new_mod_tr_bg{ top:0}.bot_menu .new_mod_br_bg, .bot_menu .new_mod_bl_bg{ bottom:0}.caracter li, .offer li{ clear:both;  margin:0; height:100%; display:block; margin:0 0 5px;}.caracter{overflow:hidden; margin:10px 0 0 0; height:100%;}.caracter ul, .offer{height:100%;clear:both}.offer{ color:#000000; margin:25px 0 0 0;}.caracter ul li div, .offer li div{ float:right; margin:0; width:157px; text-align:right;}.caracter ul li div.l{ float:left;  width:auto; } .caracter ul li h5, .offer li h5{ border-bottom:1px dashed #d2d2d2; border-top:1px dashed #d2d2d2; padding:5px 0 8px; margin:15px 0 0 0;}.photo{float:right; width:220px; text-align:center}.photo img{ margin:0 0 19px;}.photo dl{color:#000000; margin:0 0 16px}.photo dl a{color:#000000;}.photo dl span{color:#666666}.photo ul{ padding:0 0 0 27px;}.photo ul li h3, .caracter li h3, .offer li h3{padding:4px 0 4px 10px; margin:0 0 0 -2px; background:#ff0f0f; color:#FFFFFF;}.offer li h3{ margin:0 0 1px;}.offer_all{ padding:5px 0 0 0; display:block}.offer li{ margin:0 0 9px}.photo ul li h4{padding:4px 0 4px 10px; margin:18px 0 0 -2px; color:#000000;background:#fcba12; font-size:11px; font-weight:bold; text-decoration:none}.photo ul li{ text-align:left; color:#000000; margin:0 0 5px;}.photo ul li span{ color:#0099cc;}.photo ul li span.r{ color:#FF0000;}.photo ul li p{ color:#666666}.photo ul li div{ padding:18px 0 0 0 ;}.y{color:#ff0000}.yandex{ color:#000000; text-decoration:none; margin:0 0 0 15px; padding:0 0 4px;}.market{ color:#000000; text-decoration: underline; margin:0 0 0 32px; padding:0 0 4px;}.catalog{ float:left; width:165px; height:300px; margin:0 0 15px;    border-bottom:1px dashed #d2d2d2}.catalog img{ float:left; }.catalog h3{ text-decoration:underline; padding:0 0 7px 5px;}.catalog h3 a{font-size:11px; font-weight:bold; color:#000000}.catalog p{ display:block; clear:both;color:#339900; text-decoration:underline}.catalog p:hover{ text-decoration:none}.catalog p:activ{ text-decoration:none}.catalog ul{ list-style:none; overflow:hidden; height:200px; }.catalog ul li{ padding:0 0 0 7px; background:url(../images/tab_cat.gif) no-repeat 0 5px;}div.allprice p {padding-top: 10px;}
