@CHARSET "UTF-8";
* { padding: 0; margin: 0; border: none; text-decoration: none; }
*:focus { outline: none;}
input::-moz-focus-inner { border: 0; padding: 0; }
html, body { background: #d8eef9; font: 12px Verdana; color: #000; height: 100%; }
#ajaxOverlay { display: none; position: absolute; top: 26px; left: 0px; background: url('../images/overlay_background.png'); width:100%; margin-bottom: 30px; height: 100%; z-index: 10;}
.toolTipLeft { position: absolute; display: none; top: 0px; left: 0px; width: 177px; height: 41px; cursor: default; }
.toolTipLeftLeft { float: left; width: 10px; height: 41px; background: url('../images/tooltip_left_left.png'); }
.toolTipLeftMiddle { float: left; width: 144px; height: 36px; background: url('../images/tooltip_background.png'); font: 11px Arial; color: #fff; line-height: 16px; text-align: center; padding-top: 5px; }
.toolTipLeftRight { float: right; width: 23px; height: 41px; background: url('../images/tooltip_left_right.png'); }
.findMeWait { display: none; position: absolute; top: 0px; left: 0px; width: 31px; height: 31px; background: url('../images/wait.gif');}
#newsBox { display: none; position: absolute; width: 388px; margin-left: -200px; left: 50%; top: -110px; z-index: 25; }
#newsBoxTitle { width: 100%; height: 32px; background: url('../images/news_box_back.png'); color: #88d3e8; font-size: 13px; font-family: arial; font-weight: bold;}
#newsBoxTitleLeft { float: left; padding: 9px 0 0 14px; }
#newsBoxTitleRight { float: right; padding: 9px 10px 0 0; }
#newsBoxBody { width: 364px; padding: 0 12px 0 12px; background: url('../images/news_box_back.png'); color: #fff; font-family: arial; font-size: 12px; line-height: 22px; }
#newsBoxDown { width: 388px; height: 11px; background: url('../images/news_box_down.png'); }
#infoBox { display: none; position: absolute; width: 388px; margin-left: -200px; height: 34px; left: 50%; top: 28px; z-index: 20;}
#infoBoxLeft { float: left; width: 11px; height: 34px; background: url('../images/info_left.png');}
#infoBoxMiddle { float: left; width: 366px; height: 25px; padding-top: 9px; background: url('../images/info_background.png'); font: 12px Arial; color: #fff; cursor: default;}
#infoBoxInfoIcon { width: 20px; height: 20px; position: relative; top: -3px; margin-right: 6px; background: url('../images/info_icon.png'); float: left; }
#infoBoxClose { display: block; width: 20px; height: 20px; position: relative; top: -3px; margin-left: 3px; background: url('../images/close_icon.png'); float: right; }
#infoBoxRight { float: right; width: 11px; height: 34px; background: url('../images/info_right.png');}
#pageContainer { min-height: 100%; height: 100%; background: #d8eef9; margin-bottom: -34px; }
#headPanel { height: 26px; width: 100%; background: #639fb3; border-bottom: 1px solid #5691a5; color: #d4ecf2; overflow: hidden; line-height: 23px; }
#headNumberOf { float: left; margin: 2px 0 0 12px; }
#headOnline { float: right; margin: 2px 12px 0 0; }
#headMenu { height: 26px; width: 400px; margin: 0 auto; padding-top: 2px; }
#headMenu a { color: #d4ecf2; }
#headMenu a:hover { text-decoration: underline; }
#headMenu a.bold { font-weight: bold; }
#mainContainer { background: #d8eef9 url('../images/main_background.jpg') repeat-x; width: 100%; }
#mainMiddle { width: 800px; height: 635px; margin: 0 auto; }
.mainMiddle_pl { background: url('../images/logo_pl.jpg');}
.mainMiddle_en { background: url('../images/logo_en.jpg');}
#searchForm { padding-top: 306px; width: 547px; margin: 0 auto; }
#searchFormLeft { float: left; width: 8px; height: 38px; background: url('../images/search_form_left.png');}
#searchFormRight { float: right; width: 9px; height: 38px; background: url('../images/search_form_right.png');}
#searchFormMiddle { float: left; width: 530px; height: 38px; background: url('../images/search_form_background.png');}
#searchFormMiddle input { color: #8b8b8b; font-size: 16px; letter-spacing: 1px; margin-top: 9px; height: 22px; width: 302px; background: transparent; }
.formSearch_pl { float: right; width: 81px; height: 32px; background: url('../images/search_pl.png'); margin-top: 3px; position: relative; left: 3px; }
.formFindMe_pl { float: right; width: 141px; height: 32px; background: url('../images/my_location_pl.png'); margin-top: 3px; position: relative; left: 5px; }
.formFindMe_pl[disabled] { background: url('../images/my_location_pl_disabled.png'); }
.formSearch_pl:hover { background: url('../images/search_pl_hover.png'); }
.formFindMe_pl:hover { background: url('../images/my_location_pl_hover.png'); }
.formFindMe_pl[disabled]:hover { background: url('../images/my_location_pl_disabled.png'); }
.formSearch_en { float: right; width: 81px; height: 32px; background: url('../images/search_en.png'); margin-top: 3px; position: relative; left: 3px; }
.formFindMe_en { float: right; width: 141px; height: 32px; background: url('../images/my_location_en.png'); margin-top: 3px; position: relative; left: 5px; }
.formFindMe_en[disabled] { background: url('../images/my_location_en_disabled.png'); }
.formSearch_en:hover { background: url('../images/search_en_hover.png'); }
.formFindMe_en:hover { background: url('../images/my_location_en_hover.png'); }
.formFindMe_en[disabled]:hover { background: url('../images/my_location_en_disabled.png'); }
#searchDistanceContainer { width: 307px; margin: 0 auto; padding-top: 17px; }
#searchDistanceLeft { float: left; width: 7px; height: 25px; background: url('../images/distance_left.png');}
#searchDistanceRight { float: right; width: 7px; height: 25px; background: url('../images/distance_right.png');}
#searchDistance {float: left; width: 293px; height: 21px; background: url('../images/distance_background.png'); padding-top: 4px;}
#searchDistance b { display: block; float: left; text-align: center; font: bold 14px Arial; color: #c62836; width: 108px; }
#searchDistanceDistances { float: right; position: relative; left: 5px; padding-top: 1px; }
a.distance { display: block; float: left; width: 13px; height: 14px; margin-right: 5px; background: url('../images/distance_radio.png'); position: relative; top: 1px; }
a.distance:hover { background: url('../images/distance_radio_hover.png'); }
a.distanceSelected {background: url('../images/distance_radio_selected.png');}
a.distanceSelected:hover {background: url('../images/distance_radio_selected.png');}
.distanceText { float: left; margin-right: 16px; font: 14px Arial; color: #3e3e3e; }
#footerPush { height: 34px;}
#footer { position: relative; height: 32px; border-bottom: 1px solid #5a8594; border-top: 1px solid #7aacc0; width: 100%; background: #84b6c8;}
#footerAdminLogin { display: none; position: absolute; height: 29px; width: 297px; background: #497889; top: 1px; left: 1px; padding: 1px 0 0 4px; }
#footerAdminLogin .username,
#footerAdminLogin .clear,
#footerAdminLogin .password { width: 115px; border: 1px solid #356374; height: 22px; padding: 0 5px 0 5px; height: 26px; background: #d8eef9; border: 1px solid #4d8498; font-size: 11px; color: #497889; font-family: verdana; }
#footerAdminLogin .username:focus,
#footerAdminLogin .clear:focus,
#footerAdminLogin .password:focus { border: 1px solid #376e82; background: #ceebfa; }
#footerAdminLogin .submit { height: 26px; padding: 0 4px 0 4px; border: 1px solid #8e0612; position: relative; top: 1px; background: #b90f1e; color: #fff; font-weight: bold; text-align: center; margin-right: 0px; }
#footerAdminLogin .err { border: 1px solid #c74242; background: #f6cdcd; color: #ee3434; }
#footerAdminLogin .password { display: none; }
#footerAdmin { float: left; }
.adminButton { display: block; margin: 1px 0 0 2px; width: 7px; height: 30px; background: url('../images/admin_button.jpg'); }
#footerCopyrights { margin: 0 auto; width: 317px; font: 12px Arial; color: #fff; }
#footerCopyrightsText { float: left; margin: 9px 5px 0 0; }
.footerSwithsLogo { display: block; float: left; margin-top: 2px; width: 114px; height: 26px; background: url('../images/footer_swiths.jpg');}
#footerFacebook { float: right; margin: 2px 3px 0 0; height: 28px; }
#footerFacebookLeft { float: left; width: 3px; height: 28px; background: url('../images/fb_left.jpg');}
#footerFacebookRight { float: right; width: 3px; height: 28px; background: url('../images/fb_right.jpg');}
#footerFacebookMiddle { float: left; height: 28px; background: url('../images/fb_background.jpg');}
#footerFacebookMiddle iframe{ margin: 4px 0 0 2px; }
#ajaxOverlayCountainer { width: 100%; height: 100%; padding-top: 10px; position: relative; }
.ajaxOverlayMapCloseButton { display: block; width: 19px; height: 19px; background: url('../images/overlay_close.jpg'); position: absolute; top: 2px; right: 2px; }
.ajaxOverlayContactCloseButton { display: block; width: 19px; height: 19px; background: url('../images/overlay_close.jpg'); position: absolute; top: 2px; left: 379px; }
#ajaxOverlayMap { width: 99%; height: 94%; margin: 0 auto; }
#mapListCopy { width: 351px; height: 45px; background: url('../images/copy_address_back.png'); }
#mapListCopy .label { width: 351px; padding: 4px 0 0 9px; height: 17px; font-size: 10px; color: #fff;}
#mapListCopy .form { float: left; width: 272px; padding: 2px 0 0 7px; }
#mapListCopy .form input { width: 259px; padding: 0 4px 0 4px; border: 1px solid #447a8e; color: #828282; font-size: 9px; height: 17px; }
#mapListCopy .button { float: left; width: 72px; height: 24px; }
#mapListCopy .button button { width: 72px; height: 24px; padding-bottom: 3px; text-align: center; background: url('../images/copy_address_button.png'); color: #fff; font-size: 11px; font-weight: bold; }
#mapListDescription { margin: 12px 8px 0 0; height: 26px; color: #c2191e; font-size: 17px; text-align: center;  }
#mapListCountainer {  }
.listEntry { background: #235d71; width: 349px ;margin-bottom: 25px; }
.listEntrySelected { background: #656565; }
.listEntry:hover { background: #15495b; }
.listEntrySelect { cursor: pointer; }
.listEntryDistance { float: right; width: 64px; height: 16px; background: url('../images/list_distance_background.jpg'); font-size: 11px; color: #c2191e; font-weight: bold; padding-top: 3px; text-align: center; }
.listEntryName { font-weight: bold; font-size: 12px; color: #fefefe; margin: 0 0 7px 7px; padding-top: 7px; }
.listEntryAddress { font-size: 12px; color: #e3f2f7; margin: 0 0 0 7px; padding-bottom: 7px; }
.listEntryType { height: 25px; background: #efefef; }
.listEntryTypeText { float: left; color: #000; font-size: 11px; margin: 7px 0 0 7px;}
.listEntryTypeText b {color: #235d71;}
.listEntryRating {float: right; margin: 3px 5px 0 0; color: #000; font-size: 11px; }
.vote { display: block; float: left; margin-right: 2px; width: 16px; height: 17px; background: url('../images/star.jpg'); }
.vote_s { background: url('../images/star_s.jpg'); }
.listEntryComment { background: #cbe1e9; border-top: 1px solid #fff; border-bottom: 1px solid #aec8d2; padding: 7px 8px 6px 8px; }
.listEntryComment a,
.listEntryCommentEx a { color: #c2191e; font-size: 11px; text-decoration: underline; }
.listEntryCommentEx { display: none; background: #cbe1e9; border-top: 1px solid #fff; border-bottom: 1px solid #aec8d2; padding: 7px 8px 6px 8px; }
.listEntryCommentLastTitle { font-size: 11px; color: #235d71; margin-bottom: 6px; }
.listEntryCommentLast { font-size: 10px; color: #818181; background: #fff; border-bottom: 1px solid #b1ced8; padding: 5px 6px 5px 6px; margin-bottom: 6px; }
.commentIcon { width: 14px; height: 12px; background: url('../images/comment_icon.jpg'); display: inline-block; margin-left: 6px; position: relative; top: 2px; }
.addCommentForm { margin-top: 13px;}
.addCommentForm .left { float: left; width: 35px; margin-right: 8px; padding-top: 4px; font-size: 11px; color: #235d71; text-decoration: underline; text-align: right;}
.addCommentForm .right { float: left; width: 290px; margin-bottom: 9px; }
.addCommentForm .right input { float: left; height: 20px; color: #535353; font-size: 11px; width: 164px; padding: 0 2px 0 2px; }
.addCommentForm .right textarea { float: left; height: 54px; color: #535353; font-size: 11px; width: 285px; font-family: Verdana; line-height: 18px; padding: 2px 2px 2px 2px; }
.addCommentForm .right .submit { float: right; margin-top: 2px; border: none; border-bottom: 1px solid #970e12; color: #fff; font-size: 11px; width: auto; height: 19px; padding: 0 6px 0 6px; background: #c2191e; }
.inputBorder { border: 1px solid #235d71; border-top: 2px solid #235d71; }
.emptyInputBorder { border: 1px solid #d64444; border-top: 2px solid #d64444; }
.commentsList { margin-bottom: 11px; }
.commentsModerate { font-size: 10px; color: #c76060; background: #f8e5e5; border-top: 1px solid #e7b5b5; padding: 2px 5px 2px 5px; line-height: 18px; text-align: center; }
.comment { background: #f6f6f6; cursor: default; border-bottom: 1px solid #b1ced8; font-size: 10px; color: #818181; padding: 2px 5px 2px 5px; line-height: 18px; margin-bottom: 7px; }
.commentNew { background: #ffedc9; }
.comment:hover { background: #f0f0f0; }
.commentNew:hover { background: #ffedc9; }
.comment b { color: #000; }
.listEntryReport { height: 20px; width: 100%; background: #fff; padding-top: 4px; }
.listEntryReport select { display: none; float: left; height: 21px; border: 1px solid #b9b9b9; font-size: 12px; font-family: Verdana;}
.reportMore { display: block; float: right; background: #c2191e; color: #fff; font-size: 11px; border-bottom: 1px solid #970e12; height: 16px; padding: 3px 10px 0 10px; }
.reportFinish { display: none; float: right; background: #c2191e; color: #fff; font-size: 11px; border-bottom: 1px solid #970e12; height: 16px; padding: 3px 10px 0 10px; }
#mapCountainer { width: auto; height: 100%; padding: 17px; background: #fff; }
#map { width: auto; height: 100%; }
/** scrollbar start **/
#mapListCountainer { float: left; background: #fff; border-right: 4px solid #757575; width: 372px; height: 100%; clear: both; margin: 17px 16px 10px; }
#mapListCountainer .viewport { width: 357px; height: 100%; overflow: hidden; position: relative; }
#mapListCountainer .overview { list-style: none; position: absolute; left: 0; top: 0; }
#mapListCountainer .thumb .end,
#mapListCountainer .thumb { background: url('../images/scrollbar.jpg') no-repeat 50% 100%; }
#mapListCountainer .scrollbar { position: relative; float: right; width: 15px; }
#mapListCountainer .track { background: url('../images/track_background.jpg') repeat-y; height: 100%; width: 13px; position: relative; padding: 0 1px; }
#mapListCountainer .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#mapListCountainer .thumb .end { overflow: hidden; height: 5px; width: 13px; background: url('../images/scrollbar_start.jpg') no-repeat 50% 100%; }
#mapListCountainer .disable{ display: none; }
#addInfo { width: 375px; height: 23px; padding-top: 6px; margin-bottom: 9px; border-bottom: 1px solid #e9aaac; border-top: 1px solid #e9aaac; background: #f9e5e6; color: #cd2f34; font-size: 14px; text-align: center; font-weight: bold; }
#addInputs { float: left; background: #fff; width: 380px; border-right: 4px solid #757575; padding: 0 0 0 7px; height: 100%; clear: both; margin: 17px 16px 10px; }
.addInputField { height: 82px; background: #cae1e9; border-bottom: 1px solid #cae1e9; margin-bottom: 8px; margin-right: 5px; padding: 6px 5px 0 5px; color: #226881; }
.addInputFieldFocus { background: #4191ad; border-bottom: 1px solid #326a7d; color: #fff; }

.addInputSelect { background: #428ea9; border-bottom: 1px solid #2a7793; margin: 0 5px 14px 0; padding: 4px 0 0 7px; height: 19px; color: #fff; }
.addInputNr { float: left; width: 35px;  }
.addInputTitle { float: left; font-size: 15px; padding-top: 3px; font-weight: bold; }
.addInputSelect input { position: relative; top: 2px; }
.addInputStruct { margin-top: 17px; }
.addInputLeft { float: left; text-align: right; width: 112px; padding: 3px 7px 0 0; }
.addInputRight { float: left; width: 151px; }
.addInputRight input { width: 136px; height: 18px; color: #2b83a3; padding: 0 3px 0 3px; border: 1px solid #135f7a; border-top: 2px solid #135f7a; }
.addInputRight .err { border: 1px solid red; border-top: 2px solid red; }
.addInputRight select { width: 144px; height: 21px; color: #2b83a3; padding: 0 0 0 3px; border: 1px solid #135f7a; border-top: 2px solid #135f7a; }
.addInputButtonPlus { width: 24px; height: 23px; background: url('../images/plus_button.jpg'); position: relative; top: -1px; }
.addInputButtonSearch { height: 23px; background: #c2191e; border: 1px solid #970e12; border-bottom: 2px solid #970e12; color: #fff; padding: 0 2px 2px 2px; text-align: center; position: relative; top: -1px; }
#addInputSubmit { margin-right: 5px; }
#addInputSubmit input { float: right; background: #c2191e; border-bottom: 1px solid #970e12; color: #fff; height: 24px; padding: 0 6px 0 6px; }
#contactForm { float: left; background: #fff; width: 352px; padding: 19px 14px 0 14px; height: 100%; clear: both; margin: 0 0 0 0; }
#contactForm b { color: #c2191e; font-size: 19px; text-decoration: underline; font-weight: normal; }
#contactFormNotice { border: 1px solid #cbdfe5; background: #e8eff2; padding: 9px 8px 9px 8px; color: #135f7a; line-height: 22px; margin-top: 15px; }
#contactFormContent { border: 1px solid #e1e1e1; background: #eeeeee; padding: 13px 14px 9px 8px; color: #135f7a; font-weight: bold; margin-top: 15px; }
#contactFormContent .err { display: none; border: 1px solid #d36566; background: #fbdddd; color: #db3d3c; padding: 4px 0 4px 0; font-weight: bold; text-align: center; margin-bottom: 15px;}
#contactFormContent .left { float: left; width: 136px; text-align: right; padding: 4px 9px 0 0; }
#contactFormContent .right { float: left; margin-bottom: 18px; }
#contactFormContent input { border: 1px solid #135f7a; border-top: 2px solid #135f7a; background: #fff; height: 18px; width: 175px; padding: 0 3px 0 3px; font-family: verdana; font-size: 12px; }
#contactFormContent .textareaLabel { margin-bottom: 16px; margin-top: 5px; }
#contactFormContent .submit { text-align: right; margin-top: 11px; margin-bottom: 5px; }
#contactFormContent .submit input { width: auto; height: 20px; padding: 0 4px 0 4px; border: 1px solid #970e12; border-bottom: 2px solid #970e12; background: #c2191e; color: #fff; }
#contactFormContent textarea { border: 1px solid #135f7a; border-top: 2px solid #135f7a; background: #fff; height: 137px; width: 319px; padding: 1px 3px 1px 3px; font-family: verdana; font-size: 12px; line-height: 20px; }
.contactSelect { position: relative; background: #fff; height: 21px; width: 182px;}
.contactSelectToggle { cursor: pointer; }
.contactSelectText { float: left; height: 16px; width: 159px; padding: 2px 3px 0 3px; border: 1px solid #135f7a; border-top: 2px solid #135f7a; }
.contactSelectArrow { float: left; width: 15px; height: 21px; background: url('../images/contact_arrow.jpg'); }
.contactSelectList { display: none; position: absolute; top: 20px; background: #fff; min-width: 180px; border: 1px solid #135f7a; }
.contactSelectList ul, .contactSelectList li { margin: 0; padding: 0; list-style: none; }
.contactSelectList a { display: block; padding: 2px 3px 2px 3px; color: #135f7a; }
.contactSelectList a:hover { background: #d8eff5; }
