


/* Start:/source/css/style.css*/
/* reset ---------------------------------------------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button{margin:0; padding:0; font:14px/18px 'pt_sans', 'PT Sans', Arial , Helvetica, sans-serif; color:#000;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del{font-weight:normal; font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer; line-height:normal;}
button,input{*overflow:visible; line-height:normal;}
input[type="hidden"],[hidden],.hidden{display:none;}
textarea{overflow:auto; resize:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,.clearfix{display:block;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
:focus{outline:none;}


/* tools ---------------------------------------------------------------------------------------------------------------------- */
.clear{clear:both; display:block; line-height:0; height:0; font-size:0;}
.clearfix:after,
.wrap:after,
aside:after,
section:after,
article:after,
.text:after,
nav:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.display-block{display:block !important;}
.overflow-hidden{overflow:hidden; display:block;}
.error{color:#F00 !important; border-color:#F00 !important;}
.success{color:#0C0 !important; border-color:#0C0 !important;}
.disabled{color:#999 !important; border-color:#999 !important; cursor:default !important;}
.valign-table{display:table; width:100%;}
.valign-cell{display:table-cell; vertical-align:middle;}
.valign-cell img{display:block; margin:0 auto;}


/* typography ---------------------------------------------------------------------------------------------------------------------- */
@font-face{font-family:'pt_sans_caption';src:url('/source/css/pt_sans-caption-web-regular-webfont.eot');src:url('/source/css/pt_sans-caption-web-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_sans-caption-web-regular-webfont.woff') format('woff'),url('/source/css/pt_sans-caption-web-regular-webfont.ttf') format('truetype'),url('/source/css/pt_sans-caption-web-regular-webfont.svg#pt_sans_captionregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sans_caption';src:url('/source/css/pt_sans-caption-web-bold-webfont.eot');src:url('/source/css/pt_sans-caption-web-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_sans-caption-web-bold-webfont.woff') format('woff'),url('/source/css/pt_sans-caption-web-bold-webfont.ttf') format('truetype'),url('/source/css/pt_sans-caption-web-bold-webfont.svg#pt_sans_captionbold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'pt_sans_narrow';src:url('/source/css/pt_sans-narrow-web-regular-webfont.eot');src:url('/source/css/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_sans-narrow-web-regular-webfont.woff') format('woff'),url('/source/css/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),url('/source/css/pt_sans-narrow-web-regular-webfont.svg#pt_sans_narrowregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sans';src:url('/source/css/pt_sans-web-regular-webfont.eot');src:url('/source/css/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_sans-web-regular-webfont.woff') format('woff'),url('/source/css/pt_sans-web-regular-webfont.ttf') format('truetype'),url('/source/css/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sans';src:url('/source/css/pt_sans-web-bold-webfont.eot');src:url('/source/css/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_sans-web-bold-webfont.woff') format('woff'),url('/source/css/pt_sans-web-bold-webfont.ttf') format('truetype'),url('/source/css/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'pt_sans';src:url('/source/css/pt_serif-web-italic-webfont.eot');src:url('/source/css/pt_serif-web-italic-webfont.eot?#iefix') format('embedded-opentype'),url('/source/css/pt_serif-web-italic-webfont.woff') format('woff'),url('/source/css/pt_serif-web-italic-webfont.ttf') format('truetype'),url('/source/css/pt_serif-web-italic-webfont.svg#pt_serifitalic') format('svg');font-weight:normal;font-style:italic;}

a{color:#00a182; cursor:pointer;}
a:hover{text-decoration:none;}
a:focus{}
a:active{}
a > img{vertical-align:bottom;}

strong,b{font-weight:bold;}
em,i{font-style:italic;}
del{text-decoration:line-through;}

.red{color:#F00 !important;}
.green{color:#0C0 !important;}
.gray{color:#999 !important;}
.black{color:#000 !important;}
.white{color:#fff !important;}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6,
.text hr,
.text p,
.text ul,
.text ol,
.text blockquote,
.text code,
.text pre,
.text table{margin:0 0 20px;}
.news-columns h1{color:#484848; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; font-weight:normal; margin-bottom:-8px; line-height:34px;}
.text h2{}
.text h3{}
.text h4{}
.text h5{}
.text h6{}
.text ul{list-style:inside disc; display:block;}
.text ol{list-style:inside decimal; display:block;}
.text ul ul,
.text ol ol{padding:0 0 0 20px;}
.text blockquote{}
.text dfn{}
.text a:visited{}
.text hr{clear:both;}
.text code,
.text pre{font-famaly:"Courier New", Courier, monospace;}
.text img{}
.text .image-left{margin:0 20px 20px 0; float:left;}
.text .image-right{margin:0 0 20px 20px; float:right;}
.text .image-center{display:block; margin:0 auto 20px;}
.text table{}
.text table td{padding:0; border:1px solid #000;}
.text table tr:first-child td{}


/*  grid ---------------------------------------------------------------------------------------------------------------------- */
html{height:100%; background:#fff;} 
body{min-height:100%; height:100%; min-width:1200px; -webkit-font-smoothing:subpixel-antialiased !important;} 
.main{min-height:100%; height:auto !important; height:100%; overflow:hidden;}
.wrap{margin:0 auto; width:1150px;}


/* header ---------------------------------------------------------------------------------------------------------------------- */
header{height:130px; background:url('/source/css/../images/head.jpg') no-repeat 50% 0; position:relative;}
header .wrap:after{height:130px; position:absolute; left:50%; width:50%; top:0; background:url('/source/css/../images/head-r.jpg') repeat-x 0 0; content:""; visibility:visible; z-index:-1;}
header .wrap:before{height:130px; position:absolute; left:0; width:50%; top:0; background:url('/source/css/../images/head-l.jpg') repeat-x 0 0; content:""; visibility:visible; z-index:-1;}

.games{float:right; width:125px; height:35px; background:url('/source/css/../images/sochi.png') no-repeat 0 0; margin:5px 0 0 0;}

.search{float:right; width:271px; height:25px; margin:10px 63px 0 0; position:relative;}
.search-button{
	width:27px !important; 
	height:25px !important; 
	border:0 !important; 
	background:none !important; 
	position:absolute !important; 
	text-indent:-9999px !important; 
	right:0 !important; 
	top:0 !important; 
}
	
.search input[type="text"]{background:url('/source/css/../images/search.png') no-repeat 0 0; width:226px; height:19px; line-height:19px; padding:4px 30px 2px 15px; border:0; color:#000; font-weight:bold;}

.lang{float:right; margin:15px 22px 0 0; white-space:nowrap;}
.lang a{color:#000; font-size:14px;}
.lang a.active{font-weight:bold;}
.lang a:hover{text-decoration:none;}
.lang span{margin:0 8px; color:#777777;}

.enter{float:right; margin:15px 70px 0 0; white-space:nowrap;}
.enter a{color:#000; font-size:14px;}
.enter a.active{font-weight:bold;}
.enter a:hover{text-decoration:none;}
.enter span{margin:0 8px; color:#777777;}

.logo{float:left; width:222px; height:51px; margin:24px 0 0 0px;}
.logo a{display:block; width:222px; height:51px; background:url('/source/css/../images/logo_2014_h.png') no-repeat 0 0;}

.logo2{float:left; width:195px; height:90px; margin:5px 0 0 0px;}
.logo2 a{display:block; width:195px; height:90px; background:url('/source/css/../images/logo20.png') no-repeat 0 0; }
.logo3{float:left; width:195px; height:90px; margin:5px 0 0 0px;}
.logo3 a{display:block; width:195px; height:90px; background:url('/source/css/../images/logo_w.svg') no-repeat 0 0; background-size: container; }

.intro{color:#fff; float:right; text-align:right; text-transform:uppercase; font-size:20px; margin:44px 0 0 0; letter-spacing:2px;}

nav{margin:5px 0 0px 0;}
nav .wrap{position:relative;}
nav ul{display:table; width:100%;}
nav .wrap>ul>li{display:table-cell; list-style:none; padding:0 5px;}
/*nav .wrap>ul>li>a{color:#000; text-decoration:none; font:bold 20px/24px 'PT Sans Caption', sans-serif; white-space:nowrap; padding:9px 18px 13px 18px; z-index:140; position:relative; letter-spacing:1px; display:block;}
nav .wrap>ul>li:hover>a{color:#00a182; border:1px solid #b9b9b9; padding:8px 17px 13px 17px; border-bottom:0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;background-color:#fff;}
nav .wrap>ul>li:hover>a:after{position:absolute; bottom:-1px; left:0; width:100%; height:4px; content:""; background-color:#fff; visibility:visible;}
*/
nav .wrap>ul>li>a{color:#000; text-decoration:none; font:bold 20px/24px 'PT Sans Caption', sans-serif; white-space:nowrap; padding-bottom:5px; margin:9px 18px 8px 18px; z-index:140; position:relative; letter-spacing:1px; display:block;}
nav .wrap>ul>li>a:hover{color:#00a182; border:1px solid #b9b9b9; padding:8px 17px 13px 17px;margin:0; border-bottom:0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;background-color:#fff;}
nav .wrap>ul>li>a.tewwetert{color:#00a182; border:1px solid #b9b9b9; padding:8px 17px 13px 17px;margin:0; border-bottom:0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;background-color:#fff;}
nav .wrap>ul>li:hover>a:after{position:absolute; bottom:-1px; left:0; width:100%; height:4px; content:""; background-color:#fff; visibility:visible;}


nav .wrap>ul>li:first-child{padding-left:0;}
nav .wrap>ul>li.last{padding-right:0;}

.wrap>ul>li.active>a{color:#00a182;}
nav .drop{position:absolute; width:100%; left:0; background-color:#fff; top:100%; margin:0; z-index:130; border-top:1px solid #b9b9b9; overflow:hidden; display:none; height:385px; overflow:hidden;}
nav .hover .drop{display:block;}
.item-section{padding:21px 0 0 39px; background-color:#fff; height:219px; overflow:hidden;}
.experience .drop{background-color:#e9e9e9;}
.experience .item-section{height:110px; padding-top:21px; background-color:#fff;}
.item-section .item{float:left; width:240px; margin:0 37px 0 0; list-style:none;}
.item-section .zag{color:#5e5e5e; font-size:18px; font-weight:bold; background:url('/source/css/../images/icon1.png') no-repeat 0 1px; padding:0 0 0 22px; line-height:22px; margin-bottom:15px;}
.experience .item-section .zag{margin-bottom:12px;}
.item-section .zag a{text-decoration:none; color:#5e5e5e;}
.item-section .zag a:hover{color:#00a182;}
.item-section .descr{margin:9px 0 0 0; color:#535353;}

.line2{background-color:#e9e9e9; height:117px; padding:0; display:table;}
.line2 .item{display:table-cell; margin-right:0px; list-style:none;}
ul.line2 li.item:first-child{padding-left:39px;}
.line2 .zag{margin:25px 0 8px 0; background:url('/source/css/../images/icon2.png') no-repeat 0 3px; padding-left:23px; color:#535353; font-size:16px; font-weight:bold; line-height:20px;}
.line2 .zag a{color:#535353; text-decoration:none;}
.line2 .zag a:hover{color:#00a182;}
.line2 .descr{padding-left:23px; color:#535353;}

.serv-icon{padding:25px 0 0 0;}
.serv-icon .item{width:324px; float:left; margin:0 10px 0 40px;}
.serv-icon .zag{margin:0 0 11px 0; background:url('/source/css/../images/icon2.png') no-repeat 0 2px; padding-left:23px; color:#535353; font-size:17px; font-weight:bold; line-height:20px;}
.serv-icon .zag a{color:#535353; text-decoration:none;}
.serv-icon .descr{background-color:#fff; color:#535353; line-height:1px;}
.serv-icon .descr span{padding:8px 8px; display:block; line-height:18px;}

.career .drop{background:#e9e9e9 url('/source/css/../images/med2014.png') no-repeat 100% 189px; height:420px}
.career .item-section{padding-top:21px; background-color:#fff; height:130px;}
.career .item-section .item1{width:290px; margin-right:25px;}
.career .item-section .item2{width:260px; margin-right:30px;}
.career .item-section .item3{width:220px; margin-right:20px;}
.career .item-section .item4{width:200px;}
.career .col{width:385px; float:left; margin:12px 0 0 35px;}
.career .col li{list-style:none; background:url('/source/css/../images/icon2.png') no-repeat scroll 0 3px; padding:0 0 0 23px; margin:10px 0;}
.career .col li a{color:#535353; text-decoration:none;}
.career .col li a:hover{text-decoration:underline;}

.sem-c .drop{background-color:#e9e9e9; height:auto; min-height:310px; } 
.sem-c .item-section{padding-top:21px; background-color:#fff; height:130px;}
.sem-o{width:515px; margin:28px 0 0 38px; float:left;}
.sem-o .title{background:url('/source/css/../images/icon2.png') no-repeat scroll 0 1px; padding:0 0 0 23px; font-size:17px; font-weight:bold;}
.sem-o .title a{color:#535353; text-decoration:none;}
.sem-o .title a:hover{color:#00A182;}
.sem-o .descr{margin:5px 0 10px 23px; color:#474747;}
.sem-o .op{height:92px; background-color:#fff;}
.sem-o .op img{float:left; margin:0 10px 0 0;}
.sem-o .op span{display:block; padding:10px 0; color:#474747; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow';}

.press .drop{background-color:#e9e9e9;} 
.press .item-section{padding-top:21px; background-color:#fff; height:230px;}
.press .item-section .descr{margin-top:14px;}
.s-link{height:26px; line-height:26px; text-align:center; width:287px; float:left;}
.s-link a{color:#fff; text-decoration:none; padding-left:25px;}
.fb-link{background-color:#225c9b;}
.fb-link a{background:#225c9b url('/source/css/../images/s1.jpg') no-repeat 0 50%;} 
.tw-link{background-color:#00b6ee;}
.tw-link a{background:#00b6ee url('/source/css/../images/s2.jpg') no-repeat 0 50%;} 
.yt-link{background-color:#ff4040;width:288px;}
.yt-link a{background:#ff4040 url('/source/css/../images/s3.jpg') no-repeat 0 50%;} 
.hb-link{background-color:#00add3; width:288px;}
.hb-link a{background:#00add3 url('/source/css/../images/s4.jpg') no-repeat 0 50%;} 
.press .links{text-align:center; margin:30px 0 0 0;}
.press .links li{list-style:none; display:table-cell;}
.press .links li a{background:url('/source/css/../images/icon2.png') no-repeat scroll 0 1px; padding:0 0 0 18px; color:#535353; text-decoration:none;}
.press .links li a:hover{color:#00A182;}

.menu-tablet{height:28px; background-color:#9e9e9e; text-align:right; position:absolute; bottom:0; left:0; width:100%;}
.menu-tablet a{color:#fff; margin:0 36px 0 0; line-height:26px; text-decoration:none; background:url('/source/css/../images/close.png') no-repeat 0 50%; padding-left:20px;}

.company .item-section{padding-top:21px;}
.company .item-section .item{margin-right:38px; width:255px;}
.company .links{display:block !important; width:220px !important; float:right;}
.company .links li{list-style:none; margin:2px 0 16px 0; font-size:15px;}
.company  .links li a{background:url('/source/css/../images/icon5.png') no-repeat scroll 0 2px; padding:0 0 0 21px; color:#535353; text-decoration:none;}
.company  .links li a:hover{color:#00A182;}
.company .drop{background:#fff url('/source/css/../upload/sochi.jpg') no-repeat 0 243px;}


.dopmenu{margin-bottom:-40px; z-index:5; position:relative;}
.dopmenu ul{height:40px; text-align:center; background-color:#d3d3d3; white-space:nowrap;}
.dopmenu ul li{display:inline; list-style:none; margin:0 7px; line-height:40px; font-size:14px;}
.dopmenu ul li a{color:#000; text-decoration:none;}
.dopmenu ul li a:hover{color:#00a38a;}
.dopmenu ul li.active a{font-weight:bold; color:#000;}
.banner1{background:#7898c4 url('/source/css/../images/banner1.jpg') no-repeat 50% 0; height:317px; position:relative;}
.banner1-0{background:#4EB7F4 url('/source/css/../images/banner1-0.png') no-repeat 50% 0;}
.banner1-2{background:#70a5be url('/source/css/../images/banner1-2.jpg') no-repeat 50% 0;}
.banner1-3{background:#8ea1ab url('/source/css/../images/banner1-3.jpg') no-repeat 50% 0;}
.banner1-4{background:#0069b5 url('/source/css/../images/banner1-4.jpg') no-repeat 50% 0;}
.banner1ng2017{background:#00a38a url(/source/images/ny_banner_2017.jpg) no-repeat 50% 0;height: 317px;position: relative;}
.banner1-5{background:#d50709 url(/images/banner9may2015.jpg) no-repeat 50% 0;}
.banner1 .bann-info{width:477px; float:right; color:#fff;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:36px; margin:90px 0 0 0; line-height:46px; letter-spacing:1px;}
.banner1 .bann1-small{color:#fff; font-size:18px; width:477px; float:right; margin:22px 0 0 0; clear:both;letter-spacing:1px; line-height: 22px;}
.banner1-2 .bann1-small{margin-top: 30px;}
.banner1-3 .bann1-small{margin-top: 40px;}
.banner1-4 .bann1-small{margin-top: 40px;}
.banner2{background:#f9af5e url('/source/css/../images/banner2.jpg') no-repeat 50% 0; height:184px; position:relative;}
.bann1-info{color:#fff; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; line-height:28px; padding:90px 0 0 18px; letter-spacing:1px;}
.banner3{background:#abc0bf url('/source/css/../images/banner3.jpg') no-repeat 50% 0; height:184px; position:relative;}
.banner4{background:#7bbed8 url('/source/css/../images/banner4.jpg') no-repeat 50% 0; height:184px; position:relative;}
.banner5{background:#4caada url('/source/css/../images/banner5.jpg') no-repeat 50% 0; height:252px; position:relative;}
.banner5 .bann1-info, .banner6  .bann1-info, .banner7 .bann1-info,  .banner9 .bann1-info,  .banner10 .bann1-info{padding-top:93px;}
.banner5 .bann1-small, .banner6 .bann1-small, .banner7 .bann1-small, .banner9 .bann1-small, .banner10 .bann1-small{color:#fff; font-size:19px; width:477px; margin:27px 0 0 18px; letter-spacing:1px;}
.banner5 .bann-small, .banner6 .bann-small, .banner7 .bann-small, .banner9 .bann-small, .banner10 .bann-small{color:#fff; font-size:14px; width:477px; margin:10px 0 0 18px; font-style:italic;}
.banner6{background:#4caada url('/source/css/../images/banner6.jpg') no-repeat 50% 0; height:252px; position:relative;}
.banner7{background:#4caada url('/source/css/../images/banner7.jpg') no-repeat 50% 0; height:252px; position:relative;}
.banner8{background:#00bfe1 url('/source/css/../images/banner8.jpg') no-repeat 50% 0; height:184px; position:relative;}
.banner9{background:#4caada url('/source/css/../images/banner9.jpg') no-repeat 50% 0; height:252px; position:relative;}
.banner10{background:#4caada url('/source/css/../images/banner10.jpg') no-repeat 50% 0; height:252px; position:relative;}
.banner-sochi{background:#70a1ce url('/source/css/../images/banner-sochi.jpg') no-repeat 50% 0; height:173px; position:relative;}
.banner-remote{background:#e6f7f1 url(/source/distance/banner.jpg) no-repeat 0 0; position:relative;}
.banner-stabilization{background:#e6f7f1 url(/source/stabilization/banner.jpg) no-repeat center top; position:relative;}



.social{text-align:right; margin:19px 0;}
.social .social-wrapper{margin-right:20px; float:right;}

.news-columns{margin:50px 0px;}
.news-columns .wrap{width:1110px; position:relative;}
.news-columns .wrap:before{position:absolute; width:1px; height:100%; top:0; content:""; right:343px; background-color:#d3d3d3;}
.news-columns .content{width:770px; float:left;}
.news-columns .sidebar{width:320px; float:right;}
.news-columns .sidebar .zag{color:#484848; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:28px; font-weight:normal; margin-bottom:25px; line-height:34px;}

.news .item{width:350px; margin:30px 35px 5px 0; float:left;}
.news .date{font-size:12px;}
.news .title{font-weight:bold; margin:10px 0;}
.news .title a{color:#000;}
.news p{line-height:16px;}

.seminar .date{font-size:12px;}
.seminar .title{font-weight:bold; margin:10px 0;}
.seminar .title a{color:#000;}
.seminar p{line-height:16px; margin-bottom:10px;}

.otziv{height:430px; min-height:300px; overflow:auto; margin:11px 0 0 0; width:290px; padding-right:20px;}
.otziv .item{margin-bottom:39px;}
.otziv .title{font-style:italic; font-size:13px; margin-bottom:14px; line-height:17px;}
.otziv .descr{line-height:16px;}
.otziv .name{font-weight:bold; font-size:15px; text-align:right; margin:12px 0 0 0;}


.info-text{margin:70px 0 30px 0;}
.info-text .wrap{color:#484848; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; font-weight:normal; margin-bottom:25px; line-height:34px; text-align:center;}

.tab{margin:50px 0;}
.tab .wrap{width:1110px;}
.tabs{position:relative; overflow:hidden; margin-bottom:24px; white-space:nowrap;}
.tabs:before{position:absolute; left:0; bottom:0; height:1px; width:100%; content:""; background-color:#bababa;}
.tabs li{float:left; list-style:none; cursor:pointer; color:#8f8f8f; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; padding:12px 16px; font-weight:bold; margin:0 27px 0 18px;border:1px solid #fff; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; border-bottom:0 !important;}
.tabs li.current{color:#00a38a; border:1px solid #bababa; background-color:#fff; position:relative;}
.tabs li:hover{color:#00a38a;}

.port{margin-right:-40px;}
.port li{width:343px; float:left; list-style:none; margin:0 40px 0 0; height:238px; overflow:hidden; border-bottom:2px solid #00a286; position:relative; cursor:pointer;}
.port li a{color:#000; text-decoration:none;}
.port .name{text-transform:uppercase; display:block;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:16px; font-weight:bold; margin:0 16px 0 17px; position:relative;}
.port .name:after{content:""; background:url('/source/css/../images/plus.png') no-repeat; position:absolute; right:0; top:4px; width:11px; height:11px;}
.port .descr{margin:0 16px; display:none; margin-top:12px;}
.port .w-t{background-color:#fff; position:absolute; bottom:0; left:0; width:100%; padding:17px 0 15px 0;}
.port li a:hover .descr{display:block;}
.port li a:hover .name:after{opacity:0.3;}

.box{display:none;}
.box1{display:none;}
.visible{display:block;}

.green{margin:67px 0 0 0; background-color:#cee1de;}
.green .wrap{width:925px; padding:58px 0 14px 0;}
.green-item{float:left; height:241px; width:440px; background-color:#fff; overflow:hidden; position:relative; margin-bottom:40px; text-decoration:none;}
.green-item:after{position:absolute; height:2px; right:0; bottom:0; content:""; width:253px; background-color:#00a38a;}
.green-item:hover{-webkit-box-shadow:1px 1px 6px rgba(8,8,8,.3); -moz-box-shadow:1px 1px 6px rgba(8,8,8,.3); box-shadow:1px 1px 6px rgba(8,8,8,.3);}
.prev-img{height:241px; width:187px; float:left; margin-right:16px;}
.green-item .zag{color:#00a38a; display:block; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; line-height:26px; margin:21px 15px 33px 0;}
.green-item .zag a{text-decoration:none; color:#00a38a;}
.green-item .descr{font-size:15px; margin-right:15px; display:block; color:#000;}
.green-item .link{position:absolute; width:39px; height:38px; background:url('/source/css/../images/arrow.png') no-repeat 0 0; bottom:16px; right:30px;}
.fl-right{float:right;}

.slider{height:438px; background-color:#81709C; position:relative; margin-top:50px;}
.slider .wrap{width:1110px;}
.controls{float:left; width:70px; margin:0 50px 0 0; overflow:hidden;}
.slides{float:left; width:800px;}
.slider .fon-img{position:absolute; top:0; left:50%;}
.control-left{background:url('/source/css/../images/slider.png') no-repeat 0 0; width:68px; height:29px; cursor:pointer;}
.control-right{background:url('/source/css/../images/slider.png') no-repeat 0 -412px; width:68px; height:29px; cursor:pointer;}
.slider .control li{list-style:none;}
.slider .control li span{width:68px; display:block; height:64px; background:url('/source/css/../images/slider.png') no-repeat 0 0; cursor:pointer; position:relative;}
.slider .control li.item1 span{background-position:0 -29px; height:63px;}
.slider .control li.item2 span{background-position:0 -92px;}
.slider .control li.item3 span{background-position:0 -156px;}
.slider .control li.item4 span{background-position:0 -220px;}
.slider .control li.item5 span{background-position:0 -284px;}
.slider .control li.item6 span{background-position:0 -348px;}
.slider .control li.item1 span:hover, .slider .control li.item1.active span{background-position:-68px -29px;}
.slider .control li.item2 span:hover, .slider .control li.item2.active span{background-position:-68px -92px;}
.slider .control li.item3 span:hover, .slider .control li.item3.active span{background-position:-68px -156px;}
.slider .control li.item4 span:hover, .slider .control li.item4.active span{background-position:-68px -220px;}
.slider .control li.item5 span:hover, .slider .control li.item5.active span{background-position:-68px -284px;}
.slider .control li.item6 span:hover, .slider .control li.item6.active span{background-position:-68px -348px;}
.slider .control li.active span:before, .slider .control li:hover span:before{position:absolute; top:-2px; display:block; height:2px; left:0; width:100%; content:""; background-color:#bec7ca;}
.slider .title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:34px; color:#fff; margin:45px 0 30px 0; line-height:42px; z-index:150; position:relative;}
.slider .info-text{color:#484848; font-weight:bold; width:255px; margin:0 20px 16px 0; padding:0 0 0 23px; background:url('/source/css/../images/icon3.png') no-repeat 0 0; float:left; position:relative; z-index:150;}
.slider .descr{margin:14px 0 0 23px; position:relative;}
.slider .descr a{color:#000;}

.colums{margin:70px 0 80px 0;}
.colums .wrap{width:1110px;}
.left-col{width:730px; float:left;}
.right-col{float:right; width:345px;}
.for-you{margin-right:-50px;}
.item-for{width:344px; float:left; margin:0 38px 45px 0; height:245px;}
.item-for a{text-decoration:none}
.item-for .title{display:block; color:#000; font-weight:bold; text-transform:uppercase; font-size:14px; padding:13px 5px 9px 16px;}
.item-for .descr{color:#000; padding:10px 10px 0 16px; height:66px; display:block; background-color:#e1e1e1; line-height:19px; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow';}
.item-for a:hover .title{color:#00a166;}
.item-for a:hover .descr{background-color:#c5c5c5;}
.link-job{width:344px; margin:-3px 38px 0 0; background-color:#e1e1e1; font-weight:bold; font-size:17px; float:left; line-height:22px;}
.link-job a{color:#000; text-decoration:none; padding:10px 10px 6px 40px; display:block; background:url('/source/css/../images/icon4.png') no-repeat 13px 50%;}
.link-job a:hover{color:#00a166;}

.form{width:343px;}
.form .title{color:#fff; background:url('/source/css/../images/form-title.png') repeat-y 0 0; height:65px; line-height:66px; padding-left:21px; font-size:18px; font-weight:bold; margin-bottom:10px;}
.col-seminars .form .title{margin-bottom:10px;}
.form .inner{background-color:#e1e1e1; padding:23px 23px 0 23px; height:438px;}
.col-seminars .form .inner{height:360px;}
.form input[type="text"]{width:276px; height:24px; background:url('/source/css/../images/form.png') no-repeat 0 0; border:0; display:block; padding:3px 10px 0 10px; line-height:24px;margin-bottom:17px;}
.form textarea{width:276px; height:155px; border:0; display:block; background:url('/source/css/../images/form.png') no-repeat 0 -30px; padding:10px 10px; margin-top:26px;}
.col-seminars .form textarea{background:url('/source/css/../images/form.png') no-repeat 0 -237px; height:103px;}
.form textarea.big{background:url('/source/css/../images/form.png') no-repeat 0 -363px; height:205px;}
.form input[type="submit"]{cursor:pointer; display:block; width:131px; height:29px; background:url('/source/css/../images/form.png') no-repeat 0 -206px; border:0; color:#fff; text-transform:uppercase; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; margin:24px 0 0 0; float:right;}

.form-adr{height:66px; background-color:#c5c5c5; margin:1px 0 0 0; padding:12px 16px 0 16px; font-weight:bold; font-size:13px;}
.col-seminars .form-adr{margin-top:2px; height:64px;}

.work-good{background:#78c4ed url('/source/css/../images/work.jpg') no-repeat 50% 0; height:438px; margin-bottom:75px;}
.work-good .wrap{width:1110px;}
.work-good .title{padding:43px 0 0 0; text-transform:uppercase; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:32px; line-height:42px; width:600px;}
.work-good .sub-title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:21px; line-height:24px; margin:54px 0 0 0;width:600px;}
.work-good .descr{width:600px; margin:21px 0 0 0; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:14px; line-height:19px;}
.work-good .link{margin:74px 0 0 0; font-size:15px;}
.work-good .link a{color:#000; background:url('/source/css/../images/icon3.png') no-repeat 0 2px; padding-left:19px;}

.map{margin:45px 0 0 0;}
.map .wrap{width:1107px; border:1px solid #c7c7c7; padding:1px; line-height:1px;}

.com-events{margin:35px 40px 0 0;}
.com-events .item{margin-bottom:45px;}
.com-events img{float:left; margin:0 10px 10px 0;}
.com-events .date{font-size:13px; margin-left:195px;}
.com-events .title{font-weight:bold; font-size:16px; margin:8px 0 11px 195px;}
.com-events .title a{color:#000;}
.com-events .descr{line-height:16px; margin-left:195px;}
.com-events .descr p{line-height:16px; margin-bottom:7px;}
.com-events .last{margin:0;}

.last-proj .date, .last-proj .title, .last-proj .descr{margin-left:260px;}

.col-seminars{margin-top:80px; margin-bottom:0;}

.quote{margin:30px 0 0 0;}
.quote .wrap{width:1110px;}
.quote blockquote{background:url('/source/css/../images/quote.png') no-repeat 0 0; min-height:72px; padding:22px 0 0 88px; font-style:italic; font-size:15px; line-height:24px; letter-spacing:1px;}
.quote .author{text-align:right; font-weight:bold; margin:14px 0 0 0;}

.m-section{margin:40px 0 0 0;}
.m-section .wrap{width:1110px; position:relative;}
.m-section .tabs{margin-bottom:20px; width:100%;}
.m-section .tabs li{font-size:16px; margin:0 0 0 18px;}
.search-i{width:213px; height:27px; position:absolute; right:0; top:8px; z-index:2;}
.search-i input[type="text"]{width:183px; height:27px; border:0; background:url('/source/css/../images/search-i.png') no-repeat 0 0; padding:0 15px; font-weight:bold; padding-top:2px; line-height:27px;}

.m-section .tabs1{display:table; width:100%; text-align:center; background-color:#f1f1f1; position:relative;}
.m-section .tabs1:after{height:7px; background-color:#fff; left:0; bottom:0; content:""; width:100%; position:absolute;}
.m-section .tabs1 li{cursor:pointer; display:table-cell; list-style:none;color:#909090; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:14px; padding:10px 0 10px 0;}
.m-section .tabs1 li:first-child{padding-left:20px; padding-right:20px;}
.m-section .tabs1 li.current{color:#303030; background:#d4d4d4 url('/source/css/../images/arr.png') no-repeat 50% 100%; padding-bottom:17px; position:relative; z-index:1000;}

.products-tab{margin:48px -50px 0 0;}
.products-tab .item{width:343px; float:left; margin:0 41px 0 0;}
.products-tab a{color:#000; text-decoration:none;}
.products-tab span{display:block;}
.products-tab .title{padding:11px 20px 8px 20px; font-size:14px;}
.products-tab .descr{background-color:#e2e2e2; padding:10px 10px 10px 20px; line-height:19px; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow';}
.products-tab a:hover .title{color:#00a262;}
.products-tab a:hover .descr{background-color:#c6c6c6;}
.products-tab .clear{height:40px;}

.small-partners{margin:60px -50px 0 0;}
.small-partners .clear{height:42px;}
.small-partners .item{width:252px; float:left; border-bottom:1px solid #e2e2e2; margin:0 34px 0 0;}
.small-partners .item a{color:#000; text-decoration:none;}
.small-partners .title{display:block; font-weight:bold; font-size:15px; padding:12px 10px 7px 18px;}
.small-partners a:hover .title{color:#00a262;}
.partner-links{margin:45px -50px 0 0;}
.partner-links ul{width:252px; float:left; margin:0 34px 0 0;}
.partner-links ul li{list-style:none; margin:12px 0; font-size:14px;}
.partner-links ul li a{color:#000; text-decoration:none; background:url('/source/css/../images/link.png') no-repeat 0 2px; padding:0 0 0 21px; display:block;}
.partner-links ul li a:hover{text-decoration:underline; font-weight:bold; background:url('/source/css/../images/link-a.png') no-repeat 0 2px;}

.public{margin-top:-3px;}
.public .item{margin-bottom:35px;}
.public .date{font-size:12px;}
.public .title{font-weight:bold; margin:10px 0 12px 0;}
.public .title a{color:#000;}
.public .descr{line-height:16px;}
.public .last{margin-bottom:0;}

.in-social{margin:40px 0 65px 0;}
.in-social .wrap{width:1110px;}
.in-social .facebook{float:left; width:727px; margin:0 38px 0 0;}
.in-social .twitter{float:left; width:345px;}
.in-social .link-job{margin:29px 39px 0 0;}
.in-social .last{margin-right:0;}

.video{margin:35px 0 0 0;}
.video .wrap{width:1110px;}

.video .controls{width:325px; float:right; height:437px; overflow:auto; margin:0; padding-right:30px;}
.video .controls ul{}
.video .controls li{width:285px; background-color:#f1f1f1; padding:10px 18px; margin-bottom:1px; margin-left:12px;}
.video .controls span{display:block; cursor:pointer;}
.video .controls .date{font-size:12px;}
.video .controls .title{font-weight:bold; font-size:14px; text-decoration:underline; margin:10px 0;}
.video .controls li.active, .video .controls li:hover{background-color:#c6c6c6; margin-left:0; width:297px;}
.video .controls li.active i, .video .controls li:hover i{padding-left:24px; margin-left:-12px;}
.video .controls li.active .title, .video .controls li:hover .title{background:url('/source/css/../images/video-icon.png') no-repeat 0 0;}

.video .controls i{font-style:normal; display:block;}
.videos{float:left; width:726px;}

nav ul>li>a.active{color:#00a182;}

.corporate{margin:90px 0 0 0;}
.corporate h1{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:32px; margin:0 0 25px 17px; line-height:34px;}
.breadcrumbs{color:#5e5e5e; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow'; border-bottom:1px solid #009e6e; padding:0 0 6px 17px; margin-bottom:7px;}
.breadcrumbs a{color:#5e5e5e; text-decoration:none;}
.breadcrumbs a:hover{color:#00A28C;}
.breadcrumbs span{margin:0 3px;}

.corp_left{width:810px; float:left; margin:35px 0 0 0;}
.corp_right{width:280px; float:right; margin:0 15px 0 0;}

.corp-descr{padding:0 0 40px 17px; border-bottom:1px solid #009e6e; margin-bottom:17px; overflow:hidden;}
.corp-descr img{float:left; margin:5px 0 5px 0;}
.corp-descr-text{margin:0 0 0 283px; font-style:italic; font-size:18px; line-height:29px;}
.corp-descr-text .author{font-weight:bold; text-align:right; margin:10px 0 0 0;}

.corp_social{float:right; margin-bottom:40px;}
.tab-archive{margin:0 0 0 17px; color:#454545;}
.archive-tabs{display:table; width:100%; background-color:#f1f1f1; margin-bottom:25px; position:relative;}
.archive-tabs:after{background-color:#FFFFFF; bottom:0; content:""; height:7px; left:0; position:absolute; width:100%;}
.archive-tabs li{list-style:none; display:table-cell; text-align:center; color:#909090;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; cursor:pointer; padding:11px 0 3px 0;}
.archive-tabs li.current{color:#000; background:#d4d4d4 url('/source/css/../images/arr.png') no-repeat 50% 100%; padding-bottom:17px; position:relative; z-index:100;}
.archive-tabs li.first, .archive-tabs li.last{padding-left:4px; padding-right:4px;}
.tab-archive .year{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:18px; font-weight:bold; margin:0 0 18px 0;}
.tab-archive .box ul{margin:0 0 40px 37px;}
.tab-archive .box li{list-style:disc; list-style-position:outside; color:#454545;line-height:16px; margin:4px 0; font-size:13px;}

.corp_right .title, .it-right .title{font-weight:bold; font-size:18px; padding:0 0 7px 0; border-bottom:1px solid #818181; margin:5px 0 0 0;}
.rightmenu1{border-bottom:1px solid #818181; margin-bottom:25px;}
.rightmenu1>li{list-style:none; margin:0 0 0 15px; font-weight:bold; padding:8px 0; border-top:1px solid #cbcbcb;}
.rightmenu1 li:first-child{border:0;}
.rightmenu1 li a{color:#5e5e5e; text-decoration:none;}
.rightmenu1 li a:hover, .rightmenu1>li.active>a{color:#00a28c;}
.rightmenu1 li.active a{}
.rightmenu1>li.active>a:before{content:"> "; display:inline; vertical-align:middle;}
.corp_right .zag{font-weight:bold; font-size:15px; padding:0 0 7px 0; border-bottom:1px solid #818181; margin-left:15px;}
.rightmenu1 li ul{border-top:1px solid #cbcbcb; margin:8px 0 -8px 0;}
.rightmenu1 li li{padding:8px 0 8px 8px; border-top:1px solid #cbcbcb;}
.rightmenu1 li li.active a{color:#00a28c;}
.rightmenu1>li.parent-active{font-weight:bold;}
.rightmenu1>li.parent-active a{color:#000;}
.rightmenu1>li.parent-active>a:before{content:"> "; display:inline; vertical-align:middle;}
.rightmenu1>li li.active a:before{content:"> "; display:inline; vertical-align:middle;}
.rightmenu1>li li a:hover{color:#00a28c;}

.corp_right .zag{font-weight:bold; font-size:15px; padding:0 0 7px 0; border-bottom:1px solid #818181; margin-left:15px;}
.rightmenu2{border-bottom:1px solid #818181; margin:0 0 25px 15px;}
.rightmenu2 li{list-style:none; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow'; padding-left:20px; background:url('/source/css/../images/rightmenu2.png') no-repeat 0 50%;}
.rightmenu2 li a{color:#5e5e5e; text-decoration:none; padding:5px 0; border-top:1px solid #e5e5e5; display:block;}
.rightmenu2 li a:hover, .rightmenu2 li.active a{color:#00a28c;}

.rightmenu2 li:first-child a{border:0;}
.rightmenu2 li.pdf1{background:url('/source/css/../images/pdf.png') no-repeat 0 50%;}
.rightmenu2 li.pdf2{background:url('/source/css/../images/pdf2.png') no-repeat 0 50%;}
.rightmenu2 li.print{background:url('/source/css/../images/print.png') no-repeat 0 50%;}
.rightmenu2 li.ppt{background:url('/source/css/../images/ppt.png') no-repeat 0 50%;}

.banner-right{margin-top:40px;}

.customers{margin:0 0 0 15px;}
.customers h2{margin:0; color:#000; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:18px; font-weight:bold; margin-bottom:17px;}
.customers p{color:#454545; line-height:20px; margin-bottom:20px; text-align:justify;}
.gos-logo{height:87px; background:url('/source/css/../images/gos-logo.png') repeat-x 0 0; margin:21px 0; padding-top:13px;}
.gos-logo img{vertical-align:middle; margin:0 20px;}
.customers ul{margin-bottom:20px;}
.customers ul li{color:#454545; line-height:20px; text-align:justify; list-style-type:disc; list-style-position:outside; margin-left:30px;}
.customers .ps{text-align:right; font-style:italic; margin:-3px 0 25px 0;}

.gallery{margin:30px 0;}
.gallery .controls{float:none; margin:0; overflow:visible; text-align:center; width:auto !important;}
.gallery .control{display:inline;}
.gallery .controls li{list-style:none; display:inline; margin:0; cursor:pointer; margin:0 1px; line-height:1px;}
.gallery .control-left, .gallery .control-right{width:26px; height:8px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:middle;}
.gallery .control-left{background:url('/source/css/../images/prev.png') no-repeat 0 0;}
.gallery .control-right{background:url('/source/css/../images/next.png') no-repeat 0 0;}
.gallery .slides{text-align:center;}
.gallery .controls img{vertical-align:middle; border:2px solid #fff;}
.gallery .controls .active img{border:2px solid #00a388;}

.i-blocks{margin:40px -50px 0 0;}
.i-blocks .item-for{width:373px; margin:0 46px 0 0; height:auto;}
.i-blocks .item-for .descr{height:auto; padding-bottom:10px; font-size:14px;}
.i-blocks .clear{height:40px;}

.tab-archive .tabs1{margin:-19px -30px 12px -30px !important; text-align:center;}
.tab-archive .tabs1 li{display:inline; list-style:none; margin:0 7px; cursor:pointer; font-size:14px; color:#919191; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif;}
.tab-archive .tabs1 li.current{color:#000;}
.sort{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:16px 0; color:#909090; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; margin-bottom:40px;}
.sort label{margin:3px 10px 0 0; display:block; float:left;}
.sbHolder{float:left; margin:0 30px 0 0; position:relative;}
.sbSelector{display:block; width:200px; height:21px; background:url('/source/css/../images/select.png') no-repeat 0 0; padding:4px 0 0 17px;}
.sbHolder a{color:#000; text-decoration:none;}
.sbOptions{position:absolute; top:29px; left:10px; width:172px; background-color:#f1f1f1; margin:0 !important; padding:5px 5px 5px 7px; z-index:1000;}
.sbOptions li{list-style:none !important; color:#909090;}
.sbOptions li a{color:#909090; display:block;}
.sbOptions li a:hover{color:#000;}

.catalog{margin:40px -50px 0 0;}
.catalog .item{width:250px; float:left; margin:0 21px 35px 0; border-bottom:1px solid #e2e2e2; padding-bottom:11px;}
.catalog .item .zag{display:block; font-weight:bold; font-size:15px; margin:13px 5px 6px 15px;}
.catalog .item .zag a{color:#000; text-decoration:none;}
.catalog .item .zag a:hover{color:#00A28C;}
.catalog .item .descr{color:#454545; font-family:'pt_sans_narrow', 'arial narrow'; margin:0 5px 0 15px; display:block;}
.catalog .line{clear:both;}

.sochi-bann{background:#68a8d5 url('/source/css/../images/sochi-bann.jpg') no-repeat 50% 0; height:438px; margin:80px 0 70px 0;}
.sochi-bann .wrap{width:1110px;}
.sochi-bann .title{color:#fff; text-transform:uppercase; font-size:32px;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; line-height:42px; padding-top:45px; width:700px;}
.sochi-bann .descr{width:700px; margin:30px 0 0 0; font-size:14px; line-height:19px;}
.sochi-bann .more{margin:30px 0 0 0; background:url('/source/css/../images/icon3.png') no-repeat 0 2px; padding-left:27px; font-size:15px;}
.sochi-bann .more a{color:#000;}
.small-logo{margin:35px 0 0 0;}
.small-logo img{margin:0 20px 0 0;}

.tab-projects{margin-top:40px;}
.tab-projects .wrap{border-bottom:1px solid #009a88;}
.tab-projects .tabs{margin-bottom:0;}
.tab-projects .tabs li{font-size:16px; margin:0 20px;}
.tab-projects .box{position:relative; height:366px; padding-left:15px;}
.tab-projects .img-fon{position:absolute; right:0; top:1px;}
.tab-projects .descr{width:680px; position:relative; padding-top:34px; z-index:100;}
.tab-projects .title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:26px; line-height:30px;}
.tab-projects .description{margin:28px 0 0 0; line-height:19px;}
.tab-projects .site{margin:32px 0 0 0; font-size:15px;}
.tab-projects .site a{color:#000; font-weight:bold;}
.tab-projects .more{margin:27px 0 0 0; background:url('/source/css/../images/icon5.png') no-repeat 0 1px; padding-left:20px; font-size:15px;}
.tab-projects .more a{color:#000;}

.work-in{background:#c3e2ef url('/source/css/../images/work-in.jpg') no-repeat 50% 0; height:438px; margin:80px 0 60px 0;}
.work-in .wrap{width:1110px;}
.work-in .title{color:#000; text-transform:uppercase; font-size:32px;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; line-height:42px; padding-top:45px; width:700px;}
.work-in .descr{width:700px; margin:27px 0 0 0; font-size:14px; line-height:19px;}
.work-in .links{margin:35px 0 0 0;width:560px;}
.work-in .links li{list-style:none; width:230px; float:left; margin-bottom:12px; font-size:15px; background:url('/source/css/../images/icon5.png') no-repeat 0 2px; padding-left:20px}
.work-in .links li a{color:#000;}

.map-in{margin:45px 0 0 0;}
.map-in .wrap{width:1108px; background-color:#eeeeee; padding:1px;}
.map-reg{float:left; line-height:1px; border:1px solid #fff;}
.map-info{float:right; width:185px; padding:27px 8px 0 0;}
.map-info .title{font-size:15px; font-weight:bold;}
.map-info p{margin:10px 0;}
.map-info p a{color:#000; text-decoration:none;}
.map-info p a:hover{text-decoration:underline;}
.map-info .qr{margin:17px 0 0 12px;}
.map-info .qr img{border:1px solid #fff;}
.map-info .more{font-size:15px; background:url('/source/css/../images/icon5.png') no-repeat 0 2px; padding-left:20px; margin:16px 0 0 0;}
.map-info .more a{color:#000;}

.sort-car{margin:0 0 35px 17px; padding:17px 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.sort-car label{display:block; float:left; width:125px; color:#909090; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:13px; margin:4px 0 0 0;}
.partn label, .gorod label{width:155px;}
.sort-car .sep{height:16px; clear:both;}
.partn .sbSelector{width:110px; background:url('/source/css/../images/select1.png') no-repeat 0 0;}
.partn .sbOptions{width:82px;}

.vacancy{margin:50px 0 0 17px;}
.vac-item{margin-bottom:40px; color:#454545;}
.vac-item .title{font-weight:bold; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:16px; margin:3px 0 1px 0; background:url('/source/css/../images/show.png') no-repeat 0 0; padding:1px 0 0 35px; width:600px; float:left; cursor:pointer;}
.vac-item .open{background:url('/source/css/../images/hide.png') no-repeat 0 0;}
.vac-item .city{text-transform:uppercase; float:right; color:#fff; width:132px; text-align:center; font-weight:bold; height:24px; line-height:24px; padding-top:1px;}
.vac-item .orange{background:url('/source/css/../images/orange.png') no-repeat 0 0;}
.vac-item .blue{background:url('/source/css/../images/blue.png') no-repeat 0 0;}
.vac-item .red{background:url('/source/css/../images/red.png') no-repeat 0 0; color:#fff !important;}
.vac-item .lilac{background:url('/source/css/../images/lilac.png') no-repeat 0 0;}
.s-descr{color:#454545; line-height:22px; padding:0 0 0 35px;}
.vac-item .zag{color:#454545; margin:12px 0 4px 0; font-weight:bold; line-height:22px;}
.vac-item .full-descr{color:#454545; line-height:22px; padding:0 0 0 35px; display:none;}
.vac-item .hide{background:url('/source/css/../images/hide.png') no-repeat 0 0; color:#000; padding:0 0 0 35px; float:left; width:200px; margin:24px 0 0 -35px; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; cursor:pointer;}
.link-vac{float:right; width:269px; height:29px; text-align:center; color:#fff; background:url('/source/css/../images/link-vac.png') no-repeat 0 0; text-transform:uppercase;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight:bold; line-height:29px; padding-top:1px; margin:20px 0 0 0; text-decoration:none;}

.pagination{margin:50px 10px 0 10px;}
.pagination ul{display:table; width:100%; height:38px; background-color:#f1f1f1; margin:0 !important;}
.pagination li{list-style:none; display:table-cell; vertical-align:middle; text-align:center; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif;}
.pagination li.active{color:#000; text-decoration:underline; font-weight:bold;}
.pagination li a{color:#909090; text-decoration:none; display:block;}
.pagination li a:hover{color:#000;}
.pagination .start{background:#d4d4d4 url('/source/css/../images/pagination-prev.png') no-repeat 100% 0; width:110px;}
.pagination .end{background:#d4d4d4 url('/source/css/../images/pagination-end.png') no-repeat 0 0; width:110px;}
.pagination .prev, .pagination .next{width:105px;}
.pagination .all{width:60px;}
.pagination .start a,  .pagination .end a{color:#000; font-weight:bold;}

.rekrut-form{margin:40px 0 0 0;}
.rekrut-form .form{width:auto;}
.rekrut-form .inner{height:auto; padding:23px 19px 25px 19px;}
.rekrut-form .titles{color:#fff; background:url('/source/css/../images/form-title.png') repeat-y 0 0; height:65px; line-height:66px; padding-left:21px; font-size:18px; font-weight:bold; margin-bottom:10px;}
.rekrut-form input[type="text"]{background-position:0 -591px; width:220px;} 
.rekrut-form textarea{background-position:0 -620px; width:220px; margin-top:24px;} 

.director{margin:0px 0 0 17px;}
.director .photo{float:left;}
.director .descr{margin:0 0 0 230px;}
.director .name{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight:bold; font-size:20px; margin:0 0 12px 0;}
.director .post{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:18px; margin:0 0 25px 0;}
.director p{color:#454545; font-size:14px; margin-bottom:20px; line-height:20px; text-align:justify;}

.cus-img{margin:30px 0 30px 22px; background-color:#e2e2e2; line-height:1px; position:relative;}
.cus-img .img-descr{float:right; width:145px; margin:17px 0 0 0; color:#5e5e5e; font-weight:bold; font-family:'pt_sans_narrow', 'arial narrow'; line-height:22px;}
.cus-img .fancy{background:url('/source/css/../images/magnifier.png') no-repeat 0 0; color:#5e5e5e; text-decoration:none; padding:0 0 0 22px;font-family:'pt_sans_narrow', 'arial narrow'; position:absolute; right:0; bottom:15px; width:123px; line-height:18px;}

.solution{margin:50px 0 0 0;}
.solution .wrap{width:1110px;}
.solution .corp_left{margin:0; width:770px;}
.descr-solution{}
.descr-solution h2{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:16px; font-weight:bold; line-height:20px; margin-bottom:17px;}
.descr-solution p{margin-bottom:17px;}

.tags{border:1px solid #e2e2e2; margin:25px 0 55px 0;}
.tag-search{background-color:#e2e2e2; height:50px; line-height:50px; padding-left:18px;}
.tag-search label{font-weight:bold; margin-right:12px;}
.tag-search input[type="text"]{background:url('/source/css/../images/tag-search.png') no-repeat 0 0; width:177px; height:27px; border:0; padding:1px 33px 0 13px; margin-right:12px; line-height:27px; color:#000;}
.search_form2{
    display: inline-block !important;
    padding-right: 10px;
    position: relative;
    width: 215px;
}
.tag-search span{font-weight:bold;}
.tag-search a{color:#000;}
.cloud{margin:20px 15px 15px 15px; position:relative; height:230px;}
.cloud a{color:#000; text-decoration:none; position:absolute;}
.cloud a:hover{color:#ef9b00; text-decoration:underline;}
.tag1{top:0; left:10px;}
.tag2{top:10px; left:300px; font-size:28px;}
.tag3{top:33px; left:165px; font-size:24px;}
.tag4{top:35px; right:25px; font-size:15px;}
.tag5{top:70px; left:0; font-size:24px;}
.tag6{top:70px; right:25px; font-size:20px;}
.tag7{top:120px; left:0; text-align:center; font-size:32px; width:100%;}
.tag8{top:155px; right:25px; font-size:19px;}
.tag9{top:165px; left:63px; font-size:20px;}
.tag10{top:182px; left:300px; font-size:16px;}
.tag11{top:207px; left:10px; font-size:22px;}
.tag12{top:204px; right:0px; font-size:19px;}

.solution-block{margin:60px -50px 0 0;}
.solution-line{display:table; margin-bottom:41px;}
.solution-block .item{display:table-cell; width:364px;border-right:42px solid #fff; vertical-align:top; background-color:#e2e2e2;}
.solution-block .img{line-height:0;}
.solution-block .title{color:#00a262; text-transform:uppercase; padding:10px 0 8px 17px; font-weight:bold; background-color:#fff;}
.sol-links{padding:8px 5px 8px 16px;}
.sol-links li{font-family:'pt_sans_narrow', 'arial narrow'; margin:7px 0;}
.sol-links li a{color:#000; text-decoration:none; background:url('/source/css/../images/icon5.png') no-repeat 0 2px; padding:0 0 0 20px;}
.sol-links li a:hover{background:url('/source/css/../images/link-a.png') no-repeat 0 2px; font-weight:bold; text-decoration:underline;}

.solution-news{margin:35px 0 0 0;}
.solution-news .wrap{width:1110px;}
.left-sol{float:left; width:770px;}
.right-sol{float:right; width:280px;}
.news-bllock{position:relative; overflow:hidden; border-bottom:1px solid #d4d4d4; padding-bottom:25px; margin-bottom:30px;}
.news-bllock .zag{color:#474747; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; margin-bottom:30px; line-height:30px;}
.news-bllock .news{width:340px; margin-right:100px; float:left;}
.news-bllock .publicat{margin-right:0; width:330px;}
.news-bllock .news .item{float:none; width:auto; margin:0 0 40px 0;}
.news-bllock .news .title{margin:5px 0 14px 0;}
.news-bllock .all{margin:-14px 0 0 0; text-align:right;}
.news-bllock .all a{color:#000; text-decoration:none; padding-left:20px; background:url('/source/css/../images/icon5.png') no-repeat 0 1px;}
.news-bllock .all a{text-decoration:underline;}
.news-bllock .news p{line-height:16px;}
.news-bllock:before{position:absolute; content:""; background-color:#d4d4d4; left:405px; width:1px; top:0; bottom:30px;}

.soon-events{margin-top:40px;}
.soon-events .title{color:#474747; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; margin-bottom:30px;}
.soon-events img{float:left;}
.soon-events .descr{margin:0 0 0 200px;}
.soon-events .date{font-size:13px;}
.soon-events .zag{font-weight:bold; margin:6px 0;}
.soon-events .zag a{color:#000;}
.soon-events p{margin-top:10px; line-height:16px;}
.soon-events .all-events{text-align:right; margin:20px 0 0 0;}
.soon-events .all-events a{color:#000; text-decoration:none; padding-left:20px; background:url('/source/css/../images/icon5.png') no-repeat 0 1px;}
.soon-events .all-events a:hover{text-decoration:underline;}

.right-sol .rekrut-form{margin:10px 0 0 0;}
.right-sol .rekrut-form .titles{line-height:21px; font-size:18px; height:auto; padding:11px 0 11px 21px;}
.right-sol .rekrut-form textarea{background-position:0 -797px; height:189px;}

.it-left{float:left; width:790px; margin:35px 0 0 0;}
.it-right{float:right; width:280px; margin:5px 0 0 0;}
.it-block{position:relative; margin-bottom:17px;}
.it-block .title{color:#00a28c; font-weight:bold; font-size:21px; text-transform:uppercase; width:340px; line-height:24px; margin-bottom:17px;}
.it-block .descr{padding:17px 15px 17px 15px; background-color:#e2e2e2;}
.it-block .descr p{width:320px; font-family:'pt_sans_narrow', 'arial narrow'; line-height:19px;}
.it-block .img{position:absolute; top:0; right:0;}
.it-block .links{position:absolute; right:18px; bottom:3px; width:500px; color:#767676; text-align:right;font-family:'pt_sans_narrow', 'arial narrow'; font-size:13px;}
.it-block .links a{color:#767676; text-decoration:none;}
.it-block .links a:hover{text-decoration:underline;}

.it-links{padding-left:10px; border-bottom:1px solid #e2e2e2; padding-bottom:10px;}
.it-links>ul{width:250px; float:left; margin-right:35px;}
.it-links>ul.last-col{margin:0; float:right;}
.it-links>ul>li{list-style:none; margin:2px 0; background:url('/source/css/../images/icon5.png') no-repeat 6px 7px; position:relative; padding:5px 1px 5px 30px;}
.it-links>ul>li:hover{background:#e2e2e2 url('/source/css/../images/link-a.png') no-repeat 6px 7px;}
.it-links>ul>li>a{color:#000; text-decoration:none;}
.it-links>ul>li:hover>a{text-decoration:underline; font-weight:bold;}
.it-links>ul.col-2{width:205px;}
.it-links>ul ul{position:absolute; left:0; width:100%; background-color:#f1f1f1; z-index:100; padding:5px 0; margin-top:5px; border-top:1px solid #fff; display:none;}
.it-links>ul ul li{font-family:'pt_sans_narrow', 'arial narrow'; font-size:14px; margin:4px 5px 4px 16px; padding-left:14px; position:relative;}
.it-links>ul ul li:before{position:absolute; content:">"; left:0; top:0;}
.it-links>ul ul li a{color:#000; text-decoration:none;}
.it-links>ul ul li a:hover{text-decoration:underline; font-weight:bold;}
.it-links>ul>li:hover ul{display:block;}
.it-separ{height:60px; clear:both;}

.it-right .rightmenu1{margin-bottom:30px;}

.item-blog{margin:50px 0 0 15px;}
.item-blog img{float:left; overflow:hidden;}
.item-blog .descr{margin:0 0 0 230px;}
.item-blog .title{font-size:18px; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight:bold; margin-bottom:12px;}
.item-blog p{color:#454545; margin:10px 0; line-height:19px; text-align:justify;}
.item-blog .link{margin-top:20px;}
.item-blog .link a{color:#454545; font-weight:bold; text-decoration:none; background:url('/source/css/../images/icon5.png') no-repeat 0 2px; padding-left:20px;}
.item-blog .link a:hover{text-decoration:underline;}

.sort-press{}
.sort-press label{margin-right:7px;}
.sort-press .sbSelector{}
.sort-press .sbHolder{margin-right:20px;}
.otrasl-select .sbSelector, .partners-select .sbSelector{width:110px;background:#e2e2e2 url('/source/css/../images/select1.png') no-repeat 0 0; margin-right:0;}
.partners-select{float:right;}
.otrasl-select .sbHolder,  .partners-select .sbHolder{margin:0;}
.otrasl-select .sbOptions, .partners-select .sbOptions{width:83px;}

.press-news{margin:30px 0 0 0;}
.press-news .item{overflow:hidden; margin-bottom:30px;}
.press-news .date{float:left; margin:1px 0 0 0;}
.press-news .title{margin:0 0 12px 100px; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight:bold; font-size:16px; line-height:19px;}
.press-news .title a{color:#000; text-decoration:none;}
.press-news .title a:hover{text-decoration:underline;}
.press-news p{margin:0 0 0 100px; color:#454545;}
.press-news .pagination{margin:50px 0 0 0;}

.one-news-page{margin-top:15px;}
.one-news-page .news-date{float:left; width:200px; color:#454545; font-family:'pt_sans_narrow', 'arial narrow'; margin:2px 0 0 17px;}
.one-news-page h2{margin-top:40px;}

.margin0{margin-top:20px;}
.contacts-map{margin:5px 0 65px 17px;}
.contacts-map .item{margin:0 0 55px 0; overflow:hidden; position:relative;}
.left-contact{float:left; width:240px;}
.right-map{width:530px; float:right;}
.left-contact .zag{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight:bold; font-size:18px; margin:2px 0 15px 0; line-height:20px;}
.left-contact p{color:#454545; margin:10px 0;}
.left-contact a{text-decoration:none; color:#454545;}
.left-contact a:hover{text-decoration:underline;}
.left-contact .qr{position:absolute; bottom:0; left:0;}

.service-map{margin:0 0 50px 17px; text-align:center;}
.service-map .title{color:#474747; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:30px; margin-bottom:30px; line-height:32px;}

.units{margin:0 -40px 0 17px;}
.units .item{float:left; width:380px; margin:0 25px 0 0;}
.units .title{color:#474747;font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:20px; line-height:26px;}
.units p{color:#474747; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; margin:14px 0; font-size:13px; line-height:17px;}
.units a{color:#474747;}

.corp_left .small-partners{margin-top:0; margin-left:17px;}
.corp_left .small-partners .item{margin-right:21px;}
.corp_left .partner-links{margin-left:17px;}
.corp_left .partner-links ul{width:240px;}

.banner-breadcrumbs{color:#fff; font-size:13px; font-family:'pt_sans_narrow', 'arial narrow'; margin:28px 0 0 20px;}
.banner-breadcrumbs a{color:#fff; text-decoration:none;}
.banner-breadcrumbs a:hover{text-decoration:underline;}
.banner-breadcrumbs span{margin:0 3px;}

.sochi-content{margin:10px 0 0 0;}
.sochi-content .corp_left{margin:14px 0 0 0;}
.sochi-content h2{margin-top:40px;}
.sochi-content h1{font-family:'pt_sans_caption','PT Sans Caption',sans-serif;font-size:18px;font-weight:bold; margin:0 0 10px 0;}

.arhive-seminars{margin:55px 0 0 0;}
.seminars-main{margin:0;}
.arhive-seminars .item{margin-bottom:40px;}
.arhive-seminars .title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-size:18px; font-weight:bold; margin-bottom:16px; overflow:hidden;}
.arhive-seminars .date{color:#454545; font-style:italic; padding:18px 0 16px 18px; background-color:#e1e1e1; margin-bottom:20px;}
.arhive-seminars .descr{color:#454545; padding-left:36px; background:url('/source/css/../images/show.png') no-repeat 0 0; text-align:justify;}
.seminars-main .descr{color:#454545; text-align:justify; padding:0; background:transparent;}
.seminars-main .descr p{color:#454545; text-align:justify; margin-bottom:15px;}
.arhive-seminars .reg-link{float:left; color:#fff; text-transform:uppercase; background:url('/source/css/../images/reg-link.png') no-repeat 0 0; height:23px; width:141px; text-align:center; margin:-6px 20px 0 0; font-family:'pt_sans_caption','PT Sans Caption',sans-serif; font-weight:bold; padding-top:6px; text-decoration:none; font-style:normal;}
.arhive-seminars .info-link{float:left; color:#fff; text-transform:uppercase; background:url('/source/css/../images/info-link.png') no-repeat 0 0; height:23px; width:141px; text-align:center; margin:-6px 20px 0 0; font-family:'pt_sans_caption','PT Sans Caption',sans-serif; font-weight:bold; padding-top:6px; text-decoration:none; font-style:normal;}

.event-tabs{margin-left:17px;}
.event-tabs .tabs li{margin:0 17px 0 8px;}
.event-tabs .tabs li.no-active{color:#c7c7c7; z-index: -1; position: relative;}
.event-tabs ul{
    list-style: square;
    list-style-position: inside;
    margin:20px;
}
.reg-form{margin:30px 0 0 0;}
.reg-form .title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight: bold; font-size: 18px;}
.reg-form .reg-info{text-align: right; font-weight: bold; font-size: 16px;}
.reg-form-in{background-color: #e2e2e2; padding:23px 0 23px 17px; margin:4px 0 0 0; overflow: hidden;}
.reg-form-in label{margin:0; vertical-align: middle; float:left; width: 66px; margin:7px 0 0 0; font-size: 13px;}
.reg-form-in input[type="text"]{width: 272px; height: 27px; border: 0; background:url('/source/css/../images/form.png') no-repeat 0 -1008px; padding:0 10px; line-height: 27px; padding-top:1px;}
.input-left{float: left;}
.input-right{float: right; margin-right:27px;}
.input-right input [type="text"]{}
.input-right label{width: 80px; text-align: right; margin-right:12px;}
.reg-form-in .sep{clear: both; height: 13px;}
.reg-form-in .input label{width: 270px;}
.ps-form{background-color: #f1f1f1; height: 86px; padding-left:20px; overflow: hidden;}
.ps-form .prim{font-size: 13px; float: left; width: 335px; margin-top:34px;}
.ps-form .prim span{color:red;}
.ps-form label{float: left; width: 88px; font-size: 13px; margin-top:25px;}
.ps-form img{float: left; border: 1px solid #7c7c62; margin-top:14px;}
.ps-form input[type="text"]{border: 0; background:url('/source/css/../images/form.png') no-repeat 0 -1038px; padding:0 10px; height: 27px; line-height: 27px; width: 93px; margin:29px 0 0 45px;}
.reg-form input[type="submit"]{cursor:pointer; display:block; width:131px; height:29px; background:url('/source/css/../images/form.png') no-repeat 0 -206px; border:0; color:#fff; text-transform:uppercase; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; margin:24px 0 0 0; float:right;}
.reg-form-descr{margin:60px 0 0 0;}
.reg-form-descr .title{font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 14px;}
.reg-form-descr p{margin:0 0 12px 0; color:#454545;}
.reg-form-in .textarea textarea{background:url('/source/css/../images/textarea.png') no-repeat 0 0; width: 662px; height: 126px; border: 0; padding:5px 10px;}

/* footer 
---------------------------------------------------------------------------------------------------------------------- */
.footer-push{height:360px;}
footer{height:360px; margin:-360px 0 0; background:url('/source/css/../images/footer.jpg') no-repeat 50% 80px; position:relative; padding-top:1px;}
footer .wrap:before{position:absolute; left:0; top:80px; content:""; width:50%; background-color:#00975f; height:119px; z-index:-1;}
footer .wrap:after{position:absolute; right:0; top:80px; content:""; width:50%; background-color:#00afb4; height:119px; z-index:-1; visibility:visible;}

.s-links{text-align:center; margin:97px 0 0 0;}
.s-links a{width:32px; height:32px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:0 17px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; background:url('/source/css/../images/social_.png') no-repeat 0 0;}
.s-links .fb{background-position:0 0;}
.s-links .twit{background-position:0 -32px;}
.s-links .yt{background-position:0 -64px;}
.s-links .hs{background-position:0 -96px;}
.s-links .in{background-position:0 -128px;}
.s-links .tg{background-position:0 -158px;}
.s-links a:hover{-webkit-box-shadow:1px 1px 6px rgba(8,8,8,.3); -moz-box-shadow:1px 1px 6px rgba(8,8,8,.3); box-shadow:1px 1px 6px rgba(8,8,8,.3);}

.footmenu{height:54px; background-color:#fff; text-align:center; margin-top:10px;}
.footmenu li{display:inline; list-style:none; font-weight:bold; line-height:57px; white-space:nowrap; font-size:18px; border-left:1px solid #559672; padding:0 23px; letter-spacing:1px;}
.footmenu li a{color:#000; text-decoration:none;}
.footmenu li a:hover{color:#00a182;}
.footmenu li:first-child{border:0;}

.foot_contacts{height:62px; background-color:#e1e1e1; padding:20px 0 0 43px; color:#8f8f8f; float:}
.foot_contacts a{color:#5e5e5e;}
.foot_contacts .tel1{font-size:30px;color:#8f8f8f; line-height:30px; margin:4px 0 0 0; float:left; width:228px;}
.foot_contacts .tel1 sup{font-size:16px;}
.foot_contacts .adr{color:#5e5e5e; margin:0 0px 0 10px; float:left; line-height:20px; width:200px;}
.adr-emails{color:#5e5e5e; margin:0 0px 0 15px; float:left; line-height:20px; width:200px;}
.logos{text-align:center; margin:20px 0 0 0;}
.logos img{margin:0 14px;}

.tablets-wrap{position:relative; margin:67px 0 0 0; background:#cee1de;}
.tablets-wrap .wrap{width:960px; padding:38px 0 38px 0;}
.tablets-wrap:before{content:''; opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; z-index:5; -webkit-transition:all linear .3s; -moz-transition:all linear .3s; -o-transition:all linear .3s; transition:all linear .3s; background:#00975f; background-image:-o-linear-gradient(left,rgb(0,151,96) 0%,rgb(0,151,96) 25%,rgb(0,174,180) 75%,rgb(0,174,180) 100%); background-image:-moz-linear-gradient(left,rgb(0,151,96) 0%,rgb(0,151,96) 25%,rgb(0,174,180) 75%,rgb(0,174,180) 100%); background-image:-webkit-linear-gradient(left,rgb(0,151,96) 0%,rgb(0,151,96) 25%,rgb(0,174,180) 75%,rgb(0,174,180) 100%); background-image:-ms-linear-gradient(left,rgb(0,151,96) 0%,rgb(0,151,96) 25%,rgb(0,174,180) 75%,rgb(0,174,180) 100%); background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgb(0,151,96)),color-stop(0.25,rgb(0,151,96)),color-stop(0.75,rgb(0,174,180)),color-stop(1,rgb(0,174,180))); background-image:linear-gradient(left,rgb(0,151,96) 0%,rgb(0,151,96) 25%,rgb(0,174,180) 75%,rgb(0,174,180) 100%);}
.tablets-wrap:hover:before{opacity:1;}
.tablet{position:relative; z-index:10; width:440px; height:239px; float:left; margin:20px; text-decoration:none; -webkit-transition:all linear .5s; -moz-transition:all linear .5s; -o-transition:all linear .5s; transition:all linear .5s; text-align:left;}
.tablet_open{z-index:15;}
.tablet_right.tablet_open{padding:0 490px 0 0; margin-left:-470px;}
.tablet__img-block{position:relative; overflow:hidden; width:187px; float:left; z-index:10;}
.tablet__desc{position:relative; height:199px; overflow:hidden; padding:20px; z-index:10; background:#fff; border-bottom:2px solid #f57034;}
.tablet__more{position:absolute; right:29px; bottom:15px; width:39px; height:38px; background:url('/source/css/../images/tablet-gr.png') 0 0 no-repeat; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; text-indent:-9999px;}
.tablet__more:hover,
.tablet__more_active{background-position:-46px 0;}
.tablet__title{font-weight:normal; font-size:31px; color:#00a38a; line-height:1; margin:0 0 26px; padding:0; letter-spacing:0.08em; text-decoration:none;}
.tablet__p{font-size:16px; line-height:1.25; text-decoration:none; color:#484848;}
.tablet__about{position:absolute; top:0; left:0; width:194px; height:203px; padding:36px 28px 0; background:#d3d3d3; border-bottom:2px solid #ed9b4c; z-index:7; display:none;}
.tablet__about-text{font-size:16px; font-weight:bold; color:#484848; margin:0;}
.tablet__about-text.publish{line-height:1.2;}
.tablet__features{position:absolute; left:0; top:0; width:200px; height:210px; padding:29px 25px 0; background:#fff; border-bottom:2px solid #f5c699; z-index:5; display:none;}
.tablet-features-l{margin:0; padding:0; list-style:none; font-size:16px; font-style:italic; color:#484848;}
.tablet-features-l.mt{margin-top:15px; margin-bottom:30px;}
.tablet-features-l__li{position:relative; margin:0 0 8px; padding:0 0 0 28px;}
.tablet-features-l__li:before,
.tablet-features-l__li>.before{content:''; position:absolute; top:2px; left:0; height:16px; width:19px; background:url('/source/css/../images/tablet-gr.png') no-repeat -87px 0;}
.tablet__section-link{position:relative; margin:10px 0 0; display:inline-block; padding:0 0 0 28px; font-size:16px; line-height:24px; font-weight:bold; color:#484848; text-decoration:underline;}.tablet__section-link:hover{color:#000; text-decoration:underline;}
.tablet__section-link:before,.tablet__section-link>.before{content:''; position:absolute; top:3px; left:0; height:16px; width:16px; background:url('/source/css/../images/tablet-gr.png') no-repeat -108px 0;}




.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin{position:relative; background:#fff; color:#444; text-shadow:none; padding:55px !important;}
.fancybox-opened{z-index:8030;}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image,
.fancybox-iframe{display:block; width:100%; height:100%;}
.fancybox-image{max-width:100%; max-height:100%;}
#fancybox-loading{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC);}
#fancybox-loading{position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div{width:44px; height:44px; background:url(data:image/gif;base64,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) 50% 50% no-repeat;}
.fancybox-close{position:absolute; top:-21px; right:-21px; width:43px; height:43px; cursor:pointer; z-index:8040; background:url('/source/css/../images/form.png') no-repeat -250px -753px;}
.fancybox-nav{position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute; top:50%; width:54px; height:56px; margin-top:-28px; cursor:pointer; z-index:8040;}
.fancybox-prev span{left:-74px; background-position:-150px -464px;}
.fancybox-next span{right:-74px; background-position:-206px -464px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute; top:-9999px; left:-9999px; visibility:hidden;}
.fancybox-lock{}
.fancybox-overlay{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUQDAweX52NAAAAAXRSTlOwi4dr6gAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);}
.fancybox-overlay-fixed{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay{}
.fancybox-title{visibility:hidden; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;top:18px; right:50%; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block; margin-right:-100%; padding:2px 20px; font-size:18px; color:#000000; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0,0,0,0.8);}

.fancybox-outer{z-index:2;}
.fancybox-title-inside-wrap{position:absolute; top:0; left:0; bottom:0; right:0; text-align:center; color:#000; z-index:1;}
.fancybox-title-inside-wrap .m-name{position:absolute; top:0; left:0; width:100%; line-height:55px; font-weight:bold; font-size:20px; color:#000;}
.fancybox-title-inside-wrap .m-count{position:absolute; bottom:0; left:0; width:100%; line-height:55px; color:#7c7c7c; font-size:18px;}
.fancybox-title-inside-wrap .m-current{font-size:30px; color:#000; font-weight:bold;}
.fancybox-title-inside-wrap .m-all{}

.vacancy-wrap{box-shadow: 2px 2px 5px #000;}
.vacancy-wrap .fancybox-skin{padding:0 0 30px 0 !important;}
.vacancy-wrap .close{text-align: right; height: 27px; line-height: 27px; background-color: #a0a0a0; margin:3px;}
.vacancy-wrap .close a{color:#fff; font-size: 13px; text-decoration: none; background:url('/source/css/../images/close.png') no-repeat 0 50%; padding:0 10px 0 20px;}

.vacancy-popup-in{width: 560px; margin:0 30px; min-height: 100px; background-color: #e2e2e2; padding:25px 0 25px 23px; overflow: hidden;}
.vacancy-wrap .title{font-size: 36px; line-height: 44px; margin:30px 30px 20px 30px; width: 580px;}
.vacancy-wrap .prim{text-align: right; margin:20px 30px 5px 30px; font-weight: bold; font-size: 15px;}
.vacancy-wrap .input{margin-bottom: 15px;}
.vacancy-wrap label{width: 95px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;vertical-align: middle; margin:3px 0 0 0;}
.vacancy-wrap .input input{background:url('/source/css/../images/popup.png') no-repeat 0 0; width: 412px; height: 27px; padding:1px 10px 0 10px; border: 0; vertical-align: middle; line-height: 27px;}
.vacancy-popup-in .clear{height: 17px;}
.vacancy-wrap .left-input{float: left; width: 333px;}
.vacancy-wrap .left-input input{width: 180px; background-position: 0 -137px;}
.vacancy-wrap .right-input{width: 170px; float: left;}
.vacancy-wrap .right-input span{display: block;}
.vacancy-wrap .right-input input{cursor: pointer;}
.vacancy-wrap .jq-file__browse{width: 153px; height: 28px;  background:url('/source/css/../images/popup.png') no-repeat 0 -197px; color:#fff; text-align: center; line-height: 29px; text-transform:uppercase; font-weight: bold; display: block; margin:7px 0 0 0; padding-top:1px; cursor: pointer; z-index: 1000;}
.vacancy-wrap .textarea{}
.vacancy-wrap .textarea label{vertical-align: top; margin-top:7px;}
.vacancy-wrap textarea{width: 412px; height: 94px; padding:5px 10px; border: 0; vertical-align: middle; background:url('/source/css/../images/popup.png') no-repeat 0 -30px;}
.vacancy-wrap .captha{height: 85px; background-color: #f1f1f1; width: 560px; padding-left:23px; margin:0 0 25px 30px;}
.vacancy-wrap .captha label{margin:13px 0 0 0; vertical-align: middle;}
.vacancy-wrap .captha img{border: 1px solid #7c7c62; vertical-align: middle; margin:13px 34px 0 0;}
.vacancy-wrap .captha input{vertical-align: middle; width: 93px; padding:1px 10px 0 10px; line-height: 27px; height: 27px; background:url('/source/css/../images/popup.png') no-repeat 0 -166px; border: 0; margin-top:9px;}
.vacancy-wrap .ps{float: left; width: 300px; margin-left:55px; font-size: 13px;}
.vacancy-wrap input[type="submit"]{cursor:pointer; display:block; width:131px; height:29px; background:url('/source/css/../images/form.png') no-repeat 0 -206px; border:0; color:#fff; text-transform:uppercase; font-family:'pt_sans_caption', 'PT Sans Caption', sans-serif; margin:4px 60px 0 0; float:right;}
.vacancy-wrap .dear{font-size: 17px; font-weight: bold; margin:0 30px 7px 30px;}
.vacancy-wrap p{margin:0 30px 18px 30px;}
.popup-logo{margin:10px 30px 0 0; text-align: right;}
.vacancy-wrap .partners-title{background:url('/source/css/../images/partners-title.png') repeat-x 0 0; height: 86px; margin:23px 18px 10px 18px; width: 600px;}
.vacancy-wrap .partners-title .zag{float: left; line-height: 86px; font-size: 42px; margin:2px 0 0 20px;}
.vacancy-wrap .partners-title img{float: right; margin-right:27px;}
.vacancy-wrap .site{font-weight: bold; margin-bottom: 25px;}
.vacancy-wrap .site a{color:#000; text-decoration: none;}
.vacancy-wrap .site a:hover{text-decoration: underline;}
.vacancy-wrap .partners-info{margin:0 auto; width: 560px;}
.vacancy-wrap .partners-info p{margin:0 0 17px 0;}


.swiper-container{cursor:pointer; cursor: -moz-grab; cursor: -webkit-grabbing;}
.swiper-container, .swiper-slide{width: 100%; height: 317px;float: left;}

.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}.swiper-slide{float:left;}.swiper-wp8-horizontal{-ms-touch-action:pan-y;}.swiper-wp8-vertical{-ms-touch-action:pan-x;}

.site_map{margin-left:35px;}
.map_sub{margin-left:20px;}

.ol2 li { margin-left: 30px;color: #454545  !important; }
.footer_name{
    font-size: 14px;
    padding-left: 90px;
    margin-top: -8px;
    color: #5e5e5e;
    margin-bottom: -5px;
}
.footer_name-1{
    padding-left: 86px;
}

/* End */



/* Start:/source/css/style2.css*/
.register{
    padding: 0 16px 0 20px;
    font: 14px/1.22 'PT Sans', Arial, Tahoma, Verdana, sans-serif;
    margin: 90px 0 0 0;
}
.register h1{
    font-size: 26px;
    padding: 0 0 10px 0;
}
.register .form_register, .register h1{
    width: 400px;
    margin: 0 auto;
}

.register label, .it_name_input{
    width: 195px;
    position: relative;
    display: block;
    float: left;
}
.register div{
    padding: 0 0 15px 0;
}
.register .form_register input, .it_user_table input{
   width: 200px
}

.register .btn-green, .it_user_table .btn-green{
    margin: 20px 0 0 0;
}

.register img{
    display: block;
    margin: 0 0 0 200px;
}

.register_error{
    width: 400px;
    margin: 0 auto;
}

.register_error div{
    color: red;
}

.register p, .register .it_user_link{
    width: 400px;
    margin: 0 auto;
}

.register .it_user_link{
    display: block;
    /*margin: 10px; 0 0 0;*/
}

/* End */



/* Start:/bitrix/templates/iteco_main/styles.css*/
.develop_div {
	position: absolute;
	right:0;
	bottom:0;
}
.develop_div a {
    color: #888888;
    float: right;
    font-size: 11px;
    text-decoration: none;
	display: block;
}
.develop_div a:hover{
	text-decoration: underline;
}
.develop_div img{
	margin: 0;
}
.logos{
	position: relative;
}
.slider .info-text{
	color:#fff;
}
.slider .descr {
	color:#fff;
}
.slider .descr a{
	color:#fff;
}
.form .inner {
	padding-bottom: 20px;
	height: auto;
}
ol{
	list-style-type: decimal;
}
.corp-descr-text  div{
font-style: italic;
font-size: 18px;
line-height: 29px;
}
.corp-descr-text  p{
font-style: italic;
font-size: 18px;
line-height: 29px;
}

ul.marker{margin-bottom:20px;}
ul.marker li{color:#454545; line-height:20px; text-align:justify; list-style-type:disc; list-style-position:outside; margin-left:30px;}

p{
	margin-top:10px;
}

A.d_black {
color:black
}

OL.deg_list {margin-left:18px;margin-bottom:23px;}
OL.deg_list LI {margin-top:10px; line-height:1.5;color: #454545;}
/* End */



/* Start:/bitrix/templates/iteco_main/template_styles.css*/
.ndate { 
    margin-bottom:30px;
    font-size:12px;
    font-style:italic
}

table.rev_table
{
    width: 100%;
    font-size:10px;
    margin-top:15px;
}
table.rev_table a:link,
table.rev_table a:visited
{
    color: #000;
    text-decoration: none; 
}
table.rev_table td
{
    text-align:right;
}
table.rev_table td.img
{
    padding-top: 0px;
    width:20px;
}

/* End */
