b,strong{font-weight:700;}
i,em{font-style:italic;}
.wrap .clear{position:relative;clear:both;}
.required{color:#ff0000;}
.popup{position:relative;clear:both;display:table;}
.popup .error, .popup .success{display:table-cell;width:inherit;padding:30px 0;vertical-align:middle;text-align:center;width:600px;}
.popup .error, .popup .success span{font-size:22px;}
.popup .error{background-color:#800000;color:#fff;}
.popup .success{background-color:#007001;color:#fff;}
.popup .legal{padding:15px;width:650px;display:table-cell;vertical-align:top;text-align:left;background-color:#F8F7EC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.popup .legal .head{width:100%;position:relative;margin-bottom:10px;}
.popup .legal .head .close{position:absolute;top:0;right:0;width:17px;height:16px;background-image:url('../images/close.gif');background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.popup .legal .head span{font-size:15px;line-height:100%;color:#358f99;font-weight:700;}
.popup .legal .text{width:100%;}
.popup .legal .text span{font-size:12px;line-height:120%;color:#365C64;}
.popup .legal .accept{width:100%;margin-top:10px;}
.popup .legal .accept .td{vertical-align:middle;}
.popup .legal .accept .td.label{width:30%;}
.popup .legal .accept .td.label label{color:#365C64;font-size:12px;font-weight:700;line-height:100%;cursor:pointer;}
.popup .legal .accept .td.checkbox{width:70%;}
p,ol,ul{margin-bottom:20px;}
li{padding-left:10px;margin-left:30px;}
ol li{list-style-type:decimal;}
ul li{list-style-type:disc;}
sup{vertical-align:super;font-size:70%;line-height:0;}
a,span.link{color:#3DB6C3;text-decoration:underline;}
a:hover,span.link:hover{color:#FF6600;text-decoration:underline;cursor:pointer;}


.table{display:table;width:100%;height:inherit;}
.td{display:table-cell;height:inherit;}
.clear{clear:both;}

html{height:100%;background-color:#365c64;background-image:url('../images/bg_square.gif');background-repeat:repeat;background-position:center top;}
body{height:inherit;font-size:0;line-height:0;word-spacing:0;font-family:'Arial',sans-serif;}
.wrap{width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-position:center 76px;}
.wrap.inner{background-image:url('../images/map.png');}
.wrap .inline{min-width:320px;width:100%;max-width:1006px;display:inline-block;}

.wrap .top{width:inherit;background-color:#365c64;border-bottom:1px solid #588388;}
.wrap .top .table{}
.wrap .top .table .td.logo{text-align:left;vertical-align:bottom;padding-bottom:8px;}
.wrap .top .table .td.logo img{cursor:pointer;}
.wrap .top .table .td.menu{text-align:right;vertical-align:bottom;padding-top:46px;}
.wrap .top .table .td.menu .topmenu{display:inline-block;border-right:1px solid #588388;white-space:nowrap;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;}
.wrap .top .table .td.menu .topmenu .item{display:inline-block;border-style:solid;border-color:#588388;border-width:1px 0 0 1px;padding:8px 11px 9px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
.wrap .top .table .td.menu .topmenu .item:hover{background-color:#358F99;cursor:pointer;}
.wrap .top .table .td.menu .topmenu .item span{font-size:12px;line-height:100%;}
.wrap .top .table .td.menu .topmenu .item span a{color:#E3F8FA;text-decoration:none;}
.wrap .middle{width:inherit;}
.wrap .middle .general{width:inherit;}
.wrap .middle .general.main{min-height:500px;background-image:url('../images/first_map.gif');background-repeat:no-repeat;background-position:center top;с}
.wrap .middle .general.main .content{min-height:inherit;width:100%;display:table;}
.wrap .middle .general.main .content .td{text-align:right;vertical-align:top;padding:50px 10px 0 0;}
.wrap .middle .general.main .content .td .mp{width:386px;display:inline-block;background-color:rgba(54,92,100,.8);text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #588388;}
.wrap .middle .general.main .content .td .mp .table{width:100%;}
.wrap .middle .general.main .content .td .mp .table .td{padding:15px;vertical-align:top;text-align:left;color:#D7DEE0;}
.wrap .middle .general.main .content .td .mp .table .td h3{font-size:14px;line-height:100%;margin:10px 0;font-weight:700;}
.wrap .middle .general.main .content .td .mp .table .td p{font-size:12px;line-height:120%;margin-bottom:5px;text-align:left;}
.wrap .middle .general.inner{text-align:left;}

.wrap .middle .general.inner .navchain{width:inherit;margin:35px 0 7px;}
.wrap .middle .general.inner .navchain .td{vertical-align:middle;}
.wrap .middle .general.inner .navchain .item{display:inline-block;}
.wrap .middle .general.inner .navchain .item span{font-size:11px;color:#3DB6C3;line-height:100%;}
.wrap .middle .general.inner .navchain .item span a{color:#3DB6C3;text-decoration:none;}
.wrap .middle .general.inner .navchain .item span a:hover{text-decoration:underline;}
.wrap .middle .general.inner .navchain .sep{display:inline-block;width:15px;height:9px;background-image:url('../images/chain.gif');background-repeat:no-repeat;background-position:center center;margin:0 2px;}
.wrap .middle .general.inner h1{width:inherit;margin:12px 0 20px;border-bottom:2px solid #3E7D86;color:#3f7e87;text-transform:uppercase;font-size:22px;line-height:130%;padding-bottom:7px;}
.wrap .middle .general.inner.wrld h1{margin-right:41px;margin-bottom:10px;}
.wrap .middle .general.inner .content{background-color:#FCFBF0;color:#525252;min-height:400px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:5px 2px 5px 0 rgba(68,68,68,1);-moz-box-shadow:5px 2px 5px 0 rgba(68,68,68,1);box-shadow: 5px 2px 5px 0 rgba(68,68,68,1);}
.wrap .middle .general.inner .content .table{min-height:inherit;}
.wrap .middle .general.inner .content .table .td.outer{padding:15px 20px 0;vertical-align:top;min-height:inherit;}
.wrap .middle .general.inner .content .table .td.outer hr{border-width:2px 0 0;border-style:solid;border-color:#3E7D86;height:2px;margin:5px 0;width:100%;}
.wrap .middle .general.inner .content .table .td.inner{padding-right:51px;background-image:url('../images/planet.gif');background-repeat:no-repeat;background-position:right top;vertical-align:top;min-height:inherit;}
.wrap .middle .general.inner.wrld .content .table .td.inner{padding-right:10px;}
.wrap .middle .general .content p,
.wrap .middle .general .content ul,
.wrap .middle .general .content ol{color:inherit;font-size:14px;margin-bottom:15px;text-align:justify;line-height:120%;}
.wrap .middle .general .content div{font-size:14px;line-height:100%;}
.wrap .middle .general .content li{margin-bottom:10px;}
.wrap .middle .general .content ul{list-style-image: url('../images/li_pointer.gif');}
.wrap .middle .general.inner .content p span.toplink{color:#1E5F6C;text-decoration:none;font-size:12px;height:14px;background-image:url('../images/up_str.gif');background-repeat:no-repeat;background-position:left bottom;display:block;padding-left:20px;}
.wrap .middle .general.inner .content p span.toplink:hover{text-decoration:underline;}
.wrap .middle .general .table.clinks{margin-bottom:10px;}
.wrap .middle .general .table.clinks .td{vertical-align:top;padding-top:30px;}
.wrap .middle .general .table.clinks .td span{font-size:11px;line-height:100%;color:#3DB6C3;}
.wrap .middle .general .table.clinks .td.left{text-align:left;}
.wrap .middle .general .table.clinks .td.right{text-align:right;}

.wrap .bottom{width:inherit;background-color:#365c64;border-top:1px solid #456E79;}
.wrap .bottom .bottommenu{width:100%;display:table;height:153px;}
.wrap .bottom .bottommenu .item{display:table-cell;height:inherit;vertical-align:top;text-align:center;width:16.66%;}
.wrap .bottom .bottommenu .item .image{width:100%;height:123px;background-repeat:no-repeat;background-position:center top;}
.wrap .bottom .bottommenu .item .image:hover{background-position-y:bottom;cursor:pointer;}
.wrap .bottom .bottommenu .item.about .image{background-image:url('../images/menu1.gif');}
.wrap .bottom .bottommenu .item.world .image{background-image:url('../images/menu2.gif');}
.wrap .bottom .bottommenu .item.visa .image{background-image:url('../images/menu3.gif');}
.wrap .bottom .bottommenu .item.transport .image{background-image:url('../images/menu4.gif');}
.wrap .bottom .bottommenu .item.accomodation .image{background-image:url('../images/menu5.gif');}
.wrap .bottom .bottommenu .item.faq .image{background-image:url('../images/menu6.gif');}
.wrap .bottom .bottommenu .item .link{width:100%;height:30px;}
.wrap .bottom .bottommenu .item .link span{font-size:12px;font-weight:700;line-height:100%;}
.wrap .bottom .bottommenu .item .link span a{color:#A4DAE0;text-decoration:none;}
h2{width:100%;margin-bottom:15px;font-weight:700;font-size:16px;line-height:120%;color:inherit;}
h2.country_map{height:54px;font-weight:normal;text-transform:uppercase;color:#ff6600;font-size:18px;background-image:url('../images/title_countries.png');background-position:left center;background-repeat:no-repeat;padding-left:105px;width:auto;}
h2.country_map span{display:block;padding-top:18px;}
.region{float:left;width:31.3%;padding:0 1%;}
.region h3{width:100%;text-transform:uppercase;font-size:14px;font-weight:700;color:#3F7E87;border-bottom:1px solid #3F7E87;line-height:100%;padding-bottom:3px;margin-bottom:15px;}
.wrap .middle .general.inner .content .region p{font-size:12px;line-height:19px;}
.wrap .middle .general.inner .content .region p a{color:#4F80A2;text-decoration:none;}
.wrap .middle .general.inner .content .region p a:hover{text-decoration:underline;}

.world{width:100%;}
.world .table.head{height:38px;width:inherit;}
.world .table.head .td.flag{vertical-align:middle;text-align:left;width:70px;}
.world .table.head .td.flag img{max-width:57px;max-height:38px;}
.world .table.head .td.title{vertical-align:middle;text-align:left;padding-top:5px;}
.world .table.head .td.title h2{margin-bottom:0;color:#ff6600;font-weight:normal;text-transform:uppercase;font-size:18px;}
.world .table.body{width:inherit;margin-top:10px;}
.world .table.body .td.left{width:170px;vertical-align:top;text-align:left;border-top:1px solid #3F7E87;padding-top:5px;}
.world .table.body .td.left .item{width:100%;text-align:left;margin:10px 0;background-repeat:no-repeat;background-position:left center;}
.world .table.body .td.left .item:hover{background-image:url('../images/left_menu.gif');}
.world .table.body .td.left .item span{display:block;padding-left:20px;font-size:12px;color:#4F80A2;text-decoration:none;line-height:120%;}
.world .table.body .td.left .item span a{color:#4F80A2;text-decoration:none;}
.world .table.body .td.left .sub{padding-left:20px;}
.world .table.body .td.left .sub .item span,
.world .table.body .td.left .sub .item a{color:#444;}
.world .table.body .td.left .sub .item.active span{color:#B45828;}
.world .table.body .td.left .sub .item.active{background-image:url('../images/left_menu.gif');}
.world .table.body .td.right{vertical-align:top;text-align:left;padding-left:10px;}
.world .table.body .td.right .gallery{width:100%;margin-bottom:20px;}
.world .table.body .td.right .gallery .table{width:inherit;}
.world .table.body .td.right .gallery .table .td.view{width:628px;vertical-align:top;text-align:left;}
.world .table.body .td.right .gallery .table .td.view .image{margin:6px;display:none;line-height:0;}
.world .table.body .td.right .gallery .table .td.view .image.active{display:block;}
.world .table.body .td.right .gallery .table .td.view .image .bg{display:inline-block;width:614px;height:406px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.world .table.body .td.right .gallery .table .td.view .image img{max-width:614px;max-height:406px;}
.world .table.body .td.right .gallery .table .td .frame{border:1px solid #5B9197;}
.world .table.body .td.right .gallery .table .td.thumbs{vertical-align:top;text-align:right;padding-left:5px;}
.world .table.body .td.right .gallery .table .td.thumbs .arrow{width:100%;text-align:center;visibility:hidden;}
.world .table.body .td.right .gallery .table .td.thumbs .arrow.active{visibility:visible;}
.world .table.body .td.right .gallery .table .td.thumbs .arrow.up{padding:10px 0 0;}
.world .table.body .td.right .gallery .table .td.thumbs .arrow.down{padding:6px 0;}
.world .table.body .td.right .gallery .table .td.thumbs .arrow img{max-height:18px;cursor:pointer;}
.world .table.body .td.right .gallery .table .td.thumbs .overflow{width:100%;height:356px;overflow:hidden;position:relative;}
.world .table.body .td.right .gallery .table .td.thumbs .overflow .tape{width:100%;position:absolute;top:0;left:0;}
.world .table.body .td.right .gallery .table .td.thumbs .overflow .tape .image{width:100%;text-align:center;cursor:pointer;}
.world .table.body .td.right .gallery .table .td.thumbs .overflow .tape .image img{max-width:66px;border:1px solid #BDBCB6;padding:4px;margin:5px;}
.world .table.body .td.right h3{font-size:16px;color:#3F7E87;font-weight:700;margin-bottom:10px;}

.wrap .copyright{width:inherit;padding:10px 0;}
.wrap .copyright p{font-size:12px;color:#fff;line-height:120%;}
p.bold{font-weight:700;}

.route_form{width:100%;margin:10px 0;text-align:left;}
.route_form .head{display:inline-block;width:auto;}
.route_form .head span{background-color:#348e98;color:#EEEFE5;font-weight:700;font-size:12.5px;background-image:url('../images/search.gif');background-repeat:no-repeat;background-position:8px bottom;padding:7px 50px 5px 35px;line-height:100%;display:block;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.route_form .table.body{background-color:#348e98;color:#EEEFE5;-webkit-border-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius:5px;-moz-border-radius-topleft:0;border-radius:5px;border-top-left-radius:0;}
.route_form .table.body .td.left{vertical-align:top;width:35%;text-align:left;padding:30px 15px 20px;}
.route_form .table.body .td.right{vertical-align:top;width:65%;text-align:left;padding:30px 15px 20px;}
.route_form .table.body .td .table.field{margin-bottom:15px;}
.route_form .table.body .td .table.field .td.title{vertical-align:middle;text-align:left;padding-right:15px;}
.route_form .table.body .td .table.field .td.title span{font-size:12px;font-weight:700;line-height:100%;white-space:nowrap;}
.route_form .table.body .td .table.field .td.input{vertical-align:middle;text-align:left;width:100%;}
.route_form .table.body .td .table.field .td.input .sel{position:relative;width:100%;}
.route_form .table.body .td .table.field .td.input .hold{position:relative;background-repeat:no-repeat;background-position:right center;background-color:#E1EEF0;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 2px 5px 0 rgba(119,119,119,1);-moz-box-shadow:0 2px 5px 0 rgba(119,119,119,1);box-shadow:0 2px 5px 0 rgba(119,119,119,1);cursor:pointer;}
.route_form .table.body .td .table.field .td.input .dropdown{z-index:100;background-color:#E1EEF0;position:absolute;top:0px;padding-top:24px;left:0;width:100%;display:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.route_form .table.body .td .table.field .td.input .dropdown .item{width:100%;cursor:pointer;}
.route_form .table.body .td .table.field .td.input .dropdown .item span{font-size:16px;font-weight:700;line-height:100%;color:#668C9F;padding:4px 10px;display:block;white-space:nowrap;}
.route_form .table.body .td .table.field .td.input .hold span{font-size:16px;font-weight:700;line-height:100%;color:#668C9F;padding:4px 10px;display:block;white-space:nowrap;}
.route_form .table.body .td .table.field.when .td.input .hold{background-image:url('../images/select_date.png');}
.route_form .table.body .td .table.field.from .td.input .hold{background-image:url('../images/select_dropdown.png');}
.route_form .table.body .td .table.field.to .td.input .hold{background-image:url('../images/select_search.png');}
.route_form .table.body .td .table.field.params{width:70%;}
.route_form .table.body .td .table.field .td.space{width:8%;}
.route_form .table.body .td .table.field .td.input.budget{width:46%;}
.route_form .table.body .td .table.field .td.input.people{width:46%;}
.route_form .table.body .td .table.field.params .td.input .hold{background-image:url('../images/select_dropdown.png');}
.route_form .table.body .td .table.options .td.chk{width:100%;vertical-align:top;text-align:left;}
.route_form .table.body .td .table.options .td.chk .otitle{width:inherit;border-bottom:1px #fff dashed;padding-bottom:5px;margin-bottom:15px;}
.route_form .table.body .td .table.options .td.chk .otitle span{font-size:12px;font-weight:700;line-height:100%;white-space:nowrap;}
.route_form .table.body .td .table.options .td.chk .olist{width:inherit;}
.route_form .table.body .td .table.options .td.chk .olist .table.item{width:auto;float:left;margin:0 25px 10px 0;cursor:pointer;}
.route_form .table.body .td .table.options .td.chk .olist .table.item .td.checkbox{width:20px;vertical-align:middle;}
.route_form .table.body .td .table.options .td.chk .olist .table.item .td.checkbox input{cursor:pointer;}
.route_form .table.body .td .table.options .td.chk .olist .table.item .td.label{vertical-align:middle;}
.route_form .table.body .td .table.options .td.chk .olist .table.item .td.label span{font-size:11px;color:#fff;line-height:100%;white-space:nowrap;}
.route_form .table.body .td .table.options .td.chk .olist .table.item .td.label span label{cursor:pointer;}
.route_form .table.body .td .table.options .td.btn{vertical-align:top;text-align:right;padding-left:10px;}
.route_form .table.body .td .table.options .td.btn input{width:128px;height:78px;background-image:url('../images/submit1.png');background-repeat:no-repeat;background-position:center center;cursor:pointer;}

.routes{width:100%;padding-bottom:20px;}
.routes .item{width:inherit;margin-bottom:2px;background-color:#F6F2E6;display:table;}
.routes .item:hover{background-color:#E0E6DB;cursor:pointer;}
.routes .item:hover .td.price span{background-color:#a4bdb8;color:#fff;}
.routes .item .td{vertical-align:middle;padding:12px 15px;}
.routes .item .td.details{text-align:left;width:100%;}
.routes .item .td.details span{display:inline-block;line-height:110%;}
.routes .item .td.details span.title{font-size:16px;color:#3F7E87;font-weight:700;margin-bottom:2px;}
.routes .item .td.details span.title span.days{color:#ff6600;}
.routes .item .td.details span.subtitle{font-size:12px;color:#595959;}
.routes .item .td.price{text-align:right;}
.routes .item .td.price span{color:#3F7E87;font-size:18px;border:1px solid #b5c1b8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:100%;padding:5px 10px;min-width:40px;text-align:center;display:block;}

.popup .calendar{display:table-cell;padding:15px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 20px #444444;-webkit-box-shadow:0 0 20px #444444;box-shadow:0 0 20px #444444;}
.popup .calendar .month{width:100%;display:table;margin-bottom:15px;}
.popup .calendar .month .td{vertical-align:middle;text-align:center;}
.popup .calendar .month .td.arr{}
.popup .calendar .month .td.arr span{display:block;width:13px;height:12px;cursor:pointer;background-repeat:no-repeat;background-position:center center;}
.popup .calendar .month .td.arr.left_m{}
.popup .calendar .month .td.arr.left_m span{background-image:url('../images/calendar_left.png');}
.popup .calendar .month .td.arr.right_m{}
.popup .calendar .month .td.arr.right_m span{background-image:url('../images/calendar_right.png');}
.popup .calendar .month .td.name{width:100%;}
.popup .calendar .month .td.name span{font-size:14px;color:#358f99;line-height:100%;font-weight:700;}
.popup .calendar .row{width:100%;display:table;}
.popup .calendar .row .day{display:table-cell;width:14.28%;vertical-align:middle;text-align:right;padding:5px;}
.popup .calendar .row .day span{font-size:11px;color:#000;line-height:100%;cursor:pointer;}
.popup .calendar .row .day.dumm{}
.popup .calendar .row .day.weekend span{color:#ff6600;font-weight:700;}
.popup .calendar .row.days .day span{font-weight:700;cursor:default;}

.popup .country_select{display:table-cell;padding:15px;width:870px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 20px #444444;-webkit-box-shadow:0 0 20px #444444;box-shadow:0 0 20px #444444;}
.popup .country_select .table.head{width:100%;}
.popup .country_select .table.head .td.title{vertical-align:middle;white-space:nowrap;text-align:left;border-bottom:2px solid #3E7D86;width:100%;}
.popup .country_select .table.head .td.title span{font-size:22px;color:#3f7e87;line-height:100%;text-transform:uppercase;}
.popup .country_select .table.head .td.img{vertical-align:top;text-align:right;}
.popup .country_select .table.s{width:100%;}
.popup .country_select .table.s .td{vertical-align:middle;text-align:left;}
.popup .country_select .table.s .td.map{width:120px;}
.popup .country_select .table.s .td.regions{white-space:nowrap;}
.popup .country_select .table.s .td.regions span{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;margin-right:15px;cursor:pointer;color:#3F7E87;line-height:100%;}
.popup .country_select .table.s .td.regions span.active{color:#FF6600;}
.popup .country_select .table.c{width:100%;margin-bottom:20px;}
.popup .country_select .table.c .td{vertical-align:top;padding-left:120px;}
.popup .country_select .table.c .rlist{width:70%;position:relative;display:none;}
.popup .country_select .table.c .rlist .column{float:left;width:33.33%;}
.popup .country_select .table.c .rlist.active{display:block;}
.popup .country_select .table.c .rlist span{font-size:12px;color:#3F7E87;line-height:140%;}
.popup .country_select .table.c .rlist span:hover{text-decoration:underline;cursor:pointer;}

.wrap .middle .general.inner .content .table.route_header{min-height:auto;border-bottom:2px solid #3E7D86;padding-bottom:7px;margin:5px 0 10px;}
.wrap .middle .general.inner .content .table.route_header .td{vertical-align:middle;text-transform:none;white-space:nowrap;}
.wrap .middle .general.inner .content .table.route_header .td.title{}
.wrap .middle .general.inner .content .table.route_header .td.title span{color:#3f7e87;text-transform:uppercase;font-size:22px;line-height:130%;}
.wrap .middle .general.inner .content .table.route_header .td.count{padding-left:25px;}
.wrap .middle .general.inner .content .table.route_header .td.count span{font-size:12px;line-height:100%;color:#595959;}
.wrap .middle .general.inner .content .table.route_header .td.note{padding-left:15px;}
.wrap .middle .general.inner .content .table.route_header .td.note span{font-size:12px;line-height:100%;color:#999999;}
.wrap .middle .general.inner .content .td.currency{width:100%;text-align:right;white-space:nowrap;}
.wrap .middle .general.inner .content .td.currency .item{display:inline-block;margin-left:5px;}
.wrap .middle .general.inner .content .td.currency .item span{font-size:18px;text-transform:uppercase;color:#3F7E87;cursor:pointer;line-height:100%;}
.wrap .middle .general.inner .content .td.currency .item.active span{color:#ff6600;cursor:default;}

.route{width:100%;margin-top:10px;padding-bottom:20px;}
.route .table.rtop{border-bottom:2px solid #3E7D86;padding-bottom:15px;margin-bottom:20px;}
.route .table.rtop .td{vertical-align:middle;}
.route .table.rtop .td.title{width:100%;}
.route .table.rtop .td.title span.h1{color:#3f7e87;text-transform:uppercase;font-size:22px;line-height:130%;display:block;}
.route .table.rtop .td.title span.departure{font-size:12px;color:#595959;line-height:100%;display:block;}
.route .table.rtop .td.title span.days{color:#ff6600;}
.route .table.rtop .td.total_txt{white-space:nowrap;padding-right:10px;}
.route .table.rtop .td.total_txt span{font-size:12px;color:#365C64;line-height:100%;}
.route .table.rtop .td.total span{display:block;background-color:#C4582E;color:#fff;text-align:center;font-size:24px;padding:6px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:100%;}
.route .table.rtop .td.currency{padding-right:10px;}

.route .table.rblock{}
.route .table.rblock .td{vertical-align:top;text-align:left;}
.route .table.rblock .td .rheader{width:100%;}
.route .table.rblock .td .rheader .td{vertical-align:middle;}
.route .table.rblock .td .rheader .td.left{padding-right:15px;}
.route .table.rblock .td .rheader .td.left .btop{width:100%;}
.route .table.rblock .td .rheader .td.left .btop .td.title{white-space:nowrap;}
.route .table.rblock .td .rheader .td.left .btop .td.title span{color:#C4582E;font-size:18px;text-transform:uppercase;line-height:100%;}
.route .table.rblock .td .rheader .td.left .btop .td.line{width:100%;vertical-align:bottom;padding:0 0 2px 10px;}
.route .table.rblock .td .rheader .td.left .btop .td.line div{width:inherit;height:2px;background-color:#C4582E;display:inline-block;}
.route .table.rblock .td .rheader .td.right{width:40px;padding-top:7px;text-align:right;}
.route .table.rblock .td .rheader .td.right span.o{display:table;width:32px;height:32px;border:2px solid #C4582E;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.route .table.rblock .td .rheader .td.right span.o span.i{display:table-cell;vertical-align:middle;height:inherit;width:inherit;font-size:18px;line-height:100%;color:#c4582e;text-align:center;}

.route .table.rblock .td .rtravel{margin-bottom:10px;}
.route .table.rblock .td .rtravel .td{padding-right:54px;}
.route .table.rblock .td .rtravel .td .rhead{background-color:#b5d7da;}
.route .table.rblock .td .td .rhead{margin-bottom:2px;}
.route .table.rblock .td .td .rhead .td{vertical-align:middle;padding:10px;}
.route .table.rblock .td .td .rhead .td span{font-size:14px;font-weight:700;line-height:100%;text-transform:uppercase;color:#35808D;}
.route .table.rblock .td .rtravel .td .rbody{background-color:#d0e9e5;}
.route .table.rblock .td .td .rbody .td{padding:10px;}
.route .table.rblock .td .td .rbody .td .rselect_note{margin-bottom:10px;}
.route .table.rblock .td .td .rbody .td .rselect_note span{font-size:12px;font-weight:700;color:#35808D;line-height:100%;}
.route .table.rblock .td .td .rbody .td .rselect{display:table;}
.route .table.rblock .td .td .rbody .td .rselect .td{vertical-align:middle;text-align:center;}
.route .table.rblock .td .td .rbody .td .rselect .td.tab{white-space:nowrap;padding:10px 30px;border:1px solid #A7C7C8;cursor:pointer;}
.route .table.rblock .td .rtravel .td .rbody .td .rselect .td.tab{background-color:#C6DEDC;}
.route .table.rblock .td .rdwell .td .rbody .td .rselect .td.tab{background-color:#d9d6c6;}
.route .table.rblock .td .td .rbody .td .rselect .td.tab span{font-size:12px;font-weight:700;color:#35808D;line-height:100%;}
.route .table.rblock .td .td .rbody .td .rselect .td.tab.active{cursor:default;}
.route .table.rblock .td .rtravel .td .rbody .td .rselect .td.tab.active{background-color:#acd2d7;border-bottom-color:#acd2d7;}
.route .table.rblock .td .rdwell .td .rbody .td .rselect .td.tab.active{background-color:#dfd6bf;border-bottom-color:#dfd6bf;}
.route .table.rblock .td .td .rbody .td .rselect .td.sep{padding:0 2px;border-bottom:1px solid #A7C7C8;}
.route .table.rblock .td .td .rbody .td .rselect .td.lst{width:100%;border-bottom:1px solid #A7C7C8;}

.route .table.rblock .td .td .rbody .td .roptions{width:100%;}
.route .table.rblock .td .td .rbody .td .roptions .roption{width:inherit;}
.route .table.rblock .td .td .rbody .td .roptions .roption:not(.visible){display:none;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage{width:inherit;border-width:0 1px 1px 1px;border-style:solid;border-color:#A7C7C8;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .td{padding:10px;background-color:#acd2d7;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stop{margin-bottom:5px;}

.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.icon{width:40px;padding:0;vertical-align:middle;padding-right:10px;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.icon div{width:40px;height:40px;background-repeat:no-repeat;background-position:center center;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stop .td.icon div.type1{background-image:url('../images/pic_travel_1.png');}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stop .td.icon div.type2{background-image:url('../images/pic_travel_2.png');}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stop .td.icon div.type3{background-image:url('../images/pic_travel_3.png');}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stop .td.icon div.type4{background-image:url('../images/pic_travel_4.png');}
.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .stop .td.icon div{background-image:url('../images/pic_hotel.png');}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.title{width:100%;padding:0;vertical-align:middle;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.title span{font-size:16px;font-weight:700;line-height:100%;color:#365C64;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.cost_txt{padding:0 10px 0 0;vertical-align:middle;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.cost_txt span{font-size:12px;line-height:100%;color:#365C64;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.cost{padding:0;vertical-align:middle;}
.route .table.rblock .td .td .rbody .td .roptions .roption .stop .td.cost span{font-size:18px;color:#f1ede2;line-height:100%;padding:6px 12px;background-color:#347f8c;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite{margin-bottom:5px;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .td{background-color:#e9eee9;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .left{width:20%;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .left span{font-size:12px;font-weight:700;line-height:100%;color:#437b80;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .right{width:80%;font-size:12px;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .right span{font-size:12px;line-height:100%;}
.route .table.rblock .td .rtravel .td .rbody .td .roptions .roption .stage .swhite .right p{font-size:inherit;}
.route .table.rblock .td .rdwell{margin-bottom:10px;}
.route .table.rblock .td .rdwell .td{padding-right:54px;}
.route .table.rblock .td .rdwell .td .rhead{background-color:#dfd6bf;}
.route .table.rblock .td .rdwell .td .rhead .td.left{width:100%;}
.route .table.rblock .td .rdwell .td .rhead .td.left span.days{color:#ff6600;}
.route .table.rblock .td .rdwell .td .rhead .td.right{text-align:right;white-space:nowrap;}
.route .table.rblock .td .rdwell .td .rhead .td.right span{font-size:12px;text-transform:lowercase;font-weight:normal;}
.route .table.rblock .td .rdwell .td .rhead .td.right span a{color:#4F80A2;}
.route .table.rblock .td .rdwell .td .rhead .td.right span a:hover{text-decoration:none;}
.route .table.rblock .td .rdwell .td .rbody{background-color:#f0eede;}
.route .table.rblock .td .rdwell .td .rbody .td .rselect .tab{background-color:#d9d6c6;}
.route .table.rblock .td .rdwell .td .rbody .td .rselect .tab.active{background-color:#dfd6bf;}

.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .dwell{width:inherit;border-width:0 1px 1px 1px;border-style:solid;border-color:#A7C7C8;}
.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .dwell .td{background-color:#dfd6bf;}
.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .dwell .td .descr{}
.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .dwell .td .descr .td{padding:0;}
.route .table.rblock .td .rdwell .td .rbody .td .roptions .roption .dwell .td .descr .td p{font-size:12px;}
.rdwell a{color:#4F80A2;}

.route .table.rtotal{}
.route .table.rtotal .td{}
.route .table.rtotal .td .header{border-bottom:2px solid #C4582E;padding-bottom:10px;margin-top:10px;}
.route .table.rtotal .td .header span{color:#C4582E;font-size:18px;text-transform:uppercase;line-height:100%;}
.route .table.rtotal .td .summary_head{margin-top:10px;border-bottom:1px solid #fcfaef;}
.route .table.rtotal .td .summary_head .td{background-color:#30848e;color:#fcfaef;padding:10px;}
.route .table.rtotal .td .summary_head .td span{font-size:12px;font-weight:700;line-height:100%;}
.route .table.rtotal .td .summary_head .td.number{width:4%;border-right:1px solid #fcfaef;text-align:center;}
.route .table.rtotal .td .summary_head .td.part{border-right:1px solid #fcfaef;width:30%;}
.route .table.rtotal .td .summary_head .td.params{border-right:1px solid #fcfaef;width:45%;}
.route .table.rtotal .td .summary_head .td.approx{width:21%;text-align:center;}
.route .table.rtotal .td .summary_body{border-bottom:1px solid #fcfaef;}
.route .table.rtotal .td .summary_body .td{padding:15px 10px;background-color:#f6f2e6;vertical-align:middle;}
.route .table.rtotal .td .summary_body .td span{font-size:12px;line-height:100%;}
.route .table.rtotal .td .summary_body .td.number{width:4%;text-align:center;border-right:1px solid #fcfaef;background-color:#e2e6dc;}
.route .table.rtotal .td .summary_body .td.number span{font-weight:700;font-size:14px;color:#437b80;}
.route .table.rtotal .td .summary_body .td.part span{font-weight:700;color:#437b80;}
.route .table.rtotal .td .summary_body .td.part{width:30%;border-right:1px solid #fcfaef;}
.route .table.rtotal .td .summary_body .td.params{width:45%;border-right:1px solid #fcfaef;}
.route .table.rtotal .td .summary_body .td.params span{color:#375054;}
.route .table.rtotal .td .summary_body .td.params .roption:not(.visible){display:none;}
.route .table.rtotal .td .summary_body .td.approx{width:21%;text-align:center;background-color:#e2e6dc;}
.route .table.rtotal .td .summary_body .td.approx .roption:not(.visible){display:none;}
.route .table.rtotal .td .summary_body .td.approx span{font-weight:700;color:#437b80;}
.route .table.rtotal .td .summary_total{border-color:#3f7e87;border-style:solid;border-width:2px 0;margin-top:20px;}
.route .table.rtotal .td .summary_total .td{padding:15px 0;}
.route .table.rtotal .td .summary_total .td.text{width:100%;}
.route .table.rtotal .td .summary_total .td.text span{font-size:18px;text-transform:uppercase;color:#3f7e87;}
.route .table.rtotal .td .summary_total .td.currency{padding-right:10px;}
.route .table.rtotal .td .summary_total .td.cost{white-space:nowrap;}
.route .table.rtotal .td .summary_total .td.cost span{display:block;background-color:#C4582E;color:#fff;text-align:center;font-size:24px;padding:6px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:100%;}

.table.tabs .td{vertical-align:top;text-align:right;padding-right:45px;}
.table.tabs .td .tab{display:inline-block;font-size:12px;margin-left:5px;font-weight:700;color:#F1EDE2;background-color:#47A0AA;line-height:100%;padding:9px 18px;border-style:solid;border-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.table.tabs.upper .td .tab{border-width:1px 1px 0;}
.table.tabs.lower .td .tab{border-width:0 1px 1px 1px;}
.table.tabs .td .tab:hover{cursor:pointer;color:#ddd;}

h4{font-size:12px;font-weight:700;margin-bottom:10px;line-height:110%;}


.popup .cform{display:table-cell;vertical-align:top;text-align:left;padding:15px;width:650px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#F8F7EC;}
.popup .cform .ftitle{width:100%;font-size:22px;text-transform:uppercase;color:#3f7e87;position:relative;line-height:100%;border-bottom:2px solid #3F7E87;padding-bottom:10px;}
.popup .cform .form{width:100%;}
.required{color:#ff0000 !important;}
.popup .cform .form .errnote{width:inherit;margin-top:10px;display:none;}
.popup .cform .form .errnote .errtable{width:inherit;display:table;}
.popup .cform .form .errnote .errtable .td{width:inherit;display:table-cell;text-align:center;vertical-align:middle;background-color:#800000;padding:10px 0;}
.popup .cform .form .errnote .errtable .td span{font-size:14px;text-transform:uppercase;color:#F8F7EC;line-height:110%;}
.popup .cform .form .question{width:inherit;display:table;}
.popup .cform .form .question .td{display:table-cell;vertical-align:top;text-align:left;padding:10px 0 5px;}
.popup .cform .form .question .td.title{width:30%;}
.popup .cform .form .question .td span{font-size:12px;font-weight:700;line-height:100%;color:#365C64;}
.popup .cform .form .question .td.input{width:70%;padding-right:50px;}
.popup .cform .form .question .td.input .text,
.popup .cform .form .question .td.input .textarea{font-size:12px;color:#365C64;line-height:100%;border:1px #eee solid;padding:4px 0;text-indent:4px;width:100%;}
.popup .cform .form .question .td.input .textarea{height:120px;}
.popup .cform .form .question .td.input.captcha .text{width:60px;text-align:center;}
.popup .cform .form .question .td.input.captcha span{padding-left:15px;}
.popup .cform .form .buttons{width:inherit;display:table;}
.popup .cform .form .buttons .td{display:table-cell;vertical-align:middle;text-align:left;padding:10px 0 10px 30%;}
.popup .cform .form .buttons .td .button{width:auto;background-color:#318790;color:#F8F7EC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-transform:uppercase;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;line-height:100%;}
.popup .cform .note{width:inherit;}
.popup .cform .note .td{text-align:left;vertical-align:middle;padding:10px 10px 10px 30%;}
.popup .cform .note .td span{font-size:12px;line-height:100%;color:#365C64;}