* { font-family:Arial,Helvetica,sans-serif; font-size:12px; }
body { background:#82b5db url(/i/bg-page.gif) repeat-x; color:#333; margin:0; padding:0; }
html, body { height:100%; }

a { color:#1f5084; }
        a:hover { text-decoration:none; }
a.ln { text-decoration:none }
        a.ln:hover { text-decoration:underline; }

        .det { background:url(/i/mark-det.gif) no-repeat 0px 3px; color:#9e9e9e; display:block; font-size:10px; font-weight:bold; padding:0 0 0 16px; }

img { margin:0; padding:0; }
        a img { border:0; }
        .bl { display:block; }

p { margin:0 0 7px; padding:0; }

h1, h2, h3, h4 { margin:0 0 7px; padding:0; }
        h1.cont { border-bottom:1px solid #e5e5e5; color:#f60; font-size:24px; margin-bottom:17px; padding:7px 0; }

form { margin:0; padding:0; vertical-align:middle; }
        form * { vertical-align:middle; }

ul, ol { margin-top:0px; margin-bottom:7px; }
        .no-mark { list-style:none; margin:0; padding:0; }
                .no-mark li { background: url(/i/no-mark.gif) no-repeat 0 6px;  padding:0 0 7px 10px; }
                        .no-mark li a { text-decoration:none; }
                                .no-mark li a:hover { color:#f60; text-decoration:underline; }

/* font-size 11px; */
.s11 { font-size:11px; }
        .s11 * { font-size:11px; }
/* font-size 10px; */
.s10 { font-size:10px; }
        .s10 * { font-size:10px; }

/* Box model */
#box-all { background:#72a5cb url(/i/bg-box-all.gif) no-repeat 100% 0%; padding-right:8px; width:972px; }
        * html #box-all { width:980px; w\idth:972px; }
#box-content { background:url(/i/bg-box-content.gif) repeat-y; }

/* Left size */
#left-size { float:left; width:160px; }
        /* slogan (left) */
        #slogan-left { background:#6699bd url(/i/slogan-left.gif) no-repeat; height:56px; width:160px; }
        /* phone */
        #phone { background:#6699bd; color:#fff; height:79px; width:160px; }
                #phone * { font-size:18px; line-height:110%; }
                #phone div { padding:10px 20px 0 0; text-align:right; }
                        #phone div span { color:#1f5077; }
        /* address */
        #address { color:#fff; padding:20px 18px 20px 10px; font-size:11px; }
                #address * { color:#fff; font-size:11px; }
                #address span { color:#1f5077; }
                #address p { margin:0; padding:7px 0 0; }
                        #address p a { font-size:10px; }
        /* banners */
        #banners { padding:10px 0 0 1px; overflow:hidden; width:150px; }
                * html #banners { width:151px; w\idth:150px; }
                #banners a img { display:block; margin-bottom:9px; }

/* Right size */
#right-size-in { float:right; margin-left:-160px; width:100%; }
#right-size { background:url(/i/bg-content.gif) repeat-y; margin-left:160px; }
        * html #rigth-size { width:100%; w\idth:auto; }
#right-size-two { background:url(/i/bg-content-two.gif) repeat-y; margin-left:160px; }
        * html #rigth-size-two { width:100%; w\idth:auto; }

#bg-content { background:url(/i/bg-content.gif) repeat-y; }
        * html #bg-content { width:100%; w\idth:auto; }

/* Center collum */
#center-collum { float:left; width:220px; }
        /* slogan (right) */
        #slogan-right { background:#6699bd url(/i/slogan-right.gif) no-repeat; height:56px; width:220px; }
        /* ver. menu */
        #vmenu { background:url(/i/bg-vmenu.gif) repeat-y; height:156px; padding:3px 0; width:220px; }
                * html #vmenu { height:162px; he\ight:156px; }
                #vmenu * { color:#fff; font-size:10px; text-decoration:none; text-transform:uppercase; }
                        #vmenu div { background:url(/i/mark-vmenu-off.gif) no-repeat 13px 10px; height:26px; }
                        #vmenu div:hover, #vmenu div.shover { background:url(/i/mark-vmenu-on.gif) no-repeat; }
                        #vmenu div.active { background:url(/i/mark-vmenu-on.gif) no-repeat; }
                                #vmenu div span { display:block; padding:6px 0 7px 24px; }
                                #vmenu div a { display:block; padding:6px 0 7px 24px; }
                                * html #vmenu div a { width:220px; w\idth:196px; }
        /* Banner */
        #center-collum #block { border-top:1px solid #e5e5e5; padding:7px 0 5px; text-align:center; }

/* Navigation */
#navigation { background:url(/i/bg-nav.gif) no-repeat; height:78px; width:220px; }
        #navigation * { color:#036; font-size:11px; }
        #navigation div { padding:31px 0 0 16px; }
                #navigation div a { color:#fff; text-decoration:none; }
                        #navigation div a:hover { text-decoration:underline; }

/* Country */
#country { height:30px; text-align:center; }
        #country img { margin:10px 6px 0; }

/* Text block */
#center-collum #text-block { padding:0 15px 10px; }
        #center-collum #text-block .tit { background:url(/i/bg-tit.gif) repeat-y; color:#fff; font-size:14px; font-weight:bold; margin:0 -15px 5px; padding:4px 15px; }

/* Right collum */
#right-collum-in { float:right; margin-left:-220px; width:100%; }
#right-collum { margin-left:220px; }
        * html #right-collun { width:100%; w\idth:auto; }

/* News */
#news {}
        #news span { color:#ff6919; display:block; font-size:10px; }
        #news a { color:#333; display:block; font-size:11px; padding:0 0 7px; text-decoration:none; }
                #news a:hover { text-decoration:underline; }
        #news .det { background:url(/i/mark-det.gif) no-repeat 0px 3px; color:#9e9e9e; font-size:10px; font-weight:bold; padding:0 0 0 16px; }

/* Cart & search */
#man { background:url(/i/man.jpg) no-repeat; height:124px; }
        #man #block-right { float:right; width:276px; }
        /* cart */
        #man #block-right #cart { background:#73a6cc url(/i/cart-ico.gif) no-repeat 14px 4px; height:54px; padding:2px 15px 0 35px; }
                #man #block-right #cart * { color:#fff; font-size:11px; }
                * html #block-right #cart { height:56px; he\ight:54px; }
                #man #block-right #cart span { display:block; font-family:Tahoma,Arial,MS Sans Serif,Verdana; font-size:14px; font-weight:bold; }
                #man #block-right #cart .o { float:right; }
                #man #block-right #cart div { padding:1px 0 0; }
                        #man #block-right #cart div span { color:#369; display:inline; font-size:11px; font-weight:normal; }
                                #man #block-right #cart div span * { color:#369; font-size:11px; }
        /* search */
        #man form { padding:25px 0 0; }
                #man form * { font-size:10px; }

/* Content */
#title { background:#f60; height:42px; }
        #title h1 { color:#fff; font-size:24px; margin:0; padding:5px 0 0 20px; }

#padding-content { padding:20px 20px 0; }
        * html #padding-content { width:100%; w\idth:auto; }

#padding-content-all { padding:0 20px; }
        * html #padding-content-all { width:100%; w\idth:auto; }

/* hor.menu */
#hmenu { height:42px; }
        .off { background:#588bb1; }
        .on { background:#588bb1 url(/i/bg-line-hmenu.gif) repeat-x 0% 100%; }
        #hmenu * { font-size:9px; text-transform:uppercase; }

        #hmenu div { background:#588bb1; float:left; height:36px; }
        #hmenu div.l { background:url(/i/line-hmenu.gif) no-repeat 0px 18px; width:1px; }
        #hmenu div.l-on { background:url(/i/p.gif) no-repeat 0px 18px; width:1px; }
        #hmenu div.l-a { background:url(/i/p.gif) no-repeat 0px 18px; width:1px; }
                #hmenu div.l img { display:block; margin-top:18px; }
                #hmenu div a { color:#fff; display:block; padding:16px 17px 8px; text-decoration:none; }
                
                #hmenu div.on, #hmenu div.active { background:url(/i/bg-hmenu-on.gif) repeat-x; }

/* Catalog (main) */
#cat { border-bottom:1px solid #e5e5e5; margin:0; padding:0; }
        #cat tbody tr td { vertical-align:top; padding-bottom:30px; }
        #cat tbody tr td.l { padding-right:20px; }
        #cat tbody tr td.r { padding-left:20px; }
                #cat tbody tr td .tit { background:url(/i/cart-mark-tit.gif) no-repeat 0px 10px; padding:10px 0 5px 23px; }
                        #cat tbody tr td .tit a { font-size:14px; font-weight:bold; text-decoration:none; }
                                #cat tbody tr td .tit a:hover { text-decoration:underline; }
                        #cat tbody tr td .pic { float:left; width:113px; }
                        #cat tbody tr td .text { float:left; padding-bottom:10px; width:142px; }
                                #cat tbody tr td .text a { color:#333; font-size:11px; text-decoration:none; }
                                        #cat tbody tr td .text a:hover { color:#1f5084; text-decoration:underline; }
                                #cat tbody tr td .det { background:none; margin-top:-15px; padding:0 0 0 113px; }
                                        #cat tbody tr td .det a { background:url(/i/all-ico.gif) no-repeat 100% 2px; color:#9e9e9e; display:block; font-size:10px; padding:0 0 3px; text-decoration:none; width:73px; }
                                                #cat tbody tr td .det a:hover { color:#ff6919; text-decoration:underline; }

/* Catalog */
#catalog { padding:5px 0 10px; }
        * html #catalog { width:100%; w\idth:auto; }
        #catalog .tit { background:url(/i/cart-mark-tit.gif) no-repeat 0px 1px; padding:0 0 2px 22px; }
                #catalog .tit a { font-size:16px; font-weight:bold; text-decoration:none; }
                        #catalog .tit a:hover { color:#f60; text-decoration:underline; }
        #catalog .l { float:left; margin:0; padding:0; width:184px; }
                #catalog .l * { font-size:11px; }
                        #catalog .l a { background:url(/i/mark-cat.gif) no-repeat 0px 4px; display:block; padding:0 10px 0 6px; text-decoration:none; }
                                #catalog .l a:hover { color:#f60; text-decoration:underline; }
                                
/* Catalog list */
.cat-list { list-style:none; margin:0; padding:10px 0 0; }
        .cat-list li { background:url(/i/mark.gif) no-repeat 0px 4px; padding:0 0 10px 13px; }
                .cat-list li a { color:#1f5077; font-weight:bold; text-decoration:none; }
                        .cat-list li a:hover { color:#999; }
        .cat-list li.active { color:#999; }
                .cat-list li.active a { color:#999; }

/* Logotypes */
#logos { background:#fff; border-top:1px solid #e5e5e5; margin:20px 20px 0; padding:10px 0; }
        * html #logos { width:100%; w\idth:auto; }
        #logos table { border:0; margin:0; padding:0; }
                #logos table tbody tr td { padding:7px 0; text-align:center; vertical-align:middle; width:20%; }
                #logos table tbody tr td.g { background:#e5e5e5; padding:0; width:1px; }
                #logos table tbody tr td.gh { background:#e5e5e5; height:1px; padding:0; width:auto; }

#logos-v { text-align:center; }
        #logos-v img { display:block; margin:25px auto; }

/* Navigation */
#nav { background:#fff; border-bottom:1px solid #e5e5e5; color:#999; margin:0 20px; padding:20px 0 19px; font-size:9px; }
        #nav * { font-size:9px; }
        #nav a { color:#73a6cc; text-decoration:none; }
                #nav a:hover { text-decoration:underline; }

/* Articles */
#art-list {}
        #art-list #date { color:#f60; font-size:11px; }
        #art-list a { color:#333; display:block; margin-bottom:15px; text-decoration:none; }
                #art-list a span { display:block; font-weight:bold; }
                #art-list a:hover { color:#1f5084; }
                        #art-list a:hover span { color:#333; }
                #art-list #page { font-size:11px; }
                        #art-list #page a { color:#1f5084; display:inline; font-size:11px; text-decoration:underline; }
                                #art-list #page a:hover { text-decoration:none; }

#page { border-top:1px solid #e5e5e5; color:#999; font-size:11px; padding:5px 0 0; }
        #page * { font-size:11px; }

/* Bottom colontitul */
#box-bottom { width:980px; }
        #bg-box-bottom { background:#72a5cb; margin-left:151px; min-height:112px; }
                * html #bg-box-bottom { height:112px; width:100%; w\idth:auto; }
                /* Design */
                #bg-box-bottom #design { float:right; padding:35px 80px 0 0; }
                        #bg-box-bottom #design * { color:#036; font-size:11px; text-decoration:none; }
                /* Copyringht */
                #bg-box-bottom #copy { color:#036; float:left; font-size:11px; padding:35px 0 0 50px; }
                        #bg-box-bottom #copy * { color:#036; font-size:11px; text-decoration:none; }
                        #bg-box-bottom #copy img { float:left; margin-right:10px; }
                /* Counters */
                #bg-box-bottom #counter { padding:10px 0; text-align:center; }
                        #bg-box-bottom #counter img { margin:0 3px; }

#top-counter { left:0px; position:absolute; visibility:visible; top:-1000px; }

/* 3-4 collum */
#two { padding:0 0 0 20px; }
        * html #two { width:100%; w\idth:auto; }
#two-col-in { float:left; margin-right:-177px; width:100%; }
#two-col { margin-right:177px; }
        * html #two-col { width:100%; w\idth:auto; }
        #two-col #pd { padding:0 15px 0 0;  }
        * html #two-col #pd { width:100%; w\idth:auto; }

.date { color:#ff6919; font-size:11px; }

.pages { background:#1F5084; height:27px; margin:25px 0; padding:0 15px;}
        .pages * { color:#fff; font-size:11px; text-decoration:none; }
        .pages .l, .pages .r { float:left; padding:6px 0 4px; width:49%; }
        .pages .r { text-align:right; }
        .pages div a:hover { color:#D7EDFD; text-decoration: underline; }
        .pages div a span { color:#D7EDFD; }

#two-right { float:right; width:177px; }
        #two-right #two-right-pd { padding:0 8px; }
        * html #two-right #two-right-pd { width:100%; w\idth:auto; }
                #two-right #two-right-pd .tit { background:url(/i/bg-tit.gif) repeat-y 100% 0%; color:#fff; font-size:12px; font-weight:bold; margin:0 -10px 5px; padding:4px 15px; }

#arh-news { font-size:10px; padding-top:5px; }
        #arh-news a { color:#ff6919; display:block; font-size:10px; margin-bottom:3px; text-decoration:none; }
                #arh-news a:hover { color:#666; text-decoration:underline; }
        #arh-news a.a { color:#666; }
        #arh-news span { color:#333; display:block; font-size:10px; margin-bottom:3px; }

.faq { font-size:11px; margin:0; padding:10px 0 0; }
        .faq * { font-size:11px; }
        .faq div { padding-bottom:7px; }

.cart-link { list-style:none; margin:0; padding:5px 0 0; }
        .cart-link * { font-size:11px; text-decoration:none; }
        .cart-link li { background:url(/i/mark-blue.gif) no-repeat 0px 6px; padding:0 0 5px 10px; }
        .cart-link li a:hover { text-decoration:underline; }
        .cart-link li.active { background:url(/i/mark-orange.gif) no-repeat 0px 6px; color:#999; }
                .cart-link li.active a { color:#999; }

.cart-tab { border:0; margin:0; padding:0; }
        .cart-tab * { vertical-align:top; }
        .cart-tab thead tr th { color:#999; font-size:11px; font-weight:normal; padding-bottom:5px; }
        .cart-tab thead tr th.l { text-align:left; }
        .cart-tab tbody tr td { font-size:11px; padding:5px 7px; text-align:center; vertical-align:top; }
        .cart-tab tbody tr td.l { text-align:left; }
                .cart-tab tbody tr td span { color:#f60; font-weight:bold; }
                .cart-tab tbody tr td a { font-weight:bold; text-decoration:none; }
        .cart-tab tbody tr.d td { background:#f3f2f2; }
        .cart-tab tbody tr.dl td { background:#e5e5e5; padding:0; }
                .cart-tab tbody tr.dl td img { display:block; height:4px; }
        .cart-tab tbody tr td input { border:1px solid #666; font-size:11px; width:30px; }
        .cart-tab tbody tr.bt td { background:#82b5db; text-align:right; }
        .cart-tab tbody tr.bt td input { width:auto; }

.order-tab { border:0; margin:0; padding:0; }
        .order-tab tbody tr td { padding:10px 10px 8px; }
        .order-tab tbody tr.d td { background:#f3f2f2; }
        .order-tab tbody tr.dl td { background:#e4e4e4; padding:0; }
                .order-tab tbody tr.dl td img { height:4px; }
        .order-tab tbody tr.btn td { background:#87b4dd; text-align:center; }

.links-cat { padding:7px 0 5px; }
        .links-cat * { vertical-align:middle; }
        .links-cat .l { float:left; }
        .links-cat .s { float:left; padding-top:3px; }
                .links-cat .s span { color:#f60; font-size:18px; font-weight:bold; }
        .links-cat .r { float:right; }
        .links-cat img { margin:0 7px 0 0; }

#catalog-collum {}
        #catalog-collum .left, #catalog-collum .right { float:left; font-size:11px; width:185px; }
        * html #catalog-collum .left, * html #catalog-collum .right { width:190px; w\idth:185px; }
        #catalog-collum .left { padding-right:5px; }
        #catalog-collum .right { padding-left:5px; }
                #catalog-collum div .tit { font-size:14px; font-weight:bold; text-decoration:none; }
                #catalog-collum div .pic { margin:10px 0; text-align:center; }
                #catalog-collum div span { color:#f60; font-size:14px; font-weight:bold; }
                #catalog-collum div span.dollar{ color: #9A9A9A; font-weight: normal; font-size: 12px; }
                #catalog-collum div input { border:1px solid #999; font-size:11px; width:30px; }
                #catalog-collum div input#btn { border:0; margin-left:5px; width:auto; } 

.tech {}
        .tech * { font-size:11px; }
        .tech div { padding:5px 10px; }
        .tech .hr { padding:0; }
        .tech .d { background:#f3f2f2; }
        .tech #catalog-collum { background:#82b5db; text-align:right; }

/* Карта сайта */
.map{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .map li {margin-bottom:10px; }
 .map li a{ font-weight: bold; text-decoration: none; color: #333; }
 .map li a:hover{ text-decoration: underline; }
  .map li ul{list-style:none; margin:5px 0 10px 15px; padding:0; }
   .map li ul li{ margin-bottom:10px; }
        .map li ul li a{ font-size: 11px; font-weight: normal; }

/* Результаты поиска */
.search{ width: 100%; }
 .search tr td { vertical-align: top; }
 .search tr td span{ color: #FF6600; }
  .search tr td div{ padding-bottom: 30px;  }

.tema{ margin: 10px 0 15px;}
 .tema select{ margin: 0 10px; }

/* PRINT */
#logo, #adress{ display: none; }

.podr{ font-size: 11px;}
.spisok{ padding: 10px 0; }
 .spisok a{ font-size:12px; font-weight:bold; text-decoration:none; display: block; margin-bottom: 5px; }
 .spisok a:hover{ text-decoration: underline; }
 
.hr { background:#e5e5e5; height:1px; font-size:0; margin:10px 0; }
        .hr img { display:block; height:1px; }

.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
        .cl img { display:block; height:0px; }

