/* CSS Document */
body {margin:0px; padding:0px; background:#fff;}
form {position:relative; margin:0px; padding:0px;}
table { border-collapse:collapse; position:relative;}
td {vertical-align:top; }
img {border:0px;}
a:hover {text-decoration:none;}
/*Основные стили*/
h1 {margin:0px 0px 8px 44px; font:normal 27px Trebuchet MS; color:#5D5E5A;position:relative;}
h2 {font:normal 18px Tahoma; color:#10A1D0; margin:0px 0px 0px 0px;}
h2 a {color:#10A1D0;}
h2 a:hover {color:#42D1FF;}
h3 {margin:0px 170px 8px 44px;text-align:left; padding: 5px 5px 10px 10px; font:normal 20px Arial; color: #10A1D0; border-bottom:2px solid #10A1D0;position:relative;}
h3 a {color:#10A1D0;}
a h3 {text-decoration:none;}
h3 a:hover {color:#42D1FF;}





p {font:normal 11px Arial; color:#716F68; text-align:justify; margin:8px 0px 8px 0px;}
li {font:normal 11px Arial; color:#716F68;}

/*Стили шаблона*/
#logo {position:absolute; z-index:100; top:130px; left:62px;}

#visual {background:url(/i/visual.gif) left top repeat-x;}
#visual1 {background:url(/i/visual2.jpg) right top no-repeat;}
#visual2 {background:url(/i/visual1.jpg) left top no-repeat; height:392px;}

#adres {font:normal 11px Tahoma; color:#716F68; padding: 5px;}
#adres a {color:#716F68; }
.text {font:normal 11px Tahoma; color:#716F68;}

#menu {font:normal 12px Tahoma; color:#716F68; padding:240px 0px 0px 20px;}
#menu span {display:block;  float:left; padding:0px 7px 10px 7px;}
#menu a {color:#716F68; }
#menu a:hover {color:#10A1D0;}

#firstmain {width:100%;}
#firstmain td { padding:10px 30px 10px 10px; width:45%;}
#firstmain td.img { padding:10px 10px 10px 50px; width:1%;}
#firstmain a{color:#10A1D0;}

#under {background:url(/i/under.gif) left bottom repeat-x;}
#under1 {background:url(/i/under.jpg) left bottom no-repeat;}

#cont {width:100%; height:130px;}
#articles {width:50%; font:normal 24px Tahoma; color:#716F68; background:url(/i/loop.jpg) 40px 30px no-repeat; padding:0px 0px 0px 200px;}
#articles .li { font:normal 14px Arial; color:#9A9A8F;  margin:0px; padding:0px; margin:12px 4px;}/*background:url(/i/dot.gif) 10px 14px no-repeat;*/
#articles .li a {  color:#10A1D0;}/*margin-left:60px;*/
#articles .li a:hover {color:#42D1FF;}
#contact { vertical-align:middle !important; width:50%; font:normal 14px Tahoma; color:#6C6C69; text-align:center; border-left:1px solid #CACBC7;}

#underground {width:740px; font:normal 11px Tahoma; color:#383734; margin-right:250px;}
#underground td { text-align:right; padding:0px 0px 38px 20px; vertical-align:bottom;}
.counter {width:88px; padding:60px 0px 30px 30px !important;}

/*Поправки к шаблонам вторичных страниц*/
#second #logo {top:77px; left:221px;}
#second #visual {background:url(/i/svisual.gif) left top repeat-x;}
#second #visual1 {background:url(/i/svisual2.jpg) right top no-repeat;}
#second #visual2 {background:url(/i/svisual1.jpg) left top no-repeat; height:275px;}
#second #menu {padding:192px 0px 0px 184px;}

/*Стили seconds*/
#main {width:100%;}
#left {width:191px; padding:0px 10px 0px 30px;}
.lev_0 {font:normal 12px Tahoma; color:#716F68;  padding:8px 0px 6px 0px; background-color: #FFFFFF;}
.lev_0an {font:normal 16px Trebuchet MS, Tahoma; color:#716F68;  padding:8px 0px 6px 0px;}
.lev_0an a {color:#716F68;}
.lev_0 a {color:#716F68;}
.lev_0 a:hover {color:#10A1D0;}

.lev_0a {font:normal 13px Tahoma; color:#716F68;  padding:8px 0px 6px 0px; font-weight: bold; background-color: #FFFFFF;}
.lev_0a a {color:#716F68;}
.lev_0a a:hover {color:#10A1D0;}


#selected_id.lev_1a a { color: #000090; font-weight:bold; }
#selected_id.lev_0a a { color: #000090; font-weight:bold; }
#selected_id.lev_0 a { color: #000090; font-weight:bold; }

.lev_2 {_height:0; margin-left: 10px; padding-left:10px; border-left: solid 1px  #AAAAAA;}

.lev_1a {font:normal 11px Arial; color:#10A1D0; 
background:url(/i/lev.gif) 2px bottom no-repeat;  
padding:10px 0px 4px 20px; margin-top:-10px; margin-left:10px; position:relative;}
.lev_1a a {color:#10A1D0;}
.lev_1a a:hover {color:#42D1FF;}
.lev_1 {font:normal 11px Arial; color:#41403C; border-left:1px solid #10A1D0;  
margin-top:0px; padding:0px 0px 4px 5px; margin-left:20px;}
.lev_1 a {color:#41403C;}
.lev_1 a:hover {color:#10A1D0;}



.lev_1an {font:normal 11px Arial; color:#716F68; 
background:url(/i/lev.gif) 2px bottom no-repeat;  
padding:10px 0px 4px 20px; margin-top:-10px; margin-left:10px; position:relative; color:#555; }
.lev_1an a {color:#000090;}
.lev_1an a:hover {color:red;}

#pagetext {padding:0px 50px 10px 30px;font:normal 14px Trebuchet MS, Arial; }

#txt {width:100%;}
#txt td { padding:10px 30px 10px 0px; }
#txt td.img { padding:10px 10px 10px 0px; width:1%; background-color: #FFFFFF;}

#sub {font:normal 18px Arial !important; color:#0F96C2 !important;}
span.pad { display:block; padding-left:10px;}
span.pad2 { display:block; padding-left:87px;}
.black strong {color:#272624;}
.black p {margin-top:2px;}
.black p a {color:#10A1D0;}
.black .img {text-align:center;}
.price {background:#0F96C2 url(/i/price1.gif) left top no-repeat; width:200px; margin-top:2px;}
.price div {background:url(/i/price2.gif) right top no-repeat; padding:1px 10px 0px 10px; 
font:normal 11px Arial; color:#fff;}
.price a {font:normal 11px Arial; color:#fff;}

.size {background:#0F96C2 url(/i/size1.gif) left top no-repeat; width:170px; margin-top:2px; margin-bottom:15px;}
.size div {background:url(/i/size2.gif) right top no-repeat; padding:1px 10px 0px 10px; 
		font:normal 19px Arial; color:yellow; text-align: center;}
.size a {font:normal 19px Arial; color:#fff; text-decoration: none;}
.size img {border:0px; margin-right:10px;}
.sizeSel img {border:0px; margin-right:10px;}
.sizeSel {background:#FFD533 url(/i/size1s.gif) left top no-repeat; width:170px; margin:2px; margin-bottom:15px;}
.sizeSel div {background:url(/i/size2s.gif) right top no-repeat; padding:1px 10px 0px 10px; 
		font:normal 11px Arial; color:#000; text-align: center;}
.sizeSel a {font:normal 19px Arial; color:#000; text-decoration: underline;}

.end strong {color:#272624;}
.end p {font:normal 12px Arial;margin-top:2px;}
.end p a {color:#10A1D0;}
.end .img {text-align:center; }
.end img {margin-bottom:5px;}
.buy {float:right;font:normal 12px Arial;color:#10A1D0; padding-right:30px;}
.buy a {color:#10A1D0;}


#price_table {text-align:center;  background-color: #FFFFFF; margin: 20px 0px 30px 0px;}
#price_table td {border-top:2px solid #CAD3E4;border-bottom:2px solid #CAD3E4; 
padding: 10px 20px 10px 20px; background-color: #FFFFFF; font:normal 24px Arial; color:#6D6E7A;
vertical-align:middle;}


#order_table {background-color: #FFFFFF; margin: 5px 0px 5px 0px;}
#order_table td {border-top:2px solid #CAD3E4;border-bottom:2px solid #CAD3E4; 
padding: 5px; font:normal 12px Arial; color:#6D6E7A;}



.mcap {
	font: 13px Arial;
	font-weight: bold;
	background: #DCEFFF;
	padding: 2px 10px 2px 10px;
	border-top: 1px  solid #B0C1DD;
	border-bottom: 1px  solid #B0C1DD;
}
.analogbottom{
text-align:left; padding: 0px 5px 5px 5px; 
background: #F7F7FF;
font-family: Tahoma,serif,verdana; font-size: 11px; 
border-bottom: 1px solid #DDDDDD; _height:100%;}

.mtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin:  0px 10px 5px 10px;
font-weight: normal;
}

.adres {
	font: normal 16px Trebuchet MS;
	color: #94A6C1;
	padding: 10px;
}
.adres a {
	color: #94A6C1 text-decoration:none;}
.adres a:hover {
	color: red; text-decoration:underline;}
#clrrb { vertical-align: -10%; margin:0px 3px 0px 3px;}
#clrradio { vertical-align: middle;}
#colorselect {font: normal 12px Tahoma; color: #6b7fa1; margin:0px; padding:5px; text-align:left; }
.colorselect {font: normal 12px Tahoma; color: #6b7fa1; margin:0px; padding:5px; text-align:left; }

#clrs {font:normal 11px Arial; color:#10A1D0; padding:0px; margin:0px;}
#clrs a {color:#10A1D0; text-decoration:underline;}
#clrs a:hover {color:#10A1A0;text-decoration:none;}


.ajaxtooltip{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
font: normal 12px Arial;
width: 400px;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background: lightyellow;
border: 2px solid gray;
border-width: 1px 2px 2px 1px;
padding: 5px;
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9;*/
z-index:10000;
}
.ajaxtooltip .tit{font: bold 14px Arial; border-bottom: 1px dashed #AAAAAA; margin-bottom:3px; }
.ajaxtooltip img {float:left; margin-right:10px; border:1px solid #DDD;}

.cartbaibai {margin:11px;}
#cart {position: absolute; top:7px; right:5px;
width: 202px;
margin: 3px;
background: url(/i/bg.gif);
background-color:#FFFFFF; border:1px dashed #999999; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8;z-index:1500; font: normal 11px Tahoma;}
#cart a {color: #333388; border-bottom: 1px dashed #333388;padding-bottom:2px; line-height:170%;}
#cart a:hover {color: red; border-bottom: 0px; text-decoration:none;}
.cartpm {border:0px;}	
a {cursor: pointer;}
.desc_text {padding:20px;font: normal 14px Trebuchet MS, Arial; color: #555; text-align:justify;}
.desc_text img {margin-right:15px;}
.desc_text p {font: normal 14px Trebuchet MS, Arial; color: #555;}
#cart a.oform {background-color:#0F96C2; color: #FFFFFF; text-align:center; font: bold 15px Arial;padding:5px;}
.addonbox {background: #EFEFEF; border-top:2px solid #DDD; margin:3px 0px 3px 0px; text-align: left; padding:4px;}
.addonbox a {color: #333388; padding-bottom:2px; line-height:170%; text-decoration:none;}
.addonbox a:hover {color: red;  text-decoration:underline;}
.addonbox b {color: #333;}


#skbl {font: bold 16px Trebuchet MS; color: #FF0000;background: #FFF; width:104px; height:23px; padding: 0px 2px 0px 2px;
position: absolute;  left:55px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; z-index:1000;}

#skbl2 {font: bold 16px Trebuchet MS; color: #FF0000;background: #FFF; width:104px; height:23px; padding: 0px 2px 0px 2px;
position: absolute;  left:55px; top:-20px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; z-index:1000;}

#inf {position: absolute;  left:1px;text-decoration:none;z-index:1000;}
#inf img {border:0px;text-decoration:none; padding:0px;}
#inf a {text-decoration:none;}

#catalogtable {width:700px;}
#catalogtable img {border: 1px solid #AAA;}
#catalogtable #inf img {border: 0px;}

#down_info_block {font: normal 13px Arial; width: 690px; color:#333333; border: 1px dashed #AAAAAA; padding: 10px; margin-top:15px; text-align: justify;}
#down_info_block h3 {font: bold 18px Trebuchet MS; border:0px; margin:5px; padding:0px; margin-top:10px; color: #107190;}

.tovblock {background: #FFFFFF; padding:10px; border:2px solid #f5f5f5;position:relative;}
.tovblockselected {border: 2px solid #FF0000; background: url(/i/bg.gif); color: red; padding:10px;}
.tovblockselected h2 a {color:red; font-weight:bold;}

.tag {}
.tagselected {color:red; border-bottom:1px dashed blue;}

.tagcloud {width:650px; padding:10px; margin-bottom:7px; font-family: Trebuchet MS;}
.tagcloud a {text-decoration:none;}
.tagcloud a span {text-decoration:none;}
.tagcloud .seltag {color:red; border-bottom:1px dashed blue;}

.tagcloudmain {margin:0px 50px 10px 50px; border: 1px solid #AAAAAA; padding:10px;  font-family: Trebuchet MS;}
.tagcloudmain a {text-decoration:none;}
.tagcloudmain a span {text-decoration:none;}


.shadow {position: absolute; top:0px; left:0px; z-index:500;  background-color:#DDD; display:none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6;}
.searchform input {font: normal 20px Trebuchet MS; padding:3px;}
#searchsuggest {position:relative; display: inline-block;}
#complete {left: 0px; top:22px;display:none; width:180px; padding:5px; z-index: 2000; background: #FFFFFF;
border: 1px solid #AAAAAA; font: normal 16px Trebuchet MS; color: #333; position: absolute;}
#searchformdiv {float:right;  padding:0px 5px 5px 5px; margin-top:-3px;font: normal 12px Trebuchet MS;}
#searchformdiv form {margin:0px; padding:0px;}
#searchformdiv form input {font: normal 12px Trebuchet MS; padding:1px;}
#searchstr {width:200px;}


.pricetd { background: url(/i/cat/cl.gif);font:normal 19px Arial; color:#00a7ce; padding-top:1px; margin:0px; text-align:center;}
.btntd {background: url(/i/cat/cr.gif); padding:0px; margin:0px;}
#buytbl{border-collapse: collapse; padding:0px; margin:0px;}
#buytbl input { padding:0px; margin:0px;}




.nsizeSel {background:url(/i/cat/selsizel.gif) left top no-repeat;  padding:4px 0px 5px 10px;
		font:normal 19px  Arial; color:#00a7ce; text-align: center; }
.nsizeSel a {color:#00a7ce; text-decoration: none;}

.nsizeSel2 {background:url(/i/cat/selsizer.gif) right top no-repeat; width:11px; padding:4px 0px 8px 5px;font:normal 19px Arial;}


.nsize {background:url(/i/cat/sizel.gif) left top no-repeat;  padding:4px 0px 5px 10px;
		font:normal  19px  Arial; color:yellow; text-align: center;}
.nsize a {color:#fff; text-decoration: none;}

.nsize2 {background:url(/i/cat/sizer.gif) right top no-repeat; width:11px; padding:4px 0px 8px 4px;font:normal 19px Arial;}

#taggrad {background:url(/i/cat/taggrad.gif) left top repeat-x; padding:5px;}
#tagblock {}                                       
#emscalc {border: 1px solid #AAA; margin:20px; padding: 10px; font: 12px Trebuchet MS, Arial;}
#emscalc b{font: 18px Trebuchet MS, Arial; color: #33D;}
#geobanner a {font: 16px Trebuchet MS, Arial; color: #33D; font-weight: bold;}

#ph_sec{position: absolute; top:220px; left:195px;}
#ph_first{position: absolute; top:270px; left:40px;}
#geo_sec{position: absolute; top:240px; left:205px;}
#geo_first{position: absolute; top:300px; left:40px;}

#artmenu {font: 12px Arial; }
#artmenu a {color: #555;}
#artmenu a:hover {color: red;}

#arttext {font: 14px Trebuchet MS; text-align:justify;}
#arttext  li {font: normal 16px Trebuchet MS; color: #333;}
#arttext  b {font: bold 16px Trebuchet MS; color: #333;}
#CLR {font: normal 12px Tahoma, Arial; color: #555; border:0px; border-collapse:collapse; margin:20px;  }
#CLR td {padding:6px; border: 1px solid #666; background-color:#FFF; text-align:center;}                                                                          


#tagdescr {font: normal 16px Trebuchet MS; color: #333;width:650px; border-bottom: 1px solid #AAA; padding:20px; text-align:justify;}


.separator {font: bold 19px Trebuchet MS, Helvetica, sans-serif; color: #777;
padding:5px; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF;}


#sepmenu  {margin: 0;padding: 0 0 0 10px; width: 700px;}
#sepmenu li {margin: 0;padding: 0;display: inline;list-style-type: none;}
#sepmenu li a {font-family: Tahoma, verdana, sans-serif;font-size: 11px;}
#sepmenu a:link, #sepmenu a:visited {
float: left;font-size: 11px;line-height: 14px;padding: 0 12px 6px 12px;text-decoration: none;color: #10A1D0;
border-bottom: 1px solid #fff;
}

#sepmenu a:link.active, #sepmenu a:visited.active, #sepmenu a:hover {
color: #000;background: url(/i/rounded.gif) no-repeat bottom center; border-bottom: 1px solid #E09B1C;
}
#navigator {display:none;}

#clear{clear:both;}

#carousel {display:none;}
#vendorblock {font: normal 12px Tahoma; color: #6b7fa1;border-left: 1px solid #6b7fa1; margin:20px;}
#vendorblock td{padding:10px;}

#newyearleft  {background: url(/i/ny/ny_head_baibai1.png) left top no-repeat; position: absolute; top: 0px; left:0px; width: 440px; height:200px; z-index:1000;}
#newyearright {background: url(/i/ny/ny_head_baibai2.png) right top no-repeat; position: absolute; top: 0px; right:0px; width: 311px; height:179px;  z-index:1000;}
#newyearright1 {background: url(/i/ny/ny_head_right1.png) right top no-repeat; position: absolute; top: 0px; right:0px; width: 311px; height:179px;  z-index:1000;}

.wt {font: normal 10px Tahoma; padding-left:50px; color:#999;}