/* Global styles */

html{font-size:100.1%;}
html,body,form{margin:0;padding:0}
html,body{height:100%; overflow-x: hidden;}
body{text-align: left; font-size: 12px; font-family: Verdana, Tahoma, Arial; line-height: 1.5; color:# 000; background: url('pixel.gif') no-repeat fixed;}
select,input,div,span,font,textarea{font-size: 12px; font-family: Verdana, Tahoma, Arial;}
a img,img,html,body{border:none}
a img,img,a{outline:none!important}
:focus{outline:none}
tr.mid td{vertical-align:middle}
.fil{overflow:hidden;height:6px;width:100%}
.fil1{overflow:hidden;height:4px;width:100%}
.fil2{overflow:hidden;height:14px;width:100%}
.fil3{overflow:hidden;height:1px;width:100%;margin:18px 0;background:#E1E2E5}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform:uppercase}
.white{background:#FFF}
a {color: #003b8a; text-decoration:underline}
a:hover {color: #003b8a; text-decoration:none}
.profi{width:100%;color:#000;font-size: 20px;padding-bottom:60px;text-align:center}
.bf{font-weight:bold}
textarea{padding:1px}
.price{color:#DF7017;font-size:  19px;font-family: Arial, Verdana !important; white-space:nowrap;font-weight:normal !important}
.market-price{background:url('line_through.gif') repeat-x center}
.ptbl td{vertical-align:middle;text-align:left;padding:3px 8px}
#axcrt{border:3px solid #E48234;z-index:100;width:300px;height:58px;font-size: 14px;padding-top:42px;background:#FFEBB2}
table.nl tr td a{text-decoration:none}
table.nl tr td a:hover{text-decoration:underline}
a.noline{text-decoration:none}
a.noline:hover{text-decoration:underline}
a.nl,a.nl:hover{text-decoration:none}
.oki{color:#393}
.error{color:#f60}
.cattop{margin-top:4px;padding:4px 0}
.catbot{padding: 4px 0 8px 0}
.imboxr,.imboxl{text-align:center;vertical-align:top}
.sr{margin-left:8px}
.sl{margin-right:8px}
img.delim,td.delim{width:4px;height:4px}
.sectb a,.sectb a:hover{text-decoration:none}
.fsttab{border:1px solid #bfbfbf;background:url('knopfon.gif') repeat-x top left}
.sectb{vertical-align:top;font-size: 12px;white-space:nowrap;padding:1px 8px}
.semafor {position: absolute; z-index: 1; top: 0px; right: 0px; background:url('best.png'); height: 70px; width: 70px;}
.cl9{font-size: 10px;}
.cl12{font-size: 13px;}
.cl18{font-size: 19px;}

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size: 12px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('fullexpand.gif') no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}

/* Rating styles */

.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('starvote.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('starvote.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url('redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}

/* Menu styles */

td.dtree{width:99%;padding:1px 0px 2px 0px;}
td.dtree a,td.dtree a:hover{text-decoration:none}
tr.dtree td{vertical-align:top;text-align:left}
tr.dtree:hover,tr.dtree:hover a,tr.dtree a:hover{color:#ff6600}
td.dtfon{background: url('line.gif') repeat-y top left;}

 /* Index styles */
.main {width: 954px; table-layout: fixed; margin: auto;}
.container{width:100%;padding-bottom:4px}
.fix{overflow:hidden;height:3px;width:100%;background:#4F78A0}
.headlink{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:5px 16px;background:url('mfon.gif') repeat-x top left #E58A40}
.headlink a{text-decoration:none}
.headlink a:hover{text-decoration:underline}
.center {width: 100%; padding: 0 0 20px 0;}
.poisk a,.headlink a{color:#fff}
.htba{height:94px;padding-left:15px;background:url('nfon.gif') repeat-x top left #446991}
.htbb{padding-right:16px;width:50%;background:url('nfon.gif') repeat-x top left #446991}
.fonta{color:#fff;font-size: 28px; font-family: "Trebuchet MS", Arial, Verdana}
.fontb{color:#fff;padding-left:1px;font-size: 15px; font-family: "Trebuchet MS", Arial, Verdana}
.poisk{color:#fff;width:100%;border-top:1px solid #fff;background:url('pfon.gif') repeat-x top left #757A7B}
.poisk1{color:#fff;height:30px;padding:0 16px}
.btbl{text-align:left;color:#fff;height:70px;font-weight:bold;vertical-align:middle;padding:0 16px;background:url('bfon.gif') repeat-x bottom left #4F78A0}
.delm{cursor:default;margin:0 4px}
.pform{width:360px;border:1px solid #616265;padding-left:2px}
.stat{font-family: Verdana, Tahoma, Arial !important;}

/* Block styles */

#left, #right {width: 225px;}
#left {padding: 0 20px 0 0;}
#right {padding: 0 0 0 20px;}
img.fixwidth {width: 225px; height: 1px;}
.cbt {padding: 4px 0;}
.hd {color: #003b8a; font-size: 18px; padding: 0; font-weight: normal;}
#left .hd, #right .hd {display: none;}
.hdb {padding: 0px 0px; border: 1px solid #9b9b9b; margin: 0 0 20px 0;}
.block {table-layout: fixed;}
#left .block, #right .block {margin: 0 0 20px 0;}
.block {}
.hdbtop {padding: 8px 0;}
.hmin {padding: 4px 0;}
.hdbot {padding: 0;}
.hdbot a{font-weight: bold;}
.hd a{color:#003b8a;text-decoration:none}
.hd a:hover{color:#003b8a;text-decoration:none}

/* Table styles */

table.gre{background:#D0D1D5}
table.gre td{background:#fff}
table.gre td.lt{font-weight:bold;background:#E4E6E9}
.pad{padding:8px}
.padt{padding:3px 8px}

.header {position: relative; height: 162px; margin: 0 0 20px 0; background: url('header.png?3') no-repeat;}
.header, .header a {color: #fff;}
.header:before {content: ''; position: absolute; height: 100%; width: 100%; padding: 0 9999px; margin: 0 -9999px; background: url('header-wrap.png') repeat-x; z-index: -1;}
.header .logo {position: absolute; left: 0; top: 14px; height: 78px; width: 314px;}
.header .contact {position: absolute; right: 0; top: 28px; width: 188px;}
.header .menu {position: absolute; left: 0; right: 0; bottom: 0; text-align: center; z-index: 1;}
.header .menu a {display: inline-block; vertical-align: top; height: 36px; line-height: 36px; font-size: 14px; font-weight: bold; padding: 0 20px; text-decoration: none;}
.header .menu a:hover {background: url('header-menu-hover.png');}
.header .menu .drop {position: relative; display: inline-block; vertical-align: top;}
.header .menu .drop a:hover, .header .menu .drop:hover {background: #003b8a;}
.header .menu .drop .sub {position: absolute; left: 0; top: 36px; display: none; background: #003b8a; text-align: left;}
.header .menu .drop:hover .sub {display: block;}
.header .menu .drop .sub a {display: block; white-space: nowrap; font-weight: normal; font-size: 12px; border-bottom: 1px solid #26589b; padding: 0 10px; margin: 0 10px;}
.header .menu .drop .sub a:hover {/*font-weight: bold; */text-decoration: underline;}


.footer {position: relative; height: 144px;}
.footer, .footer a {color: #fff;}
.footer:before {content: ''; position: absolute; height: 100%; width: 100%; padding: 0 9999px; margin: 0 -9999px; background: url('footer-wrap.png') repeat-x; z-index: -1;}
.footer .contact {position: absolute; left: 0; top: 14px; width: 188px; padding: 8px 0 0 86px; background: url('footer-contact.png') no-repeat;}
.footer .menu {position: relative; top: 4px;}
.footer .menu a {font-size: 14px; margin: 0 20px 0 0;}
.footer .copy {position: absolute; right: 0; top: 80px;}
.footer .counter {position: absolute; right: 4px; top: 0; padding: 29px 0 0 0; }

.news {padding: 0px 0px 10px 20px; }

.block-news .item {background:#d9eeb0; border-bottom: 1px solid #cccccc; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.block-news .item:last-child {border: 0; padding: 0; margin: 0;}

.bx-wrapper {position: relative; width: 914px; margin: 0 auto 14px auto; padding: 0;}
.bx-wrapper img {max-width: 100%; display: block;}
.bx-wrapper .bx-prev {position: absolute; top: 0; bottom: 20px; right: -19px; width: 57px; background: url('bx-prev.png') no-repeat 50%;}
.bx-wrapper .bx-next {position: absolute; top: 0; bottom: 20px; left: -19px; width: 57px; background: url('bx-next.png') no-repeat 50%;}
.bx-wrapper .bx-pager {margin: 5px 0 0 0; text-align: center;}
.bx-wrapper .bx-pager-item {display: inline;}
.bx-wrapper .bx-pager-link {position: relative; display: inline-block; vertical-align: top; text-indent: -9999px; height: 13px; width: 25%; background: url('bx-pager-link.png'); box-sizing: border-box; -moz-box-sizing: border-box;}
.bx-wrapper .bx-pager-link:first-child {border-left: 1px solid #cbcbcb;}
.bx-wrapper .bx-pager-link:last-child {border-right: 1px solid #cbcbcb;}
.bx-wrapper .bx-pager-link:before {content: ''; background: url('bx-pager-link-before.png'); position: absolute; top: 0; bottom: 0; width: 21px; left: -12px; z-index: 1;}
.bx-wrapper .bx-pager-link:after {content: ''; background: url('bx-pager-link-before.png'); position: absolute; top: 0; bottom: 0; width: 21px; right: -12px; z-index: 1;}
.bx-wrapper .bx-pager-link.active {background: url('bx-pager-link-active.png');}
.bx-wrapper .bx-pager-link.active:before {content: ''; background: url('bx-pager-link-active-before.png'); position: absolute; top: 0; bottom: 0; width: 21px; left: -10px; z-index: 2;}
.bx-wrapper .bx-pager-link.active:after {content: ''; background: url('bx-pager-link-active-after.png'); position: absolute; top: 0; bottom: 0; width: 21px; right: -10px; z-index: 2;}
.bx-wrapper .bx-pager-item:first-child .bx-pager-link:before {background: none;}
.bx-wrapper .bx-pager-item:last-child .bx-pager-link:after {background: none;}

.clear {clear: both;}

.request {padding: 12px; text-align: left;}
.request .item {display: block; padding: 0 0 8px 32px; margin: 0 0 8px 0; border-bottom: 1px solid #cccccc; background: url('request-item.png') no-repeat 0 4px;}
.request .item:last-child {padding-bottom: 0; margin: 0; border: 0;}

.categories-menu {text-align: left; background:#759b2e;}
.categories-menu .table {border-bottom: 1px solid #9b9b9b;}
.categories-menu .table:last-child {border: none;}
.categories-menu .item {display: table-cell; vertical-align: middle; width: 100%; text-decoration: none; height: 53px; background: url('categories-menu-item.png'); font-size: 14px; color: #000; padding: 0 0 0 20px; box-sizing: border-box; -moz-box-sizing: border-box;}
.categories-menu .item:hover, .categories-menu .item.active {background: url('categories-menu-item-hover.png');}


.categories {width: 380px; margin: auto; text-align: center;}
.categories .item {display: inline-block; vertical-align: top; width: 58px; height: 33px; line-height: 33px; margin: 8px 5px; text-align: center; font-size: 16px; border: 1px solid #a9a9a9; text-decoration: none; color: #000; background: url('categories-menu-item.png') 50%;}
.categories .item:hover {background: url('categories-menu-item-hover.png') 50%;}

.category .picture {display: block; position: relative; border: 1px solid #a9a9a9; margin: auto; width: 338px;}
.category .picture:before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url('category-picture-hover.png') 50% no-repeat;}
.category .picture img {display: block; width: inherit;}

.e_0 {table-layout: fixed; border: 5px solid #bfbfbf; border-spacing: 0; text-align: center; margin: 24px auto; padding: 24px 0 0 0;}
.e_1 {/*display: inline-block; vertical-align: bottom; width: 100%;*/}
.e_1>.item {display: inline-block; vertical-align: bottom; border: 5px solid #bfbfbf; border-bottom: 0; width: 75px; height: 46px; padding: 9px 0 0 0; background: #e0e0e0; margin: 36px 0 0 0;}
.e_2 {position: relative; height: 36px; margin: 8px 0; white-space: nowrap;}
.e_2>.item {position: absolute; top: 0; bottom: 0; font-size: 14px; line-height: 36px; color: #007bcd; font-weight: bold; display: none;}

.e_1:first-child .e_2>.item {left: -36px; right: auto !important; display: inline;}
.e_1:last-child .e_2>.item {right: -36px; display: inline;}

.product-categories {display: inline-block; position: relative; vertical-align: top; width: 32px; height: 33px; line-height: 33px; text-align: center; font-size: 16px; border: 1px solid #a9a9a9; text-decoration: none; color: #000; background: url('categories-menu-item.png') 50%; margin: 0 5px;}
.product-categories:hover {background: url('categories-menu-item-hover.png') 50%;}

.title {font-size: 14px; font-weight: bold; color: #003b8a;}
.description b, .description strong {color: #003b8a;}
.product {width: 340px; margin: auto;}

.button {display: inline-block; position: relative; vertical-align: top; height: 33px; line-height: 33px; text-align: center; font-size: 14px; border: 1px solid #a9a9a9; text-decoration: none; color: #000; background: url('categories-menu-item.png') 50%; margin: 0 5px; padding: 0 12px;}
.button:hover {background: url('categories-menu-item-hover.png') 50%; color: #000;}

.table {display: table; width: 100%;}

