html, body{
	margin:0px;
	padding:0px;
	height:100%;
	font-family:'Open Sans',Arial, sans-serif;
	font-size:13px;
	color:#4a4a4a;
	min-width: 1260px;
}
.head_left {
    background-color: #0f1534;
    float: left;
    height: 77px;
    position: fixed;
    width: 100%;
	z-index: 1;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
a img{
	border:0px;
}
.errortext{
	display: none;	
}
.hclass{
	display:none;
}
img.bord{
	border:1px solid black;
}
a{
	color:#273468;
}
a:hover, a:active{
	color:#f28b05;
}
h1{
	margin:35px 0px 0px 0px;
	font-size:36px;
	font-family:'Open Sans',Georgia, italic;
	text-align: left; 
	font-weight:normal;
	line-height:42px;
	color:#0f1534;
}
h2{
	margin:30px 0px 20px 0px;
	font-size:24px;
	font-family:'Open Sans',Georgia, serif;
	font-style:italic;
	font-weight:normal;
	line-height:29px;
	color:#0f1534;
}
h3{
	color:#0f1534;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	line-height:29px !important;
	font-family:'Open Sans',Georgia, serif;
}
h4{
	font-size:24px;
	font-family:'Open Sans',Georgia, serif;
	font-style:normal;
	font-weight:normal;
	line-height:29px;
	color:#444761;
}
h5{
	margin:7px 0px 0px 0px;
	font-size:12px;
	font-family:'Open Sans',Arial, sans-serif;
	font-weight:normal;
	line-height:29px;
	color:#444761;
}
p{
	line-height:20px;
	margin:12px 0px 0px 0px;
}
table{
	line-height:20px;
}
.leftnews {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
}
.leftnews a {
	font-size: 14px;
}
#toTop { 
    position: fixed; 
    bottom: 10px; 
    left: 2px; 
    cursor: pointer;
    font-size: 11pt;
    font-weight: 200; 
    margin: 10px;
    text-decoration: none;
}
#toTop:hover{
	color: #f28b05;
}
.send-form-block {
	padding: 10px;
	background-color: rgb(225, 226, 234);
	margin-top: 10px;
	font-family: 'Open Sans', Georgia, serif;
	color: rgb(39, 52, 104);
	font-size: 18px; 
}
.colorOrange{
	color:#f28b05;
}
.colorGreen{
	color:#bce705;
}
.colorBlue{
	color:#80b6d5;
}
.colorWhite{
	color:#fff;
}
.nobr{
	white-space:nowrap;
}
.mainPageWrapper{
	min-width:1024px;
	max-width:1260px;
	min-height:100%;
	position:relative;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}
.headerBackground{
	position:absolute;
	z-index:0;
	right:0px;
	top:0px;
	width:63%;
	height:320px;
	background:url(../images/splashBg.jpg) left top no-repeat #fff;
}
.columns01{
	width:100%;
	position:relative;
}
.columns01 .column01{
	float:left;
	display:inline;
	width:28%;
	margin-left:12%;
	position: relative;
}
.columns01 .column02{
	float:right;
	display:inline;
	width:20%;
	margin-left:6%;
}
.columns01 .column03{
	float:right;
	display:inline;
	width:20%;
	margin-left:6%;
}
.columns02{
	width:100%;
	position:relative;
}
.columns02 .column01{
	float:left;
	display:inline;
	width:28%;
	margin-left:12%;
}
.columns02 .column02{
	float:left;
	display:inline;
	width:46%;
	margin-left:6%;
}
.columns03{

}
.columns03 .column01{
	margin-left:12%;
	margin-right:8%;
}
.mini_text{
	font-size: 10px;
	color: #d5d5ea;;
	margin: 0px;
	padding: 0px;
}
.headerWrapper{
	padding-top:15px;
	background-color: #0f1534 !important;
	padding-bottom:2px;
	z-index: 777;
	height: 60px;
}
.serviceMenu{
	margin:20px 0px 0px 0px;
	padding:0px;
	position:relative;
	left:0px;
	top:0px;
	list-style:none;
}
.serviceMenu li{
	margin:0px 15px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	background:none;
}
.button-send-request{
	position: absolute;
	width: 154px;
	display: block;
	float: left;
	height: 34px;
	background: url(/images/promo/promo_button.jpg) transparent no-repeat top left;
	border: 0px;
	cursor: pointer;
	border-radius: 7px;
	outline: none;
}
.header-btn a {
	display:block; 
	width:131px; 
	height:33px; 
	padding:0 0 0 50px; 
	background:url(/bitrix/templates/ingateDevArticle_img/sprite.png); 
	text-transform:uppercase; 
	text-decoration:none; 
	color:#fff; 
	font-size:12px; 
	line-height:33px; 
	font-weight:bold; 
	text-shadow:-1px 1px rgba(0, 0, 0, .17)
}
.header-btn a:hover {
	background-position:left -33px
}

.headerWrapper .send-application{
	width: 181px; 
}
.headerWrapper #order_top{
	text-decoration:none; 
}
.headerWrapper #order_top .header-btn{
	display:block; 
	width: 171px;
    text-align: right;
    height: 33px;
    padding-right: 10px;
	background:url(/bitrix/templates/ingateDevArticle_img/sprite.png); 
	text-transform:uppercase; 
	text-decoration:none; 
	color:#fff; 
	font-size:12px; 
	line-height:33px; 
	font-weight:bold; 
	text-shadow:-1px 1px rgba(0, 0, 0, .17)
}
.headerWrapper #order_top .header-btn:hover {
	background-position:left -33px
} 

.send-application p{
	width: 250px;
	font: normal 10px 'Open Sans',Arial,Sans-Serif;
	color: #d5d5ea;
	margin:-10px 0px 0px -30px;
	padding:10px 0px 5px 30px;
	position:relative;
}
.send-application font{
	color:#273468;
	font-family:'Open Sans', Arial;
	font-size:18px;
	font-weight:normal;
	margin:0;
	position:relative;
}
.send-application font a{
	text-decoration:none; 
	font-family:'Open Sans', Arial;
	border-bottom: 1px dashed #273468;
}
.send-application font a div{
	text-align: center; 
	width: 155px;
	height: 36px;
	background-image:url(/images/promo/promo_button.png);
}
.send-application h3 a{
	text-decoration:none;
	border-bottom:1px dashed #273468;
	font-family:'Open Sans', Arial;
}
.send-application h3 a:hover{
	border-bottom:1px dashed #F28B05;
}
.send-application h3, .phoneNumber h3{
	margin:0px;
	font-size:18px;
	font-family:'Open Sans', Arial;
	font-weight:normal;
	color:#fff;
	position:relative;
}

.phoneNumber h3 strong{
	font-weight: bold;
	color:#fff !important;
}
.phoneNumber h3{
	position:relative;
	left:-0.6em;
	font-style: normal;
	margin-top: 7px;
}
.phoneNumber p
{
	position: relative;
    left: -0.6em;
    font-style: normal;
    margin-top: 7px;
    font-size: 18px;
    font-family: 'Open Sans', Arial;
    font-weight: normal;
    color: #fff;
}

/* .call_me{
	bottom: 10px;
	background:url('../images/promo/call_me.png') 0 0; height:33px; width:181px;
}
.call_me:hover{
	background:url('../images/promo/call_me.png') 0 33px; height:33px; width:181px;
}
.call_me a {
	display: block;
	text-transform: uppercase;
	font-family: 'Open Sans',Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: -1px 1px rgba(0, 0, 0, .17);
	margin-right: 10px;
	padding: 0 0 0 45px;
	line-height:33px;
} */

.headerWrapper .call_me{
	bottom: 10px;
	text-align: right;
    padding-right: 10px;
	background:url('../images/promo/call_me.png') 0 0; height:33px; width:171px;
}
.headerWrapper .call_me:hover{
	background:url('../images/promo/call_me.png') 0 33px;
}
.headerWrapper #order_top_call {
	display: block;
	text-transform: uppercase;
	font-family: 'Open Sans',Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: -1px 1px rgba(0, 0, 0, .17);
	margin-right: 10px;
	line-height:33px;
}

.mini_text{
	font-size: 10px;
	color: #d5d5ea;;
	margin: 0px;
	padding: 0px;
}
.error_patern{
	box-shadow: 0 0 8px red;
}
.datetime{
	display: none;
	width: 90%;
	margin: 0 auto;
}
.datetime div{
	width: 140px;
}
.left{
	float: left;
	text-align: center;
}
.divider{
	position: absolute;
	float: left;
	margin: 0 26%;
}
.right{
	float: right;
	text-align: center;
}
.datetime input{
	margin-right: 10px;
}
.formWrapper input{
	outline: none;
}
.formWrapper input:hover,.formWrapper input:focus{
	border-color: rgb(74, 74, 74);
}
.sec{
	display: none;
}
.formWrapper button{
	margin-top: 10px;
	width: 200px;
	height: 30px;
	border: 0px;
	border-radius: 3px;
	background-color:#A3C725;
	color: #fff;
	cursor: pointer;
	font-size: 16px;	
	line-height: 27px;
}
.formWrapper button:hover{
	background-color:#819E1C;
}
.formWrapper button:focus{
	outline:none;
}
.inputblock{
	width: 95%;
	height: 20px;
	padding: 4px 3px;
	margin: 5px 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color:transparent;
}
.formWrapper{
	display: none;
	background-color: #fff;
	padding: 20px;
	text-align: center;
	margin: 0 auto;
}
	.close-modal-lightbox{
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
.lb_overlay
{
	opacity: 0.8!important;
}
.logoWrapper{
	padding-top:100px;
	width:100%;
}
form.searchForm01{
	margin:25px 0px 0px 0px;
	padding-top:1px;
}
form.searchForm01 .inputText{
	padding:3px 6px 3px 6px;
	color:#8e94b2;
	font-size:10px;
	border:none;
	background:#e9eaf0;
	width:98%;
	margin-top:0px;
}
form.searchForm01 .inputImage{
	float:right;
	position:relative;
	margin-bottom: -30px;
}
.mainContentWrapper{
	padding-bottom:0px!important;
}
.middle01{
	margin-top:17px;
}
.middle01 .activeTextBlock01{
	font-size:24px;
	font-family:'Open Sans',Georgia, serif;
	font-style:italic;
	font-weight:normal;
	color:#8e94b2;
	margin:35px 0px 0px 0px;
}
.middle01 .activeTextBlock01 p{
	margin:28px 0px 0px 0px;
	line-height:28px;
}
.targetsBlock h4{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:'Open Sans',Georgia, serif;
	font-style:italic;
	font-weight:normal;
	color:#8e94b2;
	line-height:29px;
}
.targetsBlock h2{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.targetsBlock p{
	margin:17px 0px 0px 0px;
	line-height:20px;
}
.list-type-1{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;
	font-family:'Open Sans',Georgia, serif;
	font-size:14px;
}
.list-type-1 li{
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	position:relative;
	font-weight:bold;
	left:-30px;
	background:url(../images/icons/promo/002.gif) left 2px no-repeat;
}
.list-type-1 li.arrow-type-1{
	background:url(../images/icons/promo/002.gif) left 2px no-repeat;
}
.list-type-1 li.arrow-type-2{
	background:url(../images/icons/promo/003.gif) left 2px no-repeat;
}
.list-type-1 li.arrow-type-3{
	background:url(../images/icons/promo/004.gif) left 2px no-repeat;
}
.list-type-2{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	position:relative;
	font-family:'Open Sans',Georgia, serif;
	font-size:14px;
}
.list-type-2 li{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	position:relative;
	left:-30px;
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-2 li a{
	color:#94b302;
	font-weight:bold;
}
.list-type-2 li a:hover{
	color:#f28b05;
}
.list-type-2 li.bullet-type-1{
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-2 li.bullet-type-2{
	background:url(../images/icons/promo/012.gif) left 1px no-repeat;
}
.list-type-2 li.bullet-type-3{
	background:url(../images/icons/promo/013.gif) left 1px no-repeat;
}
.list-type-2 li.bullet-type-4{
	background:url(../images/icons/promo/014.gif) left 1px no-repeat;
}
.list-type-2 li.bullet-type-5{
	background:url(../images/icons/promo/015.gif) left 1px no-repeat;
}
.list-type-5{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	position:relative;
	font-family:'Open Sans',Georgia, serif;
	font-size:14px;
	font-weight:bold;
}
.sitemap .list-type-5{
	font-weight:normal;
}
.list-type-5 li{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	position:relative;
	color: #333;
	left:-30px;
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-5 li.selectBul{
	color: #F28B05;
	color: #4a4a4a;
}
.list-type-5 ul li{
	font-weight:normal;
}
.list-type-5 li.bullet-type-1{
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-5 li.bullet-type-2{
	background:url(../images/icons/promo/012.gif) left 1px no-repeat;
}
.list-type-5 li.bullet-type-2.no-link{
	color: #273468;
	text-decoration: underline;
}
.list-type-5 li.bullet-type-3{
	background:url(../images/icons/promo/013.gif) left 1px no-repeat;
}
.list-type-5 li.bullet-type-4{
	background:url(../images/icons/promo/014.gif) left 1px no-repeat;
}
.list-type-5 li.bullet-type-5{
	background:url(../images/icons/promo/015.gif) left 1px no-repeat;
}
.list-type-6{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	position:relative;
	font-family:'Open Sans',Georgia, serif;
	font-size:14px;
}
.list-type-6 li{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	position:relative;
	left:-30px;
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-6 li.bullet-type-1{
	background:url(../images/icons/promo/011.gif) left 1px no-repeat;
}
.list-type-6 li.bullet-type-2{
	background:url(../images/icons/promo/012.gif) left 1px no-repeat;
}
.list-type-6 li.bullet-type-3{
	background:url(../images/icons/promo/013.gif) left 1px no-repeat;
}
.list-type-6 li.bullet-type-4{
	background:url(../images/icons/promo/014.gif) left 1px no-repeat;
}
.list-type-6 li.bullet-type-5{
	background:url(../images/icons/promo/015.gif) left 1px no-repeat;
}
.list-type-6 li ul{
	margin:0px 0px 30px 0px;
	padding:0px;
}
.list-type-6 li ul li{
	background:url(../images/icons/promo/002.gif) left 3px no-repeat;
	margin-left:30px;
}
.tools .firstColumn, .tools .secondColumn{
	float:left;
	display:inline;
	width:43%;
	margin-top:-6px;
}
.tools .secondColumn{
	float:right;
}
.list-type-3{
	font-family:'Open Sans',Georgia, serif;
	font-size:14px;
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.list-type-3 li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	position:relative;
	left:-30px;
	background:url(../images/icons/promo/008.gif) left 3px no-repeat;
}
.list-type-3 li.bullet-type-1{
	background:url(../images/icons/promo/008.gif) left 3px no-repeat;
}
.middle02{
	margin:58px 0 0;
}
.middle02 h2{
	margin:0 0 20px 0;
	padding:0px;
	font-size:24px;
	font-family:'Open Sans',Georgia, serif;
	font-style:italic;
	font-weight:normal;
	color:#fff;
}
.list-type-4{
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	list-style:none;
}
.list-type-4 li{
	margin:0px 40px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	background:none;
}
.linkToWork{
	float:right;
	margin:0px 0px 0px 0px;
	padding:5px 33px 5px 0px;
	background:url(../images/icons/promo/009.gif) right top no-repeat;
}
#company-menu li{
	position:relative;
}
.popup-blog-title{
	position:absolute;
	left:0px;
	top:2em;
	width:300px;
	color:#8e94b2;
	font-size:10px;
	padding:5px;
	background:#03040a;
}
#toggle-menu div{
	overflow:hidden;
	position:relative;
}
#toggle-menu div ul{
	position:relative;
}
#toggle-menu div ul li{
	position:relative;
}
.footerPageWrapper .targetsWrap{
	position:relative;
	height:10px;
}
.footerPageWrapper .targetsWrap .targets{
	position:absolute;
	top:-190px;
}
.footerPageWrapper{
	margin:-175px auto 0px auto;
	height:175px;
	width:100%;
	min-width: 1024px;
	max-width: 1260px;
}
.footerPageWrapper .footerInfo{
	color:#4a4a4a;
	font-size:10px;
	padding-top:28px;
}
.footerPageWrapper .columns01{
	margin:0px;
}
.footerSearch{
	margin:0px;
}
.footerSearch h4{
	margin:0px;
	padding:0px;
	font-family:'Open Sans',Georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size:14px;
	margin-left:-0.6em;
	line-height:25px;
	position:relative;
	z-index:60;
}
.footerSearch h4 sup{
	color:#273468;
}
.footerSearch .inputSearch{
	padding:2px;
	color:#4a4a4a;
	font-size:10px;
	border:none;
	background:#e9eaf0;
	width:155px;
}
.smallhone{
	font-size:24px;
}
.white a h3{
	text-decoration:none;
}
.h2link{
	text-decoration:none;
}
.colorYellow{
	color:#e7c905;
}
.fitalic{
	font-style:italic;
}
div.date{
	display:table-cell;
}
div.pr_annons{
	display:table-cell;
}
div.new-one{
	margin-bottom:10px;
}
.stoimost_table {
	text-align:center;
	width:100%;
	border-collapse: collapse;
}
.stoimost_table td{
	padding:6px;
	border-bottom:1px solid #f28b05;
	border-right:1px solid #f28b05;
}
.stoimost_table td.last{
	border-right:none;
}
.stoimost_table td.first{
	text-align: left;
}
.stoimost_table td span{
	font-size:11px;
}
.stoimost_table .tdright{text-align: right;padding-right: 50px;}
.stoimost_table .tdleft {text-align: left;padding-left: 50px;border-right:none;}

.news-detail, .mentions, .mention {
	padding-top: 25px;
}
.mention td {
	padding-bottom: 30px;
}
.news-detail a img, .mentions a img{
	cursor: url(/images/cursors/zoomin.cur), pointer;
	float:left;
	margin:7px;
}
img#fancy_img {
	cursor: url(/images/cursors/zoomout.cur), pointer;
}
.mentions img, .mention td img{
	margin: 0 10px;
}
.mentions p{
	margin:0;
}
.news-detail h1 {
	margin-top: 10px;
}
.mentions .who{
	font-style:italic;
	text-align:right;
	margin-top:20px;
}
.tematics {
	cursor:pointer;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #273468;
}
.cases_ul li {
	background: url(/images/007_promo.gif) no-repeat 0% 7px;
}
.cases_ul {
	margin-top: 50px;
}
.cases_ul li ul li{
	background: url(/images/007_promo.gif) no-repeat 0% 2px;
}
.hide_T {
	padding:10px;
}
.hide_T h3{
	font-size:18px;
}
.cases_image {
	float:left;
	width:45%;
	margin:10px;
	text-align:center
}
.cases_image p , p.image_caption{
	font-size:11px;
	font-style:italic;
	display: inline-block;
	margin-bottom:15px;
	width: 90%;
}
#all_slidedown {
	display: inline-block;
	cursor:pointer;
	font-size:13px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #273468;
}
.column03 a[rel="nofollow"] img {
	padding-top:4px;
}

#webinarsVideo {
	position:relative;
	height: 170px;
	display:block;
}

#webinarsVideo img{
	position:absolute;
}
#webinarsVideo div.play{
	width:240px;
	height:152px;
	position:absolute;
	left:0;
	top: 0;
	background:url(/images/webinars.main.play.small.png) transparent no-repeat center center;
}
#webinarsVideo div.play:hover{
	background:url(/images/webinars.main.play.big.png) transparent no-repeat center center;	
}
.mytext {
	margin: 12px 5px;
	text-align:center;
	font-size: 23px;
	color: white;
	text-shadow: 2px 2px 3px black;
}
#div_for_table{
	background-color:white;
	border-radius: 22px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
}
#table_of_events{
	line-height: normal;
	font-family:'Open Sans',helvetica;
	color:black;
	border: none;
	margin: 0;
	padding:0;
	font-weight:bold;
    width: 755px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
}
#table_of_events a{
	color:black;
}
#table_of_events a:hover{
	font-size:14px;	
}
#table_of_events th{
	background: rgb(30,87,153);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 42%, rgba(32,124,202,1) 56%, rgba(30,87,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(42%,rgba(41,137,216,1)), color-stop(56%,rgba(32,124,202,1)), color-stop(100%,rgba(30,87,153,1)));
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 42%,rgba(32,124,202,1) 56%,rgba(30,87,153,1) 100%);
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 42%,rgba(32,124,202,1) 56%,rgba(30,87,153,1) 100%);
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 42%,rgba(32,124,202,1) 56%,rgba(30,87,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 42%,rgba(32,124,202,1) 56%,rgba(30,87,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799',GradientType=0 );
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
}
#table_of_events td{
	background: rgb(208,228,247);
	background: -moz-linear-gradient(top,  rgba(208,228,247,1) 0%, rgba(130,185,229,1) 5%, rgba(61,144,211,1) 50%, rgba(83,159,225,1) 95%, rgba(135,188,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,228,247,1)), color-stop(5%,rgba(130,185,229,1)), color-stop(50%,rgba(61,144,211,1)), color-stop(95%,rgba(83,159,225,1)), color-stop(100%,rgba(135,188,234,1)));
	background: -webkit-linear-gradient(top,  rgba(208,228,247,1) 0%,rgba(130,185,229,1) 5%,rgba(61,144,211,1) 50%,rgba(83,159,225,1) 95%,rgba(135,188,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(208,228,247,1) 0%,rgba(130,185,229,1) 5%,rgba(61,144,211,1) 50%,rgba(83,159,225,1) 95%,rgba(135,188,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(208,228,247,1) 0%,rgba(130,185,229,1) 5%,rgba(61,144,211,1) 50%,rgba(83,159,225,1) 95%,rgba(135,188,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(208,228,247,1) 0%,rgba(130,185,229,1) 5%,rgba(61,144,211,1) 50%,rgba(83,159,225,1) 95%,rgba(135,188,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 );
	text-align:center;
	padding:10px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
}
.o_block{
background-color: #ff8b3e;
font-size: 16px;
text-align: center;
color: #fff;
padding: 10px 5px;
}
.o_block a:hover, .o_block a:active{
	color:#fff;
}
.h1{
	margin: 35px 0px 0px 0px;
	font-size: 36px;
	font-family: 'Open Sans',Georgia, italic;
	text-align: left;
	font-weight: normal;
	line-height: 42px;
	color: #0f1534;
}
.h12{
	margin: 35px 0px 0px 0px;
	font-size: 36px;
	font-family: 'Open Sans',Georgia, italic;
	font-weight: normal;
	line-height: 42px;
	color: #0f1534;
}
#ppvsoffline_h2, #opt_h2, #sroki_h2, #preim_h2{
	cursor: pointer;
	color: #273468;
}
#ppvsoffline_h2 .dashed, #opt_h2 .dashed, #sroki_h2 .dashed, #preim_h2 .dashed{ border-bottom: 1px dashed #273468;}
#ppvsoffline, #opt, #sroki, #preim{
	display: none;
}
#inputSubmitImage_g2 {
    background-color: #a3c725;
	border: 1px solid white;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    line-height: 27px;
    width: 160px;
}
#inputSubmitImage_g2:hover{
	background-color:#819E1C;
}
.futuries-webinars{
	display: flex;
	flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
	align-content: space-between;
	padding: 10px 0;
	clear: both;
}
.future_webinars{
	flex: 1 1 25%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px 10px;
    margin: 5px;
	border: 1px solid #0f1534;
}
.future_webinars .title{
	font-size: 18px;
    font-weight: bold;
    line-height: 24px;
	letter-spacing: -1px;
	margin: 0;
	color: #0f1534;
	text-align: center;
}
.future_webinars .detail{
	padding-top: 30px;
}
.future_webinars .date{
	font-size: 15px;
	text-align: center;
}
.future_webinars .buttons a{
	text-decoration: none;
	color: #FFF;
	text-align: center;
	line-height: 45px;
}
.future_webinars .buttons{
	text-align: center;
	padding-top: 10px;
}
.future_webinars .buttons .button{
	width: 100%;
	height: 45px;
	background-color: #a3c725;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.future_webinars .buttons .button:hover{
	background-color: #819E1C;
}
.button-reg-webinar{
	background: url(/images/webinar_button1.png) no-repeat right #fff;
	height: 45px;
	width: 200px;
	cursor: pointer;
	display: block;
	margin: 10px auto;
	outline: none;
	text-indent: -99999em;		
}
.button-reg-webinar:hover{
	background: url(/images/webinar_button2.png) no-repeat;
}
.form-result-wrapper {
	padding: 30px; 
}
.form-result-wrapper .inputSubmitImage{
	margin-top:0px;
}
.form-result-wrapper h1{
	color: #4A4A4A;
	font-family: Georgia,serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 42px;
	margin: 20px 0 0;
	text-align: center;
}
.form-result-wrapper h2.result {
	color: #4A4A4A;
	font-family: Georgia,serif;
	font-size: 36px;
	font-style: italic;
	font-weight: normal;
	line-height: 36px;
	margin: 60px 0 0;
	height: 180px;
}
.form-result-wrapper .result {
    color: #4A4A4A;
    font-family: Georgia,serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    line-height: 36px;
    margin: 20px 0 0;
    text-align: center;
}
.footer-bofore { clear: both; width: 983px;  margin: 0 auto; height: 100px;}
.footer-bofore .footer-menu {float: left; margin-top: 10px;}
.footer-bofore .footer-search {float: left; margin-right: 150px;margin-left: 30px;}

footer {clear: both;width: 100%;height: 150px;margin-bottom: -13px;background: #0f1534; font: 14px/20px helvetica, arial, tahoma, sans-serif;}
footer .footer-inner { width: 983px;margin: 0 auto;height: 130px;position: relative;}
footer .logo-footer { position: absolute;left: -5px; top: 29px;}
footer .socicons {margin: 5px;}
footer p {line-height:18px;}
footer .copyrights,
footer .contacts-footer,
footer .vacancy {position:absolute; left:475px; top:42px; font-size:12px; line-height:18px; color:#e5eaee; width:190px}
footer .contacts-footer {left:680px}
footer .vacancy {left:865px; width:60px}
footer .copyrights:after,
footer .contacts-footer:after,
footer .vacancy:after {content:""; display:block; width:1px; height:45px; position:absolute; left:-15px; top:6px; background:#282e4c}
footer .copyrights p,
footer .contacts-footer p,
footer .vacancy p {margin:0; padding:0}
footer .copyrights a,
footer .contacts-footer a {color:#acb0c0}
footer .vacancy a {color:#e5eaee}
footer .contacts-footer .lang a { text-decoration: none;}
footer .contacts-footer .lang a:hover, .contacts-footer .lang .act{ color: #f28b05;}
footer .sk-footer{ position: absolute; top: 42px;right: 0;}
footer .sk-footer img {float: right; margin-left: 50px}