@charset "utf-8";
/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {padding:0; margin:0;}
ul li {list-style-type:none;}
img {border:none;}
.last {background:none !important;}
:-moz-any-link:focus {outline: none;}
html {height:100%;}
body {width:100%; height:100%;background:#c7d4da url("/images/front/body_bg.gif") 0 0 repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:62.5%; color:#3f3f3f;}
a:link, a:visited {text-decoration:underline; color:#ff4804;}
a:hover {text-decoration:none;}
table {border-collapse:collapse;}
.flo:after {/*fix for IE in styles-ie.css*/ content: "."; visibility:hidden; display:block; clear:both; height:0;}
.clear {clear:both; content:"."; zoom:1; float:none !important;}
.clear {text-indent:-5000px; font-size:0px !important; line-height:0px !important;}
.he {height:153px;}
.all {width:1110px; z-index:9; margin:0 auto; min-height:100%; height:auto; font-size:1.2em; background:url(/images/front/all_bg.gif) repeat-y;}
.shadow {background:url(/images/front/shadow_bg.png) no-repeat; padding:0 15px;}

.topNav {height:35px; color:#9eaaba; background:#fc4607 url(/images/front/topNav_bg.gif) 0 100% repeat-x; margin-bottom:1px;}
.topNav ul {padding-top:11px; margin-left:12px; float:left; display:inline;}
.topNav li {float:left; background:url(/images/front/topNav_bull.gif) no-repeat right 2px; font-weight:bold;}
.all .topNav li a {color:#fff; text-decoration:none; padding:0 7px;}
.all .topNav li a:hover {color:#ffd785;}
.all .topNav .current a, .all .topNav .current a:hover {color:#ffa200; cursor:text;}
.all .topNav .suppBlock {float:right; display:block; height:28px; color:#9eaaba; text-decoration:none; padding:7px 20px 0 22px; background-color:#384355;}
.topNav .suppBlock img {vertical-align:middle; padding:0 5px;}
.logoBlock {height:110px; color:#FFF; position:relative;}
.logoBlock .logo {width:322px; height:91px; display:block; position:absolute; top:10px; left:31px;
background:url(/images/front/logo.png) no-repeat 0 0;
}
.logoBlock .teaser{width:705px;height:93px;background:url(/images/front/teaser.png);display:block;}
.logoBlock p {width:693px; float:right; font-size:0.9em; line-height:1.3em; margin-top:3px; background:url(/images/front/bg17.png); padding:5px 7px;}

.topNav .langBlock {float:right; width:112px; height:24px; padding:11px 0 0 12px; position:relative; z-index:61;}
.topNav .langBlock a {color:#fff; font-weight:bold; text-decoration:none; padding-right:11px; background:url(/images/front/topMenu_drop.gif) no-repeat right 7px;}
.topNav .langBlock img {vertical-align:middle; margin:-1px 7px 0 12px;}
.topNav .langBlock .dropLang {width:112px; padding:11px 0 0 0; background:#c33705 url(/images/front/topNav_bg2.gif) repeat-x; position:absolute; left:0; top:0; z-index:50;}
.topNav .langBlock .dropLang li {margin-bottom:10px; background:none; float:none;}
.topNav .langBlock .dropLang .first a {padding-right:11px; background:url(/images/front/topMenu_drop.gif) no-repeat right 7px;}
.topNav .langBlock .dropLang a {background:none; padding:0; color:#fff;}
.topNav .langBlock .dropLang {display:none;}
.topNav .dropDown .dropLang {display:block;}

.topNav .phone {padding-top:11px; padding-left:35px; float:left; color:#fff; font-weight:bold;}

.header {height:247px;}
.header .checkBlock {width:225px; background-color:#002a63; height:247px; float:left;}
.header .checkBlock .tabs {height:37px;}
.header .checkBlock .tabs li {float:left;}
.header .checkBlock .tabs li a {display:block; width:113px; height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#FFF; text-align:center; font-size:16px; background-color:#002a63; padding-top:7px;}
.header .checkBlock .tabs .w-112 a {width:112px;}
.header .checkBlock .tabs li span {border-bottom:2px #024388 solid; padding-bottom:6px; cursor:pointer; zoom:1;}
.header .checkBlock .tabs .current a {background-color:#8e9399;}
.header .checkBlock .tabs .current span {border:none;}
.header .checkBlock .cont {padding:8px 0 0 20px;}
.header .checkBlock .formHolder {margin-bottom:8px;}
.header .checkBlock .formHolder label {display:block; color:#a5acb6; font-size:11px; font-weight:bold; margin-bottom:4px;}
.header .checkBlock .formHolder input {width:182px; height:17px; border:none; background:url(/images/front/chk_input_bg.gif) repeat-x; color:#7b848d; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:3px 0 0 3px;}
.header .checkBlock .selectDay {float:left; margin-right:4px;}
.header .checkBlock .selectMonth {float:left; margin-right:2px;}
.header .checkBlock .selectDay input {width:40px; margin-right:5px;}
.header .checkBlock .mb-15 {margin-bottom:14px;}
.header .checkBlock .formHolder .mb-10 {margin-bottom:10px;}
.header .checkBlock .formHolder .inline-label {float:left; width:31px; margin:3px 0 4px 0;}
.header .checkBlock .daySel {width:57px;}
.header .checkBlock .monthSel {width:106px;}
.header .checkBlock .monSel {width:50px;}
.header .checkBlock .selDay {display:block; width:22px; height:20px; float:left; background:url(/images/front/selDay_ico.gif) no-repeat;}
.header .checkBlock .chechHolder {margin:9px 0 12px 0;}
.header .checkBlock .chechHolder label {color:#a5acb6; font-size:11px;}
.header .checkBlock .chechHolder input {vertical-align:middle; margin:-2px 2px 0 0; border:none;}
.header .checkBlock .butt {cursor:pointer;}
.search_block {width:198px; background:#1279d4 url(/images/front/searchBl-bg.gif) 0 100% repeat-x; height:233px; float:left; color:#fff; padding:7px 7px 7px 20px;}
.search_block h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; padding-bottom:4px;}
.search_block p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:11px; word-spacing:-1px;}
.search_block .inField {padding-bottom:16px;}
.search_block .inField label {font-size:11px; font-weight:bold; display:block; padding-bottom:3px;}
.search_block .inField input.txt {background:#e0e0e0 url(/images/front/searchBl-input.gif) repeat-x; border:1px solid #095ea8; font:11px Tahoma, Geneva, sans-serif; padding:3px 3px 4px; color:#7b848d; width:179px;}
.search_block .inBtns {padding-bottom:10px;}
.search_block .inBtns input {margin-bottom:10px; display:block; cursor:pointer;}


.header .head-title {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; color:#FFF; height:37px; width:855px; float:right; background:url(/images/front/head_title_bg.gif) repeat-x; text-align:center;}
.header .countBlock {width:285px; height:212px; float:left; background:url(/images/front/countBlock_bg.png) no-repeat left bottom #fcfdfe;}
.header .countBlock .count-pic {display:block; margin-bottom:15px;}
.header .countBlock .flag {margin:0 11px 0 14px; float:left;}
.header .countBlock .title {vertical-align:top; margin:1px 0 3px 0;}
.header .countBlock li {float:left; padding-right:6px; margin-right:6px; background:url(/images/front/countBlock_bull.gif) no-repeat right 6px;}
.all .header .countBlock li a {font-size:11px;}
.all .header .countBlock li a:hover {color:#3f3f3f; text-decoration:none;}

.leftNav {width:185px; float:left; padding:12px 20px 0 20px;}
.leftNav .leftHead {background:#ff6905; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.1em; font-weight:bold; color:#fff; padding:3px 19px 5px; margin:-12px -20px 5px;}
.leftNav .servList {margin-bottom:14px;}
.leftNav .servList h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#000; padding-bottom:3px; margin-bottom:4px; border-bottom:2px #ff6204 solid; background:url(/images/front/leftNav_drop.gif) no-repeat right 8px; cursor:pointer; zoom:1;}
.leftNav .servList li {background:url(/images/front/leftNav_dott.gif) repeat-x left bottom;}
.leftNav .servList li a {color:#3f3f3f; text-decoration:none; display:block; padding:4px 0 6px 0; zoom:1;}
.leftNav .servList li a:hover {color:#ff4a04; text-decoration:underline;}
.leftNav .servList .current {background:none; margin-top:-1px;}
.leftNav .servList .current a {color:#FFF; font-weight:bold; background:url(/images/front/leftNav_curr.gif) repeat-x; padding:5px 8px 6px 8px; margin:0 -8px; cursor:default;}
.leftNav .servList .current a:hover {color:#FFF; text-decoration:none;}
.banner-space {background:url(/images/front/banner-space.png) no-repeat; width:185px; height:181px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; margin-top:14px;}
.banner-space h3 {font-size:18px; color:#fff; line-height:1.6em; padding:12px 0 0; height:86px;}
.banner-space h3 strong {font-size:21px;}
.banner-space p {font-size:12px; line-height:1.2em; color:#ff4804; padding-top:4px;}
.banner-space p a {text-decoration:none !important; color:#ff4804;}
.banner-space p a:hover {text-decoration:underline !important;}

.mainCont {float:left; width:511px; padding:29px 29px 0 30px; line-height:1.4em;}
.mainCont-large {width:591px;}
.mainCont h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#000; margin-bottom:32px;}
.mainCont h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#ff4a04; margin-bottom:12px; line-height:24px;}
.mainCont h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#ff4a04; margin-bottom:11px;}
.mainCont h4, .rightCol h4 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#ff4a04; margin-bottom:11px;}
.mainCont h5 {color:#3f3f3f; font-size:1.1em; float:left; margin-right:6px;}
.mainCont .orange-title {color:#ff4a04;}
.mainCont .lessTitle {font-size:19px;}
.mainCont h1 span {border-bottom:3px #ff4804 solid; padding-bottom:6px;}
.mainCont p {margin-bottom:11px;}
.mainCont .lessText {font-size:0.9em;}
.mainCont .list {margin:0 0 14px 11px;}
.mainCont .list li {padding-left:17px; background:url(/images/front/list_bull.gif) no-repeat left 6px; margin-bottom:10px;}
.mainCont .list li strong {color:#ff4a04;}
.mainCont .list li em {font-style:normal; font-weight:bold;}
.leftNav .list {margin:30px 0 14px 0;}
.leftNav .list li {padding-left:17px; background:url(/images/front/list_bull.gif) no-repeat left 6px; margin-bottom:10px;}
.leftNav .list strong {color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.mainCont .listingBlock {background:url(/images/front/white_dott.gif) repeat-x left top; margin:21px 0 20px 0;}
.mainCont .listHolder {line-height:1.3em; padding:15px 0 15px 0; background:url(/images/front/white_dott.gif) repeat-x left bottom;}
.mainCont .listHolder img {float:left; margin-right:10px; padding:4px; margin-top:2px; background-color:#c7d4da;}
.mainCont .listHolder h3 {font-size:1.1em; margin-bottom:7px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.mainCont .listHolder h3 a:hover {color:#3f3f3f;}
.mainCont .listHolder p {font-size:0.9em; margin:0;}
.mainCont .note {font-size:0.9em; font-weight:bold;}
.mainCont .note span {color:#ff4a04;}
.mainCont .spacer {margin:0 0 40px 0; display:block;}
.contactBlock {margin:27px 59px 30px 0; position:relative;}
.contactBlock-sm {margin:27px 0 30px 0;}
.contactBlock .main-label {color:#3f3f3f; font-weight:bold; display:block; text-align:right; width:199px;}
.contactBlock-sm .main-label {width:175px;}
.contactBlock .norm {font-weight:normal;}
.contactBlock .formHolder {margin-bottom:15px;}
.contactBlock .formHolder-radio {margin-bottom:9px;}
.contactBlock .formHolder-radio .radio {float:right; width:325px; margin-top:-17px;}
.contactBlock .formHolder-radio li {margin-bottom:3px;}
.contactBlock .formHolder-radio input {vertical-align:middle; margin-right:3px;}
.contactBlock .formHolder input {width:319px; height:17px; background:url(/images/front/contInput_bg.gif) repeat-x; border:1px #bec2c4 solid; float:right; color:#3f3f3f; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding:2px 0 0 4px; margin-top:-2px; position:relative;}
.lessInp .main-label {width:195px;}
.lessInp .formHolder input {width:300px;}
.contactBlock .filled input {border:1px #576477 solid; color:#000;}
.contactBlock textarea {width:319px; height:109px; background:url(/images/front/contInput_bg.gif) repeat-x left top #FFF; border:1px #bec2c4 solid; float:right; color:#3f3f3f; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding:2px 0 0 4px; overflow:auto;}
.contactBlock p {font-size:0.9em; margin:-10px 0 16px 207px;}
.contactBlock-sm p {margin:-10px 0 16px 186px;}
.contactBlock .butt {border:none; width:77px; height:25px; background:url(/images/front/submit_button.png); position:absolute; left:207px; bottom:-20px; text-indent: -1000px;}
.login {background:url(/images/front/btn-login.png) no-repeat;display:block;width:62px;height:24px;}
.contactBlock .butt-ru {border:none; width:77px; height:25px; background:url(/images/front/submit_button_rus.png); position:absolute; left:207px; bottom:-20px; text-indent: -1000px;}
.contactBlock-sm .butt {margin-left:186px;}
.lessInp .butt {margin-left:205px;}
.contactBlock .butt-hover {background-position:bottom !important;}
.hand {cursor:hand; cursor:pointer;}
.contactBlock-small {margin:0 0 40px 0;}
.contactBlock-small .main-label {width:74px; font-size:11px;}
.contactBlock-small .formHolder input {width:175px;}
.contactBlock-small textarea {width:175px;}
.contactBlock-small .butt {text-indent: -1000px; left:85px;}
.contactBlock-small .butt-ru {text-indent: -1000px; left:85px;}
.contactBlock-small .formHolder-radio .radio {float:right; width:183px; margin-top:-42px;}
.contactBlock-small p {margin-left:85px;}
.mainCont .price-list {border-top:3px #ff4804 solid; margin:20px 0 30px 0; border-bottom:1px #dadada solid;}
.mainCont .price-list th {height:33px; background:url(/images/front/th_bg.gif) repeat-x #ebecee; color:#000; border-right:1px #dadada solid; text-align:left; padding-left:10px;}
.mainCont .price-list th img {vertical-align:middle; margin-right:5px;}
.mainCont .price-list td {font-size:1.1em; padding:5px 10px 5px 10px; border-right:1px #dadada solid;}
.mainCont .price-list .grey {background-color:#f4f5f6;}
.mainCont .price-list .noBord {border:none;}
.mainCont .price-list span {font-weight:bold; color:#ff4804;}
.mainCont .m-1 li {margin-bottom:1px;}
.mainCont .servBlock {margin-bottom:25px;}
.mainCont .pricePlace {width:290px; float:right; margin:5px 0 10px 10px;}
.mainCont .pricePlace h4 {font-size:12px; margin-bottom:10px; text-align:center;}
.mainCont .laundry {width:140px; margin:20px auto 30px auto;}
.mainCont .laundry th, .mainCont .laundry td, .mainCont .prop-table th, .mainCont .prop-table td {border-left:1px #dadada solid;}
.mainCont .prop-table {margin:0; width:100%;}
.mainCont .no-float {float:none; margin:10px 0 20px 0;}
.mainCont .text-pic {float:right; margin-left:7px; padding:4px; background-color:#c7d4da;cursor: pointer;}
.mainCont .text-pic2 {float:left; margin:0 10px 20px 50px;}
.mainCont .text-pic img, .rightCol .blackSea-photo img {border:1px solid #B5B5B5; padding:1px;}
.mainCont .imgFloatLeft {float:left; margin:0 10px 5px 0;}
.mainCont .attentBlock {color:#e42a00; font-size:1.1em; font-weight:bold; padding:10px 16px 1px 16px; background-color:#fff8c5; margin-bottom:10px;}

.mainCont .propItem {margin-bottom:25px;}
.mainCont .propItem h2 {border-bottom:2px #ff4804 solid; font-size:1.2em; font-family:Tahoma, Geneva, sans-serif; padding-bottom:3px; margin-bottom:6px;}
.mainCont .propItem .topBlock {margin-bottom:7px;}
.mainCont .propItem .topBlock .propImage {float:right; padding:4px; margin-top:6px;background-color:#c7d4da;}
.mainCont .propItem .properties {width:415px;}
.mainCont .propItem .properties .row {height:19px; padding:2px 0 0 8px;}
.mainCont .propItem .properties .grey {background-color:#f4f5f6;}
.mainCont .propItem .properties span {margin-right:12px;}
.mainCont .mb-7 {margin-bottom:7px;}
.float-left {float:left;}
.float-right {float:right;}

.mainCont .photosHolder {width:326px; float:right;}
.mainCont .photosHolder img {margin:0 5px 8px 0;}
.mainCont .guideBanner {width:146px; float:left; margin:0 36px 25px 0; text-align:center;}
.mainCont .noMarg {margin-right:0;}
.mainCont .lastBanner {margin:0 auto; float:none;}
.mainCont .guideBanner img {padding:4px; margin-bottom:4px; background-color:#c7d4da;}

.mainCont .photoSelect {float:right; margin-bottom:30px;}
.mainCont .photoSelect select {border:1px #bebebe solid; font-family:Tahoma, Geneva, sans-serif; color:#000;}
.mainCont .port {width:100%; padding:0; margin-bottom:40px; text-align:center;}
.mainCont .port li {margin-bottom:15px;}
.mainCont .port li img {padding:4px; background-color:#c7d4da;}

.mainCont .offerType span {padding-left:15px; color:#3F3F3F; font-size:14px; font-weight:bold;}
.mainCont .seeAll {float:right; padding-right:66px; margin-bottom:20px; font-weight:bold;}

.rightCol {width:265px; padding:17px 20px 0 0; float:right;}
.rightCol-sm {width:185px;}
.rightCol .mb-10 {display:block; margin-bottom:10px;}
.rightCol .banner {display:block; margin-bottom:14px;}
.rightCol .blackSea-photo {margin-bottom:14px;}
.rightCol .blackSea-photo strong {font-size:1.3em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-align:center; display:block;}
.rightCol .rightLinks h4 {font: bold 13px Arial, Helvetica, sans-serif; color: #0000FF; margin: 0; padding: 7px 0 7px 0; border-bottom: 1px dashed #B5B5B5;}
.all .rightCol .glass {display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; text-align:center; color:#FFF; text-decoration:none; padding:7px 15px; margin-bottom:14px; background:url(/images/front/glass_bg.gif) repeat-x #ff4804;}
.rightCol .mapLink {margin-bottom:20px; display:block; text-align:center;}
.rightCol .weather {display:block; text-align:center; margin:20px 0 10px 0;}
.rightCol .sideLink {padding:6px 0 9px 0; background:url(/images/front/white_dott.gif) repeat-x left bottom;}
.rightCol .sideLink h5 {font-size:1em; font-weight:bold; color:#3f3f3f; margin-bottom:3px;}
.rightCol .right-text {padding: 3px 8px 3px 8px; clear: both; text-align:right;}
.rightCol .right-text img {margin-top:5px;}

.footer {width:1080px; height:231px; margin:-136px auto 0 auto; position:relative; z-index:2; font-size:1.1em;}
.footer .foot-top {height:26px; background-color:#ff4704; color:#FFF; padding:11px 5px 0 15px;}
.footer .foot-top a {color:#FFF; margin-right:11px; float:left;}
.footer .foot-top p {float:left; margin-right:8px;}
.footer .foot-top ul {float:right;}
.footer .foot-top li {float:left; margin-right:9px;}
.footer .foot-top li a {margin:0; float:none;}
.footer .foot-top .current a {font-weight:bold; text-decoration:none; cursor:default;}
.footer .foot-bottom {height:260px; background:url(/images/front/foot-bottom_bg.gif) repeat-x left top #4b5a70; font-size:0.9em; line-height:16px; padding:10px 20px 0 20px; text-align:center;}
.footer .foot-bottom p {margin-bottom:12px;}
.footer .foot-bottom p a {color:#9eaaba; padding:0 7px; white-space:nowrap; background:url(/images/front/foot-bott_bull.gif) no-repeat right 4px;}
.footer .foot-bottom a:hover {color:#FFF;}

.xdc {display: none; visible: hidden;}
.xvf {display: none; visible: hidden;}

.photo-hidden {display: none;}

/*new pages styles*/
.mainCont .item {background:url(/images/front/dott.gif) repeat-x left bottom; padding:15px 0 5px 0;}
.mainCont .noBord-bot {background:none;}
.mainCont .item .imagesBlock {width:285px; float:left; margin-right:18px;}
.mainCont .item .imagesBlock .mainFoto {border:4px #C7D4DA solid;}
.mainCont .item .imagesBlock .subFotos {margin-top:9px;}
.mainCont .item .imagesBlock .subFotos img {margin:0 2px 2px 0; float:left; border:2px #C7D4DA solid; width:51px; height:51px;}
.mainCont .item .imagesBlock .subFotos .noMarg img {margin-right:0;}
.mainCont .item .imagesBlock .subFotos .curr img {border:4px #ff6204 solid; width:47px; height:47px;}
.mainCont .item .propBlock {float:left; width:288px;}
.mainCont .item h3 {height:21px; background:url(/images/front/itemTitle.gif) repeat-x left top; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFF; padding:4px 0 0 10px; margin-bottom:6px;}
.mainCont .item h4 {margin-bottom:7px;}
.mainCont .item .propBlock ul {margin-bottom:15px;}
.mainCont .item .propBlock li {background:url(/images/front/dott.gif) repeat-x left bottom; padding:0 0 2px 11px;}
.mainCont .item p {line-height:18px;}
.mainCont .item .m-1 {float:left; margin-right:20px;}
.mainCont .item .m-1 li {margin-bottom:1px;}

.mainCont .item .topInfo {background:url(/images/front/topInfo_bg.gif) repeat-x left top; height:25px; color:#000; border-top:1px #ff4804 solid; padding:3px 0 0 10px; margin-bottom:9px;}
.mainCont .item .topInfo .el-1, .mainCont .item .topInfo .el-2 {float:left; margin-right:18px;}
.mainCont .item .topInfo .el-2 {margin-top:2px;}
.mainCont .item .topInfo .el-1 label {font-weight:bold;}
.mainCont .item .topInfo .el-1 select {width:55px;}
.mainCont .item .topInfo .el-2 input {vertical-align:middle; margin-top:-2px;}
.mainCont .item .helpBoard {margin:0 0 12px 0;}
.mainCont .item .helpBoard li {float:left; margin-right:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.mainCont .item .helpBoard span {width:10px; height:10px; border:1px #d3d3d3 solid; display:block; float:left; margin:2px 4px 0 0; font-size:0;}
.mainCont .item .calendarBlock { margin:0 0px 0px 0;}
.mainCont .item .noMarg {margin-right:0;}
.mainCont .item .calendarBlock h5 {color:#000; font-size:12px; text-align:center; margin:0; height:21px; padding-top:4px; background-color:#f0f0f0;}
.mainCont .item .calendarBlock table {width:190px; border:1px #d3d3d3 solid;}
.mainCont .item .calendarBlock table th {background-color:#f35c08; color:#FFF; font-size:11px; font-weight:normal; width:29px; height:18px; padding:0px;}
.mainCont .item .calendarBlock table td {border:0px #d3d3d3 solid; text-align:center; color:#000; font-size:0.9em; width:29px; height:20px;}
.mainCont .item .calendarBlock table a {padding: 0px; text-align:center;}
.mainCont .item .calendarBlock table .reserved {background-color:#fcd3c0; color:#f24d0d;}
.mainCont .item .calendarBlock table .unavailable {background-color:#d2dde1; color:#acb6bb;}
.mainCont .item .calendarBlock table .tentative {background-color:#004da9; color:#FFF;}
.mainCont .collapseBlock h4 {cursor:pointer; margin-bottom:11px; padding-right:14px; /* background:url(/images/front/expand_ico.gif) no-repeat right 5px;*/ float:left;}
.mainCont .collapseBlock h4.coll {background:url(/images/front/collapse_ico.gif) no-repeat right 5px;}

.proper_block {border-top:2px solid #ff4804; padding-top:8px; margin-top:3px;}
.proper_block h2 {font-size:18px; font-weight:normal; color:#000;}
.proper_block h2 .clr {color:#ff4804;}
.proper_block .items {margin-left:-23px;}
.proper_block .item {position: relative; border:1px solid #c7d4da; background:#fff; padding:9px 11px; float:left; margin-left:23px; margin-bottom:20px; display:inline;   width:129px; height:225px;}
.proper_block .item .vis {border:3px solid #c7d4da; border-bottom-width:4px; margin:-9px -11px 5px;}
.proper_block .item .vis img {display:block;}
.proper_block .item ul li {background:url(/images/front/arr-ora.gif) 0 5px no-repeat; padding-left:12px; padding-bottom:3px;}
.proper_block .item .btns {position:absolute; bottom: 10px;}

.btn-ora {background:#ff2003 url(/images/front/btn_ora.gif) repeat-x; height:22px; border:1px solid #fe2f00; font:16px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#fff !important; text-decoration:none !important; display:inline-block; vertical-align:middle; padding:0 12px;}

.listBlock {margin-bottom:9px;}
.listBlock h4 {border-bottom:2px #ff4804 solid; padding-bottom:3px;}
.listBlock .photoHolder {float:left; margin-right:10px; width:170px;}
.listBlock .photoHolder img {border:4px #C7D4DA solid;}
.listBlock .photoHolder .plate {display:block; height:20px; padding-top:3px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; position:relative; bottom:24px; border-top:1px #e3eaed solid;}
.listBlock .photoHolder .priced {background:url(/images/front/priced_bg.gif) repeat-x left top;}
.listBlock .photoHolder .best {background:url(/images/front/best_bg.gif) repeat-x left top;}
.listBlock .photoHolder2 {float:left; margin-right:5px; width:150px;}
.listBlock .photoHolder2 img {border:4px #C7D4DA solid;}
.listBlock .photoHolder2 .plate {display:block; height:20px; padding-top:3px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; position:relative; bottom:24px; border-top:1px #e3eaed solid;}
.listBlock .photoHolder2 .priced {background:url(/images/front/priced_bg.gif) repeat-x left top;}
.listBlock .photoHolder2 .best {background:url(/images/front/best_bg.gif) repeat-x left top;}
.listBlock .cont {float:left; width:222px;}
.listBlock .cont p {font-size:11px; line-height:16px; margin-bottom:9px; text-align:justify;}
.listBlock .cont a {font-weight:bold; font-size:11px;}
.listBlock .cont2 {float:left; width:202px;}
.listBlock .cont2 p {font-size:11px; line-height:16px; margin-bottom:9px; text-align:justify;}
.listBlock .cont2 a {font-weight:bold; font-size:11px;}
.listBlock .propBlock {float:right; width:149px; padding:13px 13px 15px 13px; background-color:#f2f6f6; margin-top:-11px;}
.listBlock .propBlock2 {float:right; width:129px; padding:11px 11px 13px 11px; background-color:#f2f6f6; margin-top:-11px;}
.listBlock .propBlock li {background:url(/images/front/dott.gif) repeat-x left bottom; padding:0 0 2px 0;}
/*new pages styles end*/
.special-offer {background:url(/images/front/special-offer.png) no-repeat right top;}

.item .ui-datepicker-header {
background:#F0F0F0;
color:#000000;
font-size:12px;
height:21px;
margin:0;
padding-top:4px;
text-align:center;
border: 0px;
}
.item .ui-datepicker-next  {
background: #fdf9e1;
border:1px #f35c08 solid;
background-position: -32px -160px;
}
.item .ui-datepicker-next span  {
background-image:url("ui-lightness/images/ui-icons_222222_256x240.png");
background-position: -32px -160px;
}
.item .ui-datepicker-prev  {
background: #fdf9e1;
border:1px #f35c08 solid;
}
.item .ui-datepicker-prev span  {
background-image:url("ui-lightness/images/ui-icons_222222_256x240.png");
background-position: -48px -160px;
}
/*avaliability calendar*/
        .day_selected_unavaliable a{
            background:#D2DDE1!important;
            color:#ACB6BB!important;
        }

        .day_selected_reserved a{
            background:#FCD3C0!important;
            color:#F24D0D!important;
        }

        .avaliability_selector_selected{
	margin-top:-5px;
	padding:5px;
	background-color:#FFFFFF;
	color:#517BA1;
}
.ui-datepicker-week-end{
	color: red;
}
/*.ui-datepicker-week-end .ui-state-default{
       border: 1px solid #ffa1a1;
}*/


.listingBlock {border-top:2px solid #ff5100; margin:21px 0 16px 0;}
.listHolder {line-height:1.3em; padding:8px 0 11px 0; background:url(/images/front/white_dott.gif) repeat-x left bottom;}
.lastListHolder { background:none;}
.listHolder img {float:left; padding:2px; margin:2px 8px 0 0; background-color:#c7d4da;}
.listHolder h3 {font-size:0.9em; margin-bottom:7px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.listHolder h3 a:hover {color:#3f3f3f;}
.listHolder p {font-size:0.9em; margin:0;}

.header .topBanner { float:left; width:570px; height:210px;}
.header .topBanner img { vertical-align:top;}
.header .countryBox {float:left; width:285px;}
.header .countryBox .firstRow { background:url(/images/front/firstRow.gif) repeat-x left top;}
.header .countryBox .secondRow { background:url(/images/front/secondRow.gif) repeat-x left top;}
.header .countryBox .thirdRow { background:url(/images/front/thirdRow.gif) repeat-x left top;}
.header .countryBox .firstRow, .header .countryBox .secondRow, .header .countryBox .thirdRow  { height:70px;}
.header .countryBox .leftColumn {float:left; width:112px; height:53px; padding:11px 13px 6px;}
.header .countryBox .rightColumn { float:left; width:118px;  background:url(/images/front/countrySeparator-column.gif) no-repeat left top; padding:11px 13px 6px 16px; height:53px;}
.header .countryBox .countryName { display:block; font-size:13px; font-weight:bold; color:#010101; padding:0 0 2px 21px;}
.header .countryBox ul { font-size:11px; padding-left:21px;}
.header .countryBox li { padding-bottom:2px;}
.header .countryBox .spain { background:url(/images/front/spain_flag.png) no-repeat left 1px;}
.header .countryBox .portugal { background:url(/images/front/portugal_flag.png) no-repeat left 1px;}
.header .countryBox .bulgaria { background:url(/images/front/bulgaria_flag.png) no-repeat left 1px;}
.header .countryBox .cyprus { background:url(/images/front/cyprus_flag.png) no-repeat left 1px;}
.header .countryBox .morocco { background:url(/images/front/morocco_flag.png) no-repeat left 1px;}
.header .countryBox .italy { background:url(/images/front/italy_flag.png) no-repeat left 1px;}
.header .countryBox li a:hover {color:#3f3f3f; text-decoration:none;}

.dropDownMenu { width:510px; height:111px; background:#002a63; border-bottom:1px solid #ccd4e0; margin-bottom:20px;}
.dropDownMenu h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:21px; text-transform:uppercase; text-align:center; padding:13px 0; margin:0;}
.dropDownMenu ul { list-style:none; margin-left:8px;}
.dropDownMenu ul .headlink { float:left; width:115px; height:54px; margin-right:6px; background:url(/images/front/menuList.png) no-repeat top left; color:#fff; font-size:11px; font-weight:bold; padding-left:4px; padding-top:8px; /*line-height:54px;*/ text-transform:uppercase;}
.dropDownMenu ul .headlink .dropDownList { margin:0 0 0 -4px; position:absolute; display:none;}
.dropDownMenu ul .headlink .dropDownList li { line-height:24px; background:url(/images/front/menuList_dropDown.png); width:119px;}
.dropDownMenu ul .headlink .dropDownList li a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; text-decoration:none; text-transform:none; padding-left:5px; font-weight:normal; display:inline-block; width:114px;}

.mainCont .servBlock { background:url(/images/front/servBlock_bg.gif) bottom repeat-x; padding-bottom:20px;}
.mainCont .servBlock .servButtn { float:right; clear:right;}
.mainCont .price-list .chechBox_Up { margin:0 2px; display:inline-block; background:url(/images/front/check-button.gif) no-repeat; height:13px; width:13px; vertical-align:middle;}
.mainCont .price-list .checked { background:url(/images/front/check-button_checked.gif) no-repeat;}
.mainCont .price-list th input[type="checkbox"] { visibility:hidden;}
.mainCont .price-list th { padding:6px 7px; height:14px; line-height:14px; }
.mainCont .price-list td input[type="checkbox"] { visibility:hidden;}
.mainCont .price-list td .chechBox_Up { float:right; margin:2px 0;}

.mainCont .listHolder .linkButtn a {height: 21px; vertical-align: middle; padding-top:10px}
.mainCont .listHolder .linkButtn img { float: none; margin: 0px 0px 0px 3px; padding: 0px 0px;}

.block_hide {display: none;}

.header .head-title {height:30px; background:url(/images/front/head_title_bg_v6.gif) repeat-x; padding-top:7px;}
.header .countBlock {width:282px; height:173px; float:left; border-left:3px solid #ddd;}
.header .blockImg1 {background:url(/images/front/countBlock_bg_v6.png) no-repeat;}
.header .blockImg2 {background:url(/images/front/countBlock_bg_v7.png) no-repeat;}
.header .blockImg3 {background:url(/images/front/countBlock_bg_v8.png) no-repeat;}
.countBlock .headMenu {height:118px;}
.countBlock .headMenu img {float:left; margin:0 13px 0 0;}
.propMan .headMenu img {margin:0 6px 0 0;}
.countBlock .headMenu h1 {font-size:26px; color:#002a63; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:30px; margin-top:27px; float:left;}
.header .propMan {padding-right:5px; width:280px; _padding-right:0; _width:285px; border-left:0;}
.propMan .headMenu h1 {margin-top:18px;}
.countBlock .headMenu h1 span {font-size:23px; display:block; margin-top:-5px;}
.propMan .headMenu p {line-height:15px;}

.countBlock .bottMenu {height:46px; padding:9px 0 0 19px;}
.header .countBlock .bottMenu ul {float:left; margin-right:38px;}
.header .countBlock .bottMenu li, .leftNav .leftMenu li {float:none; padding-right:0; margin-right:0; background:none; margin-bottom:4px;}
.header .countBlock .bottMenu li a, .leftNav .leftMenu li a {padding-left:21px;}
.header .countBlock .bottMenu .spa a, .leftNav .leftMenu .spa a {background:url(/images/front/bottMenu_spain.png) no-repeat left 1px;}
.header .countBlock .bottMenu .bul a, .leftNav .leftMenu .bul a {background:url(/images/front/bottMenu_bulg.png) no-repeat left 1px;}
.header .countBlock .bottMenu .mor a, .leftNav .leftMenu .mor a {background:url(/images/front/bottMenu_mor.png) no-repeat left 1px;}
.header .countBlock .bottMenu .ita a, .leftNav .leftMenu .ita a {background:url(/images/front/bottMenu_italy.png) no-repeat left 1px;}
.all .header .countBlock .bottMenu li a, .leftNav .leftMenu li a {font-size:13px; font-weight:bold;}
.all .header .countBlock .bottMenu li a:hover, .leftNav .leftMenu li a:hover {color:#ff4804; text-decoration:none;}

.header .alsoNav {width:546px; height:26px; padding:11px 11px 0 11px; color:#FFF; font-weight:bold; float:left;}
.header .alsoNav span {float:left; margin-right:7px;}
.header .alsoNav #addthis_button span {margin:0 3px;}
.header .alsoNav ul {float:left;}
.header .alsoNav li {float:left; padding-right:9px; margin-right:7px; background:url(/images/front/also_bull.gif) no-repeat right 6px;}
.all .header .alsoNav a {color:#FFF;}
.all .header .contLink {display:block; width:271px; height:30px; padding:7px 0 0 13px; background:url(/images/front/contLink.png) no-repeat right top; float:right; text-transform:uppercase; color:#FFF; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; letter-spacing:-0.5px;}

.leftNav .leftMenu {width:185px; height:119px; margin-bottom:11px; background-color:#ffffff;}
.leftNav .leftMenu h5 {height:25px; padding:5px 0 0 8px; background:url(/images/front/leftMenu_title.gif) repeat-x #7993a8; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; text-transform:uppercase;}
.leftNav .leftMenu img {float:left;}
.leftNav .leftMenu ul {float:left; margin:5px 0 0 10px;}

#quick_form {width: 450px; float:right; display: none; padding: 5px; position: absolute; right: 5px; top: 400px; background-color: #FFF; border: 5px solid rgb(171, 171, 171); z-index:2;}
#quick_form .contactBlock {margin:27px 20px 30px 0;}
#quick_form .formHolder input {width:219px; margin-top: -15px;}

#btn_sale {background:url(/images/front/btn_for-sale.png) no-repeat;width:187px;height:27px;display:block;}
#btn_rent {background:url(/images/front/btn_for-rent.png) no-repeat;width:187px;height:27px;}
