html, body, body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,a{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}html,button,input,select,textarea{color:#000}body{margin:0;font-size:1em;line-height:1.4}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration:line-through}::-moz-selection{background:#ddd;color:#000;text-shadow:none}::selection{background:#ddd;color:#000;text-shadow:none}img::selection{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{ color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family: monospace,serif;_font-family: 'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label,input[type=button],input[type=submit],button{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}
ins {
    background: #fff;
    text-decoration: none;
}
html{height:100%; overflow-x:hidden}
html,body{font-family: "Lato","Arial","Verdana","sans-serif";font-size: 16px; text-rendering:optimizeLegibility; color:#000; height:100%; }
body{ background:#fff;  }
body.main{ background:#fff; font-weight:300; }
a{color:#0987c0;text-decoration:none; 
-moz-transition: all 0.1s linear;
   -webkit-transition: all 0.1s linear;
   -o-transition: all 0.1s linear;
   transition: all 0.1s linear;outline:0;}
a.offsite{background:url(/images/exit.gif) right top no-repeat; padding-right:16px;}
a:hover{color:#999;text-decoration:none;}
a img {border:0;outline:0; vertical-align:top}
b{font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:700}
.clearfix{clear:both;} 
div.error{color:#f00;}
header{width:100%; margin:0 auto;padding-top:0; position:relative; z-index:100000;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;} 
 label{cursor:default;}
.head h1 a{display:block; height:80px; line-height:80px; float:left; text-indent:-2000em; width:20%; min-width:250px;background:url(/images/chillnshark-logo.png) left top no-repeat}
.head h1 a span{ color:#d6bed6; font-style:italic }
.head h1 a span.high{ color:#fd4aef; font-style:normal}
.head h1 a:hover{ color:#999;}
p{font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400}
.head{width:100%; margin:0 auto; position:fixed;background:transparent url(/images/w.png); z-index:300000;} 
.head.in{width:100%; margin:0 auto; position:fixed;background:#fff; z-index:300000;} 
.head.small{ background:#fff; box-shadow: 0px 1px 3px 0px #888888; border-bottom:0;} 
.head.small h1 a{display:block; height:40px; line-height:30px; float:left; color:#000; background-position:-25px bottom; width:15%; min-width:150px;} 

.head .dateHolder{ float:left; margin: 8px 10px 10px 20px;  padding: 6px 10px; font-size:0.875em; color:#000;}
.head.small .dateHolder{ float:left; margin: 0 50px 0 60px;  padding: 0 10px; font-size:0.875em; color:#000;}
.head input.text {box-shadow:0px 1px 2px #ddd; background:#fff; border:1px #000 solid; padding:4px; margin-right:10px; line-height:1.5em; width:100px}
.head input.sbm {box-shadow:0px 1px 2px #ddd; background:#000; border:1px #000 solid; padding:4px 10px; margin-right:10px; line-height:1.5em; color:#fff;-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;} 
.head input.sbm:hover { background:#000; }
 
.head.small input.text {box-shadow:inset 1px 1px 3px #ddd; background:#fff; border:1px #000 solid; border-top:0; border-bottom:0; padding:4px; margin-right:10px; line-height:22px; width:100px; margin-top:-1px}
.head.small input.sbm {box-shadow:0px 1px 2px #ddd; background:#000; border:1px #000 solid;  border-top:0; border-bottom:0; padding:4px 10px; margin-right:10px; line-height:22px; color:#fff; margin-top:-1px
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}  


.head .popHolder{ float:left; margin: 15px 0 15px 5px;  padding: 0; font-size:0.875em; color:#000; border:1px #000 solid;}
.head.small .popHolder{ float:left; margin: 0 0 0 0;  padding: 0; font-size:0.875em; color:#000; border:1px #000 solid; border-top:0; border-bottom:0; }
.head.small .popHolder.glued{ float:left; margin: 0 0 0 0;  padding: 0; font-size:0.875em; color:#000; border:1px #000 solid; border-left:0; border-top:0; border-bottom:0; }
.popWrapper { position:relative; background:#fff; color:#444; width:63px; text-align:left; cursor:pointer;}
.popText{padding:0 10px;line-height:30px; text-align:left;background:#fff url(/images/arrow-down.png) right center no-repeat; color:#000}
.popTextPop{background:#fff;position:absolute;width:63px;z-index:35000;border:1px #000 solid;border-bottom:0;left:-1px; }
.pop li { text-align:center; overflow:hidden; border-bottom:1px #000 solid; height:30px; line-height:30px;text-align:left;}
.pop li a{background:#fff;display:block;padding:0 10px; color:#000}
.pop li a:hover{background:#aaa; color:#fff}

.social{float:right;overflow:auto; margin-right:20px;}
.head.small .social{float:right;overflow:auto; margin-right:14px; 
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.roundHolder{ float:left; margin: 26px 0 15px 10px;  padding: 0; font-size:0.875em; color:#000; -moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.head.small .roundHolder{ float:left; margin: 8px 0 0 10px;  padding: 0; font-size:0.875em; color:#000; }
.roundHolder.n{  margin-left:  8px;  padding: 0; font-size:0.875em; color:#000; }
.roundWrapper { position:relative; background:transparent; color:#444; text-align:center; cursor:pointer;}
.roundText.b { line-height:28px; padding: 0 15px 0 0; display:block;opacity:1 ; font-size:1.25em; font-weight:500}
.roundText a{padding:0 0;line-height:28px; text-indent:-2000em; width:28px; display:block;opacity:1 ; border-radius: 15px;}
.roundText a.fb:hover,.roundText a.tw:hover,.roundText a.in:hover,.roundText a.pi:hover{ background-image: url(/images/social-icons-color.png);}
.head.small .roundText a{padding:0 0;line-height:24px; text-indent:-2000em; width:24px; display:block;opacity:1; border-radius: 13px;}
.roundText a.fb{ background: url(/images/social-icons.png) left center no-repeat;}
.roundText a.tw{ background: url(/images/social-icons.png) -42px center no-repeat;}
.roundText a.in{ background: url(/images/social-icons.png) -83px center no-repeat;}
.roundText a.pi{ background: url(/images/social-icons.png) -125px center no-repeat;} 
.head.small .roundText a.fb{ background: url(/images/social-icons.png) -2px center no-repeat;}
.head.small .roundText a.tw{ background: url(/images/social-icons.png) -44px center no-repeat;}
.head.small .roundText a.in{ background: url(/images/social-icons.png) -85px center no-repeat;}
.head.small .roundText a.pi{ background: url(/images/social-icons.png) -127px center no-repeat;} 
.head.small .roundText a.fb:hover,.head.small .roundText a.tw:hover,.head.small .roundText a.in:hover,.head.small .roundText a.pi:hover{ background-image: url(/images/social-icons-color.png);} 

.head.small .roundHolder.text{ margin: 5px 0 0 10px;}

.languagesCombo{  position: absolute; left: -18px; top:48px; background:#fff; border:3px #e6e9ed solid; padding: 0 7px; background:transparent url(/images/w.png);background:#fff;}

#showMap{cursor:pointer}
.ui-datepicker {
        z-index: 99999999 !important;
    }
.ui-widget-content .dp-highlight .ui-state-default { background: #000; color: #FFF; }
.ui-datepicker.ui-datepicker-multi  { width: 600px !important; padding-bottom:0; }
.ui-datepicker-multi .ui-datepicker-group { float:left; } 
.ui-datepicker .ui-datepicker-next span { margin-left:-10px; margin-top:-10px; background:transparent url(/images/dp-arrow-next.png) center center no-repeat;}
.ui-datepicker .ui-datepicker-prev span { margin-left:-10px; margin-top:-10px; background:transparent url(/images/dp-arrow-prev.png) center center no-repeat;}
.ui-icon {width:20px; height:20px;}		
.ui-widget-header{background:transparent; border:0;font-size:0.875em;}
.ui-widget-content {border:0;}
.ui-widget-content .ui-state-default {background:#fff} 
.ui-widget-content a.ui-state-hover  {background:#d2d8df; background:transparent url(/images/w.png)}
.ui-datepicker .ui-datepicker-prev-hover{top:2px; left:2px;}
.ui-datepicker .ui-datepicker-next-hover{top:2px; right:2px;}
.ui-widget-content a.ui-state-hover.ui-datepicker-next, .ui-widget-content a.ui-state-hover.ui-datepicker-prev  {background:#fff; border:0; cursor:pointer;}
.ui-widget-content .ui-state-highlight {background:#d2d8df;}
.ui-widget-content  a.ui-state-highlight{background:#fff}
.ui-datepicker td {line-height:1.75em;font-size:1.125em;}
.ui-datepicker td a{text-align:center; font-weight:bold}
.ui-datepicker.ui-datepicker-multi{padding:0;}
.ui-widget { font-size: 100% ; z-index:10000; background:#fff;border-radius:4px; border:1px #e6e9ed solid; font-family: "Lato", "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif"}
.head .ui-widget { font-size: 100% ; z-index:10000; background:#fff;border-radius:0; border:0; font-family: "Lato", "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif"}
.ui-widget-content{margin-top:0;}

#placesCombo{position:absolute; left: -18px; top:48px; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:#fff; }
#selectCountriesCombo{ display:none;padding:0; width:100%; z-index:500000 }
#dateCombo{position:absolute; left: -50%; top:41px;  background:#fff; border:3px #e6e9ed solid; display:none;padding:0 7px; background:#fff; }
#langCombo{position:absolute; right: 0; top:41px;  background:#e6e9ed; border:3px #e6e9ed solid; display:none; width: 50px; padding:0 7px; background:#fff; text-align:center}
#currencyCombo{position:absolute; right: 0; top:41px;  background:#e6e9ed; border:3px #e6e9ed solid; display:none; width: 50px; padding:0 7px; background:#fff; text-align:center}
#currencyCombo ul li a {display:block;}
#langCombo ul li a {display:block;}

.spacer{width:100%; clear:both; overflow:auto;}
.spacer.long{width:100%; clear:both; overflow:auto;}
.center{text-align:center}
.form-holder{width:20%; float:left;margin-top:17px; z-index:10000; 
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.search-holder{width:10%; float:left;margin-top:17px; z-index:9000;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear; }
.lang-holder{  float:left; margin-top:20px; z-index:8000; 
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear; margin-right:10px;}
.currency-holder{ float:left; margin-top:20px; z-index:7000;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.message-holder{  line-height:30px; font-size:1em; font-weight:300; padding:2px;padding-left:10px;padding-right:10px; cursor:pointer}
#langTrigger{  line-height:40px; font-size:1em; font-weight:300; cursor:pointer; width:40px; margin:0 auto;} 
#langTrigger p{ text-align:center; background-color:#e6e9ed;}
.head.small #langTrigger p{ text-align:center; background-color:#fff;}
#currencyTrigger{  line-height:40px; font-size:1em; font-weight:300; cursor:pointer; width:40px; margin:0 auto;}
#currencyTrigger p {  text-align:center; background-color:#e6e9ed;}
.head.small #currencyTrigger p {  text-align:center; background-color:#fff;}
.search-holder .message-holder{  line-height:30px; font-size:1em; padding:2px;padding-left:10px;padding-right:10px; cursor:pointer;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:700 }
.message-holder-places{  line-height:30px; font-size:1em; font-weight:300; padding:0; cursor:pointer;}
.currency-holder .message-holder,.lang-holder .message-holder{  padding:2px; }
.frame{border:3px #fff solid; margin:4px; position:relative;background:#fff ; box-shadow: 0px 1px 3px 0px #888888;} 
.search-holder .frame{  background:#ced3db; border:3px #fff solid;} 
.frame-empty{ position:relative; } 
.close-button{cursor:pointer;width:30px; height:25px; margin-bottom:5px; position:relative; background:transparent url(/images/close.png) center center no-repeat; float:right; clear:left; text-indent:-2000em;} 
.hol{font-size:100%; float:left}
.hol2{font-size:100%;}
.placesList{padding-top:10px; padding-bottom:8px; width:33.33333%; float:left}
.placesList.q{ width:20%; }
.placesList li a{ font-size:1em;display:block; margin: 1px 10px; line-height:1.5em; padding: 4px 10px}
.placesList li a:hover{background:#e6e9ed;color:#000  }
.countriesList{padding-top:10px; padding-bottom:8px;width:100%; overflow:auto;} 
.countriesList li {float:left; width:20%;}
.countriesList li a{ font-size:1em;display:block; margin: 1px 5px; line-height:1.5em; padding: 4px 5px}
.countriesList li a:hover{background:#e6e9ed;color:#000  }
textarea:focus, input:focus{  outline: 0;}
input.placesInput{width:92%;line-height:36px;height:36px; border:0; padding: 2px 5px; margin:4px;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; box-shadow: 0px 1px 3px 0px #888888;}



.head.small .form-holder{width:18%; float:left;margin-top:2px; z-index:10000}
.head.small .search-holder{width:9%; float:left;margin-top:2px; z-index:9000}
.head.small .lang-holder{ float:left; margin-top:0; z-index:8000}
.head.small .currency-holder{  float:left; margin-top:0; z-index:7000}

.head.small .currency-holder .message-holder,.head.small .lang-holder .message-holder{  padding:0px; }
.head.small .form-holder .message-holder, .head.small .search-holder .message-holder{  padding:0px 10px; }
.head.small .frame{border:1px #eeeeee solid; margin:2px; position:relative;background:#fff;box-shadow:none; } 
.head.small input.placesInput{width:94%;line-height:30px; height:30px; border:1px #eee solid; padding: 0 5px; margin:2px;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; box-shadow:none;}

.head.small .search-holder .frame{border:1px #ccc solid;background:#ced3db;} 

.head.small #placesCombo{position:absolute; left: -18px; top:44px; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
.head.small #dateCombo{position:absolute; left: -50%; top:41px;  background:#fff; border:3px #e6e9ed solid; display:none;padding:0 7px; background:transparent url(/images/w.png);background:#fff}




header {width:100%; overflow:auto; z-index:100000; font-weight:300; position:absolute; bottom:0; left:0;}
header nav {width:100%; }
header.inner  { width:100%; position:relative;bottom:auto; }  
header.inner nav { background:#fff; border-bottom:0;}  
header.inner .is-sticky  nav { background:#fff; border-bottom:4px #fff solid;}  
header nav ul.primary-navigation{ overflow:auto; padding-bottom:0; display:block;}
header nav ul.primary-navigation li{float:left; line-height:60px; width:16.66666%; font-size:24px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300} 
header.inner nav ul.primary-navigation li{background:#fff;float:left; line-height:60px; width:16.66666%; font-size:24px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300} 
header .is-sticky nav ul.primary-navigation li{float:left; line-height:1em; width:16.66666%; font-size:1em; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
header nav ul.primary-navigation li a{ background:transparent url(/images/w.png);color:#000; display:block; padding-top:10px; padding-bottom:10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}  
header.inner nav ul.primary-navigation li a{ background:#fff;color:#000; display:block; padding-top:10px; padding-bottom:10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}  
header.inner nav ul.primary-navigation li.current a{ color:#000; display:block; padding-top:10px; padding-bottom:10px; background:#e6e9ed;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300 } 
header nav ul.primary-navigation li a:hover{ color:#000; font-weight:300;background:transparent url(/images/w55.png);} 
header.inner nav ul.primary-navigation li a:hover{ color:#999; font-weight:300; background:#fff;} 

header h2.subMenu{ display:none;}

section.withTrigger {z-index:1000;}
section{width:100%; position:relative; background:#fff; }
section.boxesInner{width:100%; position:relative; padding-bottom:20px}
section.forfooter{width:100%; position:relative;overflow:hidden;  padding-bottom:0}
section.home{ position:relative; padding-bottom:20px}
section.forfooter-home{ position:relative;overflow:hidden; padding-bottom:0} 

h2.innerBig {padding: 5px 0; margin: 0 0 0 10px;border-bottom:1px #ededed solid; font-size:2em; font-weight:300; letter-spacing:2px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}


.banner{width:100%; max-width:100%; margin-bottom:20px;}
.banner-dummy{width:100%; height:80px}
.imageMainWrap {width:100%;  margin-bottom:0; box-shadow: 0px 1px 3px 0px #888888;}
.imageMainWrap img{width:100%; height:auto;}

#container { position: relative; overflow:hidden; }   
#bannerContent  { top: 0; left: 0;  position: absolute;  width: 100%; max-width: 100%;} 
video  { width: 100%; max-width: 100%; height: auto; } 

.boxes{width:100%; max-width:1000px; margin:0 auto;  padding:20px 0; position:relative;  overflow:auto;}
.box{float:left;width:33.33333333333333%; height:300px; position:relative; }
.box.two{ width:66.66666666666667%;  }
.boxCellWrapper {  display:table; width:95.6%; margin-right: 2.2%; margin-left: 2.2%; height:300px; } 
.box.two .boxCellWrapper {  display:table; width:97.8%; margin-right: 1.1%; margin-left: 1.1%; height:300px; background:#ccc } 
.boxCell {  display:table-cell;  vertical-align:middle;  background: #fff url(/images/ranek-w-krakowie.jpg) center center no-repeat; position:relative; opacity:1; 
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;} 
.boxCell:hover { opacity:1; } 
.boxCell h2  { color:#fff; text-align:center; font-weight:400;  padding-left:10px; padding-right:10px; font-size:30px; text-shadow: 1px 1px 2px #000000; }
.boxCell h3  { color:#fff; text-align:center; font-weight:300;  padding-left:10px; padding-right:10px; font-size:18px; text-shadow: 1px 1px 2px #000000; }
.boxCell h4  { color:#fff; font-weight:700; position:absolute; bottom:10px; right:0; padding:10px; padding-right:20px;background:transparent url(/images/b80.png); font-size:1.125em;}
.boxCell h4 span  { font-size:0.75em;}
.boxCell h4.red  {  background:transparent url(/images/r.png);}
.boxCell a{  display:block; font-size:1.2em; z-index:50;position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; z-index: 100;  background:transparent url(/images/w10.png); opacity: 0; filter: alpha(opacity=0); z-index:100; } 
 
 .box.hidden{
-moz-transition: all 0.7s linear;
   -webkit-transition: all 0.7s linear;
   -o-transition: all 0.7s linear;
   transition: all 0.7s linear;
	opacity: 0;}
.box.visible{
-moz-transition: all 0.7s linear;
   -webkit-transition: all 0.7s linear;
   -o-transition: all 0.7s linear;
   transition: all 0.7s linear;
	opacity: 1;}
.hidden{
	opacity: 0;
}

.visible{
	opacity: 1;
}
 
.tagsList { }
.tagsList ul{margin:0; padding:0; overflow:auto; margin-bottom:20px; margin-left:10px;width:50%;}
.tagsList ul li{float:left;margin: 2px; }
.tagsList ul li a{ display:block; text-align:center; line-height:1.5em;color:#000; background:#e1e4ea;padding:3px 15px; font-size:0.875em; }
.tagsList ul li a:hover{ background:#ced3db; color:#fff; }
 
.tagsList .wrapper {max-width:1000px; width:100%; margin:0 auto; z-index:0; position:relative;}
.tagsList .wrapper h4{ margin-left:12px; margin-bottom:10px;}
 
 
 /*
.boxrow{width:100%; max-width:1000px; clear:both; margin:0 auto;}
.boxitem{width:33.33333%; float:left; height:350px; }
.boxitem.double{width:66.666667%; float:left; height:350px; }
.boxwrapper{ margin:5px 12px; height:320px; background:#fff; }
.boxinner{ height:320px; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 1px 3px 0px #888888;}
.boxinner img{width:100%; height:auto; z-index:1000; position:absolute; top:0; left:0; display:block;}
.boxinner .boxbody {position:absolute; bottom:0; z-index:1500; width:100%;}
.boxinner .boxbody h2{padding: 10px 10px 10px 10px; color:#000;  font-size:1.5em; line-height:1.2em; font-weight:300; background:#fff;}
.boxinner .boxbody h3{padding: 5px 10px ; color:#000;  font-size:0.875em; font-weight:700; background:transparent url(/images/w.png); display:inline-block;}
.boxinner .boxbody h4{padding: 10px; color:#fff;  font-size:1em; line-height:1em; font-weight:900; background:#a00000;}
.boxinner .boxbody p{padding: 0 10px 10px 10px; color:#000; background:#fff;}
.boxinner a{width:100%; height:100%; position:absolute; top:0; left:0; display:block; z-index:2000;}
.boxitem.hidden{ -moz-transition: all 0.7s linear; -webkit-transition: all 0.7s linear; -o-transition: all 0.7s linear; transition: all 0.7s linear; opacity: 0;}
.boxitem.visible{ -moz-transition: all 0.7s linear; -webkit-transition: all 0.7s linear; -o-transition: all 0.7s linear; transition: all 0.7s linear; opacity: 1;}
.hidden{ opacity: 0; }
.visible{ opacity: 1; } */
			
 
 
 
.boxrow{width:100%; max-width:1000px; clear:both; margin:0 auto; margin-bottom:20px;}
.boxitem{width:33.33333%; float:left; height:330px; }
.boxitemLong{width:100%; float:left; height:auto; }
.boxitem.double{width:66.666667%; float:left; height:350px; }
.boxwrapper{ margin:5px 12px; height:320px; background:#fff; }
.boxitemLong .boxwrapper{ margin:5px 12px; height:auto; background:#fff; }
.boxinner{ height:308px; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 1px 3px 0px #888888;} 
.boxitemLong .boxinner{ height:50px; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 1px 3px 0px #888888;} 
.boxinner img{width:100%; height:auto; z-index:1000; position:absolute; top:0; left:0; display:block;}
.boxinner .boxbody {position:absolute; bottom:0; z-index:1500; width:100%;}
.boxinner .boxbody h2{padding: 10px 10px 10px 10px; color:#000;  font-size:1.5em; line-height:1.2em; font-weight:300; background:#fff; float:none;}
.boxinner .boxbody h3{padding: 5px 10px ; color:#000;  font-size:0.875em; font-weight:700; background:transparent url(/../images/w.png); display:inline-block;}
.boxinner .boxbody h4{padding: 10px; color:#fff;  font-size:1em; line-height:1em; font-weight:900; background:#a00000;}
.boxinner .boxbody p{padding: 0 10px 10px 10px; color:#000; background:#fff; margin:0;}
.boxinner a{width:100%; height:100%; position:absolute; top:0; left:0; display:block; z-index:2000;} 
.boxitem.hidden{ -moz-transition: all 0.7s linear; -webkit-transition: all 0.7s linear; -o-transition: all 0.7s linear; transition: all 0.7s linear; opacity: 0;}
.boxitem.visible{ -moz-transition: all 0.7s linear; -webkit-transition: all 0.7s linear; -o-transition: all 0.7s linear; transition: all 0.7s linear; opacity: 1;}
.hidden{ opacity: 0; }
.visible{ opacity: 1; }  
 
.leftContent ul.locs {float:none; margin:0; padding:0; width:100%;}
.leftContent ul.locs {float:none; margin:0; padding:0;}
.leftContent ul.locs li {float:none;}
.leftContent .combo {clear:both; padding: 0 17px;margin:0;}
.leftContent .combo h3{clear:both; padding: 0 20px;margin:0; border-top:10px transparent solid; border-bottom:10px transparent solid; cursor:pointer; background:url(/images/arrow-right.png) left center no-repeat;}
.leftContent .combo h3.rotated{clear:both; padding: 0 20px;margin:0; border-top:10px transparent solid; border-bottom:10px transparent solid; cursor:pointer; background:url(/images/arrow-down.png) left center no-repeat;}
.locsWrap {display:none;} 

.middleList {margin:0 10px; padding:0; clear:both; padding-bottom:20px;}
.middleList li {border-bottom:1px #e6e9ed solid; padding-bottom:7px;}
.middleList li .middleItemInner{margin:0; padding:0; background:transparent}
.middleList li h4{margin: 10px 0 5px 0; font-size:1em; font-weight:700;}
.middleList li p{margin: 0 0 5px 0; font-size:0.75em; font-weight:500;}
.middleList li .leftFoto {width:40%; float:left;}
.middleList li .rightText {width:60%; float:left; font-size:0.75em; font-weight:500; text-align:center}
.middleList li .rightText span {font-size:1.5em;font-weight:700;}

.middleFrameWrapper {position:relative; background:transparent; min-height:55px;}
.middleFrameWrapper iframe { height:120px; z-index:-1; }
.middleFrameWrapper #lod{  z-index:200; margin:0 0 0 10px; padding: 10px;background:#e36130; color:#fff;}
.middleFrameWrapper #lod img{ float:right; margin-left:5px; margin-top:4px;}

.firstMessage{ font-size:0.875em; padding: 0 10px;}

.smallIco{font-size:12px; color:#aaa; font-weight:500; line-height:30px; margin-left:10px;}
.smallIco a{ color:#000; }

.boxes .text{padding:10px; background:#ced3db; cursor:pointer;}
.leftContent .generatedContent{width:68%; float:left; margin-left:1%;}
.leftContent .generatedContent .fb-container{width:100%; padding-top:20px;}
.leftContent .middleColumn{width:30%; float:right;}
.leftContent .generatedContent .headerImage{width:100%;height:auto;margin-bottom:10px;}
.leftContent .generatedContent .contentSpace{padding:0;}
.leftContent .generatedContent a{color:#e36130;}
.leftContent .generatedContent a:hover{color:#e36130;text-decoration:underline}
.leftContent .generatedContent p{margin: 10px 0; font-size:0.875em; }
.leftContent .generatedContent h4{margin: 10px 0; font-size:1.2em; font-weight:500;}
.leftContent .generatedContent ul {width:100%; margin: 0 0 10px 0}  
.leftContent.generate  ul {width:100%; margin: 0 0 10px 0}  
.leftContent .generatedContent ul li{ font-weight:500; font-size:0.875em; padding:0; margin-left:0; padding-left:24px;background:transparent url(/images/thin-dash.png) left 3px no-repeat}
.leftContent.generate ul li{ font-weight:500; font-size:1em; padding:0; margin-left:10px; padding-left:24px;background:transparent url(/images/thin-dash.png) left 3px no-repeat}

.footer{ background:#00B2FF url(/images/letters.png) left 30px; position:relative;}
.footer .image{position:absolute; left:0; top:0; z-index:-1;}
.footer .wrapper {max-width:1000px; width:100%; margin:0 auto; z-index:0; position:relative;}
.wrapperStatic{position:absolute; left:50%; top:0; margin-left:-50%;z-index:0;width:100%;}
.wrapper  .rel{ width:100%; height:auto; padding-bottom:20px; overflow:auto; }
.footer .wrapper ul li { padding-top:20px;width:40%; float:right;}
.footer .wrapper ul li.short {width:20%; float:left;}
.footer .wrapper ul li.normal {width:40%; float:left; } 
.footer .wrapper ul li.longer {width:40%; float:right; }
.footer .wrapper ul li.quinte {width:16%; float:left; }
.footer .wrapper ul li.single {width:16%; float:left; }
.footer .wrapper ul li ul li{ padding-top:2px;width:100%; float:none; color:#fff; } 
.footer .wrapper ul li ul li p{ margin: 0.25em 0 0.25em 1em;font-size:0.875em; } 
.footer .wrapper ul li ul li p a{display:inline; margin:0;padding:0;font-size:1em; } 
.footer .wrapper ul li ul li p span{font-size:1.2em;} 
.footer .wrapper ul li ul li.form{width:100%; } 
.footer .wrapper ul li ul li h3{ font-size:1em;}
.footer .wrapper ul li ul li a{display:block; color:#fff; margin: 0.25em 0 0.25em 1em; line-height:1.25em; font-size:0.875em;}
.footer .wrapper ul li ul.smallest li a{display:block; color:#fff; margin: 0.15em 0 0.15em 1em; line-height:1.15em; font-size:0.75em;}
.footer .wrapper ul li ul li a:hover{color:#000;}
.footer .wrapper ul li  h4{display:block; color:#fff; margin: 0.25em 0 0.25em 1em;}
.footer .wrapper ul li ul li div.button{display:block; color:#fff; margin: 0.25em 1em 0.5em 1em; padding:5px 10px; background:#000;}



input.newsletter { padding:10px 5px; background:#fff; color:#000; font-size:0.875em; font-weight:300;text-align:left; width: 60%; border:0;  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.65);  
-moz-box-shadow:  inset 0px 1px 3px 0px rgba(0,0,0,0.65);
box-shadow:  inset 0px 1px 3px 0px rgba(0,0,0,0.65); float:left;}
 
.newsletterSubmit{ padding:4px 0; margin-left:4px; background:#002c40; color:#fff; font-size:1em; font-weight:700;text-align:center; width: 20%;  border:3px #fff solid;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,1); float:left; cursor:pointer}
.footerFormHolder{ margin: 0.5em 0 0.25em 1em;}
.footerFormHolder div.error{clear:both; color:#fff; border-top:3px transparent solid;}
.hidme{opacity:0;}
.box.hidme{opacity:0;}
.firstRow{opacity:0;}

.leftContent .pictureList { margin-top:0; width:100%; max-width:700px}
.leftContent .pictureList ul { margin-right:0; margin-top:5px; width:100%}
.pictureList li{ padding: 10px 0; margin: 0 0 0 10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; overflow:auto; } 
.leftContent.generate .pictureList li{ padding: 10px 0; margin: 0 0 0 10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; overflow:auto; background:transparent; } 
.pictureList li ul li{ padding: 0 10px;  line-height:1.25em;}
.pictureList li .f {width:20%; float:left; text-align:right; font-size:1em; font-weight:500}
.pictureList li .ftt {width:20%; float:left; margin-right:2%;}
.pictureList li .frr { width:78%; float:right;}
.pictureList li .w {width:100%; border-bottom:1px #e6e9ed solid; overflow:auto; float:left; padding-bottom:10px;}
.pictureList li .w .rates {float:right; font-size:0.875em; width:15%; text-align:right}
.pictureList li .c {width:30px; height:30px;font-size:1em; float:left; line-height:30px; text-align:center; background:#e6e9ed;}
.pictureList li .t { margin-left:35px;}
.pictureList li .t p { padding:5px; margin:0 5px; font-size:0.75em;}
.pictureList li .td {  width:80%;}
.pictureList li .td p { padding:5px; margin:0 5px; font-size:0.75em;}
.pictureList li .l { float:left;  width:35%;}
.pictureList li .r { float:right; width:25%;}
.pictureList li .g { float:left; width:100%;}
.pictureList li .m { float:left; width:40%;}
.pictureList li .m p{ padding:10px;}
.pictureList li .g p.gd{ padding:0; margin:0; margin-top:10px; font-size:1em;}
.pictureList li .r p {padding:10px;font-size:1.5em;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400 }
.pictureList li .r p.sm { font-size:1em; padding-top:0;line-height:1em;}
.pictureList li .r p span { font-size:0.75em; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
.pictureList li .l img{ width:100%;}
.pictureList li h2{font-size:1.35em; line-height:30px; text-transform:uppercase; color:#000;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; padding:0 10px; }
.pictureList li p{font-size:1em; line-height:1.4em;  color:#000;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; padding:0 10px; }
.pictureList li h2 a{ color:#000; text-decoration:none;}
.pictureList li h2 a:hover{ color:#666; text-decoration:none;}

ul.filter{float:left; margin-left:7px;}
ul.filter li.legend {float:left; margin:0 3px; padding:5px 10px; background:#fff; font-weight:700;cursor:pointer}
ul.filter li {float:left; margin: 0 3px 3px 3px; padding:5px 10px; background:#e6e9ed; font-weight:300;cursor:pointer}
ul.filter li.marked { background:#acb6c4; }


.leftContent{ float:left; width:66%; max-width:800px; padding-bottom:20px; }
.leftContent h3{ margin: 10px; margin-left:0;font-size:1.5em;}
.leftContent.loaded.blog h3{ margin: 10px; }
.leftContent p + h3{ margin-top: 30px; font-size:1.5em;}
.leftContent p + h3.mid{ margin-top: 10px; font-size:1.5em;}
h3.sml{ margin: 10px; font-size:1em;} 
h3.mid{ margin: 10px; font-size:1.25em; padding-left:20px; background:url(/images/arrow-right.png) -4px center no-repeat; }
h3.mid.on{ cursor:pointer;}
h3.rsml{ margin: 5px 10px; font-size:0.75em; font-weight:500;} 
.leftContent p{ margin: 20px 20px 10px 10px;}  
.leftContent p.point{ padding: 10px 20px 10px 10px; background:#e1e4ea; font-weight:300; margin-right:0;} 
.leftContent p.tie{ margin: 10px 10px 10px 10px;} 
.leftContent ul{ margin:0; width:50%; float:left;}  
.leftContent ol{ margin:0; float:left; padding-left:40px;}  
.leftContent ol li ol{ margin:0; width:100%; float:none; margin-left:0;}  
.leftContent.loaded ul{ margin:0; width:auto; float:none;}  
.leftContent.loaded h2.innerBig {padding: 5px 0; margin: 0 0 0 10px;border-bottom:1px #ededed solid; font-size:2em; font-weight:300; letter-spacing:2px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
.leftContent.loaded h2 {padding: 5px 0; margin: 0 0 0 0;border-bottom:0; font-size:1em; font-weight:700; letter-spacing:0; font-family: "Lato","Arial","Verdana","sans-serif"; }
.leftContent.loaded {font-weight:300}  
.leftContent.loaded p{font-weight:300}  
.leftContent ul li{margin-left:10px;} 
.leftContent.loaded ul li{margin-left:0;} 
.leftContent p + p{ margin: 10px} 



.leftContent .leftForm{width:50%; float:left;} 
.leftContent .rightFot{width:50%; float:left;}  

.leftContent .rightFot p{ margin: 10px 20px 10px 10px;}  
.mainForm.wide{width:100%;}
 
 
.leftContent .rightFot .toolBox h3{font-size:1em; margin:0; padding:0;font-weight:700; padding: 10px; background:#e6e9ed; margin-bottom: 0; border:3px #fff solid;text-transform:uppercase; } 


.leftContent.loaded ul.tags{ margin:0; width:100%; float:none; padding-top:5px;}   
.leftContent.loaded ul.tags li{ float:left; font-size:0.75em; border:2px #fff solid; }  
.leftContent.loaded ul.tags li a{ display:block; background:#e6e9ed; padding:5px 10px; color:#333;}  


.leftContent  .formContener h4{margin: 0 10px 0 10px; font-size:1.25em; font-weight:500; border-bottom:10px #fff solid;}
.leftContent  .formContener fieldset h4{margin: 10px 0 0 0; font-size:1.25em; font-weight:500;}
.leftContent  .formContener p{margin: 0 10px 0 10px; border-top:5px transparent solid; font-size:0.875em; font-weight:500;}
.leftContent  .formContener fieldset{overflow:auto;border-top:5px transparent solid;border-bottom:5px transparent solid;font-size:0.875em;margin: 0 10px 0 10px;}
.leftContent  .formContener fieldset label{float:left; width:30%; display:block; padding: 5px 0;}
.leftContent  .formContener fieldset .inputWrapper{float:left; width:70%; margin:0; padding:0;}
.leftContent  .formContener fieldset .inputWrapper input{width:90%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;font-family: "Lato","Arial","Verdana","sans-serif";}
.leftContent  .formContener fieldset .inputWrapper input[type=checkbox]{width:auto; padding:0; margin: 7px 3px; border-radius:0; border: 0;font-family: "Lato","Arial","Verdana","sans-serif";}
.leftContent  .formContener fieldset .inputWrapper input[type=radio]{width:auto; padding:0; margin: 7px 3px; border-radius:0; border: 0;font-family: "Lato","Arial","Verdana","sans-serif";}
.leftContent  .formContener fieldset .radios {width:30%; float:left; background: #fff; padding:7px;} 
.leftContent  .formContener fieldset .radios.ron { background: #e6e9ed} 
.leftContent  .formContener fieldset textarea {width:90%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;font-family: "Lato","Arial","Verdana","sans-serif"; height:120px;} 

.leftContent .formWrapper.off .formContener{display:none;}
.leftContent .formWrapper h3 { margin: 10px; font-size:1.25em; padding-left:20px; background:url(/images/arrow-right.png) -4px center no-repeat; }
.leftContent .formWrapper.off h3 {opacity:0.4}
.leftContent .formWrapper.off {  }

.leftPanel{width:28%; margin-right:2%;  margin-left:2%;  margin-top:10px; float:left;}

.sideList {float:left; width:100%;}
.sideList.short {float:left; width:28%;}
.sideList h4{margin-left:15px; }
.mainRoomList {float:right; width:65%; margin-right:1%}
.leftContent.loaded ul.fac{margin-top:0.5em; margin-left:15px;}  
.leftContent.loaded ul.fac li{ font-size:0.875em; }  

.roomBox{overflow:hidden; background:#fff;box-shadow: 0 6px 8px -3px #ccc;padding-bottom:0;  border:1px #ededed solid; width:99%; margin:10px 0 20px 0 ; font-size:0.875em; line-height:1.2em;}
.roomBox h3{ padding: 10px; background:#e6e9ed; margin-bottom:0;border-bottom:1px #fff solid; font-size:1em; margin: 3px 3px 2px 3px ; font-weight:700;}
.boxContent{}


h3.middle{ font-size:0.75em;font-weight:700; margin:0; padding: 10px; background:#e6e9ed; margin-bottom: 0; }
h3.middle.second{ font-size:0.75em;font-weight:700; margin:0; padding: 10px; background:#e6e9ed; margin-top: 15px; }

.leftContent ul.middleList {width:100%; margin:0; padding:0;}
.leftContent ul.middleList li {width:100%; margin:0; padding:0; padding-top:0.5em; padding-bottom:0.5em; border-bottom:1px #e6e9ed solid;}
.leftContent ul.middleList li h4 {width:100%; margin:0; padding:0; font-weight:500;}
.leftContent ul.middleList li a{ display:block; width:100%; height:100%; margin:0; padding:0; color:#aaa}
.leftContent ul.middleList li p {width:100%; margin:0; padding:0; font-weight:500;padding-bottom:0.5em; font-size:0.75em;}

.leftContent .boxContent ul { padding-bottom: 3px}
.leftContent .boxContent ul li{margin: 0 3px 0 3px; border-top:1px #e6e9ed solid;  padding: 7px 15px; cursor:pointer;}
.leftContent .boxContent ul li:hover{background:#e6e9ed;}
.leftContent .boxContent ul li.static{background:#fff; cursor:default;}
.leftContent .boxContent ul li:hover.static{background:#fff;}

ul.roomsSmall { padding-bottom:3px;}
ul.roomsSmall li {margin: 0 3px 0 3px; border-top:1px #e6e9ed solid; padding:0; cursor:pointer; overflow:auto;} 
ul.roomsSmall li .roomNames{width:60%; float:left; font-size:0.875em; font-weight:500} 
ul.roomsSmall li a{display:block; overflow:hidden; padding: 7px 15px;} 
ul.roomsSmall li:hover{background:#e6e9ed;} 

ul.plain { }
ul.plain li {margin:0; border-top:0;  padding: 0; overflow:auto; } 
ul.plain li p{margin: 5px 10px 0 10px; font-size:0.875em; font-weight:500;} 
ul.plain li.static{background:#fff; cursor:default;} 

.leftContent ul.rooms{ margin:0 ; width:100%; float:left;} 
.leftContent ul.rooms li ul{ margin:0 ;   margin-left:20px; float:none;} 
.leftContent ul.rooms li.nofoto ul{ margin:0 20px; float:none;} 
.leftContent ul.rooms li{background:#e6e9ed;  margin:0 0 20px 10px; position:relative; clear:both;padding:10px} 
.leftContent ul.rooms li .textWrapper{background:#e6e9ed;  margin:0; overflow:auto; position:relative;  width:60%;  float:left}
.leftContent ul.rooms li ul li{margin: 0;font-size:0.875em; line-height:1em; padding:0; padding-right:10px; padding-bottom:4px;} 
.leftContent ul.rooms li h4{font-size:1.25em; line-height:1.4em; margin: 10px 0;  margin-top:0; padding: 10px; background:#fff;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
.leftContent ul.rooms li h4.single{ background:#fff url(/images/sprite_adults.png) right top no-repeat;} 
.leftContent ul.rooms li h4.double{ background:#fff url(/images/sprite_adults.png) right -50px no-repeat;} 
.leftContent ul.rooms li .imageWrapper img{ width:100%; height:auto; margin-bottom:10px} 
.leftContent ul.rooms li p {margin: 10px 20px 10px 0;font-size:0.875em; line-height:1.3em;  margin-left:20px;} 
.leftContent ul.rooms li.nofoto p {margin: 10px 20px 10px 20px;font-size:0.875em; line-height:1.3em; } 
.leftContent ul.rooms li h5 {margin:0 20px; margin-top:10px; margin-left:20px; font-size:1.5em; line-height:1.15em; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
.leftContent ul.rooms li.nofoto h5 {margin:0 20px; margin-top:20px; font-size:1.5em; line-height:1.15em; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
.leftContent ul.rooms li h5.small {margin:0 20px; font-size:1em; line-height:1.3em;  margin-left:20px;} 
.leftContent ul.rooms li.nofoto h5.small {margin:0 20px; font-size:1em; line-height:1.3em; } 
.leftContent ul.rooms li h5 span{font-size:0.75em;} 
.leftContent ul.rooms li .button{float:right;} 
.leftContent ul.rooms li .button a{  margin:10px 10px; padding:5px 10px; display:block; color:#fff;  line-height:30px;  border-radius:8px; color:#fff; background:#e36130 url(/images/thin-arrow-right-white.png) 150px center no-repeat; border-top:1px #eab844 solid; border-bottom:1px #a53e16 solid; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
.leftContent ul.rooms li .button a:hover{   padding: 5px 30px 5px 10px; text-align:center; background:#e36130 url(/images/thin-arrow-right-white.png) 90% center no-repeat;} 

.button a{  margin:0; margin-left:10px; padding:5px 10px; display:block; color:#fff;  line-height:1.5em; color:#fff; background:#173e84 url(/images/thin-arrow-right-white.png) 94% center no-repeat;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
.button a:hover{  background:#e36130 url(/images/thin-arrow-right-white.png) 96% center no-repeat;  } 

table.calendar{ width:99%; margin: 20px 0 0 1%; }
table.calendar td {font-size:0.875em; padding:3px;}
table.calendar td.h {background:#e6e9ed;font-size:1em;font-weight:300;}

.rightContent{float:right; width:30%; max-width:300px; margin-right:1%}

.personal{border-top:1px #ccc solid; margin-top:0.5em; padding:10px 0; line-height:1.4em}

.return{ float:left; margin-bottom:10px; border-radius:8px; color:#fff; padding: 7px 10px; background:#3879d9; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; cursor:pointer}

form.wide .button{float:left;} 
form.wide .button a{  margin: 15px 10px 15px 0; padding:5px 10px; display:block; color:#fff;  line-height:30px;  border-radius:8px; color:#fff; background:#e36130 url(/images/thin-arrow-right-white.png) 250px center no-repeat; border-top:1px #eab844 solid; border-bottom:1px #a53e16 solid; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400} 
form.wide .button a:hover{   padding: 5px 30px 5px 10px; background:#e36130 url(/images/thin-arrow-right-white.png) 95% center no-repeat;} 

.slideshowWrapper{margin-left:10px}
.slideshowWrapper img{width:100%; height:auto;}
.imageWrapper { float:left; width:40%; }  
.textWrapper {float:left; width:60%; }

.rightContent .toolBox {overflow:hidden; background:#fff; padding-bottom:0; width:100%; margin:10px 0 20px 0 ; font-size:0.875em; line-height:1.2em;}
.tools {overflow:hidden; background:#fff; padding-bottom:0; width:100%; margin:10px 0 20px 0 ; font-size:0.875em; line-height:1.2em;}
.toolBox.filled {overflow:auto; background:#fff; padding-bottom:0;  }
.toolBox h3{font-weight:700; padding: 10px; background:#e6e9ed; margin-bottom: 0; border:3px #fff solid; }
.toolBox .imgwideWrapper { border:3px #fff solid; border-top:0;}
.toolBox .imgwideWrapper img{width:100%; height:auto; cursor:pointer}
.toolBox.filled h3{ padding: 10px; background:#e6e9ed; margin-bottom:0;border-bottom:1px #fff solid;}
.toolBox  h3.fromfilled{ padding: 10px; background:#e6e9ed; margin-bottom:0;border-bottom:1px #fff solid;}
.toolBox p{ padding: 0 10px;  }

.mainForm{width:50%;}
.inputWrapper{margin: 10px 0 10px 20px; }

a.showDetails {display:block;text-align:left; padding: 5px 40px 5px 10px;background:#e6e9ed url(/images/thin-arrow-right.png) 97% center no-repeat; border:0; width:auto; margin-top:15px; margin-right:15px;}
a:hover.showDetails { background:#3879d9  url(/images/thin-arrow-right-white.png) 97% center no-repeat; color:#fff;  padding: 5px 40px 5px 10px;margin-right:0;}

div.showDetails {display:block;text-align:left; padding: 5px 40px 5px 10px;background:#e6e9ed url(/images/thin-arrow-right.png) 97% center no-repeat; border:0; width:auto; margin-top:15px; margin-right:15px;}
div:hover.showDetails { background:#3879d9  url(/images/thin-arrow-right-white.png) 97% center no-repeat; color:#fff;  padding: 5px 40px 5px 10px;margin-right:0;}

.dpicker, .default{width:90%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;  }
.dpicker.error, .default.error{width:90%; padding: 5px 3px; border-radius:4px; border:1px #ef6969 solid;  background-color:#fbd9d9}
.formRow{padding: 5px 10px }
.formRow select{width:50px; padding:3px; border-radius:4px;} 
.formRow select.error{width:50px; padding:3px; border-radius:4px; border:1px #ef6969 solid; background:#fbd9d9} 
.formRow p { font-size:1em;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; padding:0 5px; padding-left:15px}
.formRow p.summary{font-size:1em;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; padding:5px; color:#666}
.formRow a.back{display:block; padding: 0 5px 0 27px; background:url(/images/thin-arrow-left.png) 7px center no-repeat; line-height:19px; margin-top:15px; margin-bottom:20px}
.formRow a.back:hover{  padding: 0 5px 0 22px; background:url(/images/thin-arrow-left.png) 2px center no-repeat; }
.formRow p.pricetag{font-size:2em;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:400; padding-top:15px;}
.formRow p.pricetag span { font-size:0.5em; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
input.sbm {padding: 10px 36px 10px 20px;  border-radius:8px;  border: 1px #3879d9 solid;   border-bottom: 1px #1b488d solid;  border-top: 1px #86ade8 solid; color:#fff; background:#3879d9 url(/images/thin-arrow-right-white.png) 90% center no-repeat; margin-bottom:20px;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
div.sbm {padding: 10px 36px 10px 20px;  border-radius:8px;  border: 1px #3879d9 solid;   border-bottom: 1px #1b488d solid;  border-top: 1px #86ade8 solid; color:#fff; background:#3879d9 url(/images/thin-arrow-right-white.png) 93% center no-repeat; margin-bottom:20px;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear; float:left; cursor:pointer}
.fiterDates input.sbm {  margin-bottom:10px; }
input.sbm:hover {padding: 10px 41px 10px 20px;  }
div.sbm:hover {padding: 10px 41px 10px 20px;  }
.formRow  ul li  { border-top:5px #fff solid; border-bottom:5px #fff solid; margin:0;}
.formRow  ul li  ul { margin-left: 5px; padding-top:3px}
.formRow  ul li  ul.filtersLabels { margin-left: 5px; padding-top:5px}
.formRow  ul li  ul li  { margin: 0; line-height:20px; vertical-align:top; border:0} 
.formRow  ul li  ul.filtersLabels li  {float:left; margin: 0; line-height:20px; vertical-align:top; padding:5px; background:#e6e9ed; margin-right:2px; margin-bottom:2px;} 
.formRow  ul li  ul li  label span{ vertical-align: bottom; position: relative; padding-left: 5px; }
.formRow  ul li  ul li  label { padding-top:5px; display: block; padding-left: 15px; text-indent: -15px; }
.formRow  ul li  ul li  label img{ margin-left: 5px; }
.formRow  ul li  ul li input { width: 13px; height: 13px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; }
.formRow  ul li  ul.texted li input { top: -3px; }
.formRow  ul li  ul li input  { line-height:20px; }
.formRow  ul li  ul li  p{ padding:5px;}
.formRow  ul li .optionsPanel {display:none; padding-left:15px;}
.formRow  ul li h4 {font-size:1em; font-weight:400; background:transparent url(/images/thin-arrow-right.png) 230px center no-repeat; padding:8px; margin:0; border-bottom: 1px #e6e9ed solid; cursor:pointer}
.formRow  ul li h4 span {display:block; float:right; width:20px; height:15px;background:transparent;}
.formRow  ul li h4 span.on{display:block; float:left; width:20px; height:15px;background:url(/images/dot-green.png) left 1px no-repeat;}
.formRow  ul li h4.open{ background:transparent url(/images/thin-arrow-down.png) 230px center no-repeat; }
video[poster]{ height:100%; width:100%; }

.formRow  #result {  margin-top:5px; border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius: 0px 0px 8px 8px;}
.formRow  #result ul {list-style-type:none; margin-top:5px;  overflow:auto;}
.formRow  #result ul li{float:left; padding: 3px 5px 3px 5px; border:0; margin: 0 1px 1px 0 ; background:#e6e9ed}
.formRow  #result h3{margin-bottom:0;}
.markerDescription {font-size:1em; line-height:1.33em; overflow:hidden}

.formHolder{border: 0; margin-left:5px;}
.formHolder p{border:0;}
#P24FormContainer p{margin:0; padding:5px 0; overflow:auto;border:0;}
#P24FormContainer p label{display:block; float:left; width:30%; padding: 5px;}
#P24FormContainer p input{display:block; float:left; width:60%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;font-family: "Lato","Arial","Verdana","sans-serif";}
#P24FormContainer p input#P24_cardCVV{display:block; float:left; width:10%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;font-family: "Lato","Arial","Verdana","sans-serif";}
#P24FormContainer p input#P24_expMonth, #P24FormContainer p input#P24_expYear{display:inline; float:none;width:10%; padding: 5px 3px; border-radius:4px; border: 1px #aaa solid;font-family: "Lato","Arial","Verdana","sans-serif";}

button[type=submit] {padding: 10px 46px 10px 20px;  margin-top:15px;  border-radius:8px;  border: 1px #3879d9 solid;   border-bottom: 1px #1b488d solid;  border-top: 1px #86ade8 solid; color:#fff; background:#3879d9 url(/images/thin-arrow-right-white.png) 94% center no-repeat; margin-bottom:20px;
-moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear;}
button[type=submit]:hover {padding: 10px 41px 10px 20px;  }
#results h4, #results ul {display:none;}
#P24FormContainer p input.P24_input_error, #P24FormContainer p input#P24_cardCVV.P24_input_error, #P24FormContainer p input#P24_expMonth.P24_input_error, #P24FormContainer p input#P24_expYear.P24_input_error {border-color:#ee341e;}
.formContener.cardForm {padding:20px 20px 20px 20px ; background:#e6e9ed; border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;}

.resultError {padding:5px;margin:5px; background:#cc240e; color:#fff;}
.resultInfo {padding:5px;margin:5px; background:#f1991e; color:#fff;}

	.invoice{width:92%; margin: 0 0 0 10px; padding: 20px 3%; border:1px #aaa solid; font-size:0.875em;box-shadow: 0 6px 8px -3px #ccc;}
	.invoice-head{margin-bottom:10px; border-bottom:1px #aaa solid; overflow:auto;}
	.invoice h3{font-weight:300; font-size:2em; line-height:1.5em; float:left; padding-bottom:20px;}
	.invoice-logo {float:right; width:55%; height:auto;}
	.invoice-half{width:50%; margin:0; padding:0;float:left;}
	.invoice-half.framed{width:45%; border:2px #fff solid; text-align:center; font-weight:400}
	.invoice-ul.left .invoice-half.framed{width:45%; border:2px #fff solid; text-align:left}
	.invoice-ul {width:50%; margin:0; padding:0; float:left; padding-bottom:20px;}
	.invoice-ul li {padding: 7px 7px 7px 0; overflow:auto;}
	.invoice-ul.left{}
	.invoice-ul.right{ background:#cfcfcf; min-height:260px;}
	.invoice-frame { border:2px #ccc solid; padding:10px;}
	.detal-legend, .detal-content, .detal-content-auto {padding:5px;float:left;}
	.detal-content {background:#cfcfcf;width:30%;text-align:center; font-weight:400}
	.detal-content-auto {background:#cfcfcf; text-align:left; font-weight:400; margin-right:3px; padding:5px}


.invoice{width:92%; margin: 0 0 0 10px; padding: 20px 3%; border:1px #aaa solid; font-size:0.875em; background:#fff; box-shadow: 0 6px 8px -3px #ccc;}
.invoice-head{margin-bottom:10px; border-bottom:1px #aaa solid; overflow:auto;}
.leftContent .formWrapper .invoice h3{font-weight:300; font-size:2em; line-height:1.5em; float:left; padding-bottom:20px;}
.invoice-logo {float:right; width:55%; height:auto;}
.invoice-half{width:50%; margin:0; padding:0;float:left;}
.invoice-half.framed{width:45%; border:2px #fff solid; text-align:center; font-weight:400; overflow:hidden;}
.invoice-ul.left .invoice-half.framed{width:45%; border:2px #fff solid; text-align:left}
.invoice-ul {width:50%; margin:0; padding:0; float:left; padding-bottom:20px;}
.invoice-ul li {padding: 7px 7px 7px 0; overflow:auto;}
.invoice-ul.left{}
.invoice-ul.right{ background:#cfcfcf; min-height:260px;}
.invoice-frame { border:2px #ccc solid; padding:10px;}
.detal-legend, .detal-content, .detal-content-auto {padding:5px;float:left;}
.detal-content {background:#cfcfcf;width:30%;text-align:center; font-weight:400}
.detal-content-auto {background:#cfcfcf; text-align:left; font-weight:400; margin-right:3px; padding:5px}

.cards {background:url(/images/cards.png) right 15px no-repeat;}

ul.fiterDates{padding:10px;}
ul.fiterDates li{width:27%; float:left; padding-top:6px;}
ul.fiterDates li.send{width:19%; float:left;  padding-top:0;}

.socials{margin-left:10px; margin-bottom:10px;}
.imgwideWrapper { border-top:3px #fff solid;}
#map img { max-width: none; }
.ui-front { z-index:1000000 !important;  }
.ui-dialog .ui-dialog-buttonpane {margin-top:0;}
.ui-dialog .ui-dialog-buttonpane button {margin-top:0; margin-bottom:0; background:#008cff; color:#fff}

.ui-autocomplete {     background: #fff;     border-radius: 0; 	margin-top:-1px; }
.ui-autocomplete.source:hover {     background: #454545; }

.ui-menu .ui-menu-item a { 	font-size:80%;     background:#fff; 	border:0; 	}
.ui-menu .ui-menu-item a:hover{     background:#e6e9ed; 	border:0; 	}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:0;}
#carousel-wrapper { 	padding-bottom: 4px; 	position: relative; }
#carousel, #thumbs { 	overflow: hidden; }
#carousel-wrapper .caroufredsel_wrapper { }
 
#carousel span, #carousel img, #thumbs a, #thumbs img  { 	display: block; 	float: left; }
#carousel span, #carousel a, #thumbs span, #thumbs a { 	position: relative; }
#carousel img,
#thumbs img { 	border: none; 	width: 100%; 	height: 100%; 	position: absolute; 	top: 0; 	left: 0; }  
#carousel span { 	width: 554px; 	height: 313px; }

#thumbs-wrapper { 	padding: 0; 	position: relative; }
#thumbs a { 	width: 150px; 	margin: 0 2px; 	overflow: hidden; 	outline:0;	 }
#thumbs a:hover img, #thumbs a.selected img{  opacity:0.6 }  
#wrapper img#shadow { 	width: 100%; 	position: absolute; 	bottom: 0; }  
#prev, #next { 	display: block; 	width: 30px; 	height: 30px; 	margin-top: -15px; 	position: absolute; 	top: 50%; 	 -moz-transition: none;    -webkit-transition: none;    -o-transition: none;    transition: none; }
#prev { 	background: #e6e9ed url(images/thin-arrow-left.png) no-repeat center center; 	left: -10px; }
#next { 	background: #e6e9ed url(images/thin-arrow-right.png) no-repeat center center; 	right: -10px; }			
#prev.disabled, #next.disabled { 	display: none !important; }


#subjectWrapper{display:none;}

@media (max-width: 1000px) {

	.ui-datepicker.ui-datepicker-multi  { width: 100% !important; padding-bottom:0; }
.ui-datepicker-multi .ui-datepicker-group { float:none; clear:both;} 
	#dateCombo{position:absolute; left: auto; left:100px; top:41px;  background:#fff; border:3px #e6e9ed solid; display:none;padding:0 7px; background:#fff; width:auto;}
	.boxitem {width: 33.33333%;float: left;height: 300px; overflow:hidden}
	.boxwrapper { margin: 5px 6px; height: 290px; background: #fff; }	
	.boxinner{ height:278px; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 1px 3px 0px #888888;} 
}

@media (max-width: 970px) {
 
	.boxitem {width: 33.33333%;float: left;height: 280px; overflow:hidden}
	.boxwrapper { margin: 5px 6px; height: 260px; background: #fff; }
	.boxinner{ height:258px; position:relative; overflow:hidden; background:#fff; box-shadow: 0px 1px 3px 0px #888888;} 
	.boxitem.hidden{ opacity: 1;} 
	
	
ul.fiterDates{padding:10px;}
ul.fiterDates li{width:100%; float:left; padding-top:6px;}
ul.fiterDates li.send{width:100%; float:left;  padding-top:10px;}
	
.countriesList li {float:left; width:25%;}
}

@media (max-width: 870px) { 

	.banner-dummy{width:100%; height:35px}
	header.inner nav ul.primary-navigation li a{ background:#fff;color:#000; display:block; padding-top:0; padding-bottom:0; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
	header.inner nav ul.primary-navigation li{background:#fff;float:left; line-height:60px; width:16.66666%; font-size:18px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
	header.inner nav ul.primary-navigation li.current a{ color:#000; display:block; padding-top:0; padding-bottom:0; background:#e6e9ed;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300 } 
	
	
	header  nav ul.primary-navigation li a{ color:#000; display:block; padding-top:0; padding-bottom:0; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
	header  nav ul.primary-navigation li{ float:left; line-height:60px; width:16.66666%; font-size:18px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}
	header  nav ul.primary-navigation li.current a{ color:#000; display:block; padding-top:0; padding-bottom:0; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300 } 
	
	
	
	
	.head { background:#fff; box-shadow: 0px 0px 0px 0px #fff; border-bottom:0;} 
	.head  h1 a{display:block; height:40px; line-height:30px; float:left; color:#000; background-position:-25px bottom; width:15%; min-width:150px;} 
	 
	.head .dateHolder{ float:left; margin: 0 50px 0 60px;  padding: 0 10px; font-size:0.875em; color:#000;}
	 
	 
	.head  input.text {box-shadow:inset 1px 1px 3px #ddd; background:#fff; border:1px #000 solid; border-top:0; border-bottom:0; padding:4px; margin-right:10px; line-height:22px; width:100px; margin-top:-1px}
	.head input.sbm {box-shadow:0px 1px 2px #ddd; background:#000; border:1px #000 solid;  border-top:0; border-bottom:0; padding:4px 10px; margin-right:10px; line-height:22px; color:#fff; margin-top:-1px
	-moz-transition: all 0.2s linear;
	   -webkit-transition: all 0.2s linear;
	   -o-transition: all 0.2s linear;
	   transition: all 0.2s linear;}  


	.head .popHolder{ float:left; margin: 0 0 0 0;  padding: 0; font-size:0.875em; color:#000; border:1px #000 solid; border-top:0; border-bottom:0; }
	.head .popHolder.glued{ float:left; margin: 0 0 0 0;  padding: 0; font-size:0.875em; color:#000; border:1px #000 solid; border-left:0; border-top:0; border-bottom:0; }
	.head .roundHolder{ float:left; margin: 8px 0 0 10px;  padding: 0; font-size:0.875em; color:#000; }

	.head .roundText a{padding:0 0;line-height:24px; text-indent:-2000em; width:24px; display:block;opacity:1; border-radius: 13px;}
	.head .social{float:right;overflow:auto; margin-right:14px;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear;}
	.head  .roundText a.fb{ background: url(/images/social-icons.png) -2px center no-repeat;}
	.head  .roundText a.tw{ background: url(/images/social-icons.png) -44px center no-repeat;}
	.head .roundText a.in{ background: url(/images/social-icons.png) -85px center no-repeat;}
	.head  .roundText a.pi{ background: url(/images/social-icons.png) -127px center no-repeat;} 
	.head  .roundText a.fb:hover,.head  .roundText a.tw:hover,.head  .roundText a.in:hover,.head  .roundText a.pi:hover{ background-image: url(/images/social-icons-color.png);} 

	.head  .roundHolder.text{ margin: 5px 0 0 10px;}

	.head  .form-holder{width:22%; float:left;margin-top:2px; z-index:10000}
	.head  .search-holder{width:14%; float:left;margin-top:2px; z-index:9000}
	.head  .lang-holder{ float:left; margin-top:0; z-index:8000}
	.head  .currency-holder{  float:left; margin-top:0; z-index:7000}

	.head  .currency-holder .message-holder,.head  .lang-holder .message-holder{  padding:0px; }
	.head  .form-holder .message-holder, .head  .search-holder .message-holder{  padding:0px 10px; }
	.head  .frame{border:1px #eeeeee solid; margin:2px; position:relative;background:#fff;box-shadow:none; } 
	.head  input.placesInput{width:94%;line-height:30px; height:30px; border:1px #eee solid; padding: 0 5px; margin:2px;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; box-shadow:none;}

	.head.small .form-holder{width:22%; float:left;margin-top:2px; z-index:10000}
	.head.small .search-holder{width:14%; float:left;margin-top:2px; z-index:9000}

	.head  .search-holder .frame{border:1px #ccc solid;background:#ced3db;} 

	.head  #placesCombo{position:absolute; left: -18px; top:44px; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
	.head  #dateCombo{position:absolute; left: -270px; top:41px;  background:#fff; border:3px #e6e9ed solid; display:none;padding:0 7px; background:transparent url(/images/w.png);background:#fff}

	.head #currencyTrigger p {  text-align:center; background-color:#fff;}
	.head #langTrigger p{ text-align:center; background-color:#fff;}
	
	.boxes .leftContent{ float:none; width:100%; max-width:100%; padding-bottom:20px;  border-bottom:1px #ccc solid; overflow:hidden;}
	.leftContent{ float:none; width:100%; max-width:100%; padding-bottom:20px; border-bottom:1px #ccc solid; overflow:hidden;}
	.rightContent{float:none; width:100%;  margin:0 auto; padding-top:20px;}
	 
	.boxitem {width: 50%; height: 340px; }
	.boxwrapper { height: 330px; }
	.boxinner{ height:328px; } 
	
	 
	.footer .wrapper ul li.short {width:20%; float:left;}
	.footer .wrapper ul li.normal {width:60%; float:left; } 
	.footer .wrapper ul li.longer {width:100%; float:none; clear:both;} 
	.footer .wrapper ul li.single {width:25%; float:left; }
	 
	 
	.leftContent .generatedContent{width:100%; float:none;clear:both; margin-left:0;} 
	.leftContent  .middleColumn{width:100%; float:none;clear:both;}
	.leftContent .generatedContent .headerImage{width:60%;height:auto;margin:20px 20%;margin-bottom:10px;}
	.leftContent .generatedContent .contentSpace{padding:20px;}
	 
	 
	  
	.middleList li { border-bottom: 0; float:left; width:25%; overflow:hidden;background:#fff; margin: 10px 0 0 0;} 
	.middleList li h4{margin: 10px 10px 5px 10px; font-size:1em; font-weight:700;}
	.middleList li p{margin: 0 10px 10px 10px; font-size:0.75em; font-weight:500;}
	.middleList li a{color:#000;}
	.middleList li a:hover{background:#eee;}
	.middleList li .leftFoto {width:40%; float:left;}
	.middleList li .rightText {width:60%; float:left; font-size:0.75em; font-weight:500; text-align:center}
	.middleList li .rightText span {font-size:1.5em;font-weight:700;}
	.middleList li .middleItemInner{margin: 0 5px 0 5px; padding: 0;  height:160px; overflow:hidden; border:1px #eee solid;}
	.button a{ margin-right:10px; } 
	
	.leftContent p{ margin: 20px 20px 10px 10px;} 
	.leftContent p.point{ font-weight:300; padding:10px; margin-right:10px;background:#e6e9ed} 
	
	.pictureList li{   margin: 0 10px 0 10px;  } 
	.middleFrameWrapper #lod{  z-index:200; margin:0 10px 0 10px; padding: 10px;background:#e36130; color:#fff;}
	
	.leftContent .rightFot{width:48%; margin-right:1%;}
}
@media (max-width: 770px) { 
	.boxitem { height: 310px; }
	.boxwrapper { height: 300px; }
	.boxinner{ height:298px; }
	
	.head.in{ position:relative; } 
	.head { background:#fff; box-shadow: 0px 0px 0px 0px #fff; border-bottom:0; position:relative; overflow:auto} 
	.head.small { background:#fff; box-shadow: 0px 0px 0px 0px #fff; border-bottom:0; position:relative;} 
	#container { position: relative; overflow:hidden; width:100%;}  
	.head  .form-holder{width:100%; float:none;margin-top:2px; z-index:10000; clear:both;  }
	.head  .search-holder{width:100%; float:none z-index:9000; margin:0;}
	.head .social{float:none;overflow:auto; margin-right:4px;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear; position:absolute; right:0; top:0;} 
	.head  input.placesInput{width:96%;line-height:30px; height:30px; border:0;   padding: 0 5px; margin:2px; margin-top:10px; margin-bottom:10px;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; box-shadow:none; background:#eee;}
	.head  #placesCombo{position:relative; left: auto; top:auto; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
	.head  #dateCombo{position:relative; left: auto; top:auto; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
	.ui-datepicker-multi-2 .ui-datepicker-group {   width: 100%;}
	.head  .frame{border:0; border-bottom:1px #ccc solid; margin:2px; position:relative;background:#eee;box-shadow:none; } 
	.head .frame-empty{border:0; border-bottom:1px #ccc solid; margin:2px; position:relative;background:#eee;box-shadow:none; overflow:hidden;} 
	.head  .form-holder .message-holder, .head  .search-holder .message-holder{  padding: 10px; } 
	
	.head .roundText a{padding:0 0;line-height:44px; text-indent:-2000em; width:44px; display:block;opacity:1; border-radius: 23px; }
	.head  h1 a{display:block; height:60px; line-height:50px; float:left; color:#000; background-position:-25px -70px; width:15%; min-width:150px;} 
	
	.head  .roundText a.fb{ background: url(/images/social-icons.png) 8px center no-repeat;border:1px solid #000;}
	.head  .roundText a.tw{ background: url(/images/social-icons.png) -33px center no-repeat;border:1px solid #000;}
	.head .roundText a.in{ background: url(/images/social-icons.png) -75px center no-repeat;border:1px solid #000;}
	.head  .roundText a.pi{ background: url(/images/social-icons.png) -117px center no-repeat;border:1px solid #000;} 
	
	.banner-dummy{width:100%; height:1px}
	
	
	.boxinner{ height:298px; }
	
	.head.small { background:#fff; box-shadow: 0px 0px 0px 0px #fff; border-bottom:0; position:relative; overflow:auto} 
	.head.small { background:#fff; box-shadow: 0px 0px 0px 0px #fff; border-bottom:0; position:relative;} 
	#container { position: relative; overflow:hidden; width:100%;}  
	.head.small  .form-holder{width:100%; float:none;margin-top:2px; z-index:10000; clear:both;  }
	.head.small  .search-holder{width:100%; float:none;margin-top:2px; z-index:9000}
	.head.small .social{float:none;overflow:auto; margin-right:14px;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear; position:absolute; right:0; top:0;} 
	.head.small  input.placesInput{width:96%;line-height:30px; height:30px; border:0;   padding: 0 5px; margin:2px; margin-top:10px; margin-bottom:10px;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300; box-shadow:none;}
	.head.small  #placesCombo{position:relative; left: auto; top:auto; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
	.head.small  #dateCombo{position:relative; left: auto; top:auto; background:#fff; border:3px #e6e9ed solid; display:none;padding: 0 7px; background:transparent url(/images/w.png);background:#fff}
	.ui-datepicker-multi-2 .ui-datepicker-group {   width: 100%;}
	.head.small  .frame{border:0; border-bottom:1px #eeeeee solid; margin:2px; position:relative;background:#fff;box-shadow:none; } 
	.head.small  .frame-empty{border:0; border-bottom:1px #eeeeee solid; margin:2px; position:relative;background:#fff;box-shadow:none; overflow:auto;} 
	.head.small  .form-holder .message-holder, .head.small  .search-holder .message-holder{  padding: 10px; } 
	
	
	#targetTriggerHolder{margin:0 2px}
	
	
	.footer .wrapper ul li.normal {width:100%; float:left; } 
	.footer .wrapper ul li.longer {width:100%; float:none; clear:both;} 
	.footer .wrapper ul li.quinte {width:100%; float:left; }
	.footer .wrapper ul li.quinte ul li{ width:auto; float:left; }  
	
	
	.middleList li { width:33.33333%; }
}

@media (max-width: 700px) { 
	.boxitem { height: 280px; }
	.boxwrapper { height: 270px; }
	.boxinner{ height:268px; } 
 
}

@media (max-width: 660px) { 

	

header {width:100%; overflow:auto; z-index:100000; font-weight:300; position:relative; }
header h2.subMenu{ line-height:60px; width:100%; font-size:24px; height:60px; cursor:pointer; position:relative; display:block;border-top:1px #ccc solid;}
header h2.subMenu span{ display:block; padding:0 10px; }
header h2.subMenu span.ico{ display:block; padding:0; background:url(../images/menu.png) center center no-repeat; width:24px; height:24px; position:absolute; right:15px; top:18px;
			-webkit-transition-duration: 0.5s;
			-moz-transition-duration: 0.5s;
			-o-transition-duration: 0.5s;
			transition-duration: 0.5s;

			-webkit-transition-property: -webkit-transform;
			-moz-transition-property: -moz-transform;
			-o-transition-property: -o-transform;
			transition-property: transform;}
header h2.subMenu.open span.ico{
			-webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-o-transform:rotate(-90deg);}
header nav {width:100%;  }
header.inner  { width:100%; position:relative;bottom:auto; }  
header.inner nav { background:#fff; border-bottom:0;}  
header.inner .is-sticky  nav { background:#fff; border-bottom:4px #fff solid;}  
header nav ul.primary-navigation{ overflow:auto; padding-bottom:0; display:none;}
header nav ul.primary-navigation li{float:left; line-height:120px; width:50%; font-size:24px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300} 
header.inner nav ul.primary-navigation li{float:left; line-height:120px; width:50%; font-size:24px; position:relative; text-align:center; white-space:nowrap;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300} 
 
header nav ul.primary-navigation li a{ background:transparent;color:#000; display:block; padding-top:10px; padding-bottom:10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}  
header.inner nav ul.primary-navigation li a{ background:#fff;color:#000; display:block; padding-top:10px; padding-bottom:10px; font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300}  
header.inner nav ul.primary-navigation li.current a{ color:#000; display:block; padding-top:10px; padding-bottom:10px; background:#e6e9ed;font-family: "Lato","Arial","Verdana","sans-serif"; font-weight:300 } 
header nav ul.primary-navigation li a:hover{ color:#fff; font-weight:300;background:#00b2ff ;} 
header.inner nav ul.primary-navigation li a:hover{ color:#fff; font-weight:300; background:#00b2ff ;}  
.footer .wrapper ul li.single {width:33.33333%; float:left; }

	.leftContent .rightFot{width:98%; margin-right:1%; margin-left:1%;}
	.leftContent .leftForm{width:98%; margin-right:1%; margin-left:1%;}
	
	
	
}

@media (max-width: 620px) { 
	.boxitem { height: 260px; }
	.boxwrapper { height: 250px; }
	.boxinner{ height:248px; } 

	.sideList {float:left; width:100%;}
	.sideList h4{margin-left:15px; }
	.mainRoomList {float:none; width:98%; margin:0 auto;}
	.leftContent.loaded .mainRoomList ul {padding:10px}
	.leftContent.loaded ul.fac{margin-top:0.5em; margin-left:15px;}  
	.leftContent.loaded ul.fac li{ font-size:0.875em; float:left; padding: 0 10px 0 7px; margin: 3px 0; border-left:1.33em #eee solid; line-height:1.33em}  
	.leftContent.loaded h2 { margin: 0 0 0 10px;  }
	.leftPanel{width:60%; margin-right:20%;  margin-left:20%; margin-top:20px; float:none;}
}


@media (max-width: 550px) {  
	.footer .wrapper ul li.single {width:50%; float:left; } 
 
	.boxitem  { width: 100%; height: 390px; }
	.boxitem.firstItem { width: 100%; height: 90px; }
	.boxitem.firstItem  .boxwrapper{ height: 80px; }
	.boxitem.firstItem  .boxinner{ height: 79px; }
	.boxwrapper { height: 360px; }
	.boxinner{ height:358px; } 

	.footer .wrapper ul li.quinte ul li{ width:100%; float:none; }  
	
	
	.pictureList li .ftt {width:50%; float:none; margin-left:25%;}
	.pictureList li .frr { width:100%; float:none;}
	 
	 
	.middleList li {width:50%; margin-top:0; } 
	.middleList li h4{margin: 0 0 5px 0; font-size:1em; font-weight:700;}
	.middleList li p{margin: 0 0 7px 0; font-size:0.75em; font-weight:500;}
	.middleList li .leftFoto {width:40%; float:left;}
	.middleList li .rightText {width:60%; float:left; font-size:0.75em; font-weight:500; text-align:center}
	.middleList li .rightText span {font-size:1.5em;font-weight:700;}
	.middleList li .middleItemInner{margin: 10px 5px 5px 5px; padding:5px 10px; min-height:160px; overflow:hidden;}
	.button a{ margin-right:10px; }  
	
	.leftContent .generatedContent .headerImage{width:100%;height:auto;margin:20px 0;margin-bottom:10px;}
	
	.tagsList ul{margin:0; padding:0; overflow:auto; margin-bottom:20px; margin-left:1%;width:99%;}
	
	.countriesList li {float:left; width:50%;}
} 
 
@media (max-width: 380px) {  
	
	.head  h1 a{display:block; height:60px; line-height:50px; float:none; color:#000; background-position:-25px -70px; width:auto; min-width:150px; } 
	.head .social{float:none;  margin-right:4px; position:relative; right:auto; left:0; top:auto; width:100%;margin:0 auto; text-align:center; padding-bottom:10px;}
 
	.head .roundHolder{ float:none; display:inline-block; margin: 8px 0 0 10px;  padding: 0; font-size:0.875em; color:#000; }
 }
@media (max-width: 320px) {   
	.footer .wrapper ul li.quinte ul li{ width:100%; float:none; }  
	.pictureList li .ftt {width:100%; float:none; margin-left:0;}
	.middleList li { width:100%; float:none; clear:both;}
	
	
	 
	.middleList li { border-bottom: 0; float:none; height:auto; overflow:hidden;background:transparent} 
	.middleList li h4{margin: 10px 0 5px 0; font-size:1em; font-weight:700;color:#0987c0}
	.middleList li p{margin: 0 0 5px 0; font-size:0.75em; font-weight:500;}
	.middleList li a{color:#000}
	.middleList li .leftFoto {width:40%; float:left;}
	.middleList li .rightText {width:60%; float:left; font-size:0.75em; font-weight:500; text-align:center}
	.middleList li .rightText span {font-size:1.5em;font-weight:700;}
	.middleList li .middleItemInner{margin: 0 5px 0 5px; padding: 0; min-height:10px; overflow:hidden;border: 0;}
	.button a{ margin-right:10px; } 
	
	
} 

