@import url("/css/grid.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	background-color: #f4f6f3;
	font-family: Arial, Verdana, sans-serif;
	color: #727289;
	font-size: 10.5pt;
	height: 100%;
}
img {
	border: 0;
	vertical-align: bottom;
}
table, td, th {
	border-collapse: collapse;
}
table {
	border-top: 1px solid #ccd7dd;
	border-left: 1px solid #ccd7dd;
	width: 100%;
}
td {
	padding: 5px;
	border-bottom: 1px solid #ccd7dd;
	border-right: 1px solid #ccd7dd;
}
td p {
	margin: 6px 0;
}
td.td p {
	margin: 10px 0;
}
table.table, td.td, th.th {
	border-collapse: collapse;
	border: none;
	width: auto;
}
td.td, th.th {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
p {
	margin: 10px 0;
}
a {
	color: #347fd3;
	text-decoration: none;
}
a:hover {
	color: #52a3fe;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a img {
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: normal;
}
h1, .h1 {
	font-size: 26pt;
	margin: 0 160px 19px 0;
	color: #727289;
}
h2, .h {
	font-size: 13.5pt;
	margin: 28px 0 18px 0;
	color: #727289;
}
h3, h4 {
	font-size: 10.5pt;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
h4 {
	font-size: 9pt;
}
.h4-heading {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.h6 {
	color: #9a9aac;
	font-size: 8pt;
}
h5.line {
	text-align: center;
	font-size: 7pt;
	color: #768599;
	background: url(/images/decor/h_bg2.gif) repeat-x 0 5px;
	margin: 0 0 5px 0;
}
h5.line span {
	background: #f4f6f3;
	display: inline-block;
	padding: 0 3px;
	text-shadow: 0 1px 0 #ffffff;
}
.b-iconed-heading {
	background: url("/images/icons/vert_sprite.png") no-repeat 0 0;
    margin-bottom: 12px;
    padding: 6px 0 6px 62px;
}
.b-bookmark-heading {
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -166px;
	padding-left: 18px;
}
.b-top-heading {
	margin-top: 0;
}
.i-heading-margin-left {
	margin-left: 20px;
}
.clear, .i-clearfix {
	clear: both;
	height: 0;
	overflow: hidden;
	width: 1px;
	font-size: 0;
}
.relative, .i-relative {
	position: relative;
}
.date, .b-date {
	font-size: 7pt;
	color: #797a79;
}
.price, .i-price {
	font-size: 14pt;
	color: #333333;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
	line-height: normal;
}
.price .per, .i-price .b-per {
	font-size: 7pt;
	color: #999999;
	font-weight: normal;
}
hr {
	border: 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #ffffff;
	margin: 20px 0;
}
.b-page-block__hr {
	border: 0;
	border-top: 1px solid #f4f6f3;
	margin: 20px -20px;
}
div.labels {margin-bottom:5px;}
.quality {
	display:inline-block;
	background:url(/images/icons/icons.png) no-repeat 0 0;
	height:10px;
	margin:2px 10px 2px 0;
	font-size:0;
	vertical-align:middle;}
.star1 {width:11px;}
.star2 {width:22px;}
.star3 {width:33px;}
.star4 {width:44px;}
.star5 {width:55px;}
span.price1, span.price2, span.price3, span.price4, span.price5 {background-position:-151px -27px;}
.price1 {width:10px;}
.price2 {width:20px;}
.price3 {width:30px;}
.price4 {width:40px;}
.price5 {width:50px;}
dfn {
	font-weight:bold;
	font-style:normal;}

.file {margin:22px 0 0 0;}
.file a {font-size:10.5pt;}
.file .icon {
	float:left;
	width:35px;
	height:34px;
	background:url(/images/icons/icons.png) no-repeat -322px -44px;
	display:inline;
	margin:-8px 12px 0 0;}
.file .size {
	display:block;
	font-size:7pt;}
.i-hidden {
	display: none;
}
/*_Elements_*/

/*Form*/
form {}
#wrapper input.text, #wrapper textarea, #wrapper select, #popup_window input.text, #popup_window textarea, #popup_window select, .b-text-input {
	background-color:#ffffff;
	font-family:Arial, Verdana, sans-serif;
	padding:5px 3px 6px 8px;
	border:1px solid #e8e8e8;
	color:#666666;
	font-size:10.5pt;
	height:16px;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	background:#f8f8f8;
	box-shadow:1px 1px 4px #bbc0cb inset;
	-webkit-box-shadow:1px 1px 4px #bbc0cb inset; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 4px #bbc0cb inset; /* Firefox */
	border:1px solid #babfca;
	border-right:1px solid #e0e2e6;
	border-bottom:1px solid #e0e2e6;
	width:370px;
}
#wrapper textarea, #popup_window textarea {height:130px;}
#wrapper select, #popup_window select {
	border:1px solid #717b9a;
	padding:0;
	height:auto;
	width:378px;}
div.form_field {margin-bottom:17px;}
div.form_field label {
	display:block;
	margin:0 0 3px 2px;
	font-size:8pt;}
input.submit {
	padding:2px;
	cursor:pointer;}
button.frame_bg {
	color:#347fd3;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #ffffff;
	font-size:7pt;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	margin: 0;
	vertical-align: top;}
span.important {
	visibility:hidden;
	margin-left:3px;}
div.attention span.important {visibility:visible;}
div.attention label {color:#cc0000;}
.checkbox label {
	display:inline;
	vertical-align:middle;
	font-size:9pt;
	line-height:normal;}
.checkbox input.checkbox {vertical-align:middle;}
fieldset {border:none;}
div.captcha {}
div.captcha img {
	float:left;
	display:inline;
	margin:6px 19px 0 0;}
div.captcha div.form_field {float:right;}
#popup_window div.captcha input.text, #wrapper div.captcha input.text {width:166px;}
#contact_form {
	width:378px;
	margin-top:30px;}
.error_message, .ok_message {
	background:#990000;
	color:#ffffff;
	font-size:8pt;
	padding:15px;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	position:relative;
	margin-bottom:15px;}
.ok_message {
	background:url(/images/decor/ok_message.gif) repeat-x 0 bottom #63c930;
	text-shadow:0 -1px 0 #336600;}
.error_message .pointer, .ok_message .pointer {
	position:absolute;
	top:-5px;
	left:50%;
	background:url(/images/decor/pic.png) no-repeat -1px -6px;
	width:9px;
	height:5px;
	font-size:0;
	margin-left:-5px;}
.ok_message .pointer {background-position:-1px -11px;}

.er_content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	box-shadow:1px 1px 2px #4c1313;
	-webkit-box-shadow:1px 1px 2px #4c1313;
	-moz-box-shadow:1px 1px 2px #4c1313;
	background: #e40000;
	display: table-cell;
	vertical-align: middle;
	font-size: 9pt;
	font-style: italic;
	height: 88px;
	//height: auto;
	padding: 11px 38px;
	//padding: 33px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.er_type-side {
	width: 230px;
	padding: 0;
	background: none;}
.er_type-side .pointer {
	left: -6px;
	top: 50%;
	margin: -6px 0 0 0;
	width: 7px;
	height: 12px;
	background-position: 0 -26px;
}
.er_type-top {
	width: 230px;
	padding: 0;
	background: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;}
.er_type-top .er_content {
	background: #fff;
	color: #c94343;
	text-align: center;
}
.er_color-scheme-1 .er_content {
	box-shadow: 0 2px 3px #d4dada;
	-webkit-box-shadow: 0 2px 3px #d4dada;
	-moz-box-shadow: 0 2px 3px #d4dada;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=2, color=#d4dada);
	background: #fff;
	color: #c94343;
	text-align: center;
	border-bottom: 1px solid 3d7dcdc;
}
.er_color-scheme-1.er_type-top .pointer {
	background-position: 0 -41px;
	width: 8px;
	height: 6px;
	bottom: -6px;
	top: auto;
	left: 50%;
	margin: 0 0 0 -4px;}

.b-button-style1 {
	font-size: 8pt;
	color: #347fd3;
	text-shadow:0 1px 0 #fff;
	height: 20px;
	width: auto;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding: 7px 10px 0 10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	background: url("data:image/gif;base64,R0lGODlhAQAbAMQAAPn6++/x9Pj5+ufr7/39/fb4+eLm69/k6f7+/+zv8uTp7eDl6uru8ePn7O3w8/L09vr7/N7j6Obq7vDz9eHl6uns8PP19/X3+Pv8/f3+/v///wAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABsAAAUWoIZkBAYBQnFZzxQ4CVMNktIY1HJEIQA7") repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c0cad4;
	cursor: pointer;
}
.b-button-style1:hover {
	background-image: url("data:image/gif;base64,R0lGODlhAQAbAMQAANPj8/X5/Nbl8/7+/9Lj8vz9/vr8/tTk8+Hs9uvz+f3+/uXu+Nvo9e/1+9fm9Onx+ePt9/f6/d3p9d/r9vH2+/P4/Nnn9O30+ufw+Pn7/f///wAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABsAAAUWoDYohZFFQUU1V/JgC4RMEmM5wgEQIQA7");
	border: 1px solid #aecbe8;
	text-decoration: none;
}
.b-button-style1:active {
	background-image: url("data:image/gif;base64,R0lGODlhAQAbAMQAANPj8/X5/Nbl8/7+/9Lj8vz9/vr8/tTk8+Hs9uvz+f3+/uXu+Nvo9e/1+9fm9Onx+dHi8uPt9/f6/d3p9d/r9vH2+/P4/Nnn9O30+ufw+Pn7/QAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABsAAAUWIEQAh+BczEQh0ZI9CdZUViBpRqEMIQA7");
	border: 1px solid #aecbe8;
	box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-webkit-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-moz-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-khtml-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	text-decoration: none;
}

.b-button-style2 {
	font-size: 10.5pt;
	font-weight: bold;
	color: #347fd3;
	text-shadow:0 1px 0 #fff;
	line-height: 54px;
	width: 141px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	background: url("data:image/gif;base64,R0lGODlhAQA2ANUAAN7j6efr7/3+/uPn7PDz9fv8/fj5+vb3+fz9/f7+/u3w8+7x8/T2+N3j6OLm6/r7++Hl6vb4+fX3+O/x9Ont8PL09uTp7ens8Oru8fj5+/v8/PDy9fn6++Hm6/r7/Ojs7/Hz9uLn7Ovu8f7+/+To7OXp7d7j6P39/ff4+v39/uDl6ubq7vP199/k6ezv8v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADYAAAYxwNdrlBCkToiCxvPgZAyoyEHCYLEqIMJmslC4XCIM5fIJrFYlC2kQcnQgKlWrBTA1ggA7") repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c0cad4;
	cursor: pointer;
}
.b-button-style2:hover {
	background-image: url("data:image/gif;base64,R0lGODlhAQA2ANUAALHX/+z1/6/W/9Xq//H4//L4//z+/9vt/7LY/7ba/8rk//7//+Xy/+bz/87m/7XZ/9ns/8bi/8Ph//j7/9Lo/63V/93u/+r0//r9/+jz/9fr/7zd/8jj/+32//v9/67W/7PZ/9Dn//T5/8Xh/+Px//X6/+Hw/7fb/////9Tp//3+/7rc/8zl//b7//n8/8Hg/7nc/+/3/9/v/7/f/7DX/77e/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADYAAAYxQNRCZfBgXJNWSVQgxDqBS6bBIJlklgNEM0hRQg6WghMZSV6z2mYFOyUeIASAJvhUggA7");
	border: 1px solid #81b2e2;
	text-decoration: none;
}
.b-button-style2:active {
	background-image: url("data:image/gif;base64,R0lGODlhAQA2ANUAALHX/4267rrc//L4//r9//z+/7PZ/7fb/77e/8Xh/+bz/7ba/87m/8Hg/9ns/+Xy/+jz/8bi/8zl/+Hw/9Tp/9Xq/+z1/9fr/8rk/9Dn/6/W//j7/93u//T5/7nc/7DX/7/f/53H99vt/9/v/8Ph//b7/+32/+Px/6nR/Pb6/Pv9/9Lo/+/3//3+/7zd/7XZ//H4//X6//n8/8jj/7LY/+r0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADYAAAYxwEAIpfkAaIbX4uARuBCgBikRmWEkjMyKUrk4RJzR5PRQQGoWEws26MRKGxlBVWilggA7");
	border: 1px solid #81b2e2;
	box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-webkit-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-moz-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-khtml-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	text-decoration: none;
}

.b-button-style3 {
	font-size: 8pt;
	font-weight: normal;
	color: #347fd3;
	text-shadow:0 1px 0 #fff;
	height: 18px;
	width: auto;
	display: inline-block;
	vertical-align: top;
	padding: 4px 10px 0 10px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	background: url("data:image/gif;base64,R0lGODlhAQAWAMQAAM3d8L7X78jb7rbR7K/O7K7M7LfQ76rM7MXX76zK7bHN7cba77vS77TQ7c7d8MPW7qrJ7LnR7s7e8Mna78zc7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABYAAAUSoOQAFDUJC/IETGQMjUIUyQGFADs=") repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-top: 1px solid #d4e7ff;
	border-bottom: 1px solid #69acee;
	cursor: pointer;
}
.b-button-style3:hover {
	background-image: url("data:image/gif;base64,R0lGODlhAQAWAMQAAL7Z+7XU+q3Q+M3k/Nbo/cne+7zY/MPg/K/R+tDk/LHT+Nbn/c/l+7vZ+NTn/a3T+MDa/LnY+rLW+Mzg/NPm/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABYAAAUSILE4FJUww1QcEGA0USApyCOEADs=");
	border-top: 1px solid #dcf2ff;
	border-bottom: 1px solid #66affb;
	text-decoration: none;
}
.b-button-style3:active {
	background-image: url("data:image/gif;base64,R0lGODlhAQAWAMQAAL7Z+7XU+q3Q+M3k/Nbo/cne+7zY/MPg/K/R+tDk/LHT+Nbn/c/l+7vZ+NTn/a3T+MDa/LnY+rLW+Mzg/NPm/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABYAAAUSoPAgihREjQFARzENTEJRzkKEADs=");
	border-top: 1px solid #5398e6;
	border-bottom: 1px solid #b4d3ea;
	box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-webkit-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-moz-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	-khtml-box-shadow: 0 0 2px rgba(174,203,232,0.15) inset;
	text-decoration: none;
}

.b-button-style4 {/*violet*/
	background: url("data:image/gif;base64,R0lGODlhAQAhAMQAAIFRm4BPmY1hs41hsoRVoYVWo2M5e4FQm4ter4xfr4JSnYlbq4dZpohaqYJSnopdrYNUn4ZYpYxgsYJRnIhZqItdroFQmoRUoIpcrI1gsoNTnoZXpIlbqoxfsIVWoo5itCH5BAAAAAAALAAAAAABACEAAAUb4PcJQyZ1CVI92MI1FBNthUdckOYoE3BYAUMIADs=") repeat-x 0 0 #8c5fb0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: none;
	line-height: 33px;
	color: #fff;
	font-size: 10.5pt;
	text-shadow: 0 -1px 0 #5d3375;
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	cursor: pointer;
	font-family: Arial, sans-serif;
}
.b-button-style4:hover {
	text-decoration: none;
	color: #fff;
	background-image: url("data:image/gif;base64,R0lGODlhAQAhANUAAGpGlZZ0v4RirodksG9MmmM5e2ZCkXlWpIJfrJx6xXVSoH5bqJl3wmlFlHxYpo1qtnNQnmdDkpFuupp4w5d1wItotJJwvJRyvXdUonFOnJt5xIBdqmVBkI9suIlmsmxIl25KmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACEAAAYfwIRmwqAELhZJ51HxDASIzcJxwCggGQLoA2hEDJxCEAA7");
	background-color: #9270bc;
}
.b-button-style4:active {
	text-decoration: none;
	color: #fff;
	background-image: url("data:image/gif;base64,R0lGODlhAQAhANUAAJl3wnJOnJh2wZNxvZVzvnBMm4potIZksIRhrpBuuXRQnn5bqI5suHhUooJfrFU1d2ZCkWdDkpp4w3ZSoIhmsnxZpmtHlm1Jl3pWpIxqtmhEk2pGlJJvu4BdqmVBkG5LmZZ0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACEAAAYfwIcHEtFsLJdPIaCYNDCVRceBOFAMGUaCMyCABABJEAA7");
	background-color: #664291;
}

.b-button-style5 {/*violet small*/
	background: url("data:image/gif;base64,R0lGODlhAQAhAMQAAIFRm4BPmY1hs41hsoRVoYVWo2M5e4FQm4ter4xfr4JSnYlbq4dZpohaqYJSnopdrYNUn4ZYpYxgsYJRnIhZqItdroFQmoRUoIpcrI1gsoNTnoZXpIlbqoxfsIVWoo5itCH5BAAAAAAALAAAAAABACEAAAUb4PcJQyZ1CVI92MI1FBNthUdckOYoE3BYAUMIADs=") repeat-x 0 0 #8c5fb0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: none;
	line-height: 28px;
	color: #fff;
	font-size: 9pt;
	text-shadow: 0 -1px 0 #5d3375;
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	cursor: pointer;
	font-family: Arial, sans-serif;
}
.b-button-style5:hover {
	text-decoration: none;
	color: #fff;
	background-image: url("data:image/gif;base64,R0lGODlhAQAhANUAAGpGlZZ0v4RirodksG9MmmM5e2ZCkXlWpIJfrJx6xXVSoH5bqJl3wmlFlHxYpo1qtnNQnmdDkpFuupp4w5d1wItotJJwvJRyvXdUonFOnJt5xIBdqmVBkI9suIlmsmxIl25KmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACEAAAYfwIRmwqAELhZJ51HxDASIzcJxwCggGQLoA2hEDJxCEAA7");
	background-color: #9270bc;
}
.b-button-style5:active {
	text-decoration: none;
	color: #fff;
	background-image: url("data:image/gif;base64,R0lGODlhAQAhANUAAJl3wnJOnJh2wZNxvZVzvnBMm4potIZksIRhrpBuuXRQnn5bqI5suHhUooJfrFU1d2ZCkWdDkpp4w3ZSoIhmsnxZpmtHlm1Jl3pWpIxqtmhEk2pGlJJvu4BdqmVBkG5LmZZ0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACEAAAYfwIcHEtFsLJdPIaCYNDCVRceBOFAMGUaCMyCABABJEAA7");
	background-color: #664291;
}
/*_Form_*/

/*List*/
ul, ol {margin:6px 0 6px 80px;}
ul li {
	list-style-type: disc;
}
#med_properties_block ul li {
	list-style-type: none;
	background: url("data:image/gif;base64,R0lGODlhDAABAIAAAHJyiQAAACH5BAAAAAAALAAAAAAMAAEAAAIDhI9WADs=") no-repeat 0 8px;
	padding-left: 15px;
}
li {padding:3px 0;}
/*_List_*/


/*Page*/
#b-page-wrapper {
	min-height: 100%;
	height: auto  !important;
	height: 100%;
	margin: 0 auto -430px;
}
#b-page-push {
	height: 430px;
}
#b-footer {
	padding-top: 35px;
	height: 450px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
.i-page-content {
	display: block;
	width: 1030px;
	padding: 0 20px;
	margin: 0 auto;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
#wrapper {
	min-height: 100%;
	height: auto  !important;
	height: 100%;
	margin: 0 auto -430px;
	background: url("/images/decor/page_bg.gif") repeat-x 0 100px;
}
#wrapper.index {
	background:url("/images/bg002_13.jpg") no-repeat center center fixed;
}

.b-header {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpi/A8ETAxAMEqMEqPEcCCYD3yXOAtiPQIRL0HEB4AAAwDW1grkBjWzvAAAAABJRU5ErkJggg==") repeat-x 0 bottom;
	height: 104px;
	margin-bottom: -4px;
	z-index: 5;
	position: relative;
}
.b-header__column1 {
	width: 210px;
	height: 50px;
	float: left;
}
.screen-800 .b-header__column1 {
	width: 180px;
}
.b-header__column2 {
	width: 590px;
	float: left;
}
.b-header__column3 {
	width: 210px;
	float: right;
}
.b-logo {
	display: inline-block;
	width: 133px;
	position: relative;
}
.b-logo__image {
	position: absolute;
	top: -11px;
	left: 0;
	width: 100%;
}
.b-header__info-email {
	float: right;
	font-weight: bold;
	line-height: normal;
	margin-top: 22px;
}
.b-header__search {
	padding-top: 15px;
	margin: 0 0 8px 10px;
}
.b-header__search .b-form-field {
	display: inline-block;
	vertical-align: top;
}
.b-header__search .b-text-input {
	width: 262px;
	margin-right: 1px;
}
.b-header__nav {}
.b-header__nav__item {
	font-weight: bold;
	line-height: normal;
	margin-right: 23px;
	display: inline-block;
	vertical-align: top;
	z-index: 2;
}
.b-header__nav__item__link {
	display: inline-block;
	padding: 6px 9px 0;
	border: 1px solid transparent;
	border-bottom: none;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	height: 40px;
}
.b-header__nav__item__type_drop-down.i-active {
	position: relative;
}
.b-header__nav__item__type_drop-down.i-active .b-header__nav__item__link {
	border-color: #dadcdf;

	background-color: #f4f6f3;
	height: 41px;
	position: relative;
	z-index: 11;
}
.b-header__nav__item__text {
	display: inline-block;
	vertical-align: top;
}
a.b-header__nav__item:hover .b-header__nav__item__text {
	text-decoration: underline;
}
.b-header__nav__item__current,
:hover .b-header__nav__item__current {
	font-size: 7.5pt;
	font-weight: normal;
	color: #727289;
	display: inline-block;
	vertical-align: top;
}
.b-header__nav__blocks {
	display: none;
	position: absolute;
	top: 47px;
	left: 0;

	background: rgb(245,247,244);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjdmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZjZmRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(245,247,244,1) 0%, rgba(252,253,252,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,247,244,1)), color-stop(73%,rgba(252,253,252,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f4', endColorstr='#ffffff',GradientType=0 );

	border: 1px solid #dadcdf;
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-khtml-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	width: 466px;
	padding: 0 2px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	line-height: normal;
	z-index: 10;
}
.b-header__nav__blocks__item {
	display: inline-block;
	vertical-align: top;
	width: 140px;
	height: 50px;
	background-position: 16px center;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 85px;
	margin: 0 -2px;
	font-weight: bold;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
a.b-header__nav__blocks__item:hover {
	background-color: #eeeeee;
}
.b-header__nav__blocks__text {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
.b-header__nav__list {
	display: none;
	position: absolute;
	top: 47px;
	left: 0;

	background: rgb(245,247,244);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjdmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZjZmRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(245,247,244,1) 0%, rgba(252,253,252,1) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,247,244,1)), color-stop(73%,rgba(252,253,252,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(245,247,244,1) 0%,rgba(252,253,252,1) 73%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f4', endColorstr='#ffffff',GradientType=0 );

	border: 1px solid #dadcdf;
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-khtml-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	padding: 18px 2px 13px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	line-height: normal;
	z-index: 10;
}
.b-header__nav__list__item {
	display: block;
	padding: 6px 12px 7px;
	white-space: nowrap;
}
.b-header__nav__list__item.i-online-agency,
a.b-header__nav__list__item.i-online-agency:hover {
	color: #c62831;
}
.b-header__nav__list__item.i-tours,
a.b-header__nav__list__item.i-tours:hover {
	color: #8559a6;
}
.b-header__nav__item.i-active .b-header__nav__blocks,
.b-header__nav__item.i-active .b-header__nav__list {
	display: block;
}

.b-header__phone {
	padding-top: 18px;
	margin-bottom: 10px;
	text-align: right;
}
.b-phone {}
.b-phone__icon {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	background: url(/images/icons/icons.png) no-repeat -74px -256px;
	margin-right: 5px;
}
.b-phone__digits-block {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	height: 22px;
}
.b-phone__digits {
	font-size: 13.5pt;
	font-weight: bold;
	line-height: normal;
	color: #347fd3;
}
.b-phone__info-email-block {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.b-phone__info-email {
	position: absolute;
	top: -17px;
	left: -204px;
	font-weight: bold;
	line-height: normal;
	color: #347fd3;
}
.b-search-tour-buttons {
	text-align: right;
}
.b-button {
	font-size: 9pt;
	height: 22px;
	width: 83px;
	text-align: center;
	display: inline-block;
	padding-top: 9px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
.b-button.frame_bg {
	height: auto;
}
a.b-button:hover {
	text-decoration: none;
}
.b-button__type_search-form,
.b-button.b-button__type_search-form,
.b-button.b-button__type_search-form:hover,
.b-button.b-button__type_search-form:active {
	background: #3C8DD5;
	box-shadow: 0 1px 0 #63397b;
	-webkit-box-shadow: 0 1px 0 #63397b;
	-moz-box-shadow: 0 1px 0 #63397b;
	-khtml-box-shadow: 0 1px 0 #63397b;
	text-shadow:0 -1px 0 #63397b;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px;
	border: 0;
	color: #fff;
	padding: 9px 0 0 0;
	height: 22px;
	width: 60px;
}
.b-button__type_master-tour,
.b-button.b-button__type_master-tour,
.b-button.b-button__type_master-tour:hover,
.b-button.b-button__type_master-tour:active {
	background: url("data:image/gif;base64,R0lGODlhAQAgAMQAAOQxRbgkJ7IiI74mK98wQrwlKtMsOtErOMAmLcQoMNUtO9wvQM0qNeMxRLUjJa4hIc8rN68hIcsqNOEwQ7olKbYkJtkuPcgpMuIwRN4vQbMjJNsuP9ctPLAiIsYoMcInLiH5BAAAAAAALAAAAAABACAAAAUaINBgE5Etm8UpxgEx0uUlHzIUVFA5mtBFjxAAOw==") repeat-x;
	box-shadow: 0 1px 0 #91131d;
	-webkit-box-shadow: 0 1px 0 #91131d;
	-moz-box-shadow: 0 1px 0 #91131d;
	-khtml-box-shadow: 0 1px 0 #91131d;
	text-shadow:0 -1px 0 #91131d;
	padding: 5px 0 0 0;
	height: 26px;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	width: 100px;
	color: #fff;
}
.b-button__smaller {
	font-size: 7pt;
	letter-spacing: 0.8px;
}

/*fixed*/
.b-header-fixed {
	position: static;
	height: 100px;
	background: #fff;
}
.b-header.i-fixed {
	position: fixed;
	top: -60px;
	left: 0;
	width: 100%;
	height: 60px;
	z-index: 100;
}
.b-header.i-fixed .b-header__nav__item {
	display: none;
}
.b-header.i-fixed .i-tours {
	display: inline-block;
}
.b-header.i-fixed .b-logo {
	width: 65px;
}
.b-header.i-fixed .b-logo__image {
	top: 0;
}
.b-header.i-fixed .b-header__search .b-text-input {
	width: 108px;
	margin-right: 5px;
}
.b-header.i-fixed .b-header__search,
.b-header.i-fixed .b-header__nav,
.b-header.i-fixed .b-search-tour-buttons,
.b-header.i-fixed .b-header__phone {
	float: left;
}
.b-header.i-fixed .b-header__phone {
	padding-top: 15px;
	margin-bottom: 0;
}
.b-header.i-fixed .b-header__search {
	margin-right: 107px;
}
.b-header.i-fixed .b-header__nav {
	margin-top: -38px;
	margin-left: 330px;
}
.b-header.i-fixed .b-phone__digits  {
	font-size: 10.5pt;
	margin: 2px 25px 0 0;
}
.b-header.i-fixed .b-phone__info-email-block {
	position: static;
}
.b-header.i-fixed .b-phone__info-email {
	position: static;
	top: auto;
	left: auto;
	font-weight: normal;
	font-size: 7.5pt;
	line-height: normal;
	color: #347fd3;
	display: inline-block;
	vertical-align: top;
}
.b-header.i-fixed .b-search-tour-buttons {
	margin-top: 12px;
}
.b-header.i-fixed .b-header__column1 {
	width: 115px;
}
.b-header.i-fixed .b-header__column2 {
	width: 570px;
}
.screen-800 .b-header.i-fixed .b-header__column2 {
	width: 530px;
}
.b-header.i-fixed .b-header__column3 {
	width: 335px;
}

.b-page-block {
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 20px;
}
#wrapper.index .b-page-block {
	background-color: #f1f5f8;
}
.b-page-block__footer {
	margin: 0 -20px -20px;
	padding: 16px 20px;
	background-color: #e6ebf2;
	border-bottom: 1px solid #d2d9e3;
	font-size: 8pt;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

/*Banner*/
div.banner_panel {
	margin-bottom:20px;}
div.banner_panel img {display:none;}
div.banner_panel a.banner {
	display:block;
	-moz-border-radius:2px; /* Firefox */
	-webkit-border-radius:2px; /* Safari, Chrome */
	-khtml-border-radius:2px; /* KHTML */
	border-radius:2px; /* CSS3 */}
div.banner_panel ul {
	margin:7px 0 0 0;
	padding:0;}
div.banner_panel li {
	padding:0;
	list-style-type:none;
	float:left;
	padding:3px 12px;
	font-size:8pt;
	margin:0 10px 0 0;}
div.banner_panel li a {position:relative;}
div.banner_panel li.act {padding:0;}
div.banner_panel li.act a {
	display:inline-block;
	padding:3px 12px;
	background:#216ebc;
	color:#ffffff;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	cursor:default;}
div.banner_panel a span.pointer {
	display:inline-block;
	width:5px;
	height:3px;
	position:absolute;
	top:-3px;
	left:50%;
	margin-left:-2px;
	font-size:0;}
div.banner_panel li.act a span.pointer {background:url(/images/decor/pic.png) no-repeat -37px 0;}
div.banner_panel li.act a:hover {color:#ffffff;}

/*_Banner_*/

/*banner*/
.b-banner {
	background-position: center center;
	background-repeat: no-repeat;
	width: auto;
	height: 227px;
	display: block;
}
.b-banner__text {
	display: block;
	text-align: right;
	padding: 90px 46px 0 0;
}
.b-banner__label {
	display: block;
	margin-bottom: 8px;
}
.b-banner__label__item {
	display: block;
	text-transform: uppercase;
	background-color: #e00404;
	color: #fff;
	font-size: 9pt;
	padding: 2px 4px;
	display: inline-block;
	vertical-align: top;
}
.b-banner__title {
	display: block;
	font-size: 8pt;
	color: #fff;
	margin-bottom: 12px;
}
.b-banner__name {
	display: block;
	font-size: 22pt;
	text-transform: uppercase;
	color: #fff;
}

#b-top-banner {
	margin: 0 -20px 20px;
	position: relative;
	height: 227px;
	z-index: 1;
}
.screen-800 #b-top-banner {
	margin-right: -9px;
	margin-left: -9px;
}
#b-top-banner .b-banner {
	display: none;
}
#b-top-banner .b-rotate-banner__navbar {
	position: absolute;
	bottom: 22px;
	right: 43px;
}

#b-main-content {
	padding-top: 210px;
	padding-bottom: 70px;
}



/*Footer*/
#b-footer {
	background-color: #dfe1e2;
	font-size: 9pt;
}

.b-footer-nav {
	padding-top: 30px;
	margin-bottom: 35px;
}
.b-footer-nav__column {
	float: left;
	width: 210px;
}
.b-footer-vnimanie__column {
	float: left;
	width: 1027px;
}
.b-footer-vnimanie {
	font-size: 6.5pt;
	margin-bottom: 20px;
}
.b-heading {
	font-size: 13.5pt;
	font-weight: bold;
	margin-bottom: 20px;
}
#b-footer .b-heading {
	margin-bottom: 17px;
}
.b-footer-nav__menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 120px;
}
.b-footer-nav__menu__item {
	padding: 0;
	margin: 0 0 10px 0;
}

.b-paysystems__link {
	display: inline-block;
	vertical-align: top;
	height: 45px;
	margin-right: 50px;
}

#footer td.center_space {
	padding:75px 0 0 0;
	font-size:9pt;}
#footer p {
	margin:0 0 4px 0;}
#bottom_nav {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	padding:30px 0 0 0;}
#bottom_nav span {
	display:inline-block;
	width:154px;
	margin:0 10px 7px 0;
	vertical-align:top;}
#bottom_nav hr {margin:3px 0 0 0;}
#bottom_nav .h {
	font-size:13pt;
	text-shadow:0 1px 0 #ffffff;
	font-weight:bold;
	margin:20px 0 10px 0;
	line-height:normal;}
#bottom_nav .table {background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;}
#bottom_nav .td {padding-bottom:30px;}
#bottom_nav .attention a, #bottom_nav .attention a:hover {color:#cc0000;}

#bottom_nav.index {
	padding:0 0 20px 0;
	background:none;
	font-size:9pt;}
#bottom_nav.index .h {
	color:#325373;
	font-size:13pt;
	text-shadow:0 1px 0 #ffffff;
	padding-top:28px;
	margin-bottom:10px;
	margin-right:20px;}
#bottom_nav.index .table {background:none;}
#bottom_nav_table {
	width:100%;
	text-shadow:0 1px 0 #ffffff;}
#bottom_nav_table .td {width:25%;}
#bottom_nav_table ul {
	margin:0 20px 0 0;
	padding:0;}
#bottom_nav_table li {
	padding:5px 0;
	list-style-type:none;}
#bottom_nav_table span {
	width:auto;
	margin:0 50px 7px 0;
	text-shadow:0 1px 0 #ffffff;}

#footer div.networks {margin:33px 0 41px 0;}
#made, .b-footer-made {
	float:right;
	margin-top:-3px;
	padding-left:105px;
	background:url(/images/twinpx_logo.png) no-repeat 0 0;}
.b-footer-made {
	background-image: url(/images/twinpx_logo.gif);
	font-size: 8.5pt;
	margin-top: 6px;
	min-height: 31px;
}
#copyright {
	width:200px;
	display:inline;
	margin-right:50px;
	float:left;
	line-height:12pt;}
#copyright a {
	font-size:7pt;}
#footer div.contacts {
	float:left;
	font-size:7pt;
	line-height:12pt;
	margin-bottom: 45px;
}
#footer div.contacts span {
	color:#cc0033;
	font-size:10.5pt;}
#footer div.note {
	color:#999999;
	font-size:8pt;
	width:90%;
	margin:40px 0 0 0;}
#footer .currency {
	display:inline-block;
	border:1px solid #d7bcbb;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	margin:27px 0 2px 0;}
#footer .currency .attention {
	display:inline-block;
	background:url(/images/decor/buttons.png) repeat-x 0 -2686px #e20000;
	width:45px;
	height:26px;
	text-align:center;
	-moz-border-radius:3px 0 0 3px; /* Firefox */
	-webkit-border-radius:2px 0 0 2px; /* Safari, Chrome */
	-khtml-border-radius:2px 0 0 2px; /* KHTML */
	border-radius:2px 0 0 2px; /* CSS3 */
	margin:-1px;
	vertical-align:middle;}
#footer .currency .attention span {
	font-size:10.5pt;
	color:#ffffff;
	display:inline-block;
	padding-top:5px;}
#footer .currency .text {
	display:inline-block;
	color:#9e5a5a;
	font-size:8pt;
	padding:0 10px;
	vertical-align:middle;}
/*_Footer_*/

.frame_bg {
	display:inline-block;
	text-shadow:0 1px 0 #ffffff;
	font-size:7pt;}
.frame_bg span.left {
	display:inline-block;
	padding-left:5px;
	background-image:url(/images/decor/buttons.png);
	background-repeat:no-repeat;
	background-position:0 -690px;}
.frame_bg span.right {
	display:inline-block;
	padding-right:5px;
	background-image:url(/images/decor/buttons.png);
	background-repeat:no-repeat;
	background-position:right -840px;}
.frame_bg span.bg {
	display:inline-block;
	background-image:url(/images/decor/buttons.png);
	background-repeat:repeat-x;
	background-position:0 -765px;
	height:24px;}
.frame_bg span.bg span {
	display:inline-block;
	padding:7px 5px 0 5px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	height: 12px;
}
.frame_bg:hover {color:#347fd3;}
.frame_bg:hover span.left {background-position:0 -715px;}
.frame_bg:hover span.right {background-position:right -865px;}
.frame_bg:hover span.bg {background-position:0 -790px;}
.frame_bg:active {color:#347fd3;}
.frame_bg:active span.left {background-position:0 -740px;}
.frame_bg:active span.right {background-position:right -890px;}
.frame_bg:active span.bg {background-position:0 -815px;}
a.frame_bg span.left {cursor:pointer;}

.b-content-bg1 {background:url(/images/decor/page_bg.gif) repeat-x 0 0;}
#page.index {
	background:none;
	padding-bottom:150px;}
#wrapper.sea .b-content-bg2 {background:url(/images/sea_bg.jpg) no-repeat center 0;}
#wrapper.ski .b-content-bg2 {background:url(/images/ski_bg.jpg) no-repeat center 0;}
#wrapper.excursions .b-content-bg2 {background:url(/images/excursions_bg.jpg) no-repeat center 0;}
#wrapper.individual .b-content-bg2 {background:url(/images/individual_bg.jpg) no-repeat center 0;}
#wrapper.index .b-content-bg2 {background:url(/images/index_bg.png) no-repeat center 0;}
#wrapper.individual .b-content-bg2 {background:url(/images/fit_bg.jpg) no-repeat center 0;}
#wrapper.air .b-content-bg2 {background:url(/images/air_bg.jpg) no-repeat center 0;}
#wrapper.med .b-content-bg2 {background:url(/images/med_bg.jpg) no-repeat center 0;}
#wrapper.tours .b-content-bg2 {background:url(/images/tours_bg.jpg) no-repeat center 0;}
#wrapper.avia .b-content-bg2 {background:url(/images/avia_bg.png) no-repeat center 0;}

div.border_radius {}
div.border_radius div.top, div.border_radius div.bottom {
	position:relative;
	font-size:0;}
div.border_radius div.top div.tl, div.border_radius div.top div.tr, div.border_radius div.bottom div.bl, div.border_radius div.bottom div.br {
	position:absolute;
	background:url(/images/decor/border_radius.png) no-repeat;
	top:0;
	font-size:0;}

div.border_1px_radius {}
div.border_1px_radius div.top, div.border_1px_radius div.bottom {
	font-size:0;
	margin:0 1px;}

span.border_1px_radius, a.border_1px_radius {display:inline-block;}
span.border_1px_radius span.top, span.border_1px_radius span.bottom, a.border_1px_radius span.top, a.border_1px_radius span.bottom {
	display:inline-block;
	font-size:0;
	margin:0 1px;
	vertical-align:top;}
span.border_1px_radius span.top, a.border_1px_radius span.top {vertical-align:bottom;}
span.border_1px_radius span.center, a.border_1px_radius span.center {display:inline-block;}

.contacts_buttons {
	float:right;
	margin:4px 0 20px 0;}
.contacts_buttons a {
	display:inline-block;
	vertical-align:middle;}
.contacts_buttons .email {
	font-size:7pt;
	padding:4px 0 4px 34px;
	background:url(/images/decor/pic.png) no-repeat -473px -51px;
	margin-right:30px;}
.contacts_buttons .request {
	text-shadow:0 -1px 0 #242e70;
	color:#ffffff;}
.contacts_buttons .request span.left {background-position:0 -2470px;}
.contacts_buttons .request span.right {background-position:right -2614px;}
.contacts_buttons .request span.bg {
	background-position:0 -2542px;
	height:23px;}
.contacts_buttons .request span.bg span {padding-top:5px;}
.contacts_buttons .request:hover {color:#ffffff;}
.contacts_buttons .request:hover span.left {background-position:0 -2494px;}
.contacts_buttons .request:hover span.right {background-position:right -2638px;}
.contacts_buttons .request:hover span.bg {background-position:0 -2566px;}
.contacts_buttons .request:active {color:#ffffff;}
.contacts_buttons .request:active span.left {background-position:0 -2518px;}
.contacts_buttons .request:active span.right {background-position:right -2662px;}
.contacts_buttons .request:active span.bg {background-position:0 -2590px;}

#contact_panel:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.bookmarks {
	margin:0 0 30px 0;
	float: left;
}
.bookmarks .bookmark {
	text-shadow:none;
	font-size:9pt;
	margin-right:5px;}
.bookmarks .bookmark.i-attention {
	color: #db1d1d;
}
.bookmarks span.bookmark span.left {background-position:0 -1356px;}
.bookmarks span.bookmark span.right {
	background-position:right -1414px;}
.bookmarks span.bookmark span.bg {
	background-position:0 -1385px;
	height:28px;}
.bookmarks span.bookmark:hover, .bookmarks span.bookmark:hover span.left, .bookmarks span.bookmark:hover span.right, .bookmarks span.bookmark:hover span.bg, .bookmarks span.bookmark:active, .bookmarks span.bookmark:active span.left, .bookmarks span.bookmark:active span.right, .bookmarks span.bookmark:active span.bg {
	color:#666666;}
.bookmarks a.bookmark span.left {background-position:0 100px;}
.bookmarks a.bookmark span.right {
	background-position:right 100px;}
.bookmarks a.bookmark span.bg {
	background-position:0 100px;
	height:28px;}
.bookmarks a.bookmark:hover, .bookmarks a.bookmark:active {color:#ffffff;}
.bookmarks a.bookmark:hover span.left, .bookmarks a.bookmark:active span.left {background-position:0 -1443px;}
.bookmarks a.bookmark:hover span.right, .bookmarks a.bookmark:active span.right {background-position:right -1501px;}
.bookmarks a.bookmark:hover span.bg, .bookmarks a.bookmark:active span.bg {background-position:0 -1472px;}
.bookmarks .bookmark span.bg span {padding-top:6px;}

.label {
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	color: #ffffff;
	padding: 0 2px;
	margin: 2px 2px 2px 0;
	font-size: 7pt;
	font-weight: normal;
	vertical-align: middle;
	background-color:#4491d2;
}
.label_super_jet {background-color:#4491d2;}
.label_special_offer {background-color:#c91313;}
.label_booking {background-color:#65b83c;}
.label_early_booking {background-color:#65b83c;}
.label_best_price {background-color:#ff8400;}
.label_superjet {background-color:#4491d2;}
.label_action {background-color:#3370cc;}
.best_price {
	background:#d02020;
	width:130px;
	margin:0 0 1px 0;
	padding:0;}
.best_price span {
	display:inline-block;
	padding:0 6px;}
a.label, a.label:hover {color:#ffffff;}

/*Structure tables*/
table.structure1 {width:100%;}
td.structure1_left {}
td.structure1_spacer {width:3%;}
td.structure1_spacer div {width:15px;}
td.structure1_right {width:152px;}

table.structure2 {width:100%;}
td.structure2_left {width: 50%;}
td.structure2_spacer {width:5%;}
td.structure2_spacer div {width:15px;}
td.structure2_right {}

table.structure3 {width:100%;}
td.structure3_left {}
td.structure3_spacer {width:7%;}
td.structure3_spacer div {width:15px;}
td.structure3_right {width:25%;}

table.structure4 {width:100%;}
td.structure4_left {width:30%;}
td.structure4_spacer {width:5%;}
td.structure4_spacer div {width:15px;}
td.structure4_right {}
/*_Structure tables_*/

div.path {font-size:7pt;}

div.pager {
	font-size:9pt;
	text-shadow:0 1px 0 #ffffff;
	/*background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;*/
	padding:10px 0;}
div.pager .backward {
	float:left;
	display:inline;
	background:url(/images/icons/icons.png) no-repeat -36px -28px;
	width:36px;
	height:36px;}
div.pager a.backward:hover {background-position:-36px -65px;}
div.pager a.backward:active {background-position:-36px -102px;}
div.pager span.backward {background-position:-152px -102px;}
div.pager .forward {
	float: left;
	display: inline;
	background: url(/images/icons/icons.png) no-repeat -75px -28px;
	width: 36px;
	height: 36px;
}
#search_form_result div.pager .forward {
	background-position: -375px -80px;
	width: 125px;
	height: 25px;
	text-align: center;
	padding-top: 11px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
div.pager a.forward:hover {background-position:-75px -65px;}
div.pager a.forward:active {background-position:-75px -102px;}
div.pager span.forward {background-position:-190px -102px;}
div.pager ul {
	float:left;
	margin:0;
	padding:0;}
div.pager li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	display:inline;}
div.pager li a {
	background:url(/images/icons/icons.png) no-repeat -114px -28px;
	display:inline-block;
	width:36px;
	height:36px;}
div.pager li a:hover {
	background-position:-114px -65px;
	color:#347fd3;}
div.pager li a:active {
	background-position:-114px -102px;
	color:#347fd3;}
div.pager li em, div.pager li i {
	background:url(/images/icons/icons.png) no-repeat -114px -102px;
	display:inline-block;
	width:36px;
	height:36px;
	font-style:normal;
	cursor:default;
	color:#8ba2b9;}
div.pager li i {background-position:35px -65px;}
div.pager li span {
	display:inline-block;
	width:36px;
	text-align:center;
	padding-top:11px;
	line-height:12pt;}
div.pager li a span {cursor:pointer;}
/*_Page_*/

/*Top panel*/
button.frame_bg, #filter .hidden .buttons .hide, .b-button {
	font-size:8pt;
	vertical-align:middle;}
.b-button .bg span {
	text-align: center;
	width: 90px;
}
button.frame_bg span.left, #filter .hidden .buttons .hide span.left, .b-button span.left {background-position:0 -216px;}
button.frame_bg span.right, #filter .hidden .buttons .hide span.right, .b-button span.right {background-position:right -396px;}
button.frame_bg span.bg, #filter .hidden .buttons .hide span.bg, .b-button span.bg {
	background-position:0 -306px;
	height:29px;}
button.frame_bg:hover, #filter .hidden .buttons .hide:hover, a.b-button:hover {color:#347fd3;}
button.frame_bg:hover span.left, #filter .hidden .buttons .hide:hover span.left, a.b-button:hover span.left {background-position:0 -246px;}
button.frame_bg:hover span.right, #filter .hidden .buttons .hide:hover span.right, a.b-button:hover span.right {background-position:right -426px;}
button.frame_bg:hover span.bg, #filter .hidden .buttons .hide:hover span.bg, a.b-button:hover span.bg {background-position:0 -336px;}
button.frame_bg:active, #filter .hidden .buttons .hide:active, a.b-button:active {color:#347fd3;}
button.frame_bg:active span.left, #filter .hidden .buttons .hide:active span.left, a.b-button:active span.left {background-position:0 -276px;}
button.frame_bg:active span.right, #filter .hidden .buttons .hide:active span.right, a.b-button:active span.right {background-position:right -456px;}
button.frame_bg:active span.bg, #filter .hidden .buttons .hide:active span.bg, a.b-button:active span.bg {background-position:0 -366px;}
/*_Top panel_*/

/*Logo space*/
#logo_space {margin-bottom:20px;}
#page.med #logo_space {margin-bottom: 70px;}
#logo {
	width:160px;
	height:150px;
	float:left;
	display:inline;
	margin:15px 40px 0 0;}

#section_select {
	float:left;
	margin:22px 0 0 0;
	position:relative;
	height:33px;}
#section_select a.button {
	color:#ffffff;
	text-shadow:0 -1px 0 #3283ae;
	position:absolute;
	top:0;
	left:0;}
#section_select a.frame_bg span.left {background-position:0 -486px;}
#section_select a.frame_bg span.right {
	background-position:right -622px;
	padding-right:20px;}
#section_select a.frame_bg span.bg {
	background-position:0 -554px;
	height:33px;}
#section_select a.frame_bg:hover, #section_select a.frame_bg:active {color:#ffffff;}
#section_select a.frame_bg:hover span.left, #section_select a.frame_bg:active span.left {background-position:0 -520px;}
#section_select a.frame_bg:hover span.right, #section_select a.frame_bg:active span.right {background-position:right -656px;}
#section_select a.frame_bg:hover span.bg, #section_select a.frame_bg:active span.bg {background-position:0 -588px;}
#section_select a.frame_bg span.bg span {
	padding:8px 9px 0 7px;
	font-size:10.5pt;
	white-space:nowrap;}
#section_select ul {
	margin:0;
	padding:0;
	position:absolute;
	top:-1px;
	left:-1px;
	width:193px;
	display:none;
	box-shadow:0 0 8px #7a8892;
	-webkit-box-shadow:0 0 8px #7a8892; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #7a8892; /* Firefox */
	//border:1px solid #225092;
	font-size:9pt;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	z-index:100;}
#section_select ul li {
	list-style-type:none;
	padding:0;
	margin:0;}
#section_select li a {
	display:block;
	background:#ffffff;
	text-shadow:0 1px 0 #ffffff;
	text-align:center;
	padding:8px;}
#section_select li a:hover {color:#69affe;}
#section_select li.em a {
	background:#1b55a9;
	text-shadow:none;
	color:#88baf0;}
#section_select li.em a:hover {color:#cce1fe;}
#section_select li span {
	display:block;
	background:#ffffff;
	text-align:center;
	padding:8px;}
#section_select ul li:first-child a, #section_select ul li:first-child span {
	-moz-border-radius:6px 6px 0 0; /* Firefox */
	-webkit-border-radius:6px 6px 0 0; /* Safari, Chrome */
	-khtml-border-radius:6px 6px 0 0; /* KHTML */
	border-radius:6px 6px 0 0; /* CSS3 */
	border-top:none;}
#section_select ul li:last-child, #section_select ul li:last-child a {
	-moz-border-radius:0 0 6px 6px; /* Firefox */
	-webkit-border-radius:0 0 6px 6px; /* Safari, Chrome */
	-khtml-border-radius:0 0 6px 6px; /* KHTML */
	border-radius:0 0 6px 6px; /* CSS3 */
	border-bottom:none;}

#corp_menu {
	float:right;
	margin:22px 0 0 0;
	font-size:9pt;}
#corp_menu table.menu {
	height:33px;
	margin:0 0 9px 0;
	width:auto;}
#corp_menu ul {
	margin:0;
	padding:0;
	overflow:hidden;}
#corp_menu ul li {
	float:left;
	list-style-type:none;
	border-right:1px solid #ffffff;
	border-left:1px solid #bcd9ea;
	margin:0 -1px;
	white-space:nowrap;}
#corp_menu ul a {
	text-shadow:0 1px 0 #ffffff;
	display:inline-block;
	padding:2px 25px;}
#corp_menu ul span {
	display:inline-block;
	padding:2px 25px;}
#corp_menu ul a:hover {}

#corp_menu table.table {}
#corp_menu td.tl, #corp_menu td.tr, #corp_menu td.bl, #corp_menu td.br {
	font-size:0;
	width:4px;
	height:4px;}
#corp_menu td.tl div, #corp_menu td.tr div, #corp_menu td.left div, #corp_menu td.right div, #corp_menu td.bl div, #corp_menu td.br div {
	font-size:0;
	width:4px;
	height:4px;
	background:url(/images/decor/border_radius.png) no-repeat 0 0;}
#corp_menu td.tl div {background-position:0 0;}
#corp_menu td.tr div {background-position:-4px 0;}
#corp_menu td.lef divt {background:none;}
#corp_menu td.right div {background:none;}
#corp_menu td.bl div {background-position:0 -4px;}
#corp_menu td.br div {background-position:-4px -4px;}
#corp_menu td.left, #corp_menu td.right, #corp_menu td.center {background:url(/images/decor/h_bg.png) repeat-x 0 -59px;}
#corp_menu td.tc {background:url(/images/decor/h_bg.png) repeat-x 0 -55px;}
#corp_menu td.bc {background:url(/images/decor/h_bg.png) repeat-x 0 -84px;}

#corp_menu div.networks {text-align:right;}
#corp_menu div.networks span {
	display:inline-block;
	color:#ffffff;
	margin-right:5px;
	font-size:8pt;
	vertical-align:middle;
	text-shadow:0 -1px 0 #83b0cd;}
#footer div.networks span {
	display:inline-block;
	margin-right:5px;
	font-size:8pt;
	vertical-align:middle;}
#corp_menu div.networks a, #footer div.networks a {
	text-align:left;
	text-indent:-200px;
	overflow:hidden;
	display:inline-block;
	background:url(/images/icons/networks.png) no-repeat 0 0;
	vertical-align:middle;
	margin-left:5px;}
#corp_menu div.networks a.twitter, #footer div.networks a.twitter {
	background-position:-1px -57px;
	width:24px;
	height:18px;}
#corp_menu div.networks a.facebook, #footer div.networks a.facebook {
	background-position:-32px -57px;
	width:22px;
	height:21px;}
#corp_menu div.networks a.youtube, #footer div.networks a.youtube {
	background-position:-61px -57px;
	width:42px;
	height:21px;}
#corp_menu div.networks a.vkontakte, #footer div.networks a.vkontakte {
	background-position:-109px -57px;
	width:22px;
	height:22px;}
/*_Logo space_*/

/*Page heading*/
#page_heading {}
#page_heading table {}
#page_heading td {
	max-width:50%;}
#page_heading ul {
	margin:0;
	padding:0;}
#page_heading li {
	padding:0;
	display:inline;
	margin:0 20px;}
#page_heading li a {}
/*_Page heading_*/

/*Banner*/
#b-banner-panel {
	margin-top: -110px;
	margin-bottom: 25px;
	position: relative;
	height: 110px;
}
.b-banner-panel__item {
	height: 90px;
	background-position: center center;
	background-repeat: no-repeat;
}
.b-banner-panel__image {
	display: none;
}
.b-rotate-banner__navbar {
	margin: 7px 0 0 40px;
}
.b-rotate-banner__navbar__item {
	display: inline-block;
	background: url(/images/icons/icons.png) no-repeat -313px -175px;
	width: 12px;
	height: 12px;
	margin: 0 4px;
}
a.b-rotate-banner__navbar__item:hover {
	background-position: -334px -175px;
	text-decoration: none;
}
.b-rotate-banner__navbar__item.i-active,
a.b-rotate-banner__navbar__item.i-active:hover {
	background-position: -356px -175px;
	cursor: default;
}
.b-rotate-banner__item,
#b-banner-panel .b-banner,
#b-top-banner .b-banner {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-decoration: none;
}
a.b-rotate-banner__item:hover {
	text-decoration: none;
}
#b-banner-panel .b-rotate-banner__navbar {
	position: absolute;
	bottom: 0;
	left: 40px;
	margin: 0;
}
/*_Banner_*/

/*Index*/
#index_table {
	width:100%;
	margin-top:16px;}
#index_table a, #bottom_nav.index a {color:#1861ac;}
#index_table a:hover, #bottom_nav.index a:hover {color:#52a3fe;}
#index_table td {
	padding-bottom:40px;
	width:23%;}
#index_table div.image {
	text-align:center;
	margin-bottom:10px;}
#index_table h2 {
	margin:0;
	text-align:center;
	text-shadow:0 1px 0 #ffffff;
	font-size:10.5pt;
	font-weight:normal;}
#index_table div.tour {
	background:#ffffff;
	padding:9px;
	box-shadow:0 0 8px #b2d6e4;
	-webkit-box-shadow:0 0 8px #b2d6e4; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #b2d6e4; /* Firefox */
	margin-top:10px;
	font-size:8pt;}
#index_table div.tour h3 {
	font-size:8pt;
	font-weight:normal;
	margin-top:0;}
#index_table div.tour table.table {width:100%;}
#index_table div.tour td.td {
	width:auto;
	padding-bottom:0;}
#index_table div.tour td.price {
	width:100px;
	vertical-align:bottom;}
#index_table div.tour div.details {margin-bottom:1px;}
#index_table td.sep {width:2%;}
#index_table td.sep div {width:10px;}
/*Index*/

/*News*/
div.news_list {overflow:hidden;}
div.news_list h2, div.news_list .h {margin:0;}
h2 span.section, .h span.section {
	font-size:9pt;
	white-space:nowrap;}
div.news_list div.item {
	margin:0 0 -2px 0;
	padding:20px 0 0 0;}
div.news_list div.item div.image {margin-bottom:5px;}
div.news_list div.item hr {margin:20px 0 0 0;}
div.news_list h3 {margin:0 0 10px 0;}

div.news_complete_list {margin-top:-20px;}
div.news_complete_list table.table {width:100%;}
div.news_complete_list div.item td.image {width:150px;}
div.news_complete_list div.item td.image a {
	margin-right:20px;
	display:inline-block;}

table.news_item {width:100%;}
table.news_item td.image {width:220px;}
table.news_item td.image img {margin-right:20px;}
table.news_item td.text {
	padding-left: 4px;
	padding-right: 4px;
}
table.table td.td p.img_title {
	margin: 15px 100px 0 10px;
	font-size: 7pt;
	font-style: italic;
}
.comments_block {}
.comments_block .switcher {margin-bottom: 30px;}
.comments_block .switcher .facebook {
	display: inline-block;
	width: 116px;
	height: 39px;
	background: url(/images/decor/pic.png) no-repeat -300px -52px;}
.comments_block .fb_widget {}

.hr {
	font-size: 0;
	margin: 0 -4px 37px -4px;}
.hr .left {background: url(/images/decor/buttons.png) no-repeat 0 -4788px;}
.hr .right {background: url(/images/decor/buttons.png) no-repeat right -4807px;}
.hr .bg {
	background: url(/images/decor/buttons.png) repeat-x 0 -4798px;
	margin: 0 30px;
	height:5px;}

.like_panel {
	background: #fff;
	padding: 12px;
	margin: 50px 0 40px 0;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
	box-shadow:0 1px 0 #ebebeb;
	-webkit-box-shadow:0 1px 0 #ebebeb; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #ebebeb; /* Firefox */}
.like_panel p.h {
	font-size: 7pt;
	margin: 0 0 35px 0 !important;
	text-align: center;
}
.like_panel .button_item {
	float: left;
}
.structure1_right .like_panel {
	margin-top: 0;
	margin-bottom: 18px;}
.structure1_right .button_item {
	float: none;
	margin: 30px;
	text-align: center;
}
.structure1_right .fb_iframe_widget {
	width: 46px;
}

.others_panel {margin-bottom: 25px;}
.others_button {
	font-size: 10.5pt;}
.others_button span.left {
	background: url(/images/decor/buttons_50.png) no-repeat 0 0;
	padding-left:36px;}
.others_button span.right {background: url(/images/decor/buttons_50.png) no-repeat right -180px;}
.others_button span.bg {
	background: url(/images/decor/buttons_50.png) repeat-x 0 -90px;
	height:29px;}
.others_button span.bg span {padding-top:6px;}
.others_button:hover {}
.others_button:hover span.left {background-position: 0 -30px;}
.others_button:hover span.right {background-position: right -210px;}
.others_button:hover span.bg {background-position: 0 -120px;}
.others_button:active {}
.others_button:active span.left {background-position: 0 -60px;}
.others_button:active span.right {background-position: right -240px;}
.others_button:active span.bg {background-position: 0 -150px;}
/*_News_*/

/*Countries block*/
#right_menu_block {
	width:152px;
	background-color:#dee8f8;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	margin-bottom:10px;
	font-size:9pt;}
#right_menu_block ul {margin:0;}
#right_menu_block ul.hidden {display:none;}
#right_menu_block li {
	list-style-type:none;
	padding:4px 0 5px 0;
	margin:0;}
#right_menu_block div.center {padding:8px 20px;}
.b-country-block {
	background-image: url(/images/countries-block-ill.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.individual_a {
	display:block;
	width:152px;
	color:#ffffff;
	text-shadow:0 -1px 0 #174f80;
	margin: 10px 0 18px;
	cursor:pointer;
	font-size:8pt;}
a.individual_a span.top, a.individual_a span.bottom {
	display:block;
	font-size:0;}
a.individual_a span.center {display:block;}
a.individual_a:hover {text-shadow:0 -1px 0 #3988cc;}
a.individual_a span.center span {
	padding:15px;
	background:url(/images/decor/individual_a_bg.gif) repeat-x 0 bottom #3b99d2;
	display:block;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	box-shadow:0 1px 0 #074d93;
	-webkit-box-shadow:0 1px 0 #074d93; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #074d93; /* Firefox */}
a.individual_a:hover span.center span {
	background:url(/images/decor/individual_ahover_bg.gif) repeat-x 0 bottom #5ebcf9;
	box-shadow:0 1px 0 #277ed2;
	-webkit-box-shadow:0 1px 0 #277ed2; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #277ed2; /* Firefox */}
a.individual_a span.pointer {
	display:block;
	font-size:0;
	position:relative;}
a.individual_a span.pointer span {
	position:absolute;
	top:-6px;
	left:50%;
	font-size:0;
	display:block;
	width:11px;
	height:6px;
	background:url(/images/decor/pic.png) no-repeat -37px -3px;
	margin:0 0 0 -6px;
	padding:0;
	-moz-border-radius:0; /* Firefox */
	-webkit-border-radius:0; /* Safari, Chrome */
	-khtml-border-radius:0; /* KHTML */
	border-radius:0; /* CSS3 */}
a.individual_a:hover span.pointer span {background-position:-37px -9px;}
/*_Countries block_*/

/*Tours list*/
div.exc_tours_list {
	overflow:hidden;
	margin:0;}
div.exc_tours_list h2, div.exc_tours_list .h {margin:0 0 10px 0;}
div.exc_tours_list div.item {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
	padding:20px 0 25px 0;
	margin:0 0 -2px 0;}
div.exc_tours_list div.item table.table {width:100%;}
div.exc_tours_list div.item td.image {width:150px;}
div.exc_tours_list div.item td.image a {
	margin-right:20px;
	display:inline-block;}
div.exc_tours_list div.item td.text {}

.b-hotels-list__item__nav {
	font-size: 8pt;
	margin-bottom: 4px;
}
.b-item-nav {
	font-size: 8pt;
}
.b-item-nav__item {}
.b-item-nav__sep {
	margin: 0 3px;
	color: #dce4eb;
}

.b-hotels-list__item__date {
	font-size: 8pt;
	color: #6a7387;
	float: right;
}

.b-tour-info {
	border: 1px solid #dce4eb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-left: 45px;
	margin-bottom: 20px;
}
.b-tour-info__icon {
	width: 24px;
	height: 24px;
	background: url(/images/icons/icons.png) no-repeat -282px -98px;
	position: absolute;
	top: 4px;
	left: -40px;
}
.b-tour-info__pointer {
	position: absolute;
	top: 13px;
	left: -5px;
	width: 6px;
	height: 9px;
	background: url(/images/icons/icons.png) no-repeat -201px -84px;
}
.b-tour-info__content {
	padding: 14px;
}

div.item_nav .nav, div.item_nav .date {margin-right:5px;}
div.exc_tours_list h3 {
	margin:0 0 10px 0;}
div.exc_tours_list div.price {
	margin-top:13px;
	text-align:left;}
div.exc_tours_list div.price div.per {text-align:left;}
div.exc_tours_list a.all {margin:23px 0 1px 0;}

div.hotels_list {}
div.hotels_list h2, div.hotels_list .h {margin:0 0 10px 0;}
div.hotels_list div.item {}
div.hotels_list div.visible {
	background:url(/images/decor/h_bg2.gif) repeat-x 0 bottom;
	padding:7px 0 40px 0;}
div.hotels_list div.last div.visible, div.exc_tours_list div.last {background:none; padding-bottom: 10px;}
div.hotels_list div.visible table.table {width:100%;}
div.hotels_list td.image {width:150px;}
div.hotels_list td.image a {
	margin-right:20px;
	display:inline-block;}
div.hotels_list div.visible td.text {font-size:8pt;}
.b-hotels-list__item__anons {
	font-size: 9pt;
	margin: 10px 0;
}
div.hotels_list div.visible table.heading {
	width:100%;
	margin:0 0 6px 0;}
.visible .b-hotels-list__item__heading {
	margin:6px 0 7px 0;
}
div.hotels_list div.text {
	font-size:8pt;
	margin:10px 0;}
div.hotels_list div.visible td.price {
	padding: 0 0 0 15px;
	text-align: right;
	white-space: nowrap;
}
.b-book-button {
	font-weight: normal;
	font-size: 10.5pt;
}
.hotels_list .visible .b-book-button {
	margin-top: 7px;
}
.hotels_list .visible .b-book-button a.book {
	float: none;
	margin-top: 0;
	vertical-align: top;
}

div.hotels_list div.visible a.show {}
div.hotels_list a.frame_bg {font-size:7pt;}

div.hotels_list div.hidden,
#offices_list div.hidden,
div.hotels_list div.b-hidden-body,
#offices_list div.b-hidden-body {
	background-color: #ffffff;
	padding: 15px 11px 11px;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ced2d7;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: block;
	zoom: 1;
}
div.hotels_list div.b-hidden,
#offices_list div.b-hidden {
	background: transparent;
	border: none;
	padding: 0;
}
html.js div.hotels_list div.hidden, html.js #offices_list div.hidden {display: none;}
div.hotels_list div.hidden td.image {}
div.hotels_list div.hidden td.image a {margin-bottom:12px;}
div.hotels_list div.hidden td.text {}
div.hotels_list div.hidden td.image {}
div.hotels_list table.conditions {margin:3px 0 0 0;}
div.hotels_list table.conditions th {
	font-size:7pt;
	color:#999999;
	font-weight:normal;
	text-align:left;
	padding:0 30px 0 0;}
div.hotels_list table.conditions td {
	font-size:9pt;
	padding:0 35px 0 0;
	font-weight:bold;}
.hotel_conditions {
	margin:10px 0;
	padding:7px 20px 10px 20px;
	font-size:8pt;
	background:url(/images/decor/tour_info_bg.gif) no-repeat 8px 5px #dfe7f2;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;

	border-radius:3px;
}
div.hotel_conditions {
	background-image: none;
	padding-right: 15px;
	padding-left: 15px;
}
.b-hotels-list__item__price {
	padding: 0 13px;
	margin-bottom: 5px;
}
.b-hotels-list__item__price .price {
	float: right;
	margin-left: 22px;
	margin-bottom: 8px;
	font-size: 18pt;
}
.b-hotels-list__item__price .price .per {
	margin-top: -3px;
}
.i-old-price, .b-hotels-list__item__price .i-old-price {
	color: #bb5151;
	font-size: 13.5pt;
	font-weight: normal;
	text-decoration: line-through;
}
.b-hotels-list__item__price .i-old-price {
	margin-top: 5px;
}

.b-hotels-list__item__heading {
	margin: 10px 0 0 0;
}

div.hotels_list a.all, .exc_tours_list a.all {
	display:block;
	width:180px;
	color:#ffffff;
	text-shadow:0 -1px 0 #174f80;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	font-weight:bold;}
div.hotels_list a.all span.top, div.hotels_list a.all span.bottom, .exc_tours_list a.all span.top, .exc_tours_list a.all span.bottom {
	display:block;
	font-size:0;}
div.hotels_list a.all span.center, .exc_tours_list a.all span.center {display:block;}
div.hotels_list a.all:hover, .exc_tours_list a.all:hover {text-shadow:0 -1px 0 #3988cc;}
div.hotels_list a.all span.center span, .exc_tours_list a.all span.center span {
	padding:15px;
	background:url(/images/decor/all_a_bg.gif) repeat-x 0 bottom #4ea9e3;
	display:block;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	box-shadow:0 1px 0 #074d93;
	-webkit-box-shadow:0 1px 0 #074d93; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #074d93; /* Firefox */}
div.hotels_list a.all:hover span.center span, .exc_tours_list a.all:hover span.center span {
	background:url(/images/decor/individual_ahover_bg.gif) repeat-x 0 bottom #5ebcf9;
	box-shadow:0 1px 0 #277ed2;
	-webkit-box-shadow:0 1px 0 #277ed2; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #277ed2; /* Firefox */}
div.hotels_list a.all span.pointer, .exc_tours_list a.all span.pointer {
	display:block;
	font-size:0;
	position:relative;}
div.hotels_list a.all span.pointer span, .exc_tours_list a.all span.pointer span {
	position:absolute;
	top:-6px;
	left:50%;
	font-size:0;
	display:block;
	width:11px;
	height:6px;
	background:url(/images/decor/pic.png) no-repeat -67px 0;
	margin:0 0 0 -6px;
	padding:0;
	-moz-border-radius:0; /* Firefox */
	-webkit-border-radius:0; /* Safari, Chrome */
	-khtml-border-radius:0; /* KHTML */
	border-radius:0; /* CSS3 */}
div.hotels_list a.all:hover span.pointer span, .exc_tours_list a.all:hover span.pointer span {background-position:-37px -9px;}

a.book {
	float:right;
	color:#ffffff;
	text-shadow:0 -1px 0 #175d9c;
	margin-top:1px;}
a.book span.left {background-position:0 -1140px;}
a.book span.right {
	background-position:right -1284px;}
a.book span.bg {
	background-position:0 -1212px;
	height:23px;}
a.book .bg span {padding-top:5px;}
a.book:hover {color:#ffffff;}
a.book:hover span.left {background-position:0 -1164px;}
a.book:hover span.right {background-position:right -1308px;}
a.book:hover span.bg {background-position:0 -1236px;}
a.book:active {color:#ffffff;}
a.book:active span.left {background-position:0 -1188px;}
a.book:active span.right {background-position:right -1332px;}
a.book:active span.bg {background-position:0 -1260px;}

div.hotels_list a.others {margin-right:2px;}
div.hotels_list a.others span.left {background-position:0 -915px;}
div.hotels_list a.others span.right {
	background-position:right -1065px;}
div.hotels_list a.others span.bg {
	background-position:0 -990px;
	height:24px;}
div.hotels_list a.others:hover {color:#347fd3;}
div.hotels_list a.others:hover span.left {background-position:0 -940px;}
div.hotels_list a.others:hover span.right {background-position:right -1090px;}
div.hotels_list a.others:hover span.bg {background-position:0 -1015px;}
div.hotels_list a.others:active {color:#347fd3;}
div.hotels_list a.others:active span.left {background-position:0 -965px;}
div.hotels_list a.others:active span.right {background-position:right -1115px;}
div.hotels_list a.others:active span.bg {background-position:0 -1040px;}

/*div.hotels_list a.hide span.left {background-position:0 -667px;}
div.hotels_list a.hide span.right {
	background-position:right -811px;}
div.hotels_list a.hide span.bg {
	background-position:0 -739px;
	height:24px;}
div.hotels_list a.hide:hover {color:#347fd3;}
div.hotels_list a.hide:hover span.left {background-position:0 -691px;}
div.hotels_list a.hide:hover span.right {background-position:right -835px;}
div.hotels_list a.hide:hover span.bg {background-position:0 -763px;}
div.hotels_list a.hide:active {color:#347fd3;}
div.hotels_list a.hide:active span.left {background-position:0 -715px;}
div.hotels_list a.hide:active span.right {background-position:right -859px;}
div.hotels_list a.hide:active span.bg {background-position:0 -787px;}*/
/*_Tours list_*/

/*Resorts list*/
div.resorts_list {
	font-size:9pt;
	margin-right: -20px;
}
div.resorts_list h2 {margin-top:0;}
div.resorts_list div.region h3 {margin:0 0 30px 0;}
div.resorts_list div.description {
	margin:-20px 0 30px 0;
	max-width:800px;}
.resorts_list .item {
	display:inline-block;
	vertical-align:top;
	width:148px;
	margin:0 1% 35px 0;}
.screen-1024 .resorts_list .item {
	margin-right: 5%;
}
.screen-1366 .resorts_list .item {
	margin-right: 1%;
}
div.resorts_list span.image {
	margin:0 0 20px 0;
	display:block;
	width:130px;}
div.resorts_list span.h3 {
	margin:0 0 10px 0;
	font-size:9pt;
	font-weight:normal;
	display:block;
	width:130px;}
div.resorts_list span.h3 sup {
	white-space:nowrap;
	font-size:5pt;
	margin:0 0 0 4px;}
div.resorts_list a.all {
	display:inline-block;
	width:130px;
	//width:130px;
	background:url(/images/decor/all_bg.gif) no-repeat 0 0;
	padding:109px 0 0 0;
	font-size:9pt;}

.resorts_list .region .hidden, .resorts_list .region a.hide {display:none;}
.resorts_list .region a.show, .resorts_list .region a.hide {margin:-10px 0 45px 0;}

.region table.table {width:100%;}
.region td.image {
	width:150px;
	padding-bottom:45px;}
.region .image img {margin-right:20px;}

.hotels_short_list {
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	margin:20px 0 0 0;
	font-size:9pt;}
.hotels_short_list h2 {margin-top:0;}
.hotels_short_list .item {
	display:inline-block;
	vertical-align:top;
	width:130px;
	margin:0 1% 25px 0;}
.hotels_short_list span.image {
	margin:0 0 13px 0;
	display:block;
	width:130px;}
.hotels_short_list span.h3 {
	margin:0 0 6px 0;
	display:block;
	width:130px;
	font-size:10.5pt;
	font-weight:bold;}
.hotels_short_list span.h3 a {word-wrap:break-word;}
.hotels_short_list span.h3 sup {
	white-space:nowrap;
	font-size:5pt;
	margin:0 0 0 4px;}
.hotels_short_list span.p {
	margin:6px 0 0 0;
	display:block;
	width:130px;}
.hotels_short_list a.all {
	display:inline-block;
	width:130px;
	background:url(/images/decor/all_bg.gif) repeat-x 0 bottom #e33535;
	color:#ffffff;
	text-shadow:0 -1px 0 #7a0404;
	text-align:center;
	padding:12px 20px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	box-shadow:0 1px 0 #7b0303;
	-webkit-box-shadow:0 1px 0 #7b0303; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #7b0303; /* Firefox */
	margin:20px 0 0 0;}

.screen-1024 .hotels_short_list {margin-right: -55px;}
.screen-1024 .hotels_short_list .item {margin-right: 57px;}

.screen-1280 .hotels_short_list {margin-right: -50px;}
.screen-1280 .hotels_short_list .item {margin-right: 45px;}

.screen-1366 .hotels_short_list {margin-right: -24px;}
.screen-1366 .hotels_short_list .item {margin-right: 23px;}

.short-list_type_clinics {margin-top: 0;}
/*_Resorts list_*/

/*Country*/
div.tour_menu {
	background:url(/images/decor/tour_menu_bg.gif) repeat-x 0 bottom #4faae4;
	padding:15px 15px 6px 15px;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	box-shadow:0 1px 0 #1d6cb8;
	-webkit-box-shadow:0 1px 0 #1d6cb8; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #1d6cb8; /* Firefox */
	margin:0 0 15px 0;
	font-size:9pt;}
div.tour_menu ul {
	margin:0;
	padding:0;}
div.tour_menu li {
	list-style-type:none;
	margin:0;
	padding:0 0 9px 0;}
div.tour_menu li a {
	color:#ffffff;
	text-shadow:0 -1px 0 #26649e;}
div.tour_menu li a:hover {color:#c8e1f5;}
div.tour_menu li span {color:#245786;}

div.search {
	background:url(/images/decor/pic.png) no-repeat right 0 #4faae4;
	padding:13px 15px 13px 15px;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	box-shadow:0 1px 0 #1d6cb8;
	-webkit-box-shadow:0 1px 0 #1d6cb8; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #1d6cb8; /* Firefox */
	margin:0 0 15px 0;
	font-size:9pt;}
div.search a {
	color:#ffffff;
	text-shadow:0 -1px 0 #26649e;}
div.search a:hover {color:#c8e1f5;}
div.search span {color:#245786;}

div.country_menu, div.my_jet_menu {
	background:#ffffff;
	padding:15px 15px 6px 15px;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	margin:0 0 18px 0;
	font-size:9pt;}
div.country_menu ul, div.my_jet_menu ul {
	margin:0;
	padding:0;}
div.country_menu li, div.my_jet_menu li {
	list-style-type:none;
	margin:0;
	padding:0 0 9px 0;}

div.videos_list {
	background:#ffffff;
	padding:15px 15px 6px 15px;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	margin:0 0 15px 0;
	font-size:8pt;}
div.videos_list h2 {margin-top:0;}
div.videos_list div.item {margin:0 0 15px 0;}
div.videos_list a.image {
	display:inline-block;
	border:1px solid #d3d3d3;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* KHTML */
	border-radius:4px; /* CSS3 */
	padding:4px;
	margin:0 0 5px 0;}
div.videos_list h3 {
	font-weight:normal;
	font-size:8pt;
	margin:0;}
table.table div.videos_list p {
	margin:0 0 3px 0;}

div.country_block {}
div.country_block div.description {
	margin-bottom:25px;
	max-width:800px;}
div.country_block div.description h2 {margin-top:0;}
div.country_block div.map {margin-bottom:25px;}
div.country_block div.map h2 {
	margin:0 0 10px 0;
	font-size:8pt;}




.photos_block {margin-bottom: 20px;}
.photos_block h2 {margin:0 0 1px 0;}
.photos_block .top, .photos_block .bottom {display:none;}
.photos_block .list {}
.photos_block .list a {
	display:inline-block;
	margin-bottom:1px;
	margin-left: -3px;
	width: 110px;
	height: 110px;
	overflow:hidden;
	vertical-align:top;}

.photos_type-crop {
	margin-bottom: 22px;
	padding-bottom: 22px;
}
.photos_type-crop .list {
	margin-bottom: 21px;
	overflow: hidden;
	height: 180px;}
.photos_type-crop .list a {
	width: 150px;
	height: 170px;
	border: 5px solid #fff;
	margin: 0 7px 0 0;}
.photos_type-crop .more {
	background: url(/images/icons/diag_sprite.png) no-repeat -950px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:9px 0 0 43px;
	height: 32px;
	font-size: 9pt;
}

.photos_type-gallery .list a {
	width: 150px;
	height: 170px;
	border: 5px solid #fff;
	margin: 0 1% 16px 0;}


div.yashare-auto-init {margin-bottom:20px;}

.b-country-variants {}
.b-country-variants h2 {
	padding: 6px 0 6px 62px;
	background: url(/images/icons/vert_sprite.png) no-repeat 21px -879px;
	margin-bottom: 8px;
}
.b-country-variants__block {
	margin: 0 -20px 4px 0;
}
.b-country-variants__item {
	float: left;
	width: 190px;
	margin-right: 20px;
}
.b-country-variants__image {
	margin-bottom: 5px;
}
.b-country-variants__title {
	margin-bottom: 5px;
}
.b-country-variants__subtitle {
	font-size: 7pt;
	margin-bottom: 8px;
}
ul.b-country-variants__list {
	margin: 0 0 0 9px;
	font-size: 9pt;
}
.b-country-variants__list-item {
	list-style-type: none;
	margin-bottom: 3px;
}
.b-country-variants__list-item.i-special a,
.b-country-variants__list-item.i-special a:hover {
	color: #da1212;
}
.b-country-variants__others {
	margin-right: -10px -20px 0 0;
	font-size: 9pt;
}
.b-country-variants__others h3 {
	margin-bottom: 13px;
}
.b-country-variants__others__item {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	margin-right: 17px;
}
.b-country-variants__others__image {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	margin-right: 16px;
}
.b-country-variants__others__title {
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}

.b-country-news {}
.b-country-news .b-grid {
	margin-bottom: 15px;
}
.b-country-news__item {
	overflow: hidden;
}
.b-country-news__image {
	float: left;
	margin-right: 20px;
	width: 70px;
}
.b-country-news__image img {
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border-radius: 35px;
}
.b-country-news__text {
	float: left;
	width: 170px;
}
.b-country-news__date {}
.b-country-news__heading {
	margin: 2px 0 10px 0;
}
.b-country-news__p {
	line-height: 1.4;
}

.b-country-info {}
.b-country-info__heading {
	width: 32px;
	height: 32px;
	margin: 9px auto 20px;
	background: url(/images/icons/icons.png) no-repeat -318px -126px;
}
.b-country-info__list {
	text-align: center;
}
.b-country-info__list-item {}
.b-country-info__title {
	font-size: 8pt;
}
.b-country-info__value {
	font-weight: bold;
}
.b-country-info .b-page-block__hr {
	margin: 12px -12px 9px;
}
.b-country-info__map-icon {
	display: block;
	width: 64px;
	height: 74px;
	background: url(/images/icons/icons.png) no-repeat -391px -224px;
	margin: 5px auto 15px;
}
.b-country-cotact__item {
	margin: -10px 0 0 40px;
	display: inline-block;
}

.b-social-heading {}
.b-social-heading__heading {
	float: left;
	margin-right: 50px;
}
.b-social-heading__social {
	float: left;
	margin: 17px 0 19px;
}
.b-social-heading__social__text {
	float: left;
	font-size: 9pt;
	font-style: italic;
	margin-right: 20px;
}
.b-social-heading__social__like-panel {
	float: left;
	margin-top: -3px;
}
.b-social-heading__social__item {
	float: left;
	margin-right: 10px;
}
/*_Country_*/

/*Resort*/
div.description_block {margin-bottom: 25px;}
div.description_block h2 {margin-top: 0;}
div.description_block div.description {
	width:60%;
	margin:0 0 20px 0;}
div.description_block table.description div.description {width:auto;}
div.description_block div.description div.hidden {display:none;}
div.description_block div.description div.more {
	display:block;
	margin:20px 0 0 0;}
div.description_block table.description {
	width:100%;
	margin:0 0 20px 0;}
div.description_block table.description td.td {padding-right:20px;}
div.description_block table.description td.image {
	width:40%;
	padding-right:0;
	text-align:right;}
div.description_block table.description td.image img {}
div.description_block div.map {margin:0 0 20px 0;}
div.description_block div.map h2 {
	margin-top:0;}
#cameras {
	margin-bottom:20px;
	font-size:9pt;}
#cameras table {width:100%;}
#cameras .item {
	width:50%;
	padding:10px 40px 10px 50px;
	background:url(/images/decor/camera_bg.gif) no-repeat 0 0;}
#cameras h3 {
	font-weight:normal;
	margin-top:0;}

#extra_blocks {
	margin-bottom:20px;
	font-size:9pt;}
#extra_blocks table {width:100%;}
#extra_blocks .spacer {width:6%;}
#extra_blocks .spacer div {width:20px;}
#extra_blocks td {
	width:47%;
	padding:0 0 20px 0;}
#extra_blocks .item {
	background:no-repeat right 0 #ffffff;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	box-shadow:0 1px 0 #d8d8d8;
	-webkit-box-shadow:0 1px 0 #d8d8d8; /* Safari, Chrome */
	-moz-box-shadow:0 1px 0 #d8d8d8; /* Firefox */
	padding:15px;}
#extra_blocks .exc {background-image:url(/images/decor/exc_bg.gif);}
#extra_blocks .services {background-image:url(/images/decor/services_bg.gif);}
#extra_blocks h3 {margin:15px 95px 20px 0;}
#extra_blocks ul {
	margin:0;}
#extra_blocks li {
	list-style-type:none;
	padding:4px 0 5px 0;}

div.tours_list {}
div.tours_list h2 {margin-top:0;}
div.filter_block {
	background:#d5dee8;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	padding:10px 20px;
	color:#5e6c8a;
	margin:0 0 40px 0;
	font-size:9pt;}
div.filter_block div.pointer {position:relative;}
div.filter_block div.pointer div {
	position:absolute;
	left:50%;
	margin:0 0 0 -9px;
	width:17px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -48px 0;
	font-size:0;
	cursor:pointer;}
div.filter_block h3 {
	font-size:8pt;
	text-shadow:0 1px 0 #edf1f6;
	font-weight:normal;
	margin:0;
	text-align:center;
	height:14px;
	cursor:pointer;}
div.filter_block h6 {
	font-size:8pt;
	font-weight:bold;
	margin:0 0 5px 0;}
div.filter_block div.closed div.pointer div {
	top:20px;
	background-position:-48px -7px;}
div.filter_block div.closed form {display:none;}
div.filter_block div.open div.pointer div {
	top:-12px;
	background-position:-48px 0;}
div.filter_block div.days {
	float:left;
	display:inline;
	margin:0 45px 0 0;}
div.filter_block div.days span.form_field, div.filter_block div.meals span.form_field {
	display:inline-block;
	margin:0 10px 18px 0;}
div.filter_block .form_field input.checkbox, div.filter_block .form_field label {
	vertical-align:middle;
	margin:0 3px 0 0;}
div.filter_block .form_field label {display:inline;}
div.filter_block div.days .form_field input.label {
	vertical-align:middle;}
div.filter_block div.stars {
	float:left;
	display:inline;
	margin:0 45px 0 0;}
div.filter_block div.stars div.form_field {}
div.filter_block div.stars div.form_field a {
	display:inline-block;
	width:17px;
	height:14px;
	background:url(/images/icons/icons.png) no-repeat -17px -10px;}
div.filter_block div.stars div.form_field a.act, div.filter_block div.stars div.form_field a.hover, div.filter_block div.stars div.form_field a:hover {background-position:0 -10px;}
div.filter_block div.meals {
	float:left;
	display:inline;
	margin:0 45px 0 0;}
div.filter_block div.meals .form_field {}
div.filter_block div.meals .form_field input.checkbox {}
div.filter_block div.flights {
	clear:both;
	margin-bottom:10px;}
div.filter_block div.flights div.form_field {margin:0 0 5px 0;}
div.filter_block div.flights div.form_field input.checkbox {}

#filter {
	background:#d5dee8;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */}
#filter .visible {
	padding:8px 0 0 0;
	text-align:center;}
#filter .visible .menu {
	text-align:center;
	padding:0 0 4px 0;}
#filter .visible span {
	display:inline-block;
	padding:6px 0 6px 25px;
	font-style:italic;
	text-shadow:0 1px 0 #ffffff;
	color:#667490;
	font-size:8pt;
	background:url(/images/decor/tour_pics.png) no-repeat;
	margin:0 15px;}
#filter .visible .none {
	background:url(/images/decor/pic.png) no-repeat -106px 0;
	margin:4px 0 13px 0;
	padding:0;
	width:13px;
	height:10px;}
#filter .visible .days {background-position:-346px -96px;}
#filter .visible .hotel {background-position:-350px -388px;}
#filter .visible .stars {background-position:-351px -192px;}
#filter .visible .persons {background-position:-353px 5px;}
#filter .visible .meal {background-position:-352px -290px;}
#filter .visible .show, #filter .hidden .hide  {
	font-size:8pt;
	text-shadow:0 1px 0 #ffffff;
	float:none;
	display:block;
	cursor:pointer;
	background:url(/images/decor/buttons.png) repeat-x 0 -3768px;
	padding:4px 0 6px 0;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */}
#filter .visible .pointer {
	position:relative;}
#filter .visible .pointer a {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-9px;
	display:block;
	width:17px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -48px -7px;
	font-size:8pt;
	text-indent:-200px;
	overflow:hidden;}
#filter .hidden {display:none;}
#filter .hidden .pointer {
	position:relative;}
#filter .hidden .pointer a {
	position:absolute;
	top:-2px;
	left:50%;
	display:block;
	width:17px;
	height:7px;
	background:url(/images/decor/pic.png) no-repeat -48px 0;
	margin:0 0 0 -8px;}
#filter .hidden .hide {
	display:block;
	margin:0 auto 8px auto;
	text-align:center;
	padding:8px 0 5px;
	cursor:pointer;
	background:none;}
#filter .hidden form {}
#filter .hidden .fields {
	border-top:1px solid #c4cedb;
	border-bottom:1px solid #eef2f7;
	margin:0 19px;}
#filter .hidden .form_field {
	border-top:1px solid #eef2f7;
	border-bottom:1px solid #c4cedb;
	margin:0;
	padding:6px 0;}
#filter .hidden .stars .b-no-matter {
	float: left;
	margin: 2px 0 0 40px;
}
#filter .hidden .days label {background-position:-346px -93px;}
#filter .hidden .persons label {background-position:-353px 8px;}
#filter .hidden .meal label {background-position:-352px -289px;}
#filter .hidden .hotel label {background-position:-350px -384px;}
#filter .hidden .stars label {background-position:-351px -189px;}
#filter .hidden label {
	float:left;
	color:#5e6c8a;
	text-shadow:0 1px 0 #ffffff;
	font-weight:bold;
	background:url(/images/decor/tour_pics.png) no-repeat;
	padding:8px 0 6px 34px;
	width:154px;
	margin:0 0 0 5px;}
#filter .hidden label.checkbox {
	background:none;
	padding:0;
	vertical-align:middle;
	font-weight:normal;
	text-shadow:none;
	width:auto;
	min-width:60px;
	margin:6px 0;}
#filter label.checkbox input, #filter label.checkbox span {
	vertical-align:middle;
	margin-right:2px;}
#filter label.checkbox span {margin-right:14px;}
#filter .hidden .selectMac_dj {float:left;}
#filter .hidden .selectMac_dj .icon span.bg span {color:#347fd3;}
#filter .hidden .selectMac_dj ul {
	//height:140px;}
#filter .hidden select {width:85px;}
#filter .hidden .buttons {
	padding:18px 0;
	margin:0 19px 0 15px;}
#filter .hidden .buttons .all_checkbox {
	float:right;
	font-size:8pt;
	text-shadow:0 1px 0 #ffffff;
	margin-top:8px;}
#filter .hidden .buttons button {}
#filter .hidden .buttons .hide {
	text-align:left;
	width:auto;
	margin:0;
	padding:0;
	display:inline-block;}

#filter .hidden .persons .select li, #filter .hidden .days .select li {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	width: 50px;
	text-align: center;
}



#price_switch {
	float:right;
	margin-top:24px;}
#price_switch h5 {position:relative;}
#price_switch h5 span {
	position:absolute;
	top:4px;
	left:-33px;
	font-size:8pt;
	color:#727289;}
#price_switch .panel {
	text-shadow:0 1px 0 #ffffff;
	font-size:8pt;}
#price_switch .panel span.left {
	background-position:0 -3556px;}
#price_switch .panel span.right {
	background-position:right -3602px;}
#price_switch .panel span.bg {
	background-position:0 -3579px;
	height:22px;
	padding:0 2px;}
#price_switch .panel span.bg a {
	padding:4px 2px 0 2px;
	display:inline-block;}
#price_switch .panel span.bg a.person {padding-right:15px;}

#price_switch .cursor {position:relative;}
#price_switch .cursor .frame_bg {
	text-shadow:0 1px 0 #ffffff;
	color:#666666;
	font-size:8pt;
	position:absolute;
	top:0;}
#price_switch .person .frame_bg {left:0;}
#price_switch .room .frame_bg {right:0;}
#price_switch .cursor .frame_bg span.left {background-position:0 -3625px;}
#price_switch .cursor .frame_bg span.right {background-position:right -3671px;}
#price_switch .cursor .frame_bg span.bg {
	background-position:0 -3648px;
	height:22px;
	padding:0 2px;}
#price_switch .cursor .frame_bg span.bg span {padding:4px 2px 0 2px;}

div.tours_list div.list div.group {
	margin-bottom:20px;}
div.tours_list div.list div.item {
	padding:20px 0;
	border-bottom:1px solid #e5e9ee;}
div.tours_list div.list div.item:last-child {border:none;}
div.tours_list div.list h3 {
	margin:0 0 2px 0;
	font-size:9pt;
	font-style:italic;
	font-weight:normal;
	color:#7b7b90;}
div.tours_list div.list h3 a {
	font-weight:bold;
	font-style:normal;
	font-size:10.5pt;}
div.tours_list div.list h3 span.intro {color:#b9c7d7;}
div.tours_list div.list h3 a {}
div.tours_list div.list div.tour {}
div.tours_list div.list div.flight {}
div.tours_list div.list table.table {width:100%;}
div.tours_list div.list td.text table.table {}
div.tours_list div.list table.table tr:last-child td.td {border:none;}
div.tours_list div.list td.image {width:150px;}
.b-tour-hotel-list__item__comb td.text {
	width: 40%;
	padding-right: 30px;
}
div.tours_list div.list td.image a {
	margin-right:15px;
	display:inline-block;}
div.tours_list div.list a.show {float:left;}
div.tours_list div.list div.tour {
	margin-left:100px;
	font-size:7pt;}
div.tours_list div.list div.tour div.labels {margin-bottom:0;}

div.tours_list div.list div.hidden {display:none;}
table.prices {
	margin:5px 0 20px 0;
	font-size:9pt;
	width:100%;}
.visible table.prices {margin:0 0 9px 0;}
table.prices tr.odd {background-color:#ffffff;}
table.prices tr.even {}
table.prices td {
	width:12%;
	padding:12px 5px 8px 10px;}
table.prices td.room {
	width:auto;}
table.prices td.days {}
table.prices td.conditions {}
table.prices td.price {
	text-align:right;
	padding-top:7px;
	padding-left:10px;
	padding-right:20px;}
table.prices td.book {
	width:18%;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;}
div.tours_list div.visible table.prices td.room {}
div.tours_list div.visible p.description {
	font-size:9pt;
	color:#7b7b90;}
div.tours_list div.visible .example {
	background:#ffffff;
	padding:10px 15px 10px 15px;
	margin: 15px 0;}
div.tours_list div.visible .example .other_price {
	margin:0 89px 0 0;
	padding-right:15px;
	text-align:right;
	font-size:7pt;}
div.tours_list div.visible .example .other_price div {margin-bottom:2px;}
div.tours_list div.visible .example .other_price .price {
	color:#347fd3;
	font-size:8pt;
	margin-left:12px;}
div.tours_list div.visible .example .other_price .days {margin-left:12px;}
div.tours_list div.visible .example .other_price .label {
	margin-left:14px;
	vertical-align: top;}
div.tours_list div.visible table.prices td {
	padding:5px 15px 0 0;}
div.tours_list div.visible table.prices td.price, div.tours_list div.visible table.prices td.book {padding-top:0;}
div.tours_list div.visible table.prices td.room {}
div.tours_list div.visible table.prices td.book {
	width:89px;
	padding-right:0;}
div.tours_list div.visible table.prices td.persons, div.tours_list div.hidden td.persons {
	padding-left:30px;
	background:url(/images/decor/tour_pics.png) no-repeat -346px 4px;}
div.tours_list .buttons, div.tours_list .buttons .frame_bg {}
div.tours_list .buttons .other {
	font-size:7pt;
	margin-left:12px;
	margin-top:7px;
	display:inline-block;}
div.tours_list .hidden .filter {margin:15px 0 -10px 0;}
div.tours_list .hidden .filter .button {
	border-radius:2px; /* CSS3 */
	font-size:7pt;
	display:inline-block;}
div.tours_list .hidden .filter .button .show_filter {
	background:#d5dee8;
	-moz-border-radius:0 2px 2px 0; /* Firefox */
	-webkit-border-radius:0 2px 2px 0; /* Safari, Chrome */
	-khtml-border-radius:0 2px 2px 0; /* KHTML */
	text-shadow:0 1px 0 #ffffff;
	padding:2px 9px 1px;
	display:inline-block;}
div.tours_list .hidden .filter .button .icon {
	-moz-border-radius:2px 0 0 2px; /* Firefox */
	-webkit-border-radius:2px 0 0 2px; /* Safari, Chrome */
	-khtml-border-radius:2px 0 0 2px; /* KHTML */
	display:inline-block;
	background:url(/images/icons/icons.png) no-repeat;
	width:17px;
	padding:2px 0 1px;
	margin-right:1px;}
div.tours_list .hidden .filter .button a.enable {
	background-position:-382px -40px;
	background-color:#216ebc;}
div.tours_list .hidden .filter .button a.disable {
	background-position:-363px -41px;
	background-color:#d5dee8;}
div.tours_list .hidden .filter .button a.enable:hover {background-color:#3191f3;}
div.tours_list .hidden .filter .button a.disable:hover {background-color:#b3d0ec;}
div.tours_list .hidden .hint {
	position:relative;
	display:none;}
div.tours_list .hidden .hint_visible {display:block;}
div.tours_list .hidden .hint .body {
	position:absolute;
	bottom:4px;
	left:0;
	background:#ffffff;
	padding:10px 9px;
	box-shadow:0 0 8px #c1cadd;
	-webkit-box-shadow:0 0 8px #c1cadd; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #c1cadd; /* Firefox */}
div.tours_list .hidden .hint .table {width:auto;}
div.tours_list .hidden .hint .td {
	background:url(/images/decor/tour_pics.png) no-repeat;
	width:52px;
	font-size:7pt;
	text-align:center;
	padding:30px 0 8px 0;}
div.tours_list .hidden .hint .persons {background-position:8px 7px;}
div.tours_list .hidden .hint .days {background-position:-53px 5px;}
div.tours_list .hidden .hint .stars {background-position:-120px 4px;}
div.tours_list .hidden .hint .meal {background-position:-181px 6px;}
div.tours_list .hidden .hint .hotel {background-position:-246px 4px;}
div.tours_list .hidden .hint td.odd {
	background-color:#eaeff5;}
div.tours_list .hidden .hint td.even {}
div.tours_list .hidden .hint .pointer  {
	position:absolute;
	top:-4px;
	left:63px;
	width:18px;
	height:9px;
	background:url(/images/icons/icons.png) no-repeat -365px -59px;}
div.tours_list .hidden .block {margin:15px 0;}
div.tours_list .hidden .block h3 {
	text-align:center;
	font-size:7pt;
	color:#768599;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 5px;
	margin-bottom:15px;}
div.tours_list .hidden .block h3 span {
	background:#f4f6f3;
	display:inline-block;
	padding:0 10px;
	text-shadow:0 1px 0 #ffffff;}
div.tours_list div.hidden td.persons {
	background-position:-346px 11px;}
div.tours_list div.hidden .image, div.tours_list div.hidden .text {
	padding-bottom: 45px;
}
/*_Resort_*/

/*Hotel*/
div.h1_labels {margin:-12px 0 19px 0;}
div.h1_labels .quality {
	display:inline-block;
	background:url(/images/icons/icons.png) no-repeat -99px 0;
	height:19px;
	margin:0 10px 3px 0;
	font-size:0;
	vertical-align:middle;}
div.h1_labels .star1 {width:20px;}
div.h1_labels .star2 {width:40px;}
div.h1_labels .star3 {width:60px;}
div.h1_labels .star4 {width:80px;}
div.h1_labels .star5 {width:100px;}

div.hotel_description {}
div.hotel_description img.hotel_image {}

div.h1_labels .label {
	background-color: #5e9bd5;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 6px;
	line-height: 19px;
}
/*_Hotel_*/

/*Tours*/
.all_tours_list {font-size:9pt;}
.all_tours_list div.region {margin-bottom:40px;}
.all_tours_list .hidden {display:none;}
.all_tours_list .item {
	padding:12px;
	margin-bottom:0;}
.all_tours_list .item h3 {
	font-weight:normal;
	margin:0 130px 0 0;}
.all_tours_list div.odd {background-color:#ffffff;}
.all_tours_list div.even {}
.all_tours_list table.table {width:100%;}
.all_tours_list td.name {
	padding-top:5px;}
.all_tours_list h3 {
	margin:0 0 10px 0;}
.all_tours_list .price {
	float:right;
	margin:-5px 0 5px 0;}
.all_tours_list .details {
	clear: both;
	padding-top: 10px;
}
.all_tours_list td.book {
	padding:0 0 0 20px;
	width:86px;}

.b-hotels-list__item__details {
	font-size: 9pt;
	margin: 5px 0 10px 0;
	clear: both;
}
.hidden .b-hotels-list__item__details {
	margin-bottom: 23px;
}
.b-details {
	border: 1px solid #e3e6e9;
	padding: 6px 5px 6px 7px;
	zoom: 1;
}
.b-details .b-data {
	float: left;
}
.b-details__icon {
	float: left;
}
.b-data {
	color: #6a7387;
	font-size: 9pt;
}
.b-data__content {
	display: inline-block;
	vertical-align: top;
}
.b-data-icon {
	width: 16px;
	height: 15px;
	background: url(/images/icons/icons.png) no-repeat -173px -81px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
}
.b-details .b-data {
	padding-top: 10px;
}
.b-airplane-icon {
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -227px;
	width: 34px;
	height: 34px;
}
.b-details__icon.b-airplane-icon {
	margin: 0;
}
.b-details__item {
	min-height: 15px;
	padding-top: 3px;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 9pt;
}
.b-details__item, .b-hotels-list__item__details .b-details__item {
	float: left;
	margin-right: 0;
	margin-left: 20px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
.i-persons {
	background: url(/images/decor/tour_pics.png)  no-repeat -359px 2px;
	padding-left: 15px;
}
.i-meal {
	background: url(/images/decor/tour_pics.png)  no-repeat -357px -293px;
	padding-left: 21px;
	max-width: 77px;
}
.i-days {
	background: url(/images/decor/tour_pics.png)  no-repeat -347px -99px;
	padding-left: 26px;
}
.i-flight {
	background: url(/images/decor/tour_pics.png)  no-repeat -358px -54px;
	padding-left: 22px;
}

.b-hotels-list__item__buttons {
	padding: 11px;
	background: #e6ebf1;
	margin: 0 -11px -11px -11px;
	zoom: 1;
}

.all_tours_list .conditions {
	margin-left:15px;
	float:right;
	padding-right:30px;
	background:url(/images/decor/tour_pics.png) no-repeat right -103px;}
.all_tours_list a.hide {margin-top:15px;}

.all_tours_list .item .image {width:150px;}
.all_tours_list .item .image a {
	margin-right:20px;
	display:inline-block;}

.all_tours_list .description {
	margin:0 0 30px 0;
	max-width:800px;}
.all_tours_list .hide {
	display:none;
	margin-left:12px;}

.all_tours_list .region td.image {padding-bottom:15px;}

.all_tours_list .ordered {margin-bottom:100px;}
.all_tours_list .special h3 a, .all_tours_list .special h3 a:hover {color:#cc0000;}
.all_tours_list .dates {}
.all_tours_list .dates__heading {
	font-style: italic;
	font-size: 7pt;
	width: 65px;
	float: left;
}
.all_tours_list .dates__list {
	width: 200px;
	float: left;}

.resorts_list .region .hidden, .resorts_list .region a.hide {display: none;}
.resorts_list .region a.show, .resorts_list .region a.hide {margin: -10px 0 45px 0;}

.region table.table {width:100%;}
.region td.image {
	width:150px;
	padding-bottom:45px;}
.region .image img {margin-right:20px;}

.date_select {
	position:relative;
	margin-top:18px;}
.other_select {margin:0 0 15px 0;}

.filter-panel {
	background: #fff;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px; /* CSS3 */
	padding: 10px 7px 14px 7px;
	border-bottom: 1px solid #ebebeb;
	width: 138px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
}
.filter-panel_title {
	font-size: 10.5pt;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px 10px 10px;
	margin: 0 -10px 15px -10px;
	border-bottom: 1px solid #ebebeb;}
.filter-panel_note {
	text-align: center;
	font-size: 7pt;}
.filter-panel .other_select {margin-bottom: 9px;}
.filter-panel .other_select li {font-size: 8pt;}
.filter-panel .other_select .bg span {
	display: inline-block !important;
}


.date_select .icon {
	position:absolute;
	top:0;
	left:0;
	font-size:10.5pt;
	font-weight:bold;
	text-shadow:none;}
.date_select .date {
	display:inline-block;
	font-size:10.5pt;
	font-weight:bold;
	color:#ffffff;
	padding:5px 7px 6px 7px;
	background:#d50303;
	-moz-border-radius:3px; /* Firefox */
	-webkit-border-radius:3px; /* Safari, Chrome */
	-khtml-border-radius:3px; /* KHTML */
	border-radius:3px; /* CSS3 */
	margin:1px 0 0 4px;}
.form_select .icon .left, .date_select .icon .left, .other_select .icon .left {background-position:0 -1801px;}
.form_select .icon .right, .date_select .icon .right, .other_select .icon .right {
	background-position:right -1981px;
	padding-right:30px;}
.form_select .icon .bg, .date_select .icon .bg, .other_select .icon .bg {
	background-position:0 -1891px;
	height:29px;
	padding-right:30px;}
.form_select .icon .bg, .other_select .icon .bg {padding-right:0;}
.form_select .icon .bg span, .date_select .icon .bg span, .other_select .icon .bg span {
	padding-top:7px;
	white-space:nowrap;}
.form_select .icon, .form_select .icon .left, .form_select .icon .right, .form_select .icon .bg, .form_select .icon .bg span, .other_select .icon, .other_select .icon .left, .other_select .icon .right, .other_select .icon .bg, .other_select .icon .bg span {display:block;}
a.icon:hover {text-decoration: none;}

.form_select .icon:hover, .date_select .icon:hover, .other_select .icon:hover {}
.form_select .icon:hover .left, .date_select .icon:hover .left, .other_select .icon:hover .left {background-position:0 -1831px;}
.form_select .icon:hover .right, .date_select .icon:hover .right, .other_select .icon:hover .right {background-position:right -2011px;}
.form_select .icon:hover .bg, .date_select .icon:hover .bg, .other_select .icon:hover .bg {background-position:0 -1921px;}
.form_select .icon:active, .date_select .icon:active, .other_select .icon:active {}
.form_select .icon:active .left, .date_select .icon:active .left, .other_select .icon:active .left {background-position:0 -1861px;}
.form_select .icon:active .right, .date_select .icon:active .right, .other_select .icon:active .right {background-position:right -2041px;}
.form_select .icon:active .bg, .date_select .icon:active .bg, .other_select .icon:active .bg {background-position:0 -1951px;}

.chosen .icon, .chosen .icon:hover, .chosen .icon:active {
	color:#ffffff;
	text-shadow:0 -1px 0 #2c75bb;}
.chosen .icon .left {background-position:0 -1530px;}
.chosen .icon .right {background-position:right -1711px;}
.chosen .icon .bg {background-position:0 -1621px;}
.chosen .icon:hover .left {background-position:0 -1560px;}
.chosen .icon:hover .right {background-position:right -1741px;}
.chosen .icon:hover .bg {background-position:0 -1651px;}
.chosen .icon:active .left {background-position:0 -1590px;}
.chosen .icon:active .right {background-position:right -1771px;}
.chosen .icon:active .bg {background-position:0 -1681px;}

.form_select .select, .other_select .select {position:relative;}
.form_select .select div, .date_select .select, .other_select .select div {
	display:none;
	position:absolute;
	top:-15px;
	left:20px;
	background:#ffffff;
	border:1px solid #d9dddd;
	box-shadow:0 0 8px #cccccc;
	-webkit-box-shadow:0 0 8px #cccccc; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #cccccc; /* Firefox */
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	padding:8px 3px;
	width:120px;
	z-index:10;}
.form_select .select div, .other_select .select div {
	width:144px;
	top:-30px;
	left:0;}
.form_select ul, .date_select ul, .other_select ul {
	margin:0;
	padding:0 15px;
	max-height:240px;
	//height:240px;
	overflow:auto;}
.form_select ul, .other_select ul {padding:0 11px;}
.form_select li, .date_select li, .other_select li {
	list-style-type:none;
	text-align:center;
	font-size:10.5pt;
	padding:4px 0;}
.other_resorts li, .b-select-menu_size-S li {font-size:8pt;}
.form_select li, .other_select li {text-align:left;}
.form_select li a, .date_select li a, .other_select li a {}

.form_select .icon .bg span, .other_select .icon .bg span {padding-top:8px;}
.form_select .frame_bg, .other_select .frame_bg, .b-select-menu_size-S .frame_bg {font-size:8pt;}
.form_select .countries, .other_select .countries {font-size:10.5pt;}
.form_select .countries .bg span, .other_select .countries .bg span {padding-top:7px;}

div.tour_hotels_list {margin-top:30px;}
div.h2 {
	margin:0;
	padding:18px 0;}
div.h2 div.date_select {
	float:left;
	margin-top:0;}
div.h2 h2 {
	float:left;
	display:inline;
	margin:3px 7px 0 0;}
/*_Tours_*/

/*Info*/
div.country_description {margin-bottom:40px;}
/*_Info_*/

/*Offices*/
#contact_blocks {}
#contact_blocks .item {
	float:left;
	width:200px;
	height:60px;
	display:inline;
	margin:0 15px 10px 0;}
#contact_blocks .mail, #contact_blocks div.phone {margin-top:8px;}
#contact_blocks .image {
	float:left;
	display:inline;
	margin-right:10px;}
#contact_blocks .text {
	float:left;
	width:145px;
	font-size:8pt;}

#contact_blocks .mail .text {padding-top:7px;}
#contact_blocks .phone .text {padding-top:2px;}
#contact_blocks .rescue .text {padding-top:10px;}
#contact_blocks .mail .text a {
	font-size:10.5pt;
	font-weight:bold;}
#contact_blocks .mail .image {
	width:45px;
	height:33px;
	background:url(/images/icons/icons.png) no-repeat -154px -43px;}
#contact_blocks .phone .image {
	width:35px;
	height:35px;
	background:url(/images/icons/icons.png) no-repeat -201px -42px;}
#contact_blocks .rescue .image {
	width:45px;
	height:44px;
	background:url(/images/icons/icons.png) no-repeat -238px -42px;}
#contact_blocks .phone .phone, #contact_blocks .rescue .phone {
	font-size:10.5pt;
	font-weight:bold;
	display:block;}
#contact_blocks .rescue .phone {color:#c50000;}

#offices_switch .bg span {white-space:nowrap;}
#offices_switch .select, #agents_documents .select {width:150px;}
#offices_list {
	margin: 25px 0;}
#offices_list .group h2 {margin-top:45px;}
#offices_list .item {}

#offices_list .item .table {width: 100%;}
#offices_list .item .logo {
	width: 120px;
}
#offices_list .item .text {}
#offices_list .item h2 {
	margin: 0 0 15px 0;
}
#offices_list .item .icon {}

a.print {
	color: #fff;
	text-shadow: 0 -1px 0 #25734d;}
a.print span.left {
	background-position:0 -4568px;
	padding-left: 26px;}
a.print span.right {background-position:right -4712px;}
a.print span.bg {
	background-position:0 -4640px;
	height:24px;}
a.print span.bg span {padding-top: 6px;}
a.print:hover {color: #fff;}
a.print:hover span.left {background-position:0 -4592px;}
a.print:hover span.right {background-position:right -4736px;}
a.print:hover span.bg {background-position:0 -4664px;}
a.print:active {color: #fff;}
a.print:active span.left {background-position:0 -4616px;}
a.print:active span.right {background-position:right -4760px;}
a.print:active span.bg {background-position:0 -4688px;}

#office_info {
	overflow: hidden;
	margin: -27px 0 35px 0;
	font-size: 9pt;}
#office_info p, #offices_list .item p {margin-top: 0;}
#office_info h5, #offices_list .item h5 {font-size: 8pt;}
#office_info .table {
	width: 100%;
	margin-top: -2px;}
#office_info .td {
	padding: 27px 0 7px 0;
	background: url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	width: 48%;}
#office_info .sep {width: 4%;}
#office_info .fax, #offices_list .item .fax {margin-bottom: 10px;}
#offices_list .item .fax {margin-bottom: 0;}
#office_info .icon, #offices_list .item .icon {
	background: url(/images/icons/diag_sprite.png) no-repeat 0 0;
	padding: 8px 0 5px 48px;}
#office_info .schedule .icon {background-position: -450px -500px;}
#office_info .phone {font-size: 10.5pt;}
#office_info .phone .icon, #offices_list .item .icon {background-position: -400px -550px;}
#office_info .phone h5, #offices_list .item .icon h5 {margin-top: 16px;}
#office_info .address .icon {background-position: -800px -150px;}
#office_info .mail .icon {background-position: -350px -600px;}
#office_info .metro .icon {background-position: -300px -650px;}
#office_info .path .icon {background-position: -250px -700px;}
#office_info h3 {margin-top: 0;}
#office_map {
	border: 1px solid #d1d6dc;
	padding: 11px;}
#office_map h3 {
	text-align: center;
	margin: 0;
	position: relative;}
#office_map h3 span {
	position: absolute;
	top: -18px;
	left: 50%;
	background: #f4f6f3;
	font-size: 7pt;
	display: block;
	width: 82px;
	text-align: center;
	margin-left: -41px;}
#office_map .button {
	text-align: right;
	margin-top: 13px;}
#office_map table, #office_map table td {
	width: auto;
	border: none;
}
/*_Offices_*/

/*Agencies*/
div.ag_services_list {}
div.ag_services_list div.item {margin-bottom:30px;}
div.ag_services_list.news_list div.item {
	margin-bottom: 0;
	padding-top: 0;
}
div.ag_services_list.news_list .h {
	margin-bottom: 17px;
}
div.ag_services_list div.item table.table {width:100%;}
div.ag_services_list div.item td.image {width:150px;}
div.ag_services_list div.item td.image a {
	margin-right:20px;
	display:inline-block;}
div.ag_services_list div.item td.text {
	line-height: 1.4;}
div.ag_services_list div.item td.text h3 {margin:0 0 10px 0;}
/*_Agencies_*/

/*Documents*/
#agents_documents {}
#agents_documents h2 {color:#666666;}
#agents_documents .stage {}
#agents_documents .stage .sep {
	background:url(/images/documents.png) repeat-x 0 -441px;
	clear:both;}
#agents_documents .stage .sep div {
	width:667px;
	height:58px;
	margin:0 auto;
	background:url(/images/documents.png) no-repeat;}
#agents_documents #doc_stage1 .sep div {background-position:0 -4px;}
#agents_documents #doc_stage2 .sep div {background-position:0 -66px;}
#agents_documents #doc_stage3 .sep {background-position:0 -437px;}
#agents_documents #doc_stage3 .sep div {background-position:0 -128px;}
#agents_documents #doc_stage4 .sep {background-position:0 -446px;}
#agents_documents #doc_stage4 .sep div {
	background-position:0 -189px;
	height:12px;}

#doc_stage1 {}
#doc_stage1 .heading {
	width:220px;
	height:23px;
	background:url(/images/documents.png) no-repeat 10px -568px;
	margin:20px auto 15px auto;}
#doc_stage1 .h2 {padding:13px 0 25px 0;}
#agents_documents .h2 .selectMac_dj, #agents_documents .h2 select {
	float:left;
	width:190px;}
#agents_documents .h2 .selectMac_dj .icon {
	font-weight:bold;
	color:#347fd3;
	text-shadow:0 1px 0 #ffffff;}
#doc_stage1 .address {
	font-size:9pt;
	float:left;
	width:50%;
	margin-right:116px;
	display:inline;}
#doc_stage1 .address h6 {
	font-size:9pt;
	font-weight:bold;
	margin:0 0 -10px 0;}
#doc_stage1 .contacts {
	float:left;
	width:30%;
	display:inline;}
#doc_stage1 .phone {
	padding:2px 0 0 0;
	font-size:8pt;
	margin-bottom:14px;}
#doc_stage1 .phone b {
	font-weight:bold;
	font-size:10.5pt;}
#doc_stage1 .phone .icon {
	width:35px;
	height:35px;
	background:url(/images/icons/icons.png) no-repeat -201px -42px;
	float:left;
	margin:-2px 14px 0 2px;
	display:inline;}
#doc_stage1 .schedule {
	font-size:8pt;
	padding:4px 0 0 0;}
#doc_stage1 .schedule .icon {
	width:38px;
	height:38px;
	background:url(/images/icons/icons.png) no-repeat -284px -40px;
	float:left;
	margin:-4px 14px 0 0;
	display:inline;}

#doc_stage2 {}
#doc_stage2 .stage_body {
	min-height:250px;
	width:40%;}
#doc_stage2 .note_block {
	position:relative;
	width:50%;}
#doc_stage2 .arrow {
	position:absolute;
	bottom:12px;
	right:-96px;
	width:89px;
	height:120px;
	background:url(/images/documents.png) no-repeat -3px -298px;}
#doc_stage2 .note {
	position:absolute;
	bottom:11px;
	right:-333px;
	width:215px;
	font-size:9pt;
	background:#ffffff;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	box-shadow:1px 1px 0 #dfe1e3;
	-webkit-box-shadow:1px 1px 0 #dfe1e3; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 0 #dfe1e3; /* Firefox */}
#doc_stage2 .note .body {padding:22px 8px 14px 14px;}
#doc_stage2 .note h3 {margin-top:0;}
#doc_stage2 .note .pointer {
	position:absolute;
	width:8px;
	height:16px;
	background:url(/images/documents.png) no-repeat -368px -215px;
	top:22px;
	left:-8px;}

#doc_stage3 {}
#doc_stage3 .stage_body {
	height:250px;
	width:40%;
	min-width:340px;}
#doc_stage3 .app_form {
	background:url(/images/documents.png) no-repeat -621px -524px #ffffff;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */}
#doc_stage3 .app_form #current_status {
	padding:23px 0 0 84px;
	background:transparent;}
#doc_stage3 .app_form label {font-size:8pt;}
#doc_stage3 .app_form label input {
	border:1px solid #abadb3;
	color:#666666;
	padding:1px 2px;
	width:196px;}
#doc_stage3 .note_block {
	position:relative;
	width:50%;}
#doc_stage3 .arrow {
	position:absolute;
	bottom:-44px;
	right:-112px;
	width:69px;
	height:109px;
	background:url(/images/documents.png) no-repeat -148px -303px;}
#doc_stage3 .note_block p {
	position:absolute;
	top:-117px;
	right:-278px;
	font-style:italic;
	font-size:9pt;
	text-indent:-15px;
	width:210px;}
#doc_stage3 .note_block p em {color:#e01010;}
#doc_stage3 .note {
	position:absolute;
	bottom:11px;
	right:-333px;
	width:215px;
	font-size:9pt;}

#doc_stage4 .delivery .icon {
	width:193px;
	height:72px;
	background:url(/images/documents.png) no-repeat -6px -209px;}
#doc_stage4 .docs, #doc_stage4 .delivery {
	width:50%;
	float:left;
	display:inline;
	margin:0 40px 0 0;}
#doc_stage4 .delivery {margin-top:-70px;}
#doc_stage4 .note1, #doc_stage4 .note2 {
	float:left;
	width:180px;
	font-size:10pt;}
#doc_stage4 .note1 p, #doc_stage4 .note2 p {
	font-style:italic;
	margin-left:27px;
	font-size:9pt;}
#doc_stage4 .note1 p.dash, #doc_stage4 .note2 p.dash {text-indent:-15px;}
#doc_stage4 .note1 {margin-top:80px;}
#doc_stage4 .note1 .icon {
	width:66px;
	height:76px;
	background:url(/images/documents.png) no-repeat -207px -212px;}
#doc_stage4 .note2 {margin-top:40px;}
#doc_stage4 .note2 .icon {
	width:55px;
	height:49px;
	background:url(/images/documents.png) no-repeat -286px -215px;}

#docs_example {margin-top:40px;}
#docs_example h2 {color:#666666;}
#docs_example .item {
	float:left;
	width:170px;
	display:inline;
	margin:0 20px 20px 0;}
#docs_example .item .icon {
	width:58px;
	height:79px;
	background:url(/images/documents.png) no-repeat;}
#docs_example .vaucher .icon {background-position:-254px -314px;}
#docs_example .med .icon {background-position:-314px -314px;}
#docs_example .book .icon {background-position:-374px -314px;}
#docs_example .italy .icon {background-position:-434px -314px;}
#docs_example .france .icon {background-position:-494px -314px;}
#docs_example .germany .icon {background-position:-554px -314px;}
#docs_example .austria .icon {background-position:-614px -314px;}
#docs_example .item p {}
#docs_example .item p {
	font-size:9pt;
	font-style:italic;
	text-indent:-15px;
	margin:12px 0 0 35px;}
/*_Documents_*/

/*Individual*/
#countries_list {padding-bottom:29px;}
#countries_list h2 {margin:0 0 8px 0;}
#countries_list .table {
	width:100%;
	margin-bottom:29px;}
#countries_list .td {width:20%;}
#countries_list ul {margin:0 20px 0 0;}
#countries_list li {
	list-style-type:none;
	padding:4px 0;}

#individual_resorts {
	background: url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x scroll 0 0 transparent;
    margin: -30px 0 0;
    padding: 30px 0 35px;}
#individual_resorts.individual_resorts-med {
	margin-top: 30px;
}
#individual_resorts.programms {
	background: none;
	padding: 0;
	margin: 0;
}
#individual_resorts h2 {margin:0 0 12px 0;}
#individual_resorts .items_block {
	margin-bottom:12px;}
#individual_resorts .item {
	float:left;
	margin:0 1.6% 16px 0;
	display:inline;
	-moz-border-radius:2px; /* Firefox */
	-webkit-border-radius:2px; /* Safari, Chrome */
	-khtml-border-radius:2px; /* KHTML */
	border-radius:2px; /* CSS3 */
	width:410px;
	height:91px;
	position:relative;}
#individual_resorts .bg {
	width:194px;
	height:71px;
	background:#3b435a;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/* IE8 */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 90); /* IE5+ */
	filter: alpha(opacity=90);/* IE4- */
	moz-opacity: 0.9; /* Mozilla */
	-khtml-opacity: 0.9; /* Safari */
	opacity: 0.9;  /* general CSS3 */
	position:absolute;
	bottom:9px;
	right:14px;}
#individual_resorts .text {
	width:168px;
	height:49px;
	color:#fff;
	font-size:8pt;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	bottom:18px;
	right:27px;
	overflow:hidden;}
#individual_resorts .item a {color: #fff;}
#individual_resorts .item a:hover {color: #d7ddf1;}
#individual_resorts h3 {
	margin:0 0 4px 0;}
#individual_resorts p {margin:0;}
#locations_list.fit {
	background: url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x scroll 0 0 transparent;
    margin: -30px 0 0;
    padding: 30px 0 35px;}

#fam_trip_form button {
	color:#ffffff;
	text-shadow:0 -1px 0 #8b1818;}

#fam_trip_form button span.left {background-position:0 -2071px;}
#fam_trip_form button span.right {background-position:right -2275px;}
#fam_trip_form button span.bg {
	background-position:0 -2173px;
	height:33px;}
#fam_trip_form button:hover {color:#ffffff;}
#fam_trip_form button:hover span.left {background-position:0 -2105px;}
#fam_trip_form button:hover span.right {background-position:right -2309px;}
#fam_trip_form button:hover span.bg {background-position:0 -2207px;}
#fam_trip_form button:active {color:#ffffff;}
#fam_trip_form button:active span.left {background-position:0 -2139px;}
#fam_trip_form button:active span.right {background-position:right -2343px;}
#fam_trip_form button:active span.bg {background-position:0 -2241px;}
#fam_trip_form button span.bg span {
	padding:8px 12px 0 12px;
	font-size:10.5pt;
	white-space:nowrap;}

#application {
	width:300px;
	display:none;}
#application form {}
#application h2 {margin:0 0 10px 0;}
#application select {width:296px;}
#application input.text, #application textarea {width:292px;}
#application div.captcha input.text {width:100px;}
#application div.form_field {margin-bottom:10px;}
#application div.form_field label {margin-bottom:1px;}
#application div.captcha {}
#application div.captcha div.form_field, #application div.captcha img.image {
	display:block;}
#application div.captcha img.image {margin:4px -26px 9px 0;}
#application div.error_message, #application div.ok_message {margin:17px 0 10px 0;}

#opaco {
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	-moz-opacity: 0.6; /* Mozilla 1.6 */
	-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	z-index:100;}
#opaco.opaco2 {
	background-color: #fff;
}
/*_Individual_*/

/*My Jet*/
#current_status {
	padding:20px;
	background:#ffffff;
	width:230px;}

/*About*/
#about_text {width:90%;}
#about_text .td {
	width:46%;
	max-width:500px;}
#about_text .sep {
	width:8%;
	max-width:100px;}
#about_text .sep div {width:15px;}
#about_daughter_companies {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	padding-top:30px;
	margin:40px 0 30px 0;}
#about_daughter_companies table {width:100%;}
#about_daughter_companies td {width:90px}
#about_daughter_companies .sep {width:15%;}
#about_daughter_companies .sep div {width:20px;}
#about_daughter_companies a {
	width:90px;
	padding-top:75px;
	color:#999999;
	font-size:7pt;
	text-align:center;
	cursor:default;
	background:url(/images/about.png) no-repeat;}
#about_daughter_companies a, #about_daughter_companies a span {
	display:block;
	cursor:default;}
#about_daughter_companies a:hover {color:#666666;}
#about_daughter_companies .jet_voyage {background-position:0 -100px;}
#about_daughter_companies .jet_med {background-position:-90px -100px;}
#about_daughter_companies .niki {background-position:-180px -100px;}
#about_daughter_companies .air_berlin {background-position:-270px -100px;}
#about_daughter_companies .jet_car {background-position:-360px -100px;}
#about_daughter_companies .jet_media {background-position:-450px -100px;}

#about_daughter_companies a.jet_voyage:hover {background-position:0 -250px;}
#about_daughter_companies a.jet_med:hover {background-position:-90px -250px;}
#about_daughter_companies a.niki:hover {background-position:-180px -250px;}
#about_daughter_companies a.air_berlin:hover {background-position:-270px -250px;}
#about_daughter_companies a.jet_car:hover {background-position:-360px -250px;}
#about_daughter_companies a.jet_media:hover {background-position:-450px -250px;}
#about_daughter_companies .hint {
	position:relative;
	text-align:left;
	display:none;}
#about_daughter_companies a:hover .hint {display:block;}
#about_daughter_companies .text {
	position:absolute;
	bottom:90px;
	left:-50px;
	width:190px;
	background:#ffffff;
	box-shadow:0 0 8px #c8c8c8;
	-webkit-box-shadow:0 0 8px #c8c8c8; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #c8c8c8; /* Firefox */
	-moz-border-radius:2px 2px 0 0; /* Firefox */
	-webkit-border-radius:2px 2px 0 0; /* Safari, Chrome */
	-khtml-border-radius:2px 2px 0 0; /* KHTML */
	border-radius:2px 2px 0 0; /* CSS3 */
	font-size:8pt;
	color:#666666;}
#about_daughter_companies .text span {
	padding:12px 17px;}
#about_daughter_companies .pointer {
	width:18px;
	height:9px;
	background:url(/images/about.png) no-repeat 0 0;
	position:absolute;
	bottom:81px;
	left:36px;}

#about_summary {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	padding-top:30px;
	margin-bottom:50px;}
#about_summary .table {width:100%;}
#about_summary .sep {width:15%;}
#about_summary .sep div {width:20px;}
#about_summary .td {text-align:center;}
#about_summary span {
	font-size:8pt;}
#about_summary b {
	display:block;
	font-size:36pt;
	font-weight:bold;
	white-space:nowrap;}

#about_directions {}
#about_directions div.map {
	border:1px solid #d1d6dc;
	padding:0 16px 16px 16px;}
#about_directions .map h3 {
	text-align:center;
	margin:-8px 0 12px 0;
	padding:0;
	font-weight:normal;
	font-size:7pt;
	color:#768599;}
#about_directions .map h3 span {
	background:#f4f6f3;
	display:inline-block;
	padding:0 7px;}
#about_directions .switcher {position:relative;}
#about_directions .switcher div {
	position:absolute;
	top:-70px;
	left:50%;
	margin-left:-22px;
	background:url(/images/about.png) no-repeat;
	width:44px;
	height:55px;}
#about_directions .summer .switcher div {background-position:0 -512px;}
#about_directions .winter .switcher div {background-position:-159px -512px;}
#about_directions .switcher a {
	position:absolute;
	top:18px;
	width:23px;
	height:23px;
	display:inline-block;
	font-size:7pt;
	text-indent:-100px;
	overflow:hidden;
	background:url(/images/about.png) no-repeat;}
#about_directions .switcher .backward {
	left:-32px;
	background-position:-341px -502px;}
#about_directions .switcher a.backward:hover {background-position:-341px -526px;}
#about_directions .switcher a.backward:active {background-position:-341px -550px;}
#about_directions .switcher .forward {
	right:-38px;
	background-position:-366px -502px;}
#about_directions .switcher a.forward:hover {background-position:-366px -526px;}
#about_directions .switcher a.forward:active {background-position:-366px -550px;}
#about_directions {}
#about_directions h3 {}
#about_map_list {display:none;}
#about_map_list ul {
	margin:20px 0;
	padding:0;}
#about_map_list li {
	font-size:9pt;
	text-align:center;
	list-style-type:none;}
#about_map_list a {}

#about_partners_prgram {
	padding-bottom:50px;
	margin-bottom:35px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;}
#about_partners_prgram .table {width:90%;}
#about_partners_prgram .td {
	width:46%;
	max-width:600px;}
#about_partners_prgram .sep {
	width:8%;
	max-width:100px;}
#about_partners_prgram .sep div {width:15px;}

#about_sponsors {
	padding-bottom:50px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;}
#about_sponsors div {}
#about_sponsors .table {width:100%;}
#about_sponsors .td {
	font-size:7pt;
	color:#999999;
	width:120px;}
#about_sponsors .td div {
	text-align:center;
	background:url(/images/about.png) no-repeat;
	padding-top:60px;
	width:120px;}
#about_sponsors div.samsung {background-position:12px -401px;}
#about_sponsors div.coca_cola {background-position:-121px -401px;}
#about_sponsors div.hitachi {background-position:-253px -401px;}
#about_sponsors div.baltic {background-position:-375px -401px;}
#about_sponsors div.tat_neft {background-position:-518px -401px;}
#about_sponsors .sep {width:15%;}
#about_sponsors .sep div {
	width:20px;
	background:none;}
/*_About_*/

/*15 years*/
#contest15years {margin:22px 0 0 0;}

#contest15years .types {
	width:100%;
	font-size:9pt;
	color:#666666;
	margin-bottom:25px;}
#contest15years .types td {width:30%;}
#contest15years .types td.sep {width:5%;}
#contest15years .types .sep div {width:30px;}
#contest15years .types .image {margin-bottom:3px;}
#contest15years .types h2 {
	color:#ed1c24;
	font-size:13.5pt;
	font-weight:bold;}
#contest15years .types p {
	font-size:9pt;
	color:#666666;
	margin:10px 0 15px 0;}

#contest15years .stages {
	/*background:url(/images/contests/15years/travel.jpg) no-repeat center bottom;*/
	margin-bottom:50px;}
#contest15years .stages .item {
	background:url(/images/contests/15years/item_bg.gif) repeat-x 0 0 #a6cbe4;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	margin-bottom:4px;}
#contest15years .stages .open {background:#b5d5ea;}
#contest15years .stages .visible {
	height:69px;
	padding:0 0 0 100px;
	cursor:pointer;}
#contest15years .stages .open .visible {cursor:default;}
#contest15years .stages .visible .show {
	float:right;
	display:inline;
	margin:24px 30px 0 0;}
#contest15years .stages .visible h2 {
	color:#0066cc;
	font-size:13.5pt;
	margin:0 100px 0 0;
	padding:24px 0 0 0;
	text-shadow:0 1px 0 #d6ebff;}
#contest15years .stages .visible .message {
	float:right;
	display:inline;
	margin:5px 30px 0 0;
	font-size:8pt;}
#contest15years .stages .visible .message * {
	font-size:8pt;
	margin:0;}
#contest15years .stages .visible .message br {line-height:2pt;}
#contest15years .stages .visible .message .notetext {
	display:inline-block;
	margin-top:15px;}
#contest15years .stage1 .visible {background:url(/images/contests/15years/item_bg.gif) no-repeat 30px -79px;}
#contest15years .stage2 .visible {background:url(/images/contests/15years/item_bg.gif) no-repeat 30px -157px;}
#contest15years .stage3 .visible {background:url(/images/contests/15years/item_bg.gif) no-repeat 30px -237px;}
#contest15years .stage4 .visible {background:url(/images/contests/15years/item_bg.gif) no-repeat 30px -314px;}
#contest15years .stages .hidden {
	padding:0 100px 25px 100px;
	display:none;}
#contest15years .stages .hidden .hide {margin-top:15px;}

#contest15years .conditions, #contest15years .conditions p {
	font-size:9pt;}
#contest15years .conditions li {margin-bottom:5px;}
#contest15years div.form_field input {
	background:#f8f8f8;
	border:none;
	padding:5px;
	-moz-border-radius:2px; /* Firefox */
	-webkit-border-radius:2px; /* Safari, Chrome */
	-khtml-border-radius:2px; /* KHTML */
	border-radius:2px; /* CSS3 */
	box-shadow:1px 1px 4px #9599a2 inset;
	-webkit-box-shadow:1px 1px 4px #9599a2 inset; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 4px #9599a2 inset; /* Firefox */
	width:370px;}
#contest15years .form_field h5 {
	font-weight:normal;
	color:#516688;
	font-size:8pt;
	margin:0 0 3px 2px;}
#contest15years .form_field {margin:10px 0 18px 0;}
#contest15years button {
	border:none;
	background:none;
	color:#347fd3;
	text-shadow:0 1px 0 #ffffff;}

#contest15years .submit input {
	text-shadow:0 1px 0 #ffffff;
	font-size:7pt;
	color:#007cba;
	vertical-align:middle;
	background:url(/images/contests/15years/send.gif) no-repeat 0 0 transparent;
	width:114px;
	height:29px;
	border:none;
	padding:0;}
#contest15years .submit input:hover {
	color:#347fd3;
	background-position:0 -30px;}
#contest15years .submit input:active {
	color:#347fd3;
	background-position:0 -60px;}
#contest15years .submit {margin-bottom:20px;}

#cont_15_table {
	width:60%;
	margin:20px 0 40px 0;}
#cont_15_table td, #cont_15_table th {
	white-space:nowrap;
	border:1px solid #ccd7dd;
	padding:7px;
	text-align:left;}
/*_15 years_*/

/*Search*/
#search_form {
	margin:0 0 40px 0;
	width:80%;
	min-width:770px;
	max-width:1200px;}
#search_result {overflow:hidden;}
#search_result .item {
	margin:20px 0 -2px 0;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
	padding:0 0 20px 0;}
#search_result .item h2 {margin-top:0;}
#search_result .date {margin-top:10px;}
#search_sorted {margin:20px 0 0 0;}
#search_sorted span, #search_sorted a {
	margin-right:20px;
	font-weight:bold;}
/*_Search_*/

/*Online*/
body#online {background-color:#ffffff;}
#online #page {background:url(/images/decor/page_online_bg.gif) repeat-x 0 0;}
/*_Online_*/

/*Tour*/
.flight_details {
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -227px;
	padding: 0 0 0 45px;
	color: #666666;
	margin-bottom: 17px;
	font-size: 10pt;
}
.flight_details__type_no-flight {
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -311px;
	color: #7B7B91;
}
.flight_details .path {
	margin-right: 40px;
	vertical-align: top;
	display: inline-block;
	color: #727289;
	font-weight: 9pt;
	line-height: normal;
	min-height: 34px;
}
.flight_details__type_no-flight .path {
	padding-top: 9px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	height: 25px;
	min-height: 25px;
}
.flight_details .path__from {
	border-bottom: 1px solid #dce4eb;
	display: block;
	padding: 0 15px;
}
.flight_details .path__to {
	border-top: 1px solid #dce4eb;
	display: block;
	margin-top: -1px;
	padding: 2px 15px 0;
}
.flight_details .path__no-flight {
	display: inline-block;
	padding: 9px 0;
}
.flight_details__type_no-flight .path {
	color: #7B7B91;
}
.flight_details .arrow {
	background:url(/images/decor/pic.png) no-repeat -86px 7px;
	display:inline-block;
	width:14px;
	height:20px;
	vertical-align:middle;
	margin:0;
}
.flight_details a {
	font-size:8pt;
	vertical-align:top;
	display:inline-block;
	margin-top:2px;}
.flight_details .date {
	font-size:8pt;
	font-weight:normal;
	color:#727289;
	line-height: 20pt;}
.contact_panel {
	float:right;
	text-align:right;
	margin:2px 0 25px 0;}
.contact_panel .mail {
	font-size:7pt;
	padding:4px 0 4px 34px;
	background:url(/images/decor/pic.png) no-repeat -473px -51px;
	margin-right:20px;
	vertical-align: top;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	height: 12px;
	display: inline-block;
 }
.contact_panel .search {
	background:url(/images/search.gif) no-repeat 0 0;
	width:105px;
	height:26px;
	display:inline-block;
	vertical-align:middle;}

.contact_panel .request {
	margin-right:9px;
	vertical-align:top;}
a.request {
	color:#ffffff;
	text-shadow:0 -1px 0 #242e70;
	font-size:7pt;}
a.request span.left {background-position:0 -2713px;}
a.request span.right {background-position:right -2857px;}
a.request span.bg {
	background-position:0 -2785px;
	height:23px;}
a.request:hover {color:#ffffff;}
a.request:hover span.left {background-position:0 -2737px;}
a.request:hover span.right {background-position:right -2881px;}
a.request:hover span.bg {background-position:0 -2809px;}
a.request span.bg span {
	padding:5px 2px 0 2px;
	white-space: nowrap;
}
a.request:active {color:#ffffff;}
a.request:active span.left {background-position:0 -2761px;}
a.request:active span.right {background-position:right -2905px;}
a.request:active span.bg {background-position:0 -2833px;}

.contact_panel .find-tour {
	margin-right:9px;
	vertical-align:top;}
a.find-tour {
	color:#ffffff;
	text-shadow:0 -1px 0 #63387c;
	font-size:7pt;}
a.find-tour span.left {background-position:0 -5336px;}
a.find-tour span.right {background-position:right -5480px;}
a.find-tour span.bg {
	background-position:0 -5408px;
	height:23px;}
a.find-tour:hover {color:#ffffff;}
a.find-tour:hover span.left {background-position:0 -5360px;}
a.find-tour:hover span.right {background-position:right -5504px;}
a.find-tour:hover span.bg {background-position:0 -5432px;}
a.find-tour span.bg span {padding-top:5px;}
a.find-tour:active {color:#ffffff;}
a.find-tour:active span.left {background-position:0 -5384px;}
a.find-tour:active span.right {background-position:right -5528px;}
a.find-tour:active span.bg {background-position:0 -5456px;}

a.online {
	color:#ffffff;
	text-shadow:0 -1px 0 #6a0d0d;
	font-size:7pt;
	vertical-align:top;}
a.online span.left {
	background-position:0 -2929px;
	padding-left:24px;}
a.online span.right {
	background-position:right -3073px;}
a.online span.bg {
	background-position:0 -3001px;
	height:23px;
	padding:0 4px 0 6px;}
a.online:hover {
	color:#ffffff;
	text-shadow:0 -1px 0 #850e0e;}
a.online:hover span.left {background-position:0 -2953px;}
a.online:hover span.right {background-position:right -3097px;}
a.online:hover span.bg {background-position:0 -3025px;}
a.online span.bg span {padding:5px 0 0 0;}
a.online:active {
	color:#ffffff;
	text-shadow:0 -1px 0 #850e0e;}
a.online:active span.left {background-position:0 -2977px;}
a.online:active span.right {background-position:right -3121px;}
a.online:active span.bg {background-position:0 -3049px;}

.med_consultation {
	text-shadow:0 -1px 0 #395d74;
	color:#ffffff;}
.med_consultation span.left {
	background-position:0 -4128px;
	padding-left:29px;}
.med_consultation span.right {background-position:right -4272px;}
.med_consultation span.bg {
	background-position:0 -4200px;
	height:23px;}
.med_consultation span.bg span {padding-top:5px;}
.med_consultation:hover {color:#ffffff;}
.med_consultation:hover span.left {background-position:0 -4152px;}
.med_consultation:hover span.right {background-position:right -4296px;}
.med_consultation:hover span.bg {background-position:0 -4224px;}
.med_consultation:active {color:#ffffff;}
.med_consultation:active span.left {background-position:0 -4176px;}
.med_consultation:active span.right {background-position:right -4320px;}
.med_consultation:active span.bg {background-position:0 -4248px;}

.med_request {
	text-shadow:0 -1px 0 #242e70;
	color:#ffffff;}
.med_request span.left {
	background-position:0 -4348px;
	padding-left:29px;}
.med_request span.right {background-position:right -4492px;}
.med_request span.bg {
	background-position:0 -4420px;
	height:23px;}
.med_request span.bg span {padding-top:5px;}
.med_request:hover {color:#ffffff;}
.med_request:hover span.left {background-position:0 -4372px;}
.med_request:hover span.right {background-position:right -4516px;}
.med_request:hover span.bg {background-position:0 -4444px;}
.med_request:active {color:#ffffff;}
.med_request:active span.left {background-position:0 -4396px;}
.med_request:active span.right {background-position:right -4540px;}
.med_request:active span.bg {background-position:0 -4468px;}



.notice_panel {
	background: #9da7be;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	-khtml-border-radius: 2px; /* KHTML */
	border-radius: 2px; /* CSS3 */
	color: #fff;
	text-shadow: 0 -1px 0 #717395;
	font-size: 8pt;
	padding: 5px 7px 5px 0;
	white-space: nowrap;}
.notice_panel .notice {
	margin: 4px 24px 0 20px;
	float:left;}
.notice_panel .request {
	margin-right:0;
	float:left;}
.notice_panel .pointer {position: relative;}
.notice_panel .pointer div {
	position: absolute;
	top: 8px;
	left: -4px;
	width: 4px;
	height: 7px;
	background: url(/images/decor/pic.png) no-repeat 0 -17px;}

/*Visa*/
#visa_documents {
	margin:32px -50px 0 0;}
#visa_documents .item {
	display:inline-block;
	width:170px;
	margin:0 46px 30px 0;
	vertical-align:top;}
#visa_documents img {
	margin:0 0 15px -4px;}
#visa_documents .h5 {
	font-weight:normal;
	font-size:10pt;
	margin:0 0 1px 0;
	display:inline-block;}
#visa_documents .p {
	color:#999999;
	font-size:8pt;
	margin:0 0 8px 0;
	display:inline-block;}
/*_Visa_*/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #c3c5cc;
	box-shadow:0 0 15px #9ea1b3;
	-webkit-box-shadow:0 0 15px #9ea1b3;
	-moz-box-shadow:0 0 15px #9ea1b3;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 0;
	right: -29px;
	width: 21px;
	height: 21px;
	background: transparent url('/images/icons/icons.png') -73px -141px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-close:hover {background-position: -73px -163px;}
#fancybox-close:active {background-position: -73px -185px;}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: none /*url('/js/fancybox/fancybox.png')*/;
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: none /*url('/js/fancybox/fancybox.png')*/;
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	display: none;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Bitrix*/
div.bx-core-window table, div.bx-core-dialog table {
	border-collapse:collapse;
	border:none;
	width:auto;}
div.bx-core-window table td, div.bx-core-dialog table td {
	padding:0;
	border-bottom:none;
	border-right:none;}
div.bx-core-window table.dim100x100, div.bx-core-dialog table.dim100x100 {width:100%;}
/*_Bitrix_*/

/*dj_select plugin*/
.selectMac_dj .icon,
.selectMac_dj.i-single .icon:hover,
.selectMac_dj.i-single .icon:active {margin:0; font-size:10.5pt; color:#666666; text-shadow:none; cursor:default;}
.selectMac_dj .icon span.left,
.selectMac_dj.i-single .icon:hover span.left,
.selectMac_dj.i-single .icon:active span.left {background-position:0 -1801px;}
.selectMac_dj .icon span.bg,
.selectMac_dj.i-single .icon:hover span.bg,
.selectMac_dj.i-single .icon:active span.bg {
	background-position:0 -1891px; height:29px;
	overflow:hidden;
	vertical-align: top;}
.selectMac_dj .icon span.bg span {
	padding-top:6px;
	white-space:nowrap;
	display: inline-block;}
.selectMac_dj .icon span.bg span.attention {padding:0;}
.selectMac_dj .icon span.right {background-position:right -1981px; padding-right:30px;}
.selectMac_dj.i-single .icon span.right,
.selectMac_dj.i-single .icon:hover span.right,
.selectMac_dj.i-single .icon:active span.right {background-position:right -1981px; padding-right: 5px;}

.selectMac_dj .icon:hover {text-decoration:none; color:#666666;}
.selectMac_dj .icon:hover span.left {background-position:0 -1831px;}
.selectMac_dj .icon:hover span.bg {background-position:0 -1921px;}
.selectMac_dj .icon:hover span.right {background-position:right -2011px;}
.selectMac_dj .icon:active {text-decoration:none; color:#666666;}
.selectMac_dj .icon:active span.left {background-position:0 -1861px;}
.selectMac_dj .icon:active span.bg {background-position:0 -1951px;}
.selectMac_dj .icon:active span.right {background-position:right -2041px;}
.selectMac_dj .frame_bg .icon, .selectMac_dj .frame_bg .icon .left, .selectMac_dj .frame_bg .icon .right, .selectMac_dj .frame_bg .icon .bg, .selectMac_dj .frame_bg .icon .bg span {display:block;}

.selectMac_dj .select {position:relative;}
.selectMac_dj.i-single .select {display: none;}
.selectMac_dj .select div {
	display:none;
	position:absolute;
	top:-10px;
	left: 5px;
	background:#ffffff;
	border:1px solid #d9dddd;
	box-shadow:0 0 8px #cccccc;
	-webkit-box-shadow:0 0 8px #cccccc; /* Safari, Chrome */
	-moz-box-shadow:0 0 8px #cccccc; /* Firefox */
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	padding:8px 3px;
	z-index:10;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;}
.selectMac_dj ul {
	margin:0;
	max-height:240px;
	//height:240px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:0;}
.selectMac_dj li {
	list-style-type:none;
	font-size:10.5pt;
	padding:4px 11px;
	text-align:left;
	margin:0 2px 0 0;
	cursor:default;}
.selectMac_dj li.hover {background-color:#eeeeee;}

.selectMac_dj .icon .bg span {padding-top:8px;}

.selectMac_dj_disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70);
	filter: alpha(opacity=70);
	moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: default;
}
.selectMac_dj_disabled a.icon, .selectMac_dj_disabled a.frame_bg .left {
	cursor: default;
}
.selectMac_dj_disabled .icon:hover span.left {background-position:0 -1801px;}
.selectMac_dj_disabled .icon:hover span.bg {background-position:0 -1891px;}
.selectMac_dj_disabled .icon:hover span.right {background-position:right -1981px;}
.selectMac_dj_disabled .icon:active span.left {background-position:0 -1801px;}
.selectMac_dj_disabled .icon:active span.bg {background-position:0 -1891px;}
.selectMac_dj_disabled .icon:active span.right {background-position:right -1981px;}
/*_dj_select plugin_*/

/*Delete after integration*/
/*About*/
#about_companies {
	width:100%;
	font-size:9pt;}
#about_companies .td {
	width:33%;
	padding:20px 5% 20px 0;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;}
#about_companies .first .td {background:none;}
#about_companies .image {margin-bottom:25px;}

#about_flights {
	width:100%;
	font-size:9pt;}
#about_flights .td {
	width:33%;
	padding:20px 5% 0 0;}
#about_flights .image {margin-bottom:15px;}
/*_About_*/

/*Search_form*/
#search_form {}
#sf_conditions {margin-bottom:35px;}
#sf_conditions .form_field {
	float:left;
	display:inline;
	margin:0 35px 0 0;}
#sf_conditions .form_field label {}
#sf_conditions select {width:220px;}
#sf_place {
	background:#d5dee8;
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* KHTML */
	border-radius:6px; /* CSS3 */
	color:#79798f;
	margin-bottom:25px;}
#sf_place_pad {padding:15px 20px 20px 20px;}
#sf_place_pointer {position:relative;}
#sf_place_pointer div {
	position:absolute;
	top:-8px;
	left:613px;
	width:15px;
	height:8px;
	background:url(/images/icons/icons.png) no-repeat -102px -192px;
	}
#sf_place_menu {
	font-size:8pt;}
#sf_place_menu .heading {
	margin-right:5px;}

.button_nav .frame_bg {
	font-size:8pt;
	vertical-align: top;
}
.button_nav span.frame_bg span.left {background-position:0 -3145px;}
.button_nav span.frame_bg span.right {background-position:right -3283px;}
.button_nav span.frame_bg span.bg {
	background-position:0 -3214px;
	height:22px;
	border-left:1px solid #c0cad4;
	color:#c7c7ce;}
.button_nav a.frame_bg span.bg {
	background-position:0 -3260px;
	height:22px;
	border-left:1px solid #c0cad4;}
.button_nav a.first span.bg, .button_nav span.first span.bg {border:none;}
.button_nav a.frame_bg span.left {background-position:0 -3191px;}
.button_nav a.frame_bg span.right {background-position:right -3329px;}
.button_nav a.frame_bg:hover span.left {background-position:0 -3168px;}
.button_nav a.frame_bg:hover span.right {background-position:right -3306px;}
.button_nav a.frame_bg:hover span.bg {background-position:0 -3237px;}
.button_nav a.frame_bg:active span.left {background-position:0 -3145px;}
.button_nav a.frame_bg:active span.right {background-position:right -3283px;}
.button_nav a.frame_bg:active span.bg {background-position:0 -3214px;}
.button_nav .frame_bg span.bg span {padding:5px 10px 0 10px;}
.button_nav .frame_bg span.bg span span {padding:0;}


#sf_place_menu a.none {
	text-shadow:0 1px 0 #ffffff;
	margin-left:30px;}
#sf_place_menu a.none:hover {}
#sf_place_menu a.none:active, #sf_place_menu a.none.active {
	text-shadow:none;
	color:#ffffff;}

#sf_place_menu a.none span.left {background-position:0 -3352px;}
#sf_place_menu a.none span.right {background-position:right -3488px;}
#sf_place_menu a.none span.bg {
	background-position:0 -3420px;
	height:22px;
	border:none;}
#sf_place_menu a.none:hover span.left {background-position:0 -3375px;}
#sf_place_menu a.none:hover span.right {background-position:right -3511px;}
#sf_place_menu a.none:hover span.bg {background-position:0 -3443px;}
#sf_place_menu a.none:active span.left, #sf_place_menu a.none.active span.left {background-position:0 -3398px;}
#sf_place_menu a.none:active span.right, #sf_place_menu a.none.active span.right {background-position:right -3534px;}
#sf_place_menu a.none:active span.bg, #sf_place_menu a.none.active span.bg {background-position:0 -3466px;}

#sf_results {
	margin-top:45px;
	height:180px;
	overflow:visible;}
#sf_results label {
	display:inline-block;
	font-size:7pt;
	vertical-align:top;
	width:185px;
	margin:0 10px 18px 0;}
#sf_results input {
	display:inline-block;
	vertical-align:top;
	margin-right:2px;}
#sf_results .item {
	display:inline-block;
	vertical-align:top;}
#sf_results a {
	font-size:8pt;}
#sf_results .hint {
	position:relative;
	display:none;
	width:10px;
	display:none;}
#sf_results .visible_hint {display:block;}
#sf_results .pad {
	position:absolute;
	bottom:8px;
	left:-116px;
	background:#ffffff;
	box-shadow:0 0 4px #b5c1d0;
	border:1px solid #d5d8dc;
	padding:15px 0;
	-webkit-box-shadow:0 0 4px #b5c1d0; /* Safari, Chrome */
	-moz-box-shadow:0 0 4px #b5c1d0; /* Firefox */
	-moz-border-radius:2px; /* Firefox */
	-webkit-border-radius:2px; /* Safari, Chrome */
	-khtml-border-radius:2px; /* KHTML */
	border-radius:2px; /* CSS3 */
	width:315px;}
#sf_results .hint img {
	margin:0 15px;
	float:left;
	display:inline;
	width:100px;}
#sf_results .hint .text {
	font-size:8pt;
	color:#666666;
	float:left;
	margin:-3px 20px 0 0;
	display:inline;
	width:165px;}
#sf_results .hint .pointer {clear:both;}
#sf_results .hint .pointer span {
	background:url(/images/icons/icons.png) no-repeat -365px -59px;
	width:18px;
	height:9px;
	position:absolute;
	bottom:-9px;
	left:144px;}
#sf_chosen {
	margin-top:30px;
	border:1px solid #ffffff;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	border-radius:5px; /* CSS3 */
	box-shadow:1px -1px 0 #c4cedb;
	-webkit-box-shadow:1px -1px 0 #c4cedb; /* Safari, Chrome */
	-moz-box-shadow:1px -1px 0 #c4cedb; /* Firefox */
	font-size:8pt;
	text-shadow:0 1px 0 #ffffff;}
#sf_chosen .decor1 {
	border-bottom:1px solid #c4cedb;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* KHTML */
	padding:0 17px 10px 17px;}
#sf_chosen h5 {
	text-align:center;
	margin:-9px 0 20px 0;}
#sf_chosen h5 span {
	font-size:10pt;
	font-weight:bold;
	display:inline-block;
	padding:0 7px;
	background:#d5dee8;}
#sf_chosen .list {
	margin:0 0 15px 58px;
	text-indent:-58px;}
#sf_chosen .list strong {
	display:inline-block;
	width:55px;
	text-indent:0;}
#sf_chosen .reset {}
#sf_date {
	width:375px;
	margin:0 auto;
	font-size:8pt;}
#sf_date label.attention {color:#cc0000;}
#sf_date .text {
	width:150px;
	margin-left:2px;}
#sf_date span, #sf_date span *, #fam_trip_form .date span, #fam_trip_form .date span * {
	display: inline-block;
	vertical-align: middle;
}
#sf_date .from, #fam_trip_form .from {margin-right: 12px;}
#sf_date .form_field {margin-bottom:37px;}
#sf_submit {text-align:center;}
#sf_submit button {}
#sf_submit button .bg span {
	padding-right:35px;
	padding-left:35px;}
/*_Search_form_*/

/*Search_form_min*/
#search-form-min {
	padding-top: 4px;
	width: 722px;}
#search-form-min fieldset {
	padding: 9px 0 0 42px;}
#search-form-min legend {display: none;}
#search-form-min h3 {
	margin: 0 0 20px 0;}
#search-form-min hr {margin: 15px 0 24px 0;}

.sf-conditions-set {
	background: url(/images/icons/diag_sprite.png) no-repeat -800px -150px;}
.sf-conditions-fields {margin-right: -34px;}
.sf-conditions-fields .form_field {
	float: left;
	width: 204px;
	margin-right: 34px;
	display: inline;}
#wrapper .sf-conditions-fields select {width: 204px;}


.sf-date-set {
	background: url(/images/icons/diag_sprite.png) no-repeat -900px -50px;}
.sf-date-fields {}
.sf-date-fields .form_field {
	float: left;
	margin-right: 36px;}
#wrapper .sf-from-date .text {
	width: 161px;
	display: inline-block;
	vertical-align: middle;}
.sf-days .form_field {
	margin: 0 14px 0 0;}
.sf-days .form_field label {
	margin: 8px 14px 0 0;
	float: left;}
.sf-days .form_field .selectMac_dj {float: left;}
#wrapper .sf-days select {width: 69px;}

.sf-date-set a.dp-choose-date {
	margin-left: 5px;
}

.sf-submit {margin: 32px 0 0 40px;}
.sf-submit .frame_bg {
	font-size: 10.5pt;
	font-weight: bold;}
.sf-submit .frame_bg span.left {background-position:0 -4823px;}
.sf-submit .frame_bg span.bg {
   background-position:0 -4994px;
   height:56px;}
.sf-submit .frame_bg span.bg span {padding: 21px 76px 0 76px;}
.sf-submit .frame_bg span.right {background-position:right -5165px;}
.sf-submit .frame_bg:hover {}
.sf-submit .frame_bg:hover span.left {background-position:0 -4880px;}
.sf-submit .frame_bg:hover span.bg {background-position:0 -5051px;}
.sf-submit .frame_bg:hover span.right {background-position:right -5222px;}
.sf-submit .frame_bg:active {}
.sf-submit .frame_bg:active span.left {background-position:0 -4937px;}
.sf-submit .frame_bg:active span.bg {background-position:0 -5108px;}
.sf-submit .frame_bg:active span.right {background-position:right -5279px;}

.sf-submit button {float: left;}
.sf-submit .er_type-side {
	float: left;
	margin: -18px 0 0 16px;
}
/*_Search_form_min_*/

/*label-hints*/
.label-hint {
	display: none;
	position: relative;
	z-index: 100;}
.lh-content {
	position: absolute;
	bottom: 9px;
	left: 0;
	background: #fff;
	box-shadow: 0 2px 8px #c5cdd0;
	-webkit-box-shadow :0 2px 8px #c5cdd0;
	-moz-box-shadow: 0 2px 8px #c5cdd0;
	font-style: italic;
	font-size: 9pt;
	width: 230px;
	border: 1px solid #dfe2e3;
	display: block;
	z-index: 100;}
.lh-pad {
	padding: 18px;
	display: block;}
.lh-close {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(/images/icons/icons.png) no-repeat -78px -210px;}
a.lh-close:hover {background-position: -78px -222px;}
a.lh-close:active {background-position: -78px -244px;}
.lh-pointer {
	display: block;
	width: 12px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
	background: url(/images/decor/pic.png) no-repeat -125px 0;}
.lh-show {display: block;}

/*_label-hints_*/


/*Search_form_result*/
#search-form-result {padding-top: 20px;}
#search-form-result.i-filter-open .sfr-submit {display: none;}
.sfr-filter-min .selectMac_dj, .sfr-filter-min .selectMac_dj .icon, .sfr-filter-min .selectMac_dj li {
	font-size: 8pt;}
.sfr-filter-min .selectMac_dj .icon span.bg span {
	padding-top: 7px;
	padding-right: 0;
}
.sfr-filter-min .form_field {
	float: left;
	margin-right: 19px;}
.sfr-filter-min .type {}
#wrapper .sfr-filter-min select {width: 163px;}
.sfr-filter-min .to {}
.sfr-filter-min .sf-from-date {}
.sfr-filter-min .sfr-submit {
	float: left;}
.sfr-filter-min .sfr-submit .b-button {
	padding: 0;
	width: auto;
}

#search-form-result #filter {
	margin: 0 0 10px 0;
	background: none;
}
#search-form-result #filter form {padding-top: 30px;}
#search-form-result #filter .hidden {
	background: #d5dee8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;}
#search-form-result #filter .visible {
	padding: 0;
	text-align: left;
	margin-bottom: 20px;
}
#search-form-result #filter .visible .show {
	padding: 0;
	background: none;
	display: inline;}
#search-form-result #filter .hidden .stars select {
	width: 150px;
}

#sf_result_table {
	width:100%;
	font-size:8pt;
	color:#666666;}
#sf_result_table thead.fixed {
	position:fixed;
	width:100%;}
#sf_result_table thead.fixed tr {width:800px;}
#sf_result_table tr.odd td {background:#ffffff;}
#sf_result_table th {
	text-shadow:0 1px 0 #f9fafb;
	text-align:left;
	font-weight:bold;
	color:#828296;
	font-size:8pt;}
#sf_result_table span.date {display:none;}
#sf_result_table .date .bg {
	-moz-border-radius:4px 0 0 4px; /* Firefox */
	-webkit-border-radius:4px 0 0 4px; /* Safari, Chrome */
	-khtml-border-radius:4px 0 0 4px; /* KHTML */
	border-radius:4px 0 0 4px; /* CSS3 */}
#sf_result_table th .price .bg {
	-moz-border-radius:0 4px 4px 0; /* Firefox */
	-webkit-border-radius:0 4px 4px 0; /* Safari, Chrome */
	-khtml-border-radius:0 4px 4px 0; /* KHTML */
	border-radius:0 4px 4px 0; /* CSS3 */}
#sf_result_table th .border {
	background:url(/images/icons/vert_sprite.png) no-repeat right 9px;
	border-left:1px solid #f1f4f6;
	border-right:1px solid #c3ccd4;
	padding:6px 12px 6px 10px;
	display:block;
	line-height: 14px;
	cursor:pointer;
	white-space: nowrap;
}
#sf_result_table th span.border {
	background: none;
	cursor: default;
}
#sf_result_table th .bg {
	background:url(/images/decor/buttons.png) repeat-x 0 -3703px #dee3e8;
	border-bottom:1px solid #c3ccd4;}
#sf_result_table .date .border {border-left:none;}
#sf_result_table .price .border {border-right:none;}
#sf_result_table th.headerSortUp .bg {
	background:url(/images/decor/buttons.png) repeat-x 0 -3736px;}
#sf_result_table th.headerSortUp .border {
	background:url(/images/icons/vert_sprite.png) no-repeat right -31px;}
#sf_result_table th.headerSortDown .bg {
	background:url(/images/decor/buttons.png) repeat-x 0 -3736px;}
#sf_result_table th.headerSortDown .border {
	background:url(/images/icons/vert_sprite.png) no-repeat right -70px;}
#sf_result_table tr.odd {}
#sf_result_table tr.even {}
#sf_result_table col.date {width:7%;}
#sf_result_table col.days {width:5%;}
#sf_result_table col.resort {width:15%;}
#sf_result_table col.hotel {}
#sf_result_table col.room {width:6%;}
#sf_result_table col.people {width:6%;}
#sf_result_table col.meal {width:6%;}
#sf_result_table col.flight {width:6%;}
#sf_result_table col.price {width:27%;}
#sf_result_table .td {
	padding:10px;}
#sf_result_table .hotel .quality {float:right;}
#sf_result_table .hotel .visible {
	display: block;
	margin-right: 85px;
}
#sf_result_table .hotel-item {
	margin-bottom: 5px;
}
#sf_result_table .room .room {
	display:block;}
#sf_result_table .room .view {
	font-size:7pt;
	color:#999999;}
#sf_result_table td.flight {text-align:center;}
#sf_result_table td.price {text-align:left;}
#sf_result_table .price .request {
	font-weight: normal;
	float: right;
}
#sf_result_table .price .price {}
#sf_result_table .price .labels {}
#sf_result_table .odd .active {background:#eff8fe;}
#sf_result_table .even .active {background:#e3e9ed;}

/*hint*/
.b-hint {
	position: relative;
	display: none;
	width: 100%;
}
.b-hint__type_visible {
	display: block;
}
.b-hint__pad {
	position: absolute;
	bottom: 6px;
	left: -130px;
	background: #ffffff;
	border: 1px solid #bec8d5;
	padding: 20px 20px;
	box-shadow: 0 1px 4px #a1b0c5;
	-webkit-box-shadow: 0 1px 4px #a1b0c5;
	-moz-box-shadow: 0 1px 4px #a1b0c5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	width: 315px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	text-align: left;
}
.flight .b-hint__pad {
	left: 50%;
	margin-left: -155px;
}
.b-hint__pad__content-width {
	width: auto;
	min-width: 315px;
	white-space: nowrap;
}
.b-hint .table {width:100%;}
.b-hint img {width:105px;}
#sf_result_table .b-hint .image {
	padding: 0 15px 0 0;
	width: 105px;
}
#sf_result_table .b-hint .text {
	font-size: 8pt;
	color: #666666;
	margin: -3px 20px 0 0;
	padding: 0;
}
.b-hint .header {
	display: block;
	font-weight: bold;
	font-size: 10.5pt;
	margin: 1px 0 5px 0;
	word-wrap: break-word;
	width: 127px;
}
.b-hint .quality {
	display: block;
	margin-bottom: 8px;
}
#sf_result_table .hotel .b-hint .quality {
	float: none;
}
.b-hint__pointer {
	clear: both;
}
.b-hint__pointer__div {
	background: url(/images/icons/icons.png) no-repeat -388px -67px;
	width: 14px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 148px;
}

.b-meal-hint {}
.i-meal-hint {
	display: inline-block;
}
.b-meal-hint .b-hint__pad {
	width: 300px;
	padding-left: 10px;
	padding-right: 10px;
	left: 50%;
	margin-left: -150px;
}
.b-meal-card {
	font-size: 9pt;
	font-weight: normal;
	color: #727289;
}
.b-meal-card .b-meal-icon {
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 32px;
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -409px;
	margin-right: 6px;
}
.b-meal-card__text {
	display: inline-block;
	vertical-align: middle;
}
.b-meal-card__heading {
	font-size: 10pt;
	font-weight: bold;
	display: block;
	width: 236px;
}
.b-meal-card__full-name {
	display: block;
	width: 236px;
}
.b-meal-card__details {
	display: block;
	font-style: italic;
	margin-top: 6px;
	width: 236px;
}
.b-meal-hint .b-hint__pointer__div {
	left: 143px;
}
/*_hint_*/

#result_conditions {
	font-size:8pt;
	color:#727289;
	margin:0 0 26px 0;}
#price_switch {
	margin:6px 0 26px 0;}

.b-flight-info {
	padding-top: 6px;
}
.b-flight-info__direction {
	display: block;
}
.b-flight-info__text {
	font-size: 10.5pt;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	color: #7b7b91;
}
.b-flight-info__text {}
.b-flight-info__place {}
.b-flight-info__to {
	display: inline-block;
	width: 14px;
	height: 5px;
	background: url(/images/icons/icons.png) no-repeat -388px -59px;
	vertical-align: top;
	margin-top: 6px;
}
.b-flight-info__no-flight {}
.b-flight-icon {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 8px;
	background: url(/images/icons/vert_sprite.png) no-repeat 0 -227px;
}
.b-flight-icon__no-flight {
	background-position: 0 -311px;
}
.visible .b-flight-icon {
	margin: 0;
}

.b-search-info-message {
	border: 1px solid #d0d5d5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: url(/images/decor/search-message-bg.gif) repeat-x 0 bottom #fff;
	padding: 8px 12px;
	box-shadow: 0 0 3px #c8c8c8;
	-webkit-box-shadow: 0 0 3px #c8c8c8;
	-moz-box-shadow: 0 0 3px #c8c8c8;
	margin-bottom: 11px;
}
.b-search-info-message__button {
	float: right;
	margin-top: 4px;
}
.b-search-info-message__button span.bg span {
	padding-right: 28px;
	padding-left: 28px;
}
.b-search-info-message__content {
	font-size: 9pt;
}
.b-search-info-message__icon {
	display: inline-block;
	vertical-align: top;
	width: 33px;
	height: 33px;
	background: url(/images/icons/icons.png) no-repeat -242px -93px;
	margin-right: 8px;
}
.b-search-info-message__text {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.b-search-info-message__type_online .b-search-info-message__icon {
	background-position: -278px -126px;
}
/*_Search_form_result_*/

/*Fam trips*/
#fam_trips_description {margin-bottom:35px;}
#trip_filter {margin-bottom:20px;}

#trips_list {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	margin-bottom:13px;}
#trips_list .item {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
	padding:25px 0;}
#trips_list .table {width:100%;}
#trips_list td.date {width:115px;}
#trips_list div.date, #fam_trip .trip_info div.date {
	margin:0 15px 12px 0;
	border:1px solid #c9ced0;
	box-shadow:1px 1px 0 #ffffff;
	-webkit-box-shadow:1px 1px 0 #ffffff; /* Safari, Chrome */
	-moz-box-shadow:1px 1px 0 #ffffff; /* Firefox */
	color:#727289;}
#trips_list .day, #fam_trip .trip_info .day {
	font-size:26pt;
	text-align:center;
	padding:2px 8px 5px 8px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;}
#trips_list .month, #fam_trip .trip_info .month, #trips_list .year, #fam_trip .trip_info .year, #trips_list .week_day, #fam_trip .trip_info .week_day {
	text-align:center;
	border-top:1px solid #c9ced0;
	font-size:9pt;
	width:100px;}
#trips_list .month div, #fam_trip .trip_info .month div, #trips_list .year div, #fam_trip .trip_info .year div, #trips_list .week_day div, #fam_trip .trip_info .week_day div {
	padding:4px 7px 5px 7px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;}
#trips_list .labels, #fam_trip .trip_info .labels {
	margin-right:15px;}
#trips_list .label, #fam_trip .trip_info .label {
	display:block;
	text-align:center;
	margin:0 0 1px 0;}
#trips_list .image {
	width:215px;}
#trips_list .image a {
	display:inline-block;
	margin-right:15px;}
#trips_list div.text {
	margin:10px 0 15px;}
#trips_list h2 {
	margin:-4px 0 15px 0;
	font-size:17pt;}
#trips_list .bar {
	overflow:hidden;
	background:#ffffff;
	padding:10px 15px 6px 15px;}
#trips_list .bar .info span {
    background: url("/images/decor/tour_pics.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 9pt;
    margin-right:15px;
    padding: 6px 0 6px 25px;
    text-shadow: 0 1px 0 #FFFFFF;}
#trips_list .bar .info .persons {background-position: -353px 5px;}
#trips_list .bar .info .days {
	background-position: -346px -96px;
	padding-left:30px;}
#trips_list .info {
	float:left;}
#trips_list .button {
	float:right;}
#trips_list .price {
	float:right;
	display:inline;
	margin-right:20px;}
#trips_list a.sign_up, #fam_trip a.sign_up {
	color:#ffffff;
	text-shadow:0 -1px 0 #1f5c71;}
#trips_list a.sign_up span.left, #fam_trip a.sign_up span.left {background-position:0 -3827px;}
#trips_list a.sign_up span.right, #fam_trip a.sign_up span.right {background-position:right -3971px;}
#trips_list a.sign_up span.bg, #fam_trip a.sign_up span.bg {
	background-position:0 -3899px;
	height:23px;}
#trips_list a.sign_up span.bg span, #fam_trip a.sign_up span.bg span {
	padding:6px 0 0 0;
	width:73px;
	text-align:center;}
#trips_list a.sign_up:hover, #fam_trip a.sign_up:hover {color:#ffffff;}
#trips_list a.sign_up:hover span.left, #fam_trip a.sign_up:hover span.left {background-position:0 -3851px;}
#trips_list a.sign_up:hover span.right, #fam_trip a.sign_up:hover span.right {background-position:right -3995px;}
#trips_list a.sign_up:hover span.bg, #fam_trip a.sign_up:hover span.bg {background-position:0 -3923px;}
#trips_list a.sign_up:active, #fam_trip a.sign_up:active {color:#ffffff;}
#trips_list a.sign_up:active span.left, #fam_trip a.sign_up:active span.left {background-position:0 -3875px;}
#trips_list a.sign_up:active span.right, #fam_trip a.sign_up:active span.right {background-position:right -4019px;}
#trips_list a.sign_up:active span.bg, #fam_trip a.sign_up:active span.bg {background-position:0 -3947px;}

#trips_list .closed, #fam_trip .closed {
	color:#ffffff;
	text-shadow:0 -1px 0 #6c0c0e;
	cursor:default;}
#trips_list .closed span.left, #trips_list .closed:hover span.left, #trips_list .closed:active span.left, #fam_trip .closed span.left, #fam_trip .closed:hover span.left, #fam_trip .closed:active span.left {background-position:0 -4052px;}
#trips_list .closed span.right, #trips_list .closed:hover span.right, #trips_list .closed:active span.right, #fam_trip .closed span.right, #fam_trip .closed:hover span.right, #fam_trip .closed:active span.right {background-position:right -4100px;}
#trips_list .closed span.bg, #trips_list .closed:hover span.bg, #trips_list .closed:active span.bg, #fam_trip .closed span.bg, #fam_trip .closed:hover span.bg, #fam_trip .closed:active span.bg {
	background-position:0 -4076px;
	height:23px;}
#trips_list .closed span.bg span, #fam_trip .closed span.bg span {
	padding-top:6px;
	width:73px;
	text-align:center;}
#trip_rules {}
#trip_rules .file {
	margin-top:45px;}
/*_Fam trips_*/

/*Fam trip*/
#fam_trip {}
#fam_trip .trip_info {
	padding-bottom:30px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
	margin-bottom:30px;}
#fam_trip .trip_info .table {width:100%;}
#fam_trip .trip_info .image {
	width: 203px;}
#fam_trip .trip_info .image img {margin-right:20px;}
#fam_trip .trip_info .info {}
#fam_trip .trip_info .table {
	font-size:8pt;}
#fam_trip .trip_info .th {
	color:#a0a7b6;
	font-style:italic;
	text-align:left;
	font-weight:normal;
	width:90px;
	padding:14px 0 12px;
	background:url(/images/decor/h_bg.gif) repeat-x 0 0;
	line-height:8pt;}
#fam_trip .trip_info .info .td {
	padding:12px 15px 13px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	line-height:10pt;}
#fam_trip .trip_info .info p {margin-top: 0;}
#fam_trip .trip_info .info ul {
	margin-top: 0;
	margin-left: 13px;}
#fam_trip .trip_info .info .country {
	display:inline-block;
	margin-bottom:8px;
	font-size:10pt;}
#fam_trip .trip_info td.date {width:115px;}
#fam_trip .trip_info div.date, #fam_trip .trip_info .labels, #fam_trip .trip_info .button {
	margin-left:15px;
	margin-right:0;}
#fam_trip .trip_info .day {}
#fam_trip .trip_info .month {}
#fam_trip .trip_info .labels {margin-bottom:30px;}
#fam_trip .trip_info .label {}
#fam_trip .trip_info .button span.bg span {
	width:75px;
	padding-left:0;
	padding-right:0;}
#fam_trip .description {
	padding-bottom:25px;
	margin-bottom:20px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;}
#fam_trip .bar {
	margin-top:30px;
	background:#ffffff;
	padding:13px 0 9px;}
#fam_trip .bar .table {
	width:100%;}
#fam_trip .bar .td {padding:0 17px;}
#fam_trip .bar .name {
	width:38%;
	padding-top:4px;}
#fam_trip .bar .info {
	padding:0;
	width:24%;
	text-align:center;}
#fam_trip .bar .info span {
    background: url("/images/decor/tour_pics.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 9pt;
    margin-right:15px;
    padding: 5px 0 6px 25px;
    text-shadow: 0 1px 0 #FFFFFF;}
#fam_trip .bar .info .persons {background-position: -353px 4px;}
#fam_trip .bar .info .days {
	background-position: -346px -97px;
	padding-left:30px;}
#fam_trip .bar .button {
	float:right;
	display:inline;
	margin-left:17px;}
#fam_trip .bar .price {
	white-space: normal;
}

.back_link .frame_bg .left {background-position:0 -1801px;}
.back_link .frame_bg .right {background-position:right -1981px;}
.back_link .frame_bg .bg {
	background-position:0 -1891px;
	height:29px;}
.back_link .frame_bg .bg span {
	padding:7px 0 0 0;
	white-space:nowrap;
	font-size:8pt;
	width:90px;
	text-align:center;}
.back_link .frame_bg .bg, .back_link .frame_bg .bg span {display:block;}

.back_link .frame_bg:hover {}
.back_link .frame_bg:hover .left {background-position:0 -1831px;}
.back_link .frame_bg:hover .right {background-position:right -2011px;}
.back_link .frame_bg:hover .bg {background-position:0 -1921px;}
.back_link .frame_bg:active {}
.back_link .frame_bg:active .left {background-position:0 -1861px;}
.back_link .frame_bg:active .right {background-position:right -2041px;}
.back_link .frame_bg:active .bg {background-position:0 -1951px;}
/*_Fam trip_*/

/*Clinic*/
.h1_nav {position: relative;}
.h1_nav .back_nav, .h1_nav .for_nav {
	position: absolute;
	top: -51px;}
.h1_nav .back_nav {left: -40px;}
.h1_nav .arrow {
	width: 40px;
	height: 25px;}
.h1_nav .back_nav .arrow {
	float: left;
	background: url(/images/icons/icons.png) no-repeat -181px -141px;}
.h1_nav .back_nav a.arrow:hover {background-position: -181px -167px;}
.h1_nav .back_nav a.arrow:active {background-position: -181px -193px;}
.h1_nav .name {overflow: hidden;}
.h1_nav .name span {
	display: block;
	height: 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #82aad7;
	font-size: 8pt;
	color: #fff;
	padding: 5px 12px 0 12px;
	visibility: hidden;}
.h1_nav .name span.animated {visibility: visible;}
.h1_nav .back_nav .name {
	float: left;
	margin-left: 1px;
	display: inline;
}
.h1_nav .back_nav .name span {
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-khtml-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;}
.h1_nav .for_nav {right: -40px;}
.h1_nav .for_nav .arrow {
	float: right;
	background: url(/images/icons/icons.png) no-repeat -222px -141px;}
.h1_nav .for_nav a.arrow:hover {background-position: -222px -167px;}
.h1_nav .for_nav a.arrow:active {background-position: -222px -193px;}
.h1_nav .for_nav .name {
	float: right;
	margin-right: 1px;
	display: inline;}
.h1_nav .for_nav .name span {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;}

h1 .original_name {
	color:#9a9aac;
	font-size:10pt;
	font-weight:normal;
	margin-left:5px;}
#med_properties_block {margin-bottom:40px;}
#med_properties_block.bottom-border {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
}
#med_properties_block .table {}
#med_properties_block .th {
	font-weight:normal;
	text-align:left;
	width: 180px;
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	font-size:8pt;
}
#med_properties_block .special-offer .th span {
	color: #ac85ba;
}
#med_properties_block .td {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	font-size:9pt;
	padding:25px 0 12px 0;}
#med_properties_block .path .th, #med_properties_block .path .td {background:none;}
#med_properties_block .td p {margin-top:0;}
#med_properties_block .th span {
	color:#747b88;
	font-style:italic;
	background:no-repeat 0 0;
	display:inline-block;
	padding:10px 0 10px 43px;
	margin: 16px 20px 16px 0;
}
/*#med_properties_block .clinic .th span {background-position:-950px 0;}
#med_properties_block .nutrition .th span {background-position:-900px -50px;}
#med_properties_block .staff .th span {background-position:-850px -100px;}
#med_properties_block .address .th span {background-position:-800px -150px;}
#med_properties_block .nature .th span {background-position:-750px -200px;}
#med_properties_block .diagnosis .th span {background-position:-700px -250px;}
#med_properties_block .contra .th span {background-position:-650px -300px;}
#med_properties_block .path .th span {background:none;}*/
#med_properties_block .td ul {
	margin-left: 0;
}
#med_properties_block .td li {padding:0 0 6px 15px;}
#med_properties_block .td  .block {margin-bottom:15px;}
#med_properties_block .td  h6 {
	color:#999999;
	font-size:8pt;}
#med_properties_block .td  .map {margin-top:20px;}
#med_properties_block .contra .td .td {
	width:50%;
	background:none;
	padding:0;}
#med_properties_block .contra ul {
	margin-right: 15%;}
/*#med_properties_block .contra li {
	list-style-type:none;
	padding-left:20px;
	background:url(/images/icons/diag_sprite.png) no-repeat -595px -346px;}*/

.b-sea-resort__desc {
	margin-bottom: 20px;
}
.b-sea-resort__desc td.b-grid__column__size_6 {
	width: 440px !important;
}
.b-sea-resort__desc #med_properties_block {
	margin-top: -19px;
	margin-right: 20px;
}
.b-sea-resort__desc #med_properties_block .td {
	background-position: 0 bottom;
}
.b-sea-resort__desc #med_properties_block .th {
	background-position: 0 bottom;
	width: auto;
}
.b-sea-resort__desc #med_properties_block .th span {
	padding: 0;
	margin-right: 10px;
	width: 32px;
	height: 32px;
}

.b-small-properties {}
.b-small-properties .table {}
td.b-small-properties__text {
	width: 50%;
	padding-right: 5%;
	padding-bottom: 10px;
}
td.b-small-properties__text h2 {
	margin-top: 0;
}
td.b-small-properties__properties {
	width: 50%;
	padding-left: 5%;
}
.b-small-properties__list {
	overflow: hidden;
	margin-top: -20px;
}
.b-small-properties__item {
	background: url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	float: none;
	clear: both;
	font-size: 9pt;
	line-height: 20px;
	padding: 20px 0 10px 0;
	margin-top: -2px;
}
.b-small-properties__item__type_50 {
	width: 50%;
	float: left;
	clear: none;
}
.b-small-properties__item.i-check-in,
.b-small-properties__item.i-check-out {
	float: left;
	clear: none;
	width: 50%;
}
.b-small-properties__item .icon {
	display: inline-block;
	padding: 5px 0 10px 45px;
	background-repeat: no-repeat;
}
.b-small-properties__item .icon b {
	font-weight: bold;
}
.b-small-properties__item.i-check-in .icon {
	background-image: url(/images/icons/properties/check-in.png);
}
.b-small-properties__item.i-check-out .icon {
	background-image: url(/images/icons/properties/check-out.png);
}
.b-small-properties__item.i-sea .icon {
	background-image: url(/images/icons/properties/sea.png);
}
.b-small-properties__item.i-beach .icon {
	background-image: url(/images/icons/properties/beach.png);
}
.b-small-properties__item.i-elevator .icon {
	background-image: url(/images/icons/properties/elevator.png);
}
.b-small-properties__item.i-ski-rent .icon {
	background-image: url(/images/icons/properties/skirent.png);
}
.b-small-properties__item.i-ski-inout .icon {
	background-image: url(/images/icons/properties/skiinout.png);
}
.b-small-properties__item.i-ski-storage .icon {
	background-image: url(/images/icons/properties/skistorage.png);
}
.b-small-properties__item.i-deposit .icon {
	background-image: url(/images/icons/properties/deposit.png);
}

#med_services {
	font-size:9pt;
	margin-bottom: 40px;}
#med_services .item {
	background:#ffffff;
	padding:15px;
	margin-bottom:3px;}
#med_services .item .price {
	float:right;}
#med_services .item h3 {
	margin-top:0;}
#med_services .item .info, #all_programms_list .item .info {
	padding:0 30% 0 30px;
	background:url(/images/icons/info.png) no-repeat 0 0;}
#med_services .item .info div, #all_programms_list .item .info div {
	border-left:1px solid #e0e0e6;
	padding-left:10px;}
#med_services .item .price {}
.order_panel {
	background:#ffffff;
	padding:8px 15px 8px 27px;
	color:#a0a7b6;
	font-style:italic;}
.order_panel .table {width: 100%;}
.order_panel .td {vertical-align: middle;}
.order_panel .buttons_panel {
	font-style: normal;
	padding-left: 15px;
	text-align:right;}
.order_panel .desc {
	background:url(/images/decor/clinic_order.gif) no-repeat right center;
	width:50%;
	height: 75px;
	padding: 0 75px 0 0;}
.order_panel_type_clinic .desc {
	background:url(/images/decor/clinic_call.gif) no-repeat 4px center;
	padding: 0 0 0 130px;
	text-indent: -15px;
	color: #767e8e;
	font-size: 9pt;}

.search-list .hotels_short_list {margin-bottom: 10px;}

.get-more {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	padding: 13px 16px 12px 16px;
	margin-bottom: 20px;}
.get-more .frame_bg {margin-right: 20px;}
.get-more_num {
	font-size: 7pt;
	height: 24px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;}
.get-more.preload .frame_bg, .get-more.preload .get-more_num {display: none;}
.get-more.preload .preloader {
	background: url(/images/preloader.gif) no-repeat 0 center;
	display: inline-block;
	height: 24px;
	width: 80px;}

#all_programms_list {}
#all_programms_list a.request {
	float:right;
	margin-left:20px;
	display:inline;}
#all_programms_list .item {
	padding:0;
	margin-bottom:15px;}
#all_programms_list .item .visible {padding:12px;}
#all_programms_list .item .hidden {
	border:5px solid #c6daef;
	padding:12px;}
#all_programms_list div.text {
	margin:0 0 0 41px;}
#all_programms_list li strong {
	font-weight:bold;
	display:block;}
#all_programms_list .bar {
	border:1px solid #dadee2;
	padding:12px;}
#all_programms_list .bar h4 {margin-top:0;}

#locations_list {overflow:hidden;}
#locations_list .resorts_list, #locations_list .hotels_short_list {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 0;
	padding:30px 0;
	margin:-34px 0 0 0;}
#med_locations_desc {
	margin-bottom:30px;}
.resorts_list .location, .hotels_short_list .location {
	display:block;
	font-size:7pt;
	margin-top:10px;}
.clinic_label {
	display:inline-block;
	color:#ffffff;
	text-transform:uppercase;
	font-size:7pt;
	padding-left:15px;
	background:url(/images/decor/pic.png) no-repeat -485px -81px;}
.clinic_label span {
	display:inline-block;
	padding:0 4px;
	background:#88c2c0;
	-moz-border-radius:0 2px 2px 0; /* Firefox */
	-webkit-border-radius:0 2px 2px 0; /* Safari, Chrome */
	-khtml-border-radius:0 2px 2px 0; /* KHTML */
	border-radius:0 2px 2px 0; /* CSS3 */
	height:14px;
	margin-left:1px;
	line-height:11pt;}
.h1_labels .clinic_label {
	padding-left:19px;
	background-position:-481px -105px;
	margin:0 3px 3px 0;
	vertical-align: middle;}
.h1_labels .clinic_label span {
	padding:4px 7px 0 6px;
	height:18px;
	line-height:normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;}

#trips_list .bar .info .fam_trip_from, #trips_list .bar .info .fam_trip_to {display:none;}
#fam_trip_form {display:none;}
#fam_trip_form form {width:378px;}
#fam_trip_form h2 {margin-top:0;}
#fam_trip_form.success form, #fam_trip_form.success h2 {display:none;}
#fam_trip_form.success .success_message h2 {
	display:block;
	color:#3faa81;
	font-size:18pt;
	margin-bottom:11px;}
#fam_trip_form textarea {
	height:50px;
}
#fam_trip_form .date {font-size:8pt;}
#fam_trip_form .date input.text {width:155px;}
#fam_trip_form input.text, #fam_trip_form textarea {
	width: 365px;
}

#popup_window {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:478px;
	margin-left:-239px;
	background:#f3f3f3;
    -moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Safari, Chrome */
	-khtml-border-radius:5px 5px 5px 5px; /* KHTML */
	border-radius:5px 5px 5px 5px; /* CSS3 */
    padding:40px;
    z-index: 199;
	box-sizing: content-box;
	-moz-box-sizing: content-box;}
#popup_window .close {
	background: url("/images/icons/icons.png") no-repeat scroll -73px -141px transparent;
    display: block;
    height: 21px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: -24px;
    text-indent: -100px;
    top: -20px;
    width: 21px;}
#popup_window .close:hover {background-position:-73px -163px;}
#popup_window .close:active {background-position:-73px -185px;}
/*_Clinic_*/

/*E-ticket*/
#e_ticket {}
#e_ticket .description {
	width:50%;
	float:left;}
#e_ticket .difference {
	width:38%;
	float:left;
	margin:40px 0 0 5%;
	padding:40px 0 0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:url(/images/icons/diag_sprite.png) no-repeat -550px -400px;}
#e_ticket .example {
	clear:both;
	padding-top:40px;}
#e_ticket .description strong, #e_ticket .difference strong, #e_ticket .example .text strong {
	font-weight:bold;
	font-size:13.5pt;}
#e_ticket .example .text {
	position:relative;}
#e_ticket .example .text .position {
	position:absolute;
	top:-35px;
	left:-134px;
	width:140px;
	padding:40px 0 0 16px;
	background:url(/images/icons/diag_sprite.png) no-repeat -500px -450px;}
#e_ticket .example .text em {
	display:block;
	font-size:8pt;
	font-style:normal;
	margin-top:4px;}
#e_ticket .example div.image {
	width:584px;
	margin:0 auto;}
#e_ticket .example .hints {
	position:relative;
	z-index:9;}
#e_ticket .example .hints .item {}
#e_ticket .example .hints .item .icon {
	display:block;
	width:37px;
	height:37px;
	background:url(/images/icons/icons.png) no-repeat -131px -142px;
	overflow:hidden;
	text-indent:-100px;
	position:absolute;
	z-index:9;
	left:0;}
#e_ticket .example .hints .item .icon:hover {background-position:-131px -177px;}
#e_ticket .example .hints .item .icon:active {background-position:-131px -213px;}
#e_ticket .example .hints .icon_position {
	position:relative;
	z-index:9;}
#e_ticket .example .hints .info_position {
	position:relative;
	z-index:10;}
#e_ticket .example .hints .item .info {
	display:none;
	position:absolute;
	z-index:10;
	width:650px;
	box-shadow:0 0 60px #e8ecee;
	-webkit-box-shadow:0 0 60px #e8ecee;
	-moz-box-shadow:0 0 60px #e8ecee;
	background:#fff;
	border:1px solid #e8ecee;}
#e_ticket .example .hints .item .close {
	display:block;
	position:absolute;
	top:-22px;
	right:-22px;
	width:21px;
	height:21px;
	background:url(/images/icons/icons.png) no-repeat -73px -141px;
	text-indent:-100px;
	overflow:hidden;}
#e_ticket .example .hints .item .close:hover {background-position:-73px -163px;}
#e_ticket .example .hints .item .close:active {background-position:-73px -185px;}
#e_ticket .example .hints .item .pad {
	padding:25px 35px;}
#e_ticket .example .hints .item .zoom {
	float:left;
	margin-right:50px;}
#e_ticket .example .hints .item .explanation {
	float:left;
	width:330px;}
#e_ticket .example .hints .item h3 {
	font-size:14pt;
	margin-top:40px;}
#e_ticket .example img.image {}
#e_ticket .example .hints .item1 .icon {
	top:76px;
	left:59px;}
#e_ticket .example .hints .item1 .info {
	top:-54px;
	left:-34px;}
#e_ticket .example .hints .item2 .icon {
	top:76px;
	left:252px;}
#e_ticket .example .hints .item2 .info {
	top:-54px;
	left:-34px;}
#e_ticket .example .hints .item3 .icon {
	top:145px;
	left:290px;}
#e_ticket .example .hints .item3 .info {
	top:15px;
	left:-34px;}
#e_ticket .example .hints .item4 .icon {
	top:211px;
	left:59px;}
#e_ticket .example .hints .item4 .info {
	top:81px;
	left:-34px;}
#e_ticket .example .hints .item5 .icon {
	top:216px;
	left:450px;}
#e_ticket .example .hints .item5 .info {
	top:86px;
	left:-34px;}
#e_ticket .example .hints .item6 .icon {
	top:444px;
	left:60px;}
#e_ticket .example .hints .item6 .info {
	top:314px;
	left:-34px;}
#e_ticket .example .hints .item7 .icon {
	top:495px;
	left:49px;}
#e_ticket .example .hints .item7 .info {
	top:365px;
	left:-34px;}
#e_ticket .example .hints .item8 .icon {
	top:220px;
	left:215px;}
#e_ticket .example .hints .item8 .info {
	top:110px;
	left:-34px;}
/*_E-ticket_*/

/*Delete after fam_trip integration*/
#trip_filter .form_select {
	width:184px;
	float:left;
	display:inline;
	margin-right:12px;
	width:100px;}
#trip_filter .icon {font-weight:bold;}
#trip_filter .select div {
	width:178px;}

/*Delete after fit integration*/
#individual_banner {margin-bottom:30px;}
#individual_banner a {
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;}

div.individual_menu {
	overflow:hidden;}
div.individual_menu h2 {margin-top:0;}
div.individual_menu div.item {
	background:url("data:image/gif;base64,R0lGODlhFAACAIAAAP///+Dg4CH5BAAAAAAALAAAAAAUAAIAAAIHjI+ZwO3/CgA7") repeat-x 0 bottom;
	padding-bottom:20px;
	margin-bottom:-2px;
	margin-top:20px;}
div.individual_menu div.item p {margin-bottom:0;}
div.individual_menu .image {margin-bottom:5px;}

#individual_hotels {}
#individual_hotels h2 {margin:0 0 26px 0;}
#individual_hotels .item {
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 40px 30px 0;}
#individual_hotels .item {display:inline;}
html > body #individual_hotels .item {display:inline-block;}
#individual_hotels .image {
	margin-bottom:14px;}
#individual_hotels .name {
	margin-bottom:10px;}
#individual_hotels h3 {
	margin:0 0 15px 0;}
#individual_hotels h3 a {
	vertical-align:middle;
	margin-right:10px;}
#individual_hotels .stars {
	display:block;
	background:url(/images/icons/icons.png) no-repeat -99px 0;
	height:19px;
	vertical-align:middle;
	margin-top:5px;}
#individual_hotels .star1 {width:20px;}
#individual_hotels .star2 {width:40px;}
#individual_hotels .star3 {width:60px;}
#individual_hotels .star4 {width:80px;}
#individual_hotels .star5 {width:100px;}

/*med menu*/
.b-med-menu {
	width: 80%;
}
.b-med-menu .td {
	width: 45%;
}
.b-med-menu .sep {
	width: 10%;
}
.b-med-menu__resorts {
	background: url(/images/icons/med-icons.png) no-repeat -400px 0;
	padding: 0 0 0 120px;
	min-height: 100px;
}
.b-med-menu__heading {
	font-size: 13.5pt;
	font-weight: normal;
	margin-top: 0;
	padding-top: 5px;
}
.b-med-menu__text {
	margin-bottom: 23px;
}
.b-med-menu__clinics {
	background: url(/images/icons/med-icons.png) no-repeat -292px -111px;
	padding: 0 0 0 120px;
	min-height: 100px;
}
.b-med-menu .other_select {
	width: 150px;
	margin-bottom: 9px;
}

.b-med-menu hr {
	margin: 30px 0;
}
/*_med menu_*/

/*cut*/
div.b-cut-button {
	background: url("data:image/gif;base64,R0lGODlhFgAKAJEAADR/0+Dg4P///wAAACH5BAAAAAAALAAAAAAWAAoAAAIhjI+pJu0PIYs0zorFbQBwL3RSAIkhaDpbZpFstb7qQi8FADs=") no-repeat 0 0;
	width: 22px;
	height: 10px;
	cursor: pointer;
	margin: 12px 0 5px;
}
.b-cut-wrapper {
	display: none;
}
/*_cut_*/

/*bem*/
.b-from-to {}
.b-from-to__from {
	float: left;
	margin: 0 14px 0 0;
}
.b-from-to__from__label {
	margin: 8px 7px 0 0;
	float: left;
	font-size: 8pt;
}
.b-from-to__from__select {}
.b-from-to__to {
	float: left;
	margin: 0 20px 0 0;
}
.b-from-to__to__label {
	margin: 8px 7px 0 0;
	float: left;
	font-size: 8pt;
}
.b-from-to__to__select {}
.b-from-to .b-choose-stars {
	margin: 7px 0 0 0;
}

.b-establishment-contacts {
	padding: 0 0 0 44px;
	background: url(/images/icons/med/directions.png) no-repeat 0 2px;
	font-size: 8pt;
	margin-bottom: 25px;
	min-height: 35px;
	//height: 35px;
}
.b-establishment-contacts__info {
	margin-bottom: 10px;
}
.b-establishment-contacts__info .table {width: 100%;}
td.b-establishment-contacts__info__address {
	width: 35%;
	padding-right: 40px;
	line-height: 1.4;
}
td.b-establishment-contacts__info__phone {
	width: 35%;
	padding-right: 40px;}
td.b-establishment-contacts__info__web {
	width: 30%;}
.b-establishment-contacts__description {
	margin: 20px 0;
	line-height: 1.4;
}
.b-establishment-contacts__description .table {
	width: 100%;
}
td.b-establishment-contacts__description__text {
	padding-right: 40px;
}
td.b-establishment-contacts__description__gps {
	width: 30%;
}
.b-establishment-contacts__description .table .td p {
	margin-top: 0;
}

.b-establishment-contacts__map {
	display: none;
}
.b-establishment-contacts__map-hide {
	display: inline-block;
	margin-top: 3px;
}

.i-top-margin-hr {
	margin-bottom: 0;
}
.i-bottom-margin-hr {
	margin-top: 0;
}

.b-preloader-layer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 260px;
	height: 260px;
	background: url(/images/preloader-layer.png) no-repeat 0 0;
	z-index: 101;
}
.b-preloader-layer__text {
	font-size: 7pt;
	padding: 88px 0 35px 0;
	text-align: center;
	background: url(/images/preloader.gif) no-repeat center bottom;
}

.b-choose-stars {
	display: inline-block;
	height: 16px;
}
.b-choose-stars__item {
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url(/images/icons/icons.png) no-repeat -7px -55px;
	margin-right: -4px;
}
.b-choose-stars__item__type-hover {
	background-position: -7px -75px;
}
.b-choose-stars__item__type-active {
	background-position: -7px -97px;
}
.b-choose-stars__item__type-active.b-choose-stars__item__type-hover {
	background-position: -7px -119px;
}
#filter .b-choose-stars {
	margin-top: 5px;
	margin-left: -5px;
	margin-right: 16px;
}

.b-flight-line {
	font-weight: bold;
	margin: 10px 0;
}
.b-flight-line__heading {
	display: inline-block;
	margin: 0 5px 5px 0;
	vertical-align: top;
}
.b-flight-line__text {
	display: inline-block;
	vertical-align: top;
}

	/*book bubble*/
	.b-book-tour-bubble {
		position: relative;
		display: block;
		width: 0;
		height: 0;
	}
	.b-book-tour-bubble__ill {
		width: 0;
		height: 0;
		background: url(/images/decor/book-tour-bubble.png) no-repeat 0 0;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		z-index: 2;
	}
	.b-book-tour-bubble a,
	.b-book-tour-bubble a:hover {
		text-decoration: none;
	}
	.b-book-tour-bubble .b-book-tour-bubble__agency,
	.b-book-tour-bubble .b-book-tour-bubble__person {
		display: inline-block;
		width: 125px;
		height: 29px;
		margin-top: 7px;
		padding-top: 97px;
		text-align: center;
		text-shadow: 0 -1px 0 #fff;
		font-size: 9pt;
		font-weight: bold;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-khtml-box-sizing: content-box;
		filter:alpha(opacity=100);
		opacity: 0.1;
		-moz-opacity:0.1;
		-khtml-opacity: 0.1;
		color: #347fda;
		cursor: pointer;
	}
	/*_book bubble_*/

	/*icons*/
	.b-persons-value {
		display: inline-block;
		background: url("/images/decor/tour_pics.png") no-repeat -359px 1px;
		font-size: 10.5pt;
		padding-left: 17px;
	}
	.b-room-view {
		color: #999999;
		font-size: 7pt;
	}
	.b-meal-value {
		display: inline-block;
		background: url("/images/decor/tour_pics.png") no-repeat -357px -295px;
		font-size: 10.5pt;
		padding-left: 20px;
	}
	.b-days-value {
		display: inline-block;
		background: url("/images/decor/tour_pics.png") no-repeat -347px -101px;
		font-size: 10.5pt;
		padding-left: 27px;
	}
	/*_icons_*/
/*_bem_*/

/*decorated popup*/
.specify-resort-popup__heading {
	margin: 0 -40px 30px -40px;
	padding: 0 40px 20px 40px;
	border-bottom: 1px solid #d3d6dc;
}
.specify-resort-popup__content {
	padding: 5px 0 20px 0;
}
.b-specify-popup__button {
	margin: 20px -40px -40px -40px;
	background: #e6ebf1;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align: center;
	padding: 27px 0;
}
/*_decorated popup_*/

/*error*/
.search-form-error {
	height: 47px;
	background: url("data:image/gif;base64,R0lGODlhAQAvANUAAEaM4h1txyBvyR9vyCJxyiZ0zCh1zjmC2SVzzCp3zy970zR/1kSK4DeB2DF80zaA10OJ30aM4SFwySRyyyd1zTN+1UiO4x5uyBxtxix40DuD2jyE2z6G3EmO4y150T2F3D+H3TJ91EKJ3yNxykWL4UeN4il2zziB2B5uxy560kCI3kqP5EuQ5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAC8AAAYrQBZrtepYSoAIiQERqUCcz0ZzODUei0rIoUh5MgmTgVJATEYEiWBwQQUwQQA7") repeat-x 0 0;
	color: #fff;
	font-size: 9pt;
	line-height: normal;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0 0 2px rgba(0,0,0,0.3);
	margin-top: 19px;
}
.search-form-error__ill {
	background: url("data:image/gif;base64,R0lGODlhHQAjAPenAGWZ1uLr9PD1+jV80Nbk9e70+y14zd7o8+7z+fH1+vb5/bHI4hdcrMfX6tnk8S5tt+bv+e3z+iFou/T3++3z+yZns7/X8tTg79Lf7pKy1tXh7x9irx1grdLj9iBouuLr9qXA36fA3naezDB5z7nO5bvP5kWH1j+D0PL2/EaK3LLI4rbP7T+E0kOJ38rc8cjc89fj8Pn6/dXk93ifzCprt2OX1v3+/2Sb3Mre9OPt+ZCx1TuE1xJXprfQ7SJrv0yAvEuL1ODp9L/S5xxfrOjv92GY1hpdqbfR8CVotR1jtOLt+sXW6jButGqWxx9muNrl8fX4/PD0+c3g9bTL5zmA1R5jtCRmsz13uhphsq3K6/L3/DmB1d/r+CFpuyRot9jk8fP3+x9isEGG1xtis6LE7FOQ1iduwBZdridtwObu95Oz1+Xu+Zu42cLV6k2O2WOb2/v8/uXt9T+F10mM3VGO0xxeqk+L0iVns3Scy9vm8trl8i5stM3c7dHe7jZ9zxhdrR5ktOHq9SBnuV+a3sLU6Dx3u77W8uLs+Pz9/k2BvLXP7Wad3dPi80eI0yRtwv7+/+bt9sTV6cXW6Rherefv+d/r+eLq9DJ7zeDp8/D0+iJksOPu+hthskuM1lGQ19Xi8Nvo+FGEvqTF7GOQxJq32R1ktf///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKcALAAAAAAdACMAAAj/AE8JHCjwD49JBBMqXEgwjqkADCMS3MBBIABTGGsIHBJGYsI7kKLQqCICoyk8gB5MCGDF48A8GPs0MIlREgaMX1wKVEKzJ81KOk+10OOz5yedVAageVKUpgYzA7ZIvPIjQ9OeOhIVkmjpalMHEhN4LUpEIqixPmW4FIXWFJkUc1yaADNWQNBTTMR6RbAnaJq2H04JYpBEohSMObT0RLEJo6ERITCV8Iijw6kdK0wqOiVhypFTdkwCEDiGk8RFJgc5IaXCS5dQJkd5KCWEEJaIcl5QsHAKBEYSah7RZLMA45KgXNoWCCom0NhMboI6ijQWhg+XSOo0aTvDSAWJbdrSWrwgMYh4k3YjEjiPkZLETm+ytO1xw5NLFjHQAgl65sBYBJoExUdbBwS1nikKwNETIgpgBMFda9hwSiMumMRIGadEAIUfdxFEh0lFCGSAAR0SdMkhphRwwkIBAQA7") no-repeat 10px 6px;
	padding: 16px 15% 4px 60px;
	height: 27px;
}
/*_error_*/

.b-attention-line {
	background-color: #da1212;
	font-size: 9pt;
	color: #fff;
	text-align: center;
	padding: 5px 0 7px;
	display: block;
}
.b-attention-line:hover,
.b-attention-line:active {
	color: #fff;
	text-decoration: none;
}

/*type*/
.b-type-text .b-iconed-heading,
.b-iconed-heading.i-info {
	background-position: 0 -1407px;
	padding-left: 40px;
}

.b-text-blocks__item {
	margin-bottom: 35px;
	line-height: 1.4;
}
.b-country-text {
	line-height: 1.4;
}
.b-index-text {
	background-color: #596382;
	color: #c7cad5;
	padding-top: 30px;
}
.b-index-text h2 {
	color: #c7cad5;
	margin-top: 0;
}
/*_type_*/

.pd_aws {
color: #727289;
font-size: 1.2em;
}

.pd_aws_red {
color: red;
}
ul.soc-icon li {
    float: left;
    margin-left: 10px;
    margin-top: 6px;
		list-style: none;
		opacity: 0.8;
}
.social {
	margin-left: -100px;
	display: flex;
}
