/* CSS Document */
body {margin:0px; padding:0px; background:#fff;}
table { border-collapse:collapse; position:relative;}
td {vertical-align:top; padding:0px;}
div,form {position:relative; margin:0px; padding:0px;}
img {border:0px;}
a:hover {text-decoration:none;}

/*Основные стили*/
h1 {margin:0px 0px 8px 44px; font:normal 24px Arial; color:#59A0CE;}
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;}
h3 a {color:#10A1D0;}
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 { clear:both; text-align:center; padding:76px 0px 0px 100px;}

#all {background:url(/i/visual.gif) left top repeat-x;  width:100%;}
#visual1 {background:url(/i/visual2.jpg) right top no-repeat;}
#visual2 {background:url(/i/visual1.jpg) left top no-repeat; }

#menu { float:right; padding:80px 30px 0px 20px;font:bold 16px Arial; }
#menu a {display:block; background:url(/i/lap.gif) left top no-repeat; color:#6D9C3D; padding:0px 0px 10px 22px;}
#menu a:hover {display:block; background:url(/i/lapa.gif) left top no-repeat; color:#59A0CE; padding:0px 0px 10px 22px;}
#act {display:block; background:url(/i/lapa.gif) left top no-repeat !important; color:#59A0CE !important; padding:0px 0px 10px 22px; text-decoration:none !important;}

#main { clear:both;width:100%;}
#content {width:100%; padding:60px 20px 20px 30px; font:normal 11px Arial;}
#right {width:210px; padding:60px 0px 30px 0px;}

#adres {font:normal 11px Tahoma; color:#716F68; padding: 5px;}
#adres a {color:#716F68; }

.txt { width:100%; font:normal 11px Arial; color:#000;}
.txt td { text-align:center; padding:5px 12px;}
.txt th { font:bold 14px Arial; font-weight:600; color:#59A0CE; text-align:center; padding:0px 20px; vertical-align:bottom !important;}
.txt th a {color:#59A0CE;}
.txt p { width:217px;}

#txt {width:100%;}
#txt td { padding:10px 30px 10px 0px; width:45%;}
#txt td.img { padding:10px 10px 10px 0px; width:1%; background-color: #FFFFFF;}



#left {padding:0px 10px 0px 20px;}
.lev_0 {font:normal 12px Tahoma; color:#716F68;  padding:8px 0px 6px 0px;}
.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;}
.lev_0a a {color:#716F68;}
.lev_0a a:hover {color:#10A1D0;}

.lev_2 {margin-left: 10px; padding-left:10px; border-left: dotted 1px  #AAAAAA; _height:100%; }

.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; 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;}




#articles {background:url(/i/articles.jpg) left 10px no-repeat; 
padding:50px 10px 210px 10px; font:bold 16px Arial; 
font-weight:600; color:#59A0CE;}
#articles a {color:#59A0CE;}

#nav { background:url(/i/nav.gif) 100px bottom no-repeat; font:normal 12px Tahoma; color:#91C5FF; padding:12px 10px 10px 120px;}
#nav a {color:#91C5FF}

#under { width:100%; margin:0px 0px 8px 0px; background:url(/i/under.gif) right top repeat-x;}
#copys {width:78px; padding:2px 80px 2px 8px; font:normal 12px Tahoma; color:#fff; background:#87BADB url(/i/copys.gif) right top no-repeat; text-align:justify;}
#copys strong { text-decoration:underline;}
#contact { text-align:right; font:normal 30px Arial; color:#87BADB; background:url(/i/cont.gif) right top no-repeat; padding:5px 20px 11px 0px;}
#contact a {font:normal 11px Arial; color:#75A1BD;}
#counters { width:240px; background:#87BADB;}
#counters table { margin:auto;}
#counters td {width:88px; padding:15px 10px;}


#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;}

.mtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin:  0px 10px 5px 10px;
font-weight: normal;
}

.adres {
	font-family: Tahoma, Helvetica, sans-serif;
	background: #94A6C1;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px 10px 2px 10px;
	margin: 0px 10px 0px 0px;
	border-top: 1px  solid #FFFFFF;
	border-bottom: 1px  solid #FFFFFF;
}
.adres a {
	color: #FFFFFF; text-decoration:none;}
.adres a:hover {
	color: #FFFD7E; text-decoration:underline;}


.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:5px;}
.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;}

.sizeSel {background:#FFD533 url(/i/size1s.gif) left top no-repeat; width:170px; margin:2px; margin-bottom:5px;}
.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;}


#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;}

#clrrb { vertical-align: -10%; margin:0px 5px 0px 10px;}
#clrradio { vertical-align: middle;}
.colorselect {font: normal 12px Tahoma; color: #6b7fa1; margin:0px; padding:5px; text-align:right; }
#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: 300px;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background: lightyellow;
border: 2px solid gray;
border-width: 1px 2px 2px 1px;
padding: 5px;
}
.ajaxtooltip .tit{font: bold 14px Arial; border-bottom: 1px dashed #AAAAAA; margin-bottom:3px;}
.cartpledik {margin:7px;position:relative;}
.closecart {postion: absolute; top:-40px;}
#cart {position: absolute;  right:5px;
width: 202px;
margin: 5px;
background: url(/i/bg.gif);
background-color:#FFFFFF; border: 1px solid #64b1d8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity: 0.9;z-index:500; font: normal 11px Tahoma;}
#cart a {color: #333388; border-bottom: 1px dashed #333388;padding-bottom:2px; line-height:170%; text-decoration:none;}
#cart a:hover {color: red; border-bottom: 0px; text-decoration:none;}
.cartpm {border:0px;}	
a {cursor: pointer;}
.desc_text {padding:20px;}
#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; text-align: left; padding:4px;margin-left:0px;}
.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;}

#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;}


#skbl {font: bold 16px Arial; color: #AA0000;background: #FFF; width:120px; height:23px;
position: absolute; top: -23px; left:100px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8;}
#inf {position: absolute; top: -15px; left:7px;text-decoration:none;}
#inf img {border:0px;text-decoration:none; padding:0px;}
#inf a {text-decoration:none;}

#catalogtable img {border: 1px solid #AAA;}
#catalogtable #inf img {border: 0px;}

.tovblock {margin:2px;  padding:10px; border:2px solid #d6f5ff;}
#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;}                                                                          


#arttext  {font: 14px Trebuchet MS; text-align:justify; color: #333;}
#arttext  p{font: 14px Trebuchet MS; text-align:justify; color: #333;}
#arttext  li {font: normal 16px Trebuchet MS; color: #333;}
#arttext  b {font: bold 16px Trebuchet MS; color: #333;}
