/* CSS Document */

body{
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Arial, Verdana, sans-serif;
}

div,ul, li, a, h1, h2, h3, h4, h5{padding:0; margin:0; }
table, th, td { padding:0; border-collapse:collapse; border:1; } 

ul{list-style-type:none;}
p{font-size: 0.75em}
img{border: 0px;}

h1{font-size: 2.5em; font-weight: normal;}

h2{font-size: 1em; color: #196289; padding: 5px 0}

h3{font-size: 0.75em; color: #196289; }

a:link,
a:active,
a:visited,
a:hover {
    color: #196289;
    text-decoration: underline
}

.right{text-align: right}
.left{float: left}

#wrapper{width: 100%; height: 100%}

/***  Left Layout  ***/

#left-layout{width: 250px; background: #052a36; vertical-align: top}

#top-img-space{width: 250px; height: 387px; background: url(images/topimg.png) no-repeat top left;  }

div#logo a img{margin: 10px 0 0 21px;}

#phone-number{margin: 30px 0 0 25px}
.code{float: left; font-size: 0.9em; color: #0d4658; font-weight: bold; margin: 2px 4px 0 0;}
.number{float: left; font-size: 1.5em; color: #ffffff;}

#navigation{background: url(images/nav_bg.png) no-repeat #042a36 top left; color: #ffffff; font-size: 0.9em}
#navigation ul.navlist{}
#navigation ul.navlist li{margin:0px; padding:1px 0px; _height: 5px; _padding: 0px;}
#navigation ul.navlist li a.active{color: #7db6c9;}
#navigation ul.navlist li a{display: block; background: url(images/list.gif) no-repeat left; padding: 3px 0 3px 20px; color: #ffffff;}
#navigation ul.navlist li a:hover{background: url(images/list.gif) no-repeat left #1e5364; padding: 2px 0 2px 20px; border-top: 1px solid #3a6979; border-bottom: 1px solid #3a6979; color: #ffffff; }

#navigation ul.navlist ul.sublist{}
#navigation ul.navlist ul.sublist li a.active{color: #7db6c9;}
#navigation ul.navlist ul.sublist li a{display: block; background: url(images/sublist.gif) no-repeat left; padding: 1px 0 1px 30px; }
#navigation ul.navlist ul.sublist li a:hover{background: url(images/sublist.gif) no-repeat left #1e5364; padding: 0 0 0 30px; border-top: 1px solid #3a6979; border-bottom: 1px solid #3a6979; color: #ffffff; }

#navigation ul.navlist ul.sublist ul.sub-sublist{}
#navigation ul.navlist ul.sublist ul.sub-sublist li a.active{color: #7db6c9;}
#navigation ul.navlist ul.sublist ul.sub-sublist li a{display: block; background: url(images/sub_sublist.gif) no-repeat left; padding: 1px 0 1px 45px;}
#navigation ul.navlist ul.sublist ul.sub-sublist li a:hover{background: url(images/sub_sublist.gif) no-repeat left #1e5364; padding: 0px 0 0px 45px; border-top: 1px solid #3a6979; border-bottom: 1px solid #3a6979; color: #ffffff; }

#banplace-200{margin: 30px 20px;}
               
/***  Right Layout  ***/

#right-layout{vertical-align: top; }

#menu{height: 48px; background: url(images/menu_bg.png) repeat-x top; }
#menu ul{color: #374d6c; padding: 14px 0; font-size: 0.9em; width: 900px; _width: 800px}
#menu ul li{display: inline; padding: 0 4px 0 10px; background: url(images/vline.gif) no-repeat left;}
#menu ul li.mainpage{background: url(images/anchor.gif) no-repeat left; padding-left: 30px; font-weight: bold;}
#menu ul li a{color: #374d6c; }
#menu ul li a:hover{color: #374d6c; text-decoration: underline;}

#search{vertical-align: top; height: 30px; color: #828282; font-size: 0.9em; background: url(images/bg_search.png) repeat-x left top #9cdaf0;}
#search div.rc-search{float: left; height: 24px; background: url(images/rc_search.png) no-repeat left top; padding: 5px 10px 3px 15px;}
#search div input.edit-field{float: left; margin: 4px 5px 4px 2px; width: 35%; height: 16px; padding: 0;}
#search div input.search-button{float: left; margin: 5px 2px;}

#pictograms{margin: 6px 15px; float: right}
#pictograms img{margin: 0 7px;}

#content-top-rc{background: url(images/lrc_content.png) no-repeat left top #fff; vertical-align: top; _margin-top: -8px; height:5px; padding-left: 5px; font-size: 0em;}
#content-top-rc div{height: 8px; border-top: 1px solid #8ac6d9; font-size: 0em;}
#content{width: 100%}

#middle-side{vertical-align: top; padding: 0 10px;}

#banplace-468{text-align: center; margin: 15px 0 15px 5px; vertical-align: top; }

#mb-title{width: 100%; margin: 5px 0 0 0;}
.lrc-title{background: url(images/title_lc.png) no-repeat left top #114c5e; width: 6px; height: 29px}
.rrc-title{background: url(images/title_rc.png) no-repeat right top #114c5e; width: 6px; height: 29px}
.title-name{background: url(images/lg_title.png) no-repeat right top #114c5e; width: 20%; color: #fff; font-size: 1em; font-weight: bold; padding: 0 10px; }
.bspace{background: url(images/rg_title.png) no-repeat left top #0f4b5d; color: #0f4b5d}
.gspace{width: 20px; height:3px; background:#114c5e;}
.right-shadow{background: url(images/right_shadow.png) no-repeat right top #fff; height: 4px}
.left-shadow{background: url(images/left_shadow.png) no-repeat left top #fff; } 

#error p{font-size: 1em; color: #6a6a6a; font-weight: bold;}

#news-list, #articles-list, #news, #error, .content, #list-of-product, .poll-result, .poll-center, #order{margin: 0 10px 10px 10px}
#news-list p{padding: 0; margin: 3px 0; }
#news-list div.news-date{color: #434343; font-size: 0.75em; font-weight: bold;}
#news-list div.news-date a{color: #000;}
#news-list div.news-date a:hover{color: #ff710a;}
#news-list div.news-details{color: #434343; font-size: 0.75em; font-style: italic; text-align: right}
#news-list div.news-details a{color: #434343; text-decoration: underline;}
#news-list div.news-details a:hover{color: #434343; text-decoration: none}

#articles-list p{padding: 0; margin: 3px 0; font-size: 1em; }
#articles-list div.title{font-size: 18px; color: #6a6a6a; background: url(images/blue_arrow.gif) no-repeat left #fff; padding-left: 10px;}
#articles-list div.title a:hover{text-decoration: underline}
#articles-list div.articles-details, {color: #434343; font-size: 0.75em; font-style: italic; text-align: right}
#articles-list div.articles-details a{color: #434343; text-decoration: underline;}
#articles-list div.articles-details a:hover{color: #434343; text-decoration: none}

table#chapter {margin-bottom: 5px}

div.goods-block{padding:0 20px 20px 10px;}
div.goods-block div.title{font-size: 0.75em; font-weight: bold; background: url(images/blue_arrow.gif) no-repeat left #fff; padding-left: 10px; }
div.goods-block div.title a{color: #6a6a6a;}
div.goods-block div.title a:hover{color: #6a6a6a; text-decoration: underline}
div.goods-block div.gray-hline{height: 1px; font-size: 0em; background: #ececec; border-left: 5px solid #cfcfcf; border-right: 5px solid #cfcfcf; margin: 6px 0 9px 0; margin-right: 5px}
div.goods-block table tr td img{border: 4px solid #e2e2e2}
div.goods-block div.price{color: #ff710a; font-weight: bold; text-align: center; font-size: 0.8em}
div.goods-block div.price-small{color: #ff710a; text-align: center; font-size: 0.75em}
div.goods-block table tr td div.goods-description{color: #6a6a6a; font-size: 0.8em; margin-left: 10px}
div.goods-block table tr td div.add-in-cart{font-size: 0.75em; font-weight: bold; padding-left: 20px; background: url(images/icon_cart.gif) no-repeat left; color: #196289; margin-left: 10px}
div.goods-block table tr td div.add-in-cart a{color: #196289;}
div.goods-block table tr td div.add-in-cart a:hover{color: #196289; text-decoration: underline}
div.goods-block table tr td div.presence{color: #707070; font-size: 0.75em; margin: 5px 0; text-align: center;}

#banplace-300{text-align: center; margin: 10px 0 7px 0; vertical-align: top; }

#right-side{width: 201px; vertical-align: top;}
#left-block div.top_rc{background: url(images/lb-top-rc.png) no-repeat left top #fff; height: 8px; font-size: 0em; }
#left-block div.bottom_rc{background: url(images/lb-bottom-rc.png) no-repeat left top #fff; height: 8px; font-size: 0em; margin-bottom: 7px}
#left-block div.top_grc{background: url(images/glb-top-rc.png) no-repeat left top #fff; height: 10px; font-size: 0em; }
#left-block div.bottom_grc{background: url(images/glb-bottom-rc.png) no-repeat left top #fff; height: 10px; font-size: 0em; margin-bottom: 7px}
div.authorization{background: url(images/lb-bg.png) repeat-y left #fff; padding-left: 10px; padding-bottom: 5px;}
div.authorization div.auth-text{font-size: 0.7em; padding: 6px 2px 0 1px;}
div.authorization div.auth-text a{color: #606060; padding: 4px 2px 2px 2px; text-decoration: underline}
div.authorization div.auth-text a:hover{color: #606060; text-decoration: none}
div.authorization div.auth-text a.text-l{margin: 3px 5px 3px 0; }
div.authorization div.auth-text a.text-r{margin: 3px 5px 3px 0; padding-left: 8px; background: url(images/vg_line.gif) no-repeat left; _background: url(images/vg_line_e6.gif) no-repeat left}
div.authorization input.input{border: 1px solid #b7cee0; margin: 2px 0; _margin: 1px 0; height: 15px;}
div.authorization input.button{width: 17px; margin-bottom: -3px; margin-left: 7px; _margin-bottom: -2px;}
.welcome {font-size: 0.8em; padding-left: 1px; }

div.poll{background: url(images/lb-bg.png) repeat-y left #fff; padding-left: 12px; padding-bottom: 5px;}
div.poll .question{font-size: 0.75em; font-weight: bold;}
div.poll ul {font-size: 0.75em; list-style-type:disc; padding: 5px 0px 8px 25px;}
div.poll a{color: #606060; padding: 4px 2px 2px 2px; text-decoration: underline}
div.poll a:hover{color: #606060; text-decoration: none}
div.poll input.button{width: 17px; margin-bottom: -5px; margin-left: 7px; _margin-bottom: -4px;}
div.poll div.other_polls a{color: #606060; padding: 4px 2px 2px 0px; text-decoration: underline; font-size: 0.75em;}
div.poll div.other_polls a:hover{color: #606060; text-decoration: none}
div.poll .vote{color: #196289; font-weight: bold; font-size: 0.75em; } 

div.poll-center{background: padding-left: 12px; padding-bottom: 5px;}
.question{font-weight: bold; font-size: 0.75em}
div.poll-center ul {list-style-type:disc; padding: 5px 0px 8px 25px; font-size: 0.75em}
div.poll-center a{color: #606060; padding: 4px 2px 2px 2px; text-decoration: underline}
div.poll-center a:hover{color: #606060; text-decoration: none}
div.poll-center input.button{width: 17px; margin-bottom: -4px; margin-left: 7px; _margin-bottom: -3px;}
div.poll-center div.other_polls {padding-top: 10px; font-size: 0.75em}
div.poll-center div.other_polls a{color: #606060; padding: 4px 2px 2px 0px; text-decoration: underline;}
div.poll-center div.other_polls a:hover{color: #606060; text-decoration: none}
div.poll-center .vote{color: #196289; font-weight: bold;} 

div.poll-result{background: padding-left: 12px; padding-bottom: 20px;}
div.poll-result span.results{font-size: 0.75em; font-weight: bold}
div.poll-result table {width: 100%; font-size: 0.75em; margin: 5px 0px;}
div.poll-result table tr th {background-color: #fff;} 
div.poll-result table tr td {background-color: #fff;} 
div.poll-result table tr {border-bottom: 1px solid #ccc;} 
div.poll-result table tr td.answer {padding: 2px 4px;} 
div.poll-result table tr td.cnt {text-align: center;} 
div.poll-result table tr td.chart {padding: 2px;} 
div.poll-result table tr td.chart div {background: #b3d7e3; text-align: center;} 

.content div{font-size: 0.75em;}
.content table {font-size: 0.75em; width: 100%;}
.content table tr td {padding: 2px 5px 2px 0px;}
.content input, .content textarea {border: 1px solid #b7cee0;}
.content input.button{border: 1px solid #999999; margin: 3px 0}

p.krohi{margin-left: 10px}
p.krohi a{ color: #6a6a6a;  margin-right: 5px}
p.krohi a.arrow{color: #6a6a6a; background: url(images/arrow.gif) no-repeat left #fff; padding-left: 15px; margin-right: 5px}
p.krohi a:hover{text-decoration: underline;}


.dload-price img{margin: 0 5px -3px 0}
.dload-price a{color: #6a6a6a;}
.dload-price a:hover{text-decoration: underline}

.photogallery{margin: 10px 5px;}
.photogallery div{float: left; margin: 10px 15px; width: 130px; text-align: center; color: #6a6a6a; font-weight: bold; }
.photogallery div a{color: #6a6a6a;}
.photogallery div a:hover{text-decoration: underline;}
.photogallery div img{border: 4px solid #e2e2e2; padding: 10px; width: 100px; height: 100px}

.search-results{margin: 0 10px 10px 10px}
.search-results div.one-search-res{margin: 10px 0}
.search-results div.one-search-res div.search-title{font-size: 0.75em; font-weight: bold; color: #000}
.search-results div.one-search-res div.search-title a{color: #000}
.search-results div.one-search-res div.search-title a:hover{text-decoration: underline}
.search-results div.one-search-res div.search-text{font-size: 0.75em; margin: 5px 0; color: #000}
.search-results div.one-search-res div.search-detail{font-size: 0.75em; text-align: right; color: #6a6a6a; font-style: italic}
.search-results div.one-search-res div.search-detail a{color: #6a6a6a; text-decoration: underline;}
.search-results div.one-search-res div.search-detail a:hover{text-decoration: none;}


#product-navigation{margin: 0 10px 20px 10px}
#product-navigation p a{color: #6a6a6a;}
#product-navigation p a:hover{text-decoration: underline;}

#list-of-products{margin: 0 10px 20px 10px}
#list-of-products div.title{font-size: 18px; color: #6a6a6a; background: url(images/blue_arrow.gif) no-repeat left #fff; padding-left: 10px;}
#list-of-products div.title a:hover{text-decoration: underline}
#list-of-products div.product{margin: 10px 0}
#list-of-products div.product p{float: right}
#list-of-products div.product p img{margin: 0 20px 10px 0}
#list-of-products div.grey-line{border-top: 1px solid #999999; padding-top: 15px;}

table.product{margin: 20px 0; width: 100%}
table.product tr td img.big{width: 150px; height: 150px; margin: 0 20px 5px 0}
table.product tr td img.small{width: 70px; height: 70px; margin: 0 20px 5px 0;}
table.product tr td p{margin: 0 10px; padding: 0}
table.product tr td div.price{color: #ff710a; font-weight: bold; font-size: 1.5em; margin: 5px 0; width: 150px; padding-left:10px; text-align: left;}
table.product tr td div.price-small{color: #ff710a; font-size: 0.75em; margin: 5px 0; width: 150px; padding-left:10px; text-align: left;}
table.product tr td div.add-in-cart{font-size: 0.75em; font-weight: bold; padding-left: 20px; background: url(images/icon_cart.gif) no-repeat left; color: #196289; margin: 5px 0 5px 10px;}
table.product tr td div.add-in-cart a{color: #196289;}
table.product tr td div.add-in-cart a:hover{text-decoration: underline}
table.product tr td div.presence{color: #707070; font-size: 0.75em; margin: 5px 0; text-align: left; padding-left:10px;}
table.product tr td div.gray-hline{height: 1px; font-size: 0em; background: #ececec; border-left: 5px solid #cfcfcf; border-right: 5px solid #cfcfcf; margin: 6px 0 9px 0; margin-right: 5px}

div.feedback{margin: 10px 0}
p.feedback-text{margin: 2px 0 10px 0; padding: 0}

#order{font-size: 0.75em}
.cart-table{margin: 10px 0 5px 0; text-align: center} 
.cart-table tr td{padding: 5px 0; } 
.cart-table tr td.grey-border{border-top: 1px solid #b7cee0; border-bottom: 1px solid #b7cee0;}
#order input.button{border: 1px solid #999999; margin: 0 6px 15px 0} 
#order input{border: 1px solid #b7cee0;}  


table.bf{width: 100%; font-size: 0.75em; margin: 0 10px 20px 10px; }
table.bf tr td a{color: #6a6a6a}
table.bf tr td a:hover{text-decoration: underline}

div.rate{background: url(images/lb-bg.png) repeat-y left #fff; padding-left: 10px; padding-bottom: 5px;}
div.rate div.rate-text{font-size: 0.75em; padding: 0 2px 0 1px;}
div.rate div.rate-text div.currency{margin: 4px 0;}
div.rate div.rate-text div.currency a{color: #606060;}
div.rate div.rate-text div.currency a:hover{text-decoration: none}

div.cart{background: url(images/lb-bg.png) repeat-y left #fff; padding-left: 10px; padding-bottom: 5px;}
div.cart img{margin-top: -30px; margin-left: 135px}
div.cart div.cart-body{margin: 5px 0 0 1px; font-size: 0.75em; color: #606060; }
div.cart div.cart-body table{width: 132px; margin-bottom: 7px}
div.cart div.cart-body table tr td{vertical-align: top}
div.cart div.cart-body input.button{width: 17px; margin-bottom: -5px; margin-left: 7px; _margin-bottom: -4px;}
.get-order{color: #196289; font-weight: bold;} 
.get-order a{color: #196289; } 
.get-order a:hover{text-decoration: underline} 

div.action{background: url(images/glb-bg.png) repeat-y left #fff; padding-left: 12px; padding-bottom: 5px; }
div.action table{width: 180px; margin-left:3px;}
div.action table tr td img{border: 4px solid #e2e2e2}
div.action table tr td div{margin-left: 7px; }
div.action table tr td div.goods-description{color: #6a6a6a; font-size: 0.65em; }
div.action table tr td div.old-price{color: #6a6a6a; text-align: center; font-weight: bold; margin: 4px 7px; font-size: 0.7em}
div.action table tr td div.new-price{color: #ff710a; text-align: center; font-weight: bold; margin: 4px 7px; font-size: 0.7em}
div.action div.title{font-size: 0.75em; font-weight: bold; background: url(images/blue_arrow.gif) no-repeat left #fff; padding-left: 10px;}
div.action div.title a{color: #6a6a6a;}
div.action div.title a:hover{text-decoration: underline}
div.action div.gray-hline{height: 1px; font-size: 0em; background: #ececec; border-left: 5px solid #cfcfcf; border-right: 5px solid #cfcfcf; margin: 6px 0 9px 0; margin-right: 5px}
div.action div.add-in-cart{font-size: 0.75em; font-weight: bold; padding-left: 20px; background: url(images/icon_cart.gif) no-repeat left; color: #196289; margin-top: 7px;}
div.action div.add-in-cart a{color: #196289;}
div.action div.add-in-cart a:hover{text-decoration: underline}
div.action div.presence{color: #707070; font-size: 0.75em; margin: 5px 0; text-align: center;}

#lb-news{padding: 0 4px 0 7px;}
#lb-news div.date{font-size: 0.75em; font-weight: bold;}
#lb-news div.date a{color: #434343;}
#lb-news div.date a:hover{color: #ff710a;}
#lb-news div.news-text{color: #000; font-size: 0.75em; margin-bottom: 10px;}

#lb-articles{padding: 0 4px 0 7px;}
#lb-articles div.date{font-size: 0.75em; font-weight: bold;}
#lb-articles div.date a{color: #434343;}
#lb-articles div.date a:hover{color: #ff710a;}
#lb-articles div.art-text{color: #000; font-size: 0.75em; margin-bottom: 10px;}

.footer{background: url(images/footer_bg.png) repeat-x top #042a36; clear:both; height: 80px; color: #fff; }
.left-footer{ width: 230px; float:left; padding: 35px 0px 30px 20px; background-color: #042a36; font-size:  0.75em; }
.right-footer{float: left; padding: 25px 0 18px 0px;}
.right-footer img{padding: 0px 5px 0px 15px;}
.footer-corners{float: left; background: url(images/lrc_footer.png) no-repeat left top; padding-top:10px;}
.zakaz
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background: #999;
}
.zakaz td
{
  background: #FFF;
  text-align:center;
}
.rating{font-size: 0.75em; margin: 2px 0 0 0 ; color: #000}

.gall{display:block;padding-top:40px;position:relative;width:100%;text-align:left}
.gall span{display:block;right:0;position:absolute;top:0}
.gall .new_product{background:url(images/new_product.gif) no-repeat;display:block;height:69px;width:69px}
.gall span.action_product{background:url(images/action_product.gif) no-repeat;display:block;height:69px;width:69px}

