* {outline: none;}body, html {margin:0; padding:0; height:100%; _height:100%; background:white; border:none;}table, td, th {border-collapse:collapse; border-spacing:0; font-size:100%;}img {border: none; margin: 0; padding: 0;}.g-max-width {margin:0 auto;}.g-clean {clear:both; font-size:0;}body {#color: #3d4856;color: #000000;    font-size: 12px;    line-height: 1.2;    font-family: Tahoma, Geneva, sans-serif;    background: transparent;}/*------------------------------------------------------------------*/p { margin-top:0;}h1, h2, h3, h4, h5, h6 {    /*bringing boldness back to headers and the strong element*/    font-weight: normal;    margin-top: 0;    padding: 0;}h1 {    /*18px via YUI Fonts CSS foundation*/    font-size: 138.5%;}h2 {    /*16px via YUI Fonts CSS foundation*/    font-size: 123.1%;}h3 {    /*14px via YUI Fonts CSS foundation*/    font-size: 108%;}abbr, acronym {    /*indicating to users that more info is available */    border-bottom: 1px dotted #000;    cursor: help;}blockquote, ul, ol, dl {    /*giving blockquotes and lists room to breath*/    margin: 1em;}ol, ul, dl {    /*bringing lists on to the page with breathing room */    margin-left: 2em;}ol li {    /*giving OL's LIs generated numbers*/    list-style: decimal outside;}ul li {    /*giving UL's LIs generated disc markers*/    list-style: disc outside;}dl dd {    /*giving UL's LIs generated numbers*/    margin-left: 1em;}caption {    /*coordinated marking to match cell's padding*/    margin-bottom: .5em;    /*centered so it doesn't blend in to other content*/    text-align: center;}p, fieldset, table {    /*so things don't run into each other*/    margin-bottom: 1em;}/*width*/.wp5 {width:5%}.wp10 {width:10%}.wp15 {width:15%}.wp20 {width:20%}.wp25{width:25%}.wp30 {width:30%}.wp33 {width:33%}.wp35 {width:35%}.wp40 {width:40%}.wp45 {width:45%}.wp50 {width:50%}.wp55 {width:55%}.wp60 {width:60%}.wp65 {width:65%}.wp66 {width:66%}.wp70 {width:70%}.wp75 {width:75%}.wp80 {width:80%}.wp85 {width:85%}.wp90 {width:90%}.wp95 {width:95%}.wp100 {width:100%}/*.wx100 {width:100px;}*//*padding*/.p5{padding:5px;}.pt5 {padding-top:5px;}.pr5 {padding-right:5px;}.pb5 {padding-bottom:5px;}.pl5 {padding-left:5px;}.p10{padding:10px;}.pt10 {padding-top:10px;}.pr10 {padding-right:10px;}.pb10 {padding-bottom:10px;}.pl10 {padding-left:10px;}.p15{padding:15px;}.pt15 {padding-top:15px;}.pr15 {padding-right:15px;}.pb15 {padding-bottom:15px;}.pl15 {padding-left:15px;}.p20{padding:20px;}.pt20 {padding-top:20px;}.pr20 {padding-right:20px;}.pb20 {padding-bottom:20px;}.pl20 {padding-left:20px;}/*margin*/.m5{margin:5px;}.mt5 {margin-top:5px;}.mr5 {margin-right:5px;}.mb5 {margin-bottom:5px;}.ml5 {margin-left:5px;}.m10{margin:10px;}.mt10 {margin-top:10px;}.mr10 {margin-right:10px;}.mb10 {margin-bottom:10px;}.ml10 {margin-left:10px;}.m15{margin:15px;}.mt15 {margin-top:15px;}.mr15 {margin-right:15px;}.mb15 {margin-bottom:15px;}.ml15 {margin-left:15px;}.m20{margin:20px;}.mt20 {margin-top:20px;}.mr20 {margin-right:20px;}.mb20 {margin-bottom:20px;}.ml20 {margin-left:20px;}/*position*/.left{float:left;display:inline;}.right{float:right;display:inline;}.clear{clear:both;height:0;}.center{margin:0 auto;}.pl21 {    padding-left: 21px;}/*-----------------------------------------------------*//*--layout----------------------------------------------------------------------*/.page-width {margin: 0 auto; zoom: 1; padding:  0 20px;}.l-top-page {min-height: 100%; _height: 100%; width:100%;}.l-footer-page {height:128px; position:relative; margin-top:-128px; background:#f8ad7c; width:100%;}.l-middle {zoom:1; padding-bottom:140px; padding-top:40px;}.l-header {zoom:1;}.l-right-box-siteBar {float:right; display:inline; width:223px;}.l-left-box-siteBar {float: left; display: inline; width: 223px;}.l-content-box {zoom: 1; padding-right: 16px; padding-left: 16px; width:750px;margin-right:240px;}/*===end layout ==================================================================================*//*helpers--------------------------------------------------------------*/.preset {}.preset p {margin: 0; padding: 0;}.p0m0 {padding: 0; margin: 0; list-style: none;}.p0m0menu ul {margin: 0; padding: 0;}.p0m0menu li {list-style: none;}.head-1 {height: 296px; position: relative;}.main_rel, h1 ,h3 {background: url("images/main_e_bg.png") repeat-x #9c3b1c top center; line-height: 35px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url("images/PIE.htc"); position: relative; padding-left: 21px;}h1 ,h3 {font-size: 17px; color: #ffffff;}.logo {}.basket_box {background: url("images/basket.png") no-repeat ; width: 197px; height: 143px;}.basket_box h4 {color: white; font-size: 18px; margin: 0; margin-bottom: 6px;}.bask_ins {padding-top: 39px;  padding-left: 19px; color: white;}.basket_go  a {display: block; width: 116px; height: 26px; line-height: 26px; font-size: 12px; background: url("images/bask_btn.png") no-repeat; text-align: center; color: white; text-decoration: none;}.uss_basket_mini {height: 36px;}.h-tel-box {position: absolute; top: 140px; left: 25px; font-size: 23px; line-height: 1.4; text-align: center;}.aut {margin-bottom:15px;}.aut a {font-size:16px;}.head_menu {}.lf_r .head_menu {padding:0 5px; margin-top:3px; margin-bottom:15px; border-bottom:1px solid #ca4731;}.head_menu li {display: inline-block; *display:inline; background: url("images/menu_separator.png") no-repeat right top; padding:0 2px 0 0;}.head_menu a {text-decoration:none; color: #ffffff; font-size:15px; padding:0 14px; display:block; height:35px;}.lf_r .head_menu li a {padding:0 15px;}.head_menu a:hover, .head_menu a.active {background:#b45745;}.b-search {position:absolute; right:22px; top:8px; zoom:1;}.b-search form {zoom:1; line-height:1;}.b-search input {vertical-align: top !important;}.foot_ins {border-top:1px #ca4731 solid; margin-top:1px; padding-top:9px; color:#fff; font-size:11px;}.foot_ins .left {padding-top:20px;}.foot_middle {zoom:1; /*padding-left:21px;*/ padding-right: 22px;}a {color: #9c3b1c;}.cat li {padding-left: 13px; background: url("images/cat_bg.png") no-repeat 0 5px ; line-height: 1; font-size: 14px; margin-bottom: 15px;}.cat .submenu {padding-top: 15px;}.cat a {color: #1e1e1e;}.cat a:hover, .cat a.active {color: #9c3b1c;}/*==============================================*/.ssnn-copyright {float:right;}.kab_logo {margin-bottom:8px; padding-top:5px;}.counters {text-align: right;}.bot_l {}.bot_l img {vertical-align: middle;}.bot_l a {color: #ffffff;}td.submit {text-align: right;}#loginForm td {padding-bottom:5px;}.news_block_item .title , h4 {color: #9c3b1c; font-weight: bold; margin-bottom: 7px; font-size: 14px;}.news_block_item .preview {margin-bottom: 12px;}.news_block_item {border-bottom: 1px dotted #252525; padding-bottom: 18px;}.spec .news_block_item {border-bottom: none;}form {margin: 0; padding: 0;}.subscribe-box .emailfield {background: url("images/sub_inp.png") no-repeat; padding-left: 10px; margin-bottom: 7px;}.subscribe-box .emailfield input {background: transparent; border: none; margin: 0; padding: 0; height: 25px; line-height: 25px; width: 100%; color: #8c8c8c; font-size: 11px;}.send_button input {background: transparent; border: none; margin: 0; padding: 0; height: 26px; width: 95px; background: url("images/sub_btn.png"); text-indent: -999999px;}.mail {color: #9c3b1c; font-size: 14px; text-align: center;}.mail a {color: #9c3b1c;}.news_list h5 {font-size: 16px; font-weight: bold; margin-bottom: 5px;}.lf_r {position:relative; zoom:1;}a.add_to_cart{background-color: #24A6BD;color: #fff;padding: 4px 10px 4px 10px;text-decoration: none;border-radius: 5px;}.price{font-size:20px;}.catalogue-element { position:relative; }#.catalogue-element h1 { font-size:22px Georgia; color:#333333; background:none;}.catalogue-element:after { content:''; clear:both; display:table; }	.catalogue-element .analogs { margin:15px 0 15px; padding:15px 0 15px; background-image:url("images/footer-menu-bg.jpg"); background-repeat:repeat-x; background-position:top; }.catalogue-element .analogs:after { content:''; clear:both; display:table;  }				.catalogue-element .analogs .item { width:210px; margin:0 46px 30px 0; }	.catalogue-element .analogs .last { margin:0 0 30px 0; }			#.catalogue-element .left { width:270px; float:left; background-color:#fff; border-radius:8px; box-shadow:0 0 3px rgba(0,0,0,.1); padding:15px; }	.catalogue-element .left .main { text-align:center; margin:0 0 20px; }	.catalogue-element .left .item { float:left; width:100px; height:100px; line-height:100px; margin:0 17px 10px 0; }	.catalogue-element .left .item img { vertical-align:middle; }	.catalogue-element .right { float:right; width:400px; position:relative; top:-10px; }		.catalogue-element .right .short { margin:0 0 10px; }	.catalogue-element .right .price-block { margin:0 0 30px; }	.catalogue-element .right .price-block:after { content:''; clear:both; display:table; }	.catalogue-element .right .price-block .price-order { float:left;}			.catalogue-element .right .price-block .price-order .price { margin:0 0 20px; font:33px/40px Georgia; color:#333333; }	.catalogue-element .right .price-block .price-order .price s { font:italic 21px/40px Georgia; color:#CDC3B9; margin-left:20px; }	.catalogue-element .right .price-block .price-order .order { margin:0; }				.catalogue-element .right .price-block .price-order .order .quantity { color:#6C6D6C; letter-spacing:1px; display:inline-block; font:bold 11px/18px 'HelveticaNeue'; text-transform:uppercase; margin:0 0 10px; }		.catalogue-element .right .price-block .sale { float:right; width:113px; }		.catalogue-element .right .price-block .sale a { display:block; width:113px; height:127px; background-image:url("images/sale-nav.png"); background-repeat:no-repeat; }	.catalogue-element .right .tabs-block { position:relative; }		.catalogue-element .right .tabs-block .nav { list-style-type:none; margin:0 0 30px; }		.catalogue-element .right .tabs-block .nav:after { content:''; clear:both; display:table; }			.catalogue-element .right .tabs-block .nav li { float:left; margin:0 10px 0 0; }				.catalogue-element .right .tabs-block .nav li  a { display:block; text-decoration:none; padding:0 18px; line-height:30px; height:30px; color:#6C6D6C; }				.catalogue-element .right .tabs-block .nav li.active a { color:#1CB7DC; border-radius:15px; background-color:#eaeaea; box-shadow:0 0 3px rgba(0,0,0,.2) inset; }		.catalogue-element .right .tabs-block .tab-content { display:block; }			.catalogue-element .right .tabs-block .tab-content ul { margin:0 0 18px 20px; }			.catalogue-element .right .tabs-block .tab-content .review-add { position:relative; margin:0 0 30px; }				.catalogue-element .right .tabs-block .tab-content .review-add .result { line-height:18px; margin:0 0 4px; }				.catalogue-element .right .tabs-block .tab-content .review-add span { color:#ff0000; }				.catalogue-element .right .tabs-block .tab-content .review-add .fld-name { margin:0 0 4px; }				.catalogue-element .right .tabs-block .tab-content .review-add .inpt { margin:0 0 10px; }					.catalogue-element .right .tabs-block .tab-content .review-add .inpt input { width:300px; }					.catalogue-element .right .tabs-block .tab-content .review-add .inpt textarea { width:300px; }				.catalogue-element .right .tabs-block .tab-content .review-add .submit { margin:10px 0; }				.catalogue-element .right .tabs-block .tab-content .r-item { margin:0 0 10px; padding:0 0 10px; background-image:url("images/footer-menu-bg.jpg"); background-repeat:repeat-x; background-position:bottom; }					.catalogue-element .right .tabs-block .tab-content .r-item .r-name { margin:0 0 2px; }		.catalogue-element .right .tabs-block .t-active  { display:block; }.tooltip{  position: relative;  cursor: pointer;  display: inline-block;  text-decoration: none;  font-size:12px;  color: #ffffff;  outline: none;  }.tooltip span{  visibility: visible;  position: absolute;   overflow:hidden;  bottom: 0px;  left: 0px;  z-index: 3;  width: 198px;  height:38px;  text-align:left;  opacity: .8;  background-color: #cccccc;  color:red;text-align:center;font-size:22px;padding-top:5px;}