@font-face {
    font-family:'Segoe UI';
    src:url('fonts/segoeui-webfont.eot');
    src:url('fonts/segoeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-webfont.woff') format('woff'),
         url('fonts/segoeui-webfont.ttf') format('truetype'),
         url('fonts/segoeui-webfont.svg#segoe_uiregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Segoe UI';
    src:url('fonts/segoeuib-webfont.eot');
    src:url('fonts/segoeuib-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuib-webfont.woff') format('woff'),
         url('fonts/segoeuib-webfont.ttf') format('truetype'),
         url('fonts/segoeuib-webfont.svg#segoe_uibold') format('svg');
    font-weight:bold;
    font-style:normal;
}





* 		{margin:0;padding: 0;}
html 	{height:100%;}
body	{font:14px Tahoma, Geneva, sans-serif;width:100%;color:#fff;background:#2270b1 url(../i/bg_top.jpg) 50% 0 no-repeat;height:100%;}

a 		{color:#fff;outline:none;}
a:hover	{text-decoration:none} 
	
img		{border:0}
p		{margin:0 0 20px 0}

.cl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl {display: inline-block;}
.cl {display: block;}
.clearboth {clear:both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style:none}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}


fieldset {border:0}
input, textarea {outline:none;font:11px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}
textarea {resize:none}

div.page {position: relative;min-height: 100%;height: 100%;  }
html>body div.page {height: auto;}

.w {width:1100px;margin:0 auto}


#aside {float: left; width: 337px; }
.aside_bg {background:url(../i/bg_aside.jpg); padding-bottom: 1px; margin-bottom: 38px; }
#logo {height: 232px; text-align: center; margin-bottom: 62px; padding-top: 30px;}

#leftmenu {margin: 0 27px 0 21px; margin-bottom: 70px; }
#leftmenu li {font-size: 16px; line-height: 30px; text-transform: uppercase; margin-bottom: 2px;}
#leftmenu li a {display: block;padding: 2px 20px 2px 35px; color: #000; text-decoration: none;}
#leftmenu li a:hover, #leftmenu li.active a {background: #2270b1 url(../i/leftmenu_li.png) 12px 12px no-repeat; color: #fff}
#leftmenu li.active {background: #2270b1}

#leftmenu li ul {padding-bottom: 8px;}
#leftmenu li ul li  {padding-left:50px;text-transform: none; margin-bottom: 0; }
#leftmenu li ul li a {padding:0 0 0 11px;  position: relative; line-height: 24px;}
#leftmenu li ul li a:before {position: absolute; content: ""; width: 5px; height: 1px; left: 0; top: 12px; background: url(../i/leftmenu_a.png) 0 0 no-repeat; }
#leftmenu li ul li a:hover,#leftmenu li ul li.active a {background: none; color: #85c8ff;}
#leftmenu li ul li a:hover:before { background-position: 0 100%}
#leftmenu li.active li a {background: none;}

.aside_request {background:url(../i/aside_req.jpg) 0 0 no-repeat; width: 337px; height: 147px; margin-bottom: 44px;  }
.aside_request a {color: #fff; font: bold 29px/31px "Segoe UI", sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px RGBA(0,0,0,0.75); text-decoration: none; display: block; padding: 42px 0 0 98px; height: 105px; background: url(../i/ico_arrow.png) 55px 46px no-repeat; }


.aside_contacts {width: 374px; }
.aside_contacts a {color: #fff}
.aside_contacts .phones {margin-bottom: 32px;}
.aside_contacts .phone {font: 26px/33px "Segoe UI", sans-serif; margin-bottom: 0; padding-left: 28px;background: url(../i/ico_phone.png) 0 8px no-repeat; }
.aside_contacts .phone small {font-size: 14px; position: relative; top:-5px}
.aside_contacts .other {font: 16px/33px "Segoe UI", sans-serif;margin-bottom: 36px; }
.aside_contacts .other p {padding-left: 26px; margin-bottom: 0; }
.aside_contacts p.address {background:url(../i/ico_address.png) 4px 2px no-repeat }
.aside_contacts p.mail {background: url(../i/ico_mail.png) 2px 11px no-repeat}
.aside_contacts p.time {background: url(../i/ico_time.png) 0 9px no-repeat}



main {float: right; width: 727px; }


.top_contacts {padding:22px 0 0 22px; margin-bottom: 50px;}
.top_contacts a {color: #fff}
.top_contacts .phones {float: left; width: 390px;}
.top_contacts .phone {font: 26px/33px "Segoe UI", sans-serif; margin-bottom: 0; padding-left: 28px;background: url(../i/ico_phone.png) 0 8px no-repeat; }
.top_contacts .phone small {font-size: 14px; position: relative; top:-5px}
.top_contacts .other {font: 16px/33px "Segoe UI", sans-serif; float: left; width: 315px;  position: relative;top:-3px;}
.top_contacts .other p {padding-left: 26px; margin-bottom: 4px; }
.top_contacts p.address {background:url(../i/ico_address.png) 4px 2px no-repeat }
.top_contacts p.mail {background: url(../i/ico_mail.png) 2px 11px no-repeat}
.top_contacts p.time {background: url(../i/ico_time.png) 0 9px no-repeat}


h1 { font:normal 24px/30px "Segoe UI", sans-serif; margin-bottom: 30px }

#content {font: 16px/22px "Segoe UI", sans-serif;  }


.newslist .item {background: #3d81ba; margin-bottom: 13px; padding: 27px 30px 30px 50px; }
.newslist .item img {border: 3px solid #fff; float: left; margin: 3px 30px 0 -20px;} 
.newslist .item .date {color: #73bcf7; font-size: 14px;}
.newslist .item .title {font-size: 24px; line-height: 29px;}
.newslist .item .readon {background: #065699; color: #fff; text-decoration: none; font-size: 14px; padding: 0 16px; float: right; line-height: 31px; position: relative; top: 5px }
.newslist .item .readon:hover {background: #fff; color: #000; }


footer {background: #12589c; height: 150px;}

.botmenu {padding-top: 22px;text-align: center; margin-bottom: 35px;font-size: 0;}
.botmenu li {text-transform: uppercase; display: inline-block; font-size:14px }
.botmenu li a {color: #fff; text-decoration: none; padding: 0 7px; display: block; line-height: 24px;}
.botmenu li a:hover, .botmenu li.active a {background: #2270b1}

.logo_footer {float: left; width: 157px;}

.creator {float: right; margin-right: 20px; width: 100px;font-size: 11px; line-height: 14px; padding-top: 11px; }
.creator img {float: left; margin: 3px 6px 0 0}
.creator a {color: #fff}


.counters {float: right;margin-right: 27px; padding-top: 20px; }









