@charset "utf-8";

#toTop{
	color: #fff;
}
.borderbuttons{
	display: none;
}
.entry-content table{
	width: 100% !important;
}
.entry-content td{
	padding: 5px 3px;
}
table p{
	margin: 0px !important;
}
#footcop{
	display: none;
}
.submitrow hr{
	display: none;
}

@media only screen and (min-width:	768px) {
	#toTop, #fontIncrease{
		display: none;
	}
}
@media only screen and (min-width:	1000px) {
	.header_inside{
		position: relative;
		height: 210px;
	}
	.topmenu{
		position: absolute;
		bottom: 0px;
	}
}
@media only screen and (min-width:	1000px) and (max-width:	 1199px) {
	.header_inside{
		position: relative;
		height: 210px;
	}
	.topmenu{
		position: absolute;
		bottom: 0px;
	}
}

/* Tablet Portrait -------------------------------------------------------------- 767px - 1006px*/
@media only screen and (min-width: 767px) and (max-width: 1006px) {	
	#wrapper, #header{
		min-width: 750px;
		max-width: 100%;
		margin-top: 0;
		background-position: 0 -1px;
	}
	.header_inside{
		width: auto;
		float: none;
		position: relative;
		height: 210px;
	}
	.phone-number{
		display: none !important;
	}
	.sliderrr{
		height: auto;
	}
	.sliderrr .banner{
		width: 33.3333333%;
	}
	.sliderrr .h3{
		width: 100% !important;
		padding: 0px !important;
		top: 15% !important;
		font-size: 9pt !important;
	}
	#ai-free-consultation{
		display: none;
	}
	.content-button-area {
		text-align: center;
		display: block;
	}	
	.content-button {
		text-decoration: none;
		font-size: 9pt;
		background: #efffdd;
		padding: 3px 10px;
		border-radius: 10px;
		color: #008a3d;
		box-shadow: 0px 2px 1px -2px;
	}	
	ul.menu a {
	    margin-right: 5px;
	}
	.right_sidebar{
		width: 100%;
		height: auto;
		padding: 0px 0 0px 234px;
		margin: 25px 0px;
		background: #FFFFFF;
		position: relative;
	}
	.right_sidebar div{
	}
	.one_preview {
    	border-bottom: none;
	}
	.news_preview + div{
		position: absolute;
		top: 0;
		left: 0;
		/*display: none;*/
	}
	#rotator{
		display: none;
	}
	.left_sidebar{		
		float: left;
		height: 900px;
	}	
	#container_wrapper{
		width: auto;
		height: 100%;
		max-width: 1006px;
		min-width: 750px;		
		position: relative;
	}
	#container{
		width: auto;		
		position: relative;
		margin-left: 244px;
		margin-top: -900px;
	}	
	#container_main{
		width: auto;
		max-width: 738px;
	}
	.hleft{
		width: 300px;
	}
	.hdescription{
		width: 320px;
    	position: absolute;
    	left: 130px;
	}
	.hdescription img{
		width: 70%;
		margin-top: 0;
	}
	#footer {
        height: auto;
	}
	#footer_main{
		width: auto;
	}
	.footer_r{
		width: 205px;
		float: right;
		margin-right: 15px;
	}
	.footer_c{
		width: 386px;
	}
	.footer_c ul{
		margin-left: 10px;
	}
	.footer_c ul li a{
    	font-size: 5.2pt;
    	text-transform: uppercase;
	}
	.banner .btitle{
		font-size: 12pt !important;
	}
	.right_shadow, .left_shadow{
		display: none;
	}
	.max{
		width: 90% !important;
		padding: 5% 5% !important;
	}
	.max .lf, .max .rf{
		width: 50% !important;
	}
	.max .lf{
		margin-right: 0% !important;
		padding-left: 0;
	}
	.one_field{
		width: 100% !important;
	}
	.lf{
		width: 60%;
		padding: 0;
	}
	.rf{
		width: 40%;
	}
	.lf input[type="text"]{
		width: 92% !important;
	}
	.rf input[type="text"]{
		width: 88% !important;
	}
	.cdescription{
		width: 100%;
	}
	.free-consultation-modal .cdescription{
		width: 100%;
	}
	.free-consultation-modal input[type="text"]	{
		width: 97%;
	}
	.allianceclock{
		margin-left: 83%;
	}
	.rf ~ div{
		margin: 0px !important;
	}
	textarea{
		width: 95% !important;
	}
	.submitrow.orderbuttons{
		display: block;
		position: relative;
		left: 0px;
		top: 0px;
	}
	.topmenu{
		position: absolute;
		bottom: 0px;
	}
	.one_article{
		margin-bottom: 50px !important;
	}
	.read_btn a{
		position: absolute;
		right: 10px;
		margin-top: -6px;
	}
	.read_btn .hr{
		width: 100% !important;
	}
	.news_preview{
		background-color: #E9F4F7;
		padding: 10px 10px;
	}
	.one_pnews
	{
		width: 46%;
	}
	.facts div p img{
		width: 100% !important;
	}
	fieldset .one_field{
		width: 100% !important;
		padding: 5px 10px !important;
	}
	.rf ~ div.submitrow{
		margin: 12px 0 !important;
	}
	.from_dubai, .from_abudhabi 
	{
  		width: 50%;
  	}
	.middleplace{
		height: 90px;
		display: none;
	}
	.workours, .adphone{
		width: 42%;
	}
	.cleft{
		width: 66%;
	}
	.cright{
		width: 34%;
	}
	.zakaz .lf input[type="text"]{
		width: 85% !important;
	}
	.footer_menu, .footer_menu a {
        font-size: 8pt;
	}
	.additional-info a, .additional-info span{
		margin-right: 14px;
	}
	.links-read-title{
		display:none;
	}
	.links_read{
		overflow: hidden;
	}
	.links_read .read-all{
		float: left;
	}
	a.mail{
		background-size: 18px 13px;
		background-position: 11px 3px;
	}
	.tab-group input[type="text"], textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
	}
	.callback-request{
		width: 140px;
	}
	.languages{
		padding-top: 0px;
	}
	.languages a{
		background: none;
		padding-left: 0px;
	}
	.languages a span{
		background: url(/images/lang_sprite.png) no-repeat scroll 0 0 transparent;
		width: 14px;
		height: 10px;
		display: inline-block;
		background-size: 14px;
		margin-right: 4px;
	}
	.languages .ru span {
		background-position: 0px -10px;
	}
	.languages .gr span {
		background-position: 0px -20px;
	}
	.languages .en span {
		background-position: 0px 1px;
	}	
	.main_phone{
		margin-bottom: 6px;
	}
}
/* Phone portrait -------------------------------------------------------------- 479px - 767px*/
@media only screen and (min-width: 47900px) and (max-width: 76700px) {
	#header{
		margin: 41px auto 0;
		border-top: solid 1px #88878C;
		height: 280px;
		background-size: 767px 140px;		
	}
	#wrapper, #header{
		min-width: 0px;
		max-width: 100%;
	}
	.header_inside{
		width: auto;
		float: none;		
	}
	.right_sidebar{
		width: 100%;
		height: 175px;
		padding: 10px 0 20px 234px;
		margin: 100px 0px;
		background: #F6FBFF;
		position: relative;
	}
	.right_sidebar div{
	}
	.news_preview + div{
		position: absolute;
		top: 15px;
		left: 30px;
	}
	#rotator{
		display: none;
	}
	.left_sidebar{		
		float: left;
		height: 900px;
		/* border-right: solid 1px #595959; */
	}	
	#container_wrapper{
		width: auto;		
		max-width: 479px;
		min-width: 0px;		
		position: relative;
	}
	#container{
		width: auto;
		width: 100%;
		position: relative;
		margin: 0px;
		padding-right: 6px;
	}	
	#container_main{
		width: auto;
		max-width: 479px;
		padding: 0px 5px;
	}
	.hdescription{
		display: none;
	}
	.hdescription img{
		width: 60%;
		margin-top: 22px;
	}
	#footer_main{
		width: auto;
	}
	.footer_c{display: none;}
	.footer_r{
		/*float: right;*/
	  	width: 355px;
		text-align: right;
		padding: 21px 0px 0px 0px;
		color: #ffffff;		
	}
	.right_shadow, .left_shadow{
		display: none;
	}
	.right_sidebar{
		display: none;
	}
	.mobilemenu{
		display: block;
		position: absolute;
		top: 4px;
		left: 15px;
		cursor: pointer;
	}
	.mobilemenu b{
		line-height: 33px;
		margin-left: 6px;		
	}
	.darrow{
		display: block;
		position: absolute;
		right: 10px;
		top: 2px;
		width: 12px;
	}
	#sidebar-toggle {
		background: #D2252C;
		border-radius: 3px;
		display: block;
		position: relative;
		padding: 10px 7px;
		float: left;
	}
	#sidebar-toggle .bar{
		display: block;
		width: 18px;
		margin-bottom: 3px;
		height: 2px;
		background-color: #fff;
		border-radius: 1px;	  
	}
	#sidebar-toggle .bar:last-child{
		margin-bottom: 0;	
	}
	.languages{
		position: absolute;
		top: 12px;
		right: 5px;
		padding: 0px 5px 3px;
		background: #ffffff;
		border-radius: 3px;
	}
	.languages a {
	  color: #ffffff;
	  background: url("/images/lang_sprite.png") no-repeat scroll 0 0 transparent;
	  padding-left: 24px;	  
	  padding-top: 1px;
	  margin: 0px 0px 10px 0px;
	  display: block;
	  width: 70px;
	  height: 14px;
	  text-align: left;
	  color: #131313;
	}
	.languages a.ru, .languages a.gr{
		display: none;
	}
	.lngtext{		
		display: block;
		position: absolute;
		left: -80px;
		color: #74797F;
		font-size: 8pt;
		top: 1px;
	}	
	.left_sidebar .pushy{
		left: 0px;
		width: 250px;
	}
	.main_phone {
		font-size: 18pt;
		margin-top: 0px;
		margin-bottom: 8px;
	}
	.languages > p{
		font-size: 9.7pt;
		margin-top: 13px;
	}
	.main_phone + p{
		margin-top: 0px;
	}
	.engl .orderbuttons a{
		float: left;	
		margin: 10px 0px 0 15px;
	}
	.engl .orderbuttons a.call{
		display: none;
	}
	.hleft{
		height: 115px;
		width: 298px;
	}	
	.orderbuttons{
		display: none;
		position: absolute;
		top: -10000px;
	}
	.orderbuttons a{
		display: none;
	} 
	li.first a{
		padding-top: 40px;
	}
	li.last a{
		padding-bottom: 50px;
	}
	.closemobilemenu{
		display: block;
		position: absolute;
	}
	/*! Pushy - v0.9.2 - 2014-9-13
	* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
	* https://github.com/christophery/pushy/
	* by Christopher Yee */
	/* Menu Appearance */
	.pushy{
		position: fixed;
		width: 250px;
		height: 100%;
		top: 0;
		left: 0px;
		z-index: 9999;
		background: #F5F5F5;
		font-size: 0.9em;
		font-weight: bold;
		-webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
		-moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
		box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
		overflow: auto;
		-webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
	}
	.pushy a{
		display: block;
		color: #5B5A62;
		padding: 10px 15px;
		text-decoration: none;
	}
	.pushy a:hover{
		background: #F5F5F5;
		color: #5B5A62;
	}
	/* Menu Movement */
	.pushy-left{
		-webkit-transform: translate3d(-250px,0,0);
		-moz-transform: translate3d(-250px,0,0);
		-ms-transform: translate3d(-250px,0,0);
		-o-transform: translate3d(-250px,0,0);
		transform: translate3d(-250px,0,0);
	}
	.pushy-open{
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.container-push, .push-push{
		-webkit-transform: translate3d(250px,0,0);
		-moz-transform: translate3d(250px,0,0);
		-ms-transform: translate3d(250px,0,0);
		-o-transform: translate3d(250px,0,0);
		transform: translate3d(250px,0,0);
	}
	/* Menu Transitions */
	.pushy, #container, .push{
		-webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
		-moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
		-o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
		transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	}
	/* Site Overlay */
	.site-overlay{
		display: none;
	}
	.pushy-active .site-overlay{
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9998;
		background-color: rgba(0,0,0,0.5);
		-webkit-animation: fade 500ms; 
		-moz-animation: fade 500ms; 
		-o-animation: fade 500ms;
		animation: fade 500ms;
	}
	@keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-moz-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-webkit-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-o-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	/* Example Media Query */
	@media screen and (max-width: 768px){
		.pushy{
			font-size: 1.0em;
		}
	}
	.sidebar_menu li{
		border-top: solid 1px #ffffff;
		border-bottom: solid 1px #A39999;
	}
	.sidebar_menu a.active {
		color: #000000;
		background: #f5f5f5;
	}
	.sidebar_menu a:hover{
		background: #f5f5f5;
		color: #5B5A62;
	}
	.closemobilemenu{
		display: block;
		position: absolute;
		color: #5B5A62;
		background: #f5f5f5;
		padding: 0px 0px 10px 15px;
		width: 228px;
		margin-left: 0px;
		cursor: pointer;
	}
	.closemobilemenu #sidebar-toggle{
		padding: 10px 7px 7px 7px;
	}
	.left_sidebar{
		padding-top: 4px;
	}	
	.pressclose{
		line-height: 32px;
		position: absolute;
		width: 190px;
		top: 1px;
		left: 38px;
		color: #540D15;
	}
	.footer_l{
		width: 115px;
	}
	.footer_c{
		width: 340px;
	}
	.oh{
		margin-top: 30px !important;
	}
	.orderbuttons{
		display: none;
		position: absolute;
		top: -10000px;
	}
	.orderbuttons a{
		display: none;
	}
	.borderbuttons{
		width: 270px;
		margin: 10px auto 0px;
		display: block;
	}
	.borderbuttons .yellow, .borderbuttons .blue{
		width: 130px;
		height: 22px;
		border-radius: 4px;
		padding-top: 10px;
		text-align: center;
		text-decoration: none;		
		color: #141414;
		display: block;
		float: left;		
	}
	.borderbuttons .yellow{
		box-shadow: 0px 1px 0px #844508;		
		margin-bottom: 14px;
		margin-right: 10px;
		text-shadow: 0px 1px 0px #ffb76b;
		background: #ffb76b; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff9028 51%, #ff7f04 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff9028), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */

	}
	.borderbuttons .blue{
		box-shadow: 0px 1px 0px #0F6886;
		margin-bottom: 7px;		
		text-shadow: 0px 1px 0px #6fc6f2;
		background: #6fc6f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #6fc6f2 0%, #54b8ea 50%, #339cdd 52%, #1fb1dd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fc6f2), color-stop(50%,#54b8ea), color-stop(52%,#339cdd), color-stop(100%,#1fb1dd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fc6f2', endColorstr='#1fb1dd',GradientType=0 ); /* IE6-9 */
	}		
	.topmenu{
		width: 100%;	
		padding: 4px 0px 0px 0px;
		float: left;
		margin-top: 5px;
	}
	ul.menu{
		margin: 0 auto;
		width: 315px;
		float: none;
		color: #d9d9d9;
	}
	ul.menu a{
		color: #514041;
		padding: 5px 6px;
		margin: 0px 5px;
	}
	a.mail{
		background: url("/images/konvertik.png") no-repeat scroll 0px 0px transparent;
		padding-left: 33px;
		color: #404046;  
		display: block;  
		height: 20px;	 
		width: 150px;
		margin: 45px auto 0px !important;
		position: relative;
	}
	.logoimg{
		margin: 0px 0px 0px 15px;
	}
	.mobiletitle{
		float: left;
		margin: 14px 0px 10px 4%;
		padding-bottom: 7px;
		display: block;
		width: 92%;
		text-align: center;
		border-bottom: solid 1px #62626A;
	}
	.read_btn{
		height: 30px;
  		position: relative;
	}
	.read_btn a{
		position: absolute;
		top: 0px;
		right: 0px;	
	}
	.read_btn .hr {
		margin: 18px 8px 0px 0px !important;
		width: 83% !important;
	}
	.ntitle{
		margin-bottom: 10px;
	}
	#toTop {
		width: 100px;
		text-align: center;
		padding: 12px 5px;
		position: fixed;
		bottom: 10px;
		left: 10px;
		cursor: pointer;
		display: none;
		font-family: verdana;
		font-size: 8pt;
		background: #D2252C;
		color: #ffffff;  
		opacity: 0.8;
	}
	#fontIncrease {
	  	width: 77px;
		height: 38px;
		text-align: center;		
		position: fixed;
		bottom: 10px;
		left: 120px;
		display: none;
		font-family: verdana;
		font-size: 8pt;
		background: #1F1F1F;
		color: #ffffff;
		opacity: 0.8;
	}
	#fontIncrease .plus, #fontIncrease .minus{
		width: 38px;
		height: 38px;
		float: left;		
		background: url("/images/fontsize_l.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
	}
	#fontIncrease .minus{
		background-position: 11px -24px;
		background-size: 18px;
		border-left: solid 1px rgb(75, 75, 75);
	}
	#fontIncrease .plus{
		background-position: 10px 11px;
		background-size: 18px;
	}	
	.lf, .rf{		
		padding: 0px;
		width: 49%;
	}
	.submitrow{
		width: 99%;
		margin: 12px 0;
	}
	.one_field, .one_field div{
		width: 100% !important;
	}
	textarea, input[type="text"]{
		width: 100%;
	}
	.locmap iframe{
		width: 100% !important;
	}
	.workours, .adphone{
		margin-left: 20px important;
		text-align: left;
	}
	.cleft, #banner-fade, #banner-fade img, .bjqs, .bjqs li{
		width: 98% !important;
	}
	p.bjqs-caption{
		position: relative !important;
		bottom: 55px !important;  		
	}
	.from_dubai, .from_abudhabi{
		width: 100%;
	}
	#main-slider img, .facts div p img{
		width: 100% !important;
	}
	.nearest_articles{		
		height: 70px !important;
		overflow: hidden;
	}
	.nearest_articles a, .nearest_articles a.prev, .nearest_articles a.next{
		color: #fff;
		background-color: #9AA2B3;
		width: 100% !important;
		margin-bottom: 4px;		
	}
	.nearest_articles a.next{
		background-position: 100% -30px !important;
        background-color: #FFF;
	}
	.nearest_articles a.prev{
		/*background-position: 0% 0px !important;*/
		background-color: #FFF;
	}
	.hleft p{
		font-size: 9pt !important;
	}
	#footer{
		background: url("/images/footer_fon.jpg") repeat scroll 0 0 transparent;
		/* height: 170px; */
  		background-size: 100% 170px;
	}
	#footcop{
		display: block;
		padding: 7px;
	}
	#footer_main{
		width: 470px;
		margin: 0 auto;
		background: none;
	}
	.max{
		width: 90% !important;
		padding: 5% 5% !important;
	}
	.max .lf, .max .rf{
		width: 50% !important;
	}
	.max .lf{
		margin-right: 0% !important;
	}
	.one_field{
		width: 100% !important;
	}
	.lf input[type="text"]{
		width: 84% !important;
	}
	.rf input[type="text"]{
		width: 85% !important;
	}
	.cdescription{
		width: 85%;
	}
	.allianceclock{
		margin-left: 83%;
	}
	.rf ~ div{
		margin: 0px !important;
	}
	textarea{
		width: 97% !important;
	}
	.submitrow.orderbuttons{
		display: block;
		position: relative;
		left: 0px;
		top: 0px;
	}
	.contact_form{
		clear: both;
	}
	.workours, .adphone {
		width: 45%;
	}
	fieldset .one_field{
		width: 45% !important;
	}
	.contact_form .submitrow{
		margin: 10px 0 !important;
	}
	.from_dubai, .from_abudhabi {
	  width: 50% !important;
	}	
}
/* Phone -------------------------------------------------------------- 0px - 479px*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.languages i{
		display: initial;
	}
	#header{
		margin: 41px auto 0;
		/* border-top: solid 1px #88878C; */
		height: 130px;
		background-size: 100% 106px;
	}
	#wrapper, #header{
		min-width: 0px;
		max-width: 100%;
	}
	.header_inside{
		width: auto;
		float: none;
		padding-top: 0px;
		height: 248px;
	}
	.right_sidebar{
		width: 100%;
		height: 175px;
		padding: 10px 0 20px 234px;
		margin: 100px 0px;
		background: #F6FBFF;
		position: relative;
	}
	.right_sidebar div{
	}
	.news_preview + div{
		position: absolute;
		top: 15px;
		left: 30px;
	}
	#rotator{
		display: none;
	}
	.left_sidebar{		
		float: left;
		height: 900px;
		/* border-right: solid 1px #595959; */
	}	
	#container_wrapper{
		width: auto;		
		max-width: 479px;
		min-width: 0px;		
		position: relative;
	}
	#container{
		width: auto;
		width: 100%;
		position: relative;
		margin: 0px;
		padding-right: 6px;
	}	
	#container_main{
		width: auto;
		max-width: 479px;
		padding: 0 20px;
	}
	.info_for_users{
		padding: 0;
	}
	.hdescription{
		display: none;
	}
	.hdescription img{
		width: 60%;
		margin-top: 22px;
	}
	#footer_main{
		width: auto;
	}
	.footer_r{
		float: right;
	}
	.right_shadow, .left_shadow{
		display: none;
	}
	.right_sidebar{
		display: none;
	}
	.mobilemenu{
		display: block;
		position: fixed;		
		cursor: pointer;
		z-index: 1;
		background-color: white;
		width: 100%;
		height: 36px;
		top: -1px;
		left: 0;
		padding: 5px 15px 1px 10px;
		box-shadow: 0px 2px 2px -1px #616775;		
	}
	.mobilemenu b{
		line-height: 33px;
		margin-left: 6px;	
		font-size: 8pt;
	}
	.main_phone a{
		font-size: 14.5pt;
	}
	.darrow{
		display: block;
		position: absolute;
		right: 10px;
		top: -3px;
		width: 2px;
		color: #d2252c;
		font-size: 14.5pt;
	}
	#sidebar-toggle {
		background: #D2252C;
		border-radius: 3px;
		display: block;
		position: relative;
		padding: 10px 7px;
		float: left;
	}
	#sidebar-toggle .bar{
		display: block;
		width: 18px;
		margin-bottom: 3px;
		height: 2px;
		background-color: #fff;
		border-radius: 1px;	  
	}
	#sidebar-toggle .bar:last-child{
		margin-bottom: 0;	
	}
	.languages{
		position: fixed;
		top: 12px;
		right: 8px;
		padding: 0px 5px 0px;
		background: #ffffff;
		border-radius: 3px;
		z-index: 3;
	}
	.languages a {
	  color: #ffffff;
	  background: none;
		padding-left: 7px;
    	padding-top: 1px;
	  margin: 0px 0px 10px 0px;
	  display: block;
	  width: 80px;
	  height: 14px;
	  text-align: left;
	  color: #131313;
	}
	.languages a span{
		background: url(/images/lang_sprite.png) no-repeat scroll 0 0 transparent;
		width: 14px;
		height: 10px;
		display: inline-block;
		background-size: 14px;
		margin-right: 4px;
	}
	.languages .ru span {
		background-position: 0px -10px;
	}
	.languages .gr span {
		background-position: 0px -20px;
	}
	.languages .en span {
		background-position: 0px 1px;
	}	
	.languages a.ru, .languages a.gr{
		display: none;
	}
	.lngtext{		
		display: none;
		position: absolute;
		left: -50px;
		color: #74797F;
		font-size: 8pt;
		top: 2px;	
	}
	.left_sidebar{
		width: 250px !important;
		padding-top: 4px;
	}
	.closemobilemenu{
		display: block;
		position: absolute;
	}
	/*! Pushy - v0.9.2 - 2014-9-13
	* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
	* https://github.com/christophery/pushy/
	* by Christopher Yee */
	/* Menu Appearance */
	.pushy{
		position: fixed;
		width: 250px;
		height: 100%;
		top: 0;
		left: 0px;
		z-index: 9999;
		background: #fff;
		font-size: 0.9em;
		font-weight: bold;
		-webkit-box-shadow: inset -2px 0px 3px -2px #3b4967;
		-moz-box-shadow: inset -2px 0px 3px -2px #3b4967;
		box-shadow: inset -2px 0px 3px -2px #3b4967;
		overflow: auto;
		-webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
	}
	.pushy a{
		display: block;
		color: #504c5a;
		padding: 7px 10px;
		text-decoration: none;		
	}
	.sidebar_menu a{
		width: 200px;
	}
	.pushy a:hover{
		background: #F5F5F5;
		color: #5B5A62;
	}
	/* Menu Movement */
	.pushy-left{
		-webkit-transform: translate3d(-250px,0,0);
		-moz-transform: translate3d(-250px,0,0);
		-ms-transform: translate3d(-250px,0,0);
		-o-transform: translate3d(-250px,0,0);
		transform: translate3d(-250px,0,0);
	}
	.pushy-open{
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.container-push, .push-push, .pushy-active #header{
		-webkit-transform: translate3d(250px,0,0);
		-moz-transform: translate3d(250px,0,0);
		-ms-transform: translate3d(250px,0,0);
		-o-transform: translate3d(250px,0,0);
		transform: translate3d(250px,0,0);
	}
	/* Menu Transitions */
	.pushy, #container, .push{
		-webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
		-moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
		-o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
		transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	}
	/* Site Overlay */
	.site-overlay{
		display: none;
	}
	.pushy-active .site-overlay{
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9998;
		background-color: rgba(10, 28, 66, 0.8);
		-webkit-animation: fade 500ms; 
		-moz-animation: fade 500ms; 
		-o-animation: fade 500ms;
		animation: fade 500ms;
	}
	@keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-moz-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-webkit-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	@-o-keyframes fade{
		0%	 { opacity: 0; }
		100% { opacity: 1; }
	}
	/* Example Media Query */
	@media screen and (max-width: 768px){
		.pushy{
			font-size: 1.0em;
		}
	}
	.sidebar_menu li{

	}
	.sidebar_menu a.active {
		color: #000000;
		background: #e4ffcb;
	}
	.sidebar_menu a:hover{
		background: #f5f5f5;
		color: #5B5A62;
	}
	.closemobilemenu{
		display: block;
		position: relative;
		overflow: hidden;
		color: #5B5A62;		
		padding: 0px 0px 0px 5px;
		width: 228px;
		margin-left: 0px;
		cursor: pointer;
	}
	.closemobilemenu #sidebar-toggle{
		padding: 10px 7px 7px 7px;
	}
	.pressclose{
		line-height: 33px;
		font-size: 8pt;
		position: absolute;
		width: 190px;
		top: 1px;
		left: 38px;
		color: #3e3e3e;
		text-align: right;
	}
	.pressclose i{
		font-size: 9pt;
	}
	.logoimg{
		height: 85px;
		overflow: hidden;		
		margin: 5px 10px 14px 10px;
	}
	.logoimg img{
		width: 65px;
		margin-top: 5px;
	}
	.mobiletitle{
		display: block;
		padding: 4px 2px 9px;
		line-height: 14pt;
		width: 100%;
		overflow: hidden;
		margin: 0;
		text-transform: uppercase;
		background: #f7f7f7;
		position: relative;
		/*border-bottom: solid 1px #e3e9f2;*/
		box-shadow: inset -9px -15px 23px -2px #e1e7f3;
		height: 66px;
		height: 42px;
	}
	.sticky-button{
		position: fixed !important;
		top: 120px;
		text-align: center;
		display: inline-block !important;
		z-index: 1;
	}
	.mobiletitle hr{
		position: absolute;
		display: none;
		top: -4px;
		left: 0px;
		background: #edf0f5;
		width: 100%;
		height: 1px;
		padding: 0px;
		box-shadow: 0px 2px 1px #95a3b7;
	}
	.mobiletitle.sticky hr{
		display: block;
	}
	#header{
		height: 215px;
		height: 185px;
		padding-top: 2px;
	}
	.menufixedbg{
		height: 40px;
		width: 100% !important;
		position: fixed;
		top: 0px;
		box-shadow: 0px 0px 2px #63666F;
		background: white;
		z-index: 2;
	}
	.hleft{
		height: 88px;
		width: 158px;
		padding-top: 3px;
	}
	.main_phone{
		font-size: 15pt;
  		margin-top: 3px;
    	margin-bottom: 2px;
	}
	.multiline-phone{
		font-size: 6.8pt !important;
	}
	.orderbuttons{
		display: none;
		position: absolute;
		top: -10000px;
	}
	.orderbuttons a{
		display: none;
	}
	.borderbuttons{
		width: 265px;
		margin: 4px auto 0px;
		display: block;
	}
	.borderbuttons .yellow, .borderbuttons .blue{
		width: 130px;
		height: 22px;
		border-radius: 4px;
		padding-top: 10px;
		text-align: center;
		text-decoration: none;		
		color: #141414;
		display: block;
		float: left;		
	}
	.borderbuttons .yellow{
		box-shadow: 0px 1px 0px #844508;		
		margin-bottom: 14px;
		margin-right: 5px;
		text-shadow: 0px 1px 0px #ffb76b;
		background: #ffb76b; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff9028 51%, #ff7f04 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff9028), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff9028 51%,#ff7f04 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */

	}
	.borderbuttons .blue{
		box-shadow: 0px 1px 0px #0F6886;
		margin-bottom: 7px;		
		text-shadow: 0px 1px 0px #6fc6f2;
		background: #6fc6f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #6fc6f2 0%, #54b8ea 50%, #339cdd 52%, #1fb1dd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fc6f2), color-stop(50%,#54b8ea), color-stop(52%,#339cdd), color-stop(100%,#1fb1dd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #6fc6f2 0%,#54b8ea 50%,#339cdd 52%,#1fb1dd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fc6f2', endColorstr='#1fb1dd',GradientType=0 ); /* IE6-9 */
	}	
	.topmenu{
		width: 100%;	
		padding: 4px 0px 0px 0px;
		float: none;
	}
	ul.menu{
		margin: 0 auto;
		width: 294px;
		float: none;
		color: #d9d9d9;
	}
	ul.menu a{
		color: #514041;
		padding: 5px 6px;
		margin: 0px 2px;
	}
	.breadcrums{
		margin-top: 0px;
	}
	a.mail{
		background: url("/images/konvertik.png") no-repeat scroll 0px 0px transparent;
		padding-left: 33px;
		color: #404046;  
		display: block;  
		height: 20px;	 
		width: 150px;
		margin: 40px auto 0px !important;
		position: relative;
	}
	.oh{
		font-size: 7.5pt !important;
		margin-top: 14px !important;
		color: #ffffff;
		position: absolute;
		right: 15px;
		top: 38px;
	}
	.read_btn{
		height: 30px;
  		position: relative;
	}
	.read_btn a{
		position: absolute;
		top: 0px;
		right: 0px;	
	}
	.read_btn .hr {
		margin: 18px 8px 0px 0px !important;
		width: 75% !important;
	}
	.ntitle{
		height: 30px !important;
		margin-bottom: 10px;
	}
	.ntitle h1{
		padding-bottom: 5px;
	}
	.rss_subscribe{
		display: none;
	}
	.img_preview, .img_preview img{
		width: 80px !important;
		height: auto;
	}
	.img_preview{
		height: 75px !important;
	}
	.pagination a.page {
		font-size: 1.3em;
	}
	#toTop {
		width: 70px;
		text-align: center;
		padding: 12px 5px;
		position: fixed;
		bottom: 0px;
		right: -106px;
		cursor: pointer;
		display: none;
		font-family: verdana;
		font-size: 8pt;
		background: #1f1f1f;
		color: #ffffff;
		opacity: 0.9;
		border-left: solid 1px rgb(75, 75, 75);
		border-radius: 0px 15px 0px 0px;
	}
	#askQuestionBottom {
		width: 170px;
		text-align: center;
		padding: 12px 5px 12px 20px;
		position: fixed;
		bottom: 0px;
		left: -169px;
		cursor: pointer;
		display: none;
		font-family: verdana;
		font-size: 8pt;
		color: #ffffff;
		opacity: 0.9;
		text-transform: uppercase;
		background: url(/images/konvertik.png) no-repeat scroll 22px 12px #326b98;
		background-size: 19px 14px;
	}	
	#fontIncrease {
		width: 78px;
		height: 38px;
		text-align: center;
		position: fixed;
		bottom: 0px;
		right: -187px;
		display: none;
		font-family: verdana;
		font-size: 8pt;
		background: #1F1F1F;
		color: #ffffff;
		opacity: 0.9;
		border-radius: 15px 0px 0px 0px;
	}
	#fontIncrease .plus, #fontIncrease .minus{
		width: 38px;
		height: 38px;
		float: left;		
		background: url("/images/fontsize_l.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
	}
	#fontIncrease .minus{
		background-position: 11px -24px;
		background-size: 18px;
		border-left: solid 1px rgb(75, 75, 75);
	}
	#fontIncrease .plus{
		background-position: 10px 11px;
		background-size: 18px;		
	}
	.lf, .rf{		
		padding: 0px;
		width: 96%;
	}
	.contact-page .rf{
		display: none;
	}
	.submitrow{
		width: 99%;
		margin: 12px 0;
	}
	.one_field, .one_field div{
		width: 100% !important;
	}
	textarea, input[type="text"]{
		width: 100%;
	}
	.locmap iframe{
		width: 100% !important;
	}
	.workours, .adphone{
		margin-left: 20px important;
		text-align: left;
	}
	.cleft, #banner-fade, #banner-fade img, .bjqs, .bjqs li{
		width: 98% !important;
	}
	p.bjqs-caption{
		position: relative !important;
		bottom: 55px !important;  		
	}
	.from_dubai, .from_abudhabi{
		width: 100%;
	}
	#main-slider img, .facts div p img{
		width: 100% !important;
	}
	.nearest_articles{		
		height: 70px !important;
		overflow: hidden;
	}
	.nearest_articles a, .nearest_articles a.prev, .nearest_articles a.next{
		color: #fff;
		background-color: #9AA2B3;
		width: 100% !important;
		margin-bottom: 4px;		
	}
	.nearest_articles a.next{
		background-position: 100% -30px !important;
        background-color: #FFF;
	}
	.nearest_articles a.prev{
		/*background-position: 0% 0px !important;*/
    	background-color: #FFF;
	}
	.flogo{
		height: 63px;
		overflow: hidden;
		padding: 8px 6px 0 6px;
	}
	.flogo img{
		height: 55px;
   		width: auto;
	}
	.footer_c{
	  	width: 200px;
		padding-top: 13px;
		text-align: right;
		right: 42px;
		top: 105px !important;
		position: absolute;
		display: none;
	}
	.footer_menu, .footer_r{
		display: none;
	}
	.copyright{
		padding: 5px 0;
	}
	.footer_breadcrums{
		display: none;
	}
	#footer{
		height: 160px;
		position: relative;		
	}
	#footer_main{
		height: 115px;
		background-size: 100% 185px;
	}
	.footer_r{
		display: block;
		position: absolute;
		top: 4px !important;
		right: 4px;
	}
	.max{
		width: 90% !important;
		padding: 5% 5% !important;
	}
	.max .lf, .max .rf{
		width: 92% !important;
		float: none;
	}
	.max .lf{
		margin-right: 0% !important;
	}
	.one_field{
		width: 100% !important;
    	display: inline-grid;		
	}
	.lf input[type="text"]{
		width: 100% !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;		
		outline: none;		
	}
	.rf input[type="text"]{
		width: 100% !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;		
		outline: none;		
	}
	.zakaz input[type="text"]{
		width: auto;
	}
	/*.cdescription{
		width: 90%;
		position: absolute;
	} */
	.allianceclock{
		margin-left: 83%;
	}
	.rf ~ div{
		margin: 0px !important;
	}
	.contact_form textarea, textarea{
		width: 100% !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;		
		outline: none;		
	}
	.submitrow.orderbuttons{
		display: block;
		position: relative;
		left: 0px;
		top: 0px;		
		padding-bottom: 5px;
	}
	.max ~ p{
		width: 100% !important;
	}
	.zakaz textarea{
		width: auto !important;
	}
	.allianceclock{
		width: 70px;
		margin: 45px auto 0px;
	}
	.one_pnews
	{
		width: 270px !important;
		height: 55px !important;
		margin-left: 25px !important;
	}
	.oldnews{
		padding-top: 10px;
	}
	.oldnews span{
		display: block;
	}
	.toplace{
		margin-top: 45px !important;
	}
	.contact-page .toplace{
		margin-top: 5px !important;
	}
	.contact_form input[type="submit"]{
		margin: 10px auto !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;		
		outline: none;
		background: #ffc96d;		
	}
	.submitrow hr{
		display: block;
		opacity: 0.2;
	}
	.additional-info, .breadcrums, .topmenu, .borderbuttons, .cb-hide, .callback-request{
		display: none !important;
	}
	.printable h1{
		padding-bottom: 0px;
	}
	h1, span.h1{
		padding-top: 10px;
	}
	.printable img{
		width: 30% !important;
	}
	.mobiletitle ul{
		text-align: center;
		width: 50%;
		float: left;
		position: relative;
	}
	.mobiletitle li{
		float: left;
		padding: 2px 5px;
	}	
	.mobiletitle a{
		text-decoration: none;
		font-size: 8pt;
    	color: #000;
		background: #fffffff7;
		padding: 2px 5px;
		line-height: 20px;
		border-radius: 3px;
		box-shadow: 0px 1px 2px -1px #1c4b92;
	}
	.mobiletitle a.active{
		color: #2a64bb;
		text-decoration: initial;		
	}	
	.info_for_users p {		
		line-height: 14.5pt;
		font-size: 10pt;
	}
	.mobile-contact-buttons{
		width: 100%;
		position: absolute;
		top: 80px;
		right: 15px;
		display: block;
	}
	.mobile-contact-buttons.fixed-top{
		z-index: 110;
		position: fixed;
		top: 14px;
	}
	.mobile-contact-buttons a {
		margin-left: 10px;
		font-size: 9pt;
		color: #fff;
		background: rgba(0, 0, 0, 0.45);
		padding: 4px 7px;
		border-radius: 4px;
	}
	.mobile-contact-buttons a.fixed-top{
		margin-left: 10px;
		font-size: 9.7pt;
		color: #3f414d;
		background: rgb(255, 255, 255);
		padding: 4px 7px;
		border-radius: 4px;
		box-shadow: inset 0px 0px 5px #c6c6c7;
	}
	.tab-group h3{
		text-align: center;
		margin-bottom: 10px;
	}
	.tab-group .workours, .tab-group .adphone{
		height: 20px;
	}
	.tab-group .lf, .tab-group .rf{
		width: 96%;
		margin-left: 0px;
	}
	.tab-group form {
		padding: 15px 8%;
	}
	.tab-group .middleplace{
		display: none;
	}
	.printable .additional-articles li{
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.info_for_users ul, .info_for_users ol{
		padding-left: 15px;
	}
	.links_read p{
		font-size: 12.7pt !important;
		color: #000;
		margin: 5px 0px;
		overflow: hidden;
		text-align: center;
	}
	.links_read span{
		text-align: left;
		display: inline-block;
		margin-top: 10px;
	}
	.links_read a, .art_date{
		font-size: 9pt !important;
		margin: 0px 4px !important;
	}
	.sliderrr{
		height: auto;
	}
	.sliderrr .banner{
		width: 100%;
	}
	.sliderrr .h3{
		width: 94% !important;
	}
	.load-services{
		box-shadow: 0px 4px 5px -5px #001d50;
		width: 75px;
		margin: 0 auto;
		display: block;
		border: none;
		color: #d2252c;
		padding: 4px 0px 6px;
		border-radius: 0px 0px 10px 10px;
		font-weight: bold;
		font-size: 8pt;
		background: #dadfe9;
		background: -webkit-linear-gradient(to bottom, #e3e9f2, #fff);
		background: linear-gradient(to bottom, #e3e9f2, #ffffff);
		outline: none;
		position: relative;
	}
	.load-services:before, .load-services span:before {
		content: "";
		display: block;
		width: 10px;
		height: 12px;		
		position: absolute;		
	}
	.load-services:before{
		top: 0px;
		left: -10px;
		background: linear-gradient(to bottom, #e3e9f2, #ffffff);
		border-radius: 0px 0px 0px 10px;
	}	
	.load-services span:before{
		top: 0px;
		left: -30px;
		background: #f8faff;
		width: 30px;
		height: 12px;
		border-radius: 0px 10px 0px 10px;
		box-shadow: inset -1px -4px 4px -1px #f0f2f7;
	}
	.load-services:after, .load-services span:after {
		content: "";
		display: block;
		width: 10px;
		height: 12px;		
		position: absolute;		
		border-radius: 0px 0px 10px 0px;
	}
	.load-services:after{
		top: 0px;
		left: 75px;
		background: #f8faff;
		width: 30px;
		height: 12px;
		border-radius: 10px 0px 10px 0px;
		box-shadow: inset 1px -4px 4px -1px #f0f2f7;
	}
	.load-services span:after{
		top: 0px;
		left: 75px;
		background: linear-gradient(to bottom, #e3e9f2, #ffffff);
	}
	.load-services i{
		margin-left: 2px;
	}
	.main-form, .free-consultation-request{
		display: none;
	}
	.content-button-area{
		text-align: center;
		display: block;
	}
	.content-button{
		text-decoration: none;
		font-size: 9pt;
		background: #efffdd;
		padding: 3px 10px;
		border-radius: 10px;
		color: #008a3d;
		box-shadow: 0px 2px 1px -2px;
	}
	.modal-wrapper{
		width: 90%;
		margin-left: -45%;
		top: 5px;
	}
	.modal-header .cdescription, .allianceclock{
		display: none;
	}
	.modal-content .cdescription{
		color: #143567;
		padding: 0 5px;
	}
	.modal-heading{
		padding: 5px;
		margin: 0;
	}
	.modal-header, .modal-content {
		padding: 7px 10px;
	}
	.contact_form.zakaz{
		margin-top: 0px;
	}
	.art-authors{
		display: none;
	}
	.lng-hide{
		display: none;
	}
	.modal-close{
		line-height: 11px;
		padding: 15px 14px 20px;
		margin: 0;
		display: inline-block;
		height: 24px;
		font-size: 9pt;
	}
	.logoimg img{
		width: 75px;
	}	
	.modal-heading{
		font-size: 10.5pt !important;		
	}	
	.g-recaptcha{
		height: 70px;
	}
	.g-recaptcha > *{
		margin: 0 auto !important;
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;		
	}
	.cdescription{
		display: none;
	}
	.zakaz span{
		margin-top: 5px;
	}
	.contact-page .contact_form {
		background: #f7f7f7;
		padding: 20px 10px 10px;
	}
	.cright{
		width: auto;
	}
}

/* Phone -------------------------------------------------------------- 479px - 767px*/
@media only screen and (min-width: 479px) and (max-width: 767px) {
	.languages i{
		display: initial;
	}
	.modal-content .cdescription{
		display: none;
	}
	#container_wrapper{
		width: 100%;
		max-width: 100%;
	}
	.header_inside{
		width: 100%;
		display: inline-block;
    	text-align: center;		
	}

	.header_inside .hleft {
		width: 210px !important;	    
	}	

	.mobiletitle ul{
		display: contents;
		background: #e5eaf4;		
		box-shadow: inset 0px 2px 1px -2px #9aa6bd;
	}
	.sliderrr .banner{
		width: 33.3333333%;
	}
	.sliderrr .h3 {
		width: 100% !important;
    	padding: 10px 0px;
	}	
	.sliderrr .banner .h3 p{		
		display: none;
	}
	.sliderrr .h3 p:first-child, .sliderrr .h3 p:last-child{		
		display: inline-block;

	}
	.sliderrr .h3 p:first-child{
		font-size: 11pt !important;
		margin-bottom: 5px !important;
		width: 100%;
	}
	.info_for_users p {		
		font-size: 9pt !important;
	}

	.links_read span{
		width: 100%;
	}
	.links_read + ul a{
		line-height: 17px;		
		padding: 0px;
		margin: 0px;		
	}
	.links-read-title{
		display: none !important;
	}
	.flogo, .flogo img{
		height: 75px;
	}
	.read-all{
		float: left !important;
	}
	.contact_form.zakaz{
		margin: 0px;
	}
	.zakaz span{
		margin-top: 0px;
	}
	.zakaz .one_field {
		width: 48% !important;
		display: inline-grid;
		float: left;
		padding: 1% 1% 0% 1%;
	}	
	.zakaz .one_field:last-child{
		width: 98% !important;
	}
	.modal-heading{
		font-size: 10.5pt !important;		
	}
}

/* Phone fixing -------------------------------------------------------------- 0px - 328px*/
@media only screen and (min-width: 0px) and (max-width: 328px) {
	.alTableCell, .rTableHead{
		width:50%;
	}
	.logoimg{
		height: 95px;
		width: 95px;
	}
	.logoimg img{
		width: 95px;
	}
	.orderbuttons{
		display: none;
	}
	.orderbuttons a{
		display: none;
	}
}

/* Phone fixing -------------------------------------------------------------- 767px*/
@media only screen and (width: 767px) {	
	.languages{top: -30px;}
	#header{overflow: visible;}
	.header_inside{height:226px;}
}
/* Phone fixing -------------------------------------------------------------- 767px*/
@media only screen and (width: 479px) {	
	.mobiletitle{float: none;}		
}
@media only screen and (max-width: 479px) and (min-width: 0px){
	.links_read a, .art_date {
		font-size: 7.5pt !important;
		margin: 0px 4px !important;
	}	
}

/* Phone fixing -------------------------------------------------------------- RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	html, div{
		background: blank;
	}	
}
@media screen and (max-width: 768px){
.gifyourbusiness, .gifyourotherbusiness {
    width: 100%;
    float: right;
    margin: 5px 0px 10px 10px;
    display: table;
}

}