body {
	padding:0;
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#ededed;
}

a {
 color:#cc0000;
 text-decoration:none;
}

a:hover {
 color:#cc0000;
 text-decoration:underline;
}

form {
	padding:0;
	margin:0;
}

ul {
padding:0 0 0 40px;
margin:0;
line-height:20px;
}

h1 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#ed1c24;
}

#body {
 padding:0;
 margin:0 auto;
 width:1002px;
 background:#ededed;
}

#top {
	padding:0;
	margin:0;
	width:1002px;
	height:35px;
	float:left;
}

.top-menu {
	padding:10px 0 0 0;
	margin:0;
	width:822px;
	height:25px;
	float:left;
	text-align:right;
}

.top-menu a {
	color:#222222;
	text-decoration:none;
	padding:0 15px 0 0;
}

.social {
	padding:10px 0 0 0;
	margin:0;
	width:180px;
	height:25px;
	float:left;
	text-align:right;
}
.google_translate_element{
 float: left;
}
#header {
	padding:0;
	margin:0;
	width:1002px;
	height:140px;
	float:left;
}

.pic-top div {
	position:absolute;
	z-index:1;
}

#logo {
	padding:30px 0 0 30px;
	margin:0;
	width:530px;
	height:110px;
	float:left;
	position:relative;
	z-index:100;
}

#right-header {
		padding:0;
	margin:0;
	width:442px;
	height:140px;
	float:left;
	position:relative;
	z-index:100;
}

.phone {
	padding:45px 22px 0 0;
	margin:0;
	width:420px;
	height:58px;
	float:left;
	text-align:right;
}

.login {
	padding:5px 0 0 40px;
	margin:0 0 0 33px;
	display:inline;
	width:353px;
	height:32px;
	float:left;
	background:url(img/bgr-login.png) no-repeat top left;
}

* html .login {
	padding:5px 0 0 40px;
	margin:0 0 0 33px;
	display:inline;
	width:353px;
	height:32px;
	float:left;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr-login.png', sizingMethod='crop');
 background-repeat: no-repeat;
}

.login form {
	padding:0;
	margin:0;
	position:relative;
}

input.f1 {
	padding:0 0 0 10px;
	margin:0 8px 0 0;
	width:123px;
	height:26px;
	background:url(img/input1.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

* html input.f1 {
	padding:6px 0 0 10px;
	margin:0 8px 0 0;
	width:123px;
	height:20px;
	background:url(img/input1.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

input.f2 {
	padding:0;
	margin:0;
	width:38px;
	height:24px;
	background:url(img/submit1.gif) no-repeat top left;
	border:none;
	vertical-align:top;
}

#content {
	padding:0 16px;
	margin:0;
	width:970px;
	float:left;
	background:url(img/bgr-content.jpg) repeat-x top left #ffffff;
}

.menu {
	padding:0;
	margin:0;
	width:970px;
	height:46px;
	float:left;
	background:url(img/menu.gif) no-repeat top left;
	font-weight:bold;
}

.menu ul {
	padding:5px;
	margin:0;
	list-style:none;
}

.menu ul li {
	padding:0;
	margin:0;
	float:left;
}

.menu ul li a {
	color:#ed1d25;
	text-decoration:none;
	float:left;
	padding:8px 6px;
}

.menu ul li a:hover {
	color:#ffffff;
	text-decoration:none;
	float:left;
	padding:8px 6px;
	background:#fd1900;
	background: -moz-linear-gradient(top, #fd1900, #cf0100);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd1900), to(#cf0100));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#fd1900',EndColorStr='#cf0100');
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 
}

.menu ul li a.last {
	color:#000000;
	text-decoration:none;
	float:left;
	padding:8px 6px;
	background:#c4bfbf;
	background: -moz-linear-gradient(top, #c4bfbf, #ddd9d8);
 background: -webkit-gradient(linear, left top, left bottom, from(#c4bfbf), to(#ddd9d8));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#c4bfbf',EndColorStr='#ddd9d8');
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 
}

.menu ul li a.last:hover {
	color:#000000;
	text-decoration:none;
	float:left;
	padding:8px 6px;
	background:#c4bfbf;
	background: -moz-linear-gradient(top, #c4bfbf, #a9a5a4);
 background: -webkit-gradient(linear, left top, left bottom, from(#c4bfbf), to(#a9a5a4));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#c4bfbf',EndColorStr='#a9a5a4');
	-moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 
}

#top-home {
	padding:35px 0 0 0;
	margin:0;
	width:970px;
	float:left;
}

.search {
	padding:0;
	margin:0;
	width:285px;
	float:left;
}

.top-search {
	padding:3px 0 0 10px;
	margin:0;
	width:275px;
	float:left;
	height:37px;
	background:url(img/top-search.gif) no-repeat top left;
	font-weight:bold;
	color:#ffffff;
}

.top-search span {
 float:left;
	padding:4px 0 0 5px;
}

.top-search img {
 float:left;
	margin:0 0 0 0;
	padding:0;
	display:inline;
}

.main-search {
	padding:0;
	margin:0;
	width:285px;
	float:left;
	background:url(img/main-search.gif) repeat-y top left;
}

/*.bottom-search {
	padding:0 0 0 10px;
	margin:0;
	width:275px;
	float:left;
	background:url(img/bottom-search.gif) no-repeat bottom left;
	min-height:315px;
	height:auto !important;
	height:315px;
}*/

.bottom-search {
	padding:10px;
	margin:0;
	width:265px;
	float:left;
	background:url(img/bottom-search.gif) no-repeat bottom left;
	min-height:325px;
	height:auto !important;
	height:325px;
}

input.f3 {
	padding:0 0 0 10px;
	margin:0 0px 0 0;
	width:129px;
	height:28px;
	background:url(img/input2.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

* html input.f3 {
	padding:6px 0 0 10px;
	margin:0 0px 0 0;
	width:129px;
	height:22px;
	background:url(img/input2.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

input.f4 {
	padding:0;
	margin:0;
	width:140px;
	height:28px;
	background:url(img/submit2.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	vertical-align:top;
}

.bottom-search table tr td.date {
 color:#a8a8a8;
}

.bottom-search table tr td img {
 vertical-align:middle;
}

.bottom-search a {
 font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}

.bottom-search a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.center {
	padding:0 20px;
	margin:0;
	width:445px;
	float:left;
}

#slider {
	margin:0;
	padding:0;
	width:445px;
	float:left;
}

#slider img {
	border:none;
}
#right {
	padding:0;
	margin:0;
	width:200px;
	float:left;
}

.banner {
	padding:0;
	margin:0 0 17px 0;
	width:200px;
	float:left;
}

.reg {
 padding:0;
 margin:0;
 width:200px;
 float:left;
}

.reg-top {
 padding:7px 0 0 10px;
 margin:0;
 width:190px;
 height:23px;
 float:left;
 background:url(img/reg-top.gif) no-repeat top left;
 font-weight:bold;
 color:#ffffff;
}

.reg-main {
 padding:0px 9px;
 margin:0;
 width:180px;
 float:left;
 border-left:1px solid #a9a9a9;
 border-right:1px solid #a9a9a9;
}

.reg-bottom {
 padding:0;
 margin:0;
 width:200px;
 height:6px;
 float:left;
 background:url(img/reg-bottom.gif) no-repeat top left;
 font-size:1px;
}

.reg-main input.f3 {
	padding:0 0 0 10px;
	margin:5px 0px 0 0;
	width:129px;
	height:28px;
	background:url(img/input3.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

* html .reg-main input.f3 {
	padding:6px 0 0 10px;
	margin:5px 0px 0 0;
	width:129px;
	height:22px;
	background:url(img/input3.gif) no-repeat top left;
	border:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	vertical-align:top;
}

.reg-main input.f4 {
 padding:0;
 margin:5px 0 0 0;
 width:133px;
 height:28px;
 background:url(img/submit3.gif) no-repeat top left;
 border:none;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:14px;
 color:#ffffff;
 vertical-align:top;
}

.reg-main table {
font-size:11px;
}

#bottom-home {
 padding:30px 0 0 0;
 margin:0;
 width:970px;
 float:left;
}

.news {
 padding:5px 0 0 0;
 margin:0;
 width:285px;
 float:left;
}

.news-top {
 padding:0;
 margin:0;
 width:285px;
 float:left;
 height:8px;
 background:url(img/news-top.gif) no-repeat top left;
 font-size:1px;
}

.news h2 {
 padding:0 0 0 6px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#040404;
}

.news h2 a {
 color:#040404;
 text-decoration:none;
}

.news h2 a img {
 vertical-align:middle;
 margin-right:5px;
}

.list-news {
 padding:10px 10px 20px 10px;
 margin:0;
 width:255px;
 float:left;
}

.list-news h3 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:17px;
 color:#cc0000;
}

.list-news h3 a {
 color:#cc0000;
 text-decoration:none;
}

.list-news p {
 padding:10px 0 0 0;
 margin:0;
 line-height:20px;
}

.list-news p img {
 padding:7px 0 0 0;
 margin:0 10px 0 0;
}

.kareta {
 padding:0 0 0 15px;
 margin:0;
 width:670px;
 float:left;
}

* html .kareta {
 padding:0 0 0 0px;
 margin:0;
 width:670px;
 float:left;
}

.kare-once {
 padding:0 0 27px 0;
 margin:0;
 width:670px;
 float:left;
}

.kare-top {
 padding:0;
 margin:0;
 width:670px;
 height:41px;
 float:left;
 background:url(img/top-kare.gif) no-repeat bottom left;
}

.kareta h2 {
 padding:0 0 0 6px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#040404;
}

.kareta h2 img {
 vertical-align: middle;
 margin-right:5px;
}

.kare-bottom {
 padding:0;
 margin:0;
 width:670px;
 float:left;
 background:url(img/kare-bottom.gif) no-repeat bottom left #ddd9d8;
 min-height:142px;
 height: auto !important;
 height:142px;
}

.row-home {
 padding:0 0 10px 0;
 margin:0;
 width:670px;
 float:left;
}

.offer-kare {
 padding:5px 0 5px 0;
 margin:0 15px;
 width:135px;
 float:left;
 display:inline;
 font-size:14px;
 font-weight:bold;
}

.offer-kare a {
 color:#3d3d3d;
 text-decoration:none;
}

.offer-kare a:hover {
 color:#3d3d3d;
 text-decoration:underline;
}

.price div {
 position:absolute;
 background:url(img/pric.png) no-repeat top left;
 width:62px;
 height:26px;
 margin-top:-3px;
 margin-left:73px;
 color:#ffffff;
 font-size:18px;
 font-weight:normal;
 text-align:center;
 padding-top:5px;
}

* html .price div {
 position:absolute;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pric.png', sizingMethod='crop');
 background-repeat: no-repeat;
 width:62px;
 height:26px;
 margin-top:-3px;
 margin-left:73px;
 color:#ffffff;
 font-size:18px;
 font-weight:normal;
 text-align:center;
 padding-top:5px;
}

#bottom {
 padding:10px 16px 20px 16px;
 margin:0;
 width:970px;
 float:left;
 background:url(img/bottom.gif) repeat-x bottom left #e5e5e5;
}

.col {
 padding:0 14px 0 0;
 margin:0;
 width:180px;
 float:left;
 line-height:20px;
}

.col a {
 display:block;
 color:#3b3b3b;
 text-decoration:none;
}

.col a:hover {
 color:#3b3b3b;
 text-decoration:underline;
}

.col h4 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:#3b3b3b;
}

#footer {
 padding:10px 0;
 margin:0;
 width:1002px;
 float:left;
 color:#878787;
 font-size:11px;
}

.copy {
 padding:0;
 margin:0;
 width:502px;
 float:left;
}

.abc {
 padding:0 70px 0 0;
 margin:0;
 width:430px;
 float:left;
 text-align:right;
}

.abc a {
 color:#878787;
 text-decoration:none;
}

.abc a:hover {
 color:#878787;
 text-decoration:underline;
}

.ab div {
 position:absolute;
 margin-top:-40px;
 margin-left:440px;
 *margin-left:10px;
}

#inner {
 padding:35px 0 20px 0;
 margin:0;
 width:980px;
 float:left;
}

#main {
 padding:0 20px 0 0;
 margin:0;
 width:750px;
 float:left;
}

.result {
 padding:15px;
 margin:0 0 20px 0;
 width:720px;
 float:left;
 border:1px solid #a8a8a8;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 
 background:#ffffff;
}

.result h2 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#3c3c3c;
 float:left;
}

span.new-search {
 float:right;
 font-weight:bold;
}

span.new-search a img {
 vertical-align:middle;
 margin-right:5px;
}

table.res {
 padding:0;
 margin:15px 0 0 0;
}

table.res tr td b {
 color:#cc0000;
}

table.sort {
 padding:0;
 margin:15px 0 0 0;
 clear:both;
}

select.s1 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#3c3c3c;
 width:180px;
 border:1px solid #adadad;
}

input.input-ss {
padding:0;
margin:0;
width:100px;
height:20px;
background:#cc0000;
border:none;
color:#ffffff;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.pages {
 padding:30px 0 0 0;
 margin:0;
 width:720px;
 float:left;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 color:#231f20;
}

.pages span {
 color:#231f20;
 font-weight:bold;
 background:#868585;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 
 padding:3px 7px;
 background: -moz-linear-gradient(top, #868585, #a7a2a2);
 background: -webkit-gradient(linear, left top, left bottom, from(#868585), to(#a7a2a2));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#868585',EndColorStr='#a7a2a2');
}

.pages a {
 color:#231f20;
 text-decoration:none;
 background:#ffffff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 
 padding:3px 7px;
}

.pages a:hover {
 color:#231f20;
 text-decoration:underline;
}

.list-hotel {
 padding:20px 0 0 0;
 margin:0;
 width:750px;
 float:left;
}

.pic-hotel {
 padding:4px;
 margin:0;
 width:210px;
 float:left;
 border:1px solid #a8a8a8;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 
}

.text-hotel {
 padding:0 0 0 20px;
 margin:0;
 width:510px;
 float:left;
}

.text-hotel h2 {
 padding:0;
 margin:0;
 font-size:18px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-weight:normal;
 color:#3c3c3c;
 line-height:18px;
}

.text-hotel h2 a {
 color:#3c3c3c;
 text-decoration:none;
}

.text-hotel h2 a:hover {
 text-decoration:underline;
}

.text-hotel h2 a span {
 color:#ed1c24;
 font-size:28px;
}

.text-hotel p {
 padding:10px 0 0 0;
 margin:0;
 line-height:20px;
}

.more {
 padding:10px 0 0 0px;
 margin:0;
 width:385px;
 float:left;
}

.more a {
 text-decoration:underline;
}

.price2 {
 padding:0px 0 0 5px;
 margin:20px 0 0 0;
 width:120px;
 height:31px;
 float:left;
 background:url(img/price-list.gif) no-repeat top left;
}

.price3 {
 padding:0px 0 0 5px;
 margin:0px 0 0 0;
 width:120px;
 height:31px;
 float:left;
 background:url(img/price-list.gif) no-repeat top left;
}


span.pr {
 float:left;
 width:50px;
 padding-top:5px;
}

span.pr-c {
 float:left;
 width:60px;
 color:#ffffff;
 text-align:center;
 padding-right:10px;
 padding-top:3px;
}

span.pr-c b {
 font-size:18px;
 font-weight:normal;
}

.kare-inner {
 padding:20px 0 0 0;
 margin:0;
 width:200px;
 float:left;
}

.kare-top2 {
 padding:0;
 margin:0;
 width:200px;
 height:41px;
 float:left;
 background:url(img/top-kare2.gif) no-repeat bottom left;
}

.kare-inner h2 {
 padding:0 0 0 6px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#040404;
}

.kare-inner h2 img {
 vertical-align: middle;
 margin-right:5px;
}

.kare-bottom2 {
 padding:0;
 margin:0;
 width:200px;
 float:left;
 background:url(img/kare-bottom2.gif) no-repeat bottom left #ddd9d8;
 min-height:142px;
 height: auto !important;
 height:142px;
}

.offer-kare2 {
 padding:10px 0 5px 0;
 margin:0 20px;
 width:160px;
 float:left;
 display:inline;
 font-size:14px;
 font-weight:bold;
}

.offer-kare2 a {
 color:#3d3d3d;
 text-decoration:none;
}

.offer-kare2 a:hover {
 color:#3d3d3d;
 text-decoration:underline;
}

.price-kare div {
 position:absolute;
 background:url(img/pric.png) no-repeat top left;
 width:62px;
 height:26px;
 margin-top:-3px;
 margin-left:93px;
 color:#ffffff;
 font-size:18px;
 font-weight:normal;
 text-align:center;
 padding-top:5px;
}

* html .price-kare div {
 position:absolute;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pric.png', sizingMethod='crop');
 background-repeat: no-repeat;
 width:62px;
 height:26px;
 margin-top:-3px;
 margin-left:93px;
 color:#ffffff;
 font-size:18px;
 font-weight:normal;
 text-align:center;
 padding-top:5px;
}

.news-inner {
 padding:20px 0 0 0;
 margin:0;
 width:200px;
 float:left;
}

.news-top2 {
 padding:0;
 margin:0;
 width:200px;
 float:left;
 height:8px;
 background:url(img/news-top2.gif) no-repeat top left;
 font-size:1px;
}

.news-inner h2 {
 padding:0 0 0 6px;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#040404;
}

.news-inner h2 a {
 color:#040404;
 text-decoration:none;
}

.news-inner h2 a img {
 vertical-align:middle;
 margin-right:5px;
}

.list-news2 {
 padding:0px 10px 10px 10px;
 margin:0;
 width:180px;
 float:left;
}

.list-news2 h3 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:14px;
 color:#cc0000;
}

.list-news2 h3 a {
 color:#cc0000;
 text-decoration:none;
}

.list-news2 p {
 padding:0px 0 0 0;
 margin:0;
 line-height:20px;
}

.list-news2 p img {
 padding:7px 0 0 0;
 margin:0 10px 0 0;
}

.main-search2 {
	padding:0;
	margin:0;
	width:200px;
	float:left;
	background:url(img/main-search2.gif) repeat-y top left;
}

.bottom-search2 {
	padding:0 0 0 5px;
	margin:0;
	width:195px;
	float:left;
	background:url(img/bottom-search2.gif) no-repeat bottom left;
	min-height:190px;
	height:auto !important;
	height:190px;
}

.text {
 padding:20px 0 0 0;
 margin:0;
 width:750px;
 float:left;
}

.text h2 {
 padding:15px 0 0 0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 color:#ed1c24;
 font-weight:normal;
}

.text p {
 padding:0 0 15px 0;
 margin:0;
 line-height:20px;
}

.text table {
 padding:3px;
 margin:0;
 width:742px;
 border:1px solid #ededed;
}

.text table thead {
 background:#e4e4e4;
}

.text table thead tr td {
 padding:6px 10px;
 border-right:1px solid #ededed;
}

.text table tbody {
 background:#ffffff;
}

.text table tbody tr td {
 padding:6px 10px;
 border-right:1px solid #ededed;
 font-weight:bold;
}

.text table tr td.last {
 border-right:0px solid #ededed;
}

.similar {
 padding:30px 0 0 0;
 margin:0;
 width:750px;
 float:left;
}

.similar h2 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 color:#040404;
 font-weight:normal;
}

.similar h2 img {
 vertical-align:middle;
 margin-right:5px;
}

.similar-top {
 padding:0;
 margin:5px 0 0 0;
 width:750px;
 height:6px;
 float:left;
 font-size:1px;
 background:url(img/similar-top.gif) no-repeat top left;
}

.similar-bottom {
 padding:0;
 margin:0;
 width:750px;
 float:left;
 background:url(img/similar-bottom.gif) no-repeat bottom left #ddd9d8;
 min-height:110px;
 height:auto !important;
 height:110px;
}

.list-similar {
 padding:10px 15px;
 margin:0;
 width:345px;
 float:left;
}

.list-similar a {
 color:#3c3c3c;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
}

.list-similar a img {
 border:1px solid #ffffff;
 margin-right:10px;
}

.list-similar a:hover {
 color:#3c3c3c;
 text-decoration:underline;
}

.buttons {
 padding:0;
 margin:0;
 width:750px;
 float:left;
}

.rating {
 padding:5px 0 0 0;
 margin:0;
 width:200px;
 float:left;
 font-size:18px;
 color:#040404;
}

.rating span {
 color:#ed1c24;
}

.vote {
 padding:5px 0 0 0;
 margin:0;
 width:245px;
 float:left;
 text-align:right;
 color:#565656;
}

.book {
 padding:0;
 margin:0;
 width:177px;
 float:right;
}

.book a {
 display:block;
 background: url(img/bgr-book.gif) no-repeat top center;
 width:177px;
 height:29px;
 color:#ffffff;
 text-decoration:none;
 font-size:18px;
 text-align:center;
 padding-top:3px
}


#pictures {
 padding:15px 0 0 0;
 margin:0;
 width:750px;
 float:left;
}

.top-offer div, .corner-l div, .corner-r div {
 position:absolute;
 z-index:1000;
}

.top-offer div {
 font-size:11px;
 margin-top:336px;
 margin-left:10px;
}

.corner-r div {
 margin-left:436px;
}


img.image-one {
border:1px solid #a8a8a8;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding:4px;
margin:0 15px 0 0;
float:left;
}

.path {
 padding:0 0 10px 0;
 margin:0;
 width:750px;
 float:left;
 font-size:11px;
 color:#8f8d8d;
}

.path a {
 color:#8f8d8d;
 text-decoration:none;
}

.path a:hover {
 color:#8f8d8d;
 text-decoration:underline;
}

.text-hotel ul {
padding:15px 0 0 0;
margin:0;
list-style:none;
font-size:11px;
line-height:16px;
}

#main h1 {
width:625px;
float:left;
}

.bottom-search ul {
padding:0;
margin:0;
list-style:none;
}

.bottom-search ul.next-links {
padding:20px 0 0 0;
margin:0;
list-style:none;
}

.bottom-search ul li {
padding:0 0 0 15px;
margin:0 0 10px 0;
background:url(img/bullet.gif) no-repeat top left;
}

.bottom-search ul li a {
color:#3d3d3d;
text-decoration:none;
}

.bottom-search ul li a:hover {
color:#3d3d3d;
text-decoration:underline;
}

.ask {
 padding:20px 0 0 0;
 margin:0;
 width:750px;
 float:left;
}

select.s2 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#3c3c3c;
 width:220px;
 border:1px solid #adadad;
}

input.a1 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#3c3c3c;
 width:220px;
 height:28px;
 border:1px solid #adadad;
 background:#ffffff;
 -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

input.a2 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#3c3c3c;
 width:200px;
 height:28px;
 border:1px solid #adadad;
 background:#ffffff;
 -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

textarea.t1 {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 color:#3c3c3c;
 width:400px;
 height:150px;
 border:1px solid #adadad;
 background:#ffffff;
 -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

.log1 {
 padding-top: 10px;	
 font-size: 11px;
 float: left;
 width: 175px;
 text-align:right;
}

.log1 a {
 padding-left: 2px;
}

.ask table tr td span.err, .err{
  font-size: 12px;
  color: #c00000;
  font-weight: bold;
}
