body{
	margin:0;
	background:url(/template/img/header.png) top center repeat-x;
}

/*@media screen and (max-width: 1000px) {
	body{width:96%; margin:0 2%;}
}*/


@font-face {
    font-family: 'pf_din_text_comp_prolight';
    src: url('/template/fonts/pfdintextcomppro-light-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-light-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-light-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-light-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_probold';
    src: url('/template/fonts/pfdintextcomppro-bold-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-bold-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-bold-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-bold-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-bold-webfont.svg#pf_din_text_comp_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proXBlk';
    src: url('/template/fonts/pfdintextcomppro-xblack-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-xblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-xblack-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-xblack-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-xblack-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-xblack-webfont.svg#pf_din_text_comp_proXBlk') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proXBlkIt';
    src: url('/template/fonts/pfdintextcomppro-xblackital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-xblackital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-xblackital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-xblackital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-xblackital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-xblackital-webfont.svg#pf_din_text_comp_proXBlkIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proXTh';
    src: url('/template/fonts/pfdintextcomppro-xthin-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-xthin-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-xthin-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-xthin-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-xthin-webfont.svg#pf_din_text_comp_proXTh') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proXThIt';
    src: url('/template/fonts/pfdintextcomppro-xthinital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-xthinital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-xthinital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-xthinital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-xthinital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-xthinital-webfont.svg#pf_din_text_comp_proXThIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proMdIt';
    src: url('/template/fonts/pfdintextcomppro-medital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-medital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-medital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-medital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-medital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-medital-webfont.svg#pf_din_text_comp_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proregular';
    src: url('/template/fonts/pfdintextcomppro-regular-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-regular-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_prothin';
    src: url('/template/fonts/pfdintextcomppro-thin-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-thin-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-thin-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-thin-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-thin-webfont.svg#pf_din_text_comp_prothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proThIt';
    src: url('/template/fonts/pfdintextcomppro-thinital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-thinital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-thinital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-thinital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-thinital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-thinital-webfont.svg#pf_din_text_comp_proThIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proBdIt';
    src: url('/template/fonts/pfdintextcomppro-boldital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-boldital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-boldital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-boldital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-boldital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-boldital-webfont.svg#pf_din_text_comp_proBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proitalic';
    src: url('/template/fonts/pfdintextcomppro-italic-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-italic-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-italic-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-italic-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-italic-webfont.svg#pf_din_text_comp_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_proLtIt';
    src: url('/template/fonts/pfdintextcomppro-lightital-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-lightital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-lightital-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-lightital-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-lightital-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-lightital-webfont.svg#pf_din_text_comp_proLtIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_promedium';
    src: url('/template/fonts/pfdintextcomppro-medium-webfont.eot');
    src: url('/template/fonts/pfdintextcomppro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/template/fonts/pfdintextcomppro-medium-webfont.woff2') format('woff2'),
         url('/template/fonts/pfdintextcomppro-medium-webfont.woff') format('woff'),
         url('/template/fonts/pfdintextcomppro-medium-webfont.ttf') format('truetype'),
         url('/template/fonts/pfdintextcomppro-medium-webfont.svg#pf_din_text_comp_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}




nav{
	display:block;
	width:100%;
	height:43px;
	background:#006893;
	text-align:center;
}
nav ul{
	display:inline-block;
	list-style:none;
	margin:0;
}
nav ul li{
	display:inline-block;
	float:left;
	padding:0 35px 0 32px;
	background:url(/template/img/line-nav.png) right center no-repeat;
}
nav ul li:last-child{
	padding:0 0 0 32px;
	background:none;
}
nav ul li:first-child{
	padding:0 35px 0 0;
}
nav ul li a{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	line-height:43px;
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
	font-size:19px;
}
#page_wrap{
	display:block;
	width:980px;
	margin:0 auto;
}
#page_wrap2{
	display:inline-block;
	width:100%;
}
header{
	display:inline-block;
	width:100%;
/*	height:180px; */
    padding: 0 20px 14px 20px;
	margin:22px 0 10px 0;
	background:#f9f9f9;
}
header figure{
	display:inline-block;
	width:350px;
	height:88px;
	float:left;
	margin:24px 0 0 0;
}
header figure a{
	display:inline-block;
	float:left;
	text-decoration:none;
	cursor:pointer;
	font-family:pf_din_text_comp_proregular, Arial, Helvetica, sans-serif;
	font-size:42px;
	color:#bf1e2e;
	text-transform:uppercase;
}
header figure a img{
	float:left;
	border:0;
}
header figure a span{
	color:#f7941e;
}
header figure a figcaption{
	display:inline-block;
	width:220px;
	float:left;
	margin:3px 0 0 12px;
}
header figure a figcaption p{
	display:inline-block;
	width:100%;
	height:30px;
	margin:0 0 0 2px;
	padding:0;
	line-height:30px;
	border-top:#faecee 2px solid;
	color:#898a8d;
	font-size:15px;
	text-align:left;
}
header address{
	display:inline-block;
	width:200px;
	float:right;
}
header address p{
	display:inline-block;
	width:100%;
	text-align:center;
	font-family:pf_din_text_comp_prothin, Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#000;
	font-style:normal;
	margin:0;
}
header address p span{
	font-family:pf_din_text_comp_proregular, Arial, Helvetica, sans-serif;
	color:#bf1e2e;
}
header address a.basic2{
	display:inline-block;
	width:100%;
	height:36px;
	margin:6px 0 0 0;
	line-height:36px;
	background:#006893;
	cursor:pointer;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;

position:relative;

-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
aside{
	display:inline-block;
	width:322px;
	float:right;
}
section.services-0{
	display:inline-block;
	width:649px;
	height:362px;
	float:left;
}
aside section.services-0m{
	display:inline-block;
	width:100%;
	height:170px;
}
aside section{
	margin:0 0 22px 0 !important;
}
aside section:last-child{
	margin:0 0 0 0 !important;
}
aside section.services-0m a, section.services-0 a{
	position:relative;
	display:inline-block;
	width:100%;
	text-decoration:none;
	cursor:pointer;
}
aside section.services-0m a{
	height:170px;
overflow:hidden;
}
section.services-0 a{
	height:362px;
}
aside section.services-0m a img, section.services-0 a img{
	float:right;
	border:0;
	width:312px;

position:relative;

-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
section.services-0_big a img{
	width:649px !important;

position:relative;

-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

aside section.services-0m a h2, section.services-0 a h1{
	position:absolute;
	display:inline-block;
	margin:0;
	background:#bf1e2e;
	padding:10px;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
}
aside section.services-0m a h2{
	top:65px; left:0;
	width:207px;
	font-size:24px;
}
section.services-0 a h1{
	top:240px; left:-10px;
	width:270px;
	font-size:26px;
}
span.trigon0m{
	position:absolute; top:-10px; left:0;
	display:inline-block;
	width:0;
	height:0;

border-bottom:10px solid #79000c; 
border-left:10px solid transparent;
}
.wrap{
	display:inline-block;
	width:100%;
	margin:30px 0 0 0;
}
.wrap-text{
	display:inline-block;
	width:624px;
	float:left;
	margin:20px 0 0 0;
}
section.services-1t h3, section.services-2t h3, section.services-3t h3, #content h1, .wrap-text2 h1, #officeBox h3, #karta-proezda h3, .form-big h3, .filialy-all h3{
	background:url(/template/img/line-h.png) repeat-x;
}
section.services-1t h3 span, section.services-2t h3 span, section.services-3t h3 span, #content h1 span, .wrap-text2 h1 span, #officeBox h3 span, #karta-proezda h3 span, .form-big h3 span, .filialy-all h3 span{
	position:relative; z-index:100;
	display:inline-block;
	background:#fff;
	padding-right:20px;
}
section.services-1t article p, section.services-2t article p, section.services-3t article p{
	line-height:18px;
}
section.services-1t{
	display:inline-block;
	width:312px;
	float:left;
	margin-right:20px;
	margin-bottom:0;
}
section.services-1t:last-child{
	margin-right:0
}
ul li.als-item{
	float:left;
}
section.services-1t h3, #officeBox h3, #karta-proezda h3, .filialy-all h3{
	position:relative;
	display:inline-block;
	width:100%;
	/* height:30px; */
	line-height:30px;
	float:left;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:27px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}
section.services-1t article{
	display:inline-block;
	width:100%;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px dashed #000;
}
section.services-1t article:last-child{
	border:0;
	padding:0;
}
section.services-1t article img{
	display:inline-block;
	float:left;
	width:124px;
	margin:0 10px 10px 0;
	border:0;

position:relative;

-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
section.services-1t article a{
	font-family:Arial, Helvetica, sans-serif;
	color:#0d6592;
	cursor:pointer;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}
section.otsenschiki-1t article a{
	font-size:10px !important;
}
section.services-1t article p{
	margin:6px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}
section.services-2t{
	display:inline-block;
	width:312px;
	float:left;
	margin:15px 20px 0 0;
}
section.services-2t iframe{
	margin:10px 0 0 0;
}
section.services-2t:last-child{
	margin-right:0
}
section.services-2t2{
	width:284px !important;
	border:1px solid #b4b4b4;
	padding:12px;
position:relative;

-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
section.services-2t2 h3{
	margin:0 !important;
}
section.services-2t h3{
	position:relative;
	display:inline-block;
	width:100%;
	height:30px;
	line-height:30px;
	float:left;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:27px;
	text-transform:uppercase;
	margin:10px 0 0 0;
	padding:0;
}
section.services-2t article{
	display:inline-block;
	width:100%;
	height:125px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px dashed #000;
}
section.services-2t article:last-child{
	border:0;
	padding:0;
}
section.services-2t article a{
	font-family:Arial, Helvetica, sans-serif;
	color:#0d6592;
	cursor:pointer;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}
section.services-2t article p{
	margin:6px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}
section.services-3t{
	display:inline-block;
	width:100%;
	float:left;
	margin-right:20px;
}
section.services-3t:last-child{
	margin-right:0
}
section.services-3t h3{
	position:relative;
	display:inline-block;
	width:100%;
	height:30px;
	line-height:30px;
	float:left;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:27px;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0;
}
section.services-3t article{
	display:inline-block;
	width:312px;
	float:left;
	margin:10px 20px 0 0;
	padding:0 0 0 0;
}
section.services-3t article:last-child{
	padding:0;
	margin:10px 0 0 0;
}
section.services-3t article img{
	display:inline-block;
	float:left;
	width:312px;
	margin:0 10px 10px 0;
	border:0;

position:relative;

-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}
section.services-3t article a{
	display:inline-block;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0d6592;
	cursor:pointer;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}
section.services-3t article p{
	margin:6px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}
section.services-1t2{
	width:624px !important;
}
section.services-1t2 article{
	padding-bottom:10px !important;
}
section.services-1t2 article img{
	width:183px !important;
}
section.otsenschiki-1t article{
	height:110px !important;
}
section.otsenschiki-1t article img{
	width:83px !important;
}
section.services-map{
	position:relative;
}
section.services-map img{
	margin-top:14px;
	width:624px !important;
}
.circle{
	position:absolute; 
	display:inline-block;
	width:10px;
	height:10px;
	background: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:4px #000 solid;
	cursor:pointer;
}
.circle:hover{
	border-color:#FF5357;
}
#tooltip{
	position:absolute; z-index:1;
	display:inline-block;
	padding:20px;
	border:1px solid #1593db;
	background:#e5f5fe;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	font-weight:normal;
}
.als-container, .als-viewport, .als-viewport ul, .als-viewport ul li{
	position: relative;
	display:inline-block;
	margin:0;
	padding:0;
}
.als-container, .als-viewport, .als-viewport ul li{
	width:312px;
}
#lista2.als-container, #lista2.als-container .als-viewport, #lista2.als-container .als-viewport ul li{
	height:356px !important;
}
#lista3.als-container, #lista3.als-container .als-viewport, #lista3.als-container .als-viewport ul li{
	height:212px !important;
}
.als-viewport {
	position:relative;
	overflow:hidden;
}
.als-viewport ul{
	width:10000px !important;
	list-style:none;
}
.next-prev{
	display:inline-block;
	width:100%;
	height:31px;
	margin:10px 0 0 0;
}
.als-prev, .als-next, .next-prev a{
	display:inline-block;
	float:left;
	cursor:pointer;
}
.als-prev, .als-next{
	width:31px;
	height:31px;
}
.next-prev a{
	line-height:31px;
	margin:0 10px;
	color:#0d6592;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;
	text-transform:uppercase;
}
.als-prev{
	margin-left:63px;
	background:url(/template/img/other/arrow-left.png) no-repeat;
}
.als-next{
	background:url(/template/img/other/arrow-right.png) no-repeat;
}
#lista2 .als-viewport{
	height:373px;
}
#lista2 .als-viewport ul li img{
	position:relative;
	display:inline-block;
	width:100px;
	float:left;
	padding:20px;
	margin:0 7px 14px 7px;
	border:#e6eef0 1px solid;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#lista3 .als-viewport{
	height:373px;
}
#lista3 .als-viewport ul li img{
	position:relative;
	display:inline-block;
	width:130px;
	float:left;
	padding:5px;
	margin:0 7px 14px 7px;
	border:#e6eef0 1px solid;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bottom-nav{
	margin-top:30px;
	background:#bf1e2e;
}
footer{
	display:inline-block;
	width:100%;
	height:110px;
	padding:17px 0 0 0;
	background:#006893;
}
#footer-box{
	display:block;
	width:980px;
	margin:0 auto;
}
a.footer-logo{
	display:inline-block;
	width:190px;
	float:left;
	cursor:pointer;
	text-decoration:none;
	font-family:pf_din_text_comp_proregular, Arial, Helvetica, sans-serif;
	font-size:45px;
	color:#fff;
	text-transform:uppercase;
}
a.footer-logo span{
	display:inline-block;
	width:100%;
	height:30px;
	margin:0 0 0 0;
	padding:0;
	line-height:30px;
	border-top:#14749b 2px solid;
	color:#fff;
	font-size:15px;
}
address.f-address1{
	display:inline-block;
	width:210px;
	float:left;
	margin:0 0 0 144px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-style:normal;
	line-height:20px;
}
footer address.f-address2{
	display:inline-block;
	width:200px;
	float:right;
}
footer address.f-address2 p{
	display:inline-block;
	width:100%;
	text-align:center;
	font-family:pf_din_text_comp_prothin, Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#fff;
	font-style:normal;
	margin:0;
}
footer address.f-address2 p span{
	font-family:pf_din_text_comp_proregular, Arial, Helvetica, sans-serif;
}
footer address.f-address2 a.basic2{
	display:inline-block;
	width:100%;
	height:36px;
	margin:10px 0 0 0;
	line-height:36px;
	background:#bf1e2e;
	cursor:pointer;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;

position:relative;

-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}
footer ul.social-networks{
	display:inline-block;
	width:110px;
	float:left;
	list-style:none;
	margin:5px 0 0 60px;
}
footer ul.social-networks li{
	display:inline-block;
	float:left;
	padding:0 3px 3px 3px;
}
footer ul.social-networks li a{
	cursor:pointer;
}
footer ul.social-networks li a img{
	border:0;
}
.services-t{
	height:330px;
}
.services-tt{
	height:440px;
}
.nav-page{
	display:inline-block;
	width:100%;
	margin:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#505050;
}
.nav-page a{
	color:#0d6592;
	text-decoration:underline;
	cursor:pointer;
}
.page-list{
	display:inline-block;
	width:90%;
	height:30px;
	margin:20px 5% 20px 5%;
	text-align:center;
}
.page-list ul{
	display:inline-block;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	list-style:none;
}
.page-list ul li{
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 4px;
	float:left;
}
.page-list ul li a{
	position:relative;
	display:inline-block;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background:#0d6592;

-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
}
.page-list ul li:last-child a{
	background:url(/template/img/other/arrow-right.png) no-repeat;
}
.page-list ul li:first-child a{
	background:url(/template/img/other/arrow-left.png) no-repeat;
}
.page-list ul li a.page-current{
	background:#f5f5f5;
	color:#000;
}
article#content{
	display:inline-block;
	width:100%;
	padding:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:18px;
}
article#content h1, .wrap-text2 h1, .form-big h3{
	position:relative;
	display:inline-block;
	width:100%;
	line-height:30px;
	float:left;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:27px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0;
	line-height:normal;
}
.wrap-text2 h1, .form-big h3{
	height:30px;
}
article#content h2{
	position:relative;
	display:inline-block;
	width:100%;
	font-family:pf_din_text_comp_proregular, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:23px;
	text-transform:uppercase;
	margin:20px 0 10px 0;
	line-height:normal;
}
article#content img{
	display:inline-block;
	float:left;
	margin:0 10px 10px 0;

position:relative;

height: auto;

-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}
article#content p{
	padding-bottom:6px;
	margin:0;
}
article#content ul{
	display:inline-block;
	width:90%;
	list-style:none;
	padding:0 0 0 0;
	margin:0;
}
article#content ul li{
	padding:2px 0;
}
article#content a{
	cursor:pointer;
	color:#0d6592;
}
table.table01{
	position:relative;
	width:100%;
	margin:10px 0 20px 0;
	color:#000;

	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
}
table.table01 tr th, table.table01 tr td{
	font-size:18px;
	font-weight:normal;
	padding:6px;

	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
}
/*table.table01 tr th{
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;

}*/

table.table01 tr.table-s1{
	background:#006893;
	color:#fff;
	font-weight:normal !important;
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
}
.table-s2{
	text-align:center;
}
table.table01 tr td{
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
}
.wrap-text2{
	display:inline-block;
	width:100%;
	min-height:400px;
	float:left;
	margin:20px 0 0 0;
}
.big-map{
	position:relative;
	display:inline-block;
	width:980px;
	height:532px;
	float:left;
	margin:0 0 0 0;
}
.circle2{
	position:absolute; 
	display:inline-block;
	width:10px;
	height:10px;
	background: #fff;
	border:4px #000 solid;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.circle2:hover{
	border-color:#FF5357;
}
.tooltip{
	position:absolute; left:-9999px; top:-9999px;
	z-index:999;
	border:none;
	padding:0;
	margin:0;
}
.circleAll{
	position:relative;
	display:inline-block;
	width:170px;
	background:#fff;
	border:1px solid #ccc;
	font-size:12px;
	color:#000;
	padding:12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	line-height:16px;
}
.circleAll strong{
	text-transform:uppercase;
}
.circleAll strong:last-child{
	text-transform:none;
}
.circleAll p{
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:33px;
}
.circleAll p span{
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
}
.filialy-all{
	float:left;
	margin:20px 0 0 0;
}
.circleAll2{
	position:relative;
	display:inline-block;
	width:210px;
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
	color:#000;
	padding:12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	line-height:16px;
}
.circleAll2 strong{
	text-transform:uppercase;
}
.circleAll2 strong:last-child{
	text-transform:none;
}
.circleAll2 p{
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:33px;
}
.circleAll2 p span{
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
}
.form-big{
	display:inline-block;
	width:100%;
	margin:20px 0 30px 0;
	padding:0;
}
.form-big form{
	position:relative;
	display:inline-block;
	width:908px;
	margin:0;
	padding:15px 28px;
	border:1px #e6e6e6 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.form-big form p{
	display:inline-block;
	float:left;
}
.form-big form p input, .form-big form p textarea{
	position:relative;
z-index:1000;
	display:inline-block;
	margin:0;
	padding:4px;
	border:1px #e6e6e6 solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:pf_din_text_comp_prolight, Arial, Helvetica, sans-serif;
	color:#494949;
	font-size:18px;
}
.form-big form p textarea{
	width:908px;
	height:155px;
}
.textarea-f{
	display:inline-block;
	width:100%;
	margin:15px 0;
}
.text-f{
	display:inline-block;
	float:left;
	margin:0 15px 0 0;
}
.submit-f{
	display:inline-block;
	width:100%;
	margin:0;
	text-align:center;
}
.submit-f input{
	width:156px;
	background:#006893;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#fff !important;
	cursor:pointer;
	border:none !important;
}
.otsenschiki-1t-big, .form-big .als-viewport-big{
	width:936px !important;
}
.otsenschiki-1t-big{
	margin:0 0 30px 0 !important;
}
.als-viewport-big ul li{
	margin-right:10px;
}
#lista4 .next-prev{
	margin:0 320px;
}
#lista4 .next-prev a{
	margin:0 25px;
}
#officeBox{
	display:inline-block;
	width:100%;
}
#galleryBox{
	position:relative;
	display:inline-block;
	width:460px;
	height:340px;
	float:left;
}
#thumbs{
	position:absolute; right:0; top:0;
	display:inline-block;
	width:110px;
	height:340px;
	overflow:hidden;
}
#panel, #panel img{
	display:inline-block;
	width:340px;
	height:340px;
}
#thumbs img{
	width:110px;
	height:110px;
	margin-bottom:5px;
	cursor:pointer;
}
#thumbs a{
	display:inline-block;
	width:110px;
	height:110px;
	cursor:pointer;
	margin-bottom:5px;
}
#thumbs a img{
	width:110px;
	height:110px;
	cursor:pointer;
	margin-bottom:0;
}
#thumbs img:last-child{
	margin-bottom:0;
}
#karta-proezda{
	margin:20px 0 0 0;
}
#karta-proezda h3{
	margin:0 0 20px 0;
}
#officeBox article{
	display:inline-block;
	width:430px;
	margin:0 30px 0 0;
	float:right;
}
#officeBox article address{
	position:relative;
	display:inline-block;
	width:100%;
	line-height:30px;
	float:left;
	font-family:pf_din_text_comp_promedium, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	font-size:25px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
	font-style:normal;
}
#officeBox article img{
	display:inline-block;
	float:left;
	margin:0 0 14px 0;
}
#officeBox .office-work{
	display:inline-block;
	width:240px;
	float:right;
	padding:0 40px 0 0;
	margin:0;
}
#officeBox .office-work h3{
	display:inline-block;
	width:100% !important;
	height:auto !important;
	line-height:normal;
	margin:0 0 10px 0 !important;
}
#officeBox .office-work h3 a{
	display:inline-block;
	color:#0d6592;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
	text-transform:uppercase;
}
#officeBox article .office-work p{
	display:inline-block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0 0 10px 0;
	margin:0;
}
#officeBox article a{
	color:#0d6592;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}
#officeBox article h4{
	position:relative;
	display:inline-block;
	width:100%;
	margin:10px 0 10px;
	font-family:pf_din_text_comp_proregular,Arial,Helvetica,sans-serif;
	font-size:23px;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}
#officeBox article ul{
	display:inline-block;
	width:90%;
	list-style:none;
	padding:0 0 0 0;
	margin:0;
}
#officeBox article ul li{
	padding:2px 0;
}
#officeBox article ul li a{
	cursor:pointer;
	color:#0d6592;
	text-transform:none;
}
#basic-modal{
	display:inline-block;
	margin:0;
	padding:0;
}
a.basic{
	position:fixed; top:200px; right:0;
	display:inline-block;
	width:48px;
	height:162px;
	background:url(/template/img/on-line-consultant.png);

	text-decoration:none;
	cursor:pointer;
z-index:1000;
}
#basic-modal-content, #basic-modal-content2{
	display:none;
}
#simplemodal-overlay{
	background-color:#000;
}
#simplemodal-container{
	display:inline-block;
	/* width:874px !important; */
	color:#bbb;
	background-color:#fff;
	padding:10px;
	border:1px #e6e6e6 solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#simplemodal-container a.modalCloseImg{
	background:url(/template/img/close.png) no-repeat;
	width:23px; height:24px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-12px;
	right:-12px;
	cursor:pointer;
}
#basic-modal-content .form-big{
	margin:0 !important;
	width:875px !important;
}
#basic-modal-content .form-big form{
	width:815px !important;
}
#basic-modal-content .form-big form p textarea{
	width:805px !important;
}



#basic-modal-content2, #basic-modal-content2 .form-big{
	width:323px !important;
	margin:0 !important;
}
#basic-modal-content2 .form-big form{
	width:280px !important;
	padding:15px;
	border:0;
}
#basic-modal-content2 .form-big h3{
	width:280px !important;
	margin:10px 0 0 15px;
}
#basic-modal-content2 .form-big h3 span{
	margin-bottom:0;
}
#basic-modal-content2 .form-big form p.text-f{
	width:100% !important;
	margin:0 0 15px 0 !important;
}
#basic-modal-content2 .form-big form p.text-f input{
	width:100% !important;
}


.sertifikaty-litsenzii-box{
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
}
.sertifikaty-litsenzii-box img{
	width:600px;
	margin-bottom:20px;
}
.otsenschiki-page{
	display:inline-block;
	width:100%;
}
.otsenschiki-page article{
	display:inline-block;
	width:100%;
	padding-bottom:14px;
}
.otsenschiki-page article h4{
	position: relative;
	display: inline-block;
	margin: 10px 0 10px;
	font-family: pf_din_text_comp_proregular,Arial,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
}
section.services-1t article h5{
	padding:0;
	margin:0;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 18px;
}
section.partnery-klienty-all{
	display:inline-block;
	width:95%;
}
section.partnery-klienty-all ul{
	display:inline-block;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}
section.partnery-klienty-all ul li{
	display:inline-block;
	width:100%;
	float:left;
	padding:24px 0 12px 0 !important;
}
section.partnery-klienty-all ul li img{
	float:left;
	margin:0 14px 0 0;
}
section.partnery-klienty-all ul li p{
	display:inline-block;
	width:390px;
	float:right;
	margin:0;
	padding:0;
}


.boxS{
display:inline-block; width:100%; float:left;
}

a.siteMap{
	position:absolute;
	margin:5px 0 0 5px;
	color:#000;
	font-size:13px;
	text-transform:capitalize;
}


.addressHeader{
	display: inline-block;
	width: 400px;
	/* height: 30px; */
	margin: 0 0 0 0;
	padding: 0;
	/* font-family: pf_din_text_comp_proregular, Arial, Helvetica, sans-serif; */
font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height: 25px;

	color: #000;
	font-size: 17px;
	text-align: left;
}

.addressHeader span{
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0 0 6px 0;
}

address span{
	display: inline-block;
	width: 100%;
	margin: 4px 0;
	padding: 0;
	font-style: normal !important;
	text-align: center;
	font-size: 17px;
}



.form-item-2{
	height: auto !important;
}
/* #simplemodal-container{
	height: auto !important;
} */
.error{
	display: inline-block;
	width: 100%;
	margin: 4px 0 0 0;
	color: #000;
}



header address a{
color: #000;
}

footer address.f-address2 p a{
color: #fff;
}

.h_text_1{
font-size:26px !important;
}


p.tb-text{
    font-size: 16px;
    line-height: 24px !important;
    color: #fff;
    font-style: italic;
    text-align: center;
}

.box_text h3 span{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 25px !important;
font-weight: 600;
}
.box_text ul li{
    padding:5px;
}