body{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size:14px;
    line-height: 1.3;
    background: #d2eff9;
    min-width: 1220px;
}
/**/
.foldOutItem{}
.foldOutItemTitle h6, .foldOutItemTitle h6 strong{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.foldOutItemTitle h6{background: url(../img/ic_spoiler.png) left -21px no-repeat;margin-left: 20px;padding-left: 20px;}
.foldOutItemTitle.ui-state-active h6{background: url(../img/ic_spoiler.png) left 14px no-repeat;margin-left: 20px;padding-left: 20px;}
.foldOutItemTitle{
    margin: 0px 0px 5px 0px;
    border: 1px solid #aaaeaf !important;
    display: block;
    border-radius: 3px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    color:#0072bc !important;
    overflow: hidden;
    background: #fdfdfd url(../img/ic_spoiler.png) left 20px -45px no-repeat;
}
.foldOutItemTitle:hover{
    box-shadow: 0px 14px 14px rgba(255,255,255,0.8) inset;
    background: #ebebeb;
}
.foldOutItemTitle.ui-state-active{
    color:#fff !important;
    border: 1px solid #bf5b02 !important;
    box-shadow: 0px 2px 0px rgba(255,255,255,0.2) inset, 0px 1px 2px rgba(0,0,0,0.2);
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
    background: #ff6600;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39c12', endColorstr='#fc7500',GradientType=0);
  }
/**/
#toTop {
    position:fixed;
    bottom:80px;
    right:10px;
    cursor:pointer;
    display:none;
    border-radius:2px;
    height:30px;width:80px;
    background:url(../img/carousel_arrow.png) no-repeat;
    background-position:0 0;
    z-index: 99;
    opacity: 0.5;
}
#toTop:hover{
    border: 1px solid #bf5b02;
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background: #fc7600 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39c12), color-stop(100%, #fc7500));
    background-image: url(../img/ic_carousel_arrow_up.png), -moz-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -o-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -ms-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), linear-gradient(top,#f39c12 0%,#fc7500 100%);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#toTop:active{
    border: 1px solid #bf5b02;
    box-shadow: none;
    background: #fe6400 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6000), color-stop(100%, #fc7600));
    background-image: url(../img/ic_carousel_arrow_up.png), -moz-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -o-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -ms-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), linear-gradient(top,#ff6000 0%,#fc7600 100%);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
/**/
.FxContainer{width: 1200px;margin-top: 0;margin-left: auto;margin-right: auto;margin-bottom: 0;position: relative;}
.clearfix{height: 0;display: block;clear: both;}
a{color: #0082cc;outline: none;}
a:hover{color: #fc7600;}
.wrapper{}
.wrapper .bg{background: url(../img/bg.png) repeat-x top left;min-height: 853px;padding-top: 30px;}
header{height: 170px;background: #fff;position: relative;}
header .logo img{
	width: 300px;
}
header .logo{
	display: inline-block;
	margin: 35px 0px 0px 20px;
}
header .data{float:right}
header .data .contacts{float: left;border-right: 1px solid #dfe4e4;margin:33px 20px 0px 0px}
header .data .contacts .ea{margin:21px 0px 0px 0px;float:left;font-size:16px;color:#2c3e50;text-align:right}
header .data .contacts .tel{float:right;margin: 0px 20px;font-size: 16px;font-weight: 500;color:#2c3e50;text-align: left;}
/**/
header .data .info{float:right;margin: 20px 0px 0px 0px;}
header .data .info .BlockWhoIs{list-style:none;padding:0;margin:0 0px 10px 0px;display: block;}
header .data .info .BlockWhoIs li{list-style:none;padding:0;margin:0;float:left;font-size: 12px;color:#2c3e50}
header .data .info .BlockWhoIs li span{display: block;color:#95a5a6}
header .data .info .BlockWhoIs li .check{position: relative;margin: 17px 10px 0px 10px;border: 1px solid #bf5b02;border-radius: 10px;height: 15px;width: 40px;box-shadow: 0px 1px 0px rgba(255,255,255,0.9), 0px 1px 1px rgba(0,0,0,0.2) inset;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7600), color-stop(100%, #f39c12));background: -moz-linear-gradient(top,#fc7600 0%,#f39c12 100%);background: -webkit-linear-gradient(top,#fc7600 0%,#f39c12 100%);background: -o-linear-gradient(top,#fc7600 0%,#f39c12 100%);background: -ms-linear-gradient(top,#fc7600 0%,#f39c12 100%);background: linear-gradient(top,#fc7600 0%,#f39c12 100%);        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7600', endColorstr='#f39c12',GradientType=0);}
header .data .info .BlockWhoIs li .check .point{border: 1px solid #ddd;border-radius: 50% 50%;margin: -3px 0px 0px -3px;height: 19px;width: 19px;display: inline-block;float: left;box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 1px 2px #fff inset;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eee));background: -moz-linear-gradient(top,#ffffff 0%,#eee 100%);background: -webkit-linear-gradient(top,#ffffff 0%,#eee 100%);background: -o-linear-gradient(top,#ffffff 0%,#eee 100%);background: -ms-linear-gradient(top,#ffffff 0%,#eee 100%);background: linear-gradient(top,#ffffff 0%,#eee 100%);        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eee',GradientType=0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
header .data .info .BlockWhoIs li .check .point.agent{float: right;margin: -3px -3px 0px 0px;}
header .data .info .BlockWhoIs li .check a{height: 15px;width: 20px;display: inline-block;float: left;}
header .data .info .BlockWhoIs li .check a.agent{float: right;}
/**/
header .BlockCources .btn{
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    margin-top: 5px;
}
header .BlockCources ul{list-style:none;padding:0;margin:0 0px 0px 10px;float:right}
header .BlockCources ul li{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #000000;
    line-height: 14px;
}
header .BlockCources ul li{
    padding-bottom: 5px;
}


/**/
.BlockLeft{float: left;width: 278px;}
.BlockCenter.fullSize{
	width: 1173px;
}
.BlockCenter{
	float: right;
	width: 895px;
}
.BlockCenter.general{background: none;}
.BlockCenter .BlockMessage{
    border-radius: 2px;
    border: 1px solid #aaa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #fde2de));
    background: -moz-linear-gradient(top,#fdfdfd 0%,#fde2de 100%);
    background: -webkit-linear-gradient(top,#fdfdfd 0%,#fde2de 100%);
    background: -o-linear-gradient(top,#fdfdfd 0%,#fde2de 100%);
    background: -ms-linear-gradient(top,#fdfdfd 0%,#fde2de 100%);
    background: linear-gradient(top,#fdfdfd 0%,#fde2de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#fde2de',GradientType=0);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockCenter .BlockMessage h1{text-align: center;font-size: 16px;font-weight: bold;color: #ed1c24;margin-top: 40px;}
.BlockCenter .BlockMessage p{margin-top: 15px;margin-bottom: 40px;text-align: center;font-size: 14px;color: #555;}
.BlockRight{float: right;width: 278px;}
.FoxyHeader{
    border: 1px solid #bf5b02;
    background: #ff6600;
}
.FoxyHeader.block{
    padding: 0px 20px;
    border-radius: 3px 3px 0px 0px;
    -mox-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    height: 48px;
    line-height: 46px;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.2) inset;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.FoxyHeader.block.leftBlockTab:hover,
.FoxyHeader.block.leftBlockTab.active {
	border-bottom: 5px solid #bf5b02;
}
.FoxyHeader.block.leftBlockTab {
	display: inline-block;
	cursor: pointer;
	border-bottom: 5px solid #ff6600;
	width: 96px;
}
.leftBlockTabContent {
	display: none;
}
.leftBlockTabContent.active {
	display: block;
}
.BlockCountries{margin: 0px 0px 20px 0px;}
.BlockCountries ul{list-style: none;padding: 0;margin: 0;border-radius: 0px 0px 3px 3px;border-top: 0;border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);}
.BlockCountries ul li{display: block;list-style: none;padding: 0;margin: 0;}
.BlockCountries ul li:last-child a{border-bottom: 0;}
.BlockCountries ul li a{
    padding: 0px 20px;
    height: 50px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.6) inset;
    border-bottom: 1px solid #d3d3d3;
    background: #ebebeb url(../img/ic_countries_arrow.png) 255px center no-repeat;
}
.BlockCountries ul li a:hover{background: #f7f7f7 url(../img/ic_countries_arrow.png) 255px center no-repeat;text-decoration: none;}
.BlockCountries ul li a.selected, .BlockCountries ul li a.selected:hover{color:#363636;background: #fff url(../img/ic_countries_arrow.png) 255px center no-repeat;text-decoration: none !important;}
.BlockCountries ul li a.selected .name, .BlockCountries ul li a.selected:hover .name{text-decoration: none !important;}
.BlockCountries ul li a .image{margin: 9px 15px 0px 0px;height: 32px;width: 32px;border-radius: 50% 50%;float:left;display: inline-block;overflow: hidden;position: relative;background: #000;}
.BlockCountries ul li a .image img{position: absolute;top: -8px;left: -8px;}
.BlockCountries ul li a .source{
    height: 50px;
    display:table-cell;
    line-height: expression(this.offsetHeight + "px");
    behavior: expression(!this.extra ? this.extra = this.innerHTML = '<span></span><p>' + this.innerHTML + '</p>' : '');
    vertical-align:middle;
}
.BlockCountries ul li a .source *{zoom:1; }
.BlockCountries ul li a .source .name{vertical-align:middle;line-height:1.5;display:inline;	width: 190px;}
.BlockCountries ul li a:hover .source .name{text-decoration: underline;}
/**/
.CountryMenu{float: right;display: inline-block;list-style: none;padding: 0;margin: 0;}
.CountryMenu li{float: left;display: inline-block;padding: 0;margin-right: 25px;}
.CountryMenu li a{font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: bold;color: #fff;text-decoration: none;text-shadow: 0px 1px 1px rgba(0,0,0,0.75);}
.CountryMenu li a:hover{text-decoration: underline;}
.CountryMenu li a.selected{color: #f7941e;text-decoration: none;}
/**/
.BlockGenTours{float: left;display: inline-block;width: 590px;}
.BlockGenTours h2.title{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
    height: 50px;
    line-height: 48px;
}
.BlockGenTours ul{list-style: none;padding: 0;margin: 0 0px 20px 0px;}
.BlockGenTours ul li{display: block;list-style: none;padding: 14px;margin: 0px 0px 5px 0px;border: 1px solid #aaa;border-radius: 3px;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);background: #fff;}
.BlockGenTours ul li .image{margin-right: 15px;float: left;display: inline-block;border: 1px solid #e1e1e1;border-radius: 3px;padding: 4px;height: 105px;width: 140px;}
.BlockGenTours ul li .image img{height: 105px;width: 140px;display: inline-block;background: #eee;}
.BlockGenTours ul li .info{float: left;width: 255px;}
.BlockGenTours ul li .info a{font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;width:255px;}
.BlockGenTours ul li .info .date, .BlockGenTours ul li .info .types{margin: 15px 0px 5px 0px;display: block;color: #2c3e50;}
.BlockGenTours ul li .info .night{margin: 0px;display: block;font-size: 12px;color: #95a5a6;}
.BlockGenTours ul li .price{float: right;display: inline-block;font-size: 22px;font-weight: bold;color: #fb7802;width: 122px;text-align: center;line-height: 1;}
.BlockGenTours ul li .price span{display: block;margin: 13px 0px 18px 0px;}
.BlockGenTours ul li .price a{font-size: 14px;text-decoration: none;font-weight: 400;}

.BlockGenTours ul li.vertical{float: left;padding: 9px;width: 285px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin:0px 0px 20px 0px;}
.BlockGenTours ul li.vertical .image{border: 0;margin:0;padding: 0;display: block;float: none;border-radius: 0;height: 95px;width: 265px;}
.BlockGenTours ul li.vertical .image img{height: 95px;width: 265px;}
.BlockGenTours ul li.vertical .info{min-height: 130px;padding: 11px 11px 0px 11px;float: none;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockGenTours ul li.vertical .info a.title{display: block;height: 55px;}
.BlockGenTours ul li.vertical .info .date, .BlockGenTours ul li.vertical .info .types{display: block;height: 18px;overflow: hidden;margin: 4px 0px;float: none;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockGenTours ul li.vertical .price{padding: 11px;float: none;foni-size: 16px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockGenTours ul li.vertical .price span{display: inline-block;float: right;margin: 0px 0px 15px 0px;}
.BlockGenTours ul li.vertical:first-child{margin-right: 20px}
/**/
.BlockGenNews{list-style: none;padding: 0;margin: 0 0px 20px 0px;border-radius: 0px 0px 3px 3px;border-top: 0;border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);}
.BlockGenNews ul li{display: block;list-style: none;padding: 0;margin: 0;background: #fff;}
.BlockGenNews ul li:last-child a{border-bottom: 0;}
.BlockGenNews ul li a{padding: 10px 20px;display: block;font-family: 'Roboto', sans-serif;font-size: 16px;text-decoration: none;border-bottom: 1px solid #e5e5e5;}
.BlockGenNews ul li a span.date{margin:2px 0px 0px 0px;display: block;font-size: 12px;color:#7f8c8d}
/**/
.field{
    display: inline-block;
    padding: 6px 10px;
    border-radius: 2px;
    border: 1px solid #9a9a9a;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.55) inset;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #7f8c8d;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    outline: none;
    line-height: 1;
    height: 32px;
}
.field:focus{
    border: 2px solid #0072bc;
    padding: 6px 9px;
}
.field.error{
    border: 2px solid #ed1c24;
    padding: 6px 9px;
}
.btn{
    display: block;
    border: 1px solid #1274b6;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #fff !important;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.2) inset, 0px 1px 2px rgba(0,0,0,0.2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #059ed6), color-stop(100%, #0176b8));
    background: -moz-linear-gradient(top,#059ed6 0%,#0176b8 100%);
    background: -webkit-linear-gradient(top,#059ed6 0%,#0176b8 100%);
    background: -o-linear-gradient(top,#059ed6 0%,#0176b8 100%);
    background: -ms-linear-gradient(top,#059ed6 0%,#0176b8 100%);
    background: linear-gradient(top,#059ed6 0%,#0176b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#059ed6', endColorstr='#0176b8',GradientType=0);
    cursor: pointer;
    outline: none;
}
.btn:hover{
    text-shadow: none;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(0,0,0,0.2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #319de2), color-stop(100%, #2f81cd));
    background: -moz-linear-gradient(top,#319de2 0%,#2f81cd 100%);
    background: -webkit-linear-gradient(top,#319de2 0%,#2f81cd 100%);
    background: -o-linear-gradient(top,#319de2 0%,#2f81cd 100%);
    background: -ms-linear-gradient(top,#319de2 0%,#2f81cd 100%);
    background: linear-gradient(top,#319de2 0%,#2f81cd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#319de2', endColorstr='#2f81cd',GradientType=0);
}
.btn:active, .btn:focus{
    border: 1px solid #134b94;
    text-shadow: none;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.2) inset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1274b6), color-stop(100%, #015e9b));
    background: -moz-linear-gradient(top,#1274b6 0%,#015e9b 100%);
    background: -webkit-linear-gradient(top,#1274b6 0%,#015e9b 100%);
    background: -o-linear-gradient(top,#1274b6 0%,#015e9b 100%);
    background: -ms-linear-gradient(top,#1274b6 0%,#015e9b 100%);
    background: linear-gradient(top,#1274b6 0%,#015e9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1274b6', endColorstr='#015e9b',GradientType=0);
}
.btn.grey{
    color:#000 !important;
    border: 1px solid #aaaeaf !important;
    box-shadow: 0px 2px 0px rgba(255,255,255,0.82) inset, 0px 1px 2px rgba(0,0,0,0.2);
    text-shadow: none !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d5dadb));
    background: -moz-linear-gradient(top,#ebebeb 0%,#d5dadb 100%);
    background: -webkit-linear-gradient(top,#ebebeb 0%,#d5dadb 100%);
    background: -o-linear-gradient(top,#ebebeb 0%,#d5dadb 100%);
    background: -ms-linear-gradient(top,#ebebeb 0%,#d5dadb 100%);
    background: linear-gradient(top,#ebebeb 0%,#d5dadb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#d5dadb',GradientType=0);
}
.btn.grey:hover{
    color:#000 !important;
    text-shadow: none !important;
    box-shadow: 0px 2px 0px rgba(255,255,255,0.82) inset, 0px 1px 2px rgba(0,0,0,0.2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dcdfe0));
    background: -moz-linear-gradient(top,#f1f1f1 0%,#dcdfe0 100%);
    background: -webkit-linear-gradient(top,#f1f1f1 0%,#dcdfe0 100%);
    background: -o-linear-gradient(top,#f1f1f1 0%,#dcdfe0 100%);
    background: -ms-linear-gradient(top,#f1f1f1 0%,#dcdfe0 100%);
    background: linear-gradient(top,#f1f1f1 0%,#dcdfe0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dcdfe0',GradientType=0);
}
.btn.grey:active, .btn.grey:focus{
    color:#000 !important;
    border: 1px solid #aaaeaf !important;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.08) inset !important;
    text-shadow: none !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bec4c5), color-stop(100%, #d5dadb)) !important;
    background: -moz-linear-gradient(top,#bec4c5 0%,#d5dadb 100%) !important;
    background: -webkit-linear-gradient(top,#bec4c5 0%,#d5dadb 100%) !important;
    background: -o-linear-gradient(top,#bec4c5 0%,#d5dadb 100%) !important;
    background: -ms-linear-gradient(top,#bec4c5 0%,#d5dadb 100%) !important;
    background: linear-gradient(top,#bec4c5 0%,#d5dadb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bec4c5', endColorstr='#d5dadb',GradientType=0) !important;
}
.btn.orange{
    color:#fff !important;
    border: 1px solid #bf5b02 !important;
    box-shadow: 0px 2px 0px rgba(255,255,255,0.2) inset, 0px 1px 2px rgba(0,0,0,0.2);
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
    background: #ff6600;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39c12', endColorstr='#fc7500',GradientType=0);
}
.btn.orange:hover{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5b041), color-stop(100%, #fd9133));
    background: -moz-linear-gradient(top,#f5b041 0%,#fd9133 100%);
    background: -webkit-linear-gradient(top,#f5b041 0%,#fd9133 100%);
    background: -o-linear-gradient(top,#f5b041 0%,#fd9133 100%);
    background: -ms-linear-gradient(top,#f5b041 0%,#fd9133 100%);
    background: linear-gradient(top,#f5b041 0%,#fd9133 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b041', endColorstr='#fd9133',GradientType=0);
}
.btn.orange:active, .btn.grey:focus{
    box-shadow: 0px 3px 2px rgba(0,0,0,0.08) inset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6000), color-stop(100%, #fc7600));
    background: -moz-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background: -webkit-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background: -o-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background: -ms-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background: linear-gradient(top,#ff6000 0%,#fc7600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6000', endColorstr='#fc7600',GradientType=0);
}
.icheckbox_square{display: inline-block;*display: inline;vertical-align: middle;margin: 0;padding: 0;width: 17px;height: 15px;background: url(../img/icheck.png) no-repeat;cursor: pointer;}
.icheckbox_square {background-position: 0 0;}
.icheckbox_square.hover {background-position: -17px 0;}
.icheckbox_square.checked {background-position: -34px 0;}



.selectBox-dropdown {
    display: block;
    position: relative;
    text-decoration: none;
    text-align: left;
    outline: none;
    vertical-align: middle;
    cursor: default;
    white-space: nowrap;
    padding: 0px 10px;
    border-radius: 2px;
    border: 1px solid #9a9a9a;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #363636;
    line-height: 29px;
    height: 32px;
    cursor: pointer;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #ededed));
    background: -moz-linear-gradient(top,#fdfdfd 0%,#ededed 100%);
    background: -webkit-linear-gradient(top,#fdfdfd 0%,#ededed 100%);
    background: -o-linear-gradient(top,#fdfdfd 0%,#ededed 100%);
    background: -ms-linear-gradient(top,#fdfdfd 0%,#ededed 100%);
    background: linear-gradient(top,#fdfdfd 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ededed',GradientType=0);
}
.selectBox-dropdown:hover{
    color: #363636;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
    background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
}
.selectBox-dropdown:focus{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
    background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
    padding: 0px 0px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 100%;
    background: url(../img/sprite_select.png) center center no-repeat;
}
.selectBox-dropdown:focus .selectBox-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 100%;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 300px;
    min-height: 1em;
    border: solid 1px #b2b2b2;
    background: #fff;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

}
/* Inline control */
.selectBox-inline {
    min-width: 160px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {list-style: none;display: block;cursor: pointer;padding: 0;margin: 0px 0px 0px 0px;line-height: 30px;}
.selectBox-options.selectBox-options-top{margin-top:0px !important;}
.selectBox-options.selectBox-options-bottom{margin-top:0px !important;}
.selectBox-options LI:first-child a{border-top: 0px solid #e1e1e1;}
.selectBox-options LI A {border-bottom: 1px solid #e1e1e1;padding-left:7px;padding-right: 7px;color: #363636;/*white-space: nowrap;*/overflow: hidden;}
.selectBox-options LI:last-child a, .selectBox-options LI.selectBox-hover:last-child A, .selectBox-options LI.selectBox-selected:last-child A{border: 0;}
.selectBox-options LI.selectBox-hover A {border-bottom: 1px solid #e1e1e1;color: #363636;background-color: #f6f6f6;}
.selectBox-options LI.selectBox-disabled A {color: #363636;background-color: transparent;}
.selectBox-options LI.selectBox-selected A {color: #363636;background-color: #f6f6f6;border-bottom: 1px solid #e1e1e1;}
.selectBox-options .selectBox-optgroup {color: #666;background: #EEE;font-weight: bold;line-height: 1.5;padding: 0 .3em;white-space: nowrap;}
/* Disabled state */
.selectBox.selectBox-disabled {color: #888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {opacity: .5;filter: alpha(opacity=50);border-color: #666;}
.selectBox-inline.selectBox-disabled {color: #888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}
/**/
.ui-datepicker {
	width: 202px;
	display: none;
    padding: 0;
    margin: 0px 0px 0px 0px;
    border: 1px solid #bf5b02;

}
.ui-datepicker .ui-datepicker-header {
	position: relative;
    height: 32px;
    line-height: 32px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:14px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #bf5b02;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39c12), color-stop(100%, #fc7600));
    background: -moz-linear-gradient(top,#f39c12 0%,#fc7600 100%);
    background: -webkit-linear-gradient(top,#f39c12 0%,#fc7600 100%);
    background: -o-linear-gradient(top,#f39c12 0%,#fc7600 100%);
    background: -ms-linear-gradient(top,#f39c12 0%,#fc7600 100%);
    background: linear-gradient(top,#f39c12 0%,#fc7600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39c12', endColorstr='#fc7600',GradientType=0);
}
.ui-datepicker table {
    margin: 0px;
    padding: 0px 0px 0px 0px;

    border: 0px;
        background: #fff;
}
.ui-datepicker table thead th{
    font-size: 9px;
    text-transform: uppercase;
    line-height: 20px;
    background: #e3e3e3;
    text-align: center;
}
.ui-datepicker td {
    margin: 0;
	border: 0;
	padding: 0px;
    height: 28px;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
}
.ui-datepicker td:nth-child(7){border-right: 0;}
.ui-datepicker tbody tr:last-child td{
    border-bottom:0;
}
.ui-datepicker td.ui-state-disabled{text-align: center;color: #999;font-weight:bold;width:28px;   }
.ui-datepicker td a{
    margin: 0;
    padding: 0;
    height: 28px;
    line-height: 28px;
    width: 28px;
    font-size:12px;
    font-weight:bold;
    color: #5a5c5c;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}
.ui-datepicker td a:hover{
    text-decoration: none;
    background: #e5e2e2;
}
.ui-datepicker-prev{
    position: absolute;
    left: 17px;
    top: 10px;
    height: 11px;
    width: 9px;
    background: url(../img/datapicker_nav.png) 0 0 no-repeat;
    cursor: pointer;
    z-index: 100;
}
.ui-datepicker-next{
    position: absolute;
    right: 17px;
    top: 10px;
    height: 11px;
    width: 9px;
    background: url(../img/datapicker_nav.png) 0 -11px no-repeat;
    cursor: pointer;
    z-index: 100;
}

/**/
.BlockMenu{
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #bf5b02;
    border-bottom: 1px solid #bf5b02;
    border-left: 0;
    border-right: 0;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    background: #ff6600;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39c12', endColorstr='#fc7500',GradientType=0);
    width: 100%;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.BlockMenu ul{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 1200px;
}
.BlockMenu ul li{float: left;display: inline-block;}
.BlockMenu ul li a, .BlockMenu ul li div.menuItem{
    position: relative;
    padding-left: 28px;
    padding-right: 28px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
}
.BlockMenu ul li a:hover, .BlockMenu ul li a.hover, .BlockMenu ul li div.menuItem:hover, .BlockMenu ul li div.menuItem.hover{
    padding-left: 27px;
    padding-right: 27px;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #bf5b02;
    border-right: 1px solid #bf5b02;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y3OGEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #ff6000 0%, #f78a09 51%, #ff6000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff6000), color-stop(51%,#f78a09), color-stop(100%,#ff6000));
    background: -webkit-linear-gradient(left,  #ff6000 0%,#f78a09 51%,#ff6000 100%);
    background: -o-linear-gradient(left,  #ff6000 0%,#f78a09 51%,#ff6000 100%);
    background: -ms-linear-gradient(left,  #ff6000 0%,#f78a09 51%,#ff6000 100%);
    background: linear-gradient(left,  #ff6000 0%,#f78a09 51%,#ff6000 100%);
}
.BlockMenu ul li a:active, .BlockMenu ul li a:focus{
    box-shadow: 0px 2px 12px rgba(0,0,0,0.2) inset;
    background: #ff6000;
}
.BlockMenu ul li span.triangle{
    display:none;
    height:11px;
    width:36px;
    position: absolute;
    z-index: 98;
    bottom: 1px;
    left: 50%;
    margin: 0px 0px 0px -18px;
    background: url("../img/triangle.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.BlockMenu ul li ul{
  display:none;
  position: absolute;
  z-index: 97;
  top:36.5px;
  left: 0;
  height: auto;
  width: 100%;
  list-style:none;
  margin:0;
  padding:0px;
  border-top: 1px solid #bf5b02;
  border-bottom: 1px solid #bf5b02;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.BlockMenu ul li ul li a{
    padding-left: 28px;
    padding-right: 28px;
    text-shadow: none;
    height: 58px;
    line-height: 58px;
    color:#fc7600;
}
.BlockMenu ul li ul li a:hover, .BlockMenu ul li ul li a:active, .BlockMenu ul li ul li a:focus{
    padding-left: 28px;
    padding-right: 28px;
    border: none;
    background: none;
    box-shadow: none;
    text-decoration: underline;
}



/**/
.ContainerSlider{
    position: relative;
    height: 440px;
    width: 100%;
    display: block;
    background: #fff;
}
.ContainerSlider .caroufredsel_wrapper{
    max-width: 100%;
    position: relative;
    margin: 0 auto !important;
    width: 1920px !important;
    padding: 0;
    list-style: none;
    z-index: 1;
}
#BlockSlider {
    position: relative;
    margin: 0 auto !important;
    padding: 0;
    list-style: none;
    z-index: 1;
}
.BlockAnimatedSlider #BlockSlider {
	height: 440px;
}
.BlockAnimatedSlider #BlockSlider li {
	position: absolute;
	
	
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
	-ms-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;
}
.BlockAnimatedSlider .slideImg {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
#BlockSlider li.anim-slide-this {
	z-index: 1000;
}
#BlockSlider li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 440px;
    z-index: 1;
}
#BlockSlider li a{
    position: absolute;
    display: block;
    height: 440px;
    width: 100%;
    max-width: 1920px;
    z-index: 10;
    text-decoration: none;
}
#BlockSlider li a img{
    position: absolute;
    top: 0;
    left: 50%;
    width: 1920px;
    margin: 0px 0px 0px -960px;
    z-index: 5;
}
.ContainerSlider .bg{
    position: absolute;
	padding-top: 0px;
	min-height: 440px;
    z-index: 100;
    top:0;
    left: 0;
    height: 440px;
    width: 100%;
    max-width: 1920px;
    background: url(../img/bg_slider.png) top center repeat-y;
}
.ContainerSlider .FxContainer{
	height: 440px;
	position: relative;
}
.ContainerSlider.BlockAnimatedSlider .anim-slide .FxContainer{
    position: absolute;
    left: 50%;
    margin-left: -600px;
}
.ContainerSlider a span{
    position: absolute;
    z-index: 95;
    top: 10px;
    left: 30px;
    font-size: 40px;
    font-weight: 350;
    color: #fff;
    line-height: 1;
    max-width: 600px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.50);
	background: url(../img/bg_middle_menu.png);
	padding: 5px 20px;
}
.ContainerSlider a span.name2 {
	bottom: 255px;
    top: auto;
    left: 230px;
}
.ContainerSlider a span.name1 {
    left: auto;
    right: 0px;
}
.ContainerSlider a span.name3 {
	bottom: 115px;
    top: auto;
    left: auto;
    right: 30px;
}

.ContainerSlider #BlockSliderPag{
    position: absolute;
    top: 280px;
    right: 0;
    z-index: 95;
    text-align: right;
}
.ContainerSlider #BlockSliderPag a{
    border: 1px solid #fb7802;
    border-radius:2px;
    margin-left: 8px;
    display: inline-block;
    height: 16px;
    width: 16px;
    box-shadow:0px 1px 2px rgba(0,0,0,0.2), 0px 2px 0px rgba(255,255,255,0.2) inset;
    background: rgba(255,96,0,0.5);
}
.ContainerSlider #BlockSliderPag a:hover{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7b757), color-stop(100%, #fca04d));
    background: -moz-linear-gradient(top,#f7b757 0%,#fca04d 100%);
    background: -webkit-linear-gradient(top,#f7b757 0%,#fca04d 100%);
    background: -o-linear-gradient(top,#f7b757 0%,#fca04d 100%);
    background: -ms-linear-gradient(top,#f7b757 0%,#fca04d 100%);
    background: linear-gradient(top,#f7b757 0%,#fca04d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b757', endColorstr='#fca04d',GradientType=0);
}
.ContainerSlider #BlockSliderPag a.selected{
    border: 1px solid #f17505;
    background: #ff6600;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39c12', endColorstr='#fc7500',GradientType=0);
}
.ContainerSlider #BlockSliderPag a span{display: none;}
.ContainerSlider #SliderPrev, .ContainerSlider #SliderNext{
    position: absolute;
    top: 40%;
    margin-top: -27px;
    height: 53px;
    width: 22px;
    background: url(../img/slider_arrow.png) no-repeat;
    z-index: 9999;
}
.ContainerSlider #SliderPrev{left: 10%;background-position: 0 0;}
.ContainerSlider #SliderPrev:hover{background-position: 0px -59px;}
.ContainerSlider #SliderPrev:active{background-position: 0px -120px;}
.ContainerSlider #SliderNext{right: 10%;background-position: right 0;}
.ContainerSlider #SliderNext:hover{background-position: right -59px;}
.ContainerSlider #SliderNext:active{background-position: right -120px;}
.BlockSearchTour{position: absolute;left:60px;top:55px;z-index: 96;height: 230px;width: 170px;padding:0px 20px;border-radius: 2px;background: #fff url(../img/bg_search_block.png) top center no-repeat;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockSearchTour .btn{margin: 172px 0px 0px 0px;}
.BlockMiddleMenu{height: 111px;width: 100%;margin-top: -111px;position: relative;z-index: 3;background: url(../img/bg_middle_menu.png);}
.BlockMiddleMenu ul{list-style: none;margin: 0px 0px 0px -11px;padding: 0;}
.BlockMiddleMenu ul li{height: 128px;width: 162px;margin-left: 11px;padding: 0;list-style: none;float: left;}
.BlockMiddleMenu ul li a{height: 128px;width: 162px;display: inline-block;text-decoration: none;}
.BlockMiddleMenu ul li a .image{display: block;height: 55px;width: 162px;background-position: bottom center !important;background-repeat:no-repeat !important}
.BlockMiddleMenu ul li a .image.static{background: url(../img/ic_mmenu_static.png) no-repeat;}
.BlockMiddleMenu ul li a span{margin-top: 3px;display: block;font-size: 14px;font-weight: 500;color: #fff;text-align: center;}
.BlockMiddleMenu ul li a:hover span{text-decoration: underline;}

footer{
    margin-top: 40px;
    width: 100%;

}
footer .BlockFooterMenu{
    border: 1px solid #253746;
    width: 100%;
    box-shadow: 0px 50px 50px rgba(0,0,0,0.2) inset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c3e50), color-stop(100%, #34495e));
    background: -moz-linear-gradient(top,#2c3e50 0%,#34495e 100%);
    background: -webkit-linear-gradient(top,#2c3e50 0%,#34495e 100%);
    background: -o-linear-gradient(top,#2c3e50 0%,#34495e 100%);
    background: -ms-linear-gradient(top,#2c3e50 0%,#34495e 100%);
    background: linear-gradient(top,#2c3e50 0%,#34495e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c3e50', endColorstr='#34495e',GradientType=0);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
footer .BlockFooterMenu .BlockAllRegions, 
footer .BlockFooterMenu .BlockFooterContacts{
    padding:0px 20px 0px 0px;
    height:275px;
    width:400px;
    float:left;
    display:inline-block;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
footer .BlockFooterMenu .BlockAllRegions h2, footer .BlockFooterMenu .BlockFooterContacts h2, footer .BlockFooterMenu .BlockFooterSocial h2{
    margin:20px 0px;
    display:block;
    font-size:20px;
    font-weight:500;
    color:#fff;
}
footer .BlockFooterMenu .BlockAllRegions ul{list-style:none;margin:0;padding:0;}
footer .BlockFooterMenu .BlockAllRegions ul li{list-style:none;margin:0;padding:0;width:50%;float:left;display:inline-block;}
footer .BlockFooterMenu .BlockAllRegions ul li a{color:#fff;text-decoration:none;font-size:16px;}
footer .BlockFooterMenu .BlockAllRegions ul li a:hover{text-decoration:underline;}
footer .BlockPartners{border-bottom: 1px solid #d9d9d9;background: #fff;height: 140px;width: 100%;}
footer .BlockFooterMenu .BlockFooterContacts ul{list-style:none;margin:0;padding:0;}
footer .BlockFooterMenu .BlockFooterContacts ul li{display:block;font-size:16px;color:#fff;}
footer .BlockFooterMenu .BlockFooterContacts ul li.mailto{padding-top: 28px;}
footer .BlockFooterMenu .BlockFooterContacts ul li.adress{margin-top: 8px;background: url(../img/ic_adress.png) 0px 2px no-repeat;padding-left: 18px;}
footer .BlockFooterMenu .BlockFooterContacts ul li a{color:#fff}
footer .BlockFooterMenu .BlockFooterSocial {
	margin: 10px;
    text-align: center;
}
footer .BlockFooterMenu .BlockFooterSocial a.vk, 
footer .BlockFooterMenu .BlockFooterSocial a.fb, 
footer .BlockFooterMenu .BlockFooterSocial a.od,
footer .BlockFooterMenu .BlockFooterSocial a.vb,
footer .BlockFooterMenu .BlockFooterSocial a.inst,
footer .BlockFooterMenu .BlockFooterSocial a.gp
{
    padding-left:68px;
    display:inline-block;
    height:48px;
    line-height:48px;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    background: url(../img/sprite_social2.png) top left no-repeat;
}
footer .BlockFooterMenu .BlockFooterSocial a.fb{background-position:0px -63px}
footer .BlockFooterMenu .BlockFooterSocial a.od{background-position:0px -124px}
footer .BlockFooterMenu .BlockFooterSocial a.vb{background-position:0px -188px}
footer .BlockFooterMenu .BlockFooterSocial a.inst{background-position:0px -249px}
footer .BlockFooterMenu .BlockFooterSocial a.gp{background-position:0px -308px}
footer .BlockFooterMenu .BlockFooterSocial a:hover{text-decoration:underline;}
footer .BlockPartners a{height: 140px;width: 200px;float: left;text-align: center;line-height: 140px;display: table-cell;vertical-align: middle;}
footer .BlockPartners a img{max-height: 140px;max-width: 200px;vertical-align: middle;line-height: 140px;display: inline;}
footer .left{float: left;font-family:Arial, sans-serif;font-size:12px;color:#000;background:url(../img/logo_miritec.png) left center no-repeat;padding-left:40px;}
footer .left a{color:#1c84c5;text-decoration:underline;}
footer .right{float: right;color:#2c3e50;font-size:12px}
footer .copyright{
    height: 70px;
    line-height:70px;
    background: #ebebeb;
}
.BlockBanners{width: 278px;}
.BlockBanners .RightBannerText {
	display: block;
    text-align: center;
    color: #576f7f;
    font-size: 18px;
    font-weight: bold;
}
.BlockBanners a{margin: 0px 0px 20px 0px;display: block;padding: 0;}
.BlockBanners a img{width: 278px;}
.BlockSubscribe{
    border-top: 1px solid #2c3e50;
    border-bottom: 1px solid #2c3e50;
    height: 58px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0082cc), color-stop(100%, #2783bc));
    background: -moz-linear-gradient(top,#0082cc 0%,#2783bc 100%);
    background: -webkit-linear-gradient(top,#0082cc 0%,#2783bc 100%);
    background: -o-linear-gradient(top,#0082cc 0%,#2783bc 100%);
    background: -ms-linear-gradient(top,#0082cc 0%,#2783bc 100%);
    background: linear-gradient(top,#0082cc 0%,#2783bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082cc', endColorstr='#2783bc',GradientType=0);
}
.BlockSubscribe form{
    padding-left: 68px;
    background: url(../img/ic_mail.png) left center no-repeat;
    line-height: 38px;
    height: 38px;
    width: 982px;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 500;
    color:#fff;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockSubscribe form .field{
    margin-left: 10px;
    border: 1px solid #0c628d;
    font-size: 16px;
    height: 36px;
    width: 200px;
    float: left;
    display: inline-block;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockSubscribe form .field:focus{border: 2px solid #0072bc;}
.BlockSubscribe form .field.error{border: 2px solid #ed1c24;}
.BlockSubscribe form .btn{margin-left: 10px;padding-left: 20px;padding-right: 20px;float: right;}
/**/
.BlockBreadcrumbs{
    position: relative;
    padding-left: 20px;
    font-size: 20px;
    color: #fff;
    height: 50px;
    line-height: 48px;
    overflow: hidden;
}
.BlockBreadcrumbs a{
    font-size: 20px;
    font-weight: 300;
    color:#fff;
}
.BlockBreadcrumbs .shadow{
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 142px;
    background: url(../img/shadow_news.png) top right repeat-y;
    z-index: 50;
}
/**/
.cources{
    border: 1px solid #aaa;
    border-radius:2px;
    border-collapse: inherit;
    width:100%;
    background: #fff;
}
.cources tr th, .cources tr td{text-align:center;height:50px;line-height:50px;border-bottom:1px solid #aaa;}
.cources tr th{
    font-size:16px;
    font-weight:500;
    color:#363636;
    background:#d7d7d7;
}
.cources tr td{border-bottom:1px solid #e3e3e3;font-size:14px;color:#363636}
.cources tr:last-child td{border:0;}
/**/
.HeaderPage{
    position: relative;
    height: 125px;
    line-height: 125px;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.HeaderPage h1{margin-left: 80px;float: left;position: relative;font-size: 48px;font-weight: 500;color: #fff;text-shadow: 0px 1px 1px rgba(0,0,0,0.75);}
.HeaderPage h1 .flag{height: 32px;width: 46px;display: inline-block;position: absolute;top:49px;left: -55px;background: #ccc;box-shadow: 0px 1px 1px rgba(0,0,0,0.4);overflow: hidden;}
.HeaderPage h1 .flag img{float: left;margin: -8px 0px 0px -1px;}
.HeaderPageBlur{height: 125px;position: absolute;top: 0;left: 0;width: 100%;}
.HeaderPageBlur #blurImage{display: none;}
.HeaderPageBlur #scene{
    height: 125px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
}
/**/
.BlockPage{
    padding: 40px 30px;
    border-radius: 2px;
    border: 1px solid #aaa;
    background: #fff;
}
.BlockPage.hotels{padding: 0;border-radius: 0;border: 0;background: none;}
.BlockPage .error h1{text-align: center;font-size: 16px;font-weight: bold;color: #ed1c24;}
.BlockPage .error p{margin-top: 15px;margin-bottom: 5px;text-align: center;font-size: 14px;color: #555;}
.BlockPage .error a{font-size: 14px;}

.BlockPage .DateContent{line-height: 1;color:#95a5a6;font-size: 14px;}
.BlockPage .TitleNews{margin: 12px 0px 25px 0px;display: block;font-size: 16px;font-weight: 500;color: #2c3e50;line-height: 1;}
/**/
.BlockCenter.fullSize .BlockPage .DataText{
	width: 835px;
}
.BlockCenter.fullSize .BlockPage .DataText.static{
	width: 100%;
}
.BlockPage .DataText{
    float: left;
    display: inline-block;
    width: 545px;
    color: #555;
    font-size: 14px;
}
.BlockPage .DataText.static{float: none;width: 100%;}
.BlockPage .DataText h2{
    font-size: 16px;
    font-weight: bold;
    color: #2c3e50;
    margin-bottom: 5px;
}
.BlockPage .DataText h3{
    font-size: 14px;
    font-weight: 500;
    color: #2c3e50;
    margin-bottom: 5px;
}
.BlockPage .DataText p{margin-bottom: 10px;}
.BlockPage .DataText strong{font-weight: 500;}
.BlockPage .DataText ul{margin-bottom: 10px;margin-left: 15px;}
.BlockPage .DataText ul li:before{
      content:'';
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -16px;
      top: -6px;
      color: #39b54a;
      font-size: 24px;
}
.BlockPage .DataText ol{counter-reset: item;margin-bottom: 10px;}
.BlockPage .DataText ol li:before{ content: counter(item) ". "; counter-increment: item;color: #39b54a; }
.DataText table{margin-top: 10px;margin-bottom: 10px;border: 1px solid #aaa !important;border-radius:2px;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.DataText table tr th, .DataText table tr td{height:30px;border-bottom:1px solid #aaa;border-right: 0;border-left: 0;padding: 3px 10px;}
.DataText table tr th{font-size:16px;font-weight:500;color:#363636;background:#d7d7d7;}
.DataText table tbody tr:nth-child(fdfdfd){background: #000;}
.DataText table tr td{border-bottom:1px solid #e3e3e3;font-size:14px;color:#363636;}
.DataText table tr:last-child td{border:0;}



/**/

.BlockPage .DataText h2.title{
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    color: #39b54a;
}
.BlockPage #BlockCarousel, .BlockPage .BlockCarousel{
    position:relative;
    float: right;
    display: inline-block;
    width: 255px;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockPage .BlockCarousel{margin:40px 0px}
.BlockPage .BlockCarousel li{display: block;height: 205px;width: 255px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;}
.BlockPage .BlockCarousel li a img{height: 185px;width: 245px;display: inline-block;border: 1px solid #e1e1e1;padding: 4px;margin: 0;}
.BlockPage #BlockCarousel #Prev, .BlockPage #BlockCarousel #Next{
    border-radius:2px;
    height:30px;width:80px;
    background:url(../img/carousel_arrow.png) no-repeat;display:inline-block;position:absolute;left:50%;margin-left:-40px;
}
.BlockPage #BlockCarousel #Prev{top:0;background-position:0 0}
.BlockPage #BlockCarousel #Next{bottom:0;background-position:0 -38px}
.BlockPage #BlockCarousel #Prev:hover{
    border: 1px solid #bf5b02;
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background: #fc7600 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39c12), color-stop(100%, #fc7500));
    background-image: url(../img/ic_carousel_arrow_up.png), -moz-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -o-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -ms-linear-gradient(top,#f39c12 0%,#fc7500 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), linear-gradient(top,#f39c12 0%,#fc7500 100%);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockPage #BlockCarousel #Next:hover{
    border: 1px solid #bf5b02;
    box-shadow:0px 1px 2px rgba(0,0,0,0.2);
    background: #fc7600 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_down.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f39c12), color-stop(100%, #fc7500)) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -moz-linear-gradient(top,#f39c12 0%,#fc7500 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -webkit-linear-gradient(top,#f39c12 0%,#fc7500 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -o-linear-gradient(top,#f39c12 0%,#fc7500 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -ms-linear-gradient(top,#f39c12 0%,#fc7500 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), linear-gradient(top,#f39c12 0%,#fc7500 100%) !important;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockPage #BlockCarousel #Prev:active{
    border: 1px solid #bf5b02;
    box-shadow: none;
    background: #fe6400 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6000), color-stop(100%, #fc7600));
    background-image: url(../img/ic_carousel_arrow_up.png), -moz-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -webkit-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -o-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), -ms-linear-gradient(top,#ff6000 0%,#fc7600 100%);
    background-image: url(../img/ic_carousel_arrow_up.png), linear-gradient(top,#ff6000 0%,#fc7600 100%);
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.BlockPage #BlockCarousel #Next:active{
    border: 1px solid #bf5b02;
    box-shadow: none;
    background: #fe6400 url(../img/ic_carousel_arrow_up.png);
    background-image: url(../img/ic_carousel_arrow_down.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6000), color-stop(100%, #fc7600)) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -moz-linear-gradient(top,#ff6000 0%,#fc7600 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -webkit-linear-gradient(top,#ff6000 0%,#fc7600 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -o-linear-gradient(top,#ff6000 0%,#fc7600 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), -ms-linear-gradient(top,#ff6000 0%,#fc7600 100%) !important;
    background-image: url(../img/ic_carousel_arrow_down.png), linear-gradient(top,#ff6000 0%,#fc7600 100%) !important;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
/**/




.BlockNews{list-style:none;margin:-40px 0px 0px 0px;padding:0;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockNews li{padding:0;margin:30px 0px 0px 0px;float:left;width:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.BlockNews li .date{float:left;display:inline-block;width:80px;color:#2c3e50;margin-right:10px;}
.BlockNews li .date .day{display:block;font-size:36px;text-align:center;line-height:1;}
.BlockNews li .date .month, .BlockNews li .date .year{display:block;font-size:14px;text-align:center}
.BlockNews li .link{height:72px;width:325px;display: table-cell;vertical-align: middle;}
.BlockNews li .link a{vertical-align:middle;line-height:normal;display:inline;text-decoration:none;}
/**/
.BlockPager{margin:30px 0px 0px 0px;text-align:center;font-size:18px;font-weight:500;color:#363636;line-height:1}
.BlockPager a{text-decoration:none;padding:0;margin:0px 6px}
.BlockPager a.selected, .BlockPager a.selected:hover{color: #363636;text-decoration:none;}
.BlockPager a.previous_page, .BlockPager a.next_page{display:inline-block;height:13px;width:10px;background: url(../img/ic_pager.png) no-repeat;}
.BlockPager a.previous_page{background-position:0 0}
.BlockPager a.previous_page:hover{background-position:0 -13px}
.BlockPager a.next_page{background-position:-10px 0px}
.BlockPager a.next_page:hover{background-position:-10px -13px}
.BlockPager .pages{display:block;font-size:14px;text-align:center;font-weight:300}
.BlockFilter{
    border: 1px solid #aaa;
    border-radius: 2px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 72px;
    height: 72px;
    font-size: 16px;
    color: #363636;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d7d7d7));
    background: -moz-linear-gradient(top,#ebebeb 0%,#d7d7d7 100%);
    background: -webkit-linear-gradient(top,#ebebeb 0%,#d7d7d7 100%);
    background: -o-linear-gradient(top,#ebebeb 0%,#d7d7d7 100%);
    background: -ms-linear-gradient(top,#ebebeb 0%,#d7d7d7 100%);
    background: linear-gradient(top,#ebebeb 0%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#d7d7d7',GradientType=0);
}
.BlockFilter.index .field{width: 110px !important;margin-left: 10px !important;}
.BlockFilter.index .selectBox{margin-left: 5px !important;width: 145px !important;}
.BlockFilter label{
    float: left;
    display: inline-block;
    cursor: pointer;
}
.BlockFilter .input{
    display: inline-block;
    float: left;
}
.BlockFilter .icheckbox_square{margin-left: 5px;}
.BlockFilter .field{width: 185px;margin-left: 10px;}
.BlockFilter .selectBox{display: inline-block;margin-left: 5px;margin-bottom: 1px;width: 185px !important;}
.BlockFilter .btn{float: right;padding-left: 20px;padding-right: 20px;display: inline-block;margin-top: 21px;height: 32px;line-height: 32px;}
/**/
.ListHotels{list-style: none;margin: 0px 0px 0px -15px;padding: 0;}
.ListHotels li{border: 1px solid #aaa;border-radius: 2px;height: 147px;width: 380px;display: inline-block;float: left;padding: 15px 20px;margin: 5px 0px 0px 15px;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ListHotels li.error{width: 100%;height: 72px;line-height: 72px;text-align: center;padding: 0;}
.ListHotels li .image{float: left;display: inline-block;border: 1px solid #e1e1e1;border-radius: 3px;padding: 4px;height: 105px;width: 140px;}
.ListHotels li .image img{height: 105px;width: 140px;display: inline-block;background: #eee;}
.ListHotels li .info{float: left;display: inline-block;width: 168px;padding: 0;margin-left: 20px;}
.ListHotels li .info .stars{margin-top: 8px;margin-bottom: 3px;height: 10px;font-size: 12px;line-height: 10px;display: block;color: #2c3e50;}
.ListHotels li .info a{font-size: 14px;font-weight: bold;text-decoration: none;}
.ListHotels li .info .place{margin: 20px 0px 10px 0px;padding-left: 14px;display: block;font-size: 14px;line-height: 1;color: #2c3e50;background: url(../img/ic_place.png) left 2px no-repeat;}
.ListHotels li .info .recommended{padding-left: 20px;font-size: 14px;line-height: 1;display: block;color:#39b54a;background: url(../img/ic_ok.png) left 1px no-repeat;}
/**/
.HeaderPlace{margin: -40px 0px 30px -30px;padding: 40px 30px;border-bottom: 1px solid #e5e5e5;display: block;text-align: center;width: 893px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.HeaderPlace .stars{height: 10px;width: 64px;margin: 0 auto 12px auto;display: block;text-align: center;line-height: 1;}
.HeaderPlace .stars img{height: 10px;margin: 0;padding: 0;line-height: 1;}
.HeaderPlace .title{font-family: 'Open Sans', sans-serif;font-size: 30px;font-weight: 600;color: #2c3e50;text-align: center;line-height: 1;}
.HeaderPlace .title.tour{font-size: 16px;}
.HeaderPlace .region{margin-top: 7px;display: block;}
.HeaderPlace .region a{font-size: 16px;text-decoration: none;}
.HeaderPlace .ShortDesc{display: block;margin-top: 17px;font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 300;font-style: italic;color: #363636;text-align: center;}
.HeaderPlace .info.tour{list-style: none;padding: 0;margin: 30px 0px 0px 0px;}
.HeaderPlace .info.tour li{list-style: none;padding: 0 10px;margin: 0;float: left;display: inline-block;width: 33.33333333%;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.HeaderPlace .info.tour li .special{font-size: 16px;font-weight: 700;color: #ed1c24;margin-bottom: 5px;display: block;}
.HeaderPlace .info.tour li .types{font-size: 14px;color: #2c3e50;}
.HeaderPlace .info.tour li .date{display: block;font-size: 14px;color: #2c3e50;margin-top:2px;margin-bottom: 8px;}
.HeaderPlace .info.tour li .night{display: block;font-size: 12px;color: #95a5a6;}
.HeaderPlace .info.tour li .price{display: block;font-size: 22px;font-weight: bold;color: #fb7802;text-align: center;line-height: 1;margin-bottom: 10px;}
.HeaderPlace .info.tour li .btn.order{display: inline-block !important;padding-left: 20px;padding-right: 20px;}
/**/
#orderForm .GorLine{
    margin: 30px 0px 15px -30px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    height: 0px;
    width: 350px;

}
#orderForm .item{margin-bottom: 10px;color:#555}
#orderForm .item .item21{float: left;display: inline-block;width: 145px;margin-right: 30px;}
#orderForm .item .item22{display: inline-block;float:left;width: 145px;}
#orderForm .item .item21 input.field, #orderForm .item .item22 input.field{width: 145px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#orderForm .item input.field, #orderForm .item textarea.field{margin-top: 4px;display: block;width: 320px;}
#orderForm .item input.field.date{background: url(../img/ic_date.png) right 10px center no-repeat;}
#orderForm .item input.field.date:focus, #orderForm .item input.field.date.error{background: url(../img/ic_date.png) right 9px center no-repeat;}
#orderForm .item input[readonly="readonly"]{color:#7f8c8d}
#orderForm .item select.select{width: 320px;}
#orderForm .item .selectBox-dropdown{display: block !important;margin-top: 4px;}
#orderForm .item textarea.field{min-width: 545px;width: 545px;max-width: 545px;min-height:100px;height:100px;max-height:200px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#orderForm .item .BlockCaptacha{float: left;display: inline-block;text-align: center;}
#orderForm .item .BlockCaptacha img{display: inline-block;height: 32px;width: 140px;}
#orderForm .item .BlockCaptacha a{display: block;cursor: pointer;}
#orderForm .item input.field.captcha{width: 140px;text-align: center;margin:11px 0px 0px 30px;display:inline-block}
#orderForm .btn{padding-left: 20px;padding-right: 20px;}
#orderForm .important{color: #fb7802;}
/**/
.ListTours{list-style: none;margin: 0px;padding: 0;}
.ListTours li{border: 1px solid #aaa;border-radius: 2px;/*height: 147px;*/width: 100%;display: block;padding: 15px 20px;margin: 5px 0px 0px 0px;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ListTours li.error{width: 100%;height: 72px;line-height: 72px;text-align: center;padding: 0;}
.ListTours li .image{margin-right: 15px;float: left;display: inline-block;border: 1px solid #e1e1e1;border-radius: 3px;padding: 4px;height: 105px;width: 140px;}
.ListTours li .image img{height: 105px;width: 140px;display: inline-block;background: #eee;}
.ListTours li .info{float: left;width: 553px;}
.ListTours li .info a{margin: 4px 0px 0px 0px;font-size: 14px;font-weight: bold;text-decoration: none;display: block;}
.ListTours li .info .types{margin: 5px 0px 5px 0px;display: block;color: #2c3e50;}
.ListTours li .info .types .special{font-size: 16px;font-weight: 700;color: #ed1c24;display: block;}
.ListTours li .info .date{display: inline-block;margin: 0px 5px 0px 0px;color: #2c3e50;}
.ListTours li .info .night{margin: 0px;display: inline;font-size: 12px;color: #95a5a6;}
.ListTours li .price{float: right;display: inline-block;font-size: 22px;font-weight: bold;color: #fb7802;width: 122px;text-align: center;line-height: 1;}
.ListTours li .price span{display: block;margin: 13px 0px 18px 0px;}
.ListTours li .price a{font-size: 14px;text-decoration: none;font-weight: 400;}
/**/
.ListRegions{list-style: none;margin: -20px 0px 0px -20px;padding: 0;}
.ListRegions li{border: 1px solid #aaa;border-radius: 2px;height: 222px;width: 31.3%;display: inline-block;float:left;padding: 9px;margin: 20px 0px 0px 20px;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.ListRegions li .image{height: 95px;display: block;background: #eee;text-align:center;}
.ListRegions li .image img {height: 95px;width: 265px;display: inline-block;}
.ListRegions li a{margin: 15px 0px 12px 0px;font-size: 14px;font-weight: bold;text-decoration: none;display: inline-block;}
.ListRegions li span{display: block;font-size: 14px;color: #555;text-align: justify;}