/* #Reset & Basics
================================================== */
	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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	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; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #590000;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 20px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 14px; margin-bottom: 8px; color:#5a5a5a;}
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #000; text-decoration: none; outline: 0; }
	a:hover,a:focus { color: red; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


		

/* #Text
================================================== */		
	.align-c{
		text-align:center;
	}





/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
        background: #59c64d;
        background: -moz-linear-gradient(top, #59c64d 0%, #3b9a32 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c64d), color-stop(100%,#3b9a32));
        background: -webkit-linear-gradient(top, #59c64d 0%,#3b9a32 100%);
        background: -o-linear-gradient(top, #59c64d 0%,#3b9a32 100%);
        background: -ms-linear-gradient(top, #59c64d 0%,#3b9a32 100%);
        background: linear-gradient(to bottom, #59c64d 0%,#3b9a32 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c64d', endColorstr='#3b9a32',GradientType=0 );
        border-width: 1px;
        border-style: solid;
        border-color: #ccc #aaa #aaa #ccc;
        padding: 0 12px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        height: 25px;
        font-size: 14px;
        text-decoration: none;
        font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
        border-color: #aaa #888 #888 #aaa;
    }
	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
        border-color:#666;
    }
	input[type="file"]{
		margin-bottom:10px;
	}
	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea {
		border: 1px solid #acadb2;
		padding: 4px 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px Arial, sans-serif;
		color: #000;
		margin: 0;
		width: 212px;
		max-width: 100%;
		margin-bottom: 15px;
		background: #fff; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 217px;
		padding:4px;
		margin-bottom: 15px;		
		}
		.block select{
			width: 100%;
		}
	input[type="checkbox"] {
		/*display: inline; */}
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.clear{clear:both;}

body{
	background:url(../images/bg.png);
	font-family: 'Open Sans', sans-serif;
	min-width: 230px;
	/* overflow-x: hidden; */
}
/* #Header
================================================== */
.header{
	height:45px;
	background:#145c73;
	margin-bottom:20px;
}
	.head{
	max-width:960px;
		margin:0 auto;
	}
	.header .menu{
		padding-top:14px;
	}
	.header .menu li{
		float:left;
	}
	.header .menu a{
		padding:14px 20px 12px 20px;
		display:inline;
		color: #fff;
		text-shadow: 1px 0 0 #104b5e;
	}
	.header .menu a:hover, #active-a{
		
		color:#81b8ca;
	}
	.header select{
		display:none;
	}
	.lang{
		float: right;
		margin-top: -22px;
		margin-right: 5px;
	}

		.lang div{
			margin-right:5px;
		}
		.lang-c,.on{
			display:inline-block;
			vertical-align:middle;
			overflow: hidden;
			-moz-opacity: 0.40;
			-khtml-opacity: 0.40;
			opacity: 0.40;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
			filter:alpha(opacity=40);
		}
			.on, .lang-c:hover{
				-moz-opacity: 1;
				-khtml-opacity: 1;
				opacity: 1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				filter:alpha(opacity=100);
			}
.banner{
	max-width:960px;
	margin:0 auto;
	padding-top:20px;
	margin-bottom: 40px;
}
	.banner1{
		max-height:174px;
		background-color:#fff;
		margin: 0 15px;
	}
		.banner1 img{
			max-width:100%;			
		}
/* #Content
================================================== */
.content{
	max-width:960px;
	margin:0 auto;
	position:relative;
	/* overflow-x: hidden; */
}

/* #left
================================================== */
.left{
	float:right;
}
.search{
	width:248px;
	padding-bottom:8px;
	background:url(../images/s-d.png) center bottom no-repeat;
	margin-bottom:15px;
}
	.search .block div.hal{
		display:inline-block;
        width: 48%;
        
		margin-right: 2%;
	}
	.search .block div.hal:last-child{
		 margin-right: 0
	}
		.search .block div:last-child{
			/*margin-left:3px;*/
		}
		.search .block div select{
			width:100%;
		}
	.s-t{
		padding-top:8px;
		background:url(../images/s-t.png) center top no-repeat;
	}
	.s-c{
		background:url(../images/s-c.png) center center;
		padding:4px 3px;
	}
	.line{
		height:1px;
		width:100%;
		background:#fff;
		border-top:1px solid #c8c8ca;
        margin-bottom: 10px;
	}
	.block{
		padding:0 10px;
	}
		.block label{
			display:inline-block;
			margin-right:10px;
		}
		.block > input{
			margin-bottom:15px;
		}
		.block p{
			font-size:16px;
			color:#993233;
			margin-top:5px;
			margin-bottom:4px;
			text-shadow: 0 1px 0 #fff;
		}
	/*Button*/
	.b-r-l{
		display:inline-block;
		height:25px;
		padding-left:7px;
		background:url(../images/b-r-l.png) center left no-repeat;
		color:#fff;
	}
		.b-r-r{
			display:inline-block;
			height:25px;
			padding-right:8px;
			background:url(../images/b-r-r.png) center right no-repeat;
		}
			.b-r-c{
				display:inline-block;
				height:25px;
				padding:0 7px;
				background:url(../images/b-r-c.png) center center;
			}
			.icon-search{
				line-height:23px;
				padding-left:20px;
				background:url(../images/search.png) center left no-repeat;
				color:#fff;
			}
			.icon-save{
				line-height:23px;
				padding-left:20px;
				background:url(../images/save.png) center left no-repeat;
				color:#fff;
			}
	/*bookmarks*/
	.bookmarks{
		width:248px;
		padding-bottom:8px;
		background:url(../images/s-d.png) center bottom no-repeat;
		display:block;
	}
		.b-t{
			padding-top:8px;
			background:url(../images/s-t.png) center top no-repeat;
			display:block;
		}
			.b-c{
				background:url(../images/s-c.png) center center;
				display:block;
			}
				.icon-bookmarks{
						padding-left:20px;
						background:url(../images/bookmarks.png) center left no-repeat;
						display:block;
						color:#993233;
						text-shadow: 0 1px 0 #fff;
						margin-left:10px;
					}
/* #middle
================================================== */
.middle{
	margin-right:255px;
}
	.middle td{
		width:100%;
		vertical-align:top;
	}
.item{
	display:inline-block;
	max-width:236px;
	width:32.14043715846995%;
	margin-left:6px;
	margin-bottom:20px;
	vertical-align: top;
}
.item-r{
    max-width:236px;
    margin-left:6px;
    margin-bottom:20px;
    cursor: pointer;
}
/*
.item:nth-child(3n+3){
	margin:0;
}*/
	.i-padd{
		padding-left:2px;
		padding-right:4px;
	}
		.i-line{
			height:1px;
			width:100%;
			background:#fff;
			border-top:1px solid #c8c8ca;
			border-left:1px solid #c8c8ca;
			border-right:1px solid #c8c8ca;
		}
	.i-p-l{
		padding-left:9px;
		background:url(../images/i-p-l.png) top left no-repeat;
		display:block;
	}
		.i-p-r{
			padding-right:9px;
			background:url(../images/i-p-r.png) top right no-repeat;
			display:block;
		}
			.i-p-c{
				background:url(../images/i-p-c.png) center top;
				display:block;
				padding:12px 4px 10px;
                text-align: center;
                height: 125px;
                overflow: hidden;
                position: relative;
			}
				.i-photo{
					display:block;
					background-image: url(../images/i-photo.png);
					z-index:1000;
					position:absolute;
					bottom: 5px;
					left: 0;
					right: 0;
					color:#fff;
					font-size:12px;
					text-shadow: 0 1px 0 #000;
					padding-left:3px;
                    text-align: left;
				}
				.i-photo2{
					margin-top: -6px;
					border: 1px solid #fff;
				}
				.i-p-c img{
					max-width: 100%;
					max-height:100%;
					z-index:100;
					position:relative;
					
				}	
	.banner22{
		margin-bottom:30px;
		margin-top:20px;
	}
	.i-t-l{
		padding-left:9px;
		background:url(../images/i-t-l.png) bottom left no-repeat;
		display:block;
	}
		.i-t-r{
			padding-right:9px;
			background:url(../images/i-t-r.png) bottom right no-repeat;
			display:block;
		}
			.i-t-c{
				background:url(../images/i-t-c.png) center bottom;
				display:block;
				padding-left:4px;
				padding-right:4px;
				padding-bottom:10px;
			}

				.i-t-c p{
					margin-bottom:-2px;
				}
				.i-name{
					color:#590000;
					font-size:14px;
                    height: 40px;
                    cursor: pointer;
                    display: table-cell;
                    vertical-align: middle;
				}
				.i-data{
					color:#676767;
					font-size:12px;
					display: inline-block;
					margin-right: 5px;
				}
					.i-data span:first-child{
						margin-right:7px;
					}
				.i-id{
					float: right;
					line-height: 27px;
				}
				.i-price{
					color:#1a7aa2;
					font-size:20px;
					text-shadow:0 1px 0 #fff;
					overflow: hidden;
				}
				.i-button{
					float:right;
					margin-top:-18px;
				}
					.m-icon, .b-icon, .bd-icon{
						width:12px;
						height:12px;
						display:inline-block;
                        cursor: pointer;
					}
					.m-icon{
						background:url(../images/map.png);
					}
                    .b-icon{
                        background:url(../images/bookmarks.png);
                    }
                    .bd-icon{
                        background:url(../images/bookmarks-del.png);
                    }
					.m-icon:hover{
						background:url(../images/map-h.png);
					}
					.b-icon:hover{
						background:url(../images/bookmarks-h.png);
					}
	.center{
		max-width:445px;
	}
		.center{
			margin:0 0 10px;
		}
		.add-h{
			margin-bottom:20px;
		}
		.add-photo{
			max-width: 100px;
			max-height:60px;
			display:inline-block;
			vertical-align:top;
			margin-right:10px;
			margin-bottom:10px;
		}
			.add-photo img{
				border:1px solid #fff;
			}
			.del-link{
				margin-top:-23px;
				margin-right:-1px;
				margin-left:1px;
				display:block;
				background:url(../images/i-photo.png);
				z-index:1000;
				position:relative;
				color:#fff;
				font-size:10px;
				text-shadow: 0 1px 0 #000;
				padding-left:3px;
				height:17px;
				line-height:16px;
			}
		.a-block input{
			width:97%;
		}
		.a-block textarea{
			width:97%;
			height:150px;
		}
		.center label{
			display:inline-block;
			margin-right:30px;
		}
		.margin{
			margin-bottom:7px;
		}
		.margin-top{
			margin-top:15px;
			margin-bottom:15px;
		}		
		.a-inline{
			display:inline-block;
			vertical-align:middle;
			width:50%;
		}
			.a-inline select{
				width:96.5%;
			}
			.a-inline input{
				width:93.7%;
			}
			.a-i-l{
				margin-right:6px;
			}
			.a-i-r{
				margin-left:6px;
			}
		.result-item{
		
		}
			.result-img{
				float:left;
                text-align: center;
                width: 100px;
                background-color: #fff;
			}
				.result-img img{
					border:1px solid #fff;
					max-width:100px;
				}
			.result-text{
				margin-left:107px;
			}
				.result-name{
					color:#590000;
					font-size:14px;
					margin-bottom:-3px;
				}
				.result-info{
					font-size:12px;
					color:#000;
					line-height:1.3em;
				}
			.result-button{
				margin-top:-15px;
				margin-bottom:10px;
			}
				.result-button a{
					font-size: 12px;
					color:#166d96;
					text-shadow:0 1px 0 #fff;
					padding-left:20px;
					margin-right:20px;
				}
					.edit{
						background:url(../images/edit.png) left center no-repeat;
					}
					.pause{
						background:url(../images/pause.png) left center no-repeat;
					}
                    .play{
                        background:url(../images/play.png) left center no-repeat;
                    }
					.delete{
						background:url(../images/delete.png) left center no-repeat;
					}
		.view-item{
			margin-bottom: 20px;
		}
			.view-item .i-p-c img{
				width:100%;
				max-width: 295px;
				max-height:220px;
				z-index:100;
				position:relative;
			}	
			.view-item .i-t-c img{
				margin-top:10px;
				width:45px;
				height:31px;
				border:1px solid #fff;
				margin-right:2px;
			}
				.view-item .i-t-c img:last-child{
					margin-left:0;
				}
		.info-comp{
			padding:0 10px;
		}
			.p-phone{
				padding-left: 20px;
				margin-top: 5px;
				margin-bottom: 0;
				background: url(../images/phone.png) no-repeat left top;
			}
			.p-pin{
				padding-left: 20px;
				margin-top: 5px;
				margin-bottom: 0;
				background: url(../images/pin.png) no-repeat left top;
			}
		.p-name{
			text-shadow:0 1px 0 #fff;
			font-size:22px;
			color:#5a5a5a;
			overflow: hidden;
			margin-bottom: 10px;
		}
		.p-name-company{
			text-shadow:0 1px 0 #fff;
			font-size:18px;
			color:#5a5a5a;
			margin: 0;
			margin-top: 10px;
			margin-bottom: 5px;
		}
		.pc-loc{
			margin-bottom: 10px;
		}
		.p-l-name{
			text-shadow:0 1px 0 #fff;
			font-size:16px;
			color:#5a5a5a;
			margin-bottom:5px;
		}
		.p-text{
			font-size:13px;
			color:#000;
			text-shadow:0 1px 0 #fff;
			padding-right:10px;
			line-height:1.5em;
			margin-bottom: 10px;
		}
		.loc-info{
			margin: 25px 0;
		}
		.map{
			padding-right: 0px;
            border:1px solid #c5c4c1;
            width: 100%;
            height: 250px;
		
			box-sizing: border-box;
}
		.big-photo{
			overflow: hidden;
		}
		.right-view{
			float: right;
			font-size:12px;
			width:190px;
			top:1px;
			padding-left:5px;
		}
		.clear{
			clear: both;
		}
			.info-view div:last-child{
				font-size: 0;
				padding-right: 0;
				padding-left: 0;
			}
			.info-view div:last-child .name-info{
				width: 50%;
				font-size: 11px !important;
			}
			.info-view div:last-child .name-info:nth-child(2n+2){
				text-align: right;
			}
			.info-view p{
				margin-bottom:10px;
			}
			.align-right{
				text-align:right;
			}
			.align-right1{
				text-align: right;
				width: 100% !important;
			}
			.align-right2{
				font-size: 13px !important;
				text-align: right;
				margin-top: 7px;
				width: auto !important;
			}
			.info-view span{
				width:49%;
				display:inline-block;
			}
			.info-view div{
				padding:4px 5px;
			}
				.info-view div:last-child{
					border-bottom:none;
				}
				
				.name-info{
					color:#590000;
				}
			.link-view{
			}
				.link-view a{
					padding-left:15px;
					display:block;
					color:#166d96;
					text-shadow: 0 1px 0 #fff;
					margin-left:4px;
				}
					.link-view a:hover{
						color:#993233;
					}
                    .i-bookmarks{
                        background:url(../images/bookmarks.png) center left no-repeat;
                    }
                    .i-del-bookmarks{
                        background:url(../images/bookmarks-del.png) center left no-repeat;
                    }
					.i-print{
						background:url(../images/print.png) center left no-repeat;
					}
					.i-share{
						background:url(../images/share.png) center left no-repeat;
					}
/* .right
======================================*/
		.right{
			width:248px;
		}
			.banner2{
				height:auto;
				background:#fff; 
				
				margin-bottom:15px;
                max-width: 248px;
			}
			.sendmes{
				
			}
			.sendmes .block{
				position:relative;
			}
				
				.middle .search .block p{
					margin-top:-5px;
					padding-bottom:10px;
				}
				.sendmes .block span{
					font-size:12px;
					color:#000;
					position:absolute;
					top:3px;
					left:16px;
				}
				.icon-send{
					line-height:23px;
					padding-left:20px;
					background:url(../images/send.png) center left no-repeat;
					color:#fff;
				}
			.center .lang{
				margin-top:0;
			}
			.related{
			}
				.related .s-c .block p {
					margin-top: -5px;
					padding-bottom: 5px;
				}
				.related .line{
					margin:7px 0;
				}
				.r-name{
					font-size:12px;
					color:#000;
					display:block;
					margin-bottom:5px;
					width: 180px;
				}
				.r-photo{
					width: 100px;
					height:80px;
					display:inline-block;
					vertical-align:top;
					text-align: center;
				}
					.r-photo img{
						height: 100%;
   						max-width: 100%;
					}
					.r-link{
						margin-top:-20px;
						display:block;
						background:url(../images/i-photo.png);
						z-index:1000;
						position:relative;
						color:#fff;
						font-size:10px;
						text-shadow: 0 1px 0 #000;
						padding-left:3px;
						height:17px;
						line-height:16px;
					}
				.r-info{
					width:77px;
					font-size:11px;
					display:inline-block;
					vertical-align:top;
					margin-left:10px;
				}
					.r-info span{
						display:block;
						margin-top:-7px;
					}
					.r-info span:first-child{
						margin-top:-5px;
						display:block;
						margin-bottom:5px;
					}
					.r-price{
						color:#9d3132;
						text-shadow:0 1px 0 #fff;
						font-size:12px;
					}	
    #pages{
        text-align: center;
        font-size: 24px;
    }
    #pages a{
    	text-shadow: 0 1px 0 #fff;
    	color: #590000;
    }
    #pages a:hover{
    	color: green;
    	-moz-transition: 1s ease;
		-o-transition: 1s ease;
		-webkit-transition: 1s ease;
    }
    .page-active{
        border-bottom: 5px solid #077ea4;
        padding-left: 3px;
        cursor: default;
    }
    a.page-active:hover{
    	color: #590000 !important;
    }
    #reg, #forget{display: none}

/* #footer
================================================== */
.footer{
    margin:50px auto;
    max-width: 960px;
    clear:both;
}
	.f-menu{
		border-top:1px solid #c5c5c5;
	}
		.f-menu ul{
			display:inline-block;
			vertical-align:top;
			width:24%;
			color:#878787;
			font-size:14px;
			margin:0;
		}
		.f-menu li{
			margin-top:-10px;
		}
		.f-menu a{
			color:#878787;
			font-size:14px;
		}
		.white{
			border-top:1px solid #fff;
			padding-top:25px;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:5px;
		}	
	.f-icon{
		border-top:1px solid #c5c5c5;
		margin-bottom:30px;
	}
		.f-icon a{
			margin:3px;
		}
		.app span{
			margin-left:5px;
			color:#878787;
		}
		.cos{
			float:right;
		}
	.center{
			float:right;
			width:65.807%;
		}
		.right{
			width:31.4790%;
			min-width:232px;
		}

.search .block p {
    margin-top: 10px;
}

.select-cb{
    cursor: pointer;
    margin-top: 5px;
    width: 100% !important;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.select-cb, .select-cb-cont{
    border: 1px solid #C8C8C8;
    width: 217px;
    background-color: #fff;
    padding: 3px;
}
.select-cb-cont{
    max-height: 300px;
    overflow-y: scroll;
    z-index: 10;
    padding: 3px;
}
.select-cb-cont label{
    font-weight: normal;
}
.select-cb-cont ul li label span{
    font-weight: bold;
}
.errors li{
    color: red;
}
.ad_block{
    height: 100px;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.center h1{
	margin-bottom: 15px;
}
.info-view div {
    border-bottom: 1px solid #D1D1D3;
    border-top: 1px solid #FFFFFF;
}
.info-view div:first-child{
	border-top: 0 none;
}
.descr-info .desc-lang{
	margin-top: 0 !important;
}
.check_wr{
	display: inline-block;
	width: auto !important;
	margin-left: 0 !important;
}
.cur_mode{
	padding: 10px 9px 8px;
}
.cur_mode span{
	padding: 4px 10px;
	border: 1px solid #81B8CA;
	border-radius: 5px;
}
.clear{
	clear: both;
}
.sq_room{
	font-size: 0;
}
.sq_room .i-data{
	font-size: 12px;
}
.i-price span{
	color:#444;
	font-size:13px;
	text-shadow:0 0 0 #fff;
	display: inline-block;
	margin-left: 5px;
	width: auto !important;
}
.i-price_s{
	color:#444;
	font-size:14px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}
.fl_l{
	float: left;
}
.fl_r{
	float: right;
}
.i-price-s{
	display: inline-block;
	margin-right: 15px;
}
.clearfix{
	clear: both;
	border-top: 0 none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.i-price, .i-id{
	margin-bottom: 5px !important;
}
.i-id{
	line-height: 20px;
}
.open_search_sm{
	display: none;
}
/*Contact Page*/
.contact_wr{
	padding: 20px;
}
.col_wr{
	font-size: 0;
}
.col_wr p{
	padding: 0;
	margin: 0;
}
.col_wr input, .col_wr textarea, .col_wr2 input{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.col_23{
	font-size: 14px;
}
.col_23 p{
	margin: 0;
	padding: 0;
}
.col_23 textarea{
	width: 100%;
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.captcha_wr img{
	max-width: 100%;
}
.col_wr2{
	font-size: 0;
}
.col_3{
	display: inline-block;
	width: 32%;
	margin-right: 2%;
	font-size: 14px;
	vertical-align: top;
}
.col_3:nth-child(3n+3){
	margin-right: 0;
}
.col_23{
	display: inline-block;
	vertical-align: top;
	width: 66%;
	margin-right: 2%;
}
.col_wr2 .col_3{
	margin-right: 0;
}
.contact_wr .captcha_wr{
	margin-top: 22px;
}
.contact_wr .phone_num{
	font-size: 16px;
	padding-left: 17px;
	background: url("../images/phone.png") 0 4px no-repeat;
}
.contact_wr h1{
	margin-bottom: 5px;
}
.contact_wr form{
	background: url("../images/s-c2.jpg") repeat;
	border: 1px solid #fff;
	border-radius: 6px;
	padding: 10px 20px;
}
.col_wr input{
	margin-bottom: 5px;
}
.col_wr2 .col_3{
	padding-top: 21px;
}
.col_3 img{
	max-width: 100%;
}
.col_wr2 .col_3 input[type="text"]{
	margin-bottom: 4px;
}

.pager{
	text-align: center;
}

.view-item > .overflow{
	overflow:none !important;
}

@media only screen and (max-width: 480px){
	.pager{
		margin-top: 20px;
	}
	.view-item > .overflow .galleria-stage{
	height: 100% !important;
	top: 0px !important;
	}
	.pager .page-active, .pager a{
		width: 32px;
		display: inline-block;
		font-size: 20px;
		padding-bottom: 4px;
	}
	.view-item > .overflow .galleria-stage img {
		height: 100%!important;
		top: 0px !important;
	}
	.link-view {
	margin-bottom: 10px;
	}
}
.hal input{
	box-sizing:border-box;
	width:100%;
}
.block .hal:nth-child(2){
	margin-right:0 !important;
}
.DynarchCalendar-title,table.DynarchCalendar-titleCont{
	margin:auto;
	text-align:center;
}