/* 
    Document   : main
    Created on : Jul 22, 2013, 10:30:33 AM
    Author     : Si4
    Description:
        Purpose of the stylesheet follows.
*/

/* reset.css */
.bx-wrapper ul{
            padding-left: 0 !important;
        }

	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body {line-height:1.5;}
	table {border-collapse:separate;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;}
	table, td, th {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	a img {border:none;}

	/* typography.css */
	html {font-size:100.01%;}
	body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
	h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
	h2 {font-size:1.6em;margin-bottom:0.75em;}
	h3 {font-size:1.4em;line-height:1;margin-bottom:0;}
	h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
	h5 {font-size:1.2em;font-weight:normal;margin:1.5em 0 1em 0;color: #005376;}
	h6 {font-size:1em;font-weight:bold;}
	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
	p {margin:0 0 1.5em;}
	p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
	p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
	a:focus, a:hover {color:#000;}
	tr td a:visited { color: #000;}
	a {color:#009;text-decoration:underline;}
	blockquote {margin:1.5em;color:#666;font-style:italic;}
	strong {font-weight:bold;}
	em, dfn {font-style:italic;}
	dfn {font-weight:bold;}
	sup, sub {line-height:0;}
	abbr, acronym {border-bottom:1px dotted #666;}
	address {margin:0 0 1.5em;font-style:italic;}
	del {color:#666;}
	pre {margin:1.5em 0;white-space:pre;}
	pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	li ul, li ol {margin:0;}
	ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
	ul {list-style-type:disc;}
	ol {list-style-type:decimal;}
	dl {margin:0 0 1.5em 0;}
	dl dt {font-weight:bold;}
	dd {margin-left:1.5em;}
	table {margin-bottom:1.4em;width:100%;}
	th {font-weight:bold;}
	thead th {background:#c3d9ff;}
	th, td, caption {padding:4px 10px 4px 5px;}
	tfoot {font-style:italic;}
	caption {background:#eee;}
	.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
	.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
	.hide {display:none;}
	.quiet {color:#666;}
	.loud {color:#000;}
	.highlight {background:#ff0;}
	.added {background:#060;color:#fff;}
	.removed {background:#900;color:#fff;}
	.first {margin-left:0;padding-left:0;}
	.last {margin-right:0;padding-right:0;}
	.top {margin-top:0;padding-top:0;}
	.bottom {margin-bottom:0;padding-bottom:0;}
	input[type="text"],
	input[type="email"],
	input[type="password"],
	textarea{
		outline: none;
	}

	html	{
		/*font-family: Franklin Gothic Book;*/
	}
	body	{
		margin:  0;
		padding: 0;
		display: block;
	}

	h3 {
		color: #005376;
		font-size: 1.6em;
		font-weight: bold;
	}

	h4 {
		color: #ef4136;
		font-size: 1.6em;
	}

	a {
		font-weight: bold;
		text-decoration: none;
		color: #666;
	}

	.uppercase {
		text-transform: uppercase;
		margin: 15px 0;
	}

	.slider-submenu .submenu-trigger {
		display: block;
		position: relative;
	}

	.uppercase > a img{
		position: relative;
	}
	
	.upper-box h3{
		color: #005376;
		font-size: 1.6em;
		font-weight: bold;
	}

	.upper-box h4{
		color: #ef4136;
		font-size: 1.6em;
		height: 50px;
	}

	div[class*="slider"] a{
		color:#666;
	}

	div[class*="slider"] a:hover{
		color: #000;
	}

	.bx-wrapper {
		width: 100%;
	}
	
	.bx-wrapper img {
		display: inline;
		position: absolute;
	}
		
	.arrow {
		padding: 0 10px;
	}

	.upper-box {
		/*border-right: 1px solid #cccccc;*/
		padding: 20px 10px 0 10px;
		margin: 30px 0 0 0;
	}

	.down-box {
		/* background: url(../images/categories3_full.png) no-repeat center; */
		height: 157px;
		position:relative
	}
	
	.down-box .down-box-image-container a{
		width: 100%;
		height: 130px;
		overflow: hidden;
		display: block;
	}
	
	.down-box .down-box-image-container img{
		position: relative;
	}

	.down-box:hover {
		/* background: url(../images/categories3_full.png) no-repeat center;*/
		height: 157px;
		position:relative
	}

		
	#footer-wrapper {
		 background: #FFF; 
	}

	.help-desk {
		background: #44c8f5;
		color: #fff;
		height: 200px;
	}

	.accordion-offices {
		width: 100%;
	}

	.accordion-offices h4{
		width:600px;
		float:left;
		color: #005376;
		margin: 0;
		font-size: 1.2em;
		font-weight: normal!important;
	}

	.accordion-offices h3 {
		color: #005376;
		background: #fff;
		border-bottom: 1px solid #e5edf1;
		font-size: 1.2em;
		font-weight: normal;
		margin: 0 0 20px;
		padding: 5px 0 10px;
		cursor: pointer;
		font-weight: normal !important;
	}
	
	
	.right-menu	ul{
		padding: 0;
		margin: 0 auto;	
	}

	.right-menu	ul li{
		list-style: none;
		font-size: 1.3em;
		border-bottom: 1px solid #999;
		margin: 0;
		padding: 10px 0;
	}

	.right-menu	ul li,
	.right-menu	ul li a{
		font-weight: normal;
		color: #005376;
	}

	.right-menu	ul li:hover{
		cursor: pointer;
	}

	.right-menu	ul li > a.activemenu,
	.right-menu	ul li:hover > a{
		color: red;
		cursor: pointer;
	}

	/*
	.right-menu	ul li:last-child{
		border-bottom: none;
	}
	.right-menu	ul li:first-child{
		border-bottom: 1px solid #999;
	}
	*/
	
		
	.box-city {
		float:left;
		margin: 0px 3px;
		height: 36px;
		width: 125px;
		color: #666!important;
		border: 1px solid #ccc;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		vertical-align: middle;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}

	.box-city:hover, 
	.box-city:active,
	.box-city-active {
		background: #f15c53;
		border: 1px solid #f15c53;
		color: #fff!important;
	}

	.box-city-active, .box-city-active:hover {
		float:left;
		margin: 0px 4px;
		height: 36px;
		width: 125px;
		color: #fff;
		background: #f15c53;
		border: 1px solid #f15c53;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		vertical-align: middle;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}

	.box-city p {
		margin: 6px 0 0 0;
	}

	.box-city-active p {
		margin: 6px 0 0 0;
	}

	.inner-cities {
		height: 36px;
		margin: 0;
		margin-bottom: 50px;
	}

	.categories-slider {
		float: left;
		margin: 0;
		position: relative;
		display: block;
		width: 235px;
		color: #666;
		/*background: url(../images/categories1.png);*/
		height: 300px;
	}
	
	.categories-slider-ig {
		float: left;
		margin: 0;
		position: relative;
		display: block;
		width: 314px;
		color: #666;
		/*background: url(../images/categories1.png);*/
		height: 300px;
	}

	.header .wrapper_slogan{
		width:940px;
		margin:0 auto;
		position:relative;
		z-index: 9;
	}

	.header .slogan {
		left: 0;
		position: absolute;
		display: inline-block;
		top: 328px;
		z-index: 1;
	}

	.header .slogan h2 {
		color:#ffffff;
		display: block;
		float:left;

		background: #ef4136; 
		background: -moz-linear-gradient(left,  #ef4136 0%, #92278f 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ef4136), color-stop(100%,#92278f)); 
		background: -webkit-linear-gradient(left,  #ef4136 0%,#92278f 100%); 
		background: -o-linear-gradient(left,  #ef4136 0%,#92278f 100%); 
		background: -ms-linear-gradient(left,  #ef4136 0%,#92278f 100%);
		background: linear-gradient(to right,  #ef4136 0%,#92278f 100%);
		padding: 0px 10px;
		margin: 0;
		font-size: 2.5em;
	}
	
		
	.ui-accordion .ui-accordion-header{
		font-size: 15.8416px;
		padding-bottom: 10px;
	}
	
	
	#subagent-connect .ui-accordion .ui-accordion-header{
		font-size: 13.2013px;
		padding-bottom: 0;
	}

	
	
	.main-news-list{
	margin-top: 40px;
	margin-right: 10px;
	}

	.main-news-list .news-item .news-name{
	color: #005376;
	line-height: 1;
	margin-bottom: 9px!important;
	font-size: 1.2em!important;
	}

	.main-news-list .news-item .news-date-time{
	color: #000;
	margin: 5px auto;
	}

	.main-news-list .news-item .news-date-time,
	.main-news-list .news-item .news-name a{
	font-size: 1em!important;
	line-height: 1em;
	margin-bottom: -15px!important;
	display: block;
	}

	.main-news-list .news-item .news-preview-text{
	font-size: 1em!important;
	line-height: 1.5!important;
	}
	
	
	.login-container{
		margin: 20px 0 30px 0;
	}

	.login-container .log-row{
		display: block;
		margin: 10px 0;
		float: none;
	}

	.login-container .log-row label{
		display: inline-block;
		width: 100px;
	}
	
	.login-container .log-row input[type="submit"]{
		padding: 5px;
		width: 196px;
		color: #666;
		margin-top: 20px;
	}
	
	.login-container .logout-btn{
		background: #ef4136;
		border: none;
		font-weight: bold;
		color: #FFF;
		padding: 5px 20px;
	}
	
	
	.newsletter-content{
		
	}
	.newsletter-content h3{
		margin-bottom: 20px;
		font-size: 16px;
	}
	
	.main-right-banner{
		width: 516px;
		display: inline-block;
		float: right;
		vertical-align: top;
		text-align: right;
		margin-top: 18px;
	}
	
	.main-right-banner a{
		display: inline-block;
		float: none;
		width: 250px;
		margin: 0px 0px 3px 4px;
	}
	.main-right-banner img{
		height: auto;
		
	}
	
	.big-banner{
		display: block;
		float: none;
		text-align: left;
	}
	
	.big-banner img{
		height: auto;
	}
	
	.index-content{
		 display: block;
		 float: none;
		 padding: 0px 0px 0px 0px;
/*		 position: relative;*/
	}
	
	#vkshare0{
		margin: 0 auto;
		margin-top: 5px;
	}
	
	.all_news_template_list{
		margin-bottom: 50px;
	}
	
	.center-col h3.sent-form-msg{
		color: initial;
		font-size: 14px;
		margin: 22px auto;
		font-weight: normal;
	}
	
	.btn-msg-search{
		padding: 4px 0;
		width: 169PX;
		margin: 10px 10px 10px 0;
		color: #565656;
	}
	
	.tour-banner{ }
	
	.tour-banner a {
		width: 298px;
		display: inline-block;
		position: relative;
		margin: 10px 2px;
	}
	.tour-banner a img{
		width: 100%;
		object-fit: cover;
		height: auto;
	}
	
	#vkshare0{
		float: left;
		width: 100px !important;
	}
	
	#vk_like{
		float: left;
		top: 0px !important;
		width: 100px !important;
	}
	.news-social-buttons > table td {
		padding: 0;
	}
	
	#horizontal-multilevel-menu a.parent{
		background: none;
	}
	#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item, #horizontal-multilevel-menu li a.root-item-selected{
		background: none;
	}
	
@media (min-width: 769px) {

	#page-wrapper{
		width: 940px;
		margin: 0 auto;
		min-width: auto;
		min-height: auto;
	}

	#page-body{
		margin: 0 auto;
	}

	.header {
		position: relative;
		height: 440px;
		/*
		margin-bottom: 50px;
		*/
	}

	.clear {
		clear: both;
	}

	.wrapper-center {
		width: 100%;
		margin: 0px auto;
		position: absolute;
		top: 0;
		height: 374px;
	}

	.wrapper-center-inside-page {
		width: 100%;
		margin: 0px auto;
		position: absolute;
		top: 0;
		height: 200px;

	}

	#navigation{
		list-style:none;
		margin:10px auto 59px;
		padding:0;
		text-align:center;
		width: 940px;
		background: #fff;
		/*-moz-box-shadow: 2px 2px 3px #333;
		-webkit-box-shadow: 2px 2px 3px #333;
		box-shadow: 2px 2px 3px #333;*/
		position: relative;
	}

	#navigation ul {
		padding: 0;
		margin: 0;
		height:85px;
	}

	#navigation li{
		display:inline;
		/*
		padding: 46px 0px 0 1px;
		padding: 46px 0px 0 1px;
		*/
		float:left;
	}

	#navigation a{
	display:inline-block;
	padding:9px 18px;
	text-decoration: none;
	color: #005376;
	font-size: 14px;
	}

	#navigation #login  a  {
	padding: 9px 18px 9px 30px;
	}

	#navigation a img {
	margin:10px 15px 0 0;
	}

	#login {
	margin:0 0 0 0;
	background: url(../images/login_icon.png) no-repeat 10px 58px;
	}

	#navigation  #login a:focus ,#navigation #login a:hover {
	margin:0 0px 0 0;
	background:#44c8f5 url(../images/login_icon_white.png) no-repeat 9px 12px;
	}

	#navigation ul li a:focus, #navigation ul li a:hover {
	background: #44c8f5;
	color: #fff;
	}

	#navigation .active {
	color: red;
	background: url('../images/active_link.png') no-repeat right 28px;
	}

	.our_controls {
	margin: 0 auto;
	position: relative;
	top: 215px;
	width: 940px;
	}

	.our_controls a.prev{
	display: block;
	height:35px;
	width: 35px;
	border:none;
	background: #e1e1e1  url(../images/prev_button.png)  no-repeat center;
	float: right;
	top: -64px;
	right: 0px;
	position: relative;
	margin:0 2px;
	}

	.our_controls a.next{
	display: block;
	height:35px;
	width: 35px;
	border:none red;
	background: #e1e1e1 url(../images/next_button.png)  no-repeat center;
	float: right;
	top: -64px;
	right: 0px;
	position: relative;
	}

	.wrapper-center1  {
	/*
	width: 980px;
	width: 980px;
	*/
	margin: 0px auto 45px;
	display: block;
	}


	.wrapper-center1-inside-page  {
	width: 940px;
	margin: 35px auto 60px;
	display: block;
	}

	.slider2 {
	position: relative;
	}

	/*
	h3 {
	color: #005376;
	font-size: 1.6em;
	font-weight: bold;
	}

	h4 {
	color: #ef4136;
	font-size: 1.6em;
	}

	.uppercase {
	text-transform: uppercase;
	margin: 15px 0;
	}

	a {
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
	*/
	.prev{
	display: block;
	height:20px;
	width: 20px;
	border:none;
	background: #e1e1e1 url(../images/prev_button.png)  no-repeat;
	cursor: pointer;

	}
	.next{
	display: block;
	height:20px;
	width: 20px;
	border:none ;
	background: #e1e1e1 url(../images/next_button.png)  no-repeat;
	cursor: pointer;
	}
	.prev1{
	display: block;
	height:20px;
	width: 20px;
	border:none;
	background: url(../images/prev_button.png)  no-repeat;
	float: left;
	position: relative;
	left: 0px;

	}
	.next1{
	display: block;
	height:20px;
	width: 20px;
	border:none red;
	background: url(../images/next_button.png)  no-repeat;
	float: right;
	position: relative;
	left: 5px;
	}

	.content2 {
	width: 940px;
	margin: 0px auto 70px;
	display: block;
	}

	.servicing {
	float: left;
	margin-left: 19px;
	position: relative;
	display: inline;
	width: 250px;


	}

	.servicing1 {
	float: left;
	margin:0;
	position: relative;
	display: block;
	width: 341px;
	height: 250px;
	background: #f2f2f2 url(../images/phone1.png) no-repeat;
	text-align: center;

	}
	.servicing1.hide {
	display:none;
	}

	.tab {
	display: block;
	float: left;
	width: 60px;

	}

	.controls2 {
	position: absolute;
	top: 165px;
	width: 100%;
	left:0;
	}

	.controls3 {
	position: relative;
	width: 100%;
	left: 0;
	}

	.tab1.selected {
	display: block;
	width: 60px;
	background: #44c8f5 url(../images/phone_tab.png) no-repeat center;
	height: 45px;
	margin: 2px 0px;
	text-align: center;
	color: #fff;
	line-height: 45px;


	}
	.tab1 {
	background: #d0d0d0 url(../images/phone_tab1.png) no-repeat center;
	height: 45px;
	margin: 2px 0px;
	text-align: center;
	line-height: 45px;
	font-size: 0.8em;
	color: #333;
	}

	.inside-banner {
	position: absolute;
	top:190px;
	left: 60px;
	text-align: right;
	padding:0 12px 0 0;
	}

	.bold-black {
	color: black;
	font-weight: bold;
	font-size: 1.2em;
	padding: 30px 0 10px 0;
	}

	.inside-banner2 {
	position: absolute;
	top:20px;
	left: 20px;
	width: 100px;
	color: #005376;
	}

	.inside-banner3 {
		position: absolute;
		top:155px;
		left: 20px;
		width: 80px;
		color: #005376;
		font-size: 1.2em;
	}

	#helpdeskcontainer {
		width: 980px;
		margin: -100px auto;
		position: relative;
		background: white;
		height: 300px;
	}

	.item-container {
	width: 245px;
	height:190px;
	float: left;
	text-align: center;
	background: #fff;
	padding: 20px 32px;
	}

	#footer {


	margin:100px auto 0;
	border-top: solid 1px #ccc;
	padding: 40px 0 30px 0;
	text-align: center;
	width: auto;
	background: #fff;
	text-transform: uppercase;
	font-weight: bold;
	color: #cccccc;

	}

	#footer li {
	list-style: none;
	float: left;
	margin: 20px 30px 20px 30px;
	}
	
	.trademark {
	float: left;
	display: inline;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	color: #cccccc;
	margin:0 0 50px 0;
	}


	#footer > div{
	margin: 20px auto;
	display: block;

	}


	.footer-links {
	text-decoration: none;
	color: #cccccc;
	padding: 20px;
	}

	.footer-links-twitter {
	background: url(../images/icons/blogger.png) left 2px no-repeat;
	padding: 5px 25px;
	}

	.footer-links-twitter:hover {
	background: url(../images/icons/blogger.png) 0px -21px no-repeat;
	padding: 5px 25px;
	color: #fe6700;
	}

	.footer-links-fb {
	background: url(../images/icons/fb.png) left 1px no-repeat;
	padding: 5px 20px;
	}

	.footer-links-fb:hover {
	background: url(../images/icons/fb.png) 0px -22px no-repeat;
	padding: 5px 20px;
	color: #3b5998;
	}

	.footer-links-linkedin {
	background: url(../images/icons/linkedin.png) left 1px  no-repeat;
	padding: 5px 25px;
	}

	.footer-links-linkedin:hover {
	background: url(../images/icons/linkedin.png) 0px -22px no-repeat;
	padding: 5px 25px;
	color: #1985bc;
	}

	.footer-links-vk {
	background: url(../images/icons/vk.png) left 1px no-repeat;
	padding: 5px 25px;
	}

	.footer-links-vk:hover {
	background: url(../images/icons/vk.png) 0px -22px no-repeat;
	padding: 5px 25px;
	color: #597ea4;
	}

	.langs {
	float: right;
	padding: 0px;
	width: 40px;
	background: #666;
	height: 20px;
	margin: 3px 3px 3px 0px;

	}

	.langs.selected {
	float: right;
	padding: 0px;
	width: 30px;
	height: 22px;
	margin: 3px 3px 3px 3px;

	background: #fff;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	}

	#navigation .lang .langs a {
	margin: 0;
	padding: 0;
	}

	#navigation  .lang .langs a img {
	margin: 0;
	padding: 0;
	margin-top: 3px;
	width: 20px;
	}

	.lang {
	float:right;
	height:23px;;
	background: #666;
	/*width: 160px;*/
	position: absolute;
	top: 0;
	right:0;


	}

	.gradient {
	float:left;
	}

	.margin {
	padding: 30px 0px 0px 25px;
	color: #fff;
	font-size: 2.5em;
	}


	.hide-text {
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	height: 0px;
	background: url("../images/text_overlay.png") repeat scroll 0 0 transparent;
	color: #fff;
	text-align: center;
	padding: 0px;
	font-weight: normal;
	}

	.show-text {
	margin: 85px 0;
	position:absolute;
	display:block;
	background: #ccc;
	}



	.login  {
	float: right;
	background: #44c8f5;
	padding: 25px 25px 15px;
	box-shadow: 2px 2px 3px #333333;
	width: 230px;
	position: absolute;
	right: 0;

	z-index: 20000;
	}
	/*
	input {
	padding:5px;
	margin: 5px;
	width: 196px;
	color: #666;
	}
	*/
	.white-buttons {
	color: #fff;
	background: #44c8f5;
	border: none;
	font-weight: normal;
	width:50px;
	cursor: pointer;
	}

	#navigation .login a{
	color: #fff;
	font-weight: normal;
	}

	.item-container img {
	margin:15px;
	}

	#logo {
	float:left;
	}

	#navigation .login a{
	padding:0;
	color: #fff;
	}

	.bx-wrapper .bx-viewport {
		height:300px;
	}
	.index-slider .bx-wrapper .bx-viewport {
		overflow: visible!important;
	}

	.wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	}

	.our_bx_wrapper{
	position:relative;
	height: 374px;
	width: 100%;
	}
	.our_bx_wrapper li {
	height: 374px;
	width:100%;
	}

	.our_bx_wrapper .bx-wrapper{
		overflow: hidden;
	}
	
	.our_bx_wrapper_inside_pages .bx-viewport{
	height:200px !important;
	}

	.our_bx_wrapper_inside_pages{
	position:relative; height: 200px;
	}
	.our_bx_wrapper_iside_pages li {
	height: 200px;
	width:100%;


	}

	.our_bx_wrapper_inside_pages .bx-viewport{
	height:200px !important;
	}

	.our_bx_wrapper .bx-viewport{
	height:374px !important;
	}



	.hr {
	border-top: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	}

	.hea{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 11px;
	text-align: left;
	}

	.right-col {
	float:right;
	width:250px;
	margin-bottom: 40px;
	}

	.right-col.subagent,
	.right-col {
	/*margin-top: 50px;*/
	}

	.right-col h5 {
	font-size: 1.3em;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 10px 0;
	}

	.center-col {
	float:left;
	width:650px;
	}

	.center-col-wide.subagent,
	.center-col.subagent,
	.center-col-wide,
	.center-col {
	/*margin-top: 50px;*/
	}

	.center-col h3 {
	color: #005376;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 0 15px;
	}

	.center-col h5 {
	color: #4e88c7;
	font-weight: bold;
	}

	.center-col p {
	color: #6d6e71;
	}

	.servicing-inside-page {
	float: left;
	position: relative;
	display: inline-block;
	font-size:10px;
	margin-left: 5px!important;
	float: right;
	}

	.inside-banner-inside-page {
	position: absolute;
	top:188px;
	left: 56px;
	text-align: right;
	padding:0 12px 0 0;
	color: #fff;
	}

	.inside-banner2-inside-page {
	position: absolute;
	top:20px;
	left: 20px;
	width: 100px;
	color: #005376;
	font-size: 1.8em;
	}

	.inside-banner3-inside-page {
	position: absolute;
	top:155px;
	left: 20px;
	width: 80px;
	color: #005376;
	font-size: 1.4em;
	}

	.our-licenses h4{
	width:600px;
	float:left;
	color: #005376;
	}

	.sertificates .sertificates-text {
	float:right;
	width:300px;
	margin:27px 0 0 0;
	font-size: 1.2em;
	color: #005376;
	}

	.sertificates .sertificates-text1 {
	float:right;
	width:500px;
	margin:27px 0 0 0;
	font-size: 1em;
	color: #005376;
	}

	.sertificates {
	width:640px;
	margin:10px 0;
	}

	.our-licenses {
		color: #005376;
		margin: 50px 0 25px;
	}
/*
	h5.our-licenses {
		float: left;
		width: 100%;
	}
*/
	.bold {
	font-weight: bold;
	}

	.our-partners {
	color: #005376;
	}

	.aeroflot img {
	margin: 30px 0;
	}

	.aeroflot h3 {
	margin: 0 0 15px 0;
	}

	.helpdesk ul {
	list-style-type: decimal;
	color: #005376;
	}

	.login-helpdesk {
	width:550px;
	}

	.login-helpdesk input {
	height: 22px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	}

	.login-helpdesk .passwords input {
	height: 22px;
	width:158px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;

	margin: 5px 0 5px 5px;
	}

	.login-helpdesk .passwords1 input {
	height: 22px;
	width:158px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;

	margin: 5px 0 5px 5px;
	}

	.passwords1 input[type="submit"] {
	background: #80217e url('../images/login_arrow.png') no-repeat center center;
	height: 33px;
	width:40px;
	margin:0px -4px;
	padding:0px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;

	cursor: pointer;
	}

	.passwords {
	width:230px;
	float: left;
	}

	.passwords1 {
	width:350px;
	float: left;
	}

	.passwords .login-text {
	float:right;
	}

	.passwords1 .login-text {
	float:right;
	}

	.text-login {
	width: 300px;
	float: right;
	}

	.helpdesk-messages {
	width:650px;
	}

	.helpdesk-textfields {
	float:right;
	}

	.helpdesk-form {
	margin:0px;
	float: left;
	}

	.helpdesk-textfields select {
	width:300px;
	height: 32px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	margin: 5px 0 5px 5px;
	padding: 5px;
	color: #6D6E71;
	}

	.styled-select {
	width:300px;
	height: 32px;
	overflow: hidden;
	background: url(../images/select_arrows.png) no-repeat 283px center ;
	float:right;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	}

	.styled-select select{
	background: transparent;
	width: 325px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	color: #6D6E71;
	}

	.helpdesk-textfields input {
	width:300px;
	height: 22px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	margin: 5px 0 5px 5px;
	padding: 5px;
	color: #6D6E71;
	}

	.helpdesk-textfields textarea {
	width:300px;
	height: 120px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	margin: 5px 0 5px 5px;
	padding: 5px;
	color: #6D6E71;
	}

	.helpdesk-form p {
	margin:12px 0;
	}

	.helpdesk-textfields .small-input {
	width:106px;
	height:18px;
	background: url('../images/calendar.png') 94px 6px no-repeat
	}

	.fromto {
	float:left;
	}

	.fromto p {
	float:left;
	margin: 12px 8px;
	}

	.helpdesk-textfields input[type="button"] {
	background: #80217e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	color: #fff;
	width: 100px;
	border: 1px solid #d7d7d7;
	font-size: 1em;
	height: 36px;
	margin: 20px 2px;
	padding: 0 0 4px 0;
	}

	.helpdesk-textfields input[type="submit"] {
	background: #80217e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	color: #fff;
	width: 100px;
	border: 1px solid #d7d7d7;
	font-size: 1em;
	height: 36px;
	margin: 20px 2px;
	padding: 0 0 4px 0;
	cursor: pointer;
	}

	.helpdesk-table {
	background: #fbfbfb;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	}

	.helpdesk-table th {
	background: #80217e;
	color: #fff;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	}

	.helpdesk-table td {
	color: #6D6E71;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	}

	.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	margin: 0px;
	}

	.datagrid {

	background: #fff;
	overflow: hidden;
	border: 1px solid #D7D7D7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 0 0 0;
	}

	.datagrid table td, .datagrid table th{
	padding: 3px 10px;
	}

	.datagrid table thead th{
	background-color:#006699;
	padding: 6px 10px;
	color:#FFFFFF;
	font-weight: bold;
	border-left: 1px solid #0070A8;
	}

	.datagrid table thead th:first-child {
	border: none;
	}

	.datagrid table tbody td {
	color: #6D6E71;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-size: 12px;
	font-weight: normal;
	}

	.datagrid table tbody td:first-child {
	border-left: none;
	}

	.datagrid table tbody tr:last-child td {
	border-bottom: none;
	}

	.color-gray {
	color: #6D6E71;
	}

	.header-inside-page {
	height:198px;
	-webkit-box-shadow: 0px 1px 9px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 1px 9px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 1px 9px rgba(50, 50, 50, 0.48);
	background: #9a1558;
	position: relative;
	margin-bottom: 35px;
	}

	.header-inside-page .image {
	height:198px;
	width:100%;
	}

	.right-col-text h5{
	border: none;
	}

	.tabove {
	float:left;
	border-bottom: 1px solid #005376;
	padding: 0 35px 0 43px;
	width: 570px;
	}

	.tab4eta {
	float:left;
	cursor: pointer;
	}

	.selected {
	background: url('../images/arrow_up.png') bottom center no-repeat;
	}

	.tabove-container {
	margin: 165px 0;
	}

	.prev_arrow {
	display: block;
	height:20px;
	width: 20px;
	border:none;
	background: url(../images/arrow_left.png)  no-repeat;
	float: left;
	position: relative;
	left: 0px;
	}

	.next_arrow {
	display: block;
	height:20px;
	width: 20px;
	border:none red;
	background: url(../images/offices_arrow.png)  no-repeat;
	float: right;
	position: relative;
	left: 10px;
	}

	.aeroflot {
	position: relative;
	}

	.controls_helpdesk {
	left: 0;
	position: absolute;
	top: 100px;
	width: 100%;
	}

	.right-col a .activeh5 {
	color:red;
	}

	.right-col a h5:hover {
	color: red;
	}

	.one-col {
	float:left;
	margin:0 26px 0 0;
	width:190px;
	}

	.one-col .contacts-black {
	color: black;
	font-weight: bold;
	}

	.red_header {
	background: #9a1558;
	height:198px;
	display: block;
	}

	.image-left {
	float:left;
	margin-right: 20px;
	}

	.text-right {
	margin-left:100px;
	}

	.more-link {
	color: red!important;
	float:left;
	}
	.more-link:hover {
	color: #000!important;
	}

	.more_arrow {
		background: url('../images/arrow_more.png') no-repeat center center;
		display:block;
		height:18px;
		width:20px;
		float:left;
	}

	.last-news {
		width: 420px;
		 float: none;
		 display: inline-block;
	}

	.last-news h3 {
	font-size: 1.2em;
	}

	.last-news p {
	margin: 0;
	}

	.last-news .more-link {
	float: left;
	margin: 0 0 13px;
	}

	.last-news .more-link a {
	color: #FF0000;
	}

	.big-banner {
	margin: 65px 0;
	}

	.down-box-inner {
	height: 80px;
	}
	.upper-box-inner h4{
	font-size: 1.5em;
	}

	.map-city {
	border: 3px solid #f15c53;
	height: 234px;

	}

	.form-info {
	margin: 20px;
	color: #666;
	}

	.form-right {
	float: right;
	}

	.form-left {
	float: left;
	}

	.form-right .helpdesk-form {
	width: 100px;
	text-align: right;
	margin: 0 35px;
	}

	.cirle {
	background: none repeat scroll 0 0 #44C8F5;

	color: #FFFFFF;
	float: right;
	height: 18px;
	padding: 1px 0 0;
	text-align: center;
	width: 20px;
	margin: 14px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	}

	.h4_wrapper h4 {
	margin: 15px 0;
	float: left;
	}

	table {
	background-color: rgba(0, 0, 0, 0);
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	}
	.table {
	margin-bottom: 20px;
	width: 100%;
	}
	.table th, .table td {
	border-top: 1px solid #DDDDDD;
	line-height: 20px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
	}
	.table th {
	font-weight: bold;
	}
	.table thead th {
	vertical-align: bottom;
	}
	.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0 none;
	}
	.table tbody + tbody {
	border-top: 2px solid #DDDDDD;
	}
	.table-condensed th, .table-condensed td {
	padding: 4px 5px;
	}
	.table-bordered {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: separate;
	border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
	border-image: none;
	border-radius: 4px;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	}
	.table-bordered th, .table-bordered td {
	border-left: 1px solid #DDDDDD;
	}
	.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0 none;
	}
	.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	border-radius: 4px 0 0;
	}
	.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
	border-radius: 0 4px 0 0;
	}
	.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
	border-radius: 0 0 0 4px;
	}
	.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
	border-radius: 0 0 4px;
	}
	.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
	background-color: #F9F9F9;
	}
	.table tbody tr:hover td, .table tbody tr:hover th {
	background-color: #F5F5F5;
	}
	table .span1 {
	float: none;
	margin-left: 0;
	width: 24px;
	}
	table .span2 {
	float: none;
	margin-left: 0;
	width: 74px;
	}
	table .span3 {
	float: none;
	margin-left: 0;
	width: 124px;
	}
	table .span4 {
	float: none;
	margin-left: 0;
	width: 174px;
	}
	table .span5 {
	float: none;
	margin-left: 0;
	width: 224px;
	}
	table .span6 {
	float: none;
	margin-left: 0;
	width: 274px;
	}
	table .span7 {
	float: none;
	margin-left: 0;
	width: 324px;
	}
	table .span8 {
	float: none;
	margin-left: 0;
	width: 374px;
	}
	table .span9 {
	float: none;
	margin-left: 0;
	width: 424px;
	}
	table .span10 {
	float: none;
	margin-left: 0;
	width: 474px;
	}
	table .span11 {
	float: none;
	margin-left: 0;
	width: 524px;
	}
	table .span12 {
	float: none;
	margin-left: 0;
	width: 574px;
	}
	table .span13 {
	float: none;
	margin-left: 0;
	width: 624px;
	}
	table .span14 {
	float: none;
	margin-left: 0;
	width: 674px;
	}
	table .span15 {
	float: none;
	margin-left: 0;
	width: 724px;
	}
	table .span16 {
	float: none;
	margin-left: 0;
	width: 774px;
	}
	table .span17 {
	float: none;
	margin-left: 0;
	width: 824px;
	}
	table .span18 {
	float: none;
	margin-left: 0;
	width: 874px;
	}
	table .span19 {
	float: none;
	margin-left: 0;
	width: 924px;
	}
	table .span20 {
	float: none;
	margin-left: 0;
	width: 974px;
	}
	table .span21 {
	float: none;
	margin-left: 0;
	width: 1024px;
	}
	table .span22 {
	float: none;
	margin-left: 0;
	width: 1074px;
	}
	table .span23 {
	float: none;
	margin-left: 0;
	width: 1124px;
	}
	table .span24 {
	float: none;
	margin-left: 0;
	width: 1174px;
	}

	#textEdit td {
	vertical-align: top;
	}

	.tr_bottom_border {
	border-bottom: 1px solid #ccc;
	}

	.search_table tr, .search_table tr td {
	padding: 10px;
	}

	.search_wrapper {
		margin:0 auto;
		width: 940px;
		height: 25px;
	}

	.search_wrapper form table {
	display: block;
	height: 24px;
	}

	.search_wrapper form,
	.search {
		float: right;
		margin:20px 0 0 0;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		border: 1px solid #e6e6e6;
		background: #fff;
		width: 190px;
		height: 24px;
	}

	.search_wrapper form table{
	margin: 0 auto;
	}

	.search_wrapper form table tr td:nth-of-type(1){
		width: 160px;
		height: 20px;
	}
	.search_wrapper form table tr td:nth-of-type(1) input{
		width: 140px;
		height: 20px;
	}

	.search_wrapper form table tr td:nth-of-type(2){
		height: 24px;
		margin: 0 0 0 -5px;
		border: none;
		cursor: pointer;
	}

	.search_wrapper form table tr td:nth-of-type(2) input{
		background: url(../images/lupa.png) center center no-repeat;
		height: 24px;
		float: right;
		padding: 0 13px 0 13px;
		width: 29px;
		height: 20px;
	}

	.search_wrapper form table tr{
		display: inline-block;
	}

	.search_wrapper form table td{
		padding: 0;
	}
	.search_login {
		margin-left: 56px;
	}

	.search_wrapper form input[type=text],
	.search input[type=text] {
		border: none;
		background: none;
		color: #ccc;
		height: 20px;
		padding:1px 10px;
		width:145px;
		float: left;
		margin:0;
		height: 24px;
	}

	.search_wrapper form input[type=text]:focus,
	.search input[type=text]:focus {
		color: #666;
	}

	.search_wrapper form input[type=submit],
	.search input[type=submit] {
		background: url('../images/lupa.png') center center no-repeat;
		height: 24px;
		margin:0 0 0 -5px;
		border: none;
		padding:0 13px 0 13px;
		float: right;
		cursor: pointer;
		width: 29px;
	}

	.contactss1, .contactss2, .contactss{
	/*
	loat:left;
	float:left;
	*/
	width:200px;
	vertical-align: top;
	display: inline-block;
	}
	.contactss1 .skype_c2c_print_container a, .contactss .skype_c2c_print_container a, .contactss2 .skype_c2c_print_container a{
	color: #6D6E71;
	font-style: inherit;
	font-weight: inherit;
	}
	.skype_c2c_print_container a{
	color: #EF4136;
	cursor: default;
	font-style: inherit;
	font-weight: inherit;
	}
	.skype_c2c_text_span{
	display:none;
	}

	
	#vkshare0{
	float: left;
	width:100px !important;

	}
	#vk_like{
	float:left;
	top:4px !important;
	width:100px !important;
	}
	.fb_iframe_widget {
	display: inline-block;
	left: 20px;
	position: relative;
	}

	a.tel {
	color: #ef4136;
	font-family: inherit;
	font-size:35px;
	}
	a.noClick{
	color: #EF4136;
	cursor: default;
	font-style: inherit;
	font-weight: inherit;
	}

	a.smallClick {
	color: #6D6E71 !important;
	}

	/*
	.b-container {
	position:absolute;
	}

	.b-container .b-popup {
	overflow: hidden;
	position: absolute;
	top:-570px;
	left:140px;
	}

	.b-container .b-popup .b-popup-content {
	width margin: 10px auto 0px auto;
	}
	*/
	/*
	.all_news_template_list .news{
	margin-top: 20px;
	}

	.all_news_template_list .news-item{
	position: relative;
	display: block;
	margin-bottom: 30px;
	}

	.all_news_template_list .news-item > *{
	display: inline-block;
	vertical-align: top;
	}
	.all_news_template_list .news-item .news-picture{
	width: 110px;
	margin: 0;
	}

	.all_news_template_list .news-item .news-text{
	width: 520px;
	margin: 0;
	margin-left: 20px;
	}

	.all_news_template_list .news-item .news-text .news-name{
	font-size: 20px;
	}

	.all_news_template_list .news-item .news-text .news-preview-text{
	font-size: 14px;
	}
	*/

	#horizontal-multilevel-menu li a.root-item{	
	color:#005376;
	font-weight:bold;
	padding:0 2px;
	font-size: 14px;
	}

	#main-menu{
	min-width: auto;
	margin: 0;
	height: auto;
	padding: 0;
	width: 726px;
	}

	#main-menu ul{
	height: auto;
	margin-top: 52px;
	}

	#main-menu ul li{
	display: inline-block;
	padding: 9px 16px;
	text-decoration: none;
	padding: 0;
	margin-bottom: 6px;
	}

	#navigation ul li:focus, 
	#navigation ul li:hover,
	#navigation ul li:focus > a, 
	#navigation ul li:hover > a{
	background: #44c8f5!important;
	color: #fff!important;
	padding: 0!important;
	}
	
	
	

	#navigation ul#horizontal-multilevel-menu > li:last-child:hover{
	background-color: #44c8f5!important;
	}

	#navigation ul#horizontal-multilevel-menu > li:last-child:hover > a {
	background: url(../images/login_icon_white.png) no-repeat 0px 6px!important;
	}

	/*
	#horizontal-multilevel-menu li:hover a.root-item, 
	#horizontal-multilevel-menu li.jshover a.root-item, */
	#horizontal-multilevel-menu > li > a.root-item-selected{
		/*
		padding: 9px 16px;
		background: #44c8f5!important;
		*/
		color: red;
		background: url(../images/active_link.png) no-repeat right 22px/10px !important;
		padding-bottom: 5px!important;
	}
	
	#horizontal-multilevel-menu li a.root-item-selected {
		background: rgba(255, 255, 255, 0);
	}

	#horizontal-multilevel-menu > li:last-child > a{
	background: url(../images/login_icon.png) no-repeat 0px 6px;
	margin-left: 10px;
	padding-left: 5px;
	}

	#navigation ul li a, 
	#navigation ul li:focus a, 
	#navigation ul li:hover a{
	padding: 0!important;
	padding: 0px 18px!important;
	font-size: 14px;
	}

	table:not(.form-table.data-table){
	display: none;
	}

	table.form-table.data-table{
	background: none;
	}

	table.form-table.data-table thead{
	display: none;
	}

	table.form-table.data-table th,
	table.form-table.data-table td{
	border: none;
	}

	table.form-table.data-table th{
	background: none;
	}

	#form_cv table.form-table  tr td{
	padding: 10px;
	width: 50%;
	}

	#form_cv table.form-table  tr td:nth-of-type(even){
	text-align: right;
	}

	#form_cv table.form-table input[type="text"],
	#form_cv table.form-table textarea{
	border: 1px solid rgb(215, 215, 215);
	border-radius: 5px;
	margin: 0;
	width: 100%;
	resize: none;
	padding: 5px 0;
	}

	#form_cv table.form-table textarea{
	padding: 5px;
	}

	#form_cv table.form-table  input[name^=form_date]{
	width: 80px;
	}



	#footer-wrapper{
	width: 100%;
	height: auto;
	min-width: auto;
	max-width: 100%;
	padding: 0;
	}

	.wrapper-center1 {
	margin: 0px auto 45px;
	display: block;
	margin: 0 auto;
	width: 980px;
	}
		
	.news-social-buttons > *[id^=twitter-widget],
	.news-social-buttons > *[class^=fb-]{
	display: block;
	left: 0;
	top: 0;
	margin: 10px 0;
	}

	.news-social-buttons > table td{
	padding: 0;
	}

	.list-all-news{ }

	.list-all-news .news-item > div{
	display: inline-block;
	float: none !important;
	vertical-align: top;
	}

	.list-all-news .news-item .news-picture{
	background: none;
	}

	.list-all-news .news-item .news-text{
	width: 490px;
	}

	.list-all-news .news-item .news-name{
	font-size: 1.2em !important;
	margin-bottom: 1.5em!important;
	}

	.news-detail.custom-news-detail .news-preview-text,
	.list-all-news .news-item .news-preview-text,
	.news-list.corporate-news .news-item .news-preview-text{
	margin-bottom: 1.5em!important;
	font-size: 1em!important;
	display: block;
	color: #6d6e71;
	line-height: 1.5;
	}

	.news-detail.custom-news-detail .news-date-time,
	.list-all-news .news-item .news-date-time,
	.news-list.corporate-news .news-item .news-date-time{
	font-size: 12px!important;
	display: block;
	color: #000;
	}

	.news-list.corporate-news{}

	.news-list.corporate-news .news-name {
	margin-bottom: 15px;
	}

	.news-list.corporate-news .news-name a{
	color: #666;
	font-size: 1.2em!important;
	}

	.news-list.corporate-news .news-name a:hover{
	color: #000;
	text-decoration: none!important;
	}

	.news-list.corporate-news .news-picture {
	background: none;
	}

	.news-list.corporate-news .news-picture img{
	height: auto;
	width: 100%;
	}

	div.main-news-list div.news-item{
	margin-bottom: 35px;
	}

	.last-news .news-date-time,
	.last-news .news-text{
	color: #666!important;
	font-size: 1em;
	}

	.last-news .news-date-time{
	margin: 3px 0!important;
	}

	.more-news-div{
	margin: 3px 0;
	}

	.more-news-div-all > *{
	margin-top: 30px!important; 

	}


	.wrapper-center1-inside-page {
	/*margin-left: 34px;*/
	}


	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cdcdcd;
	}
	::-moz-placeholder { /* Firefox 19+ */
	color: #cdcdcd;
	}
	:-ms-input-placeholder { /* IE 10+ */
	color: #cdcdcd;
	}
	:-moz-placeholder { /* Firefox 18- */
	color: #cdcdcd;
	}


	.index-slider-new {
	margin: auto!important;
	}

	.index-slider .bx-wrapper{
	margin-left: 0!important;
	}

	.news-list.corporate-news div.news-text-pict{
	margin-left: 125px;
	}

	.news-list.corporate-news div.news-item{
	margin-bottom: 40px;
	}

	.custom-news-detail .news-content-right-side{
	margin-left: 240px;
	}

	.custom-news-detail .news-content-right-side img{
	max-width: 100%;
	height: auto;
	margin: 2px 0;
	}

	.custom-news-detail .news-content-right-side{
	color: #6d6e71;
	}

	.custom-news-detail .news-content-right-side > h3{
	color: #4e88c7;
	font-size: 1.2em;
	line-height: 1.5;
	}

	.custom-news-detail .image-left img{
	max-width: 100%;
	height: auto;
	}

	.custom-news-detail .image-left{
	width: 220px;
	}

	.center-col.subagent p{
	margin-top: 5px;
	}

	.sqrd-banner-down{
	margin-bottom: 5px;
	}

	.center-col.subagent.tour img{ 
	margin: 3px;
	}

	.index-slider .bx-wrapper{
		/*
		margin-top: -50px!important;
		*/
	}

	#horizontal-multilevel-menu > li > *{
	margin: 0;
	}

	#horizontal-multilevel-menu > li > *:hover{
	display: block;
	}

	#horizontal-multilevel-menu > li ul.submenu{
	margin: 0 auto;
	background: #FFF;
	color: #005376;
	width: 220px;
	overflow: visible;
	}

	#horizontal-multilevel-menu > li:hover > ul.submenu{
	display: block;
	}

	#horizontal-multilevel-menu > li > ul.submenu > li,
	#horizontal-multilevel-menu ul li{
	margin: 0;
	height: auto;
	min-height: 27px;
	text-align: left;
	}

	#horizontal-multilevel-menu ul.submenu > li > a{
	margin: 6px auto;
	line-height: 1.3;
	}

	#horizontal-multilevel-menu ul li a{
	/* text-align: center; */
	}

	#horizontal-multilevel-menu > li ul.submenu ul.submenu{
	position: absolute;
	z-index: 600;
	left: 100%;
	top: 33px;
	}

	.right_submenu_li > ul{
	max-height: 0;
	-webkit-transition: max-height 1s ease-out;
	-ms-transition: max-height 1s ease-out;
	-moz-transition: max-height 1s ease-out;
	transition: max-height 1s ease-out;
	overflow: hidden;
	}

	.right_submenu_li > ul li{
	padding-left: 20px;
	}

	.right_submenu_li > ul li{
	font-size: 1em;
	}

	.right_submenu_li:hover > ul{
	/*max-height: 208px;
	ms-transition: max-height 0.3s ease-in;
	webkit-transition: max-height 0.3s ease-in;
	moz-transition: max-height 0.3s ease-in;
	transition: max-height 0.3s ease-in;*/
	}

	.right_submenu_li > a{
	width: 100%;
	display: block;
	background-image: url('../images/offices_arrow.png');
	background-repeat: no-repeat;
	background-position: 98% 50%;
	}

	.right_submenu_li:hover > a{
	background-image: url('../images/arrow_down.png');
	}

	#breadcrumb{
	margin-bottom: 30px;
	}

	#breadcrumb span{
	font-weight: bold;
	}
	#breadcrumb:nth-of-type(2){
	display: none;
	}

	.right_submenu_li.open > ul{
	height: 208px;
	max-height: 280px;
	}

	#page-wrapper{
	min-width: initial;
	min-height: initial;
	max-width: initial;
	max-height: initial;
	}

	#horizontal-multilevel-menu > li:nth-of-type(1) > ul.submenu > li:nth-of-type(2) > a{
	width: 100%;
	display: block;
	background-image: url(../images/offices_arrow.png);
	background-repeat: no-repeat;
	background-position: 200px 4px;
	}





	#page-wrapper{
		overflow: hidden;
	}
	
	/*
	.bx-wrapper .bx-viewport{
		overflow: visible!important;
	}
	*/
	
	.slider-submenu .down-box-image-container{
		display: block;
		position: relative;
		height: inherit;
		overflow: hidden;
	}
	/*
	.slider-submenu .submenu-trigger{
		display: block;
		position: relative;
	}
	*/
	.slider-submenu .submenu-trigger .slider-submenu-section{
		position: absolute;
		top: 16px;
		padding: 0;
		margin: 0;
		background: rgba(100, 100, 100, 0.5);
		width: 100%;
		z-index: 9;
		height: 0px;
		display: none;
		text-transform: initial;
	}
	
	.slider-submenu .submenu-trigger:hover .slider-submenu-section{
		display: block;
	}
	/*
	.categories-slider.categories-slider-2.slider-submenu{
		height: 406px;
	}
	
	.categories-slider.categories-slider-2.slider-submenu .slider-submenu-section{
		position: absolute;
		bottom: 0px;
		top: 262px;
		padding: 0;
		margin: 0;
		background: rgba(100, 100, 100, 0.5);
		width: 100%;
		border-right: 1px solid;
		border-right: 1px solid #aaa;
	}
	*/
	.slider-submenu .slider-submenu-section a{
		display: block;
		padding: 2px 10px;
	}
	
	.slider-submenu .slider-submenu-section span{
		color: #FFFFFF;
		width: 100%;
	}
	
	.slider-submenu .slider-submenu-section li{
		list-style: none;
/*		padding: 2px 0;*/
/*		padding-right: 5%;
		padding-left: 10px;*/
		border-bottom: 1px solid rgba(255, 255, 255, 0.7);
		position: relative;
		background: rgba(100, 100, 100, 0.8);
	}
	
	.slider-submenu .slider-submenu-section > li:hover{
		background: rgba(100, 100, 100, 0.7);
	}
	.slider-submenu .slider-submenu-section li.submenu-parent.open > ul.submenu {
		display: block;
	}
	
	.slider-submenu .slider-submenu-section li.submenu-parent span.submenu-caret {
		position: absolute;
		top: 0px;
		right: 0px;
		margin-top: 0px;
		width: 40px;
		height: 20px;
		text-align: center;
	}
	.slider-submenu .slider-submenu-section li.submenu-parent span.submenu-caret img{
		position: relative;
		width: 10px;
		top: 5px;
		left: 10px;
	}

	.slider-submenu .slider-submenu-section li.submenu-parent span.submenu-caret:hover {
		cursor: pointer;
	}

	.slider-submenu .slider-submenu-section li ul.submenu{
		position: relative;
		padding: 0;
		left: 0;
		background: rgba(100, 100, 100, 0.8);
		z-index: 999;
		display: none;
		top: 0;
		width: 100%;
	}
	
	.slider-submenu .slider-submenu-section li ul.submenu li{
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		padding: 5px 0px 5px 10px;
	}
	
	.slider-submenu .slider-submenu-section li ul.submenu li:hover{
		background: rgba(100, 100, 100, 0.9);
	}
	
	
	.header .bxSlider img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	.newsletter-list{
		
	}

	.newsletter-list table.newsletter-list-table{
		
	}
	
	.newsletter-list table.newsletter-list-table,
	.newsletter-list table.newsletter-list-table th,
	.newsletter-list table.newsletter-list-table td{
		border: 1px solid #bfbfbf;
	}
	.newsletter-list table.newsletter-list-table tr:nth-of-type(odd){
		background: #F9F9F9;
	}
}

@media (max-width: 768px) {

	body,
	#page-wrapper,
	#footer-wrapper{
		min-height: 100vh;
		margin: 0 auto;
		min-width: 100vw;
		max-width: 100vw;
	}

	.header,
	.header .bx-wrapper .bx-viewport{
		width: 100vw!important;
		height: 35vh!important;
		object-fit: cover;
		position: relative;
		vertical-align: initial;
		margin: 0 0 0 0;
	}
	.header .bx-wrapper .bx-viewport .bxSlider{
		width: 100%!important;
		height: 100%;
	}

	.header.header-inside-page > img,
	.header .bx-wrapper .bx-viewport .bxSlider li,
	.header .bx-wrapper .bx-viewport .bxSlider li img{
		width: 100vw!important;
		height: 100%;
		object-fit: cover;
	}

	.header .our_bx_wrapper{
		position: relative;
		height: auto;
	}

	.header .wrapper_slogan{
		width: 100%;
		margin: 0 auto;
		position: absolute;
		bottom: 0;
		top: 35vh;
		top: 30vh;
		z-index: 9;
	}

	.header .slogan {
		left: 0;
		position: absolute;
		top: 0px;
		bottom: 0px;
		z-index: 1;
		width: auto;
	}

	.header .slogan h2 {
		color:#ffffff;
		display: block;
		float: left;
		padding: 0px 10px;
		margin: 0;
		font-size: 1.5em;
		background: #ef4136; 
		background: -moz-linear-gradient(left,  #ef4136 0%, #92278f 100%); 
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ef4136), color-stop(100%,#92278f)); 
		background: -webkit-linear-gradient(left,  #ef4136 0%,#92278f 100%); 
		background: -o-linear-gradient(left,  #ef4136 0%,#92278f 100%); 
		background: -ms-linear-gradient(left,  #ef4136 0%,#92278f 100%);
		background: linear-gradient(to right,  #ef4136 0%,#92278f 100%);
	}

	.header .wrapper-center-inside-page,
	.header .wrapper-center{
		background: #ffffff;
		position: absolute;
		width: 96%;
		padding: 0 2%;
		z-index: 2;
		top: 3vh;
	}

	.header .wrapper-center-inside-page #main-menu,
	.header .wrapper-center #main-menu{
		margin-left: 0px;
		max-width: 100%;
		min-width: 100%;
		/*
		padding-top: 0;
		padding-top: 0;
		*/
		padding-top: 20px;
		overflow: visible;
		height: initial;
		height: 0;
	}

	.header .wrapper-center-inside-page #main-menu li,
	.header .wrapper-center #main-menu li{
		/*
		display: block;
		width: 100%;
		height: initial;
		float: none;
		background: none;
		*/
		display: block;
		width: 100%;
		height: auto;
		float: none;
		background: none;
	}

	.header .wrapper-center-inside-page #main-menu li a,
	.header .wrapper-center #main-menu li a{
		/*
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #005376;
		font-size: 25px;
		font-weight: bold;
		line-height: 50px;
		padding-left: 60px;
		text-align: left;
		padding: 0;
		*/
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #005376!important;
		font-size: 1.7em;
		font-weight: bold;
		line-height: 2em;
		padding-left: 60px;
		text-align: left;
		padding: 0;
	}

	.header .wrapper-center-inside-page > .clear,
	.header .wrapper-center > .clear{
		display: none;
	}

	.header .wrapper-center-inside-page .search_wrapper,
	.header .wrapper-center .search_wrapper{
		display: inline-block;
		position: absolute;
		right: 40px;
		margin: 5px 5px 0 0;
	}

	.header .wrapper-center-inside-page .search_wrapper table,
	.header .wrapper-center .search_wrapper table{
		text-align: right;
		width: 100%;
		margin: 0;
	}

	.search-form tr{
		display: inline-block;
		vertical-align: middle;
	}
	.search-form tr td{
		padding: 0;
	}
	
	.search-form tr input {
		padding: 5px;
		margin: 5px;
		width: 90%;
		color: #666;
	}

	.search-form  input[type="text"].hidden{
		width: 0;
		transition: width .3s ease-out;
		margin: 5px 0;
		padding: 5px 0;
	}
	
	.search-form  input[type="text"]{
		background: none;
		border: none;
		border-bottom: 1px solid #1f1f1f;
		text-align: right;
		transition: width .3s ease-out;
	}

	.search-form  input[type="submit"]:focus,
	.search-form  input[type="submit"]{
		/*
		background: url('../images/mobile/search2.png') no-repeat center ;
		background: url('../images/mobile/search2.png') no-repeat center ;
		*/
		background: url('../images/mobile/search2.png') no-repeat center 45%/ 80% ;
		border: none;
		width: 30px;
		height: 30px;
		margin: 0 5px;
	}

	.header #navigation{
		margin-top: 10px;
	}

	.header #navigation #logo, 
	.header #navigation .lang,
	.header #navigation .menuIcon {
		width: 45%;
		display: inline-block;
		margin: 0;
		vertical-align: top;
	}

	.header #navigation #logo img{
		width: 100%;
		max-width: 200px;
	}

	.header #navigation .lang{
		vertical-align: top;
		text-align: right;
		position: absolute;
		top: 40px;
		right: 15px;
		width: auto;
	}

	.header #navigation .lang > div{
		display: inline-block;
		width: 28px;
		margin-left: 5px;
	}
	
	.header #navigation .lang a img {
		margin: 0;
		padding: 0;
		margin-top: 0;
		width: 100%;
		box-shadow: 4px 4px 4px 0px #9e9e9e;
		border: 1px solid #dadada;
	}
	
	.header #navigation .langs.selected a img {
		/*
		border:  3px solid  #9e9e9e;
		border-style: inset;
		*/
		box-shadow: none;
		
	}

	.header #navigation .menuIcon {
		/*
		background: url('../images/mobile/menu_icon2.png') no-repeat center ;
		background: url('../images/mobile/menu_icon2.png') no-repeat center ;
		*/
		background: url('../images/mobile/menu_icon2.png') no-repeat center 50%/75%;
		height: 25px;
		width: 40px;
		border: none;
		margin: 0!important;
		float: right;
		position: absolute;
		right: 7px;
		top: 10px;
	}

	#horizontal-multilevel-menu{
		display: none;
	}

	#horizontal-multilevel-menu li ul{
		width: 100%;
	}

	#horizontal-multilevel-menu .submenu{
		width: 100%;
		position: relative;
		display: none;
		/*
		display: block;
		display: block;
		*/
		margin: 0;
		border: none;
	}

	#horizontal-multilevel-menu li > .submenu{
	}

	#horizontal-multilevel-menu li > a{
		width: 96%;
		display: block;
	}

	#horizontal-multilevel-menu li > .root-item,
	#horizontal-multilevel-menu li:hover a.root-item,
	#horizontal-multilevel-menu li.jshover a.root-item,
	#horizontal-multilevel-menu li a.root-item-selected{
		background: none;
	}

	.header .wrapper-center-inside-page #main-menu li.submenu-container .drop-arrow,
	.header .wrapper-center-inside-page #main-menu li.submenu-container > a,
	.header .wrapper-center #main-menu li.submenu-container .drop-arrow,
	.header .wrapper-center #main-menu li.submenu-container > a{
		width: 85% ;
		display: inline-block;
	}


	.header .wrapper-center-inside-page #main-menu li.submenu-container .drop-arrow,
	.header .wrapper-center #main-menu li.submenu-container .drop-arrow{
		width: 15%;
		background: url(../images/offices_arrow.png) no-repeat 50% center ;
		/*
		background-repeat: no-repeat;
		background-position: 96% 50%;
		padding: 0 2% !important;
		*/
		height: 24px;
		vertical-align: top;
	}
	.header .wrapper-center-inside-page #main-menu li.submenu-container .drop-arrow.open,
	.header .wrapper-center #main-menu li.submenu-container .drop-arrow.open{
		transform: rotate(90deg);
	}

	.down-box {
		height: 80px;
	}

	.slider-submenu .down-box-image-container{
		display: block;
		position: relative;
		height: inherit;
		overflow: hidden;
	}

	#page-wrapper{
		padding-top: 20px;
	}
/*
	#slider1 li h4{
		height: 40px;
	}
	*/
        
	#page-wrapper .upper-box {
		padding: 0;
		padding-left: 3px;
	}

	.slider-submenu .down-box-image-container{
		height: 80px;
	}

	.main-news-list{
		margin-top: 15px;
	}
	
	.last-news .news-item{
		margin-bottom: 15px !important;
	}
	
	 .more-link {
		margin: 5px 0px 0px 0px;
		font-size: 1em;
		color: red!important;
		display: inline-block;
	}

	 .more-link a {
		color: #FF0000;
	}

	.more_arrow {
		background: url('../images/arrow_more.png') no-repeat center center;
		display:block;
		height:10px;
		width:20px;
		display: inline-block;
	}
	
	.last-news,
	.main-right-banner{
		width: 100%;
	}

	#footer-wrapper{
		height: 100%;
		min-height: initial;
		border: none;
		padding: 0;
		margin: 20px 0 0 0;
	}

	#footer-wrapper > div{
		display: block;
	}
	#footer-wrapper > div.help-desk{
		height: auto;
		padding: 20px;
	}
	#footer-wrapper > div.help-desk h1{
		color: #FFFFFF;
	}

	#footer-wrapper #helpdeskcontainer > div{
		width: 30vw;
		margin: 40px 5px;
		display: inline-block;
		padding: 0 5px;
		text-align: center;
	}

	#footer-wrapper > div#footer{
		text-align: center;
		margin: 20px auto;
	}

	#footer-wrapper > div#footer a[class^="footer-links"] {
		text-decoration: none;
		color: #cccccc;
		padding: 0;
		margin: 15px 5px;
		display: inline-block;
		padding-left: 26px;
		height: 20px;
		background-position: 0px 0px;
	}

	#footer-wrapper > div#footer div:nth-of-type(1){
		padding: 10px 0;
	}

	#footer-wrapper > div#footer div.trademark {
		display: block;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		color: #cccccc;
		margin: 0;
	}

	.footer-links-twitter {
		background: url(../images/icons/blogger.png) left 2px no-repeat;
		padding: 5px 25px;
	}

	.footer-links-twitter:hover {
		background: url(../images/icons/blogger.png) 0px -21px no-repeat;
		padding: 5px 25px;
		color: #fe6700;
	}

	.footer-links-fb {
		background: url(../images/icons/fb.png) left 1px no-repeat;
		padding: 5px 20px;
	}

	.footer-links-fb:hover {
		background: url(../images/icons/fb.png) 0px -22px no-repeat;
		padding: 5px 20px;
		color: #3b5998;
	}

	.footer-links-linkedin {
		background: url(../images/icons/linkedin.png) left 1px  no-repeat;
		padding: 5px 25px;
	}

	.footer-links-linkedin:hover {
		background: url(../images/icons/linkedin.png) 0px -22px no-repeat;
		padding: 5px 25px;
		color: #1985bc;
	}

	.footer-links-vk {
		background: url(../images/icons/vk.png) left 1px no-repeat;
		padding: 5px 25px;
	}

	.footer-links-vk:hover {
		background: url(../images/icons/vk.png) 0px -22px no-repeat;
		padding: 5px 25px;
		color: #597ea4;
	}

	#page-body{
		padding: 0;
		margin: 0 10px;
	}
	
	#page-body > div{
		width: 100%;
		right: 0;
		left: 0;
		margin: 10px auto;
	}
	
	#page-body .center-col h3:nth-of-type(1){
		margin: 20px 0;
	}
	
	#page-body > div.wrapper-center1-inside-page{
		margin-top: 20px;
	}
	
	#page-body > div.wrapper-center1-inside-page > div.servicing-inside-page{
		display: inline-block;
		width: 45%;
	}
	
	#page-body > div.wrapper-center1-inside-page > div.servicing-inside-page img{
		width: 100%;
	}
	
	#page-body > div.right-col{
		/*
		display: none;
		display: none;
		*/
		position: relative;
		top: 0;
	}
	
	#page-body > div.right-col ul{
		
	}
	
	#page-body > div.right-col ul li{
		list-style: none;
		font-size: 1em;
		font-weight: normal;
		border-bottom: 1px solid #999;
		margin: 0;
		padding: 10px 0;
	}
	
	#page-body > div.right-col ul li a{
		background: none;
		line-height: initial;
		font-weight: normal;
		color: #005376;
	}
	
	#page-body > div.right-col ul li > a.activemenu,
	#page-body > div.right-col ul li:hover > a{
		color: red;
		cursor: pointer;
	}
	
	#page-body > div.right-col ul li.right_submenu_li ul li{
		padding-left: 10px;
	}
	
	#page-body > div.right-col ul li.right_submenu_li ul li:last-child{
		border: none;
	}
	
	#page-body > div iframe[src^="https://www.youtube"]{
		width: 100%;
	}
	
	.news-picture,
	div.news-list div.news-picture{
		background: none;
		min-width: 101px;
	}

	.news-picture img,
	div.news-list div.news-picture img{
		width: 100%;
		height: auto
	}
	
	div.news-list div.news-text-pict,
	.news-text.news-text-pict{
		margin: 0;
		margin-left: 120px;
	}
	
	.contactss, 
	.contactss1,
	.contactss2{
		width: 30%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 10px;
	}

	table:not(.form-table.data-table){
		display: none;
	}

	table.form-table.data-table{
		background: none;
	}

	table.form-table.data-table thead{
		display: none;
	}

	table.form-table.data-table th,
	 table.form-table.data-table td{
		border: none;
	}

	table.form-table.data-table th{
		background: none;
	}

	#form_cv table.form-table  tr td{
		padding: 10px;
		width: 50%;
	}

	#form_cv table.form-table  tr td:nth-of-type(even){
		text-align: right;
	}

	#form_cv table.form-table input[type="text"],
	#form_cv table.form-table textarea{
		border: 1px solid rgb(215, 215, 215);
		border-radius: 5px;
		margin: 0;
		width: 100%;
		resize: none;
		padding: 5px 0;
	}

	#form_cv table.form-table textarea{
		padding: 5px;
	}

	#form_cv table.form-table  input[name^=form_date]{
		width: 80px;
	}
	
	table.form-table.data-table input[type^="submit"],
	table.form-table.data-table input[type^="reset"]{
		width: 100%;
		margin: 5px 0;
		padding: 10px 0;
	}
	
	.news-social-buttons{}
	
	.news-social-buttons > *[id^=twitter-widget],
	.news-social-buttons > *[class^=fb-],
	.news-social-buttons > #vkshare0{
		float: none!important;
		left: 0!important;
		position: relative!important;
		width: auto!important;
		margin: 10px 0;
		width: 100%!important;
		display: block;
	}

	.all_news_template_list .image-left{
		margin: 0 auto;
	}
	
	.all_news_template_list .news-content-right-side img{
		width: 100%;
		height: auto;
		margin-bottom: 2px;
	}
	
	.all_news_template_list .image-left img{
		max-width: 100%;
		height: auto;
	}
	
	._51mx:last-child > ._51m-{
		display: none!important;
	}
	
	.news-social-buttons > *[class^=fb-] > span{
		width: 100%!important;
		overflow: hidden;
	}
	
	.big-banner img,
	.big-banner{
		width: 100%;
	}

	.slider-submenu-section{
		display: none;
	}
	
	.right-menu{
		background: rgba(167, 233, 255, 0.24);
	}

	.center-col-wide > p img,
	.sqrd-banner-down img{
		width: 100%;
	}
	
	.center-col-wide .inner-cities {
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
	}

	.center-col-wide .inner-cities > div{
		display: inline-block;
		width: 29%;
		margin: 10px;
		height: 30px;
	}

	.center-col-wide .inner-cities > div > a{
		width: 100%;
		color: #666;
		border: 1px solid #ccc;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		vertical-align: middle;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		height: 100%;
		margin: 0 auto;
		float: none;
		display: inline-block;
	}
	
	.center-col-wide .inner-cities > div > a.box-city-active{
		color: #FFF!important;
	}
	
	.center-col-wide .inner-cities > div > a p{
		display: inline-block;
		margin: 0;
		vertical-align: middle;
		float: none;
		margin: 4px auto;
	}
	
	.categories-slider{
		height: 245px;
		width: 100%;
	}
	
	.categories-slider-ig{
		height: 245px;
		width: 100%;
	}
	
	.categories-slider .down-box,
	.categories-slider .down-box-inner{
		height: 80px;
	}
	
	.categories-slider-ig .down-box-ig,
	.categories-slider-ig .down-box-inner-ig{
		height: 80px;
	}
	
	.center-col.tourism{}
	
	.center-col.tourism .sertificates{
		width: 100%;
		margin: 0;
		display: block;
		float: none;
		text-align: center;
	}
	
	.center-col.tourism .sertificates a{
		margin: 5px 0;
		display: inline-block;
		width: 48%;
	}
	
	.center-col.tourism .sertificates a:nth-of-type(1){
		display: none;
	}
	
	.center-col.tourism .sertificates img{
		width: 100%;
	}
	
	
	.center-col.subagent.tour img{
		width: 48%;
		height: auto;
		margin: 5px;
		display: inline-block;
		vertical-align: top;
	}
	
	#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li.jshover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li.jshover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li.jshover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li.jshover ul, #horizontal-multilevel-menu li li li li li:hover ul, #horizontal-multilevel-menu li li li li li.jshover ul{
		display: none;
	}
	
	.main-news-list {
		margin-top: 35px;
	}
	
	iframe[src*="maps.google"]{
		max-width: 100%;
	}
	
	.search-table-cont-form td{
		display: block;
		padding: 5px 0;
	}
	
	.search-form-container-table{}
	
	.search-form-container-table td{
		display: block;
		padding: 5px 0;
	}
	
	.search-form-container-table td #av{
		width: 100%;
	}
	
	.msg-result-container{
		display: block;
		width: 100%;
		overflow-x: scroll;
	}
		.tour-banner a{
		width: 100%;
	}
	
	._51mx:last-child > ._51m-{
		display: none!important;
	}
}

@media (max-width: 680px) {
	
	#footer-wrapper #helpdeskcontainer{
		background: #44c8f5;
	}
	
	#footer-wrapper #helpdeskcontainer > div{
		/*
		width: 85vw;
		margin: 40px auto;
		display: block;
		*/
		width: 85vw;
		margin: 40px auto;
		display: block;
		margin: 0 auto;
		background: #FFFFFF;
		padding: 20px 10px;
	}

	#footer-wrapper #helpdeskcontainer > div h5,
	#footer-wrapper #helpdeskcontainer > div p{
		margin: 0 auto;
	}
	
	.upper-box h3{
		font-size: 1.3em;
		height: 35px;
	}
	.upper-box h4{
		font-size: 1.2em;
		height: 30px;
	}
	
}

@media (max-width: 650px) {
		
	.contactss, 
	.contactss1,
	.contactss2{
		width: 45%;
		display: inline-block;
	}
	
	.center-col.subagent.tour img{
		width: 100%;
		margin: 5px 0;
	}
}

@media (max-width: 480px) {

	.main-right-banner a,
	.main-right-banner img,
	.big-banner a,
	.big-banner img {
		width: 100%;
	}
	
	table.form-table.data-table th,
	table.form-table.data-table td{
		border: none;
		display: block;
		padding: 0;
		width: 100%;
		margin: 0 auto;
	}
	
	table.form-table.data-table td input,
	table.form-table.data-table td textarea{
		width: 100%;
		display: block;
		padding: 5px 0;
		margin: 5px 0;
	}

	#form_cv table.form-table  tr td{
		width: 100%;
		padding: 10px 0;
	}

	#form_cv table.form-table  input[name^=form_date]{
		display: inline-block;
	}
	
	#form_cv table.form-table textarea{
		padding: 5px 0;
	}

	.center-col-wide .inner-cities > div{
		display: inline-block;
		width: 45%;
		margin: 10px 4px;
		height: 30px;
	}
	
	.center-col.tourism .sertificates a{
		width: 100%;
	}
}

@media (max-width: 450px) {
	.header,
	.header .bx-wrapper .bx-viewport{
		height: 20vh!important;
	}

	.header .wrapper_slogan{
		top: 20vh;
		top: 15vh;
		z-index: 9;
		font-size: 10px;
	}
	.header .wrapper_slogan .slogan .clear{ display: none; }

	#page-body > div.wrapper-center1-inside-page > div.servicing-inside-page{
		display: inline-block;
		width: 100%;
		margin: 5px 0!important;
	}

	.contactss, 
	.contactss1,
	.contactss2{
		width: 100%;
		display: block;
	}
	
}

/**/
.accordion-cities {
		width: 100%;
		background: none !important;
	}

	.accordion-cities  h4{
		width:600px;
		float:left;
		color: #005376;
		margin: 0;
		font-size: 1.2em;
		font-weight: normal !important;
	}

	.accordion-cities  h3 {
		color: #005376;
		background: #fff;
		border-bottom: 1px solid #e5edf1;
		font-size: 1.2em;
		font-weight: normal;
		margin: 0 0 20px;
		padding: 5px 0 10px;
		cursor: pointer;
		font-weight: normal !important;
	}




