html {
    -webkit-text-size-adjust: none;
}
.wrapTop {
    max-width:1308px;
    min-width:1024px;
    margin:0 auto;
    overflow:hidden;
}
@font-face {
    font-family: 'ubuntubold';
    src: url('../css/ubuntu-b.eot');
    src: url('../css/ubuntu-b.eot?#iefix') format('embedded-opentype'),
    url('../css/ubuntu-b.woff') format('woff'),
    url('../css/ubuntu-b.ttf') format('truetype'),
    url('../css/ubuntu-b.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'segoe_uiregular';
    src: url('../css/segoeui.eot');
    src: url('../css/segoeui.eot?#iefix') format('embedded-opentype'),
    url('../css/segoeui.woff') format('woff'),
    url('../css/segoeui.ttf') format('truetype'),
    url('../css/segoeui.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pf_dintext_proregular';
    src: url('../css/pfdintextpro.eot');
    src: url('../css/pfdintextpro.eot?#iefix') format('embedded-opentype'),
         url('../css/pfdintextpro.woff') format('woff'),
         url('../css/pfdintextpro.ttf') format('truetype'),
         url('../css/pfdintextpro.svg#pf_dintext_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'pf_din_text_cond_probold';
    src: url('../images/fonts/pfdintextcondpro-bold-webfont.eot');
    src: url('../images/fonts/pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/pfdintextcondpro-bold-webfont.woff') format('woff'),
         url('../images/fonts/pfdintextcondpro-bold-webfont.ttf') format('truetype'),
         url('../images/fonts/pfdintextcondpro-bold-webfont.svg#pf_din_text_cond_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*
*	public content
*/
*{margin:0px; padding:0px;}
	.wrapper{margin:0px;padding:0px;width:100%;}
		.content{width:950px;margin:0px auto;border:0px solid black;}
		.clear{clear:both;}
		.padding_10{padding:10px;}
		.padding_top_10{padding-top:10px;}
		.padding_top_30{padding-top:30px;}
		.padding_top_25{padding-top:25px;}
		.padding_left_20{padding-left:20px;}
		.padding_left_40{padding-left:40px;}
		.padding_left_60{padding-left:60px;}
		.pull-left{float:left;}
		.pull-right{float:right;}
        .text-pull-center{text-align: center;}
        .text-pull-left{text-align: left;}
        .text-pull-right{text-align: right;}
		.line_heigh_22{line-height:22px;}	
		.line_heigh_40{line-height:40px;}	
		
/*
*	text
*/
.bold{font-weight:bold;}
.color_blue{color:#35428f;}
.color_white{color:#ffffff;}
.color_orange{color:#ef4023;}
.color_gray{color:#a9a9a9;}
.color_green{color:#8cc63f;}
.background_orange{background-color:#ef4023; color:#ffffff; padding: 0px 8px;}

.font_-1{font-size:10pt; font-family:segoe_uiregular;}
.font_0{font-size:12pt; font-family:segoe_uiregular;}
.font_1{font-size:14pt; font-family:segoe_uiregular;}
.font_2{font-size:20pt; font-family:segoe_uiregular;line-height: 35px;}
.font_3{font-size:23pt; font-family:segoe_uiregular;}
.font_4{font-size:24pt; font-family:segoe_uiregular;}
.font_5{font-size:25pt; font-family:segoe_uiregular;}
.font_6{font-size:26pt; font-family:segoe_uiregular;}
.font_7{font-size:27pt; font-family:segoe_uiregular;}

.font_12pt{font-size:12pt; font-family:segoe_uiregular;}
.font_13pt{font-size:13pt; font-family:segoe_uiregular;}
.font_16pt{font-size:16pt; font-family:segoe_uiregular;}
.font_17pt{font-size:17pt; font-family:segoe_uiregular;}
.font_19pt{font-size:19pt; font-family:segoe_uiregular;}
.font_20pt{font-size:20pt; font-family:segoe_uiregular;}
.font_21pt{font-size:21pt; font-family:segoe_uiregular;}
.font_22pt{font-size:22pt; font-family:segoe_uiregular;}
.font_23pt{font-size:23pt; font-family:segoe_uiregular;}
.font_24pt{font-size:24pt; font-family:segoe_uiregular;}
.font_25pt{font-size:25pt; font-family:segoe_uiregular;}
.font_40pt{font-size:40pt; font-family:segoe_uiregular;}

.font_0_pf_din{font-size:12pt; font-family:pf_dintext_proregular;}
.font_1_pf_din{font-size:14pt; font-family:pf_dintext_proregular;}
.font_2_pf_din{font-size:20pt; font-family:pf_dintext_proregular;line-height: 20px;}
.font_3_pf_din{font-size:23pt; font-family:pf_dintext_proregular;}
.font_6_pf_din{font-size:29pt; font-family:pf_dintext_proregular;}

.font_20pt_Bold{font-size:20pt; font-family:pf_din_text_cond_probold; }
.font_60pt_Bold{font-size:60pt; font-family:pf_din_text_cond_probold; }

.font_1_ubuntu_bold{font-size:14pt; font-family:ubuntubold;}
.font_2_ubuntu_bold{font-size:15pt; font-family:ubuntubold;}
.font_3_ubuntu_bold{font-size:25pt; font-family:ubuntubold;}
.font_4_ubuntu_bold{font-size:26pt; font-family:ubuntubold;}
.font_5_ubuntu_bold{font-size:28pt; font-family:ubuntubold;line-height: 50px;}
.font_6_ubuntu_bold{font-size:35pt; font-family:ubuntubold;line-height: 40px;}


/*
*	form
*/
.block_form{margin:10px auto;width:340px;}
.input_data{width:338px; height:38px; padding:0px 18px; border:1px solid #cccccc; margin-bottom:10px; background:#ffffff; color:#000000; border-radius: 5px;}
.input_data_small{width:125px; height:38px; padding:0px 18px; border:1px solid #cccccc; margin-bottom:10px; background:#ffffff; color:#000000; margin-left:1px; border-radius: 5px;}
.select_data{width:318px; height:40px; padding:0px 18px; border:1px solid #cccccc; margin-bottom:10px; background:#ffffff; color:#000000;  }
.select_data_small{width:140px; height:40px; padding:0px 18px; border:1px solid #cccccc; margin-bottom:10px; background:#ffffff; color:#000000;  }
.date1{background:url(../i/block_form_calendar.png) 134px 11px no-repeat #ffffff}
.button_submit{border:none; background:url(../i/block_form_buttons.png) 0px 0px no-repeat;width: 340px;height: 57px; cursor:pointer;}
.button_submit:hover{border:none; background:url(../i/block_form_buttons.png) -340px 0px no-repeat;width: 340px;height: 57px; cursor:pointer;}
.button_submit:active{border:none; background:url(../i/block_form_buttons.png) 0px 0px no-repeat;width: 340px;height: 57px; cursor:pointer;}



.button_submit_offer{ width: 240px;height:55px; cursor:pointer; background-color:#85bc3c; color:white; text-shadow: 1px 1px 2px rgb(121, 121, 121); font-size:20px; font-family:pf_dintext_proregular; font-weight:bold;border-radius:5px;border: 1px solid #729445; box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 12px 8px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;}
.button_submit_offer:hover{background-color:#92CA48;}
::-webkit-input-placeholder {color: #000000;}
:-moz-placeholder {color: #000000;}
.error{border-color:red !important;}
 
/*
*	selectbox
*/
.selectbox {	vertical-align: middle;cursor: pointer; margin-bottom:10px; text-align: left;}
	.norlmal_select_block .selectbox .select {width: 281px;height: 38px;padding: 0 45px 0 10px; font-size:12pt ; font-family:segoe_uiregular; color: #000000; background: #ffffff;border: 1px solid #ccc; border-radius: 5px;}
	.small_select_block .selectbox .select {width: 95px;height: 38px;padding: 0 45px 0 10px; font-size:12pt ; font-family:segoe_uiregular; color: #000000; background: #ffffff;border: 1px solid #ccc; margin-right:1px; border-radius: 5px;}
		.selectbox .select:hover {}
		.selectbox .select:active {	background: #f5f5f5;box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);}
		.selectbox.focused .select {border: 1px solid #5794BF;}
		.selectbox .select .text {display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; line-height: 38px;margin-left: 8px;}
		.selectbox .trigger {position: absolute;top: 0;right: 0;width: 34px;height: 100%;}
			.selectbox .trigger .arrow {position: absolute;top: 19px;right: 12px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #d6d6d6;width: 0;height: 0;overflow: hidden;}
				.selectbox:hover .arrow {border-top: 5px solid #000000;}
    .norlmal_select_block .selectbox .dropdown {top: 41px;width: 336px;margin: 0;padding: 4px 0;background: #FFF;	border: 1px solid #C6CBD0;	border-radius: 4px;	box-shadow: 0 2px 10px rgba(0,0,0,0.2);	font: 14px/18px Arial, Tahoma, sans-serif;}
    .small_select_block .selectbox .dropdown {top: 41px;width: 150px;margin: 0;padding: 4px 0;background: #FFF;	border: 1px solid #C6CBD0;	border-radius: 4px;	box-shadow: 0 2px 10px rgba(0,0,0,0.2);	font: 14px/18px Arial, Tahoma, sans-serif;}
        .selectbox ul {list-style: none;}
        .selectbox li {padding: 5px 10px 6px;color: #231F20;}
            .selectbox li.selected {background: #A3ABB1;color: #FFF;}
                .selectbox li:hover {background: #08C;color: #FFF;}
                .selectbox li.disabled {color: #AAA;}
                .selectbox li.disabled:hover {background: none;}
	
/*
*	content
*/
.block_0{width:100%;height:100px; background:white;border-bottom: 5px solid #f1f1f1;}
	.block_0_logo_left{width:222px;height:100px; float:left; background:url(http://ptk.by/i/logo_ptk.png) top center no-repeat; margin-top:15px;}
	.block_0_logo_right{width:380px; float:right; }
	
		
		
.block_1{width:100%;height:540px;  border-bottom: 5px solid #f1f1f1;}
	.block_1_block_1{padding-top:20px;height: 80px;}
		.block_text_left_content{width:580px;padding-top:10px;}
			.block_1_block_1  .block_text_left{width:780px; height:80px; float:left; position:relative; z-index:0; background:url(../i/block_1_block_left_background.png) top left no-repeat;}
		.block_text_right_content{padding-top:10px;}
			.block_1_block_1  .block_text_right{width:377px; height:90px; float:right; position:relative; z-index:1; background:url(../i/block_1_block_right_backgrond.png) top center no-repeat; top: -90px; margin-bottom:-90px;}
	
	.block_1_block_2{width:100%; margin-top:12px;}
		.block_1_block_2_left{float:left; width:580px; height:430px; position:relative; z-index:1;left: -15px;margin-right: -35px;}
			.block_1_block_2_content{margin: 385px 0px 0px 200px;}
			.block_1_block_2_left_title{width:390px;margin: 20px 0px 0px 120px;}
			.block_1_block_2_left_body{background-color: #333333; width:400px; height:120px; margin-left:115px; margin-top: -10px; border-radius: 5px;}
            
		.block_1_block_2_right{float:right; width:380px; height:410px;background-color:#f4f4f4; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 4px; position:relative; z-index:1; border-bottom:3px solid #e5e5e5;}
			.block_form_1{margin:10px;text-align:center;}
				.block_form_1_border_left{background:url(../i/block_1_border_form_left.png) top center no-repeat; width:15px; height:411px; position: relative; left: 3px;z-index: 0; float:right;margin-bottom:-300px;}
				.block_form_1_border_right{background:url(../i/block_1_border_form_right.png) top center no-repeat;  width:15px; height:411px; position: relative; left: 392px;z-index: 0;float:right;top: -100px; margin-bottom:-300px;}
				.up_form  .error_1{width:151px; height:75px; background:url(../images/1_error_message.png) top center no-repeat; position:relative; float:right; z-index: 1; display:none;}
					.up_form  .empty_name{right: -150px;top: -220px; display:block;}
					.up_form  .empty_phone{right: -150px;top: -170px; display:block;}
				.up_form  .error_2{width:151px; height:102px; background:url(../images/2_error_message.png) top center no-repeat;position:relative;float:right; z-index: 1; display:none;}
					.up_form  .error_1 > .content_error, .up_form  .error_2 > .content_error{width: 132px;margin-left: 15px;margin-top: 6px;font-size: 14px;line-height: 16px; color:red; z-index: 1;}
					.up_form  .empty_all{right: -150px;top: -210px; display:block;}

	
.block_2{width:100%; margin:25px auto;height: 350px; }
	.block_2_block_title{width:820px; margin:25px auto;padding-bottom: 5px;}
	.block_2_block_content{width:880px; height:310px; border:1px solid #cacaca; border-radius:5px; margin:0px auto;}
		.block_2_offers{margin: 15px auto;width: 760px; height: 310px;}
			.block_2_offer{width:240px; float:left;}
				.block_2_offers_price{margin-bottom:15px;}
				.block_2_offers_hotel_name{margin-bottom:10px; height: 40px; width:240px;}
				.block_2_offers_duration{height:30px; line-height:30px;}
		.block_2_block_left_arrow{background: url(../i/block_2_controller_arrow.png) top left no-repeat; width: 60px;height: 80px;float: left;position: relative;top: 68px;left: -30px;cursor: pointer;margin-bottom: -80px;}
		.block_2_block_right_arrow{background: url(../i/block_2_controller_arrow.png) top right no-repeat;width: 60px;height: 80px;float: right;position: relative;top: -217px;cursor: pointer;margin-bottom: -80px;right: -31px;}

.block_2_1{width:100%; height:270px;}	
	.block_2_1_block_title{padding:10px;}
	.block_2_1_block_content table{width:100%; margin-top:10px;}

.block_2_2{width:100%; height:280px; background-color:#414141; margin-top:25px;}
.block_2_2_block_title{width:750px; margin:0px auto; padding-top:30px; text-align:center; line-height:30px; padding-bottom: 5px;}
.block_2_2_slider{width:940px; margin-top: 40px;}
	.block_2_2_messages{width:750px; margin:0px auto; float: left;margin-left: 30px;}
	.block_2_2_message_autor{margin-top: 15px;}
	.block_2_2_controll_arrow_left{height:121px;width:61px;float:left; background:url(../i/block_2_2_control_arrow_left.png) top center no-repeat; opacity: 0.7; cursor:pointer;}
	.block_2_2_controll_arrow_right{height:121px;width:61px;float:right; background:url(../i/block_2_2_control_arrow_right.png) top center no-repeat; opacity: 0.7;cursor:pointer;margin-right: 1px;}
	.block_2_2_controll_arrow_left:hover, .block_2_2_controll_arrow_right:hover{opacity: 1;}
	.block_2_2_statusPosition{margin-left: 425px;}
	.controlPosition{list-style: none; height:10px;}
		.controlPosition li{float: left; width:10px; height:10px; border-radius: 10px;overflow: hidden;margin-right: 5px;margin-top: 10px;background-color: white; opacity: 0.7; cursor:pointer;}
			.active{opacity: 1 !important;}

.block_2_3{width:100%;height:480px;}
	.block_2_3_left_block{background:url(../i/block_2_3_left_block_background.png) top center no-repeat;width:480px; height:276px;float:left;margin-top:120px;}
	.block_2_3_right_block{float:right; width:380px; height:410px;background-color:#f4f4f4; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 4px; position:relative; z-index:1; border-bottom:3px solid #e5e5e5;margin-top:60px;margin-right: 60px;}
		.down_form  .error_1{width:151px; height:75px; background:url(../images/1_error_message.png) top center no-repeat; position:relative; float:right; z-index: 1; display:none;}
			.down_form  .empty_name{right: -150px;top: -220px; display:block;}
			.down_form  .empty_phone{right: -150px;top: -170px; display:block;}
		.down_form  .error_2{width:151px; height:102px; background:url(../images/2_error_message.png) top center no-repeat;position:relative;float:right; z-index: 1; display:none;}
			.down_form  .error_1 > .content_error, .down_form  .error_2 > .content_error{width: 132px;margin-left: 15px;margin-top: 6px;font-size: 14px;line-height: 16px; color:red; z-index: 1;}
			.down_form  .empty_all{right: -160px;top: -150px; display:block;}
		.block_2_3_form_1_border_left{background:url(../i/block_2_3_form_left_border.png) top center no-repeat; width:20px; height:400px; position: relative; left: 4px;top: 67px;z-index: 0; float:right;margin-bottom:-300px;}
		.block_2_3_form_1_border_right{background:url(../i/block_2_3_form_right_border.png) top center no-repeat;  width:20px; height:400px; position: relative; left: 396px;z-index: 0;float:right;top: -35px; margin-bottom:-300px;}
	.block_2_3_left_block_info{padding:20px 50px; width:360px; height:220px;}
	
.block_3{width:100%;height:600px; background:white; border-bottom: 5px solid #f1f1f1;}
	.block_3_block_title{width:550px; margin:30px auto; text-align:center;}
	.block_3_block_table table{width:780px; margin:0px auto;border-spacing:0px 20px;}
	.block_3_block_table p{width:250px;}
	.block_3_img_1_sale{position: relative;height: 0px;top: -120px;left:-10px;}	
	
.block_4{width:100%; background: #1abeca;}
	.block_4_block_title{width:750px;
        margin:0px auto;
        padding-top:20px; text-align:center; line-height:30px;/* padding-bottom: 30px;*/}
    .block_4_block_table table{width:780px; margin:0px auto;border-spacing:0px 20px;}
    .block_4_block_table p{width:250px;}

.block_5{width:100%; height:360px;}
    .block_5_block_body{width:962px;height:316px;background:url(../css/letter.png) top left no-repeat; margin:40px auto;}
		.block_5_block_body_content{width:845px; padding-top:35px; margin:0px auto; }
			.call_we{width:300px; margin:30px 0px 0px 30px;}
			.ask_we{width:400px; margin-top:20px;}
			.ask_we > button { width: 400px;height: 100px;background-color: #f8f8f8;border-radius: 5px;border: 1px solid black;font-family: segoe_uiregular;font-size: 33px;margin-top: 25px; cursor:pointer;padding-bottom: 10px;}
			.ask_we > button:hover { background-color: #E7E7E7; cursor:pointer;}
			
.block_6{width:100%;height:120px;background-color: #eeeeee;}
    .block_6_content{ height:120px;}

.block_7{width:385px; height:345px; display:none; position:fixed; top:20%; left:50%; z-index:20;margin-left: -260px; background-color:#f4f4f4; border-radius: 5px; position:absolute;}

    
.block_8{width:445px; height:225px; background:#ffffff url(../i/block_8_background.png) 45px 65px no-repeat; border-radius:6px;margin-top: 45px;margin-right: 65px; display:none;position:fixed; top:20%; left:50%; z-index:20;margin-left: -260px;}
	.block_8_close{float:right; margin:25px;cursor:pointer;}
	.block_8_text{ width: 185px; float:right;margin-top: 70px; margin-right: 5px;}
		.block_8_text p { color:464646; font-size:22px; }
		
.block_close{position: fixed;width: 100%;height: 100%;z-index: 15;background: black;top:0;opacity: 0.6; display:none;}

.mapBox .title {
    display: block;
    font-family:segoe_uiregular;
    font-size: 36pt;
    line-height: 40pt;
    margin: 0 0 45px;
    text-align: center;
}

.mapBox {
    font-family:segoe_uiregular;
    height: 520px;
    padding: 7px 0 0;
    position: relative;
}
.mapBox .title {
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%;
    z-index: 2;
    font-family:segoe_uiregular;
}
.mapBox .mapInner {
    height: 430px;
    left: 0;
    position: absolute;
    top: 95px;
    width: 100%;
    z-index: 1;
}
.mapBox .mapInner .ymaps-group, .mapBox .mapInner .ymaps-controls-righttop, .mapBox .mapInner .ymaps-copyrights-pane {
    display: none !important;
}
.mapBox .adressBox {
    background: url("../images/adress.png") no-repeat scroll 0 0 transparent;
    height: 227px;
    left: 285px;
    padding: 19px 0 0 23px;
    position: absolute;
    top: 125px;
    width: 338px;
    z-index: 2;
    font-family:segoe_uiregular;
}
.mapBox .adressBox p {
    line-height: 12pt;
    margin: 0 0 11px;
    width: 211px;
}
.mapBox .adressBox p strong {
    font-family:segoe_uiregular;
    font-weight: normal;
}
.mapBox .form {
    margin-right: -458px;
    position: absolute;
    right: 50%;
    top: 184px;
    z-index: 2;
}