@charset "utf-8";
@import url("dropmenu.css");
@font-face {
  font-family: 'FontAwesome'; /* По этому названию мы будем обращаться к шрифту */
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/fontawesome-webfont.woff') format('woff'),
       url('fonts/fontawesome-webfont.ttf') format('truetype'),
       url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
	@font-face {
			font-family: "RobotoRegular";
			src: url("../fonts/RobotoRegular/RobotoRegular.eot");
			src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
			url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoLight";
			src: url("../fonts/RobotoLight/RobotoLight.eot");
			src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
			url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoMedium";
			src: url("../fonts/RobotoMedium/RobotoMedium.eot");
			src: url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
			url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoBold";
			src: url("../fonts/RobotoBold/RobotoBold.eot");
			src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),
			url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
		@font-face {
			font-family: "RobotoBlack";
			src: url("../fonts/RobotoBlack/RobotoBlack.eot");
			src: url("../fonts/RobotoBlack/RobotoBlack.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoBlack/RobotoBlack.woff") format("woff"),
			url("../fonts/RobotoBlack/RobotoBlack.woff2") format("woff2"),
			url("../fonts/RobotoBlack/RobotoBlack.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 15px;
	line-height: 20px;
	font-family: Arial,Helvetica,sans-serif;
	color: #3B3A3A;
	background-color: #FFFFFF;
}
#maintable {
	width: 100%;
	min-width: 1000px;
	max-width: 1920px;
}

h2{
  font-size: 160%;
}
h3{
  font-size: 130%;
}
h1, .moduletable > h3, .moduletable th
	{
	font-size: 29px;
	font-weight: bold;
	text-transform: uppercase;
	}
.moduletable > h3, .custom.nashiraboti > h1, .moduletable th {
	font-size: 53px;
	padding-bottom: 27px;
	background-image: url(../images/title-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #C6C6C6;
	font-weight: 200;
	text-transform: uppercase;
	font-family: avenir-lt-w01_85-heavy1475544, Helvetica, Arial,sans-serif;
}
#block3 .moduletable > h3 {

}
h1, h2, h3 {
	padding-bottom: 10px;
	line-height: 120%;
}
#table2 {
	width: 1000px;

}
#table2toptd {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.glavnstr h1 {

}
.page-header h2 {
	font-size: 200%;
}

ul {
	list-style-position: inside;
}
ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.table {
    border-collapse: separate;
    border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}

a, a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
	max-width: 100%;
}
input {
	vertical-align: middle;
}
ul {
	list-style-position: inside;
}
ul.nav.menu  {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nav.menu li {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}
.nav.menu a {
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
.nav.menu a:hover {
	color: #B7B7B7;
}
#block1 {
	background-color: #1E2D3B;
}
#block1 > div {
	display: inline-block;
	vertical-align: middle;
}
#block2 {
}
#block3 h4 {
	font-size: 19px;
	font-weight: 100;
	line-height: 25px;
}
#block3 {
}
#block4 {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 19px;
	background-image: url(../images/servis.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 50px;
}
.moduletable.nashiraboti {
	margin-right: auto;
	margin-left: auto;
	width: 1015px;
	text-align: center;
}
.fancybox-title {
	display: none;
}
#block5 {
	background-image: url(../images/audi-black-car-8639.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 85px;
	padding-bottom: 20px;
	background-attachment: fixed;
}
#block6 {
	background-image: url(../images/gray-auto.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 290px;
	padding-bottom: 50px;
}
#block6 .karta {

}
.moduletable.ktomi {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	border: 6px solid rgba(123, 115, 111, 1);
	width: 661px;
	color: #222222;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 90px;
	padding-bottom: 90px;
	padding-left: 90px;
	font-size: 16px;
}
.moduletable.ktomi h3 {
	font-family: RobotoRegular, Arial,Helvetica,sans-serif;
	color: #FFE600;
		text-shadow: 
		-0   -1px 0   #474747,
		 0   -1px 0   #474747,
		-0    1px 0   #474747,
		 0    1px 0   #474747,
		-1px -0   0   #474747,
		 1px -0   0   #474747,
		-1px  0   0   #474747,
		 1px  0   0   #474747,
		-1px -1px 0   #474747,
		 1px -1px 0   #474747,
		-1px  1px 0   #474747,
		 1px  1px 0   #474747,
		-1px -1px 0   #474747,
		 1px -1px 0   #474747,
		-1px  1px 0   #474747,
		 1px  1px 0   #474747;
	font-size: 23px;
}
.moduletable.kontakti {
	background-color: #FFFFFF;
	padding-top: 33px;
	padding-right: 33px;
	padding-bottom: 33px;
	padding-left: 33px;
	display: inline-block;
}
#block7 {
	background-color: #2F2E2E;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFFFFF;
}
.moduletable.uslugimodule993 {
    padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	color: #FFFFFF;
}
.moduletable.uslugimodule993 h1 {
	font-family: "Arial Black", RobotoBlack, Impact, Haettenschweiler, "Franklin Gothic Bold",  sans-serif;
    font-size: 55px;
	line-height: 75px;
}
.moduletable.uslugimodule993 h3 {
	font-size: 35px;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: 200;
}
.custom.phonetop {
	text-align: right;
	padding-right: 10%;
	color: #FFFFFF;
}
.custom.phonetop a {
	color: #FFFFFF;
	font-size: 17px;
}
.custom.phonetop h3 {
	color: #FFFFFF;
	font-size: 21px;
	margin-bottom: -10px;
	font-weight: 200;
}
.button-bespl-cons a, .gb9qe a, .buttonred a {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #ff0000;
	border-radius: 30px;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.moduletable.gb9qe, .gb9qe ul, .moduletable.n7b3z  {
	width: 1160px;

}
.moduletable.v8b34   {
	width: 700px;

}
.custom.gb9qe, .custom.v8b34xxx {
	padding-bottom: 40px;
	display: inline-block;
	margin-right: -20px;
	margin-left: -20px;
}
.gb9qe ul {
	margin-right: auto;
	margin-left: auto;
}
.gb9qe p, .gb9qe li  {
	width: 540px;
	margin-right: 20px;
	margin-left: 20px;
	display: inline-block;
	text-align: justify;
}
.v8b34xxx p  {
	width: 450px;
	margin-right: 20px;
	margin-left: 20px;
	display: inline-block;
	text-align: justify;
	font-weight: 400;
	font-size: 21px;
}
.gb9qe p:nth-child(odd), .gb9qe li:nth-child(odd), .v8b34xxx p:nth-child(even) {
	float: left;
}
.gb9qe p:nth-child(even), .gb9qe li:nth-child(even), .v8b34xxx p:nth-child(odd) {
	float: right;
}
.v8b34 h4 {
	text-align: center;
}


.custom.v8b34 > div {
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	width: 1200px;
	text-align: center;
}
.custom.v8b34 > div > div {
	width: 335px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.custom.v8b34 > div > div > div > div:first-child {
	font-weight: bold;
}
#block3-a, #block3-b {
	background-color: #FFFFFF;
}
.moduletable.margintop {
	padding-top: 40px;
}
.custom.a3w8 {
	width: 900px;
	padding-top: 1px;
	padding-right: 40px;
	padding-bottom: 1px;
	padding-left: 40px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	background-image: url(../images/polupr.png);
}
.a3w8 h2 {
	font-family: RobotoBold, Arial,Helvetica,sans-serif;
	font-size: 42px;
	font-weight: 900;
	line-height: 60px;
}
.a3w8 h3 {
	color: #D0D0D0;
	font-family: RobotoBold, Arial,Helvetica,sans-serif;
	font-weight: 900;
}
.d9tad p {
	display: inline-block;
}
.d9tad img {
	max-width: 360px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.moduletable.d9tad, .moduletable.n7b3z  {
	margin-bottom: 60px;	
}
.n7b3z {
	font-size: 19px;
	line-height: 25px;
}
.df9w5 img {
	margin-top: 30px;
	margin-bottom: 60px;
}
.nonodisp {
	display: none;
}
#block3-c {
	background-color: #FFFFFF;
}
#block5-a {
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #E3E3E3;
	background-color: #E3E3E3;
}
.moduletable.preimuch {
	background-color: #0AADEF;
	color: #FFFFFF;
	list-style-type: circle;
	padding-top: 40px;
	padding-bottom: 10px;
	background-image: url(../images/bg2.jpg);
}
.preimuch ul {
	list-style-type: circle;
}
.preimuch ul li {
	display: inline-block;
	vertical-align: top;
	width: 450px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	height: 70px;
}
#logoarea {
	box-sizing: border-box;
	background-color: #EDCD1F;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	width: 515px;
	height: 100px;
}
.logo p, .logo h5 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-top: 0px;
}
 .logo h5, .logo h5 a {
	font: normal normal normal 25px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif;
	color: #1E2D3B;
	text-decoration: none;
	margin-left: 5px;
}
.item758 {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	background-color: #F7F5F5;
	text-align: left;
	font-size: 15px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 30px;
}
#block3 .item758 h4   {
	color: #3D5975;
	font-size: 22px;
	line-height: 1.2em;
	
   }
#block3 .item758 h4, #block3 .item758 p {
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
   }
  .onas {
	width: 100%;
	min-height: 600px;
  }
.onas1td {
	width: 50%;
	min-width: 400px;
	background-color: #F7F5F5;
	text-align: right;
	padding-bottom: 35px;
  }
.onas2td {
	background-image: url(../images/uslugi.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.moduletable.onas575 {
	width: 390px;
	margin-right: 35px;
	text-align: left;
	float: right;
}
.moduletable.onas575 h3 {
	background-position: left bottom;
}
.proekti img {
	display: inline-block;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
	width: 410px;
	height: 410px;
}
  
 .kontaks457 h5 {
	color: #1E2D3B;
	font-size: 25px;
	font-weight: normal;
  }
.about {
  padding: 50px 0;
  color: #FFFFFF;
  overflow: hidden;
  position: relative;
  height: 900px;
  box-sizing:border-box;
}
.about-title {
  font-family: sans-serif;
  font-size: 70px;
  text-align: center;
  position: relative;
}
/* VIDEO */
.video {
	top: 50%;
	width: 1938px;
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: 0;
	position: absolute;
}
.about-header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 110px;
}
.about-footer {

}
.about-header-bg-2 {

}
.bigimgv74 h1 {
	font-size: 55px;
	line-height: 65px;
	font-weight: normal;
}
#block3 > .moduletable {
	padding-bottom: 20px;
}
.moduletable.tsifri {
	background-color: #EDCD1F;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: -2px;
}
.custom.tsifri > div:nth-child(1), .custom.tsifri > div:nth-child(2) {
	background-image: url(../images/tsifri-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.tsifritem {
	display: inline-block;
	width: 300px;
	font: normal normal normal 22px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif;
    color: #3D5975;
}
.tsifritem h3 {
	color: #FFFFFF;
	font-size: 60px;
	margin-bottom: -5px;
	margin-top: 0px;
	font-weight: normal;
}
.tsifritem h6
{
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	font-size: 20px;
	font-family: avenir-lt-w01_85-heavy1475544,sans-serif;
	color: #3D5975;
	margin-top: -5px;
	margin-bottom: 0px;
}
.moduletable.klienty {
	background-color: #F7F5F5;
	padding-top: 1px;
	padding-bottom: 40px;
}
.klienty ul {
	margin-left: auto;
	width: 1000px;
	margin-right: auto;
	padding-left: 40px;
}
.klienty ul li {
	list-style-type: none;
	display: inline-block;
	width: 430px;
	font: normal normal normal 20px/1.2em avenir-lt-w01_85-heavy1475544,sans-serif;
	color: #000000;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
}
.nadpniz {
	font-size: 14px;
}
.sotsseti ul li {
	list-style-type: none;
	display: inline-block;

}
#topmenuarea {
	padding-left: 20px;
}