* {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: 176px; 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: 30px; 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:#9F0005;}

.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;
}
