@font-face {
	font-family: 'PT Sans';
	src: url('/css/fonts/pts55f_w.eot');
	src: local('PT Sans'),
		url('/css/fonts/pts55f_w.woff') format('woff'),
		url('/css/fonts/pts55f_w.ttf') format('truetype'),
		url('/css/fonts/pts55f_w.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: 'PT Sans Bold';
	src: url('/css/fonts/pts75f_w.eot');
	font-style: normal;
	font-weight: normal;
	src: local('PT Sans Bold'), url('/css/fonts/pts75f_w.woff') format('woff'),url('/css/fonts/pts75f_w.ttf') format('truetype'), url('/css/fonts/pts75f_w.svg#PTSans-Bold') format('svg');
    -webkit-font-smoothing: antialiased;
    }
* {
	margin: 0px;
	padding: 0px;
}

@font-face {
  font-family: 'agora_sans';
  src: url('/css/fonts/pfagorasanspro-italic-webfont.eot');
  src: url('/css/fonts/pfagorasanspro-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfagorasanspro-italic-webfont.woff') format('woff'), url('/css/fonts/pfagorasanspro-italic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'agora_sans';
  src: url('/css/fonts/pfagorasanspro-reg-webfont.eot');
  src: url('/css/fonts/pfagorasanspro-reg-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfagorasanspro-reg-webfont.woff') format('woff'), url('/css/fonts/pfagorasanspro-reg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'agora_sans';
  src: url('/css/fonts/pfagorasanspro-medium-webfont.eot');
  src: url('/css/fonts/pfagorasanspro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfagorasanspro-medium-webfont.woff') format('woff'), url('/css/fonts/pfagorasanspro-medium-webfont.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'agora_sans';
  src: url('/css/fonts/pfagorasanspro-bold-webfont.eot');
  src: url('/css/fonts/pfagorasanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfagorasanspro-bold-webfont.woff') format('woff'), url('/css/fonts/pfagorasanspro-bold-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'agora_slab';
  src: url('/css/fonts/pfagoraslabpro-bold-webfont.eot');
  src: url('/css/fonts/pfagoraslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfagoraslabpro-bold-webfont.woff') format('woff'), url('/css/fonts/pfagoraslabpro-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCondProMedium';
  src: url('/css/fonts/pfdintextcondpro-medium-webfont.eot');
  src: url('/css/fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfdintextcondpro-medium-webfont.woff') format('woff'), url('/css/fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype'), url('/css/fonts/pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DinCond';
  src: url('/css/fonts/pfdintextcondpro-regular-webfont.eot');
  src: url('/css/fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/pfdintextcondpro-regular-webfont.woff') format('woff'), url('/css/fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


html {height: 100%;}
body {
	height: 100%;
	font-size: 0.85em;
	font-family: Arial;
    -webkit-font-smoothing: antialiased;
  background: #fff;
}

{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {
  width: 60px;
}

.grid_2 {
  width: 140px;
}

.grid_3 {
  width: 230px;
}

.grid_4 {
  width: 300px;
}

.grid_5 {
  width: 380px;
}

.grid_6 {
  width: 460px;
}

.grid_7 {
  width: 540px;
}

.grid_8 {
  width: 620px;
}

.grid_9 {
  width: 700px;
}

.grid_10 {
  width: 780px;
}

.grid_11 {
  width: 860px;
}

.grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.prefix_1 {
  padding-left: 80px;
}

.prefix_2 {
  padding-left: 160px;
}

.prefix_3 {
  padding-left: 240px;
}

.prefix_4 {
  padding-left: 320px;
}

.prefix_5 {
  padding-left: 400px;
}

.prefix_6 {
  padding-left: 480px;
}

.prefix_7 {
  padding-left: 560px;
}

.prefix_8 {
  padding-left: 640px;
}

.prefix_9 {
  padding-left: 720px;
}

.prefix_10 {
  padding-left: 800px;
}

.prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.suffix_1 {
  padding-right: 80px;
}

.suffix_2 {
  padding-right: 160px;
}

.suffix_3 {
  padding-right: 240px;
}

.suffix_4 {
  padding-right: 320px;
}

.suffix_5 {
  padding-right: 400px;
}

.suffix_6 {
  padding-right: 480px;
}

.suffix_7 {
  padding-right: 560px;
}

.suffix_8 {
  padding-right: 640px;
}

.suffix_9 {
  padding-right: 720px;
}

.suffix_10 {
  padding-right: 800px;
}

.suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.push_1 {
  left: 80px;
}

.push_2 {
  left: 160px;
}

.push_3 {
  left: 240px;
}

.push_4 {
  left: 320px;
}

.push_5 {
  left: 400px;
}

.push_6 {
  left: 480px;
}

.push_7 {
  left: 560px;
}

.push_8 {
  left: 640px;
}

.push_9 {
  left: 720px;
}

.push_10 {
  left: 800px;
}

.push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.pull_1 {
  left: -80px;
}

.pull_2 {
  left: -160px;
}

.pull_3 {
  left: -240px;
}

.pull_4 {
  left: -320px;
}

.pull_5 {
  left: -400px;
}

.pull_6 {
  left: -480px;
}

.pull_7 {
  left: -560px;
}

.pull_8 {
  left: -640px;
}

.pull_9 {
  left: -720px;
}

.pull_10 {
  left: -800px;
}

.pull_11 {
  left: -880px;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

ul {
	list-style-type: none;
}
table {
	width: 100%;
}

img {
  border: 0;
}

select {
    vertical-align: middle;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
a {
	color: #1F7AC7;
    text-decoration: underline;
}
h2 {
	font-size: 28px;
	font-weight: normal;
	font-family: 'PT Sans';
	text-shadow: 1px 1px 2px #3f3f3f;
	color: #fff;
	margin-bottom: 10px;
    line-height: 32px;
}

.help-side h3 a {
    text-decoration: none;
    color:#222;
}
.help-side h3 a:hover {
    text-decoration: none;
}

.event h3 {
	font-size: 18px;
	font-family: 'PT Sans Bold', Arial;
}

.event h3 a {
    color: #1F7AC7;
    text-decoration: underline;
}

.event h3 a:hover {
    text-decoration: none;
}

.journal h3 {
  font-size: 18px;
  font-family: 'PT Sans Bold', Arial;
}

h5 {
	color: #777777;
	font-size: 12px;
}

input[type=checkbox], input[type=radio] {
    vertical-align: middle;
    position: relative;
    bottom: 0px;
  }
input[type=radio] {
    bottom: 2px;
}

/* Firefox temporary (before bootstrap) style */
@-moz-document url-prefix() {
    input {
        border: 1px solid #BAB6B6;
    }
}

.pseudolink:hover {border-bottom: none;}

.pseudolink {
	color: #217bc6;
	border-bottom: 1px dotted #217bc6;
	cursor: pointer;
}


#layout {
	min-width: 990px;
	max-width: 1100px;
	padding: 0 5px;
	margin: 0px auto;
	min-height: 100%;
	position: relative;
	z-index: 2;
}

#lb {
	position: fixed;
	width: 34px;
	height: 150px;
	left: 0px;
	top: 345px;
	z-index: 99;
	cursor: pointer;
	opacity: 0.8;
	background: url('/i/lb.png') 0 0 no-repeat;
}
#lb:hover {
	opacity: 1;
}
.close_lb {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url('/i/icons.png') -57px -16px no-repeat;
	cursor: pointer;
	bottom: -20px;
	left: 8px;
}
/* <<<< header */
#header {

}
#header .banner {
	width: 990px;
	height: 90px;
	margin: 0 auto;
	overflow: hidden;
}

#search_form input {
    font-weight: normal;
}

.sidebar {
	/*overflow: hidden;*/
	position: relative;
	padding: 0px 15px 5px;
	border-bottom: 1px solid #cccccc;
	margin: 15px 0;
	height: 15px;
}
.sidebar li {
	font-size: 11px;
	color: #cccccc;
	float: left;
	margin-right: 8px;
}
.sidebar a:hover {
	text-decoration: underline;
}
.sidebar a {
	color: #585858;
	text-decoration: none;
}
.nav {
	float: left;
}
.nav_subitem {
  top: 10px;
  left: 0;
  width: 150px;
  z-index: 10000;
}
.nav_subitem .subitem_block {
  background: #ffffff;
  color: #000000;
  padding: 0 5px;
  margin-top: 4px;
  border: 1px solid #CCCCCC;
  
}
.user_menu {
	position: absolute;
	right: 5px;
	top: 0px;
}
.add {
	position: relative;
}
.add_icon {
	position: absolute;
	left: -20px;
	top: 0px;
	width: 14px;
	height: 14px;
	background: url('/i/icons.png') 0 0 no-repeat;
}

.fb_icon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 14px;
	height: 14px;
	background: url('/i/icons2.png') 0 0 no-repeat;
}

.head {
	position: relative;
	padding: 0 15px 15px 0;
}
.r_head {
	float: right;
	width: 365px;
	margin-left: -365px;
	font-size: 12px;
	text-align: right;
}
.r_head p {
	margin-bottom: 5px;
}
.r_head strong a:hover {text-decoration: underline;}
.r_head strong a {
	font-size: 12px;
	/*color: #191919;*/
	text-decoration: none;
}
.txt_img {
	overflow: hidden;
}
.txt_img img {
	float: right;
	width: 61px;
	height: 44px;
	margin-left: -61px;
}
.txt_img p {
	margin: 0px 71px 0px 0px;
	font-size: 11px;
	color: #585858;
	padding-top: 3px;
}
.l_head {
	margin-right: 300px;
}
.logo {
	float: left;
	width: 120px;
	margin-right: -120px;
}
.city_nav {
	margin-left: 140px;
	padding: 25px 0px 0px;
}
.city_nav li {
	float: left;
	margin-right: 12px;
	font-size: 11px;
}
.city_nav a:hover {
	text-decoration: underline;
}
.city_nav a {
	color: #222;
	text-decoration: none;
}

.city_nav .more:hover {
   border-bottom: none;
   text-decoration: none;
}

.city_nav .more {
	position: relative;
    border-bottom: 1px dotted #222;
    color: #222;
    cursor: pointer;
    text-decoration: none;
}

.city_nav .more_arr {
	position: absolute;
	width: 5px;
	height: 3px;
	top: 7px;
	right: -8px;
	background: url('/i/icons.png') -14px 0 no-repeat;
}
/* header >>>> */

/* <<<< conteiner */
#conteiner {

}
.main_nav_block {
	position: relative;
	height: 33px;
	z-index: 100;
	margin: 0px 0px 25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.main_nav_block_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #5d7f18 url('/i/sprite.png') 50% 0 repeat-x;
	height: 33px;
	width: 100%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.speach {
	float: right;
	width: 400px;
	text-align: right;
	margin-left: -400px;
	font-size: 11px;
	line-height: 34px;
	color: #fff;
	padding-right: 10px;
}
.speach em {
	font-style: normal;
	position: relative;
}
.speach_icon {
	position: absolute;
	width: 15px;
	height: 15px;
	top: -3px;
	left: -22px;
	background: url('/i/icons.png') -19px 0 no-repeat;
}
.speach a {
	color: #fff;
}

.speach a.text {
	color: #fff;
    text-decoration:none;
}

.main_nav {
	margin-right: 400px;
}

.main_nav_item_separator {
	float: left;
	font-size: 14px;
	line-height: 34px;
	color: #798a54;
	margin: 0px 2px;
}
.main_nav_item em {
	padding: 0px 15px;
	font-style: normal;
	position: relative;
}


.main_nav_item em a {
	color: #fff;
	text-decoration: none;
}

.main_nav_item em a:hover {
	color: #676666;
	text-decoration: underline;
}

.main_nav_item.curr em,
.main_nav_item:hover em {
	padding: 0px 15px;
	font-style: normal;
	position: relative;
	display: block;
	height: 24px;
	z-index: 2;
	background: #fff;
	text-shadow: none;
}

.main_nav_item:hover em a {
	color: #676666;
}

.main_nav_item.curr,
.main_nav_item:hover {
	color: #676666;
	height: 16px;
	background: #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px -1px;
	text-shadow: 1px 1px 1px #aeadad;
	box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.5);
}
/*.main_nav_item:hover .main_nav_item_popup{
	display: block;
}*/
.main_nav_item_popup {
	position: absolute;
	width: 280px;
	left: -1px;
	top: 29px;
	border: 1px solid #cccccc;
	background: #fff;
	z-index: 1;
	font-family: Arial;
	text-shadow: none;
	box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5);
	display: none;
	line-height: normal;
}
.main_nav_item_popup a {
	display: block;
	text-decoration: none;
	padding: 5px 15px;
}
.main_nav_item_popup div {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0px;
	margin: 5px 0px;
}
.main_nav_item_popup a:hover {
	background: #eaffc3;
    color: #222;
}
.main_nav_item_popup p {
	font-size: 12px;
	line-height: 14px;
	color: #222;
}
.main_nav_item_popup span {
	font-size: 11px;
	color: #999;
	line-height: 14px;
}

.content {
	overflow: hidden;
}
.r {
	float: right;
	width: 240px;
	margin-left: -240px;
	position: relative;
	z-index: 1;
}
.l_c {
	margin-right: 265px;
	position: relative;
	z-index: 2;
}
.l {
	float: left;
	width: 185px;
	margin-right: -185px;
}
.c {
	margin-left: 210px;
}
.v {
    margin-right: 265px;
    position: relative;
	z-index: 2;
}

.banner1 {
	width: 240px;
	height: 240px;
	margin-bottom: 20px;
}
.banner2 {
	width: 240px;
	height: 400px;
	margin-bottom: 17px;
}
.banner_4 {
	overflow: hidden;
	padding: 30px 0px;
}

.banner_f5 {
    padding: 13px 0 12px 130px
}
.banner_f5 img {padding-right:10px;float:left; margin-top: -3px}
.banner_f5 a:hover {text-decoration:none !important}

.r_input_block {
	position: relative;
	border: 1px solid #dddddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 25px;
}
.r_input_block input {
	width: 100%;
	outline: none;
	border: none;
	text-indent: 11px;
	height: 19px;
	line-height: 19px;
	color: #cccccc;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
}
.r_input_block div {
	position: absolute;
	right: 6px;
	top: 3px;
	background: url('/i/icons.png') -50px 0px no-repeat;
	width: 14px;
	height: 15px;
}
.r h3 {
	margin-bottom: 15px;
}
.question_block {
	padding: 17px 10px;
	border: 1px solid #cccccc;
	margin-bottom: 35px;
}
.q_outer {
	overflow: hidden;
	margin-bottom: 20px;
}
.q_outer.last {
	margin-bottom: 30px;
}
.q_outer div {
	padding: 1px;
	border: 1px solid #efefef;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: -34px;
}
.q_outer p {
	margin-left: 40px;
	font-size: 11px;
}
.question_block a:hover {text-decoration: underline;}
.question_block a {
	color: #1f7ac7;
    text-decoration: none;
}
.question_block span {
	display: block;
	font-size: 12px;
	/* margin-bottom: 15px; */
	font-weight: bold;
}
.question_block span a:hover {
	text-decoration: none;
}
.question_block span a {
	text-decoration: underline;
}
.banner3 {
	width: 240px;
	height: 400px;
	margin: 20px 0px 30px;
}
.r_pager {
	overflow: hidden;
	float: left;
	margin-top: 2px;
}
.r_pager li {
	float: left;
	color: #6c6c6c;
	font-size: 10px;
}
.r_pager .page {
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.r_pager .page.prev {
	margin-right: 7px;
	background: url('/i/icons.png') -64px 0px no-repeat;
}
.r_pager .switch {
	width: 6px;
	height: 6px;
	margin-right: 7px;
	background: url('/i/icons.png') -50px -15px no-repeat;
	margin-top: 4px;
	cursor: pointer;
}
.r_pager .switch.curr {
	background: url('/i/icons.png') -50px -21px no-repeat;
	cursor: auto;
}
.r_pager .page.next {
	margin-right: 9px;
	background: url('/i/icons.png') -79px 0px no-repeat;
}
.fl_head {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.block {
	overflow: hidden;
	margin-bottom: 35px;
}

.block-event {
	overflow: hidden;
	margin: 50px 0 35px;
}

.block_head {
	overflow: hidden;
	height: 35px;
}
.block_head h3 a {
    text-decoration: none;
    color:#222;
}
.block_head h3 a:hover {
    text-decoration: none;
}
.event {
	overflow: hidden;
	font-family: Arial;
	margin-bottom: 15px;
}
.event h3 {
	margin-bottom: 5px;
}
.event_data {
	font-size: 11px;
	color: #676666;
	line-height: 12px;
	margin-bottom: 4px;
}

.event_data a:hover {text-decoration: underline;}
.event_data a {text-decoration: none; color: #676666}

.event_img {
	height: 185px;
	margin-bottom: 3px;
}
.event_desc {
	font-size: 12px;
	color: #222;
	line-height: 16px;
	margin-bottom: 5px;
}




.block-journal {
  overflow: hidden;
  margin: 50px 0 35px;
}
.journal {
  overflow: hidden;
  font-family: Arial;
  margin-bottom: 15px;
}
.journal h3 {
  margin-bottom: 5px;
}
.journal h3 a {
  text-decoration: underline;
  color: #1F7AC7;
}
.journal h3 a:hover {
  text-decoration: none;
}
.journal_data {
  font-size: 11px;
  color: #676666;
  line-height: 12px;
  margin-bottom: 4px;
}

.journal_data a:hover {text-decoration: underline;}
.journal_data a {text-decoration: none; color: #676666}

.journal_img {
  height: 185px;
  margin-bottom: 3px;
}
.journal_desc {
  font-size: 12px;
  color: #222;
  line-height: 16px;
  margin-bottom: 5px;
}





.offers_list_r {
	overflow: hidden;
}
.offers_list_r .offer_item {
	overflow: hidden;
	float: none;
	width: auto;
	margin: 0px 0px 10px;
	height: auto;
	padding:  3px 7px 8px;
	background: #fff4ec;
  
}
.offers_list_r .offer_img {
	float: left;
	width: 90px;
	height: 90px;
	margin-right: -90px;
	padding-top: 0px;
}
.offers_list_r .offer_txt {
	margin-left: 97px;
}

/* Левая Колонка */
.column_block {
	overflow: hidden;
	font-family: Arial;
	margin-bottom: 20px;
}
.column_head {
	overflow: hidden;
	position: relative;
	height: 34px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	color: #fff;
	padding-left: 32px;
}
.column_body {
    overflow: hidden;
    position: relative;
    padding: 13px 8px 5px;
    border-left: 1px solid #FFA454;
    border-right: 1px solid #FFA454;
    border-bottom: 1px solid #FFA454;
    background: #FFF4EC;
}
.column_block h3 {
    padding-bottom: 15px
}


/* Оранжевый блок */
.search_head {
	background: #fb8e2b url('/i/sprite.png') 0 -33px repeat-x;
	border-left: 1px solid #c5630d;
	border-right: 1px solid #c5630d;
	text-shadow: 1px 1px 1px #ad5600;
}
.search_icon {
	width: 19px;
	height: 19px;
	position: absolute;
	left: 8px;
	top: 8px;
	background: url('/i/icons.png') 0 -14px no-repeat;
}
.form_row {
	overflow: hidden;
	padding-bottom: 8px;
	font-size: 12px;
}
.form_row.small_indent {
	/*padding-bottom: 13px;*/
}
.form_row.last {
	padding-bottom: 12px;
}
.form_row p {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 5px;
}
.font18{
    font: bold 18px 'PT Sans' !important;
}
.form_row label {
	font-size: 12px;
	color: #222222;
}
.form_row .ovh .fll {

	margin-right: 2px;
}
.form_row .ovh input{
    /*margin-top: 10px;*/
}
.form_row .ovh span {
	margin-top: 3px;
}
.form_row .ovh .last {
	margin-left: 3px;
	font-family: Arial;
}
#conteiner .check_row {
	overflow: hidden;
	margin-bottom: 3px;
	margin-top: 0;
}
#conteiner .check_row:last-child {
	margin-bottom: 0px;
}


#conteiner .check_row label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}


#conteiner .check_rent {
    clear: left; 
    padding-top: 4px;
}

#conteiner .check_rent label {
    display: inline-block; 
    padding-right: 8px; 
        font-size: 10px;
}


#conteiner .check_row input {
    width: 13px;
    height: 12px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}


.check_row input {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
.select_long {
	width: 165px;
	padding: 1px;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	font-family: Arial;
}
.select_short {
	width: 77px;
	padding: 1px;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
}
.select_long option,
.select_short option {
	height: 18px;
	line-height: 18px;
    padding: 1px;
}
.fld_mid {
  width: 161px;
  height: 18px;
  padding: 1px;
  font-size: 13px;
  font-family: Arial;
  line-height: 16px;
}

.fld_mid2 {
  width: 80px;
  height: 18px;
  padding: 1px;
  font-size: 13px;
  font-family: Arial;
  line-height: 16px;
}

.fld_short {
	width: 30px;
	height: 18px;
	padding: 1px;
	font-size: 13px;
	font-family: Arial;
	line-height: 16px;
}
.fld_short_min {
	width: 36px;
	height: 16px;
	padding: 2px;
	font-size: 12px;
	font-family: Arial;
	line-height: 16px;
}

.more_link {
	position: relative;
	font-weight: normal;
	margin-left: 20px;
    font-size: 90%;
}
.more_link_icon {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 0px;
	left: -20px;
}
.more_link_open {
	background: url('/i/icons.png?12') -19px -15px no-repeat;
}
.more_link_close {
  background: url("/i/icons.png?12") no-repeat scroll -73px -27px transparent;
}
.submit {
    padding: 5px 12px;
    border: 1px solid #707070;
    background: #eaf6fd;
    font: bold 18px 'PT Sans' !important;
    cursor: pointer;
    width: 166px;
    color: #000;
    background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -o-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -ms-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: linear-gradient(top, #f2f2f2, #d1d1d1);
    /*text-shadow: 0px -1px 0px #ff7518;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d1d1d1');
}

.submit:hover{
    background: #eaf6fd;
    background: -moz-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -webkit-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -o-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -ms-linear-gradient(top, #eaf6fd, #aadaf5);
    background: linear-gradient(top, #eaf6fd, #aadaf5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#aadaf5');
}
.submit:active{
    background: #71a1bc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a1bc', endColorstr='#71a1bc');
    color:#fff;
}


.submit-filt{
    padding: 2px 5px;
    border: 1px solid #707070;
    background: #eaf6fd;
    font:13px 'PT Sans' !important;
    cursor: pointer;
    color: #000;
    background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -o-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -ms-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: linear-gradient(top, #f2f2f2, #d1d1d1);
    /*text-shadow: 0px -1px 0px #ff7518;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d1d1d1');
}

.submit-filt:hover{
    background: #eaf6fd;
    background: -moz-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -webkit-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -o-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -ms-linear-gradient(top, #eaf6fd, #aadaf5);
    background: linear-gradient(top, #eaf6fd, #aadaf5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#aadaf5');
}
.submit-filt:active{
    background: #71a1bc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a1bc', endColorstr='#71a1bc');
    color:#fff;
}


.submit-pop {
    margin:5px 5px 10px 10px;
    border: 1px solid #707070;
    background: #eaf6fd;
    font:18px 'PT Sans' !important;
    cursor: pointer;
    width: 100px;
    color: #000;
    background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -o-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: -ms-linear-gradient(top, #f2f2f2, #d1d1d1);
    background: linear-gradient(top, #f2f2f2, #d1d1d1);
    /*text-shadow: 0px -1px 0px #ff7518;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d1d1d1');
}

.submit-pop:hover{
    background: #eaf6fd;
    background: -moz-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -webkit-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -o-linear-gradient(top, #eaf6fd, #aadaf5);
    background: -ms-linear-gradient(top, #eaf6fd, #aadaf5);
    background: linear-gradient(top, #eaf6fd, #aadaf5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#aadaf5');
}
.submit-pop:active{
    background: #71a1bc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a1bc', endColorstr='#71a1bc');
    color:#fff;
}
.submit-pop-bold{
    font-weight: bold !important;
}
.mo_district_padding{
    padding: 20px !important;
}
/* Зеленый блок */
.green_head {
	background: #5D7F18 url('/i/sprite.png') 0 -93px repeat-x;
	border-left: 1px solid #506e0f;
	border-right: 1px solid #506e0f;
	text-shadow: 1px 1px 1px #506e0f;
	height: 35px;
	line-height: 36px;
}
.links_icon {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 8px;
	top: 8px;
	background: url('/i/icons.png') -34px 0 no-repeat;
}
.dinamics_icon {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 8px;
	top: 8px;
	background: url('/i/icons.png') -33px -16px no-repeat;
}

.column_body h5 {
	padding: 0px 0px 3px;
}
.column_body p {
	color: #222222;
	font-size: 12px;
	line-height: 16px;
}
.column_body p.p_min {
	font-size: 11px;
}
.column_body p a:hover {
	text-decoration: none;
    }
.column_body p a {
	text-decoration: underline;
	color: #1f7ac7;
}
.column_body.white p a {
	font-size: 11px;
}
.column_body.white p span {
	font-size: 11px;
	color: #777777;
}
.bulletin_bottom span,
.column_body p span {
	float: right;
}
.column_body p.last {
	padding-bottom: 7px;
}
.column_body .column_body_div_ {
	font-size: 11px;
	color: #353535;
	margin-top: -2px;
}
.column_body .column_body_div {
	font-size: 11px;
	line-height: 14px;
	color: #353535;
	margin-bottom: 9px;
}
.column_body div em {
	color: #777777;
	font-style: normal;
}
.column_body.white div span {
	font-weight: bold;
	color: #429a01;
}
.column_body div i {
	font-style: normal;
	float: right;
}
.column_block.f h5 {
	padding-bottom: 5px;
}
.column_block.last {
	margin-bottom: 85px;
}
.column_body .no_marg_row {
	margin-bottom: 0px;
}
.column_body.white {
	background: #fff;
	padding: 9px 8px 7px;
}
.news_block h3 {
	margin-bottom: 10px;
}
.news_block h3 a {
    text-decoration: none;
    color:#222;
}
.news_block h3 a:hover {
    text-decoration: none;
}

.news_section {
	margin-bottom: 15px;
	padding: 0px 5px;
	border-bottom: 1px solid #e5e5e5;
}
.news_section .date {
	color: #acacac;
	font-size: 11px;
	padding-bottom: 5px;
	font-style: italic;
	line-height: auto;
}
.news_section p {
	font-size: 12px;
	color: #222;
	line-height: 16px;
	padding-bottom: 10px;
	font-family: arial;
}

.news_block span a:hover ,
.news_section p a:hover {
    text-decoration: none;
}
.news_block span a ,
.news_section p a {
	color: #222;
	text-decoration: underline;
}
.news_section.last {
	border-bottom: none;
	margin-bottom: 40px;
}
.news_block span {
	display: block;
	font-size: 11px;
	line-height: 15px;
    margin: 4px 0 11px;
}

.preview {
	overflow: hidden;
	padding: 0;
}
.preview p {
	font-size: 11px;
	color: #444444;
	line-height: 16px;
}
.preview a {
	text-decoration: underline;
    font: normal 15px/24px 'PT Sans Bold', Arial;
}

.preview a:hover {
	text-decoration: none;
}

.preview .img_txt {
	padding: 5px 0px 30px;
	overflow: hidden;
}
.preview .img_txt img {
	float: left;
	width: 50px;
	margin-right: -50px;
	margin-top: 6px;
}
.preview .img_txt p {
	margin-left: 60px;
	line-height: 14px;
}
.preview_list {
	overflow: hidden;
}
.preview_item {
	overflow: hidden;
	margin-bottom: 16px;
	position: relative;
	height: 200px;
}
.preview_item a {
	/* position: relative; */
	z-index: 1;
    /* color: #fff; */
    color: #111;
    text-decoration: none;
}

.preview_item a:hover {text-decoration: underline !important}

.preview_item .text-block {
	/* position: absolute; */
	width: 185px;
	/* z-index: 2; */
	color: #fff;
	/* bottom: 0; */
	left: 0;
	padding: 3px 0 4px 0;
}
/*
.preview_item .text-block a {color: #fff; text-decoration: none}
.preview_item .text-block a:hover {text-decoration: underline}
*/
.preview_item .text-block div{
	position: absolute;
	width: 100%;
	height: 52px;
	z-index: 1;
	/* background: #5e8019; */
	background: #fffb9d;
	opacity: 0.85;
	bottom: 0;
	left: 0;
}
.preview_item .text-block p {
	color: #111;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	z-index: 2;
	padding-left: 8px;
    padding-right: 4px;
    /* text-shadow: 1px 1px 1px #465D14; */
}
.preview_item .text-block span{
    font-size: 11px !important;
    position: relative;
    z-index: 2;
    font-weight: normal;
    /* text-shadow: 1px 1px 1px #465D14; */
}

			/* Левая Колонка */

.offers {
	overflow: hidden;
}
.offers h3{
	padding-top: 5px;
}
.offers h3 a {
    text-decoration: none;
    color:#222;
}
.offers h3 a:hover {
    text-decoration: none;
}

.offers_list {
	padding: 15px 0px 5px;
	overflow: hidden;
}
.offer_item {
	float: left;
	width: 144px;
	height: 194px;
	margin: 0px 12px 10px 0px;
}

.offer_item_j {
	float: left;
	width: 230px;
	height: 280px;
	margin: 0px 20px 45px 0px;
}

.offer_item_j .offer_head {
    padding: 12px 0 0;
}


.offer_head {
	font-size: 15px;
    font-family: 'PT Sans Bold', Arial;
	line-height: 18px;
	margin-bottom: 2px;
	padding-bottom: 6px;
}
.offer_head a:hover {text-decoration: none}
.offer_head a {
	color: #1f7ac7;
	text-decoration: underline;
}
.offer_img {
	height: 90px;
	margin-bottom: 5px;
}
.offer_txt {
	font-size: 11px;
	color: #676666;
	line-height: 14px;
	padding: 2px 10px 0 0;
}
.offer_txt strong {
	color: #191919;
}

.offer_txt a {font-size: 11px;color: #676666;text-decoration:none}
.offer_txt a:hover {text-decoration:none}


.view {
	overflow: hidden;
	margin-bottom: 20px;
}
.view_item {
	overflow: hidden;
}
.view_l {
	float: left;
	height: 300px;
	width: 374px;
	margin-right: -374px;
}
.view_r {
	margin-left: 374px;
	height: 266px;
	position: relative;
	padding: 17px 20px;
	background: url('/i/view_r.gif') 0 0 repeat-x #737677;
}

.view_r a:hover { text-decoration:underline}
.view_r a {text-decoration: none; color:#fff;}

.view_r p {
	font-family: arial;
	font-size: 12px;
	color: #efefef;
	margin-bottom: 20px;
}

.view_r h2 a:hover {text-decoration: underline;}
.view_r h2 a {color: #fff; text-decoration: none;}

.subject_view {
	overflow: hidden;
}
.subject_view a {
	font-size: 10px;
	color: #494c4d;
	text-transform: uppercase;
	background: #cccccc;
	text-shadow: 1px 1px 1px #fff;
	padding: 3px 8px;
	text-align: center;
	float: left;
	text-decoration: none;
}
.subject_view_autor {
	position: absolute;
	bottom: 20px;
	left: 18px;
}
.subject_view_autor .img_txt {
	overflow: hidden;
}
.subject_view_autor .img_txt img {
	float: left;
	width: 30px;
	margin-right: -32px;
	border: 1px solid #474747;
}
.subject_view_autor .img_txt p {
	margin: 0px 0px 0px 40px;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}
.view_nav {
	overflow: hidden;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	border: 1px solid #7a7e7f;
	color: #cccccc;
}
.view_nav .curr {
	color: #000000;
	border-bottom: none;
	cursor: auto;
}
.view_nav span {
	margin: 0px 4px;
}

.bulletin_block {
	overflow: hidden;
	margin-bottom: 20px;
}

.bulletin_block h3 a {
    text-decoration: none;
    color:#222;
}
.bulletin_block h3 a:hover {
    text-decoration: none;
}

.bulletin_nav {
	height: 33px;
	overflow: hidden;
	position: relative;
	padding-top: 15px;
}
.bulletin_tab {
	height: 33px;
	line-height: 33px;
	padding: 0px 14px;
	float: left;
	margin: 0px 1px 0px 0px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	cursor: pointer;
	color: #777777;
	font-weight: bold;
	font-size: 12px;
}
.bulletin_tab.curr {
	height: 34px;
	color: #fff;
	border-top: none;
	background: #C5630D url('/i/sprite.png') 0 -33px repeat-x;
	border-left: 1px solid #c5630d;
	border-right: 1px solid #c5630d;
	text-shadow: 1px 1px 1px #ad5600;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}
.bulletin_body {
	padding: 15px 15px 0px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.bulletin_body table {
	border-collapse: collapse;
	margin-bottom: 10px;
}
.bulletin_body table a{
	color: #222;
}
.bulletin_body table p a{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
.bulletin_body .num2 span{
	color: #777777;
	font-size: 11px;
}
.num1 {
	width: 130px;
	vertical-align: top;
	padding-bottom: 15px;
}
.num2 {
	width: auto;
	vertical-align: top;
	padding-bottom: 15px;
}
.bulletin_body .num1 {
	width: 130px;
	vertical-align: top;
	padding: 5px 0px;
}
.bulletin_body .num2 {
	width: auto;
	vertical-align: top;
	padding: 5px 0px;
}
.bulletin_bottom {
	 background: #f3f3f3;
	 height: 29px;
	 line-height: 29px;
	 color: #777777;
	 font-size: 11px;
	 margin: 0px -15px;
	 padding: 0px 15px;
}
.bulletin_bottom a {
	color: #1f7ac7;
}
.two_cols_block {
	overflow: hidden;
	padding: 25px 0px 0px;
}
.two_cols_block_l {
	float: left;
	width: 50%;
	margin-right: -100%;
}
.two_cols_block_r {
	margin-left: 50%;
}
.two_cols_block_l .event,
.two_cols_block_r .event {
	padding-right: 20px;
}
.two_cols_block_l .block,
.two_cols_block_r .block {
	margin-bottom: 20px;
}
.two_cols_block_l .block_head,
.two_cols_block_r .block_head {
	height: 30px;
}

.tabs_nav {
	height: 29px;
	overflow: hidden;
	font-family: arial;
	margin: 0px 10px -1px;
	position: relative;
	z-index: 2;
}
.tabs_nav p {
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	float: left;
	margin: 0px 7px;
}
.tabs_item {
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0px 4px 0px 0px;
	border: 1px solid #e5e5e5;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	padding: 0px 14px;
	cursor: pointer;
	background: #e9e9e9;
}
.tab_icon {
	float: left;
	margin: 6px 5px 0px 0px;
}
.tab_icon1 {
	width: 22px;
	height: 16px;
	background: url('/i/icons.png') -34px -34px no-repeat;
}
.tab_icon2 {
	width: 10px;
	height: 16px;
	background: url('/i/icons.png') -23px -34px no-repeat;
}
.curr .tab_icon1 {
	width: 22px;
	height: 16px;
	background: url('/i/icons.png') 0 -34px no-repeat;
}
.curr .tab_icon2 {
	width: 10px;
	height: 16px;
	background: url('/i/icons.png') -57px -34px no-repeat;
}
.tabs_item em{
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	color: #217bc6;
}
.tabs_item.curr{
	background: #fff;
	cursor: auto;
}
.tabs_item.curr em{
	color: #222222;
}

.tab_block {
	soverflow: hidden;
	position: relative;
	font-family: arial;
	z-index: 1;
}
.tab_body {
	overflow: hidden;
	padding: 5px 0px 0px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	background: #fff;
}
.tab_body.mrg {
	margin-bottom: 35px;
	overflow: visible;
}
.tab {
	soverflow: hidden;
}
.tab table{
	border-collapse: collapse;
}
.tab th {
	font-weight: normal;
	font-size: 11px;
	height: 36px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: middle;
	text-align: left;
	padding: 0px 10px;
}
.tab tr:hover td {
	background: #fff4ec;
}
.tab tr:hover .hover_block {
	display: block;
}
.tab a:hover {
	text-decoration: underline;
}
.tab a {
	text-decoration: none;
}
.tab .num1 {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}
.tab .num2 {
	padding-top: 5px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}
.tab .name {
	font-size: 14px;
	line-height: 30px;
}

.tab .name a {
	font: normal 15px/18px 'PT Sans Bold', Arial;
}

.tab .adress {
	font-size: 12px;
	color: #000;
	line-height: 12px;
	margin-bottom: 6px;
}
.tab .status {
	position: absolute;
	right: 15px;
	top: 5px;
	line-height: 20px;
	color: #999;
}
.tab .status a {
    color: #999;
}

.hover_block {
	position: absolute;
	bottom: -19px;
	left: 0;
	width: 200px;
	height: 14px;
	display: none;
}
.hover_block li {
	float: left;
	margin-right: 8px;
	color: #444444;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}
.hover_block label {
	color: #444444;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	top: 0;
}
.hover_block .label{
	color: #444444;
	font-size: 11px;
	line-height: 12px;
	position: relative;
	top: 1px;
	float: left;
}
.hover_block .plus_icon{
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 3px;
	margin-top: 1px;
	background: url('/i/icons.png') -75px -16px no-repeat;
}
.hover_block .map_icon{
	float: left;
	width: 8px;
	height: 10px;
	margin-right: 3px;
	margin-top: 2px;
	background: url('/i/icons.png') -86px -16px no-repeat;
}
.tab p {
	font-size: 11px;
	color: #444444;
	line-height: 14px;
}
.price {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #1a1a1a;
    margin: 5px 0;
}

.price span {
	font: normal 12px Arial;
}

.table_img {
	width: 112px;
	height: 84px;
	border: 1px solid #cccccc;
	padding: 1px;
	position: relative;
}
.table_img img {
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.photo_link {
	position: absolute;
	left: 1px;
	bottom: 1px;
	padding: 0px 15px;
	z-index: 2;
	cursor: pointer;
}
.photo_link em {
	font-size: 11px;
	font-style: normal;
	color: #fff;
	line-height: 18px;
	z-index: 2;
	position: relative;
}
.photo_link_bg {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: #999999;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.filter_select_block {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 15px 4px;
	height: 21px;
	background: #efefef;
}
.filter_select_block p {
	float: left;
	font-size: 11px;
	color: #444444;
	line-height: 20px;
	margin-right: 7px;
}
.filter_select_block select {
	width: 140px;
	height: 21px;
	line-height: 18px;
	font-size: 11px;
	color: #444444;
	padding: 0px 0px 0px 3px;
}
.paginator {
	font-size: 20px;
	text-align: center;
	color: #000;
	padding: 15px;
	font-family: Arial;
	margin-bottom: 10px;
}
.paginator a,
.paginator span {
	margin: 0px 8px;
}
.paginator a {
	text-decoration: underline;
}
.paginator a:hover {
	text-decoration: none;
}
.yandex_direct {
	text-align: center;
	margin-bottom: 50px;
    font-size: 11px;
}
.map_block {
	position: relative;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.slider {
  position: relative;
  height: 300px;
}
.slider .view_item {
  position: absolute;
  top: 0;
  left: 0;
}
/* conteiner >>>> */

/* <<<< footer */
.add_icon {
	position: absolute;
	left: -20px;
	top: 0px;
	width: 14px;
	height: 14px;
	background: url('/i/icons.png') 0 0 no-repeat;
	cursor: pointer;
}
.footer_top {
	border-top: 1px solid #e5e5e5;
	padding: 0px 10px 35px;
	overflow: hidden;
}
.footer_top h3 {
	line-height: 55px;
}
.footer_top p {
	font-size: 11px;
	line-height: 16px;
    padding-right: 40px;
}
.like {
	width: 420px;
	height: 55px;
	float: right;
	margin-left: -420px;
	margin-top: 65px;
    font-size: 12px;
    line-height: 24px;
}
.ft_l {
	margin-right: 420px;
}
.ft_grey_block {
	background: #f3f3f3;
	border: 1px solid #cecece;
	padding: 0px 10px 15px;
	margin-bottom: 40px;
	smargin: 0px 10px;
}
.ft_grey_block h3 {
	color: #5a5a5a;
	line-height: 36px;
}
.ft_grey_block p {
	color: #5a5a5a;
	font-size: 11px;
	line-height: 16px;
}
.ft_menu {
	overflow: hidden;
	padding-bottom: 10px;
}
.ft_menu_block {
	width: 225px;
	padding-left: 10px;
	float: left;
	border-right: 1px solid #cecece;
	margin-right: 20px;
	/* height: 275px; */
}
.ft_menu_block.last {
	margin-right: 0px;
	border-right: none;
}
.ft_menu_block h3 {
	margin-bottom: 20px;
}
.ft_menu_block li {
	font-size: 11px;
	line-height: 18px;
	color: #777777;
}

.ft_menu_block a:hover {text-decoration: underline;}

.ft_menu_block a {
	color: #777777;
	text-decoration: none;
}
.ul_mb {
	margin-bottom: 20px;
}
.ft_menu_block div {
	position: relative;
	padding-left: 17px;
	font-size: 11px;
}
.ft_menu_block .add_icon {
	left: 0;
}
.ft_menu_block ul li ul {
	padding-left: 15px;
}
.ft_menu_block .blue_lnk {
	color: #1f7ac7;
}
.ft_menu_block p {
	color: #999;
	font-size: 10px;
}
.ft_menu_block p a {
    color: #999;
}
.block .photos {
  width: 240px;
  height: 150px;
  position: relative;
}
.block .photos img {
  position: absolute;
  cursor: pointer;
}
.block .photos #photo-box-1 img {
  top:0;left:0;
  width: 180px;
  z-index: 300;
}
.block .photos #photo-box-2 img {
  top:15px;left:70px;
  width: 140px;
  z-index: 200;
}
.block .photos #photo-box-3 img {
  top:30px;left:140px;
  width: 100px;
  z-index: 100;
}
/* footer >>>> */

/* <<<< */
.fll {
	float: left;
}
.ovh {
	overflow: hidden;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.relative {
	position: relative;
}
/* >>>> */


/* subscribe on object price form
-----------------------------------------------------------------------------*/
#subscribe_object_price_form {
	position: absolute;
	background: #fff;
	border: 3px solid #ccc;
	padding: 10px;
	display: none;
	z-index: 500;
}


/* detail lot view
-----------------------------------------------------------------------------*/

.bread {
    font-size:11px;
    color: #999;
}
.two_cols_bread {
	overflow: hidden;
	padding: 0 0 16px;
}
.two_cols_bread_l {
	float: left;
	width: 70%;
	margin-right: -100%;
}
.two_cols_bread_r {
	margin-left: 30%;
    text-align: right;
}


/* two cols search
-----------------------------------------------------------------------------*/

.skvm {
}
.two_cols_skvm {
	overflow: hidden;
	padding-top: 6px;
}
.two_cols_skvm_l {
	float: left;
	width: 85px;
	margin-right: -100%;
}
.two_cols_skvm_r {
	margin-left: 85px;
    text-align: left;
}

.two_cols_skvm_r label {font-size:10px;margin-top:4px}


.lot-title {padding: 0 0 10px;}
.lot-title h2 {margin: 0; text-shadow: none; font: bold 20px 'PT Sans', Arial; color:#e17414}
.lot-title span {font-weight:normal;color:#222}


.two_cols_detail {
	overflow: hidden;
	padding: 0 0 20px;
}
.two_cols_detail_l {
	float: left;
	width: 302px;
	margin-right: -100%;
}
.two_cols_detail_r {
	margin-left: 302px;
}


.two_cols_prices {
	overflow: hidden;
	padding: 0 0 20px;
    font: normal 11px Arial;
    color: #222;
}

.two_cols_prices span {color:#72a100;font-weight:bold}

.two_cols_prices_l {
	float: left;
	width: 65%;
	margin-right: -100%;
}
.two_cols_prices_r {
	margin-left: 65%;
}

.two_cols_prices_l,
.two_cols_prices_r  {
	margin-right: 20px;
}


.two_cols_prices .block {margin:0}


#preview {
    border: 1px solid #DDD;
    float: left;
    font-size: 9px;
    margin: 2px 9px 20px 0;
    position: relative;
}

#preview .r_pager {
    overflow: hidden;
    float: left;
    margin: 4px 0 8px 115px;
    width: 128px;
}
#preview .r_pager li {
font-size: 11px;
line-height: 15px;
}
#preview .total_num { padding-right:6px}


#photo {
margin: 0 0 5px;
width: 300px;
height: 220px;
position: relative;
}

#photo img {display: inline-block; position: absolute; top: 0px; left: 0px;}

#photonav {
font-size: 11px;
text-align: center;
margin: 5px 0 5px 0;
}
#photonav .prev, #photonav .next {
padding: 4px 10px;
text-decoration: none;
cursor: pointer;
}
#photonav .prev {
    background: url('/i/photonav.gif') 0px 1px no-repeat;
    margin-right: 3px;
}
#photonav .next {
    background: url('/i/photonav.gif') 0px -21px no-repeat;
	margin-left: 3px;
}


.lot-contact {
    background-color: #efefef;
    padding: 8px;
	overflow: hidden;
    width: 286px;
    margin-bottom: 20px;
    font: normal 16px/20px 'PT Sans', Arial;
}

.lot-contact span {font: normal 11px Arial;}
.lot-contact .lot-logo {float: left; display: table-cell; margin: 0 8px 0 0}
.lot-contact .lot-more {margin: 10px 0 0;}

.lot-meta {
    color: #999;
    font: normal 11px/18px Tahoma;
	overflow: hidden;
}
.lot-meta a {
    color: #999;
}
.lot-social {
    padding: 10px 0;
}


table.lot-table {
    border-collapse: collapse;
    margin-bottom: 20px;
}
.lot-table td {
    padding: 2px 6px 1px 0;
    font: normal 12px Arial;
    color: #222;
}
.lot-table .left {
    text-align: right;
}
.lot-table .right {
    font-weight: bold;
}
.lot-table .right span {
    font-weight: normal;
}


.lot-text {
    font: normal 12px/15px Arial;
    color: #222;
    margin-left: 10px;
}

.lot-specs {
    background-color: #efefef;
    padding: 17px 0 17px 16px;
    margin: 6px 0 30px;
    width: auto;
}

.lot-specs .fl {
    float:left;
    margin: 0 17px 0 0;
}


.lot-similar {
    margin: 0 0 20px;
    width: 540px;
}

.lot-similar h3 {
    margin: 0 0 6px;
}

.lot-similar p {
    padding-right: 15px;
}

.lot-similar .tab_body {
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: auto;
}

.lot-mesta, .lot-firms {
    margin: 0 0 30px;
    font: normal 11px/20px Arial;
}

.lot-mesta h3, .lot-firms h3 {
    margin: 0 0 6px;
}

.lot-mesta span {
    color: #999;
}

.lot-mesta li.last a, .lot-firms li.last a {color: #999}



/* ------------- ARTICLES ---------------------- */

/* search-results news, articles, etc */
#search-content {margin-top: -13px;}

p.interviewee  {color:#5F5F5F; padding-bottom: 0; margin-bottom: 6px;}

/* fast filter */
.fast-filter-st {
background-color:#F4F4F4;
padding: 10px;
margin-bottom: 20px;
}

.fast-filter .input, .fast-filter select {
border:1px solid #7F9DB9;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 5px 5px 0;
padding: 2px;
}

.fast-filter .input {
padding: 3px;
width: 150px;
}


#related-objects .item,
#search-content .item,
#search-results .item {
	border-bottom: 1px solid #DDD;
	padding: 14px 0 10px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#search-results[rel="1"] .item {
	border-bottom: 0px;
    width: 540px;
    margin-bottom: 20px;
}
#related-objects .item img,
#search-content .item img,
#search-results .item img {
	float: left;
	display: inline;
	margin: 2px 9px 0 0;
}

/*
#search-content .item-event {border-bottom:1px dotted #DDD;padding:14px 0 10px;width:100%;overflow:hidden;position:relative;}
#search-content .item-event .title {font-size:12px;font-weight:bold;padding:0 0 3px;}
#search-content .item-event .info {display:table;height:1px}
#search-content .item-event .behaviors {padding:6px 0 0;color:#545454;line-height:14px;}
#search-content .item-event img {float:none;display:inline;margin:10px;}
#search-content .item-event table {width:55px;float:left;margin-right:10px;}
td.item-event {text-align:center;border:1px solid #CFCFCF;height:55px;padding:10px;vertical-align:middle;width:55px;}
*/

#search-content .item-mesta,
#search-content .item-q {border-bottom:1px dotted #DDD;padding:14px 0 10px;width:100%;overflow:hidden;position:relative;}

#search-content .item-mesta .title {font: normal 18px Arial;padding: 0 0 5px;}
#search-content .item-mesta .title16 {font: normal 16px Arial;padding: 0 0 5px;}
#search-content .item-mesta .info {display: table; font: 12px Arial;height: 1px;}
#search-content .item-mesta .info16 {display: table; font: 12px Arial;height: 1px;}
#search-content .item-mesta .where {font: 12px Arial; color: #808080; padding: 0 0 4px ;}
#search-content .item-mesta .cats {font: normal 12px Arial; color: #784c0e;padding: 0 0 4px;}
#search-content .item-mesta .behaviors {padding:6px 0 0;color:#545454;line-height:14px;}
#search-content .item-mesta .comments {color:#000;font: normal 10px Arial; }
#search-content .item-mesta .comments a {color:#000;}
#search-content .item-mesta img {float:left;display:inline;margin:6px 10px 6px 0;}
#search-content .item-mesta table {width:55px;float:left;margin-right:10px;}
td.item-mesta {text-align:center;border:1px solid #CFCFCF;height:55px;padding:10px;vertical-align:middle;width:55px;}

#search-content .item-q {font:normal 14px/19px Arial;}
#search-content .item-q a:hover {text-decoration: underline;color: #1F7AC7;}
#search-content .item-q a {text-decoration: none; color: #000}
#search-content .item-q blockquote a:hover {text-decoration: none;color: #598F00;}
#search-content .item-q blockquote a {text-decoration: underline;color: #1F7AC7;}
#search-content .item-q blockquote {padding: 10px 0 10px 30px}

#search-content .item-q-author {font-size: 11px;display:block;padding-top: 10px}
#search-content .item-q-author a:hover {text-decoration: none;color: #598F00;}
#search-content .item-q-author a {float:left;text-decoration: underline;color: #1F7AC7;}
#search-content .item-q-author img {display:block;margin-right:6px}
#search-content .item-q-name {height:22px;vertical-align:middle;display:table-cell;}
#search-content .item-q-name span {color: #808181}



#search-results .item .img-search {
	float: left;
	display: inline;
	margin: 2px 9px 0 0;
}
#search-results .item .img-search .top-5 {
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-color: #b41c1c;
	text-transform: uppercase;
}

#search-results .item img.sms-under {
	float: none;
	display: inline;
	margin: 0;
	border: 1px solid #ddd;
}

#search-results .item img.sms {
	float: none;
	margin-bottom: -2px;
}


#search-results .item img.right {
	float: right;
	display: inline;
	margin: 2px 9px 14px 20px;
}

#search-results .item img.person {
	float: none;
	display: inline;
	margin: 10px 0;
}

#related-objects .item .info,
#search-content .item .info,
#search-results .item .info {
	display: table;
	height: 1%;
    font: normal 12px/16px Arial;
    color: #222;
}

#search-content .date,
#search-results .date {
	font-size: 9px;
	color: #7D7D7D;
}

#search-content .item .info-persons {
	padding-top: 13px;
}

#search-content .item h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 8px 0;
}

#related-objects .price,
#search-results .price {
	position: absolute;
	top: 16px;
	right: 0;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: right;
	color: #000;
}
#related-objects .price span,
#search-results .price span {
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #958F8F;
	padding: 0 0 2px;
}

#search-results .price a {
	color: #958F8F;
	font-weight: normal;
}

#related-objects .item .title,
#search-content .item .title,
#search-results .item .title {
    font: normal 18px 'PT Sans Bold', Arial;
    margin-bottom: 5px;
}

#search-results .item .title {
	padding: 0 0 8px;
}

#search-results[rel="1"] .item .title{
	padding: 0;
}

#search-results .item .title {

}
#related-objects .item .behaviors,
#search-content .item .behaviors,
#search-results .item .behaviors {
	padding: 6px 0 0;
	color: #545454;
	line-height: 14px;
}

#search-results .item .behaviors a {
	color: #958F8F;
}

#related-objects .item .actions,
#search-results .item .actions {
}

#related-objects .item .actions img,
#search-results .item .actions img {
	margin: 2px 0 8px;
}

.actions a.up {
	padding: 0 4px;
	text-decoration: none;
	background: url(../i/lot-meta.gif) no-repeat;
	margin-right: 10px;
}
.actions a.save {
	padding: 0 5px;
	text-decoration: none;
	background: url(../i/lot-meta.gif) 0 -20px no-repeat;
}
/* end lot */

/* persons */
.persons td {padding: 0 10px 4px 0;}
/* end persons */

/* Sidebar Articles-News-Etc START */
.articles-more {font:normal 11px Arial,serif;border:1px solid #d4d4d4;background-color:#f4f4f4;padding:8px 12px 8px 12px;margin-bottom:20px;}
.articles-more p {padding-bottom: 6px;}
.articles-more h4 {font:normal 12px/16px Arial;margin:0;padding: 1px 0 4px 0}
.articles-more img {display:inline;float:left;margin: 2px 9px 0 0;}
.articles-more .item {overflow: hidden;padding:12px 0 0;position:relative;width:100%;}
.articles-more .section {color:#999}
.articles-more .section a {color:#999;text-decoration:none}
.articles-more .section a:hover {text-decoration:underline}

.articles-more .stroka {width:158px;background-color:#fff;margin: 4px 0 -8px -11px;padding:8px 12px 4px 12px;}
.articles-more .stroka h4 {font:normal 12px/17px Arial ;margin:0;padding:0 0 4px;color:#690}
.articles-more .stroka h4 a {color:#690}
.articles-more .stroka ul, #search-more-2 .stroka li {padding:6px 0}
.articles-more .stroka li, #search-more-2 .stroka li {list-style-type:none;font-size:11px;padding-bottom: 10px}

/* .Sidebar Articles-News-Etc END */


/* Articles View Detail */
.post h2 {
    font: normal 30px/32px 'PT Sans', Arial;
    text-shadow: none;
    color: #222;
    margin-bottom: 10px;
}
.post .news h2 {
    font: normal 24px/26px 'PT Sans', Arial;
    text-shadow: none;
    color: #222;
    margin: 8px 0 12px;
}

.other-news {border-top: 1px dotted #d4d4d4; border-bottom: 1px dotted #d4d4d4; padding: 12px 0; margin-bottom: 16px;}

.other-news ul, .other-news-partner ul {margin: 12px 0;}

.other-news li, .other-news-partner li {
	list-style: none;
	padding: 0 0 12px;
    font-size:11px;
}

.other-news-partner {border-top: none; border-bottom: 1px dotted #d4d4d4; padding-bottom: 8px; margin-bottom: 16px;}
.other-news-partner span {color: #999;}
.other-news-partner div.da {margin: 16px 0}

.other-news-partner[rel="main"] {border-bottom: none;margin-top:10px;padding-top:20px;border-top: 1px dotted #d4d4d4;}
.other-news-partner[rel="main"] ul {margin-top: 0;}
.other-news-partner[rel="main"] li {font-size:13px;}


.post .rt {font-size: 11px;}
.post .rt img {margin-right: 8px;}
.post .rt a {color: #666; text-decoration: none !important}
.post .rt a:hover {text-decoration: underline !important;}

.post img.alignleft {
    float: left;
    margin: 0 12px 4px 0;
}

.post .author {display:block;margin-bottom: 8px; font-size: 11px}
.post .author .name {height:30px;vertical-align:middle;display:table-cell;}
.post .author a {margin-right:4px;float:left;color:#666}
.post .author img {display:block;border:1px solid #d4d4d4}


.post {margin: 0 0 12px;}
.post .date {font-size:9px;color:#7D7D7D;}
.post .entry {font:normal 14px/19px Arial,serif;}
.post .entry p {margin-bottom:13px;}
.post .entry td {padding:4px;}

.post .entry ul {list-style-type: none; margin: 10px 0  }

.post .entry  ul li {
background-image: url('/images/green-dot.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding: 0 0 10px 14px;
}

.pinfo {
	padding-top: 4px;
	font-size: 9px;
	line-height: 14px;
	color: #7D7D7D;
}
.pinfo a, .pmeta a {
	color: #7D7D7D;
}
.pinfo a:hover,
.pmeta a:hover {
	color: #5C9A00;
}
.pmeta {
	margin: 13px 0 18px;
	font-size: 9px;
}
.pmeta a {
	margin-right: 24px;
	background: url(../i/pmeta.gif) 0 1px no-repeat;
}


/* .Articles View Detail */


#object_price_history {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-spacing: 0;
  border-collapse: collapse;
}

#object_price_history td {
  border-bottom: 1px solid #e8e8e8;
  padding: 6px;
  background-color: #fff;
}

#object_price_history th {
  border-bottom: 1px solid #e8e8e8;
  padding: 6px;
  background-color: #e8e8e8;
}

#err_msg_div {
  padding: 10px;
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid silver;
  z-index: 10000;
}
#err_msg_div label {
  display: block;
  padding-top: 7px;
}

#contact_seller_msg_div {
  padding: 10px;
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid silver;
  z-index: 10000;
}
#contact_seller_msg_div label {
  display: block;
  padding-top: 7px;
}

/* Alerts */
.message-box { text-align: center; padding: 7px; color:#333; width:auto;  margin:0 auto 24px; font: normal 12px/16px Arial;}
.clean-box { background-color: #efefef; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.info-box  { background-color: #f7fafd; border-top: 1px solid #b5d3ff; border-bottom: 1px solid #b5d3ff; }
.ok-box    { background-color: #d7f7c4; border-top: 1px solid #82cb2f; border-bottom: 1px solid #82cb2f; }
.alert-box { background-color: #fef5be; border-top: 1px solid #fdd425; border-bottom: 1px solid #fdd425; }
.error-box { background-color: #ffcdd1; border-top: 1px solid #e10c0c; border-bottom: 1px solid #e10c0c; }

/* Static pages */

.static {padding-bottom: 16px}

.static h2 {
    font: normal 30px/32px 'PT Sans', Arial;
    text-shadow: none;
    color: #222;
    margin-bottom: 10px;
}

.static h3 {
    font: normal 18px/22px 'PT Sans', Arial;
    text-shadow: none;
    color: #222;
    margin-bottom: 10px;
}

.static p {
    font-size: 0.92em;
    color: #222;
    line-height: 16px;
    margin-bottom: 8px;
}

.static .icon-ppt {background: url('/i/powerpoint.png') no-repeat left top; padding-left: 20px;}

.static .gray {color: #999}

/* Advertise
-----------------------------------------------------------------------------*/

table.advertise {
    margin-left: 1px;
    border: 1px solid #d7d7d7;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.advertise td {
    border: 1px solid #d7d7d7;
    padding: 6px;
    background-color: #fff;
    font-size: 0.86em;
}

table.advertise th {
    border: 1px solid #d7d7d7;
    padding: 6px;
    background-color: #e8e8e8;
    text-align: left;
    font-size: 0.86em;
}

/* Instagram article
-----------------------------------------------------------------------------*/

.sp {margin: 20px auto; text-align: left}
.sp ul {display: inline; margin: 0 0 40px 0 !important;}
.sp ul li {display: inline; margin-right: 20px;background-image: none !important;padding:0 !important;}
.sp ul li img {border:1px solid #666}

.sp h2 {
    font: normal 28px 'PT Sans', Arial;
    color: #222;
    margin: 20px 0 10px;
}




/* For pg2013 */
.body-branding {
	background: #693760 url("../i/branding-soho-bg.jpg") center top repeat-x;
}

	.body-branding #layout {
		padding: 5px 20px;
		margin-bottom: 20px;
		background: #fff;
	}

	.body-branding #layout:before {
		content: "";
		width: 20px;
		height: 20px;
		background: #262340;
		border-radius: 0px 0px 20px 0px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.body-branding #layout:after {
		content: "";
		width: 20px;
		height: 20px;
		background: #262340;
		border-radius: 0px 0px 0px 20px;
		position: absolute;
		top: 0;
		right: 0;
	}


#branding-soho {
	margin: 35px 0;
	text-align: center;
}

.soho-logo {
	padding: 0 3em;
}

.soho-subtitle {
	font: 24pt 'agora_sans';
	color: #b5b4b5;
	font-style: italic;
	font-weight: bold;
	margin-top: 0.7em;
}

.soho-header-left h4 {
  text-transform: uppercase;
  color: #b9bac5;
  font-family: 'DinCond';
  margin-top: 0;
  letter-spacing: 3px;
  font-size: 18px;
}
.soho-header-left h5 {
  text-transform: uppercase;
  color: #fff;
  font-family: 'DinCond';
  margin-top: 0;
  letter-spacing: 2px;
  font-size: 16px;
}
.soho-header-left span:nth-child(1) {
  color: #ffcc00;
}
.soho-header-left span:nth-child(2) {
  color: #51525f;
}
.soho-header-left .form-button {
  margin-left: 10px;
}

.soho-text {
	font: 9pt 'agora_sans';
	font-style: italic;
	color: #ffffff;
	text-align: left;
}

.form-button {
  background-color: #4bb2ed;
  color: #fff;
  margin-top: 20px;
  cursor: pointer;
  padding: 8px 15px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'agora_sans';
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: -moz-linear-gradient(top, #4bb2ed, #1380bf);
  background: -webkit-linear-gradient(top, #4bb2ed, #1380bf);
  background: -o-linear-gradient(top, #4bb2ed, #1380bf);
  background: -ms-linear-gradient(top, #4bb2ed, #1380bf);
  background: linear-gradient(top, #4bb2ed, #1380bf);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#4bb2ed, endColorstr=#1380bf, GradientType=0);
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px -1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px -1px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px -1px;
  text-shadow: 0px -1px 0px #1171a8;
}

.form-button:hover,
.form-button:focus {
  background: -moz-linear-gradient(top, #91d0f4, #1380bf);
  background: -webkit-linear-gradient(top, #91d0f4, #1380bf);
  background: -o-linear-gradient(top, #91d0f4, #1380bf);
  background: -ms-linear-gradient(top, #91d0f4, #1380bf);
  background: linear-gradient(top, #91d0f4, #1380bf);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#91d0f4, endColorstr=#1380bf, GradientType=0);
}

.form-button:active,
.form-button.active {
  -webkit-box-shadow: #052334 0px 2px 3px -1px inset;
  -moz-box-shadow: #052334 0px 2px 3px -1px inset;
  box-shadow: #052334 0px 2px 3px -1px inset;
  background: -moz-linear-gradient(top, #1380bf, #1380bf);
  background: -webkit-linear-gradient(top, #1380bf, #1380bf);
  background: -o-linear-gradient(top, #1380bf, #1380bf);
  background: -ms-linear-gradient(top, #1380bf, #1380bf);
  background: linear-gradient(top, #1380bf, #1380bf);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#1380bf, endColorstr=#1380bf, GradientType=0);
}


/* Voting in articles */

.vote {background-color: #f5f5f5; padding: 10px 16px 20px; margin-top: 30px;}
.vote h1 {font: bold 20px/22px 'PT Sans', Arial}


/* FIRMS */

.firm-thumb {
  border: 1px solid #ddd; 
  display: table-cell; 
  float: left; 
  height: 80px; 
  margin-right: 12px; 
  width: 80px; 
  position: relative; 
  text-align: center; 
  vertical-align: middle; 
  line-height: 80px;
  background-color: #fff;
}

.firm-thumb img {
	border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}


.foto-gallery .header {
font: normal 17px/20px 'PT Sans', Arial;
text-shadow: none;
margin: 10px 0;
}


/* Compare */
.compare-link {
	float: right !important;
	}

.compare-checkbox {
	margin: 25px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #444444;
	}
.compare-checkbox input {
	margin: 0 5px 0 0;
	}

.compare-container {
	margin: 20px 0;
	overflow-x: auto;
	}
.compare-list {
	margin: 0;
	}
.compare-item {
	max-width: 322px;
	width: 322px;
	vertical-align: top;
	}
.compare-item-block {
	padding: 0 10px;
	border: 1px solid #E5E5E5;
	margin: 0 0 10px 0;
	}
.compare-item-block-element {
	display: block;
	margin: 7px 0;
	}
.compare-item-title {
	font-weight: bold;
	font-size: 18px;
	}
.compare-item-image {
	}
.compare-item-price {
	font-weight: bold;

	}
.compare-item-district {
	}

.compare-type {
	list-style: none;
	overflow: hidden;
	margin: 10px 0 0 0;
	}
.compare-type li {
	float: left;
	display: block;
	padding: 5px 10px;
	color: #319DE1;
	cursor: pointer;
	}
.compare-type li.compare-type-selected {
	background-color: #E8E8E8;
	color: #000;
	cursor: default;
	}

table.compare-table {
	border-spacing: 0;
	width: auto;
	}

table.compare-table tbody td,
table.compare-table tbody th {
	vertical-align: top;
	}
table.compare-table tbody {
	font-size: 12px;
	}
table.compare-table tbody tr:nth-child(even) .compare-property-name,
table.compare-table tbody tr:nth-child(even) .compare-property-value {
	background-color: #F5F5F5;
	}
table.compare-table tbody tr:hover .compare-property-name,
table.compare-table tbody tr:hover .compare-property-value {
	background-color: #E5E5E5;
	}
table.compare-table tbody .compare-property-begin th {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	max-height: 7px;
	height: 7px;
	}
table.compare-table tbody .compare-property-end th {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	max-height: 7px;
	height: 7px;
	}
table.compare-table tbody .compare-property-begin th div,
table.compare-table tbody .compare-property-end th div {
	height: 7px;
	}
table.compare-table tbody .compare-property-name {
	border-left: 1px solid #E5E5E5;
	padding: 2px 5px 2px 10px;
	text-align: right;
	max-width: 110px;
	width: 110px;
	}
table.compare-table tbody .compare-property-value {
	border-right: 1px solid #E5E5E5;
	padding: 2px 10px 2px 5px;
	text-align: left;
	max-width: 174px;
	width: 174px;
	}
table.compare-table tbody .compare-property-spacer {
	max-width: 10px;
	width: 10px;
	}
table.compare-table tbody .compare-property-spacer div {
	width: 10px;
	height: 1px;
	}

table.compare-table tfoot .spacer td { height: 10px; }
table.compare-table tfoot td.compare-item {
	vertical-align: top;
	border: 1px solid #E5E5E5;
	padding: 10px;
	font: 12px/15px Arial;
	}

.tooltip { position: absolute; z-index: 1030; display: block; font-size: 11px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); visibility: visible; border: 0; background: transparent; }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { padding: 5px 0; margin-top: -3px; }
.tooltip.right { padding: 0 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0; margin-top: 3px; }
.tooltip.left { padding: 0 5px; margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-color: #000000; border-width: 5px 5px 0; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-right-color: #000000; border-width: 5px 5px 5px 0; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-left-color: #000000; border-width: 5px 0 5px 5px; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-bottom-color: #000000; border-width: 0 5px 5px; }
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }

/* Subscribe */
.subscribe-link { float: right !important; }
.subscribe_popup { background-color: #FFFFFF; border: 2px solid #808080; display: none; line-height: 16px; padding: 10px 15px; position: fixed; width: 750px; z-index: 500; top: 100px; left: 50%; margin-left: -392px; }
.subscribe_popup input { padding: 4px; }
.subscribe_popup button { padding: 3px; }
.subscribe_popup h1 { font-size: 20px; }
.subscribe_popup p { margin: 10px 0; }

