@font-face {
	font-family: 'KlavikaRegCaps-SC';
	src: url('fonts/KlavikaRegCaps-SC.eot');
	src: local('☺'), url('fonts/KlavikaRegCaps-SC.woff') format('woff'), url('fonts/KlavikaRegCaps-SC.ttf') format('truetype'), url('fonts/KlavikaRegCaps-SC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KlavikaRegCaps-SCTF';
	src: url('fonts/KlavikaRegCaps-SCTF.eot');
	src: local('☺'), url('fonts/KlavikaRegCaps-SCTF.woff') format('woff'), url('fonts/KlavikaRegCaps-SCTF.ttf') format('truetype'), url('fonts/KlavikaRegCaps-SCTF.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Klavika-Regular';
	src: url('fonts/Klavika-Regular.eot');
	src: local('☺'), url('fonts/Klavika-Regular.woff') format('woff'), url('fonts/Klavika-Regular.ttf') format('truetype'), url('fonts/Klavika-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.scrolling {
	position:fixed !important;
	top:0 !important;	
	z-index:1100;
	width:100%;
}

body {background-color:#FFFFFF; font-size:13px; font-family:Verdana,arial,helvetica,clean,sans-serif; color:#323233; line-height:1.6; border:0px; margin:0px; padding:0px; color: #666666;}

#main_div{
min-height: -moz-calc(100vh - 480px); 
min-height: -webkit-calc(100vh - 480px); 
min-height: -o-calc(100vh - 480px); 
min-height: calc(100vh - 480px);
}



@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}
.blinking {
    -webkit-animation: blink 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 1s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 1s;
    -o-animation-iteration-count: infinite;
}

.trans_request_left{ }
.trans_request_right{}

.request_left{ float:left; padding-top:4px; color:#000;}
.request_right1{ }
.request_right2{ }
.request_right3{ }

/*.header{ height:94px; z-index:3; box-shadow: 3px 3px 2px #999999; background-color:#FFB200; position:absolute; width:100%; top:0px;}*/
.header{border-bottom:1px solid #003466; border-top:1px solid #003466; background-color:#FFB200; }

.container_div { width:100%; margin-left:auto; margin-right:auto;}
.header_blue{ background-color:#2F6D9B; height:5px;}
.logo_div{ float:left; width: 280px;}
.menu{ height:59px; float:left; padding:30px 15px 0px 15px; top:-5px; color:#FFF; font-size:18px; border-right:1px solid #CCC; top:-5px; position:relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.view_input{ padding-top: 4px; color:#26597F; font-weight:bold; font-style:italic;}
.req{ color:#C00;}

.menu_1{ border-top: 5px solid #26597F;}
.menu_1:hover{ border-top: 5px solid #26597F; background-color: #26597F; padding-top:25px; height:64px;}
.menu_1_active{ border-top: 5px solid #26597F; background-color: #26597F; padding-top:25px; height:64px;}
.menu_2{ border-top: 5px solid #FFE25D;}
.menu_2:hover{ border-top: 5px solid #FFE25D; background-color: #26597F; padding-top:25px; height:64px;}
.menu_2_active{ border-top: 5px solid #FFE25D; background-color: #26597F; padding-top:25px; height:64px;}
.menu_3{ border-top: 5px solid #FD7A78;}
.menu_3:hover{ border-top: 5px solid #FD7A78; background-color: #26597F; padding-top:25px; height:64px;}
.menu_3_active{ border-top: 5px solid #FD7A78; background-color: #26597F; padding-top:25px; height:64px;}
.menu_4{ border-top: 5px solid #C28ED4;}
.menu_4:hover{ border-top: 5px solid #C28ED4; background-color: #26597F; padding-top:25px; height:64px;}
.menu_4_active{ border-top: 5px solid #C28ED4; background-color: #26597F; padding-top:25px; height:64px;}
.menu_5{ border-top: 5px solid #31C6F9;}
.menu_5:hover{ border-top: 5px solid #31C6F9; background-color: #26597F; padding-top:25px; height:64px;}
.menu_5_active{ border-top: 5px solid #31C6F9; background-color: #26597F; padding-top:25px; height:64px;}
.menu_6{ border-top: 5px solid #80CD80;}
.menu_6:hover{ border-top: 5px solid #80CD80; background-color: #26597F; padding-top:25px; height:64px;}
.menu_6_active{ border-top: 5px solid #80CD80; background-color: #26597F; padding-top:25px; height:64px;}

.header_left{float:left;
width: -moz-calc(100% - 583px); 
width: -webkit-calc(100% - 583px); 
width: -o-calc(100% - 583px); 
width: calc(100% - 583px);
}
.header_right{ width:583px; float:left; background-color:#EAEAEA; overflow:hidden;}

.line_white{ background-color:#FFFFFF; height:2px; width:100%; }
.line_blue{ background-color:#2F6D9B; height:2px; width:100%; }


.client { 
	height:160px;
	background-position:center; background-repeat:no-repeat; overflow:hidden; position:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.client_outer{border:1px dashed #CCC; padding:15px; margin-bottom:15px; height:160px; 

width: -moz-calc(100% - 32px); 
width: -webkit-calc(100% - 32px); 
width: -o-calc(100% - 32px); 
width: calc(100% - 32px);

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}
.client_outer:hover{background-color:#F3F3F3;}


a.flink, a.flink:link, a.flink:active, a.flink:visited{text-decoration:none; color:#000000;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.flink:hover { color: #2E6C9A; text-decoration:underline;}


.white_bg{ background-color:#FFF; padding-bottom:20px; padding-top:25px; width:90%; margin-left:auto;  margin-right:auto;}
.home_1{ float:left; width:28%;}
.home_2{ float:left; width:44%;}
.home_2_inner{ padding:15px 20px;}
.home_blue_title{ color:#526699; font-size: 32px; line-height:34px; margin-bottom:15px; margin-top:0px; font-family:'Klavika-Regular',Sans-Serif;}
.home_grey_title{ color:#7F7F7F; font-size: 24px; line-height:26px; font-family:'Klavika-Regular',Sans-Serif;}

.h2_oferta_title{ color:#000; margin-bottom:0px; font-size: 40px; line-height:: 40px; margin-top:0px; font-family:'Klavika-Regular',Sans-Serif;}
.h3_oferta_title{ color:#000; margin-bottom:0px; font-size: 33px; line-height:: 33px; margin-top:0px; font-family:'Klavika-Regular',Sans-Serif;}

.h_btw1{border-bottom:1px dashed #CCC; height:8px; clear:both;}
.h_btw2{height: 7px; clear:both;}

.blue_home{ font-size:42px; color:#526699; line-height:47px; font-family:'Klavika-Regular',Sans-Serif;}

.h_round{float:left; padding-top:15px; height:58px; width:70px; background-color:#FFB200; -webkit-border-radius: 40px;  border-radius: 40px; font-size:44px; text-align:center; color:#FFF; margin-right:10px;}
.h_round_right{ float:left; padding:0px; color:#666666; font-size:12px;
width: -moz-calc(100% - 110px); 
width: -webkit-calc(100% - 110px); 
width: -o-calc(100% - 110px); 
width: calc(100% - 110px);
}

.book_left{ width:400px; float:left;}
.book_right{ width:740px; float:right;}
.d_book_left{padding-top:4px; color:#000;	}
.d_book_right{}
.d_book_right2{}
.d_book_right3{}
.d_book_confirm{font-weight:bold; color:#26597F; padding-top:4px;}

.div_available{ background-color:#093; color:#FFF; padding:3px 10px;}
.div_fully_booked{ background-color:#C00; color:#FFF; padding:3px 10px;}

.th_title{ background-color:#26597F; font-weight:bold; padding:6px; border-bottom:1px solid #DDD;  border-top:1px solid #DDD; color:#FFF;}
.td_row_p td, .td_row_i td{padding:6px;}
.td_row_p{ background-color:#FFFFFF;  border-bottom:1px solid #E7EAEC;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.td_row_i{ background-color:#F7F7F7; border-bottom:1px solid #E7EAEC;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.td_row_p:hover, .td_row_i:hover{background-color:#E7EAEC;}

.h_oferta{ float:left; padding-top:30px;
width: -moz-calc(100% - 450px); 
width: -webkit-calc(100% - 450px); 
width: -o-calc(100% - 450px); 
width: calc(100% - 450px);
}

.h_round_oferta{float:left; padding-top:10px; height:50px; width:60px; background-color:#FFB200; -webkit-border-radius: 30px;  border-radius: 30px; font-size:36px; text-align:center; color:#FFF; margin-right:10px;}
.h_round_oferta_right{ float:left; padding:0px; color:#666666; font-size:12px;
width: -moz-calc(100% - 80px); 
width: -webkit-calc(100% - 80px); 
width: -o-calc(100% - 80px); 
width: calc(100% - 80px);
}

.subscribe_btn{ background-color:#26597F !important; border:1px solid #E5E6E7 !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.subscribe_btn:hover{ background-color:#FFB200 !important;}

.trip_round{height:275px; width:275px; -webkit-border-radius: 138px;  border-radius: 138px; margin-left:auto; margin-right:auto;
background-position:center; background-repeat:no-repeat; overflow:hidden; position:relative;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.inner_trip{height:267px; width:267px; -webkit-border-radius: 134px;  border-radius: 134px; margin-left:auto; margin-right:auto; margin-top:2px; border:2px solid #FFF;}

.trips_4_inner{ margin-left:auto; margin-right:auto; width:90%}
.trips_4{ width:100%;}

.bl{ width:80px; margin-top:20px; margin-bottom:30px; margin-left:auto; margin-right:auto; height:1px; background-color:#666;}
.grey_div{ background-color:#EAEAEA; padding:0px; width:100%;margin-left:auto;  margin-right:auto;}
.black_title{ margin:0px; font-size: 32px; line-height:34px; color:#000; text-align:center; font-family:'Klavika-Regular',Sans-Serif;}
.black_oferta_title{ margin:0px; font-size: 30px; line-height:34px; color:#000; text-align:center; font-family:'Klavika-Regular',Sans-Serif;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.oferte_4{ width:100%; cursor:pointer;}
.oferte_4_inner{ padding:15px; background-color: #EAEAEA; margin:10px; color: #666666;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.oferte_4_inner:hover{ background-color: #2F6D9B; color:#F3F3F3;}
.oferte_4_inner:hover .black_oferta_title{ color:#FFF;}
.oferta_title{ height:80px;}
.oferta_descr{ height:110px;}
.tip_descr{ padding-top:20px;}
.tip_div{ padding-top:15px; padding-bottom:15px; border-bottom:1px dotted #CCC;}

.oferta_img{height:140px; width:100%; 
background-position:center; background-repeat:no-repeat; overflow:hidden; position:relative;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.transfer_div{ width:100%; margin-bottom:10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.transfer_div_inner{ padding:10px; margin:5px; text-align:center; background-color:#F3F3F3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.transfer_div:hover{ color:#FFF;}
.transfer_div:hover .transfer_div_inner{background-color: #2F6D9B;}


.tip_img{height:140px; border:6px solid #F2F2F2; margin-bottom:10px;

width: -moz-calc(100% - 12px); 
width: -webkit-calc(100% - 12px); 
width: -o-calc(100% - 12px); 
width: calc(100% - 12px);

background-position:center; background-repeat:no-repeat; overflow:hidden; position:relative;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.div_left{ float:left; width:48%;}
.div_right{ float:right; width:48%;}
.input_text{ width:97%; padding:6px; font-size:14px; border:1px solid #666;}
/*
.input_text:focus{ background-color:#F1F1FA; box-shadow: inset rgba(0,0,0, 0.3) 0px 0px 7px;}
*/
.textarea{ width:98.7%; padding:6px; font-size:14px; border:1px solid #666;}
.input_button{ width:100%; padding:5px; cursor:pointer; color:#FFF; background-color:#299CCA; text-transform:uppercase; text-align:center; font-weight:bold; font-size:14px; border:1px solid #666;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /*
  -webkit-border-radius: 3px;  border-radius: 3px;
  */
}
.input_button:hover{background-color:#673F3A;}
.err_message{ text-align:center; color:#C00;}


.btn_blue{ background-color: #26597F; border:1px solid #E3E3E3; text-decoration:none; -webkit-border-radius: 5px;  border-radius: 5px; color:#FFF; font-family:'Klavika-Regular',Sans-Serif; font-size:16px; text-transform:uppercase; border:0px; padding:7px 18px 7px 18px; cursor:pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn_blue:hover{background-color:#FFB200;}


.btn_grey{ background-color: #E3E3E3; border:1px solid #E3E3E3; text-decoration:none; -webkit-border-radius: 5px;  border-radius: 5px; color:#000; font-family:'Klavika-Regular',Sans-Serif; font-size:16px; text-transform:uppercase; border:0px; padding:7px 18px 7px 18px; cursor:pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn_grey:hover{background-color:#FFB200;  color:#FFF;}


a, a:link, a:active, a:visited{text-decoration:underline; color:#26597F;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a:hover { color: #000; text-decoration:underline;}


.blue_title{ margin:0px; font-size: 32px; line-height:34px; color:#526699; text-align:center; font-family:'Klavika-Regular',Sans-Serif;}
.footer_title{ color:#2F6D9B; font-size:34px; margin-bottom:30px; font-family:'Klavika-Regular',Sans-Serif;}
.f_grey{ height:1px; background-color:#CCCCCC;}
.f_green{ height:1px; background-color:#98CB45; width:40px;}
.footer_div_3 { float:left;
width: -moz-calc(31% - 90px); 
width: -webkit-calc(31% - 90px); 
width: -o-calc(31% - 90px); 
width: calc(31% - 90px);
}
.footer_div_4 { width:23%; float:left; margin-left:30px;}
.footer_l1{ background-color:#E3E3E3; height:5px; width:100%;}
.footer_div{ background-color:#F5F5F5; padding:25px 0px; width:100%;}
.footer_l2{ background-color:#DEDEDE; height:1px; width:100%;}
.footer{ margin:25px 0px;}

.f_btw1{border-bottom:1px dashed #CCC; height:10px; clear:both;}
.f_btw2{height: 9px; clear:both;}

.f_round{float:left; padding-top:7px; height:29px; width:36px; background-color:#FFB200; -webkit-border-radius: 18px;  border-radius: 18px; font-size:22px; text-align:center; color:#FFF; margin-right:10px;}
.f_round_right{ float:left; padding:0px; color:#666666; font-size:12px;
width: -moz-calc(100% - 60px); 
width: -webkit-calc(100% - 60px); 
width: -o-calc(100% - 60px); 
width: calc(100% - 60px);
}



.dark_div{ height:1px; background-color:#26597F; clear:both;}
.white_div{ height:1px; background-color:#FFF; clear:both;}
.red_div{ height:2px; background-color:#FEB302; clear:both;}
#footer{ padding:10px; background-image:url(../images/footer_bg.jpg); color:#333}
.categ_title{ font-size:19px; text-transform:uppercase; color:#26597F; font-family:'KlavikaRegCaps-SC',Sans-Serif; margin-bottom:6px; margin-top:10px; text-align:center}
.categ_descr{padding:10px; color:#666666; font-size:13px; text-align:left;}
.f_round{float:left; padding-top:7px; height:29px; width:36px; background-color:#FFB200; -webkit-border-radius: 18px;  border-radius: 18px; font-size:22px; text-align:center; color:#FFF; margin-right:10px;}
.f_round_right{ float:left; padding:0px; color:#666666; font-size:12px;
width: -moz-calc(100% - 60px); 
width: -webkit-calc(100% - 60px); 
width: -o-calc(100% - 60px); 
width: calc(100% - 60px);
}
#sub_footer{ background-image:url(../images/header2_bg.jpg); height:78px; font-size:medium; padding-top:6px; border-top:1px solid #003466; font-weight:normal;
font-family:'Klavika-Regular',Sans-Serif; text-decoration:none; color:#3E454C;
}
#menu{ display:none; position:absolute; top:52px; z-index:2000; width:100%;}
.no_under{ text-decoration:none;}
.top_menu{ text-align:center; text-decoration:none !important; font-size:22px; text-transform:uppercase; color:#000 !important; padding:5px;font-family:'KlavikaRegCaps-SC',Sans-Serif;}
.top_menu_active{ text-align:center; text-decoration:none; font-size:22px; background-color:#262626; text-transform:uppercase; color:#FFF !important; padding:5px;font-family:'KlavikaRegCaps-SC',Sans-Serif;}
.top_menu_btw{ clear:both; height:1px; background-color:#003466;}
#header{ height:48px; background-color:#FEB302; clear:both; text-align:center;}