

/* Start:/local/templates/fl/template_styles.css?157745915258806*/
@charset "utf-8";
@font-face {
	font-family: 'Rockwell';
	src: url('/local/templates/fl/css/font/ROCKEB.eot');
	src: local('☺'),
		 url('/local/templates/fl/css/font/ROCKEB.woff') format('woff'),
		 url('/local/templates/fl/css/font/ROCKEB.ttf') format('truetype'),
		 url('/local/templates/fl/css/font/ROCKEB.svg#webfontE40g3tc3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Agora';
	src: url('/local/templates/fl/css/font/PFAgoraSansPro-Light.eot');
	src: local('☺'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Light.woff') format('woff'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Light.ttf') format('truetype'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Light.svg#webfontE40g3tc3') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Agora';
	src: url('/local/templates/fl/css/font/PFAgoraSansPro-Medium.eot');
	src: local('☺'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Medium.woff') format('woff'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Medium.ttf') format('truetype'),
		 url('/local/templates/fl/css/font/PFAgoraSansPro-Medium.svg#webfontE40g3tc3') format('svg');
	font-weight: 500;
	font-style: normal;
}
header, nav, section, article, aside, figure, hgroup, footer, time{
	display:block;
}
.group:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
a {
	color: #891c2e;
	text-decoration: underline;
}
h1 {
	color:#891c2e;
	margin: 0px 0 10px 0;
	font:32px 'PT Sans', sans-serif;
}
h2 {
	color:#353535;
	margin: 20px 0 10px 0;
	font: 28px 'PT Sans', sans-serif;
}
h3 {
	color:#891c2e;
	font: 900 24px 'PT Sans', sans-serif;
}
.group:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clear{
	clear:both;
}
.transition{
	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}
.wrapper{
	margin:auto auto;
	position:relative;
	width: 940px;
}
html, body{
	min-width:1000px;
	min-height:100%;
}
#top{
	width:100%;
	height:57px;
	background:url(/local/templates/fl/images/top.jpg) no-repeat center;
}
#top div.address{
	float:left;
	width:305px;
	border-right:1px solid #FF4A63;
}
#top div.address p{
	color:#ffffff;
	cursor:pointer;
	position: relative;
}
#top div.address p:after{
	content: '';
	display: block;
	position: absolute;
	background:transparent url(/local/templates/fl/images/icon1.png) no-repeat 50% 50%;
	background-size: initial;
	border-radius:17px;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 14px;

	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}
#top div.address p:hover:after{
	background:#fff url(/local/templates/fl/images/icon1.png) no-repeat 50% 50%;
	background-size: initial;
}
#top p.one_lined {
	font:18px/57px 'Roboto', sans-serif;
}
#top div.one_lined {
	font:18px/57px 'Roboto', sans-serif;
}
#top p.two_lined {
	padding: 10px;
	font:16px/18px 'Roboto', sans-serif;
}
#top div.city{
	float:left;
	width:223px;
	border-right:1px solid #FF4A63;
	padding-left:20px;
	background:url(/local/templates/fl/images/point2.png) no-repeat 197px 50%;
	position:relative;
}
#top div.city.open{
	background:url(/local/templates/fl/images/point1.png) no-repeat 195px 50%;
}
#top div.city div.float{
	position:absolute;
	top:100%;
	left:0;
	background:#ffffff;
	z-index:100;
	width:100%;
	box-sizing:border-box;
	padding:13px 11px 15px;
	display:none;
	box-shadow:0px 19px 24px rgba(0,0,0,0.27);
}
#top div.city div.float:before{
	content:"";
	width:0;
	height:0;
	border-bottom:7px solid #ffffff;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-7px;
}
#top div.city.open div.float{
	display:block;
}
#top div.city div.float input{
	width:209px;
	height:25px;
	border:none;
	border:1px solid #F6F6F6;
	border-bottom:1px solid #E7E7E7;
	border-radius:3px;
	padding:0 0 0 10px;
	background:url(/local/templates/fl/images/search2.png) no-repeat 189px 50% #F6F6F6;
}
#top div.city div.float input:focus{
	border-top-color:#E7E7E7;
	border-bottom-color:#F6F6F6;
}
#top div.city div.float div.mylist{
	margin-top:10px;
	height:140px;
	overflow:auto;
}
#top div.city div.float div.mylist ul li.hide{
	display:none;
}
#top div.city div.float div.mylist ul li a{
	color:#464646;
	font:300 14px/20px 'Roboto', sans-serif;
	display:block;
	text-decoration:none;
}
#top div.city div.float div.mylist ul li a:hover{
	background:#F2F2F2;
}
#top div.city p{
	font:18px/57px 'Roboto', sans-serif;
	color:#ffffff;
	cursor:pointer;
}
#top div.social{
	width:150px;
	float:left;
	padding:13px 20px;
	border-right:1px solid #FF4A63;
}
#top div.social ul li{
	float:left;
	width:25px;
	height:25px;
	border:1px solid #ffffff;
	border-radius:50%;
	margin:0 0 0 14px;
}
#top div.social ul li:first-child{
	margin-left:0;
}
#top div.social ul li:last-child{
	margin: 0;
	float: right;
}
#top div.social ul li:hover{
	background:#ffffff;
}
#top div.social ul li div.inside{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:25px;
	height:25px;
}
#top div.social ul li img{
	vertical-align:middle;
}
#top div.phone{
	float:right;
	background:url(/local/templates/fl/images/tel.png) no-repeat 0% 50%;
	padding:10px 0 0 40px;
}
#top div.phone p a {
	color:#ffffff;
	text-decoration: none;
	font:18px 'Roboto', sans-serif;
}
#top div.phone a{
	color:#ffffff;
	font:300 16px 'Roboto', sans-serif;
}
.callback {
	border-bottom: 1px #fff dotted;
}
/*#top div.phone a:hover{*/
	/*text-decoration:none;*/
/*}*/
header{
	background:#E9E7E4;
	box-shadow:0px 5px 8px rgba(0,0,0,0.2);
	position:relative;
	z-index:10;
}
header div.left{
	float:left;
	margin-top:25px;
	padding-bottom:17px;
}
header #logo{
	display:block;
	width:318px;
	height:84px;
	background:url(/local/templates/fl/images/arr.png) no-repeat right center;
}
header div.left p{
	height: 18px;
}
header nav{
	float:right;
	width:470px;
	margin-top:17px;
}
header nav ul li{
	float:left;
	width:150px;
	font:18px/33px 'Roboto', sans-serif;
	position:relative;
}
header nav ul li a, header nav ul li span {
	display:block;
	padding:0 10px;
	color:#3D3D3D;
	font:18px/33px 'Roboto', sans-serif;
	text-decoration:none !important;
}
header nav ul li:hover a{
	background:#EE2747;
	color:#ffffff;
}
header nav ul li:hover span {
	background:#EE2747;
	color:#ffffff;
}
header nav ul li ul{
	width:100%;
	background:#ffffff;
	position:absolute;
	left:0;
	top:100%;
	z-index:10;
	padding:7px 0 2px 0;
	box-shadow:0px 11px 18px rgba(0,0,0,0.33);
	display:none;
}
header nav ul li:hover ul{
	display:block;
}
header nav ul li ul:before{
	content:"";
	width:0;
	height:0;
	border-bottom:7px solid #ffffff;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-7px;
}
header nav ul li ul a, header nav ul li:hover ul a{
	color:#4E4E4E;
	background:#ffffff;
	font:300 16px/26px 'Roboto', sans-serif;
	padding:0 0 0 12px;
}
header nav ul li ul a:hover{
	background:#F2F0EE;
	color:#897F73;
}
#banner{
	width:100%;
	height:420px;
}
#banner nav ul li{
	width:19%;
	float:left;
	margin-left:1%;
	background:#ffffff;
	height:178px;
	position:relative;
	-webkit-transition: height ease-out 0.5s;
	-moz-transition: height ease-out 0.5s;
	-o-transition: height ease-out 0.5s;
	transition: height ease-out 0.5s;
}
#banner nav ul li:hover{
	background:#FF2043;
}
#banner nav ul li:after{
	content:"";
	width:100%;
	height:46px;
	background:url(/local/templates/fl/images/corner.png) no-repeat;
	background-size:100% auto;
	position:absolute;
	left:0;
	bottom:-46px;
}
#banner nav ul li:hover:after{
	background-position:0px -47px;
}
#banner nav ul li div.thumb{
	padding-top:30px;
	position:relative;
}
#banner nav ul li div.thumb div.float{
	position:absolute;
	left:0;
	top:30px;
	opacity:0;
	width:100%;
}
#banner nav ul li:hover div.thumb div.float{
	opacity:1.0;
}
#banner nav ul li p{
	color:#5B5B5B;
	font:25px 'PT Sans', sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin-top:14px;
}
#banner nav ul li:hover p{
	color:#ffffff;
}
#banner nav ul li a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#why h1{
	text-align:center;
	color:#353535;
	font:32px 'PT Sans', sans-serif;
}
#why ol{
	margin:10px 0 0 -50px;
	counter-reset:li;
}
#why ol li{
	width:240px;
	float:left;
	margin:113px 0 0 75px;
	position:relative;
}
#why ol li:before{
	content:counter(li);
	counter-increment:li;
	position:absolute;
	left:-40px;
	top:-75px;
	color:#F4F4F4;
	font:198px/140px 'Rockwell', sans-serif;
}
#why ol li p.title{
	color:#BE1F37;
	font:17px/20px 'PT Sans', sans-serif;
	text-transform:uppercase;
	margin-bottom:7px;
}
#why ol li p{
	color:#787878;
	font:300 14px/16px 'Roboto', sans-serif;
	position:relative;
	z-index:10;
}
#ur_rieltor{
	background:#EEEAE6;
	padding:35px 0 40px 0;
	margin-top:75px;
}
#ur_rieltor h2{
	color:#353535;
	font:32px 'PT Sans', sans-serif;
	text-align:center;
}
#ur_rieltor div.person{
	width:340px;
	margin:43px auto auto;
}
#ur_rieltor div.person div.foto{
	float:left;
	width:131px;
}
#ur_rieltor div.person div.foto img{
	border:7px solid #ffffff;
}
#ur_rieltor div.person div.data{
	float:right;
	width:180px;
	margin-top:16px;
}
#ur_rieltor div.person div.data p.name{
	color:#3F3F3F;
	font:300 18px 'Agora', sans-serif;
}
#ur_rieltor div.person div.data p.number{
	color:#3F3F3F;
	font:500 28px 'Agora', sans-serif;
	letter-spacing:-0.5px;
	font-weight: normal;
	/*font-weight: normal;*/
}
#ur_rieltor div.person div.data p.target{
	border-top:1px solid #CAC7C3;
	box-shadow:inset 0px 1px 1px #DEDAD6;
	color:#B1A99F;
	font:300 19px/21px 'Agora', sans-serif;
	padding:16px 0 0 0;
	margin-top:10px;
}
#ur_rieltor div.many{
	margin-top:30px;
}
#ur_rieltor ul li{
	width:875px;
}
#ur_rieltor ul li div.person{
	float:left;
	width:255px;
	padding:12px;
	border:1px solid transparent;
	margin:0 0 22px 12px;
	position:relative;
	cursor:pointer;
	/*max-height: 170px;*/
	overflow: hidden;
	/*display: inline-block;
	vertical-align: top;*/
}
#ur_rieltor ul li div.person.nomargin{
	margin-left:0;
	clear: left;
}
#ur_rieltor ul li div.person.choose div.foto:before{
	content:"";
	width:36px;
	height:36px;
	background:url(/local/templates/fl/images/choose.png) no-repeat;
	position:absolute;
	top:-10px;
	left:-10px;
}
#ur_rieltor ul li div.person div.foto{
	float:left;
	box-shadow:0px 5px 13px rgba(0,0,0,0.1);
	position:relative;
	width:100px;
	height:100px;
	padding:5px;
	overflow: hidden;
	background: #fff;
}
#ur_rieltor ul li div.person div.foto a{
  display: block;
  width: 100%;
  height: 100%;
  background-repeat:no-repeat;
  background-size: cover;
  background-position: top center;
}
#ur_rieltor ul li div.person div.foto img{
	border:7px solid #ffffff;
}
#ur_rieltor ul li div.person div.data{
	float:right;
	width:135px;
	margin-top:0px;
}
#ur_rieltor ul li div.person div.data p.name{
	color:#3F3F3F;
	font:300 14px 'Agora', sans-serif;
}
#ur_rieltor ul li div.person div.data p.number{
	color:#3F3F3F;
	font:500 17.5px 'Agora', sans-serif;
	margin-top: 4px;
}
#ur_rieltor ul li div.person div.data p.target{
	margin-top:7px;
	color:#B1A99F;
	font:300 15px/16px 'Agora', sans-serif;
}
#ur_rieltor ul li div.person div.data p.target span.t1{
	display:inline-block;
}
#ur_rieltor ul li div.person div.data p.target span.t2{
	display:none;
	color:#C22A3A;
}
#ur_rieltor ul li div.person.choose div.data p.target span.t1{
	display:none;
}
#ur_rieltor ul li div.person div.data p.target span.t2{
	display:inline-block;
}
#ur_rieltor div.many div.our_buttons{
	text-align:center;
	margin-top:40px;
}
#ur_rieltor div.many div.our_buttons a{
	display:inline-block;
	width:245px;
	height:40px;
	background:#695F56;
	border-bottom:5px solid #595048;
	text-align:center;
	color:#ffffff;
	font:24px/40px 'PT Sans', sans-serif;
	text-decoration:none;
	margin:0 4px;
}
#ur_rieltor div.many div.our_buttons a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
div.edu_buttons{
	text-align:center;
	margin: 0 0 20px 0;
}
div.edu_buttons a{
	display:block;
	width:245px;
	height:32px;
	padding: 0 10px;
	background:#695F56;
	border-bottom:5px solid #595048;
	text-align:center;
	color:#ffffff;
	font:18px/32px 'PT Sans', sans-serif;
	text-decoration:none;
	margin:0 auto;
}
div.edu_buttons.wide a{
	width: 550px;
}
div.red a{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
div.edu_buttons a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
#ur_rieltor div.button{
	width:860px;
	margin:55px auto auto;
	border-top:1px solid #DDDAD6;
	padding:38px 0 0 0;
}
#ur_rieltor div.button a{
	display:block;
	width:245px;
	height:40px;
	background:#695F56;
	border-bottom:5px solid #595048;
	margin:auto auto;
	color:#F9F9F9;
	font:24px/40px 'PT Sans', sans-serif;
	text-decoration:none !important;
	text-align:center;
}
#ur_rieltor div.button a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
#specials{
	height:679px;
	width:100%;
	background:url(/local/templates/fl/images/back1.jpg) no-repeat center;
}
#specials.sp-page {
	height:auto;
	background-attachment: fixed;
	background-size:cover;
}
#specials h3{
	width:700px;
	margin:auto auto;
	color:#ffffff;
	font:24px/30px 'PT Sans', sans-serif;
	text-align:center;
	padding:36px 0 0 0;
}
#specials ul{
	margin:53px 0 0 -10px;
}
#specials ul li{
	width:205px;
	text-align:center;
	float:left;
	margin:0 0 38px 30px;
}
#specials ul li div.img{
	margin-bottom:14px;
}
#specials ul li p.title{
	color:#ffffff;
	line-height: 30%;
	font:20px/19px 'PT Sans', sans-serif;
}
#specials ul li p{
	color:#FF91A1;
	font:300 16px/18px 'Roboto', sans-serif;
}
#specials a.btn{
	display:block;
	width:245px;
	height:45px;
	background:#ffffff;
	color:#A0212F;
	font:20px/45px 'PT Sans', sans-serif;
	text-decoration:none;
	margin:10px auto auto;
	text-align:center;
}
#letters{
	background:#EEEAE6;
	padding:37px 0 55px 0;
}
#letters h4{
	color:#353535;
	font:32px 'PT Sans', sans-serif;
	text-align:center;
	margin-bottom:53px;
}
#letters a.btn{
	display:block;
	width:245px;
	height:40px;
	background:#695F56;
	border-bottom:5px solid #595048;
	margin:125px auto auto;
	color:#F9F9F9;
	font:24px/40px 'PT Sans', sans-serif;
	text-decoration:none !important;
	text-align:center;
}
#letters a.btn:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
#letters ul:not(.bxslider) li{
  display: inline-block;
  margin: 0 25px 40px;
}
#clients{
	padding:55px 0 60px 0;
	background:#F9F9F9;
}
#clients h4{
	color:#353535;
	font:32px 'PT Sans', sans-serif;
	text-align:center;
}
#clients div.list{
	text-align:center;
	margin-top:30px;
}
#clients div.list div.one{
	display:inline-block;
	position:relative;
	margin:0 13px;
}
#clients div.list div.one div.float{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	opacity:0;
	filter:alpha(opacity=0);
}
#clients div.list div.one:hover div.float{
	opacity:1.0;
	filter:alpha(opacity=100);
}
#clients div.list div.one a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:7;
}
#know{
	width:100%;
	height:148px;
	background:url(/local/templates/fl/images/back2.jpg) no-repeat center;
}
#know div.text{
	float:left;
	width:700px;
	margin:26px 0 0 0;
}
#know div.text p.head{
	color:#ffffff;
	font:23px 'PT Sans', sans-serif;
	margin-bottom:11px;
}
#know div.text p{
	color:#ffffff;
	font:300 18px/22px 'Roboto', sans-serif;
}
#know div.buttons{
	float:right;
	width:220px;
	margin:22px 0 0 0;
}
#know div.buttons a{
	display:block;
	height:43px;
	background:#8B162C;
	text-align:center;
	text-decoration:none;
	font:24px/43px 'PT Sans', sans-serif;
	color:#ffffff;
	border-bottom:5px solid #660B1B;
	margin-bottom:5px;
}
#know div.buttons a:hover{
	background:#660B1B;
}
#poisk {
	height: 70px;
	width:100%;
	background:url(/local/templates/fl/images/back2.jpg) no-repeat center;
}
#poisk form{
	padding:20px 0 0 150px;
	margin: 0 auto;
}
#poisk form input{
	width:660px;
	height:30px;
	border:none;
	border-radius:5px;
	padding:0 0 0 10px;
	color:#000000;
	font:300 16px 'Roboto', sans-serif;
	background:url(/local/templates/fl/images/search.png) no-repeat 668px 50% #ffffff;
	box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4);
}
#news{
	background:#F6F3F0;
	padding:52px 0 35px 0;
}
#news h5{
	text-align:center;
	font:32px 'PT Sans', sans-serif;
	color:#353535;
	margin-bottom:40px;
}
#news article{
	width:290px;
	float:left;
	margin:0 0 0 35px;
}
#news article.first{
	margin-left:0px;
}
#news article time{
	display:block;
	color:#787878;
	font:300 14px 'Roboto', sans-serif;
}
#news article div.thumb{
	margin:6px 0 0 0;
}
#news article div.thumb img{
	border:10px solid #ffffff;
}
#news article p.title{
	font:21px/22px 'PT Sans', sans-serif;
	margin:12px 0;
}
#news article p.title a{
	color:#6E1A26;
}
#news article p.title a:hover{
	color:#000000;
}
#news article p{
	color:#787878;
}
#news a.btn{
	display:block;
	width:220px;
	height:41px;
	background:#695F56;
	border-bottom:5px solid #595048;
	margin:75px auto auto;
	color:#ffffff;
	font:24px/41px 'PT Sans', sans-serif;
	text-decoration:none;
	text-align:center;
}
#news a.btn:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
#bottom{
	width:100%;
	height:148px;
	background:url(/local/templates/fl/images/back3.jpg) no-repeat center;
}
#bottom div.text{
	width:600px;
	float:left;
	margin:26px 0 0 0;
}
#bottom div.text p.head{
	color:#ffffff;
	font:23px 'PT Sans', sans-serif;
	margin-bottom:12px;
}
#bottom div.text p{
	color:#ffffff;
	font:300 18px/22px 'Roboto', sans-serif;
}
#bottom div.buttons{
	width:220px;
	float:right;
}
#bottom div.buttons a{
	display:block;
	height:65px;
	background:#8B162C;
	border-bottom:5px solid #4A050E;
	color:#ffffff;
	font:24px/65px 'PT Sans', sans-serif;
	text-decoration:none;
	text-align:center;
	margin:35px 0 0 0;
}
#bottom div.buttons a:hover{
	background:#660B1B;
}
footer{
	width:100%;
	padding:22px 0 11px 0;
	background:url(/local/templates/fl/images/footer.jpg) repeat-y 50% 0%;
}
footer div.row_one{
	float:left;
	width:295px;
	border-right:1px solid #640618;
	padding:23px 20px 0 0;
}
footer div.row_one #logo2{
	display:block;
	width:268px;
	height:51px;
	background:url(/local/templates/fl/images/arr2.png) no-repeat;
}
footer div.row_one p.address{
	color:#ffffff;
	/*background:url(/local/templates/fl/images/address.png) no-repeat 100% 50%;*/
	margin-top:12px;
	cursor:pointer;
	position: relative;
}
footer div.row_one p.address:after{
	content: '';
	display: block;
	position: absolute;
	background:transparent url(/local/templates/fl/images/address.png) no-repeat 50% 50%;
	background-size: initial;
	border-radius:17px;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 11px;

	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}
footer div.row_one p.address:hover:after{
	background:#fff url(/local/templates/fl/images/address.png) no-repeat 50% 50%;
	background-size: initial;
}
footer p.one_lined {
	font:16px/30px 'Roboto', sans-serif;
}
footer p.two_lined {
	font:16px/17px 'Roboto', sans-serif;
}
footer div.row_one form{
	margin-top:13px;
}
footer div.row_one form input{
	width:190px;
	height:30px;
	border:none;
	border-radius:5px;
	padding:0 0 0 10px;
	color:#000000;
	font:300 12px 'Roboto', sans-serif;
	background:url(/local/templates/fl/images/search.png) no-repeat 168px 50% #ffffff;
	box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4);
}
form input[type=checkbox]:not(.noStyle) {
	width:20px;
	height:20px;
	border:none;
	border-radius:5px;
	padding:0 0 0 10px;
	color:#000000;
	font:300 12px 'Roboto', sans-serif;
	background:url(/local/templates/fl/images/search.png) no-repeat 168px 50% #ffffff;
	box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4);
}
footer div.row_one p.copy{
	color:#B84253;
	font:300 12px 'Roboto', sans-serif;
	margin: -10px 0 10px 0;
}
footer div.row_one p.copy a{
	color:#B84253;
}
footer div.row_two{
	float:left;
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	width:265px;
	border-right:1px solid #640618;
}
footer div.row_two ul li{
	float:left;
	width:125px;
	margin-bottom:0px;
	padding-top:17px;
	position:relative;
}
footer div.row_two ul li a,footer div.row_two ul li span{
	color:#ffffff;
	font:16px 'Roboto', sans-serif;
	text-decoration:none;
}
footer div.row_two ul li a:hover{
	color:#D74C60;
}
footer div.row_two ul li span:hover{
	color:#D74C60;
}
footer div.row_two ul li ul{
	width:110%;
	background:#ffffff;
	position:absolute;
	left:0;
	bottom:100%;
	z-index:10;
	padding:7px 0 7px 0;
	box-shadow:0px 11px 18px rgba(0,0,0,0.33);
	display:none;
}
footer div.row_two ul li:hover ul{
	display:block;
}
footer div.row_two ul li ul:before{
	content:"";
	width:0;
	height:0;
	border-top:7px solid #ffffff;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-7px;
}
footer div.row_two ul li ul li{
	float:none;
	margin:0;
	padding:0;
}
footer div.row_two ul li ul a, footer div.row_two ul li:hover ul a{
	width: 100%;
	color:#4E4E4E;
	background:#ffffff;
	font:300 16px/24px 'Roboto', sans-serif;
	padding:0 0 0 12px;
	display:block;
}
footer div.row_two ul li ul a:hover{
	background:#F2F0EE;
	color:#897F73;
}
footer div.row_three{
	float:left;
	margin:0 0 0 30px;
	padding:22px 0 0 0;
	width:100px;
	border-right:1px solid #640618;
}
footer div.row_three ul li{
	margin-bottom:17px;
}
footer div.row_three ul li a{
	color:#ffffff;
	font:16px 'Roboto', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
footer div.row_three ul li a:hover{
	color:#D74C60;
}
footer div.options{
	float:right;
	width:190px;
	margin-top:20px;
}
footer div.options div.phone{
	padding-left:35px;
	background:url(/local/templates/fl/images/tel2.png) no-repeat 0% 50%;
}
footer div.options div.phone p.number{
	color:#ffffff;
	font:18px 'Roboto', sans-serif;
	letter-spacing:-0.5px;
	margin-bottom:2px;
}
footer div.options div.phone p.number a {
	color:#ffffff;
}
footer div.options div.phone p.number a:hover {
	text-decoration: none;
}
footer div.options div.phone p.time{
	color:#D74D61;
	font:300 14px 'Roboto', sans-serif;
}
footer div.options div.links{
	margin-top:23px;
}
footer div.options div.links ul li{
	width:28px;
	height:28px;
	border:1px solid #ffffff;
	border-radius:50%;
	float:left;
	margin-left:10px;
	position:relative;
}
footer div.options div.links ul li:hover{
	background:#ffffff;
}
footer div.options div.links ul li:first-child{
	margin-left:0;
}
footer div.options div.links ul li div.inside{
	width:28px;
	height:28px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
footer div.options div.links ul li div.inside img{
	vertical-align:middle;
}
footer div.options div.links ul li a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
footer div.options #design{
	display:block;
	width:83px;
	height:47px;
	background:url(/local/templates/fl/images/design.png) no-repeat;
	margin-top:30px;
}
#map{
	width:940px;
	height:500px;
}
.group .news-content {
	margin-top: 30px;
}
.group .news-content img {
	display: inline-block;
	float: left;
	margin-right: 20px;
	vertical-align: top;
}

.group div.our_buttons {
	text-align: center;
	padding: 10px;
}
.group div.our_buttons a{
  display: inline-block;
  /*width: 245px;*/
  max-width: 350px;
  padding: 0 12px;
  height: 40px;
  background: #695F56;
  border-bottom: 5px solid #595048;
  text-align: center;
  color: #ffffff;
  font: 24px/40px 'PT Sans', sans-serif;
  text-decoration: none;
  margin: 0 4px;
}
.group div.our_buttons a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}

/* konsultanty list page */
.konsultanty-list{
	background:#EEEAE6;
	padding:55px 0 40px 0;
	/*margin-top:75px;*/
}
.konsultanty-list h2{
	color:#353535;
	font:32px 'PT Sans', sans-serif;
	text-align:center;
}
.konsultanty-list div.person{
	width:90%;
	margin:43px auto auto;
}
.konsultanty-list div.person div.foto{
	float:left;
	width:131px;
}
.konsultanty-list div.person div.foto img{
	border:7px solid #ffffff;
}
.konsultanty-list div.person div.data{
	float:right;
	width:180px;
	margin-top:16px;
}
.konsultanty-list div.person div.data p.name{
	color:#3F3F3F;
	font:300 18px 'Agora', sans-serif;
}
.konsultanty-list div.person div.data p.number{
	margin-top:2px;
	color:#3F3F3F;
	font:500 28px 'Agora', sans-serif;
	letter-spacing:-0.5px;
}
#ur_rieltor div.person div.data p.number{
	font:500 26px 'Agora', sans-serif;
	letter-spacing:-1px;
}
.konsultanty-list div.person div.data p.target{
	border-top:1px solid #CAC7C3;
	box-shadow:inset 0px 1px 1px #DEDAD6;
	color:#B1A99F;
	font:300 19px/21px 'Agora', sans-serif;
	padding:16px 0 0 0;
	margin-top:10px;
}
.konsultanty-list div.many{
	margin-top:30px;
}
.konsultanty-list ul li{
  width: 49%;
  max-height: 160px;
  display: inline-block;
  overflow: hidden;
  /* clear: left; */
}
.konsultanty-list ul li div.person{
	float:left;
	width:91%;
	padding:12px;
	border:1px solid transparent;
	margin:0 0 22px 12px;
	position:relative;
	cursor:pointer;
	/*max-height: 170px;*/
	overflow: hidden;
	/*display: inline-block;
	vertical-align: top;*/
}
.konsultanty-list ul li div.person.nomargin{
	margin-left:0;
	clear: left;
}
.konsultanty-list ul li div.person.choose div.foto:before{
	content:"";
	width:36px;
	height:36px;
	background:url(/local/templates/fl/images/choose.png) no-repeat;
	position:absolute;
	top:-10px;
	left:-10px;
}
.konsultanty-list ul li div.person div.foto{
	float:left;
	box-shadow:0px 5px 13px rgba(0,0,0,0.1);
	position:relative;
	width:100px;
	height: 100px;
	padding:5px;
	overflow: hidden;
	background: #fff;
}
.konsultanty-list ul li div.person div.foto a{
  display: block;
  width: 100%;
  height: 100%;
  background-repeat:no-repeat;
  background-size: cover;
  background-position: top center;
}
.konsultanty-list ul li div.person div.foto img{
	border:7px solid #ffffff;
}
.konsultanty-list ul li div.person div.data{
	float:right;
	width:71%;
	margin-top:6px;
}
.konsultanty-list ul li div.person div.data p.name{
	color:#3F3F3F;
	font:300 14px 'Agora', sans-serif;
}
.konsultanty-list ul li div.person div.data p.number{
	color:#3F3F3F;
	font:500 19px 'Agora', sans-serif;
	margin-top: 4px;
}
.konsultanty-list ul li div.person div.data p.target{
	margin-top:4px;
	color:#79736C;
	font:300 15px/16px 'Roboto', sans-serif;
}
.konsultanty-list ul li div.person div.data p.target span.t1{
	display:inline-block;
}
.konsultanty-list ul li div.person div.data p.target span.t2{
	display:none;
	color:#C22A3A;
}
.konsultanty-list ul li div.person.choose div.data p.target span.t1{
	display:none;
}
.konsultanty-list ul li div.person div.data p.target span.t2{
	display:inline-block;
}
.konsultanty-list div.many div.our_buttons{
	text-align:center;
	margin-top:40px;
}
.konsultanty-list div.many div.our_buttons a{
	display:inline-block;
	width:245px;
	height:40px;
	background:#695F56;
	border-bottom:5px solid #595048;
	text-align:center;
	color:#ffffff;
	font:24px/40px 'PT Sans', sans-serif;
	text-decoration:none;
	margin:0 4px;
}
.konsultanty-list div.many div.our_buttons a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}
.konsultanty-list div.button{
	width:860px;
	margin:55px auto auto;
	border-top:1px solid #DDDAD6;
	padding:38px 0 0 0;
}
.konsultanty-list div.button a{
	display:block;
	width:245px;
	height:40px;
	background:#695F56;
	border-bottom:5px solid #595048;
	margin:auto auto;
	color:#F9F9F9;
	font:24px/40px 'PT Sans', sans-serif;
	text-decoration:none !important;
	text-align:center;
}
.konsultanty-list div.button a:hover{
	background:#C22C3D;
	border-bottom-color:#A31B2D;
}

/*konsultant detail*/
.konsultant .left {
	float:left;
}
.konsultant .left .pic img{
	max-width:190px;
	display: block;
	margin: 0 auto;
}
.konsultant .right {
	float:right;
}
.konsultant .content-25 {width:25%;}
.konsultant .content-28 {width:28%;}
.konsultant .content-30 {width:30%;}
.konsultant .content-70 {
	width:70%;
}
.konsultant .content h5 {
	margin-bottom: 10px;
	color: #843E4A;
	font-weight: normal;
}
.konsultant .contact-data {
	margin-top: 10px;
}
.konsultant .contact-data h5,
.konsultant .contact-data h6 {
	margin-bottom: 10px;
	color: #843E4A;
	font-weight: normal;
}
.konsultant .contact-data p{
	margin-top: 5px;
}
.konsultant .contact-data span.col1{
  min-width: 29%;
  display: inline-block;
}
.konsultant .hbreak {
	margin-top:20px;
}
.konsultant .bbot{
	border-bottom: 1px dotted #aaa;
}
.konsultant div.pic.choose:before{
	content:"";
	width:36px;
	height:36px;
	background:url(/local/templates/fl/images/choose.png) no-repeat;
	position:absolute;
	top:-10px;
	left:-10px;
}

/* ofisy list page */
#ofisy{
	background:#F6F3F0;
	padding:52px 0 35px 0;
}
#ofisy h5{
	text-align:center;
	font:32px 'PT Sans', sans-serif;
	color:#353535;
	margin-bottom:40px;
}
#ofisy .wrapper article{
	width:100%;
	/*float:left;*/
	display:block;
	margin:0 0 0;/*35px*/
	overflow: hidden;
	padding: 15px;
	border-top: 1px dotted #ccc;
}
/*
#ofisy .wrapper article:hover {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5),rgba(255,255,255,0.3));
	background-image:    -moz-linear-gradient(top, rgba(255,255,255,0.5),rgba(255,255,255,0.3));
	background-image:     -ms-linear-gradient(top, rgba(255,255,255,0.5),rgba(255,255,255,0.3));
	background-image:      -o-linear-gradient(top, rgba(255,255,255,0.5),rgba(255,255,255,0.3));
	background-image: linear-gradient(0,rgba(255,255,255,0.5),rgba(255,255,255,0.3));
  border: 1px solid rgba(0,0,0,0.1);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -icab-border-radius: 3px;
  border-radius: 3px;
  padding: 14px;
}*/
#ofisy .wrapper article .icon:before {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px;
  background: url('/local/templates/fl/images/arr_logo.png') no-repeat center center;
  background-size: 60px;
}
#ofisy .wrapper article .icon{
  lear: left;
  float: left;
  margin-right: 10px;
  width: 60px;
}
#ofisy .wrapper article .description {
  float: left;
  padding-left: 10px;
  width:88%;
  /*border-left: 1px solid transparent;*/
  border-left: 1px solid rgba(0,0,0,0.1);
}
#ofisy .wrapper article:hover .description {
	border-left: 1px solid rgba(0,0,0,0.1);
	box-shadow: -1px 0 0px 0px #FFF;
}
#ofisy .wrapper article .description .main {
  clear:left;
  float:left;
}
#ofisy .wrapper article .description .main p {
	margin-top: 2px;
}
#ofisy .wrapper article .description .other {
  float:right;
  position:relative;
  min-width: 160px;
  text-align: right;
  padding-bottom: 25px;
}
#ofisy .wrapper article .description .other .map-point {
	background: url('/local/templates/fl/images/address.png') no-repeat left center;
	background-size: 20px;
	padding-left: 20px;
	cursor: pointer;
	position: absolute;
	bottom:0px;
	right:0px;
}
#ofisy .wrapper article .description .other P{
	margin-top:5px;
}
#ofisy .wrapper article .description .other .phone {
	margin-top:5px;
}
#ofisy .wrapper article .description .other .phone {
	margin-top:5px;
}
#ofisy .wrapper article .title {
	color:#222;
	font:bold 16px 'Roboto', sans-serif;
}
#ofisy .wrapper article .title a,a:VISITED {
	color:#222;
}
#ofisy .wrapper article .title a:hover {
	color:#c41e36;
	text-decoration: underline;
}

/* breadcrumbs*/
div.breadcrumbs{
	/*margin-top:24px;*/
	background: transparent;
	position: relative;
}
div.breadcrumbs a{
	display:inline-block;
	color:#757575;
	font:14px 'Roboto', sans-serif;
	text-decoration:underline;
	margin-right:20px;
	position:relative;
}
div.breadcrumbs a:hover{
	text-decoration:none;
}
div.breadcrumbs a:after{
	content:"";
	width:9px;
	height:9px;
	background:url(/local/templates/fl/./images/crumb.png) no-repeat;
	position:absolute;
	top:5px;
	right:-13px;
}
div.breadcrumbs a:last-child:after{
	content:none;
}
div.breadcrumbs span{
	display:inline-block;
	color:#B5B5B5;
	font:14px 'Roboto', sans-serif;
}
div.breadcrumbs .brcr {
	position:absolute;
	margin-top: 20px
}

/* blog */
#blog{
	/*border-top:2px solid #FAFAFA;*/
	margin-top:55px;
}
#blog section.articles{
	width:640px;
	float:left;
	margin-top:20px;
	padding-bottom:45px;
}
#blog section.articles article{
	border-bottom:1px dashed #ACACAC;
	margin-bottom:35px;
	padding-bottom:31px;
}
#blog section.articles article time{
	color:#C7C7C7;
	font:14px 'Roboto', sans-serif;
}
#blog section.articles article p.title{
	font:bold 18px/22px 'Roboto', sans-serif;
	border-bottom:1px solid #E9E7E4;
	margin-top:3px;
	padding:0 100px 6px 0;
}
#blog section.articles article p.title a{
	color:#A0152B;
}
#blog section.articles article div.options{
	margin-top:20px;
	margin-bottom:15px;
}
#blog section.articles article div.options p.author{
	float:left;
	padding-left:20px;
	background:url(/local/templates/fl/./images/author.png) no-repeat 0% 50%;
	color:#B0B0B0;
	font:14px 'Roboto', sans-serif;
}
#blog section.articles article div.options p.author a{
	color:#777777;
	text-decoration:underline;
}
#blog section.articles article div.options p.author a:hover{
	text-decoration:none;
	color:#EE2644;
}
#blog section.articles article div.options p.cat{
	float:left;
	padding-left:24px;
	background:url(/local/templates/fl/./images/cat.png) no-repeat 0% 50%;
	color:#B0B0B0;
	font:14px 'Roboto', sans-serif;
	margin-left:40px;
}
#blog section.articles article div.options p.cat a{
	color:#777777;
	text-decoration:underline;
}
#blog section.articles article div.options p.cat a:hover{
	text-decoration:none;
	color:#EE2644;
}
#blog section.articles article div.thumbnail{
	float:left;
}
#blog section.articles article div.thumbnail img{
	border:7px solid #ffffff;
	box-shadow:5px 5px 13px rgba(0,0,0,0.1);
}
#blog section.articles article div.intro{
	width:445px;
	float:right;
	color:#494949;
	font:14px/19px 'Roboto', sans-serif;
}
#blog section.articles article div.tags{
	width:280px;
	float:left;
	margin-top:12px;
	margin-bottom:10px;
}
#blog section.articles article div.tags a{
	display:inline-block;
	padding:0 5px;
	border:1px solid #D3D3D3;
	color:#D3D3D3;
	font:300 10px/16px 'Roboto', sans-serif;
	text-decoration:none;
}
#blog section.articles article div.tags a:hover{
	color:#695F56;
	border-color:#695F56;
}
#blog section.articles article div.links{
	float:right;
	margin-top:17px;
}
#blog section.articles article div.links a.add_review{
	display:block;
	float:left;
	padding:0 16px;
	background:#CBCBCB;
	text-align:center;
	color:#ffffff;
	font:16px/40px 'PT Sans', sans-serif;
	text-decoration:none;
}
#blog section.articles article div.links a.add_review:hover{
	background:#A7A7A7;
}
#blog section.articles article div.links a.read_more{
	display:block;
	float:left;
	padding:0 16px;
	background:#695F56;
	text-align:center;
	color:#ffffff;
	font:16px/40px 'PT Sans', sans-serif;
	text-decoration:none;
	margin-left:7px;
}
#blog section.articles article div.links a.read_more:hover{
	background:#3D3730;
}
#blog section.articles article a.see{
	float:left;
	padding-left:23px;
	background:url(/local/templates/fl/./images/see1.png) no-repeat 0% 40%;
	color:#BABABA;
	font:16px 'PT Sans', sans-serif;
	text-decoration:none;
}
#blog section.articles article a.see:hover{
	color:#EE2644;
	background-image:url(/local/templates/fl/./images/see2.png);
}
#blog section.articles article a.rate{
	float:left;
	padding-left:16px;
	background:url(/local/templates/fl/./images/rate1.png) no-repeat 0% 40%;
	color:#BABABA;
	font:16px 'PT Sans', sans-serif;
	text-decoration:none;
	margin-left:20px;
}
#blog section.articles article a.rate:hover{
	color:#EE2644;
	background-image:url(/local/templates/fl/./images/rate2.png);
}

/*#blog */
.news-detail-share {
	margin: 20px 0px 0;
}
.share-prefix {
  margin: 0px 10px 5px 0px;
  float: left;
  line-height: 20px;
}
article ul.share{
	float:left;
	margin-left:25px;
	list-style-image: none;
}
ul.share li{
	float:left;
	margin-left:6px;
}
ul.share li:first-child{
	margin-left:0px;
}
ul.share li a.share1{
	display:block;
	width:19px;
	height:19px;
	background:url(/local/templates/fl/./images/share1.png) no-repeat;
}
ul.share li a.share2{
	display:block;
	width:19px;
	height:19px;
	background:url(/local/templates/fl/./images/share2.png) no-repeat;
}
ul.share li a.share3{
	display:block;
	width:19px;
	height:19px;
	background:url(/local/templates/fl/./images/share3.png) no-repeat;
}
ul.share li a.share1:hover{
	background:url(/local/templates/fl/./images/share11.png) no-repeat;
}
ul.share li a.share2:hover{
	background:url(/local/templates/fl/./images/share21.png) no-repeat;
}
ul.share li a.share3:hover{
	background:url(/local/templates/fl/./images/share31.png) no-repeat;
}
/* #page */
#page {
	margin:55px auto 40px auto;
}
#page .wrapper {

}
#page section.page {
	float:left;
	width: 640px;
}
#page aside.sidebar {
	float:right;
	width: 270px;
}
#page aside.sidebar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
/* pagination */
div.pagination{
	text-align:center;
	vertical-align:top;
}
div.pagination a.prev{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(/local/templates/fl/./images/prev1.png) no-repeat;
	vertical-align:top;
	margin-right:16px;
	padding:0;
}
div.pagination a.prev:hover{
	background:url(/local/templates/fl/./images/prev2.png) no-repeat;
}
div.pagination a.next{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(/local/templates/fl/./images/next1.png) no-repeat;
	vertical-align:top;
	margin-left:16px;
	padding:0;
}
div.pagination a.next:hover{
	background:url(/local/templates/fl/./images/next2.png) no-repeat;
}
div.pagination span.current{
	display:inline-block;
	padding:0 5px;
	color:#695F55;
	font:16px/25px 'PT Sans', sans-serif;
	background:#ECECEC;
	vertical-align:top;
}
div.pagination a{
	display:inline-block;
	padding:0 5px;
	color:#695F55;
	font:16px/25px 'PT Sans', sans-serif;
	vertical-align:top;
}
div.pagination span.dots{
	display:inline-block;
	padding:0 5px;
	color:#695F55;
	font:16px/25px 'PT Sans', sans-serif;
	vertical-align:top;
}
/* sidebar */
#sidebar{
	float:right;
	width:270px;
	/*background:#FCFCFC;*/
	background: transparent;
}
#sidebar div.search{
	background:#F5F5F5;
	padding-bottom:25px;
}
#sidebar div.search p.head{
	background:#E9E7E4;
	text-align:center;
	color:#A0152B;
	font:500 18px/44px 'Roboto', sans-serif;
}
#sidebar div.search form{
	width:200px;
	margin:18px auto auto;
}
#sidebar div.search form input{
	width:200px;
	height:30px;
	border-radius:5px;
	border:none;
	border-top:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	background:url(/local/templates/fl/./images/search3.png) no-repeat 175px 50% #ffffff;
}
#sidebar div.search form button{
	display:block;
	width:200px;
	height:44px;
	background:#EE2747;
	border:none;
	border-radius:5px;
	color:#ffffff;
	font:500 18px 'Roboto', sans-serif;
	text-transform:uppercase;
	box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	margin-top:20px;
}
#sidebar div.cats_list{
	margin-top:20px;
	background:#F5F5F5;
	padding-bottom:13px;
}
#sidebar div.cats_list p.head{
	background:#E9E7E4;
	text-align:center;
	color:#A0152B;
	font:500 18px/44px 'Roboto', sans-serif;
}
#sidebar div.cats_list nav{
	margin-top:19px;
}
#sidebar div.cats_list nav ul li{
	padding: 10px 0 10px 35px;
}
#sidebar div.cats_list nav ul .selected {
	background:#ECECEC;
}
#sidebar div.cats_list nav ul li:hover{
	background:#ECECEC;
}
#sidebar div.cats_list nav ul li a, #sidebar div.cats_list nav ul li span {
	color:#3A342D;
	font:300 18px/18px 'Roboto', sans-serif;
	text-decoration:none;
	display:inline-block;
}
.sidebar{
	float:right;
	width:270px;
	/*background:#FCFCFC;*/
	background: transparent;
}
.sidebar div.search{
	background:#F5F5F5;
	padding-bottom:25px;
}
.sidebar div.search p.head{
	background:#E9E7E4;
	text-align:center;
	color:#A0152B;
	font:500 18px/44px 'Roboto', sans-serif;
}
.sidebar div.search form{
	width:200px;
	margin:18px auto auto;
}
.sidebar div.search form input{
	width:200px;
	height:30px;
	border-radius:5px;
	border:none;
	border-top:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	background:url(/local/templates/fl/./images/search3.png) no-repeat 175px 50% #ffffff;
}
.sidebar div.search form button{
	display:block;
	width:200px;
	height:44px;
	background:#EE2747;
	border:none;
	border-radius:5px;
	color:#ffffff;
	font:500 18px 'Roboto', sans-serif;
	text-transform:uppercase;
	box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	margin-top:20px;
}
.sidebar div.cats_list{
	margin-top:20px;
	background:#F5F5F5;
	padding-bottom:13px;
}
.sidebar div.cats_list p.head{
	background:#E9E7E4;
	text-align:center;
	color:#A0152B;
	font:500 18px/44px 'Roboto', sans-serif;
}
.sidebar div.cats_list nav{
	margin-top:19px;
}
.sidebar div.cats_list nav ul li{
	padding: 10px 0 10px 35px;
}
.sidebar div.cats_list nav ul .selected {
	background:#ECECEC;
}
.sidebar div.cats_list nav ul li:hover{
	background:#ECECEC;
}
.sidebar div.cats_list nav ul li a, .sidebar div.cats_list nav ul li span {
	color:#3A342D;
	font:300 18px/18px 'Roboto', sans-serif;
	text-decoration:none;
	display:inline-block;
}
.firstlinedate{
	color: #757575;
	margin: -33px 0 20px 0;
	text-align: right;
}
.lastlinedate{
	margin: 5px 0;
	text-align: right;
}
.center {/*text-align:center;*/}
h1.title,h2.title,h3.title {
	margin-bottom: 30px;
}
.youtube {
	margin-top: -3px;
}

/* socail links in konsultant */
.ksocial {
	position: relative;
	padding-left: 30px;
	line-height: 24px;
	color: #840505;
}
.ksocial:before {
	content:'';
	display:block;
	background-image: url('/local/templates/fl/./images/icons.png');
	background-repeat: no-repeat;
	background-position: center center;
	/*background-size:;*/
	width:20px;
	height:20px;
	position: absolute;
	/*left:-20px;*/
	/*float: left;*/
	top: -3px;
}
.ksocial.vk:before {
	background-position:-42px 0;
}
.ksocial.facebook:before {
	background-position:0 0;
}
.ksocial.instagram:before {
	background-position:-126px 0;
}
.ksocial.twitter:before {
	background-position:-21px 0;
}
.ksocial.moikrug:before {
	background-position:-63px 0;
}
.ksocial.linkedin:before {
	background-position:-84px 0;
}
form:not(.noStyle) {
	padding: 20px;
}
form label {
	display: block;
}
form select {
	display: block;
	width: 300px;
	padding: 8px;
	margin: 3px 0 10px 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
form input:not(.noStyle), form textarea:not(.noStyle) {
	display: block;
	width: 300px;
	padding: 8px;
	margin: 3px 0 10px 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
.fancy {
	padding: 20px;
}
.fancy select {
	display: block;
	width: 300px;
	padding: 8px;
	margin: 3px 0 10px 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
.fancy input, .fancy textarea {
	display: block;
	width: 300px;
	padding: 8px;
	margin: 3px 0 10px 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
.formsuccess {
	display: none;
	color: #891c2e;
	font-size: 110%;
	text-align: center;
}
.formerrors {
	display: none;
	color: #891c2e;
	font-size: 110%;
	line-height: 50px;
	text-align: center;
}
.sitemap>li>span, .sitemap>li>a {
	display: block;
	margin: 5px;
	font-size: 130%;
}
.sitemap .second {
	font-size: 100%;
	margin-bottom: 5px;
}
.sitemap ul {
	padding-left: 20px;
}
.partner {
	position: absolute;
	z-index: +1;
	width: 600px;
	margin-top: 15px;
}
.partner, .partner a {
	color: #fff;
}
section.page ul, section.page ol {
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
	list-style-type: none;
	list-style-image: url(/local/templates/fl/images/li.png);
}
section.page ul li, section.page ol li {
	margin:0;
	list-style-type: none;
	padding:2px 0 3px 0;
}
.share {
	list-style-type: none;
	list-style-image: none !important;
}
.share li{
	width: 25px !important;
	height: 19px;
}
.page b {
	font-weight: 600;
}
.person_aside {
	float:right;
	width: 270px;
	width: 286px;
	height: 679px;
	background: url("/local/templates/fl/images/sidebar.png") no-repeat center top;
	margin-bottom: 30px;

}
.person_aside aside.sidebar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.person_aside a {
	color: #201f25;
}
.person_aside h2 {
	font-size: 170%;
	font-weight: lighter;
	padding: 280px 0 5px 0;
}
.person_aside p {
	font-size: 105%;
	font-weight: lighter;
	margin-bottom: 5px;
	text-align: center;
}
.person_aside .phone {
	display: block;
	font-weight: bolder;
	width: 250px;
	line-height: 29px;
	margin-left: 35px;
	font-size: 130%;
	background: url("/local/templates/fl/images/phone.png") no-repeat left top;
}
.person_aside .email {
	background: url("/local/templates/fl/images/mail.png") no-repeat left 60%;
	display: block;
	width: 120px;
	line-height: 29px;
	padding-left: 35px;
	font-size: 120%;
	margin: 0 0 80px 35px;
}

.person_aside.person_menu {
	height: 500px;
	margin-bottom: 0;
}

.leadform h1 {
	margin-top: 30px;
	text-align: center;
}
.descript {
	text-align: center;
	font-size: 120%;
}
.pink>form {
	color: #fff;
	background: #eb2443 url("/local/templates/fl/images/pinkbg.png");
	display: inline-block;
	padding: 10px 40px;
	border-radius: 20px;
	border: 2px solid #fff;
	box-shadow: 0 0 25px rgba(0,0,0,0.2);
	width: 300px;
}
.pink>form>form {
	background: none;
	font-size: 130%;
	margin: 150px 0;
}
.pink h3 {
	color: #fff;
	margin-top: 5px;
	font: 24px 'PT Sans', sans-serif;
	text-align: center;
}
.pink .formsuccess {
	color: #fff;
	font-size: 80%;
}
.errortext {
	color: #891c2e !important;
}
.notetext {
	color: #3d3d3d !important;
}
.checkbox {
	height: 35px;
	line-height: 30px;
}

.services_inner h3{
	padding-bottom: 15px;
}
.services_inner_toolbar h3{
	text-align: center;
}
.services_inner_toolbar .active {
	background: #C22C3D;
	border-bottom-color: #A31B2D;
}
.services_inner_btn{
	cursor: pointer;
	display: inline-block;
	width: 145px;
	height: 40px;
	background: #695F56;
	border-bottom: 5px solid #595048;
	text-align: center;
	color: #ffffff;
	font: 20px/40px 'PT Sans', sans-serif;
	text-decoration: none;
	margin: 0 4px;

	border-radius: 5px;
}
.services_inner_btn:hover{
	background: #C22C3D;
	border-bottom-color: #A31B2D;
}

.services_inner_btn_form{
	cursor: pointer;
	display: inline-block;
	width: 145px;
	height: 40px;
	background: #45b73b;
	border-bottom: 5px solid #2a6e23;
	text-align: center;
	color: #ffffff;
	font: 20px/40px 'PT Sans', sans-serif;
	text-decoration: none;
	margin: 0 4px;;
	padding: 0 15px;

	border-radius: 5px;
}

.services_inner_btn_form:hover{
	background: #48d73e;
	border-bottom-color: #2a6e23;
}

.services_inner_text{
	padding-top: 25px;
	margin-bottom: 25px;
}
.services_inner_toolbar{
	padding-bottom: 25px;
	padding-top: 25px;
}
.services_inner_page{
	display: none;
}
.services_inner_page.selected{
	display: block;
}
.services_inner_page p{
	float: left;
	width: 340px;
}
.services_inner_page img{
	float: left;
	max-width: 300px;
}
.services_inner_text table{
	/*border: 1px solid silver;*/
	min-height: 150px;
	width: 100%;
}
.services_inner_text table tr td{
	padding-bottom: 15px;
	text-align: center;
	vertical-align: top;
	width: 120px;
}
.services_inner_text .icon_box{
	width: 120px;
	FONT-SIZE: 40px;
	margin-top: 20px;
	min-height: 50px;
	color: #695F56;
}
.services_inner_text span.icon{
	float: left;
	height: 35px;
	width: 35px;
	margin-left: 50px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.icon-type{
	background: url("/upload/images/search-house.png") no-repeat;
}
.services_inner_text .strong{
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	width: 120px;
}
.services_inner_form table{
	border: 1px solid silver;
	text-align: center;
	width: 100%;
}
.services_inner_form table tr td{
	padding: 10px 0;
}
.services_inner_form input{
	margin-right: 25px;
	padding: 5px;
}

.text_right{text-align: right;}
.clear{clear: both;}

.services_inner_list{
	padding-bottom: 25px;
	width: 100%;
}
.services_inner_list tr.bold{
	font-weight: bold;
}
.services_inner_list tr td:first-child{
	text-align: left;
	width: 350px;
}
.services_inner_list tr td{
	text-align: center;
	padding-bottom: 15px;
	padding-right: 10px;
}
.services_inner h3{
	text-align: center;
}
.services_inner_page hr{
	margin-left: 5px;
	margin-right: 19px;
	color: silver;
	height: 1px;
}

.services_inner_page_title{
	margin-top: 15px;
	margin-bottom: 35px;
	width: 100%;
}
.services_inner_page_title span{
	margin-left: 5px;
	background-color: #E32948;
	color: #FFF;
	font-size: 20px;
	padding: 8px;
	padding-right: 20px;
}
.services_inner_page_title span::after{
	content: " ";
	background-color: #E32948;
	width: 28px;
	height: 28px;
	position: absolute;
	margin-left: 6px;
	margin-top: -5px;

	-moz-transform: rotate(45deg); /* Для Firefox */
	-ms-transform: rotate(45deg); /* Для IE */
	-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Для Opera */
	transform: rotate(45deg);
}
.services_inner_page_subtitle{
	color: #45B73B;
	margin: 15px 0px 15px 5px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
}
.services_inner_page_subtitle span, .services_inner_page_value span{
	float: right;
	margin-right: 25px;
	text-align: right;
}
.services_inner_page_value{
	margin: 15px 0px 15px 5px;
	width: 100%;
}
#db_obejcts .edu_buttons a {
	display: inline-block;
	margin: 0 auto;
	line-height: 45px;
	height: 45px;
	font-size: 140%;
	padding: 0 20px;
	border-radius: 5px;
	background:#C22C3D;
	border-bottom-color:#A31B2D;
	width: auto;
}
#db_obejcts .edu_buttons a:hover {
	text-decoration: underline;
}
#db-promo span {
	display: inline-block;
	margin-top: -25px;
	font-size: 110%;
	position: absolute;
	background-color: #ee2645;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	padding: 10px;
	line-height: 25px;
	border-radius: 40px;
}
#property {
	text-align: center;
	color: #353535;
	font: 32px 'PT Sans', sans-serif;
	margin-top: 30px;
	margin-bottom: 40px;
}
#selection_request {
	position: absolute;
	top: 300px;
	left: 200px;
	z-index: 1;
}
#selection_request select{
	width: auto;
	height: 45px;
	display: inline-block;
	font: 16px/41px 'PT Sans', sans-serif;
}
#selection_request input[type="submit"] {
	margin: 0 auto;
	height: 45px;
	padding: 0;
	font-size: 140%;
	border-radius: 5px;
	background: rgb(194, 44, 61);
	border-bottom: 5px solid #A31B2D;
	font: 24px/41px 'PT Sans', sans-serif;
	text-align: center;
	color: #FFFFFF;
	width: 150px;
	display: inline-block;
}
#selection_form {
	width: 300px;
	padding: 0 20px;
}
#selection_form .btn {
	display: block;
	width: 420px;
	height: 40px;
	background: #695F56;
	border-bottom: 5px solid #595048;
	margin: 20px auto 10px auto;
	color: #ffffff;
	font: 24px/41px 'PT Sans', sans-serif;
	text-decoration: none;
	text-align: center;
}
#selection_form .btn:visited {
	color: #ffffff;
}
#selection_form .btn:hover {
	background: #C22C3D;
	border-bottom-color: #A31B2D;
	text-decoration: none;
}
#selection_form input[type=phone] {
	margin: 10px 0 0 0;
	border-radius: 0;
	padding: 0 10px;
	font: 24px/41px 'PT Sans', sans-serif;
	text-decoration: none;
}
#selection_form .btn span {
	font-weight: bold;
}
.inline_radio input {
	display: block;
	box-shadow: none;
}
.inline_radio label {
	display: inline-block;
}
#selection_form .inline_radio {
	margin-left: 55px;
}
#selection_form_wrap {
	width: auto;
}
#selection_head {
	margin-bottom: 10px;
	color: black;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
}
#selection_success {
	font: 18px/18px Tahoma, sans-serif;
	text-align: center;
	overflow: hidden;
}
#selection_failure {
	font: 18px/18px Tahoma, sans-serif;
	color: #A31B2D;
	text-align: center;
	overflow: hidden;
}
#selection_form #phone_incorrect {
	font: 18px/18px 'PT Sans', sans-serif;
	color: #C22C3D;
	text-align: center;
	overflow: hidden;
}
.bx-pager-item:first-of-type:last-of-type {
	display: none !important;
}
#spec_buttons a {
	height: 43px;
	background: #8B162C;
	text-align: center;
	text-decoration: none;
	font: 24px/43px 'PT Sans', sans-serif;
	color: #ffffff;
	border-bottom: 5px solid #660B1B;
	margin-bottom: 5px;
	width: 350px;
	display: inline-block;
}
#spec_buttons a:hover {
	background: #660B1B;
}
#spec_buttons {
	margin-top: 30px;
	text-align: center;
}
#report-form label {
	display: block;
	float: left;
	width: 250px;
	line-height: 35px;
	clear: left;
}
#report-form .form-buttons * {
	width: 220px;
	display: inline;
}
#report-form .form-buttons {
	text-align: center;
	margin-top: 20px;
}
#report-form #addCustomObject {
	width: 300px;
}

#report-form .similar-custom {
	padding: 8px;
	border: medium none;
	border-radius: 5px;
	margin-top: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
#report-form .similar-custom label {
	margin-top: 0;
	width: 240px;
}

#mark-form label {
	display: block;
	float: left;
	width: 250px;
	line-height: 35px;
	clear: left;
}
#mark-form .form-buttons * {
	width: 220px;
	display: inline;
}
#mark-form .form-buttons {
	text-align: center;
	margin-top: 20px;
}
#mark-form input[type=file] {
	float: left;
}
#mark-form .form-buttons {
	text-align: center;
	margin-top: 20px;
}
#mark-form #addCustomObject {
	width: 300px;
}

#mark-form .similar-custom {
	padding: 8px;
	border: medium none;
	border-radius: 5px;
	margin-top: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
}
#mark-form .similar-custom label {
	margin-top: 0;
	width: 240px;
}

.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 0px 0 0;
	border: 2px solid #DCDCDC;
	border-radius: 3px;
	background: #ffffff;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 14px;
	height: 10px;
	margin: 3px 0 0 1px;
	border-radius: 0px;
	background: url(/local/templates/fl/images/check.png) no-repeat;
}
div.similar-objects {
	clear: left;
}
.similar-objects label {
	margin-top: 10px;
	clear: left;
}
.similar-objects .remove-btn {
	width: 32px;
	vertical-align: middle;
	cursor: pointer;
}
.similar-objects .similar-input {
	display: inline;
}

.instagram_icon{
	width: 15px;
	margin-bottom: 2px;
}
.btn {
	height: 43px;
	background: #8B162C;
	text-align: center;
	text-decoration: none;
	font: 24px/43px 'PT Sans', sans-serif;
	color: #ffffff;
	border-bottom: 5px solid #660b1b;
	margin: 10px auto;
	padding: 0 20px;
	display: inline-block;
}
.btn:hover {
	background: #660b1b;
	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
	text-decoration: none;
}
.text-center{
	text-align: center;
}
.calc_btn,.reset{
	width: 275px !important;
	display: inline-block;
	margin-top: 40px;
}
.calc_btn{
	margin-right: 50px;
}

form.frst label,form.second label{
	width: 400px !important;
}

form.frst h3,form.second h3{
	font-size: 24px !important;
	margin-bottom: 10px;
}

form.frst select.large{
	width: 600px !important;
}

form.frst input:not([type="submit"]):not([type="reset"]),form.second input:not([type="submit"]):not([type="reset"]),form.frst select{
	width: 200px !important;
}

#sub{
	margin: 0 auto 10px auto;
}

sup{
	vertical-align: super !important;
	font-size: smaller !important;
	line-height: 0 !important;
}

.range input {
	display: inline-block;
}

.accept_title{
	width: 300px;
	margin-bottom: 10px;
	font-size: 10px;
}
.acceptchk{
	width: auto !important;
	float: left !important;
	border: 1px solid #c1e3c3 !important;
	display: block !important;
	box-sizing: border-box !important;
	padding: 7px !important;
	font-size: 14px !important;
	outline: 0 none !important;
	margin: 0 0 20px 0 !important;
	border-radius: 4px !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
}

.now{
	margin-top: 25px;
}

.now h2{
	text-align: center;
width: 100%;
}

.panel{
	text-align: center;
}

.cell_row{
	display: inline-block;
}

.cell_container{
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	width: 223px;
	height:230px;
}

.grid_cell{
	display: block;
	color: #333;
}

div.container{
	border: 2px solid #BE1F37;
	padding: 20px;
	margin: 20px 0 40px;
	text-align: center;
}
.top_number{
	padding-right: 4px;
	text-align: right;
	color: #BE1F37;
	font-size: 20px;
	line-height: 20px;
}

.bot_number{
	text-align: center;
	font-size: 55px;
	line-height: 72px;
	color: #BE1F37;
	font-weight: bold;
	margin-bottom: 6px;
	display: inline-block;
}

p.desc{
	padding: 0 12px;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	min-height: 64px;
}
div.subtitle{
	text-align: center;
	font-size: 18px;
	color: #999999;
}

.number_container label{
	padding-right: 4px;
	text-align: right;
	color: #BE1F37;
	font-size: 20px;
}

.show_block{
	width: 318px;
	height: 220px;
	margin: 2px;
	background-size: cover;
	display: inline-block;
	border-radius: 5px;
}

.obj_type{
	text-align: center;
}
.show_block.type_torgovoe{
	background: url(/upload/images/torgovoe.jpg) 100% 100% no-repeat;
}
.show_block.type_ofis{
	background: url(/upload/images/ofic.jpg) 100% 100% no-repeat;
}
.show_block.type_sklad{
	background: url(/upload/images/sklad.jpg) 100% 100% no-repeat;
}
.show_block.type_proizvodstvo{
	background: url(/upload/images/proizvodstvo.jpg) 100% 100% no-repeat;
}

.show_block.type_svobodnogo-naznacheniya{
	background: url(/upload/images/svobodnogo-naznacheniya.jpg) 100% 100% no-repeat;
}

.block_desc{
	padding-top: 160px;
	padding-left: 20px;
}

.svobodnogo-naznacheniya{
	padding-top: 160px;
	padding-left: 33px !important;
}

.proizvodstvo{
	padding-top: 125px;
	padding-left: 70px;
}

.block_desc{
	position: absolute;
	color:#fff;
	text-shadow: 2px 1px 3px rgba(150, 150, 150, 1);
	line-height: 35px;
}
.show_block:hover .catalog_link{
	display: initial  !important;
}
.show_block:hover .block_desc{
	transform: translateY(-50px);
	transition-duration: .5s;
}
.catalog_link,.catalog_link:visited{
	position: relative;
	padding: 9px 16px;
	font-size: 14px;
	line-height: 28px;
	border-radius: 3px;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	border-width: 2px;
	transition: .3s;
	backface-visibility: hidden;
	color: #fff;
	background-color: #ee2645;
	border-color: #ee2645;
	text-decoration: none;
	cursor: pointer;
}

.thumbnail-terry-desc{
	margin-bottom: 10px;
}

.obj_type{
	margin-top: 40px;
}

@media (max-width: 800px) {
	.svobodnogo-naznacheniya{
		padding-top: 130px !important;
		padding-left: 90px !important;
	}
	.ofis{
		padding-top: 120px !important;
		padding-left: 70px;
	}
}

@media (max-width: 450px) {
	.torgovoe,.ofis,.svobodnogo-naznacheniya,.sklad{
		padding-top: 120px !important;
		padding-left: 70px;
	}
}

.block_desc h4{
	font-size: 21px;
}

p.desc.delCity:hover{
	text-decoration: underline;
}

p.delCity:hover{
	cursor: pointer;
}

p.desc a{
	color:#333;
}

.block_desc h4{
	font-size: 21px;
}

p.desc.delCity:hover{
	text-decoration: underline;
}

p.delCity:hover{
	cursor: pointer;
}

p.desc a{
	color:#333;
}

.city_change_bordered{
	border-bottom: 1px dashed;
}

.city_change_bordered:hover{
	border: none;
}

.soc_title{
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
}

.custom_button{
	display: inline-block;
	width: 300px;
	padding: 8px;
	margin: 3px 0 10px 0;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;
	text-align: center;
	color: #000;
	text-decoration: none;
	cursor: default;
	background: rgb(221, 221, 221);
	width: 285px;
}

.custom_button:hover{
	text-decoration: none;
}

.pagination{
	width: 100%;
	display: inline-block;
}

p.title a,p.title a:visited{
	color: #000;
}

p.address a,p.address a:visited{
	color: #000;
}
div.subtitle{
	text-align: center;
	font-size: 18px;
	color: #999999;
}
#top div.nophone {
    margin-top: 6px;
    padding-bottom: 10px;
}
/* End */
/* /local/templates/fl/template_styles.css?157745915258806 */
