@font-face { font-family: 'PFDinTextCompPro-Thin'; src: url('../fonts/PFDinTextCompPro-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/PFDinTextCompPro-Thin.woff') format('woff'), url('../fonts/PFDinTextCompPro-Thin.ttf') format('truetype'), url('../fonts/PFDinTextCompPro-Thin.svg#PFDinTextCompPro-Thin') format('svg'); font-weight: normal; font-style: normal; }
body {background: #fff; font-family: 'Open Sans', sans-serif; overflow-x: hidden; color: #000;}
a:link {text-decoration: underline;color: #00a8ff;}
a:hover {text-decoration: none;}
a:visited {text-decoration: underline;color: #600084;}
input::-webkit-input-placeholder {
color: #323232 !important;
font-size: 16px !important;
}
input::-moz-placeholder {
color: #323232 !important;
font-size: 16px !important;
}
input:-moz-placeholder {
color: #323232 !important;
font-size: 16px !important;
}
input:-ms-input-placeholder {
color: #323232 !important;
font-size: 16px !important;
}
#menu-block {
display: block; background: #fff;
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
min-height: 100px; padding-bottom: 20px;
}
#menu-block .logo {
margin-left: -1px; padding-left: 0px; padding-top: 20px;
}
#menu-block .menu {
padding: 21px 0px 0px 0px; margin-left: -20px; padding-top: 31px;
}
#menu-block .menu ul {
line-height: 38px; font-size: 16px; font-weight: 400; padding: 0px 0px 0px 11px;
}
#menu-block .menu ul li {
padding: 0px 0px 0px 0px; margin: 0px 40px 0px 0px;
}
#menu-block .menu ul li:last-child {
margin-right: 0px;
}
#menu-block .menu ul li a {
color: #00ccff; text-decoration: underline; font-style: normal;
}
#menu-block .menu ul li.current a, #menu-block .menu ul li.current a:hover {
color: #000; text-decoration: none; font-style: normal; font-weight: 700;
}
#menu-block .menu ul li a:hover {
text-decoration: none; 
}
#menu-block .address {
text-align: right; padding: 26px 16px 0px 0px; color: #000; line-height: 38px; font-size: 18px; font-weight: 400;
padding-right: 0px; padding-top: 39px;
}
#menu-block .address .add-partner {
color: #000; font-size: 12px; width: 166px; height: 35px; margin: -6px 34px 0px -30px; line-height: 14px; padding-top: 2px; padding-bottom: 1px; display: inline-block; vertical-align: top;
}
#menu-block .address address {
display: inline-block; vertical-align: top; margin-bottom: 0px; margin-right: -19px; padding-top: 0px;
}
.none {
display: none !important;
}
@media (max-width: 991px) {
  #menu-block .address .add-partner {
	margin: -18px 0px 0px -30px;
  }
  #menu-block .address address {
	display: block; margin-right: 10px;
  }
  #menu-block .menu {
	margin-left: 0px;
  }
  #menu-block .address {
	padding-right: 15px;
  }
}
@media (max-width: 608px) {
  .col-xs-5, .col-xs-3, .col-xs-4 {
	width: 100% !important; text-align: center !important;
  }
  #menu-block .address {
	padding-top: 16px;
	padding-bottom: 12px;
	padding-right: 0px;
  }
  #menu-block .address .add-partner {
	margin: 0px 0px 20px 0px;
  }
  #menu-block .address address {
	display: block;  margin-right: 0px;
  }
  #menu-block .menu {
	margin-left: 0px;
  }  
  #menu-block .logo {
	margin-left: 10px;
  } 
}
#top-textures-block {
display: block; position: relative; background: url(../images/top-textures.jpg) top center repeat-x; height: 450px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#top-textures-block .container {
padding: 0px 0px 0px 0px;
}
#top-textures-block .head-title {
padding: 6px 31px 12px 31px; margin: 0 auto; background: #000; font-size: 30px; line-height: 40px; font-weight: 600; color: #fff; display: inline-block; vertical-align: top;
}
.vert-text {
padding: 0px 20px 0px 20px; text-align: center; position: absolute; top: 50%; left: 0%; 
margin-top: -47px;
}
@media (max-width: 705px) {
  .vert-text {
	margin-top: -73px;
  }
}
@media (max-width: 500px) {
  .vert-text {
	margin-top: -101px;
  }
}
.add-partner {
width: 210px;
height: 50px;
display: block;
vertical-align: top;
padding: 0px 0px 0px 0px;
margin: 0 auto;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #ffd03f;
outline: none;
border: none;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.05em;
margin-top: 46px;
}
.add-partner:hover {
background-color: #f1bd22;
}
#out-numbers {
display: block; background: none; min-height: 227px; padding: 0px 0px 43px 0px; margin: 0px 0px 0px 0px; color: #000;
}
#out-numbers .numbs {
padding: 88px 0px 0px 0px;
}
#out-numbers .numbs:last-child {
margin-right: -40px;
}
#c3 {
letter-spacing: -1px;
}
#out-numbers .numb-row {
display: block; 
margin: 0px 0px 0px -8px; 
padding: 0px 0px 0px 0px;
text-transform: uppercase;
line-height: 40px;
color: #000;
}
#out-numbers .numb-row .numb {
font-family: 'PFDinTextCompPro-Thin'; font-size: 140px;
letter-spacing: -5px;
}
#out-numbers .numb-row .rub {
font-family: 'PFDinTextCompPro-Thin'; font-size: 140px; margin-left: 21px;
position: relative;
}
#out-numbers .numb-row .rub span {
position: absolute; top: 92px; right: 13px; display: block; width: 40px; height: 6px; background: #000;
}
#out-numbers .txt-numb {
display: block; 
margin: -3px 0px 0px -2px; 
padding: 0px 0px 0px 0px; 
color: #000000; 
font-family: 'Open Sans', sans-serif; 
font-size: 16px; 
line-height: 24px;
font-weight: 400;
}
#txt-numb-2 {
margin: -3px 0px 0px 18px !important;
}
#txt-numb-3 {
margin: -3px 0px 0px 0px !important;
}
#numb-row-3 {
margin-right: -40px !important;
}
@media (max-width: 768px) {
  .col-xs-10, .col-xs-12, .col-xs-8 {
	text-align: center !important;
  }
  #out-numbers {
	padding-bottom: 55px !important;
  }
  #c3 {
	font-size: 100px;
	line-height: 97px;
  }
  #txt-numb-2 {
	margin-left: 0px !important;
  }
  #numb-row-3 {
	margin-right: 0px !important;
	margin-top: -40px !important;
  }  
}
#why-us {
display: block; background: #ffd03f; min-height: 405px; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px; color: #000;
}
#why-us .block-title {
padding: 39px 0px 0px 0px; margin: 0px 0px 33px 0px; text-align: center; font-size: 26px; line-height: 40px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.025em;
}
#why-us #why-1 div {
width: 240px; padding: 0px 0px 0px 43px; margin: 0px 0px 0px 0px; line-height: 18px;
}
#why-us #why-2 div {
width: 280px; padding: 0px 0px 0px 43px; margin: 0px 0px 0px 6px; line-height: 18px;
}
#why-us #why-3 div {
width: 260px; padding: 0px 0px 0px 43px; margin: 0px -40px 0px 45px; line-height: 18px;
}
#why-us .why div img {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 69px;
}
#why-us #why-1 div img {
margin-left: 2px;
}
#why-us .why div span {
display: block; padding: 11px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: 600; font-size: 16px;
}
#why-us .why div p {
padding: 18px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 13px;
}
#why-us .why div p a {
text-decoration: underline; color: #0036ff;
}
#why-us .why div p a:hover {
text-decoration: none;
}
#why-us #why-2 div span {
line-height: 20px; padding-top: 10px; 
}
#why-us #why-2 div p {
padding-top: 19px; 
}
@media (max-width: 768px) {
  .col-xs-10, .col-xs-12, .col-xs-8 {
	text-align: center !important;
  }
  #why-us .why div {
	width: 80% !important;
	margin-left: 0px !important;
	margin: 0 auto !important;
	padding-left: 0px !important;
	padding-bottom: 40px !important;
  }
  #why-us #why-1 div img {
	margin-left: 0px;
  }  
}
#works-block {
display: block; background: none; min-height: 350px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #e1e1e1; color: #000;
}
#works-block .block-title {
padding: 34px 0px 0px 0px; margin: 0px 0px 39px 0px; text-align: center; font-size: 26px; line-height: 40px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.025em;
}
#works-block .row {
text-align: center;
}
#works-block .works {
float: none; vertical-align: top; display: inline-block; width: 250px; padding: 0px 0px 40px 0px; margin: 0px 0px 0px 46px;
}
#works-block .works:first-child {
margin-left: 0px;
}
#works-block .works:last-child {
padding-bottom: 0px;
}
#works-block .works div {
text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#works-block .works div img {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 140px;
}
#works-block .works div span {
display: block; width: 190px; padding: 16px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: 600; font-size: 16px; line-height: 18px;
}
@media (max-width: 768px) {
  .col-xs-10, .col-xs-12, .col-xs-8, .col-xs-4 {
	text-align: center !important;
  }
  #works-block .works {
	margin-left: 0px !important;
  }  
  #works-block .works div {
	text-align: center !important;
  }
  #works-block .works div span {
	margin: 0 auto;
  }
  #works-block  {
	padding-bottom: 45px;
  }
}
#brands-block {
display: block; background: none; min-height: 323px; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; color: #000;
}
#brands-block .block-title {
padding: 36px 0px 0px 0px; margin: 0px 0px 22px 0px; text-align: center; font-size: 26px; line-height: 40px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.025em;
}
#brands-block .row {
text-align: center;
}
.brands {
text-align: center; float: none; display: inline-block; vertical-align: top; width: 332px; height: 140px; margin-left: -4px; margin-top: 20px;
border: 1px solid #efefef; border-right: none; padding: 0px 0px 0px 0px;
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
}
.brands:nth-child(1) {
margin-left: 0px;
}
.brands:nth-last-child(1) {
border-right: 1px solid #efefef;
}
.brands img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle;
}
.brands img:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
}
@media (max-width: 1199px) {
  .brands:nth-child(2) {
	border-right: 1px solid #efefef !important;
  }
  #brands-block {
	padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .brands {
	margin-top: 30px !important;
  }  
  #brands-block .block-title {
	margin-bottom: 0px !important;
  }
  #brands-block {
	padding-bottom: 58px;
  }
}
@media (max-width: 680px) {
  .brands {
	border-right: 1px solid #efefef !important;
  }
}
#bottom-add-parnter {
display: block; background: url(../images/bottom-add-parnter.jpg) top center repeat;
min-height: 180px; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;
}
#bottom-add-parnter.bg-2 {
background: url(../images/bottom-add-parnter-2.jpg) top center repeat !important;
}
#bottom-add-parnter .head-title {
font-weight: 300; font-size: 26px; line-height: 30px; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#bottom-add-parnter .sub-title {
font-weight: 600; font-size: 16px; line-height: 30px; display: block; padding: 3px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#bottom-add-parnter .add-partner {
color: #000; margin-top: 21px;
}
#bottom-add-parnter .txts {
color: #fff; text-align: center;
}
@media (min-width: 1400px) {
  #bottom-add-parnter, #bottom-add-parnter.bg-2 {
	background-size: cover !important;
  }  
}
@media (max-width: 550px) {
  #bottom-add-parnter, #bottom-add-parnter.bg-2 {
	background-size: cover !important;
	padding-bottom: 25px;
  }  
}
#question-block {
display: block; background: none; min-height: 109px; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;
}
#question-block .questions {
padding: 43px 0px 0px 0px; font-size: 16px; font-weight: 600; text-align: center; letter-spacing: 0.007em;
}
@media (max-width: 768px) {
  #question-block {
	padding-bottom: 40px;
  }  
}
#footer-block {
color: #fff; display: block; background: #282828; min-height: 102px; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;
}
#footer-block .logo {
margin-left: -2px; padding-left: 0px; padding-top: 40px; color: #ababab; font-size: 13px;
text-align: left;
}
#footer-block .menu {
padding: 29px 0px 0px 0px;
}
#footer-block .menu ul {
line-height: 38px; font-size: 16px; font-weight: 400; padding: 0px 0px 0px 11px; text-align: center;
}
#footer-block .menu ul li {
padding: 0px 0px 0px 0px; margin: 0px 40px 0px 0px; display: inline-block; vertical-align: top;
}
#footer-block .menu ul li:last-child {
margin-right: 0px;
}
#footer-block .menu ul li a {
color: #00ccff; text-decoration: underline; font-style: normal;
}
#footer-block .menu ul li.current a, #footer-block .menu ul li.current a:hover {
color: #ababab; text-decoration: none; font-style: normal;
}
#footer-block .menu ul li a:hover {
text-decoration: none; 
}
#footer-block .address {
text-align: right; padding: 37px 0px 0px 0px; color: #fff; line-height: 38px; font-size: 18px; font-weight: 400;
}
@media (max-width: 768px) {
  #footer-block .logo {
	text-align: left !important;
  }  
  #footer-block .logo {
	padding-left: 20px !important;
  }
  #footer-block .address {
	padding-right: 14px !important;
  }   
}
@media (max-width: 500px) {
  .col-xs-5, .col-xs-3, .col-xs-4, .col-xs-6 {
	width: 100% !important; text-align: center !important;
  }
  #footer-block .logo {
	text-align: center !important;
  } 
  #footer-block .address {
	padding-top: 16px;
	padding-bottom: 12px;
	padding-right: 0px !important;
  }
}
.inps {
border: none;
outline: none;
width: 180px;
height: 50px;
background-color: #fff;
-moz-border-radius: 71px;
-webkit-border-radius: 71px;
border-radius: 71px;
display: inline-block; 
vertical-align: top;
padding: 0px 29px 0px 29px;
margin: 0px 16px 0px 0px;
color: #000;
font-size: 16px;
}
#enter-diler {
display: block; background: url(../images/enter.jpg) top center repeat; min-height: 152px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#enter-diler .head-title {
font-weight: 300; font-size: 26px; line-height: 30px; padding: 19px 0px 4px 0px; margin: 0px 0px 0px 0px;
}
#enter-diler .enter-form {
padding: 20px 0px 0px 0px; margin: 0px 0px 0px -38px;
}
#enter-diler .enter-form .add-partner {
width: 120px; color: #000; margin-top: 0px; margin-left: 19px; display: inline-block; vertical-align: top;
}
#enter-diler .txts {
color: #fff; text-align: center;
}
@media (min-width: 1400px) {
  #enter-diler {
	background-size: cover;
  }  
  #enter-diler .enter-form {
	margin-left: 0px;
  }
}
@media (max-width: 768px) {
  #enter-diler {
	background-size: cover;
	padding-bottom: 25px;
  }  
  #enter-diler .enter-form {
	margin-left: 0px;
  }
}
@media (max-width: 586px) {
  #enter-diler .enter-form .add-partner {
	display: block !important;
	margin: 0 auto !important;
	margin-top: 20px !important;
  }  
  #enter-diler .inps:nth-child(2) {
	margin-right: 0px !important;
  }
}
@media (max-width: 550px) {
  #enter-diler {
	background-size: cover;
	padding-bottom: 25px;
  }  
  #enter-diler .inps:nth-child(1) {
	margin-right: 0px !important;
	display: block !important;
	margin: 0 auto !important;
  }
  #enter-diler .inps:nth-child(2) {
	display: block !important;
	margin: 0 auto !important;
	margin-top: 20px !important;
  }
}
.empty-bl {
height: 70px;
}
#for-dilers-block {
background: none; display: block; min-height: 845px; padding: 0px 0px 40px 0px; margin: 0px 0px 0px 0px; color: #000;
}
#for-dilers-block .block-title {
padding: 54px 0px 0px 0px; margin: 0px 0px 30px 0px; text-align: center; font-size: 26px; line-height: 40px; font-weight: 700; text-transform: uppercase;
}
#for-dilers-block .row {
border-bottom: 1px solid #e1e1e1; padding: 0px 0px 0px 0px; margin: 0px -16px 0px -16px;
}
#for-dilers-block .row:last-child {
border-bottom: none;
}
#for-dilers-block .row .for-dilers {
border-right: 1px solid #e1e1e1; padding: 0px 0px 22px 0px;
}
#for-dilers-block .row .for-dilers:nth-child(2) {
border-right: none;
}
#for-dilers-block #row-1 .for-dilers {
min-height: 184px;
}
#for-dilers-block #row-2 .for-dilers {
min-height: 150px;
}
#for-dilers-block #row-3 .for-dilers {
min-height: 160px;
}
#for-dilers-block #row-4 .for-dilers {
min-height: 167px;
}
#for-dilers-block .row .for-dilers .icon-bl img {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#for-dilers-block .row .for-dilers .icon-bl {
float: left; display: inline-block; vertical-align: top; width: 125px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#for-dilers-block .row .for-dilers:nth-child(2) .icon-bl  {
width: 124px;
}
#for-dilers-block .row .for-dilers .txt-bl {
float: left; display: inline-block; vertical-align: top; width: 370px; padding: 17px 0px 0px 4px; margin: 0px -30px 0px 0px;
}
#for-dilers-block .row .for-dilers:nth-child(2) .txt-bl  {
width: 380px;
}
#for-dilers-block .row .for-dilers .txt-bl .zag {
display: block; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 18px; line-height: 18px; font-weight: 600;
}
#for-dilers-block .row .for-dilers .txt-bl .desc {
display: block; vertical-align: top; padding: 19px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: 400;
}
#for-dilers-block #row-4 .for-dilers .icon-bl {
float: left; display: inline-block; vertical-align: top; width: 125px; padding: 0px 0px 0px 0px; margin: 11px 0px 0px 0px;
}
#for-dilers-block #row-4 .for-dilers:nth-child(2) .icon-bl  {
float: left; display: inline-block; vertical-align: top; width: 124px; padding: 0px 0px 0px 0px; margin: 11px 0px 0px 0px;
}
@media (max-width: 1000px) {
  #for-dilers-block .row .for-dilers .txt-bl {
	text-align: center !important; float: none; display: block; padding-left: 0px; width: 100% !important;
  }  
  #for-dilers-block .row .for-dilers .icon-bl {
	text-align: center !important; float: none; display: block; width: 100% !important;
  }
  #for-dilers-block .row .for-dilers .icon-bl img {
	display: inline-block !important; vertical-align: top !important;
  }
  #for-dilers-block .row .for-dilers {
	float: none; margin: 0 auto; border-right: none;
	border-bottom: 1px solid #e1e1e1; margin-top: 30px;
  }
  #for-dilers-block .row {
	border-bottom: none; margin: 0px 0px 0px 0px;
  }
  #for-dilers-block .block-title {
	margin-bottom: 0px;
  }
  #for-dilers-block #row-1 .for-dilers:nth-child(1) .icon-bl img  {
	margin-left: -16px !important;
  }
  #for-dilers-block #row-1 .for-dilers:nth-child(2) .icon-bl img  {
	margin-left: -16px !important;
  }  
  #for-dilers-block #row-2 .for-dilers:nth-child(1) .icon-bl img  {
	margin-left: -33px !important;
  }
  #for-dilers-block #row-2 .for-dilers:nth-child(2) .icon-bl img  {
	margin-left: -18px !important;
  } 
  #for-dilers-block #row-3 .for-dilers:nth-child(1) .icon-bl img  {
	margin-bottom: 3px !important; 
  } 
  #for-dilers-block #row-3 .for-dilers:nth-child(2) .icon-bl img  {
	margin-left: -13px !important;
  } 
  #for-dilers-block #row-4 .for-dilers:nth-child(1) .icon-bl img  {
	margin-left: -23px !important; margin-top: 0px !important; margin-bottom: 18px !important; 
  }
  #for-dilers-block #row-4 .for-dilers:nth-child(2) .icon-bl img  {
	margin-left: -18px !important; margin-top: 0px !important; margin-bottom: 18px !important; 
  } 
  #for-dilers-block #row-4 .for-dilers:nth-child(2) {
	border-bottom: none !important; 
  } 
  #for-dilers-block {
	padding-bottom: 50px;
  }
}