

/* Start:/bitrix/templates/es_main/components/bitrix/search.suggest.input/.default/style.css?15619879151743*/
input.search-suggest { 
	width:96%; 
	border:none; 
	max-width:860px;
	float:left;
}
div.search-popup {
	border: 1px solid #7a7373;
	background: #FFF;
	padding: 2px;
	margin: 0px;
	font-size: 14px;
	color: #393636;
}
div.search-popup-row, 
div.search-popup-row-active {
	position: relative; 
	padding: 2px 4px;
	margin: 0px;
	cursor: hand;
	cursor: pointer;
}
div.search-popup-row{
	background: #FFFFFF;
	border-bottom: 1px solid #ededed;
}
div.search-popup-row:last-child {
	border-bottom: none;
}
div.search-popup-row-active {
	background:#EEEEEE;
}
div.search-popup-el-name, 
div.search-popup-el-cnt {
	position: relative; 
	margin:0px;
	padding:0px;
	text-align:left;
}
div.search-popup-el-name a {
	text-decoration:none;
}
.search-popup-el-name a span:last-child {
	background: #d20000;
	color: white;
	padding: 1px 3px 1px 3px;
	margin: 2px;
	text-transform: uppercase;
	font-size: 12px;
}
div.search-popup-el-cnt{text-align:right; float:right;}
   INPUT.search-suggest {
		font-family:Calibri, Arial;
		font-style:italic;
		color:#777;	
		max-width: 100%;	
   }
   INPUT.search-suggest:focus {
		font-family:Calibri, Arial;
		font-style:normal;
		color:#000;
   }
input#reset-button{
	background:url("/bitrix/templates/es_main/components/bitrix/search.suggest.input/.default/images/clear-search-lightgrey.png") 0 0px no-repeat;
	position:absolute;
	border: none;
	float: right;
	margin: 0;
	width:14px;
	height:14px;
	right:80px;
	top:13px;	
	cursor: pointer;
	border-radius:10px;
}
input#reset-button:hover{
	background:url("/bitrix/templates/es_main/components/bitrix/search.suggest.input/.default/images/clear-search-lightgrey-on.png") 0 0px no-repeat;
}
div.search-popup-el-name a {
	width: 100%;
	display:inline-block;
}
div.search-popup-el-name span {
	font-family: FRAMDCN;
	font-size: 16px;
}
div.search-popup-el-name {
	width: 100%;
	display:inline-block;
	text-align:left;
}
/* End */


/* Start:/bitrix/templates/es_main/components/bitrix/breadcrumb/.default/style.css?15620077831838*/
ul.breadcrumb-navigation {
	padding:0;
	margin:0;
	padding-top:4px;
}
ul.breadcrumb-navigation a {
	color: #d20000;
	text-decoration: none;	
}
ul.breadcrumb-navigation span {
	font-size: 9px;
	color: #666;
	text-decoration: none;
}
.module:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .module {
	height: 1%;
	overflow: visible;
}
* + html .module {
	min-height: 1%;
}
.breadCrumb {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 21px;
	overflow: hidden;
	width: 850px;
	padding:5px;
/*	border:solid 1px #dedede;*/
	background:#fff;
}
.breadCrumb ul
{
	margin: 0;
	padding: 0;
	height: 21px;
	display: block;
}
.breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url(/bitrix/templates/es_main/components/bitrix/breadcrumb/.default/images/Chevron.gif) no-repeat 100% 0;
}
.breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.breadCrumb ul li span
{
	display: block;
	overflow: hidden;
    padding: 0px!important;
}
.breadCrumb ul li span:hover, .breadCrumb ul li a:hover{
    padding: 0px!important;    
}
.breadCrumb ul li a
{
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	float: left;
    padding: 0px!important;
}
.breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	width:16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background:url(/bitrix/templates/es_main/components/bitrix/breadcrumb/.default/images/IconHome.gif) no-repeat 0 0;
}
.breadCrumb ul li.first a:hover
{
	background-position: 0 -16px;
}
.breadCrumb ul li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
.chevronOverlay
{
	display: none;
	background: url(/bitrix/templates/es_main/components/bitrix/breadcrumb/.default/images/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}
/* End */


/* Start:/bitrix/templates/es_main/styles.css?154105829919412*/
/* CSS Document */

.blockquote {
    padding: 0 30px 0 70px;
    font-style: italic;
    margin: 0;
    display: block;
    border-left: 2px solid #000;
    padding-left: 18px;
}
.fade-in {
           animation: fade-in 2s linear; /* IE 10+, Fx 29+ */
-webkit-animation: fade-in 2s linear; /* Safari 4+ */
   -moz-animation: fade-in 2s linear; /* Fx 5+ */
        -o-animation: fade-in 2s linear; /* Opera 12+ */
}
@-webkit-keyframes fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-moz-keyframes    fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-o-keyframes      fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@keyframes         fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }


.reviewe-foto {
        animation: bounceIn 2s ease-in;
-webkit-animation: bounceIn 2s ease-in;
}
@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.es-style-orange {
	font-family: FRAMDCN; 
	color: #ff6d00; 
	font-size:1.30em;
	margin-bottom:30px;
	margin-top:20px;
}

.es-style-green {
	font-family: FRAMDCN; 
	color: #107f04; 
	font-size:1.30em;
	margin-bottom:30px;
	margin-top:20px;
}

.img-article {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	max-width: 100%;
	height: auto;
}

.es-style-blue{
	font-family: FRAMDCN;
	font-weight:400;
	font-size:1.30em;
	color: #006cba; 
}
.es-style-red {
	font-family: FRAMDCN; 
	color: #d20000; 
	font-size:1.30em;
	margin-bottom:30px;
	margin-top:20px;
}
.es-style-black {
	font-family: FRAMDCN;  
	font-size:1.30em;
	margin-bottom:30px;
	margin-top:20px;
}

.es-style {
	font-family: FRAMDCN;
	font-weight:400;
	font-size:1.30em;
}

td {vertical-align:top;}
a img{
border:0;
}
#tbl td {
 border:1px dashed rgb(172, 172, 172);
 padding-top:3px;
 padding-bottom:3px;
}
#tbl2 td {
 padding-top:3px;
 padding-bottom:3px;
}
#tbl{
 font-size:12px;in
}
#logo{
 
}
#panorama{
 margin:10px;
 float:left;
}
#panorama_ipad a{
 margin:10px;
 float:left;
 background-image:url('/images/3d_es_preview_ipad.jpg');
 width:170px;
 height:100px;
}
#panorama_ipad a:hover{
 margin:10px;
 float:left;
 background-image:url('/images/3d_es_preview_ipad_on.jpg');
}

#fotogal{
	float:left;
	margin-top:10px;
}
#videogal{
	margin-top:10px;
}

#alfabet {font-family:Verdana,Tahoma,Arial;font-size:10px;font-weight:bold;padding-top:5px;padding-bottom:10px;color:#d20000;}
#alfabet a {color:#d20000;}
td a.search {font-size:10px;color:#666;text-align:right;background-image:url(/bitrix/templates/es_main/<?=SITE_TEMPLATE_PATH?>/images/search_b.jpg);background-repeat:no-repeat;background-position:center top;}

span a, span a:hover{color:#666;}
.twtr-ft span a, span a:hover{color:#666;}
#content_block{
	width:100%;
	margin-right:10px;
}
#content_block ul {list-style-type:none;padding-left:10px;margin-top: 0px;}
//#content_block td a {font-size:12px;font-weight:bold;text-transform:uppercase;color:#d20000;text-decoration:none;}
#content_block td a {font-size:12px;/*color:#d20000;*/}
#content_block td  {font-size:12px;color:#000;text-decoration:none;}
#content_block .li_red a{font-size:12px;font-weight:bold;text-transform:uppercase;color:#d20000;text-decoration:none;padding-top:0px;padding-bottom:0px;}
#content_block .li_red  {display: block; margin-bottom: -5px;}
#content_block .li_red_2 a{font-size:12px;font-weight:bold;text-transform:uppercase;color:#d20000;text-decoration:none;padding-top:0px;padding-bottom:0px;}
#content_block .li_red_2 a:hover{text-decoration:underline;}
#content_block .li_grey a{font-size:12px;font-weight: lighter;color:#000;text-transform:none;text-decoration:none;padding-top:0px;padding-right:5px;padding-bottom:-2px;}
#content_block .li_grey .li_red{display: inline}
#content_block .li_grey a:hover{color:#d20000;text-decoration:underline;}
a {
color:#d20000;
}

.td_left_line {
	 border-left:solid #c8c8c8;
	 border-width:2px;
	 padding-left:10px;
}
#td_adress {
	 color: #000;
	 font-size:12px;
}
.calend_div{
    width: 188px;
    margin-left: 30px;
    color: #666;
    font-size: 11px;
    text-align: left;
}
.calend_div a{
    color: #666;
    text-decoration: none;
}
.calend_today{
    color: red;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 188px;
    text-align: left;
    margin-left: 30px;
}
.calend_date{
    color: #666;
    font-size: 10px;
    text-decoration: none;
    float: left;
    width: 188px;
    text-align: left;
    margin-left: 30px;
}
.calend_date a{
    margin-left: 0;
}
.nameses{
    color: red;
    font-size: 12px;
    font-weight: bold;
}
.lf-block{
    color: red;
    font-size: 16px;
    font-weight: bold;
	margin-bottom:15px;
}


/*footer*/
	.footer{
		width:100%;	
		min-width:1000px;
		margin-top:33px;
		margin-bottom:15px;
	}
	#footer_line_1{
		height:82px;
		background-image:url('/bitrix/templates/es_main/images/footer_bg_1.png');
		background-repeat:repeat-x;		
	}
	#footer_line_2{
		height:12px;
		background-image:url('/bitrix/templates/es_main/images/footer_bg_2.png');
		background-repeat:repeat-x;	
	}
	#footer_line_3{
		height:34px;
		background-image:url('/bitrix/templates/es_main/images/footer_bg_3.png');
		background-repeat:repeat-x;		
	}
	#footer_line_4{
		height:15px;
		background-image:url('/bitrix/templates/es_main/images/footer_bg_4.png');
		background-repeat:repeat-x;	
		font-size:9px;
		padding-left:20px;
	}
	#fcopy{
		padding-right:5px;
		padding-left:5px;
		float:left;
	}
	#fcopy a{
		font-size:9px;
		text-decoration:none;
		color:#000;
	}
	#fcopy a:hover{
		font-size:9px;
		text-decoration:underline;
	}
	#f3steps{
		background-image:url('/bitrix/templates/es_main/images/3_steps.jpg');
		width:352px;
		height:82px;
		float:left;
	}
	#fstep_1{
		background-image:url('/bitrix/templates/es_main/images/step1.jpg');
		width:109px;
		height:82px;		
		float:left;
	}
	#fstep_2{
		background-image:url('/bitrix/templates/es_main/images/step2.jpg');
		width:97px;
		height:82px;		
		float:left;
	}
	#fstep_3{
		background-image:url('/bitrix/templates/es_main/images/step3.jpg');
		width:131px;
		height:82px;		
		float:left;
	}
	a #fbt_1{
		background-image:url('/bitrix/templates/es_main/images/bt1.jpg');
		width:130px;
		height:34px;		
		float:left;	
	}
	a #fbt_2{
		background-image:url('/bitrix/templates/es_main/images/bt2.jpg');
		width:103px;
		height:34px;		
		float:left;	
	}
	a #fbt_3{
		background-image:url('/bitrix/templates/es_main/images/bt3.jpg');
		width:168px;
		height:34px;		
		float:left;	
	}
	a #fbt_4{
		background-image:url('/bitrix/templates/es_main/images/bt4.jpg');
		width:105px;
		height:34px;		
		float:left;	
	}
	a #fbt_5{
		background-image:url('/bitrix/templates/es_main/images/bt5.jpg');
		width:108px;
		height:34px;		
		float:left;	
	}
	a:hover #fbt_1{
		background-image:url('/bitrix/templates/es_main/images/bt1a.jpg');
	}
	a:hover #fbt_2{
		background-image:url('/bitrix/templates/es_main/images/bt2a.jpg');
	}
	a:hover #fbt_3{
		background-image:url('/bitrix/templates/es_main/images/bt3a.jpg');
	}
	a:hover #fbt_4{
		background-image:url('/bitrix/templates/es_main/images/bt4a.jpg');
	}
	a:hover #fbt_5{
		background-image:url('/bitrix/templates/es_main/images/bt5a.jpg');
	}
	
	
	
	#ffb{
		background-image:url('/bitrix/templates/es_main/images/fb.jpg');
		width:30px;
		height:34px;		
		float:right;	
		margin-right:6px;
	}
	#ftwi{
		background-image:url('/bitrix/templates/es_main/images/twi.jpg');
		width:46px;
		height:34px;		
		float:right;		
	}
	#fbitrix_logo{
		background-image:url('/bitrix/templates/es_main/images/bitrix.jpg');
		width:110px;
		height:34px;		
		float:left;	
		margin-left:120px;
	}
	#fstats{
		float:right;
		margin-right:14px;
		padding-top:10px;
		background-image:url('/bitrix/templates/es_main/images/stats0.png');
		background-position:top right;
		background-repeat:no-repeat;		
	}
	#stats_line_1,#stats_line_2{
		text-align:right;
	}
	/*footer,a.footer, a.footer:hover, a.footer:visited {font-size:9px;color:#666;margin-top:auto;margin-bottom:auto;vertical-align:middle;}*/
	
	/*newlook*/

	#td_left{
		background-position:right;
		background-repeat:repeat-y;	
	}
	#td_right{
		background-position:left;
		background-repeat:repeat-y;	
	}
	#main0{
		text-align:center;
		width:100%;
	}
	#main_block{
		min-width:1000px;
		width:expression(document.body.clientWidth < 1200? "1200px": "auto" );
		min-height:200px;
		width:100%;	
	}
	#main_content{
		padding:15px;
	}
	#social_top{
		float:right;
		margin-right:5px;
	}
	.topmenu{
		margin-left:5px;
		float:left;
	}
	.topmenu a{
		font-family: "Open Sans Condensed",Verdana,Tahoma,Arial;
		font-size: 13px; 
		text-transform: uppercase; 
		font-weight:700;
		text-decoration: none;
		_border-bottom: 1px dashed;
		color: #666;
		margin: 0 10px 0 0;
		padding-top:20px;
	}
	.topmenu a:hover{
		text-decoration:underline;
	}
	#clear{
		clear:both;
	}
	#left_top_column{
		margin-top:6px;
		width:220px;
		height:130px;
		border:1px solid #eee;
		padding-top:5px;
		padding-bottom:5px;
		margin-right:6px;
	}
	#middle_top_column{
		margin-top:6px;
		height:140px; 
		border:1px solid #eee;	
		text-align:center;		
		margin-left:6px;
		margin-right:6px;
	}
	#banner_block2{
		width:532px;
		margin:0 auto;
	}
	#banner_block{
		vertical-align:bottom;
		display: table-cell;
		height:140px; 
	}

	#stats_table{
		margin-top:5px;
		margin-left:15px;
	}
	#right_top_column{
		margin-top:6px;
		width:194px;
		height:130px;
		border:1px solid #eee;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		margin-left:6px;
	}

	
	
	#left_column{
		margin-top:0px;
		margin-right:10px;
	}
	#middle_column{	
		margin-top:4px;
		margin-left:10px; 
		margin-right:10px;		
	}
	#right_column{
		margin-top:0px;
		margin-left:10px;

	}

	.title{	
	
		font-size:17px;
		font-weight:bold;
		padding-top:0px;
		padding-bottom:9px;
		border-bottom:1px solid #dadada;
		color:#d20000;
		margin-bottom:15px;
	}
	.navigation {
		color:#000;		
	}
	#block_left {
		margin-top: 30px;
	}
	#block_left  ul {
		list-style-type:none;		
	}
	#block_left  li a:hover, li a:active{
		background-image:url(/bitrix/templates/es_main/<?=SITE_TEMPLATE_PATH?>/images/dot_red.jpg);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-bottom:1px;
		padding-top:1px;
		color:#d20000;
		display:inline;
		text-decoration:underline;
	}
	#block_left  li a{
		padding-bottom:1px;
		padding-top:1px;
		color:#000;
		background-image:none;
		display:inline;
		text-decoration:none;
	}
	.middle_content{
		font-size:20px;
	}
	#partners,#holidays{
		margin-top:10px;
	}
	
	#ros_logo{
		background-image:url('/bitrix/templates/es_main/images/es_logo_top.jpg');
		width:220px;
		height:130px;
	}
	/*Holidays*/
	.calend_div{
				пїЅ пїЅ width: 204px;
				пїЅ пїЅ color: #666;
				пїЅ пїЅ font-size: 11px;
				пїЅ пїЅ text-align: left;
					margin-left:0;
				}
				.calend_div a{
				пїЅ пїЅ color: #666;
				пїЅ пїЅ text-decoration: none;
				}
				.calend_today{
				пїЅ пїЅ color: red;
				пїЅ пїЅ font-size: 12px;
				пїЅ пїЅ font-weight: bold;
				пїЅ пїЅ float: left;
				пїЅ пїЅ width: 204px;
				пїЅ пїЅ text-align: left;
					margin-left:0;
				}
				.calend_date{
				пїЅ пїЅ color: #666;
				пїЅ пїЅ font-size: 10px;
				пїЅ пїЅ text-decoration: none;
				пїЅ пїЅ float: left;
				пїЅ пїЅ width: 204px;
				пїЅ пїЅ text-align: left;
					margin-left:0;
				}
				.calend_date a{
				пїЅ пїЅ margin-left: 0;
					margin-left:0;
				}
				.nameses{
				пїЅ пїЅ color: red;
				пїЅ пїЅ font-size: 12px;
				пїЅ пїЅ font-weight: bold;
				}
			
			


	
	#top_line_left2{
		
	}
	#top_line_middle2{
		margin-left:6px;
		margin-right:6px;
	}
	#top_line_right2{
		margin-left:6px;
	}
#search_tbl{
	margin-right:100px;
}

.afisha_filter{
	font-size:12px;
	margin-bottom:10px;
	
}
.afisha_filter a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.afisha_filter a:hover{
	text-decoration:underline;
}

#detail_content_text{
	
}
.inputtext,.inputtextarea{
		border:1px solid #aaa;
		background-color:#fff;
		font-style:normal;
		color:#000;
		padding-left:5px;
font-size:12px;	
		font-family:Verdana,Tahoma,Arial;
}
.inputtext,.inputtextarea,.inputselect{

}
.box .inputtext,.box .inputtextarea,.box .inputselect{
	width:auto;
}
#left_search{
	background-image:url('/bitrix/templates/es_main/images/search_first.gif');
	background-repeat:no-repeat;
	width:43px;
	height:20px;
	float:left;
}
#main_search{
	margin-left:43px;
	
}


.es-sidebar
{ 
  float: left;
  width: 45%;  
  height:200px;
  margin: 0;
  margin-right:10px;
  border: 1px solid #eee;
  padding: 0 15px 15px 15px;
  }
.es-sidebar #h3, .es-sidebar2 #h3{	
	padding: 10px 15px;
	margin:0;
	margin-bottom:10px;
	margin-left:-15px;
	width:100%;
	background-color:#fbfbfb;
}
.es-sidebar h3, .es-sidebar2 h3{ 
	text-transform:uppercase;
	font-family: "Open Sans Condensed",Verdana,Tahoma,Arial;		
	padding:0;
	margin:0;
	margin-left:20px;
}
.es-sidebar h1
{ padding: 5px 0 0 0;}


  
  

 .es-sidebar2
{ 
  width: 100%;
  margin:0;
  height:200px;  
  border: 1px solid #eee;
  padding: 0 15px 15px 15px;}



  
  
.es-sidebar ul  li, .es-sidebar2 ul  li{
	list-style-type:disc	;
}
/*
#c_left{
	float:left;
	width:49%;
	
}

#c_right{
	float:right;
	width:49%;

}
*/
.c_sidebar
{ 
  width: 100%;  
  font-size:80%;
  min-height:250px;
  margin: 0;
  border: 1px solid #eee;  
 }
 .c_sidebar #c_h3{	
	padding: 10px 15px;
	margin:0;
	margin-bottom:10px;
	background-color:#fbfbfb;
}
.c_sidebar h3{ 
	text-transform:uppercase;
	font-family: "Open Sans Condensed",Verdana,Tahoma,Arial;		
	padding:0;
	margin:0;
	margin-left:20px;
}
.c_sidebar #c_cont{
	padding:15px;
	padding-top:0;
	margin:0;
	clear:left;
}
.c_sidebar ul  li{
	list-style-type:disc;
	margin-bottom:5px;
}
.paperclip
{
 	float: left;
	position: relative; 
	z-index: 0;
	vertical-align: middle; 
	margin: -27px 0 -60px -23px; 
 }
 
.c_sidebar #c_cont a, .c_sidebar a{
	color:#000;
 }
.li_red0{
	#display:block;
	
}
#content_block .li_red01 a{font-size:12px;font-weight:bold;text-transform:uppercase;color:#d20000;text-decoration:none;padding-top:0px;padding-bottom:0px;}
#content_block .li_red01 {display: block; float:left;}

a#more{
	font-weight:bold;
	text-transform:lower;
	text-decoration:none;
} 
a:hover#more{
	text-decoration:underline;
}
table.rtbl{
	margin-left:10px;
	margin-right:10px;	
} 
.rtbl th{
	padding:5px;
	font-size:11px;
}
.rtbl td{
	border:1px solid #eee;
	padding:5px;
	font-size:x-small;
}
.twf .twtr-ft, .twf .twtr-hd{
	display:none;
}
.td_items td {
	padding-top:10px;
}
a.red-line-link{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #bbb
}
a.red-line-link:visited{
	color:#6d6d6d;
}
a.red-line-link:hover{
	color:#d20000;
	text-decoration:none;
	border-bottom:1px solid #d20000;
}

/* FEEDBACK */

#content_block .mfeedback td {
	color:#666e83;
	vertical-align: middle;
/*	font-family: sans-serif;*/
	padding: 0 10px 12px 3px;
}

#content_block .mfeedback input {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding: 0 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dedede;
}

#content_block .mfeedback input.valid {
	border: 5px solid #dfefcb;
}

#content_block .mfeedback textarea {
	vertical-align: top;
	padding: 0 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dedede;
}
div .mfeedback {
	margin-top:24px;
}

#content_block .mfeedback td:first-child {
	text-align: right;
	width: 200px;
	padding-right: 10px;
}

#content_block .mfeedback input[type="submit"]{
	color:#666e83;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#dedede 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#dedede 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#dedede 100%);
}
/*detail-news action buttons*/
.news-detail span.zoom,.news-detail span.print{display:block;height:24px;width:122px;cursor:pointer;}
.news-detail span.zoom{background:url(/bitrix/templates/es_main/images/action-btn/zoom.png);float:left;}
.news-detail span.print{background:url(/bitrix/templates/es_main/images/action-btn/print.png);float:right;}
.news-detail span.zoom:hover{background:url(/bitrix/templates/es_main/images/action-btn/zoom-over.png);}
.news-detail span.print:hover{background:url(/bitrix/templates/es_main/images/action-btn/print-over.png);}
.news-detail span.zoom:active{background:url(/bitrix/templates/es_main/images/action-btn/zoom-on.jpg);}
.news-detail span.print:active{background:url(/bitrix/templates/es_main/images/action-btn/print-on.png);}
.b_action.hidden{
	display:none;
}
div.search-popup{
	position:fixed !important;
}


.block_auth{
	float:right;
	margin: -15px 0 0 0;
	font: 125%/18px FRAMDCN,"Roboto",sans-serif;
}
.block_auth a{
	text-decoration:none;
}
.block_auth a:hover{
	text-decoration: underline;
	color: #d20000;
}
 .block_auth span span{
	color: #d20000;
}
.in_us{
background: url("/bitrix/templates/es_main/images/log_in_ico.png") no-repeat;
	display: inline-block;
	width: 50px;
	height: 16px;
	text-align:right;
}

.in_reg{
	background: url("/bitrix/templates/es_main/images/avtorizaciya_red_ico_16.png") no-repeat;
	display: inline-block;
	width: 100px;
	height: 16px;
	text-align:right;
}

/* == бесплатная форма добавление фирмы ==*/
.inputtext, .inputtextarea, .mfeedback select  {
	border: 1px solid #aaa;
	background-color: #fff;
	font-style: normal;
	color: #000;
	padding-left: 5px;
	width: 95%;
	font-family: Verdana,Tahoma,Arial;
	font-size: 12px;
}

td#title-block {
	font-family: FRABK, 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 20px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #d20000;
}
.inputtext.error-input{
	border: 1px solid #ff0000;
}
.descf0 {
	color: #444;
	font-style: italic;
	font-size: 12px;
	margin-top: 3px;
}
.error_firm{
	padding: 10px;
	margin: 10px;
	border:2px dashed red;
	width:98%;
	font-size: 16px;
	color: #000000;
}
#captchaBlock{position:relative;}
#captchaBlock #whiteBlock{display:none; text-align:center; position:absolute; background-color:#FFF; width:180px; height:40px;}
#captchaBlock #whiteBlock #loaderImg{margin-top:3px;}
#reloadCaptcha{ cursor:pointer;}
/* End */


/* Start:/bitrix/templates/es_main/template_styles.css?1541058299597*/
.col1 {margin-right:50px;}
.related_topics {
    font: 14px/18px FRAMDCN, 'Roboto', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #4F4F4F;
    width: 100%;
}
.filial_do {
	float: left;
	font-family: FRAMDCN;
        font-size: 1.20em;
	background: #f0f0f0;
	color: #4f4f4f;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
	margin-left:5px;
}
.filial_do:hover {
	color:#d20000;
	background: #e6e6e6;
}
/* End */
/* /bitrix/templates/es_main/components/bitrix/search.suggest.input/.default/style.css?15619879151743 */
/* /bitrix/templates/es_main/components/bitrix/breadcrumb/.default/style.css?15620077831838 */
/* /bitrix/templates/es_main/styles.css?154105829919412 */
/* /bitrix/templates/es_main/template_styles.css?1541058299597 */

/*
     */
/*
*/