/* CSS Document */
/* CSS Document */
@font-face {
    font-family: 'FuturaPTB'; 
    src: url('FuturaPTBook.otf'); 
}
@font-face {
    font-family: 'FuturaPTBoldOblique'; 
    src: url('FuturaPTExtraBold.otf'); 
}
@font-face {
    font-family: 'SourceCodePro-Bold'; 
    src: url('SourceCodePro-Black.ttf'); 
}
@font-face {
    font-family: 'SourceCodePro-Semibold'; 
    src: url('SourceCodePro-Bold.ttf'); 
}
@font-face {
    font-family: 'Roboto-Black'; 
    src: url('Roboto-Black.ttf'); 
}
@font-face {
    font-family: 'Roboto-Regular'; 
    src: url('Roboto-Regular.ttf'); 
}
@font-face {
    font-family: 'RobotoCondensed-Regular'; 
    src: url('RobotoCondensed-Regular.ttf'); 
}

@font-face {
    font-family: 'Roboto-Medium'; 
    src: url('Roboto-Medium.ttf'); 
}
@font-face {
    font-family: 'Roboto-Bold'; 
    src: url('Roboto-Bold.ttf'); 
}
@font-face {
    font-family: 'YanoneKaffeesatz-Regular'; 
    src: url('YanoneKaffeesatz-Regular.otf'); 
}
.clr {
	clear:both;
	}
	
	
	/* modal */
.modalDialog {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.1);
	z-index: 99999;
	display: none;
	pointer-events: none;
}

.modalDialog:target {
	display: block;
	pointer-events: auto;
}

.modalDialog > div {
	position: relative;
	margin: 2% auto;
	padding: 20px;
	background: rgba(255,255,255,0.98);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	width: 900px;
}
.toTop {
	display:none;
	position:fixed;
	width:181px;
	height:65px;
	background-image:url(../images/totop.png);
	top:70%;
	left:0;
	z-index:9999999;
	}
#to_top {
	display:block;
	width:181px;
	height:65px;
	padding-top:35px;
	color:#FFF;
	text-decoration:none;
	}
#to_top span {
	float:right;
	margin-right:42px;
	}

.navbar-toggle {
	display:none;
	}
.trans {
	-moz-transition:1s;
	-webkit-transition:1s;
	transition:1s;
	}
#header {
	width:100%;
	height:150px;
	background-image:url(../images/header1200.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:fixed;
	z-index:999;
	min-width: 1340px;
	}
.sub_lang {
	display:none;
	position:absolute !important;
	z-index:99999999 !important;
	background-color:#FFF;
	padding:3px;
	list-style:none;
	margin-left:30px;
	}
.sub_lang li {
	padding-top:5px;
	padding-bottom:5px;
	}
#navbarCollapse ul li img {
	border:1px solid #BDBABA;
	}
.switch_lang {
	overflow:hidden;
	}
.switch_lang span {
	margin-top:-3px;
	}
.switch_lang a img{
	margin-top:-10px;
	}
.switch_lang:hover .sub_lang{
	display:block !important;
	}
.fixed {
	position:fixed;
	z-index:999;
	width:100%;
	}
.navbar {
	font-family: 'FuturaPTB';
	font-size:24px;
	margin-top:100px;
	}
.navbar a {
	color:#578594 !important;
	}
.navbar a:hover {
	color:#cb721b !important;
	}
#navbarCollapse {
	float:right;
	margin-right:5%;
	}
#slide {
	width:100%;
	background-image:url(../images/slide1200.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:751px;
	}
#slide	.bl_down {
	width:100%;
	position:absolute;
	text-align:center;
	margin-top:720px;
	}
.blue_bl {
	background-image:url(../images/blue_bl.png);
	background-repeat:no-repeat;
	width:1100px;
	height:270px;
	float:left;
	margin-top:30px;
	color:#FFF;
	}
.loz {
	float:left;
	width:700px;
	text-align:center;
	margin-left:70px;
	padding-top:15px;
	}
.loz h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:4.0em;
	
	}
.color {
	color:#ABE5F7;
	}
.loz strong {
	font-family: 'Roboto-Regular';
	font-size:1.5em;
	font-weight:100;
	color:#FFF;
	line-height:1.5em;
	text-transform:uppercase;  
	}
.loz .bold {
	font-family: 'Roboto-Regular'; 
	}
.loz_list {
	float:right;
	min-width:300px;
	margin-right:5px;
	padding-top:10px;
	}
.loz_list h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:2.3em;
	}
.loz_list ul {
	font-size:1.3em;
	letter-spacing:1px;
	font-family: 'RobotoCondensed-Regular';
	margin-top:15px;
	list-style-position:outside;
	}
.loz_list ul li {
	line-height:1.5em;
	}
#about_fest {
	padding-top:50px;
	padding-bottom:50px;

	}
.fest_title {
	text-align:right;
	width:600px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cb721b;
	margin-bottom:30px;
	}
.fest_title h3{
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#cb721b;
	}
.fest_left {
	float:left;
	width:48%;
	}
.fest_left p {
	float:right;
	width:70%;
	font-family: 'Roboto-Regular';
	font-size:1.3em;
	line-height:2em;
	letter-spacing:normal;
	}
.fest_right {
	float:right;
	width:48%;
	}
.fest_right p {
	float:left;
	width:70%;
	font-family: 'Roboto-Regular';
	font-size:1.3em;
	line-height:2em;
	letter-spacing:normal;
	}
.fest_right p strong {
	text-transform:uppercase;
	color:#4470b4;
	}
.fest_bottom {
	width:100%;
	min-width:1060px;
	padding-top:25px;
	padding-bottom:25px;
	}
.fest_bottom p {
	width:60%;
	margin:0 auto;
	min-width:1060px;
	text-align:center;
	font-family: 'Roboto-Regular';
	font-size:1.3em;
	line-height:2em;
	letter-spacing:normal;
	}
.fest_bottom p strong {
	text-transform:uppercase;
	color:#4470b4;
	}
.btn_fest {
	width:100%;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	}
.btn_fest a {
	font-family: 'Roboto-Regular';
	font-size:1.3em;
	color:#4470b4;
	border:1px solid #4470b4;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	}
.btn_fest a img {
	margin-right:10px;
	}
.btn_fest a:hover {
	border-color:#CB721B;
	color:#CB721B;
	}
#beach_bl {

	padding-top:25px;
	background-image:url(../images/beach_bk.png);
	width:100%;
	height:360px;
	background-position:center top;
	background-repeat:no-repeat;
	}
#beach_bl a {
	color:#FFF;
	font-family: 'Roboto-Regular';
	font-weight:bold;
	font-size:1.3em;
	background:url(../images/btn_map.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-left:70px;
	padding-right:70px;
	padding-top:14px;
	padding-bottom:20px;
	text-decoration:none;
	}
#beach_bl a:hover {
	opacity:0.9;
	}
.bl_info {
	width:1015px;
	height:227px;
	margin:0 auto;
	background-image:url(../images/b_block_info.png);
	background-repeat:no-repeat;
	margin-bottom:50px;
	padding-top:30px;
	}
.bl_info p {
	width:85%;
	color:#C3E2FB;
	margin:0 auto;
	text-align:justify;
	font-family: 'Roboto-Regular';
	font-size:1.4em;
	line-height:2em;
	letter-spacing:normal;
	}
.bl_info p strong{
	color:#FFF;
	}
#how_start {

	padding-top:50px;
	padding-bottom:50px;
	}
.how_start_title {
	text-align:right;
	width:600px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cb721b;
	margin-bottom:30px;
	}
.how_start_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#cb721b;
	}
#how_start .box_gallery {
	width:1115px;
	margin:0 auto;
	}
#how_start .box_gallery img {
	margin-bottom:3px;
	}
#how_start .filter_img {
	width:1100px;
	margin:0 auto;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
	}
#how_start .filter_img ul {
	list-style:none;
	}
#how_start .filter_img ul li {
	display:inline-block;
	font-family: 'FuturaPTBoldOblique';
	margin-left:3px;
	margin-right:3px;
	}
#years {

	width:100%;
	min-height:888px;
	background:url(../images/15years.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:40px;
	}
#hotels {

	}
#years .top_text {
	width:1000px;
	margin:0 auto;
	color:#4470b4;
	}
#years .top_text h2 {
	font-family: 'FuturaPTBoldOblique';
	font-size:2.5em;
	}
#years .top_text_title span {
	float:right;
	margin-right:100px;
	font-family: 'Roboto-Medium';
	font-size:1.3em;
	}
#years .bottom_text {
	font-family: 'YanoneKaffeesatz-Regular';
	color:#4470b4; 
	}
#years .bottom_text ul {
	color:#4470b4;

	}
#years .bottom_text ul li {
	/*line-height:2.3em;*/
	line-height:normal;
	font-size:2.7em;
	margin-bottom: 20px;
	}
.years_title {
	text-align:right;
	width:900px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cb721b;
	margin-bottom:30px;
	}
.years_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#cb721b;
	}
.years_bottom {
	width:1100px;
	margin:0 auto;
	}
.years_bottom_left {
	background-image:url(../images/years_border.png);
	background-repeat:no-repeat;
	width:712px;
	height:531px;
	float:left;
	padding-left:20px;
	padding-top:25px;
	}
.years_bottom_left ul {
	color:#CB721B;
	}
.years_bottom_left ul li {
	font-family: 'Roboto-Regular';
	line-height:2.2em;
	font-size:1.3em;
	}
.years_bottom_left ul li span {
	color:#000;
	}
.years_bottom_left em {
	font-size:1.2em;
	margin-left:20px;
	}
.years_bottom_right {
	float:right;
	padding-top:10px;
	}
.years_bottom_right_title {
	margin-bottom:30px;
	}
.years_bottom_right_title span {
	color:#4470b4;
	font-size:1.3em;
	font-family: 'Roboto-Bold';
	}
.variant_hotel_one {
	margin-bottom:25px;
	}
.variant_hotel_one_left {
	float:left;
	}
.variant_hotel_one_right {
	float:right;
	padding-top:40px;
	}
.variant_hotel_one_right ul {
	list-style:none;
	text-align:center;
	}
.variant_hotel_one_right ul li span {
	color:#4470b4;
	font-size:1.3em;
	font-family: 'Roboto-Bold';
	}
.variant_hotel_one_right ul li h3 {
	margin:0;
	padding:0;
	color:#cb721b;
	}
.variant_hotel_one_right ul li p {
	font-size:14px;
	}
.variant_hotel_one_right ul li a {
	border:1px solid #4470b4;
	color:#4470b4;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	}
.variant_hotel_two_left {
	float:left;
	}
.variant_hotel_two_right {
	float:right;
	padding-top:40px;
	}
.variant_hotel_two_right ul {
	list-style:none;
	text-align:center;
	}
.jury_group_ico ul li {
	display:inline-block;
	}
.variant_hotel_two_right ul li span {
	color:#4470b4;
	font-size:1.3em;
	font-family: 'Roboto-Bold';
	}
.variant_hotel_two_right ul li a {
	border:1px solid #4470b4;
	color:#4470b4;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	}
.variant_hotel_two_right ul li p {
	font-size:14px;
	}
.variant_hotel_two_right ul li h3 {
	padding:0;
	margin:0;
	color:#cb721b;
	}
.akc {
	visibility:hidden;
	width:1100px;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	margin:0 auto;
	font-family: 'Roboto-Bold';
	font-size:1.3em;
	color:#4470b4;
	}
.akc strong {
	color:#cb721b;
	}
.akc b {
	text-transform:uppercase;
	}
.jury_title {
	text-align:right;
	width:350px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cb721b;
	margin-bottom:30px;
	margin-top:100px;
	}
.jury_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#cb721b;
	}
#jury {
	padding-bottom:25px;

	}
.jury_group_ico {
	width:1100px;
	margin:0 auto;
	padding-bottom:20px;
	}
.jury_group_ico ul {
	list-style:none;
	}
.jury_group_ico ul li img {
	margin-bottom:25px;
	}
.jury_group_ico ul li span {
	font-family: 'Roboto-Bold';
	color:#4470b4;
	}
.jury_bottom {
	width:1100px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
#our_rating {

	width:100%;
	padding-bottom: 100px;
	background-image:url(../images/form_bk.png);
	background-position:center 709px;
	background-repeat:no-repeat;
	}
.our_rating_bk {
	width:100%;
	min-height:909px;
	background-image:url(../images/our_rating_bk.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:100px;
	}
.our_rating_bk_title {
	width:1100px;
	text-align:center;
	margin:0 auto;
	}
.our_rating_bk_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#4470b4;
	}
.plashki {
	width:1110px;
	height:500px;
	padding-top:100px;
	margin:0 auto;
	}
.plashki hr {
	border:1px solid #4FBBEA;
	}
.plashki .pl1,.plashki .pl2,.plashki .pl3,.plashki .pl4,.plashki .pl5 {
	float:left;
	width:205px;
	margin:0 auto;
	min-height:50px;
	margin-left:10px;
	}
.plashki .pl2 {
	padding-top:50px;
	}
.plashki .tooltop, .plashki .toolboot {
	text-align:center;
	padding:5px;
	}
tooltop, .pl4 {
	padding-top:50px;
	}
.pl1 .tooltop, .pl3 .tooltop, .pl4 .tooltop, .pl5 .tooltop {
	margin-bottom:90px;
	}
.tooltop .toolhead {
	width:202px;
	height:121px;
	background-image:url(../images/plashki/1.png);
	padding:3px;
	
	}
.tooltop .toolhead h4 {
	font-family: 'Roboto-Regular';
	font-weight:100;
	text-align:center;
	color:#4470b4;
	}
.tooltop .toolinfo {
	display:none;
	padding-top:4px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	padding-bottom:3px;
	width:200px;
	margin-left:2px !important;
	margin:0 auto;
	min-height:100px;
	background-color:#d2f7ff;
	position:absolute;
	z-index:99;
	font-size:14px;
	}
.toolboot .toolhead {
	padding:3px;
	width:202px;
	height:121px;
	background-image:url(../images/plashki/2.png);
	}
.toolboot .toolhead h4 {
	font-family: 'Roboto-Regular';
	font-weight:100;
	text-align:center;
	color:#4470b4;
	margin-top:75px;
	}
.toolboot .toolinfo {
	padding:3px;
	display:none;
	width:200px;
	margin-left:2px !important;
	margin:0 auto;
	padding-top:4px;
	padding-left:15px;
	padding-right:14px;
	padding-bottom:3px;
	min-height:100px;
	background-color:#d2f7ff;
	position:absolute;
	z-index:99;
	text-align:left;
	}		
.our_rating_form_title {
	width:430px;
	padding-top:80px;
	margin:0 auto;
	text-align:center;
	}
.our_rating_form_title h3 {
	font-size:3em;
	font-family: 'FuturaPTBoldOblique';
	color:#4470b4;
	}
.our_rating_form_title span {
	color:#4470b4;
	font-family: 'FuturaPTBoldOblique';
	font-size:1.8em;
	}
::-webkit-input-placeholder {
	color:#4470b4;
	font-size:18px;
    }
::-moz-placeholder          {
	 color:#4470b4;
	font-size:18px;
	}/* Firefox 19+ */
:-moz-placeholder {
	color:#4470b4;
	font-size:18px;
    }/* Firefox 18- */
:-ms-input-placeholder {
	color:#4470b4;
	font-size:18px;
	}
.our_form {
	margin-top:0px;
	width:420px;
	text-align:center;
	margin:0 auto;

	}
.subform {
	border:1px solid #FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:200px !important;
	font-size:20px;
	height:50px !important;
	padding-top:5px;
	color:#FFF; 
	float:right;
	margin-top:10px;
	background-color:#35b3eb;
	}
.subform:hover {
	border:1px solid #35b3eb;
	background-color:#FFF;
	color:#35b3eb;
	}
.our_form input, .our_form textarea {
	width:400px;
	border:1px solid #34b1e6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.our_form input {
	height:30px;
	}
.akciya {
	width:550px;
	text-align:left;
	margin:0 auto;    
	margin-top:0px;
	}
.akciya h3 {
	color:#cb721b;
	font-family: 'FuturaPTBoldOblique';
	font-size:3.3em;
	}
.akciya p {
	color:#4470b4;
	font-family: 'Roboto-Medium';
	font-size:20px;
	width:550px;
	text-align:justify;
	line-height:1.5em;
	}
.cicle_title {

	text-align:center;
	margin-bottom:80px;
	}
.cicle_title h3{
	font-size:3em;
	font-family: 'FuturaPTBoldOblique';
	color:#4470b4;
	}
#cicle ul {
	list-style:none;
	width:1100px;
	margin:0 auto;
	}

#cicle ul li {
	float:left;

	}
.grow {
	padding-top:60px;
	}
#cicle ul li p {
	color:#4470b4;
	font-family: 'Roboto-Medium';
	text-align:center;
	padding-top:10px;
	}

#feed {

	height:200px;
	width:100%;
	background-image:url(../images/feed.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:100px;
	}
.feed_title {
	text-align:right;
	width:400px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cb721b;
	margin-bottom:30px;
	}
.feed_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#cb721b;
	}
#otzbox {

	padding-bottom:55px;
	border-bottom:1px solid #34b1e6;
	}
#feed_bot {
	width:1100px;
	margin:0 auto;
	}
.otz_box table {
	width:830px;
	margin:0 auto;
	text-transform:uppercase;
	}
.otz_box .photo_otz {
	margin-top:50px;
	}
.otz_box table td {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	}
.otz_box table td span {
	font-weight:bold;
	color:#4470b4;
	}
.otz_box table td span strong{
	color:#888585;
	}
.otz_box table td img {
	margin-left:10px;
	margin-right:10px;
	}
.otz_box_text {
	width:790px;
	line-height:2em;
	padding-top:20px;
	margin-left:40px;
	text-align:justify;
	}
.otz_box ul {
	list-style:none;
	}
.otz_rght {
	width:872px;
	height:262px;
	background-image:url(../images/box_right.png);
	float:right;
	}
.otz_left {
	width:872px;
	height:248px;
	background-image:url(../images/box_left.png);
	float:left;
	}
#our_company {

	}	

.our_company_title {
	width:1100px;
	text-align:center;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
	}
.our_company_title h3 {
	font-family: 'FuturaPTBoldOblique';
	font-size:3em;
	color:#4470b4;
	}
.our_company {
	width:1100px;
	margin:0 auto;
	}
.our_company ul {
	list-style:none;
	}
.our_company ul li {
	float:left;
	margin-bottom:20px;
	}
.line_ul li img {
	margin-bottom:10px;
	}
.line_ul li span {
	font-family: 'Roboto-Bold';
	color:#4470b4;
	font-size:18px;
	}
#map {
	padding-top:50px;
	padding-bottom:50px;
	}
.left_map {
	width:48%;
	height:350px;
	float:left;
	overflow:hidden;
	}  
.left_map iframe {
	width:100%;
	height:350px;
	}
.right_map {
	width:48%;
	height:350px;
	float:right;
	}
.right_map iframe{
	width:100%;
	height:350px;
    }
.right_map .hovmap {
	width:48%;
	height:350px;
	background-color:#1958B8;
	opacity:0;
	position:absolute;
	z-index:99;
	}
.left_map .hovmap {
	width:48%;
	height:350px;
	background-color:#1958B8;
	opacity:0;
	position:absolute;
	z-index:99;
	}
.prefooter_box {
	width:1100px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:50px;
	}
.align {
	float:left;
	}
.pre_one {
	padding-left:10px;
	padding-right:10px;
	}
.pre_two {
	padding-left:15px;
	padding-right:15px;
	}
.pre_two ul {
	list-style:none;
	text-align:center;
	}
.pre_two ul li {
	padding-top:6px;
	padding-bottom:6px;   
	}
.pre_two ul li a {	
	color:#4471B4 !important;
	font-weight:bold;
    }
.pre_three {
	padding-left:15px;
	padding-right:15px;
	}
.pre_three ul {
	list-style:none;
	text-align:center;
	}
.pre_three ul li {
	padding-top:6px;
	padding-bottom:6px;
	}
.pre_three ul li a {
	color:#4471B4 !important;
	font-weight:bold;
	}
.pre_four {
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	color:#4471B4 !important;
	}
.pre_four img {
	margin-left:5px;
	margin-right:5px;
	}
.pre_five {
	text-align:right;
	float:right;
	color:#4471B4 !important;
	}
#footer {
	height:30px;
	background-color:#4470b4;
	}
.overlay {
	width:100%;
	display:none;
	height:100%;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.8;
	background-repeat:repeat;
	position:fixed;
	z-index:99999999;
}
.popuph {
	padding:15px;
	width:950px;
	min-height:100px;
	max-height:600px;
	display:none;
	position:fixed;
	opacity:2;
	top:3%;
	left:50%;
	margin-left:-462px;
	background-color:#FFF !important;
	border:1px solid #CCC;
	z-index:9999999999999999999999999;
   
	}
.popup {
	padding:15px;
	width:950px;
	min-height:100px;
	max-height:600px;
	display:none;
	position:fixed;
	opacity:2;
	top:3%;
	left:50%;
	margin-left:-462px;
	background-color:#FFF !important;
	border:1px solid #FFF;
	z-index:9999999999999999999999999;
   
}
.popup h3 {
	color:#000;
	}
.popup_bx {
	width:925px;
	margin:0 auto;
	}
.popuph_bx {
	width:925px;
	margin:0 auto;
	}
#hotel1 {
	cursor:pointer;
	}
#hotel2 {
	cursor:pointer;
	}
.close {
	opacity:1;
    line-height: 30px;
    position:absolute;
	background:none !important;
	width:45px !important;
	height:45px !important;
    right: -10px;
    text-align: center;
    text-decoration: none;
    top: -8px;
   
}
.close:hover {
	opacity:1;
	}

.closetopmap {
	right:-80px;
	margin-top:-20px;
	}
.big_block {
	width:920px;
	height:350px;
	margin:0 auto;
	}
.big_block input[type=submit] {
	width:150px;
	height:30px;
	border:1px solid #49719C;
	background-color:#FFF;
	color:#49719C;
	font-size:20px;
	margin-left:40px;
	margin-top:40px;     
	}
.big_block::-webkit-input-placeholder {color:#509BCF;}
.big_block::-moz-placeholder          {color:#509BCF;}/* Firefox 19+ */
.big_block:-moz-placeholder           {color:#509BCF;}/* Firefox 18- */
.big_block:-ms-input-placeholder      {color:#509BCF;}

.big_block input[type=text], .big_block textarea {    
	background-color:#9DDAEF;
	}
.big_block .one_bl {
	width:300px;
	height:350px;
	float:left;
	margin-left:2px;
	}
	
.clone_bl {
	width:600px;
	margin:0 auto;
	}
.clone_bl img {
	border:1px solid #CCC;
	}
.popup2013, .popup2014, .popup2015 .popup2016, .popup2017, .popup2018, {
	height:700px;
	}
.box_gallery img:hover {
	cursor:pointer;
	}	
.popuphome {
	height:700px;
	}
.popuphome .clone_bl {
	width:400px !important;
	margin:0 auto;
	}
	
.big_block .two_bl {
	width:300px;
	height:350px;
	float:left;
	margin-left:2px;
	}
.big_block .three_bl {
	width:290px;
	float:left;
	height:350px;
	margin-left:2px;
	border-left:1px solid #CCC;
	padding-left:5px;
	}
.big_block .three_bl p {
	width:220px;
	text-align:justify;
	margin-left:25px;
	}
.three_bl ul {
	list-style:none;
	}
.carus_block {
	width:900px;
	height:110px;

	}
/*-----------------------------------------------------------------------------------*/
/*	3. CAROUSEL
/*-----------------------------------------------------------------------------------*/
.infiniteCarousel {
  width: 880px;
  position: relative;
  padding-left:50px;
}
 

.infiniteCarousel .wrapper {
  width: 820px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 105px;
  margin: 0 auto;
  position: absolute;
  top: 0;
}
  
.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
  
.infiniteCarousel .wrapper ul {
  width: 840px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
  
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 130px;
  width: 130px;
  overflow:hidden;
}
  
.infiniteCarousel ul li img {
    -webkit-transition: border-color 400ms;
}
  
.infiniteCarousel ul:hover li img {
	border:none;
}
  
.infiniteCarousel ul:hover li:hover img {
	border:none;
}
  
.infiniteCarousel ul li a img {
  display:block;
}
  
.infiniteCarousel .arrow {
  display: block;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  outline: 0;
}
  
.infiniteCarousel .forward {
  background-image:url(../images/SnextBtn.png);
  width:44px;
  height:37px;
  right: 0;
}
  
.infiniteCarousel .back {
  background-image:url(../images/SlastBtn.png);
    width:44px;
  height:37px;
  left: 0;
}
  
.infiniteCarousel .forward:hover {

}
  
.infiniteCarousel .back:hover {

}
.infiniteCarousel ul li img:hover {
	cursor:pointer;
	}
.two_bl ul {
	list-style:none;
	}
.two_bl ul strong {
	font-size:1.7em;
	color:#6A6666;
	}
.two_bl h3 {
	color:#507BAB;
	font-size:2.7em;
	width:100%;
	text-align:center;
	}
.two_bl h2 {
	color:#DA7004;
	font-size:3.5em;
	width:100%;
	text-align:center;
	}
.pophotelinfo li{
	padding-top:7px;
	padding-bottom:7px;
	}
 
/* ===========================================================979=============*/
@media (max-width: 979px) {

	}
 
/* ===========================================================767=============*/
@media (max-width: 767px) {


	}
 
/* ===========================================================480=============*/
@media (max-width: 480px) {


	}