@charset "windows-1251";
/* CSS Document */

html{background:#FFF}
body{margin:0 40px; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#444}

a{cursor:pointer; color:#444}
a img{border:0}
a:hover{color:#ff6d3c}
h1{margin:3px 0 20px 0; font-size:24px; font-weight:normal; color:#028fd7}
h2{margin:0 0 22px 0; font-size:14px}
h2.red{margin:0 0 22px 0; font-size:14px; color:#ff6d3c}
h3{color:#028fd7}
h4{margin:3px 0 30px 0; font-size:24px; font-weight:normal; color:#ff6d3c}
h5{margin:0 0 25px 0; padding:3px 20px; background:#ff6d3c; color:#FFF; font-size:24px; font-weight:normal; display:inline}
h6{font-size:30px; margin:0 0 15px 69px; padding:0; font-weight:normal}
p{margin:0 0 22px 0; padding:0; text-indent:40px}
sup{font-weight:normal; font-size:12px}
sup a{text-decoration:none}
pre{display:none}
bloquote{font-size:12px; color:grey; margin:20px 40px; padding:0; display:block}

.red{color:red}
.orange{color:#ff6d3c}
.orangebg{background:#ff6d3c}
.blue{color:#005da2}
.lightblue{color:#028fd7}
.white{color:#FFF}
.simplyblack{#444}
.grey{color:#CCC}
.lightgrey{color:#d9d9d9}

.noupp{text-transform:none}

.silver{background:#F4F4F4}

.lalign{text-align:left}
.ralign{text-align:right}

.galka{margin:0 0 22px 40px; padding:0}
.galka b{color:#ff6d3c}
.galka li{list-style:none; margin:0; padding:0 0 0 18px; background:url(../i/red-square.gif) 0 3px no-repeat}

.calendar img{margin:20px}

.course{width:150px; float:left}
.courseinputrate{margin-top:16px}
.underline{clear:both}
.padtop{padding-top:10px}

.third{width:30%}
.fl{float:left}
.pr{padding-right:20px}

a.toprint{background:#d50100; color:#FFF; text-align:center; padding:2px 10px}
a.toprint:hover{background:#018fd7; color:#FFF}

a.toshare{background:#d50100; color:#FFF; text-align:center; padding:2px 10px}
a.toshare:hover{background:#018fd7; color:#FFF}

#min-width{min-width:1200px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1200 ? "1200px" :"auto")}

#wd{margin:20px}

a.logo{margin:5px 0 20px 0; display:block; width:218px; height:113px; background:url(../i/logo.jpg) left top no-repeat}

table.toptable{border:0; margin:0; padding:0; /*background:url(../i/pixel_setka.gif) #E0E2E2;*/ width:100%}
table.toptable tr{}
table.toptable tr td{}

table.toptext{border:0; margin:0 0 20px 0; padding:0; width:100%;}
table.toptext tr td{}
table.toptext tr td.w{width:24%}

.fp{font-size:18px}
.font12{font-size:12px}
.font14{font-size:14px}
.font18{font-size:18px}
.font24{font-size:24px}

div.menu{padding:0; font-size:18px; background:url(../i/menu_or_bg.jpg) left top repeat-x; height:27px; vertical-align:top}
div.menu a{color:#FFF; text-decoration:none; float:left; margin-top:2px}
div.menu a:hover{text-decoration:underline}
div.menu img{float:left}
div.menu img.rightside{float:right}

.undertoptable{height:20px; /*background:url(../i/pixel_setka.gif) #E0E2E2;*/}

ul.littlemenu{list-style:none; margin:6px 21px 0 0; padding:0; font-size:12px; text-align:right}
ul.littlemenu li{display:inline}
ul.littlemenu li a{color:#d9d9d9}

div.directions{font-size:12px; margin:0; padding:0; width:300px; height:280px; float:left}
div.directions b{font-size:18px; font-weight:normal}

.lib{border:1px #F2F2F2 solid;}

div.angle{background:url(../i/angle_ld.jpg) left bottom no-repeat; padding:0 0 10px 0; width:660px}

#content{}
#content table{width:100%; border:0; margin:25px 0;}
#content table tr{}
#content table tr.grey{background:#E8E8E8}
#content table tr.grey td.b{color:#444}
#content table tr td{text-align:left; vertical-align:top}
#content table tr td.left{width:250px; border-right:#e0dfdf 1px solid}
#content table tr td.left div.banner{margin:0 0 60px 0}

#content table tr td.left ul{list-style:none; margin:0; 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 0; 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 dt.net-stat{font-size:14px; margin:0 0 5px 0}
#content table tr td.left dl dd{font-size:12px; margin:0 0 20px 0; padding:0}
#content table tr td.left dl dd.net-stat{font-size:14px; margin:0 0 5px 0}
#content table tr td.left dl dd b{font-size:18px; font-weight:normal}

#content table tr td.left dl dd b.a{font-size:20px; font-weight:bold}
#content table tr td.left dl dd b.b{color:#ff6d3c; font-size:16px; font-weight:bold}

#content table tr td.right dl dd b.a{font-size:20px; font-weight:bold}
#content table tr td.right dl dd b.b{color:#ff6d3c; font-size:16px; font-weight:bold}

#content table tr td.left div#tovmenu{margin:0 20px 40px 0; padding:0}
.mar{margin-left:20px}
.mar40{margin-left:40px}

#content table tr td.left div#tovmenu div.mb{margin-bottom:5px}

#content table tr td.left table{margin:0; padding:0; width:100%; background:#e0dfdf}
#content table tr td.left table tr{margin:0; padding:0}
#content table tr td.left table tr th{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.left table tr td{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.left table tr td.grey{background:#E8E8E8; color:#444}
#content table tr td.left table tr td.greybold{background:#E8E8E8; font-weight:bold}
#content table tr td.left table tr td.grey2{text-align:center}
#content table tr td.left table tr td.silver{background:#F4F4F4}
#content table tr td.left table tr th.wid{width:280px}
#content table tr td.left table tr th.grey{background:#E8E8E8; color:#444}

#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}

#content table tr td.right div.manager{width:29%; float:left; text-align:right}
#content table tr td.right div.contact{width:70%; float:right; text-align:left}
#content table tr td.right div.line-both{clear:both}

#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; color:#444}
#content table tr td.right table.rekv tr td.greybold{background:#E8E8E8; font-weight:bold}
#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; color:#444}

#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.rekv3{margin:0; padding:0; width:100%; background:#e0dfdf}
#content table tr td.right table.rekv3 tr{margin:0; padding:0}
#content table tr td.right table.rekv3 tr td{margin:0; padding:5px; background:#FFF; text-align:left; vertical-align:top}
#content table tr td.right table.rekv3 tr td.greybold{background:#E8E8E8; font-weight:bold}
#content table tr td.right table.rekv3 tr td.w1{width:15%}
#content table tr td.right table.rekv3 tr td.w2{width:13%}
#content table tr td.right table.rekv3 tr td.w3{width:110px}
#content table tr td.right table.rekv3 tr td.w4{width:14%}
#content table tr td.right table.rekv3 tr td.w5{width:40px}
#content table tr td.right table.rekv3 tr td.w6{width:30%}
#content table tr td.right table.rekv3 tr td.w7{width:700px}
#content table tr td.right table.rekv3 tr td.w8{width:130px}

#content table tr td.right table.rekv4{margin:0; padding:0; width:100%; background:#e0dfdf}
#content table tr td.right table.rekv4 tr{margin:0; padding:0}
#content table tr td.right table.rekv4 tr td{margin:0; padding:5px; background:#FFF; text-align:center; vertical-align:top}

#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 table#ms{margin:0; padding:0; width:100%}
#content table tr td.right table#ms tr{margin:0; padding:0}
#content table tr td.right table#ms tr td{padding:0 20px; width:33%; text-align:left}

#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}
#content table tr td.right #clients{width:699px}
#content table tr td.right #clients img{border:0}
#content table tr td.right #clients td{vertical-align:middle; text-align:center; width:233px}

#content table tr td.rightblock{width:250px; border-left:#e0dfdf 1px solid}

#bottom{}
#bottom div.st1{width:177px; height:127px; float:left; background:#090; background:url(../i/bottom-main.jpg) left bottom no-repeat}
#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.copyright{height:34px; font-size:18px; padding-left:113px; padding-top:10px; text-align:left}
