@import url(http://fonts.googleapis.com/css?family=Open+Sans:300&subset=latin,cyrillic);
.clear {
	zoom: 1
}
.clear:before, .clear:after {
	display: table;
	content: "";
	zoom: 1
}
.clear:after {
	clear: both
}
.sprite {
	text-indent: -999em;
	background-color: transparent;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat
}
body {
	margin: 0;
	color: #353d40;

	min-width: 940px
}
img {
	border-style: none;
	display: block
}
a {
	outline: 0
}
div a:hover {
	text-decoration: none
}
input, textarea, select {
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
	outline: 0
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none
}
header, section, footer, nav, article, aside {
	display: block
}
h2 {
	margin: 0 0 34px;
	font: 24px/27px Tahoma, Arial, Helvetica, sans-serif;
	color: #6a7376;
	text-align: center
}
#page {
	overflow: hidden
}
#wrapper {
	width: 940px;
	margin: 0 auto
}
.header-holder {
	margin: 0 -9999px;
	padding: 0 9999px;
	background: #fff
}
#header:after {
	/*content: "";
	display: block;
	clear: both*/
}
#header {
	/*padding: 17px 0 0;
	position: relative;
	z-index: 5;
	width: 940px;
	margin: 0 auto*/
}
.header-box {
	overflow: hidden
}
.logo {
	/*float: left;
	position: relative;
	z-index: 300;*/
}
.logo > a {
	/*display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	width: 161px;
	height: 34px;
	position: relative;
	z-index: 100;
	background: url(../images/logo.png) no-repeat*/
}
.logo span {
	/*color: #999;
	margin: -2px 0 0 70px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 300;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif*/
}
#sm_slySearch_FrRuh {
	width: 785px !important;
	height: 100px !important
}
.logo span a {
	/*color: #999;
	margin: 0*/
}
.info-box:after {
	content: "";
	display: block;
	clear: both
}
#header .info-box {
	position: absolute;
	right: 0;
	top: 0;
	padding: 16px 170px 0 0
}
.avatar-box {
	overflow: hidden;
	position: absolute;
	right: 8px;
	top: 4px;
	width: 122px;
	height: 122px;
	z-index: 800
}
.mage-wide {
	height: 583px
}
.avatar-box img {
	vertical-align: top;
	border-radius: 61px
}
#header .name-box {
	float: right;
	padding: 0 0 0 101px
}
#header .name-box span {
	font-size: 11px;
	line-height: 13px;
	color: #999;
	display: block
}
#header .name-box .name {
	color: #6c7476;
	font-size: 16px;
	line-height: 19px
}
#header .name-box a {
	font-size: 11px;
	line-height: 13px;
	color: #29abdf;
	display: block
}
#header .phone-box {
	float: right
}
#header .phone-box span {
	font-size: 11px;
	line-height: 13px;
	color: #999;
	display: block
}
#header .phone-box .number {
	color: #6c7476;
	font-size: 16px;
	line-height: 19px
}
#header .phone-box a {
	font-size: 11px;
	line-height: 13px;
	color: #999;
	display: block
}
.nav-holder:after {
	content: "";
	display: block;
	clear: both
}
.nav-holder {
	background: url(../images/bg-nav.png);
	margin: 0 20px 0 -9999px;
	padding: 0 0 0 9999px
}
#nav:after {
	content: "";
	display: block;
	clear: both
}
#nav {
	list-style: none;
	margin: 4px 0 0 -12px;
	padding: 0;
	position: relative
}
#nav li {
	display: inline-block;
	vertical-align: top
}
#nav li:hover ul, #nav li.opened ul {
	display: block
}
#nav li a {
	color: #4f4f4f;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: table;
	padding: 6px 13px
}
#nav li:hover a, #nav li a.active {
	background: #f48000;
	color: #fff
}
#nav > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 887px;
	background: #f48000;
	padding: 0;
	display: none;
	z-index: 350
}
#nav ul li a {
	color: #fff;
	font-size: 12px;
	font-size: 14px;
	text-transform: none;
	padding: 3px 8px 7px 13px
}
#nav ul li a:hover {
	text-decoration: underline
}
#content:after {
	content: "";
	display: block;
	clear: both
}
#content {
	padding: 0 0 98px
}
.image-holder {
	margin: -26px 0 30px;
	position: relative;
	height: 582px;
	overflow: hidden;
	margin-top: 0;
}
.image-holder .image-wide {
	height: 582px;
	background: url(../images/img02.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.image-holder .image-france {
	background: url(../images/img21.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.image-holder .collective {
	background: url(../images/img38.jpg) no-repeat 50% 50%;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.image-holder .medical-tours {
	background: url(../images/img52.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 423px
}
.image-holder-type {
	height: 423px
}
.filter-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.filter-box {
	margin: 0 auto;
	width: 940px;
	position: relative
}
.tur-filter {
	position: absolute;
	top: 183px;
	left: 70px;
	width: 801px;
	height: 155px
}
.tur-filter__tabs {
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
	zoom: 1
}
.tur-filter__tabs:before, .tur-filter__tabs:after {
	display: table;
	content: "";
	zoom: 1
}
.tur-filter__tabs:after {
	clear: both
}
.tur-filter__tabs li {
	margin: 0 2px 0 0;
	float: left
}
.tur-filter__tabs a {
	padding: 4px 0 0 4px;
	display: block;
	text-decoration: none;
	font: 16px Verdana;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,.5)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)
}
.tur-filter__tabs a.current {
	color: #6c7476;
	background: #fff
}
.tur-filter__tabs a.current span {
	background: url(../images/icon-tabs.png) 0 -69px no-repeat
}
.tur-filter__tabs span {
	width: 127px;
	height: 34px;
	padding-left: 42px;
	line-height: 30px;
	display: block;
	position: relative;
	background: url(../images/icon-tabs.png) 0 -29px no-repeat
}
.tur-filter__tabs span:before {
	width: 18px;
	height: 17px;
	position: absolute;
	left: 0;
	content: ''
}
.tab-tur span:before {
	top: 8px;
	left: 7px;
	background: url(../images/icon-tabs.png) no-repeat
}
.tab-avia span:before {
	top: 6px;
	left: 6px;
	background: url(../images/icon-tabs.png) -27px 0 no-repeat
}
.tab-train span:before {
	top: 6px;
	left: 8px;
	background: url(../images/icon-tabs.png) -55px 0 no-repeat
}
.panes {
	width: 783px;
	min-height: 100px;
	padding: 7px 10px 10px 8px;
	background: #fff
}
.pane {
	display: none
}
.pane input[type=button] {
	width: 80px;
	height: 40px;
	padding: 0;
	color: #fff;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #0b8bbf;
	font-weight: 700;
	text-align: center;
	background: #3fb9ec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYjllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzM2YjRlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzMwYWZlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzMwYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzI2YTlkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzI1YThkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYmEwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#3fb9ec 0,#36b4e6 19%,#30afe2 38%,#30afe4 43%,#26a9dd 65%,#25a8de 73%,#1ba0d8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3fb9ec),color-stop(19%,#36b4e6),color-stop(38%,#30afe2),color-stop(43%,#30afe4),color-stop(65%,#26a9dd),color-stop(73%,#25a8de),color-stop(100%,#1ba0d8));
	background: -webkit-linear-gradient(top,#3fb9ec 0,#36b4e6 19%,#30afe2 38%,#30afe4 43%,#26a9dd 65%,#25a8de 73%,#1ba0d8 100%);
	background: -o-linear-gradient(top,#3fb9ec 0,#36b4e6 19%,#30afe2 38%,#30afe4 43%,#26a9dd 65%,#25a8de 73%,#1ba0d8 100%);
	background: -ms-linear-gradient(top,#3fb9ec 0,#36b4e6 19%,#30afe2 38%,#30afe4 43%,#26a9dd 65%,#25a8de 73%,#1ba0d8 100%);
	background: linear-gradient(to bottom,#3fb9ec 0,#36b4e6 19%,#30afe2 38%,#30afe4 43%,#26a9dd 65%,#25a8de 73%,#1ba0d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fb9ec', endColorstr='#1ba0d8', GradientType=0);
	top: 70px;
	left: 711px;
	position: absolute;
	cursor: pointer
}
.tur-filter2 {
	top: 245px
}
.advertisement {
	position: absolute;
	background: url(../images/bg-advertisement.png);
	bottom: 0;
	left: 0;
	padding: 10px 0 3px;
	width: 100%
}
.advertisement-holder {
	width: 940px;
	margin: 0 auto
}
.information {
	float: left;
	padding: 1px 0 0 40px
}
.information h4 {
	color: #b2e31e;
	margin: 0 0 7px;
	font-size: 16px;
	line-height: 19px;
	font: 15px/17px Tahoma, Arial, Helvetica, sans-serif
}
.information ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.information ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px 0 0
}
.information ul li img {
	vertical-align: top
}
.information ul li a {
	display: block
}
.order-list {
	overflow: hidden
}
.order-list span {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: -3px
}
.information .price {
	color: #fff;
	font-size: 15px;
	line-height: 17px
}
.advertisement .description {
	overflow: hidden;
	padding: 19px 111px 19px 26px
}
.advertisement .description p {
	margin: 0;
	color: #fff;
	font: 13px/16px Tahoma, Arial, Helvetica, sans-serif
}
.baner-list {
	list-style: none;
	margin: 0 -16px 29px 0;
	padding: 0
}
.baner-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 14px 0 0
}
.baner-list li img {
	vertical-align: top
}
.baner-list a {
	display: block
}
.separator {
	border-top: 1px solid #c4cbce;
	height: 1px;
	padding: 0 0 32px
}
.separator2 {
	overflow: hidden;
	height: 33px
}
.country-list-wrapper {
	margin: 0 -20px 59px 0;
	text-align: center;
}
.country-list {
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top
}
.country-list li {
	vertical-align: top;
	margin: 0 0 7px;
    text-align: left;
}
.country-list li a {
	overflow: hidden;
	display: block;
	width: 199px;
	color: #6a7376;
	font-size: 16px;
	line-height: 19px;
	border-radius: 5px;
	padding: 11px 7px 10px 13px;
	text-decoration: none
}
.country-list .active a {
	background: #aecd34;
	border: 1px solid #91ac2d;
	color: #fff;
	padding: 10px 6px 9px 12px;
	text-decoration: none !important
}
.country-list li a:hover {
	text-decoration: underline;
	background: #2aabdf;
	border: 1px solid #008cbf;
	text-decoration: none !important;
	padding: 10px 6px 9px 12px;
	color: #fff
}
.country-list li img {
	float: left;
	border-radius: 15px
}
.country-list li strong {
	display: block;
	padding: 4px 0 0 9px;
	overflow: hidden
}
.country-list .all-country {
	background: #2aabdf !important;
	border: 1px solid #008cbf !important;
	padding: 11px 7px 10px 13px !important;
	color: #fff
}
.title-holder {
	overflow: hidden;
	padding: 0 0 24px;
	text-align: center
}
.title-holder h2 {
	margin: 0 0 2px
}
.title-holder a {
	color: #f49731;
	font-size: 12px;
	line-height: 14px;
	display: inline-block
}
.deals {
	overflow: hidden;
	padding: 0 0 17px
}
.deals img {
	vertical-align: top
}
.deals .deals-img2 {
	display: none
}
.suggestions {
	overflow: hidden;
	text-align: center;
	padding: 0 0 29px
}
.suggestions a {
	display: block;
	color: #29abdf;
	font-size: 12px;
	line-height: 14px
}
.preview {
	padding: 0 0 66px
}
.preview p {
	margin: 0
}
.preview a {
	color: #2aabdf
}
.kind-activity {
	list-style: none;
	margin: 0;
	padding: 16px 0 74px;
	text-align: center
}
.kind-activity li {
	vertical-align: top;
	display: inline-block;
	background: url(../images/bullet.jpg) no-repeat;
	padding: 9px 71px 0
}
.kind-activity li:first-child {
	background: 0 0
}
.kind-activity li a {
	display: block;
	border-radius: 70px;
	margin: 0 0 22px;
	width: 140px;
	height: 140px;
	text-decoration: none;
	margin: 0 auto
}
.kind-activity li .kind1 {
	background: #f39730 url(../images/img11.png) no-repeat 50% 50%;
	background-size: 110px 110px;
	transition: background-size .3s
}
.kind-activity li .kind2 {
	background: #5cb665 url(../images/img12.png) no-repeat 50% 50%;
	background-size: 110px 110px;
	transition: background-size .3s
}
.kind-activity li .kind3 {
	background: #52b9e3 url(../images/img13.png) no-repeat 50% 50%;
	background-size: 110px 110px;
	transition: background-size .3s
}
.kind-activity li .kind1:hover, .kind-activity li .kind2:hover, .kind-activity li .kind3:hover {
	background-size: 140px 140px
}
.tours-list {
	list-style: none;
	margin: 0 -18px 51px 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	color: #999
}
.tours-list li {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border: 1px solid #e7e7e7;
	width: 449px;
	padding: 5px;
	margin: 0 16px 5px 0
}
.tours-list li .text {
	overflow: hidden;
	padding: 2px 30px 0
}
.tours-list li img {
	float: left
}
.tours-list li a {
	text-decoration: none;
	color: #999;
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin: 0 0 9px
}
.tours-list li p {
	margin: 0 0 14px
}
.selection-help {
	overflow: hidden;
	position: relative
}
.selection-help h3 {
	color: #6a7376;
	font: 16px/19px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 110px;
	text-align: center
}
.selection-help .help-promo {
	color: #5cb665;
	font: 20px/23px Comic Sans MS, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #fff;
	border: 1px solid #bcd0d5;
	padding: 15px 20px 21px;
	position: absolute;
	min-width: 309px;
	border-radius: 3px;
	top: 73px;
	left: 300px;
	box-shadow: 0 0 1px 0 #aec2c8
}
.selection-help .help-promo .angle {
	position: absolute;
	width: 19px;
	height: 15px;
	bottom: -15px;
	left: 13px;
	background: url(../images/bg-angle.png) no-repeat
}
.avatar {
	float: left
}
.avatar img {
	vertical-align: top;
	border-radius: 100px;
	margin: 0 0 0 133px
}
.selection-help .post {
	font-size: 11px;
	line-height: 13px;
	display: block;
	color: #999;
	padding: 0 0 2px
}
.selection-help .name {
	display: block
}
.selection-help .number span {
	font-size: 24px;
	line-height: 26px
}
.order-holder {
	text-align: center
}
.order {
	min-width: 179px;
	color: #fff;
	font: 700 16px/19px Myriad Pro, Helvetica, sans-serif;
	display: inline-block;
	border: 1px solid #0b8bbf;
	padding: 10px;
	background: #3db8ea;
	text-decoration: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYjhlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxY2EyZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#3db8ea 0,#1ca2d8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3db8ea),color-stop(100%,#1ca2d8));
	background: -webkit-linear-gradient(top,#3db8ea 0,#1ca2d8 100%);
	background: -o-linear-gradient(top,#3db8ea 0,#1ca2d8 100%);
	background: -ms-linear-gradient(top,#3db8ea 0,#1ca2d8 100%);
	background: linear-gradient(to bottom,#3db8ea 0,#1ca2d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3db8ea', endColorstr='#1ca2d8', GradientType=0)
}
.selection-help .phone-box .title {
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 14px;
	color: #999
}
.selection-help .phone-box .number {
	color: #6c7476;
	font-size: 30px;
	line-height: 32px
}
.selection-help .phone-box .number span {
	font-size: 24px;
	line-height: 26px
}
.selection-help .text {
	overflow: hidden;
	padding: 40px 0 0 64px
}
.selection-help .post-box {
	padding: 0 0 45px
}
.selection-help .phone-box {
	padding: 0 0 15px
}

.information-list {
	overflow: hidden;
	color: #41494a;
	font-size: 12px;
	line-height: 14px;
	margin: 0 -26px 0 0;
	padding: 5px 0 0
}
.information-box {
	float: left;
	min-width: 180px;
	padding: 0 60px 0 0;
max-width: 180px;
min-height: 130px;
}
.information-box address {
	font-style: normal
}
.information-box dl {
	margin: 0
}
.information-box dl dt {
	float: left;
	padding: 0 8px 0 0
}
.information-box dl dd {
	margin: 0
}
.information-box dl a {
	display: inline-block;
	color: #41494a
}
.information-box dl span {
	display: block;
	text-align: right
}
.all-offices {
	overflow: hidden
}
.all-offices a {
	color: #2aabdf;
	display: inline-block;
	font-size: 12px;
	line-height: 14px
}
.schedule {
	color: #41494a;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	text-align: center;
	padding: 0 0 27px
}
.schedule span {
	display: block
}
.social {
	overflow: hidden;
	text-align: center;
	padding: 0 0 13px
}
.social span {
	display: block;
	color: #44688d;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 14px
}
.social a {
	display: inline-block
}
.social a img {
	vertical-align: top
}
.creation {
	color: #888;
	font: italic 11px/13px "Times New Roman", Times, serif
}
.creation strong {
	font: 700 11px/13px Arial, Helvetica, sans-serif
}
.country-title {
	padding: 32px 0 0
}
.trial-tour {
	text-align: center
}
.trial-tour p {
	margin: 0 0 20px
}
.trial-tour a {
	color: #353d40
}
.name-country-hodler {
	position: relative;
	width: 940px;
	margin: 0 auto
}
.name-country {
	position: absolute;
	top: 60px;
	left: 0;
	color: #fff;
	width: 100%;
	z-index: 1;
}
.name-country h1 {
	font: 59px/61px 'Open Sans', sans-serif;
	margin: 0 0 16px
}
.name-country dl {
	margin: 0 0 0 82px;
	font: 12px/14px 'Open Sans', sans-serif
}
.name-country dl dt {
	float: left;
	padding: 0 5px 0 0;
	width: 65px;
	opacity: .8
}
.name-country dl dd {
	margin: 0;
	opacity: .8
}
.image-holder2 .tur-filter {
	top: 224px
}
.info-country {
	padding: 15px 0 34px
}
.info-country p {
	margin: 0 0 19px
}
.image-holder2 {
	margin: 0;
	height: auto;
	overflow: hidden
}
.photo-list {
	overflow: hidden
}
.photo-list img {
	vertical-align: top
}
.photo-big {
	padding: 0 0 18px
}
.photo-list ul {
	list-style: none;
	margin: 0 -20px 19px 0;
	padding: 0
}
.photo-list ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 16px 9px 0
}
.tur-filter3 {
	display: none
}
.popup-holder:after {
	content: "";
	display: block;
	clear: both
}
.popup-holder .open {
	display: none
}
.background--light {
	color: #000
}
.background--dark {
	color: #fff
}
.background--complex {
	color: gray
}
.about {
	padding: 0 29px 0 81px
}
.about h3 {
	margin: 0 0 20px;
	font: 700 16px/18px Tahoma, Arial, Helvetica, sans-serif
}
.about dl {
	margin: 0 0 19px;
	overflow: hidden
}
.about dl dt {
	display: block;
	padding: 0 0 20px;
	text-transform: uppercase
}
.about dl dd {
	margin: 0 0 19px
}
.login-box {
	overflow: hidden;
	background: url(../images/ico02.png) no-repeat 583px 129px;
	padding: 32px 0 128px
}
.login-box h2 {
	margin: 0 0 103px
}
.login-box .row {
	width: 319px;
	margin: 0 auto;
	padding: 0 0 11px 2px;
	overflow: hidden
}
.login-box .row label {
	display: block;
	padding: 0 0 7px;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #252d2f
}
.login-box .row .text {
	margin: 0;
	padding: 8px 7px 9px;
	border: 1px solid #999;
	font-size: 16px;
	line-height: 18px;
	color: #6b7478;
	width: 303px;
	display: block
}
.login-box .order-holder {
	padding: 21px 0 0
}
.login-box .order {
	min-width: 116px
}
.tour-type {
	padding: 42px 79px 52px 82px
}
.tour-type .title-holder {
	overflow: hidden;
	margin: 0 0 0 -67px
}
.back-wrapper {
	padding-bottom: 50px
}
.back-wrapper .back {
	float: none;
	display: inline-block
}
.back {
	float: left;
	background: url(../images/ico03.png) no-repeat;
	min-width: 29px;
	height: 29px;
	text-decoration: none
}
.back span {
	border-bottom: 1px solid #29abdf;
	font-size: 11px;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
	color: #29abdf;
	margin: 3px 0 0 44px
}
.back:hover span {
	border-bottom: 0;
	padding: 0 0 1px
}
.tour-type .title-holder .back {
	margin: 0 37px 0 0
}
.tour-type .title-holder h2 {
	font: 24px/27px Tahoma, Arial, Helvetica, sans-serif;
	text-align: left
}
.tour-type h3 {
	color: #353d40;
	font: 700 16px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
	letter-spacing: -1px
}
.tour-type .route {
	display: block;
	padding: 0 0 20px
}
.tour-type .date {
	display: block;
	padding: 0 0 24px
}
.tour-type dl {
	margin: 0 0 19px;
	overflow: hidden
}
.tour-type dl dt {
	text-transform: uppercase;
	display: block;
	padding: 0 0 20px
}
.tour-type dl dd {
	margin: 0 0 20px
}
.form-tour {
	padding: 0 0 25px
}
.form-tour table {
	border: 1px solid #2aabdf;
	border-collapse: collapse;
	padding: 0;
	margin: 0 -23px 0 -19px;
	background: #fff
}
.form-tour table thead td {
	padding: 17px 0 19px 22px;
	font: 700 16px/18px Tahoma, Arial, Helvetica, sans-serif;
	border-left: 1px solid #bfe6f5
}
.form-tour table thead td:first-child {
	border: 0
}
.form-tour table tbody tr {
	border-top: 1px solid #bfe6f5
}
.form-tour table tbody td {
	padding: 12px 0 20px 22px;
	border-left: 1px solid #bfe6f5
}
.form-tour table tbody td:first-child {
	border: 0
}
.form-tour .placement {
	width: 266px
}
.form-tour .year {
	width: 118px
}
.form-tour .holiday-tour {
	width: 366px
}
.tour-type ul {
	list-style: none;
	margin: 0;
	padding: 0 0 21px
}
.tour-type ul li {
	padding: 0 0 0 12px;
	background: url(../images/bullet02.png) no-repeat 0 -4px
}
.tour-type .hotels {
	display: block;
	padding: 0 0 19px
}
.tour-type .note {
	display: block;
	padding: 0 0 55px
}
.tours-holder {
	padding: 37px 0 51px
}
.tours {
	list-style: none;
	margin: 0;
	padding: 0
}
.tours li {
	vertical-align: top;
	display: inline-block;
	padding: 0 0 87px;
	width: 231px;
	text-align: center
}
.tours .image {
	overflow: hidden;
	padding: 0 0 22px
}
.tours .image img {
	vertical-align: top;
	display: inline-block;
	border-radius: 70px
}
.tours a {
	display: inline-block;
	color: #6a7376;
	text-decoration: none
}
.tours a:hover {
	text-decoration: underline
}
.select-city {
	list-style: none;
	margin: 0 -80px 0 0;
	padding: 0 0 0 57px;
	font-weight: 700
}
.select-city li {
	display: inline-block;
	width: 216px;
	padding: 0 20px 39px 0
}
.select-city li a {
	color: #525b5e;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline
}
.select-city li a:hover {
	text-decoration: none
}
.order-tour {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 502px;
	z-index: 100;
	padding: 42px 0;
	display: none;
	z-index: 1024
}
.order-form {
	width: 319px;
	margin: 0 auto
}
.order-form .row {
	overflow: hidden;
	padding: 0 0 11px
}
.order-form .row label {
	display: block;
	padding: 0 0 7px;
	color: #252d2f;
	font-size: 11px;
	line-height: 13px
}
.order-form .row .text {
	border: 1px solid #999;
	font-size: 16px;
	line-height: 18px;
	color: #6b7478;
	margin: 0;
	padding: 8px 7px 9px;
	width: 303px
}
.order-form .textarea {
	margin: 0;
	padding: 8px 7px 9px;
	width: 303px !important;
	height: 200px !important;
	border: 1px solid #999;
	color: #6b7478;
	font-size: 16px;
	line-height: 18px
}
.order-form .order {
	min-width: 117px;
	margin: 0 0 24px
}
.cancellation-holder {
	overflow: hidden;
	text-align: center
}
.cancellation {
	display: inline-block;
	color: #999;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline
}
.cancellation:hover {
	text-decoration: none
}
.order-form .row .text-phone {
	/*background: url(../images/bg-phone.png) no-repeat 8px 13px;*/
	color: #6b7478;
	font-size: 16px;
	width: 303px;
	height: 22px;
	padding: 8px 7px 9px;
	/*letter-spacing: 4px*/
}
.image-holder .image-office {
	background: url(../images/img63.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.image-holder .mice {
	background: url(../images/img67.jpg) no-repeat 50% 0;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 423px
}
.image-holder-smoll {
	height: 423px
}
.selection-holder {
	padding: 0 0 50px
}
.selection-holder .selection-help {
	padding: 52px 0 10px
}
.fader {
	position: fixed !important
}
.office-list {
	list-style: none;
	margin: 0;
	padding: 0 0 27px;
	text-align: center;
	font-size: 11px;
	line-height: 13px
}
.office-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px
}
.office-list li a {
	display: block;
	color: #29abdf
}
.maps-holder {
	overflow: hidden;
	text-align: center;
	margin: 0 -9px 31px
}
.maps-holder a {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 37px;
	font-size: 12px;
	line-height: 14px;
	color: #29abdf;
	text-decoration: underline
}
.maps-holder a:hover {
	text-decoration: none
}
.maps {
	border: 1px solid #848689
}
.form-maps {
	padding: 15px 0 0
}
.form-maps table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	width: 100%
}
.form-maps table td {
	padding: 10px 9px 10px 0;
	color: #41494a;
	vertical-align: top;
	text-align: left
}
.form-maps table tr td:first-child {
	width: 217px
}
.form-maps table tr td:first-child+ td {
	width: 170px
}
.form-maps table tr td:first-child+ td+ td {
	width: 243px
}
.form-maps table tr td:first-child+ td+ td+ td {
	width: 171px
}
.form-maps table tr td:first-child+ td+ td+ td+ td {
	width: 112px
}
.form-maps table td:first-child {
	font-weight: 700
}
.form-maps table address {
	font-style: normal
}
.form-maps table td a {
	color: #41494a;
	text-decoration: none;
	margin: 0
}
.form-maps table td a:hover {
	text-decoration: underline
}
.back-order {
	display: inline-block;
	float: none;
	margin: 66px 0 0
}
.trial-tour .text {
	overflow: hidden;
	padding: 0 0 18px
}
.form-search {
	overflow: hidden;
	width: 300px;
	margin: 0 auto 37px
}
.form-search .text {
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 0;
	background: #fff;
	color: #a6aeb0;
	font-size: 16px;
	line-height: 18px;
	padding: 0 9px 2px;
	height: 36px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance: none;
	width: 243px
}
.form-search .submit {
	background: #fff url(../images/ico04.png) no-repeat 50% 50%;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	float: left;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance: none;
}
.viza-holder {
	overflow: hidden;
	padding: 0 0 12px
}
.title-viza {
	overflow: hidden;
	padding: 0 0 36px
}
.title-viza img {
	vertical-align: middle;
	display: inline-block;
	padding: 0 10px 0 0
}
.title-viza h3 {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font: 700 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #2aabdf;
	margin: 0
}
.city-list {
	list-style: none;
	margin: 0;
	padding: 0 0 34px;
	font: 700 14px/16px Verdana, Arial, Helvetica, sans-serif
}
.city-list li {
	width: 229px;
	padding: 0 2px 20px 0;
	display: inline-block
}
.city-list a {
	color: #6a7376
}
.trial-tour .text span {
	display: block
}
.callback {
	display: inline-block;
	color: #29abdf;
	font-size: 11px;
	line-height: 13px
}
.registration-holder .title-hodler {
	padding: 0 0 10px;
	overflow: hidden
}
.registration-holder .title-hodler h2 {
	float: left;
	margin: 0 10px
}
.registration-holder .title-hodler .title-viza {
	padding: 0
}
.numbered-list {
	list-style: none;
	margin: 0;
	padding: 0 0 19px;
	counter-reset: item
}
.numbered-list li {
	display: block
}
.numbered-list li span {
	overflow: hidden;
	display: block
}
.numbered-list > li:before {
	color: #353d40;
	content: counters(item,".") ".";
	counter-increment: item;
	font: 16px/18px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	float: left;
	width: 36px
}
.numbered-list li .dropdown {
	overflow: hidden
}
.numbered-list ul {
	padding: 0 0 0 37px
}
.numbered-list ul li {
	background: url(../images/bullet03.png) no-repeat 0 10px;
	padding: 0 0 0 10px
}
.info-viza {
	overflow: hidden;
	padding: 40px 0 56px 82px
}
.info-viza p {
	margin: 0 0 20px
}
.info-viza dl {
	margin: 0 0 20px;
	overflow: hidden
}
.info-viza dl dt {
	float: left;
	min-width: 142px;
	padding: 0 2px 0 0
}
.info-viza dl dd {
	margin: 0;
	overflow: hidden
}
.info-viza h4 {
	font: 18px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px
}
.info-embassy {
	overflow: hidden;
	padding: 0 0 22px
}
.info-embassy span {
	display: block
}
.download {
	overflow: hidden
}
.download h2 {
	text-align: left
}
.download-list {
	list-style: none;
	margin: 0;
	padding: 0;
	letter-spacing: 1px
}
.download-list li {
	display: inline-block;
	padding: 0 49px 5px 0
}
.download-list a {
	color: #29abdf;
	display: block;
	text-decoration: none
}
.download-list li a img {
	display: inline-block;
	vertical-align: middle;
	padding: 0 11px 0 0
}
.download-list a span {
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}
.download-list a span:hover {
	text-decoration: none;
	padding: 0 0 1px
}
.address-holder {
	overflow: hidden;
	padding: 69px 0 0
}
.address-holder h2 {
	text-align: left
}
.address-holder dl {
	margin: 0 0 46px 85px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px
}
.address-holder dt {
	background: url(../images/bg-address.png) repeat-x 0 12px;
	float: left;
	width: 242px
}
.address-holder dd {
	margin: 0 0 16px;
	overflow: hidden
}
.address-holder a {
	color: #29abdf;
	background: url(../images/body.jpg)
}
.address-holder address {
	font-style: normal
}
.address-holder img {
	vertical-align: top
}
.name-country h2 {
	text-align: left;
	color: #fff;
	font: 24px/26px 'Open Sans', sans-serif
}
.version-list {
	list-style: none;
	margin: -190px 0 22px;
	padding: 0;
	position: relative;
	z-index: 300
}
.version-list li {
	display: inline-block;
	width: 231px;
	text-align: center
}
.version-list .image {
	overflow: hidden;
	padding: 0 0 19px
}
.version-list img {
	vertical-align: top;
	display: inline-block
}
.version-list li a {
	display: inline-block;
	color: #29abdf;
	font-size: 11px;
	line-height: 20px
}
.select-city-big {
	padding: 0
}
.select-city-big li a {
	text-transform: uppercase
}
.performs-list {
	list-style: none;
	margin: 0;
	padding: 0 0 55px 125px
}
.performs-list li {
	background: url(../images/bullet03.png) no-repeat 0 10px;
	padding: 0 0 0 35px
}
.name-info {
	left: -2px
}
.more-param {
	width: 70px;
	top: 114px;
	left: 711px;
	position: absolute;
	font: italic 10px Verdana;
	color: #6d7476
}
.month-holder {
	left: 601px;
	top: 68px;
	z-index: 2;
	position: absolute;
	width: 20px;
	height: 40px;
	background: #fff
}
.fast-links {
	top: 112px;
	width: 158px;
	position: absolute;
	font-size: 10px;
	line-height: 12px
}
.fast-links_from {
	left: 20px
}
.fast-links_to {
	left: 182px
}
.fast-links a {
	font-style: italic;
	font-size: 10px;
	color: #999
}
.city-select__list {
	margin: 0 0 40px;
	padding: 0
}
.city-select__list li {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px
}
.city-select__list a {
	font-size: 16px;
	color: #525b5e
}
.city-select__list a.active {
	font-size: 20px;
	color: #36a641;
	font-weight: 700;
	text-decoration: none
}
@media only screen and (max-width: 480px) {
	body {
		min-width: 301px
	}
	#sletat-search-1 {
		width: 0 !important;
		height: 0 !important;
		display: none !important;
		font-size: 0 !important;
		visibility: none !important
	}
	#content #sletat-frame-2 {
		min-width: 200px !important
	}
	#wrapper {
		max-width: 420px;
		padding: 0 20px;
		width: auto
	}
	#header {
		/*z-index: 1;
		height: 350px;
		width: auto*/
	}
	#wrapper .logo {
		float: left
	}
	#wrapper .logo a {
		margin: 0 auto
	}
	.logo span {
		text-align: center;
		display: block
	}
	.logo span span {
		display: inline-block
	}
	#header .info-box {
		top: 75px;
		left: 0;
		padding: 14px 0 0;
		text-align: center;
		display: none
	}
	#header .name-box {
		float: none;
		display: block
	}
	#header .phone-box {
		float: none
	}
	#header .info-box .avatar-box {
		position: static;
		margin: 0 auto 25px
	}
	.popup-holder {
		position: relative;
		margin: -36px 0px
	}
	.popup-holder .open {
		text-indent: -9999px;
		overflow: hidden;
		width: 30px;
		height: 27px;
		background: url(../images/ico01.png) no-repeat;
		display: block;
		margin: 0 13px 0 0;
		float: right
	}
	.popup {
		display: none;
		position: absolute;
		top: 48px;
		left: 0;
		width: 100%
	}
	.nav-holder {
		margin: 0 0px 0 -9999px;
		background: #fff url(../images/bg-nav02.png)
	}
	#nav {
		float: left;
		position: relative;
		z-index: 10;
		margin: 0px !important;
		width: 100%;
	}
	#nav .opened ul {
		width: 100% !important;
		display: block;
		position: static;
		width: 320px !important;
	}
	#nav li {
		display: block;
		position: relative
	}
	#nav li a {
		width: 100%;
		font-size: 19px;
		line-height: 22px;
		padding: 5px 0px 5px 10px !important;
	}
	#header .name-box {
		padding: 0 0 18px
	}
	.advertisement-wrapper {
		display: none
	}
	.tour-type {
		padding: 0 0 52px
	}
	.tour-type .title-holder {
		margin: 0
	}
	.tour-type .title-holder .back {
		float: none;
		margin: 10px 10px 10px 0px;
		width: 20px;
		display: block;
	}
	.tur-filter {
		display: block;
		width: 240px;
		height: 452px;
		margin: 60px auto 0;
		position: static
	}
	.more-param {
		width: auto !important;
		display: none;
		left: 100px !important;
		top: 410px !important
	}
	.panes {
		width: 222px;
		height: 395px
	}
	#sm_slySearch_FrRuh {
		width: 240px !important;
		height: 400px !important
	}
	.tur-filter__tabs a {
		width: 34px;
		overflow: hidden
	}
	.tur-filter__tabs a.current {
		width: auto;
		max-width: 120px
	}
	.fast-links {
		display: none
	}
	.tur-filter3 {
		display: none
	}
	.filter-box {
		width: 301px
	}
	.advertisement {
		display: none
	}
	.image-holder {
		margin: -293px 0 30px;
		height: 583px !important;
		position: relative;
		z-index: 10;
		background: url(../images/img02.jpg) 50% 0 no-repeat
	}
	#sm_slider {
		display: none
	}
	.image-holder .image-wide {
		height: 773px
	}
	.baner-list {
		display: none
	}
	.country-list {
		text-align: center
	}
	.country-list li {
		margin: 0 0 7px;
		text-align: left
	}
	h2 {
		font: 18px/20px Tahoma, Arial, Helvetica, sans-serif
	}
	.deals .deals-img1 {
		display: none
	}
	.deals .deals-img2 {
		display: block;
		text-align: center
	}
	.kind-activity li {
		background: 0 0;
		padding: 9px 0 0;
		text-align: center;
		display: block
	}
	.tours-list {
		margin: 0 0 51px
	}
	.tours-list li img {
		display: none
	}
	.tours-list li {
		padding: 0;
		background: 0 0;
		border: 0;
		display: block;
		width: auto
	}
	.tours-list li .text {
		padding: 0
	}
	.tours-list li a {
		color: #353d40;
		text-decoration: underline
	}
	.kind-activity li img {
		display: inline-block
	}
	.kind-activity li span {
		display: block
	}
	.deals img {
		display: inline-block
	}
	.selection-help .help-promo {
		display: none
	}
	.selection-help .text {
		padding: 40px 0 0;
		text-align: center
	}
	.avatar {
		float: none
	}
	.avatar img {
		margin: 0 auto
	}
	.footer-nav li {
		width: 125px;
		text-align: left;
		margin: 0 10px 11px 0
	}
	.footer-nav {
		text-align: left
	}
	.information-list {
		margin: 0
	}
	.information-box {
		float: none;
		padding: 0 0 30px
	}
	.creation {
		display: block;
		text-align: center;
		float: none
	}
	.all-offices {
		display: none
	}
	.creation strong {
		display: block
	}
	.image-holder2 {
		margin: 0;
		height: auto
	}
	.name-country {
		display: none
	}
	.name-info {
		display: block;
		top: 330px;
		left: 20px
	}
	.name-info h1 {
		font: 37px/39px 'Open Sans', sans-serif
	}
	.photo-list ul {
		text-align: center
	}
	.photo-list ul li {
		padding: 0 0 9px
	}
	.photo-list img {
		display: inline-block
	}
	.hide {
		display: none
	}
	.tur-filter3 img {
		height: auto
	}
	.logo {
		margin-left: 10px
	}
	.kind-activity li {
		padding-bottom: 30px
	}
	.kind-activity li a {
		margin-bottom: 6px
	}
	.photo-big {
		width: 219px;
		margin: 0 auto;
		padding-left: 20px;
		padding-bottom: 9px
	}
	.photo-big img {
		width: 100%
	}
	.form-tour table thead td, .form-tour table tbody td {
		font: 700 11px/13px Tahoma, Arial, Helvetica, sans-serif;
		padding: 6px
	}
	.tours li {
		margin: 0 auto;
		padding: 0 0 10px;
		display: block
	}
	#nav ul {
		top: 32px;
		height: 100%
	}
	#nav ul li {
		display: block
	}
	.office-list li {
		display: block;
		padding: 0 0 10px;
		text-align: left
	}
	.form-maps table td {
		display: block
	}
	.info-viza {
		padding: 40px 0 56px 8px
	}
	.numbered-list ul {
		padding: 0 0 0 10px
	}
	.registration-holder .title-hodler h2 {
		float: none;
		overflow: hidden;
		margin: 0 10px 34px
	}
	.address-holder h2 {
		margin: 0 0 15px
	}
	.address-holder dl {
		margin: 0 0 10px
	}
	.address-holder dt {
		float: none;
		display: block;
		padding: 0 0 2px;
		width: 100%
	}
	.version-list {
		margin: -370px 0 125px;
		text-align: center
	}
	.version-list li {
		padding: 0 13px 12px;
		width: auto
	}
	.version-list li img {
		height: 70px;
		width: 70px
	}
	.version-list li a {
		color: #fff
	}
	.performs-list {
		padding: 0 0 55px
	}
	.name-country h2 {
		font: 14px/16px 'Open Sans', sans-serif;
		margin: 0
	}
	#sm2_slySearch_7avZn {
		width: 320px !important;
		height: 940px !important;
		margin: 0 auto
	}
	.order-form {
		width: 274px
	}
	.order-form .row .text {
		width: 255px
	}
	.order-form .row .text-phone {
		width: 25;
		height: auto;
		padding: 8px 7px 9px;
		letter-spacing: 0;
		background: 0 0;
		color: #6B7478
	}
	.order-form .select-area {
		width: 218px !important
	}
	.order-form .inputtextarea {
		width: 265px
	}
	
	.order-tour {
		width: 320px;
	}
	
	.search-page {
		height: 70px !important;
	}
	
	#header.height70 {
		height: 87px !important;
	}
	
	.header-holder.height70 {
		height: 87px;
		width: 100%;
		z-index: 1200;
		position: relative;
	}
	
	.image-holder.height70 {
		margin-top: 0 !important;
	}
	
	#wrapper.height70 {
		margin-top: 87px !important;
	}
	
	.height70 .name-country.name-info {
		width: 280px;
		top: 20px;
	}
	
	.header-holder {
		padding: 0px !important;
		margin: 0px !important;
	}
}

@media only screen and (max-width: 360px) {
	.version-list li {
	    padding: 0px 15px 14px;
   }
   
   .medical-tours {
   		background-position: -600px 0% !important;
   		background-size: cover !important;
   }
}

@media only screen and (max-width: 320px) {
	#sm2_slySearch_7avZn {
		margin-left: -21px
	}
	.login-box .row {
		width: 260px
	}
	.login-box .row .text {
		width: 244px
	}
	.version-list li {
		padding: 0 25px 12px
	}
	.form-search {
		width: 247px
	}
	.form-search .text {
		width: 190px;
		margin-right: -8px;
	}
	.photo-list .photo-big {
		padding-left: 0
	}
	.photo-list ul {
		margin: 0
	}
	.advertisement-wrapper {
		display: none
	}
	
	.order-tour {
		width: 320px;
	}
	
	.search-page {
		height: 70px !important;
	}
	
	.sletat-frame.sletat-popup {
		max-width: 320px !important;
	}
}

.sletat-frame {
	min-width: auto !important;
}
.select-area {
	width: 265px !important;
}


/*.jcf-hidden {
	display: block !important;
	left: auto !important;
	position: relative !important;
}
*/

.name-country h1 {font: 40px 'Open Sans', sans-serif; font-weight: 600; margin-top: 55px; display: inline-block; padding: 5px 10px; border-radius: 10px;}
.breadcrumbs-wrapper {width: 940px; margin: 0 auto; position: relative;}
.breadcrumbs {position: absolute; left: -5px; top: 50px; color: #fff; padding: 5px 10px; border-radius: 10px; z-index: 2;}
.breadcrumbs a, .breadcrumbs span {color: #fff; margin: 0 5px;}
.breadcrumbs a {text-decoration: none;}

	ul#dir-menu {list-style-type: none; display: block; overflow: hidden; padding-left: 0px;}
	ul#dir-menu li {float: left; margin-right: 20px;}
	ul#dir-menu li a {display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; background: #797979; color: #fff; text-decoration: none;}
	ul#dir-menu li.active a {background: #36a641;}
	a.dir {display: block; font-size: 16px; margin-right: 30px; margin-bottom: 20px; margin-top: 20px; color: #a5a5a5; float: left; text-decoration: none;}
	a.dir p {margin: 5px 0;}
	a.dir span {font-size: 24px; display: block; padding-bottom: 12px;}
	a.dir.active {color: #353d40;}
	a.dir.active span {border-bottom: 2px solid #838383; padding-bottom: 10px;}
	.tours, .resorts {width: 100%; margin-top: 30px;}
	.resorts {overflow: hidden;}
	.resort {display: inline-block; border-radius: 8px; width: 300px; text-align: center; height: 40px; line-height: 40px; float: left; margin-right: 20px; margin-bottom: 20px; text-decoration: none; color: #f48000; font-size: 17px;}
	.resort:nth-child(3n+3) {margin-right: 0px;}
	.tour, .hotel {overflow: hidden; width: 100%; height: 130px; box-shadow: 0 0 5px rgba(230,230,230,0.5); margin-bottom: 15px;}
	.tour-left, .hotel-left {float: left; width: 770px; background: #fff;}
	.tour-right, .hotel-right {float: right; width: 170px; background: #f3f3f3;}
	.tour-left, .tour-right, .hotel-left, .hotel-right {height: 100%; position: relative;}
	.tour-left .tour-image, .hotel-left .hotel-image {float: left; width: 100px; height: 100px; background-size: cover; background-position: center; background-repeat: no-repeat; margin: 15px;}
	.tour-left .tour-city a, .hotel-left .hotel-city a{color: #9e9e9e; font-style: italic; margin-top: 15px; font-size: 14px;}
	.tour-left .tour-name a, .hotel-left .hotel-name a {display: block; font-weight: bold; font-size: 16px; margin-bottom: 5px; color: #353d40; text-decoration: none;}
	.hotel-left .hotel-name a {margin-top: 15px;}
	.tour-left .tour-info, .hotel-left .hotel-info {color: #9e9e9e; font-size: 15px;}
	.tour-right .tour-price {width: 100%; text-align: center; font-size: 24px; margin-top: 15px;}
	.tour-right a.more, table.hotel-detail-tours a.more {width: 120px; height: 35px; line-height: 35px; background: #f48000; color: #fff; text-align: center; display: inline-block; position: absolute; bottom: 15px; left: 25px; text-decoration: none;}
.hotel-info-left {width: 550px; float: left;}
.hotel-info-right {float: left; width: 150px; padding-top: 35px;}
.hotel-left {width: 870px;}
.apierror {border: 1px solid #f48000; background: #fff; width: 100%; margin-bottom: 25px; padding: 10px 15px; font-weight: bold;}
.dir-container {width: 100%; overflow: hidden;}
.hotel-left {margin: 0 auto; float: none;}

/*Детальная отеля*/
.hotel-block {overflow: hidden; width: 100%;}
#hotel-resort {height: 25px; line-height: 25px; font-size: 18px; font-style: italic; color: #999; margin-bottom: 10px;}
#hotel-gallery {width: 600px !important; height: 400px !important; float: left;}
#hotel-right {width: 280px; overflow: hidden; float: right;}
#hotel-qinfo-wrapper {width: 98%;  border: 2px solid #f48000; background: #fff; border-radius: 0 30px 0 0; overflow: hidden;}
#hotel-rating {width: 60px; float: right; text-align: center; height: 60px; background: #f48000; color: #fff; border-radius: 30px; margin-right: -3px;}
#hotel-rate {display: inline-block; font-size: 24px; line-height: 60px; font-weight: bold; }
#hotel-rate span {font-size: 22px; font-weight: normal; margin-left: 5px;}
#hotel-qinfo-wrapper ul {padding-left: 10px;}
#hotel-qinfo-wrapper ul, .fac ul {list-style: none;}
#hotel-qinfo-wrapper ul li, .fac ul li {margin: 10px 0;  color: #616667; font-size: 14px;}
#hotel-qinfo-wrapper ul li:nth-child(n+11) {display: none;}
a#moref {display: inline-block; width: 100%; text-align: center; color: #999; margin-bottom: 10px; text-decoration: none; font-size: 13px;}
a#hotel-on-map {display: inline-block; width: 100%; height: 40px; line-height: 40px; color: #fff; text-decoration: none; background: #f48000; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold;}
#hotel-info {margin-top: 30px;}
#hotel-info h2 {margin-bottom: 20px;}
#hotel-info iframe {border: 0px; width: 100%;}
#hotel-info iframe html body {font-size: 16px !important;}
#hotel-facilities {margin-bottom: 30px; margin-top: 30px;}
.fac-delimiter {width: 100%; overflow: hidden;}
.fac {overflow: hidden; width: 290px; float: left;  margin-right: 20px;}
.fac-name {width: 100%; height: 40px; background: url('/upload/facilities/1.png') no-repeat 20px center; text-indent: 60px; line-height: 40px; background-color: #36a641; border-radius: 10px 0 0 10px; font-weight: bold; font-size: 14px; color: #fff;}
.SLT-module6 {margin-bottom: 30px;}
table.hotel-detail-tours {width: 100%; border: 1px solid #f48000;}
table.hotel-detail-tours td {border: 1px solid #f48000;}
table.hotel-detail-tours a.more {position: relative; bottom: 0; left: 0; width: 100%;}
.hotel-tour {width: 100%; margin: 12px 0; border-radius: 15px 25% 25% 15px; border: 2px solid #f48000; overflow: hidden; min-height: 90px;}
.hotel-tour .img {float: left; width: 15%; min-height: 90px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.hotel-tour .content {width: 50%; float: left; padding: 7px 20px; box-sizing: border-box;}
.hotel-tour .content b {text-overflow: ellipsis; white-space: nowrap;}
.hotel-tour .price {font-weight: bold; font-size: 18px; text-align: center; float: left; height: 100%; line-height: 90px;}
.hotel-tour .detail {width: 20%; height: 100%; line-height: 90px; background: #f48000; color: #fff; text-align: center; display: inline-block; text-decoration: none; float: right; font-size: 20px;}
/*----*/
.tours-search-module .TVFullForm.TVTheme2, .tours-search-module .TVSearchResults.TVCurrencyRUB.TVTheme2 {width: 100% !important;}
.tours-search-module {padding-bottom: 20px; margin: 40px 0 90px;}
.full-search-btn {float: right; margin-top: 10px; color: #4A90E2;}
.is-visa {display: block; background-image: url(../images/visa.png); background-repeat: no-repeat; background-size: contain; width: 150px; height: 52px; position: absolute; right: 0; top: 0;}
/*новый дизайн карточек отелей*/
.w100 {width: 100%;}
.hotels {width: 100%;}
.hotel-wrapper { padding: 10px 0; *margin: 10px 0; border-top: 1px solid #dedede;}
.hotel {padding: 10px; box-sizing: border-box; height: auto; box-shadow: none; margin: 0;}
/*.hotel:hover {background: #f6f6f6;}*/
.hotel-image {width: 220px; height: 140px; float: left; margin-right: 30px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.hotel-info {width: calc(100% - 250px); padding-top: 5px; float: left; font-family: Open Sans,Trebuchet MS,arial,sans-serif;}
.hotel-name {display: inline-block; width: 100%; color: #333; font-size: 16px; font-weight: 700; text-decoration: none;}
.hotel-resort {width: 100%; font-size: 14px; font-weight: 400; color: #9e9e9e;}
.hotel-description {width: 100%; margin-top: 15px; color: #777; font-size: 14px;}
.hotel-rating {display: inline;
    font-weight: 600;
    font-size: 14px;
    padding: 0 5px;
    color: #fff;
    margin-right: 5px;
    border-radius: 2px;	}
.hotel-rating.good {background-color: #5cb85c;}
.hotel-rating.bad {background-color: #e6b661;}
.hotel-content {width: 100%; overflow: hidden;}
.hotel-bottom {margin-top: 25px; width: 100%; overflow: hidden;}
.hotel-bottom .hb-btn { display: inline-block;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
	padding: 5px 20px;
	margin-right: 2%;
}
.hb-price-link {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}
.hb-price-value {
	line-height: 30px;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	}
.hb-price-value span {font-size: 12px; color: #666;}
.hb-btn.isViewed {border-bottom: 0; border-radius: 3px 3px 0 0; background: #fff; padding-bottom: 20px; }
.tl, .hotelDescription {height: 0px; overflow: hidden; font-size: 16px; margin-top: -1px;}
.tl.isViewed, .hotelDescription.isViewed {height: auto; }
.hotelDescription .hotelDescInner {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.hotelDescription {
	font-family: Open Sans,Trebuchet MS,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.tl table {
	border-collapse: collapse;
	border: none;
	border-top: 1px solid #ddd;
	text-align: left;
}
.tl table .thTitle, .tl table .thInfo, .tl table .thPrice {
	color: #999;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 5px;
    padding-top: 5px;
}
.tl table .thTitle, .tl table .thInfo, .tl table .tdTitle, .tl table .tdInfo {
	width: 43%;
	padding-left: 10% !important;
}
.tl table .thPrice {width: 14%;}
.tl table .tdTitle, .tl table .tdInfo, .tl table .tdPrice {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    line-height: 21px;
    vertical-align: middle;
    padding: 15px 5px;
    border-bottom: 1px solid #ddd;
}
.tl table .tourTopLine {
	color: #333;
    font-weight: 600;	
}
.tl table .tourPriceBtn {
	border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
    padding: 5px 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    color: #333;
    text-transform: uppercase;
    line-height: 1.39;
    position: relative;
    min-width: 130px;
}
.tl table .tourPriceBtn:after {
	font-size: 10px;
    margin-left: 5px;
	content: " РУБ";
}
.tl table .tourPriceBtn:hover {
    border: 1px solid #72ac53;
    background-color: #7fb762;
    color: #fff;	
}
.tl table .tourPriceBtn:hover:before {
    content: "узнать подробнее";
    font-size: 10px;
    position: absolute;
    top: 36px;
    color: #999;
    width: 100%;
    text-align: center;
    right: 0;
}
.tl table .tourPriceVal {display: inline-block;}
.tl table .tourPriceArrow {
	position: absolute;
    font-family: TVicons;
    right: 5px;
    top: 5px;
    font-weight: 300;
}	
.tl table .tourPriceArrow:before {
    content: "\e90a";
}

.ajax-loading {
    background-image: url('../images/294.gif');
	background-repeat:	no-repeat;
	background-position: center;
	opacity: 0.3;
}
.waiting {
	opacity: 0.3;
}
.moreTours {
	margin: 20px auto;
	height: 35px;
	width: 200px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
	color: #fff;
	background-color: #f48000;
	cursor: pointer;
	font-family: Open Sans,Trebuchet MS,arial,sans-serif;
}
.moreTours:hover {
	background-color: #ffa300;
}