html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body {font: 100.01%/1.1em Arial, Tahoma, Sans-serif; width: 100%; height: 100%; margin: 0; padding: 0; line-height: 1.1em; text-align: center; background: url(images/index-bg.png) repeat-x;}
h1 {font: 250% Arial, 'Times New Roman';}
h2 {font: 180% Arial, 'Times New Roman';}
h3 {font: 140% Arial, 'Times New Roman';}
h4 {font: 120% Arial, 'Times New Roman';}
a {color: #2c92de;}
a:hover {text-decoration: none;}
strong {font-weight: bold;}
em {font-style: italic;}
ul {list-style-type: square;}
hr{color: #ccc;}
#container {width: 990px; height: auto; margin: 0 auto; padding: 0; font-size: 83%;} 
.header {width: 980px; height: 340px; position: relative; margin: 0 5px; text-align: left;}
.menu-logo {width: 980px; height: 140px;}
.logo {width: 200px; height: 110px; position: absolute; top: 20px; left: 0;}
.top-menu {width: 170px; height: 20px; position: absolute; top: 15px; right: 10px; text-align: right;}
.top-menu a {margin-left: 20px;}
.top-menu a.sitemap {text-decoration: none; color: #000; border-bottom: 1px dashed #000;}
.top-menu a.rss {text-decoration: none; color: orange; border-bottom: 1px dashed orange;}
.top-menu a:hover {text-decoration: none; border-bottom: 0 none;}
.menu {width: 620px; height: 70px; position: absolute; top: 40px; left: 370px;}
.menu div {width: 670px; height: 110px; margin: 0; padding: 0; float: right; display: inline;} 
.menu div a {line-height: 1.4em; margin: 5px 5px 1px 0px; padding: 4px 7px 4px 7px; white-space: nowrap; float: left; display: inline; font-size: 105%;} 
.menu a:hover {color: #fff; background: #287FC9; font-size: 105%; white-space: nowrap;}
.slogan-search {width: 980px; height: 200px; position: relative; background: url(images/city.png) no-repeat;}
.slogan {width: auto; margin: 0; padding: 10px 20px; background: #fff; line-height: 1; position: absolute; top: 15px; right: 5px; font-size: 105%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.80; color: #2c92de;}
.slogan p {margin: 0; padding: 0;} 
.search {width: 400px; height: 25px; position: absolute; top: 155px; left: 0; color: #fff; text-align: left;}
.search input {width: 310px; margin: 0 10px 0 0; padding: 2px; font-size: 90%; line-height: 1.1; padding: 3px;}
.search a {color: #fff; font-size: 90%;}
.bodypage {width: 980px; height: auto; text-align: left; margin: 30px 5px;}
.leftside {width: 680px; height: auto; text-align: left; margin: 0; padding: 0; float: left; font-size: 101%; position: relative;}
.leftside h1 {margin-top: 0;} 
dl.news {width: 650px; height: auto; margin: 0 0 20px 0; float: left; line-height: 1.4;}
dl.news dt {width: 650px; height: auto; margin: 0 0 3px 0; float: left; font-size: 90%; color: #666;}
dl.news dd.img {width: 85px; height: 70px; display: inline; float: left; margin: 0; padding: 0;}
dd.news-title {width: 550px; float: left; padding: 0; font-size: 110%;}
dd.text {width: 550px; float: left; padding: 0; font-size: 100%;}
.newsp {width: 550px; margin: 0 0 30px 85px;}
.newsp input {width: 270px;}
dl.press {width: 650px; height: auto; margin: 0 0 20px 0; float: left; line-height: 1.4;}
dl.press dt {width: 70px; height: auto; margin: 0 15px 15px 0; float: left; font-size: 85%; color: #666;}
dl.press dd {width: 565px; height: auto; display: inline; float: left; margin: 0; padding: 0; font-size: 100%;}
dl.press dd a {width: 565px; height: auto; display: block; font-size: 110%;}
.video {width: 650px; height: auto; margin: 0 0 25px 0; float: left;}
.video div {width: 450px; height: auto; margin: 0 0 0 85px; float: left; display: inline;}
.rightside {width: 290px; height: auto; text-align: left; margin: 0; padding: 0; float: left;}
.direktor-page {width: 290px; height: auto; text-align: left; margin: 0 0 20px 0; padding: 0; float: left;}
.tlt {width: 290px; height: 150px; margin: 0; padding: 0; float: left; text-align: right; background: url("images/garanin.jpg") no-repeat bottom left;}
.tlt h3 {font-family: Georgia, 'Times New Roman'; font-size: 125%; margin: 30px 10px 0 0;}
.dir-info {width: 250px; height: auto; margin: 0; padding: 10px 20px; float: left; font-family: Georgia, 'Times New Roman'; font-size: 90%; border: 1px dashed #ccc;}
.quest {width: 290px; height: auto; margin: 0 0 30px 0; float: left; font-size: 90%;}
.quest h2 {margin-top: 5px; width: 290px;}
.quest p {width: 290px;}
.quest i {color: gray; font-family: Georgia, 'Times New Roman';}
.quest a {width: 290px; color: gray;} 
.gazregion {width: 248px; height: auto; margin-bottom: 20px; padding: 10px 20px; float: left; display: inline; background: url(images/pa.gif) no-repeat; border: 1px solid #ccc;}
.gazregion ul {margin: 15px 0 10px 0; padding: 0; float: left; display: inline; list-style-type: square;}
.gazregion ul li {margin-bottom: 5px; padding: 0 0 0 20px; float: left; display: block; background: url(images/marker.png) no-repeat 0 8px;}
.gazregion a {color: #333;}
.gazregion p {float: left; display: block; color: #333;}
.gazregion h4 {border: 0 none; margin: 0; padding: 0; float: left; display: block; visibility: hidden;}
.number {width: 260px; height: auto; margin: 0; padding: 12px 0; margin: 0 15px; background: url(images/region.gif) no-repeat; float: left; display: inline; border-bottom: 3px solid #c0c0c0;}
.stt h4 {color: #000; padding-top: 5px; padding-bottom: 5px; margin: 0; font-size: 140%;}
.rssch {width: 630px; height: auto; margin-bottom: 20px; font-size: 90%; line-height: 1.3; float: left;}
.rssch h3 {font-size: 130%;}
.rssch p {margin-left: 85px;} 
.banner {width: 290px; height: auto; margin-bottom: 15px; float: left; display: inline;}
.cabinet {width: 250px; height: auto; margin-bottom: 20px; padding: 15px 20px 40px 20px; float: left; background: url(images/bbg.gif) no-repeat #003E69; position: relative;}
.cabinet h4 {width: 250px; margin-top: 0; font-size: 110%; color: #fff;}
.cabinet input {width: 135px; padding: 2px; margin: 0 2px 5px 0; font-size: 11px; color: gray; display: block;}
.cabinet a.enter {color: #32AFFA; width: 98px; height: 50px; position: absolute; top: 50px; left: 175px; background: url(images/enter-b.gif) no-repeat; text-decoration: none;}
.cabinet a.enter:hover {position: absolute; top: 51px; left: 176px; width: 96px; height: 47px; background: url(images/enter-b.gif) no-repeat -1px -1px;}
.cabinet a.forgot {color: #fff; margin-right: 50px; position: absolute; right: 45px; bottom: 15px; font-size: 90%;}
.cabinet a.reg {color: #fff; position: absolute; left: 20px; bottom: 15px; font-size: 90%;}
.cabinet a.about {color: #32AFFA; position: absolute; right: 20px; bottom: 15px; font-size: 90%;}
.icq {width: 250px; height: auto; margin-bottom: 20px; padding: 15px 20px; float: left; border: 1px dashed #ccc;}
.icq h4 {margin-top: 0;}
.icq a {text-decoration: none;} 
.plinks {width: 290px; height: auto; margin-bottom: 20px; float: left;}
.count {width: 290px; height: auto; float: left; padding: 5px 0; margin-bottom: 30px;}
.interview {width: 260px; padding: 15px 15px 20px 15px; margin-bottom: 20px; position: relative; float: left; display: inline; font-size: 100%; background: #f2f6fd;}
.interview h3 {width: 250px; margin: 0 0 10px 0; float: left; display: inline;}
.interview p {width: 250px; margin: 0 0 12px 0; padding: 0 0 7px 0; float: left; display: inline; font-size: 100%; font-style: italic; border-bottom: 1px solid #c0c0c0;}
.interview dl {width: 260px; margin: 0 0 7px 0; float: left; display: inline; font-size: 87%; line-height: 1.4; color: #333;}
.interview dl dt {width: 15px; margin: 1px 0 0 0; float: left; display: inline;}
.interview dl dd {width: 240px; margin: 2px 0 0 0; float: right; display: inline;}
.interview input.sendpolls {width: auto; height: auto; margin: 10px 0 0 0; padding: 2px 14px; float: left; display: block; font-size: 85%;}
#pollquestion {width: 260px; height: auto; float: left; display: inline; font-size: 100%;}
.pollquestiondiv {width: 260px; height: auto; float: left; display: inline; font-size: 100%; line-height: 1.25;}
.pollquestiondiv h4 {width: 250px; margin: 0 0 7px 0; font-weight: bold; float: left; display: inline; font-size: 100%;}
.pollquestiondiv label {width: 250px; height: auto; float: left; display: block; font-size: 90%; color: #333; margin-bottom: 3px;}
.pollquestiondiv label a {font-size: 110%; margin-bottom: 0;}
.interview-line {width: 250px; height: 10px; float: left; display: block; font-size: 1px; margin-bottom: 14px; background: #ebebeb;}
.interview-line div {width: auto; height: 10px; float: left; display: block; font-size: 1px; margin: 0; padding: 0; background: #087EC1;}
.footer {width: 980px; height: auto; margin: 10px 5px; padding: 0; text-align: left; clear: both; font-size: 90%; border-top: 1px solid #ccc;}
.footer div {width: 980px; height: auto; margin: 0 0 20px 0; padding: 0; float: left; display: inline;}
.footer div .lf {width: 650px; height: auto; margin: 20px 0 0 0; border: 0; float: left; display: inline;}
.footer div .rg {width: 330px; height: auto; margin: 20px 0 0 0; border: 0; float: left; display: inline; text-align: right;}
