/*
Theme Name: bcrent
Theme URI:
Author:
Author URI:
Version: 0.1
*/

/*@font-face {*/
    /*font-family: 'ubuntu';*/
    /*src: url('fonts/ubuntu.eot');*/
    /*src: url('fonts/ubuntu.eot?#iefix') format('embedded-opentype'),*/
         /*url('fonts/ubuntu.woff') format('woff'),*/
         /*url('fonts/ubuntu.ttf') format('truetype'),*/
         /*url('fonts/ubuntu.svg#ubuntu') format('svg');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
/*@font-face {*/
    /*font-family: 'ubuntuBold';*/
    /*src: url('fonts/ubuntu-b.eot');*/
    /*src: url('fonts/ubuntu-b.eot?#iefix') format('embedded-opentype'),*/
         /*url('fonts/ubuntu-b.woff') format('woff'),*/
         /*url('fonts/ubuntu-b.ttf') format('truetype'),*/
         /*url('fonts/ubuntu-b.svg#ubuntubold') format('svg');*/
    /*font-weight: bold;*/
    /*font-style: normal;*/
/*}*/
body{
	color:#197397;
	font:16px/16px Arial, Helvetica, sans-serif;
	min-width:980px;
	margin:0;
	padding:0;
}
.container{
	width:100% !important;
	float: left;
}
.overflow{
	width:100%;
	overflow:hidden;
}
.overflow .big_map{
    padding: 7px 0 0;
    margin: 0 0 3px;
}
.overflow .big_map a:hover{
    text-decoration: underline;
}
.centering{
	margin:0 auto;
	width:980px;
	position:relative;
}
.centering:after,
.topNav:after,
.bottomNav:after,
.topInfo:after,
.topInfo .bottomBg:after,
.environment:after,
.addComment:after{
	content:"";
	display:block;
	clear:both;
}
.header{
	background:url(images/bgHeader.jpg);
	float:left;
	width:100%;
	margin:0;
	margin:0;
}
.header .holder{
	background:url(images/bgHeader-c.jpg) no-repeat 50% 0;
	padding:20px 0 0;
	height:104px;
}
.logo{
	float:left;
	margin:0 19px 0 8px;
	zoom:1.2;
}
.phones{
	color: #252525;
    float: right;
    font-size: 15px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0 0;
}
.phones li{
	font-size:20px;
	line-height:24px;
}
.headerInfo{
	background:url(images/divider.png) no-repeat;
	height:76px;
	float:left;
	width: 3px;
	text-align:center;
	padding:16px 0 0 5px;
	margin:0 48px 0 0;
}
.headerInfo h1{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	text-shadow:1px 0 0 #fff;
	margin:0;
}
.headerInfo h1 span{
	display:block;
	font-size:12px;
	line-height:24px;
	color:#acacac;
}
.onlineHelp{
	background:url(images/bgOnlineHelp.png) no-repeat;
	width:142px;
	height:66px;
	float:left;
	color:#0076a3;
	font-size:14px;
	line-height:18px;
	margin:-4px 0 0;
	padding:13px 0 0 96px;
	position: absolute;
	right: 30%;
}
.onlineHelp span{
	display:block;
}
.onlineHelp .tel{
	font:14px/19px Arial, Helvetica, sans-serif;
}
.onlineHelp .tel img{vertical-align:middle; margin: 0 4px 0 0;}

.topNav{
	width:100%;
	background:url(images/repeatX.png) repeat-x;
	margin:-2px 0 -30px;
	position:relative;
}
.bottomNav{
	background:url(images/repeatX.png) repeat-x 0 -130px;
	width:100%;
	margin:-30px 0 23px;
}
.navHolder{
	background:url(images/bgNav-Fotter.png) no-repeat 50% 0;
	height:63px;
	padding:11px 0 0;
}
.bottomNav .navHolder{
	background-position:50% -130px;
	padding:34px 0 0;
	height:36px;
}
.mainNavigation{
	list-style:none;
	overflow:hidden;
	text-align:center;
	height:31px;
	margin:0;
	
}
.bottomNav .mainNavigation{margin:0 93px 0 0;}
.mainNavigation li{
	display:inline-block;
	vertical-align:top;
	padding:0 20px 0 42px;
	font-size:18px;
	line-height:31px;
	text-shadow:0 1px 0 #fff;
	white-space:nowrap;
	background:url("images/sprite-menu.png") no-repeat;
}
.mainNavigation li.services {
	background-position: 0 -35px;
} 
.mainNavigation li.payments {
	background-position: 0 -70px;
} 
.mainNavigation li.contact {
	background-position: 0 -101px;
}

.mainNavigation li.rent-a-car {
    background-position: 0 -137px;
}

.mainNavigation li.about-us {
    background-position: 0 -174px;
}

.mainNavigation li.main {
    background-position: 0 -2px;
}
.mainNavigation .current-menu-item a {
	color: #119f31;
}
* +html .mainNavigation li{display:inline;}
.mainNavigation a{
	color:#205972;
	float:left;
	text-decoration:none;
}
.mainNavigation img{margin:-2px 2px 0 0;}
.mainNavigation .active a,
.mainNavigation a:hover{
	color:#119f31;
	text-decoration:none;
}
.lang{
	float:right;
	list-style:none;
	margin:4px 14px 0 6px;
}
.lang li{
	padding:2px 3px;
	float:left;
	margin:0 0 0 1px;
	line-height:0px;
}
.lang li.active,
.lang li:hover{
	padding:1px 2px;
	border:1px solid #c5d3da;
}
#main{
	padding:38px 0 30px;
	width:100%;
	clear:both;
	background:#cfd8de url(images/bgMain.jpg) no-repeat 50% 0;
    min-height: 400px;
}
.content{
	float:left;
	width:735px;
	padding:0 0 0 5px;
}
.item{
	display:inline-block;
	vertical-align:top;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 3px #676c6f;
	-webkit-box-shadow:0 0 3px #676c6f;
	width:353px;
	background:#fff;
	margin:0 0 19px;
}
.item.last {
	margin-left:19px;
}
.items .row {
	background: url("images/line.png") no-repeat 0 bottom;
	margin: 0 0 15px;
	padding: 0 0 2px;
}
.item.indent{margin:0 0 19px 19px;}
.topInfo .item{
	width:212px;
	display:block;
	font-size:11px;
	line-height:12px;
	color:#252525;
	margin:0 0 11px;
}
.item header,
.galleryHolder header{
	background:url(images/bgItemHeader.jpg) repeat-x 0 100%;
	padding:9px 5px 10px;
	border-radius:5px 5px 0 0;
	-webkit-border-top-right-radius:5px;
}
.galleryHolder header{margin:0 -6px 2px;}
.item header h2,
.galleryHolder header h2{
	font-size:13px;
	line-height:16px;
	padding:2px 10px;
	color:#317f12;
	background: #c0c4c8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c0c4c8 0%, #dee2e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c4c8), color-stop(100%,#dee2e7));
	background: -webkit-linear-gradient(top,  #c0c4c8 0%,#dee2e7 100%);
	background: -o-linear-gradient(top,  #c0c4c8 0%,#dee2e7 100%);
	background: -ms-linear-gradient(top,  #c0c4c8 0%,#dee2e7 100%);
	background: linear-gradient(to bottom,  #c0c4c8 0%,#dee2e7 100%);
	border-top:1px solid #afb3b7;
	border-bottom:1px solid #f9f9fa;
	border-radius:99px;
	-webkit-border-radius:99px;
	text-align:center;
	margin:0 8px;
	height: 17px;
}
.item header h2 span, .galleryHolder header h2 span {
    float: left;
}
.apartments.body {
	margin:4px 0 0;
}
.topInfo .item header{padding:3px 5px 6px;}
.topInfo .item header h2{
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	color:#252525;
	margin:0 3px;
	padding:0 10px 2px;
}
.item .imageHolder{
	padding:3px 6px 6px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
	position:relative;
	margin:0 0 8px;
}
.topInfo .item .imageHolder{
	padding:1px 3px 6px;
	margin:0 0 4px;
}
.topInfo .item .img-rounded{
	border-radius:3px;
	-webkit-border-radius:3px;
}
.item .imageHolder .dotted{
	background:url(images/dotted.gif) repeat-x 0 100%;
	margin:0 -6px -5px;
	padding:0 6px 5px;
}
.item .imageHolder .dotted{
	margin:0 -3px -5px;
	padding:0 3px 3px;
}
.itemPrice{
	position:absolute;
	background:url(images/bgPrice.png) no-repeat;
	width:126px;
	height:40px;
	bottom:19px;
	left:6px;
	color:#fff;
	font:bold 16px/28px Arial, Helvetica, sans-serif;
	padding:5px 0 0 4px;
	text-align: left;
}
.itemPrice.sale_price {
	text-decoration:line-through;
    left:219px;
}
.topInfo .itemPrice{
	bottom:11px;
	left:3px;
}
.itemPrice strong{font-size:28px; margin: 8px 0 0;}
.itemPrice span{
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	line-height:12px;
	padding:0 25px 0 0;
	margin:-7px 0 0;
}
.itemPrice span strong{
    margin: 0;
}
.item .textHolder{
    padding:0 22px 0 9px;
    height: 130px;
    overflow: hidden;
}
.item .textHolder.sidebar {
    height: 50px;
}
.item .textHolder p{margin-bottom:8px;}
.topInfo .item .textHolder p{margin-bottom:4px;}
.item footer{
	border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	background:url(images/bgItemFooter.jpg) repeat-x;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.item footer a {
	text-decoration:none;
}
.topInfo .item footer{
	font-size:10px;
	line-height:10px;
}
.item footer a{
	display:block;
	height:21px;
	background:url(images/arrows.png) no-repeat 100% 5px;
	padding:6px 20px 0 8px;
}
.topInfo .item footer a{
	background-position:100% -177px;
	padding:4px 20px 0 6px;
	height:14px;
}
.item footer a:hover{
	background-position:100% -38px;
	text-decoration:none;
}
.topInfo .item footer a:hover{background-position:100% -200px;}
.item .commentsLength{
	background:url(images/icons.png) no-repeat;
	padding:0 10px 0 24px;
	line-height:18px;
	float:left;
	color:#252525;
	width:135px;
	font-size: 15px;
}
.topInfo .item .commentsLength{
	background-position:0 -57px;
	padding:0 7px 0 14px;
	width:100px;
	line-height:10px;
}
.item .commentsLength span{
	color:#979797;
	text-decoration:underline;
}
.item .rooms{
	float:left;
	color:#005b7f;
	font-weight:bold;
}
.divider{
	clear:both;
	font-size:0;
	line-height:0;
	height:2px;
	width:749px;
	background:url(images/line.png) no-repeat;
	margin:0 0 17px -14px;
}
.box{
	background:#f5f5f5;
	border-radius:10px;
	-webkit-border-radius:10px;
	font:13px/16px Arial, Helvetica, sans-serif;
	padding:19px 11px 0;
	margin:0 0 9px;
}
.box .intro{
	font-size:11px;
	line-height:14px;
	color:#555;
	margin:0 0 6px;
}
.box h2{
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0 0 15px;
	
}
.box .col{
	float:left;
	margin:0;
	width:340px;
	list-style:none;
}
.box .overflow .col:first-child{margin:0 33px 0 0;}
.box .col li{
	margin:0 0 16px;
	line-height:16px;
}
aside{
	margin-top:20px;
	float:right;
	width:217px;
	padding:0 10px 0 8px;
}
.form-search{
	background:#0d81ab;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #86c0d5;
	box-shadow:0 0 3px #676C6F;
	-webkit-box-shadow:0 0 3px #676C6F;
	-moz-box-shadow:0 0 3px #676C6F;
	color:#fff;
	font-size:13px;
	line-height:18px;
	padding:17px 8px 16px;
    margin: 0;
}
.formArea{
	width:100%;
	padding:0 0 10px;
}
.form-search a{color:#fff;}
.form-search h2{
	color:#f1f8ff;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
   text-transform: uppercase;
}
.form-search h3{
	font-size:16px;
	line-height:18px;
	color:#00d8ff;
	margin:0 0 2px;
}
.form-search .row{
	width:100%;
	overflow:hidden;
}
.form-search .checkbox{
	margin:0 3px 0 0;

}
.form-search label{
	line-height:18px;
	margin:0;
	overflow:hidden;
	display:block;
}
.form-search .more{
	background:url(images/moreArrow.png) no-repeat 0 55%;
	padding:0 0 0 11px;
	margin:0 0 0 19px;
	color:#9df0ff;
}
.form-search .price{
	margin:-3px 0 9px;
}
.form-search .min,
.form-search .max{
	width:42px;
	float:left;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005b7f;
	padding:3px 4px 2px;
}
.form-search .max{float:right;}
.form-search .input-medium{
	width:190px;
	margin:0 0 25px;
	font:16px Arial, Helvetica, sans-serif;
	padding:3px 4px 2px;
	color:#005b7f;
}
.form-search .subway-hover.minimum {
    position: relative;
    height: 327px;
    overflow: hidden;
}
.btn.search{
	background:#2e8e27;
	border-color:#18d438;
	width:198px;
	box-shadow:0 1px 2px #10546c;
	-webkit-box-shadow: 0 1px 2px #10546c;
	height:34px;
	color:#f1f8ff;
	font-size:14px;
	text-shadow:0 -1px 0 #22713d;
	text-transform:uppercase;
}
.asideBlock{
	background:#0d81ab;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #86c0d5;
	box-shadow:0 0 3px #676C6F;
	-webkit-box-shadow:0 0 3px #676C6F;
	-moz-box-shadow:0 0 3px #676C6F;
	color:#fff;
	padding:6px 10px 25px;
	margin:0 0 18px;
	overflow:hidden;
}
.asideBlock.search_id{
    padding: 0;
    background: none;
}
.asideBlock a{color:#fff;}
.asideBlock h2{
	color: #fff;
    font: 18px/20px Arial,Helvetica,sans-serif;
    margin: 0 0 6px;
    padding: 3px 0;
    text-align: center;
}
.asideBlock .white{
	background:#efefef;
	margin:0 -11px;
	color:#252525;
	padding:20px 10px 0;
	overflow:hidden;
}
.asideBlock .white li{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c2d9e4;
    border-radius: 4px;
    color: #898989;
    line-height: 12px;
    font-size: 10px;
    margin: 0 0 5px;
    padding: 5px 6px;
    list-style: none;
}
.asideBlock .white h3 {
    color: #197b30;
    font-size: 14px;
    line-height: 13px;
    margin: 0;
}
.asideBlock .white p {
	font-size:12px;
	line-height:18px;
	color:#555;
	margin:5px 0;
}
.asideBlock .white article {
	margin-bottom:15px;
	overflow:hidden;
}
.asideBlock .white a{color:#005b7f;}
.asideBlock .managers{
	padding:1px 3px 5px;
	list-style:none;
}
.managers li{
	padding:4px 0;
	line-height:16px;
}
.managers a{
	display:block;
	border:1px solid #c2d9e4;
	border-radius:4px;
	-webkit-border-radius:4px;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%);
	padding:4px 7px 6px;
	font-size:12px;
	text-decoration:none !important;
}
.managers a span{
	font-size:14px;
	line-height:18px;
	color:#252525;
	display:block;
}
.map{
	text-align:center;
	margin:0 0 11px;
}
.map .title{
	background:#0d81ab;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-right-radius:10px;
	border:1px solid #86c0d5;
	box-shadow:0 0 3px #676C6F;
	-webkit-box-shadow:0 0 3px #676C6F;
	-moz-box-shadow:0 0 3px #676C6F;
	display:inline-block;
	padding:3px 8px;
	border-bottom:0;
}
.map h2{
	color:#fff;
	margin:0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.map .imgHolder{
	background:url(images/bgMap.png) no-repeat;
	width:207px;
	height:142px;
	position:relative;
	padding:17px 15px 16px;
	margin:-7px 0 0 -10px;
}
.map .imgHolder iframe {
    width: 203px;
    height: 144px;
    position: relative;
    overflow: hidden;
}
.map .shadow{
	background:url(images/shadow.png) no-repeat;
	width:219px;
	height:159px;
	font-size:0;
	line-height:0;
	position:absolute;
	top:7px;
	left:8px;
}
.comments{
	margin:0;
	padding:5px 0;
	list-style:none;
	overflow:hidden;
	width:211px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#898989;
}
.comments.white{
	padding:5px 3px 0;
}
.comments li{
	border:1px solid #c2d9e4;
	border-radius:4px;
	-webkit-border-radius:4px;
	background:#fff;
	margin:0 0 5px;
	line-height:12px;
	color:#898989;
	padding:5px 6px;
}
.comments h3{
	font-size:12px;
	line-height:13px;
	color:#197b30;
	margin:0;
}
.comments .date{
	color:#000;
}
.comments p{margin:0;}





.topInfo{
	padding:0 10px 17px 5px;
	margin:0 0 20px;
	background:url(images/line2.png) no-repeat 50% 100%;
	width:965px;
}
.topInfo .col1{
	float:left;
	width:495px;
}
.galleryHolder{
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 3px #676c6f;
	-webkit-box-shadow:0 0 3px #676c6f;
	width:461px;
	margin:0 0 14px;
	background:#fff url(images/bgGallery.jpg) repeat-x 0 100%;
	padding:0 6px;
	overflow:hidden;
}
.galleryPreview{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
	margin:-4px 0 0;
}
.galleryHolder .prev,
.galleryHolder .next{
	background:url(images/arrows.png) no-repeat 0 -141px;
	float:left;
	width:17px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0;
}
.galleryHolder .next{background-position:-24px -141px;}
.galleryHolder .prev.disabled{
	cursor:default;
	background-position:0 -114px;
}
.galleryHolder .next.disabled{
	cursor:default;
	background-position:-24px -114px;
}
.galleryHolder .mask{
	float:left;
	width:404px;
	margin:0 9px 0 12px;
}
.galleryHolder .mask ul{
	width:9999px;
	float:left;
	margin:0;
	list-style:none;
}
.galleryHolder .mask ul li{
	float:left;
	background:url(images/bgGalleryItems.png) no-repeat 4px 8px;
	width:40px;
	height:48px;
	padding:11px 7px 0;
	margin:0 -4px 0 0;
}
.galleryHolder .mask ul li.active{
	background-position:-50px 0;
	height:51px;
	padding:8px 7px 0;
	position:relative;
}
.socials{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.socials > div{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 11px;
}
* +html .socials > div{
	display:inline;
}
.socials > div:first-child{margin:0 0 0 1px;}
.reservations{
	width:100%;
}
.reservations h2{
	color:#424243;
	font-size:14px;
	line-height:16px;
	text-shadow:0 1px 0 #fff;
	font-weight:normal;
	margin:0 0 6px;
}
.reservations .managers{
	margin:0;
	list-style:none;
}
.reservations .managers li{
	width:212px;
	display:inline-block;
	vertical-align:top;
	margin:0 14px 7px 0;
	padding:0;
}
.taxi-buttons {
    float:right;
    margin-top: -37px;
    padding-right: 60px;
}
.taxi-buttons a {
    text-decoration: none;
    display: block;
    padding: 3px;
}
* +html .reservations .managers li{display:inline;}
.reservations .managers li a{border-color:#acc5d3;}
.topInfo .col2{
	float:left;
	width:227px;
	color:#3d3d3d;
	padding:9px 0 0;
}
.topInfo .col2 h2{
	color:#3e3e3e;
	font-size:16px;
	line-height:20px;
	text-shadow:0 1px 0 #fff;
	margin:0 0 7px;
}
.topInfo .prices{padding:0 0 25px;}
.topInfo .prices h2{
	margin:0 0 12px;
}
.list{
	margin:0;
	list-style:none;
	text-shadow:0 1px 0 #fff;
}
.topInfo .list{
	background:url(images/divider2.png) no-repeat 0 100%;
	padding:0 0 8px;
	margin:0 0 10px;
}
.list li{
	font-size:16px;
	line-height:18px;
	padding:0 0 7px 14px;
	background:url(images/bulletGreen.png) no-repeat 0 4px;
}
.listPrices{
	margin:0 0 14px;
	list-style:none;
	text-shadow:0 1px 0 #fff;
}
.tabArea .listPrices{
	width:256px;
	margin:-2px 0 10px;
}
.listPrices li{
	font-size:14px;
	line-height:22px;
	padding:0 0 4px 14px;
	background:url(images/bulletBlue.png) no-repeat 0 6px;
}
.listPrices strong{
	float:right;
	color:#0076a3;
	font:22px/22px Arial, Helvetica, sans-serif;
	/*width:105px;*/
}
.listPrices span{
    overflow: hidden;
}
.listPrices strong span{font-size:14px;}
.btn.green{
	background:#2e8e27;
	color:#f1f8ff;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #22713d;
	border:1px solid #15ac3a;
	border-bottom-color:#18d438;
	box-shadow:0 2px 2px #989ea2;
	-webkit-box-shadow: 1px 1px 0 #989ea2;
}
.prices .btn.green{
	width:190px;
	height:24px;
	padding:4px 14px;
	line-height:24px;
}
.topInfo .col3{
	border-radius:9px;
	-webkit-border-radius:9px;
	float:right;
	background:#efefef;
	border:1px solid #f7f7f7;
	box-shadow:0 0 4px #99a5ac;
	-webkit-box-shadow:0 0 3px #99a5ac;
	width:229px;
}
.topInfo .bottomBg{
	background:url(images/bottomBg.png) no-repeat 0 100%;
	padding:0 9px 12px;
	width:212px;
	margin:0 -1px -1px;
}
.topInfo .col3 .title{
	border:1px solid #d4d7d9;
	border-width:1px 1px 0;
	border-radius:9px 9px 0 0;
	-webkit-border-top-right-radius:9px;
	background: #d9e4e9;
	background: -moz-linear-gradient(top,  #d9e4e9 0%, #a6acb0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9e4e9), color-stop(100%,#a6acb0));
	background: -webkit-linear-gradient(top,  #d9e4e9 0%,#a6acb0 100%);
	background: -o-linear-gradient(top,  #d9e4e9 0%,#a6acb0 100%);
	background: -ms-linear-gradient(top,  #d9e4e9 0%,#a6acb0 100%);
	background: linear-gradient(to bottom,  #d9e4e9 0%,#a6acb0 100%);
	margin:-1px -10px 7px;
	text-align:center;
	padding:7px 0;
	font-size:14px;
	color:#748894;
	text-shadow:0 1px 1px #d6dcdf;
}
.tabHolder{
	padding:0 11px 0 6px;
	width:963px;
	overflow:hidden;
}
.tabset{
	padding:0 9px;
	margin:0 0 -1px;
	list-style:none;
	overflow:hidden;
}
.tabset li{
	float:left;
	font-size:16px;
	line-height:20px;
}
.tabset li a{
	display:block;
	border:1px solid #d4dee5;
	border-radius:3px 3px 0 0;
	-webkit-border-top-tight-radius:3px;
	background:#fff;
	width:120px;
	margin:0 -1px 0 0;
	text-align:center;
	color:#7794aa;
	padding:4px 0 5px;
}
.tabset li.active a,
.tabset li a:hover{
	background: #65859f;
	background: -moz-linear-gradient(top,  #65859f 0%, #7f9aaf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65859f), color-stop(100%,#7f9aaf));
	background: -webkit-linear-gradient(top,  #65859f 0%,#7f9aaf 100%);
	background: -o-linear-gradient(top,  #65859f 0%,#7f9aaf 100%);
	background: -ms-linear-gradient(top,  #65859f 0%,#7f9aaf 100%);
	background: linear-gradient(to bottom,  #65859f 0%,#7f9aaf 100%);
	border:1px solid #4b6787;
	border-width:1px 1px 0;
	position:relative;
	border-radius:4px 4px 0 0;
	-webkit-border-top-right-radius:4px;
	color:#fff;
	text-decoration:none;
}
.tabContent{
	border:1px solid #d4dee5;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:27px 17px 12px;
	color:#7d7d7d;
	font-size:14px;
	line-height:16px;
	margin:0 0 6px;
}
.environment{
	/*margin:0 -12px 0 -11px;*/
    margin: 0 0 15px;
	list-style:none;
}
.environment li{
	float:left;
	width:95px;
	text-align:center;
	color:#377f9f;
	font-size:12px;
	line-height:16px;
}
.environment li span{
	width:60px;
	height:60px;
	display:block;
	overflow:hidden;
	margin:0 auto 2px;
	border:2px solid #e3e3e3;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#e3e3e3;
	box-shadow:0 0 5px #87c9ff;
	-webkit-box-shadow:0 0 5px #87c9ff;
}
.environment li.disabled span {
	box-shadow:none;
	-webkit-box-shadow: none;
}
.environment li span img{
	margin:0 0 -60px;
	border-radius:2px;
	-webkit-border-radius:2px;
	display:block;
}
.environment li.disabled span img{margin:-60px 0 0;}
.tabArea{
	padding:0 0 5px;
}
.tabContent h2{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#197397;
	margin:0 0 13px;
}
.tabContent h2.indent{padding:0 8px;}
.tabContent p{margin:0 0 16px;}
.photos{
	margin:-3px 0 6px;
	list-style:none;
}
.photos li{
	display:inline-block;
	vertical-align:top;
	margin: 0 7px 11px 0;
}
* +html .photos li{display:inline;}
.tabContent .comments{
	width:100%;
	margin:-6px 0 0;
}
.tabContent .comments li{
	border:0;
	font-size:12px;
	line-height:16px;
	padding:0 8px 2px;
	margin:0 0 16px;
	background:url(images/dotted2.gif) repeat-x 0 100%;
	border-radius:0;
	-webkit-border-radius:0;
}
.tabContent .comments h3{
	font-size:16px;
	line-height:18px;
}
.tabContent .comments .date{
	font-size:10px;
	line-height:12px;
}
.addComment{
	width:100%;
	margin:0 0 -3px;
}
.addComment .errorMessage {
    padding-top: 4px;
    color: #e5492b;
}
.textBoxHolder{
	border:1px solid #c6cad1;
	background:#f2f4f8;
	padding:4px;
	box-shadow:0 0 3px #c6c6c6;
    display: inline-block;
	-webkit-box-shadow:0 0 3px #c6c6c6;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 24px 0 0;
}
.textBoxHolder .textBox{
	margin:0;
	border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	border:0;
	background:#fff url(images/bgTextBox.png) no-repeat 100% -27px;
	height:23px;
	padding:0 13px 0 7px;
	width:119px;
	font-size:12px;
}
.textBoxHolder .textBox.name{
	background-position:0 0;
	padding:0 13px 0 25px;
	width:101px;
}
.textareaHolder{
	background:url(images/bgTextarea.png) no-repeat 16px 0;
	width:240px;
	height:64px;
	padding:9px 9px 9px 35px;
	margin:-3px 6px 0 0;
    display: inline-block;
}
.textareaHolder textarea{
	border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	background:none;
	width:229px !important;
	height:61px !important;
	border:0;
	padding:3px 0 0 11px;
	font-size:12px;
	line-height:16px;
	color:#adadad;
}
.addComment .captcha{
	float:left;
	margin:0 17px 0 0;
}
.greenBullet{
	display:inline-block;
	background:url(images/bulletGreen.png) no-repeat 0 55%;
	padding:0 0 0 14px;
	color:#317f12;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:10px 0 0;
}
.addComment .sendBtn{
	display:inline-block;
	margin:59px 0 0;
	font-size:14px;
	line-height:16px;
	color:#0076a3;
	text-decoration:underline;
}
.addComment .sendBtn:hover{text-decoration:none;}
.addComment .captcha-link{}
.greenBullet:hover{
	color:#317f12;
	text-decoration:none;
}

.footer{
	background:#fff;
	width:100%;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#252525;
	padding:0 0 27px;
}
.footer .centering{
	padding:0 15px;
	width:950px;
}
.footer .dl-horizontal{
	float:left;
	padding:0 33px 18px 0;
	margin:0;
	line-height:18px;
	width:430px;
}
.footer .dl-horizontal dt{
	text-align:left;
	width:109px;
	font-weight:normal;
	line-height:18px;
}
.footer .dl-horizontal dd{
	margin-left:109px;
	line-height:18px;
}
.footer .dl-horizontal dd span{padding:0 10px 0 0;}
.footer .tools{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.footer .tools li{
	float:left;
	margin:0 14px 0 0;
}
.footer .tools li a{
	text-decoration:underline;
	color:#252525;
}
.footer .tools li.last,
.footer .tools li:last-child{
	float:right;
	margin:-5px -3px 0 0;
}
/*
 * jQuery UI Slider and datepicker
 */
 .sliderHolder{
	background:url(images/bg-slider.png) no-repeat;
	width:180px;
	text-align:left;
	padding:0 12px;
	margin:7px 0 0 -2px;
 }
.ui-slider {
	position:relative;
	width:100%;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	background:url(images/bg-slider.png) no-repeat -212px 0;
	width:24px;
	height:25px;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	top:11px;
	height:8px;
	background:url(images/bg-slider.png) repeat-x 0 -35px;

}
.ui-slider-horizontal { height:30px; }
.ui-slider-horizontal .ui-slider-handle {	
	top:4px;
	margin-left: -12px;
	outline:none;
}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker {
	width:217px;
	background:url(images/bgCalendar.png) no-repeat 0 100%;
	display:none;
	padding:0 3px 8px 2px;
	float:left;
	font:12px/30px Arial, Helvetica, sans-serif;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	background:url(images/calendarHeader.png) no-repeat;
	margin:-5px -3px 0 -2px;
	height:36px;
	color:#525d66;
	text-shadow:1px 1px 2px #cdd1d4;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { 
	background:url(images/arrows.png) no-repeat 0 -165px;
	position:absolute;
	top: 14px;
	width:7px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev { left:7px; }
.ui-datepicker .ui-datepicker-next { 
	background-position:-9px -165px;
	right:7px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title {
	text-align: center;
	padding:4px 0 0;
	margin:0 20px;
}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	line-height:30px;
}
.ui-datepicker th{
	border-bottom:1px solid #c5c5c5;
	color:#9da7af;
	background:url(images/bgGray1.jpg);
	padding:0;
	line-height:28px;
}
.ui-datepicker tr th:last-child{border-right:1px solid #c5c5c5;}
.ui-datepicker td {
	border:1px solid #c5c5c5;
	padding:0;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	text-decoration: none;
	text-align:center;
	color:#525d66;
	font-weight:bold;
}
.ui-datepicker td  a.ui-state-highlight{
	background:url(images/bgBlue.png) no-repeat;
	color:#fff;
	text-shadow: 1px 1px 2px #567495;
	border:1px solid #868686;
	margin:-1px;
}
.ui-datepicker td  .ui-state-active,
.ui-datepicker td.ui-state-highlight,
.ui-datepicker td.ui-state-highlight .ui-state-highlight{
	background:url(images/bgRed.png) no-repeat;
}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }


.pagination {
    font-size: 12px;
    height: 38px;
    margin: 0 0 11px;
    padding: 8px 0;
    text-align: center;
}

.pagination ul {
    box-shadow: none;
    list-style: outside none none;
    margin: 0;
    display: inline-block;
}

.pagination ul > li > a, .pagination ul > li > span {
    background: url("images/bgPaging.png") no-repeat scroll 0 -76px transparent;
    color: #585256;
    float: left;
    height: 37px;
    padding: 0;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
    width: 37px;
    border: none;
}
.pagination ul > li > span{
    background-position: -50px -76px;
}

.pagination ul > li {
    float: left;
    margin: 0 3px 0 0;
}

.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
    background-position: -50px -76px;
    text-shadow: 1px 1px 3px #FFFFFF;
    background-color: transparent;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #585256;
    cursor: default;
    outline: medium none;
}
.ui-datepicker td .ui-state-active, .ui-datepicker td.ui-state-highlight, .ui-datepicker td.ui-state-highlight .ui-state-highlight {
    background: #e53f30 !important;
}
.ui-datepicker td.ui-state-highlight span {
    color: #fff !important;
}


/*.imageHolder .dotted img {
	width:300px;
}*/
.imageHolder .dotted  a {
	width:100%;
	text-align:center;
	display: block;
	text-decoration: none;
}

.gform_heading h3.gform_title {
	-moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5 !important;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333333;
    display: block;
    font-size: 21px !important;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
	font-weight:normal !important;
	display:block;
}
.gform_body label {
	float:left;
	width:160px;
	text-align:right;
	font-weight:normal !important;
	margin: 3px 0 4px !important;
	font-size:14px;
    color: #197397;
}
.gform_body .ginput_container  {
	float:left;
	width:500px;
	margin: 0 0 10px 20px;
}
.gform_body .ginput_container input[type="text"], .gform_body .ginput_container input[type="email"]  {
	background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
	width: 206px;
	height: 31px;
}
.gform_body .ginput_container textarea  {
	background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
	width: 526px;
	min-height: 150px;
	vertical-align: middle;
}
.gform_footer input[type="submit"] {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(center top , #0088cc, #0044cc);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    padding: 9px 14px;
	border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.gform_footer input[type="submit"]:hover {
    background-color: #0044cc;
    color: #ffffff;
    background-position: 0 -15px;    
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.g-recaptcha{
    float: left;
}

#flags_language_selector a img{
    /*
    margin:1px 3px;
    border:1px solid #333;
    */
    padding: 2px 3px;
    border: none;
}
#flags_language_selector a img:hover{
    border: 1px solid #c5d3da;
    padding: 1px 2px;
}
#flags_language_selector img{
    border: 1px solid #c5d3da;
    padding: 1px 2px;
}

#flags_language_selector {
    float: right;
    list-style: outside none none;
    margin: 4px 14px 0 6px;
}
#reserve_form {
    display:none;
    width: 700px;
    //height: 560px;
}
#reserve_form form{
    margin: 0;
}
#reserve_form .gform_footer {
    margin: 0;
}
#reserve_form .gform_footer .gform_button {
    margin: 0 0 0 182px;
    /*background-image: url("images/tick.png") no-repeat;*/
}
#reserve_form input[type="tel"] {
    height: auto;
}
#reserve_form .gform_wrapper {
    margin: 0;
}
#reserve_form .gform_confirmation_message {
    margin: 50px 0 50px;
    text-align: center;
}

.itemPrice.sale_itemPrice {
	background: url("images/bgPrice-sale.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	width:128px;
}

.itemPrice .old_price {
	font-size:16px;
	float:left;
	margin: 8px 5px 0 0;
	background: url("images/old-p.png") repeat-x;
	padding: 2px 1px 0;

}
.old_price strong {
	font-size:20px;
}
.item.novelty {
	position:relative;
}
span.novelty {
	display:block;
	position:absolute;
	top:45px;
	left:6px;
	z-index:100;
	background:url("images/new.png") no-repeat;
	width:63px;
	height:51px;
}
#reviews {
    border: 1px solid #2e8e27;
    border-radius: 4px;
    color: #2e8e27;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 12px 0;
}

#reviews > p {
    margin-bottom: 10px;
}
#gform_confirmation_message_1{
    font-weight: bold;
    text-align: center;
    margin: 50px 0 0;
    color: #333333;
}












