/*@import url("fonts.css");*/
@media only screen and (min-width: 1000px) {
    html { overflow-x: hidden }  /* no scroll if window width is > 1000px */
}
/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background:transparent;  }

@font-face{
 font-family: "Roboto-BoldCondensed";
	src: url('../fonts/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-boldcondensed-webfont.svg#gartonmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
 font-family: "Roboto-Bold";
 src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#gartonmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{
 font-family: "Roboto-Medium";
 src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#gartonmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


:focus { outline : 0; }
ol, ul { list-style : none; }
strong { font-weight:bold; }
html, body {height: 100%;}
* {margin: 0;}


/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

hr { clear: both; margin: 8px 0 10px; border: none; border-top: 1px solid #C3C4C8; }

/* Buttons */
.yellow-btn { background:url(../images/btn_yellow.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:3px 9px; position:relative; }
.yellow-btn:hover { background:url(../images/btn_yellow.png) repeat-x 0 -24px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.blue-btn { background:url(../images/btn_blue.png) repeat-x 0 0 #ffc13f; border:1px solid #1681af; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:3px 9px; position:relative; }
.blue-btn:hover { background:url(../images/btn_blue.png) repeat-x 0 -24px #ffc13f; border:1px solid #1681af; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #11688e 0px 0px 3px; -moz-box-shadow: #11688e 0px 0px 3px; box-shadow: #11688e 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.reserve-btn { float:right;  background:url(../images/btn_reserve_large.png) repeat-x 0 0; border:1px solid #1681af; color:#fff; text-shadow:1px 1px 1px #204d60; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:14px 33px 9px; position:relative; text-decoration:none; font-family: "Roboto-BoldCondensed"; text-transform:uppercase; font-size:15px; }
.reserve-btn:hover { background:url(../images/btn_reserve_large.png) repeat-x 0 -44px; }

html, body { height: 100%; }
body { background:url(../images/bg_body.jpg) no-repeat center top #f0e4d6; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -290px; position:relative; z-index:3; overflow: hidden; }
.wrapper .bottom-sand { width:100%; height:195px; background:url(../images/bg_bottom_sand1.jpg) no-repeat center bottom; position:absolute; left:0; bottom:193px; z-index:-1; }

.footer, .push { clear:both; height: 290px; }
.wrapper-inner { width:100%; margin:0 auto; position:relative; z-index:2; }


/* FOOTER */
.footer { width:100%; float:left; background:url(../images/bg_footer1.jpg) repeat-x top left; position:relative; }
.footer .inner { width:100%; margin:0 auto; padding:65px 0 0 0; position:relative; }
.footer .inner .shell { width:245px; height:160px; position:absolute; background:url(../images/shell.jpg) no-repeat 0 0; right:-150px; top:-150px; z-index:1; overflow:hidden; }
.footer .inner .menu-block { width:220px; float:left; position:relative; z-index:4; }
.footer .inner .menu-block .title { width:173px; float:left; background:url(../images/gnm_sprite.png) no-repeat -230px -167px; padding:13px 0 14px 20px; }
.footer .inner .menu-block .title h2 { width:100%; float:left; font-family: "Roboto-Bold"; font-size:15px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 1px #5e3108; }
.footer .inner .menu-block ul { float:left; padding:10px 0 0 0; }
.footer .inner .menu-block ul li { width:200px; display:block; float:left; background:url(../images/bullet02.png) no-repeat 0 0; padding:0 0 0 20px; }
.footer .inner .menu-block ul li a { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#111110; text-decoration:none; text-shadow:1px 1px #f3e6d7; font-size:13px; }
.footer .inner .menu-block ul li a:hover { color:#833712; }
.footer .inner .middle { width:250px; }
.footer .inner .middle .title { width:220px; background:url(../images/gnm_sprite.png) no-repeat -510px -336px; padding:10px 0 14px 20px; }

.footer .inner .contact { width:310px; float:right; position:relative; z-index:4; }
.footer .inner .contact .newsletter { float:right; padding:20px 0 0 0; }
.footer .inner .contact .newsletter p { float:right; text-align:right; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#111110; text-shadow:1px 1px #f3e6d7; font-size:13px; padding-bottom:10px; }
.footer .inner .contact .newsletter form { float:right; position:relative; }
.footer .inner .contact .newsletter form input.input { float:right; width:218px; background:url(../images/gnm_sprite.png) no-repeat -424px -169px; border:0; color:#6d6666; font-size:13px; padding:16px 45px 12px 10px; }
.footer .inner .contact .newsletter form input.submit { width:43px; height:40px; background:url(../images/gnm_sprite.png) no-repeat -478px -30px; border:0; cursor:pointer; position: absolute; right:1px; top:1px; }
.footer .inner .contact .newsletter form input.submit:hover { background:url(../images/gnm_sprite.png) no-repeat -521px -30px; }
.footer .inner .contact ul.social { float:right; padding-top:20px; }
.footer .inner .contact ul.social li { float:left; display:block; padding-right:5px; }
.footer .inner .contact ul.social li a { width:48px; height:44px; float:left; background-image:url(../images/gnm_sprite.png); background-repeat:no-repeat; text-indent:-9999px; }
.footer .inner .contact ul.social li a.fb { background-position:-580px -113px; }
.footer .inner .contact ul.social li a.tw { background-position:-635px -113px; }
.footer .inner .contact ul.social li a.yt { background-position:-690px -113px; }
.footer .inner .contact ul.social li a.insta { background-image: url('../images/insta.png'); background-size: contain; }

/* HEADER */
.header { width:100%; float:left; }

/* HEADER - Top menu */
.header .top-menu { width:100%; float:left; background:url(../images/bg_top_menu.png) repeat-x 0 0; }
.header .top-menu .inner { width:100%; margin:0 auto; position:relative; }
.header .top-menu .inner .logo { width:199px; position:absolute; background:url(../images/gnm_sprite.png) no-repeat 0 0; padding:5px 15px 12px 15px; top:0; left:0; }

.header .top-menu .inner ul.user-bar { width:100%; float:right; padding:5px 135px 7px 0px; }
.header .top-menu .inner ul.user-bar li { float:right; display:block; position:relative; padding:0 0 0 10px; }
.header .top-menu .inner ul.user-bar li p { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7b8387; padding:6px 0 0 0; }
.header .top-menu .inner ul.user-bar li p span { color:#2aabe2; }
.header .top-menu .inner ul.user-bar li p span a { color:#2aabe2; font-family:Arial, Helvetica, sans-serif; font-size:11px; float: none; text-transform: none; background:none; border:0; padding:0; }
.header .top-menu .inner ul.user-bar li p span a:hover { text-decoration:underline; padding:0; -webkit-box-shadow: #bdbebe 0px 0px 0; -moz-box-shadow: #bdbebe 0px 0px 0; box-shadow: #bdbebe 0px 0px 0; border:0;  }
.header .top-menu .inner ul.user-bar li a { float:left; font-family: "Roboto-BoldCondensed"; font-size:12px; color:#535252; text-decoration:none; text-transform:uppercase; background:#fff; border:1px solid #bdbebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:3px 9px; position:relative; }
.header .top-menu .inner ul.user-bar li a:hover { border:1px solid #949595;  behavior: url(../js/PIE.htc); position:relative; }
.header .top-menu .inner ul.user-bar li a.register { background:url(../images/btn_yellow.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; }
.header .top-menu .inner ul.user-bar li a.register:hover { background:url(../images/btn_yellow.png) repeat-x 0 -24px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.header .top-menu .inner ul.user-bar li a .wl { width:10px; height:8px; background: url(../images/gnm_sprite.png) no-repeat -598px 0; float:left; position:relative; top:5px; right:2px; }
.header .top-menu .inner ul.user-bar li a .nt { width:22px; height:18px; background: url(../images/gnm_sprite.png) no-repeat -611px 0; float:left; position:absolute; top:-3px; right:-9px; font-size:10px; color:#5a3f05; text-align:center; padding-top:2px;}
.header .top-menu .inner ul.user-bar li a.recovery { background: none; border:none; color: #2390C4; padding: 0; margin: 5px 0 0; }
.header .top-menu .inner ul.user-bar li a.recovery:hover { text-decoration: underline; }
.header .top-menu .inner ul.user-bar li .submit { float: right; margin-right: 21px; background:url(../images/btn_yellow.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:3px 9px; position:relative; cursor:pointer; }
.header .top-menu .inner ul.user-bar li .submit:hover { background:url(../images/btn_yellow.png) repeat-x 0 -24px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }

.header .top-menu .inner ul.user-bar li form.search { float:left; width:200px; }
.header .top-menu .inner ul.user-bar li form.search input.input { width:173px; background: url(../images/gnm_sprite.png) no-repeat -230px 0; float:right; padding:4px 20px 4px 4px; font: normal 12px Arial,Helvetica,Sans-serif; color: #888a8a; border:1px solid #bdbebe;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; }
.header .top-menu .inner ul.user-bar li form.search input.button { width:13px; height:12px; position:absolute; background:url(../images/gnm_sprite.png) no-repeat -583px 0!important; border:0; cursor:pointer; right:7px; top:7px; }

.header .top-menu .inner ul.user-bar li.lang { position: absolute; right: 0; border:1px solid #bdbebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); background:#fff; padding:0; margin:0 0 0 10px; z-index: 100; }
.header .top-menu .inner ul.user-bar li.lang a { width: 105px; }
.header .top-menu .inner ul.user-bar li.lang ul li { padding:0; width:123px; }
.header .top-menu .inner ul.user-bar li.lang ul li.hover { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); -webkit-box-shadow: #bdbebe 0px 0px 3px; -moz-box-shadow: #bdbebe 0px 0px 3px; box-shadow: #bdbebe 0px 0px 3px; position: absolute; background:#fff; z-index: 100; }
.header .top-menu .inner ul.user-bar li.lang ul li a { border:0; -webkit-box-shadow: #fff 0px 0px 0; -moz-box-shadow: #fff 0px 0px 0; box-shadow: #fff 0px 0px 0; }
.header .top-menu .inner ul.user-bar li.lang ul li a em { float:left; font-style:normal; }
.header .top-menu .inner ul.user-bar li.lang ul li a img { position:relative; top:3px; float:left; margin-right:3px; }
.header .top-menu .inner ul.user-bar li.lang ul li span { width:7px; height:4px; background:url(../images/arrow01.png) no-repeat 0 0; float:right; margin:6px 0 0 5px; }
.header .top-menu .inner ul.user-bar li.lang ul li ul { width: 115px; z-index: 100; }
.header .top-menu .inner ul.user-bar li.lang ul li ul li { width:100%; float:left; display:block; }
.header .top-menu .inner ul.user-bar li.lang ul li ul li a { background:none; border:0; }

/* HEADER - Top menu - Login */
.header .top-menu .inner ul.user-bar li .login-block { width:580px; background: url(../images/shd11.png) no-repeat center top #fff; position:absolute; bottom:-181px; left:-270px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); -webkit-box-shadow: #8c8e8e 0px 0px 3px; -moz-box-shadow: #8c8e8e 0px 0px 3px; box-shadow: #8c8e8e 0px 0px 3px; z-index:999; border:1px solid #BDBEBE; padding:20px; }
.header .top-menu .inner ul.user-bar li .login-block h2 { width:100%; float:left; font-family: "Roboto-BoldCondensed"; font-size:15px; text-transform:uppercase; color:#535252; padding-bottom:10px; }
.header .top-menu .inner ul.user-bar li .login-block .default-login { width:260px; float:left; }
.header .top-menu .inner ul.user-bar li .login-block .default-login form { width:100%; float:left; }
.header .top-menu .inner ul.user-bar li .login-block .default-login form input.input { width:220px; float:left; background: url(../images/gnm_sprite.png) no-repeat -230px 0; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#888a8a; font-size:12px; padding:6px 8px; margin-bottom:8px; }
.header .top-menu .inner ul.user-bar li .login-block .default-login form input.button { font-family: "Roboto-BoldCondensed"; background:url(../images/btn_yellow.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; cursor:pointer; text-transform:uppercase;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:1px 9px; position:relative; }
.header .top-menu .inner ul.user-bar li .login-block .default-login form input.button:hover { background:url(../images/btn_yellow.png) repeat-x 0 -24px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.header .top-menu .inner ul.user-bar li .login-block .or { width:62px; height:62px; background:url(../images/log_ring.png) no-repeat 0 0; position:absolute; top:50px; left:281px; color:#989797; font-size:15px; font-family: "Roboto-BoldCondensed"; text-align:center; padding:22px 0; }
.header .top-menu .inner ul.user-bar li .login-block .fb-login { width:260px; float:right; }
.header .top-menu .inner ul.user-bar li .login-block .fb-login h2 { text-align:right; color:#3b5998; }
.header .top-menu .inner ul.user-bar li .login-block .fb-login p { text-align:right; font-family:Arial, Helvetica, sans-serif; color:#737373; font-size:13px; padding-bottom:10px; }
.header .top-menu .inner ul.user-bar li .login-block .fb-login a.fb { width:242px; float:right; font-family: "Roboto-BoldCondensed"; font-size:12px; color:#fff; text-shadow:1px 1px 1px #3d4f85; text-transform:uppercase; text-decoration:none; border:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background:url(../images/gnm_sprite.png) no-repeat 0 -338px; padding:14px 10px 14px 0; text-align:right; }
.header .top-menu .inner ul.user-bar li .login-block .fb-login a.fb:hover { background:url(../images/gnm_sprite.png) no-repeat -256px -338px; }
.header .top-menu .inner ul.user-bar li .login-block a.close { width:10px; height:10px; background:url(../images/ic_close.png) no-repeat 0 0; padding:0; margin:0; position:absolute; top:2px; right:2px; text-indent:-9999px; border:0; }

.header .inner { width:100%; margin:0 auto; }
.header .inner .banner { width:100%; height:90px; float:right; padding:12px 0; }

/* MAIN MENU */
.navigation { width:100%; float:left; background:url(../images/bg_main_menu.png) repeat-x 0 0; border-top:1px solid #2e6fb4; position:relative; z-index:99; }
.navigation .inner { width:100%; margin:0 auto; height:63px; }
.navigation .inner ul.main-menu { float:left; display:block; }
.navigation .inner ul.main-menu li { float:left; display:block; background:url(../images/bg_main_menu_sep.png) repeat-y right top; padding:3px 6px 0 3px; position:relative; }
.navigation .inner ul.main-menu li a { float:left; font-family: "Roboto-BoldCondensed"; font-size:14px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 1px #1f81ae; letter-spacing:1px; padding:0 15px; z-index:6; line-height:52px; cursor:pointer; }
.navigation .inner ul.main-menu li a em { float:left; font-style:normal; padding-right:6px; }
.navigation .inner ul.main-menu li a span { width:12px; height:9px; background:url(../images/gnm_sprite.png) no-repeat -269px -30px; float:left; position:relative; top:23px; }
.navigation .inner ul.main-menu li.current a { color:#2babe2; text-shadow:1px 1px 1px #fff; }
.navigation .inner ul.main-menu li.current a span { width:12px; height:9px; background:url(../images/gnm_sprite.png) no-repeat -269px -42px; float:left; position:relative; top:23px; }
.navigation .inner ul.main-menu li a:hover { color:#2babe2; text-shadow:1px 1px 1px #fff; background:#fff; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative;  -webkit-box-shadow: #919191 1px -1px 3px; -moz-box-shadow: #919191 1px -1px 3px; box-shadow: #919191 1px -1px 3px; }
.navigation .inner ul.main-menu li a:hover span { width:12px; height:9px; background:url(../images/gnm_sprite.png) no-repeat -269px -42px; float:left; position:relative; top:23px; }

.navigation .inner ul.main-menu li a.home { padding:12px 15px 14px 15px; }
.navigation .inner ul.main-menu li a.home span { float:left; text-indent:-9999px; width:30px!important; height:26px!important; background:url(../images/gnm_sprite.png) no-repeat -229px -26px; top:0!important; }
.navigation .inner ul.main-menu li a.home:hover span { float:left; text-indent:-9999px; width:30px!important; height:26px!important; background:url(../images/gnm_sprite.png) no-repeat -229px -52px; top:0!important; }
.navigation .inner ul.main-menu li.current a.home { background:#fff; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative;  -webkit-box-shadow: #919191 1px -1px 3px; -moz-box-shadow: #919191 1px -1px 3px; box-shadow: #919191 1px -1px 3px;  }
.navigation .inner ul.main-menu li.current a.home span { background:url(../images/gnm_sprite.png) no-repeat -229px -52px; }

.navigation .inner ul.main-menu li ul { position:absolute; width:223px; left:-9999%; background:#fff; padding:10px 0; behavior: url(../js/PIE.htc); -webkit-box-shadow: #919191 1px 1px 3px; -moz-box-shadow: #919191 1px 1px 3px; box-shadow:#919191 1px 1px 3px; }
.navigation .inner ul.main-menu li ul li { width:203px; float:left; background:none; margin:0 10px; border-top:1px solid #d2d2d2; padding:1px 0; position:relative; }
.navigation .inner ul.main-menu li ul li:first-child { border-top: none; }
.navigation .inner ul.main-menu li ul li a { width:183px; float:left; color:#697377; font-family: "Roboto-Bold"; text-transform:none; text-shadow:0 0 0 #fff; padding:0 10px; font-size:13px; line-height:15px; padding:5px 10px; }
.navigation .inner ul.main-menu li ul li a:hover { color:#fff; text-shadow:0 0 0 #697377; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #fff 1px -1px 3px; -moz-box-shadow: #fff 1px -1px 3px; box-shadow: #fff 1px -1px 3px; }
.navigation .inner ul.main-menu li ul li:hover a { color:#fff; text-shadow:0 0 0 #697377;background:#2aabe2; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #fff 0 -0 0; -moz-box-shadow: #fff 0 0 0; box-shadow: #fff 0 0 0; }

.navigation .inner ul.main-menu li:hover ul { left:3px; top:55px; z-index:99; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); }
.navigation .inner ul.main-menu li:hover ul, .navigation .inner ul.main-menu li.hover ul { left: 3px; }

.navigation .inner ul.main-menu li a:hover, .navigation .inner ul.main-menu li ul a:hover { background:#2aabe2 }
.navigation .inner ul.main-menu li:hover > a { color:#2babe2; text-shadow:1px 1px 1px #fff; background:#fff; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #919191 1px -1px 3px; -moz-box-shadow: #919191 1px -1px 3px; box-shadow: #919191 1px -1px 3px; }
.navigation .inner ul.main-menu li:hover > a span { width:12px; height:9px; background:url(../images/gnm_sprite.png) no-repeat -269px -42px; float:left; position:relative; top:23px; }
.navigation .inner ul.main-menu ul:hover > a { background:#2aabe2 }

.navigation .inner .fb { float:right; padding:17px 0 0 0;width:130px; }

/* HOME CONTENT */
.home-content { width:100%; float:left; padding:15px 0 0 0; }
.home-content .side-content { width:200px; float:left; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative;  }
/* .home-content .main-content { width:785px; float:right; } */
.home-content .main-content { width:100%; } 

/* HOME CONTENT - Search */
.home-content .main-content .search-block { width:350px; height:320px; float:left; background:url(../images/bg_home_search.png) no-repeat 0 0; padding:25px 25px 0 25px; position:relative; top:-6px; left:-6px; }
.home-content .main-content .search-block h2 { float:left; font-family: "Roboto-Bold"; color:#fff; text-shadow:1px 1px #0d4a68; font-size:26px; text-transform:uppercase; }
.home-content .main-content .search-block a.help { width:30px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#fff; text-decoration:none; text-transform: uppercase; text-shadow:1px 1px 1px #0d4a68; text-align:center; background:url(../images/ic_help.png) no-repeat center top; padding:15px 0 0 0; position:relative; top:5px; }
.home-content .main-content .search-block form { width:100%; float:left; padding:25px 0 0 0; }
.home-content .main-content .search-block form select { width:338px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595447; background: url(../images/gnm_sprite.png) no-repeat -229px -88px; border:none; margin-bottom:9px; padding:11px 10px 9px 10px; position:relative; -webkit-appearance: none; background-color: transparent; }
.home-content .main-content .search-block form option { background:#fff; }
.home-content .main-content .search-block form input { width:150px; background:url(../images/btn_search.png) repeat-x 0 0; float:left; color:#483903; font-family: "Roboto-BoldCondensed"; text-shadow:1px 1px #fff; cursor:pointer; font-size:14px; text-transform:uppercase; border:1px solid #be9705; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; padding:7px 30px; margin:22px 0 0 0; }
.home-content .main-content .search-block form input:hover { background:url(../images/btn_search.png) repeat-x 0 -37px; }
.home-content .main-content .search-block .advanced { width:190px; background: url(../images/shd01.png) no-repeat 0 0 #fff; position:absolute; bottom:5px; right:11px; -webkit-border-radius:0 0 3px 0; -moz-border-radius:0 0 3px 0; border-radius:0 0 3px 0; behavior: url(../js/PIE.htc); text-align:center; padding:11px 0; }
.home-content .main-content .search-block .advanced a { font-family: "Roboto-BoldCondensed"; font-size:14px; text-transform:uppercase; text-decoration:none; color:#2babe2; }
.home-content .main-content .search-block .advanced a:hover { color:#228cba; }
.home-content .main-content .search-block .shadow { width:27px; height:341px; background:url(../images/shd02.png) no-repeat 0 0; position:absolute; left:-21px; top:5px; }

/* HOME CONTENT - Special */
.home-content .main-content .special-block { width:385px; float:right; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; z-index:2; }
.home-content .main-content .special-block ul { width:100%; float:left; }
.home-content .main-content .special-block ul li { width:100%; float:left; display:block; }
.home-content .main-content .special-block ul li a { width:355px; float:left; padding:19px 15px 18px 15px; border-bottom:1px solid #d9dadb; text-decoration:none; position:relative; }
.home-content .main-content .special-block ul li a:hover { background:#f4f6f8; }
.home-content .main-content .special-block ul li a.last { border-bottom:none; }
.home-content .main-content .special-block ul li a img { width:110px; float:left; border:1px solid #cecece; padding:1px; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.home-content .main-content .special-block ul li a .content { width:230px; float:right; }
.home-content .main-content .special-block ul li a .content h2 { width:100%; float:left; font-family: "Roboto-BoldCondensed"; color:#1790c4; font-size:16px; }
.home-content .main-content .special-block ul li a .content span { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; color:#7b8387; font-size:13px; font-weight:bold; }
.home-content .main-content .special-block ul li a .content p { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; color:#545b5e; font-size:12px; padding:5px 0 3px 0; }
.home-content .main-content .special-block ul li a .content ul.cat { width:100%; float:left; }
.home-content .main-content .special-block ul li a .content ul.cat li { width:11px; height:11px; background:url(../images/gnm_sprite.png) no-repeat -290px -28px; float:left; text-indent:-9999px; margin-right:1px; }
.home-content .main-content .special-block ul li a .label-sr { width:70px; height:70px; background:url(../images/labels/lb_spec__sr.png) no-repeat 0 0; position:absolute; top:-3px; right:-3px; }

/* HOME CONTENT - Destinations */
.home-content .main-content .destination-block { width:785px; float:left; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin-top:15px; }
.home-content .main-content .destination-block ul.tabs { float:left; padding:10px 0 0 10px; }
.home-content .main-content .destination-block ul.tabs li { float:left; display:block; padding-right:2px; }
.home-content .main-content .destination-block ul.tabs li a { float:left; display:block; background:#edeff2; border:1px solid #d7d8db; border-top:2px solid #636365; border-bottom:none; font-family: "Roboto-BoldCondensed"; color:#636365; text-shadow:1px 1px #fff; text-decoration:none; font-size:14px; letter-spacing:1px; padding:8px 20px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; margin-top:4px; }
.home-content .main-content .destination-block ul.tabs li.active a { background:#fff; border-top:2px solid #2aabe2; color:#2aabe2; padding:10px 20px; margin:0; top:1px; z-index:2; }
.home-content .main-content .destination-block .tab-content { width:100%; float:left; border-top:1px solid #d7d8db; }
.home-content .main-content .destination-block .tab-content img { width:200px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.home-content .main-content .destination-block .tab-content h2 { width:100%; float:left; font-family: "Roboto-BoldCondensed"; color:#1790c4; font-size:15px; padding:5px 0 0 0; line-height:16px; }
.home-content .main-content .destination-block .tab-content h2 a { float:left; color:#1790c4; text-decoration:none; }
.home-content .main-content .destination-block .tab-content span { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#7b8387; font-size:12px; }
.home-content .main-content .destination-block .tab-content p { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; color:#545b5e; font-size:11px; padding:4px 0; }
.home-content .main-content .destination-block .tab-content ul.cat { width:100px; float:left; padding-top:6px; }
.home-content .main-content .destination-block .tab-content ul.cat li { width:11px; height:11px; background:url(../images/gnm_sprite.png) no-repeat -290px -28px; float:left; text-indent:-9999px; margin-right:1px; }
.home-content .main-content .destination-block .tab-content a.more { float:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e2d09; text-decoration:none; text-shadow:0 0 #fff; font-weight:bold; }
.home-content .main-content .destination-block .tab-content .jcarousel-item { background:url(../images/shd03.png) no-repeat bottom right;}
.home-content .main-content .destination-block .tab-content .price-tag { width:70px; height:48px; background:url(../images/gnm_sprite.png) no-repeat -577px -20px; position:absolute; z-index:2; top:52px; right:10px; padding:35px 0 0 0; }
.home-content .main-content .destination-block .tab-content .price-tag h3 { width:100%; float:left; text-align:center; font-family: "Roboto-Bold"; color:#fff; font-size:16px; text-shadow:1px 1px 1px #005d82; letter-spacing:1px; line-height:10px; }
.home-content .main-content .destination-block .tab-content .price-tag p { width:100%; float:left; text-align:center; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-shadow:1px 1px 1px #005d82; padding:0; }
.home-content .main-content .destination-block a.all { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; text-shadow:0 0 #fff; position:relative; top:20px; right:15px; }

/* HOME CONTENT - Custom Blocks */
.home-content .main-content .custom-block { width:785px; float:left; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin:20px 0 0 0; }
.home-content .main-content .custom-block .block { width:260px; height:340px; float:left; border-right:1px solid #c8c9cc; background:url(../images/shd04.png) no-repeat -1px 0; }
.home-content .main-content .custom-block .first { background:none!important; }
.home-content .main-content .custom-block .last { width:263px!important; border-right:none!important; }
.home-content .main-content .custom-block .last .head { width:233px!important; background:url(../images/bg_corner.png) no-repeat 214px 1px!important; }
.home-content .main-content .custom-block .block .head { width:230px; float:left; position:relative; background:url(../images/bg_corner.png) no-repeat 211px 1px; padding:15px; }
.home-content .main-content .custom-block .block .head h2 { float:left; font-family: "Roboto-Bold"; color:#626265; font-size:16px; }
.home-content .main-content .custom-block .block .body { width:260px; float:left; background:url(../images/shd05.png) repeat-x 0 0; }
.home-content .main-content .custom-block .block .body .inner { width:240px; float:left; margin:10px; }
.home-content .main-content .custom-block .block a.button { float:left; width:220px; font-family: "Roboto-BoldCondensed"; color:#4e2d09; font-size:13px; text-decoration:none; text-transform:uppercase; margin-left:10px; text-align:center; }

/* HOME CONTENT - Custom Blocks - Reports */
.home-content .main-content .custom-block .block .inner .reports { width:100%; float:left; }
.home-content .main-content .custom-block .block .inner .reports img { width:80px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.home-content .main-content .custom-block .block .inner .reports .content { width:150px; float: right; padding:3px 0; }
.home-content .main-content .custom-block .block .inner .reports .content h2 { width:100%; float:left; font-family: "Roboto-BoldCondensed"; color:#1790c4; font-size:15px; line-height:16px; }
.home-content .main-content .custom-block .block .inner .reports .content span { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#7b8387; font-size:12px; padding:5px 0; }
.home-content .main-content .custom-block .block .inner .reports .content a.more { float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; text-shadow:0 0 #fff; }
.home-content .main-content .custom-block .block .inner .reports p { width:100%; float:left; font-size:12px; color:#404344; font-family:Arial, Helvetica, sans-serif; padding:10px 0; }

/* HOME CONTENT - Custom Blocks - Facts */
.home-content .main-content .custom-block .block .inner ul.facts { list-style-image: url(../images/bullet01.png); padding:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#404344; }
.home-content .main-content .custom-block .block .inner ul.facts li { padding-bottom:4px; }
.home-content .main-content .custom-block .block p.facts { width:240px; float:left; margin:0 10px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#158bbd; font-weight:bold; }

/* HOME CONTENT - Custom Blocks - Message */
.home-content .main-content .custom-block .block .inner p.message { width:220px; margin:0 10px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#158bbd; font-weight:bold; }


/* PAGE CONTENT */
.page-content { width:100%; float:left; padding:15px 0; }
.page-content .side-content { width:200px; float:left; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content { width:100%; }
.page-content .main-content .inner { width:100%; float:left; background: url(../images/shd08.png) repeat-y 0 0 #fafafa; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; behavior: url(../js/PIE.htc); position:relative; padding:15px; }
.page-content .main-content .inner .page-head { width:100%; float:left; padding-bottom:15px; }
.page-content .main-content .inner h1 { width:630px; float:left; font-family: "Roboto-Medium"; font-size:30px; color:#333333; }
.page-content .main-content .inner h2 { width:760px; float:left; font-family: "Roboto-Medium"; font-size:19px; color:#696f72; }
.page-content .main-content .inner h2 a { color:#2aabe2; text-decoration:none; }
.page-content .main-content .inner h2 a:hover { color:#218ebd; }
.page-content .main-content .inner h2 span { padding-right:20px; }

/* PAGE CONTENT - Breadcrumbs */
.page-content .main-content .breadcrumbs { width:100%; float:left; background:url(../images/bg_breadcrumbs.png) repeat 0 0; -webkit-border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; border-radius:0 3px 0 0; behavior: url(../js/PIE.htc); position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-shadow:1px 1px 1px #074762; padding:11px 0; }
.page-content .main-content .breadcrumbs ul { float:left; }
.page-content .main-content .breadcrumbs ul li { float:left; display:block; background:url(../images/arrow03.png) no-repeat right 6px; padding:0 8px; }
.page-content .main-content .breadcrumbs ul li.last { background:none; }
.page-content .main-content .breadcrumbs ul li a { float:left; color:#fff; text-decoration:none; background:url(../images/link01.png) repeat-x bottom left; padding-bottom:1px; }
.page-content .main-content .breadcrumbs ul li a:hover { background: none; }
.page-content .main-content .breadcrumbs p { float:left; padding:0 0 0 15px; }

/* PAGE CONTENT - Search filter */
.page-content .main-content .search-filter { width:100%; float:left; padding:20px 0; }
.page-content .main-content .search-filter .filter-inner { width:100%; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; }

.page-content .main-content .search-filter ul.acc-type { width:100%; float:left; }
.page-content .main-content .search-filter ul.acc-type li { float:left; display:block; padding-right:1px; }
.page-content .main-content .search-filter ul.acc-type li a { float:left; background:url(../images/bg_acc_type.png) repeat-x 0 -70px; color:#6e747e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; text-shadow:1px 1px #fff; padding:10px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; box-shadow:1px 2px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.page-content .main-content .search-filter ul.acc-type li a:hover { background:url(../images/bg_acc_type.png) repeat-x 0 -35px; }
.page-content .main-content .search-filter ul.acc-type li.current a { color:#fff; background:url(../images/bg_acc_type.png) repeat-x 0 0; box-shadow:none; text-shadow:none; }

.page-content .main-content .search-filter .gmap { width:100%; height:380px; float:left; background:#d7d8db; display:none;}
.infobox { width:209px; float:left; }
.infobox h3 { width:100%; float:left; padding-bottom:5px; }
.infobox h3 a { float:left; font-family: "Roboto-BoldCondensed"; color:#2aabe2; font-size:16px; text-decoration:none; }
.infobox h3 a:hover { color:#218ebd; }
.infobox img { float:left; border:1px solid #cecece; padding:1px; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.infobox a.link { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2aabe2; padding:5px 0 0 0; }
.infobox a.link:hover { text-decoration:none; }

.page-content .main-content .search-filter .acc-select { width:748px; float:left; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #cecccc; margin:0 10px; padding:15px 0; }
.page-content .main-content .search-filter .acc-select p { float:left; color:#42413f; font-size:13px; font-weight:bold; line-height: 35px; margin-right: 20px; }
.page-content .main-content .search-filter .acc-select div { float:right; }
.page-content .main-content .search-filter .acc-select div.middle { padding:0 44px; }
.page-content .main-content .search-filter .acc-select div select { width:220px; border:1px solid #d1d1d1; background:url(../images/gnm_sprite.png) no-repeat -230px -133px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; color:#42413F; padding:6px; }

.page-content .main-content .search-filter .acc-category { width:748px; float:left; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #cecccc; margin:0 10px; padding:15px 0; }
.page-content .main-content .search-filter .acc-category p { float:left; color:#42413f; font-size:13px; font-weight:bold; }
.page-content .main-content .search-filter .acc-category .checkbox { float:right; }
.page-content .main-content .search-filter .acc-category .checkbox div { float:left; padding-left:30px; }
.page-content .main-content .search-filter .acc-category .checkbox div input { float:left; }
.page-content .main-content .search-filter .acc-category .checkbox div label { float:left; padding-left:5px; top:-3px; position:relative; }
.page-content .main-content .search-filter .acc-category .checkbox div label span { width:16px; height:16px; float:left; background:url(../images/gnm_sprite.png) no-repeat -393px -28px; padding-left:3px; }

.page-content .main-content .search-filter .characteristics { width:748px; float:left; font-family:Arial, Helvetica, sans-serif; margin:0 10px; padding:15px 0; }
.page-content .main-content .search-filter .characteristics p { float:left; color:#42413f; font-size:13px; font-weight:bold; }
.page-content .main-content .search-filter .characteristics .checkbox { width:100%; float:left; padding:8px 0 10px 0; }
.page-content .main-content .search-filter .characteristics .checkbox input { margin-right: 4px; vertical-align: top; }
.page-content .main-content .search-filter .characteristics .checkbox ul { float:left; font-size:12px; color:#595447; }
.page-content .main-content .search-filter .characteristics .checkbox ul li { width:100%; float:left; display:block; padding-bottom:5px; }
.page-content .main-content .search-filter .characteristics .checkbox ul li label { padding:0 0 0 5px; }
.page-content .main-content .search-filter .characteristics input.reset { float:right; background:url(../images/gnm_sprite.png) no-repeat 0 -148px; font-size:11px; color:#6a6f70; border:1px solid #8f9090; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; cursor:pointer; padding:4px 7px 3px 19px; -webkit-box-shadow: #9a9b9b 1px 1px 3px; -moz-box-shadow: #9a9b9b 1px 1px 3px; box-shadow: #9a9b9b 1px 1px 3px; }
.page-content .main-content .search-filter .characteristics input.reset:hover { background:url(../images/gnm_sprite.png) no-repeat 0 -177px;  }

/* PAGE CONTENT - Accommodation list */
.page-content .main-content .acc-list { width:100%; float:left; }
.page-content .main-content .acc-list ul { width:100%; float:left; padding:40px 0 20px 0; }
.page-content .main-content .acc-list ul li { width:750px; float:left; display:block; padding:20px 20px 20px 0; border-bottom:1px solid #cccccc; position:relative; }
.page-content .main-content .acc-list ul li.first { padding-top:0; }
.page-content .main-content .acc-list ul li .shadow { width:257px; height:143px; background:url(../images/shd09.png) no-repeat 0 0; position:absolute; right:-12px; bottom:-13px; z-index:1; }
.page-content .main-content .acc-list ul li .img { width:142px; float:left; position: relative; }
.page-content .main-content .acc-list ul li .img a { float:left; }
.page-content .main-content .acc-list ul li .grid-img { display:none; }
.page-content .main-content .acc-list ul li .img img { float:left; border:1px solid #cecece; padding:1px; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .acc-list ul li .img img.ribbon_checked { position: absolute; top: -4px; left: -6px; z-index:100; border: none; background: none; width: auto; height: auto; }
.page-content .main-content .acc-list ul li .content { width:590px; float:right; position:relative; }
.page-content .main-content .acc-list ul li .content h2 { float:left; color:#1790c4; font-family: "Roboto-Bold"; font-size:18px; line-height:14px; padding-bottom:8px;width: 600px; }
.page-content .main-content .acc-list ul li .content h2 a { color:#2aabe2; text-decoration:none; }
.page-content .main-content .acc-list ul li .content h2 a:hover { color:#218ebd; }
.page-content .main-content .acc-list ul li .content ul.cat { float:left; padding:0; }
.page-content .main-content .acc-list ul li .content ul.cat li { width:16px; height:16px; float:left; display:block; background:url(../images/gnm_sprite.png) no-repeat -393px -28px; padding:0 0 0 3px!important; text-indent:-9999px; border:0; }
.page-content .main-content .acc-list ul li .content ul.basic { width:600px; float:left; font-family:Arial, Helvetica, sans-serif; padding:11px 0; }
.page-content .main-content .acc-list ul li .content ul.basic li { width:100%; float:left; display:block; font-size:11px; color:#42413f; padding:0 0 2px 0!important; border:0; }
.page-content .main-content .acc-list ul li .content ul.basic li span { width:145px; float:left; text-align:left; font-weight:bold; }
.page-content .main-content .acc-list ul li .content ul.basic li a { color:#17739a; text-decoration:none; font-weight:bold; }
.page-content .main-content .acc-list ul li .content ul.basic li a:hover { color:#218ebd; }
.page-content .main-content .acc-list ul li .content p { width:510px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4b47; }
.page-content .main-content .acc-list ul li .content .price-tag { width:70px; height:58px; background:url(../images/gnm_sprite.png) no-repeat -577px -20px; position:absolute; z-index:2; top:-8px; right:-7px; padding:25px 0 0 0; }
.page-content .main-content .acc-list ul li .content .price-tag h3 { width:100%; float:left; text-align:center; font-family: "Roboto-Bold"; color:#fff; font-size:16px; text-shadow:1px 1px 1px #005d82; letter-spacing:1px; line-height:10px; }
.page-content .main-content .acc-list ul li .content .price-tag p { width:100%; float:left; text-align:center; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-shadow:1px 1px 1px #005d82; padding:0; }
.page-content .main-content .acc-list ul li .content a.more { float:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e2d09; text-decoration:none; text-shadow:0 0 #fff; font-weight:bold; position:relative; z-index:2; }
.page-content .main-content .acc-list ul li a.wishlist { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a6f70; text-decoration:none; padding:3px 0; }
.page-content .main-content .acc-list ul li a.wishlist span { width:10px; height:8px; float:left; background:url(../images/gnm_sprite.png) no-repeat -598px 0; position:relative; top:4px; margin-right:3px; }
.page-content .main-content .acc-list ul li a.wishlist:hover { color:#2aabe2; }
.page-content .main-content .acc-list ul li a.wishlist:hover span { background:url(../images/gnm_sprite.png) no-repeat -598px -10px; }

.page-content .main-content .acc-list ul.grid li { width:352px; border:1px solid #cecccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; padding:10px; margin:0 22px 20px 0; }
.page-content .main-content .acc-list ul.grid li.modulus { margin:0; }
.page-content .main-content .acc-list ul.grid li .img { width:352px; }
.page-content .main-content .acc-list ul.grid li .list-img { display:none; }
.page-content .main-content .acc-list ul.grid li .grid-img { display:block!important; }
.page-content .main-content .acc-list ul.grid li .img img { width:220px; height:165px; float:left; border:0; padding:0; }
.page-content .main-content .acc-list ul.grid li .img img.ribbon_checked { position: absolute; top: -4px; left: -6px; z-index:100; border: none; background: none; width: auto; height: auto; }
.page-content .main-content .acc-list ul.grid li ul.cat { display:none; }
.page-content .main-content .acc-list ul.grid li a.wishlist { display:none; }
.page-content .main-content .acc-list ul.grid li .content { width:100%; float:left; position:relative; }
.page-content .main-content .acc-list ul.grid li .content h2 { width:100%; font-size:16px; line-height:20px; padding:8px 0 3px 0; height: 40px; }
.page-content .main-content .acc-list ul.grid li .content h2 a { float:left; position:relative; z-index:2; }
.page-content .main-content .acc-list ul.grid li .content ul.basic { width:100%; padding:0; }
.page-content .main-content .acc-list ul.grid li .content ul.basic li { margin:0; }
.page-content .main-content .acc-list ul.grid li .content ul.basic li span { display:none; }
.page-content .main-content .acc-list ul.grid li .content ul.basic li.cap { display:none; }
.page-content .main-content .acc-list ul.grid li .content p { display:none; }
.page-content .main-content .acc-list ul.grid li .content a.more { display:none; }
.page-content .main-content .acc-list ul.grid li .content .price-tag { width:100px; height:auto; background:none; position:absolute; z-index:2; top:57px; right:0; padding:0; }
.page-content .main-content .acc-list ul.grid li .content .price-tag h3 { width:100%; font-family: "Roboto-Bold"; color:#40484b; font-size:20px; text-shadow:0 0 0 #fff; letter-spacing:1px; line-height:10px; text-align:right; }
.page-content .main-content .acc-list ul.grid li .content .price-tag p { width:100%; display:block; font-family: Arial, Helvetica, sans-serif; color:#40484b; font-size:10px; text-shadow:0 0 0 #fff; padding:0; text-align:right; }

.page-content .main-content .acc-list .view-switch { float:right; padding:19px 11px 0 0; }
.page-content .main-content .acc-list .view-switch a#list { float:left; background:url(../images/bg_view.png) repeat-x 0 0; border:1px solid #8d8d8d; padding:4px 6px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; }
.page-content .main-content .acc-list .view-switch a#list span { width:16px; height:16px; float:left; background:url(../images/gnm_sprite.png) no-repeat -417px -32px; }
.page-content .main-content .acc-list .view-switch a.list { background:url(../images/bg_view.png) repeat-x 0 -24px!important; border:1px solid #105f80!important; }
.page-content .ma


.in-content .acc-list .view-switch a.list span { width:16px; height:16px; float:left; background:url(../images/gnm_sprite.png) no-repeat -417px -51px!important; }
.page-content .main-content .acc-list .view-switch a#grid { float:left; background:url(../images/bg_view.png) repeat-x 0 0; border:1px solid #8d8d8d; padding:4px 6px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; behavior: url(../js/PIE.htc); position:relative; border-left:none; -webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; }
.page-content .main-content .acc-list .view-switch a#grid span { width:16px; height:16px; float:left; background:url(../images/gnm_sprite.png) no-repeat -435px -32px; }
.page-content .main-content .acc-list .view-switch a.grid { background:url(../images/bg_view.png) repeat-x 0 -24px!important; border:1px solid #105f80!important; border-left:none!important; }
.page-content .main-content .acc-list .view-switch a.grid span { width:16px; height:16px; float:left; background:url(../images/gnm_sprite.png) no-repeat -435px -51px!important; }

/* PAGE CONTENT - Accommodation detail */
.page-content .main-content .acc-status { width:130px; float:right; position:relative; top:-30px; }
.page-content .main-content .acc-status ul.cat { float:right; }
.page-content .main-content .acc-status ul.cat li { width:20px; height:20px; float:left; display:block; background:url(../images/gnm_sprite.png) no-repeat -341px -48px; padding:0 0 0 3px!important; text-indent:-9999px; border:0; }
.page-content .main-content .acc-status p { width:125px; padding:5px 5px 0 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; font-weight:bold; text-align:right; }
.page-content .main-content .acc-status p strong { color:#1490c5; }

/* PAGE CONTENT - Accommodation links */
.page-content .main-content .inner .acc-links { float:right; position:relative; z-index:3; }
.page-content .main-content .inner .acc-links a { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; behavior: url(../js/PIE.htc); position:relative; padding:2px 5px; right:13px; }
.page-content .main-content .inner .acc-links a.home { background:#5a5f61; }
.page-content .main-content .inner .acc-links a.home:hover { background:#7d7e7e; }
.page-content .main-content .inner .acc-links a.units { background:#2aabe2; margin-left:2px; }
.page-content .main-content .inner .acc-links a.units:hover { background:#33bcf6; }

/* PAGE CONTENT - Reserve accommodation */
.page-content .main-content .inner .reserve-block { width:748px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:10px; margin-bottom:2px; }
.page-content .main-content .inner .reserve-block p { width:420px; float:left; font-size:12px; color:#777d7f; font-family:Arial, Helvetica, sans-serif; }
.page-content .main-content .inner .reserve-block p a { color:#238ebc; text-decoration:none; }
.page-content .main-content .inner .reserve-block p a:hover { color:#204d60; }

.page-content .main-content .acc-basic { width:748px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:10px; margin-bottom:15px; }
.page-content .main-content .acc-basic .img { float:left; }
.page-content .main-content .acc-basic .img img { width:415px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .acc-basic .img .ribbon_checked { position: absolute; top: 4px; left: 5px; z-index: 100; border: none; background: none; width: auto; height: auto; }
.page-content .main-content .acc-basic .price-tag { width:90px; height:80px; background:url(../images/gnm_sprite.png) no-repeat -659px 0; position:absolute; z-index:2; top:-8px; left:-7px; padding:25px 0 0 0; }
.page-content .main-content .acc-basic .price-tag h3 { width:100%; float:left; text-align:center; font-family: "Roboto-Bold"; color:#fff; font-size:26px; text-shadow:1px 1px 1px #005d82; letter-spacing:1px; line-height:24px; }
.page-content .main-content .acc-basic .price-tag p { width:100%; float:left; text-align:center; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:13px; text-shadow:1px 1px 1px #005d82; padding:0; }
.page-content .main-content .acc-basic .info { width:320px; float:right; }
.page-content .main-content .acc-basic .info ul { width:100%; float:left; padding-bottom:6px; }
.page-content .main-content .acc-basic .info ul li { width:298px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#42413f; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .acc-basic .info ul li.modulus { background:#fafafa; }
.page-content .main-content .acc-basic .info ul li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .acc-basic .info ul li span { float:right; }
.page-content .main-content .acc-basic .info ul li span a { color:#1490c5; text-decoration:none; }
.page-content .main-content .acc-basic .info ul li span a:hover { color:#095373; }
.page-content .main-content .acc-basic .info a.query { width:318px; float:left; background:url(../images/btn_yellow_g.png) repeat-x 0 0; border:1px solid #c48e01;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; text-align:center; font-family: "Roboto-BoldCondensed"; font-size:16px; color:#5a3f05; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px #fff0d2; padding:12px 0 10px 0; margin:5px 0; }
.page-content .main-content .acc-basic .info a.query:hover { background:url(../images/btn_yellow_g.png) repeat-x 0 -44px; }
.page-content .main-content .acc-basic .info a.user { width:135px; float:left; background:url(../images/btn_grey.png) repeat-x 0 0; border:1px solid #c7c7c7;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; font-family: "Roboto-BoldCondensed"; font-size:14px; color:#4d4c4a; text-decoration:none; text-shadow:1px 1px #f9f9fa; padding:11px 10px; }
.page-content .main-content .acc-basic .info a.user:hover { background:url(../images/btn_grey.png) repeat-x 0 -44px; }
.page-content .main-content .acc-basic .info a.gmap span { width:17px; height:19px; float:left; background:url(../images/gnm_sprite.png) no-repeat -367px -50px; position:relative; top:3px; }
.page-content .main-content .acc-basic .info a.wishlist { float:right; }
.page-content .main-content .acc-basic .info a.wishlist span { width:19px; height:19px; float:left; background:url(../images/gnm_sprite.png) no-repeat -384px -50px; position:relative; top:3px; margin-right:7px; }
.page-content .main-content .acc-basic .type { width:415px; float:left; margin:4px 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#42413f; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .acc-basic .type ul { float:left; }
.page-content .main-content .acc-basic .type ul li { width:89px; float:left; display:block;  padding:7px; border-right:1px solid #dbdbdb; }
.page-content .main-content .acc-basic .type ul li.last { border:0; }
.page-content .main-content .acc-basic .type ul li img { float:right; position:relative; top:2px; }

.query-block { width:235px; float:left; background:#fff; padding:20px; }
.query-block .owner-info { float:left; width:200px; }
.query-block .query-form { float:right; width:234px; }
.query-block .query-form div { float:left; padding-bottom:4px; }
.query-block .query-form input { float:left; width:220px; border:1px solid #aaaaaa; background:url(../images/gnm_sprite.png) no-repeat -230px -133px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; color:#000000; padding:6px; }
.query-block .query-form textarea { float:left; width:220px; border:1px solid #aaaaaa; background:url(../images/gnm_sprite.png) no-repeat 0 -222px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; color:#000000; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.query-block .query-form input.submit { width:234px; float:left; background:url(../images/btn_yellow_g.png) repeat-x 0 0; border:1px solid #c48e01; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; text-align:center; font-family: "Roboto-BoldCondensed"; font-size:16px; color:#5a3f05; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px #fff0d2; padding:10px 0 10px; cursor:pointer; }
.query-block .query-form input.submit:hover { background:url(../images/btn_yellow_g.png) repeat-x 0 -44px; }
.query-block .query-form .message { padding: 4px 0; color: #555; font: normal 14px Arial; text-align: center; float: none; clear: both; }
.query-block .query-form .message img { vertical-align: middle; padding-right: 8px; }
.query-block .query-form .message-error { color: #900; }
.query-block .query-form div.captcha { width: 100%; }
.query-block .query-form div.captcha input { width: 165px; float: right; }
.query-block .query-form div.captcha label { width: 45px; float: left; line-height: 31px; }


/* PAGE CONTENT - Accommodation detail - Units buttons */
.page-content .main-content ul.acc-units { width:100%; float:left; margin-bottom:15px; }
.page-content .main-content ul.acc-units li { float:left; display:block; padding:0 5px 5px 0; }
.page-content .main-content ul.acc-units li.last { padding:0; }
.page-content .main-content ul.acc-units li a { float:left; background:url(../images/bg_acc_type.png) repeat-x 0 -70px; color:#6e747e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; text-shadow:1px 1px #fff; padding:10px 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; box-shadow:1px 2px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.page-content .main-content ul.acc-units li a:hover { background:url(../images/bg_acc_type.png) repeat-x 0 -35px; }
.page-content .main-content ul.acc-units li.current a { color:#fff; background:url(../images/bg_acc_type.png) repeat-x 0 0; box-shadow:none; text-shadow:none; }

/* PAGE CONTENT - Accommodation detail - Gallery */
.page-content .main-content .acc-gallery { width:754px; float:left; background:#fff; border:1px solid #C3C4C8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:7px 7px 0 7px; margin-bottom:15px; }
.page-content .main-content .acc-gallery ul { width:100%; float:left; }
.page-content .main-content .acc-gallery ul li { float:left; display:block; }
.page-content .main-content .acc-gallery ul li img { padding:0 3px 7px 3px; width:52px; height:52px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
#imgPreview { z-index:3;-webkit-box-shadow: #000 0px 0px 3px; -moz-box-shadow: #000 0px 0px 3px; box-shadow: #000 0px 0px 3px; }
#imgPreview img { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); }

/* PAGE CONTENT - Accommodation detail - Basic text */
.page-content .main-content .acc-basic-text { width:748px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px;  margin-bottom:15px;}
.page-content .main-content .acc-basic-text p { padding-bottom:10px; }
.page-content .main-content .acc-basic-text ul { list-style-image: url(../images/bullet01.png); padding:0 30px; }

/* PAGE CONTENT - Accommodation detail - Tabs */
.page-content .main-content .acc-tabs { width:748px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin-bottom:15px; }
.page-content .main-content .acc-tabs ul.tabs { float:left; padding:10px 0 0 10px; }
.page-content .main-content .acc-tabs ul.tabs li { float:left; display:block; padding-right:2px; }
.page-content .main-content .acc-tabs ul.tabs li a { float:left; display:block; background:#edeff2; border:1px solid #d7d8db; border-top:2px solid #636365; border-bottom:none; font-family: "Roboto-BoldCondensed"; color:#636365; text-shadow:1px 1px #fff; text-decoration:none; font-size:14px; letter-spacing:1px; padding:8px 20px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; margin-top:4px; }
.page-content .main-content .acc-tabs ul.tabs li a.active { background:#fff; border-top:2px solid #2aabe2; border-left:1px solid #C3C4C8; border-right:1px solid #C3C4C8; color:#2aabe2; padding:10px 20px; margin:0; top:1px; z-index:2; }
.page-content .main-content .acc-tabs .tab-content { width:748px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px; }


.page-content .main-content .acc-tabs a.home { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position: absolute; padding:2px 5px; right:0; top:25px; background:#5a5f61; }
.page-content .main-content .acc-tabs a.home:hover { background:#7d7e7e; }

/* PAGE CONTENT - Accommodation detail - Tabs - Karakteristike smestaja */
.page-content .main-content .acc-tabs .tab-content .acc-char { width:100%; float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-char .legend { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777d7f; padding:20px 0; }
.page-content .main-content .acc-tabs .tab-content .acc-char .legend p { float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-char .legend ul { float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-char .legend ul li { float:left; display:block; padding-left:20px; }
.page-content .main-content .acc-tabs .tab-content .acc-char .legend ul li img { float:left; position:relative; top:2px; margin-right:5px; }

.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list { width:230px; float:left; padding:0 29px 0 0; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.last { padding:0; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list li { width:208px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list li.modulus { background:#fafafa; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list li img { float:right; position:relative; top:2px; }
.page-content .main-content .acc-tabs .tab-content .acc-char ul.char-list li span { width:80px; float:right; font-size:12px; text-align:right; line-height:16px; }

/* PAGE CONTENT - Accommodation detail - Tabs - Udaljenost smestaja */
.page-content .main-content .acc-tabs .tab-content ul.dist-list { width:350px; float:left; padding:20px 0 0 0; }
.page-content .main-content .acc-tabs .tab-content ul.last { padding:0; }
.page-content .main-content .acc-tabs .tab-content ul.dist-list li { width:328px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .acc-tabs .tab-content ul.dist-list li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .acc-tabs .tab-content ul.dist-list li.modulus { background:#fafafa; }
.page-content .main-content .acc-tabs .tab-content ul.dist-list li img { float:right; position:relative; top:2px; }
.page-content .main-content .acc-tabs .tab-content ul.dist-list li span { float:right; text-align:right; }

/* PAGE CONTENT - Accommodation detail - Tabs - Placanje */
.page-content .main-content .acc-tabs .tab-content ul.pay-list { width:359px; float:left; padding:0 29px 0 0; }
.page-content .main-content .acc-tabs .tab-content ul.last { padding:0; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li { width:337px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li.first { -webkit-box-shadow: #d7d8db 0px 0px 0; -moz-box-shadow: #d7d8db 0px 0px 0; box-shadow: #d7d8db 0px 0px 0; border:none; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li.modulus { background:#fafafa; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li img { float:right; position:relative; top:2px; }
.page-content .main-content .acc-tabs .tab-content ul.pay-list li span { float:right; text-align:right; }
.page-content .main-content .acc-tabs .tab-content p.text { padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; line-height:18px; }
.page-content .main-content .acc-tabs .tab-content ul.unit-pay { width:100%!important; padding:0!important; }
.page-content .main-content .acc-tabs .tab-content ul.unit-pay li { /* width:728px!important; */ }
.page-content .main-content .acc-tabs .tab-content ul.unit-pay li span { color:#1490c5; }

.page-content .main-content .acc-tabs .tab-content p.note { color:#929292; font-style:italic; padding:10px 0; }

/* PAGE CONTENT - Accommodation detail - Tabs - Unit list */
.page-content .main-content .acc-tabs .tab-content ul.unit-list { width:100%; float:left; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li { width:100%; float:left; display:block; font-family:Arial, Helvetica, sans-serif; padding:7px 5px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li.modulus { background:#fafafa; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li img { width:115px; height:70px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li .unit-content { width:100%; float:right; padding:13px 0; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li .unit-content p { float:left; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li .unit-content a { float:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e2d09; text-decoration:none; text-shadow:0 0 #fff; font-weight:bold; position:relative; top:-7px; right:10px; }
.page-content .main-content .acc-tabs .tab-content ul.unit-list li .unit-content h2 a { position:static; width:480px; float:left; font-size:15px; font-weight:bold; color:#42413f; font-family:Arial, Helvetica, sans-serif; }

/* PAGE CONTENT - Accommodation detail - Tabs - Comments */
.page-content .main-content .acc-tabs .tab-content ul.comm-list { width:100%; float:left; }
.page-content .main-content .acc-tabs .tab-content ul.comm-list li { width:728px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin-bottom:3px;}
.page-content .main-content .acc-tabs .tab-content ul.comm-list li .user { width:95px; float:left; }
.page-content .main-content .acc-tabs .tab-content ul.comm-list li .user h3 { width:100%; float:left; font-size:12px; color:#1191c8; font-weight:bold; }
.page-content .main-content .acc-tabs .tab-content ul.comm-list li .user span { width:100%; float:left; font-size:10px; color:#42413f; line-height:12px; }
.page-content .main-content .acc-tabs .tab-content ul.comm-list li p { width:630px; float:right; }

/* PAGE CONTENT - Accommodation detail - Tabs - Reports */
.page-content .main-content .acc-tabs .tab-content ul.reports-list { width:100%; float:left; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li { width:728px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin-bottom:3px;}
.page-content .main-content .acc-tabs .tab-content ul.reports-list li img { width:115px; height:70px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li ul.content { width:370px; float:left; padding:0 10px; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li ul.content li { width:100%; float:left; display:block; padding:0; margin:0; -webkit-box-shadow: #d7d8db 0px 0px 0; -moz-box-shadow: #d7d8db 0px 0px 0; box-shadow: #d7d8db 0px 0px 0; border:none; font-size:12px; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li ul.content li span { width:150px; float:right; text-align:left; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li ul.content li ul.rate { width:150px; float:right; padding:0; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li ul.content li ul.rate li { width:16px; height:16px; float:left; display:block; background:url(../images/gnm_sprite.png) no-repeat -393px -28px; padding:0 0 0 3px!important; text-indent:-9999px; border:0; }
.page-content .main-content .acc-tabs .tab-content ul.reports-list li a.more { float:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e2d09; text-decoration:none; text-shadow:0 0 #fff; font-weight:bold; position:relative; top:22px; right:10px; }


/* PAGE CONTENT - Accommodation detail - Tabs - Calendar */
.page-content .main-content .acc-tabs .tab-content .acc-calendar { width:100%; float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend { width:480px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777d7f; padding:20px 0; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend p { float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul { float:left; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul li { float:left; display:block; padding-left:20px; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul li span { width:7px; height:7px; float:left; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; behavior: url(../js/PIE.htc); position:relative; margin-right:5px; top:4px; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul li .rese { background:#a91e22; border:1px solid #a91e22; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul li .proc { background:#ebc201; border:1px solid #ebc201; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar .legend ul li .free { background:#fff; border:1px solid #cccccc; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar a.reserve-btn { float:right; top:10px; background:url(../images/btn_reserve.png) repeat-x 0 0; border:1px solid #1681af; color:#fff; text-shadow:1px 1px 1px #204d60; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:8px 10px 6px 10px; position:relative; text-decoration:none; font-family: "Roboto-BoldCondensed"; text-transform:uppercase; font-size:13px; }
.page-content .main-content .acc-tabs .tab-content .acc-calendar a.reserve-btn:hover { background:url(../images/btn_reserve.png) repeat-x 0 -32px; }

/* PAGE CONTENT - Social Links */
.page-content .main-content .social-links { width:100%; float:left; padding:20px 0 0 0; }
.page-content .main-content .social-links iframe { height:25px!important; }

span.cal { width:182px; height:200px; background:green; float:left; }

/* PAGE CONTENT - Pagination */
.page-content .main-content .pagination { float:left; font-family:Arial, Helvetica, sans-serif; }
.page-content .main-content .pagination p { float:left; font-size:12px; color:#868686; padding-bottom:5px; }
.page-content .main-content .pagination p strong { color:#2aabe2; }
.page-content .main-content .pagination ul { float:left; padding:0; }
.page-content .main-content .pagination ul li { width:auto; float:left; display:block; border:0; padding:0 3px 3px 0; }
.page-content .main-content .pagination ul li a { float:left; background:#fff; border:1px solid #dddddd; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; color:#858585; font-size:12px; text-decoration:none; padding:4px 8px; }
.page-content .main-content .pagination ul li a:hover { background: url(../images/bg_pag_h.png) repeat-x 0 0; }
.page-content .main-content .pagination ul li.current { float:left; background:#2aabe2; border:1px solid #1e8ebe; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; color:#fff; font-size:12px; text-decoration:none; padding:4px 8px; margin:0 3px 3px 0; }
.page-content .main-content .pagination ul li a.back { padding:9px 10px; }
.page-content .main-content .pagination ul li a.back span { width:3px; height:5px; float:left; background: url(../images/gnm_sprite.png) no-repeat -458px -32px; }
.page-content .main-content .pagination ul li a.for { padding:9px 10px; }
.page-content .main-content .pagination ul li a.for span { width:3px; height:5px; float:left; background: url(../images/gnm_sprite.png) no-repeat -466px -32px; }

/* VERTICAL MENU */
ul.vertical-menu { width:100%; float:left; border-bottom:1px solid #D4D4D4; }
ul.vertical-menu li { width:100%; float:left; display:block; border-top:1px solid #d4d4d4; }
ul.vertical-menu li:first-child { border-top: none; }
ul.vertical-menu li a { width:160px; float:left; font-family: "Roboto-BoldCondensed"; text-transform:uppercase; color:#515151; font-size:13px; text-decoration:none; letter-spacing:1px; padding:10px 20px; }
ul.vertical-menu li a:hover { color:#000; }
ul.vertical-menu li a.ui-state-active { color:#2aabe2; }
ul.vertical-menu li a .ui-icon-triangle-1-e { width:11px; height:8px; background:url(../images/gnm_sprite.png) no-repeat -343px -39px; float:right; position:relative; top:6px; }
ul.vertical-menu li a .ui-icon-triangle-1-s { width:11px; height:8px; background:url(../images/gnm_sprite.png) no-repeat -343px -29px; float:right; position:relative; top:6px; }

ul.vertical-menu li ul { width:180px; padding:5px; }
ul.vertical-menu li ul li { min-height:24px; width:100%; display:block; float:left; border-top:1px solid #d9d9de; padding:1px 0!important; position:relative; }
ul.vertical-menu li ul li:first-child { border-top: none; }
ul.vertical-menu li ul li a { width:169px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#777d7f; text-transform:none; padding:3px 8px!important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
ul.vertical-menu li ul li.current a { background:#2aabe2; color:#fff; }
ul.vertical-menu li ul li.current a:hover { color:#fff; cursor: default }
ul.vertical-menu li ul li a:hover { background:#2aabe2; color:#fff!important; }

.scroll-inner { float:left; background:url(../images/shd07.png) repeat-x left bottom;  padding:0 0 10px 0; }
.scrollbar { width:250px; overflow:hidden; float:left; max-height: 1210px; }
.scrollbar.simple { width:200px; overflow:hidden; float:left; background:url(../images/shd06.png) repeat-x 0 0; }
.scrollbar.noborder{ border:none; }

.side-content ul.ad-links { width:180px; float:left; padding:10px; }
.side-content ul.ad-links li { background:url(../images/bullet03.png) no-repeat 0 2px; padding:0 0 0 10px;float:left; display:block; padding-bottom:1px; width:170px; }
.side-content ul.ad-links li a { float:left; color:#777d7f; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; padding:2px 5px; }
.side-content ul.ad-links li a.em { color: #2aabe2; }
.side-content ul.ad-links li a:hover { color:#1b85b2; }



/* Tipsy tooltip */
.tipsy { font-size: 15px; position: absolute; padding: 5px; z-index: 100000; font-family:Arial, Helvetica, sans-serif; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; font-size:11px; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* Partners */
.bwWrapper { position:relative;	display:block; }
.partners-block { width:1000px; float:left; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); margin-top:20px; position:relative; }
.partners-block ul li img { width:110px; height:70px; }
.partners-block .shadow { width:1000px; height:27px; background:url(../images/shd10.png) no-repeat center top; position:absolute; bottom:-27px; left:0; }

/* REPORTS - List */
.page-content .main-content ul.report-list { width:100%; float:left; padding:0 0 20px 0; }
.page-content .main-content ul.report-list li { width:750px; float:left; display:block; padding:20px 20px 20px 0; border-bottom:1px solid #cccccc; position:relative; }
.page-content .main-content ul.report-list li.first { padding-top:0; }
.page-content .main-content ul.report-list li .shadow { width:257px; height:143px; background:url(../images/shd09.png) no-repeat 0 0; position:absolute; right:-12px; bottom:-13px; z-index:1; }
.page-content .main-content ul.report-list li .img { width:140px; float:left; }
.page-content .main-content ul.report-list li .img a { float:left; }
.page-content .main-content ul.report-list li .img img { width:135px; height:95px; float:left; border:1px solid #cecece; padding:1px; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content ul.report-list li .content { width:590px; float:right; position:relative; }
.page-content .main-content ul.report-list li .content h2 { float:left; color:#1790c4; font-family: "Roboto-Bold"; font-size:18px; line-height:14px; padding-bottom:8px; }
.page-content .main-content ul.report-list li .content h2 a { color:#2aabe2; text-decoration:none; }
.page-content .main-content ul.report-list li .content h2 a:hover { color:#218ebd; }
.page-content .main-content ul.report-list li .content span { width:100%; float:left; color:#42413F; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.page-content .main-content ul.report-list li .content p { width:100%; float:left; color:#4C4B47; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px 0; }
.page-content .main-content ul.report-list li .content a.more { float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4e2d09; text-decoration:none; text-shadow:0 0 #fff; font-weight:bold; position:relative; z-index:2; }
.page-content .main-content ul.report-list li .shadow { width:257px; height:143px; background:url(../images/shd09.png) no-repeat 0 0; position:absolute; right:-12px; bottom:-13px; z-index:1; }


/* REPORTS - Details */
.page-content .main-content .report-block { width:100%; float:left; }
.page-content .main-content .report-block .title { float:left; display:block; background:#fff; border:1px solid #d7d8db; border-top:2px solid #2aabe2; border-bottom:none; font-family: "Roboto-BoldCondensed"; color:#636365; text-shadow:1px 1px #fff; text-decoration:none; font-size:14px; letter-spacing:1px; padding:8px 20px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; margin-left:10px; z-index:2; }
.page-content .main-content .report-block .content { width:728px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px; margin:-1px 0 15px 0; z-index:1; }
.page-content .main-content .report-block p { padding-bottom:10px; }
.page-content .main-content .report-block .content .report-basic { width:100%; float:left; font-family:Arial, Helvetica, sans-serif; }
.page-content .main-content .report-block .content .report-basic img { width:155px; height:120px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .report-block .content .report-basic ul { width:558px; float:right; padding:0 0 0 20px; }
.page-content .main-content .report-block .content .report-basic ul li { width:538px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; padding:7px 10px; -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; border:1px solid #d7d8db; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; border-bottom:none; }
.page-content .main-content .report-block .content .report-basic ul li.last { border-bottom:1px solid #d7d8db; }
.page-content .main-content .report-block .content .report-basic ul li.modulus { background:#fafafa; }
.page-content .main-content .report-block .content .report-basic ul li span { width:150px; float:right; text-align:right; }
.page-content .main-content .report-block .content .report-basic ul a { color:#1490c5; text-decoration:none; }
.page-content .main-content .report-block .content .report-basic ul a:hover { color:#095373; }

body div.wrapper div.wrapper-inner div.page-content div.main-content div.inner ul.rating { width:100px; float:right; padding:0; }
body div.wrapper div.wrapper-inner div.page-content div.main-content div.inner ul.rating li { width:16px; height:16px; float:right; display:block; background:url(../images/gnm_sprite.png) no-repeat -393px -28px; padding:0 0 0 3px!important; text-indent:-9999px; border:0!important; border:0;  -webkit-box-shadow: #d7d8db 0px 0px 0; -moz-box-shadow: #d7d8db 0px 0px 0; box-shadow: #d7d8db 0px 0px 0; }

.page-content .main-content .report-block .content ul.gallery { width:100%; float:left; }
.page-content .main-content .report-block .content ul.gallery li { float:left; display:block; padding:0 3px 7px 3px; }
.page-content .main-content .report-block .content ul.gallery li img { width:52px; height:52px; float:left; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position:relative; }

/* About Page */
.page-content .main-content .page-block { width:728px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px; margin:-1px 0 15px 0; z-index:1;}
.page-content .main-content .page-block h2 { width:100%; float:left; font-weight:bold; color:#2aabe2; font-family:Arial, Helvetica, sans-serif!important; font-size:20px; padding-bottom:10px; }
.page-content .main-content .page-block p { padding-bottom:10px; }
.page-content .main-content .page-block .team { width:100%; float:left; }
.page-content .main-content .page-block .team h3 { font-weight:bold; font-size:16px; }
.page-content .main-content .page-block .team ul { width:100%; float:left; padding:15px 0; }
.page-content .main-content .page-block .team ul li { width:140px; height:210px; float:left; display:block; padding:1px 1px 10px 1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative;  -webkit-box-shadow: #d7d8db 0px 0px 2px; -moz-box-shadow: #d7d8db 0px 0px 2px; box-shadow: #d7d8db 0px 0px 2px; background:#fff; border:1px solid #dddddd; margin:0 7px 10px 0; }
.page-content .main-content .page-block .team ul li.last { margin:0; }
.page-content .main-content .page-block .team ul li h3 { padding:10px 0 0 5px; font-size:13px; }
.page-content .main-content .page-block .team ul li span { padding-left:5px; font-size:11px; color:#666; float:left; line-height:12px; }
.page-content .main-content .page-block a { color:#2aabe2; text-decoration:none; }
.page-content .main-content .page-block a:hover { text-decoration:underline; }
.page-content .main-content .page-block a:hover { text-decoration:underline; }

/* Discussion
------------------------------------------------------------------------------*/
.page-block h6 { font-size: 110%; font-weight: bold; padding-bottom: 5px; margin-bottom: 7px; float: right; }
.page-block h5 { font-size: 110%; font-weight: bold; padding-bottom: 5px; margin-bottom: 7px; }
.page-block-user { background: #E5EEF6!important; }
.page-block-user p { padding-bottom: 0!important; }
.page-block-user h5 { border-bottom: 1px solid #CAD2D9;  }
.page-block-client { background: #F2EEE5!important; }
.page-block-client p { padding-bottom: 0!important; }
.page-block-client h5 { border-bottom: 1px solid #E1D7C1;  }
.page-block form div { float:left; width:480px; padding-bottom:5px; position:relative; }
.page-block form div label { float:left; width:150px; padding-top:5px; }
.page-block form .input input { width:250px; float:left; background: url(../images/gnm_sprite.png) no-repeat -230px 0; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:5px 8px; }
.page-block form .input select { width:268px; float:left; background: url(../images/gnm_sprite.png) no-repeat -230px 0; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:5px 8px; }
.page-block form .input textarea { width:310px; height:100px; float:left; background: url(../images/gnm_sprite.png) no-repeat -353px -222px; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:5px 8px; font-family:Arial, Helvetica, sans-serif; }
.page-block form .submit { padding-left:150px; }
.page-block form .submit input { background:url(../images/btn_yellow_g2.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:8px 24px; position:relative; cursor:pointer; }
.page-block form .submit input:hover { background:url(../images/btn_yellow_g2.png) repeat-x 0 -44px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.page-block form div em { display:block; position:absolute; background:url(../images/bl_tr.png) repeat 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); color:#fff; padding:4px 10px; right:-75px; top:2px; text-align:right; }


/* Contact Page */
.page-content .main-content .contact-map-block { width:768px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px; margin:-1px 0 15px 0; z-index:1; }
.page-content .main-content .contact-block { width:300px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#42413f; padding-bottom:30px; }
.page-content .main-content .contact-block a { color:#2aabe2; text-decoration:none; }
.page-content .main-content .contact-block a:hover { text-decoration:underline;}
.page-content .main-content .contact-block p { padding-bottom:5px; }
.page-content .main-content .contact-block h2 { color:#2aabe2; padding-bottom:10px; }


/* Registration form */
.page-content .main-content .registration-form { width:480px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595447; background:#fff; border:1px solid #C3C4C8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:40px; margin:30px auto; }
.page-content .main-content .registration-form h2 { width:auto; }
.page-content .main-content .registration-form form div { float:left; width:480px; padding-bottom:5px; position:relative; }
.page-content .main-content .registration-form form div label { float:left; width:150px; padding-top:5px; }
.page-content .main-content .registration-form form .input input { width:250px; float:left; background: url(../images/gnm_sprite.png) no-repeat -230px 0; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:5px 8px; }
.page-content .main-content .registration-form form .input select { width:268px; float:left; background: url(../images/gnm_sprite.png) no-repeat -230px 0; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:4px 8px; }
.page-content .main-content .registration-form form .input textarea { width:310px; height:100px; float:left; background: url(../images/gnm_sprite.png) no-repeat -353px -222px; border:1px solid #BDBEBE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position:relative; color:#595447; padding:5px 8px; font-family:Arial, Helvetica, sans-serif; }
.page-content .main-content .registration-form form .submit { padding-left:150px; }
.page-content .main-content .registration-form form .submit input { background:url(../images/btn_yellow_g2.png) repeat-x 0 0 #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); padding:8px 24px; position:relative; cursor:pointer; }
.page-content .main-content .registration-form form .submit input:hover { background:url(../images/btn_yellow_g2.png) repeat-x 0 -44px #ffc13f; border:1px solid #c48e01; color:#5a3f05; text-shadow:1px 1px #fff0d1; -webkit-box-shadow: #f2a606 0px 0px 3px; -moz-box-shadow: #f2a606 0px 0px 3px; box-shadow: #f2a606 0px 0px 3px;  behavior: url(../js/PIE.htc); position:relative; }
.page-content .main-content .registration-form form div em { display:block; position:absolute; background:url(../images/bl_tr.png) repeat 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); color:#fff; padding:4px 10px; right:-75px; top:2px; text-align:right; }
.page-content .main-content .registration-form a.fb { width:242px; font-family: "Roboto-BoldCondensed"; font-size:12px; color:#fff; text-shadow:1px 1px 1px #3d4f85; text-transform:uppercase; text-decoration:none; border:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background:url(../images/gnm_sprite.png) no-repeat 0 -338px; padding:14px 15px 14px 50px; text-align:right; }
.page-content .main-content .registration-form a.fb:hover { background:url(../images/gnm_sprite.png) no-repeat -256px -338px; }
.page-content .main-content .registration-form .fb-register { text-align: center; margin-top: 20px; }


.page-content .main-content .page-block a.fb { width:242px; font-family: "Roboto-BoldCondensed"; font-size:12px; color:#fff; text-shadow:1px 1px 1px #3d4f85; text-transform:uppercase; text-decoration:none; border:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background:url(../images/gnm_sprite.png) no-repeat 0 -338px; padding:14px 15px 14px 50px; text-align:right; }
.page-content .main-content .page-block a.fb:hover { background:url(../images/gnm_sprite.png) no-repeat -256px -338px; }
.page-content .main-content .page-block .fb-register { text-align: center; margin-top: 20px; }




/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* ---------- basic theme: these are the most necessary styles --------------------------------- */
.scrollbar-pane { width:185px;}


.scrollbar-handle-container {
    background: url(../images/bg_scrollbar.png) repeat-y center top #fff;
    width: 20px;
}

.scrollbar-handle {
    width: 20px;
    background: #999;
}

.scrollbar-handle:hover {
    background: #666;
}

.scrollbar-handle.move {
    background: #111;
}

.scrollbar-handle-up {
    width: 20px;
    height: 20px;
    background: #DDD;
}

.scrollbar-handle-up:hover {
    background: #666;
}

.scrollbar-handle-down {
    width: 20px;
    height: 20px;
    background: #DDD;
}

.scrollbar-handle-down:hover {
    background: #666;
}



/* ---------- simple theme --------------------------------------------------------------------- */


.simple .scrollbar-handle-container {
    width: 6px;
}

.simple .scrollbar-handle-container.hover,
.simple .scrollbar-handle-container.move {
    background: url(../images/bg_scrollbar.png) repeat-y center top #fff;
}

.simple .scrollbar-handle-up
 { background:url(../images/gnm_sprite.png) no-repeat -366px -29px;
}

.simple .scrollbar-handle-down
 { background:url(../images/gnm_sprite.png) no-repeat -366px -39px;
}

.simple .scrollbar-handle
{ background:red;
}



/* handle */
.simple .scrollbar-handle {
    width: 6px;
    background:#2aabe2;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc);
}

.simple .scrollbar-handle:hover {
    background:#2794c2;
}

.simple .scrollbar-handle.move {
    background:#2794c2;
}


/* arrow up */
.simple .scrollbar-handle-up {
    width: 8px;
    height: 7px;
	margin-bottom: 1px;
	margin-top:7px!important;
}

.simple .scrollbar-handle-up.hover,
.simple .scrollbar-handle-up:hover {
    background:url(../images/gnm_sprite.png) no-repeat -378px -29px;
}

.simple .scrollbar-handle-up.move {
    background:url(../images/gnm_sprite.png) no-repeat -378px -29px;
}


/* arrow down */
.simple .scrollbar-handle-down {
    width: 8px;
    height: 7px;
	margin-top: 1px;
}

.simple .scrollbar-handle-down.hover,
.simple .scrollbar-handle-down:hover {
    background:url(../images/gnm_sprite.png) no-repeat -378px -39px;
}

.simple .scrollbar-handle-down.move {
   background:url(../images/gnm_sprite.png) no-repeat -378px -39px;
}


.empty { background: none repeat scroll 0 0 #EEEEEE; clear: left; color: #606060; font: normal 16px roboto_ltregular; margin: 1px; padding: 20px; text-align: center; border: 1px solid #ddd; letter-spacing: 1px; }

/* ---------- fff theme ----------------------------------------------------------------- */
ul.fff {
    padding: 0;
}

.fff .scrollbar-pane {
    margin-right: 12px;
}

.fff .scrollbar-handle-container {
    background: #EEE;
    width: 12px;
}

.fff .scrollbar-handle {
    width: 12px;
	background-color: #CCC;
}

.fff .scrollbar-handle:hover {
    background-color: #999;
}

.fff .scrollbar-handle.move {
    background-color: #666;
}

.fff .scrollbar-handle-up {
    width: 12px;
    height: 18px;
}

.fff .scrollbar-handle-down {
    width: 12px;
    height: 18px;
}


/* Calendar
------------------------------------------------------------------------------*/
.calendar { width: 1170px; overflow: auto; padding-top: 10px; }
.calendars h5 { margin-bottom: 0; clear: both; }
.calendar-wrap { }
.calendar-month-title { background-color:#2aabe2; text-align:center; font-weight: bold; color: #FFF; border-bottom: 1px solid #06F; padding: 3px 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.calendar-table { border-spacing: 0; padding: 0 2px 0 1px; border: 1px solid #bbb; border-top:none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.calendar-table-header { border-bottom: 1px solid #999; line-height: 24px !important; }
.calendar-table-header th { padding: 0 1px; border-bottom: #bbb 1px solid;}
.calendar-month { margin: 10px 0; height: 170px !important; padding: 0 1px !important; }
.calendar-month td, th { text-align: center; padding: 1px; }
.calendar-month td a { width: 20px; line-height: 18px; display: block; border: 1px solid white; }
.calendar-month td a:hover { text-decoration: none; }
.calendar-month td a.active:hover { cursor: pointer; color: inherit; border: 1px solid black; }

.calendar-day-1 { background: #ffdc5a; }
.calendar-day-2 { background: #d31318; color: white!important; }
.calendar-day-error { background: #ccc; }
.calendar-day-update { background: transparent url('/admin/img/ico/loader_small.gif') no-repeat 50% 50%; border: 1px solid black!important; }

.calendar-legend { border: none; margin: 0; }
.calendar-legend em { float: left; width: 15px; height: 15px; margin: 0 9px 0 22px; }
.calendar-legend span { float: left; font: normal 13px Arial; }
.calendar-legend { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777d7f; }
.calendar-legend p { float:left; }
.calendar-legend ul { float:left; }
.calendar-legend ul li { float:left; display:block; padding-left:20px; }
.calendar-legend ul li span { width:7px; height:7px; float:left; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; behavior: url(../js/PIE.htc); position:relative; margin-right:5px; top:4px; }
.calendar-legend ul li .rese { background:#d31318; border:1px solid #a91e22; }
.calendar-legend ul li .proc { background:#ffdc5a; border:1px solid #ebc201; }
.calendar-legend ul li .free { background:#fff; border:1px solid #cccccc; }
.calendar .calendar-carousel { height:193px; }



/* Reports fancybox tabs */
.fancy-inputs .acc-tabs { width:748px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; margin-bottom:15px; }
.fancy-inputs .acc-tabs ul.tabs { float:left; padding:10px 0 0 10px; }
.fancy-inputs .acc-tabs ul.tabs li { float:left; display:block; padding-right:2px; }
.fancy-inputs .acc-tabs ul.tabs li a { float:left; display:block; background:#edeff2; border:1px solid #d7d8db; border-top:2px solid #636365; border-bottom:none; font-family: "Roboto-BoldCondensed"; color:#636365; text-shadow:1px 1px #fff; text-decoration:none; font-size:14px; letter-spacing:1px; padding:8px 20px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(../js/PIE.htc); position:relative; margin-top:4px; }
.fancy-inputs .acc-tabs ul.tabs li a.active { background:#fff; border-top:2px solid #2aabe2; border-left:1px solid #C3C4C8; border-right:1px solid #C3C4C8; color:#2aabe2; padding:10px 20px; margin:0; top:1px; z-index:2; }
.fancy-inputs .acc-tabs .tab-content { width:550px; min-height:280px; float:left; background:#fff; border:1px solid #C3C4C8; padding:1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior: url(../js/PIE.htc); position:relative; -webkit-box-shadow: #d7d8db 0px 0px 3px; -moz-box-shadow: #d7d8db 0px 0px 3px; box-shadow: #d7d8db 0px 0px 3px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4b47; line-height:18px; }


.fancy-inputs .acc-tabs a.home { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../js/PIE.htc); position: absolute; padding:2px 5px; right:0; top:25px; background:#5a5f61; }
.fancy-inputs .acc-tabs a.home:hover { background:#7d7e7e; }

.fancy-inputs label { float: left; width: 240px; line-height: 32px; margin-right: 10px; }
.fancy-inputs select { border: 1px solid #ccc; width: 200px; background:white; height: 30px; line-height: 30px;}
.fancy-inputs textarea { border: 1px solid #ccc; width: 730px; height: 150px; }
.fancy-inputs textarea, .fancy-inputs input, .fancy-inputs select { display:inline-block; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancy-inputs .btn-cancel { margin-right: 10px; background:url(../images/btn_grey.png) repeat-x 0 0; border: 1px solid #c7c7c7;font-family: "Roboto-BoldCondensed"; font-size: 14px; color:#4d4c4a; text-decoration: none; text-shadow: 1px 1px #f9f9fa; }
.fancy-inputs .btn-primary { float: right; background:url(../images/btn_yellow_g.png) repeat-x 0 0; border: 1px solid #c48e01;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../js/PIE.htc); position: relative; text-align: center; font-family: "Roboto-BoldCondensed"; font-size: 16px; color: #5a3f05; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px #fff0d2; padding: 12px 10px 10px 10px; margin: 5px 0;}
.fancy-inputs .alert {  background: #eeeeee; float: left; padding: 10px 12px; margin: 5px; border-radius: 5px; border: 1px solid rgb(194, 193, 193); font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #4c4b47; }
.fancy-inputs .alert .close { text-decoration: none; color: rgb(112, 148, 101); font-size: 13px; padding-left: 30px; }
.fancy-inputs .input-file-details { clear:left; }

.multiple-item div { float: left; margin: 5px; margin-left: 110px; min-width: 170px; }
.multiple-item .multiple-item-delete { background-image: url('../images/ico/0.png');padding: 0px 8px }

/* Presentation CSS */
.presentation-wrapper .page-content { padding:5px 0; }
.presentation-wrapper .wrapper-inner { width:800px; }
.presentation-wrapper .page-content .main-content-middle { width: 800px; float: none; }
.presentation-wrapper .page-content .main-content-middle .inner { width: auto; background: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.presentation-wrapper .page-content .header .top-menu { background: transparent;}
.presentation-wrapper .page-content .main-content-middle .header .inner { background: transparent; padding: 0px;}
.presentation-wrapper .page-content .main-content-middle .header .top-menu .inner ul.user-bar { width:666px;}



.nikana-prices-holder .single-room {
    display: inline-block;
    width: 48%;
    margin-bottom: 30px;
    margin-right: 3.5%;
}
.nikana-prices-holder .single-room:nth-child(2n) {
    margin-right: 0;
}

.nikana-prices-holder .single-room .room-name {
    font-size: 1.2em;
    font-weight: bold;
}
.nikana-prices-holder .single-room table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #d7d8db;
    margin-top: 10px;
}

.nikana-prices-holder .single-room table tr:nth-child(2n) td {
    background: #fafafa;
}

.nikana-prices-holder .single-room table tr td {
    border-bottom: 1px solid #d7d8db;
    padding: 5px 10px;
}

.nikana-prices-holder .single-room table thead tr td {
    font-weight: bold;
    background: #fafafa;
}

@media(max-width: 640px) {
    .nikana-prices-holder .single-room {
        width: 100%;
        margin-right:0!important;
    }
}