/* Main
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 11px Tahoma, Verdana, sans-serif; line-height: 1.2; color: #565656;}
address {font-style: normal;}
a {color: #98a600;}
a:hover {color: #f00;}

.page:after, .wrap:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {background: url(/images/footer.jpg) no-repeat 0 bottom; min-width: 996px; max-width: 1280px; min-height: 100%; position: relative;}
.wrap {clear: both; position: relative; padding: 0 0 300px; min-height: 600px;}
.hidden {display: none;}

h1.blue{
	color:#0473b8;
	font-size:27px;
	font-weight:normal;
	}

/* Header
======================================= */
.header {position: relative; clear: both; overflow: hidden; padding: 20px 15px 0 35px; height: 94px;}
.logo {float: left; font-size: 24px; font-weight: normal; color: #ff0e0e;}
.logo a {color: #ff0e0e; cursor: pointer;}
.header-inner {float: right;width:412px;}
.cont-links{
	color:#4196C9;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-left:250px;
	text-decoration:underline;
	}
.header ul {list-style: none; overflow: hidden; padding: 0 0 10px;}
.header li {float: left; padding: 0 0 0 26px; line-height: 15px;}
.header li em{padding-right:3px;color:#858585;}
.header li em i{color:#262626;}
.header li em i var{font-size:9px;position:relative;top:-3px;}
.header li span {float: left; margin: 0 5px 0 0;}
.header li span, .header li span img {display: block;}
.header address span {display: block; text-align: right; color: #262626; font-size: 19px;}
.tel {width: 80px; height: 42px; position: absolute; right: 201px; bottom: 0; background: url(/images/tel.png) no-repeat;}
.skype a {color: #100404;}
.phone a {color: #18a218;}
.skype a:hover, .phone a:hover {color: #f00;}
.review-button {position: absolute; display: block; width: 166px; height: 26px; left: 50%; bottom: 0; margin: 0 0 0 -40px; cursor: pointer;}


/* Sidebar
======================================= */
.sidebar {float: left; width: 183px; padding: 0 12px 300px 18px;}
.sidebar h3 {height: 20px; color: #0473b8; font-size: 18px; font-weight: normal;}
.sidebar h4 {height: 19px; background: url(/images/separator.png) no-repeat center bottom; padding: 0 14px; color: #0473b8; font-size: 16px; font-weight: normal;}
.sidebar dt {font-size: 12px; padding: 6px 14px 4px; line-height: 12px; border-top: 1px solid #f2f2f2;}
.sidebar dt:first-child {border: 0;}
.sidebar dt a, .b-block dl dt a {color: #a0a0a0; text-decoration: none;}
.sidebar dt a:hover, .sidebar dt a:hover span {color: #f90555;}
.sidebar dt span {color: #43a100; margin: 0 0 0 4px;}
.sidebar dd {line-height: 11px; padding: 0 14px 8px;}
.sidebar dd p, .b-block dl dd p {padding: 0 0 4px;}
.all-news {font-size: 10px; margin: 0 15px;}
.comments {font-size: 10px; color: #6b6b6b;}
.comments span {color: #98a600;}

.block {background: url(/images/block-top.png) no-repeat;}
.block ul {background: url(/images/block-bot.png) no-repeat 0 bottom; list-style: none; padding: 1px 1px 7px 2px;}
.block ul ul{background:#2f9fd1; padding:0; }
.block ul ul li{background:#2f9fd1;font-size: 12px; border-top:0;}
.block ul ul li a{padding:4px 4px 4px 10px;color:#fff;}
.block ul ul li a:hover{color:#fff;text-decoration:none;background:#7abf15;}
.block li {font-size: 13px; border-top: 1px solid #efefef;}
.block li:first-child {border: 0;}
.block li a {display: block; padding: 6px 14px 3px; text-decoration: none; color: #505050;}
.block li a:hover {color: #f90555; text-decoration: underline;}
.block li.current a, .block li.current a:hover {color: #f90555; text-decoration: none;}
.block1 {background: url(/images/block1-top.png) no-repeat; margin: 0 0 8px;}
.block1-inner {background: url(/images/block1-top.png) no-repeat 0 bottom; padding: 8px 0;}

.nav {margin: 0 0 20px;}
.nav li {font-size: 14px;}
.nav li a {color: #0094bc;}
.nav li a:hover {color: #f90555; text-decoration: underline;}

.service {margin: 0 0 35px; position: relative;}
.service span {display: block; position: absolute; right: 11px; top: -5px; width: 36px; height: 40px; background: url(/images/juice.png) no-repeat;}
.info {margin: 0 0 15px;}


/* Content
======================================= */
.content {margin: 0 12px 0 213px;}
.content-inner {float: left; width: 100%;}

.wave-line{
	background:url(/images/wave-line.png) no-repeat top center;
	height:19px;
	margin:15px 0;
	}

/* Map */
.map-block {margin: 0 0 6px; padding: 2px 0; height: 227px; overflow: hidden; position: relative; background: url(/images/map-center.png) repeat-x;}
.map-left {width: 5px; height: 231px; position: absolute; left: 0; top: 0; background: url(/images/map-left.png) no-repeat;}
.map-right {width: 5px; height: 231px; position: absolute; right: 0; top: 0; background: url(/images/map-right.png) no-repeat;}
.container {overflow: hidden; margin: 0 0 13px; height: 496px; position: relative;}
.map-container {margin: 0 187px 0 0;}
.map-container-inner {float: left; width: 100%;}
.hide {position: absolute; right: 0; bottom: 0; background: url(/images/hide.png) no-repeat; width: 175px; height: 43px;}
.tiz{position:relative;height:80px;padding-bottom:10px;}
.tiz .tiz-left{width:49%;float:left;height:80px;}
.tiz .tiz-right{	width:49%;	float:right;	height:80px;}
.tiz a{display:block;height:80px;padding-right:100px;}
.tiz a span{display:block;height:80px;cursor:pointer;}
.tiz .tiz-left a{background:url(/images/tiz1.png) no-repeat right top;}
.tiz .tiz-left a span{background:url(/images/tiz1.png) no-repeat left top;}
.tiz .tiz-left a:hover{background-position:right -80px;}
.tiz .tiz-left a:hover span{background-position:0 -80px;}
.tiz .tiz-right a{background:url(/images/tiz2.png) no-repeat right top;}
.tiz .tiz-right a span{background:url(/images/tiz2.png) no-repeat left top;}
.tiz .tiz-right a:hover{background-position:right -80px;}
.tiz .tiz-right a:hover span{background-position:0 -80px;}


/* Filter */
.filter {float: right; width: 175px;}
.filter form {background: url(/images/block2-top.png) no-repeat; margin: 0 0 13px;}
.filter fieldset {background: url(/images/block2-bot.png) no-repeat 0 bottom; padding: 6px 12px 12px 10px; color: #464646;}
.filter fieldset h3 {height: 32px; font-size: 20px; color: #00bdf3;}
.filter fieldset table {width: 100%; margin: 0 0 8px;}
.filter fieldset th {font-weight: normal; text-align: right; padding: 0 8px 5px 0; vertical-align: middle;}
.filter fieldset td {vertical-align: middle; padding: 0 0 5px; width: 100%;}
.filter fieldset td select {width: 100%; font-size: 11px; font-family: Tahoma, Verdana, sans-serif;}
.filter fieldset ul {list-style: none; padding: 0 0 12px;}
.filter fieldset li {overflow: hidden; padding: 3px 0;}
.filter fieldset li input, .show-map input {float: left; margin: -1px 5px 0 0;}
.filter fieldset h4 {font-size: 14px; color: #000; font-weight: normal; padding: 0 0 2px;}
.price {overflow: hidden; padding: 0 0 10px;}
.price span {float: left; margin: 4px 7px 0 0; color: #000;}
.price input {float: left; color: #d5d5d5; border: 1px solid #d5d5d5; margin: 0 7px 0 0; padding: 2px 0 3px; text-align: center; font-size: 11px; font-family: Tahoma, Verdana, sans-serif; width: 45px;}
.price input.black {color: #000;}
.show-map {overflow: hidden; padding: 2px 0 9px 17px;}
.filter-button, .filter-button:hover {display: block; width: 135px; height: 43px; line-height: 40px; background: url(/images/filter.png) no-repeat; margin: 0 auto; font-size: 18px; text-align: center; color: #fff; text-decoration: none;}

/* Spec */
.spec-block {background: url(/images/spec-right1.jpg) no-repeat right 0;}
.spec-block-inner {height: 265px; overflow: hidden; background: url(/images/spec-left.png) no-repeat; padding: 20px 10px 0 17px;}
.spec-block-inner h2 {height: 29px; }
.spec-block-inner-title h2{
	float:left;
	}
.spec-block-inner-title {
	overflow:hidden;
	_zoom:1;
	}
.spec-block-inner-title .p-nav{
	float:right;
	width:72px;
	line-height:27px;
	background:url(/images/pagen.png) no-repeat;
	text-align:center;
	color:#c9c9c9;
	}
.spec-block-inner-title .p-nav a{
	color:#000;
	text-decoration:underline;
	}
.spec-block-inner-title .p-nav a.act{
	text-decoration:none;
	}
.spec-title h3{
	float:left;
	}
.spec-title{
	overflow:hidden;
	_zoom:1;
	}
.spec-title .pics{
	float:right;
	width:230px;
	}
.spec-title .pics img{
	float:left;
	margin:0 1px;
	}
.spec {overflow: hidden; height: 97px; margin: 0 0 8px;}
.spec-pic {float: left; margin: 0 10px 0 0; position: relative;}
.spec-pic img {display: block; width: 102px; height: 97px;}
.spec-pic span {display: block; width: 4px; height: 97px; position: absolute; left: 0; top: 0; background: url(/images/corners.png) no-repeat;}
.spec h3, .recommended-block h3 {white-space: nowrap; font-weight: normal; padding: 0 0 3px; overflow: hidden; font-size: 17px; color: #429e00;}
.recommended-block .title{
	overflow:hidden;
	_zoom:1;
	}
.recommended-block .title h3{float:left;}
.recommended-block .title ul{
	float:right;
	list-style:none;
	padding:3px 3px 0 0;
	}
.recommended-block .title ul li{
	float:left;
	width:12px;
	height:14px;
	}
.recommended-block .title ul li span{
	display:block;
	float:left;
	width:12px;
	height:14px;
	background:url(/images/rat-g.png) no-repeat;
	overflow:hidden;
	}
.spec-info .rating{float:right; padding-right:6px; _padding-top:5px; }
.rating{color:#cfcfcf;}
.rating span{
	display:inline-block;
	width:12px;
	height:14px;
	position:relative;
	top:4px;
	*top:2px;
	_top:2px;
	background:url(/images/rat-g.png) no-repeat;
	overflow:hidden;
	}
.recommended-block .title ul li a.bg:hover{background:url(/images/rat-b.png) no-repeat;}
.recommended-block .title ul li span.on,.rating span.on{background:url(/images/rat-grn.png) no-repeat;}

.spec h3 a, .recommended-block h3 a {color: #429e00; text-decoration: none;}
.spec h3 a:hover, .recommended-block h3 a:hover {color: #f00; text-decoration: underline;}
.spec p, .recommended-block p {font-size: 10px; line-height: 15px; color: #323232; height: 43px; overflow: hidden; margin: 0 0 7px;}
.spec-info {overflow: hidden; line-height:24px; }
.spec-info .pics{
	float:left;
	padding-right:20px;
	}
.spec-info .rating
.spec-info .pics img{
	margin:0 1px;
	float:left;
	}
.spec-map {float: left; padding: 0 0 0 22px; margin: 0 30px 0 0; background: url(/images/icons.png) no-repeat 0 6px; font-size: 10px; color: #323232; outline: none;}
.spec-map:hover, .spec-comments a:hover {color: #f00;}
.spec-price {float: right; color: #f00; padding-right:3px; }
.spec-price b {font-weight: normal; color: #323232;}
.spec-comments {float: left; margin: 0 30px 0 0; font-size: 10px; padding: 0 0 0 14px; background: url(/images/icons.png) no-repeat 0 -18px;}
.spec-comments a {color: #323232;}
.spec-comments span {color: #98a600;}

.recommended {padding: 0 0 30px; overflow: hidden;}
.recommended h1 {color: #3d3d3d; font-size: 20px; font-weight: normal; height: 36px;}
.recommended-block {float: left; height: 97px; overflow: hidden; width: 49%; padding: 0 0 18px; background: url(/images/grey-left.png) no-repeat 102px 0;}
.recommended-block-inner {overflow: hidden; background: url(/images/grey-right.png) no-repeat right 0;}
.recommended-block h3 a sup {vertical-align: top; font-size: 10px;}
.recommended-block .spec-info {padding: 0 0 5px 0;}
.recommended-block p {padding-left: 5px;}
.right {float: right;}
.green {background: url(/images/green-left.png) no-repeat 102px 0;}
.green .recommended-block-inner {background: url(/images/green-right.png) no-repeat right 0;}
.yel {background: url(/images/yel-left.png) no-repeat 102px 0;}
.yel .recommended-block-inner {background: url(/images/yel-right.png) no-repeat right 0;}
.pink {background: url(/images/pink-left.png) no-repeat 102px 0;}
.pink .recommended-block-inner {background: url(/images/pink-right.png) no-repeat right 0;}

/* About */
.about h2 {margin: 0 0 8px; color: #0473b8; font-size: 27px; font-weight: normal;}
.about p {padding: 0 0 15px;}

/* Path */
.path {color: #8d8d8d; padding: 0 0 10px;}
.path a {color: #4196c9;}
.path a:hover {color: #f00;}

/* Tags */
.tags {width: 100%; margin: 0 0 10px;}
.tags div {width: 5px; height: 5px; overflow: hidden;}
.tags-lt div {background: url(/images/tags-lt.gif) no-repeat;}
.tags-rt div {background: url(/images/tags-rt.gif) no-repeat;}
.tags-lb div {background: url(/images/tags-lb.gif) no-repeat;}
.tags-rb div {background: url(/images/tags-rb.gif) no-repeat;}
.tags-l {background: url(/images/tags-l.gif) repeat-y;}
.tags-r {background: url(/images/tags-r.gif) repeat-y right 0;}
.tags-b {width: 100%; background: url(/images/tags-b.gif) repeat-x 0 bottom;}
.tags-t {width: 100%; background: url(/images/tags-t.gif) repeat-x;}
.tags-inner ul {list-style: none; padding: 0 16px 5px;}
.tags-inner li {display: inline; line-height: 30px; margin: 0 20px 0 0; font-size: 12px;}
.tags-inner a {color: #3d3d3d; text-decoration: none; white-space: nowrap;}
.tags-inner a:hover {text-decoration: underline;}
.tags-inner a.t-green {color: #56bb56; font-size: 22px;}
.tags-inner a.t-yel {font-size: 10px; color: #d7a200;}
.tags-inner a.t-pink {font-size: 16px; color: #ff6a94;}
.tags-inner a.t-red {font-size: 20px; color: #f00;}
.tags-inner a.t-black {font-size: 9px;}
.tags-inner a.t-blue1 {color: #0473b8; font-size: 18px;}
.tags-inner a.t-purple {color: #830cd6; font-size: 16px;}
.tags-inner a.t-break {color: #9c2800; font-size: 20px;}
.tags-inner a.t-sea {color: #009da7; font-size: 20px;}
.tags-inner a.t-blue2 {font-size: 23px; color: #00a2ff;}


.b {width: 100%; margin: 0 0 13px;}
.b td {background: #fafafa;}
.b-lt div, .b-rt div, .b-lb div, .b-rb div {width: 3px; height: 3px; overflow: hidden;}
.b-lt div {background: url(/images/b-lt.gif) no-repeat;}
.b-rt div {background: url(/images/b-rt.gif) no-repeat;}
.b-lb div {background: url(/images/b-lb.gif) no-repeat;}
.b-rb div {background: url(/images/b-rb.gif) no-repeat;}
.b-lt, .b-rt, .b-lb, .b-rb {width: 3px;}
.b-b, .b-t {width: 100%;}
.b-b div, .b-t div {height: 2px; overflow: hidden; background: #fafafa;}
.b-b div {border-bottom: 1px solid #e8e8e8;}
.b-t div {border-top: 1px solid #e8e8e8;}
.b-inner {padding: 6px 13px;}
.b-header {overflow: hidden; border-bottom: 1px solid #b4b4b4; padding: 0 0 5px; margin: 0 0 10px;}
.b-header h3 {float: left;}
.b-all {float: right;}
.b-block {overflow: hidden;}
.b-block dl {float: left; width: 22%; margin: 0 20px 0 0;}
.b-block dl dd {line-height: 11px; padding: 2px 0;}
.b-block dl dt a {text-decoration: none; color: #43a100; line-height: 12px; font-size: 12px;}
.b-block dl dt a:hover, .b-block dl dd a:hover {text-decoration: underline; color: #f00;}

.list {overflow: hidden; margin: 0 0 12px;}
.list li {float: left; list-style: none; background: url(/images/list-left.png) no-repeat; margin: 0 4px 0 0;}
.list li a {color: #fff; text-decoration: none; font-size: 14px; background: url(/images/list-right.png) no-repeat right 0; display: block; height: 28px; line-height: 24px; padding: 0 7px; float: left;}
.list li.current {background: url(/images/list-left.png) no-repeat 0 -28px;}
.list li.current a {background: url(/images/list-right.png) no-repeat right -28px;}

.descr {font-size: 14px; line-height: 1; color: #414141; padding: 0 0 20px;}
.descr p {padding: 0 0 12px;}

.price-list {width: 100%;}
.price-list td {text-align: center; font-size: 13px; color: #f00; padding: 2px 0;}
.price-type {width: 100%; text-align: left; font-weight: normal; font-size: 12px; color: #43a100; padding: 2px 0;}
.price-header th {border-bottom: 1px solid #b4b4b4; font-weight: normal; font-size: 12px; color: #4d4d4d; padding: 2px 15px 6px;}
.price-header th.price-title {text-align: left; padding: 4px 0;}
.price-header th.last {text-align: right; padding: 4px 0;}
.price-header th.last span{ text-transform:uppercase; color:#0473b8; font-weight:bold; }

.b-price{
	
	}
.b-price h3{
	padding-top:8px;
	text-transform:uppercase;
	color:#43a100;
	font-size:14px;
	}
.b-price-list{
	overflow:hidden;
	_zoom:1;
	}
.b-price-list a.single{
	width:58px;
	height:51px;
	text-align:center;
	margin:5px 8px 0 0;
	background:url(/images/price0.png) no-repeat;
	display:block;
	text-decoration:none;
	font-size:10px;
	padding-top:3px;
	color:#4d4d4d;
	float:left;
	}

.b-price-list a.single i{
	white-space: nowrap;
	}
.b-price-list a.single:hover,
.b-price-list a.single.active{
	background-position:0 -54px;
	color:#4d4d4d;
	}
.b-price-list a.single i{
	font-style:normal;
	display:block;
	line-height:10px;
	}
.b-price-list a.single span{
	display:block;
	font-size:12px;
	color:red;
	padding-top:4px;
	}
.single-num{
	overflow:hidden;
	_zoom:1;
	padding:10px 0;
	}
.single-num h2{
	color:#43A100;
	}
.single-num .left{
	width:70px;
	float:left;
	padding-right:25px;
	}
.single-num  .info{
	overflow:hidden;
	_zoom:1;
	}
.single-num  .info ul{
	list-style:none;
	padding:8px 0 0 10px;
	}
h2.num{
	font-weight:normal;
	font-size:17px;
	text-transform:uppercase;
	padding-bottom:8px;
	color:#0473B8;
	}
.single-num h2{
	color:#43A100;
	}
.num-line{
	height:2px;
	overflow:hidden;
	margin:10px 0;
	background:#cbcbcb;
	}
.single-num  .info h2 a{
	color:#43a100;
	}
.single-num  .left .pic{
	text-align:center;
	padding-bottom:15px;
	}
.single-num  .left .pic a{
	color:#4d4d4d;	
	}
.single-num  .left .pic img{
	padding-bottom:3px;
	}
.form-top-text{
	overflow:hidden;
	_zoom:1;
	padding:8px 0 30px 0;
	}
.form-top-text .half-l{
	width:49%;
	float:left;
	}
.form-top-text .half-r{
	width:49%;
	float:right;
	}
.form-top-text h2{
	font-size:18px;
	color:#43a100;
	font-style:italic;
	font-weight:bold;
	}
.form-top-text p{
	padding-bottom:12px;
	}
.form-top-text p span{
	color:red;
	}
.form1{
	width:733px;
	margin:0px auto;
	margin-bottom:30px;
	background:url(/images/bottom-mail.jpg) no-repeat bottom;
	padding:0 27px 350px 35px;
	overflow:hidden;
	_zoom:1;
	}
.form1 .item{
	background:url(/images/top-mail.png) no-repeat top #f7f6f0;
	padding:38px 10px 0 10px;
	_zoom:1;
	}
.form1 h1{
	color:#000;
	font-style:italic;
	text-align:center;
	font-weight:normal;
	}
.form1 .left{
	width:346px;
	float:left;
	}
.form1 .right{
	width:360px;
	float:right;
	}
.form1 .line{
	padding-top:12px;
	zoom:1;
	}
.form1 .line p{
	padding:0 0 5px 8px;
	}
.form1 .line p .star{
	color:red;
	}
.form1 .line input.long{
	color:#414141;
	font-size:16px;
	padding:8px 0 8px 10px;
	width:336px;
	height:30px;
	line-height:30px;
	background:url(/images/input-long.png) no-repeat;
	border:0;
	}
.form1 .line input.short{
	color:#414141;
	font-size:16px;
	padding:8px 5px 8px 10px;
	width:161px;
	height:30px;
	line-height:30px;
	background:url(/images/input-short.png) no-repeat;
	border:0;
	}
.form1 .line input.small{
	color:#414141;
	font-size:16px;
	padding:8px 5px 8px 10px;
	width:30px;
	height:28px;
	line-height:28px;
	background:url(/images/input-small.png) no-repeat;
	border:0;
	}
.form1 .line input.short.red{
	background:url(/images/input-short-red.png) no-repeat;
	}
.form1 .line input.long.red{
	background:url(/images/input-long-red.png) no-repeat;
	}
.form1 .send{
	display:block;
	margin:0 auto;
	clear:both;
	position:relative;
	top:30px;
	width:195px;
	height:62px;
	background:url(/images/send-btn.png) no-repeat;
	}
.form1 .line .calend{
	padding:8px 41px 8px 10px;
	width:155px;
	height:30px;
	line-height:30px;
	background:url(/images/input-short.png) no-repeat;
	position:relative;
	}
.form1 .line .calend input{
	border:0;
	background:0;
	height:30px;
	line-height:30px;
	width:125px;
	margin-right:3px;
	color:#414141;
	font-size:16px;
	}

#sel2,#sel3,#sel1{
	width:344px;
	}
.form1 .line .half{
	width:178px;
	float:left;
	}
.form1 .line textarea{
	padding:10px;
	overflow:hidden;
	background:url(/images/textarea.png) no-repeat;
	width:334px;
	height:85px;
	font-size:16px;
	font-family:Tahoma, Verdana, sans-serif;
	border:0;
	}
.clear{
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
	}


	
	
	
.price-help {overflow: hidden; padding: 0 0 15px;}
.price-help i {font-style: normal; float: left; color: #414141; font-size: 9px; padding: 6px 0 0 6px;}
.price-help .button-green , .price-help .button-green:hover {float: right;}
.price-help .button-green span {float: right;}

.button-green, .button-green:hover {float: left; background: url(/images/list-left.png) no-repeat; color: #fff; text-decoration: none; display: block;  width: 144px;}
.button-green span {color: #fff; font-size: 14px; background: url(/images/list-right.png) no-repeat right 0; display: block; height: 28px; width: 130px; text-align: center; line-height: 24px; padding: 0 7px; float: left;}

.information {padding: 0 0 20px; color: #414141; font-size: 11px; line-height: 16px;}
.information dt {color: #4295c9; font-size: 14px; padding: 0 0 2px;}
.information dt span {color: #565656;}
.information dd {padding: 0 0 10px;}
.information ul {list-style: none; padding: 6px 0 6px 14px;}
.information li {padding: 0 0 4px;}

.bron {overflow: hidden; padding: 0 0 12px;}

.same {border-top: 1px solid #b4b4b4; padding: 20px 5px; margin-top:30px; }
.same h4 {font-size: 12px; color: #9a9a9a; padding: 0 0 2px;}
.same li {list-style: none; padding: 0 0 3px; font-size: 13px; line-height: 13px;}
.same li a {color: #464646; text-decoration: none;}
.same li a:hover {text-decoration: underline; color: #f00;}
.same li b {color: #f90555; font-weight: normal;}
.same li i {color: #98a600; font-style: normal;}
.same li span {border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; padding: 0 10px; margin: 0 7px;}

.context {margin: 0 190px 0 0;}
.context2 {margin: 0 230px 0 0;}
.context-inner {float: left; width: 100%;}

.right-column {float: right; width: 178px; padding: 0;}
.right-column2 {float: right; width: 210px; padding: 0;}
.right-column dt a span {margin-left: 0;}

.photo-gallery {list-style: none; padding: 14px 15px 6px; text-align: center; overflow: hidden;}
.photo-gallery li {padding: 0 3px 6px; text-align: center; float: left;}
.photo-gallery a, .photo-gallery img {width: 68px; height: 51px; display: block;}

.hotel-block {margin: 0 0 5px;}
.hotel-block .spec-comments {margin-right: 0;}
.hotel-block .spec-info {margin: 0 0 8px;}
.hotel-block-photo, .hotel-block-photo img {width: 178px; height: 134px; display: block;}
.hotel-block-info {padding: 6px 10px 9px; background: url(/images/bot.png) no-repeat 0 bottom;}
.hotel-block-info .spec-map{
	margin-right:10px;
	}
.hotel-block-info .rating{
	text-align:center;
	}
.right-ban{
	margin:8px 0;
	text-align:center;
	}
.room-pics{
	padding:3px 0!important;
	overflow:hidden;
	_zoom:1;
	list-style:none;
	}
.room-pics li{
	float:left;
	padding:2px;
	text-align:center;
	line-height:12px;
	}
.room-pics li a{
	color:#565656;
	text-decoration:none;
	font-size:10px;
	}
/* Descr
---------------------------------------- */
#js-about {position: absolute; left: 213px; bottom: 345px; z-index: 100;}
#js-recommended {position: absolute; left: 213px; top: 140px; z-index: 100;}


/* Dialog
======================================= */
.bg {position: fixed; width: 100%; height: 100%; background-color: #ccc; opacity: 0; left: 0; top: 0; z-index: 200;display:none}
.dialog {border: 4px solid #ccc; position: absolute; left: 206px; top: 116px; background: #ccc; z-index: 300;display:none}
.close, .close:hover {position: absolute; left: 0; top: -33px; font-size: 13px;z-index: 302; text-decoration: none; color: #ccc; line-height: 20px;}
.close span {display: block; float: left; width: 30px; height: 30px; margin: 0 5px 0 0;z-index: 301; background: url(/images/close.png) no-repeat;} 


/* Footer
======================================= */
.footer {position: relative; z-index: 2; clear: both; margin: -300px 0 0; min-width: 996px; max-width: 1280px; height: 300px; }
.footer .f-top{
	height:170px;
	padding-bottom:10px;
	background:url(/images/footer-line.png) repeat-x bottom;
	}
.footer .f-top h5{
	color:#0473b8;	
	font-weight:normal;
	font-size:13px;
	margin-bottom:10px;
	}
.footer .f-top h5.star{
	background:url(/images/star.png) no-repeat;
	padding-left:20px;
	}
.footer .f-top h5 span{
	display:block;
	background:url(/images/footer-tbgb.png) no-repeat bottom left;
	padding-bottom:6px;
	}
.footer .f-top .col{
	float:right;
	padding-right:30px;
	}
.footer .f-top .col ul{
	float:left;
	padding:0 30px 0 0;
	}
.footer .f-top .col ul.substar{
	padding-left:25px;
	}
.footer .f-top .col ul li{
	color:#387f11;
	padding:0;
	float:none;
	}
.footer .f-top .col ul li a{
	color:#000;
	}
.footer ul {float: left; list-style: none; padding: 0 0 0 211px;}
.footer li {float: left; padding: 16px 45px 0 0; font-size: 13px;}
.footer li a {color: #515151; text-decoration: none;}
.footer a:hover {color: #f00; text-decoration: underline;}
.footer ul.right{
	float:right;
	padding:8px 60px 0 0;
	}
.footer ul.right li{
	float:none;
	padding:0  0 1px 0;
	}
.footer ul.right li a{
	display:block;
	line-height:16px;
	padding-left:22px;
	font-size:11px;
	}
.footer ul.right li a.fb{background:url(/images/fb.gif) no-repeat left;}
.footer ul.right li a.tw{background:url(/images/tw.gif) no-repeat left;}
.counter {float:right; padding: 8px 0 0;}
.text12{font-size:12px;}
.red-btn-space{
	height:28px;
	overflow:hidden;
	_zoom:1;
	margin:10px 0;
	}
.red-btn{
	display:block;
	height:28px;
	line-height:27px;
	color:#fff;
	font-size:14px;
	background:url(/images/red-btn.png) no-repeat right;
	padding-right:6px;
	float:left;
	text-decoration:none;
	}
.red-btn:hover{
	color:#fff;
	}
.red-btn span{
	display:block;
	height:28px;
	background:url(/images/red-btn.png) no-repeat left;
	padding-left:6px;
	cursor:pointer;
	}
.single-feedback{
	margin:15px 0;
	overflow:hidden;
	_zoom:1;
	}
.single-feedback .fb-user{
	width:46px;
	text-align:center;
	padding:0 10px;
	font-size:10px;
	color:#a7a7a7;
	float:left;
	}
.comment{
	overflow:hidden;
	_zoom:1;
	}
.comment .item{
	border-left:2px solid #cbe59e;
	border-right:2px solid #cbe59e;
	background:#fff;
	padding:0 12px;
	color:#000;
	font-size:12px;
	overflow:hidden;
	_zoom:1;
	}

.news{
	margin:15px 0;
	}
.news .item {
	position:relative;
	padding-left:133px;
	}
.news .item .news-text{
	border-left:1px solid #cbe59e;
	padding-left:12px;
	overflow:hidden;
	_zoom:1;
	}
.news.cblue .item .news-text{
	border-left:1px solid #acd9ed;
	padding-left:12px;
	}
.news .item .news-text img{
	float:left;
	margin-right:10px;
	}
.news .item .news-text p{
	overflow:hidden;
	_zoom:1;
	}
.c404{
	margin:10px auto;
	text-align:center;
	}
.news.cblue .item {
	border-left:2px solid #acd9ed;
	border-right:2px solid #acd9ed;
	}
.news .item .date{
	position:absolute;
	left:0;
	top:50%;
	width:133px;
	color:#888;
	font-size:20px;
	text-align:center;
	margin-top:-12px;
	
	}
.single-feedback .fb-user img{
	margin-bottom:2px;
	}
.page-nav{
	margin:15px auto;
	width:240px;
	list-style:none;
	height:22px;
	}
.page-nav li{
	float:left;
	padding:0 4px;
	}
.page-nav li a{
	width:23px;
	height:22px;
	display:block;
	font-size:15px;
	color:#fff;
	line-height:21px;
	text-align:center;
	background:url(/images/page-nav.gif) no-repeat;
	text-decoration:none;
	}
.page-nav li a.act{
	background-position:0 -22px;
	}
.page-nav li a.prev,
.page-nav li a.next{
	display:inline;
	color:#798694;
	font-size:11px;
	line-height:24px;
	text-decoration:underline;
	background:0;
	}
.right-rating{}
.right-rating .top{
	overflow:hidden;
	_zoom:1;
	padding-bottom:5px;
	}
.right-rating .top .left{
	overflow:hidden;
	_zoom:1;
	font-size:15px;
	color:#000;
	font-weight:bold;
	}
.right-rating .top .red-btn-space{
	float:right;
	margin:0 0 0 8px;
	}
.right-rating .rating-list li{
	border-bottom:1px solid #eee;
	line-height:14px;
	overflow:hidden;
	height:auto;
	_zoom:1;
	font-size:11px;
	}
.right-rating .rating-list li dfn{
	display:block;
	float:left;
	padding-left:5px;
	font-style:normal;
	}
.right-rating .rating-list li.last{
	border:0;
	}
.right-rating .rating-list li dfn.s2{color:#854a25;}
.right-rating .rating-list li dfn.s3{color:#ad753c;}
.right-rating .rating-list li dfn.s4{color:#638000;}
.right-rating .rating-list li span{
	font-size:11px;
	}
.right-rating .rating-list li i.mid-val{
	height:14px;
	margin-top:2px;
	width:65px;
	background-image:url(/images/sm-rait.png);
	}
.right-rating .rating-list li i.mid-val .current-val{height:14px;background-image:url(/images/sm-rait.png);}
.right-rating .rating-list li i.mid-val .current-val.select1{background-position:0 -14px;width:13px;}
.right-rating .rating-list li i.mid-val .current-val.select15{background-position:0 -14px;width:20px;}
.right-rating .rating-list li i.mid-val .current-val.select2{background-position:0 -14px;width:26px;}
.right-rating .rating-list li i.mid-val .current-val.select25{background-position:0 -14px;width:33px;}
.right-rating .rating-list li i.mid-val .current-val.select3{background-position:0 -28px;width:39px;}
.right-rating .rating-list li i.mid-val .current-val.select35{background-position:0 -28px;width:46px;}
.right-rating .rating-list li i.mid-val .current-val.select4{background-position:0 -42px;width:52px;}
.right-rating .rating-list li i.mid-val .current-val.select45{background-position:0 -42px;width:59px;}
.right-rating .rating-list li i.mid-val .current-val.select5{background-position:0 -42px;width:65px;}

.news-title{
	overflow:hidden;
	_zoom:1;
	}
.news-title .left{
	float:left;
	}
.news-title .left h1{	
	float:left;
	}
.news-title .left ul.arch{
	float:left;
	padding-left:12px;
	list-style:none;
	margin-top:7px;
	}
.news-title .left ul.arch li{
	float:left;
	padding-left:4px;
	}
.news-title .left ul.arch li a{	
	display:block;
	width:40px;
	height:28px;
	line-height:23px;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:url(/images/archive-news.png) no-repeat;
	text-align:center;
	}
.news-title .left ul.arch li a.act{
	background-position:0 -28px;
	}	
.news-title a.rss{
	float:right;
	display:block;
	width:40px;
	height:23px;
	background:url(/images/rss.png) no-repeat;
	margin-top:3px;
	}
/*------------------------------------------comment-block---------------------------------------------*/
.comment_top,.comment_top_l{background:url(/images/green-block-top.png) no-repeat right top;height:11px;margin-left:10px;}
.comment_top_l{background-position:left top;width:10px;margin-left:-10px;height:11px;position:relative;overflow:hidden;}
.comment_bottom,.comment_bottom_r{background:url(/images/green-block-bottom.png) no-repeat left top;height:21px;margin-right:10px;position:relative;}
.comment_bottom_r{background-position:right bottom;width:10px;margin-right:-10px;height:21px;overflow:hidden;font-size:0;float:right;}
/*----------------------------------------------------------------------------------------*/
/*------------------------------------------comment-block---------------------------------------------*/
.comment_top_news,.comment_top_l_news{background:url(/images/com-news-top.png) no-repeat left top;height:11px;margin-right:10px;}
.comment_top_l_news{background-position:right top;width:10px;margin-right:-10px;height:11px;position:relative;overflow:hidden;float:right;}
.comment_bottom_news,.comment_bottom_r_news{background:url(/images/com-news-bottom.png) no-repeat left top;height:21px;margin-right:10px;position:relative;}
.comment_bottom_r_news{background-position:right 0;width:10px;margin-right:-10px;height:21px;overflow:hidden;font-size:0;float:right;}
.cblue .comment_top_news,.cblue .comment_top_news{ background-position:0 bottom; }
.cblue .comment_top_l_news{ background-position:right bottom; }
.cblue .comment_bottom_news,.cblue .comment_bottom_news{ background-position:0 bottom; }
.cblue .comment_bottom_r_news{background-position:right bottom;}
/*----------------------------------------------------------------------------------------*/
/*=============================popup======================*/

#mask{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:999;
	background:#000;
	display:none;
	}
.popup{
	width:611px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-305px;
	background:#f7f6ef;
	padding:12px;
	z-index:9999;
	display:none;
	}
.popup h2{
	font-size:27px;
	color:#000;
	font-weight:normal;
	}
.popup .top-inputs{
	overflow:hidden;
	_zoom:1;
	padding:6px 0 20px 0;
	}
.popup .top-inputs .single{
	width:33%;
	float:left;
	}
.popup .top-inputs .single .item{
	width:195px;
	margin:0 auto;
	}

.popup .top-inputs input{
	color:#414141;
	font-size:16px;
	padding:8px 5px 8px 10px;
	width:180px;
	height:30px;
	line-height:30px;
	background:url(/images/input-short2.png) no-repeat;
	border:0;
	}
.popup .add-photo{
	color:#e03f27;
	font-style:italic;
	padding:10px 0;
	font-weight:bold;
	font-size:12px;
	}
.popup .send{
	margin:20px auto 0 auto;
	width:127px;
	height:37px;
	background:url(/images/popup-send.png) no-repeat;
	display:block;
	}
.popup .inputs-files{
	height:22px;
	clear:both;
	}
.popup textarea{
	width:600px;
	height:142px;
	padding:11px;
	border:0;
	overflow:hidden;
	background:url(/images/popup-textarea.png) no-repeat;
	}
.popup .star{
	color:red;
	position:relative;
	top:-3px;
	font-size:12px;
	}
.popup h4{
	color:#414141;
	font-weight:normal;
	font-size:15px;
	}
.rating-list{
	list-style:none;
	padding-bottom:16px;
	}
.rating-list li{
	height:30px;
	padding-bottom:6px;
	clear:both;
	line-height:26px;
	}
.rating-list li span{
	display:block;
	width:105px;
	padding-right:5px;
	float:left;
	color:#646474;
	font-size:12px;
	text-align:right;
	}
.rating-list li i.rating-full,
.rating-list li i.mid-val{
	display:block;
	margin-top:5px;
	height:20px;
	width:100px;
	float:left;
	overflow:hidden;
	background-image:url(/images/rating-num.png);
	position:relative;
	}
.rating-list li i.mid-val,
.rating-list li i.mid-val .current-val{
	background:url(/images/rating-mid.png) repeat-x;
	}
.rating-list li i.mid-val .current-val{
	position:absolute;
	left:0px;
	top:0px;
	height:20px;
	}
.rating-list li i.rating-full a:focus{
	outline:none;
	}
.rating-list li i.rating-full a{
	display:block;
	position:absolute;
	top:0px;
	height:20px;
	overflow:hidden;
	left:0;
	}
.rating-list li i.rating-full.selected_0,.current-val.selected_0{background-position:0 -20px!important;}
.rating-list li i.rating-full.selected_1,.current-val.selected_1{background-position:0 -40px!important;}
.rating-list li i.rating-full.selected_2,.current-val.selected_2{background-position:0 -60px!important;}
.rating-list li i.rating-full.selected_3,.current-val.selected_3{background-position:0 -80px!important;}
.rating-list li i.rating-full.selected_4,.current-val.selected_4{background-position:0 -100px!important;}


.rating-list li i.rating-full a.r1{
	width:20px;
	z-index:6;
	}
.rating-list li i.rating-full a.r2{
	width:40px;
	z-index:5;
	}
.rating-list li i.rating-full a.r3{
	width:60px;
	z-index:4;
	}
.rating-list li i.rating-full a.r4{
	width:80px;
	z-index:3;
	}
.rating-list li i.rating-full a.r5{
	width:100px;
	z-index:2;
	}
.rating-list li .right{
	height:29px;
	_height:30px;
	float:right;
	width:382px;
	line-height:26px;
	overflow:hidden;
	}
.rating-list li .right input{
	width:370px;
	border:0;
	background:url(/images/rat-popup-input.png) no-repeat;
	height:29px;
	line-height:27px;
	padding:0 0 0 12px;
	color:#adadad;
	font-size:13px;
	display:none;
	}
.rating-list li .right var{
	font-style:normal;
	font-weight:bold;
	color:#548c47;
	}
/*=============================popup======================*/
/*============================smo=========================*/
.smo{
	width:560px;
	margin:30px auto;
	background:url(/images/smo-bg.png) no-repeat left;
	padding-left:8px;
	height:32px;
	position:relative;
	}
.smo .smo-bg{
	background:url(/images/smo-bg.png) no-repeat right;
	padding:5px 8px 5px 78px;
	height:22px;
	position:relative;
	width:485px;
	line-height:21px;
	color:#4d4d4d;
	}
.smo .smo-bg table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	}
.smo .smo-bg em{
	position:absolute;
	left:0px;
	top:5px;
	font-style:normal;
	}
.smo .w25{
	float:left;
	width:24.9%;
	}
.smo a{
	display:block;
	text-decoration:none;
	float:left;
	_display:inline;
	}
.smo .smo1{	
	background:url(/images/smo1.png) no-repeat left;
	height:21px;
	padding-left:97px;
	}
.smo .smo1.empty{padding-left:90px;}
.smo .smo2.empty{padding-left:92px;}
.smo .smo3.empty{padding-left:82px;}

.smo .count{
	_float:left;
	}
.smo .smo1 .count{
	padding:0 6px 0 4px;
	height:21px;
	line-height:20px;
	background:url(/images/smo1-right.gif) no-repeat right;
	font-weight:bold;
	font-size:10px;
	color:#000;
	display:block;
	}
.smo .smo2{
	background:url(/images/smo2.png) no-repeat left;
	height:18px;
	padding-left:97px;
	}
.smo .smo2 .count{
	padding:0 4px 0 5px;
	height:16px;
	line-height:16px;
	border:1px solid #f9c63d;
	border-left:0;
	font-weight:bold;
	font-size:10px;
	color:#000;
	display:block;
	}
.smo .smo3{
	background:url(/images/smo3.png) no-repeat left;
	height:18px;
	padding-left:87px;
	}
.smo .smo3 .count{
	padding:0 4px 0 5px;
	height:16px;
	line-height:16px;
	border:1px solid #b1bbe9;
	border-left:0;
	font-weight:bold;
	font-size:10px;
	color:#000;
	display:block;
	}
.smo .smo4{
	background:url(/images/smo4.png) no-repeat left;
	height:21px;
	padding-left:70px;
	}
.smo .smo4 .count{
	padding:0 4px 0 5px;
	height:19px;
	line-height:20px;
	border:1px solid #c26c40;
	border-left:0;
	font-weight:bold;
	font-size:12px;
	color:#c26c40;
	display:block;
	}
/*============================smo=========================*/
	

