body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#434343; font-family:'Trebuchet MS', serif-sans;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#034778; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {line-height:normal; margin:0 0 1em; color:#4aa2e0; font-weight:normal;}
h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.1em; color:#034778; font-weight:bold;}
h4 {font-size:1em; color:#034778; font-weight:bold;}

ul {}
ul li {}

p {margin:0 0 1em;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {}
body:last-child:not(:root:root) #main {line-height:1.6em;} /* для Safari < 4.0 */
#container {font-size: 1.1em;  width:993px; margin:0 auto; padding:20px 0 0;}
#header {position:relative; height:178px; }

.logo {position:absolute; left:0; top:50px; }

.icons_block {position:absolute; top:54px; left:306px; }
.icons_block a {display:block; width:37px; height:22px; float:left; margin:0 5px 0 0; border-bottom:4px #fff solid;}
.icons_block a:hover {border-bottom:4px #dedede solid;}
.home {background:url(images/home.gif) 50% 2px no-repeat;}
.email {background:url(images/email.gif) 50% 2px no-repeat;}
.phone {background:url(images/bs.png) 0 0 no-repeat; float:left; color:#fff; padding:0 0 0 20px; position:absolute; right:1px; top:0;}
.phone big {font-size:1.9em;}
.phone div {background:url(images/bs.png) 100% 0 no-repeat; height:30px; float:left; padding:6px 18px 0 0; line-height:2em;}

.main_menu {position:absolute; right:0; top:53px; overflow:hidden;}
.main_menu ul {padding:0; margin:0 -21px 0 0; list-style:none; font-size:1.3em; }
.main_menu li {float:left; }
.main_menu a {display:-moz-inline-box; display:inline-block; color:#034778; text-decoration:none; padding:0 21px 5px 8px; border-bottom:4px #dedede solid; background:url(images/tri.gif) 0 6px no-repeat;}
.main_menu a:hover, .main_menu .active a  {border-bottom:4px #057dd2 solid; color:#4aa2e0;}

#inner_body .detailed_menu {margin:0 0 0 264px; width:728px;}
#inner_body .detailed_menu a {padding:0 16px 0 5px;}
.detailed_menu {padding:0 0 0 1px; margin:0; list-style:none; position:absolute; left:0px; top:123px; background:url(images/dot.gif) 0 22px repeat-x; }
.detailed_menu li {float:left; font-weight:bold; font-size:1.1em; margin:0 0 3px; position:relative; border-bottom:3px #fff solid; z-index:40; height:19px; }
.detailed_menu li:hover {background:#057dd2 url(images/darr.gif) 100% 7px no-repeat; border-bottom:3px #454545 solid;}
.detailed_menu li:hover ul {display:block;}
.detailed_menu li:hover a {color:#fff;}
.detailed_menu li:hover li {border:0;}
.detailed_menu li:hover li a {color:#126096;}
.detailed_menu a {display:block; float:left; color:#126096; text-decoration:none; padding:1px 25px 0 10px; height:18px; }
.detailed_menu a:hover {}

.detailed_menu ul {display:none; width:233px; padding:0 7px 20px 0; margin:0; list-style:none; position:absolute; top:22px; left:0; background:url(images/pop_bg.png) 0 100% no-repeat; z-index:100; overflow:hidden;}
.detailed_menu ul li {float:none; height:28px; font-weight:normal; font-size:1em; margin:-1px 0 0; border:0; background:url(images/dot2.gif) 0 0 no-repeat; z-index:50; height:auto;}
.detailed_menu ul li:hover {border:0; background:none;}
.detailed_menu ul li a {float:none; padding:5px 7px 5px 12px !important; color:#126096; display:block; position:relative; z-index:200; height:auto;}
.detailed_menu ul li a:hover {border-bottom:0; color:#fff; background:#a7a9ac; }

#inner_body #content {background:url(images/sidebar_bg.gif) 0 0 repeat-y;}
.main_banner {width:993px; height:370px; background:url(images/banner.jpg) 0 0 no-repeat;}

.over {overflow:hidden; width:993px;}
.sections {width:1008px; }
.section_block {width:237px; float:left; margin:0 15px 0 0;}
.section_block h2 {font-size:1.7em; color:#034778; font-weight:normal; background:url(images/tri.gif) 0 10px no-repeat; border-bottom:1px #dbdbdb solid; padding:0 0 0 12px; margin:10px 0 1px;}
.section_block p {margin:0 0 8px; color:#707070; line-height:1.4em;}
.section_block img {display:block;}
.section_block a {text-decoration:none; color:#707070;}
.section_block a:hover {text-decoration:underline;}
.date {color:#034778;}
.section_block_in {width:221px; padding:13px 7px 2px; border:1px #dbdbdb solid; border-top:4px #dbdbdb solid; min-height:238px; }
.par {background:#034778; color:#fff; padding:9px 14px 4px 12px; margin:14px -5px 0 -5px; width:205px; }
.par p {color:#fff;}
.par .more {background:url(images/more1.png) 0 0 no-repeat; padding:0px 0 0px 14px; margin:0; }
.par .more a {background:url(images/more1.png) 100% 0 no-repeat; font-size:0.9em;}
.more {background:url(images/more2.png) 0 0 no-repeat; padding:0px 0 0px 22px; display:block; float:right; color:#fff; margin:0 10px 4px 0;}
.more a {background:url(images/more2.png) 100% 0 no-repeat; padding:1px 7px 1px 0; display:-moz-inline-box; display:inline-block; text-decoration:none; color:#fff; height:16px; }

.main_text {width:729px; float:right; font-size:1.2em;}

.sidebar {width:233px; float:left; padding:0 31px 0 0;}
.side_menu {padding:0; margin:-55px 0 0; list-style:none; background:#f3f3f3; font-size:1.1em; position:relative;}
.side_menu span {display:block; background:#848485 url(images/first_item.png) 0 0 no-repeat; font-weight:bold; padding:7px 0 7px 37px; color:#fff; }
.side_menu ul {padding:0; margin:7px 0 0; list-style:none; overflow:hidden;}
.side_menu ul span {padding:7px 0 7px 12px;}
.side_menu ul li {font-weight:normal; font-size:1.1em; background:#f3f3f3; color:#057dd2; margin:-1px 0 0;}
.side_menu a {text-decoration:none; color:#057dd2; display:block; padding:7px 0 7px 12px; margin:0 7px 0 0; background:url(images/dot2.gif) 0 0 repeat-x;}
.side_menu .current span {background:#034778; color:#fff; font-weight:normal;}
.side_menu .current {position:relative;}

.breadcrumbs {color:#057dd2; padding:10px 0 12px; font-size:0.85em;}
.breadcrumbs a {font-weight:bold; background:url(images/rarr.gif) 100% 6px no-repeat; color:#057dd2; text-decoration:none; padding:0 20px 0 0; margin:0 5px 0 0; }
.breadcrumbs a:hover {text-decoration:underline;}

.intro {background:url(images/eye.jpg) 0 0 no-repeat; color:#fff; height:155px; padding:20px 15px 0 352px; }
.intro h3 {color:#a7d9fd; margin:0 0 1em; font-weight:normal; font-size:1.4em; text-transform:uppercase;}
.intro p {line-height:1.25em; font-size:0.9em; }

.bold_text {font-weight:bold; color:#023a61;}

.request {background:url(images/request.png) 0 0 no-repeat; width:291px; margin:0 18px 25px 0; float:left;}
.request label {font-size:12px; color:#4aa2e0; line-height:1em; display:block; margin:0 0 2px; }
.request .clearfloat img {margin:6px 0 0;}
.inp {background:url(images/inp.png) 0 0 no-repeat; padding:1px 2px; line-height:1em; height:16px; margin:0 0 10px;}
.inp input {background:none; border:0; font-size:11px; padding:0; width:100%; color:#034778;}
.inp2 {background:url(images/inp2.png) 0 0 no-repeat; width:107px; }
.request h4 {color:#1267A2; text-transform:uppercase; font-size:1.05em; font-weight:bold; margin:0; padding:17px 14px 12px; }
.request_in {background:url(images/request.png) 0 100% no-repeat; padding:18px 13px 13px;}
.txtar {background:url(images/txtar.png) 0 0 no-repeat; height:68px; padding:2px; }
.txtar textarea {background:none; border:0; font-size:11px; margin:0; padding:0; width:100%; height:64px; color:#034778;}
.captcha {width:122px; float:left;}
.request .sbm {width:120px; height:24px; margin:3px 0 0 70px; background:url(images/sbm.png) 0 0 no-repeat; border:0; cursor:pointer; color:#fff; font-size:12px; font-family:'Trebuchet MS', serif-sans;}

.table_info {color:#809cb0; font-size:0.9em; margin:0 0 12px; }
.table_info td {border:1px #dfdfdf solid; padding:12px 20px; }

.graph {border:1px #ddd solid; padding:10px; margin:0 0 12px; }
.graph .right {width:205px; font-size:0.9em; color:#868686; padding:7px 0 0;}
.legenda {padding:0; margin:0; list-style:none; }
.legenda li {padding:0 0 4px;}
.legenda img {margin:0 12px 0 0; vertical-align:middle;}
.blue {color:#023a61;}

.manager {border:1px #ddd solid; padding:6px; width:338px; font-size:0.85em; color:#868686; line-height:1.7em; margin:0 20px 12px 0; float:left;}
.manager img {display:block; float:left; margin:0 20px 0 0; border:1px #ddd solid; }

.extra {}
.extra .section_block {width:489px;}
.extra .section_block .left  {width:215px; padding:3px 0 0;}
.extra .section_block .right {width:215px; padding:3px 0 0 36px;}
.extra .section_block_in {width:473px; min-height:87px; padding:3px 7px 2px;}
.extra .par {width:457px; margin:0 -5px;}

.banner_holder {margin:0 0 20px;}
.project_descrip {margin:0 0 40px; border:1px #e6e6e6 solid;}
.pad {padding:22px 12px; }
.img_hold {float:left; width:245px; padding:0 0 40px;}
.txt_hold {float:left; width:455px; padding:15px 0 40px; color:#023a61;}
.txt_hold p {margin:0 0 12px;}
.img_hold img {display:block;}
.col1 {width:223px; float:left; padding:0 15px 0 0;}
.col1 h4 {text-transform:uppercase; background:url(images/dot3.gif) 0 100% repeat-x; padding:0 0 8px 15px;}
.col1 ul {list-style:none; margin:0; padding:0;}
.col1 li {background:url(images/tri.gif) 0 7px no-repeat; padding:0 0 20px 12px;}
.over2 {width:703px; overflow:hidden;}
.cols {width:714px;}
.graph_holder {border-top:1px #e6e6e6 solid; padding:23px 0 20px 40px;}
.se_results {font-size:0.85em; color:#4a4a4a; margin:0 0 60px;}
.se_results h4 {font-size:1.2em; padding:0 0 0 25px;}
.se_results table {width:100%; margin:-1px 0 0;}
.se_results td {border-top:1px #e6e6e6 solid; padding:0 10px 1px 24px; vertical-align:top;}
.hold {overflow:hidden;}

.pagination {text-align:right; padding:15px 0; color:#8a8a8a;}
.pagination span {display:-moz-inline-box; display:inline-block;}
.pagination a {display:-moz-inline-box; display:inline-block; margin:0 3px;}
.pagination .pg {padding:0 8px 0 0;}
.pagination .dots {color:#023a61; font-size:0.8em;}
.pagination .current {padding:0 5px; color:#fff; background:#023a61;}
.further {text-decoration:none; color:#8a8a8a;}
.styled {width:100%;}
.styled h3 {margin:0; padding:15px 0 0;}
.styled_table {width:100%; margin:12px 0;}
.styled_table th {background:#0d6fb8; color:#fff; text-align:left; padding:8px 17px; font-weight:normal; border-left:1px #fff solid;}
.styled_table td {background:url(images/dot4.gif) 0 0 repeat-x; padding:8px 17px; }
.nobg td {background:none;}

#footer {font-size: 1.1em;  width:993px; margin:9px auto 0; background:url(images/footer.gif) 0 0 repeat-x; height:70px; position:relative; }
.footer_menu {padding:0; margin:0; list-style:none; font-size:1.3em; position:absolute; right:0; top:20px; }
.footer_menu li {float:left; }
.footer_menu a {display:-moz-inline-box; display:inline-block; color:#034778; text-decoration:none; padding:0 21px 5px 8px; background:url(images/tri.gif) 0 6px no-repeat;}
.footer_menu a:hover {color:#4aa2e0;}
.copyright {position:absolute; left:12px; top:21px; color:#034778; font-size:1.1em;}
.site_search {position:absolute; left:120px; top:20px;}
.site_search input {background:url(images/inp.gif) 0 0 no-repeat; border:0; width:205px; height:14px; font-size:11px; padding:2px; color:#a7a9ac; vertical-align:middle;}
.site_search .sbm {cursor:pointer; border:0; width:18px; background:url(images/zoom.gif) 50% 50%	 no-repeat;}


/* Float Properties*/
.clearfloat:after {content:"."; 	display:block; height:0; clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}