﻿/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
be aption, tbody, tfoot, thead, tr, th, td,le, aside, canvas, deils, embed, 
figure, figcaption, footer, hder, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: bseline;
}
L5 display-role reset for older browsers */
article, aside, detas, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General reset */
body {
	margin:0;
	color:#3d3d3d;
	font:14px/23px 'univers_55regular', Arial, Helvetica, sans-serif /*Helvetica,Arial,sans-serif*/;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}

body strong{font-family: 'univers_65bold';}
body em,body i{font-style: italic;}
img {border-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:1em 'univers_65bold', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#3d3d3d;
	outline: none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	background:#fff;
	width:100%;
	padding:16px 0 12px;
}
#header .holder{
	width:1003px;
	margin:0 auto;
	overflow:hidden;
}
.logo-block{
	float:left;
	padding:4px 0 0;
}
/* logo */
.logo {
	 font-size: 37px;
    font-weight: bold;
    height: 42px;
    line-height: 54px;
	/*background: url(/images/logo-home-hotel.jpg) no-repeat;*/
 	overflow: hidden;
	margin: 0 27px 0 0;
	float: left;
	text-transform: uppercase;
}
a .logo{
	display:block;
	height:100%;
	text-decoration: none;
	letter-spacing: -1px;
}
#wrapper strong.slogan {
    font-weight: normal;
	float:left;
	padding:5px 0 0 22px;
	background:url(/images/bg-slogan.gif) no-repeat 0 6px;
	font:14px/19px 'univers_65bold', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.slogan span{
	display:block;
}

/* search-form */
.search-form{
	background:url(/images/bg-forms.png) no-repeat 0 -29px;
	width:170px;
	height:32px;
	float:left;
	padding:0 3px;
	margin:9px 0 0;
}
.search-form input[type="text"]{
	float:left;
	width:129px;
	padding:8px 8px 6px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#909090;
	overflow:hidden;
	background:none;
	border:0;
}
.search-form input[type="submit"]{
	background:url(/images/bg-forms.png) no-repeat -180px -29px;
	border:0;
	float:right;
	width:17px;
	height:23px;
	padding:0;
	margin:6px 5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
#header .section .result{
	float:right;
	text-align:right;
	font:14px/17px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-top: 6px;
}
.result .love{margin:0 0 6px;}
.result .love a{
	background:url(/images/ico1.png) no-repeat 0 2px;
	padding:0 8px 2px 23px;
	color:#3f3f3f;
}
.result .love a:hover{
	text-decoration:underline;
	background-position:0 -38px;
}
.result .statistic{padding:0 0 3px;}
.result .statistic a{
	background:url(/images/ico2.png) no-repeat 0 2px;
	padding:0 8px 2px 30px;
	color:#3f3f3f;
}
.result .statistic a:hover{
	text-decoration:underline;
	background-position:0 -38px;
}
/* main */
.w1{
	background: #feffff;
	background: -moz-linear-gradient(top,  #feffff 61%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,#feffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #feffff 61%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #feffff 61%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #feffff 61%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #feffff 61%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#eaeaea',GradientType=0 );
	width:100%;
	border-bottom: 2px solid white;
}
#main{
		/*background:url(/images/bg-main1.gif) repeat-x 0 100%;*/
	position:relative;
	width:100%;
}
.w1:after{
width:100%;
height: 200px;
background-color: red;
}
.page #main{min-height:550px;}
.main-holder{
	width: 100%;
	max-width:1003px;
	margin:0 auto;
	position:relative;
}
.page .main-holder{padding:94px 0 0;}
.page .main-holder.main1{padding:80px 0 0;}
.page .keyword  .main-holder.main1 {
	padding: 0;
}
.main-frame{
	border:solid #d7d7d8;
	border-width: 0 1px 1px 1px;
	background:#fff;
	overflow: hidden;
	width: 977px;
	padding: 25px 13px;
	min-height:325px;
}
.box{
	/*background: url("/images/bg-box-t.png") no-repeat scroll 0 0 transparent;*/
    margin: 0 0 308px;
    padding: 219px 0 0;
    position: relative;
    width: 1003px;
    z-index: 50;
}
.box .holder{
/*background: url("/images/bg-box.png") no-repeat scroll -1006px 100% transparent;*/
    padding: 0 0 10px;
}
.box .frame{
 /*background: url("/images/bg-box.png") repeat-y scroll 0 0 transparent;*/
    background-color:rgba(255,255,255,0.25);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF,endColorstr=#40FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF,endColorstr=#40FFFFFF);
	zoom:1;
    border: 1px solid #F8F6F4;
    border-radius: 10px;
    overflow: hidden;
    padding: 24px 20px;
    text-align: center;
    margin: 0 auto;
}
.box h2{
	font:35px/38px 'univers_65bold', Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	overflow:hidden;
	text-shadow: -2px 0 3px #FFFFFF, 0 2px 3px #FFFFFF, 0 -2px 3px #FFFFFF, 0 -2px 3px #FFFFFF;
	text-align:center;
}
/* poll */

.box .poll.all{
	width:730px;
}

.box .poll{
	/* background:url(/images/bg-inner.png) no-repeat; */
	/*background:url(/images/bg-inner565.png) no-repeat;*/
	position:relative;
	width:540px;
	height:40px;
	overflow:hidden;
	padding:4px;
	margin: auto;
    -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     border: 1px solid rgb(0, 0, 0);
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
     background: none repeat scroll 0 0 rgba(57, 60, 61, 0.5);
	 background-color: rgba(57, 60, 61); /* alternaive solide */
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80576061,endColorstr=#80576061);
}
.box .poll .area,
.box .poll .area_all{
	float: left;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 0 44px 0 0;
    width: 145px;
}
.box .poll .area1{background:url(/images/bg-btns.png) no-repeat -345px -39px;}
.box .poll .area input{
	color:#747474;
	width:144px;
	font-size:18px;
	line-height:21px;
	padding:8px 0 9px;
	margin:0;
	background:none;
	border:0;
	float:left;
	overflow:hidden;
}
.box input[type="submit"],.box input[type="button"]{
	float:left;
	width:162px;
	height:36px;
	margin:2px 0 0 -2px;
	padding:0;
	text-align:center;
	overflow:hidden;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	text-shadow: 1px 1px 2px #000;
	border:0;
	cursor:pointer;
	font:16px/19px 'univers_65bold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	position:relative;
}
.box input[type="submit"]:hover,.box input[type="button"]:hover{
	position:relative;
	text-shadow: 1px 1px 2px #000;
}
.box input[type="submit"]:active{
	position:relative;
	text-shadow: 1px 1px 2px #000;
	cursor:pointer;
}
/* open-close */
.open-close{
	position:absolute;
	top:0;
	left:-349px;
	width:1701px;
	height:641px;
}
.open-close .block{
	position:absolute;
	bottom:0;
    left: 1px;
    width: 1700px;
	/* background:url(/images2/bg-open-close-t.svg) no-repeat; */
	padding: 23px 0 0;
}
.open-close .holder{
	padding:0 0 2px;
}
.open-close .frame{
	padding:-1px 1px 4px;
	width:1699px;
	margin-top: -1px;
}
.open-close .inner{
	padding:5px 348px 6px;
	width:1003px;
	text-align:center;
}
.open-close.active .inner{padding:6px 348px 10px;}
.open-close .opener{
	text-transform:uppercase;
	font-size:20px;
	line-height:23px;
	color:#fff;
}
.svgopener { display: none\9; }
.open-close .slide{
	text-align:left;
	width:1003px;
	overflow:hidden;
}
.open-close .slide .section{
	float:left;
	/*width:188px;*/
	width:180px;
	padding:19px 0 0 95px;
	
}
.open-close .slide .section:first-child{
	width:auto;
	padding:19px 10px 0 3px;
}
.open-close .slide .section.last{
	/*width:225px;*/
	width:180px;
	/*padding:19px 0 0 105px;*/
	/*padding:19px 0 0 105px;*/
}
.open-close .slide h2{
	margin:0 0 12px;
	text-transform:uppercase;
	font:13px/15px 'univers_67_condensedbold', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.open-close .slide ul{
	margin:0;
	padding:0 0 8px;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.open-close .slide ul li{
	width:100%;
	vertical-align:top;
	padding:0 0 3px;
}
.open-close .slide ul a{color:#fff;}
.open-close .slide .stars-list{
	padding:0 0 7px;
	overflow:hidden;
	height:17px;
}
.open-close .slide .stars-list li{
	float:left;
	background:url(/images/star.png) no-repeat;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 1px 0 0;
	padding:0;
}
.open-close .twocolumns{
	width:234px;
	overflow:hidden;
	margin:0 0 0 -2px;
}
.open-close .twocolumns ul{
	width:50%;
	float:left;
}
/* tab-area */
.tab-area{
	width:1001px;
	overflow:hidden;
	border:1px solid #d7d7d8;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#f0f0f0;
}
.tabset li{float:left;}
.tabset a{
	display:block;
	width:228px;
	height:35px;
	background:url("/images2/bg-tabset.png") no-repeat -1px 0;
	overflow:hidden;
	text-indent:-9999px;
}
.tabset a:hover,
.tabset .active a{background-position:-1px -38px;}
.tabset a.tab2{
	background-position:-229px 0;
	width:197px;
}
.tabset a.tab2:hover,
.tabset .active a.tab2{background-position:-229px -38px;}
.tabset a.tab3{
	background-position:-426px 0;
	width:212px;
}
.tabset a.tab3:hover,
.tabset .active a.tab3{background-position:-426px -38px;}
.tab-content{
	background:#fff;
	padding:17px 20px 14px;
	min-height:10px;
}
.carousels-list{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	width:1003px;
	overflow:hidden;
}
.carousels-list li{
	height:205px;
	width:302px;
	float:left;
	padding:0 13px 27px 14px;
}
/* carousel */
.carousels-list .carousel {
	position: relative;
	height:205px;
	width:302px;
	border:1px solid #999;
}
.carousels-list .carousel .mask {
	position: relative;
	overflow: hidden;
	height:205px;
	width:302px;
}
.carousels-list .carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousels-list .carousel .mask .slide {
	width:302px;
	float: left;
}
.carousels-list .carousel img{vertical-align:top;}
.carousels-list .carousel .visual{
	position:relative;
	height:160px;
}
.carousels-list .info{
	top: -66px;
	position:relative;
	left:1px;
	width:302px;
	background:url(/images/bg-textholder.png);
	overflow:hidden;
}
.carousels-list .info .stars-list{
	margin:0;
	padding:4px 0 0 8px;
	list-style:none;
	float:left;
}
.carousels-list .info .stars-list li{
	float:left;
	background:url(/images/star1.png) no-repeat;
	width:12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 2px 0 0;
	padding:0;
}
.carousels-list .info .price{
	float:right;
	color:#fff;
	font-size:12px;
	line-height:20px;
	padding:0 13px;
	min-width:102px;
}
.carousels-list .carousel .btn-prev,
.carousels-list .carousel .btn-next{
	background: url(/images/arrow-carousel.png) no-repeat 2px 15px;
	position:absolute;
	top:48px;
	left:0px;
	width:15px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	-webkit-box-shadow: 1px 3px 2px #000;
	box-shadow: 1px 3px 2px #000;
}
.carousels-list .carousel .btn-prev:hover{
	background-position:-183px 15px;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
}
.carousels-list .carousel .btn-prev:active{
	background-position:-372px 15px;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
}
.carousels-list .carousel .btn-next{
	left:auto;
	right:0px;
	background-position:-37px 15px;
	-webkit-box-shadow: -1px 2px 2px #000;
	box-shadow: -1px 2px 2px #000;
}
.carousels-list .carousel .btn-next:hover{
	background-position:-223px 15px;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
}
.carousels-list .carousel .btn-next:active{
	background-position:-413px 15px;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
}
.carousels-list .textholder{
	background:#f5f5f5;
	padding:5px 10px;
	top: -20px;
	position: relative;
	left: 1px;
	margin-top: -46px;
	margin-left: 1px;
	font:13px/15px 'lobster_1.4regular', Arial, Helvetica, sans-serif;
}
.carousels-list .textholder h2{
	margin:0 0 2px;
	color:#3d3d3d;
	font:15px/17px 'univers_65bold', Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
    display: block;
    width: 290px;
	overflow:hidden;
}
.carousels-list .textholder h2 a{
	color:#3d3d3d;
}
.carousels-list .textholder p{margin:0;}
.tab-content .{
	background:#3d3d3d;
	padding:4px 2px 4px 3px;
	border:1px solid #dfdfdf;
	margin:-3px -20px 20px;
	/*width:997px;*/
}
.tab-content .map img{
	vertical-align:top;
	border:1px solid #dfdfdf;
	width:100%
	}
div.content div.map{
	background-color: #3D3D3D;
}
.tab-content .twocolumns{
	width:100%;
	overflow:hidden;
	background:url(/images/bg-twocolumns.gif) no-repeat 671px 55px;
	margin:0 0 26px;
}
.tab-content .twocolumns .content{
	float:left;
	width:655px;
	padding: 0 0 0 4px;
}
.tab-content .twocolumns .aside{
	float:right;
	width:283px;
}
.tab-content .twocolumns h2{
	margin:0 0 28px;
	font:25px/28px 'coolvetica_rgregular', Arial, Helvetica, sans-serif;
}
.content span.title-map,
.content h2.title-map{
	font:25px/28px 'coolvetica_rgregular', Arial, Helvetica, sans-serif;
	padding: 0 0 20px 10px;
	display: block;
}

.tab-content .twocolumns .aside h2{margin:0 0 26px 17px;}
.tab-content .twocolumns p{margin:0 0 16px;}
.tab-content .twocolumns .aside ul{
	margin:0;
	list-style:none;
	font-family:'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
.tab-content .twocolumns .aside ul li{
	vertical-align:top;
	width:275px;
	padding:0 0 0px 15px;
	margin: 35px 35px 35px -14px;
	/*background:url(/images/bullet.gif) no-repeat 0 5px;*/
}
.tab-content .twocolumns .aside ul a{text-decoration:underline;}
.tab-content .twocolumns .aside ul a:hover{text-decoration:none;}
.tab-content .twocolumns .aside ul em{
	font:italic 13px/17px 'univers_55regular', Arial, Helvetica, sans-serif;
}
.tab-content .items-list{
	margin:0 0 19px -15px;
	padding:0;
	list-style:none;
	width:990px;
	overflow:hidden;
}
.tab-content .items-list li{
	float:left;
	padding:0 0 0 8px;
}
.tab-content .items-list img{
	vertical-align:top;
	border:1px solid #7d7d7d;
}
.panel{
	background:url(/images/bg-panel.png);
	position:absolute;
	left:-349px;
	top:0;
	width:1701px;
}
.panel .holder{
	width:1003px;
	margin:0 auto;
	padding:5px 0;
	overflow:hidden;
}
.panel .back{
	background:url(/images/arrow.png) no-repeat 0 3px;
	padding:0 0 0 30px;
	float:left;
	font:14px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
}
/* breadcrumbs */
.panel .breadcrumbs{
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	float:right;
	font:14px/18px 'univers_67_condensedbold', Arial, Helvetica, sans-serif;
}
.panel .breadcrumbs li{
	float:left;
	background: url(/images/arrow1.png) no-repeat 0 3px;
	padding:0 10px 0 16px;
}
.panel .breadcrumbs li:first-child{
	background:none;
	padding:0 10px 0 0;
}
.panel .breadcrumbs a{
	font-family: 'univers_55regular';
	letter-spacing: -1px;
}
.panel .breadcrumbs a:hover{
	text-decoration:none;
}
.heading{
	height:76px;
	overflow:hidden;
	padding:15px 16px 15px 25px;
	color:#fff;
}
.heading1{
	height:auto;
	overflow:hidden;
	padding:8px 0;
	color:#fff;
	margin-bottom: 160px;
	margin-top: 80px;
	padding: 25px;
}
.heading {
	background: black;
	background: rgba(0,0,0,0.7);
}
.search-page .heading1.heading {
	margin-bottom: 0;
}
.search-page #pagination {
	float: left;
}
.search-page .sort-list li {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.search-page .sort-list > li {
	width: 100%;
}
.search-page .sort-list .box1 {
	border: 1px solid #999;	
}
.search-page .sort-list #result > li {
	width: 100%;
}
.search-page .sort-list .carousel {	
	width: 307px;
}
.search-page .sort-list .section {
	padding-right: 16px;
}
.search-page .sort-list .price-block,
.search-page .sort-list .twocolumns {
	margin: inherit;
}
.search-page .sort-list .price-block {
	margin-top: -13px;	
}
.search-page .sort-list .twocolumns .textholder {
	float: right;
	width: 365px;
	line-height: inherit;
	padding-right: 8px;
}
.search-page .sort-list .twocolumns .textholder h2 {
	padding: 0;
}
.search-page .sort-list .twocolumns .textholder .comment {
	padding-top: 0;
}
.search-page .sort-list .twocolumns .textholder p {
	line-height: 16px;
	font-size: 12px;
	height:67px;
}
.search-page .sort-list .carousel .mask,
.search-page .sort-list .carousel .mask .slide,
.search-page .sort-list .carousel .mask img {
	width: 307px;
}
.heading1 .r{
	font-size: 16px;
	line-height:23px;
	color:#fff;
	padding:10px 20px 10px 0;
}
.background-heading .heading.heading1 {
	width: 950px;
	margin:  auto;
}
.background-heading {
	margin-top: -29px;
	padding: 134px 0 105px 0;	
	background-size: cover;
}
.keyword .panel {
	position: relative;
	left: 0;
	width: 100%;
}
.keyword .heading1 {
	top: 0;
	margin-top: 0;
}
.poi .sort-list > div, .keyword .sort-list > div {
	clear: both;
}
.page .keyword .w2 #main {
	background: none;
}
.page .keyword .w2 {
	background: none;
	background-size: 100% 413px;
}
.keyword .background-heading-default {
	background-size: cover;
}
.keyword .page .w2 {
	background: none;
}
.heading h1{
	margin:0 0 2px;
	letter-spacing:-1px;
	font:26px/29px 'univers57_condensed', Arial, Helvetica, sans-serif;
}
.heading1 h1{
	color:#fff;
	letter-spacing:-1px;
	font-family:'univers_55regular', Arial, Helvetica, sans-serif;
	font-size: 41px;
	padding: 25px 0;
}
.heading1 h1.selection{
	margin: 0 0 -4px;
	padding: 8px 0 12px 0px;
}
.heading1 h1.consult{
	margin: 0 0 -4px;
	padding: 8px 0 12px 0px;
}
.heading1 h1.contact{
	letter-spacing:0;
}
.heading1 h1.error{
	background:url(/images2/ico14.png) no-repeat;
	padding:9px 0 12px 61px;
	letter-spacing:0;
}
.heading .section{
	float:left;
	/*width:720px;*/
	padding: 0 0 0 2px;
}
.heading .section.r{
	width:200px;
	float:right;
	text-align:right;
	padding:0;
}
.heading .stars-list{
	margin:0;
	padding:2px 0 3px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.heading .stars-list li{
	float:left;
	background:url(/images/star2.png) no-repeat;
	width:16px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	margin: 0 1px 0 0;
}
.heading .section em{
	padding:0 5px 0 0;
	font:17px/20px 'lobster_1.4regular', Arial, Helvetica, sans-serif;
	float:left;
}
.heading .section .view{
	background:url(/images2/bg-view.png) no-repeat;
	line-height:16px;
	padding:0 0 0 14px;
	color:#fff;
	text-decoration:underline;
	font-size: 12px;
}
.heading .section .view:hover{text-decoration:none;}
.heading .section.r strong{
	display:block;
	margin:-3px 8px -1px 0;
	font:23px/25px 'univers_65bold', Arial, Helvetica, sans-serif;
}
*+html .heading .section.r strong{margin:-3px 8px 2px 0;}
.heading .section.r strong span{font-size:15px;}
.heading .section.r .mark{
	display:block;
	color:#b6b8bc;
	font-size:12px;
	line-height:16px;
	margin:0 8px 6px 0;
	letter-spacing: -1px;
}
.heading .section.r .btn{
	display:block;
	outline:none;
	vertical-align:top;
	width:162px;
	height:36px;
	margin:0 0 0 auto;
	overflow:hidden;
	font:16px/36px 'univers_65bold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	text-shadow: 1px 1px 2px #000;
	padding:0;
	position:relative;
}
.heading .section.r .btn:hover{
	position:relative;
	text-decoration:none;
	text-shadow: 0 0 0 #000;
}
.heading .section.r .btn:active{
	position:relative;
	text-shadow: 1px 1px 1px #fff;
}

.carousel-block{
	background:url(/images2/bg-carousel-block.png) repeat-x;
	height:277px;
	overflow:hidden;
	float:left;
}
/* carousel-hotel */
.carousel-block .cycle-gallery{
	position: relative;
	width:1003px;
	height:263px;
	overflow:hidden;
	padding:14px 0 0;
}
.carousel-block .cycle-gallery .mask {
	position: relative;
	overflow: hidden;
	width:915px;
	height:244px;
	margin:0 0 0 45px;
}
.carousel-block .cycle-gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel-block .cycle-gallery .mask .slide {
	width: 460px;
	height:244px;
	float: left;
	overflow:hidden;
}
.carousel-block .cycle-gallery .mask .slide img{vertical-align:top;}
.carousel-block .cycle-gallery .btn-prev,
.carousel-block .cycle-gallery .btn-next{
	background:url('/images/arrow-carousel1.png') no-repeat 4px 24px;
	position:absolute;
	left:0;
	top:108px;
	border-radius: 3px;
	width:27px;
	height:78px;
	overflow:hidden;
	text-indent:-9999px;
}
.carousel-block .cycle-gallery .btn-prev:hover{background-position:-183px 24px;}
.carousel-block .cycle-gallery .btn-prev:active{background-position:-370px 24px;}
.carousel-block .cycle-gallery .btn-next{
	background-position:-49px 24px;
	left:auto;
	right:0;
}
.carousel-block .cycle-gallery .btn-next:hover{background-position:-236px 24px;}
.carousel-block .cycle-gallery .btn-next:active{background-position:-424px 24px;}
.carousel-block .cycle-gallery .pagination{
	width:100%;
	position:absolute;
	bottom:5px;
	left:0;
	text-align:center;
	height:8px;
}
.carousel-block .cycle-gallery .pagination ul{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	list-style:none;
}
*+html .carousel-block .cycle-gallery .pagination ul{display:inline;}
.carousel-block .cycle-gallery .pagination li{
	float:left;
	padding:0 2px;
}
.carousel-block .cycle-gallery .pagination a{
	display:block;
	width:8px;
	height:8px;
	overflow:hidden;
	position:relative;
	outline:none;
	text-indent:-9999px;
	border-radius: 4px;
	background:#969696;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}
/* twocolumns */
#twocolumns{
	width:100%;
	overflow:hidden;
}
/* content */
#content{
	float:left;
	width:688px;
	background:#fff;
	border:1px solid #dfdfdf;
	padding:29px 20px;
	min-height: 19px;
}
#content p{margin:0 0 17px;line-height: 21px;
}
.content-block{
	line-height:19px;
	padding:0 10px 25px 0;
}
#content .content-block p{margin:0;}
/* poll */
#content .poll{
	width:720px;
	margin:0 0 31px -18px;
	/*background:url(/images/bg-poll.png) repeat-y -723px 0;*/
	border-radius: 3px;
	border:2px #CECFD0 solid;
	background: background: #ececec;
	background: -moz-linear-gradient(top,  #ececec 0%, #d3d5d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#d3d5d7));
	background: -webkit-linear-gradient(top,  #ececec 0%,#d3d5d7 100%);
	background: -o-linear-gradient(top,  #ececec 0%,#d3d5d7 100%);
	background: -ms-linear-gradient(top,  #ececec 0%,#d3d5d7 100%);
	background: linear-gradient(to bottom,  #ececec 0%,#d3d5d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d3d5d7',GradientType=0 );
}
/*#content .poll .holder{background:url(/images/bg-poll.png) no-repeat;}*/
#content .poll .frame{
	/*background:url(/images/bg-poll.png) no-repeat -1446px 100%;*/
	padding:5px 1px 12px;
	width:718px;
	overflow:hidden;
}
#content .poll .row.arrows{
background: url("/images2/arrow_date.png") no-repeat scroll 156px 38px / 74px auto transparent;
}
#content .poll .row {
  min-height: 68px;
  overflow: hidden;
  padding: 20px 0 10px 22px;
  width: 678px;
}
#content .poll .row h2 {
  color: #3D3D3D;
  float: left;
  font: 16px/19px 'coolvetica_rgregular',Arial,Helvetica,sans-serif;
  margin: 7px 25px 0 0;
  padding: 7px 0 0;
  text-transform: uppercase;
  width: 140px;
}
#content .poll .row .area{
	margin-left: 45px;
	width:133px;
	float:left;
	text-align:center;
}
#content .poll .row .area label{
	font-size:13px;
	line-height:16px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px;
}
*+html #content .poll .row .area label{display:inline;}
#content .poll .row .area .area1{
     /*background-color: white;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     height: 32px;
     overflow: hidden;
     padding: 0 35px 0 0px;
     width: 110px;
	box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 #000000;*/
    background: url("/images2/bg-forms.png") no-repeat scroll -2px -133px transparent;
    height: 32px;
    overflow: hidden;
    padding: 0 35px 0 10px;
    width: 105px;
}
}
#content .poll .row .area .area1.parent-active{background-position:-3px -133px;}
#content .poll .row .area .area1 input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 7px;
    width: 105px;
	/*background: url("/images2/calendar2.png") no-repeat scroll 114px 4px transparent;
    width: 136px;
	border:0;
	font-size:14px;
	line-height:17px;
	padding:8px 0 7px 9px;
	margin:0;
	float:left;
	overflow:hidden;
	 border-color:#08BFD5;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;

}
#content .poll .row .area .area1 input:focus {
	border-color:#08BFD5;
	-moz-box-shadow:inset 0px 0px 5px 3px rgba(8, 191, 213, 0.4);
	-webkit-box-shadow:inset 0px 0px 5px 3px rgba(8, 191, 213, 0.4);
	box-shadow:inset 0px 0px 5px 3px rgba(8, 191, 213, 0.4);*/
}
#content .poll .row .area .area2{
	width:82px;
	background:url(/images2/bg-forms.png) no-repeat -278px -170px;
	height:32px;
	overflow:hidden;
	padding:0 30px 0 10px;
}
#content .poll .row .area .area2.parent-active{background-position:-3px -170px;}
#content .poll .row .area .area2 input{
	background:none;
	border:0;
	font-size:14px;
	line-height:17px;
	padding:8px 0 7px;
	margin:0;
	width:82px;
	float:left;
	overflow:hidden;
}
#content .poll .row input[type=submit]{
	border:0;
	width:112px;
	height:26px;
	overflow:hidden;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	text-shadow: 1px 1px 2px #000;
	cursor:pointer;
	padding:0;
	margin:22px 2px 0 0;
	float:right;
	font:15px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
#content .poll .row input[type=submit]:hover{
	position:relative;
	text-shadow: 0 0 0 #000;
	cursor:pointer;
}
#content .poll .row input[type=submit]:active{
	position:relative;
	text-shadow: 1px 1px 1px #fff;
}
#content .poll table{
	margin:0 auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #999;
}
#content .poll table th{
	text-align:right;
	padding:3px 18px;
	color:#fff;
	border:1px solid #999;
	font:10px/15px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
table tr:nth-child(2n+2) {
    background-color: #DDDDDD;
}
table tr {
	background:#f3f3f3;
	}
#content .poll table td{
	border-bottom:1px solid #999;
	padding:2px 5px 3px;
	font-size:13px;
	line-height:16px;
	vertical-align:middle;
}
#content .poll table td.second{
	padding: 0 5px 0 3px;
	    width: 230px;
}
#content .poll table td.trois {
	color: #848484;
	 font-size: 11px;
}
input.resa,
a.resa {
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 2px 2px #000000;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/18px 'univers_65bold',Arial,Helvetica,sans-serif;
    overflow: hidden;
    position: relative;
    text-shadow: 1px 1px 2px #000000;
}
a.resa {
	padding: 3px;
}
#progress-table tbody tr td.book a {
	text-decoration: none;
}
#content .poll table td.price{
	/*width:205px;*/
	padding: 5px 0;
	 color: #3D3D3D;
}
#content .poll table td img{
	border:1px solid #999;
	display:block;
}
#content .poll table td a img{
	display:inline;
	vertical-align:top;
}
#content .poll table td strong{font-weight:800;}
#content .poll table .info{
	background:url(/images/ico-info.png) no-repeat;
	width:25px;
	height:20px;
	display:none;
	vertical-align:top;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0 0 8px;
}
*+html #content .poll table .info{display:inline;}
#content .poll table .info:hover{background-position:-28px 0;}
#content .gray-block{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #E7E7E7;
    border-image: none;
    border-style: solid;
    border-width: 2px 0;
    line-height: 19px;
    margin: 7px -20px 19px;
    overflow: hidden;
    padding: 18px 25px 33px;
    width: 678px;
}
#content h2{
	margin:0 0 17px;
	font:25px/28px 'coolvetica_rgregular', Arial, Helvetica, sans-serif;
}
#content .gray-block h2{margin:0 0 28px;}
#content .gray-block .map{
	float:right;
	padding:8px 4px 20px 20px;
}
#content .gray-block .map img{
	vertical-align:top;
	border:2px solid #9b9b9b;
}
#content .gray-block h3{
	margin:0 0 11px;
	font:16px/21px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
#content .topiclist{
	margin:0 0 -18px;
	padding:0;
	list-style:none;
}
#content .topiclist li{
	width:665px;
	vertical-align:top;
	display:table;
	position:relative;
	padding:0 0 10px 13px;
}
#content .topiclist .alignleft{
	width:125px;
	display:table-cell;
	vertical-align:middle;
	font:17px/21px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
*+html #content .topiclist .alignleft{
	position:absolute;
	top:50%;
	left:0;
}
*+html #content .topiclist .alignleft span{
	position:relative;
	top:-50%;
}
#content .topiclist .box1{
	width:536px;
	margin:0 4px 0 auto;
	font-size:15px;
	line-height:17px;
	background-color:#F7F7F7;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #DADADA;
}
#content .topiclist .box1 .frame{
	padding:27px 30px 27px 65px;
	overflow:hidden;
}
#content .topiclist .box1.bg .frame{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#content .topiclist .box1 ul{
	margin:0 0 -20px -16px;
	padding:0;
	list-style:none;
	width:440px;
	overflow:hidden;
	font-size:14px;
	line-height:19px;
}
#content .topiclist .box1 ul li{
	float:left;
	width:220px;
	padding:0;
}
#content .topiclist .box1 ul ul{
	width:220px;
	margin:0;
}
#content .topiclist .box1 ul li li{
	float:none;
	width:180px;
	padding:0 21px 13px 0px;
	vertical-align:top;
}
#content .topiclist .box1 ul li li .fond3{
width:8px;
height:9px;
background: url("/images2/bullet.png") repeat scroll 0 0;
display: inline-block;
margin-right:7px;
}
#content .topiclist .box1 p{margin:0; font-size:14px;}
#content .topiclist .box1 strong{font-weight:bold;}
#sidebar{
	float:right;
	width:271px;
	background:#fff;
	border:1px solid #dfdfdf;
}
#sidebar .block{
	border-top:1px solid #dfdfdf;
	padding:10px 17px;
}
#sidebar .block .box-keyword li {
	margin: 5px 0;
}
#sidebar .block .box-keyword li a:before {
	content: "►";
	font-size: 11px;
	text-decoration: none;
}
#sidebar h2{
	margin:0 0 11px;
	padding:2px 0 2px 40px;
	font:20px/23px 'coolvetica_rgregular', Arial, Helvetica, sans-serif;
}
#sidebar h2.ico{background:url(/images/ico4.png) no-repeat;}
#sidebar h2.ico1{background:url(/images/ico5.png) no-repeat;}
#sidebar h2.ico2{background:url(/images/ico6.png) no-repeat 0 6px;}
#sidebar h2.ico3{background:url(/images/ico7.png) no-repeat 0 6px;}
#sidebar h2.ico4{background:url(/images/ico8.png) no-repeat 0 2px;}
#sidebar h2.ico9{background: url("/images2/ico9.png") no-repeat scroll 1px 2px / 24px auto transparent; font-size: 14px; padding-left: 25px;}


/* poll1 */
.poll1{
	padding:8px 10px;
}
.poll1 .row{
    overflow: hidden;
    padding: 5px 0 6px;
    width: 100%;
}
.poll1 .row1{
	margin:-5px 0 0;
	padding: 0 0 25px;
}
.poll1 .row label{
    font-size: 13px;
    line-height: 16px;
	float:left;
    max-width: 105px;
    padding: 9px 0 0;
}
.poll1 .area{
/*
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    height: 32px;
    overflow: hidden;
    padding: 0 35px 0 0px;
    width: 110px;
	display: inline-block;*/
	background: url("/images2/bg-forms.png") no-repeat scroll 1px -133px transparent;
    height: 32px;
	float:right;
    padding: 0 21px 0 10px;
    width: 121px;
}

.poll1 .area_all input {
    border: 1px solid #E4E5E6;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    width: 144px;
    height: 25px;
}

.poll1 .area_all{
	padding: 0 0 0 21px;
	float: right;
    margin: 0;
    overflow: hidden;
    width: 148px;
}
.poll1 .area input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
    padding: 7px 0;
    width: 115px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
	background: url("/images2/calendar2.png") no-repeat scroll 117px 4px transparent;
	border:0;
	font-size:14px;
	line-height:17px;
	margin:0;
	padding: 0px 0 0px 9px;
	float:left;
	overflow:hidden;
	height: 34px;
	width: 136px;
	 
}
.poll1 .area input:focus {
		border-color:#FA3B91;
	-moz-box-shadow:inset 0px 0px 5px 3px rgba(250,59, 145, 0.4);
	-webkit-box-shadow:inset 0px 0px 5px 3px rgba(250,59, 145, 0.4);
	box-shadow:inset 0px 0px 5px 3px rgba(250,59, 145, 0.4);*/
}
div.frame form.poll fieldset.dateselector input.btn{
	position:relative;
    color: white;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    height: 40px;
    padding-left: 25px;
    text-decoration: none;
    width: 162px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    border-color: white;
    border-image: none;
	-moz-border-radius: 5px 5px 5 px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 #000000;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	margin:0px;
}
#sidebar .poll1 h2{
	background:url(/images/ico3.png) no-repeat;
	padding:5px 0 2px 40px;
	color:#fff;
}
.poll1 .row .area3{
	float:right;
	background: url(/images/bg-forms.png) no-repeat -278px -38px;
	height: 26px;
	overflow: hidden;
	width:82px;
	margin:10px 0 0;
	padding:0 35px 0 10px;
}
.poll1 .row .area3 input {
	background: none;
	border: 0;
	color: #7f7f7f;
	float: left;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	overflow: hidden;
	padding:4px 0 5px;
	width: 82px;
}
.poll1 .row input[type="submit"],
.poll1 .row input[type="button"]{
	 border: 0;
    border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #a2a4a5;
	box-shadow: 0 1px 1px #a2a4a5;
    color: #3d3d3d;
    cursor: pointer;
    float: right;
    font: 15px/18px 'univers_65bold',Arial,Helvetica,sans-serif;
    height: 35px;
    margin: 7px 0px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
	text-shadow: 1px 1px 1px #fff;
    width: 160px;
	behavior: url('/pie/PIE.htc');
}
.poll1 .row input[type="submit"],
.poll1 .row input[type="button"]:hover{
	cursor: pointer;
	text-shadow: 0 0 0 #fff;
	background: rgb(236,236,236);
	background: -moz-linear-gradient(top,  rgb(236,236,236) 0%, rgb(214,216,219) 50%, rgb(214,216,219) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(50%,rgb(214,216,219)), color-stop(100%,rgb(214,216,219)));
	background: -webkit-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: -o-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: -ms-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: linear-gradient(to bottom,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	-pie-background: linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
}
.poll1 .row input[type="submit"]:active{background-position:-374px -210px;}
.poll1 .row span{
	float:left;
	width:65px;
}
.poll1 .row a{
	float:left;
	color:#fff;
	text-decoration:underline;
	font-size:13px;
	line-height:16px;
}
.poll1 .row a:hover{text-decoration:none;}
.clients-list{
	margin:0 0 -5px;
	padding:0;
	list-style:none;
}
.clients-list li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	border-top:1px solid #c0c0c0;
	background:url(/images/bg-clients-list.gif) no-repeat 138px 50%;
	min-height:62px;
}
.clients-list li:first-child{border:none;}
.clients-list .info{
	float:left;
	width:135px;
	padding:5px 0 0;
}
.clients-list .number{
	display:block;
	margin:0 0 -5px;
	font:16px/33px 'univers_67_condensedbold', Arial, Helvetica, sans-serif;
}
.clients-list .number strong{
	font-size:30px;
	padding:0 5px 0 0;
}
.clients-list .note{
	display:block;
	font-size:12px;
	line-height:15px;
}
.clients-list .note strong{font-family: 'univers_75_blackregular';}
.clients-list .block-{
	float:right;
	width:85px;
	padding:12px 0 0;
}
.clients-list .block-logo img{
	vertical-align:top;
	margin:0 0 5px;
}
.clients-list .block-logo .more{
	background:url(/images/bg-more.png) no-repeat 0 3px;
	padding:0 0 0 10px;
	font-family: 'univers_65bold', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
}
*+html .clients-list .block-logo .more{display:inline;}
.clients-list .block-logo .more:active{
	background-position:0 -38px;
	color:#474747;
	text-decoration:none;
}
.articles-list{
	margin:0 0 0 -10px;
	padding:3px 0 6px;
	list-style:none;
	width:251px;
}
.articles-list li{
	background-color:#F6F6F6;
	width:247px;
	border:1px solid #ddd;
	padding:5px 4px 3px;
	margin:0 0 4px;
	vertical-align:top;
	overflow:hidden;
}

.articles-list .visual{
	position:relative;
	float:left;
	width:122px;
	height:92px;
}
.articles-list .visual img{
	vertical-align:top;
	border:1px solid #b1b1b1;
}
.articles-list .visual .stars-list{
	background:url(/images/bg-textholder.png);
	top:0;
	left:1px;
	overflow:hidden;
	position:absolute;
	width:110px;
	margin:0;
	padding:3px 5px;
}
.articles-list .visual .stars-list li{
	background: url(/images/star1.png) no-repeat;
	float: left;
	height: 13px;
	margin:0 4px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 12px;
	border:none;
}
.articles-list .textholder{
	float:right;
	width:119px;
	font-size:12px;
	line-height:15px;
	padding:3px 0 0;
}
.articles-list .textholder h3{
	color:#3d3d3d;
	letter-spacing:-1px;
	margin:0 0 1px;
	font:15px/18px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
.articles-list .textholder h3 a{color:#3d3d3d;}
.articles-list .textholder em{
	display:block;
	font:14px/17px 'lobster_1.4regular', Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
#sidebar .articles-list .textholder p{margin:0;}
#sidebar .articles-list .textholder p strong{font-weight:bold;}
#sidebar .block div.more{
	width:100%;
	text-align:right;
	padding:5px 0;
}
#sidebar .block div.more a{
	/*background:url(/images/bg-more.png) no-repeat 0 3px;*/
	padding:0 0 0 10px;
	font-weight:bold;
}
#sidebar .block div.more a:before{
content: "\25BA";
font-size:11px;
text-decoration: none ;
}
#sidebar .block div.more a:active{
	background-position:0 -38px;
	color:#474747;
	text-decoration:none;
}
/* search-form1 */
.search-form1{
	background:url(/images/ico9.png) no-repeat 13px 7px;
	padding:17px 18px 17px 67px;
	margin:-10px 0;
	overflow:hidden;
}
.search-form1 .area{
	/*width:251px;
	float:left;*/
	float: left;
    width: 285px;
}
.search-form1 .area2{width:237px;}
.search-form1 .area label{
	/*float:left;
	color:#3d3d3d;
	width:109px;
	text-align:right;
	padding:6px 0 0;
	font:12px/15px 'univers_65bold', Arial, Helvetica, sans-serif;*/
	color: white;
    float: left;
    font: 12px/15px 'univers_65bold',Arial,Helvetica,sans-serif;
    margin-right: 13px;
    padding: 8px 0 0;
    text-align: right;
    width: 109px;
}
.search-form1 .area2 label{
	width:95px;
	padding:0;
	margin:-2px 0 0;
}
.search-form1 .area .area3{
	float:right;
	background: url(/images/bg-forms.png) no-repeat -278px -38px;
	height: 26px;
	overflow: hidden;
	width: 127px;
	margin:2px 0 0;
}
.search-form1 .area .area3 input {
	background: none;
	border: 0;
	color: #7f7f7f;
	float: left;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	overflow: hidden;
	padding:4px 35px 5px 10px;
	width: 82px;
}
.search-form1 .area1{
	/*width:127px;
	background:url(/images/bg-forms.png) no-repeat -141px -130px;
	height:28px;
	overflow:hidden;
	float:right;*/
    background: url("/images2/bg-forms.png") no-repeat scroll -2px -133px transparent;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 151px;
}
.search-form1 .area1 input
{
	background:none;
	border:0;
	font-size:14px;
	line-height:16px;
	padding:7px 35px 7px 10px;
	margin:0;
	width:120px;
	float:left;
	overflow:hidden;
}

#search #city {
	border:1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    color: #B1B1B1;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    line-height:20px;
    margin-top: 0;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 230px;
}

#search input[type="submit"] {
	border:1px solid #D1D1D1;
	width:177px;
	height:26px;
	margin:15px 0 10px 0;
	padding:0;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font:15px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px #FFFFFF;
	color:#3d3d3d;
	text-align:center;
	position:relative;
	cursor:pointer;
	background: rgb(236,236,236);
	background: -moz-linear-gradient(top,  rgb(236,236,236) 0%, rgb(218,220,223) 50%, rgb(232,232,234) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(50%,rgb(218,220,223)), color-stop(100%,rgb(232,232,234)));
	background: -webkit-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: -o-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: -ms-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: linear-gradient(to bottom,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	-pie-background: linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
}

.search-form1 input[type="submit"]
{
	border:0;
	width:164px;
	height:26px;
	margin:1px 0 0;
	padding:0;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:right;
	font:15px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px #FFFFFF;
	color:#3d3d3d;
	text-align:center;
	position:relative;
	cursor:pointer;
	background: rgb(236,236,236);
	background: -moz-linear-gradient(top,  rgb(236,236,236) 0%, rgb(218,220,223) 50%, rgb(232,232,234) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(50%,rgb(218,220,223)), color-stop(100%,rgb(232,232,234)));
	background: -webkit-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: -o-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: -ms-linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	background: linear-gradient(to bottom,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
	-pie-background: linear-gradient(top,  rgb(236,236,236) 0%,rgb(218,220,223) 50%,rgb(232,232,234) 100%);
}
.search-form1 input[type="submit"]:hover{
	cursor: pointer;
	text-shadow: 0 0 0 #fff;
	background: rgb(236,236,236);
	background: -moz-linear-gradient(top,  rgb(236,236,236) 0%, rgb(214,216,219) 50%, rgb(214,216,219) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(50%,rgb(214,216,219)), color-stop(100%,rgb(214,216,219)));
	background: -webkit-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: -o-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: -ms-linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	background: linear-gradient(to bottom,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
	-pie-background: linear-gradient(top,  rgb(236,236,236) 0%,rgb(214,216,219) 50%,rgb(214,216,219) 100%);
}
.search-form1 input[type="submit"]:active{background-position:-374px -210px;}
.frame .poll .area input { 
	position:absolute;
	background-image: url("/images2/calendar2.png");
    background-position: 140px 8px;
    background-repeat: no-repeat;
	background-color:white;
    border: 1px solid black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    color: #B1B1B1;
    display: block;
	line-height: 33px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    margin-top: 0;
    padding: 5px 0 0 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 165px;
}

.search-form1 input[type="submit"]:active{background-position:-374px -210px;}
.frame .poll .area_all input { 
	position:absolute;
    border: 1px solid black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    color: #B1B1B1;
    display: block;
	line-height: 33px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    margin-top: 0;
    padding: 5px 0 0 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 165px;
}
/* survey */
.survey{
	float:left;
	width:237px;
	border:1px solid #d7d7d7;
	padding:10px 18px 10px 13px;
	/* min-height:1018px; */
}
.survey .block{
	border-bottom:1px solid #d1d1d1;
	padding:0 0 14px;
	margin:0 0 13px;
	width:236px;
}
.survey .block:first-child{
	padding:0 0 6px;
	margin:0 0 11px;
}
.survey .row{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.survey .row .checkbox{
	width:16px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
}
.survey .row span{
	float:right;
	width:214px;
}
.survey .row label{
	float:right;
	font-size:12px;
	line-height:17px;
	width:216px;
}
.survey .row span label{
	font-size: 12px;
    line-height: 17px;
    width: 214px;
	float:left;
	/* padding: 0 0 3px; */
}
.survey .row label.chk-label-active,.survey .row label:hover{font-family: 'univers_75_blackregular';}
.survey .more{padding:4px 0 6px;}
.survey .more a{
	text-decoration:underline;
	font-size:13px;
	line-height:19px;
}
.survey .more a:hover{text-decoration:none;}
#wrapper .survey .row label strong{float:left; max-width: 195px; font-weight: normal; font-family: 'univers_55regular';}
#wrapper .survey .row label strong:hover{font-family: 'univers_65bold';}
.survey .row label span{
	float:right;
	font-size:13px;
	line-height:17px;
	width:auto;
}
.survey h2{
	margin:0 0 9px;
	font:15px/19px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.main-frame .content{
	padding: 0;
	width: 698px;
	float: right;
}
.keyword .main-frame .content,
.wiew-selected .main-frame .content,
.poi .main-frame .content,
.neighborhood .main-frame .content {
	width: 100%;
}
.main-frame.keyword .content,
.neighborhood .content,
.poi .content,
.wiew-selected .content {
	width: 100%;
}
.main-frame .content .bar{
	background-color:#F3F3F3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
    box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.3) inset;
    height: 22px;
	width:688px;
	overflow:hidden;
	border: 1px solid #E1C9C9;
	padding:3px 4px 3px 4px;
	margin:0 0 11px;

}
.main-frame .content .status{
	width:688px;
	overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.main-frame .content .status .inner{
    background-image: -moz-linear-gradient(center bottom , #2C8D98 37%, #37B9C8 69%);
	height:22px;
	height:auto\9;
	overflow:hidden;
	-webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset; 
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}

}
.main-frame .content .status strong{
	float:left;
	margin:0 0 0 5px;
	color:#fff;
	font:12px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.main-frame .content .status .percent{
	float:right;
	margin:2px 26px 0 0;
}

.sort-box{
	/*background:url(/images/bg-box.gif) no-repeat;*/
	background-color:#F3F3F3;
	width:696px;
	height:26px;
	overflow:hidden;
	margin:0 0 14px;
	border: 1px solid #E1C9C9;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.sort-box strong{
	float:left;
	color:#fff;
	/*background:url(/images/bg-sort-l.gif) no-repeat;*/
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding:0 18px 0 10px;
	font:14px/26px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.sort-box ul{
	float:left;
	margin:0;
	padding:4px 0 0 20px;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.sort-box ul li{
	float:left;
	padding:0 31px 0 0;
}
.sort-box ul a{
	padding:0 0 0 12px;
	color:#767676;
	text-decoration:underline;
}
.sort-box ul .active a:before {
    content: "▼";
    margin-right: 5px;
}
.sort-box ul .active a{
	text-decoration:none;
}
/*.sort-box ul a:hover,
.sort-box ul .active a{
	background:url(/images/arrow-sort.gif) no-repeat 0 5px;
}*/
.sort-list{
	margin:0;
	padding:0;
	list-style:none;
}
.sort-list li {
	float: left;
	vertical-align:top;
	padding:0 12px 41px 12px;
	margin-bottom: 16px;
	overflow:hidden;
}
.keyword .sort-list li,
.neighborhood .sort-list li,
.poi .sort-list li,
.wiew-selected .sort-list li {
	width: 464px;
}
.sort-list .box1{
	margin:0;
}
.sort-list .price-block{
	width:100%;
	overflow:hidden;
	margin:0 0 -23px;
	border-top:1px solid #999;
}
.sort-list .price-block .section-l{
	float:left;
	width:556px;
	border-right:1px solid #999;
}
.sort-list .price-block .section-l h3{
	min-height:21px;
	padding:0 10px 0 333px;
	color:#fff;
	font:12px/21px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.sort-list .price-block .row{
	border-top:1px solid #999;
	min-height:26px;
	background:#f3f3f3;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:26px;
}
.sort-list .price-block .row span{
	float:left;
	padding:0 0 0 14px;
	/*width:317px; */
}
.sort-list .price-block .row .desc{
	width:230px;
}
.sort-list .price-block .row .annule{
	width:130px;
	color: #848484;
}
.sort-list .price-block .row .price{
	float:left;
	/*width:80px;*/
	width:60px;
	font-family:'univers_65bold', Arial, Helvetica, sans-serif;
}
.sort-list .price-block .row .info-block{
	float:right;
	/*width:128px;*/
	width:100px;
	padding:3px 0 0;
	margin:0 0 -3px;
}
.sort-list .price-block .row .info-block a {
	float:left;
	margin:0 5px 0 0;
}
.sort-list .price-block .row .info-block .info {
	background: url(/images/ico-info.png) no-repeat;
	display: inline-block;
	height: 20px;
	margin:0 0 0 5px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: top;
	width: 25px;
}
*+html .sort-list .price-block .row .info-block .info{display:inline;}
.sort-list .price-block .row .info-block .info:hover{background-position:-28px 0;}
.sort-list .price-block .row .info-block img{vertical-align:top;}
.sort-list .price-block .section-r{
	float:right;
	width:135px;
	
	text-align:center;
	padding:8px 0 0;
}
.sort-list .price-block .section-r strong{
	display:inline-block;
	vertical-align:top;
	margin:0 0 4px;
	font:25px/28px 'univers_65bold', Arial, Helvetica, sans-serif;
}
*+html .sort-list .price-block .section-r strong{display:inline;}
.sort-list .price-block .section-r .btn{
	display:inline-block;
	vertical-align:top;
	outline:none;
	width:102px;
	height:26px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	text-shadow: 1px 1px 2px #000;
	font:15px/26px 'univers_65bold', Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	background: rgb(248,94,163);
	background: -moz-linear-gradient(top,  rgb(248,94,163) 0%, rgb(251,99,167) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,94,163)), color-stop(100%,rgb(251,99,167)));
	background: -webkit-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	background: -o-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	background: -ms-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	-pie-background: linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
}
.sort-list .price-block .section-r .btn:hover{
	position:relative;
	text-shadow: 0 0 0 #000;
	text-decoration:none;
	background: rgb(250,113,175);
	background: -moz-linear-gradient(top,  rgb(250,113,175) 0%, rgb(248,54,141) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,113,175)), color-stop(100%,rgb(248,54,141)));
	background: -webkit-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -o-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -ms-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: linear-gradient(to bottom,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	-pie-background: linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
}
.sort-list .price-block .section-r .btn:active{
	position:relative;
	text-shadow: 1px 1px 1px #fff;
	background: rgb(250,113,175);
	background: -moz-linear-gradient(top,  rgb(250,113,175) 0%, rgb(248,54,141) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,113,175)), color-stop(100%,rgb(248,54,141)));
	background: -webkit-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -o-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -ms-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: linear-gradient(to bottom,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	-pie-background: linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
}

.icon {
  background: url("/images2/search.png") no-repeat scroll center 0 transparent;
  height: 25px;
  margin: 8px -150px 0;
  position: absolute;
  width: 25px;
}
	
.sort-list .twocolumns{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
	margin:0 0 -23px;
}
.sort-list .twocolumns .textholder{
	padding:16px 0;
	position:relative;
	font-size:16px;
	line-height:1.5em;
	float: left;

}
.sort-list .twocolumns .textholder .close{
	position:absolute;
	top:9px;
	right:9px;
	background:url(/images/ico11.png) no-repeat -2px -42px;
	width:14px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
.sort-list .twocolumns .textholder .close:hover{background-position:-53px -42px;}
.sort-list .twocolumns .textholder .love{
	position:absolute;
	top:7px;
	/*right:29px;*/
	right:6px;
	background:url(/images2/ico11.png) no-repeat;
	width:19px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}

.coeur {
	position:absolute;
	background:url(/images2/ico11.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:17px;
	}
	.coeur:hover {
	background:url(/images2/ico12.png) no-repeat;
	}
	.fond {
	position:absolute;
	top:15px;
	/*right:29px;*/
	right:0px;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:17px;
	background-color:#d4d4d4;
	}
.sort-list .twocolumns .stars-list{
	margin:0 0 8px 2px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sort-list .twocolumns .stars-list li{
	background: url(/images/stars6.gif) no-repeat;
	float: left;
	height: 14px;
	margin: 0 1px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 14px;
}
.sort-list .twocolumns .textholder h2{
	margin:0 0 1px;	
	font:17px/21px 'univers_65bold', Arial, Helvetica, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.sort-list .twocolumns .textholder h2 a{
	color: #3D3D3D;
}
.sort-list .twocolumns .textholder p{ 
	display: inline-block;
    height: 68px;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}	
.sort-list .twocolumns .textholder .section{
	width:100%;
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	text-align: right;
}
.sort-list .twocolumns .textholder .section strong{
	font-family:'univers_65bold', Arial, Helvetica, sans-serif;
	float:left;
	padding:0 15px 0 0;
	letter-spacing:1px;
}
.sort-list .more{
	/*background: url(/images/bg-more.png) no-repeat 0 3px;*/
	font:12px/16px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.sort-list .more:before{
	content: "\25BA";
	font-size:11px;
	margin-right: 6px;
}
.sort-list .more:hover:before { 
	text-decoration: none;
}
.sort-list .twocolumns .textholder .section .more{
	text-align:right;
}
.sort-list .more:active{
	background-position:0 -38px;
	color:#474747;
	text-decoration:none;
}
.fond2{
		width:10px;
		height:14px;
		position:absolute;
		left:-1px;
		background:#acacac;
}
.sort-list .twocolumns .textholder .location{
	background:url(/images2/icolocation.png) no-repeat;
	width:14px;
	height:19px;
	position:relative;
	padding: 0;
}
.sort-list .twocolumns .textholder .comment{
	display:block;
	padding:7px 0 7px 15px;
	font:14px/16px 'lobster_1.4regular', Arial, Helvetica, sans-serif;
	color:#acacac;
}
.sort-list .twocolumns .textholder .comment span{
	font-style:normal;
	color:#acacac;
}
.sort-list .twocolumns .textholder .comment span a{
	color:#acacac;
	text-decoration:underline;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.sort-list .twocolumns .textholder .comment span a:hover{text-decoration:none;}
/* carousel-selection */
.sort-list .carousel {
	position: relative;
	height:182px;
	border: none;
	background:#fff;
	float: left;
}
.keyword .sort-list .carousel {
	float: none;
}
.keyword .sort-list .textholder {
	float: none;
}
.sort-list .carousel .mask {
	position: relative;
	overflow: hidden;
	width: 464px;
	height:182px;
}
.sort-list .carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.sort-list .carousel .mask .slide {
	float: left;
}
.sort-list .carousel .btn-prev,
.sort-list .carousel .btn-next{
	position:absolute;
	top:72px;
	left:0px;
	width:15px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/images/arrow-carousel.png) no-repeat 2px 15px;
}
.sort-list .carousel .btn-prev:hover{
	background-position:-183px 15px;
}
.sort-list .carousel .btn-prev:active{
	background-position:-372px 15px;
}
.sort-list .carousel .btn-next{
	left:auto;
	right:0px;
	background-position:-37px 15px;
}
.sort-list .carousel .btn-next:hover{
	background-position:-223px 15px;
}
.sort-list .carousel .btn-next:active{
	background-position:-413px 15px;
}
.paging{
	width:100%;
	overflow:hidden;
	padding:10px 0 5px;
}
.paging .btn-prev,
.paging .btn-next{
	float:left;
	margin:0 14px 0 0;
	width:24px;
	height:24px;
	background:#f3f3f3 url(/images/btn-prev.png) no-repeat 50% 50%;
	border:1px solid #bfbfbf;
	overflow:hidden;
	text-indent:-9999px;
}
.paging .btn-prev:hover{
	background: url(/images/btn-prev.png) no-repeat 50% 50%;
	border:1px solid #707070;
}
.paging .btn-next{background:#f3f3f3 url(/images/btn-next.png) no-repeat 50% 50%;}
.paging .btn-next:hover{
	background: url(/images/btn-next.png) no-repeat 50% 50%;
	border:1px solid #707070;
}
.paging ul{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	float:left;
	text-align:center;
	font:16px/24px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.paging ul li{
	float:left;
	padding:0 14px 10px 0;
}
.paging ul a{
	display:block;
	width:24px;
	height:24px;
	background:#f3f3f3;
	border:1px solid #bfbfbf;
	color:#333;
}
.paging ul a:hover,
.paging ul span{
	display:block;
	width:24px;
	height:24px;
	border:1px solid #707070;
	text-decoration:none;
}
.slider-block{
	width:242px;
	padding:0 0 15px;
	border-bottom: 1px solid #D1D1D1;
	margin: 0 0 13px;
}
.slider{
	background:url(/images/bg-slider.png) no-repeat 0 8px;
	width:242px;
	height:27px;
	position:relative;
	margin: 0 0 1px;
}
.slider .ui-slider-range {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  height: 5px;
  left: 28px;
  position: absolute;
  top: 10px;
  width: 151px;
}
.slider .ui-slider-handle{
	position:absolute;
	top:0;
	left:0;
	background:url(/images/btn-slider.png) no-repeat;
	width:16px;
	height:27px;
	margin:0 0 0 -8px;
	outline:none;
}
.slider-block .price-info{
	width:100%;
	overflow:hidden;
	font:12px/16px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.slider-block .price-info strong{
	float:left;
	padding:0 4px 0 0;
}
.slider-block .price-info strong.to{float:right;}
.topiclist1{
	margin:-3px 0 20px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #d0d0d0;
	font-size:13px;
	line-height:17px;
}
.topiclist1 li{
	float:left;
	border-top:6px solid #fff;
	padding:7px 22px 9px 32px;
}
.topiclist1 li:first-child{padding:7px 12px 9px 6px;}
.topiclist1 li:hover,
.topiclist1 .active{
	font-family: 'univers_65bold', Arial, Helvetica, sans-serif;
}
.topiclist1 a{color:#3d3d3d;}
.topiclist1 a:hover{text-decoration:none;}
/* contact-form */
.contact-form{
	float:left;
	border-right:1px solid #d3d3d3;
	width:612px;
	margin:15px 0 0;
}
.contact-form .row{
	width:578px;
	padding:0 0 8px;
}
.contact-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.contact-form .row1{padding:7px 0 0;}
.contact-form .row span{
	width:115px;
	text-align:right;
	float:left;
}
.contact-form .row label{font:13px/32px 'univers_65bold', Arial, Helvetica, sans-serif;}

.contact-form .row .area{
	float:right;
	width:430px;
}
.contact-form .row .area input{
	 border: 1px solid #c9c9c9;
	width:430px;
	padding:7px;
	margin:0;
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	overflow:hidden;
	float:left;
}
.contact-form .row .area1{
	float:right;
	width:430px;
}
.contact-form .row .area1 textarea{
	width:424px;
	height:86px;
	border: 1px solid #c9c9c9;
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;	
	padding:7px 10px;
	overflow:auto;
	float:left;
}
.contact-form .row input[type="submit"]{
	position:relative;
	float:right;
	width:102px;
	height:26px;
	background:url(/images/bg-forms.png) no-repeat 0 -400px;
	border:0;
	overflow:hidden;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	text-shadow: 1px 1px 2px #000;
	padding:0;
	cursor:pointer;
	font:15px/18px 'univers_65bold', Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 75px -15px 0 490px;
	background: rgb(248,94,163);
	background: -moz-linear-gradient(top,  rgb(248,94,163) 0%, rgb(251,99,167) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,94,163)), color-stop(100%,rgb(251,99,167)));
	background: -webkit-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	background: -o-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	background: -ms-linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
	-pie-background: linear-gradient(top,  rgb(248,94,163) 0%,rgb(251,99,167) 100%);
}
.contact-form .row input[type="submit"]:hover{
	text-shadow: 0 0 0 #000;
	cursor:pointer;
	background: rgb(250,113,175);
	background: -moz-linear-gradient(top,  rgb(250,113,175) 0%, rgb(248,54,141) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,113,175)), color-stop(100%,rgb(248,54,141)));
	background: -webkit-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -o-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -ms-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: linear-gradient(to bottom,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	-pie-background: linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
}
.contact-form .row input[type="submit"]:active{
	text-shadow: 1px 1px 1px #fff;
	background: rgb(250,113,175);
	background: -moz-linear-gradient(top,  rgb(250,113,175) 0%, rgb(248,54,141) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,113,175)), color-stop(100%,rgb(248,54,141)));
	background: -webkit-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -o-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: -ms-linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	background: linear-gradient(to bottom,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
	-pie-background: linear-gradient(top,  rgb(250,113,175) 0%,rgb(248,54,141) 100%);
}
.text-holder{
	float:right;
	width:336px;
	font-size:14px;
	line-height:17px;
	padding:18px 0 0;
	min-height: 350px;
}
.text-holder h2{
	margin:0 0 17px;
	font:14px/17px 'univers_65bold', Arial, Helvetica, sans-serif;
}
.text-holder p{margin:0 0 15px;}
.error-text{
	margin:0 -15px 0 -11px;
	width:501px;
	background:url(/images/bg-error-text.jpg) no-repeat 100% 29px;
	min-height:285px;
	padding:57px 438px 25px 62px;
}
.error-text h2{
	font-size:35px;
	line-height:39px;
	font-weight:normal;
	margin:0 0 67px;
}
.error-text p{margin:0 0 11px;}
.error-text .more {
	background: url(/images/bg-more.png) no-repeat 0 3px;
	padding: 0 0 0 12px;
	font:14px/17px 'univers_65bold', Arial, Helvetica, sans-serif;
}
/* footer */
#footer.all{
	padding:35px 0 0 0;
}
#footer{
	width:1003px;
	margin:0 auto;
	padding:35px 0 180px 0;
	overflow:hidden;
}
/* newsletter-form */
.newsletter{
	float:left;
	margin:-3px 0 0;
}
.newsletter label{
	text-transform:uppercase;
	color:#fff;
	float:left;
	margin:0 38px 0 0;
	font:12px/26px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
.newsletter .area{
	float:left;
	width:171px;
	height:26px;
	margin:-6px 9px 0 0;
}
.newsletter .area input{
    background: none repeat scroll 0 0;
	background-color:white;
    border: 1px none black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4) inset;
    color: #9C9C9C;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    margin-top: 3px;
    overflow: hidden;
    padding: 0 0 0 9px;
    width: 159px;
}
.newsletter input[type="submit"]{
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px #000000; 
    cursor: pointer;
    float: left;
    font: 15px/18px 'univers_65bold',Arial,Helvetica,sans-serif;
    height: 30px;
    margin: -3px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 127px;
}
.newsletter input[type="submit"]:hover{cursor:pointer;}
#footer .add-nav{
	float:right;
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	font:13px/18px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}#footer .add-nav{
	float:right;
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	font:13px/18px 'univers_75_blackregular', Arial, Helvetica, sans-serif;
}
#footer .add-nav li{
 float: left;
    padding: 0 10px 0 0;
}
#footer .add-nav li:first-child{background:none;}
#footer .add-nav a{color:#fff;}

p.error {color: rgb(194, 31, 31);}
.separator {
    display: inline;
    font-family: arial;
    font-size: 14px;
    padding-left: 9px;
    padding-right: 2px;
    text-align: right;
}
.social-fb{
background:url(/images2/fb.png) no-repeat;
height: 45px;
width: 43px;
float:right;
margin-left:20px;
opacity:0.5;
}
.social-tw{
background:url(/images2/tw.png) no-repeat;
height: 45px;
width: 43px;
float:right;
opacity:0.5;
}
.social-tw:hover{opacity:1; background: url("/images2/tw.png") no-repeat scroll center top; margin-right:1px;}
.social-fb:hover{opacity:1; background: url("/images2/fb.png") no-repeat scroll center top;}
.social-tw:active{ background: url("/images2/tw.png") no-repeat scroll right top;}
.social-fb:active{ background: url("/images2/fb.png") no-repeat scroll right top;}
.social{
margin: 34px 0 0 200px;
height: 50px;
width: 120px;
}
.right{
float:right;
}
/* Gestion des lignes de Métro */

.metroLine {
	display: inline-block;
    line-height: 20px;
    vertical-align: top;
}

.metroIcon {
	background-image: url("/images2/metro.png");
    display: inline-block;
    width: 22px;
    height: 22px;
}

.metro1 {
	background-position: 1px 0;
}

.metro2 {
	background-position: -19px 0;
}

.metro3 {
	background-position: -39px 0;
}

.metro9 {
	background-position: -74px 0;
}

.metro4 {
	background-position: 0 -27px;
}

.metro5 {
	background-position: -20px -27px;
}

.metro6 {
	background-position: -42px -27px;
}

.metro6bis {
	background-position: -64px -26px;
}

.metro7 {
	background-position: 0 -49px;
}

.metro7bis {
	background-position: -22px -49px;
}

.metroA {
	background-position: -1px -70px;
}

.metroC {
	background-position: -22px -70px;
}

.metroE {
	background-position: -45px -70px;
}

.metroB {
	background-position: 0 -92px;
}

.metroD {
	background-position: -21px -92px;
}

.metroF {
	background-position: -41px -92px;
}

.metroV {
	background-position: -62px -92px;
}

.metroM {
	background-position: -62px -164px;
}

.metroN {
	background-position: 0 -115px;
}

.metroQ {
	background-position: -21px -115px;
}

.metroR {
	background-position: -41px -115px;
}

.metroW {
	background-position: -61px -115px;
}

.metroWbis {
	background-position: -85px -115px;
}

.metroG {
	background-position: 0 -140px;
}

.metroK {
	background-position: -30px -140px;
}

.metroT {
	background-position: -61px -140px;
}

.metroJ {
	background-position: 0 -163px;
}

.metroMbis {
	background-position: -20px -163px;
}

.metroZ {
	background-position: -41px -163px;
}

.metroL {
	background-position: 0 -190px;
}

.metroS {
	background-position: -22px -190px;
}
.sub p.title{
	text-decoration:underline;
	color: #08BFD5;
	font:15px 'coolvetica_rgregular'
}
.ui-datepicker-trigger {
display:none;
 }
.gray-block div.map div#map {width:331px}
#content .gray-block div.map.no-content {
	float: none;
	padding: 8px 4px 0 0;
}
#content .gray-block div.map.no-content img#map {
	width: 100%;
	height: auto;
}
.gray-block div.map.no-content div#map {width:100%}

a span.logo_hotel {
  float: left;
  font-family: 'calendar_note_tfbregular';
  font-size: 60px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 48px;
  margin-right: 13px;
  overflow: hidden;
  text-transform: uppercase;
}
#progress-table tbody tr td div.partners {
	margin: 0 auto;
}

#progress-table tbody tr td div.partners img {
	float:left;
	margin:  5px 4%;  
}
#progress-table tbody tr td div.partners p {
	font: 16px 'coolvetica_rgregular',Arial,Helvetica,sans-serif;
	 margin: 10px 5%;
    width: 90%;
}
#progress-table tbody tr td div.partners span {
	font: 16px 'coolvetica_rgregular',Arial,Helvetica,sans-serif;
	margin: 8px 10px 0 0;
	float:right;
	}
.fond4 {
  background-color: #D4D4D4;
  float: left;
  height: 17px;
  left: 114px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 111px;
  width: 20px;
}
.coeur2 {
  background: url("/images2/ico11.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  width: 19px;
}
#content .poll table td.annulation_gratuit, 
.section-l div.row span.annule.annulation_gratuit {
	color: #6F9F17;
}
.container{
	    border-collapse: collapse;
	    max-width: 678px;
	    height:80px;
	    padding-top: 20px;
	}
.dispo, .dispofirst{
		text-decoration: underline;
		color: #3D3D3D;
		font-size:14px;
		line-height:20px;
		float:left;
		text-align:center;
		margin: 5px auto;
		width:100%;
        /*Text-Shadow: #ffffff 1px 0px 0px, #ffffff 1px 1px 0px, #ffffff 1px -1px 0px, #ffffff -1px 1px 0px, #ffffff -1px 0px 0px, #ffffff -1px -1px 0px, #ffffff 0px 1px 0px, #ffffff 0px -1px 0px, 2px 2px 2px #000000;*/
	}
.dispofirst{
color: #ff0000;
text-decoration: none;
	 }
#hide_carte {
 margin-top: -32px;
  padding-right: 10px;
  padding-left: 30px;
  text-decoration: underline;
  background: url("/images2/location.png") no-repeat scroll right 120px center / 23px auto transparent ;
}

#show_carte{
  margin-top: -32px;
  padding-right: 10px;
  padding-left: 30px;
  text-decoration: underline;
  background: url("/images2/location.png") no-repeat scroll right 115px center / 23px auto transparent;
}
#hide_carte2 {
  padding-left: 20px;
  margin-bottom: 10px;
  text-decoration: underline;
  background: url("/images2/location2.png") no-repeat scroll right 110px center / 23px auto transparent ;
}

#show_carte2{
  padding-left: 20px;
  text-decoration: underline;
  margin-bottom: 10px;
  background: url("/images2/location2.png") no-repeat scroll right 103px center / 23px auto transparent;
}
#map_content {
	height:400px;
}
#count {
  font-family: 'univers_65bold';
  margin-bottom: 10px;
}
#map_ajax{
width:698px;
height:380px;}

.coeur4 {
  background: url("/images2/ico112.png") no-repeat scroll 0 0 transparent;
  height: 17px;
  overflow: hidden;
  text-indent: -9999px;
  width: 20px;
}
.coeur4:hover {
  background: url("/images2/ico113.png") no-repeat scroll 0 0 transparent;
}
#lightbox-content {
	height: 450px !important;
	width: 800px !important;
	top: 8% !important;
}

html body div#map_ajax{
	height:100% !important;
	width: 100% !important;
}
div#lightbox-content iframe {
	width: 100% !important;
	height:520px !important;
}
div.gmap_marker div a {
	font-family: 'lobster_1.4regular', 'cursive';
	font-size:14px;
}
/* autocomplete */

.ui-autocomplete-loading {
    background: white right center no-repeat;
}
ul.ui-autocomplete {
	width: 170px;
	background-color: white;
    border: 1px solid black;
    padding: 0;
}
ul.ui-autocomplete li {
	padding: 3px 5px;
	border: 1px solid black;
}
ul.ui-autocomplete li a {
	cursor: pointer
}
.ui-helper-hidden-accessible {
	display: none;
}



/* sitemap */
.location {
	text-align: left;
	padding: 10px 100px 99px 100px;
}

.location table {
	width: 100%;
	padding: 0 10px;
	background-color: #EBEBEB;
	margin-bottom: 20px;
}	
.location .letter {
	font-weight: bold;
	font-size: 22px;
	color: #F7941D;
}
.location table tr td div {
	float: block;
	padding:10px 0 10px 0;
}
.location table tr td {
	text-align: center;
	width: 33%;
    vertical-align: top;
    padding:10px 10px 10px 10px;
    font-size: 17px;
    line-height: 22px;
}
.location table tr td a {
	color: #0086C7;
}

.location h2, .location h1 {
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	font-size: 25px;
    line-height: 25px;
    padding: 15px 0;
}
.location p {
	font-size: 16px;
}
.last-articles .carousels-list li {
	height: inherit;
}
.last-articles .carousels-list li > div {
	padding: 0 !important;
	border: 1px solid #999 !important;
	border-radius: 0 !important;
}
.last-articles .carousels-list li > div > br {
	display: none;
}
.last-articles .carousels-list li > div > a span {
	font-family: 'univers_65bold', Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	font-weight: bold;
}
.last-articles .carousels-list li > div > a:first-letter {
	text-transform: uppercase !important;
}
.last-articles .carousels-list li > div > a {
	color: #3d3d3d;
	font-size: 13px;
	display: block;
	background: #f5f5f5;
}
.last-articles .carousels-list li > div > a,
.last-articles .carousels-list li > div > P {
	padding: 16px;
}