/* © 2007 frst.ru ;) */

body { margin: 0; padding: 0; color: #999; background: #000; font: 13px/17px tahoma, sans-serif; cursor: default; }

img, form, p,
table, tr, td,
h1, h2, h3, h4,
dl, dd, dt { padding: 0; margin: 0; border: 0; font-weight: normal; }

table { border-collapse: collapse; }
label { cursor: pointer; cursor: hand; }
.red { background-color: red !important; }
.w100 { width: 100%; }
.icon { vertical-align: middle; }
.dashed, a.dashed { text-decoration: none; border-bottom: 1px dashed; }
.globwrap { min-width: 960px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 961 ? "961px" : "auto"); }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/
height: 1%; /* End hide from IE-mac */ }

a { text-decoration: underline; cursor: pointer; cursor: hand; }
a:link,
a:visited { color: #a3a3a3; }
a:hover,
a:active { color: #8da2bd; }

/* cols */

.cols1-1wrap { float: left; width: 100%; margin-left: -55%; }
.cols1-1 { margin-left: 55%; }
.cols1-2 { float: right; width: 55%; }

.cols2-1wrap { float: left; width: 100%; margin-left: -28%; }
.cols2-1 { margin-left: 28%; }
.cols2-2 { float: right; width: 28%; }

.cols3-1wrap { float: left; width: 100%; margin-left: -38%; }
.cols3-1 { margin-left: 38%; }
.cols3-2 { float: right; width: 38%; }

/* global */

.counter { position: absolute; margin: 0 0 0 -50px; }

.wrap11 { padding: 0 6% 0 13%; }

.logo { display: block; text-decoration: none; width: 253px; height: 67px; background: url(logo.gif) no-repeat 0 0; position: relative; margin: 40px 0 0 -11px; }

.lang { margin: -17px 0 0 197px; font-size: 11px; position: relative; }

.head { height: 166px; }

.auth-logout { position: absolute; margin: 17px 0 0 0; font: 10px verdana, sans-serif; }

.mmenu { font: 15px arial, sans-serif; margin: 83px 0 0 0; color: #fff; position: absolute; height: 17px; overflow: hidden; }
.mmenu a,
.mmenu span { display: block; float: left; margin: 0 24px 0 0; }
.mmenu .cur:link,
.mmenu .cur:visited { color: #fff; }
.mmenu .cur:hover,
.mmenu .cur:active { color: #8da2bd; }

.cat-menu { font: 10px verdana, sans-serif; margin: 119px 0 0 0; position: absolute; height: 17px; overflow: hidden; }
.cat-menu .bit { text-transform: uppercase; }
.cat-menu span.bit { color: #fff; }
.cat-menu .label { color: #7a7a7a; }
.cat-menu a,
.cat-menu span { display: block; float: left; margin: 0 10px 0 0; }
.cat-menu .cur:link,
.cat-menu .cur:visited { color: #fff; }
.cat-menu .cur:hover,
.cat-menu .cur:active { color: #8da2bd; }
.cat-menu .exit { margin: 0 20px 0 0; text-decoration: none; }
.cat-menu .exit em { text-decoration: underline; font-style: normal; }

.cat-head-r { height: 90px; background: url(cat-head-r.jpg) no-repeat 50% 0; }
.cat-head-ak { height: 90px; background: url(cat-head-ak.jpg) no-repeat 50% 0; }

.ill { height: 255px; margin: 0 0 -255px 0; }
.ill2 { height: 208px; margin: 0 0 -208px 0; }

.over-ill { height: 255px; overflow: hidden; }
.over-ill2 { height: 208px; }

.over-ill-home { height: 190px; margin: 0 0 0 -40px; position: relative; padding: 65px 0 0 0; background: url(over-ill-home.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-home.png',sizingMethod='crop'); }
.over-ill-home a { display: block; width: 340px; height: 32px; margin: 0 0 8px 0; }
.over-ill-home a span { display: none; }

.over-ill-sec1 { height: 255px; margin: 0 0 0 -40px; position: relative; background: url(over-ill-sec1.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-sec1.png',sizingMethod='crop'); }

.over-ill-sec2 { height: 255px; margin: 0 0 0 -40px; position: relative; background: url(over-ill-sec2.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-sec2.png',sizingMethod='crop'); }

.over-ill-sec3 { height: 255px; margin: 0 0 0 -40px; position: relative; background: url(over-ill-sec3.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-sec3.png',sizingMethod='crop'); }

.over-ill-r-coll { height: 208px; margin: 0; position: relative; background: url(over-ill-r-coll.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-r-coll.png',sizingMethod='crop'); }

.over-ill-ak-coll { height: 208px; margin: 0; background: url(over-ill-ak-coll.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-ak-coll.png',sizingMethod='crop'); }

.over-ill-ak-coll2 { height: 208px; margin: 0; background: url(over-ill-ak-coll2.png) no-repeat 0 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='decor/over-ill-ak-coll2.png',sizingMethod='crop'); }

.over-ill-ak-coll2 .link-wrap,
.over-ill-ak-coll .link-wrap { position: relative; }
.over-ill-ak-coll2 a,
.over-ill-ak-coll a { display: block; text-decoration: none; background: url(pixel.gif); width: 120px; height: 32px; position: absolute; top: 138px; left: 277px; }

.over-ill-ak-coll2 a { width: 250px; top: 138px; left: 0; }

.con {}
.con-wrap { position: relative; background: url(con-bg.gif) no-repeat 0 5px; margin: 0 0 0 -44px; padding: 1px 0 0 44px; min-height: 230px; _height: 230px; }
.con-wrap2 {}

.news { padding: 36px 20% 0 0; }
.news h1 { font: 20px/1.3 times new roman, times, georgia, serif; }
.news h1 a:link,
.news h1 a:visited { color: #fff; }
.news h1 a:hover,
.news h1 a:active { color: #8da2bd; }
.news p { font: 12px/1.3 arial, sans-serif; margin: 12px 0 40px 0; }
.news a:link,
.news a:visited { color: #a3a3a3; }
.news a:hover,
.news a:active { color: #8da2bd; }

.h-logo { display: block; width: 250px; height: 18px; padding: 30px 0 0 5px; margin: 30px 0 25px -5px; position: relative; }
.h-logo-r { background: url(h-logo-r.gif) no-repeat 0 -100px; }
.h-logo-ak { padding: 43px 0 0 5px; background: url(h-logo-ak.gif) no-repeat 0 -100px; }
.h-logo:link,
.h-logo:visited { color: #a3a3a3; }
.h-logo:hover,
.h-logo:active { color: #8da2bd; background-position: 0 0; }

.menu1 { margin: 30px 0 0 0; font: 16px times new roman, times, serif; color: #919191; }
.menu1 a,
.menu1 .cur { display: block; padding: 0 0 0 15px; margin: 0 0 10px -15px; position: relative; background: url(menu1-bullet1.gif) no-repeat 0 50%; }
.menu1 a { background-image: url(menu1-bullet2.gif); }
.menu1 a:link,
.menu1 a:visited { color: #ccc; }
.menu1 a:hover,
.menu1 a:active { color: #8da2bd; }

.h2-logo { display: block; width: 160px; height: 18px; padding: 20px 0 0 0; margin: 30px 0 25px 0; position: relative; }
.h2-logo-r { background: url(h2-logo-r.gif) no-repeat 0 -100px; }
.h2-logo-ak { padding: 28px 0 0 0; background: url(h2-logo-ak.gif) no-repeat 0 -100px; }
.h2-logo:link,
.h2-logo:visited { color: #999; }
.h2-logo:hover,
.h2-logo:active { color: #8da2bd; background-position: 0 0; }

.h3-logo { display: block; width: 200px; height: 18px; padding: 25px 0 0 0; margin: 25px 0; position: relative; }
.h3-logo-r { background: url(h3-logo-r.gif) no-repeat 0 -100px; }
.h3-logo-ak { padding: 33px 0 0 0; background: url(h3-logo-ak.gif) no-repeat 0 -100px; }
.h3-logo:link,
.h3-logo:visited { color: #4d4d4d; }
.h3-logo:hover,
.h3-logo:active { color: #2b5d9b; background-position: 0 0; }

.text1 { margin: 30px 0 0 0; color: #999; font: 13px/17px arial, sans-serif; }
.text1 p { margin: 15px 0; }
.text1 a:link,
.text1 a:visited { color: #a3a3a3; }
.text1 a:hover,
.text1 a:active { color: #8da2bd; }

.menu2 { margin: 0 0 70px 0; }
.menu2 h1 { font: 18px times new roman, times, georgia, serif; color: #7d7d7d; text-transform: uppercase; letter-spacing: 1px; margin: 40px 0 30px 0; }
.menu2 a,
.menu2 span { display: block; font: 13px arial, sans-serif; margin: 10px 0 10px -13px; padding: 0 0 0 13px; position: relative; background: url(menu2-bullet1.gif) no-repeat 0 50%; _height: 1%; }
.menu2 span { color: #000; background-image: url(menu2-bullet2.gif); font-weight: bold; }
.menu2 a:link,
.menu2 a:visited { color: #000; }
.menu2 a:hover,
.menu2 a:active { color: #2b5d9b; }

.novinki { width: 115px; height: 18px; background: url(novinki.gif) no-repeat 0 0; margin: 70px 0 0 0; }

.nov-wrap { margin: 40px 0 0 -12px; position: relative; }
.nov-wrap .bit { display: block; float: left; width: 120px; height: 100px; background: url(glow.jpg) no-repeat 0 0; padding: 14px; margin: 0 20px 8px 0; }
.nov-wrap .bit1 { clear: left; }
.nov-wrap a:hover { background-position: 0 -200px; }

.novinki-wrap {}
.novinki-wrap .text { width: 640px; }
.h-nov { width: 139px; height: 23px; background: url(h-nov.gif); margin: 50px 0 40px 0; }
.h-cat { width: 450px; height: 23px; background: url(h-cat.gif); margin: 50px 0 40px 0; }

.nov-wrap2 { margin: 20px 0 20px -12px; position: relative; }
.nov-wrap2 .bit { display: block; float: left; width: 120px; height: 100px; background: url(glow.jpg) no-repeat 0 0; padding: 14px; margin: 0 40px 40px 0; }
.nov-wrap2 a { text-decoration: none !important; }
.nov-wrap2 a:hover { background-position: 0 -200px; }
.nov-wrap2 .desc { display: block; font: 12px/1.1 arial, sans-serif; color: #fff; margin: 6px 0 0 0; }

/* foot */

.foot { margin: 30px 0 0 0; padding: 0 0 20px 0; font: 11px/16px tahoma, sans-serif; color: #ccc; }
.foot-float1 { width: 220px; float: left; }
.foot-float2 { width: 120px; float: left; }
.foot a:link,
.foot a:visited { color: #ccc; }
.foot a:hover,
.foot a:active { color: #8da2bd; }

.foot2 { margin: 0; padding: 30px 0 20px 0; background: #fff; color: #373737; }
.foot2 a:link,
.foot2 a:visited { color: #373737; }
.foot2 a:hover,
.foot2 a:active { color: #2b5d9b; }

/* coll */

.coll { padding: 1px 0 70px 0; }
.coll-toggle { margin: 60px 0 0 0; }
.coll-toggle a { display: block; text-decoration: none; float: left; clear: left; font: 20px/1.1 times new roman, times, georgia, serif; margin: 10px 0 0 -40px; padding: 0 0 0 40px; position: relative; _display: inline; }
.coll-toggle a span { display: block; border-bottom: 1px dashed #dbdbdb; }
.coll-toggle .cur span,
.coll-toggle a:hover span { border-color: #fff; }
.coll-toggle a:link,
.coll-toggle a:visited { color: #dbdbdb; }
.coll-toggle a.cur,
.coll-toggle a:hover,
.coll-toggle a:active { color: #fff; background: url(coll-toggle.gif) no-repeat 0 50%; }

.coll-bits { margin: 50px 0 0 0; }
.coll-bits .bit .toggler { display: block; text-decoration: none; position: relative; margin: 40px 0 0 -20px; padding: 0 0 0 150px; background-repeat: no-repeat; min-height: 150px; _height: 150px; cursor: pointer; cursor: hand; }
.coll-bits .bit .toggler .h1 { display: block; float: left; clear: left; font: 20px/1.1 times new roman, times, georgia, serif; color: #dcdcdc; border-bottom: 1px dashed; margin: 20px 0 0 0; }
.coll-bits .bit .toggler .p { width: 100%; display: block; float: left; clear: left; font: 14px/18px arial, sans-serif; color: #b8b8b8; margin: 30px 0 0 0; }

.coll-bits .bit-open a.toggler,
.coll-bits .bit a.toggler:hover { background-position: 0 -450px; }
.coll-bits .bit-open a.toggler .h1,
.coll-bits .bit-open a.toggler .p,
.coll-bits .bit a.toggler:hover .h1,
.coll-bits .bit a.toggler:hover .p { color: #fff; }


.coll-bits .bit .desc { display: none; font: 12px/17px arial, sans-serif; color: #ccc; margin: 0 0 25px 0; }
.coll-bits .bit-open .desc { display: block; }
.coll-bits .bit .desc p { margin: 12px 0; }

.coll-bits .bit .hr { background: #374153 url(coll-hr2.gif) no-repeat 100% 0; height: 1px; overflow: hidden; margin: -12px 0 0 130px; }
.coll-bits .bit-open .hr { margin-left: 0; background: #747123 url(coll-hr.gif) no-repeat 100% 0; }

.coll-bits .bit .close { text-decoration: none; margin: 0 0 0 6px; padding: 0 0 0 23px; background: url(close.gif) no-repeat 0 0; }
.coll-bits .bit .close:hover { background-position: 0 -100px; }

.coll-bits .bit-ak,
.coll-bits .bit-ak .hr { clear: left; }
.coll-bits .bit-ak .hr { margin-top: -15px; position: relative; }
.coll-bits .bit-ak .toggler .h1 { border: 0; cursor: default; }
.coll-bits .bit-ak .toggler { cursor: default; min-height: 120px; _height: 120px; padding-bottom: 30px; }
.coll-bits .bit-ak .toggler:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* contact */

.contact-spacer { height: 76px; }

.contact-tools { margin: -12px 0 30px 0; }
.contact-tools a { text-decoration: none; padding: 3px 0 0 28px; position: absolute; display: block; float: left; height: 18px; }
.contact-tools .mail {  margin: 0 0 0 -28px; background: url(icon-mail.gif) no-repeat 0 6px; }
.contact-tools .mail:link,
.contact-tools .mail:visited { color: #2b5d9b; }
.contact-tools .mail:hover,
.contact-tools .mail:active { color: #001f46; }

.contact-tools .print { margin: 0 0 0 180px; background: url(icon-print.gif) no-repeat 0 3px; }
.contact-tools .print:link,
.contact-tools .print:visited { color: #4d6331; }
.contact-tools .print:hover,
.contact-tools .print:active { color: #192c00; }

.contact-tools .bb { border-bottom: 1px solid; }

.contact-list-head { margin: -70px 0 0 0; position: relative; }
.contact-list-head h1 { font: normal 22px/1.1 times new roman, times, georgia, serif; color: #000; }
.contact-list-head .hr { background: #cdcdcd url(contact-hr.gif) no-repeat 100% 0; height: 1px; overflow: hidden; margin: 10px 0 0 0; }

.contact-list { padding: 10px 0 50px 0; _margin-top: -40px; }
.contact-list .list { margin: 15px 0 0 0; }
.contact-list .list .bit { margin: 0 40px 24px -10px; padding: 0 0 0 10px; position: relative; background: url(contact-bullet.gif) no-repeat 0 7px; _height: 1%; }
.contact-list .list .bit p { font: 12px/18px arial, sans-serif; color: #626262; margin: 0 0 10px 0; }
.contact-list .list .close a { display: block; text-decoration: none; width: 21px; height: 16px; background: url(close2.gif) no-repeat 0 0; position: relative; margin: 8px 0 0 -1px; }

.bg-f1 { background: #f1f1f1; }

.list .text ul { margin: 0; padding: 0; color: #666; }
.list .text ul li { background: url(contact-bullet.gif) no-repeat 0 7px; margin: 0 0 28px -12px; padding: 0 0 0 12px; position: relative; _height: 1%; }

/* mnavi */

.mnavi { position: relative; margin: 14px 0 0 -3px; }
.mnavi a,
.mnavi span { display: block; float: left; width: 19px; height: 18px; background: url(mnavi.gif) no-repeat 0 0; text-decoration: none; margin: 0 8px 0 0; }
.mnavi .map { margin: 0; }

.mnavi .home:link, .mnavi .home:visited { background-position: 0 0; }
.mnavi .home:hover, .mnavi .home:active { background-position: 0 -32px; }
.mnavi span.home { background-position: 0 -32px; }

.mnavi .mail:link, .mnavi .mail:visited { background-position: -32px 0; }
.mnavi .mail:hover, .mnavi .mail:active { background-position: -32px -32px; }
.mnavi span.mail { background-position: -32px -32px; }

.mnavi .map:link, .mnavi .map:visited { background-position: -64px 0; }
.mnavi .map:hover, .mnavi .map:active { background-position: -64px -32px; }
.mnavi span.map { background-position: -64px -32px; }

/* smap */

.smap h1 { font: 18px/1.3 times new roman, times, georgia, serif; color: #000; margin: 0 0 5px 0; }
.smap h2 { font: 14px/1.3 times new roman, times, georgia, serif; color: #000; margin: 0 0 5px 30px; }
.smap h3 { font: 11px/1.3 tahoma, sans-serif; color: #000; margin: 0 0 5px 60px; }
.smap a:link,
.smap a:visited { color: #000; }
.smap a:hover,
.smap a:active { color: #2b5d9b; }

.map-spacer { height: 94px; }

/* path */

.path { font: 10px/14px tahoma, sans-serif; margin: 15px 0; }
.path a:link,
.path a:visited { color: #666; }
.path a:hover,
.path a:active { color: #8da2bd; }

/* form */

.form .textbox,
.form textarea,
.form select,
.form .submit { font: 12px arial, sans-serif; }

.form { margin: 15px 0; }
.form .set { margin: 6px 0; }
.form .textbox { width: 200px; margin: 2px 0 0 0; }
.form textarea { width: 100%; _width: 98%; height: 100px; margin: 2px 0 0 0; }
.form select { width: 200px; margin: 2px 0 0 0; }
.form .label span { font-size: 11px; color: #999; }
.form .submit-default { font-weight: bold; }
.form .short { width: 60px; }

.form .group-bit { margin: 4px 0; }
.form .group-bit .check { line-height: 12px; vertical-align: middle; }
.form .group-bit label { line-height: 12px; }

.form .alert .textbox,
.form .alert select,
.form .alert textarea { background: #ff9; color: #000; }
.form .alert .asterisk { display: block; }
.form .alert-text { font-weight: bold; background: #ff9; padding: 10px; margin: 6px 0; color: #000; display: none; }
.form .asterisk { font-size: 36px; position: absolute; margin: -4px 0 0 -20px; color: #f00; display: none; line-height: 1; }

/* form override */

.form .label { color: #333; }
.form textarea,
.form .textbox { border: 1px solid #e4e4e4; padding: 3px; }
.form textarea { width: 300px; }

.link-submit { width: 120px; height: 30px; padding: 9px 0 0 0; background: urL(submit.gif) no-repeat 0 0; display: block; text-decoration: none; color: #fff !important; font: 18px times new roman, times, georgia, serif; text-align: center; position: relative; margin: 0 0 0 -7px; }

.bform { background: #151515; width: 170px; padding: 15px 20px 5px 20px; }
.bform .textbox { background: #000; border: 1px solid #333; width: 165px; _width: 170px; color: #ccc; }
.bform .label { color: #999; }
.bform .slogin { border: none; width: 89px; height: 31px; background: url(login.gif) no-repeat 0 0; margin: 10px 0 0 36px; cursor: pointer; cursor: hand; }
.bform .bsubmit { border: none; width: 122px; height: 31px; background: url(bsubmit.gif) no-repeat 0 0; margin: 10px 0 0 20px; cursor: pointer; cursor: hand; }

.bform2 { width: 210px; padding: 15px 0 5px 20px; }
.bform2 .textbox { width: 185px; }
.bform2 select { background: #000; width: 190px; color: #ccc; }
.bform2 .textbox-price { width: 75px; }
.bform2 .searchgo { border: none; width: 89px; height: 31px; background: url(searchgo.gif) no-repeat 0 0; margin: 10px 0 0 47px; cursor: pointer; cursor: hand; }

.bform-art { margin-top: 30px; padding: 5px 0 5px 20px; _padding: 8px 0 5px 20px; }
.bform-art .textbox { width: 165px; }
.bform-art .submit { border: none; width: 23px; height: 23px; background: url(artgo.gif) no-repeat 0 0; margin: 0; cursor: pointer; cursor: hand; }

.bform .alert .textbox,
.bform .alert select,
.bform .alert textarea { border-color: #f00; background: #000; color: #ccc; }
.bform .alert .asterisk { display: block; }
.bform .alert-text { font-weight: normal; background: #222; padding: 5px; margin: 15px 0; color: #f00; display: none; }
.bform .asterisk { font-size: 26px; position: absolute; margin: -4px 0 0 -20px; color: #f00; display: none; line-height: 1; }

/* text */

.text a:link { color: #4d4d4d; }
.text a:visited { color: #86416e; }
.text a:hover,
.text a:active { color: #2b5d9b; }

.text h1 { font: normal 22px/1.1 times new roman, times, georgia, serif; color: #000; }
.text h2 { font: normal 20px/1.3 times new roman, times, georgia, serif; color: #000; }
.text h3 { font: bold 16px/1.3 times new roman, times, georgia, serif; color: #333; }

.text h1, .text h2, .text h3, .text ul, .text ol, .text p, .text .usertable, .text .dtable, .text .single, .text .gallery { clear: left; }
.text p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.text p.auto { clear: none; }

.text p, .text .usertable { margin: 0 0 20px 0; }
.text h1, .text h2, .text h3 { margin: 0 0 5px 0; }
.text ul, .text ol { margin-top: 0; margin-bottom: 20px; } /*.text ul, .text ol { margin-top: -15px; margin-bottom: 20px; }*/

.text li { margin-top: 5px; margin-bottom: 5px; }
.text ul li { list-style: none; padding-left: 18px; margin-left: -18px; background: url(mdash.gif) no-repeat 0 9px; _background-position: 0 10px; }

.text .usertable {}
.text .usertable td { color: #5d5d5d; border: 1px solid #ececec; border-width: 0 0 1px 0; padding: 5px 15px; font-size: 12px; vertical-align: top; }
.text .usertable .th td { border-color: #bebebe; background: #fbfbfb; color: #6c6c6c; font: bold 15px/18px times new roman, times, georgia, serif; padding-top: 20px; }
.text .usertable .odd td { background: #f8f8f8; }
.text .dtable td { padding: 5px; vertical-align: top; }

.text .img { display: block; position: relative; text-decoration: none; float: left; width: 150px; margin: 4px 20px 3px 0; color: #fff; }
.text .img img { display: block; }
.text .img .icon { display: block; position: absolute; width: 16px; height: 16px; background: url(popup.gif) no-repeat 0 0; right: 0; margin: -16px 0 0 0; }
.text span.img .icon { background: none; }
.text span.img { color: #333; }
.text .img .desc { display: block; text-decoration: none; font: 11px/1.1 tahoma, sans-serif; margin: 2px 1px; }
.text a.img:link,
.text a.img:visited { color: #333; }
.text a.img:hover,
.text a.img:active { color: #000; }

.text .single { display: block; text-decoration: none; float: left; margin: 0 0 20px 0; _margin: 0; position: relative; }
.text .single img { display: block; }
.text .single .desc { display: block; font: 11px/1.1 tahoma, sans-serif; margin: 2px 1px; color: #333; }
.text .single .icon { display: block; position: absolute; width: 16px; height: 16px; background: url(popup.gif) no-repeat 0 0; right: 0; margin: -16px 0 0 0; }
.text span.single .icon { background: none; }
.text a.single:link .desc,
.text a.single:visited .desc { color: #333; }
.text a.single:hover .desc,
.text a.single:active .desc { color: #000; }

.text .gallery { _display: block; _height: 1%; }
.text .gallery .img { margin: 0 20px 20px 0; color: #000; }

/* text override */

.text-wrap { background: #f1f1f1; padding: 1px 0 70px 0; }
.text-con { margin: 0 10% 0 0; }
x.text-con p { background: red; }
.text-wrap .text { color: #333; font: 13px/17px arial, sans-serif; }
.text300 { width: 300px; margin: 20px 0; }

.text h1 { text-transform: uppercase; letter-spacing: 1px; margin: 40px 0 30px 0; }

.text ul ul li { list-style: none; padding-left: 18px; margin-left: -18px; background: url(mdash2.gif) no-repeat 0 9px; _background-position: 0 10px; color: #777; font-size: 11px; margin-top: 3px; margin-bottom: 3px; }
.text ol { color: #585858; }

.text h4 { font: 15px/19px tahoma, sans-serif; color: #333; margin: 0 0 5px 0; }

h2.dash { font: normal 20px/1.3 times new roman, times, georgia, serif; color: #000; }
h2.dash a { text-decoration: none; border-bottom: 1px dashed; }
h2.dash a:link,
h2.dash a:visited { color: #000; }
h2.dash a:hover,
h2.dash a:active { color: #00508d; }
.text .rekvizit p { font-size: 11px; line-height: 15px; }

.text .faq-q { font: bold 16px/20px times new roman, times, georgia, serif; margin: 0 0 10px 0; }
.text .faq-a { font: 13px/20px arial, sans-serif; margin: 0 0 40px 0; }

.text-faq-form { margin: 45px 0 0 0; }

.text .date { margin: 0; color: #666; font-size: 11px; }

.text .h3 * { font: bold 16px/1.3 times new roman, times, georgia, serif; color: #333; }

.text-black {}
.text-black h2,
.text-black h3 { color: #eee; }
.text-black p { color: #ccc; }

.login-col1,
.login-col2 { float: left; }
.login-col2 { width: 500px; }
.login-col2 .text { margin: 20px 0 0 40px; }

/* print */

.print { background: #fff; }
.print .globwrap { min-width: 480px; width: 480px; margin: 0 0 0 60px; }
.print-controls .form { margin: 10px 0; }
.p-text h1 { font: normal 22px/1.1 times new roman, times, georgia, serif; color: #000; margin: 0 0 5px 0; }
.p-text h2 { font: normal 18px/1.3 times new roman, times, georgia, serif; color: #000; margin: 0 0 5px 0; }
.p-text p { font: 12px arial, sans-serif; color: #000; margin: 0 0 20px 0; }
.p-copy { font: 11px arial, sans-serif; color: #000; border-top: 5px solid #999; margin: 40px 0 20px 0; padding: 5px 0 0 0; }
.p-logo { margin: 20px 0 30px 0; }

@media print {
.print-controls { display: none; }
}

/* popup */

.popup { background: #F1F1F1; }
.popup .globwrap { min-width: 400px; width: 400px; margin: 20px; xbackground: red; }

/* pager */

.pager-fix { _position: relative; _height: 50px; padding-bottom: 20px; }
.pager { margin: 25px 0; _position: absolute; }
.pager span,
.pager a { text-decoration: none; display: block; float: left; padding: 3px 9px; background: #151515; margin: 0 6px 0 0; border: 1px solid #000; }
.pager span { border-color: #666; }
.pager a:hover { background: #222; }

/* cat */

.cat-index { margin: 20px 0; }
.cat-index2 { background: url(hr.png) no-repeat 0 100%; padding-bottom: 5px; }
.cat-index .bit { display: block; float: left; width: 200px; height: 20px; margin: 0 0 15px 0; padding: 25px 0 25px 80px; font: 18px times new roman, times, georgia, serif; background-repeat: no-repeat; }
.cat-index .bit:link,
.cat-index .bit:visited { color: #fff; }
.cat-index .bit:hover,
.cat-index .bit:active { color: #8da2bd; }
.cat-index .bit:hover { background-position: 0 -100px; }

.cat-side { overflow: hidden; width: 100%; }
.cat-side-in { width: 230px; }

.cart-btn { padding: 20px 0; }
.cart-btn .cart-btn-wrap { padding: 0 0 0 35px; }
.cart-btn a { display: block; text-decoration: none; width: 158px; height: 33px; background: url(zakaz.gif); }
.cart-btn a.zayavka { background: url(zayavka.gif); }
.cart-btn .count { font: 10px tahoma, sans-serif; color: #666; margin: 5px 0 0 0; text-align: center; }

.lot-single {}
.lot-single .l1 { margin: 20px 0 0 0; }
.lot-single .l1 .pic { float: left; width: 200px; border: 1px solid #444; }
.lot-single .l1 .pic .pic-wrap { width: 200px; height: 200px; background: #fff; }
.lot-single .l1 .pic img { display: block; }
.lot-single .l1 .pic .art { background: #444; text-align: center; padding: 5px 0 3px 0; color: #fff; }
.lot-single .l1 .desc { float: left; margin: 0 0 0 40px; }
.lot-single .l1 .desc .name { font: 20px times new roman, times, georgia, serif; color: #fff; margin: 0 0 3px 0; }
.lot-single .l1 .desc .categ { font: 11px arial, sans-serif; margin: 0 0 40px 0; }
.lot-single .l1 .desc .categ a:link,
.lot-single .l1 .desc .categ a:visited { color: #fff; }
.lot-single .l1 .desc .categ a:hover,
.lot-single .l1 .desc .categ a:active { color: #8da2bd; }
.lot-single .l1 .desc .status { font: 11px arial, sans-serif; margin: -34px 0 44px 10px; }
.lot-single .l1 .desc .status a:link,
.lot-single .l1 .desc .status a:visited { color: #fff; }
.lot-single .l1 .desc .status a:hover,
.lot-single .l1 .desc .status a:active { color: #8da2bd; }
.lot-single .l1 .desc .price { font: 14px arial, sans-serif; color: #fff; margin: 0 0 2px 0; }
.lot-single .l1 .desc .price-desc { font: 11px arial, sans-serif; color: #999; margin: 0 0 40px 0; }
.lot-single .l1 .desc .razmer { font: 11px arial, sans-serif; color: #ccc; }
.lot-single .l2 { margin: 30px 0 0 0; font-size: 11px; }
.lot-single .l2 .desc1 { float: left; width: 202px; color: #ccc; }
.lot-single .l2 .desc1 ul { margin: 0; padding: 0; }
.lot-single .l2 .desc1 li { margin: 0; padding: 0; list-style: none; }
.lot-single .l2 .desc2 { float: left; margin: 0 0 0 40px; color: #999; }
.lot-single .l2 .desc2 ul { margin-top: 0; padding: 0; margin-left: 20px; }
.lot-single .l2 .desc2 li { margin: 0; padding: 0; list-style: none; padding-left: 18px; margin-left: -18px; background: url(mdash.gif) no-repeat 0 9px; _background-position: 0 10px; }
.lot-single .controls { margin: 20px 0 0 0; }
.lot-single .controls a { display: block; float: left; margin: 0 30px 0 0; font: 18px times new roman, times, georgia, serif; }
.lot-single .controls a:link,
.lot-single .controls a:visited { color: #fff; }
.lot-single .controls a:hover,
.lot-single .controls a:active { color: #8da2bd; }

.lot-single-in-cart .l1 .pic { border-color: #2d658f; }
.lot-single-in-cart .l1 .pic .art { background: #2d658f; }

.search-str { font: 11px arial, sans-serif; color: #999; }
.ak-note { font: 11px arial, sans-serif; color: #999; }

.btext p,
.btext h1 { color: #fff; }

.lot-list {}
.lot-list .bit { margin: 20px 0; float: left; width: 280px; height: 90px; }
.lot-list .pic { float: left; width: 68px; border: 1px solid #444; }
.lot-list .pic .pic-wrap { width: 68px; height: 68px; background: #fff; }
.lot-list .pic img { display: block; }
.lot-list .pic .art { background: #444; text-align: center; padding: 2px 0 0px 0; color: #fff; font-size: 10px; }
.lot-list .desc { float: left; margin: 0 0 0 20px; }
.lot-list .desc .name { font: bold 12px arial, sans-serif; color: #fff; margin: 0 0 3px 0; }
.lot-list .desc .categ { font: 11px arial, sans-serif; margin: 0 0 12px 0; }
.lot-list .desc .categ a:link,
.lot-list .desc .categ a:visited { color: #fff; }
.lot-list .desc .categ a:hover,
.lot-list .desc .categ a:active { color: #8da2bd; }
.lot-list .desc .price { font: 14px arial, sans-serif; color: #fff; margin: 0 0 2px 0; margin: 0 0 12px 0; }
.lot-list .desc .controls { font: 11px arial, sans-serif; }
.lot-list .desc .controls a:link,
.lot-list .desc .controls a:visited { color: #a3a3a3; }
.lot-list .desc .controls a:hover,
.lot-list .desc .controls a:active { color: #fff; }
.lot-list .desc .controls2 { margin-top: 5px; }
.lot-list .desc .controls2 a:link,
.lot-list .desc .controls2 a:visited { color: #8da2bd; }
.lot-list .desc .controls2 a:hover,
.lot-list .desc .controls2 a:active { color: #fff; }

.lot-list .in-cart .pic { border-color: #2d658f; }
.lot-list .in-cart .pic .art { background: #2d658f; }

.cart {}
.cart .bit { margin: 20px 0; }
.cart .pic { float: left; width: 70px; }
.cart .pic .pic-in { width: 68px; border: 1px solid #444; }
.cart .pic .pic-wrap { width: 68px; height: 68px; background: #fff; }
.cart .pic img { display: block; }
.cart .pic .art { background: #444; text-align: center; padding: 2px 0 0px 0; color: #fff; font-size: 10px; }
.cart .pic .controls { font: 11px arial, sans-serif; text-align: center; margin: 10px 0; }
.cart .desc { float: left; margin: 0 0 10px 20px; width: 310px; }
.cart .desc .name { font: bold 12px arial, sans-serif; color: #fff; margin: 0 0 3px 0; }
.cart .desc .brand { font: 11px arial, sans-serif; margin: 0 0 3px 0; }
.cart .desc .categ { font: 11px arial, sans-serif; margin: 0 0 12px 0; }
.cart .desc .categ a:link,
.cart .desc .categ a:visited { color: #fff; }
.cart .desc .categ a:hover,
.cart .desc .categ a:active { color: #8da2bd; }
.cart .desc .price { font: 14px arial, sans-serif; color: #fff; margin: 0 0 2px 0; margin: 0 0 12px 0; }
.cart .desc .desc1 { font: 11px arial, sans-serif; color: #ccc; margin: 0 0 10px 0; }
.cart .desc .desc1 ul { margin: 0; padding: 0; }
.cart .desc .desc1 li { margin: 0; padding: 0; list-style: none; }
.cart .desc .razmer { font: 11px arial, sans-serif; color: #ccc; margin: 0 0 10px 0; }
.cart .desc-col2 { font: 11px arial, sans-serif; margin: 0 0 10px 20px; float: left; }
.cart .desc2 {}
.cart .desc2 ul { margin-top: 0; padding: 0; margin-left: 20px; color: #999; }
.cart .desc2 li { margin: 0; padding: 0; list-style: none; padding-left: 18px; margin-left: -18px; background: url(mdash.gif) no-repeat 0 9px; _background-position: 0 10px; }
.cart .desc-col2 .price-sum { color: #fff; }
.cart .desc-col2 .price-sum td { padding: 0 10px 5px 0; }
.cart .desc-col2 .price-sum .th td { font-weight: bold; }
.cart .complect { clear: left; font: 11px arial, sans-serif; background: #151515; padding: 5px 10px; width: 700px; border: 1px solid #333; margin-bottom: 20px; }
.cart .complect td { padding: 0 10px 5px 0; vertical-align: top; line-height: 20px; }
.cart .complect select,
.cart .complect .textbox { font: 11px arial, sans-serif; color: #fff; background: #000; }
.cart .complect .textbox { width: 36px; text-align: right; }
.cart .complect .tprice { color: #ccc; }
.cart .complect .del {}
.cart .complect .submit { font: 12px arial, sans-serif; float: right; }

.cart2 { border-top: 3px solid #444; padding: 20px 0 0 0; _width: 100%; _margin-top: 20px; }
.cart2 h2 { font: bold 16px arial, sans-serif; color: #fff; }
.cart2 h2 a { font: bold 11px arial, sans-serif; color: #fff; text-decoration: none; }
.cart2 h2 a .u { text-decoration: underline; }
.cart2 h2 a:link,
.cart2 h2 a:visited { color: #999; }
.cart2 h2 a:hover,
.cart2 h2 a:active { color: #8da2bd; }
.cart2 .uslov1 { float: left; }
.cart2 .uslov1 .form label { font-size: 11px; }
.cart2 .uslov1 .form .check {  }
.cart2 .uslov2 { float: left; margin: 15px 0 0 40px; }
.cart2 .uslov2 .sum1,
.cart2 .uslov2 .sum2,
.cart2 .uslov2 .sum3 { font: normal 18px/1.3 times new roman, times, georgia, serif; color: #fff; margin: 0 0 6px 0; }
.cart2 .uslov2 .sum3 { font-size: 22px; }
.cart2 .uslov1 .submit { margin: 15px 0 0 0; }
.cart2 .desc { position: relative; }
.cart2 .desc .desc-in { position: absolute; background: #000; border: 1px solid #666; padding: 10px; width: 700px; height: 380px; margin: -420px 0 0 0; }
.cart2 .desc .desc-in2 { position: relative; }
.cart2 .desc .strs { position: absolute; left: 420px; top: 40px; width: 260px; }
.cart2 .desc h2 { font: normal 16px arial, sans-serif; color: #fff; }
.cart2 .desc table { color: #ddd; font-size: 11px; margin: 15px 0; }
.cart2 .desc table td { padding: 5px 15px 8px 5px; }
.cart2 .desc table .th td { font-weight: bold; }
.cart2 .desc table .odd { background: #151515; }
.cart2 .desc p { font-size: 11px; margin: 0 0 15px 0; }
.cart2 .desc p em { font-style: normal; color: #5798da; }
.cart2 .desc .dcols { float: left; }

.print-cart .globwrap { width: 680px; margin: 0 0 0 60px; }
.print-cart .p-logo { float: left; margin-bottom: 10px; margin-right: 40px; }
.print-cart .p-text { float: left; margin-top: 10px; }
.p-cart { clear: left; color: #000; font-size: 11px; margin-top: 20px; }
.p-cart .bit { margin: 0 0 20px 0; padding-top: 10px; border-top: 2px dotted #000; }
.p-cart .pic { width: 70px; float: left; }
.p-cart .pic .pic-in { width: 68px; border: 1px solid #ccc; }
.p-cart .pic .pic-wrap { width: 68px; height: 68px; background: #fff; }
.p-cart .pic img { display: block; }
.p-cart .pic .art { background: #ccc; text-align: center; padding: 2px 0 0px 0; color: #000; font-size: 10px; }
.p-cart .desc .name { font-weight: bold; }
.p-cart .desc1,
.p-cart .desc2 { margin-top: 10px; }
.p-cart .desc,
.p-cart .desc2 { float: left; margin: 0 0 0 20px; padding-bottom: 10px; }
.p-cart .complect { clear: left; }
.p-cart ul { margin-top: 0; padding: 0; margin-left: 20px; color: #000; }
.p-cart li { margin: 0; padding: 0; }
.p-cart table { width: 100%; margin: 0 0 10px 0; }
.p-cart table td { border: 1px solid #ccc; padding: 2px 4px; }

.inline-status-1 { background: url(status-inline-1.png) no-repeat 0 0; padding: 4px 10px; text-decoration: none; }
.inline-status-2 { background: url(status-inline-2.png) no-repeat 0 0; padding: 4px 10px; text-decoration: none; }
.inline-status-3 { background: url(status-inline-3.png) no-repeat 0 0; padding: 4px 10px; text-decoration: none; }

.cat-text {}
.cat-text h1 { color: #fff; margin: 0 0 10px 0; font-size: 18px; }
.cat-text p { color: #999; }
.cat-text-list .bit { font: 18px times new roman, times, georgia, serif; padding: 0 0 10px 0; }
.cat-text-list a:link,
.cat-text-list a:visited { color: #fff; }
.cat-text-list a:hover,
.cat-text-list a:active { color: #8da2bd; }