@import url(normalize.css);
.sprites-sprite, a.linkBack:before, a.linkBack .before, a.niceButton.iconSearch:after, a.niceButton.iconSearch .after, button.niceButton.iconSearch:after, button.niceButton.iconSearch .after, .niceButton.iconSearch:after, .niceButton.iconSearch .after, a.niceButton.iconLock:after, a.niceButton.iconLock .after, button.niceButton.iconLock:after, button.niceButton.iconLock .after, .niceButton.iconLock:after, .niceButton.iconLock .after, .icon-star, .icon-star-bigger, .iconInfo, .iconCalendar, .iconActionMark, .iconPageFirst, .iconPagePrev, .iconPageNext, .iconPageLast, .iconOrangePhoto, .iconBlackPhoto, .iconPricelist-1, .iconPricelist-2, .iconFacebook, .iconTwitter, .flag_cs, .flag_en, .flag_de, .flag_nl, .flag_da, #topMenu ul ul a:before, #topMenu ul ul a .before, .roundedBlock .surroundings .surroundingsCategories div, .roundedBlock .surroundings .surroundingsCategories div.active { background: url('../img/sprites.png') no-repeat; }

.clear-fix { zoom: 1; }
.clear-fix:before, .clear-fix:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.clear-fix:after { clear: both; }

.grid_1 { float: left; margin: 0 5px; width: 36px; }

.grid_2 { float: left; margin: 0 5px; width: 82px; }

.grid_3 { float: left; margin: 0 5px; width: 128px; }

.grid_4 { float: left; margin: 0 5px; width: 174px; }

.grid_5 { float: left; margin: 0 5px; width: 220px; }

.grid_6 { float: left; margin: 0 5px; width: 266px; }

.grid_7 { float: left; margin: 0 5px; width: 312px; }

.grid_8 { float: left; margin: 0 5px; width: 358px; }

.grid_9 { float: left; margin: 0 5px; width: 404px; }

.grid_10 { float: left; margin: 0 5px; width: 450px; }

.grid_11 { float: left; margin: 0 5px; width: 496px; }

.grid_12 { float: left; margin: 0 5px; width: 542px; }

.grid_13 { float: left; margin: 0 5px; width: 588px; }

.grid_14 { float: left; margin: 0 5px; width: 634px; }

.grid_15 { float: left; margin: 0 5px; width: 680px; }

.grid_16 { float: left; margin: 0 5px; width: 726px; }

.grid_17 { float: left; margin: 0 5px; width: 772px; }

.grid_18 { float: left; margin: 0 5px; width: 818px; }

.grid_19 { float: left; margin: 0 5px; width: 864px; }

.grid_20 { float: left; margin: 0 5px; width: 910px; }

.alpha { margin-left: 0; }

.omega { margin-right: 0; }

.w20 { width: 20px; }

.w40 { width: 40px; }

.w60 { width: 60px; }

.w80 { width: 80px; }

.w100 { width: 100px; }

.w120 { width: 120px; }

.w140 { width: 140px; }

.w160 { width: 160px; }

.w180 { width: 180px; }

.w200 { width: 200px; }

.w220 { width: 220px; }

.w224 { width: 224px; }

.w240 { width: 240px; }

.w260 { width: 260px; }

.w280 { width: 280px; }

.h20 { height: 20px; }

.h40 { height: 40px; }

.h60 { height: 60px; }

.h80 { height: 80px; }

.h100 { height: 100px; }

.h120 { height: 120px; }

.h140 { height: 140px; }

.h160 { height: 160px; }

.h180 { height: 180px; }

.h200 { height: 200px; }

.h220 { height: 220px; }

.h240 { height: 240px; }

.h260 { height: 260px; }

.h280 { height: 280px; }

.fullWide { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }

a { color: #899b22; }
a:hover { text-decoration: none; }
a.orange { color: #f07b2b !important; }
a.blue { color: #48b9e5 !important; }
a.black { color: #161113 !important; }
a.yellow { color: #ffc000 !important; }
a.linkBack { position: relative; padding-left: 20px !important; }
a.linkBack:before, a.linkBack .before { background-position: 0 -558px; height: 9px; width: 13px; content: " "; position: absolute; display: block; left: 0px; top: 17px; }
#h1Wrapper a.linkBack:before, #h1Wrapper a.linkBack .before { top: 5px; }
a.hint { position: relative; }
a.hint .hintWrapper { position: absolute; left: 0; top: -25px; opacity: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.lt-ie9 a.hint .hintWrapper { display: none; }
a.hint:hover .hintWrapper { top: -30px; opacity: 1; }
.lt-ie9 a.hint:hover .hintWrapper { display: block; }
a.hint .hintHolder { zoom: 1; display: block; position: relative; background: white; padding: 5px 5px 1px 5px; border: 1px solid black; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
a.hint .hintHolder:before, a.hint .hintHolder:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
a.hint .hintHolder:after { clear: both; }
.lt-ie8 a.hint .hintHolder span { display: inline; float: left; }
a.hint .hintHolder:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; display: block; content: " "; position: absolute; left: 5px; bottom: -5px; }
a.hint .hintHolder:before { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; display: block; content: " "; position: absolute; left: 5px; bottom: -6px; }
.lt-ie8 a.hint .hintHolder { padding: 5px; }

.smallestText { font-size: 9px; font-size: 0.9rem; }

.smallerText { font-size: 10px; font-size: 1rem; }

.smallText { font-size: 11px; font-size: 1.1rem; }

.mediumText { font-size: 12px; font-size: 1.2rem; }

.bigText { font-size: 14px; font-size: 1.4rem; }

.biggerText { font-size: 16px; font-size: 1.6rem; }

.biggestText { font-size: 18px; font-size: 1.8rem; }

.blueText { color: #48b9e5; }

.greenText { color: #899b22; }

.orangeText { color: #f07b2b; }

.blackText { color: #161113; }

.redText { color: #c40000; }

.textAlignLeft { text-align: left !important; }

.textAlignRight { text-align: right !important; }

.textAlignCenter { text-align: center !important; }

.float-right { float: right; }

.float-left { float: left; }

.inlineBlock { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }

a.niceButton, button.niceButton, .niceButton { background: url(../img/niceButton.png) repeat-x left top #eeeeee; border: none; padding: 0 8px; height: 25px; line-height: 25px; white-space: nowrap; font-weight: bold; font-family: "arial", helvetica, sans-serif; text-decoration: none; color: #444444; position: relative; cursor: pointer; border: 1px solid #7a7a7a; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; position: relative !important; behavior: url("../css/PIE.htc"); font-size: 12px; font-size: 1.2rem; text-transform: none; text-shadow: none; }
a.niceButton:hover, button.niceButton:hover, .niceButton:hover { background: white; }
a.niceButton .biggestText, button.niceButton .biggestText, .niceButton .biggestText { margin: -5px 0 0 0; top: -1px; position: relative; vertical-align: middle; }
a.niceButton.iconBefore, button.niceButton.iconBefore, .niceButton.iconBefore { padding-left: 35px; }
a.niceButton.iconBefore:after, a.niceButton.iconBefore .after, button.niceButton.iconBefore:after, button.niceButton.iconBefore .after, .niceButton.iconBefore:after, .niceButton.iconBefore .after { display: block; position: absolute; left: 10px; top: 6px; content: " "; }
a.niceButton.iconSearch:after, a.niceButton.iconSearch .after, button.niceButton.iconSearch:after, button.niceButton.iconSearch .after, .niceButton.iconSearch:after, .niceButton.iconSearch .after { background-position: 0 -470px; height: 15px; width: 15px; }
a.niceButton.iconLock:after, a.niceButton.iconLock .after, button.niceButton.iconLock:after, button.niceButton.iconLock .after, .niceButton.iconLock:after, .niceButton.iconLock .after { background-position: 0 -596px; height: 13px; width: 14px; }
a.niceButton.orangeButton, button.niceButton.orangeButton, .niceButton.orangeButton { background-position: left -30px; background-color: #da5900; color: white; border-color: #813400; height: 32px; line-height: 32px; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; font-size: 14px; font-size: 1.4rem; }
a.niceButton.orangeButton.iconBefore:after, a.niceButton.orangeButton.iconBefore .after, button.niceButton.orangeButton.iconBefore:after, button.niceButton.orangeButton.iconBefore .after, .niceButton.orangeButton.iconBefore:after, .niceButton.orangeButton.iconBefore .after { top: 9px; }
.lt-ie8 a.niceButton.orangeButton, .lt-ie8 button.niceButton.orangeButton, .lt-ie8 .niceButton.orangeButton { margin-top: 1px; height: 32px; line-height: 28px; padding-bottom: 20px; }
a.niceButton.orangeButton:hover, button.niceButton.orangeButton:hover, .niceButton.orangeButton:hover { background-color: #da5900; }
a.niceButton.greenButton, button.niceButton.greenButton, .niceButton.greenButton { color: white; background-position: left -80px; background-color: #8ba500; border: none; height: 25px; line-height: 25px; }
a.niceButton.greenButton:hover, button.niceButton.greenButton:hover, .niceButton.greenButton:hover { background: #8ba500; }
a.niceButton.buttonRight, button.niceButton.buttonRight, .niceButton.buttonRight { float: right; }



.icons-sprite, .icons-eq_cabin_with_sanitary, .icons-eq_cabin_without_sanitary, .icons-eq_caravan_to_hire, .icons-eq_mobile_house, .icons-eq_place_with_electricity, .icons-eq_place_with_plumbing, .icons-eq_place_with_watter, .icons-eq_place_without_electricity, .icons-eq_rooms_with_sanitary, .icons-eq_rooms_without_sanitary, .icons-eq_tent_to_hire { background: url('../img/icons.png') no-repeat; }

.icons-eq_cabin_with_sanitary { background-position: 0 0; height: 25px; width: 21px; }

.icons-eq_cabin_without_sanitary { background-position: 0 -35px; height: 25px; width: 21px; }

.icons-eq_caravan_to_hire { background-position: 0 -175px; height: 25px; width: 19px; }

.icons-eq_mobile_house { background-position: 0 -350px; height: 25px; width: 37px; }

.icons-eq_place_with_electricity { background-position: 0 -105px; height: 25px; width: 19px; }

.icons-eq_place_with_plumbing { background-position: 0 -70px; height: 25px; width: 19px; }

.icons-eq_place_with_watter { background-position: 0 -140px; height: 25px; width: 19px; }

.icons-eq_place_without_electricity { background-position: 0 -245px; height: 25px; width: 18px; }

.icons-eq_rooms_with_sanitary { background-position: 0 -280px; height: 25px; width: 19px; }

.icons-eq_rooms_without_sanitary { background-position: 0 -315px; height: 25px; width: 19px; }

.icons-eq_tent_to_hire { background-position: 0 -210px; height: 25px; width: 18px; }

.smallIcon { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; text-indent: -9999em; }

.inline-block, .icon-star, .icon-star-bigger, .iconInfo, .iconCalendar, .iconActionMark, .iconPageFirst, .iconPagePrev, .iconPageNext, .iconPageLast, .iconOrangePhoto, .iconBlackPhoto, .iconPricelist-1, .iconPricelist-2, .iconFacebook, .iconGooglePlus, .iconTwitter, .flag_cs, .flag_en, .flag_de, .flag_nl, .flag_da { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }

.icon-star { float: left; background-position: 0 -422px; height: 13px; width: 12px; }

.icon-star-bigger { float: left; background-position: 0 -396px; height: 16px; width: 17px; }

.iconInfo { background-position: 0 -245px; height: 16px; width: 16px; cursor: help; }

.iconCalendar { background-position: 0 -366px; height: 20px; width: 21px; }

.iconActionMark { background-position: 0 -104px; height: 28px; width: 28px; }

.iconPageFirst { background-position: 0 -619px; height: 9px; width: 9px; }

.iconPagePrev { background-position: 0 -577px; height: 9px; width: 13px; }

.iconPageNext { background-position: 0 -539px; height: 9px; width: 12px; }

.iconPageLast { background-position: 0 -520px; height: 9px; width: 9px; }

.iconOrangePhoto { background-position: 0 -170px; height: 13px; width: 20px; }

.iconBlackPhoto { background-position: 0 -271px; height: 13px; width: 20px; }

.iconPricelist-1 { background-position: 0 0; height: 30px; width: 30px; }

.iconPricelist-2 { background-position: 0 -40px; height: 30px; width: 30px; }

.iconFacebook { background-position: 0 -193px; height: 18px; width: 18px; }

.iconGooglePlus { background-position: 0 0px; height: 18px; width: 18px; background: url('../img/google-plus-icon.png') no-repeat; } 


.iconTwitter { background-position: 0 -142px; height: 18px; width: 18px; }

.flag_cs { background-position: 0 -221px; height: 14px; width: 16px; overflow: hidden; text-indent: -999em; }

.flag_en { background-position: 0 -80px; height: 14px; width: 16px; overflow: hidden; text-indent: -999em; }

.flag_de { background-position: 0 -318px; height: 14px; width: 16px; overflow: hidden; text-indent: -999em; }

.flag_nl { background-position: 0 -342px; height: 14px; width: 16px; overflow: hidden; text-indent: -999em; }

.flag_da { background-position: 0 -294px; height: 14px; width: 16px; overflow: hidden; text-indent: -999em; }

html { font-size: 62.5%; font-family: Arial, "DejaVu Sans", "Liberation Sans", Freesans, sans-serif; font-family: "Open Sans", sans-serif; }

body, html { background: url(../img/bodyBg.jpg) #8fad00; }

#backgroundPhoto { background: url(../img/backgroundPhoto.jpg) no-repeat center top; background-size: auto auto; }

#container { *zoom: 1; width: 920px; margin: 0 auto; position: relative; }
#container:after { content: ""; display: table; clear: both; }
#container #sideAdvertising { position: absolute; width: 120px; right: -125px; top: 301px; }

#pageHeader { float: left; margin: 0 5px; width: 910px; background: url(../img/header.png) no-repeat; height: 95px; position: relative; z-index: 120; }
#pageHeader .logo { position: absolute; left: 10px; top: 10px; }

#topMenu { position: absolute; left: 149px; top: 13px; z-index: 150; }
#topMenu ul { height: 30px; margin: 0; padding: 0; background: #f07b2b; border: 1px solid #c1560e; border-bottom-width: 2px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; zoom: 1; position: relative !important; behavior: url("../css/PIE.htc"); }
#topMenu ul:before, #topMenu ul:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
#topMenu ul:after { clear: both; }
#topMenu ul li { float: left; display: inline; position: relative; font-size: 13px; font-size: 1.3rem; z-index: 101; }
#topMenu ul li a { display: block; float: left; color: white; padding: 0 10px; line-height: 30px; height: 30px; position: relative; z-index: 102; text-decoration: none; border-left: 1px solid #f3995b; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
#topMenu ul li a:hover { background: #d9610f; }
#topMenu ul li:first-child a { border: none; }
#topMenu ul li:hover .subMenuWrapper { left: -1px; top: 0; margin-top: 30px; }
#topMenu ul ul { background: none; border: none; width: 160px; height: auto; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }
#topMenu ul ul li { width: 100%; padding: 0; }
#topMenu ul ul a { padding: 10px 10px 10px 15px; display: block; float: none; line-height: 12px; font-size: 12px; font-size: 1.2rem; height: auto; position: relative; border: none; }
#topMenu ul ul a:hover { background: none; text-decoration: underline; }
#topMenu ul ul a:before, #topMenu ul ul a .before { background-position: 0 -638px; height: 5px; width: 5px; content: " "; display: block; position: absolute; left: 5px; top: 13px; }
#topMenu ul .subMenuWrapper { border-top: 13px solid transparent; padding: 0; z-index: 100; position: absolute; left: -9999em; top: -9999em; zoom: 1; }
#topMenu ul .subMenuWrapper:before, #topMenu ul .subMenuWrapper:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
#topMenu ul .subMenuWrapper:after { clear: both; }
#topMenu ul .subMenuWrapper:after, #topMenu ul .subMenuWrapper .after { content: " "; display: block; position: absolute; left: 10px; top: -7px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 9px solid #c1560e; }
#topMenu ul .subMenuWrapper .subMenu { white-space: nowrap; background: #c1560e; -webkit-border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -ms-border-radius: 7px 7px 7px 7px; -o-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; position: relative !important; behavior: url("../css/PIE.htc"); zoom: 1; }
#topMenu ul .subMenuWrapper .subMenu:before, #topMenu ul .subMenuWrapper .subMenu:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
#topMenu ul .subMenuWrapper .subMenu:after { clear: both; }
#topMenu ul .subMenuWrapper .subMenu li { white-space: normal; }

#searchMenu { position: absolute; left: 160px; top: 66px; white-space: nowrap; font-size: 12px; font-size: 1.2rem; color: white; }
#searchMenu strong { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }
#searchMenu ul { padding: 0; margin: 0; left: 0; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; font-size: 0; }
#searchMenu ul li { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; border-left: 1px solid #646464; }
#searchMenu ul li:first-child { border: none; }
#searchMenu a { color: #cacaca; padding: 0 6px 0 5px; font-size: 12px; font-size: 1.2rem; }
#searchMenu a:hover { text-decoration: none; }

.loggedUser { position: absolute; right: 5px; top: 35px; float: right; text-align: right; font-size: 12px; font-size: 1.2rem; }
.loggedUser .greenButton { float: right; top: 12px; }

.secondHeader { margin-bottom: 40px; }

#languages { position: absolute; right: 5px; top: 5px; }
#languages ul { margin: 0; padding: 0; font-size: 0; }
#languages li { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; margin-left: 5px; }
#languages a { display: block; }

#h1Wrapper { margin: 40px 0 0 0; padding: 15px; float: left; color: white; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; position: relative; background: black; background: rgba(0, 0, 0, 0.6); -pie-background: rgba(0, 0, 0, 0.6); position: relative !important; behavior: url("/css/PIE.htc"); }
#h1Wrapper h1 { margin: 0; padding: 0; font-size: 28px; font-size: 2.8rem; }
#h1Wrapper h1 .iconActionMark, #h1Wrapper h1 .discount { top: 5px; }
#h1Wrapper a { color: #bbd337; }
#h1Wrapper .starsLine { margin-right: 10px; }

.hpSearchWrapper { position: relative; padding: 40px 0 0 0; }

.mobileAppBanner { display: block; margin: 35px -35px 0 0; float: right; }
.mobileAppBanner img { vertical-align: top; }

#hpSearch { position: absolute; right: 0; top: -20px; font-size: 0; }
#hpSearch fieldset { padding: 8px; border: none; white-space: nowrap; position: relative; background: black; background: rgba(0, 0, 0, 0.6); -pie-background: rgba(0, 0, 0, 0.6); position: relative !important; behavior: url("../css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#hpSearch fieldset input { position: relative; background: black; background: rgba(0, 0, 0, 0.8); -pie-background: rgba(0, 0, 0, 0.8); position: relative !important; behavior: url("../css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #5c5c5c; border: 1px solid rgba(255, 255, 255, 0.3); color: #878787; font-size: 14px; font-size: 1.4rem; height: 30px; line-height: 30px; padding: 0 10px; margin-right: 8px; width: 400px; outline: 0; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }
#hpSearch fieldset button { vertical-align: top; }

.hpTextBlock { padding: 10px 0 0 0; margin-top: 0; font-size: 14px; font-size: 1.4rem; }
.hpTextBlock p { margin: 0; padding: 0 0 10px 10px; }
.hpTextBlock a { color: white; padding: 0 10px 0 0; }

.mini-map-holder { text-align: center; }
.mini-map-holder em { display: block; height: 20px; width: 20px; position: absolute; right: 0px; top: 0px; background-color: #758a00; color: white; font-style: normal; font-weight: bold; line-height: 20px; cursor: help; font-size: 13px; font-size: 1.3rem; }
.mini-map-holder a { color: #161113; }
.mini-map-holder .smallMapImg { background: url(../img/mini-map.gif) no-repeat; width: 174px; height: 93px; margin-bottom: 5px; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-0111 { -webkit-border-radius: 0px 8px 8px 8px; -moz-border-radius: 0px 8px 8px 8px; -ms-border-radius: 0px 8px 8px 8px; -o-border-radius: 0px 8px 8px 8px; border-radius: 0px 8px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-1011 { -webkit-border-radius: 8px 0px 8px 8px; -moz-border-radius: 8px 0px 8px 8px; -ms-border-radius: 8px 0px 8px 8px; -o-border-radius: 8px 0px 8px 8px; border-radius: 8px 0px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-1101 { -webkit-border-radius: 8px 8px 0px 8px; -moz-border-radius: 8px 8px 0px 8px; -ms-border-radius: 8px 8px 0px 8px; -o-border-radius: 8px 8px 0px 8px; border-radius: 8px 8px 0px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-1110 { -webkit-border-radius: 8px 8px 8px 0px; -moz-border-radius: 8px 8px 8px 0px; -ms-border-radius: 8px 8px 8px 0px; -o-border-radius: 8px 8px 8px 0px; border-radius: 8px 8px 8px 0px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-0011 { -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -ms-border-radius: 0px 0px 8px 8px; -o-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-0010 { -webkit-border-radius: 0px 0px 8px 0; -moz-border-radius: 0px 0px 8px 0; -ms-border-radius: 0px 0px 8px 0; -o-border-radius: 0px 0px 8px 0; border-radius: 0px 0px 8px 0; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg.rounded-1001 { -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px; -ms-border-radius: 8px 0px 0px 8px; -o-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.mini-map-holder .smallMapImg img { position: absolute; }
.mini-map-holder.small-map { margin: 10px auto; }
.mini-map-holder.small-map .smallMapImg { background: url(../img/mini-map-2.gif) no-repeat; width: 130px; height: 69px; }

.ui-tabs { margin: 0; padding: 0; width: 100%; clear: both; float: left; position: relative; }
.ui-tabs .ui-tabs-nav { *zoom: 1; list-style: none; position: relative; padding: 0; margin: 0; }
.ui-tabs .ui-tabs-nav:after { content: ""; display: table; clear: both; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; background: black; border-bottom-width: 0 !important; margin: 0 0.8em -8px 0; padding: 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; position: relative; background: black; background: rgba(0, 0, 0, 0.6); -pie-background: rgba(0, 0, 0, 0.6); position: relative !important; behavior: url("../css/PIE.htc"); }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 1px; border-bottom-width: 0; position: relative; background: white; background: white; -pie-background: white; position: relative !important; behavior: url("../css/PIE.htc"); }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { cursor: text; color: #f07b2b; }
.ui-tabs .ui-tabs-nav li.simpleLink { position: relative; background: white; background: rgba(255, 255, 255, 0); -pie-background: rgba(255, 255, 255, 0); position: relative !important; behavior: url("../css/PIE.htc"); }
.ui-tabs .ui-tabs-nav li.simpleLink a { text-decoration: underline; color: #bbd337; font-weight: normal; }
.ui-tabs .ui-tabs-nav li.simpleLink a:hover { text-decoration: none; }
.ui-tabs .ui-tabs-nav a { float: left; text-decoration: none; padding: 0.8em 15px 17px 15px; cursor: pointer; outline: none; font-weight: bold; color: #bebebe; font-size: 14px; font-size: 1.4rem; }
.ui-tabs .ui-tabs-nav a:hover { color: white; }
.ui-tabs .ui-tabs-nav.ui-state-disabled a, .ui-tabs .ui-tabs-nav.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-panels-wrapper { zoom: 1; }
.ui-tabs .ui-tabs-panels-wrapper:before, .ui-tabs .ui-tabs-panels-wrapper:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.ui-tabs .ui-tabs-panels-wrapper:after { clear: both; }
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 0; display: block !important; background: none; position: absolute; float: left; width: 100%; left: -9999em; top: -9999em; }
.hpMap .ui-tabs .ui-tabs-panel p { padding: 0 15px; }
.hpMap .ui-tabs .ui-tabs-panel p.divider { padding: 0 15px 30px 15px; margin-bottom: 0; background: url(../img/hp_map_divider.png) no-repeat left bottom; }
.hpMap .ui-tabs .ui-tabs-panel img { vertical-align: top; display: block; margin: 0 auto 15px auto; }
.ui-tabs .ui-tabs-panel-show { display: block !important; position: relative; float: left; width: 100%; top: auto; left: auto; }

.roundedBlock { background: white; margin-bottom: 10px; zoom: 1; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock:before, .roundedBlock:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.roundedBlock:after { clear: both; }
.roundedBlock.rounded-0111 { -webkit-border-radius: 0px 8px 8px 8px; -moz-border-radius: 0px 8px 8px 8px; -ms-border-radius: 0px 8px 8px 8px; -o-border-radius: 0px 8px 8px 8px; border-radius: 0px 8px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-1011 { -webkit-border-radius: 8px 0px 8px 8px; -moz-border-radius: 8px 0px 8px 8px; -ms-border-radius: 8px 0px 8px 8px; -o-border-radius: 8px 0px 8px 8px; border-radius: 8px 0px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-1101 { -webkit-border-radius: 8px 8px 0px 8px; -moz-border-radius: 8px 8px 0px 8px; -ms-border-radius: 8px 8px 0px 8px; -o-border-radius: 8px 8px 0px 8px; border-radius: 8px 8px 0px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-1110 { -webkit-border-radius: 8px 8px 8px 0px; -moz-border-radius: 8px 8px 8px 0px; -ms-border-radius: 8px 8px 8px 0px; -o-border-radius: 8px 8px 8px 0px; border-radius: 8px 8px 8px 0px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-0011 { -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -ms-border-radius: 0px 0px 8px 8px; -o-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-0010 { -webkit-border-radius: 0px 0px 8px 0; -moz-border-radius: 0px 0px 8px 0; -ms-border-radius: 0px 0px 8px 0; -o-border-radius: 0px 0px 8px 0; border-radius: 0px 0px 8px 0; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.rounded-1001 { -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px; -ms-border-radius: 8px 0px 0px 8px; -o-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock hr { background: #d4d4d4; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border: none; margin: 0; padding: 0; width: 100%; overflow: hidden; clear: both; height: 1px; color: #d4d4d4; font-size: 0; list-style: none; }
.roundedBlock h2 { margin: 0; padding: 7px 10px; color: #e36711; font-size: 16px; font-size: 1.6rem; line-height: 26px; text-transform: uppercase; background: white; border: 1px solid white; border-bottom-width: 2px; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock h2.orange {color:White; background: #f07b2b; border-color: #c1560e; text-shadow: 0 -1px 0 #a94c0c; }
.roundedBlock h2.blue { color:White; background: #75caeb; border-color: #32b0e1; text-shadow: 0 -1px 0 #20a6da; }
.roundedBlock h2.violet {color:White; color:White; background: #ba4989; border-color: #843261; text-shadow: 0 -1px 0 #722b53; }
.roundedBlock h2.yellow {color:White; background: #ffc000; border-color: #cc9900; text-shadow: 0 -1px 0 #998c00; }
.roundedBlock h2.darkGreen {color:White; background: #6c7f00; border-color: #566600; text-shadow: 0 -1px 0 #151900; }
.roundedBlock h2 em { float: right; margin: 5px 0 0 0; }
.roundedBlock h2 span { font-weight: normal; text-transform: none; }
.roundedBlock h3 { margin: 0 0 0 0; padding: 0; position: relative; font-size: 14px; font-size: 1.4rem; }
.roundedBlock h3 a { color: #161113; display: block; }
.roundedBlock h3 .iconActionMark, .roundedBlock h3 .discount { float: right; margin: -10px 5px 0 0; }
.roundedBlock h3 img { position: absolute; right: 0; top: 0; }
.roundedBlock .starsLine { display: block; clear: both; overflow: hidden; }
.roundedBlock.greenBlock { background: #8ca500; border: 1px solid #adc527; }
.roundedBlock.choosenCamp h3, .roundedBlock.campListing h3 { padding: 0 110px 0 0; }
.roundedBlock.choosenCamp h3 a, .roundedBlock.campListing h3 a { color: #161113; }
.roundedBlock.choosenCamp address, .roundedBlock.campListing address { font-size: 10px; font-size: 1rem; color: #7b7b7b; font-style: normal; display: block; padding: 0 90px 0 0; }
.roundedBlock.choosenCamp a, .roundedBlock.campListing a { clear: both; }
.roundedBlock.choosenCamp .cropped, .roundedBlock.campListing .cropped { margin: 10px 8px 0 0; }
.roundedBlock.choosenCamp .cropped.float-right, .roundedBlock.campListing .cropped.float-right { margin: 10px 0 0 8px; }
.roundedBlock.choosenCamp .comparisonAdd, .roundedBlock.campListing .comparisonAdd { float: right; margin: 5px 5px 0 0; font-size: 11px; font-size: 1.1rem; color: #f07b2b; font-weight: bold; }
.roundedBlock.choosenCamp .comparisonAdd input[type="checkbox"], .roundedBlock.campListing .comparisonAdd input[type="checkbox"] { position: relative; float: left; margin: 0 5px 0 0; }
.roundedBlock.campListing .morePhotos { float: right; }
.roundedBlock.campListing .morePhotos .cropped { clear: none; margin: 10px 0 0 8px; }
.roundedBlock.campListing .morePhotos .mini-map-holder .smallMapImg { margin: 10px 0 0 10px; }
.roundedBlock.campListing .mini-map-holder { float: left; }
.roundedBlock.campListing .mini-map-holder .smallMapImg { height: 99px; background-color: #adc52b; margin-right: 10px; margin-bottom: 0; }
.roundedBlock.comparison .mini-map-holder { float: left; margin: 0 10px 0 0; }
.roundedBlock.comparison .smallMapImg { margin-bottom: 0px; }
.roundedBlock .contentWrapper { overflow: hidden; }
.roundedBlock.partners .cropped { width: 100px; }
.roundedBlock.action .content p { overflow: visible; }
.roundedBlock .surroundings .cropped { margin: 0 8px 0 0; width: 65px; }
.roundedBlock .surroundings .content { border-top: 1px solid #dbdbdb; background: url(../img/hr.png) repeat-x left top; }
.roundedBlock .surroundings .content p { margin: 0 0 0 0; }
.roundedBlock .surroundings .distance { padding: 2px 8px 0 0; clear: both; overflow: hidden; text-align: center; font-size: 11px; font-size: 1.1rem; }
.roundedBlock .surroundings .surroundingsCategories { background: url(../img/sight_categories.png) no-repeat; height: 41px; font-size: 0; overflow: hidden; clear: both; width: 100%; margin: 0 0 7px 0; }
.roundedBlock .surroundings .surroundingsCategories div { background-position: 0 -495px; height: 15px; width: 15px; float: left; cursor: pointer; text-indent: -9999em; overflow: hidden; margin: 21px 5px 0 0; }
.roundedBlock .surroundings .surroundingsCategories div.active { background-position: 0 -445px; height: 15px; width: 15px; }
.roundedBlock .content { border-top: 1px solid #dbdbdb; background: url(../img/hr.png) repeat-x left top; padding: 10px; *zoom: 1; }
.roundedBlock .content:after { content: ""; display: table; clear: both; }
.roundedBlock .content:first-child { background: none; border: none; }
.roundedBlock .content p { margin: 10px 0 0 0; line-height: 16px; overflow: hidden; }
.roundedBlock .content.highlighted { background: #fffcdb !important; }
.roundedBlock .colums { overflow: hidden; *zoom: 1; }
.roundedBlock .colums .content { float: left; border: none; background: none; }
.roundedBlock .colums.third { background: url(../img/columnsThird.png) repeat-y left top; }
.roundedBlock .colums.third .content { width: 283px; }
.roundedBlock .colums.third .content:first-child { width: 284px; }
.roundedBlock .colums.half { background: url(../img/columnsHalf.png) repeat-y left top; }
.roundedBlock .colums.half .content { width: 435px; }
.roundedBlock .cropped { overflow: hidden; float: left; margin: 0 8px 0 0; width: 110px; }
.roundedBlock .cropped.float-right { float: right; margin: 0 0 0 8px; }
.roundedBlock .cropped img { max-height: 100%; max-height: 100%; vertical-align: top; }
.hpMap .roundedBlock { margin: 0; }
.roundedBlock table { width: 100%; }
.roundedBlock table th { padding: 3px 0; text-align: left; color: black; background: #f0f0f0; font-weight: normal; }
.roundedBlock table th a { color: black; font-weight: normal; }
.roundedBlock table td { padding: 3px 0; border-top: 1px solid #dbdbdb; background: url(../img/hr.png) repeat-x left top; }
.roundedBlock table .firstColumn { padding-left: 10px; }
.roundedBlock table .lastColumn { padding-right: 10px; }
.roundedBlock table .descColumn { padding: 0 10px 10px 10px; background: none; border: none; }
.roundedBlock table.dataTable { font-size: 12px; font-size: 1.2rem; border-collapse: collapse; }
.roundedBlock table.dataTable td, .roundedBlock table.dataTable th { vertical-align: middle; border-top: 0; padding: 0; border: 0; background: white; }
.roundedBlock table.dataTable td table td, .roundedBlock table.dataTable th table td { padding: 2px 5px; border: 1px solid white; border-width: 1px 1px 0 1px; }
.roundedBlock table.dataTable th { padding: 2px 5px; background: #fce9db; border: 1px solid white; font-weight: bold; }
.roundedBlock table.dataTable .even td { background: #e7e7e7; }
.roundedBlock table.dataTable .even td.active { background: #fff4cc; }
.roundedBlock table.dataTable .even td.value { background: #f7f7f7; }
.roundedBlock table.dataTable .odd td { background: #f7f7f7; }
.roundedBlock table.dataTable .odd td.active { background: #ffe899; }
.roundedBlock table.dataTable .odd td.value { background: white; }
.roundedBlock table.dataTable .orangeBg { background: #f07b2b !important; border: 1px solid white; border-width: 1px 0 1px 1px; min-width: 40px; text-align: center; }
.roundedBlock table.comparison td { padding: 2px 5px; text-align: center; font-size: 11px; font-size: 1.1rem; }
.roundedBlock table.comparison td.active { font-size: 12px; font-size: 1.2rem; text-align: left; }
.roundedBlock table.comparison th { padding: 5px; background: #f07b2b; border: none; border-top: 1px solid white; color: white; }
.roundedBlock table.comparison tr:hover td { background: #fad4ba !important; }
.roundedBlock table.comparison tr.comparisonCamps:hover td { background: white !important; }
.roundedBlock table.comparison tr.comparisonCamps td { border-left: 1px solid #eaeaea; }
.roundedBlock table.comparison tr.comparisonCamps td:first-child { border-left: none; }
.roundedBlock table.comparison .toggleData:hover th { background: #d9610f; }
.roundedBlock table.comparison .toggleData span { padding: 0 0 0 20px; display: block; position: relative; }
.roundedBlock table.comparison .toggleData span:after, .roundedBlock table.comparison .toggleData span .after { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid white; content: " "; display: block; position: absolute; left: 3px; top: 6px; }
.roundedBlock table.comparison .toggleData.closed span:after, .roundedBlock table.comparison .toggleData.closed span .after { width: 0; height: 0; border-left: 0 solid transparent; border-right: 0 solid transparent; border-top: 0 solid white; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 5px solid white; }
.roundedBlock.campDetail .iconOrangePhoto, .roundedBlock.actionDetail .iconOrangePhoto { margin-right: 5px; }
.roundedBlock.campDetail .iconBlackPhoto, .roundedBlock.actionDetail .iconBlackPhoto { margin: 4px 5px 0 0; }
.roundedBlock.campDetail .content, .roundedBlock.actionDetail .content { background: none; border: none; padding: 0; margin: 20px 20px 0 20px; }
.lt-ie8 .roundedBlock.campDetail .content, .lt-ie8 .roundedBlock.actionDetail .content { margin: 10px 20px 0 20px; }
.roundedBlock.campDetail .surroundings, .roundedBlock.actionDetail .surroundings { margin: 100px 20px 0 0; }
.roundedBlock.campDetail .surroundings h2, .roundedBlock.actionDetail .surroundings h2 { color: #f07b2b; background: none; border: none; text-transform: none; padding: 0 0 0 0; }
.roundedBlock.campDetail .surroundings .content, .roundedBlock.actionDetail .surroundings .content { overflow: hidden; width: 100%; clear: both; padding: 10px 0; margin: 0 0 0 0 !important; border-top: 1px solid #dbdbdb; background: url(../img/hr.png) repeat-x left top; }
.roundedBlock.campDetail address, .roundedBlock.actionDetail address { font-size: 12px; font-size: 1.2rem; line-height: 1.6em; padding: 3px 0 0 0; font-style: normal; }
.roundedBlock.campDetail address .float-left, .roundedBlock.actionDetail address .float-left { margin: -3px 10px 0 0; }
.roundedBlock.campDetail .flag_cs, .roundedBlock.actionDetail .flag_cs, .roundedBlock.campDetail .flag_en, .roundedBlock.actionDetail .flag_en, .roundedBlock.campDetail .flag_de, .roundedBlock.actionDetail .flag_de, .roundedBlock.campDetail .flag_nl, .roundedBlock.actionDetail .flag_nl, .roundedBlock.campDetail .flag_da, .roundedBlock.actionDetail .flag_da { margin: 3px 0 0 0; }
.roundedBlock.campDetail .mapHolder, .roundedBlock.actionDetail .mapHolder { margin: 20px 0 20px 20px; position: relative; }
.roundedBlock.campDetail .mapHolder img, .roundedBlock.actionDetail .mapHolder img { vertical-align: top; }
.roundedBlock.campDetail .mapHolder .mini-map-holder, .roundedBlock.actionDetail .mapHolder .mini-map-holder { position: absolute; right: -174px; top: 0; }
.roundedBlock.campDetail .campInfo, .roundedBlock.actionDetail .campInfo { margin: 20px 20px 0 10px; }
.lt-ie8 .roundedBlock.campDetail .campInfo, .lt-ie8 .roundedBlock.actionDetail .campInfo { margin: 10px 20px 0 10px; }
.roundedBlock.campDetail .campInfo p, .roundedBlock.actionDetail .campInfo p { line-height: 1.9em; }
.roundedBlock.campDetail .mainDesc, .roundedBlock.actionDetail .mainDesc { overflow: hidden; clear: both; line-height: 1.4em !important; font-size: 12px; font-size: 1.2rem; margin: 0 0 0.5em 0; }
.roundedBlock.campDetail .campEquipment, .roundedBlock.actionDetail .campEquipment, .roundedBlock.campDetail .campDemand, .roundedBlock.actionDetail .campDemand { margin: 20px; }
.roundedBlock.campDetail .campReviewTopColumns, .roundedBlock.actionDetail .campReviewTopColumns { zoom: 1; }
.roundedBlock.campDetail .campReviewTopColumns:before, .roundedBlock.actionDetail .campReviewTopColumns:before, .roundedBlock.campDetail .campReviewTopColumns:after, .roundedBlock.actionDetail .campReviewTopColumns:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.roundedBlock.campDetail .campReviewTopColumns:after, .roundedBlock.actionDetail .campReviewTopColumns:after { clear: both; }
.roundedBlock.campDetail .campReviewTopColumns div, .roundedBlock.actionDetail .campReviewTopColumns div { height: 80px; font-size: 12px; font-size: 1.2rem; line-height: 2em; position: relative; }
.roundedBlock.campDetail .campReviewTopColumns div span, .roundedBlock.actionDetail .campReviewTopColumns div span { display: block; position: absolute; right: 20px; bottom: 10px; }
.roundedBlock.campDetail .campReviewTopColumns div:first-child span, .roundedBlock.actionDetail .campReviewTopColumns div:first-child span { right: auto; left: 20px; }
.roundedBlock.campDetail .campReview, .roundedBlock.actionDetail .campReview { margin: 0 20px 20px 20px; }
.roundedBlock.campDetail .campReview td, .roundedBlock.actionDetail .campReview td, .roundedBlock.campDetail .campReview th, .roundedBlock.actionDetail .campReview th { border: 1px solid white; background: white; color: #f07b2b; padding: 2px 5px; }
.roundedBlock.campDetail .campReview td .iconOrangePhoto, .roundedBlock.actionDetail .campReview td .iconOrangePhoto, .roundedBlock.campDetail .campReview th .iconOrangePhoto, .roundedBlock.actionDetail .campReview th .iconOrangePhoto { margin: 0; }
.roundedBlock.campDetail .campReview th, .roundedBlock.actionDetail .campReview th { background: #f07b2b; color: white; font-weight: normal; }
.roundedBlock.campDetail .campReview th a, .roundedBlock.actionDetail .campReview th a { color: white; }
.roundedBlock.campDetail .campReview .even td, .roundedBlock.actionDetail .campReview .even td { padding: 5px; color: #161113; background: #fff4cc; border-color: #fff4cc; border-bottom-color: white; }
.roundedBlock.campDetail .campReview .even td:first-child, .roundedBlock.actionDetail .campReview .even td:first-child { border-left-color: white; }
.roundedBlock.campDetail .campReview .even td:last-child, .roundedBlock.actionDetail .campReview .even td:last-child { border-right-color: white; }
.roundedBlock.campDetail .campReview .odd td, .roundedBlock.actionDetail .campReview .odd td { color: #161113; background: #ffe899; }
.roundedBlock.campDetail .campReview .reaction td, .roundedBlock.actionDetail .campReview .reaction td { background: #e6efb4; color: #161113; }
.roundedBlock.campDetail .campReview .reaction td:first-child, .roundedBlock.actionDetail .campReview .reaction td:first-child { background: white; }
.roundedBlock.campDetail .campReview .reactionContent td, .roundedBlock.actionDetail .campReview .reactionContent td { background: #f4f8de; color: #161113; }
.roundedBlock.campDetail .campReview .reactionContent td:first-child, .roundedBlock.actionDetail .campReview .reactionContent td:first-child { background: white; }
.roundedBlock.campDetail .campReview .orangeBg, .roundedBlock.actionDetail .campReview .orangeBg { background: #f07b2b !important; border: 1px solid white; border-width: 1px 0 1px 1px; }
.roundedBlock.campDetail .campReview .pagination, .roundedBlock.actionDetail .campReview .pagination { margin: 10px 0 0 0; }
.roundedBlock.campDetail .campPriceList, .roundedBlock.actionDetail .campPriceList { margin: 20px 0 0 0; }
.roundedBlock.campDetail .campPriceList .content, .roundedBlock.actionDetail .campPriceList .content { margin: 0 20px; }
.roundedBlock.campDetail .campPriceList h2, .roundedBlock.actionDetail .campPriceList h2 { background: none; border: none; padding: 3px 0 0 0; margin: 0 0 10px 0; color: #161113; zoom: 1; }
.roundedBlock.campDetail .campPriceList h2:before, .roundedBlock.actionDetail .campPriceList h2:before, .roundedBlock.campDetail .campPriceList h2:after, .roundedBlock.actionDetail .campPriceList h2:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.roundedBlock.campDetail .campPriceList h2:after, .roundedBlock.actionDetail .campPriceList h2:after { clear: both; }
.roundedBlock.campDetail .campPriceList h2 em, .roundedBlock.actionDetail .campPriceList h2 em { float: left; margin: -3px 10px 0 0; }
.roundedBlock.campDetail .campPriceList p, .roundedBlock.actionDetail .campPriceList p { margin: 0 0 20px 0; zoom: 1; }
.roundedBlock.campDetail .campPriceList p:before, .roundedBlock.actionDetail .campPriceList p:before, .roundedBlock.campDetail .campPriceList p:after, .roundedBlock.actionDetail .campPriceList p:after { display: table; content: " "; font-size: 0; height: 0; overflow: hidden; }
.roundedBlock.campDetail .campPriceList p:after, .roundedBlock.actionDetail .campPriceList p:after { clear: both; }
.roundedBlock.campDetail .campPriceList .price, .roundedBlock.actionDetail .campPriceList .price { display: inline; float: right; background: #f07b2b; padding: 14px 10px; text-align: center; color: white; border: 1px solid #c1560e; border-bottom-width: 2px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; position: relative !important; behavior: url("../css/PIE.htc"); }
.roundedBlock.campDetail .campPriceList .price strong, .roundedBlock.actionDetail .campPriceList .price strong { font-size: 14px; font-size: 1.4rem; }
.roundedBlock.campDetail .campSurroundings, .roundedBlock.actionDetail .campSurroundings { margin: 20px 0; }
.roundedBlock.campDetail .campSurroundings .grid_13, .roundedBlock.actionDetail .campSurroundings .grid_13 { background: url(../img/divider.png) repeat-y right top; }
.roundedBlock.campDetail .campSurroundings .mapHolder, .roundedBlock.actionDetail .campSurroundings .mapHolder { margin: 0 0 20px 20px; }
.roundedBlock.campDetail .campSurroundings .mainDesc, .roundedBlock.actionDetail .campSurroundings .mainDesc { margin: 0 10px 0 0; padding: 0 10px 0 0; max-height: 362px; overflow-y: auto; }
.roundedBlock.campDetail .campSurroundings .content, .roundedBlock.actionDetail .campSurroundings .content { margin: 0 10px 0 20px; }
.roundedBlock.campDetail .campSurroundings p, .roundedBlock.actionDetail .campSurroundings p { margin: 0 0 10px 0; }
.roundedBlock.actionDetail .surroundings { margin: 100px 0 0 10px; }
.roundedBlock.actionDetail .surroundings p { margin: 10px 0 0 0; }
.roundedBlock.actionDetail .surroundings .cropped { width: 110px; margin: 10px 8px 0 0; }
.roundedBlock.actionDetail .actionSurroundings { margin: 10px 0 0 0; }
.roundedBlock.actionDetail .mapHolder { margin: 0 10px 10px 10px; }
.roundedBlock.actionDetail .mapHolder .mini-map-holder { right: auto; left: -174px; }
.roundedBlock.actionDetail address { font-size: 10px; font-size: 1rem; padding: 0 90px 0 0; color: #7b7b7b; }
.roundedBlock.staticPage .content { border: none; background: none; margin: 30px; padding: 0; font-size: 14px; font-size: 1.4rem; line-height: 22px; }
.roundedBlock.staticPage .content p { line-height: 22px; font-size: 14px; font-size: 1.4rem; overflow: visible; margin: 0.2em 0 0.93em 0; }
.roundedBlock.staticPage .content h2 { padding: 0; margin: 0.93em 0 0.2em 0; font-size: 17px; font-size: 1.7rem; color: #f07b2b; background: none; border: none; }
.roundedBlock.staticPage .content h3 { font-size: 16px; font-size: 1.6rem; }
.roundedBlock.staticPage .content table { margin: 0.93em 0 0.93em 0; width: 100%; border: 1px solid #ceecf8; border-width: 1px 1px 0 1px; border-left: none; border-collapse: separate; font-size: 14px; font-size: 1.4rem; }
.roundedBlock.staticPage .content table tr:first-child td { border-width: 0 0 0 1px; }
.roundedBlock.staticPage .content table th { border: 1px solid #ceecf8; border-width: 0 0 1px 1px; padding: 2px 5px; line-height: 20px; text-align: left; background: #ceecf8; color: #1984ae; }
.roundedBlock.staticPage .content table td { border: 1px solid #ceecf8; border-width: 0 0 1px 1px; padding: 4px 5px; background: white; line-height: 20px; }
.roundedBlock.staticPage .content table tbody tr:first-child td { border-width: 0 0 1px 1px; }
.roundedBlock.pageFooter .content { border: none; background: none; padding: 15px; }
.roundedBlock.pageFooter p { padding: 0; margin: 0 0 1em 0; }
.roundedBlock.pageFooter p a { color: black; }
.roundedBlock.pageFooter p.developer { float: right; }
.roundedBlock.pageFooter p.recommend { border-bottom: 3px solid #adc527; padding: 0 0 10px 0; }
.roundedBlock.pageFooter ul { border-top: 1px solid #adc527; list-style: none; margin: 0; padding: 0; color: white; font-size: 0; overflow: hidden; }
.roundedBlock.pageFooter ul a { color: white; padding: 0 10px 0 0; text-decoration: underline; }
.roundedBlock.pageFooter ul a:hover { text-decoration: none; }
.roundedBlock.pageFooter ul li { margin: 1em 0 0 0; padding: 0 0 0 10px; border-left: 1px solid white; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; font-size: 12px; font-size: 1.2rem; }
.roundedBlock.pageFooter ul li:first-child { border: none; padding: 0 0 0 0; }

.campRating { float: right; width: 240px; font-size: 12px; font-size: 1.2rem; margin: 0.5em 0 1em 0; }
.campRating h2 { background: none; border: none; color: #161113; font-size: 14px; font-size: 1.4rem; padding: 0 0 5px 0; }
.campRating p { margin: 0 0 0.2em 0; line-height: 1.5em !important; }
.campRating .rating { float: right; }

.discount { background: #ffee33; border: 1px solid #f7b68a; border-bottom-width: 2px; padding: 3px 5px; color: #161113; font-size: 14px; font-size: 1.4rem; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -ms-border-radius: 6px 6px 6px 6px; -o-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; position: relative !important; behavior: url("../css/PIE.htc"); }

.rating { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }
.rating span { background: white; width: 35px; height: 9px; float: left; display: inline; margin: 3px 3px 0 0; white-space: nowrap; border: solid 1px #cccccc; }
.rating span span { height: 9px; float: left; background-color: #cccccc; margin: 0; border: 0; }
.rating.green span { border-color: #bbd337; }
.rating.green span span { background-color: #bbd337; }
.rating.orange span { border-color: #f07b2b; }
.rating.orange span span { background-color: #f07b2b; }
.rating.red span { border-color: #c40000; }
.rating.red span span { background-color: #c40000; }

.pagination { font-size: 0; text-align: right; position: relative; }
.pagination a, .pagination strong { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; font-size: 14px; font-size: 1.4rem; color: black; text-decoration: none; padding: 5px 8px; }
.pagination a { -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; position: relative !important; behavior: url("../css/PIE.htc"); }
.pagination a:hover { background: #f07b2b; color: white; }
.pagination a span { margin: 5px 0; }
.pagination .pagingFirst:hover, .pagination .pagingPrev:hover, .pagination .pagingNext:hover, .pagination .pagingLast:hover { background: white; }
.pagination strong { color: #f07b2b; }
.pagination .pageSize { padding: 5px 0 0 0; font-size: 12px; font-size: 1.2rem; float: left; }

.filtersWrapper { font-size: 12px; font-size: 1.2rem; }
.filtersWrapper .columnsWrapper { overflow: hidden; *zoom: 1; }
.filtersWrapper .content { background: none; border: none; }
.filtersWrapper .activeFilters { padding: 5px 0 10px 0; border-bottom: 3px solid #adc527; font-size: 14px; font-size: 1.4rem; }
.filtersWrapper .activeFilters a { display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; background: #adc527; padding: 2px 4px; color: #161113; text-decoration: none; font-weight: bold; margin: -2px 0 0 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.filtersWrapper .activeFilters a:hover { background: #c3da45; }
.filtersWrapper .activeFilters a em { color: white; font-style: normal; }
.filtersWrapper .matchingCamps { text-align: right; line-height: 36px; font-size: 15px; font-size: 1.5rem; color: white; }
.lt-ie8 .filtersWrapper .matchingCamps { line-height: 34px; padding: 0 0 5px 0; }
.filtersWrapper .matchingCamps .niceButton { margin: 5px 0 0 0; }
.lt-ie8 .filtersWrapper .matchingCamps .niceButton { margin: 3px 0 0 0; }
.filtersWrapper .matchingCamps .campOpenDates { font-size: 13px; font-size: 1.3rem; color: black; float: left; }
.filtersWrapper .matchingCamps .campOpenDates input[type=text] { border: 1px solid #4f4f4f; width: 50px; padding: 3px; outline: none; margin: 0 5px 0 0; }
.filtersWrapper .matchingCamps .campOpenDates .iconCalendar { margin: 6px 0 0 0; cursor: pointer; }
.lt-ie8 .filtersWrapper .matchingCamps .campOpenDates .iconCalendar { margin: 2px 0 0 0; }
.filtersWrapper .matchingCamps .campOpenDates label { padding: 0 3px 0 10px; }
.filtersWrapper .matchingCamps .count { background: #f07b2b; border: 1px solid #c1560e; border-bottom-width: 2px; padding: 2px 5px; height: auto; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; position: relative !important; behavior: url("../css/PIE.htc"); }
.lt-ie8 .filtersWrapper .matchingCamps .count { top: 3px; height: auto; line-height: normal; }
.filtersWrapper .columnsWrapper { background: url(../img/columnsWrapper.png) repeat-y left top; padding: 0; margin: 0 0 15px 0; }
.filtersWrapper .column { padding: 0 10px; width: 282px; float: left; font-size: 12px; font-size: 1.2rem; }
.filtersWrapper .filter { margin: 3px 0 0 0; position: relative; }
.filtersWrapper .filter:first-child { margin: 0; }
.filtersWrapper .filter.opened .filterContent { display: block; }
.filtersWrapper .filter.opened .toggleFilters:after, .filtersWrapper .filter.opened .toggleFilters .after { visibility: hidden; }
.filtersWrapper .filter.opened .toggleFilters:before, .filtersWrapper .filter.opened .toggleFilters .before { visibility: visible; }
.filtersWrapper .filter.checkedFilter header { background: #f07b2b; color: white; }
.filtersWrapper .filter.checkedFilter .toggleFilters:hover { background: #f3995b; }
.filtersWrapper .filter .toggleFilters { position: absolute; width: 30px; height: 31px; right: 0; top: 0; z-index: 10; cursor: pointer; -webkit-transition-property: background; -moz-transition-property: background; -o-transition-property: background; transition-property: background; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.filtersWrapper .filter .toggleFilters:hover { background: #c3da45; }
.filtersWrapper .filter .toggleFilters:after, .filtersWrapper .filter .toggleFilters .after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; content: " "; position: absolute; right: 10px; top: 13px; display: block; visibility: visible; }
.filtersWrapper .filter .toggleFilters:before, .filtersWrapper .filter .toggleFilters .before { content: " "; position: absolute; right: 10px; top: 13px; display: block; visibility: hidden; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid white; }
.filtersWrapper .filter header { background: #adc527; position: relative; cursor: pointer; }
.filtersWrapper .filter label { cursor: pointer; display: block; position: relative; padding: 7px 0 7px 32px; margin-right: 30px; }
.filtersWrapper .filter input { position: absolute; left: 10px; top: 9px; z-index: 100; }
.filtersWrapper .filterContent { background: #bbd13f; overflow-y: auto; overflow-x: hidden; max-height: 184px; display: none; position: relative; z-index: 20; }
.filtersWrapper .filterContent div { position: relative; z-index: 0; padding: 0 5px; }
.filtersWrapper .filterContent div label { padding: 3px 3px 3px 27px; position: relative; }
.filtersWrapper .filterContent div input { position: absolute; left: 10px; top: 5px; }
.filtersWrapper .filterContent div.checkedFilter { background: #f07b2b; color: white; }
.filtersWrapper .advancedFilter h3 { cursor: pointer; margin: 0 10px; color: white; border-top: 3px solid #adc527; padding: 5px 20px 8px 32px; }
.filtersWrapper .advancedFilter h3:before, .filtersWrapper .advancedFilter h3 .before { content: " "; position: absolute; left: 11px; top: 13px; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; }
.filtersWrapper .advancedFilter .columnsWrapper { display: none; }
.filtersWrapper .advancedFilter.opened .columnsWrapper { display: block; }
.filtersWrapper .advancedFilter.opened h3:before, .filtersWrapper .advancedFilter.opened h3 .before { width: 0; height: 0; border-left: 0 solid transparent; border-right: 0 solid transparent; border-top: 0 solid white; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid white; }

.photoGallery.leftSide { margin: 20px 0 0 0; }
.photoGallery.rightSide { float: right; margin: 0 0 20px 0; }
.photoGallery .bigPhoto { width: 291px; height: 212px; margin: 0 0 0 20px; }
.photoGallery .bigPhoto a { display: block; width: 100%; height: 100%; overflow: hidden; }
.photoGallery.thumbsBottom .thumbs { padding: 0 15px 0 0; width: 292px; }
.photoGallery.thumbsBottom ul { padding: 0 0 0 20px; margin: 4px 0 0 0; overflow: auto; width: 100%; max-height: 146px; }
.photoGallery.thumbsBottom ul li { width: 32%; height: 69px; float: left; display: inline; margin: 0 2% 4px 0; }
.photoGallery.thumbsBottom ul li a { display: block; width: 100%; height: 100%; overflow: hidden; }
.lt-ie8 .photoGallery.thumbsBottom ul li { width: 28%; }
.photoGallery.thumbsBottom ul li:nth-child(3n+3) { margin: 0 0 4px 0; }
.photoGallery.thumbsBottom ul li.thirdEl { margin: 0 0 4px 0; }
.campSurroundings .photoGallery { margin-top: 0; }

.shareButtons { position: absolute; left: -32px; top: 20px; width: 32px; }
.shareButtons .roundedBlock { padding: 8px 0 0 8px; -webkit-box-shadow: -5px 0px 23px -13px black inset; -moz-box-shadow: -5px 0px 23px -13px black inset; box-shadow: -5px 0px 23px -13px black inset; position: relative !important; behavior: url("../css/PIE.htc"); }
.shareButtons a { margin-bottom: 8px; }

fieldset.normalForm { margin: 0; padding: 0; border: none; font-size: 0; }
fieldset.normalForm input[type="checkbox"] { position: relative; top: 1px; }
fieldset.normalForm input[type="text"], fieldset.normalForm textarea { border: 1px solid #d4d4d4; padding: 2px; outline: none; }
fieldset.normalForm input[type="text"]:focus, fieldset.normalForm textarea:focus { border: 1px solid #f3995b; -webkit-box-shadow: 0 0 4px 1px #fad4ba; -moz-box-shadow: 0 0 4px 1px #fad4ba; box-shadow: 0 0 4px 1px #fad4ba; }
fieldset.normalForm label { display: block; }
fieldset.normalForm sup { color: #c40000; font-weight: bold; }
fieldset.normalForm .inlineBlock { font-size: 14px; font-size: 1.4rem; margin: 0 10px 10px 0; }
fieldset.normalForm .fullWide { margin: 0 0 10px 0; }
fieldset.normalForm p { font-size: 13px; font-size: 1.3rem; margin: 10px 0 0 0; }
fieldset.normalForm p label { display: inline; }
fieldset.normalForm p .niceButton { margin-top: -4px; }
fieldset.normalForm.login { margin: 0 auto; padding: 10px 0; width: 500px; }
fieldset.normalForm.login .inlineBlock { margin: 0 10px 10px 10px; }
fieldset.normalForm.login p { margin: 0 10px !important; }
fieldset.normalForm.login h2 { margin-left: 10px !important; }




.region-map div.region-map-holder 
{
    padding: 0;
    margin: 0;
    border: 0;
    width: 568px;
    
    background: #d1de8a url(../_images/region_map_splitted.gif) no-repeat scroll 568px 0px;
  
} 
.map-holder {
   margin-top: 10px;
margin-bottom: 10px;
} 

.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup 
{
    display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline;
background: url('../img/sprites.png') no-repeat !important;    
background-position: 0 -366px !important;
height: 20px !important;
width: 21px !important;
margin-left: 8px;
}

/*.roundedBlock table td {
background: none !important;
}*/
.filter header > span {
    display: block;
padding-left: 30PX;
padding-top: 7px;
padding-bottom: 5px;
}


.rgInfoPart,.rgAdvPart {
    display: none;
}
.rgNumPart {
    width: auto;
}
.rgPagePrev ,.rgPageFirst,.rgPageNext,.rgPageLast{
height: 9px !important;
width: 15px !important;
margin: 7px 0 !important;
}
.rgPagePrev {
 background: url('../img/sprites.png') 0px -577px no-repeat !important;
}
.rgPageFirst{
 background: url('../img/sprites.png') 0px -619px no-repeat !important;
}
.rgPageNext{
 background: url('../img/sprites.png') 0px -539px no-repeat !important;
}
.rgPageLast{
 background: url('../img/sprites.png') 0px -520px no-repeat !important;
 margin-left: 5px !important;
}

.RadGrid .rgNumPart a,.RadGrid .rgNumPart span {
    float: none !important;
}
.RadGrid .rgNumPart a.rgCurrentPage span {
color: #f07b2b  !important;
font-weight: bold !important;
}
.RadGrid .rgNumPart a span {
    color: black;
font-size: 14px !important;
padding: 5px 8px !important;
}
.RadGrid .rgNumPart a {
padding: 0px !important;
}
.RadGrid .rgNumPart a:hover span {
   background: #f07b2b;
color: white;
}
.RadGrid .rgNumPart a.rgCurrentPage:hover span {
    background: none;
}



.RadGrid .rgNumPart a{

webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-ms-border-radius: 3px 3px 3px 3px;
-o-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
position: relative !important;
behavior: url("/css/PIE.htc");
}

.dispInline {
    display: inline;
}
.dispInline input{padding-right: 2px;}

.verticTop {
   vertical-align: top; 
}
#campinfo td{border: none;background: none;}
.allVerticalTop td{
    vertical-align: top;
}
p.bigText,p.mediumText {
   margin: 0 0 10px 0;
}
.noPadding {
    padding: 0px;
}
.surroundings .rgMasterTable {
    margin-top: -25px;
}

.surroundings .rgMasterTable td{
  margin: 0px;
  padding:0px;
  
}

.surroundings .rgMasterTable tr td{
  margin: 0px;
  padding:0px;
  
}

/**
 * Checkbox Four
 */
.checkboxFour {
    width: 40px;
    height: 40px;
    background: #ddd;
    margin: 20px 90px;

    border-radius: 100%;
    position: relative;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

/**
 * Create the checkbox button
 */
.checkboxFour label {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100px;

    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;

    background: #333;

    -webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

/**
 * Create the checked state
 */
.checkboxFour input[type=checkbox]:checked + label {
    background: #26ca28;
}


.checkboxFour input[type=checkbox]:disabled + label {
    background: #26ca28;
}

p { font-size: 12px; font-size: 1.2rem; }


table.RegTab  {  margin-left: 85px; display:block; border-collapse: collapse; width: 745px; }
table.RegTab tbody { display:block; border-collapse: collapse; width: 745px; }
table.RegTab th { padding: 7px 15px; background: white; font-size: 115%; }
table.RegTab td { padding: 7px 15px; background: white; color: black; }
table.RegTab td H3 {color: black; font-size: 120%;}
table.RegTab td input { border: 1px solid black; background: white; }
table.RegTab td input.radio_btn { border: none; background: none; }
table.RegTab td input.checkbox { border: none; background: none; }
table.RegTab td input.btn_registrovat { background: #af251c; color: white; font-weight: bold; border: none; padding: 5px 10px; overflow: visible; width: auto; }


table.RegTab td.potvrdit, .camp_recenze_register table td.potvrdit a { background: none; color: #b45b3d;}
table.RegTab td.potvrdit input {  vertical-align: middle;}
table.RegTab td.registrovat { text-align: right; background: none;}





table.comments_header { background: #e77817 url(../_clip/top-corners-full_orange.gif) 0 0 no-repeat; width: 916px; border-collapse: collapse; margin: 5px 0 1px 0; }
table.comments_header th { color: white; text-align: center;border-right: 1px solid white; padding: 3px 5px; }
table.comments_header th a { color: white; }
table.comments_header th span { font-weight: normal;}
table.comments_header th.seradit { color: #a41900; text-align: left; border-color: #c86642; padding: 5px 5px 5px 15px; font-size: 115%; }
table.comments_header th.datum { width: 60px; }
table.comments_header th.jazyk { width: 110px; }
table.comments_header th.foto { width: 30px; border-color: #c86642; }
table.comments_header th.prumer { width: 140px; }
table.comments_header th.areal { width: 120px; }
table.comments_header th.misto { width: 140px; }
table.comments_header th.social { width: 130px; }
table.comments_header th.sport { width: 99px; }
table.comments_header td { padding: 3px 5px; border-right: 1px solid #fceee5; background: #ee9a69; text-align: center; color: #fae0c5; }
table.comments_header td.prumer { color: #FFF; }

table.comment { width: 916px; border-collapse: collapse; margin: 1px 0; }
table.comment th { color: #4f4c47; text-align: center; border-right: 1px solid #ee9d56; padding: 3px 5px; background: #fad9bb; font-weight: normal; }
table.comment th a { color: white; }
table.comment th span { font-weight: normal;}
table.comment th.datum { width: 60px; font-size: 85%; }
table.comment th.jazyk { width: 110px; }
table.comment th.foto { width: 30px; }
table.comment th.prumer { width: 140px; }
table.comment th.areal { width: 120px; }
table.comment th.misto { width: 140px; }
table.comment th.social { width: 130px; }
table.comment th.sport { width: 99px}

table.comment td { padding: 7px; background: #fef2dd; color: #4f4c47; vertical-align: top; }
table.comment td.links { text-align: right; line-height: 1.5em; }
table.comment td.links a strong { color: #b0371a }
table.comment td.user { color: #e9872f; }
table.comment td.user .user { color: #ba4e35; }

table.comment td.text { width: 460px; }

table.comment_reaction {width: 850px; margin: 1px 0 0 66px; border-collapse: collapse;}
table.comment_reaction th { color: black; text-align: center; border-right: 1px solid #B0D872; padding: 3px 5px; background: #D9EBB2; font-weight: normal; }
table.comment_reaction th a { color: white; }
table.comment_reaction th.datum { width: 134px; font-size: 85%; background: #D9EBB2 url(../_clip/reaction.gif) left no-repeat; }
table.comment_reaction th.jazyk { width: auto; text-align: left; padding-left:20px;}

table.comment_reaction td { padding: 7px; background: #ECF4D5; color: #6B6A5E; vertical-align: top; }
table.comment_reaction td.links { text-align: right; line-height: 1.5em; }
table.comment_reaction td.user { color: #e9872f; }
table.comment_reaction td.user .user { color: #ba4e35; }




.recenzeokoli_form { width: 500px; border-collapse: collapse; }
.recenzeokoli_form td { vertical-align: top; color: #b13a1d; padding: 4px 5px 0 0;}
.recenzeokoli_form td .required { color: #e98329; font-weight: bold; font-size: 125%;}
.recenzeokolia_form input { width: 250px; border: 1px solid #cc7b66; padding: 3px; overflow: visible; margin: 3px 0 0 0;}
.recenzeokolia_form textarea { width: 600px; height: 160px; border: 1px solid #cc7b66; margin: 3px 0 0 0;}
.recenzeokoli_descr { background: #fef4d2 url(../_clip/top-corners-full_recenzeokoli.gif) 0 0 no-repeat; margin: 5px 0 0 0; padding: 15px; width: 856px; }
.recenzeokoli_descr-bottom-corners { background: #fef4d2 url(../_clip/bottom-corners-full_recennzeokoli.gif) 0 0 no-repeat; height: 15px; width: 886px;}
.recenzeokoli_form fieldset {border: none; margin: 0; padding: 0; display: inline; width: 400px;}
.recenzeokoli_form legend {display: none;}


.bottom_btns_recenzeokoli_links { color: #e98329; padding: 0 25px 0 15px;}
.bottom_btns_recenzeokoli_links .required { color: #e98329; font-weight: bold; font-size: 125%;}



.bottom_btns_recenzeokoli_links .on-page { background:#04692B; border-radius: 0px 0px 13px 13px; float: right; color: white;  height:30px; padding-left:15px; padding-right:15px;}
.bottom_btns_recenzeokoli_link .on-page div {  padding: 5px 15px }
.bottom_btns_recenzeokoli_link .on-page select {font-size: 85%;  vertical-align: middle; }

.bottom_btns_recenzeokoli_links .floatLeft { width: 200px; }
.bottom_btns_recenzeokoli_links .floatRight { width: 500px; }
.bottom_btns_recenzeokoli_links .pager { margin: 5px 0 0 15px; float: right; }

.bottom_btns_recenzeokoli { color: #e98329; padding: 0 25px 0 15px;}
.bottom_btns_recenzeokoli .required { color: #e98329; font-weight: bold; font-size: 125%;}


.btn_odeslat-recenzeokoli { background: url(../_clip/bg_left-corner-bottom_recenzeokoli.gif) 0 100% no-repeat; }
.btn_odeslat-recenzeokoli input {
    background: url(../_clip/bg_right-corner-bottom_recenzeokoli.gif) 100% 100% no-repeat;
    padding: 5px 15px; margin: 0;
    color: white;
    font-weight: bold;
    border: none;
    overflow: visible;
    width: auto;
    cursor: pointer;
}

.btn_vlozit-recenzi-okoli {  border-radius: 0px 0px 13px 13px;  background-color:#04692B;  float: left; font-weight: bold; }
.btn_vlozit-recenzi-okoli a { padding: 7px 10px; display: block; text-decoration: none; font-size: 115%; }


.btn_vlozit-recenzi { background: url(../_clip/bg_left-corner-bottom_light-orange.gif) 0 100% no-repeat; float: left; font-weight: bold; }
.btn_vlozit-recenzi a { background: url(../_clip/bg_right-corner-bottom_light-orange.gif) 100% 100% no-repeat; padding: 7px 10px; display: block; text-decoration: none; font-size: 115%; }

table.recenzeokoli_header { background: #e77817 url(../_clip/top-corners-full_list_recenzeokoli.gif) 0 0 no-repeat; width: 886px; border-collapse: collapse; margin: 5px 0 1px 0; }
table.recenzeokoli_header th { color: white; text-align: center; padding: 3px 5px; }
table.recenzeokoli_header th a { color: white; }
table.recenzeokoli_header th span { font-weight: normal;}
table.recenzeokoli_header th.seradit { color: #a41900; text-align: left; border-color: #c86642; padding: 5px 5px 5px 15px; font-size: 115%; }
table.recenzeokoli_header th.datum { width: 60px; border-right: 1px solid white;}
table.recenzeokoli_header th.jazyk { width: 110px; border-right: 1px solid white; }
table.recenzeokoli_header th.foto { width: 30px; border-color: #c86642; border-right: 1px solid white; }
table.recenzeokoli_header th.prumer { width: 140px; }
table.recenzeokoli_header th.areal { width: 120px; }
table.recenzeokoli_header th.misto { width: 88px; }
table.recenzeokoli_header th.social { width: 130px; }
table.recenzeokoli_header th.sport { width: 99px; }
table.recenzeokoli_header td { padding: 3px 5px; background: #ee9a69; text-align: center; color: #fae0c5; }
table.recenzeokoli_header td.prumer { color: #FFF; }

table.recenzeokoli { width: 886px; border-collapse: collapse; margin: 1px 0;}
table.recenzeokoli th { color: #4f4c47; text-align: center;  padding: 3px 5px; background: #fad9bb; font-weight: normal; }
table.recenzeokoli th a { color: white; }
table.recenzeokoli th span { font-weight: normal;}
table.recenzeokoli th.datum { width: 60px; font-size: 85%; border-right: 1px solid #ee9d56; }
table.recenzeokoli th.jazyk { width: 110px; border-right: 1px solid #ee9d56; }
table.recenzeokoli th.foto { width: 30px; border-right: 1px solid #ee9d56; }
table.recenzeokoli th.prumer { width: 140px; }
table.recenzeokoli th.areal { width: 120px; }
table.recenzeokoli th.misto { width: 88px; }
table.recenzeokoli th.social { width: 130px; }
table.recenzeokoli th.sport { width: 99px}

table.recenzeokoli td { padding: 7px; background: #fef2dd; color: #4f4c47; vertical-align: top; }
table.recenzeokoli td.links { text-align: right; line-height: 1.5em; }
table.recenzeokoli td.links a strong { color: #b0371a }
table.recenzeokoli td.user { color: #e9872f; }
table.recenzeokoli td.user .user { color: #ba4e35; }

table.recenzeokoli_pata { background: #e77817 url(../_clip/bottom-corners-full_list_recenzeokoli.gif) 0 0 no-repeat; width: 886px; border-collapse: collapse; margin: 0px 0px 0px 0px; height:20px; }

table.recenzeokoli td.text { width: 460px; }

table.recenzeokoli_reaction {width: 797px; margin: 1px 0 0 66px; border-collapse: collapse;}
table.recenzeokoli_reaction th { color: black; text-align: center; border-right: 1px solid #B0D872; padding: 3px 5px; background: #D9EBB2; font-weight: normal; }
table.recenzeokoli_reaction th a { color: white; }
table.recenzeokoli_reaction th.datum { width: 134px; font-size: 85%; background: #D9EBB2 url(../_clip/reaction.gif) left no-repeat; }
table.recenzeokoli_reaction th.jazyk { width: auto; text-align: left; padding-left:20px;}

table.recenzeokoli_reaction td { padding: 7px; background: #ECF4D5; color: #6B6A5E; vertical-align: top; }
table.recenzeokoli_reaction td.links { text-align: right; line-height: 1.5em; }
table.recenzeokoli_reaction td.user { color: #e9872f; }
table.recenzeokoli_reaction td.user .user { color: #ba4e35; }

 .recenze-content table { width: 100%; text-align: center; border-spacing: 0 5px; }
.recenze-content table th { text-align: left; padding: 3px 3px 3px 0; }
.recenze-content table th a { color: black; text-decoration: none;}
.recenze-content table th a:hover { color: #75C5F0;}
.recenze-content table td { padding: 3px; border-left: 1px solid #79a47f; }
.recenze-content table tr.recenze-sort td {border-left: none; padding: 5px 0; }
.recenze-content table tr.text td {border-bottom: 1px solid #79a47f; border-left: none; padding: 5px 0; text-align: left; }

/*review list*/
DIV.visible { height: auto; visibility: visible; }
DIV.hidden { height: auto; visibility: visible; display: none; }
.userinfo 
{ height:100px;
  width:100px;
  position:relative;
  top:10px;
  left:10px;
  border: 1px solid black; 
    z-index:1000;   
     display:none;
    }
    
    #userinfo 
{ height:100px;
  width:100px;
  position:relative;
  top:10px;
  left:10px;
  border: 1px solid green;    
  z-index:40;
  display:none;
    }



#scroll-right {
width:320px;
height:100px;
margin:0px auto;
 margin-left:0px;
overflow-y:hidden;
overflow-x:scroll;


}
#scroll-right ul {
float:left;
margin-right:-999em;
white-space:nowrap;
list-style:none;
margin-left:0px;
}
#scroll-right li {
margin:1px;
text-align:center;
float:left;
display:inline;          
padding-left:8px; 
}
#scroll-right img {
border:0;
display:block;
margin:0px auto;
}




#h1Wrapper h1 { margin: 0; padding: 0; font-size: 25px; font-size: 2.5rem; }
.photoGallerySight.leftSide { margin: 20px 0 0 0; }
.photoGallerySight.rightSide { float: right; margin: 0 0 20px 0; }
.photoGallerySight .bigPhoto { width: 291px; height: 212px; margin: 0 0 0 20px; }
.photoGallerySight .bigPhoto a { display: block; width: 100%; height: 100%; overflow: hidden; }
.photoGallerySight.thumbsBottom .thumbs { padding: 0 0 0 0; width: 292px; }


#scroll {
width:292px;
height:100px;
margin:0px auto;
 margin-left:20px;
overflow-y:hidden;
overflow-x:scroll;


}
#scroll ul {
float:left;
margin-right:-999em;
white-space:nowrap;
list-style:none;
margin-left:-42px;
}
#scroll li {
margin:1px;
text-align:center;
float:left;
display:inline;          
padding-left:8px; 
}
#scroll img {
border:0;
display:block;
margin:0px auto;
}

a.violet { color: #ba4989 !important; }

.RadInput_Default .ClearMaskedValue
{
	background: url(/App_themes/Default/_images/cross-script.png) no-repeat !important;
}


.qrcode { display:none;}
.noshow { display:none;}
.navstevavokoli{ list-style-type:none;  font-size: 12px; font-size: 1.2rem;}



#okoliSearch { margin-top:5px; float:right;  color: #878787; padding: 8px; border: none; white-space: nowrap; position: relative; background: black; background: rgba(0, 0, 0, 0.6); -pie-background: rgba(0, 0, 0, 0.6); position: relative !important; behavior: url("/css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#okoliSearch {font-size: 12px; font-size: 1.2rem; }

#okoliSearch fieldset {border: none;}
#okoliSearch fieldset input { position: relative;  color: #878787; background: black; background: rgba(0, 0, 0, 0.8); -pie-background: rgba(0, 0, 0, 0.8); position: relative !important; behavior: url("/css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #5c5c5c; border: 1px solid rgba(255, 255, 255, 0.3);  font-size: 14px; font-size: 1.4rem; height: 30px; line-height: 30px; padding: 0 10px; margin-right: 8px; width: 200px; outline: 0; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }
#okoliSearch fieldset button { vertical-align: top; }
#okoliSearch a {color: #b8d221;}

#okoliSearch fieldset input:focus, #hpSearch fieldset input:focus   
{
    color: #ffffe7;

 } 


#pozice {  float:right; color: #cac0c0; padding: 8px; border: none;  position: relative; background: white; background: rgba(0, 0, 0, 0.6); -pie-background: rgba(0, 0, 0, 0.6); position: relative !important; behavior: url("../css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#pozice {font-size: 12px; font-size: 1.2rem;}
#pozice input { position: relative; background: black; background: rgba(0, 0, 0, 0.8); -pie-background: rgba(0, 0, 0, 0.8); position: relative !important; behavior: url("../css/PIE.htc"); -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -ms-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #5c5c5c; border: 1px solid rgba(255, 255, 255, 0.3); color: #ffffe7; font-size: 14px; font-size: 1.4rem; height: 30px; line-height: 30px; padding: 0 10px; margin-right: 8px; outline: 0; display: inline-block; position: relative; vertical-align: top; *zoom: 1; *display: inline; }

#pozice input button btnLocateOnMap {background: green;}
#pozice input button btnCancel {background: red;}


#fixdate table th { padding: 3px 0; text-align: left; color: black; background: #f0f0f0; font-weight: normal; }
#fixdate th a { color: black; font-weight: normal; }
#fixdate td { padding: 0px 0; border-top: 0px solid #dbdbdb; background: none; }
