/************ ADAPTATION FOR BROWSERS **************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}
.addcommerr {font-size: 12px; color: red; margin-top: -10px; margin-bottom: 5px;}

.admin-info {
	float: right;
	padding: 5px 10px;
	background: #E0EEF1;
	margin-top: 5px;
	font-size: 12px;
	border-radius: 5px;
	
}

.blog-post-delete{
	
	margin-left: 10px;
	color: red !important;
	border-bottom: 1px dashed red;
	text-decoration: none;
	font-weight: normal !important;
}

.answer-comm {
	float: left;
	
}

.captcha span {font-weight: normal !important;}

.form-comment {float: left; width: 100%;}

.new-comments {float: left; width: 100%; display: block;}

#form_comment p {
	padding: 0.3em 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ 
    display:block;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
a:hover {
    text-decoration: underline; color: #CC0000 !important;
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
:focus {
    outline: none
}

.message_link, .img100 {
	float: left;
	width: 100%;
}

strong, b {
font-weight: bold;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
font-size: 100%;
line-height: 1.4em;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

/************ USED IN AI MOBILE**************/

.test {background: #cccccc;}

dd {
-webkit-margin-start: 0px !important;
}


/*******	General *******/
body{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /** 1 em = 10px **/ 
	color: #121212;
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
        float: left;
	width: 100%;
        background: url("https://cdn.airlines-inform.ru/bitrix/templates/miniliner/images/base.png") repeat #CCCCCC;
	/*min-width: 440px;*/	
        /*background: #F4E7E7; background: url("https://cdn.airlines-inform.ru/bitrix/templates/miniliner/images/base2.png") repeat #F3F1F8;*/
				}
	
/**				
	@media only screen and (-webkit-min-device-pixel-ratio: 2/), only screen and (min-resolution: 2dppx) {
body {font-size: 300%;}
}		**/

nav, div, article, section, aside, select  {font-size: 1rem;}	

a:link {text-decoration: underline; color: #0000CC;}												
a:hover, a.message_reg:hover, .under-img a:hover{text-decoration: underline; color: #CC0000;}
a:visited {color: #663399;}
a.punktir {
border-bottom: 1px dashed;
text-decoration: none;
}
a:hover.punktir {text-decoration: none;}
a.noneunderline {text-decoration: none;}
a.noneunderline:hover {text-decoration: underline;}
.nobr {white-space: nowrap;}
.bluefon {background: #E0EEF1;}
.yellowfon {background: #fbfbe3;}
.small-text {
font: 0.8em Arial, Helvetica, sans-serif;
padding: 0 1em;
}
.invisible {visibility: hidden; height: 0;}
.textcenter {text-align: center !important;}
.punktir  {border-bottom: 1px dashed;}

h1 {
/*font: 125% bold Tahoma, Geneva, sans-serif;*/
font: 2em normal Tahoma, Geneva, sans-serif;
padding: 1.3em 0 0.5em 0.5em;	
}
#center1 h1 {
/* padding-left: 0; */ 
}
.h1cor {
padding-left: 0 !important; 
padding-bottom: 1em;
}
#h1pl {
padding-left: 0.5em !important; 
padding-bottom: 1em;
}
#h1ad {
padding-left: 1% !important; 
padding-bottom: 1em;
}
	
@media all and (max-width: 940px) {
h1 {text-transform: uppercase;}
}
	
h2 {
	/*font: 118% normal Tahoma, Geneva, sans-serif;*/
	font: 1.8em normal Tahoma, Geneva, sans-serif;
	padding: 0 0 0 10px;
	margin: 1em 0 1.3em 0;
	}
	
h3 {
	font: 1.4em normal Tahoma, Geneva, sans-serif;
        padding: 1em 0 1em 0;
        	}

#spisok-obzor h3, .bloki h3 {
    padding: 1.5em 0 1em 0;
    border-bottom: 3px solid #5bc0de;
    margin-bottom: 1em;
	}
	
h4 {
	font: 1.2em normal Tahoma, Geneva, sans-serif;
	padding: 1em 0 1em 0;
	}

h5 {
	font: 1.1em bold Tahoma, Geneva, sans-serif;
	padding: 0 0 0.5em 0;
	}

p.title{
	font: 1.2em normal Tahoma, Geneva, sans-serif;
	padding: 0 0 0.3em 0;
	}

.text {font-size: 0.9em;
line-height: 1.6em;
}
.font08 {font-size: 0.8rem;}
.font09 {font-size: 0.9rem;}
.anons {color: #2D2D2D !important;}

.main-anons {font-size: 0.8em;
padding: 1em 2em 1em 2em;
margin: 1em;
}	

.backlink {font-size: 1em;
display: block; 
}	

.blok-central {
margin: -0.3em 0 2em 0;
padding: 0 2.5% 1em 2.5%; 
width: 100%;
float: left;
border: 1px solid #CCCCCC;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

.bloki, .bloki2 {
float: left;
width: 100%;
padding: 0 1em 1em 1em;
margin: 0.5em 0 2em 0;
font-size: 90%;
vertical-align: top;
background: #FAF9F9;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-opera-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}	

.white {background: #FFFFFF !important;}
.margintop0 {margin-top: 0 !important;}
	
/**********	Spiski v blokah ******/		
.bloki ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.bloki ul li{
padding: 0.2em 0 0.8em 0.8em;
line-height: 1.5em;
float: left;
width: 100%;
}
	
.bloki ul li img{
width: 4em;
vertical-align: middle;
margin-right: 5%;
moz-border-radius: 2em;
-webkit-border-radius: 2em;
-opera-border-radius: 2em;
border-radius: 2em;
height: 4em;
position: relative;
float: left;
}

.bloki ul li a{}

li.small-plane img{
  padding: 0.6em 0 0 1%;
margin-right: 1em !important;
width: auto !important; 
height: auto !important; 
     }
li.small-plane a {
  margin-left: 12%;
  display: block;
} 

a.link-allpages {
font-size: 1rem;
  padding: 0.6em 1.2em 0.8em 1.2em !important;
  display: block;
  float: left;
  width: 90%;
  margin: 1em 4% 0.6em 4%;
  color: #2D2D2D;
 /** background-color: #EBE8E8; **/
background-color: #FFF;
text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -opera-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

a.link-allpages:hover {
cursor: pointer;
background: #E0EEF1;
     }

/**********	Struktura ******/					
#page {
width: 100%;
max-width: 1800px;
width: expression(document.body.clientWidth > 1800? "1800px" : (document.body.clientWidth < 920 ? "920px" : "100%"));
margin: 0 auto;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAF9F9));
background: -moz-linear-gradient(#FFFFFF, ##FAF9F9);
z-index:100;
position: relative;
/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.8);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);

border-top: 1px solid #CCC;*/

border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}

/*@media all and (max-width: 1151px) {
#page {
max-width: 768px;
margin: 0 -180px 0 auto;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAF9F9));
background: -moz-linear-gradient(#FFFFFF, #FAF9F9);
z-index:100;
}
}*/

/*Gibkaya levaya kolonka*/

@media all and (max-width: 940px) {
/*.captcha_word, .captchaImg {width: 180px !important; }*/
#left {
visibility: hidden;
float: left;
margin-left: -23%;
width: 23%;
z-index: 10;
}
}

@media all and (min-width: 941px) and (max-width: 1279px) {
#left {
visibility: visible;
float: left;
width: 100%;
padding: 0;
margin: 0;
}
}

@media all and (min-width: 941px) and (max-width: 1279px) {
#left-left {
float: left;
width: 22.5%;
padding-left: 0.5%;
margin: 0;
display: block;
}
}

@media all and (min-width: 1280px) {
	#left {
	visibility: visible;
	float: left;
	width: 16.25%;
	padding-left: 0.5%;
	margin: 0;
	}
	#menuAviareportCenter {display: none;}
	#menuAviareportRight {display: block;}
        .link64 {display: none; visibility: hidden;}
}

@media all and (max-width: 1279px) {
	#menuAviareportCenter {display: block;}
	#menuAviareportRight {display: none;}
        .link64 {padding: 0 2%; visibility: visible;}
}

@media all and (max-width: 739px) {
	#menuAviareportCenter {margin-left: -1.5%; width: 102.5%;}
}

/*	Gibkaya pravaya kolonka*/

@media all and (max-width: 940px) {
#right {
padding: 0 1%;
margin: 0;
}
.bloki, .invis940 {display: none;}
}

@media all and (min-width: 941px) and (max-width: 1279px){
.right-info {
float: left;
width: 100%;
padding: 0;
margin: 0;
}

.right-vip
 {
float: left;
width: 76%;
padding-right: 0%;
padding-left: 0%;
margin-left: 22.5%;
position: absolute;
}
}

@media all and (min-width: 1280px) {
#right,#right2, #right3 {
width: 23.5%; /*bylo 22,5% */
padding-right: 0.5%; 
margin: 0 0 0 76%;  /*bylo 75% */
position: absolute;
}
#right2, #right3 {
margin-left: 57.75% !important;
top: 6.5em;
}
.right-vip {
width: 108%;
margin-left: -6%;
}
}

/* Center kolonka*/

#center, #center1, #center2, #center3, #buffer {
background: #FFFFFF;
/*** -moz-box-shadow: -3px 0px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: -3px 0px 3px rgba(0, 0, 0, 0.5);
box-shadow: -3px 0px 3px rgba(0, 0, 0, 0.2); ***/
margin-top: 0em;
padding-bottom: 20px;
/*overflow: hidden;*/
}


@media all and (max-width: 940px) {
#center, #center1, #center2, #center3, #buffer {
float: left;
padding: 0 1%;
margin: 0;
width: 100%;
z-index: 100;
}
 #center1 {
padding: 0 2%;
}
}

@media all and (min-width: 941px) and (max-width: 1279px){
#center, #center1, #center2, #center3, #buffer {
width: 76%; /*bylo 74% */
padding-right: 1%;
padding-left: 2%;
margin: 13.8em 0 0 23%;
min-height: 1000px;
}
#center1, #buffer {
margin-top: 0 !important;
width: auto !important; 
}
#center2 {
margin-top: 0 !important;
}
#center3 {
margin-top: 12em !important;
}
}

@media all and (min-width: 1280px) {
#center, #center2, #center3, #buffer {
width: 58.25%; /*bylo 57,25% */
padding-left: 1.5%;
padding-right: 1.5%;
margin-right: 23%;
margin-left: 16.75%;
min-height: 1000px;
}
#center1 , #buffer{
width: auto; 
padding-left: 3.5%; /*bylo 1.5%  and 2,5% */
padding-right: 3.5%; /*bylo 1.5% and 2.5% */
margin-right: 0;
margin-left: 16.75%;
min-height: 1000px;
}
}

/************ Top and bottom**************/
#top{
	margin: 0 0 0.2em 0;
	padding: 0.5em 0 0.6em 0;
	background: #FFFFFF;
	border-bottom: 0px solid #CCCCCC;
	moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
position: relative;
overflow: hidden;
					}
					
#greytop{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	background: #FAF9F9;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
						}
						
#kroshki {padding-left: 1em;}					
#kroshki, #kroshki a {
font: normal 0.8rem Arial, Helvetica, sans-serif;
color: #2D2D2D;
}

@media all and (min-width: 1280px) {
#kroshki {padding-left: 16.75%;}
}

.logo {
margin: 0 0.3em 0 0.4em;
		/*font: 160% bold Tahoma, Geneva, sans-serif;*/ 
		font: 2em Tahoma, Geneva, sans-serif;
		text-decoration: none;
						}

a.logo:hover, a.logo:visited, a.logo:active, a.logo:link {text-decoration: none;}
				
a.logo .airlines	{
		color: #900000;
		font-weight: bold;
				}
				
a.logo .inform	{
		color: #2d2d2d;
		font-weight: bold;
				}
				
#enter	{
		margin: 0 0 0 10px;
		padding: 0;
		float: right;
		width: 20%;
		}
#enter	a{
	margin: 0;
	padding: 20px;
	vertical-align: middle;
		}
							
#bottom {
float:left;
width: 100%;
padding: 0.6em 0 0.8em 0;
	background: #FAF9F9;
	border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
	color: #2D2D2D;
	text-align: center;
	moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.4);
		}
#bottom a{
color: #2D2D2D;
text-decoration: none;
font: bold 0.8em Arial, Helvetica, sans-serif;
	}
	
#bottom a:hover{
text-decoration: underline;
	}
	
#bottom  span{ font-size: 1em; color: #000000; padding: 0 0.1em; }

@media all and (max-width: 940px) {
#bottom a{color: #2D2D2D; font: normal 1em Arial, Helvetica, sans-serif;}
}

@media all and (max-width: 680px) {
#bottom {text-align: left;}

#bottom a{
text-decoration: underline;
display: block;
padding: 1em 5%;
	}
#bottom  span{visibility: hidden; height: 0; padding: 0; }
}

#mainsite {
float: left;
width: 100%;
margin: 0;
	padding: 10px;
	text-align: center;
	}
#mainsite a{
	 color: #2D2D2D;
	/*padding: 10px;*/
}
.scores {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 19.75%;
}
.bottext {
float: left;
text-align: center;
width: 59.25%;
}

.bottext2{
float: right;
width: 21%;
overflow: hidden;
}


/************ Poisk and Authorization links **************/

input.sitepoisk{
padding: 0.1em 0.4em 0.2em 0.4em;
font-size: 100%;
color: #555;
border-radius: 4px 0 0 4px;
border: 1px solid #999;
}

.spbutton {
padding: 0.2em 0.8em;
margin-left: -1em;
border-radius: 0 4px 4px 0;
border: 1px solid #999;
line-height: 1.2em !important;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
}

#poisktop a:link, #poisktop a:visited {
width: 50%;
	color: #2D2D2D;
	border: 1px solid #999;
	text-decoration: none;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 10px;
margin: -5px 10px 5px 0;
	border: 1px solid #CCCCCC; 
	background: #EBE8E8;
	moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-moz-border-radius: 4px;-webkit-border-radius: 4px;-opera-border-radius:4px;
	border-radius: 4px;
	}

@media all and (max-width: 1149px) {
#slogan {visibility: hidden;
position: absolute;
top: -3em;
left: 10%;
}
}

@media all and (min-width: 1150px) {
#slogan {
position: absolute;
top: 1.2em;
left: 19em;
color: #666666;
}
}

@media all and (min-width: 941px) {

#poisktop {
position: absolute;
top: 0.8em;
right: 1%;
}

}

/**
@media all and (min-width: 641px) and (max-width: 940px) {
#poisktop {
position: absolute;
top: 1.2em;
right: 15%;
}
}
**/


					#auth-profile {
						float: right;
					    margin: 0 10px 0 15px;
					    position: relative;
					    padding-bottom: 15px;
					    }
						#auth-profile .auth-pic {
							width: 2.5em; 
							height: 2.5em;
							margin-top: -5px;
							moz-border-radius: 2em;
							-webkit-border-radius: 2em;
							-opera-border-radius: 2em;
							border-radius: 2em;
							cursor: pointer;
						}
						
						#auth-profile .auth-menu-box {
							
							display: none;
							position: absolute;
							top: 44px;
							right: -24px;
							width: 160px;
							
							border: 1px solid #ccc;
							border-top: none;
							-moz-border-radius: 0px 0px 5px 5px;
							-webkit-border-radius: 0px 0px 5px 5px;
							-opera-border-radius: 0px 0px 5px 5px;
							border-radius: 0px 0px 5px 5px;
							background: #fff;
							z-index: 9;
							padding: 0 10px 10px 10px;
							box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4);
						}
						
						#auth-profile .auth-menu-box a {
							width: 100%;
							float: right;
							text-align: left;
							border: none;
							background: #fff;
							height: auto;
							moz-box-shadow: none;
							-webkit-box-shadow: none;
							box-shadow: none;
							-moz-border-radius: 0px;
							-webkit-border-radius: 0px;
							-opera-border-radius: 0px;
							border-radius: 0px;
							padding: 4px 0;
							margin: 0;
							font-size: 80%;
						}
						#auth-profile .auth-menu-box a sup {
							vertical-align: top;
							color: red;
							font-size: 70%;
							font-weight: bold;
						}

@media all and (max-width: 940px) {
	
#auth-profile .auth-menu-box {
	top: 40px !important;
	right: -11px !important;
}		
	
#poisktop {
width: 100%;
padding: 1em 0 1em 1em;
margin-top: -0.5em;
border-top: 1px dashed #CCCCCC;
position: relative;
background: #FFF;
}
}

/************ NEW MENU 2017 **********************************************/
#menuleft{
padding: 0;
margin: 0 -0.5% 0.5em -0.5%;
background: #FFFFFF;
border-bottom: 1px solid #CCCCCC;
z-index: 111;
}
.menu1 {border-top: 2px solid #FFF;}
.menu2 {border-top: 2px solid #5bc0de;}
.menu3 {border-top: 2px solid #eea236;}
.menu4 {border-top: 2px solid #4cae4c;}
.menu5 {border-top: 2px solid #E23838;}
.menu6 {border-top: 2px solid #5bc0de;}

.menu1 a:link, .menu1 a:visited, .menu8 a:link, .menu8 a:visited, .menu7 a:link, .menu7 a:visited, .menu6 a:link, .menu6 a:visited, .menu2 a:link, .menu2 a:visited, .menu3 a:link, .menu3 a:visited, .menu4 a:link, .menu4 a:visited, .menu5 a:link, .menu5 a:visited {
	display: block;
        padding: 0.7em 0.3em 0.7em 0.8em;
	color: #3D3D3D;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
font: 0.9em normal Verdana, Arial, Helvetica, sans-serif;
}
 
.menu1 a:hover, .menu2 a:hover, .menu3 a:hover, .menu4 a:hover, .menu5 a:hover, .menu6 a:hover, .menu7 a:hover, .menu8 a:hover{
		text-decoration: none;	
background: #E0EEF1;
border-bottom: 1px solid #EBE8E8;
color: #2D2D2D !important;
font-weight: bold;
}

a.lastlink{
	border: 0 !important;	
}

@media all and (max-width: 940px) {
.menu6 a:link, .menu6 a:visited,.menu7 a:link, .menu7 a:visited,.menu8 a:link, .menu8 a:visited,.menu1 a:link, .menu1 a:visited, .menu2 a:link, .menu2 a:visited, .menu3 a:link, .menu3 a:visited, .menu4 a:link, .menu4 a:visited, .menu5 a:link, .menu5 a:visited {
      padding: 1em 0.3em 1em 2%;
      font: bold 1em Arial, Helvetica, sans-serif;
}
}
/****************************************************************************/

/************ Menu Button**************/
#menubutton {
/*position: relative;
float: right;*/
position: absolute;
top: 0px;
right: 0px;
padding: 5px 10px 5px 0;
}

#menubutton a, #menubutton a:hover {
text-decoration: none;
padding: 30px 20px 15px 20px;
color: #FFFFFF !important;
}

@media all and (min-width: 941px) {
#menubutton {visibility: hidden;}
}

@media all and (max-width: 729px) {
	#hideFormAir.centerAdvAir {width: 80% !important; margin-left: -40% !important;}
	#hideFormAir2.centerAdvAir {width: 80% !important; margin-left: -40% !important;}
	#hideFormAir3.centerAdvAir {width: 80% !important; margin-left: -40% !important;}
	#hideFormAirCar.centerAdvAir {width: 80% !important; margin-left: -40% !important;}
	#hideFormAirKiwi.centerAdvAir {width: 80% !important; margin-left: -40% !important;}
	
}

/*#hideFormAirKiwi.centerAdvAir {width: 670px;}*/



/*@media all and (max-width: 1280px) {
	#hideFormAirKiwi.centerAdvAir {width: 670px; margin-left: -335px;}
	
}*/

.pb0{padding-bottom: 0px;}


/************ Menu Button  and  HEADER - MAX WIDTH 640 **************/
@media all and (max-width: 640px) {
	
	#addFoto {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-left: 0px !important;
		left: 0px !important;
	}
		.fileInputText {width: auto !important;}
	
.headerlinks {
position: absolute;
right: 0;
top: 0.1em;
padding: 0 1%; 
}

.headerlinks a, .headerlinks a:hover, .headerlinks a:visited{
  display: inline-block;
  text-decoration: none;
    color: #2D2D2D;
  padding: 0.8em;
  height: 3em;
  border: 1px solid #CCCCCC;
  background: #EBE8E8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EBE8E8));
  background: -moz-linear-gradient(#FFFFFF, #EBE8E8);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -opera-border-radius: 6px;
       }

a#menubutton, a#menubutton:hover, a#menubutton:visited{
  color: #FFFFFF !important;
  background: #990000 !important;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CC3333), to(#990000)) !important;
  background: -moz-linear-gradient(#CC3333, #990000) !important;  
}  

.kabinettop a:link, .kabinettop a:visited {
	color: #2D2D2D;
	border: 1px solid #999;
	text-decoration: none;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 2%;
  margin: -5px 1% 5px 1%;
	border: 1px solid #CCCCCC; 
	background: #EBE8E8;
	moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-moz-border-radius: 4px;-webkit-border-radius: 4px;-opera-border-radius:4px;
	border-radius: 4px;
	}
}

@media all and (max-width: 940px) {
#poisktop, .kabinettop {
margin-top: -0.5em;
width: 100%;
padding: 1em 0 1em 1%;
border-top: 1px dashed #CCCCCC;
position: relative;
background: #FFF;
border-bottom: 0px solid #CCCCCC;
  moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
}

.kabinettop {margin-bottom: 0.5em; }
#poisktop {padding: 0.6em 0 0.6em 1%;}

}
/************ END of Menu Button  and  HEADER - MAX WIDTH 640 **************/

/************ PANEL SOCIAL LIKE BUTTONS TOP **************/
.social-share {
margin: 0.6em 0;
padding: 0.6em;
text-align: center;
background: #FFFFFF;
float: left;
width: 100%;
}

.edit-captcha{
	height: 34px;
	width: 200px;
	margin-right: 10px;
}
.clear100{float: left; width: 100%; padding: 10px 0;}
.clear100 img, .clear100 input {float: left;}

.rovno-center1 {position: relative; float: right; right: 50%;}
.rovno-center2 {position: relative; float: left; left: 50%;}

/************ BLOK "PODPISKA" **************/
.podpiska {
margin: 0.6em 0;
padding: 0.6em 0;
text-align: left;
float: left;
width: 100%;
position:relative;
z-index: 9;
}	
.subscribe {
margin: 0.6em 0;
padding: 0;
}

.subscribe-form {margin: 0 auto; max-width: 11em;}
.podpiska span{font-size: 0.8em;}	
.podpiska p{text-align: center !important;}	
#ajax-subscribe{
color: #fff;
padding: 0.3em 1.2em;
}	

/************ BANNERS **************/
.adv1,.adv2,.adv3,.adv4 {padding: 1em 0 2em 0;}

.adv3 {clear: both; overflow-x: hidden;}

@media all and (max-width: 940px) {
.adv1, .adv4 {visibility: hidden; width: 1px; margin-left: -1px; position: absolute; overflow: hidden;}
}
/************ KNOPKA "NAVERH" **************/

.roll-button{ 
	color: #000;
	position: fixed; 
	margin-left: 1em; 
	bottom: 6em; 
	width: 12%; 
	height: 2.3em; 
	background: none repeat scroll 0 0 #CCC;
	border-radius: 6px;
	display: none;
	z-index: 10;
	}
	
@media all and (min-width: 941px) and (max-width: 1279px){
.roll-button{ width: 18%; }
}
	
.roll-button a{
display: block; 
width: 100%; 
height: 100%; 
font-weight: bold; 
text-decoration: none; 
color: #fff; 
text-align: center; 
padding-top: 0.6em;
background: #AFAFAF;
border: 1px solid #fff;
border-radius: 6px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.roll-button a:hover{
	color: #fff !important; 
	background: #6F6F6F;	
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

/************ MINILINER TIZER **************/
.mltizer {
margin: 0;
padding: 0.6em 0 0 0;
background: #FFFFFF;
float: left;
width: 100%;
position: relative;
z-index: 9;
}
aside.mltizer {margin: 0.6em 0 1.8em 0;}
.mltizer img{width: 100%;}
.mltizer a:link{text-decoration: none;}
.mltizer h4{padding: 0 5%; text-decoration: underline !important;}
.mltizer figcaption {
    padding: 0.6em 5% 0.6em 5%;
    background: #AFAFAF;
    position: relative;
    margin-top: -0.3em;
    opacity: 0.9;
    color: #FFFFFF;
    text-decoration: none !important;
}

/************ POSTRANICHNAYA NAVIGAZIYA **************/

.more-results, .more-results:hover {
    float: left;
    width: 94%;
    margin: 0 3% 1.8em 3%;
    padding: 0.8em 0;
}
#top-more-results {
    margin: 0 0 2em 0;
    padding: 0 0 1em 0;
    background: #FFFFFF;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #CCCCCC;
}
.navpages {
    display: flex;
    align-items: center;
    justify-content: center; 
    overflow: auto;   
}
.navpages20 {margin-bottom: 20px;}

@media (max-width: 640px){
.navpages {display: block; margin-right: -2% !important;}
.navpages span, .navpages a {width: 2.5em !important; margin-right: 0.3em !important;}
} 

.navpages span {
    text-decoration: none;
    color: #2D2D2D;
    background-color: #EBE8E8;
}
.navpages span, .navpages a {
    text-align: center;
    width: 3em;
}
.navpages span, .navpages a, .navpages b {
    height: 3em;
    line-height: 3em;
    vertical-align: middle;
    float: left;
    font-weight: normal;
    border: 1px solid #CCCCCC;
    margin: 0 0.5em 0.5em 0;
}
.navpages a, .navpages a:hover {
    text-decoration: none !important;
	color: #2D2D2D !important;
}
.navpages a:hover {
    background: #FFFFCC;
	}

a.showall, a.hideall {
    width: auto !important;
	padding: 0 1em;
	text-decoration: underline !important;
}
a.showall>i {font-style: normal !important;}

@media all and (max-width: 480px) {
/*a.showall, a.hideall {width: 110px !important; overflow-y: hidden;}*/
a.showall>i{display: none;}
}



/************ SPISOK OBZOROV **************/	
#spisok-obzor, #spisok-news, #spisok-airline {
	margin: 0 1.2em 1em 1.2em;
    padding: 1.2em 0 0 0;
			}
#spisok-obzor dl, #spisok-news dl, #spisok-airline dl{
	margin: 0 0 2em 0;
        padding: 0 0 1em 0;
	background: #FFFFFF;
	float: left;
        width: 100%;
	}

/*****
#spisok-obzor dl, #spisok-news dl{
	border: 1px solid #CC0000;
	-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	}
**** deleted in 2020 ***/

#spisok-obzor dt, #spisok-news dt, #spisok-airline dt{
	margin: 0;
    padding: 0;
		}

#spisok-obzor dt img{
	margin: 0;
    padding: 0;
	border: 0px solid #CC3333;
	-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);	
		}

.under-img, .under-img-news, .under-img-h, .under-img-h4, .dob-comment{
margin-top: -40px;
z-index: 100;
position: relative;
background: #E0EEF1; /** NEW HOTEL ETOT: #FAF9F9; **/
-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
}

.dob-comment {width: 100%;}

h4.under-img, h4.under-img-news{padding: 0; z-index: 1;}
h4.under-img:hover, h4.under-img-news:hover {
    background: #E0EEF1; 
}

.under-img span, .under-img a, .under-img-news a, .under-img-h, .dob-comment a.punktir{padding: 15px 20px; display: block;}

.padleft {padding-left: 20px;}

.under-img-news{margin-top: 0  !important}

/*.under-img a:link{color: #2D2D2D;}*/

.under-img a.punktir {
  font-weight: bold;
  padding: 0 0 2em 0;
  text-align: center;
border-bottom: 0;
}

.under-img a.punktir b{border-bottom: 1px dashed;}

.under-img-h, .dob-comment{margin: 0 !important; 
-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
}
.blog-post-tag {position: relative; overflow: hidden;}
.dob-comment{background: #E0EEF1; text-align: center; overflow: hidden;}
.dob-comment a.punktir{border-bottom: 0px !important;}
.dob-comment b{border-bottom: 1px dashed #0000CC;}

#spisok-obzor dd, #spisok-news dd, #spisok-airline dd{
font-size: 80%;
color: #999999;
padding: 5px 10px 5px 20px;
}

.obzor_data, .forum_data {padding: 0.5em 0;}

.report-stars {padding: 8px 0 0 0;}

.report-stars img
{
float: none;
border: 0;
margin: 0 0 0 2px; 
padding: 0; 
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.message_tags {padding: 0.3em 0 0.65em 0;}

.message_tags a {padding: 0 0 0 3px;}

a.message_reg
{
padding-left: 0.65em;
color: #2D2D2D;
text-decoration: underline;
}
img.author_pic{
width: 8em;
padding: 1em 0 1em 1em;
float: right;
}

#spisok-obzor dl.user-obzor {width: 46% !important; margin: 0 4% 3em 0;}

@media all and (max-width: 940px) {
#spisok-obzor dt img{width: 100%;}
.img-obzor{float: left; width: 100%;}
.under-img, .under-img-h4{float: left; width: 100%; margin-top: -10px !important; padding: 15px 20px 15px 4% !important;}
h4.under-img {margin-bottom: 1em; 
-moz-border-radius:0;-webkit-border-radius:0;-opera-border-radius:0;border-radius:0;}
.under-img-news{
-moz-border-radius:6px 6px 0 0;
-webkit-border-radius:6px 6px 0 0;
-opera-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
}
.adv2{width: 100%; overflow-x: hidden;}
#spisok-obzor dl.user-obzor {width: 100% !important; margin: 0 0 2em 0;}
#spisok-obzor dl.user-obzor img {width: 50%;}
#spisok-obzor, #spisok-news, #spisok-airline {margin: 0 2% 1em 2%; width: 96%;}
#spisok-obzor h3, #spisok-news h3, #spisok-airline h3{margin-left: 1.9%;}
#spisok-obzor dl,#spisok-news dl, #spisok-airline dl, #spisok-obzor dd, #spisok-news dd, #spisok-airline dd {
margin: 0 0 4% 0 !important;
padding-bottom: 0 !important;
}
img.author_pic {
    width: 5em;
    padding: 1em 0 1em 1em;  
}
}

@media all and (min-width: 941px) {
	
#spisok-obzor dl, #spisok-news dl{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dashed #CCcccc;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	}
	
#spisok-obzor dt img {
width: 33%;
float: left;
margin: 0.5em 0 0 0.5em;
padding: 0;
-moz-border-radius:0px;-webkit-border-radius:0px;-opera-border-radius:0px;border-radius:0px;
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

#spisok-obzor dt a img:hover {
-webkit-transform: scale(1.6) rotate(0deg) translateX(10%);
-moz-transform: scale(1.6) rotate(-0deg) translateX(10%);
-ms-transform: scale(1.6) rotate(-0deg) translateX(10%);
-o-transform: scale(1.6) rotate(-0deg) translateX(10%);
transform: scale(1.6) rotate(0deg) translateX(10%);
background: #FFFFFF;
-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
}

#spisok-obzor dt a img {
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}

#spisok-obzor  dd {
padding-left: 38%;
}

#spisok-news  dd, #spisok-airline dd {
padding-left: 3%;
}

.under-img, .under-img-news, .under-img-h4{
	margin: 0;
	-moz-border-radius:6px;-webkit-border-radius:6px;-opera-border-radius:6px;border-radius:6px;
}

.under-img, .under-img-h4{
	padding: 15px 20px 15px 38%;
	position: inherit;
	}

.under-img-news{
	padding: 15px 20px 15px 3%;
	position: relative;
	}

.under-img-news a, .under-img-h{
	margin: 0;
	padding: 15px 20px 15px 3%;
        display: block;
	}

.under-img a, .under-img span {padding: 15px 20px 15px 38% !important; display: block;}
}

@media all and (max-width: 767px) {
.my-links a{display: block; padding: 0.5em !important;}
dd.message_tags, dd.report-stars ul li {visibility: hidden; height: 1px;}
a.pmbutt{visibility: hidden;}
.admin-info {margin-right: 10px;}
.report-stars ul {padding-right: 0; width: 0;}
.review-vote {
  float: left;
  text-align: left;
  margin-top: 1em; 
margin-bottom: 1em; 
  width: 100%;
}
.review-vote-title {
  float: left;
  padding: 0.5em 2% 0 0;
}
.dob-comment {width: 100%;}
	}

@media all and (min-width: 768px) {
.my-links a {
  display: inline-block;
  padding: 0.4em 0.2em 0.4em 0.8em !important;
  width: 48%;
}
}
@media all and (max-width: 1279px) {
li.small-plane img {
    padding: 0;
    margin-right: 0;
    width: 0 !important;
    height: 0;
}

li.small-plane a {
    margin-left: 2%;
    margin-right: 1%;
}
}

.padleft {padding-left: 3%;}

.metka {
  width: 4em;
  margin: -5em 2% 1em 2%;
  moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -opera-border-radius: 0.5em;
  border-radius: 0.5em;
  height: 4em;
  position: relative;
  float: right;
}

.obzor-detail {margin-bottom: -1.6em;}
	
.obzor-detail>img{
	width: 100%;
	height: auto !important;
}

.obzor-detail>img, .obzor-detail>iframe, .slider-review{
	padding: 1.2em 0 2em 0;
}
			
.obzor-detail b{font-weight: bold;}

.obzor-detail p, .obzor-detail ol, .obzor-detail ul{
padding: 0.6em 0;
}
.obzor-detail ol{
list-style-type: decimal;
padding-left: 3%;
}
.obzor-detail ul{
list-style-type: disc;
padding-left: 3%;
}
.obzor-detail ol li, .obzor-detail ul li{
padding: 0.2em 0;
}
.slider-review ul{
list-style-type: none !important;
padding-left: 0 !important;
}
.slider-review ul li{
	padding: 0 !important;
}

.slider-review ul li span{
	height: 0px;
	margin: 0;
	padding: 0;
	
}

.slider-review ul li span img {margin-bottom: 0px; display: block !important;}

.under-obzor {
	border-top: 1px dashed #CCCCCC;
	margin: 1em 0;
	padding: 1em 0 1.8em 0;
	margin-top: 45px;
}
			
.under-obzor p {
	padding: 0 !important;
	margin-top: 0.8em;
	font-size: 1em !important;
			}		
			
.review-vote {
float: right;
text-align: right;
/*margin-top: -1em;*/
}

.review-vote img {
width: auto !important;
margin: 5px 0 5px 0;
padding: 5px 5px 5px 0;
display: block;
float: left;
cursor: pointer;
}

.date-author{
font-size: 1em;
padding: 0 2em 1em 0;
margin: 0 1em 1em 0;
}

.date-author a{padding-left: 1.2em;}

.newslist-date {
color: #666666;
margin: 0 1em 1.5em 0;
font-size: 110%;
float: left;
background: #FFFFCC;
}

/************ Anons Obzorov - 3 best *****************/

.abox, .pbox{
   position: relative; 
   float: left; 
overflow: hidden;
/***
   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
 *** deleted in 2020 ***/
}
.abox:before {
   content: "";
   display: block;
   padding-top: 87.9%;
   }

.pbox:before {
    content: "";
    display: block;
    padding-top: 72%;
}

.aboxcontent {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 9;
height: 100%;
} 

.abox figcaption{
    position: absolute;
    top: 64.3%;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 3;
    background: #FFF; /*** #E0EEF1 - was before 2020 ***/
    border-top: 1px solid #CCCCCC;
    padding: 0.5em 3% 0.5em 1%; /*** 0.5em 3% 0.5em 5%; - was before 2020 ***/
/*** font-size: 0.9em; *** deleted in 2020 ***/
	} 

.pbox figcaption{
    position: absolute;
    top: 70%;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 3;
	background: #FFF; /*** #E0EEF1 - was before 2020 ***/
	border-top: 1px solid #CCCCCC;
	padding: 0.8em 3% 0.8em 1%; /*** 0.5em 3% 0.5em 5%; - was before 2020 ***/
-webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
	} 

.pbox figcaption p{margin-top: 1em; font-size: 80%;} 

.pbox:hover figcaption {
    margin-top: -51%;
    padding: 1em 3% 1em 5%;
background: #ffffff !important;
    color: #900000;
}


@media all and (max-width: 739px) {
.abox figcaption{top: 76%; padding-top: 0.8em;}
 .abox:before {padding-top: 68%; }
}


@media all and (min-width: 1390px) {
.abox figcaption{top: 74%;}
.abox:before {padding-top: 72%;}
.pbox figcaption{top: 76%;}
.pbox:before {padding-top: 64%;}
}

/************ Detail Pages - Add photos and reports *****************/
.abx2 {padding: 20% 5% 0.8em 5%; text-align: center;}
.abx2 a:link, div.abx2{padding: 1em 0; display: block;}
.abx2 a:hover, div.abx2:hover {background-color: #F1F5FA;}
.abox2 {
    border: 1px solid #CCCCCC;
	font-size: 1rem;
	}
.abox2:before {
    content: "";
    display: block;
    padding-top: 20%;
}

/************ Stili Obzorov Bitrix *****************/

table.blog-table-post-comment
{	width:100%;
	background-color:#FFFFFF;
	border-collapse:collapse;
	color: #000000; 
margin-bottom: 2em;
font-size: 0.9em;
border-top: 1px dotted #CC3333;
}
table.blog-table-post-comment th
{
	background-color:#F1F5FA;
	padding: 0.3em 0.5em 0.3em 0.5em;
	/*border: 1px solid #8FB0D2;*/
font-weight: normal;
}
table.blog-table-post-comment td
{
	/*border:1px solid #8FB0D2;*/
	vertical-align:top;
	/*padding: 0.8em;*/
}
.blog-post-date {color: #999999; padding: 0.8em;}

.answer-comm{margin-left: 0.65em; font-weight: normal;}
a.author-comm{margin-left: 0.3em; color: #2D2D2D;}
div.blog-comment-field-text textarea {font-size: 118% !important;}



/*	FILTR POISKA 		*/
.search_airline
{
margin: -0.4em 0 1.2em 0;
padding:  0.4em 1em 1.6em 1em;
text-align:center;
border-collapse: separate;
moz-box-shadow: 0px 0.1em 0.2em rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0.1em 0.2em  rgba(0, 0, 0, 0.3);
box-shadow: 0px 0.1em 0.2em rgba(0, 0, 0, 0.3);
/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);*/
}

.search_airline h2 {
padding: 0;
margin: 0.4em 0 0.8em 0;
}

.search_airline_select, .search_airline_select1, .search_airline_id, .search_airline_name, .search_airline_name1
{
font-size: 100%;
font-weight: normal;
color: #000000;
width: 80%;
margin: 0 auto;
margin-bottom: 0.5em;
display: block;
}

@media all and (max-width: 1279px) {
.search_airline {margin-top: 0;}
}

@media all and (min-width: 941px) and (max-width: 1279px)  {
.search_airline_select, .search_airline_id, .search_airline_name
{
margin: 0 auto;
margin-bottom: 0.5em;
margin-left: 2%;
float: left;
}
.aip2 {margin-left: auto !important; float: none !important;}
.s3 {width: 29.9%; margin-right: 1%;}
.s4 {width: 46%; margin-right: 2%;}
#h1ad {padding-top: 2.5em;}
}

@media all and (min-width: 1280px) {
.search_airline {
/*border-top, border-bottom, border-right: solid 1px #900000;*/
moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-opera-border-radius: 0.5em;
border-radius: 0.5em;
}
}


/*	BUTTONS	  	*/
.filter_set, .filter_del{
color:  #ffffff;
cursor: hand;
width: 38%;
font-size: 100%;
margin: 1em 1% 0 1%;
padding: 10px 20px 10px 20px;
border: solid 1px #2D2D2D;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-opera-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
background: #990000;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#990000));
background: -moz-linear-gradient(#E23838, #990000);
}

.filter_set:hover, .filter_del:hover {
background: #CC6666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#CC6666));
background: -moz-linear-gradient(#E23838, #CC6666);
cursor: pointer;
}

.filter_set:active, .filter_del:active, .servbutton:active {box-shadow: none;}
.servbutton{
color:  #ffffff;
cursor: hand;
font-size: 100%;
margin: 0.6em 0 0 0;
padding: 0.4em 1em;
border: solid 1px #2D2D2D;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-opera-border-radius: 4px; border-radius: 4px;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
background: #990000;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#990000));
background: -moz-linear-gradient(#E23838, #990000);
}

.servbutton:hover {
background: #CC6666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#CC6666));
background: -moz-linear-gradient(#E23838, #CC6666);
cursor: pointer;
}

.subscr {
letter-spacing: 0.1em;
color: #ffffff;
cursor: hand;
border: solid 1px #2D2D2D;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-opera-border-radius: 4px;
border-radius: 4px;
padding: 3px 10px 5px 10px;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
background: #990000;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#990000));
background: -moz-linear-gradient(#E23838, #990000);
}

.subscr:hover {
color: #ffffff;
cursor: hand;
border: solid 1px #2D2D2D;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-opera-border-radius: 4px;
border-radius: 4px;
padding: 3px 10px 5px 10px;
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
background: #CC6666;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E23838), to(#CC6666));
background: -moz-linear-gradient(#E23838, #CC6666);
cursor: pointer;
}


/**** ICONS ****/

[class^="icon-"], [class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
line-height: 14px;
vertical-align: text-top;
background-image: url("https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/glyphicons.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}

.icon-comment {
background-position: -240px -120px;
}

.icon-star {
background-position: -120px 0;
}
.icon-eye-open {
background-position: -96px -120px;
}

.icon-tags {
background-position: -25px -48px;
}

dd ul {
list-style-type: none;
float: right;
/*padding-right: 10%;*/
}

dd ul li {
float: left;
margin-left: -5px;
margin-right: 20px;
}

/*** GALOCHKA V FORME PERED PODPISATSYA NA TEMU FORUMA - reshil ne dobavlat
.fa {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: 0 -5px 0 5px;
}

.fa-code:before {content: "\f046";}
**/



/******* RSS ********/

.rss {float: right; margin-top: -4.5em; margin-right: 1%; }


/****** Spiski links po kriteriyam *******/

.btn-block {
    display: block;
    width: 100%;
    padding: 0 4%;
	}

.btn-block a.btn {
    display: block;
color: #ffffff;
text-decoration: none !important;
    padding: 0.5em 1em;
    margin: 0.5em 0 0 0;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 2px;
   }

.btn-block a.btn:hover, #filters a:hover {
    color: #ffffff !important;
	opacity: 0.8;
   }

#filters {
padding-left: 0.6em;
margin-bottom: 2em;
padding-bottom: 0.6em;
border-bottom: 1px dashed #CCcccc;
}
#filters li {
display: inline;
padding: 0px;
background: none;
}
#filters .btn {
border-radius: 2px !important;
}
#filters a {
font-size: 90%;
padding: 0.6em 1.2em;
display: inline-block;
margin-bottom: 0.6em;
color: #fff;
}
.btn-default {
background-color: #fff;
border: 1px solid #ccc;
}

a.btn-default {
text-decoration: none !important;
color: #2D2D2D !important;
cursor: none;
}

.btn-danger {
color: #fff;
background-color: #E23838;
border-color: #d43f3a;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-success {
color: #fff;
background-color: #33CC66;
border-color: #4cae4c;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-primary {
color: #fff;
background-color: #428bca;
border-color: #357ebd;
}

.subscribe-checkbox {float: left;}

.flr {float: right;}

.fll {float: left; }

#forma-buttons {width: 100%; margin-bottom: 0.2em;}

.forma-forum input.submit, #forma-buttons input.submit {
float: right;
margin-top: 20px;
}

#REPLIER p, span.p {
padding: 0.3em 0;
}

span.p{float: left; width: 100%; font-size: 1.2em;}


.forma-forum a.punktir, .forma-detail a.punktir {
float: right;
font-size: 0.9rem !important;
}

.reloadCaptcha {float: left; margin-bottom: 0.5em;}

.forma-forum a.punktir, .forma-detail a.punktir, #subform a.punktir {
color: #121212;
}

#forum-formablok {
float: left;
width: 100%;
}

#forum-boxforma {
float: left;
width: 64%;
min-width: 440px;
width: expression(document.body.clientWidth < 1000? "440px" : "64%");
}

/****** Links v obzorah *******/

.my-links, .my-links-ad {padding: 1em 0;}
.my-links a{padding: 0 1em;}

/****** News Pages *******/

.date-detail {
font-size: 1em;
padding: 0;
margin: 0 1em 1em 1.2em;
}

.news-detail {
font-size: 0.9em;
margin: 0 1.2em 1em 1.2em;
padding: 1.2em 0 0 0;
}
	
.news-detail p{
padding: 0.6em 0;
}	

.news-detail div{
font-size: 1em !important;
}	

.newslink {
font-size: 1em;
padding: 0 2em 2em 0;
margin: 0 1em 1em 1em;
font-weight: bold;
}

.newsimg {
padding: 1.2em 1.2em 0 1.2em;
}

/****** Rankings *******/

.news-detail table{margin-bottom: 2em;}

.news-detail table th{font-weight: bold;}

.news-detail table td{padding: 0.5em;}

.news-detail table tr:nth-child(odd){background: #fbfbe3;}

.news-detail table tr:nth-child(1){border: 1px solid #CCCCCC;}

p.rating10{padding: 1em;}

.news-detail ul{margin: 0.5em 0 1em 5%;}
.news-detail ul li {padding: 0.5em 0; list-style-type: circle;}

.news-detail ul li a{display:block;}
.news-detail table td a{display:block;}

/********* FORUM *********/		

.ava-comm, .ava-forum {
vertical-align: middle;
moz-border-radius: 2em;
-webkit-border-radius: 2em;
-opera-border-radius: 2em;
border-radius: 0.5em;
margin: -1em 0.5em 0 0.5em;
float: right;
width: 4em;
height: 4em;
}

.comment-text, .message_forum p{
padding: 0.65em 5em 0.65em 0.65em;
font-weight: normal;
}

.forum_data {
	color: #999999; 
	background-color: #F1F5FA; 
	border-top: 1px solid #CC3333;
	padding-left: 1em !important; 
	margin-bottom: 1em;
	font-size: 0.9rem;
	}
	
.message_author, .ozenka-company {padding-left: 1.2em; color: #999999;}

.message_forum
{
line-height: 1.5;
padding: 0.5em;
margin: 2.5em 0 1.5em 0;
width: 100%;
max-width: 100%;
overflow: hidden;
font-size: 0.9em;
}

.message_forum img, .message-photo img{
margin: 0.5em 1em 0.5em 0.5em; 
}

.message-photo {
	float: left;
	width: 100%;
}

.answer-comm {
margin-left: 0.65em;
font-weight: normal;
}

.quote {
display: inline-block;
border: 1px dotted #aaaaaa;
padding: 1em;
margin: 1em 0;
color: #aaaaaa;
font-size: 0.8rem;
width: 100%;
}

@media all and (max-width: 1279px) {
.bloki ul  {margin-left: -1.2em; margin-right: -1em;}
.bloki ul li img{width: 0; margin-right: 0; visibility:hidden; height: 2.5em; }
}

@media all and (max-width: 780px) {
.ava-comm, .ava-forum {
visibility: hidden;
width: 0;
height: 0;
}
.comment-text, .message_forum p{
padding: 0.65em;
}
}

@media all and (min-width: 1280px) {
.ava-comm {
width: 6em;
height: 6em;
}

.ava-forum {
width: 8em;
height: 8em;
}
.comment-text, .message_forum p{
padding: 0.65em 10em 0.65em 0.65em;
}
}

a.message-link{display: block; padding-top: 0.5em; font-size: 1.1em;}
.message_author {padding-left: 10px;}
ul.rightlinks {margin: 0; padding: 0 0 1em 0.5em; overflow: hidden;}
ul.rightlinks a, ul.planelinks a{display: block;}
ul.rightlinks h4{margin: 0 0 1em -0.4em; padding-left: 1em; font-size: 1.2em; text-transform: uppercase; width: 100%; float: left;}
ul.rightlinks li, ul.planelinks li {padding: 0 !important;}
ul.rightlinks li a, ul.planelinks li a{margin: 0; padding: 0.4em 5% 0.6em 5%;}
ul.rightlinks li a:hover, ul.planelinks a:hover{background-color: #F1F5FA;}

/***** OLD COLORS **
.airlinecolor {background: #E0EEF1 !important;}
.airportcolor {background: #F9D8D8 !important;}
.planecolor {background: #F8E0A7 !important;}
***/
.airlinecolor {background: #ECF4FE !important;}
.airportcolor {background: #FDEAEA !important;}
.planecolor {background: #FCEFD1 !important;}


/************* Linki na airline sprava ot formy vvoda soobscheniya ****************/ 
.air-links {
	display: block;
	float: right;
	width: 33%;
	margin: 0.8em 0 1em 3%;
	padding: 1em 0;
	border: 1px solid #CCCCCC; 
	/*background: #F1F5FA;*/
	moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
/*.air-links-img {width: 100%; float: left; min-height: 155px;}*/
.air-links-img img {margin: -1em -1em 0 -1em; width: 100%;}
.air-links a, .air-links p, .air-links ul {padding: 0 0.2em 0 1em;}
a.air-links-under-img {padding-top: 0.6em; display: block;}
.air-links-under-img a{
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 1em;
  }
.air-links p {padding-top: 1em;}
.air-links p img {margin: 0 2px; padding-top: 0; vertical-align: text-top;}

.air-links table {margin: 1em auto 0 auto; width: 90%;}
.air-links ul {margin: 0 auto; width: 100%;}
.air-links table td  {padding: 0.6em 0.2em;
  font-size: 0.8em;
  text-align: center;
  border: 1px solid #F1F5FA;}
  
.air-links ul li{width: 28%;  display: inline-block; text-align: center; padding-top: 0;}
.rb32, .rb32:hover {float: right; width: 33%; margin: 0; padding: 0.8em 0;}
.rb100, .rb100:hover {width: 100%; margin: 0.3em 0 1em 0; padding: 0.8em 0;}

@media all and (max-width: 729px) {
.air-links, .rb32 {float: left; width: 100%; text-align: center; margin: 0 0 0.6em 0;}
.rb32, .rb32:hover {width: 100%; margin: 1em 0 !important;}
a.air-links-img, .air-links-img img {visibility: hidden; height: 0;}
a.air-links-under-img {padding-top: 0;}
div#forum-boxforma, p#forum-boxforma{width: 100%; min-width: 300px;}
}

@media all and (min-width: 940px) and (max-width: 962px) {
.air-links, .rb32 {width: 32%;}
}

/************* Otzyvy ****************/ 
.ozenka-otzyva {color: #666666 !important; margin: 0.5em 0 0 0.65em;}
.ozenka-otzyva a{border-bottom: 1px dashed; text-decoration: none;}
.otzyv-plus{color: #298705 !important; margin-top: 1em;}
.otzyv-minus{color: #E50604 !important;}
.is-voted{background: #AAAAAA; color: #FFF !important; padding: 3px 5px; border: none !important; cursor: default;}
.isnt-voted{ color: #666666 !important; border: none !important; cursor: default;}
.positiv {background-color: #33CC66 !important;}
.neutral {background-color: #AAAAAA !important;}
.negativ {background-color: #E23838 !important;}
.positiv-text {color: #33CC66; margin: 1em 0.2em 0.5em 0.2em; border-left: 1.2em solid #33CC66; }
.neutral-text {color: #999999; margin: 1em 0.2em 0.5em 0.2em; border-left: 1.2em solid #AAAAAA;}
.negativ-text {color: #CC3B3B; margin: 1em 0.2em 0.5em 0.2em; border-left: 1.2em solid #E23838;}
.positiv-text, .neutral-text, .negativ-text {margin: 1em 0.2em 0.5em 0.2em; padding: 0 1em 0 0.2em; font: 0.8em Arial, Helvetica, sans-serif;}
div.small-text-grey {padding: 0.6em;  margin: 0.5em 0 -1.2em 0; border-top: 1px dashed #CCCCCC; font: 0.8em Arial, Helvetica, sans-serif; color: #666666; text-align:center;}
.maxrate {color: #FFF;}
span.message_author, span.ozenka-company {padding-left: 1.6em;}
.positiv span.message_date, .positiv span.message_author, .positiv span.message_reg, .positiv span.ozenka-company,
.neutral span.message_date, .neutral span.message_author, .neutral span.message_reg, .neutral span.ozenka-company,
.negativ span.message_date, .negativ span.message_author, .negativ span.message_reg, .negativ span.ozenka-company, 
.positiv a.message_reg, .neutral a.message_reg, .negativ a.message_reg,
td.positiv, td.neutral, td.negativ {color: #FFF !important;}


/****** Booking Forms Aviasales *******/

.ticket-newform {
  margin: 0 auto;
  padding: 2em 1em;
  background: #6FCEEA;
  width: 100%;
  text-align: center;
  border: solid 1px #900000;
  moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -opera-border-radius: 6px;
  border-radius: 6px;
  moz-box-shadow: 0px 0.1em 0.2em rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0.1em 0.2em rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0.1em 0.2em rgba(0, 0, 0, 0.4);
}

.h1-ticket {
   padding-bottom: 1.3em;
}

.h1-740 {
  font: 2em normal Tahoma, Geneva, sans-serif;
  padding: 1em 0 1em 0.5em;
}

ul#aviasales-routes {width: 100%; float: left; margin-bottom: 5em;}
li.aviasales-routes1{display: inline-block;}
.weedle-widget .weedle-offers_list-item__origin {color: #0000CC!important; text-decoration: underline;}
.weedle-widget .weedle-offers_list-item__price {color: #121212!important;}

@media (max-width: 740px){
li.aviasales-routes1{width: 100%;}
}

@media (min-width: 741px) and (max-width: 940px){
li.aviasales-routes1{width: 49.5%;}
}

@media (min-width: 941px) and (max-width: 1279px){
li.aviasales-routes1{width: 32.66666666%;}
}

@media (min-width: 1280px) {
li.aviasales-routes1{width: 24.5%;}
}

@media (max-width: 940px){
.h1-ticket {visibility: hidden; position: absolute; width: 0; margin-left: -1200px;}
/*.buytiket-visible {visibility: hidden; position: absolute;}*/
.bloki-bilet .filter_set {width: 98%;}
}

@media (min-width: 941px){
.h1-740 {visibility: hidden; position: absolute; width: 0; height:0;}
.buytiket-hidden {visibility: hidden; position: absolute;}
}


/****** Stili Anrey *******/

#ajax-loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	margin-top: -50px;
	z-index: 999;
}

#my-all-reviews {display: none;}
.hide{
	display: none;
	overflow: hidden;
	width: 50%;
	height: 0px;
	float: left;
}

.hide>a{	
	float: left;
	margin: 30px;
	font-size: 16px;
}

.search-tags-cloud {
	text-align: justify;
}

.search-tags-cloud a{
	padding: 0.1em 0.1em 0.6em 0.1em;
        display: inline-block;
}

#comment, .id-comment {width: 98%; font-size: 1rem;}
.id-comment{margin-bottom: 20px;}
.tm-image-item {margin-top: 20px;}
#tm-upload-content {margin: 0px !important;}

.zindexload {
	background: none repeat scroll 0 0 #fff;
    display: none;
    height: 38px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 178px;
	
}
.captcha #captcha_word {height: 35px;}

.captcha_word {
	margin-left: 0px;
	height: 27px;
	float: left;
	width: 168px;
	padding: 4px;
}

.captcha {float: left; /*width: 400px;*/}
.captcha span {margin-bottom: 5px; display: block; text-align: left;}
.load_captcha {position: relative; float: left; clear: left; margin-right: 15px; margin-bottom: 5px;}

@media (max-width: 480px) {
	.captcha {width: 50%;}
}


img#captcha_img {width: 180px; margin-top: 0.3em;}

.comment-boxforma {
background: none repeat scroll 0 0 #e0eef1;
border-radius: 4px;
margin-bottom: 3em;
margin-top: 0.8em;
padding: 1em 1.2em 1em 1em;
border: solid 1px #CCC;
moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

/****** K razdelu Viprosy-Otvety *******/
.vopros-boxforma{
    margin-bottom: 3em;
    padding: 0 1.2em 0 1em;
}

.vopros-boxforma .message_author {color: #000000;} 

input.message_author {
    padding: 0.5em 1%;
    margin-bottom: 0.5em;
    width: 98%;
    font-size: 0.9em;
}

.id-vopros {
    moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    padding: 0.5em 1%;
    width: 98.2%;
    font: 0.9em normal Verdana, Arial, Helvetica, sans-serif;
   }

a.voproslink {color: #2D2D2D;}

.bx-ss-icon{
 	background-image: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/socion.png') !important;
 	width: 32px;
 	height: 32px; 
 	margin: 1px !important; 
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
 }

 .bx-auth-serv-icons a{
 	float: left !important;
 	display: block !important; 	
 }
 
 .vkontakte { 	
 	background-position: -3px -35px !important;	
 }
 .facebook { 	
 	background-position: -100px -3px !important;	
 }
 .yandex { 	
 	background-position: -68px -35px !important;	
 }
  .openid-mail-ru { 	
 	background-position: -35px -35px !important;	
 }
 
 .livejournal{ 	
 	background-position: -101px -35px !important;	
 }
 
 .blogger{ 	
 	background-position: -134px -3px !important;	
 }
 
.bx-auth-serv-icons a {float: left;}

.auth_window{
	position: fixed;
	left: 50%;
	top: 33%;
	width: 300px;
	/*height: 310px;*/
	background: #fff;	
	padding: 30px;
	margin-left: -150px;
	margin-top: -150px;
	z-index: 999;
	border-radius: 5px;
	display: none;
}

.forgot_window{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 350px;
	background: #fff;	
	padding: 30px;
	margin-left: -150px;
	margin-top: -150px;
	z-index: 999;
	border-radius: 5px;
	display: none;
}

.register_window{
	/*position: fixed;*/
	position: absolute;
	left: 50%;
	top: 20px;
	/*top: 50%;*/
	width: 400px;
	height: 580px;
	background: #fff;	
	padding: 30px;
	margin-left: -200px;
	/*margin-top: -225px;*/
	z-index: 999;
	border-radius: 5px;
	display: none;
}

.errors-window{
	position: absolute;
	padding: 30px;
	left: 0;
	top: 0;
	width: 400px;
	height: 450px;
	background: #fff;
	z-index: 999;
	border-radius: 5px;
	display: none;
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: red;
}

#forum-reg #fp {
	float: left;
}

#forum-reg .errors-window {
	position: relative;
	float: left;
	width: 100%;
	height: auto !important;
	z-index: 1;
}


#forum-reg .botbut {display: none;}

#over, #over2 {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	opacity: 0.7;
	z-index: 998;	
	background: rgb(0, 0, 0);
}
#overmenu {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 998;	
	width: 100%;
	height: 100%;
}

.auth_input {
	width: 100%;
	height: 40px;
	font-size: 22px;
	background: #fff;
	border: none;
	
	text-align: center;
}

.auth_l{
	border: 1px solid #ccc;
	border-radius: 3px 3px 0 0;
}
.auth_p{
	border: 1px solid #ccc;
	border-top: none !important;
	border-radius: 0 0 3px 3px;
}

.auth_m{
	border: 1px solid #ccc;
	border-top: none !important;
	border-radius: 0;
	
}

.auth_txtarea{
	width: 100%;
	border: 1px solid #ccc;
	font-size: 22px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

.auth_simple{
	border: 1px solid #ccc;	
	border-radius: 0;
	width: 140px;
}


.chkme {display: none;}

.auth_but {
	background: #5bc0de;
	border: 1px solid #5bc0de;
	border-radius: 3px;
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 16px !important;
	width: 100%;
	padding: 5px;
}
.auth_but2 {
	float: right;
	width: 200px !important;
}

.subscribe-review {
	text-decoration: none !important;
border-bottom: 1px dashed;
	font-size: 0.9rem;
font-weight: normal;
	display: none;
	margin-left: 10px;
}
.srgreen:hover{
	color: green !important;
	border-bottom: 1px dashed green !important; 
}
.srgreen{
	color: green !important;	
}

.srred:hover{
	color: red !important;
	border-bottom: 1px dashed red !important; 
}
.srred{
	color: red !important;	
}

.sub-rev-div {
	margin: 0 0 20px -10px;
	}
.sub-rev-div .subscribe-review {
	font-size: 16px;
}

.reg_but {
	background: #aaa;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-top: 10px;
	color: #fff !important;
	font-weight: bold;
	font-size: 16px !important;
	width: 100%  !important;
	padding: 5px ;
	float: left;
	text-decoration: none !important;
	text-align: center !important;
	line-height: 1.4em;
	font-family: Arial;
}

.auth_forgot{
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	margin-top: 5px;
	color: #000 !important;
	font-size: 14px !important;
	width: 100%  !important;
	padding: 5px ;
	float: left;
	text-align: center !important;
	line-height: 1.4em;
}


.reg_but:hover{color: #fff !important;}

.auth_ico {
	width: 100%; 
	text-align: center;
	float: left;
	padding-left: 30px;
	margin-top: 5px;
}

div.bx-auth-services div {
	width: 120px !important;
}

.bx-auth .bx-auth-service-form .bx-ss-icon {display: none !important;}


.blog-post-meta-util-edit{
	float: right;
	margin-top: -45px;
}

div.blog-post-edit-form {width: 100% !important; float: left;}

div.blog-post-buttons {
    padding-bottom: 0.4em;
    padding-top: 1em;
    float: left;
    width: 100%;
}

.blog-clear-float {clear: none !important;}

div.blog-comment-field-text textarea {width: 98% !important;}

.blog-post-image-item-border {
	padding: 5px !important; 
	margin: 0px !important;
	float: left !important;
}


.blog-post-image-item-input {
	font-size: 14px !important;
}

.blog-post-image-item {
	width: 150px !important;
	height: 180px !important;
	border: 1px solid #ccc;
	float: left;
	margin: 5px 15px 15px 0;
	padding: 0px !important;
}

.blog-post-image-item-border{
	width: 100% !important;
	height: 50% !important;
	border: none !important;
	overflow-y: hidden;
}

.blog-post-image-item-border img{
	width: 100% !important;
	height: auto !important;
}

.blog-post-image-item-input{
	float: left;
	width: 100% !important;
	padding: 6px;
	
}

.blog-post-image-item-input input{
	width: 100% !important;	
	display: block;
	padding: 0px !important;
	margin-left: -2px;
}


.operimage label{
	font-size: 12px !important;
}

.blog-post-edit{
	border-radius: 5px;	
}

.blog-post-field-category {float: left;}


.blog-post-title {
	border: 0px;
	border-radius: 5px 5px 0 0;
}

.blog-post-info {
	padding-top: 10px;
}
.adv2fixed {
	position: fixed;
	top: 15px;
	padding-right: 15px;
	width: 17%;
	
}

@media (min-width: 1601px) {
.adv2fixed {
    top: 1em;
    width: 16.6%;
}
}

@media (min-width: 1801px) {
.adv2fixed {padding-right: 2em;}
}


.forgot-p {
	margin-bottom: 10px;
	float: left;
	width: 90%;
}

.notetext {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.forgot-or{
	text-align: center;
	margin-top: 10px;
}

.reg-b {
	font-family: Arial !important;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	float: left;
	font-size: 24px;
	text-align: center;
}

.errors-window {
	display: none;
}

.captcha-div{
	position: relative;
}
.captcha-div img{
	position: absolute;
	right: 0px;
	top: 1px;
}

.captcha-div>.auth_input {
	text-align: left;
	font-size: 18px;
	
}

.botbut {
	position: absolute;
	bottom: 30px;
	width: 340px !important;
}

.share-icon {
	background: url("https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/share42-1.jpg");
	width: 36px;
	height: 36px;
	float: left;
	display: block;
	margin-left: 6px;
}

.fbi {
	background-position: 0 0;
}
.odi {
	background-position: 113px 0;
}

.twi {
	background-position: 75px 0;
}

.vki {
	background-position: 37px 0;
}

.clear {clear: both;}

.my-profile{
	padding-right: 2px !important;
}

.my-profile span {
	font-size: 12px !important;
}

.my-profile-menu{
	z-index: 99;
	position: absolute;
	top: 28px;
	left: 0px;
	width: 140px;
	border: 1px solid #CCCCCC; 
	border-top: none !important;
	background: #EBE8E8;
	moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-opera-border-radius:4px;
	border-radius: 0 0 4px 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
}

.my-profile-menu a{
	background: none !important;
	border: none !important;
	moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-opera-border-radius: 0px;
	border-radius: 0px;
	font-size: 12px !important;
	/*padding-left: 5px !important;*/
}

.fixedpm {
	/*margin-top: 40px;*/
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}

.fixedpm textarea{
	width: 100%;
	
}

.pmlist {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;

}

.pmlist img{
	width: 50px;
	
	
}



.pmlist .pmimg{
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 100px;
	
}

/*
.pmlist ul{
	overflow-y: scroll;
	max-height: 400px;
	padding-bottom: 100px;
}*/
.pmlist ul li{	
	position: relative;
	padding: 10px;
	min-height: 70px;
}

.pmlist ul li .pmlink{
	position: absolute;
	top: 5px;
	left: 220px;
	margin-top: 2px;
}

.pmlist ul li .pmdate{
	position: absolute;
	top: 5px;
	left: 70px;
	margin-top: 5px;
	font-size: 12px !important;
}

.pmlist ul li .pmtext{
	margin-left: 60px;
	margin-top: -20px;
	font-size: 12px !important;
	font-style: italic;
}

.noread {
	background: #eeeeee;
}

.outlist .pmimg{
	float: left;
}

.outlist .pmrarr{
	float: left;
	margin: 15px;
}

.outlist ul li .pmdate{
	left: 170px !important;
}

.outlist ul li .pmlink{
	left: 320px !important;
}

.outlist ul li .pmtext{
	float: left !important;
	margin-left: 0px;
	margin-top: 5px !important;

}

li.pmdetail:hover{
	background: #eeeeee;
	cursor: pointer;
}
li.pmdetail a {
    color: #000;
    text-decoration: none;
  }
li.pmdetail a:hover {
    color: #000 !important;
  }
  
  
li.pmdetail .answer-comm{
	color: #0000CC;
	font-weight: bold;
	margin-left: 0px;
	font-style: normal;
	font-size: 14px !important;
}  
li.pmdetail .answer-comm:hover{
	color: rgb(204, 0 , 0) !important;
	
}

.my-profile-menu a {
	position: relative !important;
	width: 100% !important;
	float: left;
	margin: 0 !important;
	padding-bottom: 0 !important;
} 

.my-profile-menu sup{
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 5px;
	font-size: 10px;
	color: rgb(204, 0 , 0);
}

.showupd{
	position: absolute;
	top: -5px;
	right: -5px;
	background: rgb(204, 0 , 0);
	border-radius: 5px;
	width: 10px;
	height: 10px;
	display: block;
}

.my-profile{
	position: relative;
}

.pmbutt {
	margin-left: 7px;
	text-decoration: none !important;
	color: #ccc !important;	
	margin-top: 2px;
}


.wall{
	margin: 0;
	padding: 0;
}

.wall li {
	list-style-type: none;
	min-height: 160px;
	margin-bottom: 20px;
}

.wall h4{
	padding-bottom: 0.5em !important;
	font-size: 14px !important;
}

.wall .date-wall {
	font-style: italic !important;
	font-size: 12px !important;
}
.wall .message_reg {
	font-size: 14px;
}

.wall .wall-text {
	width: 100%;
	font-style: italic;
	font-size: 12px;
	padding: 10 0 0 10px;
	
}

.wall-icon {
	margin-right: 10px;
}

.wall .wall-go {
	font-size: 12px;
	margin-left: 0px;
}

.wall .ava-comm{
	margin: 0.5em 0.1em 0 0.5em !important;
}

.wall .head-comment{
	background-color: #F1F5FA;
	padding: 0.3em 0.5em 0.3em 0.5em;
	font-weight: normal;
	border-top: 1px dotted #CC3333;
}

.wall span.quote {
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid #ddd;
	color: #888;
}

.user-profile-left{
	width: 200px;
	float: left;
}

.user-profile-right{
	margin: 0 auto 0 210px;
}

.user-profile-right h3{
	display: block;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
}

.user-profile-left .author_pic{
	float: left;
	width: 150px;
}

.forum-header-box{
	float: left;
	
}

.forum-header-box a{
	float: left;
	margin-left: 16px;
	width: 180px;
	font-size: 12px;
	text-decoration: none;
}

.skill-line{
	float: left; 
	width: 100%;
}

.skill-line{	
	font-size: 12px;
}

.important-word{
	font-weight: bold;
}

.post-list-item, .post-list-item a {
	font-size: 14px;
}
.post-list-item {
	margin-bottom: 7px;
}


@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("/bitrix/templates/AIR20/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/AIR20/font/fontawesome-webfont.woff") format("woff"), url("/bitrix/templates/AIR20/font/fontawesome-webfont.ttf") format("truetype"), url("/bitrix/templates/AIR20/font/fontawesome-webfont.svg#fontawesomeregular") format("svg");
}

.mobile-left {
	left: 0px !important;
	width: 75% !important;
	position: absolute !important;
	z-index: 9999 !important;	
	top: 50px !important;
	margin-left: 0 !important;
	float: none !important;
	visibility: visible !important;
}

#close-menu{
	position: absolute;
	color: #fff;
	top: -5px;
	right: 16px;
	font-size: 12px;
	z-index: 999;
	font-weight: bold;
	display: none;
}


.mobile-left>div, .mobile-left>aside{
	display: none;
}

.createMiniAva #photo {
	float: left;
	margin: 10px;
}

.createMiniAva .mini {
	float: left;
	margin: 10px;
	
	
}

.createMiniAva #save {
	float: left;
	display: block;
	margin-top: 170px;
	margin-left: -160px;
}

#subok a, #subok b  {margin: 0.5em 0; display: block;}

.editsub {font-size: 80%; padding-top: 0.5em;}

#subscribe .subscribe-form {
	max-width: 100% !important;
}

#subscribe .subscr_email {
	width: 400px; 
	height: 30px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
}

#subscribe .span1, #subscribe .span2, #subscribe .span6{
	width: 100%;
	display: block;
	float: left;
	font-size: 16px;
	}

.sitepoisk2 {
	width: 60% !important;
	margin-left: 20px !important; 
}

.search-page {position: relative;}

#subscribe #subok, #subscribe #suberror {
	float: left;
	margin: 10px 0 0 20px;
}
#subscribe .subscrbut {color: #000; float: left;}

.createMiniAva #save .minisubmit {
	width: 150px;
	text-align: center;
}

.note-mini {
	font-style: italic;
	color: #888;
	margin: 10px 0 0 10px;
	display: block;	
}

.profile-link {
	text-align: center;

}

.profile-link a {
   	text-decoration: none;
   	border-bottom: 1px dashed #0000CC;    
  }
  
  .profile-link a:hover {
   	text-decoration: none;
   	border-bottom: 1px dashed #CC0000;    
  }
  
  #edit-profile{
  	display: block;
  	width: 80%;
  	margin: 0 auto;
  }
  
  .orig-img, .mini-img{
  	float: left;
  	margin: 5px;
  }
  
  .orig-img {
  	margin-top: 6px;
  }
  
  .profile-table {
  	font-size: 14px;
  }
  
  .profile-table [type^="text"], .profile-table [type^="password"] {
  	width: 100%;
  	padding: 3px;
  	border-radius: 5px;
  	border: 1px solid #ccc;
  }
  .emailpole>.emailinput{
  	width: 50% !important;
  }
  
  .emailpole label {padding-top: 2px;}
  .emailshowinput{
  	float: left;
  	margin-top: 3px;
  	margin-right: 5px;
  }
  
  .emailpole label{ width: 45%; float: right; text-align: left; font-size: 12px;}
    
  .mini-img a{
  	float: left;
  	color: #888;
  	text-decoration: none;
  	border-bottom: 1px dashed #888;
  	clear: right;
  	font-size: 12px;
  	margin-bottom: 5px;
  	line-height: 12px;  	
  }
   .mini-img a:hover{
  	border-bottom: 1px dashed #CC0000;
  }
  
  .mini-img img{float: left;}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
 }
 
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
/*.icon-eye-open:before{content:"\f06e";}*/
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
/*.icon-comment:before{content:"\f075";}*/
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

img[src*='/bitrix/images/blog/smile/']{
	padding: 0px !important;
	width: 16px !important;
	margin: 0 !important;
}

#blog_video tr:last-child, #blog_video tr:nth-child(2) {display: none !important;}

#blog_video>div>div {margin-top: 10px;}

#forma-buttons .nomartop {margin-top: -5px !important;}

.blef{float: left;}
.brig{float: right;}
.button-zone{float: left; width: 530px; margin: 20px 0px 0px 20px;}

#insertImage {
	width: 575px; 
	height: 442px;
	position: fixed;
	left: 50%;
	margin-left: -300px;
	top: 100px;
	background: #ffffff;
	border: 1px solid #ccc;
	border-radius: 5px;
	z-index: 99999;
	display: none;
}



@media all and (max-width: 600px) {

	#insertImage {
		top: 20px;
		width: 575px;
	}
}


#dropzone .icon-remove{
	position: absolute;
	right: -10px;
	top: -10px;
	color: #000000;
	background: #ffffff;
	padding: 5px;
	border-radius: 15px;
	border: 1px solid #fff;
	width: 24px;
	height: 25px;
	 font-size: 100%;
  	vertical-align: baseline;
  	box-sizing: border-box;
	
}

#dropzone .icon-remove:hover{
	border: 1px solid #ccc;
	cursor: pointer;
}


.captcha span{text-align: right; font-size: 0.9em;}
.captcha span a.reloadCaptcha{float: left;}

.notauthred{
	text-align: center;
	color: red;
	float: left;
	width: 100%;
}

.auth_window2{
	position: absolute;
	left: 50%;
	top: 60px;
	width: 300px;
	height: 210px;
	background: #fff;	
	padding: 30px;
	margin-left: -150px;
	z-index: 999;
	border-radius: 5px;
	text-align: center;

}

.preview_text{
	float: left; 
	width: 100%;
	padding: 20px 0px;
	font-size: 18px;	
	color: red;
}

#mark {
float: left; 
background: #fff; 
padding: 2px; 
width: 98%;
clear: both;
position: relative;
z-index: 997;
margin-top: -65px;
margin-left: 3px;
/*border-top: 1px solid #ccc;*/
position: relative;				
			}
#mark label {cursor: pointer; float: left; padding: 0px 4px 0px 0px;}
.hideradio {display: none;}	
.starsvot{
padding: 5px 0px 3px 3px;
float: left;
z-index: 100;
position: relative;
background: #fff;
			}
.starvot {position: relative; z-index: 101;}			
.errortextvote{
color:red;
font: 14px Tahoma;
background: #FFFFCC;
padding: 10px 14px 12px 14px;
border: dotted 1px #900000;
width: 100%;
float: left;
			}
.tooltipstar {
display: none;
position: absolute; 
z-index: 99;
top: -50px;
left: -34px;
margin-left: 0px;
background: #ffffff;
border: solid 1px #cccccc;
padding: 10px 20px;
font: 14px Tahoma;
width: 200px;
text-align: center;
height: 100px;
moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);				
			}			
.text-vote {
float: left; 
margin: 7px 10px 0px 3px;
	}
.fright {float: right;}
.id-comment-hide{
margin-top: -25px;
display: block;
width: 98%;
margin-bottom: 20px;
height: 35px;
resize: none;
			}
.bbnone {border-bottom: none; resize: none;}
.admin-link {background: #fff; padding: 1px 5px; text-decoration: none !important; border: 1px solid #cccccc;  }
.user-deleted { margin: 30px 20px; font-size: 24px; float: left;}
.revlink>a>i {
  font-size: 1.2em;
  margin-top: 5px;
  margin-right: 0.4em;
  text-decoration: none;
}

.ad-infoblok {float: left; width: 100%;}

#demo-upload{
	height: 300px !important;
	overflow-y: scroll !important;
}

#anonserr {
		width: 300px;
		height: 150px;
		position: fixed;
		top: 30%;
		left: 50%;
		margin-left: -100px;
		display: none;
		background: #fff;
		border-radius: 10px;
		border: 1px solid #cccccc;
		padding: 20px;
		text-align: center;
		moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
#anonserr span{font-size: 118% !important;}

.anons .srgreen:hover{
	
	border-bottom: 0px dashed green !important; 
}

.admin-link {font-size: 14px; text-decoration: none; }

/************* SPISKI AIRLINES AND AIRPORTS  **************/

dl.airlist {margin: -1em 0 1em 0 !important;
padding: 1em 0.6em !important;
}
dl.airlist:hover {background-color: #F1F5FA !important;}
dl.airlist dt {
    text-decoration: underline;
	padding-bottom: 0.5em !important;
	font: 1.2em normal Tahoma, Geneva, sans-serif;
}
dl.airlist dd {
    padding: 0.1em 0 !important;
}
.aslist {
    margin: 0.5em 1em 1em 1em;
    padding-bottom: 1em;
}
.aslist2 {
    padding: 0.5em 1em 1em 1em;
    padding-bottom: 1em;
}
.vse-strany {
    width: 100%;
    float: left;
    margin-bottom: 2em;
   }
.vse-strany a {margin: 0;
        /*padding: 0.8em 5%;*/
    display: block;

}
.vse-strany a span{
	padding: 0.8em 5%;
	display: block;
	float: left;
	width: 100%;
}

.vse-strany a:hover, .vse-strany a>span:hover{background-color: #F1F5FA;}

@media (min-width: 740px) and (max-width: 1365px){
	.vse-strany {
	    -moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
	}

}
@media (min-width: 1366px){
.vse-strany {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
}

.vse-strany-fixed>a{
	page-break-inside: avoid;
  	break-inside: avoid;
  	padding: 0.8em 5%
}

/************* Anonsy v karte aeroportov **************/
.gm-style-iw a {text-decoration: none !important; color: #121212;}
.gm-style-iw b {text-decoration: underline !important; }


/************* Spisok samoletov **************/
.planelinks {
border-top: solid 1px #ccc;
padding: 0.5em;
margin: 0;
}
.right-info .planelinks {border-top: solid 0px #fff; padding-top: 0;}
.planefam {margin-bottom: 1em;}
.planefam h2{margin-bottom: 1.2em !important; padding-left: 0 !important;}
.planefam img {max-width: 100%; margin: -0.6em 0 2em 0;}
.planefam strong{font: 1.4em normal Verdana, Arial, Helvetica, sans-serif;}


/****** AIRLINE DETAIL PAGE *******/
.aird-left {
  float: left;
  min-width: 440px;
  width: expression(document.body.clientWidth < 1000? "440px" : "64%");
}
.aird-left {width: 64%; margin-top: 0.8em;}
.aird-left1 p {line-height: 1.8em !important; padding-bottom: 0.6em;}
.aird-left2 {width: 66.16666667%; margin-right: 1.5%; margin-top: 0.2em;}
@media (max-width: 729px) {
.aird-left, .aird-left1, .aird-left2 {width: 100%; min-width: 300px;}
}
.aird-left img{width: 100%; border: solid 1px #CCC; }
.aird-left2 h3{padding-bottom: 0 !important; }
.aird-left2 h4{
padding-top: 2em !important; 
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-weight: bold !important;
font-size: 1em !important;
}
.aird-left2 p{padding-bottom: 0.5em; }
.padblock, .whiteblock {padding: 0.6em 0.6em 0.2em 0.6em; border: 1px solid #CCCCCC; }
.padblock {
	background: #E0EEF1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E0EEF1));
    background: -moz-linear-gradient(#FFFFFF, #E0EEF1);
	}
.whiteblock, .saleslink {background: #FFF;
/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FAF9F9));*/
	}
.saleslink {margin-top: -0.8em !important;}
.nabor3, .nabor4, .nabor5, .nabor3-last, .nabor4-last, .nabor5-last, .plane3, .foto2, .foto2-last, .foto3, .foto3-last, .foto4, .foto4-last {float: left;}
.foto3 {width: 32.33333333333333%; margin: 0.2em 1.5% 1em 0; opacity: 1;}
.foto2 {width: 49.1%; margin: 0.2em 1.5% 0.2em 0; opacity: 1;}

@media all and (max-width: 739px) {
	.best-review {display: none;}
	.hide739 {display: none;}
}

.foto3-last, .nabor3-last, .foto2-last{margin-right: -1.5%;}
.nabor3, .nabor3-last, .plane3 {width: 33.33333333333333%; padding: 0.2em 1.5% 0.2em 0; opacity: 1;}
.nabor3:hover, .nabor3-last:hover, .foto3:hover img, .foto-vote img:hover, .expand img:hover, .backover i:hover, a.fotolist:hover img {opacity: 0.6;}
.nabor4-last {width: 24%; padding: 0.2em 1.3% 0.2em 0; margin-right: -1.3%;}
.foto4 {width: 23.8%; margin: 0.2em 0.6% 1em 0.6%; padding-bottom: 15% !important; overflow: hidden !important; height: 0px !important; display: block;}
.nabor4 {width: 24.4%; margin: 0.2em 0.3% 1em 0.3%;  display: block; }
.waouter {min-height: 230px;}
.nabor5, .nabor5-last {width: 18.8%; margin: 0.2em 1.5% 0.2em 0; }
.nabor5-last {margin-right: -1.5%;}
.foto3 img{width: 100%; border: solid 1px #CCC; }
.all-sales dd.anons div { font-size: 12px !important;}
ul.sales-hlink:hover {opacity: 1 !important;}
ul.sales-hlink a {display: block; padding: 0.1em 0 0.4em 1em;}
ul.sales-hlink a:hover {color: red;}

.air-links h2, .air-links h3{padding: 0 0.2em 0.6em 0.8em;}
.air-links h2{font: 1.4em normal Tahoma, Geneva, sans-serif; border-bottom: solid 1px #CCC; margin: 0;}
.aird-right1, .aird-right2, .aird-right3 {
	display: block;
	float: right;
	width: 33%;
	padding: 0;
        clear: right;
		}

.aird-right1 {margin: 0.2em 0 1em 3%;}
.aird-right2 {margin: 0.5em 0 0.8em 3%;}
.aird-right3 {margin: 0.8em 0 1.3em 3%; padding-bottom: 1em; border: 1px solid #CCCCCC;}
.aird-right3 h3 {padding-bottom: 0.5em !important; }
.aird-right1 a, .aird-right2 a, .aird-right3 a, .aird-right1 p, .aird-right2 p, .aird-right3 p, .aird-right1 ul, .aird-right2 ul, .aird-right3 ul {padding: 0 0.2em 0 1em;}
.aird-right1 h4, .aird-right2 h4, .aird-right3 h4 {padding: 0 0.2em 0 0.8em;}
.aird-right1 p, .aird-right2 p, .aird-right3 p{padding-top: 1em;}

@media all and (max-width: 729px) {
.aird-right1, .aird-right2, .aird-right3 {float: left; width: 100%; text-align: center; margin: 0 0 0.6em 0;}
}

.adlink, .fotoblockmenu {display: table;}
.adlink a, .fotoblockmenu a{
padding-top: 0.8em !important;
margin-bottom: 0.2em;
font: 1.2em normal Tahoma, Geneva, sans-serif;
 color: #2D2D2D;
}

.passtatus {display: inline; font-style: normal; border-bottom: 1px solid #999999; }
.passtatus:hover {border-bottom: 1px solid #900000; color: #900000; cursor: pointer;}
.posrel {position: relative; /*overflow: visible !important;*/}
.copy_ru_foto {
	position: absolute;
	top: -35px;
    right: 0px;
	font-size: 0.8em;
	color: #ffffff;
	background: #333;
	padding: 5px 20px;
	opacity: 0.3; 
    filter: alpha(Opacity=50); 
}

.rating-block {width: 100%; text-align: center; float: left; height: 30px;}
.rating-block .tdleft {height: 22px; float: left; text-align: right; padding-right: 10px; padding-top: 4px; width: 50%;}
.rating-block .tdright{height: 22px; float: right; text-align: left; width: 50%;}
.rating-block .tdright img {cursor: pointer;}

.greycom{color: #999999; padding-top: 1em;}
a.greycom, a.greycom:hover {text-decoration: none; display: inline !important;} /**** used on Homepage in "Nayti" link ***/ 

.foto2 h4, .foto3 h4, .foto3-last h4, .nabor4 h4{padding: 0.5em 0 1em 3%;}
.height12 {min-height: 13em; 
border-bottom: solid 1px #ccc; 
overflow: hidden;
}
a.message-a, div.message-a {
    width: 100%;
    float: left;
    padding: 0 1% 1.2em 2%;
    text-decoration: none !important;
    width: 100%;
   	background: #FFFFFF;
}
div.message-a {
    border-top: solid 1px #ccc; 
    padding-top: 1em;
    }
a.message-a:hover{
    text-decoration: none;
}
a.message-a h5{
	padding: 0.5em 3%;
	margin: 0 -1% 0.2em -2%;
   color: #FFF;
}

a.message-a h5:hover{
    text-decoration: underline;
}

a.message-a p, span.message-a p {
    /**font-size: 80%;**/
font-size: 0.9em;
    color: #121212;
    text-align: justify;
    padding-right: 1%;
}

div.message-a a{
    font-size: 0.9em;
    padding: 0 1% 0.8em 0;	
}
div.message-a p a{
    font-size: 1em;
    padding: 0;	
}

.message-a ul {
    padding: 0 0 0 1em;
    list-style-type: square;
    list-style-position: outside;
	color: #900000;
}

.message-a ul li {
   line-height: 1.4em;
    float: left;
    width: 100%;
    margin-bottom: 0.5em;
}

.message-a ul li:hover {
   background-color: #F1F5FA;
}
    
.message-a a i{
text-decoration: none;
font-size: 16px;
margin-right: 5px;
vertical-align: middle;
position: relative;
float: left;
}
 
img.obzorimg-a {
height: 180px;
}
.obzor-a{
padding: 0 1% 0.5em 1%;
}

.anons-a {
/*** padding: 0 1%; *** ubral, tak kak airline spisok bylo nekrasivo***/
padding: 0 1em;
}

.anons-ad {
padding-left: 1%;
}

.anons-a p, .anons-ad p{
padding-bottom: 0.5em;
}

a.buttonyel, a.buttonyel2 {text-align: center; text-decoration: none; position: relative;}
a.buttonyel>.icon-flag, a.buttonyel>.icon-check, a.buttonyel2>.icon-check  {margin-top: 4px; margin-right: 5px;}
a.buttonyel2 {color: #999999 !important; text-decoration: none; background: #fbfbe3; cursour: none;}
a.buttonyel:hover, a.buttonyel2:hover {color: #999999 !important; text-decoration: none; }
.buttonyel {
    color: #121212;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -opera-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    background: #FFFFCC;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F89F), to(#FFFFCC));
    background: -moz-linear-gradient(#F8F89F, #FFFFCC);
}

.buttonyel:hover{background: #FFFFCC;}
.aset1, .aset2, .aset3 {margin-bottom: 1em;}
.mistakeinfo {
   /* margin: 0 -3% -1.8em -3%; */
    margin: 0 -4.5% -1.8em -4.5%;
    padding: 1.2em 0 1.8em 3%;
    border-top: 2px solid #CCCCCC;
    clear: both;
    background: #FAF9F9;
}
@media (max-width: 1279px) and (min-width: 941px){
.mistakeinfo {margin: 0 -1% -1.8em -2%;}
}
@media (max-width: 940px){
.mistakeinfo {margin: 0 -1%;}
}

.my-links-ad a {
  display: inline-block;
  padding: 0.4em 0 0.4em 1%;
  width: 44%;
text-align: center;
}

@media all and (min-width: 730px) and (max-width: 1389px) {
.my-links-ad a {
  display: block;
  padding: 0.4em 5% 0.4em 5%;
margin-left: 1em;
  width: 90%;
text-align: left;
}
}


/****** AIRLINE DETAIL PAGE FOR DIFFERENT SCREENS *******/

@media all and (max-width: 730px) {
.aird-left {margin-top: 0; }
}

@media all and (min-width: 730px) and (max-width: 889px) {
.invis1{display: none;}
}
@media all and (min-width: 941px) and (max-width: 1123px) {
.invis1{display: none;}
}


@media all and (min-width: 740px) and (max-width: 960px) {
.aird-right2, .aird-right3{margin-left: 2%;}
}

@media akk and (min-width: 1195px) and (max-width: 1280px) {
.aird-left1 {margin-top: -2em;}
.aird-right3 {width: 99%;}
}

.ash3 {font: 1.4em normal Tahoma, Geneva, sans-serif; 
    padding: 1em 0 0 0; 
    text-transform: uppercase;
    letter-spacing: 0.1em;
     }

@media all and (min-width: 1280px) and (max-width: 1409px) {
.ash4 {visibility: hidden; position: absolute;}
}

/****** AIRCRAFT DETAIL PAGE ******/
table.aircraft {
width: 100%;
  }
  
table.aircraft tr:nth-child(even){background: #fbfbe3;}
table.aircraft tr th{background: #FFFFFF;} 
table.aircraft td{
font-size: 90%;
  padding: 0.2em 1% 0.2em 0;
  text-align: center;
  }
table.aircraft td.name{
  text-align: left;
  }
table.aircraft strong{
font-size: 90%;
font-weight: bold; 
  }

table.aircraft h4 {
    padding: 1.1em 0 0.3em 0 !important;
    font-weight: bold !important;
    font-size: 1.1em !important;
	text-align: left;
/*font-family: Verdana, Arial, Helvetica, sans-serif !important;
padding: 1.2em 0 0.3em 0 !important;
font-size: 1em !important;*/
} 

/****** AIRPORT DETAIL PAGE ******/
ul.aponline {margin-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 0.5em !important;}
ul.aponline li a{margin-left: -5% !important;}
.apr1 {border-top: 6px solid #428bca;}
.apr2 {border-top: 6px solid #fb226f;}
.apr3 {border-top: 6px solid #f0ad4e;} 
.apr4 {border-top: 6px solid #5cb85c;}

/****** FOTO GALLERY *******/
.fotoblok {margin: 1em 0 2em 0; float: left; width: 100%;}
.fotoblok2 {margin: 0 0 2.5em 0; float: left; width: 100%; position: relative;}
.fotoblok2 h4 {font: 1.4em normal Tahoma, Geneva, sans-serif; padding: 0;}
.fotoblok2 h4 a{display: block; width: 100%; padding: 0.5em 0 1em 0.6%;}
.fotolink {
    font-size: 1.4em;
    padding: 0.8em 1.2em 0.8em 1.2em;
    float: left;
    width: 100%;
    margin: -0.1em 0 0.4em 0;
    color: #FFFFFF;
    text-decoration: underline;
	text-align: center;
    }
.fotolink:hover {
    color: #FFFFFF;
    background: #428bca;
opacity: 0.6;
	    }
.fotolist {
    padding: 0;
    moz-box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.3);
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.3);
    background: #E0EEF1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E0EEF1));
    background: -moz-linear-gradient(#FFFFFF, #E0EEF1);
}
a.fotolist {
	    /*display: table;*/
		text-decoration: none;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
.hiddenlink{visibility: hidden; height: 0; margin-top: -10px;}

a.fotolist:hover .hiddenlink{
	position: relative;
	visibility: visible;
    height: auto;
    margin: -8em 0 0 0;
    padding: 0.8em 2%;
    font-size: 80%;
   	color: #2D2D2D;
	background-color: #E0EEF1;
	 line-height: 1.8em;
}

@media (min-width: 941px){
.fotoselect {width: 30% !important; float: left; margin-bottom: 0.5em; margin-right: 1%; margin-left: 2%;}
.searchfoto {
    moz-border-radius: 0.5em !important;
    -webkit-border-radius: 0.5em !important;
    -opera-border-radius: 0.5em !important;
    border-radius: 0.5em !important;
}
}

@media (max-width: 739px){
.foto2, .foto3, .plane3 {width: 97%; margin: 0.2em 1.5% 2em 1.5%; }
.foto3.padblock  {margin: 0.2em 1.5%; }
.foto4, .nabor4 {width: 47%; margin: 0.2em 1.5% 1em 1.5%; }
.foto4 {padding-bottom: 30% !important;}
.foto3.padblock img{visibility: hidden; height: 0;}
.padblock, .padblock2 {padding: 0 0.6em;}
}

.foto4 img, .nabor4 img {width: 100%;}
.foto4, .nabor4 {position: relative;}

.text-block-image {
	color: #000; 
	position: absolute; 
	width: 100%; 
	bottom: -300px; 
	left: 0; 
	background: #fff; 
	font-size: 12px; 
	padding: 5px;
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	}

.foto4:hover>.text-block-image {bottom: 0px;}

.foto-detail img{
	max-width: 100%;
	height: auto !important;
    padding: 0;
}
.foto-detail p{padding: 1em 0 1em 0;}

figure  {position: relative; z-index: 88;}
figcaption h3 {
    padding: 1em 2.5% !important;
    margin: 0 -2.6% 1em -2.6% !important;
    background: #E0EEF1;
}
figcaption p {padding: 0 0 0.5em 0 !important;}
.expand {position: absolute; top: 1em; right: 1em; z-index: 999; cursor: pointer;}
.foto-vote {width: 120px; position: absolute; bottom: 1em; right: 1em; z-index: 999;}
.foto-vote img{width: 45%; cursor: pointer;}
.expand img{width: 100%; cursor: pointer;}
.aset:hover, .aset1:hover, .aset2:hover, .aset3:hover {opacity: 1 !important; cursor: pointer;}

/******** OTHER *********/
.subscribe .subscr_email {width: 95% !important;}
.opros-review {float: left; margin-top: 20px;}
.votecreate .success {color: green; margin-top: 5px;}
.opros-review-block{
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100%;
	padding: 5px 10px 10px 10px;
	margin-bottom: 40px;
	margin-top: 20px;			
		}
.vote-question {
	width: 100%; 
	font-weight: bold; 
	float: left;
	margin-bottom: 10px;
		}
.vote-answer {
	width: 100%; 			
	float: left;
	margin-bottom: 10px;
		}
.opros-review-block .vote-note-box {width: 100%; float: left; margin-bottom: 10px; margin-top: 10px;}
.vote-shkala {float: left; width: 100%; margin-bottom: 5px;}
.vote-shkala span{float: left; height: 22px; background: green; text-align: center; color: #fff; font-size: 12px;}
.revimg {
/*min-height: 200px;*/
    margin-bottom: 20px;
	margin-top: 12px;
	display: none;
}
.slider-review .revimg {
margin-top: 0;
}
.revimgedit{
	margin-bottom: -27px;
	/*margin-top: 10px;*/
	text-decoration: none !important;
	padding: 2px 10px 2px 10px;
	background: #900000;
	color: #fff !important;
	/*border-radius: 5px 5px 0 0;*/	
	float: left;	
	z-index: 9999;
	position: relative; 
	}

.revimgedit2{	
	background: #009000 !important;
	}	
	
.revimgedit:hover{
		color: #fff !important;
	}
	
#revimgwindow {
		position: fixed;
		width: 500px;
		top: 30px;
		left: 50%;
		margin-left: -250px;
		/*height: 300px;*/
		border-radius: 0 0 10px 10px;
		border: 1px solid #000000;
		background: #fff;
		z-index: 999;
		display: none;
		padding: 10px 0px;		
	}

#addFoto {
		position: absolute;
		width: 100%; 
                max-width: 500px;
		top: 20px;
		left: 50%;
		margin-left: -250px;
		/*height: 300px;*/
		border-radius: 10px;
		border: 1px solid #000000;
		background: #fff;
		z-index: 999;
		display: none;
		padding: 20px;		
	}
#addFoto .captcha{
		width: 100% !important;
	}
#addFoto .load_captcha{
		width: auto !important;
	}
#addFoto .captcha_word{
		margin-top: 0.2em;
	}
.addfotoname {width: 100% !important; max-width: 452px !important; font-size: 1.1em; margin: 0.2em 0;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	}
#addFoto .editfield label {float: left; width: 100%; text-align: center;}
#addFoto select {width: 100%;}
#addFoto .nocen {text-align: left !important;}
.aircraftmore, .airportmore {display: none;}
.polefoto {
	width: 100%;
	    padding: 0.5em;
	    text-align: center;
	    float: left;
	    border: 1px dashed #ccc;
	    margin: 0.8em 0;		
	}
.polename input{width: 420px;}
#addFoto div {float: left; width: 100%; margin: 0.2em 0;}

/******** Promo Google Play Button on the Ticket page *********/
.gplaybutton {float: left; padding: 0.2em 2% 1em 1%; width: 25%;}
.gplaybutton a img{width: 100%;}
@media (max-width: 729px){
.gplaybutton {width: 96%; padding: 1em 2%;}
}
@media (min-width: 1224px){
.gplaybutton {width: 32%; padding-bottom: 3em;}
.gplaybutton a img{width: 48.5%;}
}

@media (max-width: 729px){
 #mark_panel {width: 100% !important; top: 135px !important; padding-bottom: 20px;}
 #mark_panel .fa-close {top: -5px !important; right: -5px !important;}
 #mark_panel .my-links a {float: left; width: 50%; text-align: center;}
}

div.vote-item-header {
    margin-bottom: 0.5em;
}

#createblock {display: none;}
#createblock label, textarea, .intext{float: left; width: 98%; padding: 0.5em 1%; font: 0.9em normal Verdana, Arial, Helvetica, sans-serif;}
#createblock textarea{min-height: 100px;}
#createblock .intext{margin: 3px 0px 3px 0px;}
#createblock label{text-align: center;}
.votecreate {
padding: 10px;
float: left; 
width: 100%;
background-color: #f1f1f1; 
margin-bottom: 10px;
			}
#votecreate, .more {text-decoration: none !important; border-bottom: 1px dashed #0000CC;}
.more-block {float: left; width: 100%; text-align: center;}
#votecreate:hover, .more:hover {border-bottom: 1px dashed #CC0000;}

/****** PRAVOVED *******/
 
#pravoved-bottom {margin-bottom: 3em;}
.pravoved-flag {margin: -2em 0 1em 4% !important;}
.PRVD_minimized{bottom: -340px !important;}

.questionPrice {
    padding: 5px 10px 5px 15px;
    font-size: 21px;
    line-height: 22px;
    color: #3c66a0;
    background-color: #eff5e6;
    float: left;
    margin-right: 3px;
}

.questionPrice i {
    background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/sprite.png) no-repeat -609px -368px;
    width: 11px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    overflow: hidden;
    margin: 3px 8px 0 5px;
}

.questionPrice>span {
    font-size: 11px;
    line-height: 10px;
    display: inline-block;
    vertical-align: top;
}

.resolved {
    position: relative;
    float: left;
    background-color: #eff5e6;
    height: 32px;
    padding-right: 10px;
	    margin-right: 3px;
		font-size: 0.95em;
}
.resolved i {
    background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/sprite-feed.png) 0 0 no-repeat;
    margin: 6px 5px 0 7px;
    width: 21px;
    height: 17px;
    display: block;
    float: left;
}

.resolved span {
    color: #7d9464;
    line-height: 32px;
}

.closedQuestion {
    padding: 5px 10px;
    line-height: 22px;
    color: #699440;
    float: left;
    background-color: #eff5e6;
}


.closedQuestion {
    padding: 5px 10px;
    line-height: 22px;
    color: #699440;
    float: left;
    background-color: #eff5e6;
}

.closedQuestion i {
    background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/sprite.png) no-repeat -512px -368px; 
    vertical-align: middle;
    width: 17px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
}
 
.feedQuestionButtonsHolder {
    position: relative;
    border-top: 1px dashed #cecece;
    margin-top: 15px;
    padding: 10px 0 7px;
}

.qsv2.feedPage .questionCategory {
    font-size: 13px;
    margin-top: 7px;
}

.qsv2.feedPage .questionBody .answersNumber {
    color: #333;
    text-decoration: none;
}
.answersNumber i {
    display: block;
    font: bold 24px/normal Arial,sans-serif;
}

 .answersNumber {
    background: #c5e3a6;
    position: absolute;
    top: -2px;
    right: 20px;
    padding: 5px 0 13px;
    color: #464646;
    font: 12px/normal Arial,sans-serif;
    text-align: center;
    width: 67px;
    line-height: 2px;
    cursor: pointer;
    cursor: hand;
}
.answersNumber:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 5px;
    width: 67px;
    background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/sprite.png) no-repeat -440px 0;
    cursor: pointer;
    cursor: hand;
}

 a.answersNumber {
    text-decoration: none !important;
    color: #333 !important;
    }

.ask-jourist{
    /*width: 3em;
    height: 3em;*/
    text-decoration: none;
    /*padding-right: 3%;*/
    color: #900000;
    font-size: 2em;
    margin: 0.12em 5% 0.15em 0;
    }
    
.fbnd {margin-left: 1.2em;} 

/******** Foto gallery- Addition *********/
.nmb>.fotoblok2 {margin-bottom: 0px;}
.foto-vote {
    width: 200px;
    position: absolute;
    bottom: 1em;
    right: 1em;
    z-index: 999;
    padding: 1em 40px;
    background: #FFFFCC;
    opacity: 0.9;
}		
.foto-detail-top{
	padding-top: 1em;
    /* margin-bottom: -15px; */
    float: left;
    width: 100%;
    padding-bottom: 1em;
}

#buffer {display: none;}
.foto-detail figure {position: relative;}
.foto-detail p.hidep {padding: 0.5em 0;}
/*#slideleft {margin-top: -64px; position: absolute; left: -30px; top: 50%; background: #fff; width: 128px; height: 128px; cursor: pointer; background: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoleft.png');}*/


/*#slideright {margin-top: -64px; position: absolute; right: -30px; top: 50%; background: #fff; width: 128px; height: 128px; cursor: pointer; background: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoright.png');}*/
#slideright {right: 1%; position: absolute; top: 10%; width: 48%; height: 80%; cursor: pointer; background: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoright.png') no-repeat right; opacity: 0; filter: alpha(opacity=0);}
#slideleft {left: 1%; position: absolute; top: 10%; width: 48%; height: 80%; cursor: pointer; background: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoleft.png') no-repeat left; opacity: 0; filter: alpha(opacity=0);}
#slideright:hover, #slideleft:hover {opacity: 1; filter: alpha(opacity=100);}

/*#slideright {
    margin-right: 2%;
    position: absolute;
    right: -30px;
    top: 10%;
    width: 48%;
    height: 80%;
    cursor: pointer;
    background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoright.png) no-repeat right;
}*/

#slideleft, #slideright {
  /*filter: alpha(Opacity=0);
  opacity: 0;*/
 /*display: none;*/	
}

/*#slideleft:hover, #slideright:hover {
  filter: alpha(Opacity=100);
  opacity: 1;	
}*/

/*.foto-detail>figure>.foto-frame:hover #slideright, .foto-detail>figure>.foto-frame:hover #slideleft {
  filter: alpha(Opacity=100);
  opacity: 1;	
}

.foto-frame {width: 100%; text-align: center; border: 1px solid #CCC; min-height: 500px;}
@media all and (max-width: 1024px) {
.foto-frame {min-height: 0px;}
}*/

.foto-frame {position: relative;}
.foto-frame #wait {
	display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0;
	background: #000;
	filter: alpha(Opacity=50);
  	opacity: 0.5;
  	
}
.foto-frame #wait>img {position: absolute; top: 50%; left: 50%; margin-left: -110px;}

.text-block-image ul {
width: 100%; 
text-align: right; 
background: #F0F0F0;
padding-right: 10px;
border-bottom: 1px dotted #CCC;
}
.text-block-image ul li {display: inline;}
.text-block-image ul li .icon-heart {color: #888;}
.text-block-image ul li .icon-comment {color: #888;}

.backover {
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	width: 100%;
 	height: auto;
 	padding: 10px;
 	background: #000;
 	z-index: 9999;
 	line-height: 1000px;
 }
.backover img{width: 100%; vertical-align: middle;}
.backover i{
 	cursor: pointer;  
    position: absolute;
    right: 15px;
    top: 15px;
    width: 48px;
    height: 48px;
    background: url('https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/close-big4.png');
   }
.backover i:before{content: "" !important;}
.hidden {display: none;}
.adlink {
    display: table;
}
.adlink a {
    padding-top: 0.8em !important;
    margin-bottom: 0.2em;
    font: 1.2rem normal Tahoma, Geneva, sans-serif;
    color: #2D2D2D;
}
.mask-wrapper {
		   height: 37px;
		   margin-left: 5px;
		   margin-top: 5px;
		}
.mask-wrapper .send-file {
		    width: 100px;
			color: #2D2D2D;
			border: 1px solid #999;
			text-decoration: none;
			font: 85% Verdana, Arial, Helvetica, sans-serif;
			padding: 6px 10px;
			margin: -5px 10px 5px 0;
			border: 1px solid #CCCCCC; 
			background: #EBE8E8;
			moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0px 1px 23px rgba(0, 0, 0, 0.2);
			box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
			-moz-border-radius: 4px;-webkit-border-radius: 4px;-opera-border-radius:4px;
			border-radius: 4px;
			float: right;			
		}

.custom-file-input {
		   width: 252px;
		   opacity: 0;
		   filter: alpha(opacity=0);
		   position: relative;
		   top: -27px;
		   left: -16px;
		   z-index: 99999;
		   cursor: pointer;
		   display: none;
		}
.mask-wrapper .fileInputText{
		overflow: hidden;
		width: 330px;
		position: relative;
		top: 3px;
		float: left;
		}
#cururi {display: none;} /*Не убирать стиль!!!*/
.showfotobig {display: block;}
		
a[name="sort"] {
		 position: absolute;
		 top: -170px;
		 }
		 
#ajx-pagination {
		position: fixed; 
		bottom: 4em; 
		margin-left: 0.3em;
		width: 15%;
		text-align: center;
	}
	#ajx-pagination a{
		
		padding: 2px 6px; 
		background: #CCCCCC; 
		color: #fff; 
		font-family: Tahoma, Geneva, sans-serif; 
		font-size: 14px;
		border-radius: 3px;
		margin-right: 4px;
		text-decoration: none;
		width: 22px;
		height: 22px;
		text-align: center;
		border: 1px solid #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	}
	
	#ajx-pagination a:hover {color: #fff !important; background: #6F6F6F; cursor: pointer;}
	#ajx-pagination a.active {background: #6F6F6F;}
	.w100 {width: 100% !important;}

.answer-q1{
/*float: right; display: block;*/
text-decoration: none !important;
padding: 0.5em 2em;
background: #fbfbe3;
}
	.otvet_tag{ padding: 20px 0px 10px 0px !important;}
	.otvet_tag>.message_reg{padding-left: 0px !important;}
	font.errortext {color:red !important;}
	
	.best_ans{
		float: right; 
		font-size: 14px; 
		color: #fff;		
		margin-bottom: 20px; 
		margin-right: 20px;
		background: #A1D490;
		border-radius: 5px;
		padding: 3px 10px;
		cursor: pointer;
	}
	
	.best_ans:hover{
		background: #489E2B;
	}
	#best-answer-block{float: left; width: 100%; margin-bottom: 10px;}
	#best-answer-block .forum_data{		
		background: #489E2B;
		color: #fff;
	}
	#best-answer-block .message_forum {margin-top: 0px;}
	
	.best_answer_list {position: relative; width: 100%; float: left; padding: 15px 15px 10px 15px; border: 1px dashed #489E2B; border-radius: 5px; margin: 15px 0px; font-size: 0.8em; color: #999;}
	
	.posrel .best_answer_list {float: none !important;}
	
	.best_answer_list>.batitle{position: absolute; top: -0.9em; color: #489E2B; left: 10px; background: #fff; padding: 0 5px;}
	.del_user_mark {position: absolute; top: 5px; right: 5px; color: red; cursor: pointer; display: none;}
	a.buttonyel2:hover>i.icon-remove{display: block;}
	a.buttonyel {cursor: pointer;}
	#resButton {position: relative; }
	.popup-status {
		position: absolute; 
		width: 100%; 
		padding: 10px 10px 10px 30px; 
		background: #fbfbe3; 
		top: 40px; 
		right: 0px;
		color: #999999;
		font-size: 12px;
		text-align: center;
		z-index: 99;
		display: none;
		 
	}
	#mark_panel {
							/*display: none;*/ 
							position: absolute; 
							right: 0px; 
							top: 50px; 
							width: 33%; 
							border: solid 1px #CCCCCC;
							border-top: none !important;
							border-radius: 5px; 
							background: #FFFFCC;
    						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F89F), to(#FFFFCC));
    						background: -moz-linear-gradient(#F8F89F, #FFFFCC);
							-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
   							-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    						box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    						z-index: 9;
    						
	}
	#mark_panel a{font-size: 0.9em;}
	
	#mark2 {
				margin-top: 5px;
				margin-left: 12px;
				margin-bottom: 5px;
				float: left;			
				width: 100%;
				clear: both;
				position: relative;
				
			}
			

	.mark_title {float: left; width: 49%; margin-top: 4px; font-size: 1.1em;}
	#mark2 img{float: left; cursor: pointer; margin-right: 4px;}
	.stars_line {
		float: left;
		padding: 4px 6px 4px 10px;
		width: 49%;
		
	}
	
	.stars_line i{font-size: 1.3em; padding: 1px; cursor: pointer; width: auto !important; height: auto !important;}
	
	#send-error {
      		display: none;
      		position: fixed;
      		top: 50px;
      		width: 50%;
      		padding: 20px;
      		z-index: 999;
      		background: #ffffff;
      		border-radius: 5px;
      		left: 50%;
      		margin-left: -25%;
      	}
      	#send-error>.subscr {float: right; margin-top: 10px;}
      	
      	.errorcancel {display: block; float: left; color: #cccccc; margin-top: 24px;}

@media all and (max-width: 730px) {
	#send-error {   		
      		width: 90%;
      		left: 50%;
      		margin-left: -45%;
      	}
}

#shareblock {position: relative; z-index: 9;}

.pageVisibleFalse{display: none;}
.pageVisibleTrue{display: block;}
.showedNoFlex {float: none !important; display: inline-block !important;}

.pageAnchor {display: block; float: left;}
.noflex {display: block !important;}
a.all-votes-link, .tdn {text-decoration: none !important; border-bottom: 1px dashed #0000CC;}
a.all-votes-link:hover, .tdn:hover {border-bottom: 1px dashed #CC0000;}
.all-link-block {
	display: none; 
	position: fixed; 
	width: 60%; 
	height: 80%; 
	top: 10%; 
	left: 20%; 
	border: 2px solid #ccc;
	background: #fff;
	z-index: 999;
	overflow-y: scroll;
	padding: 20px;
	border-radius: 5px;
}

.all-link-block td {font-size: 12px;}
.all-link-block i {color: #ccc; font-size: 11px;}
.all-link-block table{width: 100%;}
.all-link-block tr {border-bottom: 1px solid #ccc;}
.all-link-block tr:hover {background: #eeeeee; }
.tdn {border-bottom: none !important;}
#topNavi {display: none; margin-bottom: -0.6em; margin: 0 auto;}
.w100fl {width: 100%; float: left;}
#ajaxBody a.airlines, #ajaxBody a.anchor{float: left; width: 100%;}
.inputtext {width: 100%;}
#pagen1, #pagen2, #pagen3 {display: none;}

/************* PAGE - WORLD AIRLINES *************/
a.wa {
	text-decoration: none !important;
	    }

a.wa h4 {
	text-decoration: underline;
	padding: 0.5em 2%;
	font: 1.2em normal Tahoma, Geneva, sans-serif;
    }
a.wa p{
	font-size: 80% !important;
    color: #999999 !important;
    line-height: 1.5;
	width: 95%;
	margin: 0 3% 1em 2%;
}

a.wa img {
	border: 1px solid #FFFFFF;
	margin: -1px !important;
}

a.wa:hover img {
    opacity: 0.9;
	border: 1px solid #CC3333;
}
a.wa:hover p {
   color: #2D2D2D !important;
}
.wa-right {margin-right: 0 !important;}


/*********** UNUSED - 6 SALES OFFERS *****
.wa-sales {
	height: 620px;
	overflow: hidden;
}
@media all and (min-width: 1421px) {
.wa-sales {height: 340px;}
}
******************/

@media all and (max-width: 729px) {
	#hideAdvAir{display: block;}
	#hideAdvAir2{display: block;}
	#hideButAir{display: block;}
	#hideFormAir{display: none;}
	#hideMenuAir{display: block;}
}

@media all and (min-width: 730px) and (max-width: 1429px) {
	#hideAdvAir{display: block;}
	#hideButAir{display: block;}
	#hideFormAir{display: none;}
	#hideAdvAir2{display: block;}
	#hideMenuAir{display: block;}
}

@media all and (min-width: 1430px) {
	#hideAdvAir{display: none;}
	#hideButAir{display: none;}
	#hideFormAir{display: block;}
	#hideMenuAir{display: block;}
}

/****** FLC Tizer *******/
span.flc1{
display: block; 
text-transform: lowercase;     
padding-top: 0.2em;
border-top: 1px solid #CCC;
}

#flc div{display: block;  padding: 1em 1em 0.5em 0; margin: 1em 0 0 0; width: 100%; float: left;}
#flc img{width: 30%; border: 0; float: left; padding-top: 0 !important;}
#flc h3, #flc p, #flc li{padding: 0.6em 0 0 33%;  }
#flc h3 a:link{color: #663366;}

#flc p {padding-top: 0.8em; padding-bottom: 0.6em; font-size: 0.9em; }   
#flc a{       
    margin-top: -0.5em;
    display: block; 
        }
#flc li {
padding-top: 0.4em; 
padding-bottom: 0.4em; 
font-size: 0.9em;
    list-style-type: square;
    list-style-position: outside;
    color: #900000;
}
#flc li a{       
        display: inline; 
margin-left: -1.5em;
padding-left: 1em;
        }

@media all and (max-width: 740px) {
#flc img{width: 100%; padding-bottom: 1em; margin: 0 auto;}
#flc h3, #flc p, #flc li{padding: 0.6em 2%; }
}

/****** NEW HOMEPAGE *******/
.nabor2 {width: 50%; margin: 0;  padding: 0; display: block; float: left; margin-top: -0.2em}
.nabor2 img {width: 100%; opacity: 0.7;}
.homepage-sales {height: 340px; overflow: hidden;}
.vse-strany a div {
    padding: 0em 5% 2em 5%;
    display: block;
    float: left;
    width: 100%;
}
.vse-strany a div img{
    width: 33%;
    float: left;
border-radius: 50%;
}
.vse-strany a div h5{
   padding: 0 5px 5px 38%;
text-decoration: underline;
color: #2D2D2D !important;
background: #FFF;
}
.vse-strany a div p{
font-size: 80%;
   padding: 5px 5px 5px 38%;
color: #2D2D2D !important;
}

.ha1, .ha2, .ha3, .ha4 {padding: 1em 1em 0 1em;}
.ha1 h3, .ha2 h3, .ha3 h3, .ha4 h3{padding: 0.2em 0 0.6em 0;}
.ha1 p, .ha2 p, .ha3 p, .ha4 p {font-size: 0.9em;}
.ha1 a, .ha2 a, .ha3 a, .ha4 a {display: block; padding: 0.3em; font-size: 0.9em;}
.ha1 a:hover, .ha2 a:hover, .ha3 a:hover, .ha4 a:hover {background-color: #F1F5FA;}
.ha1 {margin: 0 1em 1em 0; border-top: 1px solid #E0EEF1; border-left: 6px solid #428bca !important;}
.ha2 {margin: 0 0 1em 1em; border-top: 1px solid #F9D8D8; border-left: 6px solid #E23838 !important;}
.ha3 {margin: 1em 1em 0 0; border-top: 1px solid #F8E0A7; border-left: 6px solid #f0ad4e !important;} 
.ha4 {margin: 1em 0 0 1em; border-top: 1px solid #B2F8A7; border-left: 6px solid #5cb85c !important;}
.rb1h, .rb1h:hover {float: left; width: 100%; margin: 0.8em 0 1em 0; padding: 0.8em 0;}


/**** Grid in Homepage *****/

.grid-container-home {
    display: grid;
    grid-column-gap: 1.2em;
    grid-row-gap: 1.1em;
    margin-bottom: 1.2em;
padding: 3em 0 1em 0;
           }
.grid-item {
    position: relative;
   }

.grid-item p{
    margin-bottom: 1em;
   }
@media all and (min-width: 731px) and (max-width: 1365px) {
.grid-item p{
    min-height: 50px;
   }
  }


.grid-item .bloki {
   background: #FFF !important;
margin: 0 !important;
border: 1px solid #CCCCCC;
}

@media (max-width: 940px){
.bloki  {
    display: block;
}
}
.grid-item .bloki ul li img {
   margin-right: 2% !important;
   margin-top: -0.33em;
}


@media (min-width: 880px) and (max-width: 1279px){
.grid-item .bloki ul li img {
    visibility: visible;
    margin-left: 0.5em;
    width: auto !important;
    margin-top: 0.2em;
}
}

.grid-item li.small-plane a {
    margin-left: 9.5% !important;
   }
@media (min-width: 731px) and (max-width: 879px){
.grid-item li.small-plane a {
   margin-left: 0% !important;
}
}



.height80not{
	overflow-y: visible !important;
	height: auto !important;
}
.grid-item .bloki h3{
	position: relative;
}
.grid-item .bloki h3>span.bopen{
	display: none;
    position: absolute;
    right: 14px;
    top: 22px;
    font-size: 32px;
    color: #635e5e;
    cursor: pointer;
}

.grid-item .bloki h3>span.rotated{
	top: 27px;
	right: 20px;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


@media all and (max-width: 730px) {

.grid-item .bloki{
	overflow-y: hidden;
    height: 80px;
border: 0;
}	
.bloki h3 {
    padding: 1em 0 0 0;
    }
.grid-item .bloki h3>span.bopen{
	display: block;
margin-top: -0.3em;
}
	
.grid-container-home {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto auto auto auto;
 padding-top: 1em;
        }
.gr1 {
   grid-row-start: 1; 
   grid-row-end: 2;
}
.gr2 {
  grid-row-start: 2; 
   grid-row-end: 3;
}
.gr3 {
   grid-row-start: 3; 
   grid-row-end: 4;
}
.gr4 {
  grid-row-start: 4; 
   grid-row-end: 5;
}
.gr5 {
   grid-row-start: 5; 
   grid-row-end: 6;
}
}

@media all and (min-width: 731px) and (max-width: 1151px) {
.grid-container-home {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto auto;
        }
.gr1 {
   grid-column-start: 1; 
   grid-column-end: 2;
   grid-row-start: 1; 
   grid-row-end: 2;
}
.gr2 {
   grid-column-start: 1; 
   grid-column-end: 2;
   grid-row-start: 2; 
   grid-row-end: 3;
}
.gr3 {
   grid-column-start: 1; 
   grid-column-end: 2;
   grid-row-start: 3; 
   grid-row-end: 4;
}
.gr4 {
   grid-column-start: 2; 
   grid-column-end: 3;
   grid-row-start: 3; 
   grid-row-end: 4;
}
.gr5 {
   grid-column-start: 2; 
   grid-column-end: 3;
  grid-row-start: 1; 
   grid-row-end: 3;
}
 .gr5 .search_airline {
    margin: 0 0 1.2em 0.2em !important;
   }
}

@media all and (min-width: 731px) {
.grid-container-home {
   grid-template-columns: 1fr 1fr 1fr;
   grid-template-rows: 1fr auto;
        }
.gr1 {
   grid-column-start: 1; 
   grid-column-end: 2;
   grid-row-start: 1; 
   grid-row-end: 2;
}
.gr2 {
   grid-column-start: 2; 
   grid-column-end: 3;
   grid-row-start: 1; 
   grid-row-end: 2;
}
.gr3 {
   grid-column-start: 3; 
   grid-column-end: 4;
   grid-row-start: 1; 
   grid-row-end: 2;
}
.gr4 {
   grid-column-start: 1; 
   grid-column-end: 4;
   grid-row-start: 3; 
   grid-row-end: 4;
}
.gr5 {
   grid-column-start: 1; 
   grid-column-end: 4;
   grid-row-start: 2; 
   grid-row-end: 3;
   padding-top: 1.8em;
}
.gr5 .search_airline {
    margin: 2em 0 1.2em 0 !important;
   }
   }

a.home1link {
    margin: 0.8em 0 0 0;
    padding: 0.8em 1em 1em 1em;
   /** background-color: #F1F5FA; **/
    display: block;
    width: 100%;
    float: left;
    text-decoration: none !important;
}
.home1-h3, .home2-h3, .home3-h3{
 margin: 0;   
padding-bottom: 1.3em !important;
}
.home1-h3 img, .home2-h3 img, .home3-h3 img{
    width: 2em;
    vertical-align: middle;
    margin: -3.1em 0.5em -2.8em 0;
    moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    -opera-border-radius: 1em;
    border-radius: 1em;
    height: 2em;
   }
.bloki h3.home2-h3{
    border-bottom: 3px solid #E23838;
   }
.bloki h3.home3-h3{
    border-bottom: 3px solid #EEA236;
   }

@media all and (min-width: 1150px) {
.home1-h3 img, .home2-h3 img, .home3-h3 img{
    width: 2.8em;
    moz-border-radius: 1.4em;
    -webkit-border-radius: 1.4em;
    -opera-border-radius: 1.4em;
    border-radius: 1.4em;
    height: 2.8em;
   }
a.home1link {
   padding-left: 2.6em;
  }
}

/****** HOTELS *******/
.hotelwidget {margin: 0.4em 0 2em 0;}
.bookingcom-link {margin: 0; padding: 0.5em 0 2em 0; font-size: 1.2em; font-weight: bold;}

/****** KIWI TAXI 2020 *******/
#kiwi-new {
background: #F5F5F5;
    padding: 10px !important;
}

/****** FOR AI.COM *******/
.bloki-bilet {margin-top: -0.5em;}
.airport-partlink {
    /*padding: 0 2.5% 1em 2.5%;*/
    padding: 0 1% 1em 2.5%;
    color: #fff1f1 !important;  
    border: 1px solid #CCCCCC;
    text-align: left;
}
.airport-partlink i{margin-right: 5px; float: right; font-size: 24px;}

.airport-partlink:hover {
   background: #fff;
   border: 1px solid #d43f3a;  
}

.uxie-economybookings-autocomplete {z-index: 999 !important;}

/****** Bronevik.com Hotels Form *******/
.bronevikform {
   padding: 0.5em 0 2em 0;
   }
.bronevikform button{
   box-shadow: none !important;
   }
.form-group-bvk_label {   
font-size: 13px !important;
   }

/********* OTHERS - ANDREY *************/
.centerAdvAir {display: block !important; position: fixed !important; z-index: 999; top: 13%; left: 50%; margin-left: -25%; width: 50%;}
#hideFormAir .fa-close, #hideFormAir2 .fa-close, #hideFormAirKiwi .fa-close, #hideFormAirCar .fa-close{display: none;}
#hideFormAirKiwi.centerAdvAir .fa-close, #hideFormAirCar.centerAdvAir .fa-close, #hideFormAir.centerAdvAir .fa-close, #hideFormAir3.centerAdvAir .fa-close, #hideFormAir2.centerAdvAir .fa-close, #wOtzyv.centerAdvAir .fa-close { 
	display: block !important; cursor: pointer; background: #ffffff; position: absolute; right: -18px; top: -25px; border-radius: 20px; border: 2px solid #000; padding: 1px 5px 3px 5px; z-index: 99;
	font-size: 30px;
	}
	
	
	#hideFormAirKiwi{padding: 10px; border-radius: 0.5em;}
	
	#hideFormAirCar {padding: 10px; border-radius: 0.5em; }
	.kiwitaxi-form-wrapper {background: transparent !important;}
	
	.uxie-economybookings-widget {background: none !important;}
	.uxie-economybookings-widget--bright {border-color: transparent !important;}
	
#mark_panel .fa-close { display: block !important; cursor: pointer; background: #ffffff; position: absolute; right: -10px; top: -10px; border-radius: 14px; border: 2px solid #bbbbbb; color: #bbbbbb; padding: 1px 3px 2px 3px;}

#mark_panel .fa-close:hover, #hideFormAir.centerAdvAir .fa-close:hover{
	border: 2px solid #000000; color: #000000;
}

#ask .errortext {padding: 20px; float: left; width: 100%;}
.yadright {float: left;}

.captchaMobile{ float: left !important;  width: auto !important;} 
.leftcaptchaMobile{float: left; width: 170px; margin-right: 30px;}
.rightcaptchaMobile{float: left; width: 230px;}
.reloadCaptchaMobile{float: left !important; margin-bottom: 5px !important;}
.spanCaptchaMobile {text-align: left !important;}
.captcha_wordMobile {float: left !important; margin-left: 0px !important;}

#bestExist {float: left; width: 100%;}
#bestExist h3{padding: 1.1em 0 0 0 !important;}
.airbycraft {
    padding: 20px 0 20px 0;
    width: 100%;
    /* height: 480px; */
    float: left;
}
.airbycraft a {
    /*float: left;*/
    display: block;
    width: 100%;
    padding: 4px 0px 4px 10px;
}
.nopadding {padding: 0px !important;}


	#ajax-container, #ajax-container1{
		position: absolute;
		width: 100%;
		margin: 0 auto;
		z-index: 99;
	}
	#ajax-container>ul, #ajax-container1>ul {width: 81%; margin: 0 auto; background: #ffffff; border: 1px solid #cccccc; padding: 0; border-top: 0px !important;}
	#ajax-container li, #ajax-container1 li{
		background: #ffffff;
		padding: 5px 0px;
		margin: 0;
		
		width: 100%;
	}
	#ajax-container li:hover, #ajax-container1 li:hover{background: #cccccc; cursor: pointer;}
	
	.bgwhite {background: #ffffff;}
	
	.predstav_answer {font-size: 100% !important; margin-top: 2.5em !important; }
	.predstav_answer .batitle{color: #900000 !important; font-weight: bold; text-transform: uppercase;}

	.predstav_answer a.author-comm {margin-left: 0.7em !important;}
	.posrel {position: relative; overflow: visible !important;}
	.addAnswPred {bottom: 15px !important; top: auto !important;}
	/*.addAnswPred {bottom: 0px !important; top: 0px !important;}*/
	
	.fullscreen-map {
	    position: absolute;
	    z-index: 9999;
	    right: 10px;
	    top: 6px;
	    font-size: 0.8em;
	    color: #ffffff;
	    background: #333;
	    padding: 8px 8px 8px 6px;
	    opacity: 0.7;
	    filter: alpha(Opacity=70);
	}
	.fullscreen-map a, .fullscreen-map a:hover {color: #fff !important; cursor: pointer;}	
	.fullscreen-map a:hover {text-decoration: none !important;}
	
	.fromPG {overflow-y: hidden; display: block; width: 100%; height: 180px; padding: 0px !important; margin-top: -1em; position: relative;}
	.fromPG img {margin: 0px !important; position: absolute; left: 0px; top: -25%;}
	 @media all and (max-width: 729px) {
		.fromPG { margin-top: 1em !important; }
	 }
	 
	 #kiwi {overflow-y: hidden; position: relative;  z-index: 99;}
	 #kiwitaxi_widget_wrapper { margin-top: -66px;}
	 .banner_under_link {float: right; width: 33%; height: 200px; overflow-x:hidden;}
	 .h1-transfer {background-color: #fff; position: relative; z-index: 101;}
	 
	 @media all and (min-width: 1032px) and (max-width: 1279px) {
		#kiwitaxi_widget_wrapper { margin-top: -130px; }
	 }
	 
	 @media all and (min-width: 783px) and (max-width: 940px) {
		#kiwitaxi_widget_wrapper { margin-top: -130px; }
	 }
	 
	 .addlinkphoto {width: 100%; text-align: center; display: block; float: left;}
	 
			.share-icon2{
					display: block;
					float: left;
					margin-right: 10px;
					width: 320px;
					height: 320px;
					background-image: url('/bitrix/templates/AIR20/images/social_icon_900000.png');
					background-repeat: no-repeat;
					width: 34px;
					height: 34px;
					background-size: 256px;
				}
				.fbsoc {
					background-position: -90px 0px;
				}
				.insoc {
					background-position: -223px 0px;
				}
				.twisoc {
					background-position: -134px -0px;
				}
				.vksoc {
					background-position: -44px 0px;
				}
				
				.zensoc{		
					background-image: url('/bitrix/templates/AIR20/images/zen1.png') !important;
					background-position: 0px 0px !important;
					background-size: 32.5px;
				}
				
				
				.shareicon2block {margin-top: 5px; margin-left: 10px;}
				.age{
					width: 62px;
				    /*height: 29px;*/
				    font-size: 22px;
				    background: #CCCCCC;
				    color: #FFFFFF;
				    float: left;
				    padding: 6px 0 6px 3px;
				    margin-right: 7px;
				    text-align: center;
				}
				.opros {background: #ffffff; padding: 10px; border: 2px solid #CCCCCC;}
					.opros .p-h2{
						font-size: 18px !important;
						width: 100%;
						text-align: center;
					}
					.opros label {font-size: 14px; color: #888888;}
					.apolls {width: 100%; text-align: center; font-size: 14px; float: left; clear: both;}
#menuleft{background: #FFFFFF; border-bottom: 1px solid #CCCCCC;}
.bread-itemscope {display: inline;}
.bread-itemscope .bc {font-size: 13px;}

/*.opros_main {display: block; position: absolute; bottom: 20px; left: 10px;}
#left {position: relative;}*/
a.bpk-button{text-decoration: none !important;}

.privacy-attention{
		display: block;
		text-align: center;
		padding: 10px;
		border: 1px dashed red;
		border-radius: 5px;
		font-size: 16px;
	}
	.privacy-attention h3 {
		color: red !important;
	}
	.privacy-attention-red {color: red;}
	.privacy-attention-mini {font-size: 10px; text-align:justify; width: 95%;}
	.privacy-attention-medium {font-size: 12px; text-align:justify; width: 95%;}
	.privacy-attention-large {font-size: 14px; text-align:justify; width: 95%; }
	.privacy-attention-auth {font-size: 12px; text-align:justify; width: 95%; display: block; margin-top: 5px;}
	.map_child, .map{display: block; float: left; width: 90%;}
	.map_child {margin-left: 20px;}
	.nocontrolsmap .gm-control-active, .nocontrolsmap .gmnoprint{display: none;}
	a.blog-bbcode-slider{background-image: url(/bitrix/components/bitrix/blog/templates/.default/images/bbcode/font_image_slider.gif);}

	.slider-review{
		position: relative;
		width: 100%;
		background: #ffffff;
		overflow: hidden;
		
	}
	.slider-review ul{
		width: auto;
		
	}
	.slider-review ul>li{
		display: none;
		position: relative;
	}
	.slider-review ul>li{
		display: none;
		position: relative;
		text-align: center;
		border: 1px solid #CC3333;
		 -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	}
	.slider-review ul>li>.revimgedit{
		position: absolute;
		top: -11px;
		left: 0;
	}
	.slider-review ul>li>.revimg {display: block;}
	
	.slider-review ul:hover .sr-alt{
		transition: all .3s ease-in-out;
		opacity: 1;
	}
	
	.slider-review ul>li:first-child{
		display: block;
	}
	.srarrow {display: none; position: absolute; background-color: #ffffff50 !important; border-radius: 10px; width: 128px; height: 128px; top: 50%; margin-top: -64px; cursor: pointer; opacity: 0.5; z-index: 10;}
	.srnext {right: 0px; background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoright.png) no-repeat right;}
	.srprev {left: 0px; background: url(https://cdn.airlines-inform.ru/bitrix/templates/AIR20/images/fotoleft.png) no-repeat right;}
	.srarrow:hover {opacity: 1;}
	.sr-alt {
	font-size: 0.9rem;
        padding: 0.5em 2.5% 3.5em 2.5% !important;
    	background: #E0EEF1;
    	display: block;
    	text-align: left;    	   	
    }
	.sr-overload {background: #000000; opacity: 0.6; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 15; display: none;}
	.sr-loader {position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px; z-index: 16; display: none;}
	.sr-cur-num {overflow: hidden; position: absolute; top: 40px; right: 13px; color: #ffffff; border: 2px solid #ffffff; border-radius: 20px; padding: 5px 10px; font-size: 12px; font-weight: bold;}
	.sr-cur-num-bg{background: #000000; opacity: 0.5; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.sr-cur-num-txt {z-index: 10; color: #ffffff; font-size: 0.9rem; position: relative;}
	.sliderstart {background: url(/bitrix/templates/AIR20/images/sliderstart.gif) no-repeat !important; margin-top: 2px !important; }
	.sliderfinish {background: url(/bitrix/templates/AIR20/images/sliderfinish.gif) no-repeat !important; margin-top: 4px !important;}
	.w33per {width: 33%;}
	
	.special-offer-main__logo img {
		top: -45px !important;
		height: auto !important;
		width: 100px !important;
	}
	.special-offer-main__title {
		margin-top: 40px !important;
	}
	.special-offer__logo img {
	    position: absolute;
	    top: -30px;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    width: 100px;
	    height: auto !important;
	}
	
	.special-offer__alliance img {
	    position: absolute;
	    top: -31px;
	    right: 0;
	    bottom: 0;
	    left: -50px;
	    height: auto !important;
	    width: 100px;
	}
	
	.special-offer__container{
		width: auto !important;
	}
	
	.special-offer__logo{
		margin-bottom: 45px !important;
	}
	.no-mb {margin-bottom: 0px !important;}
.bpk-button {padding: .375rem 1.125rem !important;}

						.aprokatForm .form-group {
							margin-bottom: 10px;
							position: relative;
							width: 100%;
							float: left;
						}

						
						.aprokatInner {float: left; width: 100%;}
						
						.form-controler, .form-control {
						    display: block;
						    width: 55%;
						    float: left;
						    height: 40px;
						    padding: 0 3%;
						    font-size: 14px;
						    line-height: 1.5;
						    color: #212121;
						    background-color: #fff;
						    background-image: none;
						    border: 1px solid #e1e1e1;
						    border-radius: 0;
						    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
						    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
						    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
						    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
						}
						
						.form-control{
							width: 36% !important;
							margin-left: 1%;
							height: 42px !important;
						}
								
						.aprokatForm .submit{
							margin-left: 1%;
							height: 42px;
							text-align: center;
							font-size: 14px;
							width: 36%;
							float: left;
						}
						
						.aprokatForm h2 {
    						padding: 0;
    						margin: 0.4em 0 0.8em 0;
    						width: 100%;
    						text-align: center;
						}
						.aprokatForm .fa-close {position: absolute; top: 10px; right: 10px; cursor: pointer;}
						.fxd {position: fixed !important; top: 30px !important;}
						.ancor {display: block;}
						
						article.auth_page input[type="text"], article.auth_page input[type="password"] {
						    padding: 0.5em 1%;
						    margin-bottom: 0.5em;
						    width: 98%;
						    font-size: 0.9em;
						}
						span[itemprop="license"] {display: none;}
						div.message-a, span.message-a{cursor: default !important;}