/*
===============================
 2009    
http://www.globalmg.ru
    
===============================
*/
html, body{border:0;color:#2F4B6F;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:100%;margin:0;padding:0;position:relative;}
h1, h2, h3, h4, h5, h6{background:url(img/strelka.jpg) bottom left no-repeat;color:#23496C;font-weight:bold;}
h1{font-size:16px;padding:0 0 20px 30px;}
h2{font-size:13px;padding:20px 0 20px 30px;}
h3{font-size:11px;padding:40px 0 20px 30px;}
p{line-height:20px;}
ul{list-style:none;}
strong{color:#23496c;font-weight:bold;}
ul{margin:0;padding:0;}
ol {padding-left:20px;}
img{border:0;vertical-align:baseline;}
.clear{clear:both;}
a:hover{text-decoration:none;}
a{color:#007eff;text-decoration:underline;}
a:focus{outline:none;}
form{display:inline;margin:0;padding:0;}

.page{height:100%;height:auto !important;margin:0 auto -118px;min-height:100%;min-width:1000px;}
.top_header{height:105px;margin:0 auto;position:relative;width:1000px;}
.logo{left:48px;position:absolute;top:22px;}
.five_year{color:#5B9FBF;font-family:Tahoma;font-size:22px;left:315px;position:absolute;top:30px;width:337px;}
.find{height:21px;position:absolute;right:141px;top:33px;width:177px;}
.form, .knopka{vertical-align:middle;}
.top_menu{left:315px;position:absolute;top:75px;}
.top_menu_gl{left:250px;position:absolute;top:75px;}
.form{border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:none;border-top:1px solid #e3e3e3;height:16px;width:152px;}
.top_menu ul li{display:inline;}
.top_menu li a{color:#838383;font-size:14px;margin:0 20px 0 0;}
.top_menu li.active a{color:#f97408;font-weight:bold;}
.top_menu li.last a{margin-right:0;}
.top_menu li#nagrady {background:url(img/golden_site.png) 1px -2px no-repeat;padding-left:20px;}
.top_menu li#besplatno a{color:red;}
.top_menu_gl ul li{display:inline;}
.top_menu_gl li a{color:#838383;font-size:14px;margin:0 23px 0 0;}
.top_menu_gl li.active a{color:#f97408;font-weight:bold;}
.top_menu_gl li.last a{margin-right:0;}
.top_menu_gl li#nagrady {background:url(img/golden_site.png) 1px -2px no-repeat;padding-left:20px;}
.top_menu_gl li#besplatno  a{color:red;}
.knopka{left:-3px;position:relative;}
.maps{font-size:12px;position:absolute;right:2px;top:35px;}
.twitter {background:url("/new/twitter.png") repeat-x scroll 0 0 transparent;height:32px; position:absolute;right:-30px;top:10px;width:32px;}
.maps span{display:inline;margin:0 0 0 5px;}
.maps span a{color:#6f6f6f;text-decoration:none;}
.maps span a:hover{text-decoration:underline;}
.flash{height:418px;margin:0 auto;}
.main_page{background:url(img/bg_main_page.jpg) repeat-x;margin:0 auto;overflow:hidden;position:relative;}
.our_work{height:50px;}
.our_work_zagolovok{height:50px;line-height:50px;margin:0 auto;position:relative;}
.babochka_our_work_zagolovok{background:url(img/babochka_our_work_zagolovok.png);height:56px;left:-4px;position:absolute;top:-35px;width:131px;z-index:100;}
.izbannoe{color:#A60000;font-size:16px;font-weight:bold;}
.izbannoe_text{color:#4E6479;font-size:14px;font-weight:bold;left:104px;position:absolute;top:-33px;width:903px;}
.slaider_navigation{margin:0 auto;position:relative;width:1000px;}
.slaider{background:url(img/bg_slaider.png);float:left;height:250px;width:745px;z-index:10;}
div.items{float:left;height:250px;left:16px;position:relative;top:20px;width:659px !important;}
div.items div.item{color:#ccc;float:left;height:202px;padding-right:27px;text-align:center;text-decoration:none;width:202px;}
div.items a.active{background-position:-174px 0;color:#555;cursor:default;}
.prev, .next{background-repeat:no-repeat;cursor:pointer;display:block;float:left;height:94px;margin:60px 0 0 0;position:relative;width:25px;/*z-index:10000;*/}
.prev a:hover img, .next a:hover img{filter:alpha(opacity=80);moz-opacity:0.8;opacity:0.8;}
.prev{left:6px;position:relative;}
.next{position:relative;right:-27px;}
div.navi{left:450px;position:absolute;top:-50px;}
div.navi span{background:url(dots.png) 0 0 no-repeat;cursor:pointer;float:left;height:8px;margin:3px;width:8px;}
div.navi span:hover{background-position:0 -8px;}
div.navi span.active{background-position:0 -16px;}
.items_title{color:#23496c;font-weight:bold;height:32px;margin:0 0 8px 15px;width:160px;}
.items_image{background:url(img/our_work/items_image_bg.jpg) 0 -2px;height:107px;text-align:left;}
.items_image a img{border:3px solid #9bc4d9;}
.items_image a:hover img{filter:alpha(opacity=80);moz-opacity:0.8;opacity:0.8;}
.items_description{color:#4a4b50;font-size:11px;margin:12px 0 0 0;}
.navigation{color:#004f8d;font-family:Tahoma;font-size:15px;font-weight:bold;margin-left:770px;padding:20px 0 0 0;}
ul.navigation li{color:#004f8d;cursor:pointer;text-decoration:none;}
ul.navigation li.active{color:#E50003;cursor:pointer;text-decoration:none;}
ul.navigation li a:hover{text-decoration:underline;}
ul.navigation li{height:23px;margin-bottom:30px;padding:0 0 0 50px;}
ul.navigation li#icon1{background:url(img/navigation_icon1.jpg) left no-repeat;}

ul.navigation li#icon3{background:url(img/navigation_icon3.jpg) left no-repeat;margin-bottom:25px;}

ul.navigation li#icon2{background:url(img/navigation_icon2.jpg) left no-repeat;}
.all_navigation{margin-left:770px;position:relative;}
.all_navigation li{height:30PX;line-height:30px;padding-left:50px;}
.all_navigation li.all{background:url(img/all_navigation_icon.jpg) no-repeat;margin-bottom:15px;}
.all_navigation li.all a{color:#6c759a;font-size:14px;}
.all_navigation li.good{background:url(img/good_navigation_icon.jpg) no-repeat;}
.all_navigation li.good a{color:#d07631;font-size:14px;}
.content{position:relative; overflow:hidden;}
.text{margin-right:300px;padding:0 50px 0 50px;text-align:justify;}
.text ul{margin:30px 0 0 0;}
.text ul li{background:url(img/strelka.jpg) top left no-repeat;font-size:14px;font-weight:bold;margin:0 0 0 15px;padding:0 0 35px 40px;}
.right_block{float:right;position:relative;width:280px;}
.right_block a:hover img{filter:alpha(opacity=70);moz-opacity:0.7;opacity:0.7;}
.specpredlojenie span, .our_partnery span{color:#1a3857;font-size:18px;left:10px;position:relative;top:-14px;}
.right_block img{margin:34px 0 0 0;}
.specpredlojenie_banner img{margin:13px 0 0 0;}
.forma_svzi{background:#BCD8E3;border:2px solid #dfedf3; margin:56px 0 35px 0;padding:14px 0 0 0;width:264px;}
.forma_svzi img{margin:0;padding:0;}
.forma_svzi span{color:#1A3857;font-size:18px;position:relative;vertical-align:top;width:100%;}
.forma_svzi_border{border:2px solid #dfedf3;height:295px;padding:14px 0 0 0;width:264px;}
.forma_svzi a{color:#576085;font-size:14px;font-weight:bold;margin:0;padding:0;}
input.forma{height:19px;margin:6px 0 0 8px;width:240px;}
.textarea{margin:6px 0 0 8px;width:240px;}
.our_partnery div{color:#23496c;font-size:12px;margin-bottom:4px;margin-left:35px;}
.our_partnery a{text-decoration:none;}
.otpravit{margin:14px;padding:0 0 0 125px;}
.otpravit a{left:7px;position:relative;top:-5px;}
.garant{clear:both;height:118px;margin:0 auto;width:1000px;}
.footer{border-top:1px solid #95B7C5;color:#111314;height:128px;margin:0 auto;width:1000px; font-family:Tahoma;  font-size:11px;}
.copyright{float:left;height:42px;left:15px;position:relative;top:30px;width:140px;}
.footer_menu{margin-left:250px;position:relative;top:45px;width:580px;}
.footer_menu ul li{display:inline;}
.footer_menu li a{color:#111314;font-size:14px;margin:0 45px 0 0;}
.footer_menu li.active a{color:#f97408;font-weight:bold;}
.footer_menu li.last a{margin-right:0;}
.adres{float:right;position:relative;right:15px;top:10px;}
.adres span{color:#E90000;font-size:16px;font-weight:bold;}
.adres a{color:#111314;}
/*===Верстка внутренней страницы===*/
.top_header_second{height:123px;margin:0 auto;position:relative;background:url(img/bg_second_header.jpg)}
.text_second_image{ float:left; width:230px;}
.text_second{min-height:362px;margin:30px 280px 0 230px; padding: 0 15px 0 15px;position:relative;zoom:1;text-align:justify;}
.right_menu ul{margin:41px 0 0 42px;}
.right_menu ul li{ background:url(img/circle_right_menu.jpg) no-repeat;height:20px; line-height:20px; padding:0 0 0 21px; margin:0 0 28px 0; font-size:14px;}
.right_menu ul li.active { background:url(img/circle_right_menu_active.jpg) no-repeat;}
.right_menu ul li.active a {color:#f97408; font-weight:bold;}
.right_menu ul li a{color:#838383;}
.right_menu ul li span{padding:0; display:block; float:left; position:relative; left:-15px; color:#ffffff;}
.breadcrumbs{margin:30px 0 0 0;}
.breadcrumbs a{color:#23496c; font-weight:bold;}
.breadcrumbs a:hover{ text-decoration:none;}
.breadcrumbs span a:hover{ text-decoration:underline;}
a.B_crumb{color:#838383; font-weight:normal; text-decoration:none;}
.B_currentCrumb{color:#f97408; text-decoration:none;}
/*===Верстка работ портфолио внутренняя===*/
.next_work{position:relative; left:-50px; float:right; width:125px; height:26px; line-height:26px; text-align:center; background:#f8f8f8; top:-45px;}
.next_work a{color:#838383; text-decoration:underline;}
.next_work a:hover{text-decoration:none;}
.text_second h1{ background:none;}
.our_work_sslka a{ color:#F97408; font-weight:bold;}
.portfolio{ text-align:center; margin:46px 0 46px 0; position:relative; left:-30px;}
.next_portfolio{width:178px; height:41px; line-height:41px; text-align:center; background: url(img/portfolio_strelka.jpg) 0 10px #F3F3F3 no-repeat;}
.next_portfolio a{color:#EF8B3A;}
.portfolio_name_next{color:#838383; margin:13px 0 121px 0; }
/*===Верстка работ портфолио===*/ 
.years li{ display:inline; padding-right:7px;}
.years li a{color:#23496c; font-weight:bold;}
.years ul li.active a{color:#f97408; font-weight:normal; text-decoration:none;}
.years ul li.active a:hover{text-decoration:underline;}
.razdelitel{ border-bottom:1px solid #d1d1d1; margin:30px 0 56px 0;}
.portfolio_first_all{ overflow:hidden;position:absolute; width:560px;left:50%;margin:0 0 0 -320px; }
.portfolio_first{float:left; margin:0 0 57px 15px;display:inline;text-align:center}
.portfolio_first_image img{border:2px solid #d1d1d1;  }
.portfolio_first_image a:hover img {filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;}
.portfolio_first_sslka{margin:12px 0 5px 0; font-size:14px;}
.portfolio_first_sslka a{color:#23496c; font-weight:bold;} 
.portfolio_first_zagolovok{width:260px; color:#838383; }
.pages_top{clear:both; font-size:12px; margin-bottom:40px;padding-left:10px;}
.pages_top a{color:#23496c; text-decoration:none;}
.pages_top a:hover{color:#23496c; text-decoration:underline;}
.pages{clear:both; font-size:12px;padding-left:10px;}
.pages a{color:#23496c; text-decoration:none;}
.pages a:hover{color:#23496c; text-decoration:underline;}
.ditto_currentpage{color:#f97408;}
table.cat { background-color: #2F4B6F;
            padding:0px;
            width:99%;
            margin-top:0px;
            margin-bottom:40px;}

table.cat th { background-color: #FF6600; 
            padding: 0px;
            text-align:center;
            padding: 3px 3px 3px 3px;
            font-weight:bold;}
  

table.cat td { 
		background-color:#fff;
        padding: 3px 3px 3px 3px;
		text-align:left;
		font-size:11px;
}
table.cat img a {border:solid; color:#2F4B6F;}
ul.top{padding-left:20px;}
ul.top li{
	list-style:none;
	background:url(img/spisok.jpg) 1px 6px no-repeat;
	padding-left:10px;
	line-height:20px;
	position:relative;}
.our_partnery div.description {margin-bottom:25px;}

.regions_contact{
	width:800px;
	margin:0 auto;
	padding:20px 0 20px 0;
}

.zagolovok_for_regions{
	color:#23496C;
	font-weight:bold;
	font-size:14px;
}
news_exile{ margin-bottom:25px; height:40px;}
.footer h3 {font-weight:bold; font-size:14px; color:#23496C;background:none; margin-top:1px;}
.footer p {line-height:13px;}
#news_date {margin-bottom:4px;margin-left:35px;}
.news_image {margin-right:10px; border: 1px solid #AFD0E1;}
.news_image a:hover img {filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;}
.pages_news{font-size:12px;padding-left:10px;}
.pages_news a{color:#23496c; text-decoration:none;}
.pages_news a:hover{color:#23496c; text-decoration:underline;}
.doljnost {padding-right:5px;}
.ditto_page {padding-left:3px; font-size:14px;}
a.ditto_page  {text-decoration:none; padding-left:5px;}
a:hover .ditto_page {text-decoration:underline;}
.ditto_currentpage {padding-left:5px; font-size:14px;}
.ditto_next_link {padding-left:5px;}
.menu_seo{padding-left:10px; margin-top:20px;}
ul.seo{padding-left:7px;}
ul.seo li{
	list-style:none;
	background:url(img/spisok.jpg) 1px 6px no-repeat;
	padding-left:10px;
	line-height:20px;
	}
ul.seo li .active a{
	color:#F97408;
	}
.name1 {padding-left:8px;}
.pole1 {margin-bottom:20px; padding-left:8px;}
.pole {margin-bottom:20px; padding-left:20px;}
.forma-first {background:#ECF6FC; padding: 15px 15px 15px 15px; margin-bottom:20px;}
.name {padding-left:20px; padding-right:10px;}
.podzagolovok {padding-left:20px; margin-top:20px;}
.telefon {position:absolute; right:30px; top:95px; font-size:16px; font-weight:bold; color:#5B9FBF;}
.port-block {width:700px; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px;}
.port-gl{float:left; height:250;left:16px; position:relative; top:20px;}
.port-gl-s {color:#ccc;float:left;height:212px;padding-right:27px;text-align:center;text-decoration:none;width:202px;}
.port-gl-desc {color:#4a4b50;font-size:11px; text-align:left;}
.port-gl-opis{color:#4a4b50;font-size:11px; text-align:left;}
.news-glavnaya {margin-left:auto; margin-right:auto; margin-top:0; width:100%; position:relative; overflow:hidden; text-align:left;}
.news-gl {float:left; width:30%; padding-left:20px; display:inline; margin-bottom:15px;}
/*.news-gl {width:35%; margin:25px 0 0 10px; float:left; display:inline; /*position:relative; left:-40px;*/}*/
.news-gl-last {width:30%;}
.news-date-gl {margin-bottom:4px;}
.news-gl-z{margin-bottom:4px; font-weight:bold;}
.ob {border-bottom:1px solid rgb(175, 208, 225); height:270px;;}
.client {border-bottom:1px solid rgb(175, 208, 225);}
.sredi {float:left;}
.sm_port {text-align:right;}
.logotipy {position:absolute; left:50%; margin-left:-320px; overflow:hidden;   padding-top:10px;  height:250px; min-width:600px;}
.first_logo {float:left; padding-right:10px; width:160px; text-align:center;}
.second_logo {float:left; padding-right:10px; width:295px; text-align:center;}
.third_logo {float:left; padding-right:10px; width:160px; text-align:center;}
/* Easy Tooltip */

#easyTooltip{
	padding:5px 10px;
	color:#fff;
	}

#easyTooltip2{
	padding:5px 10px;
	color:#fff;
	width:300px;
	}
#easyTooltip2 h4, #easyTooltip2 p{
	margin:.25em 0;
	}	
.slovar {margin:15px 0 10px 0;}
.slovar ul li {
  display:inline;	
  padding-left:10px;
}  
.bukvy {float:left; width:45%; padding-right:20px;}
.bukvy span {font-size:4em; color:#5b9fbf; margin-bottom:15px;}
.bukvy a {color: #c7c7c7;text-decoration:underline;}
.bukvy a:hover{color:red;} 
.dop {border-bottom:1px solid #2F4B6F;}
.article{border:1px solid #2F4B6F;}
.article h2 {margin-left:10px;}
.article p {padding:3px 10px 3px 10px;}
