.content_item{padding:9px; border:solid 1px #c5b59e; font-family:Arial}
/*noscript*/
.content_item div.tabs_desc .search form dl dt select{ width:93%; height:21px; line-height:21px;  font:13px "arial" ; margin-bottom:10px;padding: 2px 2px 0 0px; letter-spacing:0;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	box-shadow: #7F796E 0px 1px 2px 0px inset;}
.content_item div.tabs_desc ul{ list-style:none}
.content_item div.tabs_desc ul li a{color: #8B0F0C;float: left;font-size:13px;height: 32px;margin: 3px 0px 0px;padding: 7px 14px;text-decoration: none;}
.search form dl dd .styler{ font-size:13px}
.content_item div.tabs_desc div ul li{ background:none; border:none; width:100%; border-radius:0 0 0 0;font-weight:normal;}

td.distr2_2 + td > div > div:nth-child(1) {
	display: block;
}

td.distr2_2 + td > div > div {
	display: none;
}

.content_item a{margin:0; padding:0 }
.content_item *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content_item h4, .content_item h1, .content_item p, .content_item dl{ margin:0; padding:0}
.content_item a{ color:#005da4}
.content_item dl.title{border-right:none !important; height:45px; width:97%; padding-left:10px;margin:0 0 4px 0}
.content_item dl.title dt{float:left; padding:3px;  }
.content_item dl.title dt h4, .content_item dl.title dt h1{font-size:24px; color:#69191a;  line-height:24px; font-weight: bold;}
.content_item dl.title dt p{ font-size:12px}
.content_item dl.title dd{width:32px; height:32px;
	-webkit-transform: rotate(45deg); float:right; margin-right:-17px; margin-top:6px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); border-left:none !important; border-bottom:none !important;}
.content_item .title.comfort{background-color:#e3ecf1; border:solid 1px  #adbdca; }
.content_item .title.comfort dt p{ color:#7f94a5}
.content_item .title.comfort dd{background-color:#e3ecf1; border:solid 1px  #adbdca;}
.content_item .title.elit{background-color:#e4f0e4; border:solid 1px  #649261; }
.content_item .title.elit dt p{ color:#649261}
.content_item .title.elit dd{background-color:#e4f0e4; border:solid 1px  #649261;}
.content_item .title.busines{background-color:#f0e3ed; border:solid 1px  #d883c7; }
.content_item .title.busines dt p{ color:#d883c7}
.content_item .title.busines dd{background-color:#f0e3ed; border:solid 1px  #d883c7;}
.content_item .title.econom{background-color:#f0ece3; border:solid 1px  #63625e; }
.content_item .title.econom dt p{ color:#63625e}
.content_item .title.econom dd{background-color:#f0ece3; border:solid 1px  #63625e;}
.content_item .bc{ font-weight:bold; margin:0 0 5px 0; clear:left; padding:5px 0}
.content_item .bc a{ text-decoration:underline; }
.content_item nav{  margin:5px 0 0 0}
.content_item nav a{display: inline-block;
        white-space: nowrap;
        background-color: #ffd893;
        padding: 5px 20px;
        margin:0 10px 10px 0 ;
        font-size: 12px; font-weight:bold;
        text-decoration: none;
        color: #333;
        border-radius:10px;
        box-shadow: 1px 1px 2px 0px #d7c5a4;
}
.content_item nav a.act, .content_item nav a:hover{ background-color:#ff8900; color:#fff; box-shadow:none}


.content_item section{ position:relative; margin:0 0 5px 0;}
.content_item section .item_left{ width:362px; float:left;}
.content_item section .item_right{ width:362px; float:right}
.content_item section .item_center{ display:block; margin:10px 0 0 0; position:relative }



.content_item section .item_left .photo{height:auto}
.content_item section .item_left .photo ul{ margin:10px 0; padding:0; display:block}
.content_item section .item_left .photo ul li{ display:inline; list-style:none; margin-right:7px}
.content_item section .item_left .photo ul > li:last-child{ margin-right:0}

.content_item section .item_center p{ margin:3px 0}

div.tabs_desc.af2  ul { height: 34px}
div.tabs_desc.af2  { font-size: 14px !important; font-family: "Arial" !important; }
.search.div_tabs{ border-radius:10px !important}
div.tabs_desc{ background-color:#fff; border:none; padding:0; margin:0 0 5px 0}
div.tabs_desc ul { background:#fff; border:none; margin-top:2px !important; padding:0 !important; }
div.tabs_desc ul li{ padding:0 !important; margin-left:-10px !important; border-bottom:none;}
div.tabs_desc ul > li:first-child{ margin-left:0 !important}
div.tabs_desc ul li.ui-state-default{ background:#f0ece3 ;border-radius:10px 10px 0 0; border:solid 1px #a5a5a5; border-bottom:none}
div.tabs_desc ul li.ui-state-active{background:#fff2d4; border:solid 1px #6f1b13; border-bottom:none; border-radius:10px 10px 0 0; margin:-2px 0 -1px 0; padding-bottom:10px; z-index:10 }
div.tabs_desc ul li.ui-state-default a{ font-size:14px;}
div.tabs_desc.af ul{ height:38px; }
div.tabs_desc.af ul li{ width:auto !important; position:relative; height:40px}
div.tabs_desc.af ul li a{ font-size:10px; padding:3px 15px;color:#636363}
div.tabs_desc.af ul li a b { color: #636363;font-size: 16px; display:block;line-height: 14px;text-align: center;}
div.tabs_desc.af ul li.ui-state-active a b{ color:#8B0F0C; text-transform:uppercase; }
div.tabs_desc ul li.ui-state-active a{margin-top:3px;color: #8B0F0C !important}
div.tabs_desc ul li a.ui-tabs-anchor b{ display:block; font-size:14px}
div.tabs_desc ul li.ui-state-active a.ui-tabs-anchor{ color:#8b0f0c; text-align:center; font-size:10px }
div.tabs_desc ul li.ui-state-active a.ui-tabs-anchor b{ display:block; font-size:14px}
div.tabs_desc div.div_tabs, div.tabs_desc div#tabs-1, div.tabs_desc div#tabs-2, div.tabs_desc div#tabs-3,div.tabs_desc div#tabs-4{ background:#fff2d4;border:solid 1px #6f1b13; padding:10px; border-radius:0 10px 10px 10px; color:#3f3f3f; z-index:9; position:relative }
div.tabs_desc div  table{ border-collapse:collapse}
div.tabs_desc div  table td{ padding:4px}

.complain_object{ float:right; margin:5px 0 0 0; position:relative }
.complain_object a#complain{ color:#e00b11; cursor:pointer; background:url(../images/complain_subjects.png) no-repeat; padding-left:20px}
.complain_object a#complain span{ border-bottom: dashed #e00b11 1px; font-weight:bold}
.complain_object    ul#complain_subjects .arrow{ bottom:-8px; right:70px;background:url(../images/complain_subjects_arrow.png); width:15px; height:8px; position:absolute}
.complain_object    ul#complain_subjects {position: absolute; padding: 8px 12px; list-style-type: none; background:#ffffff; display: none; right:0; border:solid 1px #a5a5a5; border-radius:5px; bottom:10px}
.complain_object    ul#complain_subjects li {padding-left: 15px; background: url(../images/complain_subjects_li.png) left center no-repeat; line-height: 23px;}
.complain_object    ul#complain_subjects li a {color: #005da4; font-weight: bold; cursor:pointer; text-decoration:underline}
.complain_object    ul#complain_subjects li:hover {background-image: url(../images/complain_subjects_li_a.png);}
.complain_object    ul#complain_subjects li:hover a {color: #3f3f3f; text-decoration: none;}



.map{ margin:10px 0}
.like h3{background:#f4f4f4; color:#a8a8a8;font-size:18px; padding:5px 5px 5px 10px; margin:5px 0}
.like dl{width:360px; height:140px; border:solid 1px #9b9b9b; border-radius:10px; float:left; padding:6px; margin:5px 0}
.like dl:nth-of-type(2), .like dl:nth-of-type(4), .like dl:nth-of-type(6), .like dl:nth-of-type(8), 
.like dl:nth-of-type(10) { float:right}
.like dl dt{ float:left; }
.like dl dt a{ border:solid 1px #9b9b9b; padding:2px; background:#fff; float:left}
.like dl dt a img{max-height:120px; max-width:154px; margin:0; padding:0; float:left}
.like dl dd{ float: left; width:170px; margin:0 0 0 10px}
.like dl dd h4{ color:#fea201; font-size:16px; margin:0 0 3px 0}
.like dl dd h4 > a { color:#fea201; font-size:16px;}
.like dl dd .date{ color:#005da4; font-size:14px; font-weight:bold; margin:3px 0 }
.like dl dd p{ margin:8px 0}


/*tabs_desc.af div{ position:absolute; background:red}*/
.item_right table{ font:14px "arial"}

table.tth{background:#a5a5a5;width:100%; border-spacing:1px}
table.tth th{background:#f0ece3}
table.tth td{ background:#fff;}
table.tth th, table.tth td{ padding:4px; text-align: center}
.item_center .wrap_zag h3{float:left;color:#a8a8a8;font-size:18px; padding:0px 5px 0px 10px; margin:5px 0}
.item_center .wrap_zag p{margin:5px;  width:370px; text-align:left; float:right}
.item_center .wrap_zag p a {color:#005da4; text-decoration:underline; font-size:14px}
table.tth td a.tip_trigger{position:relative; background:#ffd893; color:#3f3f3f; padding:2px 5px; border-radius:10px; font-size:14px; }
table.tth td a.tip_trigger .tip {  font-size:12px;
    color: #3f3f3f;
    background:#fff;
    display: none;
    padding:3px; top:-55px; right:20px;
    position:absolute; text-align: left;
    z-index:1000; width:200px; border:solid 1px #a5a5a5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.item_center .tabs_desc ul { margin:0 !important}
.season{width:100%; border-collapse:collapse; border-spacing:0}
.season th{ width: auto; text-align:center; } 
.season td{ padding:3px; vertical-align:top }
.season td a {margin:3px 0; padding:0; display:block; }
.season td a img{ width:49px; height:40px}
.season th a{ color:#8b0f0c; font-size:11px; font-weight:bold;}
.season th span{ float:right; text-align:center}


.item_structure{background:#fff2d4; padding:5px; border:solid 1px #6f1b13; border-radius:10px;line-height:25px;}
.item_structure span.inp{display:inline-block; margin-right:20px }
.item_structure span.inp label{ color:#616161; font-size:10px;  text-transform:uppercase; margin-left:5px}


.search form dl{ font-family:Arial;}
.search form dl dt{float:left; width:236px; }
.search form dl dt label{ display:block; color:#616161; font-size:9px; text-transform:uppercase; margin-bottom:3px}
.search form dl dt .jq-selectbox__select{ width:220px; margin-bottom:10px;}
.search form dl dt p .inp{ display:block; margin:0px 8px; line-height:12px;}
.search form dl dt p label{ display:inline-block; margin-left:5px;}
.search form dl dd label{ display:block; color:#616161; font-size:10px; text-transform:uppercase; margin-bottom:3px}
.search form dl dd{ display:block; width:100%; clear:both;  margin:0}
.search form dl dd .styler{ width:98%;	box-shadow: inset 0 1px 2px 0 #7f796e; border-radius:0; font-size:13px; height:22px; padding:2px; text-shadow: none}
.search form dl dt .dropdown ul li{ margin-left:0px !important;}
.search form dl dd.butt{float:right; padding:5px 15px 2px 0;}
.search form dl dd.butt input.subm{float:right; width: auto; color:#fff; font-size:14px; font-weight:bold; padding:3px 20px !important; border-radius:5px; box-shadow:0 1px 3px #d5cdbb; margin-right:10px; border:none;
	background: -moz-linear-gradient(top,  #ff9b00 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b00), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff9b00 0%,#ff0000 100%); /
	background: -o-linear-gradient(top,  #ff9b00 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff9b00 0%,#ff0000 100%); 
	background: linear-gradient(top,  #ff9b00 0%,#ff0000 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b00', endColorstr='#ff0000',GradientType=0 ); 
	background-color: #ff0000;
}
.search form dl dd.butt input.cl{ float:right; width: auto;color:#8a8a8a; font-size:14px; font-weight:bold; padding:3px 20px !important; border-radius:5px; box-shadow:0 1px 3px #d5cdbb; border:none;

	background: -moz-linear-gradient(top,  #f0f0f0 0%, #c8c8c8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#c8c8c8));
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#c8c8c8 100%); /
	background: -o-linear-gradient(top,  #f0f0f0 0%,#c8c8c8 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#c8c8c8 100%); 
	background: linear-gradient(top,  #f0f0f0 0%,#c8c8c8 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#c8c8c8',GradientType=0 ); 
	background-color: #c8c8c8;


}

.content_item .map .pager {
	height: auto;
	width: 100%;
	background: #f0f0f0;
	margin: 5px 0px 10px 0px;
	border-radius: 5px;
	padding: 0px 50px 0 0 ;
	overflow: hidden;
	clear: both;
}
.content_item .map .pager .count {
    float: left;
	margin: 10px 0px 0px 10px;
	font-size: 11px;
	line-height: 21px;
	color: #999;
}
.content_item .map .pager .lister {
	float: right;
	margin: 5px 10px 10px 0px;
}
.content_item .map .pager .lister a{
	display: inline-block;
	line-height: 21px;
	margin: 5px 10px 0px 0px;
	font-weight: bold;
	padding: 0px 5px;
	color: #444;
	background: #ffd893;
	border-radius: 5px;
	box-shadow: 2px 1px 2px 0px rgba(0,0,0,0.3); /* ????????? ???? */
	-moz-box-shadow: 2px 1px 2px 0px rgba(0,0,0,0.3); /* ??? Firefox */
	-webkit-box-shadow: 2px 1px 2px 0px rgba(0,0,0,0.3); /* ??? Safari ? Chrome */
}
.content_item .map .pager a:hover{
	color: #fff;
	background: #ff8900;
	text-decoration: none;
}
.content_item .map .pager a.active{
	color: #fff;
	background: #ff8900;
	text-decoration: none;
	box-shadow: none; /* ????????? ???? */
	-moz-box-shadow: none; /* ??? Firefox */
	-webkit-box-shadow: none; /* ??? Safari ? Chrome */
}


.content_item .jq-checkbox {
position: relative;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.content_item .jq-checkbox.checked span {
	background: #666666;
border-radius: 2px;
box-shadow: inset 0px -3px 6px #AAAAAA;
display: block;
height: 9px;
margin: 1px 0px 0px 1px;
width: 9px;
}
.content_item .jq-checkbox.focused {
	border: 1px solid #08C;
}
.content_item .jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}



.content_item .jq-selectbox { 
	vertical-align: middle;
	cursor: pointer;
}
.content_item .jq-selectbox__select { 
	height: 22px;
	padding: 2px 45px 0 3px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	background: #fff;
	box-shadow: #7F796E 0px 1px 2px 0px inset;

	text-shadow: 1px 1px #FFF;
	font-size: 13px !important;
}


.content_item .jq-selectbox__select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.content_item .jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.content_item .jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.content_item .jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.content_item .jq-selectbox__trigger {
	height: 100%;
position: absolute;
right: 0px;
top: 0px;
width: 34px;
}
.jq-selectbox__trigger-arrow {
background: url("../images/dropdown_small.png") transparent no-repeat;
height: 22px;
overflow: hidden;
position: absolute;
right: -1px;
top: 1px;
width: 22px;
}
.content_item .jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.content_item .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.content_item .jq-selectbox__dropdown {
	top: 20px; font-size:13px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #C6CBD0;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	max-height: 200px;
}


.content_item .jq-selectbox li {
color: #231F20; margin-left:0!important;
padding: 5px 10px 6px 3px!important ; 
}
.content_item .jq-selectbox__select li.selected { 
background: #A3ABB1; padding:10px !important;
color: #FFFFFF;}
.content_item .jq-selectbox li:hover{background: #3399FF; color:#fff;}






.content_item .ban_one{ margin:10px 0; }
.content_item .ban_one div:last-child{ margin-right:0 !important}




