@font-face {
    font-family: ALSStory;
    src: url(/themes/default/fonts/als_story_bold_italic-webfont.eot);
    src: url(/themes/default/fonts/als_story_bold_italic-webfont.eot?#iefix) format('embedded-opentype'), url(/themes/default/fonts/als_story_bold_italic-webfont.woff) format('woff'), url(/themes/default/fonts/als_story_bold_italic-webfont.ttf) format('truetype'), url(/themes/default/fonts/als_story_bold_italic-webfont.svg#als_storybold_italic) format('svg');
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: ALSStory;
    src: url(/themes/default/fonts/als_story_bold-webfont.eot);
    src: url(/themes/default/fonts/als_story_bold-webfont.eot?#iefix) format('embedded-opentype'), url(/themes/default/fonts/als_story_bold-webfont.woff) format('woff'), url(/themes/default/fonts/als_story_bold-webfont.ttf) format('truetype'), url(/themes/default/fonts/als_story_bold-webfont.svg#als_storybold) format('svg');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: ALSStory;
    src: url(/themes/default/fonts/als_story_italic-webfont.eot);
    src: url(/themes/default/fonts/als_story_italic-webfont.eot?#iefix) format('embedded-opentype'), url(/themes/default/fonts/als_story_italic-webfont.woff) format('woff'), url(/themes/default/fonts/als_story_italic-webfont.ttf) format('truetype'), url(/themes/default/fonts/als_story_italic-webfont.svg#als_storyitalic) format('svg');
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: ALSStory;
    src: url(/themes/default/fonts/als_story_regular-webfont.eot);
    src: url(/themes/default/fonts/als_story_regular-webfont.eot?#iefix) format('embedded-opentype'), url(/themes/default/fonts/als_story_regular-webfont.woff) format('woff'), url(/themes/default/fonts/als_story_regular-webfont.ttf) format('truetype'), url(/themes/default/fonts/als_story_regular-webfont.svg#als_storyregular) format('svg');
    font-weight: 400;
    font-style: normal
}


body {
	position: relative;
	width: 100%;
	width: 1250px;
	background: #fff;
	font: 13px ALSStory, 'Helvetica CY', Arial, sans-serif;
	margin: 0 auto;
}
#all {
	position: relative;
	min-width: 990px;
	max-width: 1251px;
	background: #fff;
	margin: 0 auto 55px;
}

img {
	border: 0;
}

a {
	color: #197aaa;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 14px;
}

textarea {
	font: 13px ALSStory, 'Helvetica CY', Arial, sans-serif;
}

h1.or, h3.or {
    background: url(/themes/default/images/h1_o.png) repeat-x;
    height: 23px;
    border-radius: 3px;
    color: #fff;
    line-height: 23px;
    padding: 0 10px;
    font-weight: normal;
	behavior: url("/themes/default/css/PIE.htc");
    font-size: 12px;
}

h1.bl {
    background: url(/themes/default/images/h1_b.png) repeat-x;
    height: 23px;
    border-radius: 3px;
	behavior: url("/themes/default/css/PIE.htc");
    color: #fff;
    line-height: 23px;
    padding: 0 10px;
    font-weight: normal;
    font-size: 12px;
}
.org_on_map  h1 {
	width: 144px;
}
#header {
  height: 128px;
  margin: 10px 0 5px;
  position: relative;
}

#ad_on_portal {
  left: 255px;
  padding: 2px 0 0 8px;
  position: absolute;
  top: 2px;
  width: 127px;
}

#logo {
  left: 0;
  position: absolute;
  top: 0;
  width: 223px;
}

#logo h3 {
	color: #237788;
	font-size: 12px;
	font-weight: normal;
	margin: 1px 0;
}

#top_info {
  background: rgba(0, 0, 0, 0) url("/themes/default/images/calendar_icon.png") no-repeat scroll 0 0;
  height: 20px;
  left: 403px;
  padding: 3px 0 0 29px;
  position: absolute;
  top: 0;
  width: 600px;
  overflow: hidden;
}

.curr {
  background: #f3f2e5 none repeat scroll 0 0;
  color: #1673a8;
  font-weight: bold;
  padding: 5px;
}

.top_date {
  color: #1673a8;
  font-weight: bold;
  margin-right: 11px;
}

.enter1 {
  position: absolute;
  right: 0;
  top: 4px;
}
.enter2 {
  position: absolute;
  right: 0;
  top: -2px;
}

#top_hh {
  height: 90px;
  left: 0;
  top: 0;
  z-index: 100;
}

#top_b1 {
	height: 203px;
	left: 0;
	position: relative;
	top: 4px;
}

#top_b2 {
  height: 90px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: right;
  top: 4px;
  z-index: 1;
}

#menu {
	background: rgba(0, 0, 0, 0) url("/themes/default/images/menu-bg.png") repeat-x scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	bottom: 8px;
	font: 13px ALSStory, 'Helvetica CY', Arial, sans-serif;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}
#menu ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}
#menu li{
    float:left;
    padding: 0;
    list-style: none outside none;
}
#menu li:hover {
    background: url("/themes/default/images/bmenu.png") repeat-x scroll 0 100% transparent;
}
#menu li a, #menu li span{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 28px;
    margin: 0;
    padding: 0 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#menu li ul
{
    background: #0B559E;
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    width:225px;
    z-index:200;
    /*top:1em;
    /*left:0;*/
    font-size: 13px;
}

#menu li:hover ul
{
    display: block;
}

#menu li li 
{
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    width:225px;
}

#menu li li a
{
    background:none;
    text-shadow: none;

}

#menu li ul a, #menu li ul span {
    display:block;
    height:28px;
    font-size:13px;
    font-style:normal;
    margin:0px;
    padding:0px 10px 0px 15px;
    text-align:left;
}

#menu li ul a:hover, .menu li ul li:hover a
{
    background: #88847F;
    border:0px;
    color:#ffffff;
    text-decoration:none;
}

#menu p
{
    clear:left;
}
#menu li li a.slevel:hover {
	background: #999;
}

#menu li li a.slevel, #menu li li span.slevel {
	background: #88847F;
	display: block;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #D9D9CE;
}
#menu li li.menu-kluv, #menu li:hover li.menu-kluv {
	height: 6px;
	background: url(/themes/default/images/menu-kluv.png) no-repeat scroll 12px 0 #fff;
}
#menu li li a.level3 {
    height: 25px;
    line-height: 23px;
    margin: 0;
    padding: 0 0 0 30px;
    background: #F3F2E5;
    color: #191919;
    border-bottom: 1px solid #D9D9CE;
}
#menu li:hover li a.level3:hover {
    background: #DCDABD;
}

.menu-s {
    width: 3px;
    height: 32px;
    background: url("/themes/default/images/menu-s.png") no-repeat scroll 1px 0 transparent;
}

.menu-home {
    padding: 0 !important;
}
#menu li.menu-home:hover {
    background: none !important;
}

.menu-home a:hover {
    background: none !important;
}
.menu-home img {
		padding-top: 8px;
}
#middle {
	height: 48px;
	position: relative;
	margin-top: 4px;
}
#header .add_org {
	float:left;
	width: 176px;
	margin: 0;
}

#login_form {
	position: absolute;
	top: 60px;
}
#login_form .login_input {
	background: url(/themes/default/images/back-input.jpg) no-repeat;
	border: none;
	width: 274px;
	height: 34px;
	font-size: 20px;
	padding: 0 10px;
}
#login_form .login_name {
	font-size: 17px;
	padding-left: 45px;
	width: 78px;
}

#form_auth_block #login_form .submit_login {
    background: url("/themes/default/images/arrow-button.png") no-repeat scroll 0 0 transparent;
	display: block;	
	width: 97px;
	height: 33px;
	padding: 0 10px 5px 17px;
	text-align: left;
	float: right;
	font-size: 17px;
	color: #606060;
	text-decoration: none;
	border: none;
	margin-right: 2px;
	font-weight: bold;
}
#form_auth_block #login_form .submit_login:hover {
    background: url("/themes/default/images/arrow-button2.png") no-repeat scroll 0 0 transparent;
	color: #0173A0;
}

#login_mailru
{
	bottom: 2px;
    position: absolute;
    right: 259px;
}

#login_mailru a
{
	color: #fff;
}

#bans_wrap {
	position: absolute;
	top: 180px;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	height: 90px;
}

#bans_wrap img{
	margin: 0 7px 0 0;
	width: 237px;
	float: left;
}


.inner-box {
	padding:1px; 
}

.site_index {
  clear: both;
  margin: 0 0;
  overflow: hidden;
  position: relative;
}

.site_index h1, .site_index ul {
    
}

.site_index_left {
    float: left;
    width: 50%;
}

.site_index_right {
    float: right;
    width: 49%;
	-webkit-margin-top: -13px;
}

#left {
    width: 49%;
}

#left .index-round {
    margin: 10px 10px 10px 0;
}


#left h1 {
	margin: 8px 0 0;
	padding-bottom: 5px;
	font-size: 22px;
	letter-spacing: 1px;
	border-bottom: 1px dotted #000000;
}
#left_in h1 {
	margin: 8px 0 0;
	padding-bottom: 5px;
	font-size: 22px;
	letter-spacing: 1px;
	border-bottom: 1px dotted #000000;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.inner-box { background-color: #ebebeb; }

.inner-box  { 
    padding: 10px 20px;
    background: #f9f9e1;
    border: 1px solid #eaeaea;
    }

#content .inner-box {
	margin-top: 20px;
}
	
#header .inner-box {
	background: transparent url("/themes/default/images/search_fon.png") repeat scroll 0 0;
	border: 1px solid #f06801;
	height: 23px;
	left: 260px;
	padding: 9px 0 13px;
	position: absolute;
	text-align: center;
	top: 30px;
	width: 728px;
}
.inner-box .button-search {
	border-radius: 3px 3px 3px 3px;
	display: block;
	float: left;
	font-size: 13px;
	height: 16px;
	margin-left: 7px;
	padding: 5px 0;
	width: 85px;
	text-decoration: none;
	background: url("/themes/default/images/h1_o.jpg") repeat-x scroll 0 0 transparent !important;
	behavior: url("/themes/default/css/PIE.htc");
	border: 1px solid #CA7021;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.inner-box .button-search:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.news-intro {
	font-weight: bold;
}

.news-first_p {
	font-weight: normal;
}
.podelit {
	float: right;
}
.news_item {
	overflow: hidden;
	background: url("/themes/default/images/fon-dash.jpg") repeat-x scroll 0 100% transparent;
	padding: 5px 0;
}
.other-news-list .news_item {
	background: none;
}
.top_news {
	overflow: hidden;
}
.one_left {
	display: inline-block;
	background: #ccc;
	padding: 3px 9px 3px 7px;
	border: 1px solid #ccc;
	border-radius: 20px;
	float: left;
	margin: 5px 15px 0 0;
}
.one_left:hover {
	background: #bbb;
}
.one_right {
	display: inline-block;
	background: #ccc;
	padding: 3px 7px 3px 9px;
	border: 1px solid #ccc;
	border-radius: 20px;
	float: right;
	margin: 5px 0 0 15px;
}
.one_right:hover {
	background: #bbb;
}
.news_item h2 {
	margin: 4px 0;
}
#superjob {
	display: none;
}
.news_item h2 {
	color: #1673A8;
	font-size: 15px;
	font-weight: normal;
}
#left .news_item h2 a {
	font-size: 14px;
	color: #747272;
	font-weight: normal;
	text-decoration: underline;
}
#left_in .news_item ul , #left .news_item ul {
	padding-left: 16px;
	margin-left: 0;
}
#left_in .news_item ul li, #left .news_item ul li {
	margin-bottom: 4px;
}
#left_in .news_item ul li em, #left .news_item ul li em {
	color: #0C569F;
}
#left_in .news_item ul li.gone em, #left_in .news_item ul li.gone a, #left .news_item ul li.gone em, #left .news_item ul li.gone a  {
	color: #888888;
}
#left_in .news_item ul li.gone:hover em, #left .news_item ul li.gone:hover em {
	color: #0C569F;
}
#left_in .news_item ul li.gone:hover a, #left .news_item ul li.gone:hover a {
	color: #000000;
}
.news_text  a {
	text-decoration: none;
}

.news_item_img {
  border: 1px solid #e6e6e6;
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  position: relative;
}

.news_item_img_video {
	background: url("/themes/default/images/play-video-news-blue.png") no-repeat scroll 50% 50% transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.news_item_img_video img {
	width: 100px;
	opacity: 0.7;
}

.big-link {
	font-size: 15px;
	margin: 15px 0;
	display: block;
}
.news_item .big-link {
	margin: 5px 0 10px
}

.pathway {
    color: #197AAA;
}

.pathway .thebig {
    color: #747272;
}


.thebig {
	color: #747272;
    font-size: 20px;
}

.thecur h1 {
	display: inline;
}

.thecur a {
    color: #747272;
    font-size: 20px;
}

.big-blue {
	font-size: 16px;
	margin: 5px 0 10px;
	display: block;
	color: #747272;
}
.big-orange {
	font-size: 16px;
	margin: 5px 0 10px;
	display: block;
	color: #ff6600;
}
.date {
	margin: 8px 0;
	color: #0C569F;
	font-size: 11pt;
}

.date span {
	height: 20px;
	padding: 2px 3px 3px 3px;
	border: 1px solid #DDDDDD;
	text-align: center;
	width: 42px !important;
	color: #000000;
}

#right {
	float: right;
    margin-right: 1%;
    width: 49%;
}

#right .index-round {
    margin: 10px 0 10px 0;
}

#search {
	width: 100%;
}

#search_center {
	background: url(/themes/default/images/search_bg.png) repeat-x;
	vertical-align: bottom;
	padding-bottom: 18px
}
.search_title {
	margin-left:20px;
	float: left;
}

#search_input {
  border: medium none;
  font-size: 16px;
  height: 21px;
  margin: 0;
  padding: 0;
  width: 600px;
}
.si {
	border: 1px solid #f6f6f6;
	float: left;
	margin: 2px 0 0 12px;
}
.inner-box form {
	margin: 0 auto;
}
.si2 {
	border: 1px solid #D5D5D5;
	background: #ffffff;
}
input[type="text"], textarea, input[type="password"] {
	padding: 2px 2px 2px 2px;
	margin: 5px 0;
	border: 1px solid #999999;
}


#search_center input[type="submit"] {
	background: url(/themes/default/images/button.jpg) repeat-x;
	border: 1px solid green;
	width: 74px;
	height: 26px;
	text-align: center;
	float: left;
    cursor: pointer;
}
#form_auth_block input[type="submit"] {
	background: url(/themes/default/images/button.jpg) repeat-x;
	border: 1px solid green;
	width: 74px;
	height: 26px;
	text-align: center;
	margin: 7px 0;
}

.catalog_item {
	position: relative;
}

.catalog_item img {
	float: left;
}

.catalog_item h2 {
	font-style: italic;
	font-weight: normal;
	border-bottom: 1px dotted #000;
	margin: 0;
	position: absolute;
	bottom: 5px;
	left: 80px;
}

.catalog_item span {
	overflow: hidden;
}

.catalog_item_wrap {
	display: none;
}

.catalog_top {
	overflow: hidden;
	position: relative;
}
.catalog_item {
	border-bottom: 1px dashed #d6d6d6;
	margin: 0;
	padding: 3px 0;
}

.catalog_item strong {
	color: #f27801;
	font-weight: normal;
	cursor: pointer;
}

#right_1 {
	width: 48%;
	float: left;
	margin: 3px 1% 0 0;
}
#right_1 h1, .last-afisha h1 {
	border-bottom: 1px dotted #000000;
	font-size: 22px;
	letter-spacing: 1px;
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 6px 0;
}
a:hover {
    text-decoration: none;
    }

#right_2 {
	width: 50%;
	margin: 3px 0 0 50%;
}

#right_2 h1 {
	overflow: hidden;
	letter-spacing: 1px;
	font-size:22px;
	margin-bottom: 3px;

}

#right_2 h1 img {
	float: left;
}

#right_2 h1 a {
	border-bottom: 1px dotted;
	color: #33A500;
	display: block;
	text-decoration: none;
}
.last_news_companies {
	margin-top: 8px;
}
.add_org_but {
	float: right;
	margin: 8px 0 0 0;
}
.site_index_left .add_org_but {
  margin-top: 58px;
}
.u_block .button-big {
	font-size: 14px;
}
.add_org_but .add_org {
	padding: 15px 30px;
}
#content {
	padding: 0 20px 10px 20px;
}

#content h1 {
	margin-top: 10px;
	color: #747272;
	font-weight: normal;
	font-size: 18px;
}
#content .one-news h1, #content .item h1, #content h1.blue2 {
  color: #197aaa;
  font-size: 26px;
  font-weight: normal;
  line-height: 30px;
  margin-top: 10px;
}
#content .item h1 {
	line-height: 20px;
}
#content .item h4 {
	margin-top: 0;
	color: #888;
	font-weight: normal;
	font-size: 15px;
}

#content h2 {
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 10px;
	color: #747272;
	padding: 6px 0;
	line-height: 18px;
}
#content .news_item h2 {
	letter-spacing: 0px;
	font-weight: normal;
	color: #ff6600;
	margin: 4px 0;
	padding: 0;
}
.more {
	text-align: right;
	clear: both;
}

#content p {
	margin: 10px 0;
}
.item {
	padding: 5px 0;
	position: relative;
}
.realty-price {
	font-size: 18px;
}
.realty-face a {
	font-size: 14px;
}
#content .item h2 {
	color: #197AAA;
	font-weight: normal;
    padding: 0 15px 10px 0;
}
#content .item h2 span {
	font-weight: normal;
}
#content .item p {
	padding: 0px 15px 0px 0;
}
#content .add-comments, #content #comment-area {
  font-size: 14px;
}
#content .add-comments {
	text-align: right;
}
#content .one-news i {
	color: #000;
	font: 19px 'Times New Roman';
	font-style: italic;
}
#content .news_source {
	font-size: 12px;
	color: #666666;
	margin-top: 20px;
}
#content .news_source a {
	font-size: 12px;
	color: #666666;
}

#content .u_block_header {
    margin: 0 0 10px 0;
}

.vis-props {
    height: 115px;
}
table.props {
	margin: 0 15px 5px 0;
	border: none;
	width: 100%;
}
table.props td {
	padding: 2px 10px 2px 0;
}

#one .item-logo {
    background: none repeat scroll 0 0 #fff;
}

.item-logo {
	background: none repeat scroll 0 0 #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0 22px 20px 0;
    padding: 10px 10px 10px 10px;
	behavior: url("/themes/default/css/PIE.htc");
}
#content .blue {
	color: #747272;
}
#comments-list .item {
	border-bottom: 1px dotted #b5b5b5;
}
#add_org {
	background: url(/themes/default/images/add_org.png) no-repeat scroll 0 50%; 
	display: block; 
	padding: 6px 10px 6px 40px;
	
	
}


#footer {
  background: #f0efe7 url("/themes/default/images/bottom_top.png") repeat-x scroll 0 0;
  clear: both;
  height: 372px;
  overflow: hidden;
  position: relative;
}
#footer_wrap1, #footer_wrap2 {
	min-width: 990px;
	max-width: 1251px;
	margin: 0 auto;
	position: relative;
}
#footer_left {
	color: #7A7F7E;
    font-size: 13px;
    left: 55px;
    position: absolute;
    top: 16px;
}
#footer_left p {
	margin: 13px 0 0;
}
#footer_left p.text {
	margin: 8px 0 0;
}

#footer_bottom {
	background: url("/themes/default/images/bottom_bottom.png") repeat-x scroll 50% 0 #F0EFE7;
    bottom: 0;
    height: 102px;
    position: absolute;
    width: 100%;
}


#copy {
	left: 55px;
    position: absolute;
    top: 126px;
}

#copy p {
	margin: 0 0 11px;
}

#copy b {
	color: #7a7f7e;
}

#footer_menu {
	left: 375px;
	list-style: outside none none;
	position: absolute;
	top: 24px;
	width: 600px;
}

#footer_menu div {
	border-bottom: 1px dashed #D2D1CC;
	float: left;
	margin: 3px 20px 3px 0;
	padding: 0 10px 5px 5px;
	width: 145px;}

#footer_menu div a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

#footer_menu h3 span, #footer_partners  h3 span {
	background: #787878;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 1px 3px;
}

#footer_menu ul {
	list-style: none;
	padding-left: 0;
	float: left;
	margin: 0 30px 0 0;
}

#footer_menu ul li {
	margin: 3px 0 0;
	border-bottom: 1px dashed #d2d1cc;
	padding: 3px 10px 3px 7px;
}

#footer_menu ul li a {
	text-decoration: none;
}

#footer_partners {
  position: absolute;
  right: 55px;
  top: 24px;
}

#footer_partners table {
	border: 1px solid #d5d2d2;
	background: #e5e3d6;
}

#footer span.small {
	font-size: 11px;
	display: block;
	margin-top: 3px;
}

#years {
	bottom: -86px;
    color: #FFFFFF;
    left: 55px;
    position: absolute;
}

#vofise {
	position: absolute;
	right: 53px;
	top: 70px;
	font-size: 11px;
}

#vofise a {
	color: #fff;
}

#vofise a span {
	display: block;
    float: left;
    margin: 2px 4px 0 0;
}

.catalog_a {
}

.span_wrap {
	display: inline;
}

#wrapper {
    margin: 10px 1%;
}

#left_in {
	float: left;
    margin-left: -100%;
    width: 190px;
}

#center_in {
    float: left;
    width: 100%;
}

#center_in_content {
    margin-right: 243px;
}

#right_in {
	float: left;
	margin-left: -236px;
	width: 236px;
	text-align: center;
}

.layout {
  margin: 0;
  overflow: hidden;
  position: relative;
}
.center2 { width: 770px; margin: 0 0 0 240px; float: left;  }
.left2 {
  float: left;
  margin: 0 0 0 -1010px;
  width: 240px;
}
.right2 { width: 240px; float: right; }

.clear {
    clear: both;
}

.item {
	border-bottom: 1px dashed #c2bebe;
}

.item_text {
	display: none;
}

#content p.or {
	color: #e55c00;
	cursor: pointer;
	margin-left: 20px;
	margin-top: 5px;
}
#content p.or a {
    color: #E55C00;
}

.catalog_menu {
	list-style: none outside none;
	margin: 5px 0;
	padding: 0 10px;
}

.menu_text2 {
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	position: absolute;
	left: 75px;
}
.map-content {
	width: 72%;
	margin-left: 27%;
	position: relative;
}
.map-content .cities {
	height: auto;
	padding-top: 15px;
}

.gorod_1 {
	display: none;
	list-style: none;
	border-radius: 7px 7px 7px 7px;
	behavior: url("/themes/default/css/PIE.htc");
	background: none repeat scroll 0 0 #F9F9E1;
	border: 1px solid #EAEAEA;
	padding: 10px 20px;
}
.gorod_2 {
	padding: 0 0 0 30px;
}

.gorod_1 li {
	margin: 10px 0;
	line-height: 12px;
	border-bottom: 1px dotted #000000;
}
.gorod_1 > li > ul > li {
	list-style: circle;
}

.gorod_2 li {
	margin: 10px 0;
	line-height: 12px;
	border-bottom: none;
}

.gorod_1 li a:hover {
	color: #888888;
}

.company_more {
	clear: both;
}

.items .item .company_more {
	clear: both;
	display: none;
}
#content h3 {
	font-size: 14px;
	margin: 10px 0 5px 0;
	font-weight: bold;
	color: #888888;
}
.pathway {
	margin: 0 0 10px 0;
}

.photos_show {
	cursor: pointer; 
	margin: 3px 3px;
	padding: 1px 4px;
	border: 1px solid #666666;
	float: left;
}
.photos_show:hover {
	border: 1px solid red;
	background-color: #f0f0f0;
	color: red;
}

.photos_list {
	margin-top: 15px;
	width: 192px;
	text-align: left;
	padding: 3px 4px;
}


.catalog_more_link {
	margin-bottom: 5px;
	text-align: right;
}

.news_source {
	text-align: right;
}

#counter {
	left: 55px;
    position: absolute;
    top: 183px;
}
.catalog_cat1 {
	display: block;
	height: 24px;
	padding: 16px 10px 8px 60px; 
}
.catalog_cat1_title a {
	text-decoration: none;
}
.cat_map1 {
  display: block;
  height: 32px;
  padding: 8px 10px 8px 60px;
  overflow: hidden;
}
.cat_map1_title {
  display: block;
  font-size: 14px;
  margin-top: 3px;
}
#all-catalog .catalog_cat1_title {
	display: block;
    font-size: 16px;
    margin-top: 5px;
}

#all-catalog .catalog_item_wrap {
	display: block;
}

.multijump {
	margin: 15px 0 20px;
	text-align: left;
	font-size: 10pt;
}

.per_page {
	border: 1px solid #C2BEBF;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	height: 31px;
	margin: 5px 3px;
	padding: 7px 6px 0;
	text-decoration: none;
	min-width: 20px;
	text-align: center;
}
.per_page:hover {
	color: #333333;
	background: #dddddd;
}
.tokrai {
	border: 1px solid #999999;
	cursor: pointer;
	margin: 0 5px;
	padding: 3px 6px 3px;
	height: 16px;
	display: inline-block;
	text-decoration: none;
}
.tokrai:hover {
	color: #666666;
	background: #dddddd;
}


.active_page {
	font-weight: bold;
	color: #333333;
	background: #bbbbbb !important;
}
.active_page:hover {
	color: #333333;
	background: #bbbbbb;
}

#search_result {
	list-style: none;
}

.find_search {
	background: #DCA956;
}

.red
{
	color: red !important;
	background: transparent !important;
	border: none !important;
}

.towns {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 0 10px;
}

.towns2 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}

.town {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px dotted #888888;
	border-radius: 7px 7px 7px 7px;
	behavior: url("/themes/default/css/PIE.htc");
	color: #888888;
	margin-bottom: 7px;
	display: inline-block;
	padding: 10px 15px;
}

.towns2 .town {
	border-radius: 5px 5px 5px 5px;
	behavior: url("/themes/default/css/PIE.htc");
	margin-bottom: 5px;
	padding: 6px 9px;
	font-size: 13px;
}
.towns .town {
  border-radius: 5px;
  font-size: 12px;
  margin-bottom: 5px;
  padding: 10px 9px;
}
.dates .town {
	text-decoration: none;
	text-align: center;
}
.dates .town span {
	display: block;
	text-decoration: none;
	font-size:40px;
	line-height: 45px;
}

.town:hover {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #222222;
	padding: 10px 9px;
}

.towns .active_city {
	font-weight: bold;
	text-decoration: none;
	background: none repeat scroll 0 0 #DDEEFF;
	border: 1px dotted #0C569F;
	color: #0C569F;
	padding: 10px 9px;
}

.cities .active_city {
    background: url("/themes/default/images/h1_o.png") repeat-x scroll 0 0 transparent;
}


.snippet {
	display: block;
	border: 1px dotted #888888;
	border-radius: 7px 7px 7px 7px;
	padding: 10px 15px 10px 20px;
	font-style: italic;
	behavior: url("/themes/default/css/PIE.htc");
}

.find_search {
	background: #FFF000;
	text-decoration: none;
	color: #333333;
	padding: 2px 5px;
}

.show_map, .show_map_manual {
  box-shadow: 0 0 40px #ccc;
  color: #197aba;
  cursor: pointer;
  font-size: 15px;
  margin: 10px 0;
  overflow: hidden;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

.show_map img, .show_map_manual img {
  display: block;
  float: left;
  height: 35px;
  margin-left: 0;
  margin-top: -9px;
}

.show_map_link {
  display: block;
  height: 17px;
  margin-left: 232px;
  width: 183px;
}

.with_link a{
    text-decoration: none;
    color: #888;
}
table.simple-form {
	width: 100%;
	border: 1px solid #c0c0c0;
	padding: 20px;
	margin-top: 10px
}

table.simple-form  input[type="text"]{
	width: 100%;
}

table.simple-form td, table.simple-form th
 {
	padding: 0 10px;
	text-align: left;
}

table.simple-table {
    width: 100%;
	border: 1px solid #c0c0c0;
}

table.simple-table th {
    background: #125AA4;
    color: #fff;
}

table.simple-table td {
    text-align: center;
    padding: 5px 0;
}

table.simple-table tr:hover {
    background: #E8F4F9;
}
.job {
	overflow: hidden;
}

.job .item {
  border-bottom: 1px dashed #d6d6d6;
  float: left;
  margin-right: 2%;
  padding: 5px 0 7px;
  width: 357px;
}
.job .item:nth-child(2n) {
	margin-right: 0;
}
.job .item a  {
	font-size: 12px;
}

.job .item span, .q_count  {
	background: url("/themes/default/images/brown_kluv.gif") no-repeat scroll 0 50% #A13109;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0 4px 1px 7px;
}

.item_job h2 {
	text-transform: uppercase;
}

.item .town {
	
}
.job-item {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999;
	margin-bottom: 7px;
	padding: 2px 0 10px;
	list-style: none outside none;
	font-size: 10pt;
	color: #0C569F;
	min-width:650px;
}
.job-ul {
	background: none repeat scroll 0 0 #f0f0f0;
	margin: 10px 0 0;
	padding: 10px 10px 3px;
}

#login_oauth {
    position: absolute;
    bottom: 0;
	background: #2B8DB7;
	width: 509px;
	height: 64px;
}
.enter_with span {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
#form_auth_block
{
	display: none;
	z-index: 1002;
	position: absolute;
	width: 509px; 
    height: 278px;
	left: 300px; 
    top: 250px; 
	border: 5px solid #2B8DB7;
	background: #fff;
	overflow: hidden;
	border-radius: 12px;
}
span.for_enter {
	display: block;
	float: left;
	height: 23px;
	margin-top: 25px;
	padding-left: 45px;
	padding-right: 15px;
}
span.sam_enter {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	display: inline-block;
	height: 23px;
	margin-top: 17px;
	padding: 6px 14px;
	width: 180px;
}
.sam_enter img {
	margin-right: 11px;
	outline: none;
}
#form_auth_block_title
{
	width: 498px; 
    height: 35px;
	left: 5px;
	margin-top: 6px;
	color: #000;
	font-size: 29px;
	text-align: center;
	position: absolute;
}

#form_auth_block_title p
{
	padding: 10px 0 0 15px;
	margin: 0;
	font-weight: normal;
}

#form_auth_block_close
{
	position: absolute;
	right: 2px;
	top: 3px;
	cursor: pointer;
}
.bans {
	width: 100%;
}
.bans td {
	width: 20%;
	text-align: center;
}

.last-news-comm {
    color: #999;
    font-size: 11px;
    text-align: right;
}

.last-news-comm a {
    text-decoration: underline;
}

.events-dates a {
    width: 80px !important;
}

.event_table a {
	color: #0C569F;
}
.event_table span.time {
    border: 1px solid #dddddd;
    display: block;
    float: left;
    margin:  5px 3px 2px;
    text-align: center;
    width: 42px !important;
}
#content p.small {
	font-size: 10px;
}

.last-afisha {
    margin: 0 1em;
	font-size: 11pt;
}
.last-afisha .place {
    font-family: 'Times New Roman';
	font-size: 12pt;
	font-weight: normal;
	color: #777777;
	margin-left: 10px;
}
.last-afisha .last-date {
    font-family: 'Times New Roman';
	font-size: 14pt;
	font-weight: normal;
	color: #0C569F;
	margin-top: 2px;
}
#catalog {
	overflow: hidden; 
}

.route-list li {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
}

.superjob-list {
    border: 1px dotted #B5B5B5;
    margin-bottom: 20px;
    margin-right: 2%;
    overflow: hidden;
    padding: 0 20px 20px;
}
.superjob-list:hover {
	background-color: #E8F4F9;
}
.org {
	width: 40%;
	float: right;
	border: 1px dotted #b5b5b5;
	padding: 8px 8px 8px 12px;
	background-color: #ffffff;
	margin: 0 0 20px 20px;
}

.profession {
	font-size: 17px !important;
	font-weight: bold;
}

.profession2 {
	font-size: 12px !important;
}

.profession3 {
	font-size: 15px !important;
}
.items-event {
	margin: 20px 0;
}
.item-event {
	border: 1px dotted #b5b5b5;
	padding: 20px 20px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 2%;
}
.item-event:hover {
	background-color: #E8F4F9;
}
.last-events {
	margin: 0;
	padding: 0;
	width: 99%;
	list-style: none;
}
.item-event .last-events {
	clear: both;
}
.last-events li {
	margin: 3px 0;
	float: left;
	margin: 0 18px 20px 0;
	width: 150px;
	list-style: none;
	1border: 1px dotted #b5b5b5;
	padding: 0 8px 8px;
	background-color: #ffffff;
}
.add-photo-events  {
	margin: 0;
	padding: 0;
	width: 99%;
	list-style: none;
}

.add-photo-events li {
  background-color: #ffffff;
  float: left;
  list-style: none outside none;
  margin: 0 18px 20px 0;
  padding: 8px 4px 12px;
  text-align: center;
}
.logo-event {
	margin: 0 20px 20px 0;
	float: left;
	1border: 1px dotted #b5b5b5;
	padding: 4px;
	background-color: #ffffff;
}
.photo-event {
}
.intro-event a {
	text-decoration: none;
}
.last-events ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#content .one_event .pathway a strong{
	font-weight: normal;
	font-size: 16px;
}
#content .one_event h1 {
	font-size: 28px;
}
.one_event_text {
	font-size: 16px;
	line-height: 1.4;
}
.last-events ul li:last-child {
	margin-right: 0;
}
.text-event {
	margin-bottom: 20px;
	margin-top: 20px;
}
.date-event {
	font-size: 9px;
	color: #999999;
	margin-top: 8px;
}
.date-events {
	font-size: 19px;
	color: #0C569F;
	margin-top: 8px;
	font-family: 'Times New Roman';
}
.gone {
	background-color: #f0f0f0;
    color: #888888 !important;
}
.gone:hover {
    color: #747272 !important;
}
.news_item .gone, .news_item .gone:hover {
	background-color: #CCEEFF;
}
.title-events {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px;
	display: block;
}
.title-event {
	font-size: 14px;
	margin-top: 8px;
	display: block;
}
.simple-form2 {
	width: 100%;
	border: 1px solid #c0c0c0;
	padding: 20px;
	margin-top: 10px
}

.simple-form2 input[type="text"] {
	width: 400px;
}

.simple-form2 textarea {
	width: 400px;
	height: 100px;
}

.bold {
	font-weight: bold;
}

.catalog-all-list {
	list-style: none;
}

.all-catalog-list-0 a {
	font-size: 15px;
	font-weight: bold;
}

.all-catalog-list-1 {
	padding-left: 20px;
	margin: 3px 0;
}

.all-catalog-list-1 a {
	font-size: 13px;
}

.all-catalog-list-1 a:hover {
	text-decoration: none;
}
#content #news-comments {
	margin-top:30px;
	border-bottom: 1px dotted #000000;
    margin-bottom: 3px;
    margin-top: 15px;
    padding: 6px 0;
	color: #747272;
    font-size: 16px;
}
#content h2.search-title {
	color: #0C569F;
	font-size: 21px;
	font-weight: normal;
}
#content h2.job-title {
	color: #0C569F;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0;
}

#content .search-item {
	margin: 18px 0;
}
#content .search-item p.search-title {
	font-size: 15px;
}
#content .search-item p {
	margin: 4px 0;
	font-size: 13px;
}
#content .search-item a {
	color: #0C569F;
}
#content .search-url {
	font-size: 11px;
}
#content .search-url a {
	color: green;
}

.roundex-box-dark-blue {
	background: #F3F2E5;
	text-align: center;
	padding: 10px;
	border: 1px solid #D6D6D6;
}

.uni-wrap {
    overflow: hidden;
}

.uni-left {
    width: 33%;
    float: left;
}

.uni-left h2 {
    margin: 0 0 9px;
}

.uni-title {
    color: #747272;
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    width: 200px;
}

.uni-right {
    width: 64%;
    margin-left: 33%;
}

.uni-right ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.uni-right ul li {
    color: #000000;
    font-size: 13px;
    list-style: none outside none;
    padding-bottom: 6px;
    padding-left: 40px;
    padding-top: 5px;
    position: relative;
}

.uni-right ul li u {
    color: #ABABAB;
    float: left;
    font-size: 9px;
    left: 2px;
    position: absolute;
    text-align: right;
    text-decoration: none;
    top: 8px;
    width: 30px;
}

.uni-right ul li a {
    color: #747272;
}

.uni-main-pic {
    display: block;
    margin-bottom: 13px;
    padding-top: 5px;
}

.uni-text-small {
    color: #999999;
    font-size: 11px;
    margin: 3px 0;
    display: block;
}

.uni-text-medium {
    color: #999999;
    font-size: 13px;
    margin: 3px 0;
    display: block;
}

.uni-block-comments {
    background: url("http://img.66.ru/dez/news/comm.png") no-repeat scroll 0 50% transparent;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 12px;
    color: #747272;
}

.uni-comments {
    color: #747272;
    background: url("http://img.66.ru/dez/news/comm.png") no-repeat scroll 0 50% transparent;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 12px;
    text-decoration: none;
}

.uni-all-content {
    margin-left: 40px;
}

.uni-all-content a {
    color: #747272;
}

.right_b {
    margin-bottom: 5px !important;
}

.menu-list-li  {
    margin: 4px 0;
    font-size: 13px;
}

#catalog-map-list-wrap {
    border: 1px solid #EAEAEA;
    height: 733px;
    margin-top: 18px;
    overflow: auto;
    padding: 0 10px 0 20px;
}

#catalog-map-list-wrap li {
    line-height: 15px;
    margin: 10px 0;
}
.map-help {
    top: 113px;
    position: absolute;
    right: 24px;
    width: 92%;
    z-index: 1000;
    display: block;
}
#catalog-map-list li {
    cursor: pointer;
    list-style: none;
    margin: 12px 0;
    color: #197AAA;
    text-decoration: underline;
}

#catalog-map-list {
	list-style: none;
	border-radius: 7px 7px 7px 7px;
	behavior: url("/themes/default/css/PIE.htc");
	background: none repeat scroll 0 0 #F9F9E1;
	border: 1px solid #EAEAEA;
	padding: 10px 20px;
}
.map-list-back {
	margin: 15px 0 0 10px;
	display: block;
}

#catalog-map-list li:hover {
    cursor: pointer;
    color: #888;
}

.auth_img {
    left: -31px;
    position: absolute;
    top: -3px;
}

.green {
    background: #B9D6B1;
    border: 1px solid #52661B;
    padding: 5px 0 5px 46px;
}

.u_block {
    overflow: hidden;
}

.u_block_header {
    background: url(/themes/default/images/u_block_header.png) repeat-x;
    height: 23px;
    list-style: none;
    padding: 0;
    border-radius: 3px;
	behavior: url("/themes/default/css/PIE.htc");
    margin: 0;
}

.u_block_header li {
    float: left;
    height: 23px;
}
.u_block_header li.u_block_header_active {
    background: url(/themes/default/images/u_block_header_active.png) repeat-x;
}

.u_block_header li a {
    color: #fff;
    text-decoration: none;
    line-height: 23px;
    height: 23px;
    padding: 0 18px 0 17px;
    display: block;
    background: url("/themes/default/images/p2.png") no-repeat scroll 100% 0 transparent;
    margin: -1px -5px 0 0;
}
.u_block_header li span {
    display: block;
    width: 5px;
    height: 23px;
    float: left;
}

.u_block_header li.u_block_header_active a {
    background: url("/themes/default/images/p1.png") no-repeat scroll 100% 0 transparent;
}
.u_block_header li.u_block_header_active span {
    background: url("/themes/default/images/p2.png") no-repeat scroll 0 0 transparent;
    z-index: 100;
}

.u_block_header_first {
    border-radius: 3px 0 0 3px;
	behavior: url("/themes/default/css/PIE.htc");
}

.main-last-news-companies {
  float: left;
  margin: 0 5px;
  text-align: left;
  width: 185px;
}

.u_block_left {
    border: 1px solid #dae5e5;
    width: 150px;
    float: left;
    padding: 6px;
    margin: 0;
}

.u_block_left h2 {
    font-size: 13px;
    color: #1673a8;
    font-weight: normal;
    margin: 2px 0;
    padding: 0;
}

.u_block_date {
  color: #adadad;
  display: block;
  font-size: 10px;
  padding-right: 5px;
}

.u_block_comm {
    background: url(/themes/default/images/u_block_comm.png) 0 3px no-repeat;
    padding: 0 0 0 15px;
    font-size: 10px;
}

.u_block_right {
    margin-left: 172px;
}

.u_block_right ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

.u_block_right ul li {
    margin: 8px 0;
    padding: 0 10px 0 0;
    min-height: 23px;
    border-bottom: 1px dashed #e5e5e5;
    overflow: hidden;
}
.u_block_right ul li.li-date {
    border-bottom: none;
}

.u_block_right ul li u {
    text-decoration: none;
    float: left;
    color: #adadad;
    font-size: 10px;
    line-height: 11px;
    margin: 2px 0;
}

.u_block_right ul li u a {
    border-top: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: 0 0 0 2px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 25px;
}
#pmOverlay {
    margin-left: 50%;
}

.u_block_right ul li p {
    margin: 0 0 0 40px;
}

.u_block_all {
    text-align: right;
    padding: 0 10px 0 0;
}

.u_block_orange {
    background: #fff8e6;
}

.org_on_map {
    float: left;
}

.org_on_map .u_block_left {
    margin: 10px 0 0 0;
}

.new_org {
    margin-left: 172px;
}

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

.u_block_right p.u_block_all {
	margin-bottom: 0;
}

.new_org ul li {
	border-bottom: 1px dashed #d6d6d6;
	margin: 0;
	overflow: hidden;
	padding: 4px 0 3px;
}

.new_org ul li b {
    background: none repeat scroll 0 0 #197CAC;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    height: 13px;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px;
}

.new_org a {
    color: #197bab;
    font-size: 12px;
    font-weight: bold;
}

.new_org ul li span {
    float: left;
    margin-right: 9px;
}

.y_block {
    background: #f3f2e5;
    border: 1px solid #cbcabd;
    height: 123px;
}

.y_block ul {
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0;
}

.y_block ul li {
    padding: 7px 0 7px 15px;
    margin: 0;
    list-style: none
}
.y_block ul li img {
    float: left;
}
.y_block ul li a {
    padding: 0 0 7px 15px;
    float: left;
    margin: 0;
    display: block;
}

.z_block {
	background: #F3F2E5;
	border: 1px solid #cbcabd;
	margin: 10px 0 0 0;
	position: relative;
	padding-bottom: 4px;
}

.z_block p {
  height: 33px;
  margin: 0 0 2px;
}

.z_block img {

}

.z_block_main {
	width: 206px;
	height: 150px;
	margin: 11px 2px 8px 12px;
	float: left;
}

.z_block_main img {
	width: 206px;
}

.z_block_main p {
	font-weight: bold;
	margin: 0 0 5px 0;
	height: auto;
}

.z_block ul {
  list-style: none outside none;
  overflow: hidden;
  padding: 0;
  margin: 11px 0 0 0;
}

.z_block ul li {
	float: left;
	padding: 0 0 3px 8px;
	width: 124px;
}

.z_block_all {
  bottom: 6px;
  left: 3px;
  position: absolute;
  width: 126px;
}

.y_block_sep {
    border-top: 1px dashed #bccad0;
    margin: 0 !important;
    padding: 0 !important;
}
.transport {
    margin: 0;
}
.probki {
    width: 204px;
    float: left;
    margin-right: 8px;
    margin-top: 0;
}
.probki img {
    margin: 5px;
}

.nm {
    margin: 0;
}

#one {
    background: #fbfaee;
    border: 1px solid #eaeaea;
    padding: 10px;
	min-height: 210px;
	margin: 20px 0;
}

.afisha-kino {
	display: block;
}

.afisha-teatr {
    position: absolute;
    top: 25px;
    display: none;
}
.afisha-clubs {
    position: absolute;
    top: 25px;
    display: none;
}
.afisha-concert {
    position: absolute;
    top: 25px;
    display: none;
}
#socseti {
  background: url("/themes/default/images/logoser.png") no-repeat scroll 0 1px #f3f2e5;
  border: 1px solid #d6d6d6;
  top: 30px;
  height: 45px;
  position: absolute;
  right: 0;
  width: 238px;
}
#socseti .i1 {
	margin: 10px 0 0 20px;
	float: left;
}
#socseti .i2 {
	margin: 10px 0 0 0;
	float: left;
}
#socseti .i3 {
	margin: 10px 0 0 0;
	float: left;
}
#socseti span {
	margin: 0 0 0 10px;
	font-size:11px;
	color: #696969;
	display: block;
}
.bottom_phone {
	margin-bottom: -3px;
}
.bottom_mail {
	margin-bottom: -1px;
}

.news_cat {
    display: none;
    margin: 10px 0;
}
.afisha_cat {
    margin: 10px 0;
}

.afisha_cat_teatr {
	height: 451px;
	margin: 10px 0;
	overflow: auto !important;
	width: 614px;
}

.block-kluv {
    padding: 0;
    width: 70px;
}
.shir {
    width: 110px;
    font-weight: bold;
    margin-left: 1%;
}
.block-kluv-text {
    background-color: #666769;
    color: #ffffff;
    border-radius: 3px 3px 3px 3px;
    text-align: center;
    padding: 3px 3px 6px;
    line-height: 15px;
    font-size: 13px;
	behavior: url("/themes/default/css/PIE.htc");
}
.block-kluv span {
    background: url("/themes/default/images/date-kluv.jpg") no-repeat scroll 50% 0 #FFFFFF;
    display: block;
    height: 4px;
    text-align: center;
}
.block-kluv-sm {
    padding: 0;
    width: 70px;
}
.block-kluv-text-sm {
    background-color: #666769;
    color: #ffffff;
    border-radius: 2px 2px 2px 2px;
	behavior: url("/themes/default/css/PIE.htc");
    text-align: center;
    padding: 2px 3px 4px;
    line-height: 12px;
    font-size: 12px;
}
.block-kluv-sm span {
    background: url("/themes/default/images/date-kluv.jpg") no-repeat scroll 50% 0 #FFFFFF;
    display: block;
    height: 4px;
    text-align: center;
}

#news_cat_0, #news_cat_253 {
    display: block;
}
#footer_partners td a{
	width: 208px;
	display: block;
	height: 44px;
}
.b1 {
    background: url(/themes/default/images/b1.png);
}
.b2 {
    background: url(/themes/default/images/b2.png);
}
.b3 {
    background: url(/themes/default/images/b3.png);
}
.b4 {
    background: url(/themes/default/images/b4.png);
}
.b1:hover {
    background: url(/themes/default/images/b1_0.png);
}
.b2:hover {
    background: url(/themes/default/images/b2_0.png);
}
.b3:hover {
    background: url(/themes/default/images/b3_0.png);
}
.b4:hover {
    background: url(/themes/default/images/b4_0.png);
}
.cities {
	margin: 5px 0;
	padding: 0;
}
.cities li {
    background: url("/themes/default/images/h1_b.png") repeat-x scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 8px;
    display: inline-block;
    margin: 0 10px 5px 0;

}

.cities li a {
    color: #fff;
}

a.arrow-button {
    background: url("/themes/default/images/arrow-button.png") no-repeat scroll 0 0 transparent;
	display: block;	
	width: 97px;
	height: 33px;
	padding: 8px 10px;
	text-align: left;
	float: right;
	color: #606060;
	text-decoration: none;
}
a.arrow-button:hover {
    background: url("/themes/default/images/arrow-button2.png") no-repeat scroll 0 0 transparent;
	color: #0173A0;
}

#login_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	background: #000;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#images2{
    padding:10px;
	overflow: hidden;
}
#images2  div.one_photos_list {
    float:left;
	padding: 5px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	margin: 5px;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 150px;
	height: 150px;
}

#images2  div.one_photos_list a img {
	width: 150px;
	height: 150px;
}

#content h3.add-photos-2-title {
	margin-left: 20px;
}

#news-archive-wrap {
  background: none repeat scroll 0 0 #F9F9E1;
  border: 1px solid #EAEAEA;
  float: right;
  margin: 0 0 10px 30px;
  padding: 10px 25px;
}

#news-archive-content {

}
#content #news-archive-content h2 {
	margin-top: 5px;
}

table.news-archive {
  background-color: #FFFFFF;
  border-collapse: separate;
  border: 1px solid #EAEAEA;
}
.month-title {
	text-transform: uppercase;
}
.news-archive th {
  background: none repeat scroll 0 0 #E0E0E0;
  border: 1px solid #CCCCCC;
  color: #777777;
  font-size: 12px;
  height: 25px;
  margin: 4px;
  padding: 3px;
  text-align: center;
}
.news-archive td {
  background-color: #F0F0F0;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  height: 20px;
  margin: 4px;
  padding: 3px;
  text-align: center;
}
.year, .month {
  background-color: #F0F0F0;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  height: 25px;
  margin: 0 0 7px;
}
form .year-title, form .month-title {
	color: #b0b0b0;
	text-transform: none;
	margin: 0;
}
#content .one-news p, #content .one-news li {
  font-size: 14px;
  line-height: 23px;
}

.u_archive {
	overflow: hidden;
}

#news_item_0_0, #news_item_0_1, #news_item_0_2 {
	
}

.alert-ok {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 18px;
	padding: 8px 35px 8px 14px;
}

.alert-error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 18px;
	padding: 8px 35px 8px 14px;
}

.alert-warning {
	background-color: #E5D88B;
	border-color: #D3B717;
	color: #B94A48;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 18px;
	padding: 8px 35px 8px 14px;
}

.last-afisha-clubs {
  background: none repeat scroll 0 0 #FFF8E6;
  border: 1px solid #DAE5E5;
  float: left;
  height: 222px;
  margin: 0 10px 10px 0;
  padding: 6px;
  width: 125px;
}

.last-afisha-clubs h2 {
  color: #1673A8;
  font-size: 13px;
  font-weight: normal;
  margin: 2px 0;
  padding: 0;
}

.last-afisha-clubs .u_block_date {
    color: #000;
}


.last-afisha-concert {
  background: none repeat scroll 0 0 #FFF8E6;
  border: 1px solid #DAE5E5;
  float: left;
  height: 222px;
  margin: 0 10px 10px 0;
  padding: 6px;
  width: 125px;
  overflow: hidden;
}

.last-afisha-teatr {
	background: #fff8e6 none repeat scroll 0 0;
	border: 1px solid #dae5e5;
	height: auto;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 6px;
	width: 582px;
}

.last-afisha-concert h2, .last-afisha-teatr h2 {
  color: #1673A8;
  font-size: 13px;
  font-weight: normal;
  margin: 2px 0;
  padding: 0;
}

.last-afisha-concert .u_block_date {
    color: #000;
}

.goroda-cat-intro {
	margin-top: 9px;
}

.goroda-cat-intro p {
	margin: 0 0 5px 0 !important;
}

.goroda-one {
    background: #fbfaee;
    border: 1px solid #eaeaea;
    padding: 10px;
    font-size: 13px;
}

.goroda-one img {
    background: none repeat scroll 0 0 #fff;
	background: none repeat scroll 0 0 #F2F2E6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 10px;
    padding: 10px;
	behavior: url("/themes/default/css/PIE.htc");
}

.bus-table {
background: #ccc;
}

.bus-table td {
background: #fff;
}

table.scheme_blocks {
	width: 100%;
}

table.scheme_blocks td {
    border-bottom: 1px dotted #00999A;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}
.scheme_blocks th {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px dotted #00999A;
    padding: 8px 2px;
}
.scheme_blocks td p {
    font-size: 12px;
    font-weight: normal;
}
.scheme_blocks td p a {
	float: left;
}
.scheme_blocks td p.title {
    color: #00999A;
    font-weight: bold;
    margin: 5px 0 0 5px;
    text-align: left;
}

.scheme_blocks td p.descr {
    font-style: italic;
    margin: 0 0 5px 5px;
    text-align: left;
}

.scheme_blocks span.time {
	border: 1px solid #dddddd;
    display: block;
    float: left;
    margin:  5px 3px 2px;
    text-align: center;
    width: 42px !important
}

.scheme_blocks span.time:hover {
	background: #DDEEFF;
}

table.content-table1 th {
    background-color: #F0F0F0;
    border: 1px solid #BBBBBB;
    padding: 5px;
    text-align: center;
}

table.content-table1 td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
}
table.content-table1 {
  padding: 3px;
  width: 100%;
}

#confines {
	left: 55px;
	position: absolute;
	top: 99px;
}
.items, .job-inner {
	margin: 20px 0;
}
.film-name, .film-times {
	font-size: 13px;
}
.film-name {
	float: left;
}
.scheme_blocks {
	min-width: 65%;
	margin: 20px 0;
}

.r_block_how_to_buy_1 span, .r_block_how_to_buy_2 span, .r_block_how_to_buy_3 span {
  background: none repeat scroll 0 0 #FFFFFF;
  left: 244px;
  position: absolute;
  top: -8px;
  width: 310px;
  z-index: 50;
  display: none;
  height: 45px;
}

.r_block_how_to_buy_1 a, .r_block_how_to_buy_2 a, .r_block_how_to_buy_3 a {
	text-decoration: none;
	border-bottom: 1px dashed #197AAA;
}


.r_block_how_to_buy_1 {
	background: #EEEAC1;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
	padding: 20px 0 20px 10px;
	position: relative;
}
.r_block_how_to_buy_2 {
	background: #F3FAED;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
	padding: 20px 0 20px 10px;
	position: relative;
}
.r_block_how_to_buy_3 {
	background: #C4EBE7;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
	padding: 20px 0 20px 10px;
	position: relative;
}

.catalog-place-1 {
	background: #EEEAC1;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
}

.catalog-place-1 .catalog_more_link {
	padding-right: 11px;
}

.catalog-place-1 h2 {
	padding-left: 11px !important;
	font-weight: bold;
}

.catalog-place-1 h2  a {
	font-size: 1.2em;
}

.place-div-1 {
  background: url("/themes/default/images/places/place1.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 39px;
  padding: 5px 0 0 21px;
  position: absolute;
  right: -27px;
  top: 3px;
  width: 102px;
}
.place-div-1 span {
	font-size: 24px;
}

.catalog-place-2 {
	background: #F3FAED;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
}
.catalog-place-2 .catalog_more_link {
	padding-right: 11px;
}

.catalog-place-2 h2 {
	padding-left: 11px !important;
}

.catalog-place-2 h2  a {
	font-size: 1.2em;
}

.place-div-2 {
  background: url("/themes/default/images/places/place2.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 39px;
  padding: 5px 0 0 21px;
  position: absolute;
  right: -27px;
  top: 3px;
  width: 102px;
}
.place-div-2 span {
	font-size: 24px;
}

.catalog-place-3 {
	background: #C4EBE7;
	margin: 0 0 10px 0;
	border-top: 1px dashed #C2BEBE;
}

.catalog-place-3 .catalog_more_link {
	padding-right: 11px;
}

.catalog-place-3 h2 {
	padding-left: 11px !important;
}

.catalog-place-3 h2 a {
	font-size: 1.2em;
}

.place-div-3 {
  background: url("/themes/default/images/places/place3.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 39px;
  padding: 5px 0 0 21px;
  position: absolute;
  right: -27px;
  top: 3px;
  width: 102px;
}

.place-div-3 span {
	font-size: 24px;
}

.catalog-menu-on {
	width:25%; 
	float: left;
	vertical-align: top;
}
#catalog_menu_wrap {
	margin-top: 18px;
	height: 756px;
	overflow: auto;
	border: 1px solid #EAEAEA;
}
.inner-box #seach_input {
	padding: 2px 0 3px;
	margin: 4px 0;
}
.inner-box input[type="submit"] {
	padding-bottom: 1px;
}
#content h1.title_on_map {
	margin-top: 18px;
  background: url("/themes/default/images/h1_b.png") repeat-x scroll 0 0 transparent;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
}
.map-list-back {
	margin-left: 0;
	font-size: 16px;
}

.weather {
    color: #747272;
    margin: 20px 0;
}
.weather table td {
    height: 59px;
}
.weather-top {
    padding: 0 20px;
}
.weather-top img {
    margin-bottom: 10px;
}
.weather h1 {
    color: #747272;
    font-size: 17px;
    font-weight: normal;
    margin: 0 20px 18px;
}
.weather-title {
    float: left;
    margin: 6px 6px 0 0;
}
.weather-back1 {
    background: url(/themes/default/images/icons/weather-back1.jpg) repeat-x;
}
.weather-back2 {
    background: url(/themes/default/images/icons/weather-back2.jpg) repeat-x;
    height: 1px;
    margin: 0 10px;
    clear: both;
}
.weather-all-day {
    text-align: center;
    vertical-align: middle;
}
.weather-date {
    color: #C85A01;
    font-size:42px;
}
.weather-month {
    color: #CC5E05;
    font-size: 14px;
    letter-spacing: 1px;
    height: 20px;
    margin-bottom: 10px;
}
.weather-day {
    background-color: #EF7D20;
    border-radius: 10px;
    color: #ffffff;
    padding: 1px 11px 3px;
    font-size: 13px;
    letter-spacing: 1px;
}
.weather-year {
    font-size:26px;
    letter-spacing: 1px;
    margin-top: 36px;
    color: #5B5B5B;
}
.weather-time {
    padding: 20px 20px;
}
.weather-type-img {
    float: left;
    padding-top:6px;
    margin-left: 20px;
}
.weather-temp {
    color: #D37B34;
    font-size: 23px;
    padding-top: 10px;
}
.weather-type {
    font-size: 12px;
    color: #5B5B5B;
}

.video {
	margin-top: 25px;
}

.video-one {
	margin: 0 0 20px;
}
.video-img-wrap {
	float: left;
	margin: 8px 10px 10px 0;
}

#other-orgs-more {
	text-align: center;
	margin: 10px 0 0 0;
}

.side_block {
	clear: both; 
	background: none repeat scroll 0px 0px rgb(249, 249, 225); 
	border: 1px solid rgb(234, 234, 234); 
	margin: 0; 
	padding: 0 12px; 
}
.side_block h2 {
	text-align: center;
}
.side_block .center {
	text-align: center;
}
.side_block ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.side_block ul li  {
	margin: 0 0 10px 0;
}

.side_block ul li p {
	font-size: 12px;
	margin: 5px 0 0 0;
}

.side_block ul li span {
	color: #999;
	font-size: 11px;
}

#news_last_comments {
	clear: both; 
	background: none repeat scroll 0px 0px rgb(249, 249, 225); 
	border: 1px solid rgb(234, 234, 234); 
	margin: 0; 
	padding: 0 12px; 
}
#news_last_comments h2 {
	text-align: center;
}
#news_last_comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#news_last_comments ul li  {
	margin: 0 0 10px 0;
}

#news_last_comments ul li p {
	font-size: 12px;
	margin: 5px 0 0 0;
}

#news_last_comments ul li span {
	color: #999;
	font-size: 11px;
}

.searchsuggest {
	margin: 3px 0;
	padding: 0;
}
.searchsuggest:first-letter {
	text-transform: uppercase;
}

.to_top {
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0.3;
  position: fixed;
  top: 0;
  width: 2%;
}

.to_top:hover {
    opacity: 0.7;
}

.to_top:hover .to_top_panel {
    background: none repeat scroll 0 0 #F0EFE7;
    cursor: pointer;
}

.to_top .to_top_panel {
  color: #197AAA;
  display: block;
  font-size: 11px;
  height: 100%;
  padding-top: 10px;
  position: relative;
  width: 100%;
}

.to_top .to_top_button {
  font-weight: bold;
  line-height: 8px;
  text-align: center;
}

.to_top .to_top_panel .arrow {
  font-size: 20px;
}

.to_top .to_top_button .arrow {
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

.to_top .to_top_panel .label {
  display: none;
}

.block-well {
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 4px;
	padding:10px;
}

.goroda {
	padding: 0 0 0 0;
	list-style: none;
}
.goroda li {
	background: #F2EFCD;
	width: 210px;
	margin: 0 0 3px 0;
	padding: 3px 0 3px 3px;
}


#transport_search_inputs {
	position: relative;
}

#transport_search_hint_from, #transport_search_hint_to {
  background: none repeat scroll 0 0 #FFFFFF;
  position: absolute;
  width: 250px;
}

.transport_search_input_red {
	border: 1px solid red !important;
}

.realty-item {
	border-top: 1px solid #E9E9E9;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

.realty-item img {
	margin-right: 10px;
}
.select_street, .select_rooms, .select_materials {
	width: 160px;
}
.realty-item h2 {
	padding-top: 0 !important;
	margin-top: 0 !important;
	font-size: 22px !important;
	color: #014A84 !important;
}

.realty-item-price {
	font-weight: bold;
	font-size: 1.25rem;
    line-height: 1.4;
}

.realty-find {
  margin-top: 9px;
  text-align: right;
}

.realty-count-photo {
  background-color: rgba(34, 34, 34, 0.7);
  color: #FFFFFF;
  font-size: 0.75rem;
  height: 17px;
  margin-top: -17px;
  padding-left: 5px !important;
  padding-right: 5px !important;
  position: relative;
  width: 32px;
}

.realty-count-photo img {
  padding-right: 5px;
}

.realty-count-photo span {
  display: block;
  left: 22px;
  position: absolute;
  top: 1px;
}
.multijump-l {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	font: 13px ALSStory, 'Helvetica CY', Arial, sans-serif;
	margin: 0 2px;
	outline: medium none;
	padding: 0.4em 1.5em 0.42em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	vertical-align: baseline;
}

.multijump-be {
  font-size: 14px !important;
  margin: 0 5px;
  text-decoration: none;
  padding: 0 10px !important;
}

.multijump-show {
  float: left;
  margin-top: 4px;
  width: 205px;
}

.realty-search {
	background-color: #f9f9f9;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
	display: block;
	overflow: hidden;
	padding-bottom: 12px;
	position: relative;
}

.realty-search h2 {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

.realty-search form {
	padding: 0 10px 10px 10px;
}

.realty-search input[type="text"]
{
	color: #999999;
	font-size: 15px;
	
	border-radius: 2px;
	margin-right: 5px;
	background: #fff;
}

.realty-search input[type="submit"]
{
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}
select option[selected="selected"] {
	color: #000;
}
.realty-search select
{
	color: #999999;
	font-size: 15px;
	
	border-radius: 2px;
	margin-right: 5px;
	border: 1px solid #999999;
	background: #fff;
	padding: 1px 0;
}

#realty-min-price, #realty-max-price {
	width: 135px;
}

.select_floors {
	width: 141px;
}

#square_all_ot, #square_all_do, #square_living_ot, #square_living_do, #square_kitchen_ot, #square_kitchen_do {
	width: 50px;
}

#realty-reset-search {
  margin-right: 32px;
  width: 200px;
}

#realty-offer-1 {
	width: 100%;
}

#realty-offer-1 h2 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

#realty-offer-1-left {
	width: 50%;
	float: left;
}
#realty-offer-1-right {
	text-align: right;
}

#realty-offer-1-info {
	margin: 0 0 10px 0;
	font-weight: bold;
}

#realty-offer-2-left {
	width: 50%;
}

#realty-offer-2 {
	width: 100%;
	clear: both;
}

#realty-offer-2-line {
	font-size: 17px;
}

#realty-offer-3 {
	width: 100%;
}

#realty-offer-3 h2, #realty-offer-5 h2 {
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 1px;
}

#realty-offer-3-left {
	width: 50%;
	float: left;
}
#realty-offer-3-right {
	width: 40%;
	float: right;
	background: #F9F9F9;
	font-size: 12px;
}

#realty-offer-3-right ul li {
	padding: 3px 0;
}

#realty-offer-4 {
	width: 100%;
	clear: both;
}

#realty-offer-4 ul {
	float: left;
	width: 25%;
}
#realty-offer-4 ul li {
	line-height: 2em;
}

#realty-offer-5 {
	width: 100%;
	clear: both;
}

#realty-inner-menu {
	overflow: hidden; 
	position: absolute; 
	background: #fff; 
	z-index: 50;
	left: 210px;
	display: none;
}

#realty-inner-menu-close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
}

#realty-search-map {
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	box-shadow: 0 0 40px #ccc;
	margin: 10px 0;
	padding: 5px 0;
	color: #197ABA;
}

.realty-face {
	color: #197AAA;
	font-size: 16px;
}

.realty-similar-inner {
	
    width: 100%;
    padding: 5px;
	clear: both;
}

.realty-similar-div {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	display: inline-block;
	float: left;
	margin: 0 10px 15px 0;
	min-height: 260px;
	padding: 8px 1px 3px;
	text-align: center;
	width: 134px;
}
.type_title {
	color: #a13109;
}
.realty-similar-div img {
	margin-top: 10px;
}

.realty-similar li p {
	margin: 3px 0 !important;
}

#error-report {
	text-align: right;
	color: #999;
	font-size: 11px;
	padding: 0;
	margin: 5px 0 0 0 !important;
	position: relative;
}

#error-report span {
	border-bottom: 1px dashed #999;
	cursor: pointer;
}

.catalog-cat {
	overflow: hidden;
}

.catalog-cat-sub {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.catalog-cat-sub li {
	margin: 3px 0;
}

.catalog-cat-row {
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px 1px;
	padding: 0 10px;
	background: #F3F3E8;
	overflow: hidden;
}

.catalog-cat-row h2 {
	margin: 0 !important;
	padding: 5px 0 !important;
	color: #E78210 !important;
	font-weight: normal !important;
}

.catalog-cat-orgs {
	list-style: none;
	margin: -10px 0 0 0;
	padding: 0 0 0 250px;
}

.catalog-cat-orgs li {
	float: left;
	width: 150px;
	text-align: center;
}

.catalog-cat-orgs li img {
	width: 100px;
}

.company-menu {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
	top: 1px;
}

.company-menu li {
	float: left;
	margin: 3px 0 0 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	padding: 3px 10px;
	background: #FBFAEE;
	position: relative;
	top: 3px;
}

.company-menu li:nth-of-type(1) {
	border-left: 1px solid #ccc;
}

.company-menu li.company-menu-active {
	padding: 5px 10px;
	top: 0;
	font-weight: bold;
}

#search-list {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.25);
  display: none;
  height: auto;
  position: absolute;
  text-transform: uppercase;
  top: 82px;
  width: 100%;
  z-index: 100;
}

#search-list ul {
	list-style: none;
	padding-left: 0;
	margin-left: 259px;
}

#search-list ul li {
  line-height: 29px;
  display: block;
  cursor: pointer;
}

#search-list ul li span {
  font-size: 11px;
}

#search-list ul li:hover {
	
}

#search-list ul a {
	color: #000;
	text-decoration: none;
	padding: 3px 0 3px 0;
}

.search-list-hover {
	background: #F2EEBF;
}

.gallery-list-photos {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	float: left;
	height: 150px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

.last-gallery {
	list-style: none;
	overflow: hidden;
}

.last-gallery li {
  float: left;
  width: 230px;
  text-align: center;
}

.shop-list {
	list-style: none;
	padding: 0;
}

.shop-list li {
	float: left;
	background: #CEE5EA;
	padding: 3px 5px;
	border-radius: 4px;
	margin: 0 5px 5px 0;
}

.shop-list ul {
	list-style: none;
	display: none;
	padding: 0;
	margin: 3px 0 0 0;
	width: 719px;
	overflow: hidden;
}

.shop-list li ul li{
	float: left;
	background: #F7EFEF;
}

.shop-list-active {
	background: #EDC8AA !important;
}

.shops {
	overflow: hidden;
	clear: both;
}

.shop {
	float: left;
    margin-right: 1%;
    overflow: hidden;
    width: 49%;
}

.shop h3 {
	margin: 15px 0 10px;
}

.shop img {
	display: block;
	float: left;
	margin: 5px 20px 12px 0;
}

#shop-description {
	margin-left: 250px;
}

#shop-img {
	display: block;
	float: left;
	margin: 5px 20px 12px 0;
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	margin: 0 22px 20px 0;
	padding: 10px;
}

#shop-price {
  background-color: #84D5D8;
  border-radius: 7px;
  color: #FFFFFF;
  font-size: 24px;
  margin: 10px 0 0;
  padding: 2px 5px 0;
  text-align: center;
  width: 110px;
}

#shop-price span {
	font-size: 14px;
	font-weight: normal;
}

#shop-more a {
	color: #00999A;
	cursor: pointer;
	margin-left: 0;
	margin-top: 5px;
}

#shop-order input[type="text"] {
	width: 30px;
	text-align: center;
}

#catalog_add_to_basket_window {
  background-color: #FFFFFF;
  border: 4px solid #ED910E;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 15%;
  width: 380px;
  z-index: 3000;
}

#catalog_add_to_basket_window h3 {
	text-align: center;
}

.buy-buy {
  background-color: #FFA500;
  border: medium none;
  border-radius: 12px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  padding: 4px 11px 4px 14px;
  text-decoration: none;
}

.buy-buy2 {
  background-color: #2A9FB6;
  border: medium none;
  border-radius: 12px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  padding: 4px 11px 4px 14px;
  text-decoration: none;
}

#cart {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 300px;
	height: 60px;
	background: #F9F9E1;
	z-index: 100;
	border: 2px solid #CE6104;
}

#cart p {
	text-align: center;
	margin: 5px 0;
}


.shop-description {
	margin-left: 137px;
}

.shop-price {
  background-color: #84D5D8;
  border-radius: 7px;
  color: #FFFFFF;
  font-size: 24px;
  margin: 10px 0 0;
  padding: 2px 5px 0;
  text-align: center;
  width: 110px;
}

.shop-price span {
	font-size: 14px;
	font-weight: normal;
}

.shop-more a {
	color: #00999A;
	cursor: pointer;
	margin-left: 137px;
	margin-top: 5px;
}

.shops-doing span {
	font-size: 18px;
	width: 100%;
	display: block;
	cursor: pointer;
}

.shops-doing span:hover {
	color: #F38D04;
}

#shop-quick-shadow {
	position: fixed;
    width: 100%;
    opacity: 0.9;
    top:0px;
    margin:0px;
    min-height:200px;
    height:100%;
    z-index: 3000;
    background: #000;
    text-align: center;
}

#shop-quick {
  background-color: #FFFFFF;
  border: 4px solid #ED910E;
  left: 25%;
  margin-left: -100px;
  margin-top: -50px;
  padding: 20px;
  position: fixed;
  top: 25%;
  width: 730px;
  z-index: 3100;
}

#video-quick-shadow {
	position: fixed;
    width: 100%;
    opacity: 0.9;
    top:0px;
    margin:0px;
    min-height:200px;
    height:100%;
    z-index: 3000;
    background: #000;
    text-align: center;
}

#video-quick {
  background-color: #ffffff;
  left: 25%;
  margin-left: -18%;
  margin-top: -50px;
  padding: 20px;
  position: fixed;
  text-align: center;
  top: 25%;
  width: 1050px;
  z-index: 3100;
}

#video-quick-img {
  cursor: pointer;
  position: absolute;
  right: -24px;
  top: -25px;
}

#basket_tmp {
	display: none;
}

#comments-list h2 {
	padding: 0 !important;
	margin: 5px 0 0 0 !important;
}

.faq-last-comment {
	background: #EFEDCE;
}

#middle_b {
	width: 100%;
	overflow: hidden;
}

#middle_b ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

#middle_b ul li {
	float: left;
}

#middle_b ul li:first-child {
  width: 251px;
}

#middle_b ul > li + li {
  width: 755px;
}

#middle_b ul > li + li + li {
  width: 241px;
}

#middle_b ul>li+li+li+li {
	width: 252px;
}

#middle_b ul>li+li+li+li+li {
	width: 240px;
	text-align: right;
}

#open24 {
	background: #F3F2E5; 
	padding: 5px; 
	border: 1px solid #818181;
}

#sujet {
	display: table;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
	padding: 0;
	
}

.sujet-wrap {
	display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
	padding: 5px;
	overflow: hidden;
}

.sujet-list {
	display: table-cell;
    vertical-align: top;
    width: auto;
    box-sizing: border-box;
	padding: 5px;
}
#sujet li:first-child {
	padding-left: 0px;
}
#sujet li:last-child {
	padding-right: 0px;
}
.last_sujet_title {
	color: #197bab;
	font-size: 13px;
	font-weight: bold;
}
.last_sujet_img_date {
	border: 1px solid #dae5e5;
	float: left;
	margin: 0;
	padding: 6px;
	width: 240px;
	margin-right: 8px;
}
.last_sujet_intro {
	margin-top: 5px;
	overflow: hidden;
}
.last_sujet_img_date:hover {
	background: #fff8e6;
}
.last_sujet_img_date .u_block_date {
	margin-top: 5px;
}
.last_sujet_img {
	width: 240px;
}

.slidesjs-pagination {
  list-style: none outside none;
  margin: 6px auto 0;
  width: 76px;
}

.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  background-image: url("/themes/default/images/pagination.png");
  background-position: 0 0;
  display: block;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 13px;
  width: 13px;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  background-image: url(/themes/default/images/btns-next-prev.png);
  background-repeat: no-repeat;
  display:block;
  width:12px;
  height:18px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right:5px;
}
	
a.slidesjs-next {
  margin-right:10px;
  background-position: -12px 0;
  display: none;
}

a:hover.slidesjs-next {
  background-position: -12px -18px;
}

a.slidesjs-previous {
  background-position: 0 0;
  display: none;
}

a:hover.slidesjs-previous {
  background-position: 0 -18px;
}

a.slidesjs-play {
  width:15px;
  background-position: -25px 0;
}

a:hover.slidesjs-play {
  background-position: -25px -18px;
}

a.slidesjs-stop {
  width:18px;
  background-position: -41px 0;
}

a:hover.slidesjs-stop {
  background-position: -41px -18px;
}

.news-list-h2 {
	font-size: 18px !important;
	line-height: 25px;
}

.index-news-main-list {
	width: 240px;
	height: 180px;
	position: relative;
}

#last_news_main-list-0 {
  height: 330px;
  margin: 0 3px 3px 0;
  position: relative;
  width: 415px;
}

#last_news_main-list-0 span {
	display: block;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
}

#last_news_main-list-0  span a {
	font-size: 18px;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 10px;
}

.last_news_main-list {
  height: 163px;
  position: relative;
  width: 206px;
}

.last_news_main-list span {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.last_news_main-list span a{
	font-size: 15px;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 10px;
}

#index-news-main-list-0 {
	width: 483px;
	height: 364px;
	position: relative;
	margin: 0 3px 3px 0;
}

#index-news-main-list-0 span {
	display: block;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	
}

#index-news-main-list-0 span a {
	font-size: 18px;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 10px;
}

.index-news-main-list span {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.index-news-main-list span a{
	font-size: 15px;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 10px;
}
#content h2.index_news_cat {
	padding: 10px 15px 10px;
	color: #fff;
	1display: inline-block;
	font-size: 24px;
}
#content h2.cat1 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F07621 0%,#8E3A00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2.cat2 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7CEDEB 0%,#1FB7A2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2.cat3 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EAC200 0%,#B5A800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2.cat4 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #73C4E1 0%,#3482A6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2.cat5 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #BFE159 0%,#799C02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2.cat6 {
	background: -moz-linear-gradient(top, #FFF619 0%, #E8D718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF619), color-stop(100%,#E8D718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF619 0%,#E8D718 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #BFE159 0%,#799C02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF619', endColorstr='#E8D718',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#content h2 span a{
	float: right;
	display: inline-block;
	height: 15px;
	margin: 0;
}

.last_news_main {
	padding: 0;
	border-spacing: 0 0;
}

.main_news
{
	padding: 0;
	border-spacing: 0 0;
}

.main_news td {
	vertical-align: top;
}
	
.last_afisha_kino {
	margin: 10px 0 0 0;
}
.last_afisha_kino div {
	float: left; 
	margin: 0 5px 5px 0;
	width: 200px;
	height: 246px;
	position: relative;
}
.last_afisha_kino div:nth-child(3n){
	margin-right: 0;
	width: 202px;
}
.last_afisha_kino div > span {
	display: block;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
}
.last_afisha_kino div > span > a {
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 18px;
  padding: 10px;
  position: absolute;
}

.last_afisha_kino div > span a span{
  font-size: 10px;
}

.vys-list {
	float: left;
    height: 246px;
    margin: 5px 10px 10px 25px;
    position: relative;
    width: 200px;
	border: 1px solid #999;
}

.vys-list > span {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	display: block;
	height: 100px;
	position: absolute;
	width: 100%;
}

.vys-list span a {
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 15px;
  padding: 10px;
  position: absolute;
  font-weight: bold;
}

.vys-list span a span {
  font-size: 10px;
  font-weight: normal;
}

.one-event-img {
	border: 1px solid #999;
}


#job-search-list {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.25);
  display: none;
  height: auto;
  position: absolute;
  text-transform: uppercase;
  top: 67px;
  width: 450px;
  z-index: 100;
}

#job-search-list ul {
  list-style: outside none none;
  margin-left: 14px;
  padding-left: 0;
}

#job-search-list ul li {
  line-height: 29px;
  display: block;
  cursor: pointer;
}

#job-search-list ul li span {
  font-size: 11px;
}

#job-search-list ul li:hover {
	
}

#job-search-list ul a {
	color: #000;
	text-decoration: none;
	padding: 3px 0 3px 0;
}

.job-search-list-hover {
	background: #F2EEBF;
}

.job-search {
	background-color: #f9f9f9;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
	display: block;
	padding-bottom: 12px;
	position: relative;
}

.job-search h2 {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

.job-search form {
	padding: 0 10px 10px 10px;
}

.job-search input[type="text"]
{
	color: #999999;
	font-size: 15px;
	
	border-radius: 2px;
	margin-right: 5px;
	background: #fff;
}

.job-search input[type="submit"]
{
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}

.job-search select
{
	color: #999999;
	font-size: 15px;
	border-radius: 2px;
	margin-right: 5px;
	border: 1px solid #999999;
	background: #fff;
	padding: 1px 0;
}

.job-one-pay {
	font-size: 18px;
}

.job-company_address span {
	margin: 5px 0;
	font-size: 14px;
	display: block;
	font-weight: bold;
}

.job-company_contact span {
	margin: 5px 0;
	font-size: 14px;
	display: block;
	font-weight: bold;
}

.job-company-title {
	margin: 5px 0;
	
}

#den_goroda_2014 {
	height: 200px;
    position: absolute;
    top: -205px;
    width: 100%;
	display: block;
}

.kino-event-img {
	float: left;
	width: 162px;
}

.kino-event-text a {
	font-size: 13px;
}


.afisha-kino {
	display: none;
}

.afisha-concert {
	display: none;
}