/*	    	*/
html 
{
filter: ex * pression(document.execCommand("BackgroundImageCache", false, true));
} 

/*	  	*/
body, table, td, p, div, a, input, select, textarea
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #121212;
}

/*	 	*/
body 
{
margin: 0;
padding: 0;
background: #F4E7E7;
}
 
#page{
position: relative; 
min-width: 920px;
max-width: 1560px;

width:expression(document.body.clientWidth > 1560? "1560px" : (document.body.clientWidth < 920 ? "920px" : "100%"));

margin: 0 auto;
padding: 0;
background: #FFFFFF;
-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);
}


/*	 	*/
table
{
margin: 0px;
padding: 0px;
border: 0px;
border-collapse: collapse;
vertical-align: top;
}

table.basic
{
border: 0px;
vertical-align: top;
width: 100%;
height: 100%;
}


/*	  	*/
td
{
margin: 0px;
padding: 0px;
vertical-align: top;
}

/*	 	*/
td.blogtoolbar td
{
vertical-align: middle;
}
td.blog table
{
border-collapse: separate;
}



/*	 	 */
td.maintable_top 
{
height: 100px;
}

/*	    ,   	 */
td.maintable_left 
{
background: url(/bitrix/templates/AIR/images/bg.gif) repeat-x;
vertical-align: top;
width: 220px;
}

/*	  	 */
td.maintable 
{
background: url(/bitrix/templates/AIR/images/bg.gif) repeat-x;
vertical-align: top;
padding-top: 30px;
padding-bottom: 20px;
padding-right: 4%;
padding-left: 4%;
line-height: 1.5;
}


td.maintable_blog{
background: url(/bitrix/templates/AIR/images/bg.gif) repeat-x;
vertical-align: top;
padding-top: 30px;
padding-bottom: 20px;
padding-right: 10px;
padding-left: 4%;
line-height: 1.5;
}

td.maintable img
{
border: 0;
}

/*	    ,   	 */
td.maintable_right 
{
background: url(/bitrix/templates/AIR/images/bg.gif) repeat-x;
vertical-align: top;
padding-top: 25px;
width: 305px;
}

/*	    	 */
td.maintable_right_main 
{
background: url(/bitrix/templates/AIR/images/bg.gif) repeat-x;
vertical-align: top;
width: 305px;
}

/*	 	 */
td.maintable_bottom 
{
height: 50px;
font-size: 10px;
vertical-align: middle;
text-align: center;
}

/*	 		*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4 
{
font-weight: bold;
}
h1, .h1 
{
font-size: 22px;
padding-top: 10px;
font-weight: normal;
color: #000000;
}

h2, .h2 
{
font-size: 16px;
color: #000000;
padding: 40px 5px 5px 5px;
margin: 0;
}

.block h2
{
font-size: 16px;
color: #000000;
padding: 10px 5px 5px 5px;
margin: 0;
}
.block-left h2
{
font-size: 16px;
color: #000000;
padding: 10px 5px 5px 5px;
margin: 0;
}

.p-h2
{
font-size: 16px;
font-weight: bold;
color: #000000;
padding: 10px 5px 5px 5px;
margin: 0;
}

h3, .h3, h3 a{
font-size: 16px;
font-weight: bold;
padding: 5px 0px 3px 0px;
margin: 0;
}

h4, .h4, h4 a{
font-size: 14px;
font-weight: bold;
padding: 3px 0px 3px 0px;
margin: 0;
}

.date
{
color:#999999;
}

/*	LINKS 	*/
a:link
{
color: #0000CC;
}

a:hover 
{
color: #CC0000;
}

a:visited 
{
color: #663399;
}

a:visited:hover 
{
color: #CC0000;
}

a.punktir {
border-bottom: 1px dashed; 
text-decoration: none;
}

a.punktir:hover {
border-bottom: 1px dashed; 
color: #CC0000;
}



a.small-link
{
font-size: 11px;
}

a.design:link, a.design:visited, a.design:hover, a.design:active
{
font-size: 10px;
}


a.logo:hover, a.logo:visited, a.logo:active, a.logo:link { text-decoration: none; }

.amarchukov a:hover, .amarchukov a:visited, .amarchukov a:active, .amarchukov a:link
{
font-family: Tahoma;
font-size: 12px;
color: #000000;
}


ul.main-spisok {
display: block;
margin: 0;
padding: 0 0 20px 20px;
}

ul.main-spisok li{
list-style-type: circle;
list-style-position: inside;
}


/*	 	*/
table.header
{
width: 100%;
height: 100px;
}

/*	      	*/
td.header-arrow
{
width: 20px;
background: url('/bitrix/templates/AIR/images/arrow1.gif') left 30px no-repeat;
}

/*	    	*/
td.logo
{
width: 350px;
padding-left: 15px;
vertical-align: middle;
}

/*	  		*/
td.logo .airlines
{

font-size: 42px;
font-weight: bold;
color: #900000;
}
td.logo .inform
{
font-size: 42px;
font-weight: bold;
color: #2d2d2d;
}


/*	    	*/
td.slogan
{
vertical-align: top;
text-align: center;
padding-top: 55px;
}
div.slogan{float: left; margin-left: 20px;}

td.slogan_eng
{
vertical-align: top;
text-align: center;
padding-top: 50px;
}
div.slogan_eng{float: left; margin-left: 20px;}


.slogan
{

font-size: 18px;
font-weight: regular;
color: #666666;
}

.slogan_eng
{

font-size: 22px;
font-weight: regular;
color: #666666;
}


/*  		*/
td.select_lang 	{
width: 300px;
text-align: right;
vertical-align: middle;
padding-right: 15px;
}

/*	Top-Right	*/
.enter{
float: left;
margin: 0px 10px 0px 10px;
padding: 0px 10px 0px 20px;
border-left: dotted 0px #AAAAAA;
vertical-align: top;
text-align: left;
}
.enter a{
display: block;
margin: 5px 0px 10px 0px;
padding: 0px;
}

.english{
float: right;
margin: 0;
padding: 30px 10px 0px 0px;
/*border-left: dotted 1px #AAAAAA;*/
text-align: left;
vertical-align: top;
width: 100px;
}

.english a{
display: block;
margin: 5px 0px 5px 0px;
padding: 0px;
margin-left: 10px;
float: left;
}
.english img{
border: 0px;
}


.site_selector2{
    margin-right: 105px;
    margin-top: 3px;
    float: right;
}


span.gray {display: block; color: #aaaaaa; font-size: 11px; clear: both; margin: -5px 0 10px 0;}

.gray a {color: #aaaaaa !important; font-size: 11px !important;}

.redakt_date {
font-size: 11px;
color: #999;
margin: 0 0 10px 0;
padding: 0;
}

.kartinka img
{
border: 0;
-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
margin-bottom: 10px;
}


/*	DIV    	*/

div.banner-left
{
margin: 5px 0px 10px 20px;
padding: 0;
}

div.banner-right
{
margin: 5px 0px 10px 0px;
padding: 0;
}

div.block 
{
border-top: solid 6px #900000;
-moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0;
-opera-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0;
margin: 0 0 10px 0;
padding: 0 10px 10px 10px;
vertical-align: top;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

div.block-left 
{
border-top: solid 6px #900000;
margin: 0 0 10px 0;
padding: 3px 10px 10px 30px;
vertical-align: top;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

div.block-left h2
{
margin-left: -5px;
}

div.block_new
{
border-top: solid 6px #900000;
padding-bottom: 10px;
padding-top: 3px;
}

/*	  (  )	*/
div.block_grey 
{
margin: 0 10px 10px 10px;
border: solid 1px #999999;
padding: 3px 10px 10px 10px;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-opera-border-radius: 4px; border-radius: 4px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E0DFDF), to(#EBE8E8));
background: -moz-linear-gradient(#E0DFDF, #EBE8E8);
moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
}

div.block_about_airline 
{
border-top: solid 6px #900000;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
width: 100%;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

div.right_book_form 
{
margin: 0px 10px 14px 10px;
padding: 10px 16px 10px 16px;
background: #6FCEEA;
border-collapse: separate;
border: solid 1px #900000;
border-top: solid 6px #900000;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

div.right_book_form h2, div.right_book_form h4{
font-size: 16px;
padding: 7px 5px 20px 5px;
margin: 0 -6px 0 -6px;
}



div.ticket_form {
margin: 20px 0px 30px 0px;
padding: 30px 0px 0px 10px;
background: #FFFFFF;
width: 682px;
border: solid 1px #CCCCCC;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

div.ticket_form h2{
font: normal 16px Tahoma; 
color: #666666;
padding: 0px 5px 5px 15px;
}

div.ticket_form_home {
margin: 10px 0px 10px 0px;
padding: 10px 0px 0px 15px;
background: #FFFFFF;
border: solid 1px #CCCCCC;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
}

#aviahome {
height: 200px;
margin: 10px 0px 30px 0px;
padding: 10px 0px 0px 15px;
overflow: hidden;
background: #FFFFFF;
border: solid 1px #CCCCCC;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
}

#aviahome iframe{
float: left;
}

#aviahome-right{
float: left;
width: 180px;
padding: 20px 0 10px 0;
color: #999;
}

#aviahome-right span{
display: block;
margin-left: 30px;
}

ul.top-routes {
display: block;
margin: 0;
padding: 0 0 0 3px;
}

ul.top-routes li{
list-style-type: circle;
list-style-position: inside;
}

.sales-xml {
font-size: 12px;
line-height: 1.5;
padding: 10px 5px 20px 15px;
margin: 40px 0 40px 0;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
width: 100%;
max-width: 100%;
overflow: hidden;
border-top: 1px dashed #CCCCCC;
}

.sales-xml h3 {
font-size: 16px;
padding: 10px 5px 10px 5px;
margin: 0;
}

.sales-xml h4 {
font-size: 14px;
font-weight: bold;
padding: 15px 0px 8px 0px;
margin: 0;
}

.sales-xml span {
font-size: 12px;
}

.sales-xml ul {
display: block;
margin: 0;
padding: 0 0 0 3px;
}

.sales-xml li {
list-style-type: circle;
list-style-position: inside;
}

.sales-xml table td {
padding: 8px;
margin: 0;
}

.news-detail table td {
padding: 3px;
margin: 0;
}

/*	    	*/
div.detail H1 
{
font-size: 14px;
color: #ffffff;
margin: 0;
}
div.detail 
{
width: 100%;
background: #900000;
margin: 0;
height: 26px;
padding-top: 4px;
}


/*	 	*/
td.top_1
{
height: 1px;
vertical-align: top;
}

/*	        	*/
td.right-border-main
{
margin: 0px;
padding: 0px;
/*border-right: #cccccc 2px solid;*/
/*border-bottom: #cccccc 2px solid;*/
border-top: #FFFFFF 1px solid;
vertical-align: top;
}

/*	    	*/
td.right-border
{
margin: 0px;
padding: 0px;
/*border-right: #cccccc 2px solid;*/
border-top: #FFFFFF 1px solid;
vertical-align: top;
height: 100%;
}

/*	      	*/
td.left-border
{
margin: 0px;
padding: 0px;
/*border-left: #cccccc 2px solid;*/
border-top: #FFFFFF 1px solid;
vertical-align: top;
height: 100%;
}

/*	  ,       	*/
div.unikal
{
border: solid 3px YELLOW;
}

/*	*/
table.data-table
{
width: 100%;
}


/*		*/
div.search
{
height: 50px;
}
/*			*/

div.searchXXXXXXX {
margin: 0px 10px 14px 10px;
padding: 4px 10px 16px 10px;
background: #FAF9F9;
border-collapse: separate;
border: solid 1px #900000;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}




table.search 
{
background: no-repeat url(/bitrix/templates/AIR/images/search.gif);
width: 198px;
height: 37px;
padding-top: 8px;
padding-left: 11px;
vertical-align: middle;
}
table.search td
{
vertical-align: middle;
text-align: center;
}
/*	 		*/
.input_search 
{
padding-left: 3px;
font-size: 12px;
border: solid 1px #990000;
height: 20px;
width: 112px;
vertical-align: middle;
}

/*	 	*/

.search_submit {
color:  #2D2D2D;
cursor: hand;
height: 20px;
padding-bottom: 5px;
margin-left: 5px;
vertical-align: middle;
border: solid 1px #666666;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-opera-border-radius: 4px; border-radius: 4px;
background: #E0DFDF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E0DFDF), to(#D0CCCC));
background: -moz-linear-gradient(#E0DFDF, # D0CCCC);
}
.search_submit:hover {
color:  #2D2D2D;
cursor: hand;
height: 20px;
padding-bottom: 5px;
margin-left: 5px;
vertical-align: middle;
border: solid 1px #666666;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
-opera-border-radius: 4px; border-radius: 4px;
background: #E8E5E5;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E5E5), to(#E0DFDF));
background: -moz-linear-gradient(#E8E5E5, # E0DFDF);
cursor: pointer;
}


/* OPROSNIK	*/

div.opros {
margin: 0px 0px 70px 10px;
padding:  10px 10px 20px 15px;
width: 188px;
background: #FAF9F9;
text-align: center;
border-collapse: separate;
border: solid 1px #900000;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

.voting-form-box
{
font-size:100%;
text-align: left;
}

.voting-form-box .active
{
color: green;
}

.voting-form-box .disable
{
color: red;
}

.voting-form-box label
{
line-height: 20px;
}

.voting-form-box form
{
margin: 0;
}
/*font */
.voting-result-box, .vote-answer-table, .vote-bar-table
{
font-size: 100%;
}

.voting-result-box
{
padding: 8px;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.voting-result-box .active
{
color:green;
}

.voting-result-box .disable
{
color:red;
}

.voting-result-box label
{
line-height:20px;
}

.voting-result-box form
{
margin:0;
}

table.vote-bar-table
{
text-align: left;
width: 100%;
}

.vote-bar-square
{
width:10px;
height:10px;
}


/*	   	*/
.arrow 
{
font-family: Helvetica;
letter-spacing: -1px;
font-size: 14px;
color: #CC0000;
font-weight: bold;
text-decoration: none;
}

/*      */

p.anons 
{
margin: 3px 0px 18px 0px;
font-size: 11px;
}
.anons a
{
font-size: 11px;
}

.airlines
{
font-size: 11px;
}

a.airlines 
{
font-weight: bold;
font-size: 13px;
}





/*	 	*/
.map 
{

font-size: 12px;
}

.map_child 
{

font-size: 12px;
padding-left: 30px;
}

li, a.map, a.map_child, div.detail_air 
{
line-height: 24px;
}

/*	  	*/
/*	FILTR POISKA 		*/

.search_airline
{
margin: 0px 10px 14px 10px;
padding:  4px 10px 16px 10px;
background: #FAF9F9;
border-collapse: separate;
border: solid 1px #900000;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

.search_airline_select, .search_airline_id, .search_airline_name
{
font-size: 12px;
font-weight: normal;
color: #000000;
width: 180px;
margin: 2px;
}


/* NEW SPISOK OBZOROV */

.spisok-obzor 
{
margin: 0; 
padding: 0; 
}

.anons-obzor 
{
margin: 0; 
padding: 0; 
float: left;
width: 100%;
}

.spisok-obzor img
{
float: left;
border: 0;
margin: 15px 10px 20px 5px; 
padding: 0; 
-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}



.message_obzor_tags
{
overflaw: hidden;
padding: 0px 0px 20px 340px;
margin: 0px;
line-height:  1.5;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

.message_obzor_tags p
{
padding: 0px 10px 5px 0px;
margin: 0px;
text-align: justify;
}

.message_obzor_main
{
overflaw: hidden;
padding: 0px 0px 20px 230px;
margin: 10px 0 0 0;
line-height:  1.5;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

.message_obzor_main p
{
padding: 0px 10px 0px 0px;
margin: 0px;
text-align: justify;
}

.obzor_data
{
margin: 0 0 10px 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: 5px 0 10px 0;
}

.message_tags span
{
font-weight: normal;
}

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

.message_reg
{
margin-left: 8px;
font-weight: normal;
font-size: 11px;
color: #2D2D2D;
}

a.message_reg
{
color: #2D2D2D;
font-size: 11px;
text-decoration: underline;
}

/*   	*/

.message 
{
padding: 10px 0px 20px 0px;
text-align: justify; 
overflow: hidden;
width: 100%;
}

.message p
{
padding: 1px 0 3px 0;
margin: 0;
font-size: 11px;
text-align: justify; 
line-height: 1.4;
}

.forum_data
{
margin-top: 3px;
}

.message_date
{
font-size: 11px;
color:#999999;
}
/*	 		*/

.message_link
{
font-size: 11px;
}

.message img{
margin: 5px 10px 15px 0px; 

}

.message_author
{
margin-left: 8px;
font-weight: normal;
font-size: 11px;
color:#999999;
}

.message_forum
{
font-size: 12px;
text-align: justify;
line-height: 1.5;
padding: 3px 10px 10px 10px;
margin: 30px 0 20px 0;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
width: 100%;
max-width: 100%;
overflow: hidden;
}

.message_forum p
{
padding: 3px 0 3px 0;
margin: 0;
width: 100%;
max-width: 100%;
overflow: hidden;
}


.message_forum img{
margin: 7px 10px 7px 0px; 
}


.message_detail
{
font-size: 12px;
text-align: justify;
line-height: 1.5;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 12px;



}

.message_detail p
{
padding-top: 1px;
margin: 0;
text-align: justify; 

 /*word-break: break-all;
 /*white-space: pre-wrap; /* css-3 */ 
 /*white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
 /*white-space: -pre-wrap; /* Opera 4-6 */ 
 /*white-space: -o-pre-wrap; /* Opera 7 */ 
 /*word-wrap: break-word; /* Internet Explorer 5.5+ */


}


/*        	*/
table.forum-main th {
	border: 1px solid #FFFFFF;
	font-weight: normal;
	padding:4px;
	white-space:nowrap;
	font-size: 10px;
}



/*    	*/
a.readon:link, a.readon:hover, a.readon:visited 
{
font-weight: bold;
font-size: 12px;
}




/*	NEWS		*/

div.news-list 
{ 
margin-top: 10px;
}

div.news-list img 
{ 
float: left;
margin: 0 4px 6px 0;
}



/*		*/
div.subscribe-form input
{
}
div.subscribe-form td 
{
padding:2px;
}
div.subscribe-form p 
{
white-space:nowrap;
}

/*	BUTTONS	  	*/
.filter_set, .filter_del{
color:  #ffffff;
cursor: hand;
width: 80px;
padding: 3px 10px 5px 10px;
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(#CC3333), to(#990000));
background: -moz-linear-gradient(#CC3333, #990000);
}

.filter_set:hover, .filter_del: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(#CC6666), to(#973434));
background: -moz-linear-gradient(#CC6666, #973434);
cursor: pointer;
}

.filter_set:active, .filter_del:active {box-shadow: none;}

.subscr {
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(#CC3333), to(#990000));
background: -moz-linear-gradient(#CC3333, #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(#CC6666), to(#973434));
background: -moz-linear-gradient(#CC6666, #973434);
cursor: pointer;
}

.subscr:active{box-shadow: none;}

/*	    	*/
.text
{
font-size: 12px; 
font-weight: normal;
}

/*  " " */
.copyright {
width: 115px;
float: left;
color: #999999;
font-size: 9px;
padding-left: 2px;
}
.copyright a{
font-size: 9px;
color: #999999;
text-decoration: none;
}
.copyright img{
margin-right: 4px;
}
.copyright-eng {
float: left;
color: #999999;
font-size: 9px;
padding-left: 2px;
}
.copyright-eng a{
font-size: 9px;
color: BLUE;
}
/*  " " */

/*  "" */
.scores {
text-align: left;
padding: 15px 0 0 3px;
width: 100%;
}
/*  "" */


/*   google map */
.bx-google-map {  overflow: hidden; }
#gmap {  overflow: hidden; }



/*    */
#webmasterimg_ru
{
position: absolute;
left: 0px;
top: 340px;
}
#webmasterimg_en
{
position: absolute;
left: 0px;
top: 250px;
}


/* <    */
table.forum-reviews-messages {
font-size:100%;
width:100%;
border-collapse:collapse;
border: 0px solid transparent;
}

table.forum-reviews-messages th {
background-color:#EDEDED;
border: 1px solid #000000;
font-weight: normal;
white-space:nowrap;
padding: 0px 0px 0px 4px;
margin:0px;
}
table.forum-reviews-messages td
{
padding:4px;
border: 1px solid #000000;
}

table.forum-reviews-messages td.clear {
border: 0px solid transparent;
background: transparent;
padding: 0px;
margin: 0px;
}

table.forum-reviews-form {
font-size:100%;
width:100%;
border-collapse:collapse;
}

table.forum-reviews-form th {
background-color:#E0DFDF;
border: 1px solid #000000;
font-weight: normal;
padding:4px;
white-space:nowrap;
}

table.forum-reviews-form td {
background-color:#EDEDED;
border: 1px solid #000000;
padding: 4px;
vertical-align:top;
}
table.forum-reviews-form textarea {
width:100%;
}

table.forum-reviews-clear, 
table.forum-reviews-clear td{
border-collapse:collapse;
background: transparent;
border: 0px solid transparent;
padding: 0px;
margin: 0px;
}

table.forum-smile {
border: 1px solid #000000;
font-size:100%;
margin:0px;
border-collapse:collapse;
margin:0px;
}

table.forum-smile td {
border: 1px solid #000000;
padding:5px;
margin:0px;
}

table.forum-smile th {
border: 1px solid #000000;
font-weight: bold;
padding:4px;
white-space:nowrap;
}

table.forum-smile img {
cursor:pointer;
cursor:hand;
}
 
table.forum-quote, table.forum-code {
font-size:100%;
background: transparent; 
width:90%;
margin:20px;
}

table.forum-quote th, table.forum-code th {
font-weight: bold;
text-align: left;
background: transparent; 
border: 0px solid transparent;
}

table.forum-quote td, table.forum-code td {
border : 1px solid black;
padding: 2px; 
background: transparent; 
text-indent: 2pt;
}

table.forum-code {
color: #333333; 
}


table.forum-reviews-messages 
{
font-size: 12px;
text-align: justify;
margin-bottom: 30px;
}

table.forum-reviews-messages .button-small {
background: #E0DFDF;
border: 1px solid #000000;
color: #456A74; 
font-size: 90%; 
font-weight: normal;
padding: 2px 5px 2px 5px;
margin: 4px 4px 4px 0px;
display:block;
white-space:nowrap;
text-decoration:none;
}
.err404 {
margin-left: 25px;
}

a.err404 {
text-decoration: none; 
    display: inline-block; 
    border-bottom-style:dashed; 
    border-bottom-width:1px; 
}
a.err404:hover {
    border-bottom-style:dashed;
color: #CC0000;
   }


form {
padding: 0px;
margin: 0px;
}


/* BLOGS - FLIGHT REPORTS  */

.attention {
        color: red;
	margin-bottom: 10px;
}


div.blog-line {
	height:1px; 
	width:100%; 
	overflow:hidden; 
	background-color:#C7D2D5; 
	margin-top:8px; 
	margin-bottom:3px;
}
.blog-user, .blog-post-delete {
	display:block; 
	background-repeat:no-repeat; 
	align:absmiddle;
}
.blog-user{
/*	background-image: url(images/icon_user.gif); */
	width:16px; 
	height:16px; 
	float:left;
}
.blog-post-delete{
	background-image: url(images/delete.gif); 
	width:18px; 
	height:18px; 
	float:right;
}

.blog-author, .blog-author a {color: #0000CC;}
.blog-post-date, .blog-post-date a{
font-weight: normal;
}

table.blogquote {
	color: #000000; 
	border-collapse:collapse;
	background-color: #FBFBF9; 
	text-indent: 2pt;
}

table.blogcode {
	color: #333333; 
	border-collapse:collapse;
	background-color: #FBFBF9; 
	text-indent: 2pt; 
}

table.blog-table-post 
{
line-height: 1.5;
}

.blog-table-post img {
margin: 5px 0 5px 0; 
padding: 5px 5px 5px 0; 
display: block; 
float: left;
}

img.author_pic{
float: right !important;
padding-left: 7px;
}


.blog-table-post br {clear: left;}

table.blog-table-post-comment
{
	width:100%;
	background-color:#FFFFFF;
	border-collapse:collapse;
	color: #000000; 
margin-bottom: 8px;
}
table.blog-table-post-comment th
{
	background-color:#F1F5FA;
	padding: 3px 5px 3px 5px;
	border: 1px solid #8FB0D2;
font-weight: normal;
}
table.blog-table-post-comment td
{
	border:1px solid #8FB0D2;
	vertical-align:top;
	padding: 8px;

}
table.blog-table-post-comment-table
{
	width:100%;
	color: #000000; 
}
table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
	border:0px;
	padding: 0 0 0 2px;
	font-weight: normal;
}
table.blog-comment-form
{
	width:100%;
	color: #000000; 
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.blog-comment-form th, table.blog-comment-form td
{
	border:1px solid #8FB0D2;
	padding:0px;
}
table.blog-comment-form-noborder
{
	width:100%;
	color: #000000; 
	padding:0px;
}
table.blog-comment-form-noborder th, table.blog-comment-form-noborder td
{
	border:0 0 2px 0;
	}

table.blog-comment-form-noborder td.padding
{
	padding: 2px;
	}

table.blog-comment-form-noborder-padding td
{
	padding:2px;
	vertical-align:middle;
}

.blogButton
{
	border-style:none;
}

.blogButton:hover
{
	background-color:#FFFFEE;
}


table.aircraft
{
width: 100%;
}

table.aircraft td 
{
padding-right: 5px;
padding-left: 5px;

padding-top: 3px;
padding-bottom: 3px;

text-align: right;
}

table.aircraft td.name
{
text-align: left;
}


.detail_airport {
width: 100%;
float: left;
line-height: 24px;
margin-bottom: 15px; 
}

.catalog-section-list { padding-left: 10px; }
.catalog-section-list ul { /*width: 50%; float: left;*/ padding:0; margin:0;  }
.catalog-section-list ul.left-per {width: 50%; float: left;}
/*.catalog-section-list ul li { font-weight: bold; }*/

a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}

div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}


/*ul.new_post li a
{
padding: 0;
margin: 0;
}
ul.new_post li
{
line-height: 16px;
padding: 0;
margin: 0;
margin-bottom: 5px;
list-style-type: none;
}
ul.new_post
{
padding: 0;
margin: 0;
}*/


div.blog-line {
	height:1px; 
	width:100%; 
	overflow:hidden; 
	background-color:#C7D2D5; 
	margin-top:8px; 
	margin-bottom:3px;
}
.blog-user, .blog-post-edit, .blog-post-delete {
	display:block; 
	background-repeat:no-repeat; 
	align:absmiddle;
}
.blog-user{
/*	background-image: url(images/icon_user.gif); */
	width:16px; 
	height:16px; 
	
}
/*
.blog-post-edit{
	background-image: url(images/edit.gif); 
	width:18px; 
	height:18px; 
	float:right;
}*/
.blog-post-delete{
	background-image: url(images/delete.gif); 
	width:18px; 
	height:18px; 
	float:right;
}
.blog-author, .blog-author a {color: #0000CC;}
.blog-post-date, .blog-post-date a{color: #456A74;}

table.blogquote {
	color: #000000; 
	border-collapse:collapse;
	background-color: #FBFBF9; 
	text-indent: 2pt;
}

table.blogcode {
	color: #333333; 
	border-collapse: collapse;
	background-color: #FBFBF9; 
	text-indent: 2pt; 
}
table.blogcode td, table.blogqoute td{font-size: 100%;}

table.blog-table-post
{
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	color: #000000; 
}

table.blog-table-post th
{
	background-color:#F1F5FA;
	padding: 3px 5px 3px 5px;
	border: 1px solid #8FB0D2;
}

table.blog-table-post td
{
	border:1px solid #8FB0D2;
	vertical-align:top;
	padding: 8px;

}
table.blog-table-post-table
{
	width:100%;
	color: #000000; 
}
table.blog-table-post-table th, table.blog-table-post-table td
{
	border:0px;
	vertical-align:top;
	padding:2px;
	font-weight: normal;
}


ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}


table.aircraft
{
width: 100%;
}

table.aircraft td 
{
padding: 3px 5px 3px 5px;
text-align: right;
}

table.aircraft td.name
{
text-align: left;
}

div.bx-google-search-layout div.bx-google-search-map{
	float: left;
}

div.bx-google-search-layout div.bx-google-search-results{
	float: left;
	max-width: 30%;
	margin: 0 10px 0 0; 
}

div.bx-google-search-layout div.bx-google-search-results ul{
	list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0; margin: 0;
}

div.rss_list table
{
border-collapse: separate;
width: 100%;
}

div.rss_item img
{
border: 0;
margin: 0;
padding: 0;
}

div.rss_item div
{
vertical-align: top;
}

div.rss_item td.j div
{
padding-top: 0px;
margin-top: 0px;
}

.f,.fl:link{color:#6f6f6f}
.w,a.w:link,.w a:link{color:#009}
.fl:visited{color:#551a8b}
.fl:active{color:#f00}


.t a:link,.t a:active,.t a:visited,.t{color:#000000}
.t{background-color:#efefef}
.p a:link,.p a:active,.p a:visited,.p{color:#008000}
.k{background-color:#aa0033}
.ks,.ks a:visited,.ks a:link, .ks a:hover,.ks a:active{font-weight:bold;color:#000}
.j{}
.h{color:#aa0033;font-size:14px}
.i,.i:link{color:#a90a08}
.l {color:#009;text-decoration:underline;cursor:hand;cursor:pointer;}
.z{display:none}
div.n {margin-top: 1ex}
.n a{font-size:10pt; color:#000}
.n .i{font-size:10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {color: #00c; }
.b{font-size: 12pt; color:#00c; font-weight:bold}
.ch{cursor:pointer;cursor:hand}
.s, .s:link, .s:visited, .s a:link{color:#000000; text-decoration:none}
.d,.d a:visited,.d a:link, .d a:hover,.d a:active{font-weight:bold;color:#000}
.d {cursor:pointer;cursor:hand}
.leftnav{width:8.8em}
.searchleftnav{width:8.8em; border-right:1px solid rgb(204, 204, 204); padding-bottom:1em; float:left;}
.mainbody{margin-left:9.6em;margin-top:1em;;clear:right}
.hd{background:#eee;color:#000;margin-bottom:0.4em;padding-left:4px;padding-right:4px;padding-bottom:4px;padding-top:4px;text-align:left}
.lh{line-height:normal}
.im,.im:link,.im a:link,.im a:active,.im a:visited{color:#7777cc}
.comment-icon {border: 0; margin-right: 3px; margin-top: 1px;}
p.promo { margin:20px 0 0 9px; }
ul.promo-items { margin:0 0 20px 9px;padding-left:20px; }
ul.promo-items li { margin-top:2px; list-style: disc; line-height: 1.3em}
ul.promo-items li sup { font-size: 73%; color:#ff0000 }
.refinements { font-size:83%; margin: 4px 0; padding: 0 0 0 5px;}cc
.refinements a, .refinements b {line-height: 1.3em;}
.refinements ul.date-options {margin:0;padding:0;}
.refinements ul.date-options li {list-style: none; line-height: 1.3em}
.refinements ul.date-options li.selected {font-weight:bold;}
.refinements ul.date-options li sup {color:#ff0000;}
.archivesnav { margin:8px 0 0 0px; }
.archivesnavlist { margin:0 0 0 9px; }
.ticker-icon {border: 0; margin-right: 2px; margin-top: 1px;}
.rich, a:visited.rich,a:link.rich, a:hover.rich ,a:active.rich {color:#7777cc;}


table.wellcome td
{
padding: 4px;
}


ol.vote-items-list, ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 100%; list-style-type: none;}
ol.vote-items-list li {
	padding: 0.55em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
ol.vote-items-list li.vote-item-vote-first{
	border-top: 1px solid #ccc;}


div.vote-item-links{
	float:right;}
.vote-item-title{
	font-weight:bold;}
div.vote-item-date{
	font-style: italic;}
div.vote-item-header{
	margin-bottom: 0.5em;}
div.vote-item-footer{
	margin-top: 0.5em;}
div.vote-item-image{
	float:left;
	padding-right:0.55em;}
div.vote-item-lamp{
	display:none;}
.vote-item-lamp-green span {
	color:green;}
.vote-item-lamp-red span {
	color:red;}
div.vote-clear-float { 
	clear: both;}
	
	
	ol.vote-items-list, ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 100%; list-style-type: none;}
ol.vote-items-list li {
	padding: 0.55em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
ol.vote-items-list li.vote-item-vote-first{
	border-top: 1px solid #ccc;}

.vote-item-title{
	font-weight:bold;}
div.vote-item-image{
	float:left;
	padding-right:0.55em;}

.vote-answer-table, .vote-answer-table td, .vote-bar-table, .vote-bar-table td {
	font-size:100%; }

.voting-result-box form {
	margin:0;}

.vote-bar-table{}

.vote-bar-square {
	width:10px;
	height:10px;}


/*     */

/*    > */



#reg-form  td {padding: 4px;}

#dclist {margin: 0; padding: 0;}
#dclist ul {margin: 0; padding: 0;}
#dclist ul li{margin: 0; padding: 0;}
#clist{/*display: block; float: left; margin-left: -30px;*/}

.catalog-section-list ul li {list-style-type: none;}
#dclist  ul li {list-style-type: none;}


.most_right {list-style-type: none; margin-left: -40px; margin-top: 10px;}
.quote {
display: inline-block; 
border: 1px dotted #aaaaaa; 
padding: 3px; 
margin: 3px; 
color: #aaaaaa; 
font-size: 11px;  
width: 98%; 
margin-bottom: 0px;}

#other_places {margin: 5px; padding: 0px;}
#other_places li{list-style-type: none;}
/* Styles for airline reviews */
#top-navigation {
	margin: -10px 0px 15px 0px;
	font: Tahoma;
	font-weight: normal;
	font-size: 10px; 
       	}
#top-navigation a{
	font: Tahoma;
	font-weight: normal;
	font-size: 10px; 
        }

/* TEASERS */
.teaser {
float: left;
padding-bottom: 5px;
}
.teaser-element {
float: left;
padding: 3px 0 10px 0;
margin: 0;
}

.teaser-element a{
	display: block;
	float: left;
}

.teaser-element img{
float: left;
border-top: solid 1px #E0DFDF;
border-left: solid 1px #E0DFDF;
border-bottom: 0;
border-right: 0;
moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

.teaser-link{
/*padding-left: 120px;*/
float: right;
width: 150px;
margin: 0;
margin-left: 10px;
}

.teaser-date{
padding-bottom: 5px;
color: #999999;
}

#tags{
border-top: solid 6px #900000;
-moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0;
-opera-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0;
padding-bottom: 10px;
padding-top: 3px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAF9F9), to(#FFFFFF));
background: -moz-linear-gradient(#FAF9F9, #FFFFFF);
}

/*  "" */
div.search-tags-cloud {
        text-align: left;
	        	}

div.search-tags-cloud a{
        margin: 0px;
	padding: 2px;
        	}

div.search-tags-cloud span{
white-space: nowrap;
	}



.new_post {padding: 0; margin: 0; list-style-type: none;}

.new_post li{
	padding: 2px 0px 8px 0px;
line-height: 18px;
}


.share{width: 100%; height: 50px; border: 1px solid #cccccc;}
.share div {margin-left: 10px;}

#botmenu {text-align: center; width: 100%; background: #EBE8E8; padding: 7px 0 7px 0; margin: 0;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}
#botmenu ul {margin: 0px; padding: 0; }
#bottom_menu  li{ list-style-type: none; display: inline; height: 15px; }
#bottom_menu  li span{ font-size: 10px; color: #000000; padding: 2px; font-weight: bold !important; }
#bottom_menu  li a{font: bold 13px Arial, Helvetica, sans-serif; color: #2D2D2D; text-decoration: none !important;}
#bottom_menu  li a:hover{text-decoration: underline !important;}

.first-news-day{

}

.first-news-day div{
clear: both;
}


.airbycraft{
padding: 20px 0 20px 0;
width: 100%; 
/*height: 480px; */
float: left; o
verflow-y: scroll;
}

.airbycraft a{
float: left; 
display: block; 
width: 100%;
padding: 4px 0px 4px 10px;
}
.comments-num {display: block; float: left; margin-bottom: 5px; width: 100%; clear: right; color: #cccccc; font-size: 11px;}


.postranichka {
padding: 10px 0 15px 0;
margin: 0;
color: #2D2D2D;
}

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

.hidden{
display: none;
}


/* Reformal */
#reformal_tab{left: -4px !important;}
a#reformal_tab {
font-family: Tahoma !important;
font-size: 12px !important;
font-weight: normal !important;
}

.tooltip {position: absolute; display: none; background: #fff; border: 1px solid #aaa; padding: 10px; width: 300px;

-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /*  Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /*  Safari  Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /*   */
	border-radius: 5px;
	z-index: 10;
}

.tooltip-fade {position: absolute; display: none; background: none; border: 0px solid #aaa; width: 100%; z-index: 99999; height: 100%;}

#ajax-container{display: none; position: absolute; left: 0; top: 0; border: 1px solid #ccc; width: 180px; background: #fff;}
#ajax-container ul{margin: 0; padding: 0; list-style-type: none;}
#ajax-container ul li span {float: left; margin: 3px 5px;}
#ajax-container ul li{float: left; width: 100%; cursor: pointer;}
#ajax-container ul li:hover{background: #eee;}

.otzyv-plus{color: #298705 !important; margin-top: 10px;}
.otzyv-minus{color: #E50604 !important;}
.ozenka-otzyva{color: #666666 !important; margin-top: 5px;}
.ozenka-otzyva a{border-bottom: 1px dashed; text-decoration: none;}
.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;}
#ajax-loader{display: none; position: fixed; top: 50%; left: 50%; margin-left: -100px;}

.review-vote {float: right;  text-align: right; margin-top: -10px;}				
.review-vote-title {float: left; margin: 5px 10px 0 0; font-weight: bold;}
.review-vote img {cursor: pointer;}

.forum-reviews-clear {display: none;}
.errno .errortext {display: none;}

.div-sorting{
margin: 15px 0 20px 7px; 
font-size: 14px;
float: left;
width: 100%;
}

.div-sorting span{font-weight: bold;}
.div-sorting a:link{color: #0000CC; font-family: Tahoma; font-size: 14px;}
.roll-button{ 
	color: #000;
	position: fixed; 
	left: 10px; 
	bottom: 120px; 
	width: 200px; 
	height: 23px; 
	background: none repeat scroll 0 0 #CCC;
	border-radius: 4px 4px 4px 4px;
	display: none;
	
}
.roll-button a{
display: block; 
width: 100%; 
height: 100%; 
font-weight: bold; 
text-decoration: none; 
color: #fff; 
text-align: center; 
padding-top: 7px;
background: #AFAFAF;
border: 1px solid #fff;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

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

/*	NEW FORMA OTZYVOV I FORUMA  	*/
/*	1. Detail pages 	*/

.forma-detail {
max-width: 800px;
padding: 15px 10px 15px 10px;
margin: 0 0 20px 0;
overflow: hidden;
border: solid 1px #900000;
background: #FAF9F9;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

div.forma-detail textarea{
width: 100%;
margin: 10px 0 5px 0;
padding: 0;
}

.forma-forum h3, .forma-detail h3{
font-size: 16px;
margin: 0;
padding: 0 0 5px 10px;
}

.forma-forum p, .forma-detail p{
padding: 0 10px 0 10px;
margin: 0;
}

.forma-forum a.punktir, .forma-detail a.punktir{
margin-left: 30px;
}

.captitle a.punktir{
margin-left: 15px;
}

#forma-buttons{
width: 100%;
margin-bottom: 3px;
}
#forma-buttons input.submit{
float: right;
margin-top: 10px;
}


/* 2. Forum and reviews pages 	*/

#forum-boxforma {
float: left;
width: 100%;
padding: 0;
margin: 10px 0 0 0;
overflow: hidden;
height: 350px;
}

#forum-boxforma h4{
padding: 10px 0 10px 10px;
}

.forma-forum {
float: left;
width: 63%;
min-width: 440px;

width:expression(document.body.clientWidth < 1000? "440px" : "63%");

padding: 15px 10px 15px 10px;
margin: 0 10px 0 0;
background: #FAF9F9;
border: solid 1px #999999;
-opera-border-radius: 5px;
border-radius: 5px;
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);
}

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

div.forma-detail textarea{
width: 100%;
margin: 10px 0 5px 0;
padding: 0;
}

div.forma-forum textarea{
width: 100%;
margin: 10px 0 5px 0;
padding: 0;
}


.air-links {
display: block;
float: left;
width: 211px;
padding: 50px 0 20px 30px;
margin: 0 -20px 0 0;
}

div.air-links p {
padding: 0 0 5px 0;
margin: 0;
}

div.air-links ul  {
float: left;
margin: 0 -15px 0 0;
padding: 0;
width: 180px;
}
div.air-links ul li {
list-style: circle;
list-style-position: inside;
margin: 0;
padding: 0;
}
.air-stars {
padding: 5px 0 0 0;
margin: 0 0 20px 0;
}


/* NEW CAPTCHA */
.captcha {
float: left;
width: 260px;
}
.captcha span {
float: left;
padding-left: 3px;
}

.captcha img {
float: left;
width: 140px;
height: 32px;
margin: 3px;
padding: 0;
}
.captcha input.captcha_word {
width: 100px;
height: 30px;
font-size: 18px;
border: 1px solid black;
margin: 3px 0;
padding: 0;
}
		
/************ MAIN MENU NEW **************/
#pageNav{
	float: left;
	width: 220px;
	margin: -10px 1px 20px 1px;
	padding: 0 0 0 10px;
	background: #FFFFFF;
	}


/************ sectionLinks styles **************/

.menu1, .menu2, .menu3, .menu4, .menu5 {
	margin: 4px 1px 4px 1px;
	padding: 2px;
border: 1px solid #999999;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
-opera-border-radius: 5px !important;
background: #EBE8E8;
-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);
}

/*
.menu1, .menu1 a:link, .menu1 a:visited{
background: #E0DFDF;
/*border-left: 7px solid #990000;*/
}

.menu2, .menu2 a:link, .menu2 a:visited{
background: #EEE0EF;
/*border-left: 7px solid #996699;*/
}

.menu3, .menu3 a:link, .menu3 a:visited {
background: #DFDFF1;
/*border-left: 7px solid #6666CC;*/
}
*/

.menu4, .menu4 a:link, .menu4 a:visited {
/*background: #EFEBE0; - с зеленоватым оттенком
border-left: 7px solid #999966;*/
}

.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 {
	display: block;
        padding: 7px 3px 7px 18px;
	color: #2D2D2D;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
        background: #EBE8E8;
        font: bold 13px Arial, Helvetica, sans-serif;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E0DFDF), to(#EFE6E6));
	background: -moz-linear-gradient(#E0DFDF, #EFE6E6);*/	
}

 
.menu1 a:hover, .menu2 a:hover, .menu3 a:hover, .menu4 a:hover, .menu5 a:hover{
	border-bottom: 1px solid #6F6F6F;
        background: #6F6F6F;
	background-image: none;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}

.menu1 a{
	border: 0 !important;	
}

a.lastlink{
	border: 0 !important;	
}

#webmasterimg_en{display: none;}

	

/************ PANEL SOCIAL LIKE BUTTONS TOP **************/

#page .soc-panel-all, #page .soc-panel-all-right{
		position: fixed;		
		top: 0px;
		border-radius: 0 0 0 5px;
		height: 22px;
		background: #fff;
		padding: 7px 10px 5px 10px;
		display: none;
		z-index: 100;
		background: #fff;
			}

#page .soc-panel-all-right{		
		width: 100%;		
			}

#page .soc-panel-all-abs{
		position: absolute;		
		width: 100%;		
		top: 0px;
		border-radius: 0 0 0 5px;
		height: 22px;
		background: #fff;
		padding: 5px 10px 5px 10px;
		display: none;
		z-index: 100;
			}			
	
#page .soc-panel-all, #page .soc-panel-abs{
left: 400px;
right: 0px;	
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);	
	}

#page .soc-panel-all-right{
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
right: 0px;
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);	
	}
	
#page .soc-panel-all-right .enter, #page .soc-panel-all .enter{
		padding: 0px;
	}
#page .soc-panel-all-right .enter a, #page .soc-panel-all .enter a{
		margin: 3px 0px 10px;
	}
.close-soc-panel {
	position: fixed;  
	right: 5px; 
	padding: 2px 2px 1px;	
	background: #fff; 
	/*border: 1px solid #ccc; 
	border-radius: 3px;	*/
	display: none; 
	top: 6px;
        z-index: 997;
	width: 16px;
	height: 16px;
}

.close-soc-panel span{
cursor: pointer; 
display: block; 
background: url(/bitrix/templates/AIR/images/btn_close.png); 
width: 16; 
height: 16px;
}
#page .soc-panel-all .auth-panel {margin-left: 0px;}
#page .soc-panel-all-right .auth-panel {margin-left: 421px;}



/*#auth_form{position: fixed !important;}*/

/************ FINISH PANEL **************/
	
.fleft{float: left;}
.fright{float: right;}
.rss-link {padding-right: 10px;}

.map-block{position: relative; float: left; width: 100%;}
	.fullscreen-map{
position: absolute; 
z-index: 9999; 
right: 5px; 
top: 5px; 
background: #EBE8E8; 
padding: 0 5px 3px 5px; 
}
.fullscreen-map a{ color: #2D2D2D; text-decoration: underline;}
.fullscreen-map a:hover{ color: #CC0000; }
.load_captcha{width: 140px; height: 30px; float: left; margin-right: 5px; text-align: center; position: relative;
}
.zindexload{
/*border: 1px solid #000; */
display: none; 
position: absolute; 
top: 5px; 
left: 5px; 
width: 135px; 
height: 29px; 
text-align: center; 
background: #fff;
}
.zindexload img{width: 24px; height: 24px; margin-left: 60px; margin-top: 3px;}
.message-photo{float: left; width: 100%;}
.subscribe-checkbox{float: left;}
.comment-forma {
width: 97% !important;
margin-left: 3px;
}
.comment-boxforma {height: auto !important; margin: 15px 0 15px 0 !important;}

#gmap div.gmnoprint:last-child div div{color: #ffffff !important;}
#auth_form{
	position: fixed !important;
	float: right;
}
.comment-title{
	width: 70px;
	display: block;
	float: left;
	margin-top: 3px;
}
.input-border {border: 1px solid #000;}
.clear {clear: both;}

.errortext {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px dotted #900000;
    color: red;
    font: 14px Tahoma;
    padding: 10px 14px 12px;
    margin-top: 30px;
    display: block;
}
.errleft {display: block; float: left;}
.frby a{margin-left: -8px; border-radius: 5px; padding-left: 5px;}
.frby a:hover{margin-left: -6px;}

.poxupih_center{
	background: none repeat scroll 0 0 #F4E7E7 !important;
}

a.pokusijy {
	background: url('http://media.reformal.ru/widgets/v3/close.png') no-repeat scroll 100% 0 transparent !important;
	height: 32px !important;
	width: 32px !important;
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
}

.drsdtf a{color: #105895 !important; font-weight: normal !important;}
.drsdtf a:hover{color: #000000 !important;}

/*.relcap {margin-left: 10px !important;}*/

.hide {display: none;}
.ancor {margin-top: 30px; display: block;}

div.blog-post-image-item-border {
     overflow: hidden !important;
}

div.blog-post-image-item{height: auto !important;}


/*.blog-post-image-item-input input
{	
	//overflow-x: scroll;
}*/

 .comment_email{display: none;}
 .captitle {float: left; width: 100%; margin-bottom: 3px;} 
 #captcha_img {width: 135px; float: left;}
 .input-captcha {font-size: 18px; border: 1px solid #000; margin-left: 3px; height: 26px;}
 
 .bx-ss-icon{
 	background-image: url('/bitrix/templates/AIR/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;}
.age {
width: 62px;
height: 29px;
font-size: 22px;
background: #CCCCCC;
color: #FFFFFF;
float: left;
padding: 1px 0 1px 3px;
margin-right: 10px;
text-align: center;
}