@charset "windows-1251";
/* CSS Document */

html{}
body{margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#444; background:#FFF}

a{cursor:pointer; color:#444}
a:hover{color:#ff6d3c}
h1{margin:3px 0 30px 0; font-size:24px; font-weight:normal; text-transform:uppercase; color:#028fd7}
h4{margin:3px 0 30px 0; font-size:24px; font-weight:normal; text-transform:uppercase; color:#ff0000}
h2{margin:0 0 22px 0; font-size:14px; text-transform:uppercase}
h3{margin:0 0 25px 0; padding:3px 0 0 20px; height:31px; background:url(../i/left-arrow.gif) -5px 0 no-repeat; color:#FFF; font-size:24px; font-weight:normal}
h3.blue{background:url(../i/left-arrow-blue.gif) -5px 0 no-repeat}
p{margin:0 0 22px 0; padding:0; text-indent:40px}

#min-width{min-width:1000px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" :"auto")}

#wd{width:700px; margin:50px auto}
#wdm{text-align:center}

#top{}
#top div.topbg a.home, .mail, .map{margin:7px 0 0 0; width:26px; height:26px; display:block; float:left}
#top div.topbg a.home{margin-left:38px; background:url(../i/pictograms.jpg) 0 0 no-repeat}
#top div.topbg a.mail{background:url(../i/pictograms.jpg) -26px 0 no-repeat}
#top div.topbg a.map{background:url(../i/pictograms.jpg) -52px 0 no-repeat}

#top div.menu{background:url(../i/top-menu.jpg) bottom repeat-x; height:35px}
#top div.menu table{border:0; margin:0 auto; padding:0}
#top div.menu table tr{}
#top div.menu table tr td{text-align:center; vertical-align:middle}
#top div.menu table tr td a{text-transform:uppercase; color:#FFF; text-decoration:none; display:block; height:27px; padding:8px 7px 0 7px}
#top div.menu table tr td a:hover{background:url(../i/top-menu-button.jpg) bottom repeat-x; border-left:#FFF 1px solid; border-right:#FFF 1px solid; padding:8px 6px 0 6px}
#top div.menu table tr td a.button{background:url(../i/top-menu-button.jpg) bottom repeat-x; border-left:#FFF 1px solid; border-right:#FFF 1px solid; padding:8px 6px 0 6px}

#content{}
#content table{width:100%; border:0; margin-top:58px}
#content table tr{}
#content table tr.grey{background:#E8E8E8}
#content table tr td{text-align:left; vertical-align:top}
#content table tr td.left{width:346px; border-right:#e0dfdf 1px solid}
#content table tr td.left div.banner{margin:0 0 60px 0}
#content table tr td.left div.banner a.computers{width:331px; height:111px; background:url(../i/banner-computers.jpg) no-repeat; display:block; margin-left:5px}
#content table tr td.left div.banner a.computers:hover{background:url(../i/banner-computers_o.jpg) no-repeat}
#content table tr td.left div.banner a.service{width:331px; height:111px; background:url(../i/banner-service.jpg) no-repeat; display:block; margin-left:5px}
#content table tr td.left div.banner a.service:hover{background:url(../i/banner-service_o.jpg) no-repeat}
#content table tr td.left div.banner a.net{width:331px; height:111px; background:url(../i/banner-net.jpg) no-repeat; display:block; margin-left:5px}
#content table tr td.left div.banner a.net:hover{background:url(../i/banner-net_o.jpg) no-repeat}

#content table tr td.left ul{list-style:none; margin:35px 47px 40px 47px; padding:0}
#content table tr td.left ul li{text-transform:uppercase; border-left:#ff6d3c 8px solid; padding:9px 17px; margin:5px 0}
#content table tr td.left ul li a{text-decoration:underline}
#content table tr td.left ul li.button{ background:#444; color:#FFF}

#content table tr td.left dl{margin:0 10px 60px 20px; padding:0}
#content table tr td.left dl dt{color:#ff6d3c; font-size:12px; margin:0; padding:0; font-weight:bold}
#content table tr td.left dl dd{font-size:12px; margin:0 0 20px 0; padding:0}
#content table tr td.left dl dd b{font-size:18px; font-weight:normal}

#content table tr td.left a.news{margin:-40px 20px 60px 20px; display:block; width:100px; height:18px; text-align:left; background:#d50100; color:#FFF; text-align:center}
#content table tr td.left a.news:hover{background:#018fd7}

#content table tr td.right{padding:0 37px}
#content table tr td.right div.line-pixel{height:4px; background:url(../i/line-pixel.gif) top left repeat-x; clear:both}

.galka{margin:0 0 22px 40px; padding:0}
.galka li{list-style:none; margin:0; padding:0 0 0 25px; background:url(../i/galka.gif) 0 1px no-repeat}

#map{margin:0; padding:0; font-size:16px}
#map li{list-style:none; margin:10px 0; padding:0}

#content table tr td.right div.action{margin:0; padding:0}
#content table tr td.right div.action img{margin-right:10px}

#content table tr td.right dl{margin:0 10px 60px 20px; padding:0}
#content table tr td.right dl dt{color:#ff6d3c; font-size:12px; margin:0; padding:0; font-weight:bold}
#content table tr td.right dl dd{font-size:12px; margin:0 0 20px 0; padding:0}
#content table tr td.right dl dd b{font-size:18px; font-weight:normal}

#content table tr td.right table.rekv{margin:0; padding:0; width:100%; background:#e0dfdf}
#content table tr td.right table.rekv tr{margin:0; padding:0}
#content table tr td.right table.rekv tr th{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.right table.rekv tr td{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.right table.rekv tr td.grey{background:#E8E8E8}
#content table tr td.right table.rekv tr td.grey2{ text-align:center}
#content table tr td.right table.rekv tr td.silver{background:#F4F4F4}
#content table tr td.right table.rekv tr th.wid{width:280px}
#content table tr td.right table.rekv tr th.grey{background:#E8E8E8}

#content table tr td.right table.rekv2{margin:0; padding:0; width:600px; background:#e0dfdf}
#content table tr td.right table.rekv2 tr{margin:0; padding:0}
#content table tr td.right table.rekv2 tr th{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.right table.rekv2 tr td{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.right table.rekv2 tr td.grey{background:#E8E8E8}
#content table tr td.right table.rekv2 tr td.grey2{ text-align:center}
#content table tr td.right table.rekv2 tr td.silver{background:#F4F4F4}
#content table tr td.right table.rekv2 tr th.wid{width:280px}
#content table tr td.right table.rekv2 tr th.grey{background:#E8E8E8}

#content table tr td.right table.stuff{width:60%; border:0}
#content table tr td.right table.stuff tr{}
#content table tr td.right table.stuff tr td{padding:0 0 40px 0}
#content table tr td.right table.stuff tr td.rp{padding-right:40px}

#content table tr td.right div.stuff{margin-bottom:50px}

#content table tr td.right div.pricelist{width:180px; margin-bottom:30px; float:left}
#content table tr td.right div.pricelist img{border:0; margin-right:30px}
#content table tr td.right .clear-price{clear:both}

#content table tr td.right a img{border:1px #F2F2F2 solid}

#bottom{}
#bottom div.st2{width:235px; height:74px; float:left; margin-top:45px; text-align:right; font-size:12px; padding:4px 10px 4px 0}
#bottom div.st2 b{font-size:24px; font-weight:normal}
#bottom div.st3{width:306px; height:82px; float:left; margin-top:45px; border-left:#ff6d3c 8px solid; font-size:12px; padding-left:10px; color:#7d7d7d}
#bottom div.st3 b{font-size:24px}
#bottom div.st3 span{font-size:16px; font-weight:bold}
#bottom div.st{height:25px; clear:both}
#bottom div.redline{height:34px; background:url(../i/bottom.gif) top repeat-x}
#bottom div.redline a{width:147px; height:34px; background:url(../i/bottom-arrow.gif) top no-repeat; display:block; margin-left:67%}
#bottom div.copyright{height:34px; font-size:18px; padding-left:113px; padding-top:10px; text-align:left}