@charset "UTF-8";

@font-face {
  font-family: "roboto-thin";
  src: url("/fonts/roboto-thin.eot?#iefix") format("embedded-opentype"),  url("/fonts/roboto-thin.woff") format("woff"), url("/fonts/roboto-thin.ttf")  format("truetype"), url("/fonts/roboto-thin.svg#roboto-thin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Festus";
  src: url("/fonts/Festus.eot?#iefix") format("embedded-opentype"),
       url("/fonts/Festus.woff") format("woff"),
       url("/fonts/Festus.ttf") format("truetype"),
       url("/fonts/Festus.svg#Festus") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
			font-family: "Roboto-Bold";
			src: url("/fonts/Roboto-Bold.eot");
			src: url("/fonts/Roboto-Bold.eot?#iefix")format("embedded-opentype"),
			url("/fonts/Roboto-Bold.woff") format("woff"),
			url("/fonts/Roboto-Bold.ttf") format("truetype");
			font-style: normal;
			font-weight: bold;
	}
@font-face {
			font-family: "PTSansNarrowRegular";
			src: url("/fonts/PTSansNarrowRegular/PTSansNarrowRegular.eot");
			src: url("/fonts/PTSansNarrowRegular/PTSansNarrowRegular.eot?#iefix")format("embedded-opentype"),
			url("/fonts/PTSansNarrowRegular/PTSansNarrowRegular.woff") format("woff"),
			url("/fonts/PTSansNarrowRegular/PTSansNarrowRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "PTSansNarrowBold";
			src: url("/fonts/PTSansNarrowBold/PTSansNarrowBold.eot");
			src: url("/fonts/PTSansNarrowBold/PTSansNarrowBold.eot?#iefix")format("embedded-opentype"),
			url("/fonts/PTSansNarrowBold/PTSansNarrowBold.woff") format("woff"),
			url("/fonts/PTSansNarrowBold/PTSansNarrowBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
body {
background:#fbfbfb; 
font-size: 15px;
font-style: normal;
font-variant: normal;	
line-height: 1.6em;
color: #000; 
overflow-x: hidden;
padding-top:78px;
}	

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.1;
  color: inherit;
}
h1, .h1 {font-size: 2em;}
h2, .h2 {font-size: 2em; }
h3, .h3 {font-size: 2.2em;text-align: center;margin-bottom: 20px; line-height: 20px;  color:#093244;}
h4, .h4 {
    font-size: 2em;
    text-align: center;
    margin-bottom: 0px;
    line-height: 20px;   
    padding: 30px; 
}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
p {margin: 0 0 10px;}
a {color:#000; text-decoration:underline;}	
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color: #fff;}
a:hover, a:focus{color:#0271b8;}
.menumenu-n  > .active > a, .menumenu-n > .active > a:hover, .menumenu-n > .active > a:focus{color:#0271b8;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
letter-spacing: 1px;
color:#52b495;
}
.te-1 a{color:#fff;text-decoration: none;}
.te-1 a:hover{color:#ff9908;text-decoration: none;}
.napr {
line-height: 1.1;
text-align: left;
}
#dtop img{margin:0 auto;}
#main{}
#logo-small{display:none; padding: 10px 0 15px 4px;}
.navbar-brand {
    padding: 0;
    height: auto;
}

.st-navbar-mini .navbar-default {
    background-color: rgba(40, 40, 40, 0.95);
    height: 80px;
}
.navbar-default {
	border:0;
    background: #093244;
    margin-bottom: 0 !important;
    height: 80px;
    -webkit-transition: background-color 0.3s, height 0.3s;
    transition: background-color 0.3s, height 0.3s;
}
.item-page table{margin: 0 auto;}
.item-page table td{padding:0px 15px;}
#ver {
padding: 17px 20px;;
}
.home{}
.home #met {       
background-position-x: 0%;
background-position-y: 0%;  
background-position: top center;
position: relative;
  
}
.home #simplecallback-89{
	width: 100%;
    background-position: top center;
    position: relative;
   }

.home .hero-txt .hero-title {
    font-family: "PTSansNarrowRegular";
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    letter-spacing: 8px;
    word-spacing: 4px;
    margin-bottom: 15px;
}
.hero-txt{padding:20px 65px;}
.home .hero-txt .hero-sub-title {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 3em;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 70px;
	color:#ccc;
}
.st-navbar st-navbar-mini{height:100px;}
.navbar-brand > img {display: inline;}
.st-navbar-mini .navbar-default a{font-family: 'PT Sans Narrow', sans-serif;}

header ul.nav.menuuMenuV {
    float: right !important;
    margin: 0;
    list-style: none;
}
header ul.nav.menuuMenuV li {
    float: left;
    position: relative;
    display: block;
}
#big {padding: 0; text-align: center;}
.custom.col-md-8.irina {
    background: #48575a url(../images/fon-dms.jpg) fixed no-repeat;
	padding: 20px 50px 65px 40px;  background-position: top center; height: 300px;	
}
.item-page-3{margin-top: 45px;}
/*.custom .col-md-8 .irina .jmoddiv{ background: url(../images/fon-dms.jpg) fixed no-repeat;}
#simplecallback-89.col-md-4.irina*/

.irina.span3  { background: #48575a url(../images/fon-dms.jpg) fixed no-repeat; padding: 20px 50px 43px 0px;  background-position: top center; height: 300px;}
.zakonrf {
font-size: 15px;
}
.nav > li > a > img {
margin-right: 5px;
}
.nav.menumenu-n a {
padding: 0;
}
table.header-info {
    width: 100%; color: #fff;
}
table.header-info .fa {
    font-size: 30px;
    float: left;
    color: #ffab00;
    position: absolute;
    left: 0px;
}
table.header-info td {
    position: relative;
    padding-left: 35px;
}
table.header-info a:hover, table.header-info a{color:#fff;text-decoration:none;}
.btn-warning{background-color: #ffab00;}
.btn {
color: #000 !important;
}
.nav > li > a{padding:5px 20px 15px 0px; }
#black-footer .nav > li > a{line-height: 1em;}
.navbar-default .navbar-nav > li > a{color:#fff;}
.input-block-level {
width: 240px;
color: #666;
padding: 10px;
opacity: 0.6;
}
label {
font-weight: normal;
}
.kons {
    color: #fff;
    text-align: left;
}
.dms-box {
    margin-bottom: 30px;
}
.dms-box .box-dms--icons {
    margin-bottom: 20px;
}
.dms-box .box-dms--title {
    font-size: 20px;
    color: #1c1c1c;
    margin-bottom: 20px;
    font-weight: 600;
	text-align: left;
}
.contact2{}
.contact1{}
.adress-bottom span{font-size: 12px;}
.contacttel a, .contacttel a:hover{text-decoration:none;}

.serviceBox{
    background: #fff;
    text-align: center;
    padding: 10px 0 20px;
    position: relative;
    min-height: 327px;
    margin: 10px 0 10px;
}
.serviceBox:hover{
}
.service-content h3{margin-bottom:0; font-size: 22px;line-height: 25px;}
.service-icon{min-height:119px;}
.serviceBox .service-icon{
 line-height: 95px;
 font-size: 50px;
 color: #b3b3b3;
 margin: 0 auto;
 transition: all 0.5s ease-in-out;
}
.serviceBox:hover .service-icon{
 transform: rotateY(360deg);
 color: #48575a;
 border-color: #fff;
}
.serviceBox .service-content h3 a{
 font-size: 22px;
 color: #333;
}
.serviceBox .service-content p{
 font-size: 15px;
 padding: 0 20px;
 margin: 15px 0 10px;
 color:#333;
 line-height: 20px;
}
.serviceBox:hover h3 a,
.serviceBox:hover p{
 color:#48575a;
}
.serviceBox .btn{
 background: #48575a;
 color: #fff;
 padding: 10px 35px;
 transition: all 0.6s ease-in-out;
 -webkit-transition: all 0.6s ease-in-out;
 -moz-transition: all 0.6s ease-in-out;
 -ms-transition: all 0.6s ease-in-out;
 -o-transition: all 0.6s ease-in-out;
}
.serviceBox:hover .btn{
 background: #333;
 color: #fff;
}
.zakonrf a {
    color: #fff;
    background: #666;
    padding: 2px;
}
.ira .zakonrf a {
    color: #fff;
}
.dms-title{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
	text-align:center;
	margin-bottom: 30px;
}
.heading-subtitle {
    color: #767676;
    font-style: italic;
	line-height: 25px;
text-align: center; margin-bottom: 50px;
}
#preim {
    color: #fff;
    padding: 40px 0;
}
#pre {
text-align: right;
}
#service {
background: url(../images/bg-arr.png);
}
.twe .fa {
    height: 70px;
    width: 100px;
    line-height: 70px;
    font-size: 50px;
    margin: 10px;
    text-align: center;
}
.twe {
text-align: center;
}
.twe-20 {
    text-align: center;
    font-size: 3.3em;
    height: 87px;
    line-height: 70px;
	color: #f4d400;
}
.twe-201 {
    text-align: center;
    font-size: 2.3em;
    height: 87px;
    line-height: 90px;
	color: #f4d400;
}
#ic-text {
text-align: center; line-height: 20px;
}
.read {
display: none;
}
.gar {
background: #fff;
padding: 5px;
border-radius: 5px;
color: #000;
font-weight: bold;
font-size: 20px;
}
.shem {
margin: 150px 0 70px 0;
}
.cif {
font-size: 3em;
vertical-align: middle;
display: inline;
}
.cif-2 {
text-align: center;
margin-top: 10px;
}
.moduletableshema{
margin-bottom: 120px;
}
#black-footer {
background: #f9f9f9;
min-height: 300px;
padding: 50px 0;
border-top: 1px solid #ccc;
color:#454545;
line-height: 15px;
}
.cont {
color: #666;
}
.cont a, .cont a:hover{text-decoration:none;}
.but {
text-align: center;
}
.btn-warning-2 {
background-color: #ff9908;
padding: 10px 40px;
color: #000;
font-size: 25px;
}
.b-tel {
    font-size: 1.6em;
    color: #000;
    font-weight: bold;
}
.shema-2{text-align: center; margin-bottom: 60px;}
.moduletabletop {
margin-top: 50px;
}
.title-n{font-size: 25px;
padding: 5px;
margin: 20px 0; letter-spacing: 2px;}
.leading-0, .leading-1, .leading-7{
overflow: hidden;
}
/*!
* bootstrap-lightbox.css v0.6.1 
* Copyright 2013 Jason Butz
* http://www.apache.org/licenses/LICENSE-2.0.txt
*/
.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: none;
}

.lightbox .hide {
  display: none;
}

.lightbox .in {
  display: block;
}

.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.lightbox-content .lightbox-caption {
  position: absolute;
  right: 12px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}

.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}

/*new*/
.right {float: right;list-style: none;}
.home {background:#184F66;}
.right a {color: #b1ead0; font-size: 1.1em; text-decoration: none; margin-right: 20px; vertical-align: middle;}
.all-n {
text-align: center;
padding: 70px 0;
}
.icon-text {color: #3F3F3F;}
.icon-text img {height: 60px; margin-bottom: 10px;}
.slogan {
text-align: center;
margin: 50px 0;
font-weight: bold;
color: #ff4103;
font-size: 1.3em;
letter-spacing: 1px;
}
.cat-1 {
border-right: 3px solid #184F66;
padding: 15px; border-radius: 4px; margin-bottom: 25px; min-height: 150px; text-align:right;
}
.osn {
font-weight: bold;color: #184F66;font-size: 1.1em;text-transform: uppercase;}
.va {
font-style: italic;
font-size: 0.9em;
}
.cat-1-img img {height: 150px; margin-right: 10px;}
.catal {
min-height: 200px;
}
.right .fa {
color: #fff;
font-size: 1.8em;
vertical-align: middle;
margin-right: 7px;
}
.nav.menunav.navbar-nav.mod-list {margin-left: -20px;}
.tabl-price td {padding: 10px;}
.tabl-price {margin: 0 auto;}
.real{text-align: center;
padding: 25px;
color: #12506c;
border: 5px solid #c0c0c0;
border-radius: 5px;
font-weight: bold;
font-size: 1.2em;
min-height: 135px;
vertical-align: middle;
margin: 20px 0 70px 0px;
}
.all-real {
margin: 40px;
}
.foo-img img {
margin-bottom: 20px;
}
.zag-1 {
padding: 0 !important;
margin: 5px 0 25px 3px;
text-align: left;
color:#093244;
font-size: 1.2em;
}
#copy {
color: #848484;
font-size: 0.8em;
}
#topmenu {
padding-top: 5px;
}
