#h11
{
text-align:center;
line-height:28px;
border-bottom: none!important;
white-space:normal!important;
height:auto!Important;
margin-left: 25px;
text-align: left !important;
}

#itm1
{
position:relative;
width:680px;
margin-left:22px;
border:1px solid #cdcdcd;
}

#itm_right
{
width:360px;
float:right;
position:relative;
margin-right:16px;
}


#itm_right_title
{
text-align: left;
padding-left:30px;
font-size: 16px;
line-height: 23px;
padding-top: 18px;
color: #3f3f46;
white-space:normal;
padding-bottom:5px;
}

.itm_right 
{
line-height: 20px;
display:inline-block;
position:relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-left: 30px;
max-width:230px;
width:auto!important;
float:none!Important;
}
.itm_right  span
{
display:inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width:230px;
line-height: 14px;
}

.itm_right i {
	font-size: 22px;
	color: #517c84;
	font-weight: 700;
	display: block;
	position: absolute;
	left: 1px;
	top: -1px;
	text-align: center;
	width: 25px;
}

.itm_right i :hover {
	color: #3991ab;
}

.spbreak
{
height:13px;
clear:both;
}

#itm_person i 
{
display: block;
position: absolute;
left: 3px;
top: 0px;
width: 16px;
height: 16px;
background: url("/images/template/sprite.png") no-repeat;
background-position: -103px -214px!Important;
}



.spbreak_email
{

height:12px!important;
}

.spbreak_website
{
height:12px!important;
}

.spbreak_company
{
height:14px!important;
}

.spbreak_adres
{
height:15px!important;
}

.ab_adres span
{
display: inline!important;
overflow: auto!important;
text-overflow: none!important;
max-width: 0px!important;
line-height: 14px!important;
}

.ab_email,.ab_website,.ab_company1
{
padding-left:31px!important;
}


.ab_company1
{
cursor:pointer;
}

.ab_company1 span
{

}
.ab_company1:hover span
{
color:#ff4600;
}

.ab_company1 span {

overflow: hidden;
text-overflow: ellipsis;
text-decoration: none!important;
display: inline-block;
border-bottom: 1px solid;
}

#itm_left
{
float:left;
width:250px;
margin-left:20px;
padding-top: 20px;
}

#itm_left img
{
max-width:250px;
max-height: 400px;
}

#sd
{
text-align:center;
padding-top:10px;
}

#sd1 
{
cursor:pointer;
line-height: 1.5;
display: inline-block;
position: relative;
white-space: normal;

padding-left: 30px;
height: auto!Important;
width: auto!important;
float: none!Important;
}

#sd1:hover i {
background-position: 0px -212px!Important;
}
#sd1  i {
display: block;
position: absolute;
left: 0px;
top: 1px;
width: 22px;
height: 19px;
background: url("/images/template/sprite.png") no-repeat;
background-position: 0px -181px!Important;
}

#sd1:hover span {
color: #ff4600;
}

#sd2 img
{
box-shadow: 0px 0px 6px #c4c4c4;
}

#clear111
{
	height:0px!Important;
}


#sd1 span {

text-decoration: underline!important;

text-align:left;
display: inline-block;
white-space: normal;

line-height: 1.5;
}
#price_arenda>div
{
padding-left:2px;
text-align: left;
}
#price_arenda
{
width:259px!important;
text-align: left;
padding-left:28px;
}
#price_arenda>span
{
margin-right:12px;
}
#itmdesc
{
position:relative;
z-index:1;
padding-left:20px;
padding-right:20px;
}

#layoutmap
{
position:relative;
z-index:1;
width:620px;
height:300px;
margin-left:20px;
box-shadow: 0px 0px 6px #c4c4c4;
}

#companydesc
{
position:relative;
z-index:1;
padding-left:20px;
padding-right:20px;
}

#companydesc .h1
{
border-bottom: none!important;
padding-right:0px!important;
}



















#otz
{
margin-top:50px;
}

.otz_title
{
text-align: center;
font-size: 16px;
line-height: 23px;
margin-top:-20px;
color: #3f3f46;
height: 48px;
}
.rv_form_mark_right
{
margin-left:5px;
}
.rv_form_right,.rv_form_mark_left,.rv_form_mark_right
{
float:left;
}

.rv_mark
{
display: block;
float: left;
width: 20px;
height: 20px;
background: url("/images/template/stars.png") -26px 0px;
margin-right: 6px;

}

.rv_mark1
{
display: block;
float: left;
width: 14px;
height: 14px;
background: url("/images/template/stars1.png") -18px 0px;
margin-right: 4px;

}

.rv_form_mark_right .rv_mark
{
margin-top:6px;
}
.rv_mark.active
{
background-position:0px 0px!important;
}
.rv_mark1.active
{
background-position:0px 0px!important;
}
.rv_form_mark_left
{
margin-left:15px;
margin-right:7px;
margin-top:5px;
}

.rv_mark
{

cursor:pointer;
}
#rv_form_review_wrap
{
padding-top:20px;
}
#rv_form_review
{
width:300px;
height:100px;
vertical-align: top;
-webkit-transition: height 0.2s;
-moz-transition: height 0.2s;
transition: height 0.2s;
}

#rv_form_send
{
width:330px;
text-align:right;
padding-top:15px;
}

#otz_right
{
width:300px;
float:right;
margin-top:5px;
}

#otz_not
{
text-align:center;
}

.otz_list_mark
{
float:left;
margin-left:10px;
margin-top: 3px;

}

.otz_list_name
{
float:left;

margin-right:10px;
white-space:nowrap;
font-size:16px;
max-width:100px;
overflow:hidden;
text-overflow:ellipsis;
}

.otz_list_date
{
white-space:nowrap;
float:right;
color:#999;
}

.otz_list_text
{
padding-top:7px;
font-size:14px;
}

#rv66
{
margin-left: 10px;
padding-top:20px;
font-size:11px;
}



.rel11
{
height:50px;
border-bottom: 1px solid #efefef;
}

.rel12
{
display: block;
width: 704px;

}

.rel13
{
height:40px;
}


.rel0
{
padding-bottom:3px;
width: calc(33% - 40px);
float: left;
display: block;
margin: 0 auto;
height: 320px;
-webkit-box-shadow: 1px 1px 10px 1px #CFCFCF;
box-shadow: 1px 1px 10px 1px #CFCFCF;
margin-bottom: 20px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
padding: 10px;
}

.rel0>a {text-decoration: none;}

.re0_img {text-align: center; height: 180px;}

.re0_img>img {
	border-radius: 5px;
	width: 96px;
}



.re0_name {
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;
	min-height: 40px;
	text-transform: uppercase;
}

.re0_price1, .re0_price2 {
	font-size: 16px; 
	text-align: center;
	color: #333;
}

.re0_more {
	padding: 10px;
	background: #517c84;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	margin-top: 5px;
}
.re0_more:hover, .re0_more:active, .re0_more:focus  {
	background: #3991ab;
}

.rel14
{
font-size: 16px;
line-height: 23px;
color: #3f3f46;
height: 58px;
white-space:nowrap;
}
.rel0 a img
{
position:relative;
display:block;
max-width: 150px;
height: 200px;
margin: 0 auto;
}
.rel0 a
{
text-decoration:none!Important;

}
.rel0 a span
{
display:inline-block;
max-width:560px;
overflow:hidden;
text-overflow:ellipsis;
text-align: center;
}
.rel0 a span:hover
{
color:#ff4600
}


#center h1, #center .h1 {
border-bottom: 1px solid #efefef;
padding-right: 170px;
text-align: center;
}