﻿

@font-face {
    font-family: 'Exo 2';
    src: url('/i/Exo2.0-Regular-webfont.eot');
    src: url('/i/Exo2.0-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/i/Exo2.0-Regular-webfont.woff') format('woff'),
         url('/i/Exo2.0-Regular-webfont.ttf') format('truetype'),
         url('/i/Exo2.0-Regular-webfont.svg#exo_2.0regular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Exo 2';
    src: url('/i/Exo2.0-Bold-webfont.eot');
    src: url('/i/Exo2.0-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/i/Exo2.0-Bold-webfont.woff') format('woff'),
         url('/i/Exo2.0-Bold-webfont.ttf') format('truetype'),
         url('/i/Exo2.0-Bold-webfont.svg#exo_2.0bold') format('svg');
    font-weight: bold;
    font-style: normal;

}




* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}


a img {border:0;}
a {color:#085f98;}
a:hover {text-decoration:none;}
body {
	font: 14px/18px 'Exo 2', Arial, sans-serif;
	width: 100%;
	height: 100%;
	color:#3f3e39;
	background:url(/i/h.png) repeat-x left top;
}
.wrapper {
	min-width: 970px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.center_content {width:970px; margin:0 auto;}

.rc16, .border16 {-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 245px;
	position:relative;
	width: 970px;
	margin:0 auto;
}
#logo {position:absolute; top:20px; left:10px;}
.header .back {position:absolute; top:33px; left:330px; background:url(/i/h_back1.png) no-repeat right bottom; padding:0 30px 34px 0; text-align:center;}
.header .back a, .footer .inside .bottom .call a {background:#01345a url(/i/h_back_a.png) repeat-x left top; color:#fff; padding:10px 24px; text-decoration:none; font-size:15px;}
.header .back p, .footer .inside .bottom .call p {font-size:22px; margin:0 0 20px 0; line-height:100%;}
.header .z {position:absolute; top:30px; left:544px;}
.header .z a {color:#535353;}
.header .z p {margin:0 0 10px 0;}
.header .lang {position:absolute; top:24px; right:0;}
.header .lang p {margin:0 0 25px 0;}
.header .lang a {color:#fff; font-size:13px; padding:8px; text-decoration:none;}
.header .lang a.ru {background:#0a69a3;}
.header .lang a.en {background:#d78400;}
.header .contact {position:absolute; top:30px; right:80px; width:200px;}
.header .contact p#town {display:table; position:relative; padding:0 26px 0 0;}
.header .contact p#town i {cursor:pointer; position:absolute; top:8px; right:0; width:13px; height:9px; display:block; background:url(/i/h_arr.png) no-repeat center center;}
.header .contact p#town a {line-height:110%; font-size:20px; text-decoration:none; color:#535353; border-bottom:1px dashed #535353;}
.header .contact p#town a:hover {border:0;}
.header .contact p#addr {margin-top:5px; color:#575651;}
.header .contact .choise {border:1px solid #c1c1c0; background:#fff; position:absolute; top:-10px; right:30px; z-index:555; padding:10px; display:none; }
.header .contact .choise p {white-space:nowrap; margin:5px;}
.header #top_menu {position:absolute; bottom:6px; left:0;} 



.header #top_menu ul, .transform_blue .inside_blue .blue_pod_menu ul {
   display:table; 
   width:100%;
margin:0 auto;   
   table-layout:fixed; 
   border-collapse:collapse;
}
.header #top_menu li, .transform_blue .inside_blue .blue_pod_menu li  { 
   display:table-cell; 
   padding:4px 4px 32px 4px; 
   text-align:center; 
   vertical-align:bottom;
   position:relative;
   height:75px;
   background:url(/i/top_menu_li.png) no-repeat left top;
  }
  
.header #top_menu li {padding-bottom:25px; padding-top:11px;} 
  
.header #top_menu li#m1 {background-position:left -2000px;}
.header #top_menu li:hover, .header #top_menu li#m1:hover {background-position:left -119px; background-repeat:repeat-x;}
  
.header #top_menu li a {padding-top:35px; font-weight:bold; text-transform:uppercase; font-size:12px; color:#3f3e39; text-decoration:none;}  
.header #top_menu li a:hover {color:#1080bd;}
.header #top_menu li a i {display:block; width:31px; height:35px; background:url(/i/top_menu_icons.png) no-repeat left -2000px; margin:0 auto;}


.header #top_menu li#m1 a i {background-position:-4px -47px;}
.header #top_menu li#m1 a:hover i {background-position:-4px 2px;}
.header #top_menu li#m2 a i {background-position:-48px -47px;}
.header #top_menu li#m2 a:hover i {background-position:-48px 1px;}
.header #top_menu li#m3 a i {background-position:-91px -47px;}
.header #top_menu li#m3 a:hover i {background-position:-91px 0px;}
.header #top_menu li#m4 a i {background-position:-136px -47px;}
.header #top_menu li#m4 a:hover i {background-position:-136px 0px;}
.header #top_menu li#m5 a i {background-position:-180px -47px;}
.header #top_menu li#m5 a:hover i {background-position:-180px 5px;}
.header #top_menu li#m6 a i {background-position:-225px -47px;}
.header #top_menu li#m6 a:hover i {background-position:-225px 0px;}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 0 0 340px;
	position: relative;
	
	background:url(/i/gray.png);
	
	
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 335px; 
	
}

.with_right {padding: 0 335px 20px 20px !important;}
.with_right H1, .with_right H2 {color:#095e95; line-height:110%; font-weight:bold; margin:0 0 30px 0;}
.with_right H1 {font-size:30px; }
.with_right H2 {font-size:16px;}
.with_right p {margin:0 0 13px 0;}
.with_right li {margin:0 0 20px 50px;}
.center_content hr {color: #c9c9c9; background-color:#c9c9c9; border:0px none;height:1px; clear:both; margin:10px 0;}
.center_content {color:#063352}
.center_content  a:hover {color:#b88e22;}


.content .in {margin:30px 0; display:table;}
.content .in .left {width:300px; float:left; margin:0 30px 0 0;}
.content .in .right {width:300px; float:left;}
.content .nn .title {font-size:24px; color:#1b5e8b; padding:10px 0 15px 50px;}
.content .nn hr {color: #c4c4c4; background-color:#c4c4c4; border:0px none;height:1px; clear:both; margin:10px 0;}
.content .nn .arc {text-align:right; font-size:16px;}
.content .nn .arc a {color:#393939;}
.content .nn .arc a:hover {color:#096198;}
.content .nn .short_news, .content .nn .short_opinion {display:table; margin:0 0 15px 0;}
.content .nn .short_news .date {width:40px; margin:0 18px 0 0; float:left;}
.content .nn .short_news .inside {float:left; overflow:hidden; zoom:1; width:240px;}
.content .nn .news_title {margin:0 0 5px 0;}
.content .nn .inside .news_title a {color:#085f98; font-size:16px; text-decoration:none;}
.content .nn .inside .news_title a:hover {text-decoration:underline;}






.content .nn .short_opinion .foto {width:79px; margin:0 18px 0 0; float:left;



}








.content .nn .short_opinion .foto .img {width:77px; height:77px; overflow:hidden; border:1px solid #b0c3d0;

-webkit-border-radius: 79px;
-moz-border-radius: 79px;
border-radius: 79px;
behavior: url(/i/PIE.htc);
outline: none !important;



-moz-box-shadow: 0px 5px 4px #bcbbbb;
-webkit-box-shadow: 0px 5px 4px #bcbbbb;
box-shadow: 0px 5px 4px #bcbbbb;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#bcbbbb')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#bcbbbb');


}

.content .nn .short_opinion .button  {margin:10px 0;}
.content .nn .short_opinion .button a {width:110px; height:32px; overflow:hidden; display:block; background:url(/i/short_opinion.png) no-repeat left -32px; text-indent:-1000px;}
.content .nn .short_opinion .button a:hover {background-position:left 2px;}
.content .nn .short_opinion .inside {float:left; overflow:hidden; zoom:1; width:180px;}

.content .in .left .title {background:url(/i/in_left_title.png) no-repeat left top;}
.content .in .right .title {background:url(/i/in_right_title.png) no-repeat left top;}




.transform_white {width:100%; height:250px; overflow:hidden; background:url(/i/transform_white.png) no-repeat center -14px; margin-top:-80px; position:relative; z-index:1;}
.transform_white ul {width:970px; margin:0 auto;}
.transform_white ul li {float:left; text-align:center; width:240px; list-style-type:none; font-size:24px; height:290px; overflow:hidden;}
.transform_white ul li a {color:#3f3e39; text-decoration:none; display:block; padding:65px 0 50px 0; }

/*
.transform_white ul li#wm1 a, .transform_white ul li#wm4 a {padding-top:60px;}
*/

.transform_white ul li a:hover, .transform_white ul li.active a {color:#0675b8;}

.transform_white ul li a i {width:74px; height:80px; display:block; background:url(/i/transform_white_icons.png) no-repeat left -2000px; margin:0 auto 20px auto;}

.transform_white ul li#wm1 a i {background-position:5px -80px;}
.transform_white ul li#wm1:hover a i, .transform_white ul li#wm1.active a i {background-position:5px top;}

.transform_white ul li#wm2 a i {background-position:-79px -77px;}
.transform_white ul li#wm2:hover a i, .transform_white ul li#wm2.active a i {background-position:-79px top;}

.transform_white ul li#wm3 a i {background-position:-167px -77px;}
.transform_white ul li#wm3:hover a i, .transform_white ul li#wm3.active a i {background-position:-167px 6px;}

.transform_white ul li#wm4 a i {background-position:-245px -77px;}
.transform_white ul li#wm4:hover a i, .transform_white ul li#wm4.active a i  {background-position:-245px 4px;}

.transform_white ul li#wm1 {background:url(/i/ll1.png) no-repeat left -400px;}
.transform_white ul li#wm2 {background:url(/i/ll2.png) no-repeat left -400px;}
.transform_white ul li#wm3 {background:url(/i/ll3.png) no-repeat left -400px;}
.transform_white ul li#wm4 {background:url(/i/ll4.png) no-repeat left -400px;}

/*
.transform_white ul li#wm1:hover, .transform_white ul li#wm1.active, .transform_white ul li#wm4:hover, .transform_white ul li#wm4.active {background-position:left 20px;}
.transform_white ul li#wm2:hover, .transform_white ul li#wm2.active, .transform_white ul li#wm3:hover, .transform_white ul li#wm3.active {background-position:left 38px;}
*/

.transform_white ul li#wm1:hover, .transform_white ul li#wm1.active {background-position:left 20px;}
.transform_white ul li#wm2:hover, .transform_white ul li#wm2.active {background-position:left 29px;}
.transform_white ul li#wm3:hover, .transform_white ul li#wm3.active {background-position:left 28px;}
.transform_white ul li#wm4:hover, .transform_white ul li#wm4.active {background-position:left 16px;}



.transform_blue {width:100%;  background:#1e90ff url(/i/blue_back.png); margin-top:-200px; display:table;}
.transform_blue .inside_blue {width:780px; margin:0 auto; padding:210px 0 100px 0; display:none;}
.transform_blue .blue_active {display:block !important;}


.transform_blue .inside_blue .blue_pod_menu {display:none; border-bottom:1px solid #085887; margin:0 auto;}
.transform_blue .inside_blue .blue_pod_menu_active {display:block !important;}
.transform_blue .inside_blue .blue_pod_menu li {background:none !important; padding:0; position:relative; height:130px;}
.transform_blue .inside_blue .blue_pod_menu li div {text-align:center; position:relative; margin-bottom:5px; display:block; height:90px; width:100%;}
.transform_blue .inside_blue .blue_pod_menu li i {width:100%; height:9px; background:url(/i/blue_arr.png) no-repeat center -100px; position:absolute; bottom:-16px; left:0; z-index:5;}
.transform_blue .inside_blue .blue_pod_menu li:hover i, .transform_blue .inside_blue .blue_pod_menu li.active i {background-position:center center;}
.transform_blue .inside_blue .blue_pod_menu li span {width:100px; height:100px; background: url(/i/services_icons.png) no-repeat left -2000px; display:block; margin:0 auto;}
.transform_blue .inside_blue .blue_pod_menu li a {position:relative; color:#000; text-decoration:none; display:block; padding:0 0 10px 0; height:50px}
.transform_blue .inside_blue .blue_pod_menu li:hover a {color:#aef8ff;} 
.transform_blue .inside_blue .blue_pod_menu li.active a {color:#fff;}
.transform_blue .inside_blue .blue_pod_menu li {border-bottom:7px solid transparent;}
.transform_blue .inside_blue .blue_pod_menu li:hover , .transform_blue .inside_blue .blue_pod_menu li.active{border-bottom:7px solid #fff;}

.transform_blue .inside_blue .blue_pod_menu li span.sc1 {background-position:-155px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc1, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc1 {background-position:-155px -210px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc1 {background-position:-155px -322px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc2 {background-position:-310px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc2, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc2 {background-position:-310px -208px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc2 {background-position:-310px -322px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc3 {background-position:-470px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc3, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc3 {background-position:-470px -205px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc3 {background-position:-470px -322px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc4 {background-position:-635px -100px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc4, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc4 {background-position:-635px -196px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc4 {background-position:-635px -313px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc5 {background-position:-795px -85px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc5, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc5 {background-position:-795px -200px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc5 {background-position:-795px -308px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc6 {background-position:-155px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc6, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc6 {background-position:-155px -210px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc6 {background-position:-155px -322px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc7 {background-position:-2880px -70px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc7, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc7 {background-position:-2880px -177px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc7 {background-position:-2880px -272px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc8 {background-position:-3010px -75px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc8, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc8 {background-position:-3010px -183px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc8 {background-position:-3010px -272px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc9 {background-position:-2620px -65px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc9, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc9 {background-position:-2620px -168px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc9 {background-position:-2620px -280px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc10 {background-position:-2760px -33px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc10, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc10 {background-position:-2760px -147px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc10 {background-position:-2760px -255px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc11 {background-position:-3130px -55px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc11, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc11 {background-position:-3130px -152px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc11 {background-position:-3130px -253px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc12 {background-position:-155px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc12, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc12 {background-position:-155px -210px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc12 {background-position:-155px -322px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc13 {background-position:-1280px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc13, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc13 {background-position:-1280px -202px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc13 {background-position:-1280px -306px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc14 {background-position:-1433px -90px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc14, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc14 {background-position:-1433px -195px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc14 {background-position:-1433px -297px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc15 {background-position:-1550px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc15, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc15 {background-position:-1550px -178px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc15 {background-position:-1550px -280px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc16 {background-position:-1695px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc16, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc16 {background-position:-1695px -173px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc16 {background-position:-1695px -269px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc17 {background-position:-2075px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc17, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc17 {background-position:-2075px -184px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc17 {background-position:-2075px -296px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc18 {background-position:-2235px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc18, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc18 {background-position:-2235px -177px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc18 {background-position:-2235px -280px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc19 {background-position:-1837px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc19, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc19 {background-position:-1837px -174px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc19 {background-position:-1837px -274px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc20 {background-position:-1966px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc20, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc20 {background-position:-1966px -167px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc20 {background-position:-1966px -267px;}

.transform_blue .inside_blue .blue_pod_menu li span.sc21 {background-position:-2375px -73px;}
.transform_blue .inside_blue .blue_pod_menu li:hover span.sc21, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc21 {background-position:-2375px -173px;}
.transform_blue .inside_blue .blue_pod_menu li.active span.sc21 {background-position:-2375px -274px;}


.transform_blue .inside_blue hr {margin:0 auto; color: #5197c0; background-color:#5197c0; border:0px none;height:1px; clear:both; }


.transform_blue .blue_pod_div {display:none; margin:50px 0 0 0; color:#fff;}
.transform_blue .blue_pod_div  .title {font-size:21px; font-weight:bold; line-height:101%;}
.transform_blue .blue_pod_div  .title span {font-family:Arial; font-size:13px; font-weight:bold; font-style:italic; display:block; margin:5px 0 0 0;}

.transform_blue .blue_pod_div  .title.title_left {background:url(/i/title_left.png) no-repeat left top; padding:0 0 0 80px; min-height:70px;}
.transform_blue .blue_pod_div  .title.title_right {background:url(/i/title_right.png) no-repeat left top; padding:0 0 0 80px; min-height:70px;}

.blue_ul {font-size:16px; font-family:Arial; margin:20px 0 0 80px;}
.blue_ul li {list-style-type:none; margin:0 0 5px 0;}
.blue_ul li a {color:#62e7ff;}
.blue_ul li a:hover {color:#f8be29; text-decoration:underline;}
.blue_ul li:before { content: '– '; color:#62e7ff; behavior: expression( !this.before? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -1.24em;}
.blue_ul li:hover:before { content: '– '; color:#f8be29; behavior: expression( !this.before? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -1.24em;}



.blue_div {display:none;}
.blue_div_active {display:block !important;}



.transform_blue .blue_pod_div .left {width:350px; overflow:hidden; float:left; margin:0 45px 40px 0;}
.transform_blue .blue_pod_div .right {overflow:hidden; zoom:1; margin:0 0 40px 0;}
.transform_blue .blue_pod_div hr {margin:40px 0;}

.blue_call_agent {margin:20px 0; }
.blue_call_agent a {background:url(/i/blue_call_agent.png) no-repeat center center; padding:17px 32px; color:#565656; text-decoration:none; font-size:18px; text-align:center;}





.transform_gray {width:100%; height:56px; background:url(/i/transform_gray.png) no-repeat center center; margin-top:-56px;}











/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 315px;
	margin-left: -100%;
	position: relative;
}

/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
	float: left;
	width: 272px;
	margin-left: -272px;
	position: relative;
}



.left-sidebar .preim  {background:url(/i/preim.png) no-repeat 20px 65px; height:300px; position:relative; margin:30px 0;}
.left-sidebar .preim .title {font-size:24px;}
.left-sidebar .preim  span {width:30px; height:25px; display:table; text-align:center; padding-top:5px; color:#fff; line-height:23px; font-size:18px; font-weight:bold; overflow:hidden; background:url(/i/preim_span.png) no-repeat center -36px; position:absolute; cursor:pointer;}
.left-sidebar .preim  span:hover, .left-sidebar .preim  span.active {background-position:left top;}
.left-sidebar .preim  span#sp1 {left:8px; top:128px;}
.left-sidebar .preim  span#sp2 {left:85px; top:55px;}
.left-sidebar .preim  span#sp3 {left:245px; top:100px;}
.left-sidebar .preim  span#sp4 {left:235px; top:225px;}
.left-sidebar .preim  span#sp5 {left:65px; top:240px;}
.left-sidebar .preim .in {position:absolute; top:110px; left:65px; height:115px; width:165px; overflow:hidden; font-family:Arial; font-size:13px; color:#3f3e39;}
.left-sidebar .preim .in p {display:none;}
.left-sidebar .preim .in p#p1 {display:block;}



.left_menu {margin:30px 0; width:250px;}
.left_menu li {list-style-type:none; background:url(/i/left_menu_back.png) no-repeat left -132px; margin:5px 0; padding:0px;}
.left_menu li:hover {background-position:left top;}
.left_menu li a {text-transform:uppercase; font-size:16px; color:#393939; text-decoration:none; display:block; background:url(/i/left_menu_back_a.png) no-repeat left -15px; padding:27px 0 25px 80px;}
.left_menu li.li2 a {background-position:left -170px; padding:18px 0 15px 80px;}
.left_menu li.li3 a {background-position:left -330px; padding:18px 0 15px 80px;}
.left_menu li a:hover {text-decoration:underline; color:#096198;}



/* Footer
-----------------------------------------------------------------------------*/
.footer {
	
	margin: -340px auto 0;
	min-height: 340px;
	background: #e7f4ff;
	position: relative;
}
.footer .ff {position:absolute; top:0; left:0; width:100%; background:#c6e2f9; height:3px;}
.footer .inside {width:970px; margin:0 auto; padding:40px 0 30px 0;}
.footer .inside ul {width:800px; margin:0 0 30px 0; display:table; float:left;}
.footer .inside li {list-style-type:none; float:left; margin:0 0 5px 0; width:190px;}
.footer .inside li a {color:#1e2830; text-decoration:none;}
.footer .inside li a:hover {text-decoration:underline;}

.footer .inside .auth {width:165px; overflow:hidden; float:left; position:relative;}
.footer .inside .auth .title {font-size:15px; margin:0 0 10px 0;}
.footer .inside .auth .inp {outline:none; border:0; background:url(/i/footer_inp.png) no-repeat left top; padding:10px 12px 6px 12px; width:140px; margin:0 0 13px 0; color:#a6a6a6;}
.footer .inside .auth .sub {width:30px; height:30px; background:url(/i/auth_sub.png) no-repeat center center; border:0; cursor:pointer; position:absolute; bottom:13px; right:3px;}

.footer hr  {color: #c3e0f8; background-color:#c3e0f8; border:0px none; height:1px; clear:both; margin:30px 0;}

.footer .inside .bottom {width:100%; height:85px; display:block; position:relative;}
.footer .inside .bottom .call {position:absolute; top:15px; left:325px; text-align:center;}
.footer .inside .bottom .call p {color:#215b8c}


.footer .inside .bottom .z {position:absolute; top:15px; left:550px;}
.footer .inside .bottom .z a {color:#505b64;}
.footer .inside .bottom .z p {margin:0 0 10px 0;}


.footer .inside .bottom .slon {position:absolute; top:-5px; right:0; background:url(/i/slon.png) no-repeat right top; padding:20px 60px 0 0; text-align:right; width:200px;}
.footer .inside .bottom .slon a {text-decoration:none; color:#1e2830}
.footer .inside .bottom .slon a span {text-decoration:underline;}







/* 2 */



.top_menu_2 {width:100%; background:url(/i/top_menu_2_bg.png) repeat-x; margin-top:-3px;}
.top_menu_2 ul, .top_menu_3 ul {width:970px; margin:0 auto; display:table; table-layout:fixed; position: relative; height:1px;}
.top_menu_2 ul li {list-style-type:none; display:table-cell; border-left:1px solid #bd6b00; border-right:1px solid #bd6b00; text-align:center; line-height:40px; position:relative; height:100%; width:100%;}
.top_menu_2 ul li a {color:#ffc871; text-decoration:none; font-size:14px; border-bottom:3px solid transparent; padding:9px 0; width:100%;}
.top_menu_2 ul li a:hover {color:#fff; border-color:#fff;}
.top_menu_2 ul li i {width:100%; height:9px; display:block; position:absolute; bottom:-9px; left:0; background:url(/i/blue_arr.png) no-repeat center -1500px; }
.top_menu_2 ul li:hover i {background-position:center top;}
.top_menu_2 ul li div {position:relative;} /* firefox */






.top_menu_3 {width:100%; background:url(/i/blue_back.png); border-top:1px solid #529abf; margin:0 0 50px 0;}
.top_menu_3 ul li {list-style-type:none; display:table-cell; text-align:center; vertical-align:bottom; padding:10px 0 0 0; position:relative; height:130px;}
.top_menu_3 ul li a {color:#000; text-decoration:none; display:block; padding:0; height:50px}
.top_menu_3 ul li a:hover{color:#0d3c5b}
.top_menu_3 ul li span {width:100px; height:90px; background:url(/i/services_icons.png) no-repeat left -2000px; display:block; margin:0 auto;}
.top_menu_3 ul li:hover a {color:#aef8ff;} 
.top_menu_3 ul li.active a {color:#fff;}


.top_menu_3 li span.sc1 {background-position:-155px -90px;}
.top_menu_3 li:hover span.sc1, .transform_blue .inside_blue .blue_pod_menu li.active:hover span.sc1 {background-position:-155px -210px;}
.top_menu_3 li.active span.sc1 {background-position:-155px -322px;}


.top_menu_3 li span.sc2 {background-position:-12px -90px;}
.top_menu_3 li:hover span.sc2, .top_menu_3 li.active:hover span.sc2 {background-position:-12px -213px;}
.top_menu_3 li.active span.sc2 {background-position:-12px -322px;}


.top_menu_3 li span.sc3 {background-position:-635px -100px;}
.top_menu_3 li:hover span.sc3, .top_menu_3 li.active:hover span.sc3 {background-position:-635px -196px;}
.top_menu_3 li.active span.sc3 {background-position:-635px -313px;}


.top_menu_3 li span.sc4 {background-position:-2620px -65px;}
.top_menu_3 li:hover span.sc4, .top_menu_3 li.active:hover span.sc4 {background-position:-2620px -168px;}
.top_menu_3 li.active span.sc4 {background-position:-2620px -280px;}


.top_menu_3 li span.sc5 {background-position:-795px -85px;}
.top_menu_3 li:hover span.sc5, .top_menu_3 li.active:hover span.sc5 {background-position:-795px -200px;}
.top_menu_3 li.active span.sc5 {background-position:-795px -308px;}










.big_calc {background:#f4f4f4; margin:50px auto 0 auto; width:790px; padding:30px 60px; border:6px solid #2a719b; position:relative; display:table;}
.big_calc .title {font-weight:bold; font-size:21px; text-align:center; margin:0 0 35px 0;}
.big_calc .cl {width:350px; float:left; margin:0 80px 30px 0; position:relative; }
.big_calc .cr {width:350px; float:right;}
.big_calc .cl .selectbox {width: 250px !important;}
.big_calc .calc_sub {width:100%; margin:10px 0; text-align:center; display:table;}
.big_calc .calc_sub input {width:170px; height:50px; margin:0 auto; border:0; cursor:pointer; background:url(/i/calc_sub.png) no-repeat center top;}

.calc_shasow {background:url(/i/calc_shasow.png) no-repeat center top; width:825px; height:48px; margin:0 auto 50px auto;}





.right_blue {padding:20px 20px 0 20px; background:url(/i/right_blue.png); margin:0 0 20px 0;}
.right_blue .title {background:url(/i/right_title.png) no-repeat left top; font-size:21px; font-weight:bold; padding:15px 0 15px 50px;}
.right_blue .rul {border-bottom:1px solid #7c99ab; border-top:1px solid #d7eefc; padding:18px 0;}
.right_blue .rul .down {margin:5px 0 0 0;}
.right_blue .rul .in {margin:0 0 5px 0;}
.right_blue .rul .in a {text-decoration:none;}
.right_blue .rul .in a:hover {text-decoration:underline;}



.price_slider {
width:182px;
height:13px;
background:url(/i/slider-bg.png) no-repeat left center;
position:relative;
margin:15px 10px;
padding:0 10px;
}


.ui-slider-handle {
width:24px;
height:24px;
position:absolute;
top:-7px;
margin-left:-12px;
z-index:200;
background:url(/i/slider-button.png) no-repeat center center;
outline:none;
}

.ui-widget-header {
background:url(/i/fill.png) no-repeat left -3px;
height:11px;
left:1px;
top:1px;
position:absolute;
}
#jprice {background:url(/i/price_inp.png) no-repeat left top; clear:both; display:block; padding:9px 10px; width:125px; border:0; outline:none; font-size:16px; color:#474747; margin:0 0 20px 0;}


.check_p {width:320px; margin:0 0 10px 0; position:relative; display:table;}
.check_p .jquery-checkbox {float:left;}
.check_p span.sp {width:230px; display:table; float:left; padding:10px 0;}

.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 85px; height: 40px;}
.jquery-checkbox img{background:transparent url(/i/price_check.png) no-repeat left top;}
.jquery-checkbox img{background-position: 0px 0px;}
.jquery-checkbox-checked img{background-position: 0px -43px;}



.questions {margin:40px 0 50px 0; padding:0 45px;}
.questions .title {font-size:16px; font-weight:bold; color:#063352; margin:0 0 15px 0;}
.questions .quest {margin:5px 0; position:relative; padding:0 20px;}
.questions .quest i.arr {position:absolute; top:4px; left:0; width:9px; height:10px; background:url(/i/quest_arr.png) no-repeat left -10px; display:block;}


.questions  .quest .q_title {margin:0; padding:0 0 10px 0; color:#063352; cursor:pointer; background:url(/i/q_title_arr.png) no-repeat 26px -2000px;}
.questions .quest .answer {display:none; padding:20px; background:url(/i/answer.png);}

.questions .quest_active .answer {display:block;}
.questions .quest_active .q_title {background-position:26px bottom;}
.questions .quest_active i.arr {background-position:left 4px;}

.struct{color: #333333;font-size:11px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;line-height:1.2em}
.struct2{color: #333333;font-size:11px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;line-height:1.2em; padding-bottom:15px}

