@import 'superfish.css';

*{margin:0;padding:0;}

body{background:#eaeaea url(../images/texture.jpg) 50% 0;min-width:986px;font:12px/18px Arial, Helvetica, sans-serif;color:#464646;}

a{cursor:pointer;text-decoration: none;}

a:focus{outline:none;}
a img{border:none;}

p{margin:0 0 18px;}

.wrapper{margin:0 auto;width:986px; position: relative;}

.top{background:#d9d8d8;padding:6px 0 5px;}

.top_menu{overflow:hidden;list-style:none;}
.top_menu li{float:left;}
.top_menu li a{color:#515151;display:block;text-decoration:none;padding:0 30px;font:14px/22px Arial, Helvetica, sans-serif;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.top_menu li a:hover{color:#fff;background:#ff8200;}

.header{background:url(../images/header_tail.jpg) 50% 0 repeat-x #922720;border-top:1px solid #fff;padding:16px 0 0;}
.header .h1{margin:0 0 0 14px;padding:0;float:left; background: none;}
.header .h1 a{display:block;overflow:hidden;text-indent:-1000px;background:url(../images/logo.png);width:206px;height:106px;}

.contacts{float:left;width:260px;padding:65px 0 0 79px;}
.phone{display:block;color:#fff;font:26px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;background:url(../images/phone.png) 0 50% no-repeat;padding:0 0 0 36px;letter-spacing:-1px;margin:0 0 8px;}
.skype{display:inline-block;background:url(../images/skype.png) 0 50% no-repeat;padding:0 0 0 37px;font:15px/22px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;margin:0 10px 0 0;}
.skype_{display:inline-block;padding:0 0 0 37px;font:15px/22px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;margin:0 10px 0 0;}
.skype:hover{text-decoration:underline;}
.icq{font:15px/22px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;background:url(../images/icq.png) 0 50% no-repeat;padding:0 0 0 36px;display:inline-block;}
.icq_{font:15px/22px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;padding:0 0 0 36px;display:inline-block;}
.icq:hover{text-decoration:underline;}
.icq_:hover{text-decoration:underline;}

.header_menu{float:right;list-style:none;padding: 18px 5px 10px;}
.header_menu li{float:left;margin-left:9px;}
.header_menu li a{display:block;}

.list_item_div a {
    font: 14px/20px Arial,Helvetica,sans-serif;
    color: #AF8130;
    text-decoration:none;
}

.social_icons{float:right;padding:13px 15px 13px;}
.social_icons li{float:left;display:block;margin-left:13px;}
.social_icons li a{display:block;}

#search_form{float:right;clear:right;background:url(../images/search_icon.png) 10px 8px no-repeat #fff;padding:0 0 0 23px;border:1px solid #e2cdcc;border-radius:3px;}
#search_form input{border:none;padding:0 10px;margin:0;background:none;width:200px;}
#search_form a{color:#fff;display:inline-block;font:14px/28px Arial, Helvetica, sans-serif;text-shadow:0 1px rgba(2,34,49,.40);padding:0 10px 0 15px;border-radius:2px;
               background:url(../images/search_button.png) repeat-x #8A7F72;
               background: linear-gradient(top, #A29E98 0%, #8A7F72 100%);
               background: -o-linear-gradient(top, #A29E98 0%, #8A7F72 100%);
               background: -moz-linear-gradient(top, #A29E98 0%, #8A7F72 100%);
               background: -webkit-linear-gradient(top, #A29E98 0%, #8A7F72 100%);
               background: -ms-linear-gradient(top, #A29E98 0%, #8A7F72 100%);
}
#search_form a:hover{
    background:url(../images/search_button_hover.png) repeat-x #A29E98;
    background: linear-gradient(top, #8A7F72 0%, #A29E98 100%);
    background: -o-linear-gradient(top, #8A7F72 0%, #A29E98 100%);
    background: -moz-linear-gradient(top, #8A7F72 0%, #A29E98 100%);
    background: -webkit-linear-gradient(top, #8A7F72 0%, #A29E98 100%);
    background: -ms-linear-gradient(top, #8A7F72 0%, #A29E98 100%);
}

.clr, .clear{clear:both;width:100%;height:0;margin:0;padding:0;line-height:0;font-size:0;}
.clearfix{overflow:hidden;}

.main_menu{clear:both;margin:5px 0 0;display:table;width:100%;padding:5px 0 4px;
           background:url(../images/main_menu_tail.png) repeat-x #ff7500;
           background-image: linear-gradient(top, #FFA600 0%, #FF7700 100%);
           background-image: -o-linear-gradient(top, #FFA600 0%, #FF7700 100%);
           background-image: -moz-linear-gradient(top, #FFA600 0%, #FF7700 100%);
           background-image: -webkit-linear-gradient(top, #FFA600 0%, #FF7700 100%);
           background-image: -ms-linear-gradient(top, #FFA600 0%, #FF7700 100%);
}
.main_menu li{list-style:none;border-left:1px solid #dabd8b;display:table-cell;table-layout:fixed;text-align:center;/*position:relative*/;}
.main_menu li:first-child{border:none;}
.main_menu li a{text-decoration:none !important;font:14px/26px Arial, Helvetica, sans-serif;color:#fff;text-shadow:-1px 1px 1px rgba(135,137,136,.75);position:relative;}
.main_menu li.active a,.main_menu li a:hover{text-decoration:underline;}

.slider{background:url(../images/slider_left.jpg) no-repeat #d9d8d8;}
.slider_inner{background:url(../images/slider_right.jpg) 100% 0 no-repeat;padding:13px 0 17px;}

.kwicks {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    border:1px solid #fff;
    overflow:hidden;
    box-shadow:0 4px 5px rgba(0,0,0,.25);
}
.kwicks li{
    display: block;
    overflow:visible !important;
    padding: 0;
    cursor: pointer;
    float:left;width:196px;
    box-shadow:0 0 8px rgba(0,0,0,.5);
    height:265px;
    border-left:1px solid rgba(255,255,255,.5);
}
.kwicks li a{display:block;position:relative;width:482px;
}
.kwicks li a>span{position:absolute;bottom:0;left:0;right:0;display:block;background:rgba(255,255,255,.8);color:#444;font:12px/18px Arial, Helvetica, sans-serif;padding:10px 20px;}
.kwicks li a>span span{color:#000;text-transform:uppercase;font-weight:bold;display:block;font-size:18px;line-height:22px;}

#content{padding:13px 0 92px;}

#left_sidebar{float:left;width:245px;margin-right:20px;}

.tabs_nav{height:31px;}
.tabs_nav li{float:left;list-style:none;margin-right:10px;}
.tabs_nav li a{color:#5a5858;text-transform:uppercase;font:14px/20px Arial, Helvetica, sans-serif;padding:5px 20px;text-decoration:none;display:block;background:#d9d8d8;margin-bottom:1px;}
.tabs_nav li.active a,.tabs_nav li a:hover{padding-bottom:6px;margin-bottom:0;background:#fff;box-shadow:0 0 10px rgba(176,176,176,.75);}

.tabs_container{background:#fff;box-shadow:0 0 10px rgba(176,176,176,.75);}
.tabs_container_inner{padding:25px 23px 28px 22px;background:#fff;position:relative;}
.tab{display:none;}
.tab#tab-0{display:block;}

.tab_inner{border-top:1px solid #e0e0e0;padding:20px 0 0;margin:20px 0 0;}
.tab .tab_inner:first-child{border:none;margin:0;padding:0;}
.tab a{display:inline-block;margin:0 0 15px;}
.tab img{border:9px solid #fff;box-shadow:0 4px 5px rgba(0,0,0,.25);}
h4{font:bold 14px/21px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;margin:0 0 15px;}
.h4{font:bold 14px/21px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;margin:0 0 15px;}
.number{display:inline-block;background:url(../images/number.jpg) 0 50% no-repeat;padding:0 0 0 18px;color:#000;font:11px/16px Arial, Helvetica, sans-serif;}
.duration{color:#000;font:11px/16px Arial, Helvetica, sans-serif;display:inline-block;background:url(../images/duration.jpg) 0 50% no-repeat;padding:0 0 0 23px;margin-left:13px;}
.price{color:#000;font:bold 12px/16px Arial, Helvetica, sans-serif;display:inline-block;background:url(../images/price.jpg) 0 50% no-repeat;padding:0 0 0 26px;margin-left:27px;}

#main{
    float: left;

    width: 720px;

}

#tour_search{background:url(../images/tour_search_texture.gif);box-shadow:0 0 10px rgba(176,176,176,.75);}
#tour_search h3{color:#ffffe6;font:24px/41px Arial, Helvetica, sans-serif;padding:0 0 0 11px;
                background:url(../images/tours_title_tail.png) repeat-x #FF7300;
                background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
                background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
                background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
                background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
                background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
}
#tour_search h3 img{vertical-align:top;margin-right:13px;margin-top:5px;}

.tour_search_inner{padding:18px 16px 10px 25px;overflow:hidden;}

#tour_search h6{background:#fff;display:inline-block;font:14px/20px Arial, Helvetica, sans-serif;color:#af8130;padding:4px 18px;box-shadow:0 0 10px rgba(176,176,176,.75);}
.leisure_activities{width:280px;float:left;margin-right:21px;margin-bottom:13px;}

.leisure_activities .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.leisure_activities ul{overflow:hidden;list-style:none;background:#fff;padding:8px 0 30px 33px;position:relative;}
.leisure_activities li{float:left;margin:20px 21px 0 0;position:relative;overflow:hidden;width:40px;height:40px;}
#tour_search li input{position:absolute;left:-100px;top:0px;}
.leisure_activities label{display:inline-block;width:40px;height:40px;overflow:hidden;text-indent:-100px;cursor:pointer;}
.leisure_activities label {background-position: 0 -40px;}
.leisure_activities li input[type=checkbox]:checked+label{background-position:0 0 !important;}
.leisure_activities li label.checked{background-position:0 -20px !important;}

.tour_duration{float:left;width:357px;margin-bottom:14px;}
.tour_duration h6{min-width:176px;}
.tour_duration .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.tour_duration ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
.tour_duration li,.budget li{position:relative;list-style:none;overflow:hidden;}
.tour_duration li label,.budget li label{display:block;cursor:pointer;overflow:hidden;padding:0 0 0 33px;background:url(../images/checkbox.png) 0 5px no-repeat;margin:0 0 5px;}
.tour_duration li input:checked+label,.budget li input:checked+label{background:url(../images/checkbox.png) 0 100% no-repeat;}
.tour_duration li label.checked,.budget li label.checked{background:url(../images/checkbox.png) 0 100% no-repeat;}
.tour_duration li .label,.budget li .label{float:left;font:18px/22px Arial, Helvetica, sans-serif;color:#515151;margin-right:14px;}
.tour_duration li .duration,.budget li .budget{float:right;color:#e27a28;font:14px/22px Arial, Helvetica, sans-serif;margin-left:14px;clear:none;white-space:nowrap;}
.tour_duration li .dots,.budget li .dots{overflow:hidden;background:url(../images/dots_tail.gif) 0 15px repeat-x;height:22px;display:block;}
.page_inner .label { font:18px/22px Arial, Helvetica, sans-serif;color:#515151;}
.page_inner .label a {text-decoration: underline;}


.country{float:left;width:357px;}
.country h6{min-width:176px;}
.country .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.country_inner{background:#fff;padding:22px 30px 31px 22px;position:relative;}
.country_inner select{width:100%;border:1px solid #8a8a8a;color:#515151;font:normal 13px/18px Arial, Helvetica, sans-serif;background:#e4e6e6;border-radius:3px;}
.country_inner select option{padding-left: 3px;}

.budget{clear:both;margin:0 0 16px;}
.budget .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.budget ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
.budget li .budget{font-size:12px;margin-left:5px;margin:0; padding-left: 5px;}
.budget li .description{float:right;color:#878787;font:12px/22px Arial, Helvetica, sans-serif;margin-left:14px;}

.result{float:right;font:24px/42px Arial, Helvetica, sans-serif;color:#a07d3c;margin-right:25px;}

.view_tours{display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
            text-transform:uppercase;padding:0 22px;
            color:#fff !important;
            text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
            background:url(../images/view_tours.png) repeat-x #FF7300;
            background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
            background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
            background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
            background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
            background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
}
.view_tours:hover{
    background:url(../images/view_tours_hover.png) repeat-x #FFAA00;
    background-image: linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -o-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -moz-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -webkit-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -ms-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
}

.banners{padding:17px 0 20px;}
.banners a{border:1px solid #fff;box-shadow:0 0 10px rgba(209,209,210,.75);display:inline-block;}
.banners a:first-child{margin-right:18px;}

.testimonials{font:italic 14px/17px Arial, Helvetica, sans-serif;color:#747373;background:url(../images/testimonials_bg.png) 0 100% no-repeat #fff;position:relative;box-shadow:0 0 3px rgba(0,1,1,.22);}
.testimonials h3{font:21px/42px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#fff;padding:0 0 0 12px;
                 background:url(../images/testimonials_title_tail.png) repeat-x #C3C3B2;
                 background-image: linear-gradient(top, #D8D8CB 0%, #C3C3B2 100%);
                 background-image: -o-linear-gradient(top, #D8D8CB 0%, #C3C3B2 100%);
                 background-image: -moz-linear-gradient(top, #D8D8CB 0%, #C3C3B2 100%);
                 background-image: -webkit-linear-gradient(top, #D8D8CB 0%, #C3C3B2 100%);
                 background-image: -ms-linear-gradient(top, #D8D8CB 0%, #C3C3B2 100%);
}
.testimonials h3 img{vertical-align:middle;margin-right:22px;}

.testimonials_inner{padding:15px 30px 40px 27px;position:relative;overflow:hidden;}
.corner{position:absolute;background:url(../images/corner.jpg);width:179px;height:201px;right:-14px;bottom:-7px;}
.author{display:block;text-align:right;color:#ff7900;font-style:normal;margin:15px 0 30px;}
.author_m{display:block;color:#ff7900;font-style:normal;margin:2px 0 -5px;}

#footer{}

.top_footer{background:url(../images/top_footer_texture.jpg) 50% 0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}
.tours{background:url(../images/tours_texture.jpg);position:relative;top:-49px; margin-bottom:-49px;padding:31px 18px;}
.tours ul{overflow:hidden;padding:27px 0 0 10px;list-style:none;}
.tours li{float:left;width:232px;text-align:center;background:url(../images/tours_tail.jpg) repeat-y;padding:5px 0 10px;}
.tours li:first-child{background:none;}
.tours li strong{font:bold 76px/70px Arial, Helvetica, sans-serif;display:block;margin-bottom:-5px;}
.tours li span.div3{font:bold 76px/70px Arial, Helvetica, sans-serif;display:block;margin-bottom:-5px;}
.tours li a{text-decoration:none;color:#464646;text-shadow:1px 1px 1px #fff;font:12px/18px Arial, Helvetica, sans-serif;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.tours li a:hover{color:#000;}

/*h2{background:url(../images/h2_tail.gif) 0 50% repeat-x;text-align:center;}*/

h2 span{background:url(../images/tours_texture.jpg);padding:0 20px;text-transform:uppercase;color:#464646;font:bold 26px/36px Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #fff;}
h2.span{background:url(../images/tours_texture.jpg);padding:0 20px;text-transform:uppercase;color:#464646;font:bold 26px/36px Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #fff;}
.title_17 {text-align:center; padding:0 20px;text-transform:uppercase;color:#464646;font:bold 22px/26px Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #fff;}

.bottom_footer{padding:36px 0 20px;}

.footer_logo{background:url(../images/footer_logo.jpg);display:block;width:171px;height:79px;margin:0 0 24px;}

.follow_us{color:#7e7e7e;font-size:11px;}

.footer_icons{overflow:hidden;margin:6px 0 0;}
.footer_icons li{float:left;margin-right:6px;list-style:none;}
.footer_icons li a{display:block;}

.bottom_footer_left{float:left;width:171px;}

.footer_list{float:left;width:137px;margin-left:66px;font:11px/18px Arial, Helvetica, sans-serif;}
h6{font:bold 12px/18px Arial, Helvetica, sans-serif;color:#666;margin:0 0 6px;}
.footer_list ul{list-style:none;margin:0 0 10px;}
.footer_list li{padding:0 0 7px;}
.footer_list li a{color:#999;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.footer_list li a:hover{color:#000;}

.footer_text{font:12px/18px Arial, Helvetica, sans-serif;color:#999;padding:33px 0 10px;}

.tourobjects_list {
    padding-top:15px;
}

.page_header {
    margin-bottom: 15px;
}

.page_inner .tourobject_property_value h2 {
    padding:10px !important;
    background:none repeat scroll 0 0 transparent;
}

.tourobject_property_value ul {
    padding-left:15px;
}

.tourobject_property_value h1 {
    background: none;
    color: #464646;
}


div.page_inner div.tourobject_property_value {
    padding-bot:15px !important;
    padding-top:5px !important;
}

.add_block a {
    font-size:14px;
    text-decoration: underline;
}

a.tour_name
{
    color:#FF7900;
}
.tour_item clear
{
    padding-top:10px;
}
.rest_type_description div h2 {
    background:none;
}

.rest_type_description h2 {
    background:none;
}

.countryName {
    background: -moz-linear-gradient(center top , #FFA600 0%, #FF7700 100%) repeat-x scroll 0 0 #FF7500;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.ideasListItem {
    border: 1px solid #FFFFFF;
    margin: 2px;
    padding: 2px;
}

.idea_name {
    background: none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #CCCCCC;
    color: #CB4811;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}

.specTopDiv {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    float: left;
    margin: 0 3px;
    padding: 3px;
    width: 210px;
    height: 195px;
}

.specTopCountry {
    background: none repeat scroll 0 0 #DA5312;
    color: #FFFFFF;
    padding: 5px 10px;
    text-align: center;
    height: 35px;
}

.ml_bg_1 {
    background: url("../images/sidebg2.jpg") repeat-x scroll 0 0 #970d00;
    border: 1px solid #FFFFFF;
    color: #fff;
    margin-bottom: 1px;
}

.ml_bg_2 {
    background: url("../images/nlm/2-bg.png") no-repeat scroll 0 0 transparent;
    color: #666666;
}
.ml_bg_2:hover {
    background: url("../images/nlm/2-bg-hover.png") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.ml_bg_3 {
    background: url("../images/nlm/3-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.ml_bg_3:hover {
    background: url("../images/nlm/3-bg-hover.png") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.ml_bg_4 {
    background: url("../images/nlm/4-bg.png") no-repeat scroll 0 0 transparent;
    color: #666666;
}
.ml_bg_4:hover {
    background: url("../images/nlm/2-bg-hover.png") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.ml_bg_5 {
    background: url("../images/nlm/5-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.ml_bg_5:hover {
    background: url("../images/nlm/5-bg-hover.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    text-decoration: none;
}
.ml_bg_6 {
    background: url("../images/nlm/6-bg.png") no-repeat scroll 0 0 transparent;
    color: #666666;
}
.ml_bg_6:hover {
    background: url("../images/nlm/6-bg-hover.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    text-decoration: none;
}

.nlmItem {
    cursor: pointer;
    display: block;
    position: relative;
    text-decoration: none;
}

.nlA {
    border: 0 none;
    font-family: Verdana;
    font-size: 14px;
    left: 80px;
    position: absolute;
    text-decoration: none;
}

.nlAm{
    border: 0 none;
    font-family: Verdana;
    font-size: 17px;
    text-decoration: none;
}
a.nlAm{
    color:#666666;
}


#newLeftMenu {
    float: left;
    padding-right: 24px;
    width: 256px;
}

#newLeftMenu ul {padding-left: 0px; list-style: none; background: #fff; margin-bottom: 20px;}
.left-menu-list > li {border-bottom: 1px solid #d3d3d3 !important; background: #fff !important;}

#search_forma {
    float:right;
    padding-top: 20px;
    width: 300px;
}

/*Google search page*/

.gsc-control-cse {
    font-family: Arial,sans-serif;
}

.cse .gsc-control-cse, .gsc-control-cse {
    background: none !important;
    border-color: transparent !important;
}

.gsc-results .gsc-imageResult {
    background-color: transparent !important;
    border-color: transparent !important;
}

.gsc-imageResult-classic {
    margin-bottom: 1em;
    padding: 0.25em;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background-color: transparent !important;
    border-color: transparent !important;
}

#adBlock {
    background: transparent !important;
    border-color: none !important;
    border-style: none !important;
    border-width: none !important;
    margin: 0;
    padding: 0;
}


.tourobject_property_value h2, .tourobject_wrapper .page_inner span {
    color: #C0611C;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 0;
}

.tourobject_wrapper .page_inner{

    font-size: 13px;
    color:#464646;
}

.visa_full_list, .g_full_list, .r_win{
    background: none repeat scroll 0 0 white;
    border: 1px dashed #ACACAC;
    border-radius: 3px;
    color: #4C5D43;
    margin: 5px;
    padding: 15px;
}


.visa_small a, .visa_full_list a {
    color: #4C5D43;
}


h1, .h1{
    color:#000;
    font:22px/22px Arial, Helvetica, sans-serif;
    padding:0 0 0 0px;
    margin-bottom: 10px;
}
.green {
    color:#4C5D43;
}

.blue_link{
    color:#C0611C;
}

#main a {
    color:#ff6c00;
}
#main a:hover {
    color:#bf1000;
}
#main a:visited {
    color:9c8c80;
}
/*      Tours country box1       */
.tour_list_item {
    margin: 0 0 15px;
    padding: 40px 0 0;
    position: relative;
    width: 715px;
}
.tourListGiftIcon {
    position: absolute;
    right: 25px;
    text-align: center;
    top: 70px;
}
.tour_top {
    padding: 0 20px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#tour_number {
    color: #666666;
    font-weight: bold;
}
.tour_hit {
    float: right;
    margin: 0 0 0 5px;
}
.tt_bb {
    float: right;
    margin: 8px 0 0 5px;
}
.tour_icons {
    background: url("../images/bb_rt_left.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 8px 0 0 5px;
    text-align: center;
}
.tour_item_main_part {
    background: url("../images/bg_tour_top.gif") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 5px 0 10px;
}
.tour_list_item_img {
    float: left;
    padding: 0px 0 0 0px;
    width: 140px;
}
.tour_list_item_info {
    float: left;
    padding: 10px 10px 0 0;
}
.tour_item_title {
    color: #034720;
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
}
a.orange_a {
    color: #C0611C;
    text-decoration: underline;
}
.tour_param_title {
    color: #CB4811;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.8em;
}
.tour_param_text {
    color: #464646;
}
.tour_item_footer {
    background: url("../images/bg_tour_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 11px;
}
.tour_icons_inner {
    background: url("../images/bb_rt_right.gif") no-repeat scroll right 0 transparent;
    float: right;
    padding: 4px 10px 3px;
    text-align: center;
}
/*      end Tours country box1       */

/*      Tours country box2       */
.ideaItem {
    border: 1px solid #CCCCCC;
    margin: 5px 0 15px;
}
.idea_cname {
    background: none repeat scroll 0 0 #E44807;
    color: #FFFFFF;
    padding: 5px 0;
    text-align: center;
}
.ideaItem .idea_name {
    background: none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #CCCCCC;
    color: #CB4811;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}
.ideaItem .idea_text {
    padding: 5px 10px;
}
/*      end Tours country box2      */

.nlImg {
    border: 0 none;
    position: absolute;
}



.tItem {
    background: url("../images/arrow_orange.gif") no-repeat scroll 0 5px transparent;
    color: #4C5D43;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: underline;
}
#primaryNav {
    margin: 15px 0 0 30px;
}
#primaryNav li {
    list-style: none;
    padding: 0 10px;
}
#primaryNav li  li{ margin-left: 15px;}

.mainOrderDiv table {
    color: #464646;
    font-family: verdana;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    margin-left: 5px;
}
.inp {
    width: 370px;
}
.mainOrderDiv table td {
    padding: 2px 0;
}
.mainOrderDiv table td textarea {height: 50px;}
.nameTd {
    width: 240px;
}
.smallRed {
    color: red;}
#info {margin-left: 5px;}
#info table {
    color: #464646;
    font-size: 13px;
    font-family: verdana;
    font-style: normal;
    font-variant: normal;
}
.content {/*margin-left: 20px; */width: 700px !important;}
.margTop20 h1 {
    background:none;
    color: #464646;
}
h1.main_page {
    margin: 0 !important;
    background: url(../images/tours_title_tail.png) repeat-x #FF7300;
    background: linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -moz-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -webkit-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -o-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -ms-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    color: #FFFFE6;
    font: 24px/41px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 11px;

}
h1.main_page  img {
    margin: -5px 5px 0 0;
    vertical-align: middle;
}
.search_block_button {
    background: url("../images/yaht/show_search_form.png") no-repeat;
    color: #fff;
    cursor: pointer;
    border: none;
    height: 38px;
    padding: 0 0 5px 15px;
    text-align: left;
    width: 195px;
}
.paginator_tb {
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
}

#main .paginator_tb  td a {
    display: block;
    background:url('../images/yaht/bradcrumb_item.jpg') no-repeat center;
    width:20px;
    min-height:20px;
    text-align:center;
    color:#ffffff;
    font-family:Tahoma;
    font-size:11px;
    font-weight: normal;
}
.paginator_tb  td a:hover {
    box-shadow: inset 1px 1px #C0C0C0;
}
.paginator_active {
    background:url('../images/yaht/bradcrumb_item_active.jpg') no-repeat center;
    width:20px;
    min-height:20px;
    text-align:center;
    color:#ffffff;
    font-weight: normal;
    font-family:Tahoma;
    font-size:11px;

}

.order_success{
    border: 1px solid lightgreen;
    border-radius: 6px 6px 6px 6px;
    padding: 12px;
    text-align: center;
}


.left-menu-list li .tours-submenu
{
    border-top: 1px solid #D3D3D3 !important;
    display: none;
    position: absolute;
    z-index: 1000000;
    left: 256px;
    width: 100%;
    top:0;
    margin-top:-1px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
}

.left-menu-list li .tours-submenu li {
    padding:7px 12px 7px 10px;
    border-bottom: 1px solid #D3D3D3 !important;
}

.left-menu-list li .tours-submenu li a {
    font-family: Verdana;
    font-size: 12px;
    margin-top: 5px;
}

.left-menu-list li .tours-submenu li img {
    display: block;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    position: relative;
    width: 25px;
}

.left-menu-list li:hover .tours-submenu {
    display: block;
}



.left-menu-list li .tours-submenu li .tours-subsubmenu
{
    display: none;
    position: absolute;
    z-index: 1000000;
    left: 256px;
    width: 400px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    top: 0;
}

.left-menu-list li .tours-submenu li li .tours-subsubmenu  {
    padding: 6px;
}

.left-menu-list li .tours-submenu li .tours-subsubmenu li a {
    font-size: 12px;
}

.left-menu-list li .tours-submenu li .tours-subsubmenu li img {
    display: block;
    float: right;
    margin-right: 10px;
    position: relative;
    margin-top: 5px;
    width: 25px;
}

.left-menu-list li:hover .tours-submenu li:hover .tours-subsubmenu {
    display: block;
}




.country_picker {
    list-style: none;
}
.country_picker li {
    display: inline-block;
}
.country_picker li a {
    /*padding: 10px;
    background: #aaaaaa !important;
    color: #464646 !important;
    font-size: 18px !important;*/
}
.country_picker li.active a {
    /*background: #464646 !important;
    color: #aaaaaa !important;*/
}

.countries_list {
    list-style: none;
}
.countries_list li a {
    padding-left: 5px;
}


.certificate_picker {
    list-style: none;
}
.certificate_picker li {
    display: inline-block;
}
.certificate_picker li a {
    padding: 10px;
    background: #aaaaaa !important;
    color: #464646 !important;
    font-size: 18px !important;
}
.certificate_picker li.active a {
    background: #464646 !important;
    color: #aaaaaa !important;
}

.certificate_list {
    list-style: none;
}
.certificate_list li a {
    padding-left: 5px;
}


.flag-NOWHERE, .flag-ABKHAZIA, .flag-AD, .flag-AE, .flag-AF, .flag-AG, .flag-AI, .flag-AL, .flag-AM, .flag-AN, .flag-AO, .flag-AQ, .flag-AR, .flag-AS, .flag-AT, .flag-AU, .flag-AW, .flag-AX, .flag-AZ, .flag-BA, .flag-BB, .flag-BD, .flag-BE, .flag-BF, .flag-BG, .flag-BH, .flag-BI, .flag-BJ, .flag-BL, .flag-BM, .flag-BN, .flag-BO, .flag-BR, .flag-BS, .flag-BT, .flag-BV, .flag-BW, .flag-BY, .flag-BZ, .flag-CA, .flag-CC, .flag-CD, .flag-CF, .flag-CG, .flag-CH, .flag-CI, .flag-CK, .flag-CL, .flag-CM, .flag-CN, .flag-CO, .flag-CR, .flag-CU, .flag-CV, .flag-CX, .flag-CY, .flag-CZ, .flag-DE, .flag-DJ, .flag-DK, .flag-DM, .flag-DO, .flag-DZ, .flag-EC, .flag-EE, .flag-EG, .flag-EH, .flag-ER, .flag-ES-CE, .flag-ES-ML, .flag-ES, .flag-ET, .flag-EU, .flag-FI, .flag-FJ, .flag-FK, .flag-FM, .flag-FO, .flag-FR, .flag-GA, .flag-GB, .flag-GD, .flag-GE, .flag-GF, .flag-GG, .flag-GH, .flag-GI, .flag-GL, .flag-GM, .flag-GN, .flag-GP, .flag-GQ, .flag-GR, .flag-GS, .flag-GT, .flag-GU, .flag-GW, .flag-GY, .flag-HK, .flag-HM, .flag-HN, .flag-HR, .flag-HT, .flag-HU, .flag-IC, .flag-ID, .flag-IE, .flag-IL, .flag-IM, .flag-IN, .flag-IO, .flag-IQ, .flag-IR, .flag-IS, .flag-IT, .flag-JE, .flag-JM, .flag-JO, .flag-JP, .flag-KE, .flag-KG, .flag-KH, .flag-KI, .flag-KM, .flag-KN, .flag-KOSOVO, .flag-KP, .flag-KR, .flag-KW, .flag-KY, .flag-KZ, .flag-LA, .flag-LB, .flag-LC, .flag-LI, .flag-LK, .flag-LR, .flag-LS, .flag-LT, .flag-LU, .flag-LV, .flag-LY, .flag-MA, .flag-MC, .flag-MD, .flag-ME, .flag-MF, .flag-MG, .flag-MH, .flag-MK, .flag-ML, .flag-MM, .flag-MN, .flag-MO, .flag-MP, .flag-MQ, .flag-MR, .flag-MS, .flag-MT, .flag-MU, .flag-MV, .flag-MW, .flag-MX, .flag-MY, .flag-MZ, .flag-NA, .flag-NC, .flag-NE, .flag-NF, .flag-NG, .flag-NI, .flag-NKR, .flag-NL, .flag-NO, .flag-NP, .flag-NR, .flag-NU, .flag-NZ, .flag-OM, .flag-PA, .flag-PE, .flag-PF, .flag-PG, .flag-PH, .flag-PK, .flag-PL, .flag-PM, .flag-PN, .flag-PR, .flag-PS, .flag-PT, .flag-PW, .flag-PY, .flag-QA, .flag-RE, .flag-RO, .flag-RS, .flag-RU, .flag-RW, .flag-SA, .flag-SB, .flag-SC, .flag-SD, .flag-SE, .flag-SG, .flag-SH, .flag-SI, .flag-SJ, .flag-SK, .flag-SL, .flag-SM, .flag-SN, .flag-SO, .flag-SOUTH-OSSETIA, .flag-SR, .flag-SS, .flag-ST, .flag-SV, .flag-SY, .flag-SZ, .flag-TC, .flag-TD, .flag-TF, .flag-TG, .flag-TH, .flag-TJ, .flag-TK, .flag-TL, .flag-TM, .flag-TN, .flag-TO, .flag-TR, .flag-TT, .flag-TV, .flag-TW, .flag-TZ, .flag-UA, .flag-UG, .flag-UM, .flag-US, .flag-UY, .flag-UZ, .flag-VA, .flag-VC, .flag-VE, .flag-VG, .flag-VI, .flag-VN, .flag-VU, .flag-WF, .flag-WS, .flag-YE, .flag-YT, .flag-ZA, .flag-ZM, .flag-ZW { background: url("../images/flags.png") no-repeat 0 9px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; *display: inline; *zoom: 1; vertical-align: baseline; position: relative; overflow: hidden; width: 16px; height: 9px; font-size: 0; line-height: 0; margin: 0; padding: 0; }

.flag-ABKHAZIA { background-position: 0 0px; }
.flag-AD { background-position: 0 -9px; }
.flag-AE { background-position: 0 -18px; }
.flag-AF { background-position: 0 -27px; }
.flag-AG { background-position: 0 -36px; }
.flag-AI { background-position: 0 -45px; }
.flag-AL { background-position: 0 -54px; }
.flag-AM { background-position: 0 -63px; }
.flag-AN { background-position: 0 -72px; }
.flag-AO { background-position: 0 -81px; }
.flag-AQ { background-position: 0 -90px; }
.flag-AR { background-position: 0 -99px; }
.flag-AS { background-position: 0 -108px; }
.flag-AT { background-position: 0 -117px; }
.flag-AU { background-position: 0 -126px; }
.flag-AW { background-position: 0 -135px; }
.flag-AX { background-position: 0 -144px; }
.flag-AZ { background-position: 0 -153px; }
.flag-BA { background-position: 0 -162px; }
.flag-BB { background-position: 0 -171px; }
.flag-BD { background-position: 0 -180px; }
.flag-BE { background-position: 0 -189px; }
.flag-BF { background-position: 0 -198px; }
.flag-BG { background-position: 0 -207px; }
.flag-BH { background-position: 0 -216px; }
.flag-BI { background-position: 0 -225px; }
.flag-BJ { background-position: 0 -234px; }
.flag-BL { background-position: 0 -243px; }
.flag-BM { background-position: 0 -252px; }
.flag-BN { background-position: 0 -261px; }
.flag-BO { background-position: 0 -270px; }
.flag-BR { background-position: 0 -279px; }
.flag-BS { background-position: 0 -288px; }
.flag-BT { background-position: 0 -297px; }
.flag-BV { background-position: 0 -306px; }
.flag-BW { background-position: 0 -315px; }
.flag-BY { background-position: 0 -324px; }
.flag-BZ { background-position: 0 -333px; }
.flag-CA { background-position: 0 -342px; }
.flag-CC { background-position: 0 -351px; }
.flag-CD { background-position: 0 -360px; }
.flag-CF { background-position: 0 -369px; }
.flag-CG { background-position: 0 -378px; }
.flag-CH { background-position: 0 -387px; }
.flag-CI { background-position: 0 -396px; }
.flag-CK { background-position: 0 -405px; }
.flag-CL { background-position: 0 -414px; }
.flag-CM { background-position: 0 -423px; }
.flag-CN { background-position: 0 -432px; }
.flag-CO { background-position: 0 -441px; }
.flag-CR { background-position: 0 -450px; }
.flag-CU { background-position: 0 -459px; }
.flag-CV { background-position: 0 -468px; }
.flag-CX { background-position: 0 -477px; }
.flag-CY { background-position: 0 -486px; }
.flag-CZ { background-position: 0 -495px; }
.flag-DE { background-position: 0 -504px; }
.flag-DJ { background-position: 0 -513px; }
.flag-DK { background-position: 0 -522px; }
.flag-DM { background-position: 0 -531px; }
.flag-DO { background-position: 0 -540px; }
.flag-DZ { background-position: 0 -549px; }
.flag-EC { background-position: 0 -558px; }
.flag-EE { background-position: 0 -567px; }
.flag-EG { background-position: 0 -576px; }
.flag-EH { background-position: 0 -585px; }
.flag-ER { background-position: 0 -594px; }
.flag-ES-CE { background-position: 0 -603px; }
.flag-ES-ML { background-position: 0 -612px; }
.flag-ES { background-position: 0 -621px; }
.flag-ET { background-position: 0 -630px; }
.flag-EU { background-position: 0 -639px; }
.flag-FI { background-position: 0 -648px; }
.flag-FJ { background-position: 0 -657px; }
.flag-FK { background-position: 0 -666px; }
.flag-FM { background-position: 0 -675px; }
.flag-FO { background-position: 0 -684px; }
.flag-FR { background-position: 0 -693px; }
.flag-GA { background-position: 0 -702px; }
.flag-GB { background-position: 0 -711px; }
.flag-GD { background-position: 0 -720px; }
.flag-GE { background-position: 0 -729px; }
.flag-GF { background-position: 0 -738px; }
.flag-GG { background-position: 0 -747px; }
.flag-GH { background-position: 0 -756px; }
.flag-GI { background-position: 0 -765px; }
.flag-GL { background-position: 0 -774px; }
.flag-GM { background-position: 0 -783px; }
.flag-GN { background-position: 0 -792px; }
.flag-GP { background-position: 0 -801px; }
.flag-GQ { background-position: 0 -810px; }
.flag-GR { background-position: 0 -819px; }
.flag-GS { background-position: 0 -828px; }
.flag-GT { background-position: 0 -837px; }
.flag-GU { background-position: 0 -846px; }
.flag-GW { background-position: 0 -855px; }
.flag-GY { background-position: 0 -864px; }
.flag-HK { background-position: 0 -873px; }
.flag-HM { background-position: 0 -882px; }
.flag-HN { background-position: 0 -891px; }
.flag-HR { background-position: 0 -900px; }
.flag-HT { background-position: 0 -909px; }
.flag-HU { background-position: 0 -918px; }
.flag-IC { background-position: 0 -927px; }
.flag-ID { background-position: 0 -936px; }
.flag-IE { background-position: 0 -945px; }
.flag-IL { background-position: 0 -954px; }
.flag-IM { background-position: 0 -963px; }
.flag-IN { background-position: 0 -972px; }
.flag-IO { background-position: 0 -981px; }
.flag-IQ { background-position: 0 -990px; }
.flag-IR { background-position: 0 -999px; }
.flag-IS { background-position: 0 -1008px; }
.flag-IT { background-position: 0 -1017px; }
.flag-JE { background-position: 0 -1026px; }
.flag-JM { background-position: 0 -1035px; }
.flag-JO { background-position: 0 -1044px; }
.flag-JP { background-position: 0 -1053px; }
.flag-KE { background-position: 0 -1062px; }
.flag-KG { background-position: 0 -1071px; }
.flag-KH { background-position: 0 -1080px; }
.flag-KI { background-position: 0 -1089px; }
.flag-KM { background-position: 0 -1098px; }
.flag-KN { background-position: 0 -1107px; }
.flag-KOSOVO { background-position: 0 -1116px; }
.flag-KP { background-position: 0 -1125px; }
.flag-KR { background-position: 0 -1134px; }
.flag-KW { background-position: 0 -1143px; }
.flag-KY { background-position: 0 -1152px; }
.flag-KZ { background-position: 0 -1161px; }
.flag-LA { background-position: 0 -1170px; }
.flag-LB { background-position: 0 -1179px; }
.flag-LC { background-position: 0 -1188px; }
.flag-LI { background-position: 0 -1197px; }
.flag-LK { background-position: 0 -1206px; }
.flag-LR { background-position: 0 -1215px; }
.flag-LS { background-position: 0 -1224px; }
.flag-LT { background-position: 0 -1233px; }
.flag-LU { background-position: 0 -1242px; }
.flag-LV { background-position: 0 -1251px; }
.flag-LY { background-position: 0 -1260px; }
.flag-MA { background-position: 0 -1269px; }
.flag-MC { background-position: 0 -1278px; }
.flag-MD { background-position: 0 -1287px; }
.flag-ME { background-position: 0 -1296px; }
.flag-MF { background-position: 0 -1305px; }
.flag-MG { background-position: 0 -1314px; }
.flag-MH { background-position: 0 -1323px; }
.flag-MK { background-position: 0 -1332px; }
.flag-ML { background-position: 0 -1341px; }
.flag-MM { background-position: 0 -1350px; }
.flag-MN { background-position: 0 -1359px; }
.flag-MO { background-position: 0 -1368px; }
.flag-MP { background-position: 0 -1377px; }
.flag-MQ { background-position: 0 -1386px; }
.flag-MR { background-position: 0 -1395px; }
.flag-MS { background-position: 0 -1404px; }
.flag-MT { background-position: 0 -1413px; }
.flag-MU { background-position: 0 -1422px; }
.flag-MV { background-position: 0 -1431px; }
.flag-MW { background-position: 0 -1440px; }
.flag-MX { background-position: 0 -1449px; }
.flag-MY { background-position: 0 -1458px; }
.flag-MZ { background-position: 0 -1467px; }
.flag-NA { background-position: 0 -1476px; }
.flag-NC { background-position: 0 -1485px; }
.flag-NE { background-position: 0 -1494px; }
.flag-NF { background-position: 0 -1503px; }
.flag-NG { background-position: 0 -1512px; }
.flag-NI { background-position: 0 -1521px; }
.flag-NKR { background-position: 0 -1530px; }
.flag-NL { background-position: 0 -1539px; }
.flag-NO { background-position: 0 -1548px; }
.flag-NP { background-position: 0 -1557px; }
.flag-NR { background-position: 0 -1566px; }
.flag-NU { background-position: 0 -1575px; }
.flag-NZ { background-position: 0 -1584px; }
.flag-OM { background-position: 0 -1593px; }
.flag-PA { background-position: 0 -1602px; }
.flag-PE { background-position: 0 -1611px; }
.flag-PF { background-position: 0 -1620px; }
.flag-PG { background-position: 0 -1629px; }
.flag-PH { background-position: 0 -1638px; }
.flag-PK { background-position: 0 -1647px; }
.flag-PL { background-position: 0 -1656px; }
.flag-PM { background-position: 0 -1665px; }
.flag-PN { background-position: 0 -1674px; }
.flag-PR { background-position: 0 -1683px; }
.flag-PS { background-position: 0 -1692px; }
.flag-PT { background-position: 0 -1701px; }
.flag-PW { background-position: 0 -1710px; }
.flag-PY { background-position: 0 -1719px; }
.flag-QA { background-position: 0 -1728px; }
.flag-RE { background-position: 0 -1737px; }
.flag-RO { background-position: 0 -1746px; }
.flag-RS { background-position: 0 -1755px; }
.flag-RU { background-position: 0 -1764px; }
.flag-RW { background-position: 0 -1773px; }
.flag-SA { background-position: 0 -1782px; }
.flag-SB { background-position: 0 -1791px; }
.flag-SC { background-position: 0 -1800px; }
.flag-SD { background-position: 0 -1809px; }
.flag-SE { background-position: 0 -1818px; }
.flag-SG { background-position: 0 -1827px; }
.flag-SH { background-position: 0 -1836px; }
.flag-SI { background-position: 0 -1845px; }
.flag-SJ { background-position: 0 -1854px; }
.flag-SK { background-position: 0 -1863px; }
.flag-SL { background-position: 0 -1872px; }
.flag-SM { background-position: 0 -1881px; }
.flag-SN { background-position: 0 -1890px; }
.flag-SO { background-position: 0 -1899px; }
.flag-SOUTH-OSSETIA { background-position: 0 -1908px; }
.flag-SR { background-position: 0 -1917px; }
.flag-SS { background-position: 0 -1926px; }
.flag-ST { background-position: 0 -1935px; }
.flag-SV { background-position: 0 -1944px; }
.flag-SY { background-position: 0 -1953px; }
.flag-SZ { background-position: 0 -1962px; }
.flag-TC { background-position: 0 -1971px; }
.flag-TD { background-position: 0 -1980px; }
.flag-TF { background-position: 0 -1989px; }
.flag-TG { background-position: 0 -1998px; }
.flag-TH { background-position: 0 -2007px; }
.flag-TJ { background-position: 0 -2016px; }
.flag-TK { background-position: 0 -2025px; }
.flag-TL { background-position: 0 -2034px; }
.flag-TM { background-position: 0 -2043px; }
.flag-TN { background-position: 0 -2052px; }
.flag-TO { background-position: 0 -2061px; }
.flag-TR { background-position: 0 -2070px; }
.flag-TT { background-position: 0 -2079px; }
.flag-TV { background-position: 0 -2088px; }
.flag-TW { background-position: 0 -2097px; }
.flag-TZ { background-position: 0 -2106px; }
.flag-UA { background-position: 0 -2115px; }
.flag-UG { background-position: 0 -2124px; }
.flag-UM { background-position: 0 -2133px; }
.flag-US { background-position: 0 -2142px; }
.flag-UY { background-position: 0 -2151px; }
.flag-UZ { background-position: 0 -2160px; }
.flag-VA { background-position: 0 -2169px; }
.flag-VC { background-position: 0 -2178px; }
.flag-VE { background-position: 0 -2187px; }
.flag-VG { background-position: 0 -2196px; }
.flag-VI { background-position: 0 -2205px; }
.flag-VN { background-position: 0 -2214px; }
.flag-VU { background-position: 0 -2223px; }
.flag-WF { background-position: 0 -2232px; }
.flag-WS { background-position: 0 -2241px; }
.flag-YE { background-position: 0 -2250px; }
.flag-YT { background-position: 0 -2259px; }
.flag-ZA { background-position: 0 -2268px; }
.flag-ZM { background-position: 0 -2277px; }
.flag-ZW { background-position: 0 -2286px; }

.td_title {
    color:C0611C;
    font-weight: bold;
    vertical-align:top;
}

#content_right_wrap h2, .title_17 {
    color: #C0611C;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 0;
}
.innerImg {
    border: 1px solid #CCCCCC;
    margin: 10px;
    padding: 3px;
}
.innImage {
    border: 1px solid #CCCCCC;
    margin: 10px;
    padding: 3px;
}
.photo_gallery_content {float: left; width: 120px !important;}
.photo_gallery_image ul li img {
    width: 120px;
}
.photo_gallery_image ul {list-style: none;}
.photo_gallery h3 {
    color: #C0611C;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px 0;
}

.marker1 {
    background:url('../images/yaht/order_tour.png') no-repeat;
    display: inline-block;
    cursor: pointer;
    width:149px;
    height: 38px;
}
.newsPreviewDiv {font-family: verdana;}
.newsPreviewDiv span {
    display: block;
}
.newsPreviewDiv span.orange {
    color: #C0611C;
    font-size: 13px;
    font-weight: bold;
    display: block;
}
.title-news {
    color: #4C5D43 !important;
    font-size: 15px;
    font-weight: bold;
}
.inner input[type="text"] {
    font-size: 13px;
    height: 20px;
    margin-left: 5px;
    width: 250px;
}
.inner input[type="checkbox"] {vertical-align: middle;}
.inner p {
    margin: 10px 0;
}
.margTop20 ul {
    margin-left: 15px;
}
button.next, button.prev {
    float: left;
    margin: 35px 10px 0;
}

#tours_main {
    padding: 20px 0 0;
    position: relative;
}

#yachts_set_button {
    height: 25px;
    right: 25px;
    top: 15px;
    width: 100px;
    z-index: 11080;
	padding-top: 10px;
}

#tours_set {
    background: url("../images/bg_tours_search_top.gif") no-repeat scroll 0 0 transparent;
    padding: 20px 0 0;
}

#yachts_set_button2 {
    padding: 15px 25px 20px 0;
    text-align: right;
}

.tours_setInner {
    padding: 0 20px;
}

.tours_setFooter {
    background: url("../images/bg_tours_search_bot.gif") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 15px;
    padding: 0;
}

.optgroupLabel {
    color: #888888;
    font-style: normal;
}

.optgroupLabel option {
    color: #333333;
}

#row_s0 {
    color: #FFFFFF;
    padding: 10px 0 0;
}

#typeSelectDiv {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0;
    padding: 10px;
}

#row_s2 {
    color: #FFFFFF;
    padding: 10px 0 0;
}

#row_s3 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 10px 0;
}

#row_s4 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 0 10px;
}

#row_s7 {
    padding: 5px;
    text-align: center;
}

#typeSelectDiv {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0;
    padding: 10px;
}
#row_s1 {
    color: #FFFFFF;
    padding: 10px 0 0;
}
#builderSelectDivMain {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
#builderSelectDiv {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
#row_s2 {
    color: #FFFFFF;
    padding: 10px 0 0;
}
#yearSelectDiv {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 10px;
    width: 100px;
}
#lengthSelectDiv {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 160px;
}
#cabinSelectDiv {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 100px;
}
#speedSelectDiv {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 160px;
}
#row_s3 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 10px 0;
}
#priceSelectDiv {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
#row_s4 {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 0 10px;
}
.pPriceSelectItem {
    float: left;
    width: 150px;
}
.pPriceSelectItem1 {
    float: left;
    padding: 7px 0 0;
    text-align: center;
    width: 260px;
}
a.priceUnCheckAll, a.priceCheckAll, a.buildersShortList, a.buildersFullList, a.buildersUnCheckAll, a.buildersCheckAll {
    color: #FFFFFF;
    font-weight: bold;
}
#curSelectDiv {
    float: left;
    padding: 0 15px 0 0;
}
#row_s7 {
    padding: 5px;
    text-align: center;
}
#usdDiv {
    display: none;
}
#euroDiv {
    display: none;
}
.yacht_list_item {
    background: url("../images/list_block_header.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 10px;
    width: 680px;
}
.yacht_list_item_footer {
    background: url("../images/list_block_footer.gif") no-repeat scroll 0 bottom transparent;
    font-size: 1px;
    height: 20px;
    width: 680px;
}
.yacht_list_item_inner {
    padding: 10px 0;
}
.listItemPrice {
    text-align: center;
    vertical-align: top;
    width: 145px;
}
.listItemImg {
    padding: 5px 0 0 20px;
    vertical-align: top;
    width: 160px;
}
.listItemInfo {
    font-size: 11px;
    vertical-align: top;
}
.listItemInfoDiv {
    padding: 0 0 5px;
}
.priseTypeHead {
    color: #FFFFFF;
    font-family: verdana;
    font-size: 17px;
    padding: 5px 0 3px;
}
.priseTypeInner {
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
}

.yName {
    color: #003663;
    font-family: verdana;
    font-size: 17px;
    padding: 0 0 3px;
}

.greyBg {
    background: none repeat scroll 0 0 #F5F5F5;
    margin: 1px 0;
    padding: 4px 10px;
}

.subH {
    color: #0077A4;
}

.leftYDesc {
    float: left;
    padding: 15px 0 0;
    width: 220px;
}

.rightYDesc {
    float: right;
    padding: 15px 0 0;
    width: 200px;
}

.tit1 {
    color: #0077A4;
    font-size: 12px;
}


.gift_desc {
    border: 1px dashed #ACACAC;
    border-radius: 15px 15px 15px 15px;
    display: block;
    padding: 30px;
    background: white;
    margin-top: 10px;
}

/*      New styles      */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {clear: both;}
.cf{*zoom: 1;}
.b-presetlink {
    background: #fff;
    display: block;
    margin-bottom: 11px;
    padding: 13px 20px 15px 20px;
}
.individual {
    margin-bottom: 2px;
    display: block;
}
.b-presetlink img {
    float: left;
    display: block;
    margin-right: 15px;
}
.b-presetlink b {
    font-weight: bold;
    font-size: 12px;
    display: block;
    color: #000;
    margin-top: 10px;
}
.b-presetlink b span {color: #0094e9;}
.b-rate {
    margin-bottom: 23px;
}
.b-rate__sub {
    background: #fff;
    padding: 14px;
    margin-bottom: 7px;
}
.b-rate__sub1 {
    background: url('../images/cub1.jpg') no-repeat left 4px;
    padding-left: 28px;
    display: block;
    border-bottom: 1px dotted #8f8f8f;
    padding-bottom: 12px;
}
.b-rate__sub2 {
    background: url('../images/cub2.jpg') no-repeat left 18px;
    padding-left: 28px;
    display: block;
    border-bottom: 1px dotted #8f8f8f;
    padding-bottom: 12px;
    padding-top: 12px;
}
.b-rate__sub3 {
    background: url('../images/cub3.jpg') no-repeat left 18px;
    padding-left: 28px;
    display: block;
    padding-bottom: 12px;
    padding-top: 12px;
}
.b-sidetitle1 {
    background: #3aa7d1 url('../images/sidebg3.jpg') repeat-x left top;
    font-size: 18px;
    font-style: italic;
    color: #fff;
    display: block;
    padding: 14px 0 14px 20px;
    border: 1px solid #fff;
}
.b-rate__sub span i {
    font-size: 12px;
    color: #178ab5;
    font-style: normal;
}
.b-rate__sub span b {
    font-weight: normal;
}
.b-contbox1 {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 13px 0 12px 15px;
    margin-bottom: 40px;
	position: relative;
}
.b-contbox1__img {
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.b-contbox1__title {
    font-family: Arial;
    font-size: 16px;

    color: #007ab3 !important;
    margin: 5px 0 14px 0;
}
a.b-contbox1__title:hover{
    text-decoration: underline;
}
.b-contbox1__title1 {
    font-family: Arial;
    font-size: 16px;
    color: #007ab3 !important;
    margin: 0 0 2px 0;
    display: inline-block;

}

.b-contbox2 {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 13px 0 12px 15px;
    position: relative;
    margin-bottom: 30px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
    border:1px solid #ddd; 
}
.b-contbox2__hit {
    position: absolute;
    right: 20px;
    top:-20px;
}
.b-contbox2 p {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 8px;
}
.b-contbox2 i {
    font-size: 11px;
    color: #9da1a3;
    display: block;
}
.link-line {
    display: inline-block;
    margin-bottom: 8px;
}
.link-line-bg {
    background: url('../images/sidelinkbg.jpg') repeat-x left top;
    float: left;
    display: block;
    height: 31px;
    font-family: Arial;
    font-size: 11px;
    padding: 0 5px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 30px;
}
.link-line-l {
    background: url('../images/sidelink-l.jpg') no-repeat left top;
    height: 31px;
    width: 4px;
    display: block;
    float: left;
}
.link-line-r {
    background: url('../images/sidelink-r.jpg') no-repeat left top;
    height: 31px;
    width: 16px;
    display: block;
    float: right;
}
.b-ibox {
    position: absolute;
    bottom: 5px;
    right: 0;
    list-style: none;
}
.b-ibox li {
    float: left;
    margin-right: 5px;
    position: relative;
}
h5 {
    color: #000;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
}

.txtbox1 h5 {
    margin-bottom: 20px;
}
.txtbox1 p {
    margin-bottom: 12px;
}
.listbox1 {
    list-style: none;
    margin: 0;
    padding: 0;
}
.listbox1 li {
    margin-bottom: 14px;
}
.listbox1 li span {
    background: url('../images/listbg.jpg') no-repeat left top;
    color: #666666;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 13px;
    height: 38px;
    line-height: 37px;
    text-align: center;
    width: 38px;
    margin-right: 10px;
}
.listbox1 li i {
    color: #84898a;
    font-family: Arial;
    font-size: 12px;
}
.priz {
    background: #fff url('../images/priz.jpg') no-repeat 570px 25px;
}
.rateall {
    background: url('../images/sibebut-bg.jpg') repeat-x left top;
    height: 31px;
    line-height: 30px;
    font-family: Tahoma;
    font-size: 11px;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 3px 3px 3px 3px;
}

.b-idea__sub, .randomtur__box {
    background: #fff;
    padding: 20px 15px 20px;
}
.allidea {
    background: url('../images/sibebut-bg.jpg') repeat-x left top;
    height: 31px;
    line-height: 30px;
    font-family: Tahoma;
    font-size: 11px;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 3px 3px 3px 3px;
}
.pluslink {
    background: url('../images/sideplus.jpg') no-repeat left 3px;
    padding-left: 15px;
    color: #178ab5;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 20px;
}
.b-listimg {
    list-style: none;
    margin-bottom: 20px;
}
.b-listimg li {
    float: left;
    margin-right: 18px;
}
.b-listimg li img {
    border: 5px solid #fff;
    border-radius: 10px;
}
.randomtur {
    margin-bottom: 20px;
}
.randomtur__box{
    padding: 12px 20px 20px;
    position: relative;
}
.randomtur__title {
    background: #3aa7d1 url('../images/sidebg4.jpg') repeat-x left top;
    font-size: 18px;
    font-style: italic;
    color: #fff;
    display: block;
    padding: 14px 0 14px 20px;
    border: 1px solid #fff;
}
.sidenew {
    bottom: -5px;
    position: absolute;
    right: -3px;
}
.randomtur__box p {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 8px;
}
.randomtur__box i {
    color: #9DA1A3;
    display: block;
    font-size: 11px;
}
.sidepic1 {
    margin-bottom: 15px;
}
.randomtur__link {
    color: #178ab5;
    margin-bottom: 15px;
    display: inline-block;
}
.show-i {
    position: absolute;
    color: #fff;
    border: 1px solid #fff;
    background: #fd8d00;
    padding: 5px 10px;
    display:block;
    right:0;
    line-height: 18px;
    /*width: 101%;*/
    z-index:999;
}
.show-i img {
    position: absolute;
    right: 10px;
    top: -10px;
}

.i1 {
    background: url('../images/i1.jpg') no-repeat left top;
    height: 32px;
    width: 33px;
    display: block;
}

.i2 {
    background: url('../images/i2.jpg') no-repeat left top;
    height: 32px;
    width: 33px;
    display: block;
}
.i3 {
    background: url('../images/i3.jpg') no-repeat left top;
    height: 32px;
    width: 33px;
    display: block;
}
.i4 {
    background: url('../images/i4.jpg') no-repeat left top;
    height: 32px;
    width: 33px;
    display: block;
}
.i1:hover {background: url('../images/i1.jpg') no-repeat left -32px;}
.i2:hover {background: url('../images/i2.jpg') no-repeat left -32px;}
.i3:hover {background: url('../images/i3.jpg') no-repeat left -32px;}
.i4:hover {background: url('../images/i4.jpg') no-repeat left -32px;}
.left-menu-list li a {
    font-size: 14px !important;
    font-family: Arial !important;
    font-style: italic !important;
}
.left-menu-list li ul li a {
    font-size: 14px !important;
    font-family: Arial !important;
    font-style: normal !important;
    color: #000 !important;
}
.left-menu-list li ul li:hover a {
    color: #fe5a00 !important;
}
.left-menu-list li ul li {
    border-bottom: none !important;
    background: #fff6d9 !important;
}
.left-menu-list li:hover {
    background: #fff6d9 !important;
}
.left-menu-list li span {

    border-bottom: 1px dotted #000000;
    display: inline-block;
    height: auto;
    margin: 0 10px;
    padding-bottom: 10px;
    width: 95%;
}
.left-menu-list ul li:last-child span {
    border-bottom: none;
}
.left-menu-list li span.mark1 {
    background: url('../images/mark1.gif') no-repeat left top;
    width: 4px;
    height: 7px;
    display: block;
    position: absolute;
    top: 40%;
    right: 10px;
    border-bottom: none !important;
}
.left-menu-list li ul li:hover span.mark1 {background: url('../images/mark1-on.gif') no-repeat left top;border-bottom: none !important;}


/*    Banners   */
.b-bann1 {
    background: #fff;
    display: block;
    padding: 13px 20px 15px 20px;
}
.b-bann1 img,
.b-bann2 img,
.b-bann3 img,
.b-bann4 img {
    float: left;
    display: block;
    margin-right: 15px;
}
.b-bann1 b {
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    display: block;
    color: #000;
    margin-top: 10px;
}
.b-bann1 b span {font-weight: normal;}
.b-bann2, .b-bann3, .b-bann4 {
    background: #fff;
    display: block;
    padding: 13px 20px 15px 20px;
}
.b-bann2 b {
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    display: block;
    color: #000;
    margin-top: 16px;
}
.b-bann2 b span {color: #0094e9;}
.b-bann3 b {
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    display: block;
    color: #000;
    margin-top: 16px;
}
.b-bann3 b span {color: #ff6600;}
.bann-biz {margin-top: 10px !important;}
.bann-biz span {font-size: 19px; color: #000 !important;}
.b-bann4 b {
    font-weight: normal;
    font-size: 19px;
    line-height: 19px;
    display: block;
    color: #000;
    margin-top: 10px;
}
.b-banlinst {background: none !important}
.b-banlinst li {border-bottom: 1px solid #d4d4d4;}
.b-bann {display: block;}
.b-bann img {border: 1px solid #fff;}
.b-banlinst li .individual {margin-bottom: 0 !important;}
.b-bann1:hover,
.b-bann2:hover,
.b-bann3:hover,
.b-bann4:hover{
    background: #fdf3d7;
}
.page_inner h1,
.page_inner h2,
.page_inner h3,
.page_inner h4,
.page_inner h5 {
    margin-bottom: 18px
}
.page_inner h1 {font-size: 25px; margin-top: 5px;}
.page_inner h2 {font-size: 22px; font-weight: normal;}
.page_inner h3 {font-size: 16px; font-weight: bold;}
.page_inner h4 {font-size: 14px; font-weight: bold;}
.line-list {
    list-style: none;
    margin: 0 0 25px 0;
    padding: 0;
}
.line-list li {
    background: url('../images/line01.jpg') no-repeat left 5px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    margin-bottom: 7px;
    color: #b3b3b3;
}
.leftpic {
    text-align: left;
    float: left;
    margin-right: 20px;
    border: 5px solid #fff;
    border-radius: 10px;
    vertical-align: top;
}
.cit {
    background: #fff url('../images/cit.jpg') no-repeat 10px 10px;
    display: block;
    padding: 20px 40px 25px 50px;
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
    margin-bottom: 25px;
    border: 1px solid #dddddd;
    border-radius: 8px 8px 8px 8px;
    color: #929697;
}
.rest_type_image{
    border: 5px solid #fff;
    border-radius: 10px;
}
.rest_type_description img{
    border: 5px solid #fff;
    border-radius: 10px;
    padding:0px;
}
.specTopDiv{
    background: #fff;
    border: 5px solid #fff;
    border-radius: 10px;
    padding:0px;
    margin-bottom: 5px;
}
.specTopDiv img{
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.specTopCountry{
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/*.indent img, img.innerImg{
    border: 5px solid #fff;
    border-radius: 10px;
    padding:0px;
}*/
img.innerImg{
    border: 5px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:0px;
}
img.innImage{
    border: 5px solid #fff;
    border-radius: 10px;
    padding:0px;
}
.margTop20 img{
    border: 5px solid #fff;
    border-radius: 10px;
    padding:0px;
}
.g_full_list{
    background: #fff url('../images/cit.jpg') no-repeat 10px 10px;
    display: block;
    padding: 20px 40px 25px 50px;
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
    margin-bottom: 25px;
    border: 1px solid #dddddd;
    border-radius: 8px 8px 8px 8px;
    color: #929697;
}
.b-contbox2 .b-contbox2__hit{
    border:0;
}
.page_inner h2{
    margin-top:18px;
}

.photo_gallery_content ul{
    list-style: none;
    overflow: hidden;
    width: 700px;
    display: block;
    margin: 30px 0 0 0;
}
.photo_gallery_content ul li{
    float: left;
    display: inline;
    /*width: 120px;*/
    /*min-height: 97px;*/
    height: 97px;
    margin:5px;
}
.photo_gallery_content ul li img{
    border: 5px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0;
}


/*UPDATES FROM 5.03.13*/
.yaht_type{

}

.yaht_type a{
    display:block;
    text-align:center;
    background:#ffffff;
    border:1px solid #ffffff;
    width:253px;
    margin:0 auto;
}
.yaht_li{
    background:url('../images/yaht/yacht_li_bg.png') no-repeat top left #fbfbfb;
    min-height: 31px;
    padding:10px 0 0 21px;
}
.yaht_li a{
    border:1px solid #ffffff;
    display:block;
    width:222px;
    font-size:13px;
    font-afmily:Arial;
    color:#000000;

}

.yaht_li2{
    background:url('../images/yaht/yacht_li_bg2.png') no-repeat top left #fbfbfb;
    min-height: 61px;
    padding:13px 0 0 0px;
}
.yaht_li2 a{
    border:1px solid #ffffff;
    display:block;
    font-size:13px;
    font-afmily:Arial;
    color:#000000;
    min-height:45px;
}
.yaht_li2 a.link{
    float:left;
}
.yaht_li2 .icon{
    width:85px;
    text-align:center;
    float:left;
}
.yaht_li2 a.lock .link{
    padding-top:15px;
}
.yaht_li2 a.tree  .link{
    padding-top:15px;
}
.yaht_li2 a.voice .link{
    padding-top:5px;
    font-weight:bold;
    font-size:14px;
}
.yaht_li2 a.voice span{
    display:block;
    color:#ff5700;
}
.yaht_li2 a.mail .link{
    padding-top:19px;
}
.yaht_li2 a.box .link{
    padding-top:10px;
}
.yaht_li2 a.cart {
    padding-top:0px;
    min-height:70px;
}
.yaht_li2 a.cart .link{
    padding-top:20px;
}
#main a.weke_link{
    color:#ff6c00;
}
#main a.weke_link:hover{
    color:#bf1000;
}
#main a.weke_link:visited{
    color:#9c8c80;
}
#bradcrumbs{
    display:block;
    list-style:none;
    overflow:hidden;
}
#bradcrumbs li{
    display:block;
    float:left;
    margin:0 2px 0 0;
}
#bradcrumbs li.page{
    background:url('../images/yaht/bradcrumb_item.jpg') no-repeat center;
    width:20px;
    min-height:20px;
    text-align:center;
}
#bradcrumbs li.page a{
    color:#ffffff;
    font-family:Tahoma;
    font-size:11px;

}
#bradcrumbs li.act{
    background:url('../images/yaht/bradcrumb_item_active.jpg') no-repeat center;
}


#country_table{background:#d8d8d8;color:#a63227;font-family:Arial;font-size:12px}
#country_table ul{margin:0px; padding:0px; list-style:none;}
#country_table a{color:#a63227;font-family:Arial;font-size:12px}
#country_table .title_big{color:#000000; font-size:27px;font-style:italic; margin:0 0 25px 0}
#country_table .title_small{color:#000000; font-size:15px;font-style:italic; margin:0 0 7px 0}
#country_table .big_td{width:50%;padding:25px 46px; vertical-align:top}
.countries_list_submenu #country_table .big_td{width:40%;padding:25px 0px 25px 46px; vertical-align:top}
#country_table .small_td{width:25%;padding:25px 46px; vertical-align:top}
#country_table .list_item_div{margin:0 0 25px 0}
.show_y_sform{cursor: pointer}

#tours_text h2{margin:20px 0 0}
#tours_text h3{margin:10px 0}

/**************  REVIEW FORM **************************/
.review_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}
.review_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
.review_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
.review_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
.review_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

.review_form .block_lt{float: left; width: 380px;}
.review_form .block_rt{float: left; width: 280px;}
.review_form .block_rt .label{width: 50px;}
.review_form .block_rt .element{width: 225px}
.review_form .block_rt .element input{width: 100%}
.review_form .block_full{width:100%; margin:20px 0 0 0}
.review_form .block_full .label{float: none; width:100px}
.review_form .block_full .element{
    float: none;
    width: 90%;
}
.review_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
.review_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
.review_form .block_lt_c .label{float: none; font-size: 12px; width: 150px}
.review_form .block_lt_c .element{float: none;}
.review_form .block_lt_c .cap_pick{float: left;}
.review_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
.review_form .block_lt_c .element input{width:150px;}

.review_form .send input{
    display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}
.review_form .send input:hover{
    background:url(../images/view_tours_hover.png) repeat-x #FFAA00;
    background-image: linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -o-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -moz-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -webkit-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -ms-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
}
.review_form .error{ color:red}
/***************************************************************/
/********************* SUBSCRIBE FORM **************************/
#subscribe_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}
#subscribe_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
#subscribe_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
#subscribe_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
#subscribe_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

#subscribe_form .block_lt{float: left; width: 380px;}
#subscribe_form .block_rt{float: left; width: 280px;}
#subscribe_form .block_rt .label{width: 50px;}
#subscribe_form .block_rt .element{width: 225px}
#subscribe_form .block_rt .element input{width: 100%}
#subscribe_form .block_full{width:100%; margin:20px 0 0 0}
#subscribe_form .block_full .label{float: none; width:100px}
#subscribe_form .block_full .element{
    float: none;
    width: 90%;
}
#subscribe_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
#subscribe_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
#subscribe_form .block_lt_c .label{float: none; font-size: 12px; width: 150px}
#subscribe_form .block_lt_c .element{float: none;}
#subscribe_form .block_lt_c .cap_pick{float: left;}
#subscribe_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
#subscribe_form .block_lt_c .element input{width:150px;}

#subscribe_form .send input{
    display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}

#subscribe_form .for_subsc{float:left;margin-bottom:14px;; font-size:11px}
#subscribe_form .for_subsc .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
#subscribe_form .for_subsc ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
#subscribe_form .for_subsc li{position:relative;list-style:none;overflow:hidden;}
#subscribe_form .for_subsc li label{
    display:block;
    cursor:pointer;
    overflow:hidden;
    padding:0 0 0 33px;
    background:url(../images/checkbox.gif) 0 5px no-repeat;
    margin:0 0 5px;

}
#subscribe_form .for_subsc li input {
    left: -100px;
    position: absolute;
    top: 0;
}
#subscribe_form .for_subsc .label{
    box-shadow:none;
    font:11px/20px Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
}

#subscribe_form .for_subsc li input:checked+label{background:url(../images/checkbox.gif) 0 100% no-repeat;}
#subscribe_form .for_subsc li label.checked{background:url(../images/checkbox.gif) 0 100% no-repeat;}


#subscribe_form .tour_duration li .dots{overflow:hidden;background:url(../images/dots_tail.gif) 0 15px repeat-x;height:22px;display:block;}
#subscribe_form .inner {
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
}

/**************************************************************/
.order_tour_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}

.order_tour_form .error{ color:red}
.order_tour_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
.order_tour_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
.order_tour_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: normal 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
.order_tour_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

.order_tour_form .block_lt{float: left; width: 380px;}
.order_tour_form .block_rt{float: left; width: 280px;}
.order_tour_form .block_rt .label{width: 50px;}
.order_tour_form .block_rt .element{width: 225px}
.order_tour_form .block_rt .element input{width: 100%}
.order_tour_form .block_full{width:100%; margin:20px 0 0 0}
.order_tour_form .block_full .label{float: none; width:100px}
.order_tour_form .block_full .element{
    float: none;
    width: 90%;
}
.order_tour_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
.order_tour_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
.order_tour_form .block_lt_c .label{float: none; width: 150px}
.order_tour_form .block_lt_c .element{float: none;}
.order_tour_form .block_lt_c .cap_pick{float: left;}
.order_tour_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
.order_tour_form .block_lt_c .element input{width:150px;}

.order_tour_form .send input{
    display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}

.order_tour_form .for_subsc{float:left;margin-bottom:14px;; font-size:11px}
.order_tour_form .for_subsc .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.order_tour_form .for_subsc ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
.order_tour_form .for_subsc li{position:relative;list-style:none;overflow:hidden;}
.order_tour_form .for_subsc li label{
    display:block;
    cursor:pointer;
    overflow:hidden;
    padding:0 0 0 33px;
    background:url(../images/checkbox.gif) 0 5px no-repeat;
    margin:0 0 5px;

}
.order_tour_form .for_subsc li input {
    left: -100px;
    position: absolute;
    top: 0;
}
.order_tour_form .for_subsc .label{
    box-shadow:none;
    font:11px/20px Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    width:auto;
}

.order_tour_form .for_subsc li input:checked+label{background:url(../images/checkbox.gif) 0 100% no-repeat;}
.order_tour_form .for_subsc li label.checked{background:url(../images/checkbox.gif) 0 100% no-repeat;}


.order_tour_form .tour_duration li .dots{overflow:hidden;background:url(../images/dots_tail.gif) 0 15px repeat-x;height:22px;display:block;}
.order_tour_form .inner {
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
}
.order_tour_form #details{
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
/*******************************************************************************/
#so_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}

#so_form .error{ color:red}
#so_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
#so_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
#so_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
#so_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

#so_form .block_lt{float: left; width: 380px;}
#so_form .block_rt{float: left; width: 280px;}
#so_form .block_rt .label{width: 50px;}
#so_form .block_rt .element{width: 225px}
#so_form .block_rt .element input{width: 100%}
#so_form .block_full{width:100%; margin:20px 0 0 0}
#so_form .block_full .label{float: none; width:100px}
#so_form .block_full .element{
    float: none;
    width: 90%;
}
#so_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
#so_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
#so_form .block_lt_c .label{float: none; font-size: 12px; width: 150px}
#so_form .block_lt_c .element{float: none;}
#so_form .block_lt_c .cap_pick{float: left;}
#so_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
#so_form .block_lt_c .element input{width:150px;}

#so_form .send input{
    display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}

#so_form .for_subsc{float:left;margin-bottom:14px;; font-size:11px}
#so_form .for_subsc .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
#so_form .for_subsc ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
#so_form .for_subsc li{position:relative;list-style:none;overflow:hidden;}
#so_form .for_subsc li label{
    display:block;
    cursor:pointer;
    overflow:hidden;
    padding:0 0 0 33px;
    background:url(../images/checkbox.gif) 0 5px no-repeat;
    margin:0 0 5px;

}
#so_form .for_subsc li input {
    left: -100px;
    position: absolute;
    top: 0;
}
#so_form .for_subsc .label{
    box-shadow:none;
    font:11px/20px Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    width:auto;
}

#so_form .for_subsc li input:checked+label{background:url(../images/checkbox.gif) 0 100% no-repeat;}
#so_form .for_subsc li label.checked{background:url(../images/checkbox.gif) 0 100% no-repeat;}
#so_form .tour_duration li .dots{overflow:hidden;background:url(../images/dots_tail.gif) 0 15px repeat-x;height:22px;display:block;}
#so_form .inner {
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
}
#so_form #details{
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
/******************************************************************************/
.order_certificate_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}

.order_certificate_form .error{ color:red}
.order_certificate_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
.order_certificate_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
.order_certificate_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
.order_certificate_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

.order_certificate_form .block_lt{float: left; width: 380px;}
.order_certificate_form .block_rt{float: left; width: 280px;}
.order_certificate_form .block_rt .label{width: 50px;}
.order_certificate_form .block_rt .element{width: 225px}
.order_certificate_form .block_rt .element input{width: 100%}
.order_certificate_form .block_full{width:100%; margin:20px 0 0 0}
.order_certificate_form .block_full .label{float: none; width:100px}
.order_certificate_form .block_full .element{
    float: none;
    width: 90%;
}
.order_certificate_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
.order_certificate_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
.order_certificate_form .block_lt_c .label{float: none; font-size: 12px; width: 150px}
.order_certificate_form .block_lt_c .element{float: none;}
.order_certificate_form .block_lt_c .cap_pick{float: left;}
.order_certificate_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
.order_certificate_form .block_lt_c .element input{width:150px;}

.order_certificate_form .send input{
    display:inline-block;
	font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}

.order_certificate_form .for_subsc{float:left;/*margin-bottom:14px;; font-size:11px*/}
.order_certificate_form .for_subsc .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.order_certificate_form .for_subsc ul{background:#fff;/*padding:13px 27px 10px 23px;*/position:relative;}
.order_certificate_form .for_subsc li{position:relative;list-style:none;overflow:hidden;}
.order_certificate_form .for_subsc li label{
    display:block;
    cursor:pointer;
    overflow:hidden;
    padding:0 0 0 33px;
    background:url(../images/checkbox.gif) 0 5px no-repeat;
    margin:0 0 5px;

}
.order_certificate_form .for_subsc li input {
    left: -100px;
    position: absolute;
    top: 0;
}
.order_certificate_form .for_subsc .label{
    box-shadow:none;
    /*font:11px/20px Arial, Helvetica, sans-serif;*/
    padding:0px;
    margin:4px 0 0 0;
    width:auto;
}

.order_certificate_form .for_subsc li input:checked+label{background:url(../images/checkbox.gif) 0 100% no-repeat;}
.order_certificate_form .for_subsc li label.checked{background:url(../images/checkbox.gif) 0 100% no-repeat;}
.order_certificate_form .tour_duration li .dots{overflow:hidden;background:url(../images/dots_tail.gif) 0 15px repeat-x;height:22px;display:block;}
.order_certificate_form .inner {
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
}
.order_certificate_form #details{
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
.order_certificate_form .error{ color:red}
/****************************************************************/
.order_excursion_form{
    background:url(../images/tour_search_texture.gif);
    box-shadow:0 0 10px rgba(176,176,176,.75);
    padding: 20px;
    display: block;
    overflow: hidden;
}
.order_excursion_form .label{
    background:#fff;
    display:block;
    float:left;
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#af8130;
    padding:4px 18px;
    box-shadow:0 0 10px rgba(176,176,176,.75);
    margin:0 0 10px 0;
}
.order_excursion_form .element{
    float: left;
    width: 220px;
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 22px 30px 31px 22px;
}
.order_excursion_form .element input{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    min-height: 22px;
}
.order_excursion_form .element select{
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 100%;
}

.order_excursion_form .block_lt{float: left; width: 380px;}
.order_excursion_form .block_rt{float: left; width: 280px;}
.order_excursion_form .block_rt .label{width: 50px;}
.order_excursion_form .block_rt .element{width: 225px}
.order_excursion_form .block_rt .element input{width: 100%}
.order_excursion_form .block_full{width:100%; margin:20px 0 0 0}
.order_excursion_form .block_full .label{float: none; width:100px}
.order_excursion_form .block_full .element{
    float: none;
    width: 90%;
}
.order_excursion_form .block_full .element textarea{
    width:100%;
    background: none repeat scroll 0 0 #E4E6E6;
    border: 1px solid #8A8A8A;
    border-radius: 3px 3px 3px 3px;
    color: #231F20;
    font: 14px/18px Arial,Helvetica,sans-serif;
    width: 100%;
    height:200px;
}
.order_excursion_form .block_lt_c{float: left; width: 380px; margin:10px 0 0 0}
.order_excursion_form .block_lt_c .label{float: none; font-size: 12px; width: 150px}
.order_excursion_form .block_lt_c .element{float: none;}
.order_excursion_form .block_lt_c .cap_pick{float: left;}
.order_excursion_form .block_lt_c .element .refresh{float: left; margin: 0 0 0 10px; width:100px}
.order_excursion_form .block_lt_c .element input{width:150px;}

.order_excursion_form .send input{
    display:inline-block;font:17px/42px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:10px 22px;
    color:#fff !important;
    text-shadow:1px 1px 1px rgba(89,89,89,.75);border-radius:3px;
    background:url(../images/view_tours.png) repeat-x #FF7300;
    background-image: linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -o-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -moz-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -webkit-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    background-image: -ms-linear-gradient(top, #FFAA00 0%, #FF7300 100%);
    border:0;
    cursor: pointer;
}
.order_excursion_form .send input:hover{
    background:url(../images/view_tours_hover.png) repeat-x #FFAA00;
    background-image: linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -o-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -moz-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -webkit-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
    background-image: -ms-linear-gradient(top, #FF7300 0%, #FFAA00 100%);
}
.order_excursion_form .error{ color:red}

.order_excursion_form .for_subsc{float:left;margin-bottom:14px;; font-size:11px}
.order_excursion_form .for_subsc .inner{box-shadow:0 0 10px rgba(176,176,176,.75);}
.order_excursion_form .for_subsc ul{background:#fff;padding:13px 27px 10px 23px;position:relative;}
.order_excursion_form .for_subsc li{position:relative;list-style:none;overflow:hidden;}
.order_excursion_form .for_subsc li label{
    display:block;
    cursor:pointer;
    overflow:hidden;
    padding:0 0 0 33px;
    background:url(../images/checkbox.gif) 0 5px no-repeat;
    margin:0 0 5px;

}
.order_excursion_form .for_subsc li input {
    left: -100px;
    position: absolute;
    top: 0;
}
.order_excursion_form .for_subsc .label{
    box-shadow:none;
    font:11px/20px Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    width:auto;
}

.order_excursion_form .for_subsc li input:checked+label{background:url(../images/checkbox.gif) 0 100% no-repeat;}
.order_excursion_form .for_subsc li label.checked{background:url(../images/checkbox.gif) 0 100% no-repeat;}
/***************************************************************/
TABLE.main_table {
    BORDER-RIGHT: #dccbb8 1px solid; BORDER-TOP: #dccbb8 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle; BORDER-LEFT: #dccbb8 1px solid; COLOR: #4f2b08; TEXT-INDENT: 0pt;
    BORDER-BOTTOM: #dccbb8 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: justify;
    TEXT-DECORATION: none; empty-cells: show;
    border-collapse: separate; border-spacing: 1px;

}
TABLE.main_table TH {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eee7d6
}
TABLE.main_table CAPTION {
    FONT-SIZE: 14px; PADDING-BOTTOM: 5px
}
TABLE.main_table TD {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
TABLE.main_table TD A:active {
    TEXT-DECORATION: underline
}
TABLE.main_table TD A:hover {
    TEXT-DECORATION: underline
}
TABLE.main_table TD A:link {
    TEXT-DECORATION: none
}
TABLE.main_table1 {
    border: none !important;
    width: 100%;
    background:#aaa;
}

TABLE.main_table1 TH {
    font-family:Tahoma;
    font-size:10px;
    text-transform:uppercase;
    color:#000;
    font-weight:normal;
    padding:5px 6px;
    background:#ddd;

}
table.main_table1 th.first{background:url('../images/yaht/yacht_table_head_bg_lft.jpg') no-repeat top left}
table.main_table1 th.last{background:url('../images/yaht/yacht_table_head_bg_rt.jpg') no-repeat top right}
TABLE.main_table1 tr.thead{
    background:url('../images/yaht/yacht_table_head_bg.jpg') repeat-x top left #fd9d00;
    height:43px;
}
table.main_table1 tr.tfoot{height:7px}
table.main_table1 tr.tfoot{background:url('../images/yaht/yacht_table_foot_bg.jpg') repeat-x top left #fd9d00;}


TABLE.main_table1 TH A {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-INDENT: 0pt ; text-decoration: underline !important;
}
TABLE.main_table1 TD A {
    TEXT-DECORATION: underline
}
TABLE.main_table1 TD A:active {
    TEXT-DECORATION: underline
}
TABLE.main_table1 TD A:hover {
    TEXT-DECORATION: underline
}
TABLE.main_table1 TD A:link {
    TEXT-DECORATION: underline
}
TABLE.main_table1 CAPTION {
    FONT-SIZE: 14px; PADDING-BOTTOM: 5px
}
TABLE.main_table1 tr {
	height:31px;text-align:center;font-family:Tahoma; font-size:11px;
}

TABLE.main_table1 td {background:#fff;}


#table_skin{
    border-radius:5px;
    border:0px solid #000000;
    width:100%
}

#table_skin tr.thead,#table_skin tr.thead2{
    background:url('../images/yaht/yacht_table_head_bg.jpg') repeat-x top left #fd9d00;
    height:43px;
}
#table_skin .thead th{
    font-family:Tahoma;
    font-size:10px;
    text-transform:uppercase;
    color:#FFFFFF;
    font-weight:normal;
    padding:0 36px;
}
#table_skin .thead2 th{
    font-family:Tahoma;
    font-size:8px;
    text-transform:uppercase;
    color:#FFFFFF;
    font-weight:normal;
    padding:0 36px;
}
#table_skin .thead th.first{background:url('../images/yaht/yacht_table_head_bg_lft.jpg') no-repeat top left}
#table_skin .thead th.last{background:url('../images/yaht/yacht_table_head_bg_rt.jpg') no-repeat top right}


#table_skin tr.first{background:#dddddd;height:31px;text-align:center;font-family:Tahoma; font-size:11px}
#table_skin tr.second{background:#d8d8d8;height:31px;text-align:center;font-family:Tahoma; font-size:11px}
#table_skin tr.tfoot{height:7px}
#table_skin tr.tfoot{background:url('../images/yaht/yacht_table_foot_bg.jpg') repeat-x top left #fd9d00;}

#table_skin td img{ margin: 10px; }
#table_skin td ul{list-style: none;}

.cctDiv{
    background: #eeecd4 url('../images/citp.png') no-repeat 10px 10px;
    display: block;
    padding: 20px 30px 20px 40px;
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
    margin-bottom: 25px;
    border: 1px solid #dddddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #555;
}
.cctDiv div{padding: 5px 0 0 0;}
.cctDiv a{
    color: #4C5D43;
    text-decoration: underline;
    font-style: normal;
}



.yashare-auto-init{text-align: right;}

h2.main_page {
    margin: 0 !important;
    background: url(../images/tours_title_tail.png) repeat-x #FF7300;
    background: linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -moz-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -webkit-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -o-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -ms-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    color: #FFFFE6;
    font: 24px/41px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 11px;

}
h2.main_page  img {
    margin: -5px 5px 0 0;
    vertical-align: middle;
}

.tourobject_wrapper .page_inner span.label{
    display:block;
}
.tourobject_property_value h2{
    margin-bottom:0px;
    margin-top:30px;
}

.main_page_title {
    margin: 0 !important;
    background: url(../images/tours_title_tail.png) repeat-x #FF7300;
    background: linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -moz-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -webkit-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -o-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    background: -ms-linear-gradient(center top , #FFAA00 0%, #FF7300 100%) repeat-x scroll 0 0 #FF7300;
    color: #FFFFE6;
    font: 24px/41px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 11px;

}
.main_page_title  img {
    margin: -5px 5px 0 0;
    vertical-align: middle;
}

.main_page_title h1 {
	font: inherit;
	display: inline-block;
	color: inherit;
	margin: 0;
	padding: 0;
}

.h2 span{
	background:url(../images/tours_texture.jpg);
	padding:0 20px;
	text-transform:uppercase;
	color:#464646;
	font:bold 26px/36px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #fff;
	text-align: left;
}

.h2 a {
	font:bold 18px/33px Arial, Helvetica, sans-serif;
}
.rentacar_h2 {
	color:#C0611C;
	text-align: left;
}
.vasas_h2 {
	color:#C0611C;
	text-align: left;
}

TABLE.main_table1_old TH {
	background: none;
	padding: 0 0 5px 0;
    border-collapse: separate;
    border-color: #DCCBB8;
    border-right: 1px solid #DCCBB8;
    border-spacing: 1px;
    border-style: solid;
    border-width: 1px;
    color: #4F2B08;
    empty-cells: show;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    vertical-align: middle;
}


TABLE.main_table1_old TH A {
    font-size: 12px;
    font-weight: bold;
    text-indent: 0;
	color: #C0611C !important;
    text-decoration: underline;
	text-transform: none !important;
}

.tour_photo_gallery {
	padding: 20px 0;
}

.div3 {
	font-weight: bold;
}

.bn1{float:left; width:450px;}
.bn2{float:left;}
.bn3{float:right; width:60px; text-align: center; padding-top: 5px;}
.link-line{padding: 5px 0 0 0;}

.footer_text h2{padding: 10px 0;}

.b-contbox1__title1:hover{text-decoration: underline;}

.f_letter {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 25px;
    padding: 10px 20px;
}

.nlmA1 {height:71px;}
.nlmA1 .nlA {top:14px; line-height:16px;}
.nlmA1 .nlImg {top:10px; left:15px;}

.nlmA2 {height:71px;}
.nlmA2 .nlA {top:14px; line-height:36px;}
.nlmA2 .nlImg {top:10px; left:15px;}

.nlmA3 {height:71px;}
.nlmA3 .nlA {margin:25px 0 0 0;}
.nlmA3 .nlImg {top:10px; left:15px;}

.nlmA4 {height:71px;}
.nlmA4 .nlA {margin:15px 10px 0 0; font-size:13px;}
.nlmA4 .nlImg {top:10px; left:15px;}

.nlmA5 {height:69px;}
.nlmA5 .nlA {top:10px; line-height:16px;}
.nlmA5 .nlImg {top:12px; left:20px;}

.nlmA6 {height:71px; text-decoration: none; cursor: default;}
.nlmA6 .nlA {margin:15px 0 0 0; padding-right: 6px;}
.nlmA6 .nlImg {top:10px; left:15px;}

.nlmA7 {padding: 8px 10px 8px 15px !important;}
.nlmA7 .nlAm {}

.nlmA8 {height:60px;}


.nlmA10 {height:71px;}
.nlAm10_1 {top:14px; line-height:16px;}
.nlAm10_2 {margin:24px 0 0 0;}
.nlAm10_3 {top:14px; line-height:16px;}

.nlmA11 {height:69px;}
.nlmA11 .nlAm {top:13px;}

.b-banlinst1 {
	border:1px solid #dedede;
	width:255px;
}

.shturwal {
	position:absolute;
	z-index:1; 
	width:136px;
	height:135px; 
	margin:-62px 0 0 -40px;
}

.shturwal-link {
	position:absolute;
	z-index:2;
}

.fb_author {
    color: #CA3807;
    font-style: italic;
    padding: 4px 0;
    text-align: right;
}

.tour_list_item_short_descr {
	margin: 0 18px 0 18px;
}

.tour_header_description_price{
	max-width: 400px;
}

.line_2{margin: 5px 0 0 0;}
.tlc_div{float:left; margin:0 20px 0 0; font: 16px Arial;  padding: 5px 0 0 0;}
.duration_div{padding: 5px 0; background: #FF6C00; color:#fff; float:left; width:127px; text-align: center; margin:0 20px 0 0;
			  font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.budget_div{float:left; margin:0 20px 0 0; width:55px; text-align: center; }

#main a.tlc_link{color:#C0611C;}
#main a.tlc_link:hover{text-decoration: underline;}

.b-contbox1.cf{
    padding: 15px 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #ddd;
    margin-bottom: 20px;
}

.idea_pr_img_link{float:left; margin: 0 10px 0 0;}


.b-share{padding-right: 0 !important;}

a.b-contbox1__title1{text-decoration: underline !important;}
a.tlc_link{text-decoration: underline !important;}
a.b-contbox1__title{text-decoration: underline !important;}
.orange_span{color: #C0611C !important;}

h4.photo_gallery_title {
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    color: #464646;
}

.tour_header_description{padding-top: 5px;}

a.ulink {text-decoration: underline;}

.hinted {color: #aaaaaa !important;}

.closeLinkBottom {
    padding: 10px 20px 10px 0;
    text-align: right;
}

.countries_list_submenu{width:956px !important;}

/*.countries_list_submenu {
	display: none;
	position: absolute;
	left: 86px;
	right: 0px;
    top: 192px;
    z-index: 100000;
}*/

#contries_main_menu_item:hover .countries_list_submenu {
	display: block;
}

.countries_list_submenu .countries_list td {
	text-align: left;
}
.countries_list_submenu .countries_list td a {
	line-height: 16px;
	text-shadow: none;
}
.countries_list_submenu .countries_list td a:hover {
	color: #000000 !important;
	font-weight: bold;
}
.countries_list_submenu #country_table 
{
	background-color: #F2E098;
}

.header_title_slogan {
	position: absolute;
	z-index: 100000;
	left: 300px;
	top: 0px;
	color: #FFD69B;
}

.header_title_slogan h1 {
	color: #FFD69B;
}

.header_title_slogan .h1 {
	color: #FFD69B;
	float: none;
	margin: 0 0 10px 0;
}

.ctr_item{height:23px !important;}
.title_small{line-height: 25px !important;}

.close_window {
	width: 24px;
	height: 24px;
	float: right;
}
.close_window a {
	color: #FFFFFF;
}

.float_ask_question_button {
	position: fixed;
	left: 0px;
	top: 30%;
	z-index: 1000000;
}


.form_window {
	display: none;
	position: fixed;
	left: 50%;
	top: 20px;
	z-index: 1000000;
	width: 600px !important;
	margin-left: -350px;
	padding: 10px;
}

.form_window .review_form .send input {
	padding: 0 6px !important;
}


.form_window span.success {
	background: url("../images/tour_search_texture.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px rgba(176, 176, 176, 0.75);
	display: none;
    padding: 10px;
    width: 580px;
}
span.success {
    color: green;
    horizontal-align: center;
    background: #fff;
    display: block;
    padding: 13px 20px 15px 20px;
    font-weight: bold;
}
.form_window br {
	height: 6px;
	line-height: 6px;
}

.form_window .review_form .block_lt {
	width: 280px !important;
}
.form_window .review_form .block_rt {
	width: 280px !important;
}
.form_window .review_form .block_full .element textarea {
	height: 100px !important;
}
.form_window .review_form .element {
	padding: 0 16px 16px 16px !important;
	float: none !important;
	width: 230px !important;
	margin-top: 0px !important;
	box-shadow: none !important;
	height: 24px !important;
}
.form_window .review_form .label {
	float: none !important;
	width: 226px !important;
	margin-bottom: 0px !important;
	box-shadow: none !important;
}
.form_window .review_form .block_lt_c .label {
	width: 506px !important;
}
.form_window .review_form .block_lt_c .element {
	width: 510px !important;
	height: 46px !important;
}

.form_window .review_form .block_full {
	margin-top: 6px !important;
}

.form_window .review_form .block_full .element {
	width: 510px !important;
	height: 96px !important;
}
.form_window .review_form .block_full .helement {
	height: 14px !important;
}
.form_window .review_form .block_full .label {
	width: 506px !important;
}


.float_call_us_button {
	position: fixed;
	right: 0px;
	top: 30%;
	z-index: 1000000;
}

a.nlAm.ml_6_a span {
	font-family: Arial !important;
    font-size: 14px !important;
    font-style: italic !important;
    color: #666666 !important;
    border: 0 none !important;
    text-decoration: none !important;
	
    display: inline !important;
    height: auto !important;
    margin: 0 10px !important;
    padding-bottom: 10px !important;
	
}

.aolsb {
	display: inline-block;
    height: 100%;
    width: 100%;
}
