@font-face {
font-family: 'almoni-dl';
font-style: normal;
font-weight: 300;
src: url(fonts/almoni-dl-aaa-300.eot);
src: url(fonts/almoni-dl-aaa-300.eot?#iefix) format('embedded-opentype'),
url(fonts/almoni-dl-aaa-300.woff) format('woff'),
url(fonts/almoni-dl-aaa-300.ttf) format('truetype');
}
@font-face {
font-family: 'almoni-dl';
font-style: normal;
font-weight: 400;
src: url(fonts/almoni-dl-aaa-400.eot);
src: url(fonts/almoni-dl-aaa-400.eot?#iefix) format('embedded-opentype'),
url(fonts/almoni-dl-aaa-400.woff) format('woff'),
url(fonts/almoni-dl-aaa-400.ttf) format('truetype');
}
@font-face {
font-family: 'almoni-dl';
font-style: normal;
font-weight: 700;
src: url(fonts/almoni-dl-aaa-700.eot);
src: url(fonts/almoni-dl-aaa-700.eot?#iefix) format('embedded-opentype'),
url(fonts/almoni-dl-aaa-700.woff) format('woff'),
url(fonts/almoni-dl-aaa-700.ttf) format('truetype');
}
@font-face {
font-family: 'almoni-dl';
font-style: normal;
font-weight: 900;
src: url(fonts/almoni-dl-aaa-900.eot);
src: url(fonts/almoni-dl-aaa-900.eot?#iefix) format('embedded-opentype'),
url(fonts/almoni-dl-aaa-900.woff) format('woff'),
url(fonts/almoni-dl-aaa-900.ttf) format('truetype');
}

div, form, input, select, textarea, fieldset{
margin:0px;
padding:0px;
}



img{border:0px;}

h1, h2, h3, h4, h5, h6, p{margin:0px 0px 15px 0px;}

a{
color:#00aeef;
cursor:pointer;
outline:0;
}

a:hover{text-decoration:none;}
.skyscraper
{
z-index:1000;
}

.header{
display:block;
clear:both;
width:100%;
background-color: white;
position:fixed;
top:0px;
z-index:10000;
}

ul.menu{
float:left;
margin:6px 0;
padding:0px;
list-style:none;
}

ul.menu li{
float:right;
display:inline;
width:42px;
height:32px;
border-left:solid 1px #d9d9d9;
font-size: 18px;
color:#474748;
line-height:30px;
text-align:center;
position:relative;
}

ul.menu li.contactTour, ul.menu li.menu_icon_press{display:none;}

ul.menu li a{
display:block;
width:42px;
height:32px;
text-decoration:none;
text-indent:-1000px;
overflow:hidden;
position:absolute;
top:0;
}




/*
.banner_images{
float:right;
width:962px;
margin:0px 9px 0px 9px;
}

.banner_images img{float:right;height:110px;width:74px;}
*/

.banner_images{
float:right;
/*width:962px;*/
width:960px;
margin:0px 9px 0px 9px;
}

.banner_images img{
float:right;
/*
height:110px;
width:74px;
*/
}

.on_banner {
position:relative;
z-index:990;
}

/* Slider Start */

.slider{
float:right;
padding-top:7px;
width:100%;
margin-top:-385px;
background:url(../images/silder_bg.jpg) no-repeat center top;
}

#jslidernews1 {
overflow: hidden;
position: relative;
}
#jslidernews1 .preload {
background:none;
height: 100%;
left: 0;
position: absolute;
text-align: center;
top: 0;
width: 100%;
z-index:4;
}
#jslidernews1 .preload div {
background: url("../../images/load-indicator.gif") no-repeat scroll 50% 50% transparent;
height: 100%;
width: 100%;
}
#jslidernews1 .sliders-wrapper {
height: 330px;
overflow: hidden;
position: relative;
width: 960px;
}
#jslidernews1 ul.sliders-wrap-inner {
background: url("../../images/load-indicator.gif") no-repeat scroll 50% 50% transparent;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
}
#jslidernews1 ul.sliders-wrap-inner li {
float: left;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
height:330px;
}
#jslidernews1 .lof-opacity li {
float: inherit;
left: 0;
position: absolute;
top: 0;
}

#jslidernews1 ul.sliders-wrap-inner li img {
padding: 0;
}

#jslidernews1 .slider-description {
background: url("../../images/bg_trans.png") repeat scroll 0 0 transparent;
bottom: auto;
left: 0;
padding: 10px 15px 15px;
position: absolute;
width: 375px;
}

#jslidernews1 .slider-description h3, #jslidernews1 .slider-description h3 a {
color: #FFFFFF;
font-size: 17px;
font-weight: normal;
margin: 0;
text-decoration: none;
}

#jslidernews1 .slider-description .readmore, #jslidernews1 .slider-description a.readmore {
color: #F1F1F1;
font-size: 22px;
font-weight: bold;
line-height: 18px;
margin: 0;
text-decoration: none;
}

#jslidernews1 .slider-description {
color: #085A96;
direction: rtl;
font-size: 23px;
text-align: right;
}

#jslidernews1 ul.sliders-wrap-inner{height:330px;width:100%;height:100%;}
#jslidernews1 ul.sliders-wrap-inner li{position:absolute;top:0px;}

/* Slider End */

.stamp{
float:right;
margin-top:-342px;
margin-right:5px;
padding-top:90px;
padding-right:57px;
width:282px;
height:275px;
background:transparent url(https://www.visit-haifa.org/images/stamp.png) no-repeat top;
}

.slogant
{
width:444px !important;
float:left;
margin-top:-220px;
margin-left:11px;
}

.stamp_text{
float:right;
width:220px;
height:253px;
color:#343434;
}

.stamp_text p{color:#343434;}



.boxes{
float:right;
width:960px;
margin:30px 10px 0px 10px;
}

.div_730{
float:right;
width:730px;
margin-right:10px;
}

.div_230{
float:right;
width:100%;
}

.div_230_in {
height:390px;
}

a.tourfind_more, a.placefind_more, a.tourHotel_more {
text-decoration:none;
float:left;
margin-left:15px;
}

a.tourfind_more {color:#00aeef;}
a.placefind_more {color:#f6871f;}
a.tourHotel_more {color:#a0c635;}

.div_225{
float:right;
width:225px;
}

.mar_45{margin-top:45px !important;}
.mar_40{margin-top:40px !important;}
.mar_30{margin-top:30px !important;}
.mar_20{margin-top:20px !important;}
.mar_15{margin-top:15px !important;}
.mar_r_12{margin-right:12px !important;}
.mar_l_15{margin-left:15px !important;}
.mar_l_41{margin-left:41px !important;}

.discover_title{
float:right;
margin:0px;
width:100%;
}

.events_title{
float:right;
margin:0px;
width:100%;
}

.accomodation_title{
float:right;
margin:0px;
width:100%;
    margin-bottom: 15px;
}
.accomodation_title span{
    display: block;
}

.box{
float:right;
width:270px;
font-size:14px;
color:#666666;
line-height:14px;
}
.box.searchRes{
width:calc(25% - 12px);
}
.box.searchRes .box_text{
width: calc(100% - 65px);
height:auto;
}

.box.searchRes .box_image {
	position: relative;
	overflow: hidden;
}

.box.searchRes .box_image img {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}

.box_news{
float:right;
width:430px;
font-size:11px;
color:#666666;
line-height:14px;
}

.box_image{
float:right;
width:55px;
min-height: 55px;
margin-left:10px;
background:url(https://www.visit-haifa.org/images/image_55x55.jpg) no-repeat top;
}
div:not(.side_boxes).box_image{
width:80px;
min-height: 80px;
}

.box_image img{
width:100%;
height: auto;
}


.box_text{
float:right;
width:165px;
height: 56px;
overflow:hidden;
cursor:pointer;
}


.favBox .box_text
{
height:90px;
}

.box_text_news
{
float:left;
width:100%;
height: 115px;
overflow:hidden;
cursor:pointer;
}

.box:hover .box_text{background:#f4f4f4;}

.box_title{
margin:0px;
font-size:18px;
color:#000000;
text-decoration:none;
}
.box_title_news
{
margin_right:130px;
font-size:13px;
text-decoration:none;
}
.box_date{
font-size:16px;
color:#666666;
}

.box_rate{
float:right;
width:100% !important;
height:14px;
font-size:0px;
line-height:14px;
}

.box_rate img{vertical-align:middle;}

.box_text p{
margin:0px;
font-size:11px;
color:#343434;
}
.box_text>div{
margin-top:7px;
font-size: 14px;
}

.follow_title{
float:right;
margin:0px;
width:225px;
height:18px;
background:url(https://www.visit-haifa.org/images/follow_title.png) no-repeat top;
text-indent:-1000px;
overflow:hidden;
}

a.follow_icon_facebook, a.follow_icon_youtube, a.follow_icon_twitter{
float:right;
margin:20px 9px 0px 9px;
width:57px;
height:55px;
background:url(https://www.visit-haifa.org/images/follow_icon.png) no-repeat 100% top;
text-decoration:none;
text-indent:-1000px;
overflow:hidden;
}
a.follow_icon_youtube{background-position:50% top;}

a.follow_icon_twitter{background-position:0% top;}

.like_title{
float:right;
margin:20px 0px 0px 0px;
width:225px;
height:33px;
background:url(https://www.visit-haifa.org/images/like_title.png) no-repeat top;
text-indent:-1000px;
overflow:hidden;
}

.banners{
float:right;
margin:15px 10px 0px 10px;
width:960px;
}

.banner_video, .banner_weather, .banner_sales, .banner_map, .banner_app{
float:right;
margin-left:7px;
width:217px;
height:118px;
background:url(https://www.visit-haifa.org/images/banner_blue.png) no-repeat -743px top;
}

.banner_weather{
width:150px;
background-position:-587px top;
}

.banner_sales{
background-position:-363px top;
}

.banner_map{
width:198px;
background-position:-158px top;
}

.banner_app{
float:left;
width:151px;
margin-left:-1px;
background-position:0px top;
}

.title_sales{
float:right;
margin:0px;
width:730px;
height:18px;
text-indent:-1000px;
overflow:hidden;
background:url(https://www.visit-haifa.org/images/title_sales.png) no-repeat top;
}

.banner_210x150{
float:left;
width:210px;
}

.banner_210x150 img{display:block;}

.banner_730x150{
float:left;
width:730px;
}

.banner_350x210{
float:right;
width:350px;
}
.side_mar_15
{
margin-right:15px;
}

.gallery_hp{
float:right;
margin-top:5px;
width:728px;
height:129px;
background:url(https://www.visit-haifa.org/images/gallery_hp_bg.png) repeat-x top;
border:solid 1px #cdcccc;
}
.copy{
float:right;
margin-top:20px;
color:#474748;
font-size:15px;
line-height:20px;
}

.credit{
float:left;
margin-top:18px;
color:#474748;
text-decoration:none;
font-size:22px;
}

.credit:hover{
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.footer_logo{
float:right;
margin:8px 5px 0px 5px;
margin-left:10px;
}

.slider{
float:left;
width:730px;
height:82px;
}

.carousel{
float:right;
margin-right:20px;
width:710px;
height:139px;
direction:ltr;
}

ul.carousel_list{
width:730px;
height:129px;
margin:0px;
padding:0px;
list-style:none;
}

ul.carousel_list li a{
display:block;
width:137px;
text-decoration:none;
}

ul.carousel_list li a .carousel_list_image{
display:block;
margin:25px 10px 0px 10px;
width:117px;
height:82px;
}

ul.carousel_list li a .carousel_list_discount{
float:right;
margin-top:-93px;
position:relative;
z-index:2;
width:48px;
height:46px;
line-height:42px;
font-size:15px;
font-weight:bold;
color:#ffffff;
text-align:center;
background:url(https://www.visit-haifa.org/images/icon_discount.png) no-repeat top;
}

ul.carousel_list li a .two_lines{
padding:10px 0px;
line-height:12px;
font-size:12px;
height:26px;
}

ul.carousel_list li a .carousel_list_arrow{
display:block;
margin:-25px auto 0 auto;
width:117px;
height:7px;
background:url(https://www.visit-haifa.org/images/carousel_list_arrow.png) no-repeat center top;
position:relative;
z-index:2;
}

ul.carousel_list li a .carousel_list_title{
display:block;
margin:0px 10px;
padding:2px 5px;
width:107px;
height:14px;
line-height:14px;
background:url(https://www.visit-haifa.org/images/carousel_list_black.png) repeat top;
position:relative;
z-index:2;
font-size:11px;
color:#ffffff;
}

.line{
float:right;
width:100%;
}

a.carousel_left, a.carousel_right{
float:left;
margin-top:-100px;
width:26px;
height:49px;
background:url(https://www.visit-haifa.org/images/carousel_arrow.png) no-repeat right top;
}

a.carousel_right{
float:right;
background-position:left top;
}

a.gallery_hp_left:hover{background-position:right bottom;}
a.gallery_hp_right:hover{background-position:left bottom;}

/*.side_boxes{
float:left;
width:230px;
margin-left:9px;
}*/

/*.content{
float:right;
width:718px;
}*/

.title_discover_wide{
float:right;
margin:0px;
width:100%;

}

.category{
position: relative;
    overflow: hidden;
}

.category_image{
float:right;
width:100%;
height: 110px;
overflow: hidden;
}

.category_image img{
width:100%;
height:auto;
}



.category div.top_bg {
float:left;
width:100%;
height:2px;
background-color:#00aeef;
margin-top:2px;
}


a.category_link{
display:block;
text-decoration:none;
font-size:18px;
color:#00aeef;
line-height: 19px;
}

a.category_link_coupons {
padding-left:25px;
font-size: 17px;
/*height: 38px;*/
overflow: hidden;
}

/*.category:hover .category_details{background:#00aeef;}*/

/*.category:hover a.category_link, .category:hover p{color:#ffffff;}*/

.category_inner{
float:right;
width:100%;
padding:15px 0;
border-top:solid 3px #00aeef;
border-bottom:solid 2px #00aeef;
}

.category_inner_title{
margin:0px;
padding:0px 0px 0px 0px;
font-size:22px;
font-weight:400;
color:#00aeef;
line-height:22px;
}

.category_inner_content{
float:right;
width:100%;
}

.category_inner_content p{margin:0px 0px 0px 0px;}

.title_discover_bg{
float:right;
width:100%;
height:18px;
line-height:16px;
margin:0px;
font-size:18px;
font-weight:normal;
color:#00aeef;
}

.title_discover_wide_text{
float:right;
padding-left:10px;
background:#ffffff;
}


.subtitle{
float:right;
width:550px;
margin:0px;
padding:8px 0px 10px 0px;
font-size:16px;
font-weight:normal;
line-height:16px;
}

.subtitle a{
color:#808080;
text-decoration:none;
}

.subtitle a:hover{text-decoration:underline;}

.share{
float:left;
padding:0px 0px 0px 0px;
text-align:left;
line-height:16px;
}

.duration{
float:right;
padding-right:25px;
background:url(https://www.visit-haifa.org/images/icon_clock.png) no-repeat right top;
font-size:13px;
line-height:17px;
color:#00aeef;
}

.guide{
float:right;
margin:0px;
padding:0px 0px 5px 0px;
padding-right:25px;
font-size:18px;
line-height:22px;
font-weight:normal;
color:#00aeef;
background:url(https://www.visit-haifa.org/images/icon_man.png) no-repeat right 3px;
}

.title_dicover_more{
float:right;
margin:0px;
width:230px;
height:18px;
text-indent:-1000px;
overflow:hidden;
background:url(https://www.visit-haifa.org/images/title_dicover_more.png) no-repeat top;
}

.guide_place{
float:right;
padding:2px 0px 3px 0px;
width:120px;
padding-left:5px;
}

.guide_duration{
float:right;
padding:2px 0px 3px 0px;
width:55px;
padding-left:5px;
}

a.guide_delete{
float:left;
padding:2px 0px 3px 0px;
width:10px;
color:#f04e23;
text-decoration:none;
}
a.guide_delete:hover{color:#00aeef;}

.border_top{border-top:solid 1px #bfbfbf;}

.div_593{
float:right;
width:593px;
height:251px;
}

.div_120{
float:left;
padding-top:7px;
padding-right:12px;
width:108px;
height:244px;
background:#00aeef;
}


.icon_map,
.icon_website,
.icon_bulletin,
.icon_video,
.icon_track{
float:right;
margin:6px 0px 0px 0px;

font-size:13px;
color:#ffffff;
text-decoration:none;
line-height:21px;
}


.icon_discover_map,
.icon_discover_website,
.icon_discover_bulletin,
.icon_discover_video,
.icon_discover_track{
float:right;
margin:6px 0px 0px 0px;
font-size:13px;
color:#ffffff;
text-decoration:none;
line-height:21px;
/*background:url(https://www.visit-haifa.org/images/icon_discover_new.png) no-repeat right 0px;*/
}
.icon_discover_website{background-position:right -27px;}
.icon_discover_bulletin{background-position:right -54px;}
.icon_discover_video{background-position:right -81px;}
.icon_discover_track{background-position:right -108px;}

.icon_discover_map:hover,
.icon_discover_website:hover,
.icon_discover_bulletin:hover,
.icon_discover_video:hover,
.icon_discover_track:hover{text-decoration:underline;}

.discover_subtitle{
font-size:14px;
font-weight:bold;
}

.category_date{font-size:12px;margin:0px 0px 5px 0px;}

.title_accomodation_wide{
float:right;
margin:0px;
width:100%;
}

.title_information_wide {
float:right;
margin:0px;
width:100%;
}

.title_contact_wide {
float:right;
margin:0px;
width:100%;
}

/*title_contact_wide*/

/*body.accomodation_colors .category_details {border-color:#a0c635;}*/

body.accomodation_colors .category div.top_bg {background-color:#a0c635;}
body.accomodation_colors a.category_link{color:#a0c635;}
/*body.accomodation_colors .category:hover .category_details{background:#a0c635;}*/
body.accomodation_colors .content a{color:#a0c635;}
body.accomodation_colors .category_inner{border-color:#a0c635;}
body.accomodation_colors .category_inner_title{color:#a0c635;}
body.accomodation_colors .div_120{background:#a0c635;}
body.accomodation_colors .div_120 a{color:#ffffff;}
body.accomodation_colors .subtitle a{color:#808080;}

.title_accomodation_bg{
float:right;
width:100%;
margin:0px;
color:#a0c635;
}

.title_accomodation_wide_text{
float:right;
padding-left:10px;
background:#ffffff;
}

/**/

.title_events_wide{
float:right;
margin: 0px;
width: 100%;
}
.discover_title h2,
.discover_title .sideBoxLink{
color:#00aeef;
}
.accomodation_title  h2,
.events_title h2,
.discover_title h2{
    font-size: 24px;
}
.events_title h2,
.events_title .sideBoxLink{
color:#f6871f;
}
.accomodation_title  h2,
.accomodation_title .sideBoxLink{
    color:#a0c635;
}
.discover_title h3 {
margin:15px 0;
}

    /*body.events_colors .category_details{border-color:#f6871f;}*/
body.events_colors .category div.top_bg {background-color:#f6871f;}
body.events_colors a.category_link{color:#f6871f;}
/*body.events_colors .category:hover .category_details{background:#f6871f;}*/
body.events_colors .content a{color:#f6871f;}
body.events_colors .category_inner{border-color:#f6871f;}
body.events_colors .category_inner_title{color:#f6871f;}
body.events_colors .div_120{background:#f6871f;}
body.events_colors .div_120 a{color:#ffffff;}
body.events_colors .subtitle a{color:#808080;}

.title_events_bg{
float:right;
width:100%;
margin:0px;
font-weight:normal;
}

.title_events_wide_text{
float:right;
padding-left:10px;
background:#ffffff;
}

a.store_paypal{
float:right;
margin:10px 0px;
padding-right:10px;
width:189px;
height:42px;
background:url(https://www.visit-haifa.org/images/store_paypal1.png) no-repeat top;
color:#0071ae;
text-decoration:none;
line-height:40px;
}
a.store_paypal:hover{color:#1a3665;}

a.store_view_cart{
float:right;
margin:20px 4px 0px 4px;
width:223px;
height:39px;
background:url(https://www.visit-haifa.org/images/store_view_cart.png) no-repeat top;
text-decoration:none;
text-indent:-1000px;
overflow:hidden;
}
a.store_view_cart:hover{background-position:bottom;}

.title_store_wide{
float:right;
margin:0px;
width:100%;
height:18px;
text-indent:-1000px;
overflow:hidden;
background:url(https://www.visit-haifa.org/images/title_store_wide.png) no-repeat top;
background-size: cover;
}

/*body.blue_colors .category_details{border-color:#0071ae;}*/
body.blue_colors .category div.top_bg {background-color:#0071ae;}
body.blue_colors a.category_link{color:#0071ae;}
/*body.blue_colors .category:hover .category_details{background:#0071ae;}*/
body.blue_colors .content a{color:#0071ae;}
body.blue_colors .category_inner{border-color:#0071ae;}
body.blue_colors .category_inner_title{color:#0071ae;}
body.blue_colors .div_120{background:#0071ae;}
body.blue_colors .div_120 a{color:#ffffff;}
body.blue_colors .subtitle a{color:#808080;}

.popup{
display:block;
margin:0 auto;
width:420px;
height:260px;
direction:rtl;
}
.popup_nobg {
text-align: right;
}
.popup_top{
float:right;
width:420px;
height:15px;
font-size:0px;
line-height:0px;
background:url(https://www.visit-haifa.org/images/popup_top.png) no-repeat top;
}

.popup_middle{
float:right;
padding:10px 30px 50px 30px;
width:380px;
height:auto !important;
height:20px;
min-height:20px;
background:url(https://www.visit-haifa.org/images/popup_middle.png) repeat-y top;
}

.popup_bottom{
float:right;
width:420px;
height:15px;
font-size:0px;
line-height:0px;
background:url(https://www.visit-haifa.org/images/popup_bottom.png) no-repeat bottom;
}

a.popup_close{
float:right;
margin-top:-24px;
margin-right:18px;
width:22px;
height:22px;
background:url(https://www.visit-haifa.org/images/popup_close.png) no-repeat top;
}

a.popup_close:hover{background-position:bottom;}

.popup_title{
float:right;
font-size:15px;
color:#000000;
line-height:15px;
margin:0px;
padding:8px 0px;
padding-right:40px;
background:url(https://www.visit-haifa.org/images/icon_footer_envelope.png) no-repeat right top;
    font-weight: bold;
}


.newsletter_label{
float:right;
width:75px;
line-height:16px;
padding:6px 0px;
padding-left:10px;
text-align:left;
margin:25px 0px 0px 0px;
}

.newsletter_input{
float:right;
margin:30px 0px 0px 0px;
width:240px;
height:18px;
padding:5px;
background:#e6e6e6;
color:#ffffff;
border:0px;
}

.newsletter_checkbox{
float:right;
margin-top:15px;
margin-right:74px!important;
margin-left:10px!important;
width:13px;
height:13px;
}

.newsletter_checkbox_label{
float:right;
margin-top:5px;
width:220px;
font-size:13px;
line-height:13px;
}

.newsletter_checkbox_label a{color:#808080;}

.newsletter_submit{
float:left;
margin-top:20px;
/*margin-:25px;*/
width:68px;
height:33px;
background:url(https://www.visit-haifa.org/images/submit.png) no-repeat top;
border:0px;
font-size:14px;
color:#ffffff;
cursor:pointer;
}

.newsletter_submit:hover{background-position:bottom;}

.title_coupons_wide{
float:right;
margin:0px;
width:718px;
height:18px;
text-indent:-1000px;
overflow:hidden;
background:url(https://www.visit-haifa.org/images/title_coupons_wide.png) no-repeat top;
}

a.coupons_more{
font-size:15px;
color:#a0c635 !important;
text-decoration:none;
}

.under{text-decoration:underline;}

.coupon_discount{
float:left;
margin-bottom:-25px;
margin-left:-8px;
margin-top:-21px;
z-index:2;
position:relative;
width:48px;
height:46px;
line-height:42px;
font-size:15px;
font-weight:bold;
color:#ffffff;
text-align:center;
background:url(https://www.visit-haifa.org/images/icon_discount.png) no-repeat top;
}

.coupon_discount_two_lines{
padding:10px 0px;
line-height:12px;
font-size:12px;
height:26px;
}

.title_map_wide{
float:right;
margin:0px;
width:100%;
}

.map{
float:right;
margin:20px 13px 0px 13px;
width:954px;
}

.title_results_wide{
float:right;
width:100%;
}

.banners_inner{margin:60px 10px -30px 10px;}

.title_gallery_wide{
float:right;
margin:0px;
width:100%;
}

.galleryWrap {
float:right;
margin:15px 0px;
width:100%;
}
#pointer{
height: 90px!important;
width: 115px!important;
}
ul.gallery_list{
margin:0px;
padding:0px;
list-style:none;
}

ul.gallery_list li{
display:block;
padding:7px 0px;
}

ul.gallery_list li a{text-decoration:none;color:#666666;}

ul.gallery_list li a:hover{text-decoration:underline;color:#0071ae;}

ul.gallery_list li.current a{color:#0071ae;font-weight:bold;text-decoration:none;}

ul.gallery_tabs {
width:100%;
height:33px;
margin:0;
padding:0;
list-style:none;
}

ul.gallery_tabs li {
display:block;
float:right;
}

ul.gallery_tabs li a {
display:block;
width:115px;
height:33px;
font-family:'Spacer',Arial;
font-size:20px;
font-weight:400;
color:#0071ae;
text-decoration:none;
text-align:center;
line-height:33px;
}

ul.gallery_tabs li a.selected {background-color:#0071ae;color:#ffffff;}

.gallery_tabs_content {
clear:both;
width:100%;
height:auto !important;
height:20px;
min-height:20px;
padding:5px 15px 10px 15px;
background:#f2f2f2;
border-top:solid 3px #0071ae;
border-bottom:solid 2px #0071ae;
}

.gallery_tabs_content_video {
height:217px !important;
}

.coupons_middle{
padding:30px 25px 50px 25px;
width:370px;
}

.coupons_border{
float:right;
padding:0px 20px 20px 20px;
width:330px;
border:dashed 1px #7f7f7f;
}

.coupon_scissors{
display:block;
width:31px;
height:24px;
margin:0 auto;
margin-top:-13px;
}

.coupon_image{
float:right;
margin-top:10px;
margin-left:10px;
width:55px;
height:55px;
border:solid 1px #d9d9d9;
}

.coupon_title{
float:right;
width:263px;
margin:0px;
margin-top:10px;
font-size:20px;
font-weight:normal;
color:#0071ae;
line-height:20px;
}

.coupon_sale{
float:right;
width:263px;
margin:0px;
font-size:20px;
font-weight:normal;
color:#a3bd22;
line-height:20px;
}

.coupon_until{
float:right;
width:263px;
margin:0px;
font-size:13px;
font-weight:normal;
color:#808080;
line-height:13px;
}

.coupon_details{
float:right;
width:100%;
margin:10px 0px 0px 0px;
font-size:13px;
font-weight:normal;
color:#808080;
line-height:18px;
}

.coupon_phone{
float:right;
width:230px;
margin-right:5px;
font-size:13px;
font-weight:normal;
color:#808080;
line-height:18px;
}

.coupon_phone img{vertical-align:middle;}

.coupon_address{
float:right;
width:230px;
margin-top:3px;
margin-right:5px;
font-size:13px;
font-weight:normal;
color:#808080;
line-height:18px;
}

.coupon_address img{vertical-align:middle;}

.coupon_logo{
float:left;
margin-top:-45px;
width:76px;
}

a.popup_print{
float:right;
margin-top:20px;
margin-right:114px;
width:145px;
height:44px;
background:url(https://www.visit-haifa.org/images/print_coupon.png) no-repeat top;
text-decoration:none;
text-indent:-1000px;
overflow:hidden;
}

a.popup_print:hover{background-position:bottom;}



.img_desaturate{
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome & Webkit Nightlies */
}

.img_desaturate:hover{
filter: none; /* IE6-9 */
-webkit-filter: grayscale(0); /* Google Chrome & Webkit Nightlies */
}

/*body.store_colors .category_details{border-color:#0071ae;}*/
body.store_colors .category div.top_bg {background-color:#0071ae;}
body.store_colors a.category_link{color:#0071ae;}
/*body.store_colors .category:hover .category_details{background:#0071ae;}*/
body.store_colors .content a{color:#0071ae;}
body.store_colors .category_inner{border-color:#0071ae;}
body.store_colors .category_inner_title{color:#0071ae;}
body.store_colors .div_120{background:#0071ae;}
body.store_colors .div_120 a{color:#ffffff;}
body.store_colors .subtitle a{color:#808080;}

.store_price{
float:left;
margin-bottom:-25px;
margin-left:-8px;
margin-top:-21px;
z-index:2;
position:relative;
width:48px;
height:46px;
line-height:42px;
font-size:13px;
font-weight:bold;
color:#ffffff;
text-align:center;
background:url(https://www.visit-haifa.org/images/icon_discount.png) no-repeat top;
}

.store_add_to_cart{
float:right;
clear:both;
margin:10px 0px 0px 0px;
width:116px;
height:30px;
background:url(https://www.visit-haifa.org/images/store_add_to_cart.png) no-repeat top;
text-decoration:none;
text-indent:-1000px;
overflow:auto;
}

.title_hotel_sales_wide{
float:right;
margin:0px;
width:718px;
height:18px;
text-indent:-1000px;
overflow:hidden;
background:url(https://www.visit-haifa.org/images/title_hotel_sales_wide.png) no-repeat top;
}

.title_hotel_sales_small{
margin:20px 0px 0px 0px;
color:#0071ae;
font-size:18px;
font-weight:normal;
}

.hotel_sale{
float:right;
margin-top:20px;
padding-right:40px;
width:678px;
background:url(https://www.visit-haifa.org/images/icon_sale_off.png) no-repeat right 5px;
}

.hotel_sale .hotel_sale_title{
color:#0071ae;
font-size:14px;
font-weight:normal;
text-decoration:none;
height:auto !important;
height:42px;
min-height:42px;
}

.hotel_sale:hover{background-image:url(https://www.visit-haifa.org/images/icon_sale_on.png);}
.hotel_sale:hover .hotel_sale_title{color:#a0c635;}

.contact_details{
float:right;
width:25%;
margin-top:30px;
padding:20px 13px 30px 13px;
background:#f2f2f2;
border-top:solid 1px #0071ae;
border-bottom:solid 1px #0071ae;
}

.contact_form{
float:right;
margin-top:30px;
margin-right:20px;
width:calc(75% - 20px);
}

.label{
float:right;
width:85px;
height:auto !important;
height:28px;
min-height:28px;
margin-left:15px;
padding-left:8px;
padding-bottom:10px;
text-align:right;
font-size:16px;
line-height:28px;
color:#343434;
font-weight: 400;
}
.label:empty{
display: block!important;
}
/*.label_asterisk{background: url(https://www.visit-haifa.org/images/asterisk.png) no-repeat left 8px;}*/

.input_reg, .input_long, .captcha_input{
float:right;
width: calc(100% - 100px);
padding-bottom:10px;
}

.input_reg input, .input_reg textarea, .captcha_input input{
float:right;
padding:6px 5px;
width:100%;
height:28px;
font-size:14px;
border:0px;
background:#e6e6e6;
}

.input_reg textarea{
height:140px;
overflow:auto;
}

.captcha_input{width:100px;margin-right:5px;}

.captcha_input input{
width:90px;
background:#e6e6e6;
}

.receivenews{
float:right;
width:calc(100% - 100px);
padding-bottom:10px;

}

.receivenews input{
float:right;
vertical-align:middle;
margin-left:5px;
}

.receivenews_text{
float:right;
width:330px;
font-size:13px;
}

#captcha_image{
float:right;
height:26px;
width:75px;
padding-bottom:12px;
}

.captcha_reload{
float:right;
line-height:26px;
margin-right:10px;
padding-bottom:12px;
}

.captcha_reload a{color:#808080 !important;}

.buttons{
float:right;
width:calc(100% - 100px);
padding-bottom:25px;
}

.buttons input{
float:right;
float:left;
width:68px;
height:33px;
margin-left:8px;
margin-left:0;
margin-right:8px;
color:#808080;
border:0;
cursor:pointer;
background:transparent url(https://www.visit-haifa.org/images/submit.png) no-repeat top;
color:#FFFFFF;
}


.buttons input.reset{
/*float:right;
float:left;
width:68px;
height:33px;
margin-left:8px;
margin-left:0;
margin-right:8px;
color:#808080;
border:0;
cursor:pointer;*/
background:transparent url(https://www.visit-haifa.org/images/submit_brt.png) no-repeat top;
color:#808080;
}

.buttons input:hover{background-position:bottom;}

.banner_weather_details{
float:right;
margin-top:48px;
margin-right:10px;
width:80px;
}

.banner_weather_date{
float:right;
width:100%;
font-size:11px;
color:#ffce02;
line-height:11px;
}

.banner_weather_temp{
float:right;
width:100%;
font-size:11px;
color:#ffffff;
line-height:30px;
font-family:Trebuchet MS;
}

.banner_weather_temp_big{
font-size:25px;
}

.banner_weather_icon{
float:left;
margin-top:48px;
margin-left:10px;
width:45px;
height:47px;
}


.news_bg{
float:right;
width:127px;
}


ul.carousel_list li a .news_summary{
color:#FFFFFF;
display:none;
float:right;
padding:4px 1px;
width:105px;
font-size:11px;
background:#808080;
cursor:pointer;
}

ul.carousel_list li a.news_current .news_summary, ul.news li a.news_current .news_more{
display:block;
}

ul.carousel_list li a .news_summary {
padding: 4px 15px;
}

/* START PAGINATION */
.pagination a.showPrevNextLink { display:block; }
.pagination a.hidePrevNextLink { display:none; }
.pagination .pagingRt { float:right;width:230px; }
.pagination .pagingLt { float:left;width:370px;text-align:left;direction:ltr; height:26px; overflow:hidden; }

.pagination {
/*font-size: 80%;*/
height:32px;
}

.pagination a {
text-decoration: none;
/*border: solid 1px #e6e6e6;*/
}

.pagination  a, .pagination span.pagintaionSpan { 
display: block;
background:url() no-repeat center top;
color: #cdcccc;
float: left;
font-size: 14px;
height: 24px;
line-height: 20px;
margin-left: 2px;
padding-top: 2px;
text-align: center;
text-decoration: none;
width: 26px;
direction:ltr;
}

.pagination  a, .pagination span.pagintaionSpanNews {
display: block;
background-position:center bottom;
color: #cdcccc;
float: left;
font-size: 14px;
height: 24px;
line-height: 20px;
margin-left: 2px;
padding-top: 2px;
text-align: center;
text-decoration: none;
width: 26px;
direction:ltr;
}
.pagination  a:hover, .pagination span.pagintaionSpanNews:hover {background-position:center top;}

.pagination .current {
background-position:center top;
color: #cdcccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;	
}

.pagination .current.prev, .pagination .current.next{
/*border-color:#a3bd22;*/
background:#1a3665;
background-position:center top;
color:#cdcccc;
direction:ltr;
}

/* END PAGINATION */

input.active {
color:#333333;
}


.boxes .discover_title a,
.boxes .events_title a,
.boxes .accomodation_title a{
display:block;
width:100%;
height:18px;
}


img.nav-prev{left:10px !important;}
img.nav-next{right:10px !important;}



.newsletter_input, .input_reg input, .input_reg textarea, .captcha_input input{color:#343434;}

.popup_nobg .popup_top, .popup_nobg .popup_bottom{background-image:none;height:0px;}

.popup_nobg .popup_middle{float:none;display:block;margin:0 auto;background-image:none;}

.title_blue_bg{
float:right;
width:100%;
margin:0px;
color:#0071ae;
}

.title_blue_wide_text{
float:right;
padding-left:10px;
background:#ffffff;
}

.message_no_hotel_sales{
display:block;
margin:0 auto;
margin-top:80px;
width:564px;
height:355px;
background:url(https://www.visit-haifa.org/images/message_no_hotel_sales.png) no-repeat top;
text-indent:-1000px;
overflow:hidden;
}

.message_no_results{
display:block;
margin:0 auto;
margin-top:80px;
width:564px;
height:355px;
background:url(https://www.visit-haifa.org/images/message_no_results.png) no-repeat top;
text-indent:-1000px;
overflow:hidden;
}

.message_404{
display:block;
margin:0 auto;
margin-top:80px;
width:564px;
height:355px;
background:url(https://www.visit-haifa.org/images/message_404.png) no-repeat top;
text-indent:-1000px;
overflow:hidden;
}

.text_paypal{
float:right;
margin-bottom:2px;
width:192px;
height:35px;
overflow:hidden;
}

.text_paypal p{margin:0px;}

.form_paypal input{display:block;margin:0 auto;width:116px;clear:both;}

.receivenews input{width:13px;}

.stamp_new{
float:right;
width:338px;
height:364px;
background:url(https://www.visit-haifa.org/images/stamp_new.png) no-repeat top;
margin-top:-344px;
margin-right:8px;
text-indent:-1000px;
overflow:hidden;
}

.stamp_new .lego-row{
float:right;
width:1px;
height:1px;
overflow:hidden;
text-indent:-1000px;
}

.stamp_new *{display:block;width:1px;height:1px;text-indent:-3000px;overflow:hidden;}

ul.carousel_list li a .news_summary{
float:none;
width:107px;
padding:2px 5px;
}

.news_bg{width:117px;margin: 0 10px;}

ul.carousel_list li a .carousel_list_image{height:72px;overflow:hidden;}

ul.carousel_list li a .carousel_list_discount{overflow:hidden;}

ul.carousel_list li a .carousel_list_title{overflow:hidden;}

ul.carousel_list li{float:right;}


/******* addthis *******/
.addthis_toolbox a {
margin: 0 5px!important;
padding:0 !important;
text-align: center;
}
.addthis_toolbox a .icon_facebook {
    width: 8px;
    height: 24px;
}
.addthis_toolbox a .icon_twitter {
    width: 16px;
    height: 24px;
}
.addthis_toolbox a .icon_email {
    width: 14px;
    height: 24px;
}
.addthis_toolbox a .icon_linkedin{
    width: 15px;
    height: 24px;
}
.addthis_toolbox a .icon_plus{
    width: 12px;
    height: 24px;
}
.addthis_toolbox {
float:left;
}
div.box .addthis_toolbox {
margin-left:7px;
}

/******* End addthis *******/

/*
.pp_pic_holder iframe{height:360px !important;}

.pp_pic_holder .pp_content_container .pp_content{height:410px !important;}
*/
.pp_pic_holder .pp_content_container .pp_news{height:210px !important;}

a.icon_discover_track{
float:left;
margin:0px;
padding-right:25px;
font-size:13px;
line-height:17px;
color:#00aeef;
background:url(https://www.visit-haifa.org/images/icon_discover_new.png) no-repeat right -108px;
}

a.follow_icon_facebook, a.follow_icon_youtube, a.follow_icon_twitter{
margin:20px 25px 0px 25px;
}

a.follow_icon_twitter{display:none;}

ul.menu_icons li.menu_icon_press a{padding-right:22px;background:url(https://www.visit-haifa.org/images/menu_icon_press.png) no-repeat right -2px;}
ul.menu_icons li.menu_icon_press a:hover{background-position:right -32px;}
ul.menu_icons li.menu_icon_press a.menu_icon_press_current{background-position:right -30px;}

.icon_ibb{
float:left;
margin-left:0px;
margin-top:-98px;
z-index:2;
position:relative;
width:48px;
height:63px;
}

.icon_google_map {
background-position:right -133px;
}
.icon_street_view {
background-position:right -159px;
line-height: 26px;
}

.popup_map { width:700px;height:520px;display:block;direction:rtl;text-align:right; }
#map,#street-view { width:611px; height:405px;position:relative; }
#bubblePanes #map,#bubblePanes #street-view { width:670px;height:405px;position:relative; }

.map_pic_holder iframe{ height:520px !important; }
.map_pic_holder .pp_content_container .pp_content{ height:580px !important; }



/* *** *** Write on us News *** *** */
.galleryWrap.galleryWrap_news {
float:right;
margin:15px 0px;
width:100%;
}

.galleryWrap_news .box_news {
float: right;
height: 265px;
width: 100%;
margin-bottom: 30px;
}

.galleryWrap_news .box_image {width:100%;margin: 0;}

.galleryWrap_news .box_text_news {float: right;height:140px;cursor: auto;}
.galleryWrap_news .box_text_news p {height:42px; margin-bottom:6px;font-size: 16px;}

.galleryWrap_news .box_title_news {font-size: 18px;display: block;margin-top:10px;}

.galleryWrap_news .box_title {
font-size:16px;
color:#00aeef;
background:url(https://www.visit-haifa.org/images/icon_download.png) no-repeat left top;
padding-left: 22px;}
}


/* Calendar Start */
.calender {
float:right;
width:260px;
}

.month {
background: url(https://www.visit-haifa.org/images/calendar_months.png) no-repeat right top transparent;
float: right;
height: 180px;
/*width: 67px;*/
width: 37px;
margin-right:6px;
}
/*
.m1 { background-position: 0 0; }
.m2 { background-position: -67px 0; }
.m3 { background-position: -134px 0; }
.m4 { background-position: -201px 0; }
.m5 { background-position: -268px 0; }
.m6 { background-position: -335px 0; }
.m7 { background-position: -402px 0; }
.m8 { background-position: -469px 0; }
.m9 { background-position: -536px 0; }
.m10 { background-position: -603px 0; }
.m11 { background-position: -670px 0; }
.m12 { background-position: -737px 0; }
*/
.m1 { background-position: -13px 0; }
.m2 { background-position: -80px 0; }
.m3 { background-position: -147px 0; }
.m4 { background-position: -214px 0; }
.m5 { background-position: -281px 0; }
.m6 { background-position: -348px 0; }
.m7 { background-position: -415px 0; }
.m8 { background-position: -482px 0; }
.m9 { background-position: -549px 0; }
.m10 { background-position: -616px 0; }
.m11 { background-position: -683px 0; }
.m12 { background-position: -750px 0; }

.cal {
background: url(https://www.visit-haifa.org/images/calander_bg.png) no-repeat right top transparent;
background: url(https://www.visit-haifa.org/images/calander_bg.png) no-repeat 7px top transparent;
float: right;
height: 183px;
width: 191px;
width: 186px;
width: 182px;
}
.calender {}
.cal_hp {margin-right:10px;}
.arrow_right { margin-left: 5px; }
.arrow_left { margin-right: 5px; }

.prev_month {
background: url(../images/arrow_right.gif) no-repeat right center transparent;
float: right;
margin-right: 5px;
padding-bottom: 2px;
padding-right: 10px;
text-align: right;
width: 80px;
width: 70px;
}

.next_month {
background: url(../images/arrow_left.gif) no-repeat left center transparent;
float: right;
padding-bottom: 2px;
padding-left: 10px;
text-align: left;
width: 80px;
width: 70px;
}

.next_month a, .prev_month a {
color: #5c7788;
cursor: pointer;
font-size: 14px;
font-weight: bold;
line-height: 15px;
}

#calendar-dates {
clear: both;
float: right;
width: 100%;
}

.dates {
display: block;
/*float: right;*/
height: 125px;
/*margin-right: 20px;*/
margin-right: 13px;
margin-left: 7px;
margin-top: 28px;
}

.dates .item {
color: #00aeef;
float: right;
font-size: 9pt;
line-height: 16px;
margin-bottom: 2px;
margin-left: 2px;
text-align: center;
width: 20px;
}

.dates .highlight {
background-color: #00aeef !important;
cursor: pointer;
font-weight: bold;
color: #ffffff;
}

.dates .current {
/*color: #808080 !important;*/
background-color: #a0c635 !important;
color: #ffffff !important;
font-weight: bold;
}

.tooltip {
background-color: #bfbfbf;
border: 1px solid #1a3665;

background-color: #ffffff;
border: 1px solid #00aeef;
color:#00aeef;
display: none;
left: 0;
margin: 0;
padding: 10px;
position: absolute;
top: 0;
width: 200px;
z-index: 3;
}

ul.tip-list {
direction: rtl;
float: right;
list-style: none outside none;
margin: 0;
padding: 0;
text-align: right;
width: 100%;
}

ul.tip-list li {
float: right;
margin: 0;
padding: 0;
width: 100%;
}

h3.eventst_cal {
background: url(https://www.visit-haifa.org/images/title_contact_bg.gif) repeat-x center center transparent;
height:20px;
}

h1.eventst_cal {
background: url(https://www.visit-haifa.org/images/title_contact_bg.gif) repeat-x center center transparent;
height:20px;
}

.side_boxes_cal {/*margin-left: -5px;*/}

/* Calendar End */


/*.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; !* standard: ff gt 1.5, opera, safari *!
-ms-filter:"alpha(opacity=50)"; !* ie 8 *!
filter:alpha(opacity=50); !* ie lt 7 *!
-khtml-opacity:.5; !* safari 1.x *!
-moz-opacity:.5; !* ff lt 1.5, netscape *!
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}

.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

.ddcommon{width:44px !important;}

.ddTitle{
width:40px !important;
text-align:center;
}

.ddTitleText{
margin:6px 0 0 0;
height:32px;
}

.language:before {
height: 5px;
position: absolute;
right: 18px;
top: 29px;
width: 5px;
z-index: 2;
content: "\e600";
font-size: 4px;
color:#a3a3a3;
}

.borderRadiusTp .ddTitle.borderRadiusTp{
background:#cacaca;
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}


.borderRadiusTp .border, .borderRadius .border{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.dd .ddChild{
background:#cacaca;
padding:4px 4px 2px 4px;
right:-45px;
width:122px !important;
}

.dd .ddChild li{
padding:3px 7px;
height:22px;
background:#dadada;
border:solid 1px #dadada;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin:0 0 2px 0;
text-align:right;
direction:rtl;
line-height:22px;
font:bold 13px Arial;
color:#353536;
}



.dd .ddChild li img{
border:solid 1px #bebebe;
border-top:solid 2px #bebebe;
background:#bebebe;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}



#tech_msdd:focus{outline:0;}*/

.icon_yt{
float:right;
margin:6px 0px 0px 0px;
padding-right:25px;
font-size:13px;
color:#ffffff;
text-decoration:none;
line-height:21px;
background:url(https://www.visit-haifa.org/images/icon_yt.png) no-repeat right 0px;
}
.icon_yt:hover{text-decoration:underline;}

.bb_order{
padding:10px 20px 20px 20px;
margin-bottom:50px;
width:676px;
border:solid 1px #d8d8d6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.bb_order h3{
margin:0;
padding-right:30px;
font-size:18px;
color:#a0c635;
background:url(https://www.visit-haifa.org/images/bb_order_icon.png)no-repeat right top;
}

.bb_order .contact_form{
margin:10px 0 0 0;
width:100%;
}

.bb_order_col{
float:right;
padding:0 15px;
width:308px;
overflow:hidden;
}

.bb_order .contact_form .label{
padding:0;
width:45px;
}

.bb_order .contact_form .input_reg{width:248px;}

.bb_order .contact_form .input_reg input,
.bb_order .contact_form .input_reg textarea{
width:237px;
border:solid 1px #d8d8d6;
background:transparent;
}
.bb_order .contact_form .input_reg textarea{height:92px;resize: none;}

.bb_order_submit{
float:left;
width:68px;
height:30px;
cursor:pointer;
background:#a0c635;
font-size:16px;
color:#FFFFFF;
border:0;
}




#traveller_popup{display:none;}

.traveller_popup{
padding: 10px;
/*width: 360px;*/
background-color: #fff;
border-radius: 10px;
text-align: right;
color: #838383;
overflow: hidden;
}

.travellerbClose{
float:left;
width:24px;
height:24px;
background:url(https://www.visit-haifa.org/images/popup-close.png) no-repeat top;
text-decoration:none;
text-indent:-1000px;
overflow:hidden;
}

.traveller_title{
margin:10px 0 10px 0;
font-size:28px;
color:#014e86;
}

.traveller_bold{
margin:0 0 3px 0;
font-size:16px;
font-weight:bold;
color:#838383;
}

.traveller_form{
padding: 10px;
width: 100%;
background-color: #dbdbdb;
border-radius: 8px;
overflow: hidden;
}

.newsletterpop {
width: 95%;
}

.newsletterpop #traveller_email{
width: 305px !important;
}

.traveller_form .traveller_label{
float:right;
line-height:30px;
font-size:14px;
color:#838383;
}

.traveller_form #traveller_email{
float:right;
padding:5px;
width:322px;
height:28px;
font-size:14px;
color:#838383;
background:#ffffff;
border:solid 1px #7f9db9;
text-align: left;
direction: ltr;
}

.traveller_form #traveller_bt{
float:right;
margin-right:9px;
width:80px;
height:30px;
font-size:16px;
color:#ffffff;
border:0;
cursor:pointer;
background-color: #026FB2;
border-radius: 5px;
text-align:center;
}

.footer_logo{
width:40px;
height:40px;
background:url(https://www.visit-haifa.org/images/logo.png) no-repeat top;
background-size:100% auto;
}

@font-face {
font-family: 'osp_le-patin-helvetemedium';
src: url('../fonts/osp_le-patin-helvete-webfont.eot');
src: url('../fonts/osp_le-patin-helvete-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/osp_le-patin-helvete-webfont.woff') format('woff'),
url('../fonts/osp_le-patin-helvete-webfont.ttf') format('truetype'),
url('../fonts/osp_le-patin-helvete-webfont.svg#osp_le-patin-helvetemedium') format('svg');
font-weight: normal;
font-style: normal;
}

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

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

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

@font-face {
font-family: 'Open Sans';
src: url('../fonts/opensanshebrew-bold.eot');
src: url('../fonts/opensanshebrew-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-bold.woff') format('woff'),
url('../fonts/opensanshebrew-bold.ttf') format('truetype'),
url('../fonts/opensanshebrew-bold.svg#open_sans_hebrewbold') format('svg');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/opensanshebrew-light.eot');
src: url('../fonts/opensanshebrew-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-light.woff') format('woff'),
url('../fonts/opensanshebrew-light.ttf') format('truetype'),
url('../fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Open Sans';
src: url('../fonts/opensanshebrew-regular.eot');
src: url('../fonts/opensanshebrew-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-regular.woff') format('woff'),
url('../fonts/opensanshebrew-regular.ttf') format('truetype'),
url('../fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
font-weight: 400;
font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
font-family: 'haifa';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-envelope:before {
content: "\e60c";
}
.icon-arrow_down:before {
content: "\e600";
}
.icon-glass:before {
content: "\e601";
}
.icon-home:before {
content: "\e602";
}
.icon-heart:before {
content: "\e603";
}
.icon-pen:before {
content: "\e604";
}
.icon-tyco:before {
content: "\e605";
}
.icon-info:before {
content: "\e606";
}
.icon-albums:before {
content: "\e607";
}
.icon-map:before {
content: "\e608";
}
.icon-cutlery:before {
content: "\e609";
}
.icon-youtube:before {
content: "\e60a";
}
.icon-facebook:before {
content: "\e60b";
}

a{
-webkit-transition: all .15s ease;
-moz-transition: all .15s ease;
-o-transition: all .15s ease;
transition: all .15s ease;
}



.nopad{padding-top:0;}

.footer{
width:100%;
float:right;
padding-bottom:13px;
}

.banner_960x135{
display:block;
clear:both;
margin:40px auto 10px auto;
width:960px;
height:135px;
background:#e4e4e4;
}

.banner_350x210.mar_20.side_mar_15{margin-right:17px;}

.videobox{
float:right;
margin:40px 0px 0px;
width:100%;
background:#e4e4e4;
}

.videobox_text{
float:left;
width:430px;
font-size:16px;
line-height:20px;
}

.videobox_title{
margin:20px 0;
font-size:39px;
font-weight:normal;
color:#0071ae;
}

.videobox_video{
float:right;
width:446px;
border:solid 3px #FFFFFF;
}

.videobox_video iframe{display:block;}



.footer_icon:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}



.header_top{
display:block;
clear:both;
width:100%;
height:44px;
background:#f4f4f4;
}

.menu_icons{float:right;}

.menu_icons ul{
margin:13px 0 0 0;
padding:0;
list-style:none;
}

.menu_icons ul li{
display:inline;
float:right;
padding-right:13px;
padding-left:20px;
height:22px;
border-left:solid 1px #d9d9d9;
}

.menu_icons ul li a{
font-size:12px;
line-height:12px;
color:#555555;
text-decoration:none;
}

.menu_icons ul li span{float:right;}

.menu_icons ul li .icon-{
color:#555555;
font-size:17px;
}

.menu_icons ul li .menu_icon_text{
margin-top:-3px;
margin-right:9px;
}

.menu_icons ul li a:hover, .menu_icons ul li a:hover .icon-{color:#0071ae;}

.menu_icons ul li.menu_icon_cutlery .menu_icon_text{width:46px;}
.menu_icons ul li.menu_icon_cutlery .icon-{margin-top:1px;}
.menu_icons ul li.menu_icon_cutlery .icon-:before{content:"\e609";}

.menu_icons ul li.menu_icon_map .menu_icon_text{width:50px;}
.menu_icons ul li.menu_icon_map .icon-{margin-top:-1px;}
.menu_icons ul li.menu_icon_map .icon-:before{content:"\e608";font-size:20px;}

.menu_icons ul li.menu_icon_photos .menu_icon_text{width:44px;}
.menu_icons ul li.menu_icon_photos .icon-{margin-top:-4px;}
.menu_icons ul li.menu_icon_photos .icon-:before{content:"\e607";font-size:22px;}

.menu_icons ul li.menu_icon_info .menu_icon_text{width:37px;}
.menu_icons ul li.menu_icon_info .icon-{margin-top:-2px;}
.menu_icons ul li.menu_icon_info .icon-:before{content:"\e606";font-size:21px;}

.menu_icons ul li.menu_icon_press{border:0;}
.menu_icons ul li.menu_icon_press .menu_icon_text{width:37px;}
.menu_icons ul li.menu_icon_press .icon-{margin-top:-2px;}
.menu_icons ul li.menu_icon_press .icon-:before{content:"\e604";font-size:22px;}


ul.menu li.homeLink:before{content: "\e602";}
ul.menu li.contactLink{line-height:26px;}
ul.menu li.contactLink:before{content: "\e60c";font-size:12px;}
ul.menu li.icon-heart{color:#929292;}
ul.menu li.icon-heart div{position:absolute;top:0;width:42px;height:32px;font-size:10px;color:#ffffff;line-height:25px;}
ul.menu li.icon-heart.active{color:#e51a70;}



.boxes_home_text.oneline_date{top:80px;}
.boxes_home_text.oneline_date .boxes_home_title{margin:1px 0 0 0;}

.boxes_home_text.twolines{top:72px;}
.boxes_home_text.twolines_date{top:57px;}



.clr-blue
{
background-color:#00aeef;
background: rgba(0, 113, 174, 0.8);
}


.clr-green
{
background-color:#a0c635;
background: rgba(160, 198, 53, 0.8);
}


.clr-orange
{
background-color:#f6871f;
background: rgba(246, 135, 31, 0.8);
}


.clr-yellow
{
background-color:#f1b015;
background: rgba(255, 190, 35, 0.8);
}
body.yellow_colors .category div.top_bg {background-color:#f1b015;}
body.yellow_colors a.category_link{color:#f1b015;}


.clr-pink
{
background-color:#e11b6c; 
background: rgba(225, 27, 108, 0.8);
}

.pink
{
color:#e11b6c; 
}
body.pink_colors .category div.top_bg {background-color:#e11b6c;}
body.pink_colors a.category_link{color:#e11b6c;}
body.pink_colors .content a{color:#e11b6c;}
body.pink_colors .category_inner{border-color:#e11b6c;}
body.pink_colors .category_inner_title{color:#e11b6c;}
body.pink_colors .div_120{background:#e11b6c;}
body.pink_colors .div_120 a{color:#ffffff;}
body.pink_colors .subtitle a{color:#808080;}

.title_pink_bg{
float:right;
width:718px;
height:18px;
line-height:16px;

margin:0px;
font-size:18px;
font-weight:normal;
color:#e11b6c;
}

.title_pink_wide_text{
float:right;
padding-left:10px;
background:#ffffff;
}

.debug{
clear:both;
padding: 9px 14px;
margin-bottom: 14px;
background-color: #ffffff;
border: 1px solid #808080;
border-radius: 4px;
direction:rtl;
text-align:right;
color:black;
}

.none{display:none;}

.debug .l1 { margin-right:18px;}
.debug .l2 { margin-right:36px;}
.debug .l3 { margin-right:54px;}
.debug h1 { font-size:14px; color:#00aeef; margin:5px;}

.title_yellow_wide, .title_pink_wide{
float:right;
margin:0px;
width:100%;
}


.title_events_bg,
.title_accomodation_bg,
.title_discover_bg,
.title_events_wide,
.title_accomodation_wide,
.title_discover_wide,
.title_yellow_wide,
.title_pink_wide,
.events_title,
.accomodation_title,
.discover_title,
.title_contact_wide,
.title_information_wide,
.eventst_cal,
.title_map_wide,
.title_results_wide,
.title_gallery_wide
{
font-size:22px;
font-weight:400;
line-height:19px;
color:#404041;
}


.favoriteBox, .favBox{position:relative;}

.favoriteBox .favoriteBtn{
position:absolute;
top:15px;
right:0;
background-color:#e11b6c;
background-color:rgba(229, 26, 112, 0.9);
margin:0;
padding: 5px 10px;
padding-left:20px;
font-size:16px;
line-height:28px;
color:#fff!important;
}

.favoriteBtn.icon_video .icon-heart:before {
font-size: 17px;
vertical-align: middle;
}

.favoriteBox .favoriteDisActive{
background-color:#404041;
background:rgba(64, 64, 65, 0.9);
}

.title-favorites{
color:#e11b6c;
}

#emailForm{
display:block;
margin:25px auto;
width:245px;
height:32px;
padding-right:43px;
background:#e9e9e9 url(https://www.visit-haifa.org/images/emailForm.png) no-repeat right center;
font-family:'Spacer', Arial;
font-size:15px;
text-decoration:none;
text-align:right;
color:#343434;
line-height:32px;
}

#emailForm a{
text-decoration:none;
color:#343434;
}

.favBox .favoriteBtn{
position:absolute;
top:61px;
right:0;
width:19px;
height:19px;
overflow:hidden;
padding:0;
background:#dc3535 url(https://www.visit-haifa.org/images/favoriteBtn.png) no-repeat center center;
background-color:rgba(220, 53, 53, 0.9);
}

.favBox:hover .box_text{background:transparent;}



/* START  MAP */

#map_canvas { width: 950px; height: 580px;float:right; }

/* MAP  SIDE  FILTERS */
#radios {
width:130px;
background:transparent url() repeat top;
color:#999999;
top:100px !important;
right:7px !important;
font-family:'Spacer',Arial;
font-weight: normal;
font-style: normal;
font-size:15px;
}

#radios #radios_header {background:transparent url() repeat top;}

#radios h4 {
margin:0px;
padding:0;
font-family:'Spacer',Arial;
font-weight: normal;
font-style: normal;
font-size:15px;
}

#radios #radios_options {font-size:15px;font-family: 'Carmela', Arial;font-weight: normal;}

#radios #radios_options div { margin:0px; padding:8px 5px;font-family: 'Spacer', Arial;font-weight: normal;font-size:14px; }
#radios #radios_options label {
margin-left:6px;
float:right;
width:19px;
height:19px;
cursor:pointer;
}
#radios #radios_options label.active {background:url() no-repeat center center;}

#radios #radios_options label input { margin-left:5px;}

/* MAP  SEARCH  BOX */
#search-box {
padding-left:3px;
padding-right:10px;
width:490px;
height:46px;
background:transparent url() repeat top;
top:7px !important;
right:7px !important;
font-family:'Spacer',Arial;
font-weight: normal;
font-style: normal;
font-size:18px;
color:#999999;
line-height:46px;
}
#search-box #pac-input {
width:310px;
height:40px;
border:0;
margin:3px 0;
padding:0 10px;
background-color:;
font-size:16px;
color:;
}

/* MAP  BALOON  HTML */
.marker_baloon { padding:0; font-size:16px;width:250px; }
.marker_baloon .marker_html { }

.marker_baloon .marker_html .marker_header { padding:!0px; }
.marker_baloon .marker_html .marker_header img {
float:right;
margin-left:5px;
width:64px;
}
.marker_baloon .marker_html .marker_header span {}

.marker_baloon .marker_html .marker_header .marker_header_name{
font-family:'Spacer',Arial;
font-size:20px;
font-weight:400;
color:#706f6f;
line-height:15px;
}

.marker_baloon .marker_html .marker_header .marker_header_name a{
color:#706f6f;
text-decoration:none;
}

.marker_baloon .marker_html .marker_text {
padding:10px 0;
font-family:Arial;
font-size:12px;
font-weight:400;
color:#706f6f;
}

.marker_baloon .marker_html .marker_info {}
.marker_baloon .marker_html .marker_info span {
padding:2px 10px;
font-family:Arial;
font-weight: normal;
font-style: normal;
font-size:12px;
padding-right:20px;
background-position:right center;
background-repeat:no-repeat;
}

.marker_baloon .marker_html .marker_info span {}
.marker_baloon .marker_html .marker_info a{font-family:Arial;font-size:12px;color:#0071ae;text-decoration:none;}

.marker_baloon .marker_html .marker_info span.marker_skype {background-image:url();font-family:Arial;font-size:12px;}
.marker_baloon .marker_html .marker_info span.marker_phone {background-image:url();font-size:12px;}
.marker_baloon .marker_html .marker_info span.marker_email {background-image:url();}
.marker_baloon .marker_html .marker_info span.marker_email a {}

/* END  MAP */

.map_hr{
border:0;
border-top:solid 1px #ebebeb;
margin:5px 0;
}
#mapOptions
{
background-color:rgba(60,60,60,.8);
color:#ffffff;
width:250px;
overflow-y:hide;
min-height:584px;
-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
transition: all 1s;
}

#mapOptions:hover
{
background-color:rgba(60,60,60,1);
}
#mapList a
{
color:white;
}
.map_form{display:none;}
#radios 
{
top:10px !important;
}

#mapList .closed
{
display:none;
}
#mapOptions ul
{
-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
transition: all 1s;
}
#mapList img
{
width:32px;
height:32px;
float:right;
}
#mapOptions ul
{
color:blue;
list-style:none;
padding-right:10px;
}
#mapOptions ul ul ul
{
display:none;
}
#mapOptions ul
{
color:green;

}

#mapOptions ul ul 
{
color:red;
}


ul.filtered ul,ul.filtered li
{
padding-right:0px;
}

#radios{
top:0 !important;
right:0 !important;
}

#radios #radios_options div#inline-search-box{
background:#0071ae;
padding:6px 8px 10px 8px;
font-weight:400;
font-size:17px;
}

#map-filter{
margin-top:2px;
border: 0 none;
color:#706f6f;
font: 14px Arial;
height: 16px;
padding: 6px 5px;
width: 224px;

}

#inline-search-box{direction:rtl;}

#mapOptions ul{padding:0;}

#mapOptions ul ul{
padding:0;
color:#ffffff;
}

#mapOptions ul ul li{cursor:pointer;padding:0 0 2px 0;}

#mapList li{font-weight:700;font-size: 18px;}

#mapList a{font-size:16px;}

#mapList li ul li{font-weight:400;font-size: 14px;}

#mapList:nth-of-type(1) li a{
display:block;
padding:2px 5px;
background:#00aeef;
}

#mapList:nth-of-type(2) li a{
display:block;
padding:2px 5px;
background:#a0c635;
}

#mapList:nth-of-type(1) li ul li a, #mapList:nth-of-type(2) li ul li a{
padding:0 5px;
background:transparent;
font-weight:700;
}

#mapOptions ul ul{padding:0 5px;}

.title-map{width:100%;}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox{ /* contains plugin's markup */
position: relative;
overflow: hidden;
height: 100%;
max-width: 100%;
outline: none;
direction: ltr;
}

.mCSB_container{ /* contains the original content */
overflow: hidden;
width: auto;
height: auto;
}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container{ margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
margin-right: 0;
margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
position: absolute;
width: 16px;
height: auto;
left: auto;
top: 0;
right: 0;
bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
right: auto;
left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail{
width: 2px;
height: 100%;
margin: 0 auto;
-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
cursor: pointer;
width: 100%;
height: 30px; /* minimum dragger height */
z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
position: relative;
width: 4px;
height: 100%;
margin: 0 auto;
-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
display: block;
position: absolute;
height: 20px;
width: 100%;
overflow: hidden;
margin: 0 auto;
cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container{
margin-right: 0;
margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
width: auto;
height: 16px;
top: auto;
right: 0;
bottom: 0;
left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
width: 100%;
height: 2px;
margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
width: 30px; /* minimum dragger width */
height: 100%;
left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
width: 100%;
height: 4px;
margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
height: 12px; /* auto-expanded scrollbar */
margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
height: 8px; /* auto-expanded scrollbar */
margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
display: block;
position: absolute;
width: 20px;
height: 100%;
overflow: hidden;
margin: 0 auto;
cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper{
position: absolute;
height: auto;
width: auto;
overflow: hidden;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin-right: 30px;
margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container{
padding-right: 30px;
padding-bottom: 30px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
margin-right: 0;
margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{
padding-right: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{
padding-bottom: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
margin-right: 0; /* non-visible scrollbar */
margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;
-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;
-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;
transition: width .2s ease-out .2s, height .2s ease-out .2s,
margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
opacity .2s ease-in-out, background-color .2s ease-in-out;
}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/

/* default theme ("light") */

.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail{
background-color: #000; background-color: rgba(0,0,0,0.4);
filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-color: #fff; background-color: rgba(255,255,255,0.75);
filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
background-color: #fff; background-color: rgba(255,255,255,0.85);
filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background-color: #fff; background-color: rgba(255,255,255,0.9);
filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
background-image: url(mCSB_buttons.png); /* css sprites */
background-repeat: no-repeat;
opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp{
background-position: 0 0;
/*
sprites locations
light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
*/
}

.mCSB_scrollTools .mCSB_buttonDown{
background-position: 0 -20px;
/*
sprites locations
light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
*/
}

.mCSB_scrollTools .mCSB_buttonLeft{
background-position: 0 -40px;
/*
sprites locations
light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
*/
}

.mCSB_scrollTools .mCSB_buttonRight{
background-position: 0 -56px;
/*
sprites locations
light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
width: 4px;
background-color: #fff; background-color: rgba(255,255,255,0.1);
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width: 4px;
background-color: #fff; background-color: rgba(255,255,255,0.75);
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
width: 100%;
height: 4px;
margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
background-color: #000; background-color: rgba(0,0,0,0.1);
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-color: #000; background-color: rgba(0,0,0,0.75);
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

/* ---------------------------------------- */



/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
width: 4px;
background-color: #fff; background-color: rgba(255,255,255,0.1);
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width: 6px;
background-color: #fff; background-color: rgba(255,255,255,0.75);
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
width: 100%;
height: 4px;
margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
width: 100%;
height: 6px;
margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
background-color: #000; background-color: rgba(0,0,0,0.1);
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-color: #000; background-color: rgba(0,0,0,0.75);
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

/* ---------------------------------------- */



/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
width: 100%;
height: 2px;
margin: 7px auto;
}


/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width: 14px;
margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
height: 14px;
margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
width: 16px; /* auto-expanded scrollbar */
height: 16px;
margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
height: 16px; /* auto-expanded scrollbar */
width: 16px;
margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
height: 4px; /* auto-expanded scrollbar */
margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
background-color: transparent;
background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
background-repeat: repeat-y;
opacity: 0.3;
filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
height: 4px;
margin: 6px 0;
background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

/* ---------------------------------------- */



/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-repeat: repeat-y;
background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}


/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{
opacity: 1;
filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
width: 8px;
background-color: #000; background-color: rgba(0,0,0,0.2);
box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
width: 100%;
height: 8px;
margin: 4px 0;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
width: 100%;
height: 8px;
margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
background-color: #000; background-color: rgba(0,0,0,0.1);
box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{
opacity: 1;
filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
bottom: 1px;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
width: 12px;
margin: 2px;
position: absolute;
height: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
height: 12px;
width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
background-color: #000; background-color: rgba(0,0,0,0.05);
box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
background-color: #fff; background-color: rgba(0,0,0,0.05);
box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
right: 0;
margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
bottom: 0;
margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
left: 0;
right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-color: #fff; background-color: rgba(255,255,255,0.2);
filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background-color: #fff; background-color: rgba(255,255,255,0.5);
filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}


/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-color: #000; background-color: rgba(0,0,0,0.2);
filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background-color: #000; background-color: rgba(0,0,0,0.5);
filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */



/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
width: 6px;
background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
width: 100%;
height: 6px;
margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
height: 12px;
margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
width: 12px;
background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
width: 6px;
margin: 3px 5px;
position: absolute;
height: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
height: 6px;
margin: 5px 3px;
position: absolute;
width: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
width: 100%;
height: 12px;
margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
background-color: transparent;
border-width: 1px;
border-style: solid;
border-color: #fff;
border-color: rgba(255,255,255,0.2);
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

/* ---------------------------------------- */


#radios #radios_options div.mapbox{
padding:0;
height:485px;
overflow:auto;
}

#radios #radios_options div.mapbox{overflow:hidden;}

#radios #radios_options .mapbox-content.mCustomScrollbar,
.mCustomScrollBox,
#radios #radios_options #mCSB_1_container,
#radios #radios_options #mCSB_1_scrollbar_vertical,
#radios #radios_options .mCSB_draggerContainer,
#radios #radios_options #mCSB_1_dragger_vertical,
#radios #radios_options .mCSB_dragger_bar,
#radios #radios_options .mCSB_draggerRail
{padding:0 !important;}

#radios #radios_options div.mapbox-content{height: 485px;}

#radios #radios_options div.mapbox{margin:15px 0 0 0;}

#mapOptions ul{margin:0;}

#radios #radios_options div .mCSB_scrollTools .mCSB_draggerRail,
#radios #radios_options div .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;}

#radios #radios_options div .mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-left:10px;}

#radios #radios_options div .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y{margin-left:0;}

/*#mapList li ul li a:before{content:'- ';margin-left: -5px;}*/

#mapOptions ul li ul li a:hover, #mapOptions ul li ul li ul li:hover{color:#ccc !important;}

#mapOptions ul li ul li ul li{font-family:Arial;font-size:13px;}

#mapOptions{direction:rtl;}

.float-r{float:right;direction:rtl;}

.order-hotel{
    float: right;
    margin: 6px 0px 0px 0px;
    font-size: 13px;
}
.box_haifaHotel .line {width:718px;margin-top:10px !important;margin-right:12px;}

.box_haifaHotel iframe{margin-top:10px;}

.menu_icons ul li{padding-right:11px;padding-left:12px;}

.menu_icons ul li .menu_icon_text {margin-right: 7px;}

.menu_icons ul li.menu_icon_press{border-left:solid 1px #d9d9d9;}

.menu_icons ul li.menu_icon_adds{border:0;padding-left:0;}

.icon-adds{width:19px;height:19px;background:url(https://www.visit-haifa.org/images/adds.png) no-repeat center top;}

.menu_icons ul li:hover .icon-adds, .menu_icons ul li:focus .icon-adds{background-position:center bottom;}

.menu_icons ul li.menu_icon_adds .menu_icon_text{width:80px;}





ul.menu li{width:38px;}

.modalBox {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) !important;
-moz-transform: translate(-50%, -50%) !important;
transform: translate(-50%, -50%) !important;
position: absolute;
border-radius: 1px;
border: solid 1px black;
z-index: 1002;
background-color: white;
box-shadow: 1px 0px 40px rgba(0, 0, 0, 0.68);
}

.logo-haifa{float:right;margin:9px 0 0 0;margin-left:10px;}
/*******************/
.newLogos {
float: left;
padding: 20px 0;
/*margin: 20px 46px 0 0;*/
border-bottom: solid 1px #d8d8d6;
border-top: solid 1px #d8d8d6;
width: 100%;
}
.newLogos ul {
padding: 0;
margin: 0;
list-style: none;
}
.newLogos ul li:first-child {
padding-right: 0;
}
.newLogos ul li {
width: 13.9%;
display: inline-block;
text-align: center;
padding: 10px 0;
vertical-align: bottom;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.newLogos ul li a {
display: block;
margin: 0 auto;
width: 80px;
}
.newLogos ul li a.mozeon{
width: 125px;
}
.newLogos ul li a.ethos,
.newLogos ul li a.zeirim,
.newLogos ul li a.haifa{
width: 100px;
}


.newLogos ul li a img {
width: 100%;
}
/***************************************new style***************************************/
body{
margin:0px;
padding:0px;
background:#ffffff;
font-family: 'almoni-dl' , 'Arial';
font-size: 17px;
color:#343434;
}
header{
padding: 10px 0;
}
.headerMenu{
padding: 0;
margin: 0;
list-style:none;
padding-top: 25px;
}
.headerMenu li{
float: right;
text-align: center;
}
.headerMenu li:not(.language){
padding: 0 10px;
}
.headerMenu li.favorite a{
position: relative;
}
.search{
position: relative;
}
.search>span{
display: block;
clear: both;
}
.searchWrapper{
width: 30px;
overflow: hidden;
position: relative;
transition: width .25s ease-in-out;
-moz-transition: width .25s ease-in-out;
-webkit-transition: width .25s ease-in-out;
padding-bottom: 7px;
margin: 0 auto;
}

.searchWrapper button{
float: right;
width:30px;
height: 30px;
background: transparent;
padding: 0;
border: 0;
}

.searchWrapper>input{
position: absolute;
top: 0;
right: 40px;
height:30px;
border: 0;
width: 180px;
text-indent: 5px;
    text-align: right;
    direction: rtl;
}
.searchWrapper.open form button{
margin-left: 10px;
}
.searchWrapper:hover, .searchWrapper.open{
width: 222px;
border-bottom:2px solid #f8841d;
transition: width .25s ease-in-out;
-moz-transition: width .25s ease-in-out;
-webkit-transition: width .25s ease-in-out;
}
.searchWrapper:hover + span,
.searchWrapper.open + span{
display: none;
}
input, select, textarea{
font-style: italic;
color:#a2a2a2;
}
.cta a,
.favorite a,
.favorite a:hover,
.favorite a:focus,
.contact a,
.contact a:hover,
.contact a:focus{
display: block;
color: #343434;
}
.cta a span,
.favorite a span,
.contact a span{
display: block;
}
.favorite a .number{
position: absolute;
top: 8px;
width: 100%;
font-size: 14px;
line-height: 14px;
}

.icon_search{fill:#03A9F4;}
.icon_language{fill:#B0BEC5}
#icon_search .st1{fill:#B0BEC5;}
#icon_contact .st0_1{fill:#546E7A;}
#icon_language .st1_3{fill:#546E7A;}
#icon_contact .st1_1{fill-rule:evenodd;clip-rule:evenodd;fill:#B0BEC5;}
#icon_favorite .st0_2{fill:#E53935;}
#icon_languge .st0{fill:#B0BEC5;}
#icon_languge .st1{fill:#546E7A;}
#icon_search2 .st0_4{fill:#f8841d!important;}
#icon_search2 .st1_4{fill:#B0BEC5!important;}

.icon_cta,
.icon_favorite,
.icon_contact,
.icon_search{
width:29px;
height:29px;
}
.icon_language{
width:27px;
height:27px;
}
.searchWrapper:hover .icon_search,
.searchWrapper.open .icon_search{
fill:#f8841d!important;
}
.language .open button .icon_language{
fill:#9ec534!important;
}
.language{
width: 80px!important;

}
.ddcommon .arrow{
display: block;
padding-bottom: 2px;
}
.language button span{
position: relative;
padding-right: 10px;
padding-left: 20px;
}
.language button span:after{
content: "\02c6";
font-size: 44px;
line-height: 40px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
position: absolute;
left: 0;
top: calc(50% - 2px);
height: 4px;
}
.language .open button span:after{
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.language .dropdown-menu{
    margin-top: 0;
    background: #fff;
    width: 150px;
    box-shadow: none;
    border:0;
    border-radius: 0;
    padding:0;
    display: block!important;
    top: -9999px;
    right:calc(50% - 80px);
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.language .dropdown.open .dropdown-menu{
    top: 100%;
    opacity:1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.language .dropdown-menu li{
    display: block;
    float: none;
padding:0;
}
.language .dropdown-menu a:focus,
.language .dropdown-menu a:hover,
.language .dropdown-menu>.active>a:focus,
.language .dropdown-menu>.active>a:hover,
.language .dropdown-menu li.active a{
    background: #9ec534!important;
    color:#fff;
}
.language .dropdown-menu li a{
    font-size: 17px;
    padding: 7px 0!important;
}
.ddChild{
top:95px!important;
width: 150px;
background: #fff;
transform: translate(25%, 0%);
}
.ddChild ul{
padding: 0;
margin: 0;
list-style: none;
}
.ddChild ul li{
display: block;
float: none;
padding: 7px 0!important;
}
.dd .ddChild li.hover, .dd .ddChild li.selected{
background: #9ec534!important;
color:#fff;
}
.logo a{
display: block;
}
.logo a img{
width: 55px;
height:auto;
}

/************ MENU ************/
.menuWrapper{
position: absolute;
top:150px;
right:0;
width: 100%;
z-index: 999;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
}
.fixedPos .menuWrapper{
position: fixed;
top: 0;
background: #fff;
box-shadow: 0px 7px 8.7px 1.3px rgba(0, 0, 0, 0.05);
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
}
div#menu{
width:100%;
float: right;
box-shadow: 0px 7px 8.7px 1.3px rgba(0, 0, 0, 0.05);
}
.fixedPos div#menu{
box-shadow:none;
}
div#menu ul {
float: right;
width:100%;
padding:0;
list-style: none;
margin: 0px;
}
div#menu ul li {
height:75px;
line-height:71px;
width:20%;
border-collapse:collapse;
float:right;
background: #fff;
}
div#menu ul li a {
display:block;
text-decoration:none;
font-size: 22px;
color:#404041;
text-align: center;
}
div#menu ul li a:hover,
div#menu ul li a:focus{
color:#404041;
text-decoration:none;
}
div#menu ul li.discover{border-top:solid 4px #00aeef;}
div#menu ul li.events{border-top:solid 4px #f6871f;}
div#menu ul li.accomodation{border-top:solid 4px #a0c635;}
div#menu ul li.free{border-top:solid 4px #f1b015;}
div#menu ul li.kids{border-top:solid 4px #e11b6c;}
div#menu ul li ul li{background: transparent;}

div#menu ul li.discover:hover a, div#menu ul li.discover a.active, div#menu ul li.discover.open a, div#menu ul li.discover a:focus{background:#00aeef;color:#fff;}
div#menu ul li.events:hover a, div#menu ul li.events a.active, div#menu ul li.events.open a, div#menu ul li.events a:focus{background:#f6871f;color:#fff;}
div#menu ul li.accomodation:hover a, div#menu ul li.accomodation a.active, div#menu ul li.accomodation.open a, div#menu ul li.accomodation a:focus{background:#a0c635;color:#fff;}
div#menu ul li.free:hover a, div#menu ul li.free a.active, div#menu ul li.free.open a, div#menu ul li.free a:focus{background:#f1b015;color:#fff;}
div#menu ul li.kids:hover a, div#menu ul li.kids a.active, div#menu ul li.kids.open a, div#menu ul li.kids a:focus{background:#e11b6c;color:#fff;}

div#menu ul li, div#menu ul li ul li, div#menu ul li ul li ul li {
float: right;
text-align: right;
direction: rtl;
}
div#menu ul li:hover ul li:hover,
div#menu ul li.open,
div#menu ul li:hover {
position: relative;
}
div#menu ul li:hover ul li:hover ul,
div#menu ul li.open ul,
div#menu ul li:hover ul {
display: block;
top:71px;
}
div#menu ul li:hover ul li ul{
display: none;
}
div#menu ul li ul li,
div#menu ul li ul li ul li {
border-collapse: collapse;
}
div#menu ul li ul {
width:200px;
position:absolute;
height:auto;
padding:5px 15px 10px 15px;
margin:0px;
border:0px;
top:-9999px;
right:0px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
}
div#menu ul li ul li {
width:164px;
border:0px;
padding:0;
margin:0;
height:auto;
}
div#menu ul li:hover ul li:hover {color: #278c9b;}
div#menu ul li ul li a {
font: bold 14px Arial;
color:#ffffff;
padding:4px 0px;
padding-left:20px;
width:144px;
display:block;
text-decoration: none;
}

div#menu ul li.accomodation ul{
background:#a0c635;
width: 100%;
top: -9999px;
right:0;
}
div#menu ul li.accomodation:hover ul,
div#menu ul li.accomodation.open ul{
top: 71px;
}
div#menu ul li ul li:hover a {
color: #000000;
}
div#menu ul li.discover ul{
background:#00aeef;width:820px;
}
.discover_bg{
display:block;
width:118px;
height:20px;
background:#00aeef;
margin-top:-30px;
margin-right:97px;
}
div#menu ul li.events ul{
background:#f6871f;
}
div#menu ul li.events ul li{
width:200px;
}
div#menu ul li.events ul li a{
padding-left:0px;
width:200px;
}
.events_bg{
float:right;
width:118px;
height:20px;
background:#f6871f;
margin-top:-30px;
margin-right:97px;
}
div#menu ul li.accomodation ul li{
width:100%;
text-align: center;
}
div#menu ul li.accomodation ul li a{
display: block;
width: 100%;
padding: 7px 0;
}
.accomodation_bg{
float:left;
width:146px;
height:20px;
background:#a0c635;
margin-top:-30px;
margin-left:-15px;
}
.slider_home {
display:block;
clear:both;
width: 100%;
left:0;
overflow: hidden;
direction:ltr;
}
.slider_home .owl-item{
width: 100%;
}
.slider_home .owl-prev,
.slider_home .owl-next{
position: absolute;
top:calc(50% - 35px);
width: 35px;
height:70px;
}
.slider_home .owl-prev{
right:10%;

background: url("../images/arr2.png") center center no-repeat;
background-size: contain;
}
.slider_home .owl-next{
left:10%;
background: url("../images/arr1.png") center center no-repeat;
background-size: contain;
}
.slider_home_content{
position: absolute;
bottom:0;
right:0;
width: 100%;
height:100%;
/*background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(124,124,124,0) 51%, rgba(0,0,0,1) 100%); /* ff3.6+ */*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(51%, rgba(124,124,124,0)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */*/
/*background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(124,124,124,0) 51%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */*/
/*background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(124,124,124,0) 51%, rgba(0,0,0,1) 100%); /* opera 11.10+ */*/
/*background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(124,124,124,0) 51%, rgba(0,0,0,1) 100%); /* ie10+ */*/
/*background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(124,124,124,0) 51%, rgba(0,0,0,1) 100%); /* w3c */*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */*/
}
.slider_home_content a{
	background-color: rgba(0,0,0,0.6);
transform: translate(50%, 0%);
text-align: center;
	position: absolute;
	padding: 5px 25px;
	font-size: 25px;
	bottom: 20px;
color: #fff;
	right: 50%;
}
.slider_home_content a:after{
content:"";
background: url(../images/arr3.png) center center no-repeat;
background-size: contain;
width: 30px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}

.main{
direction: rtl;
padding:0px 0 0 0;
}
.boxes_home h2.boxes_home_title{
margin-bottom: 30px;
margin-top: 30px;
padding: 10px 0;
position: relative;
text-align: center;
color: #e32976;
font-size: 35px;
font-weight: bold;
}
.boxes_home h2.boxes_home_title img{
display: block;
margin: 0 auto 20px;
}
.boxes_home ul{
margin:0;
padding:0;
list-style:none;
}
.boxes_home ul li{
float:right;
width:25%;
margin-top:10px;
position:relative;
overflow:hidden;
}
.boxes_home_image{
display:block;
clear:both;
}
.boxes_home_image img{
width:100%;
}
.hpNewsItem a{
display: block;
}
.boxes_home_text{
position:absolute;
top:100%;
left:0px;
width:100%;
height:100%;
padding:15px;
background:rgba(54, 170, 223, 0.76);
font-size:15px;
color:#FFFFFF;
-webkit-transition: all .15s ease;
-moz-transition: all .15s ease;
-o-transition: all .15s ease;
transition: all .15s ease;
}

.boxes_home ul li:hover .boxes_home_text{
top:0;
}

.boxes_home_content{
border:1px solid #fff;
height: 100%;
}

.boxes_home_title{
font-size:22px;
font-weight:700;
color:#343434;
padding: 20px 0;
text-align: center;
direction:rtl}

.boxes_home_date{
margin:0;
font-size:15px;
font-weight:bold;
}

.boxes_home_text a{color:#FFFFFF;}

.boxes_home_text p{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 80%;
text-align: center;
}

.boxes_home ul li .boxes_home_more{
display:none;
font-size:16px;
font-weight:bold;
}

.boxes_home ul li:hover .boxes_home_more{display:block;}
.boxes_home ul li:hover .boxes_home_text p{display:block;}
.muskWrapper {
position: relative;
overflow: hidden;
}
.boxes_events .boxes_home_text{
background:#f6871f;
background:rgba(246, 135, 31, 0.8);
}

.boxes_accomodation .boxes_home_text{
background:#a0c635;
background:rgba(160, 198, 53, 0.8);
}

.boxes_free .boxes_home_text{
background:#f1b015;
background:rgba(255, 190, 35, 0.8);
}

.boxes_kids .boxes_home_text{
background:#e11b6c;
background:rgba(225, 27, 108, 0.8);
}
.tyco {
float:left;
margin:20px 0 0 0;
padding:0;
background: url(https://www.visit-haifa.org/images/tyco.png) no-repeat left 50%;

color:#474748;
font-size:15px;
line-height:21px;
opacity:0.9;
text-decoration: none;
}

.tyco:hover {
background: url(https://www.visit-haifa.org/images/tyco.png) no-repeat left 50%;
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity:1;
opacity:1;
padding-left:68px;
}

.tyco span {
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity:0;
opacity:0;
margin-top: 5px;
display: inline-block;
color: #ababab;
}

.tyco:hover span {
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.sideBar{
	position: fixed;
	top:30%;
	left:0;
	z-index:9999;
	transform: translate(-100%);
}
.sideBar ul{
	margin:0;
	padding: 0;
	list-style: none;
}
.sideBar ul li{
	direction: rtl;
	margin-top: 5px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
    position: relative;
    right:-45px;
}
.sideBar ul li:hover,
.sideBar ul li.open{
right:-100%;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
}
.sideBar ul li a{
display: block;
height: 45px;
text-align: right;
background: #fff;
color:#e11a6d;

}
.sideBar ul li a svg{
width: 45px;
height: 45px;
padding: 10px;
display: inline-block;
vertical-align: middle;
}
.sideBar ul li a span{
display: inline-block;
vertical-align: middle;
padding: 10px;
padding-right: 5px;
}
.footer_links{
white-space:nowrap;
padding:30px 0;
text-align: center;
float: right;
width: 100%;
}
.footer_links a{
display: inline-block;
text-decoration:none;
width: 20%;
text-align: center;
}
.footer_links a svg{
width: 50px;
height:50px;
display: block;
margin:0 auto;
}
.footer_links a span.title{
display: block;
font-size: 25px;
margin: 5px 0;
}
.footer_links a span.join{
color:#6e6e6e;
font-size: 17px;
margin: 5px 0;
}
.footer_links a.footer_links_youtube span.title{color:#c51a1f;}
.footer_links a.footer_links_facebook span.title{color:#3b5998;}
.footer_links a.footer_links_newsletter span.title{color:#9ec534;}
.footer_links a.footer_links_phone span.title{color:#2abaf4;}
.footer_links a span.join{
display: block;
}
.footer_links a svg.icon_youtube{
fill:none;
stroke: #546e7a;
width:53px;
height: 64px;
}
.footer_links a svg.icon_facebook{
fill:none;
stroke: #546e7a;
width:33px;
height: 64px;
}
.footer_links a svg.icon_newsletter{
fill:#b0bec5;
width:70px;
height: 64px;
}
.footer_links a svg.icon_contact2{
width:61px;
height: 64px;
}
.eventBoard{
border:2px solid #55c8f6;
    margin-top: 30px;

}
.eventBoard h3{
margin:0;
padding: 15px 0;
background: #55c8f6;
color:#fff;
text-align: center;
font-size: 24px;
font-weight: 700;
}
.eventBoard h3 svg.icon_calender{
width:30px;
height:32px;
fill:#b0e6fb;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
.eventBoard h3 span{
display: inline-block;
vertical-align: middle;
}
.eventBoard .eventWrap{
padding: 32px 25px;
}
.eventBoard .eventWrap ul{
padding:0;
margin:0;
list-style: none;
}
.eventBoard .eventWrap ul li{
padding: 10px 0;
font-size: 20px;
}
.eventBoard .eventWrap ul li span{
color:#0072bb;
display: inline-block;
margin-left: 5px;
}
.paddTop{
padding-top: 130px;
padding-bottom: 50px;
}
.videoWrapper{
width: 50%;
float: right;
position: relative;
}
.videoWrapper img{
width: 100%;
}
.playVideo{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 64px;
height:64px;
}
.playVideo svg{
width: 100%;
height:100%;
}
.videoTxt{
width: 50%;
float: right;
padding: 25px;
}
.videoInnerTxt{
border:1px solid #00adf2;
height: 100%;
position: relative;
}
.videoInnerTxt>div{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
direction: rtl;
width: 80%;
}
.videoInnerTxt h3{
color:#00adf2;
font-size: 34px;
margin-bottom: 40px;
}
.videoInnerTxt p{
line-height: 30px;
font-size: 20px;
}
.category .innerCategory{
    position: relative;

}
.category .innerCategory img{
    width: 100%;
    height: 129px;
}
.category .boxes_home_title{
    margin-bottom: 0;
}
.category .boxes_home_content a{
    display: block;
    height:100%;
}
.category_details{
    overflow: hidden;
    position: relative;
}
.category_details_wrap{
    position: absolute;
    top: 100%;
    right: 0px;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: rgba(0,173,242,0.8);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.category:hover .category_details_wrap,
.category.open .category_details_wrap{
    top:0;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.category_details_wrap h3{
    margin: 0 0 10px 0;
    text-align: center;
    color:#fff;
    font-size: 20px;
}
.category_details p{
    margin:0px;
    line-height:17px;
    font-size: 16px;
    text-align: center;
    color: #fff!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;

}
.category_details p + a{
    width: 100%;
    height: 35px;
    line-height: 35px;
    display: block;
    margin-top: 25px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    background: rgb(255, 255, 255);
    color:#00adf2!important;
}
.category_details_coupons p{
    height: 35px;
    overflow: hidden;
}

.category_details_coupons a.coupons_more {
    margin-top:-2px;
    display:block;
}
.sideBoxWrapper{
    width: 100%;
    float: right;
    margin-bottom: 20px;
}
.imgWrapper{
    width:65px;
    height:65px;
    float: right;
    margin-left:10px;
}
.imgWrapper img{
    width: 100%;
    height:100%;
}
.textWrapper{
    width: calc(100% - 75px);
    float: right;
}
.sideBoxLink{
    display: block;
    text-align: left;
    font-size: 17px;
    line-height: 17px;
    padding-top: 8px;
}
.accomodation_title h2{
    margin: 15px 0;
}
.panel{
    box-shadow: none;
    margin: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    width: 100%!important;
}
.panel span{
   display: block;
}
.panel span img{
    width: 100%;
}
.favoriteBtn  svg.icon_favorite2{
    fill: none;
    stroke: #fff;
    width: 20px;
    height:20px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
}
.favoriteBtn span{
    vertical-align: middle;
    display: inline-block;
}
.toolBar{
    float: right;
    width: 100%;
    padding: 10px 0;
}
.order-hotel,
.icon_discover_website,
.icon_discover_map{
    margin-left: 15px;
}
.icon_discover_video svg,
.order-hotel svg,
.icon_discover_website svg,
.icon_discover_map svg{
    fill:none;
    stroke:#000;
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
}
.order-hotel svg.icon_order{
    width: 24px;
    height:24px;
    fill:#000;
    stroke:none;
}
.icon_discover_map svg.icon_googleMap{
    width: 17px;
    height:24px;
}
.icon_discover_video svg.icon_play2,
.icon_discover_map svg.icon_streetView{
    width: 24px;
    height:24px;
}
.icon_discover_video svg.icon_play2{
    stroke-width: 2px;
    vertical-align: bottom;
}
.icon_discover_website svg.icon_homePage{
    width: 24px;
    height:23px;
}
.toolBar>a,
.order-hotel span,
.icon_discover_website span,
.icon_discover_map span{
    vertical-align: bottom;
    display: inline-block;
    font-size: 17px;
    line-height: 10px;
    color:#000;
}
.id1255 .icon_discover_map svg.icon_streetView,
.id1255 .icon_discover_map svg.icon_googleMap{
    stroke:#f6871f;
}
.bannerWrapperAd img{
    width: 100%;
}
.bannerWrapperSide .bannerWrapperAd{
    margin-top: 30px;
}
.breadcrumb{
    background: transparent;
    padding: 0;
    margin-bottom: 0;
    display: inline-block;
}
.breadcrumb>.active,
.subtitle,
.breadcrumb>li>a{
    color:#a3a3a3!important;
}
.breadcrumb>li+li:before{
    content: ">";
}
h1 + .line{
    position: relative;
}
h1 + .line .share{
    position: absolute;
    bottom: 0;
    left: 0;
}
.lego-row p,
.lego-row span,
.lego-row div{
    font-family: 'almoni-dl' , 'Arial'!important;
}
.discover_title{color:#00aeef;margin-bottom: 20px;}
.events_title{color:#f6871f;margin-bottom: 20px;}
.accomodation_title{color:#a0c635;margin-bottom: 20px;}
/**/
.events_colors .category_details_wrap{background: rgba(246,135,31,0.8);}
.accomodation_colors .category_details_wrap{background: rgba(160,198,53,0.8);}
.yellow_colors .category_details_wrap{background: rgba(241,176,21,0.8);}
.pink_colors .category_details_wrap{ background: rgba(225,27,108,0.8);}
/**/
.accomodation_colors .toolBar svg:not(.icon_favorite2){stroke: #a0c635;}
.accomodation_colors .toolBar svg.icon_order{stroke:none;fill: #a0c635;}
.discover_colors .toolBar svg:not(.icon_favorite2){stroke: #00aeef;}
.discover_colors .toolBar svg.icon_order{stroke:none;fill: #00aeef;}
.events_colors .toolBar svg:not(.icon_favorite2){stroke:#f6871f;}
.events_colors .toolBar svg.icon_order{stroke:none;fill: #f6871f;}
/**/
.discover_colors .sideBoxLink{color:#00aeef;}
.events_colors .sideBoxLink{color:#f6871f;}
.accomodation_colors .sideBoxLink{color:#a0c635;}
/**/
.discover_title .sideBoxLink{color:#00aeef;}
.events_title .sideBoxLink{color:#f6871f;}
.addReservationForm{
    float: right;
    width: 100%;
    margin-top: 20px;
}
.addReservationForm h3{
    color:#9ec534;
    font-size: 25px;
    font-weight: 700;
}
.addReservationForm h3 svg{
    width:45px;
    height: 45px;
    fill:#9ec534;
    margin-left: 15px;
}
.addReservationForm h3 span,
.addReservationForm h3 svg{
display: inline-block;
    vertical-align: middle;
}
.addReservationForm .contact_form{
    margin: 20px 0 0 0;
    width: 100%;
}
.addReservationForm .reservationWrap{
float: right;
    width: 100%;
}
.addReservationForm .input_reg input{
    border:1px solid #d7d7d7;
    background: transparent;
    height: 35px;
}
.addReservationForm .input_reg textarea{
    border:1px solid #d7d7d7;
    background: transparent;
    height: 135px;
}
.addReservationForm .label{
    width: 60px;
}
.addReservationForm  .input_reg{
    padding-bottom: 15px;
    width: calc(100% - 75px);
}
.language button{
    background: transparent;
    border:0;
    padding: 0;
}
.language button svg{
    display: block;
    margin: 0 auto 10px;
}
.sideBoxWrapper a{
    width: 100%;
    float: right;
}
#gallery_preview .panel a{
    display: block;
}
#submitFavs,
.modal-content,
.modal-body{
    float: right;
    width: 100%;
}
#sendPopup .modal-dialog{
    width: 400px;
}
#sendPopup .close{
    font-size: 40px;
}
#sendPopup .newsletter_input{
    height: 30px;
}
#sendPopup  .newsletter_checkbox_label{
    margin-top: 12px;
    margin-right: 10px;
}
#sendPopup input[type=checkbox]{
    margin-right: 75px;
    margin-top: 10px;
}
#gallery_preview .panel a{
    display: block;
    width: 100%;
    height:100%;
}
#gallery_preview .panel.open a{
    -webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.2);
}
.eventWrap{
	overflow: hidden;
	height: 264px;
}
@media only screen and (min-width:1200px) and (max-width:1400px){
    .videoInnerTxt h3{margin-bottom: 20px;font-size: 22px;}
    .videoInnerTxt p{font-size: 18px;}
    .videoInnerTxt>div{width: 95%;}
}