/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
th, td{vertical-align:top; text-align:left; font-weight:normal;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#2d60a2; text-decoration:none;}
a:hover{text-decoration:underline;}

.btn{cursor:pointer; border:none;}
input[type=submit]{padding-bottom:2px; //padding:0; cursor:pointer;}
input[type=submit]:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

/* H */
h1{font:26px Tahoma, Helvetica, sans-serif; margin-bottom:; color:#;}
h2{font:24px Tahoma, Helvetica, sans-serif; margin-bottom:; color:#;}
h3{font:18px Tahoma, Helvetica, sans-serif; margin-bottom:; color:#;}
h4{font:bold 12px/18px Tahoma; margin-bottom:5px; color:#;}
h5{font:12px Tahoma, Helvetica, sans-serif; margin-bottom:; color:#;}
h6{font:11px Tahoma, Helvetica, sans-serif; margin-bottom:; color:#;}

/* SETTINGS*/
body{font:12px Tahoma; color:#000; background:#fff url(/i/body_bg.gif) repeat-x;}
.main{min-width:1000px;	text-align:left; min-height:100%;}
.indent{width:958px; margin:0 auto;}

/* INDEX */
.index .visual, .index .visual .image{height:387px;}
.index .title{font-weight:normal; text-transform:uppercase; font-size:14px; width:600px;}
.index .intro{width:600px;}
.index .visual .shadow{width:955px; height:17px; background:url(/i/visual_shadow_index.png) no-repeat; bottom:-17px; left:-219px;}

/* HEADER */
.header{height:106px; position:relative; background:url(/i/header_bg.jpg) no-repeat 301px 100%;}
.logo{position:absolute; left:11px; top:26px;}
/* ico */
.ico{position:absolute; left:322px; top:32px;}
.ico a{float:left; margin-right:10px; height:20px; width:20px; padding:1px;}
.ico a:hover, .ico .current{padding:0; border:1px solid #525253;}
/* search */
.search{position:absolute; left:322px; top:65px;}
.search input[type=text]{width:242px; padding:2px 5px; float:left; margin-right:6px; background:#e3e3e3; border:1px solid #ccc; font-size:10px; text-transform:uppercase;}
.search input[type=submit]{width:31px; height:19px; padding:0 5px; background:url(/i/ok_btn.gif) repeat-x; border:1px solid #ccc; border-radius:3px; color:#e5e7bf; text-align:right; float:left; font-size:11px;}
/* enter */
.enter{position:absolute; left:649px; top:25px; width:285px;}
.enter li{float:left; margin-right:5px;}
.enter h4{font:18px Tahoma; color:#80acd3; margin:0;}
.enter h5{font:9px Trebuchet MS; text-transform:uppercase; color:#80acd3; margin-bottom:3px;}
.enter input[type=text], .enter input[type=password] {width:100px; padding:2px 5px; background:#e3e3e3; border:1px solid #ccc; font-size:10px; text-transform:uppercase; display:block;}
.enter a{font-size:9px; color:#fff; text-transform:uppercase; text-decoration:none;}
.enter input[type=submit]{width:31px; height:19px; padding:0 5px; background:url(/i/ok_btn.gif) repeat-x; border:1px solid #ccc; border-radius:3px; color:#e5e7bf; text-align:right; float:left; font-size:11px; margin-top:18px;}
.enter input[type=submit].logout{width:51px;}

/* CONTENT */
.outer{padding-bottom:410px;}
.container{float:right; width:100%; margin-left:-219px;}
.content{margin-left:219px; background:#fff; min-height:387px;}
.content p, .content ul, .content ol{margin:0 0 20px 0; line-height:18px;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
.content .nostyle li{margin-left:0; list-style-type:none;}
.padding{padding-left:82px;}
.intro{background:url(/i/up_bg.gif) no-repeat; border-left:1px solid #bebebe; padding:25px 17px 0 17px;}
.lists ul{padding-left:15px; font-size:11px; line-height:16px;}
.title{background:url(/i/title_bg.gif) repeat-y; padding:15px 15px 9px; font:bold 12px Tahoma; color:#fff; border-left:1px solid #c2c2c2; width:600px;}

/* VISUAL */
.visual{position:relative; height:226px;}
.visual .image{height:226px; overflow:hidden;}
.visual .shadow{width:739px; height:17px; background:url(/i/visual_shadow.png) no-repeat; bottom:-17px; left:0; position:absolute;}
.visual .contacts{position:absolute; left:64px; top:35px; font-size:24px; color:#2d60a2; line-height:28px;}
.visual .site{font-size:10px; padding-left:19px; text-transform:uppercase; line-height:14px;}
.visual .ttl{position:absolute; bottom:0; left:83px; background:url(/i/ttl_bg.png); padding:15px; width:600px; color:#fff; font-size:18px; text-transform:uppercase; text-shadow:1px 1px 1px #000; font-weight:bold;}
/* navigation */
.navigation{height:30px; background:#2d60a2; width:628px; position:absolute; left:82px; top:0;}
.navigation li{float:left; background:url(/i/nav_dev.gif) no-repeat 0 6px; padding:0 10px/*0 19px 0 21px*/; height:30px;}
.navigation li:first-child{background:none;}
.navigation a{font:14px/28px Tahoma; text-transform:uppercase; color:#fff; text-shadow:1px 1px 1px #132843; text-decoration:none;}
/* catalogue */
.catalogue{background:url(/i/up_bg.gif) no-repeat; padding:20px 18px; overflow:hidden;}
.catalogue .body{margin-left:-15px;}
.catalogue .item{width:295px; float:left; margin:0 0 25px 15px;}
.catalogue .image{width:148px; height:157px; border:1px solid #ccc; float:left; margin:4px 15px 0 0; position:relative; background-color:#ffffff; text-align:center; vertical-align:middle;}
.catalogue .image .overflow{width:148px; height:157px;}
.catalogue .x{width:7px; height:26px; background:#ccc; position:absolute; left:149px; top:-1px;}
.catalogue .text{overflow:hidden;}
.catalogue p{font-size:11px; color:#666; margin-bottom:10px; line-height:16px;}
.catalogue .bel{color:#0163f7;}
.catalogue .bel.denom {color: #666; font-size: 80%;}
.catalogue .btn, .catalogue .btn:hover{display:block; width:87px; height:34px; background:url(/i/catalogue_btn.png) no-repeat; text-align:center; color:#fff; line-height:32px; text-decoration:none; margin:10px auto;}
.catalogue ul{margin-bottom:10px;}
/* product */
.product{background:url(/i/up_bg.gif) no-repeat; padding:20px 18px; overflow:hidden; border-left:1px solid #bebebe;}
.product .images{width:310px; float:left; margin:4px 15px 0 0; position:relative;}
.product .image{width:310px; height:328px; border:1px solid #ccc; margin-bottom:10px; text-align:center;}
.product .image .overflow{width:310px; height:328px;}
.product .image .x{width:7px; height:36px; background:#ccc; position:absolute; left:311px; top:-1px;}
.product .text{overflow:hidden;}
.product .text p{font-size:12px; color:#666; margin-bottom:15px;}
.product .text .bel{color:#0163f7;}
.product .text .bel.denom {color: #666;}
.product .text .btn, .catalogue .text .btn:hover{display:block; width:87px; height:34px; background:url(/i/catalogue_btn.png) no-repeat; text-align:center; color:#fff; line-height:32px; text-decoration:none;}
.product .text ul{margin-bottom:15px; line-height:18px;}
.product .text h4{font:24px Arial, Helvetica, sans-serif;}
.product .text h5{font:14px Arial, Helvetica, sans-serif; margin-bottom:15px;}
.product .text .price strong{font-size:18px;}
.product .text .btns{overflow:hidden;}
.product .text .btns a{float:left; margin-right:5px;}
.product .thumbs{overflow:hidden; margin-left:-11px; width:323px;}
.product .thumbs li{width:93px; height:99px; border:1px solid #ccc; float:left; margin:0 0 11px 11px; position:relative;}
.product .thumbs .img{width:93px; height:99px; overflow:hidden;}
.product .thumbs .x{width:5px; height:16px; background:#ccc; position:absolute; left:94px; top:-1px;}
.product .descript{clear:both;}
.pdf{padding:1px 0 1px 20px; background:url(/i/pdf_ico.gif) no-repeat;}

/* SIDEBAR */
.sidebar{float:left; width:219px;}
/* sidenav */
.sidenav{background:#2d60a2 url(/i/sidenav_bg.gif) repeat-x; min-height:357px; padding:15px 0; margin-bottom:35px;}
.sidenav li{background:url(/i/sidenav_dev.png) no-repeat; padding:8px 16px; overflow:hidden;}
.sidenav li:first-child{background:none;}
.sidenav a{float:left; padding-left:17px; background:url(/i/sidenav_bull.gif) no-repeat 0 3px; text-decoration:none; color:#fff;}
/* basket */
.basket{margin-bottom:35px;}
.basket .head{background:url(/i/basket_head.gif); padding:7px 20px 10px 17px; position:relative; min-height:40px; color:#a2a2a2;}
.basket .icon{width:46px; height:48px; background:url(/i/basket_ico.png) no-repeat; position:absolute; right:13px; top:-20px;}
.basket .body{width:219px; overflow:hidden;}
.basket h3{color:#708da7; margin-bottom:3px;}
.basket ul{/*float:right;*/ line-height:16px; padding-top:3px;}
.basket .btn{display:block; width:117px; height:34px; background:url(/i/basket_btn.png) no-repeat; text-align:center; color:#fff; line-height:32px; text-decoration:none; font-size:11px; margin:0 0 3px -5px;}
.basket h6{color:#666;}
.basket span{color:#5e80c5;}
.basket .rub{font-size:11px; color:#666;}

/* FOOTER */
.footer{min-width:1000px; margin:0 auto; text-align:left; margin-top:-390px; position:relative; height:445px; background:url(/i/bottom_bg2.jpg) repeat-x;}
.footer .up{height:321px; overflow:hidden;}
.footer .down{height:105px; background-color:#2C60A2; padding:8px 20px 0 20px; font-size:11px; color:#9e9e9e;}
.advert{width:292px; float:left;}
.advert h1{font-size:28px; color:#1d1d1d; margin-bottom:35px; height:53px; line-height:53px;}
.advert .slider{width:210px; background:#4e4e4e; border-left:4px solid #686868; border-right:4px solid #686868; padding:10px 20px; position:relative;}
.advert .item{overflow:hidden;}
.advert .image{float:left; margin-right:5px;}
.advert .prev{width:11px; height:22px; background:url(/i/slider_prev.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-11px; cursor:pointer;}
.advert .next{width:11px; height:22px; background:url(/i/slider_next.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-11px; cursor:pointer;}
.advert h4{padding:12px 0; font-size:14px; text-transform:uppercase; font-weight:normal;}
.advert a{color:#fff;}
.advert p{color:#fff; font-size:11px;}
.actions{width:657px; float:right; background:url(/i/footer_light.png) no-repeat; min-height:254px;}
.actions h1{font-size:28px; color:#2d60a2; margin-bottom:35px; height:53px; line-height:53px; padding-left:32px;}
.actions .catalogue{background:none; padding-top:0; padding-left:21px;}
.actions .catalogue h4 a{color:#80acd3;}
.actions .catalogue p{color:#fff;}
.actions .catalogue ul{color:#ff091a;}
.actions .catalogue .denom {color: #666; font-size: 80%;}

.footer .down li{line-height:15px;}
.footer .copy{width:/*310*/190px; float:left;}
.footer .copy .ttl{color:#fff; margin-bottom:20px;}
.footer .copy img{vertical-align:middle;}
.footer .breadcrumbs{width:500px; float:left;}
.footer .breadcrumbs a{color:#9e9e9e;}
.footer .address{width:210px; float:right/*left*/;}

/* sliced by Olga Gaishoon */

.visual .workt {position:absolute; left:83px; top:110px; font-size:24px; color:#2d60a2; line-height:28px;}
.workt li {font-size:10px; text-transform:uppercase; line-height:14px;}
table.cart-items {width:100%; margin:20px 0;}

table.cart-items td {padding:5px 0; text-align: center;}
table.cart-items thead td{background-color:silver; font-size:120%; font-weight:bold;}
table.cart-items tr.odd td {background-color:silver;}

li.old-price {color:#80ACD3; /*text-decoration:line-through;*/ position:relative; width:130px;}
li.old-price span {border-bottom:1px solid red; height:8px; left:0; position:absolute; top:0; width:90%;}
div.order-note {background-color:silver; border:1px dotted black; font-weight:bold; margin:20px 0; padding:10px;}

div.title a {color:#ffffff;}
ul.address a {color:#ffffff;}

div.overflow a {display:block; width:100%; height:100%;}

#footer-line {background:url(/i/footer_bg2.gif) repeat-x; clear:both; width:100%; height:9px;}

p.ech1 {margin-top:20px; margin-left:0; text-align:center; font-size:28px; font-weight:bold; color:#0054a5;}
p.ech2 {margin-left:0; text-align:center; color:red; font-weight:bold; font-size:18px;}
table.ech3 {width:100%;}
table.ech3 td {background-color:#7CA6D8; padding:5px;}
table.ech3 td a {font-weight:bold; color:#ffffff; font-size:18px;}

.clear-left {clear:left;}
hr.clear-left {border: 1px solid #cecece; margin: 10px;}
.ul-dl2-has-picture {padding-left: 145px !important;}
.sect-list-img {float:left; margin:0 10px 10px 0;}
.tree-style {background: url("/i/tree2.png") no-repeat;}
.tree-style-last {background: url("/i/tree.png") no-repeat;}

.news-list {
	margin:15px 20px 0 0;
}
.news-list-item {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
a.news-list-item-img {
	display:block;
	width:200px;
	min-height:100px;
	float:left;
}
.news-list-item-txt {
	float:right;
	width:420px;
}
.news-list-item h3 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
}
a.news-list-item-detail {
	display:block;
	margin:5px 0 0 0;
}
.news-detail-img {
	text-align:center;
}
.news-detail h1 {
	font-size:15px;
	font-weight:bold;
	margin:15px 0;
}
.news-detail-video {
	margin:10px 0;
}