/* CSS Document */
body {margin:0px; padding:0px; color:#333333; min-width:980px; background:#ffffff url(../img/header_bg.png) repeat-x 0 0;}
TABLE, IMG {border:0; border-collapse:collapse}
A {outline:none}
/*
table { border-collapse:collapse; position:relative;}
*/
td {vertical-align:top; padding:0px;}
form {margin:0px; padding:0px;}
a:hover {text-decoration:none;}
/*Основные стили*/
h1 {margin:0px 170px 8px 44px; font:normal 26px Arial; color:#0e50a6; border-bottom:2px solid #0e50a6; padding: 5px 5px 10px 10px;}
h2 {font:normal 18px Tahoma; color:#0e50a6; margin:0px 0px 0px 0px;}
h2 a {color:#0e50a6;}
h2 a:hover {color:#0e50a6;}                                                                                                                                   
h3 {margin:0px 170px 8px 44px;text-align:left;
 padding: 5px 5px 10px 10px;  font:normal 26px  Arial;  color: #0e50a6; border-bottom:2px solid #0e50a6; width: 400px;}
h3 a {color:#0e50a6;}
h3 a:hover {color:#0e50a6;}

p {font:normal 12px Arial; color:#333333; text-align:justify; margin:8px 0px 8px 0px;}
li {font:normal 12px Arial; color:#333333;}
li a {font:normal 12px Arial; color:#004b90;}




#visual  {background:url(/i/topc.gif) right top repeat-x;}
#visual1 {background:url(/i/topr.gif) right top no-repeat;}
#visual2 {background:url(/i/topl.gif) left top no-repeat; height:226px; width:100%; text-align:center;}

#botl {background:url(/i/botl.gif) left bottom no-repeat;  height:74px; }
#botc {background:url(/i/botc.gif)  bottom repeat-x;}
#botr {background:url(/i/botr.gif)  right bottom no-repeat;  }

#btmtxt {position: relative; z-index:100; top:12px; right:65px; font:normal 10px Tahoma; color:#FFFFFF; float:right;}

#counters {margin-top: 12px; margin-left:65px; }

#txt {font: normal 12px Tahoma; color: #333333; padding:20px; margin:10px; width:630px;}
#txt td {padding:10px;border-bottom: 2px solid #86ACD4; background:#E4F1FD url(/i/gradline.gif) left top repeat-y; }
#txt .img {background:#FFF;}
#txtandborders{font: normal 12px Tahoma; color: #333333; padding:20px; }

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

#menu {position:absolute; top:168px; font-weight:bold; left:65px; font: bold 20px Arial;    color: #fbcf16; z-index:100; }
#menu span {display:block;  float:left;}
#menu a {color: #fbcf16; text-decoration:none; }
#menu a:hover {color: #FFFFFF; text-decoration:underline;}
#phone {position: absolute; z-index:100; top:168px; right:65px; font:bold 20px Arial; color:#fbcf16;}


#firstmain {width:99%;}
#firstmain td { padding:10px 30px 10px 10px; width:27%;}
#firstmain td.img { padding:10px 10px 10px 20px; width:1%;}
#firstmain a{color:#bd611b;}

#clrtable {font: normal 9px Tahoma; }
#clrtable td { padding:2px;}

#arttable {font: normal 9px Tahoma; }
#arttable td { padding:5px; border: 1px solid #CCCCCC; text-align: center;}


#ramka {background:url(/i/ramka.jpg) left top repeat-x; height: 32px;}

#under {}
#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:610px; font:normal 11px Tahoma; color:#FFFFFF; margin-right:550px;}
#underground td { text-align:right; padding:0px 0px 14px 20px; vertical-align:bottom;}
.counter {width:88px; padding:60px 0px 10px 5px !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;}
.ltit {font:normal 12px Tahoma; font-weight:bold; color:#716F68;  padding:8px 0px 6px 0px; background-color: #FFFFFF;}
.ltit a { color:#716F68; text-decoration:none; }
.lev_0 {font:normal 13px Arial; color:#0e50a6;  padding:1px 0px 2px 4px; background-color: #FFFFFF;}
.lev_0 a {color:#0e50a6; text-decoration:none;}
.lev_0 a:hover {color:#0099D1; text-decoration:underline;}
.lev_0a {font: bold 15px Arial; color:#0e50a6;  padding:8px 0px 3px 4px; background-color: #FFFFFF;}
.lev_0a a {color:#0e50a6; text-decoration:none;}
.lev_0a a:hover {color:#0099D1; text-decoration:underline;}


#selected_id {background-color:#c0f0FF;}
#selected_id:hover {color:#ffffff;}

.lev_2 {margin-left: 10px; padding-left:10px; border-left: 1px solid #4075B9;}

.lev_1a {font:normal 11px Arial; color:#10A1D0; 
background:url(/i/lev.gif) 2px bottom no-repeat; margin-left:10px;  padding:2px 0px 2px 10px; position:relative; border-left: 1px solid #E5ECF5;}
.lev_1a a {color:#0e50a6; text-decoration:none;}
.lev_1a a:hover {color:#0099D1; text-decoration:underline;}
.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:#0099D1; text-decoration:underline;}
#pagetext {padding:30px 10px 10px 10px; margin:0px; width:90%;font:normal 11px Arial; border-left: 1px solid #CCC;}
.mrnd {background: url(/i/bg.gif); border: 1px dashed #FF6666; margin:10px;}
/*#txt td { padding:10px 30px 10px 0px; width:45%;}
#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:#FFF url(/i/bgbuy.jpg); border:1px solid #CCC;  margin-top:2px; margin-bottom:7px;}
.price td { padding:1px 10px 10px 10px; font:normal 12px Arial; color:#333;}
.price a {font:normal 13px Verdana; color:red;}

.size {background:#bb5d1b url(/i/size1.gif) left top no-repeat; width:100px; margin:7px 0px 7px 7px;}
.size div {background:url(/i/size2.gif) right top no-repeat; padding:1px 10px 0px 10px; 
		font:normal 12px Arial; color:yellow; text-align: center;}
.size a {font:normal 12px Arial; color:#fff; text-decoration: none;}

.sizeSel {background: url(/i/size1s.gif) left center no-repeat; width:100px; margin:7px 0px 7px 7px;}
.sizeSel div {background:url(/i/size2s.gif) right center no-repeat; padding:1px 10px 0px 10px; 
		font:normal 12px Arial; color:yellow; text-align: center;}
.sizeSel a {font:normal 12px Arial; color:yellow; 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;}

#addonst {background-color: #FFFFFF; margin: 0px; margin-bottom:7px;}
#addonst td {border-bottom:1px dotted #CAD3E4; 
padding: 3px;  background-color: #FFFFFF; font:normal 9pt Tahoma; color:#6D6E7A;
vertical-align:middle;}
#addonst a {font:normal 9pt Tahoma; color:red;}

.clrsel  {border-bottom:1px dotted #CAD3E4; 
padding: 3px; background-color: #FFFFFF; font:normal 9pt Tahoma; color:#6D6E7A;
vertical-align:middle; text-align:left;}

.dop  {font:normal 12pt Arial; 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-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;}
#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:right; }
#clrs {font:normal 11px Arial; color:#10A1D0; padding:0px; margin:0px;}
#mpag {border:1px dotted #777777; margin:10px; padding:10px;  background:url(/i/bg.gif) right top;}


#vendorblock {font: normal 12px Tahoma; color: #6b7fa1;border-left: 1px solid #6b7fa1; margin:20px;}
#vendorblock td{padding:10px;}
#rc {font: normal 16px sans-serif; color: #333333; font-weight:bold;
background-color: #dcefff; text-align:center; padding:4px;
border: 2px solid #b0c1dd; border-bottom:0px; width: 300px;}

#mh_ct td {font: normal 10px Tahoma; text-align:center; padding:3px; }

.desc_text {color:#333;  background:#e4f1fd url(/i/gradline.gif) left top repeat-y; 
padding:20px; font: normal 14px Arial; width:600px; text-align:justify;}

.mindl {font: normal 13px Trebuchet MS, Arial; color:#777777;padding:5px;}
#tov_box {padding:10px 20px 10px 20px; }

#newyearright {background: url(/i/ny_head_right.png) right top no-repeat; position: absolute; top: 0px; right:300px; width: 311px; height:179px;  z-index:1000;}

#descrip_box {font: normal 12px Arial; padding-right:8px;}


#sep {font:bold 26px Trebuchet MS, Tahoma; color:#0E4EA0; background:#FFC8A8; margin:10px 0px 0px 0px;padding:4px 5px 4px 10px;}                             
#septop {height:20px;}
#colortable td{border:0px; font: normal 12px Tahoma; text-align:center; padding:1px 5px 1px 5px;}
#colortable img {border:0px; margin:0px;}


#sepmenu  {margin: 0;padding: 10px 0 0 10px;}

#sepmenu li {margin: 0;padding: 0;display: inline;list-style-type: none;}
#sepmenu li a {font-family: verdana, sans-serif;font-size: 11px;}
#sepmenu a:link, #sepmenu a:visited {
float: left;font-size: 11px;line-height: 14px;font-weight: bold;padding: 0 12px 6px 12px;text-decoration: none;color: #6868d4;
border-bottom: 1px dotted #D8FAD1;
}

#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 #AAAAEE;
}
#navigator {display:none;}
#clear{clear:both;}
.sizevp { font:bold 18px Arial; color:#555;}

#mp_sk {font: bold 18px Arial; color: red;}
#addonform  {background:url(/i/bg.gif); font: 10px Tahoma; color: #550000;  border: 1px solid #d07171; 
padding:4px; margin-top:5px; text-align:left; margin-bottom:3px;}
#addonform  a{ font: normal 10px Tahoma; }
#addonformtop  {font: 11px Tahoma; color: #550000; padding: 0px; border-bottom: 1px solid #CCC; padding:2px;}

.part_sk {font: bold 12px Sans-Serif;color:yellow; position:absolute; top:-7px; right:-7px; 
background: url(/i/discount.png) no-repeat; padding:7px 0px 0px 1px; width:28px; height:28px; text-align:center;z-index:1;behavior: url(/javascript/png/iepngfix.htc);}
.part_img_block {position:relative; margin-top:3px;}



.header {background:url(../img/header_left.png) no-repeat 0 0}
/*
.header .outer {background:url(../img/header_left.png) no-repeat 0 0;}
*/
.header .inner {background:url(../img/header_right.png) no-repeat 100% 0; height:258px; overflow:hidden}
.header .logo {float:left; padding:152px 9px 9px}
.header .phone {float:right; margin:121px 46px 0 0}
.header .menu {clear:left; display:block; padding:26px 0 0 60px}
.header .menu .left,
.header .menu .right {float:left; width:28px; height:49px; background:url(../img/menu_corners.png) no-repeat 0 0; overflow:hidden}
.header .menu .right {background-position:100% 0}
.header .menu UL {list-style:none; float:left; margin:0; padding:0}
.header .menu LI {float:left; padding:3px 0; background:url(../img/menu_shadow.png) repeat-x 0 0}
.header .menu LI A {
	display:block; padding:13px 0 14px; width:157px; text-align:center;
  background:#0E4CA1 url(../img/menu_bg.png) repeat-x 0 0; color:#ffffff; font-size:14px;
  text-decoration:none; text-transform:uppercase;
}
.header .menu LI A:hover {background-color:#1E8ACB; background-position:0 -43px;}

.footer {background:url(../img/footer_bg.png) repeat-x 0 0}
.footer .inner {background:url(../img/footer_flowers.jpg) no-repeat 50% 0; height:134px}
.footer .info {float:left; margin:70px 10px 0; text-align:left; color:#ffffff; font:11px Arial;}
.footer .counters {float:right; margin:60px 10px 0; text-align:right;}


.vnal {background:#67FC64; padding:1px; display:inline-block; border:1px solid #AAA; margin-left:40px; font: bold 12px Arial;}


.files_title {font-family:Arial,serif; font-weight:bold; font-size:11pt; margin:10px 0 5px}
UL.files_list {border-left:1px solid #6B7FA1; padding:1px 10px; margin:0 0 0 20px; list-style:none}
UL.files_list LI {margin:0; padding:0; display:block; background:url(/i/file_ico/unknown.png) no-repeat 0 50%; padding:2px 2px 2px 20px}
UL.files_list LI A {color:#00e}
UL.files_list LI.file_ico_pdf {background-image:url(/i/file_ico/pdf.png)}
UL.files_list LI.file_ico_jpg,
UL.files_list LI.file_ico_png,
UL.files_list LI.file_ico_gif {background-image:url(/i/file_ico/image.png)}
UL.files_list LI.file_ico_doc {background-image:url(/i/file_ico/doc.png)}
UL.files_list LI.file_ico_xls {background-image:url(/i/file_ico/xls.png)}


.cycle {width:800px; height:160px; margin:0 auto; background:#FFF; border:solid 1px #ddd; 
font-family:Trebuchet MS,Arial,sans; position:relative;}
#block DIV.cycle {padding:0}
.cycle A {display:none; width:800px; padding:0}
.cycle A.db_top {padding:5px 0 0 0; text-align:left; line-height:1; text-decoration:none}
.cycle A.db_top .pad {padding:0 210px 0 10px; overflow:hidden; height:155px; display:block}
.cycle A.db_top .title {font-size:35px; white-space:nowrap; font-weight:bold; display:block; color:#0067B6; }
.cycle A.db_top .c_price {font:italic 38px Trebuchet MS, Arial; margin-left:-2px; font-weight:bold; color:#716F68;
display:block; margin-bottom:40px;}
.cycle A.db_top .gtname{font-size:14px; display:block; color:#818181}
.cycle A.db_top .c_info {font:normal 10px Tahoma; display:block; color:#999}
.cycle A.db_top .c_price SPAN {font-size:36px;}
.cycle A.db_top .c_skidka {font-size:33px; float:right; display:block; font-weight:bold; text-align:right; color:#333}
.cycle A.db_top .c_skidka SPAN.val {color:#d72614; font-size:100px}
.cycle A.db_top .c_skidka SPAN.inf {display:block; margin-top:-20px; position:relative}

