/* 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(<?=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('images/footer_bg_1.png');
		background-repeat:repeat-x;		
	}
	#footer_line_2{
		height:12px;
		background-image:url('images/footer_bg_2.png');
		background-repeat:repeat-x;	
	}
	#footer_line_3{
		height:34px;
		background-image:url('images/footer_bg_3.png');
		background-repeat:repeat-x;		
	}
	#footer_line_4{
		height:15px;
		background-image:url('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('images/3_steps.jpg');
		width:352px;
		height:82px;
		float:left;
	}
	#fstep_1{
		background-image:url('images/step1.jpg');
		width:109px;
		height:82px;		
		float:left;
	}
	#fstep_2{
		background-image:url('images/step2.jpg');
		width:97px;
		height:82px;		
		float:left;
	}
	#fstep_3{
		background-image:url('images/step3.jpg');
		width:131px;
		height:82px;		
		float:left;
	}
	a #fbt_1{
		background-image:url('images/bt1.jpg');
		width:130px;
		height:34px;		
		float:left;	
	}
	a #fbt_2{
		background-image:url('images/bt2.jpg');
		width:103px;
		height:34px;		
		float:left;	
	}
	a #fbt_3{
		background-image:url('images/bt3.jpg');
		width:168px;
		height:34px;		
		float:left;	
	}
	a #fbt_4{
		background-image:url('images/bt4.jpg');
		width:105px;
		height:34px;		
		float:left;	
	}
	a #fbt_5{
		background-image:url('images/bt5.jpg');
		width:108px;
		height:34px;		
		float:left;	
	}
	a:hover #fbt_1{
		background-image:url('images/bt1a.jpg');
	}
	a:hover #fbt_2{
		background-image:url('images/bt2a.jpg');
	}
	a:hover #fbt_3{
		background-image:url('images/bt3a.jpg');
	}
	a:hover #fbt_4{
		background-image:url('images/bt4a.jpg');
	}
	a:hover #fbt_5{
		background-image:url('images/bt5a.jpg');
	}
	
	
	
	#ffb{
		background-image:url('images/fb.jpg');
		width:30px;
		height:34px;		
		float:right;	
		margin-right:6px;
	}
	#ftwi{
		background-image:url('images/twi.jpg');
		width:46px;
		height:34px;		
		float:right;		
	}
	#fbitrix_logo{
		background-image:url('images/bitrix.jpg');
		width:110px;
		height:34px;		
		float:left;	
		margin-left:120px;
	}
	#fstats{
		float:right;
		margin-right:14px;
		padding-top:10px;
		background-image:url('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(<?=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('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('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(images/action-btn/zoom.png);float:left;}
.news-detail span.print{background:url(images/action-btn/print.png);float:right;}
.news-detail span.zoom:hover{background:url(images/action-btn/zoom-over.png);}
.news-detail span.print:hover{background:url(images/action-btn/print-over.png);}
.news-detail span.zoom:active{background:url(images/action-btn/zoom-on.jpg);}
.news-detail span.print:active{background:url(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("images/log_in_ico.png") no-repeat;
	display: inline-block;
	width: 50px;
	height: 16px;
	text-align:right;
}

.in_reg{
	background: url("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;}