@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic,latin);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic,latin);


/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
strong, b{ font-weight: bold;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Reset */



html {
	height: 100%;
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	background: #211319 url(../img/body-bg.png);
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	line-height: 1.1em;
	color: #fff;
}

/* TYPOGRAPHY */
h1, h2{
	padding: 20px 0px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 60px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#fff, #c5c6c7);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


p{ padding: 11px 0px;}
a{ color: #fff;}
a:hover{ 
	color: #ff822e;
	-moz-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
/* END TYPOGRAPHY */
	
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
  clear: both;
  display: block;}
.clearfix:before, .b-centered:before,
.clearfix:after,  .b-centered:after{
  content: " ";
  display: table;}
.clearfix:after,  .b-centered:after{
  clear: both;}

/* ----style-form---*/

::-webkit-input-placeholder { color:#fff;}
:-moz-placeholder { color:#fff;}
.placeholder { color:#fff;}
*:focus::-moz-placeholder { color: transparent !important;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;} 
*:focus:-moz-placeholder { color: transparent !important;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}
/* ----end-style-form---*/


/* Global styles
-----------------------------------------------------------------------------*/
.wrapper {
}
.b-centered{
	max-width: 1152px;
	min-width: 980px;
	padding: 0px 10px;
	margin: 0 auto;
	position: relative;
}
.ico{
	display: inline-block;
	vertical-align: middle;
	background: url(../img/sprite.png) no-repeat 0 0;
	width: 34px;
	height: 34px;
}
.ico-lang-md{
	background-position: 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.ico-lang-ru{
	background-position: -45px 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.ico-skype{
	background-position: -81px 0px;
	width: 21px;
	height: 20px;
}

.btn{
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	padding: 5px 20px;
	cursor: pointer;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}



/* Header
-----------------------------------------------------------------------------*/
.header {
	min-height: 50px;
	height: 726px;
	position: relative;
	background: #211716 url(../img/dark-bg.png);
	overflow: hidden;
}
.header.fix .b-white-bg{
	position: fixed;
	left: 0px; top: 0px;
	width: 100%;
	z-index: 555;
	background: rgb(255,255,255,.90);
	background: rgba(255,255,255,.90);
}

.header .head-top-bar{
	padding: 9px 10px;
	background: url(../img/head-bar-bg.png) repeat-y 0 0;
	height: 142px;
}
.header .head-top-bar__center{
	float: left;
	width: 490px;
	padding: 25px 0px 0px 8%;
	font-size: 25px;
	color: #ff822e;
	line-height: 1.1em;
	font-weight: bold;
	text-align: left;

}
.header .numb-phone{
	display: block;
	font-size: 30px;
	line-height: 1.3em;
}
.header .head-top-bar__right{
	float: right;
	max-width: 30%;
	text-align: right;
}

.header .b-white-bg{
	position: relative;
	background: #d3d1d0;
	background: rgb(255,255,255,.80);
	background: rgba(255,255,255,.80);
}
.b-menu{
	font-size: 25px;
	line-height: 1em;
	color: #000;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
}
.b-menu > ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: justify;
	line-height: 0;
	font-size: 1px;
    text-align-last: justify;	
}
.b-menu > ul:after {
	width: 100%; 
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.b-menu > ul > li{
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0 17px 0%;
	font-size: 25px;
	line-height: 1em;
}

.b-menu > ul > li > a{
	color: #000;
	text-decoration: none;
	-moz-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.b-menu > ul > li > a:hover, .b-menu > ul > li.current > a{
	color: #f07019;
}

.node-menu{
	position: absolute;
	left: 0px; top: -57px;
	height: 0px;
	width: 0px;
}

.header .logo{
	float: left;
}
.header .logo img{
	vertical-align: top;
}

.b-skype{
	display: block;
	padding: 7px 0px 0px;
	color: #fff;
}
.b-skype a{
	color: #fff;
	text-decoration: none;
}
.b-skype a:hover{
	text-decoration: underline;
}
.b-skype .ico{
	padding-right: 7px;
}


.slider-wrp{
	width: 1480px;
	height: 509px;
	position: absolute;
	left: 50%; top: 217px;
	margin-left: -740px;
	overflow: hidden;
	z-index: 9;
}
#slider img{
    height: 509px;
    max-width: none;
    vertical-align: top;
}


.b-header-form{
	position: relative;
	z-index: 15;
	height: 509px;
}
.b-header-form__ins{
	float: right;
	width: 360px;
	padding: 30px 0px 0px;
}
.b-header-form__ins .b-form-h{
	position: relative;
	padding: 0px 0px 0px 42px;
	font-size: 46px;
	line-height: 1.2em;
	font-weight: bold;
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
}

.b-header-form__ins .b-form-h b{
	display: block;
	position: relative;
	background: -webkit-linear-gradient(#fff, #c5c6c7);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  
}
.b-header-form__ins .b-form-h sub{
	display: block;
	padding: 12px 0px 0px;
	font-size: 27px;
	line-height: 1em;
	background: -webkit-linear-gradient(#f3f3f4, #d1d1d2);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.b-header-form__ins .b-form-h:after{
	content: '';
	position: absolute;
	z-index: 99;
	background: url(../img/paint-top-txt.png) no-repeat 0 0;
	width: 202px;
	height: 152px;
	top: 11px; left: 42px;
}

.b-header-form .b-form-mil{
	position: absolute;
	right: 0px; bottom: 27px;
}
.b-form-mil{
	background: url(../img/form-bg.png) no-repeat 0 0;
	width: 360px;
	height: 220px;
	-webkit-box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.b-form-mil form{
	padding: 29px 30px 0px;
}
.b-form-mil form p{
	padding: 5px 0px;
}


input.inptxt-trans{
	background: rgb(0,0,0, .5);
	background: rgba(0,0,0, .5);
	height: 46px;
	border: none;
	padding: 0px 5px;
	width: 291px;
	margin: 0px;
	outline: none;
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-family: 'PT Sans Narrow', sans-serif;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
input.inptxt-trans:hover{
	background: rgb(0,0,0, .4);
	background: rgba(0,0,0, .4);
}
input.inptxt-trans:focus{
	background: rgb(0,0,0, .3);
	background: rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 10px rgba(255,255,255, .7), inset 0px 0px 0px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 0 10px rgba(255,255,255, .7), inset 0px 0px 0px 5px rgba(0,0,0, .5);
	box-shadow: 0 0 10px rgba(255,255,255, .7), inset 0px 0px 4px 4px rgba(0,0,0, .5);
}
input.inptxt-trans.error{
	background: rgba(139,7,25, .5)
}


.btn-gray{
	border: 1px solid #3f3f3f;
	font-size: 30px;
	position: relative;
	outline: none;
	line-height: 30px;
	padding: 4px 40px;
	color: #5c5c5c;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 1px 0px #d4d4d4;
	-moz-box-shadow: inset 0px 1px 0px #d4d4d4;
	box-shadow: inset 0px 1px 0px #d4d4d4;
	background: #808080; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjODg4ODg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjOTc5Nzk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjY2FjOWM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjZGJkYWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZTVlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjZWFlOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZTllOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZTVlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjZGJkYWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjY2FjOWM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjOTM5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjODg4ODg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #808080 0%, #888888 6%, #979797 12%, #cac9c9 30%, #dbdada 37%, #e5e4e4 43%, #eae9e9 48%, #e9e8e8 54%, #e5e4e4 58%, #dbdada 63%, #cac9c9 70%, #939393 90%, #888888 95%, #808080 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#808080), color-stop(6%,#888888), color-stop(12%,#979797), color-stop(30%,#cac9c9), color-stop(37%,#dbdada), color-stop(43%,#e5e4e4), color-stop(48%,#eae9e9), color-stop(54%,#e9e8e8), color-stop(58%,#e5e4e4), color-stop(63%,#dbdada), color-stop(70%,#cac9c9), color-stop(90%,#939393), color-stop(95%,#888888), color-stop(100%,#808080)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #808080 0%,#888888 6%,#979797 12%,#cac9c9 30%,#dbdada 37%,#e5e4e4 43%,#eae9e9 48%,#e9e8e8 54%,#e5e4e4 58%,#dbdada 63%,#cac9c9 70%,#939393 90%,#888888 95%,#808080 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #808080 0%,#888888 6%,#979797 12%,#cac9c9 30%,#dbdada 37%,#e5e4e4 43%,#eae9e9 48%,#e9e8e8 54%,#e5e4e4 58%,#dbdada 63%,#cac9c9 70%,#939393 90%,#888888 95%,#808080 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #808080 0%,#888888 6%,#979797 12%,#cac9c9 30%,#dbdada 37%,#e5e4e4 43%,#eae9e9 48%,#e9e8e8 54%,#e5e4e4 58%,#dbdada 63%,#cac9c9 70%,#939393 90%,#888888 95%,#808080 100%); /* IE10+ */
background: linear-gradient(to right,  #808080 0%,#888888 6%,#979797 12%,#cac9c9 30%,#dbdada 37%,#e5e4e4 43%,#eae9e9 48%,#e9e8e8 54%,#e5e4e4 58%,#dbdada 63%,#cac9c9 70%,#939393 90%,#888888 95%,#808080 100%); /* W3C */
}
.btn-gray:before{
	content: '';
	background: url(../img/point-texture.png);
	position: absolute;
	left: 0px; top: 0px;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-gray:hover{
	background: #d4d3d3;
	color: #5c5c5c;
}

.b-form-mil form .btn-gray{
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 100%;
}



/* content
-----------------------------------------------------------------------------*/
.content {
	width: 100%;
	position: relative;
}
.content:after {
	display: table;
	clear: both;
	content: '';
}

.b-advantages{
	padding: 10px 0px 0px;
	min-height: 530px;
	position: relative;
	background: url(../img/adv-bg.jpg) no-repeat center bottom;
}
.b-advantages ul{
	list-style: none;
	padding: 0px 4%;
	margin: 0px;
}
.b-advantages ul li{
	float: left;
	width: 50%;
	padding: 17px 0px 60px;
	white-space: nowrap;
}
.b-advantages ul li header{
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 67%;
	padding-left: 3%;
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	font-family: 'PT Sans Narrow', sans-serif;
}


.ico-big{
	display: inline-block;
	vertical-align: middle;
	background: url(../img/sprite-big.png) no-repeat 0 0;
	width: 139px;
	height: 139px;
	overflow: hidden;
}
.ico-adv-man{
	background-position: 0 0;
}
.ico-adv-instr{
	background-position: -145px 0px;
}
.ico-adv-bull{
	background-position: 0px -145px;
}
.ico-adv-null{
	background-position: -145px -145px;
}


.b-about{
	background: url(../img/shadow-top.png) no-repeat center top;
	position: relative;
}
.b-about__bg{
	background: url(../img/about-bg.jpg) no-repeat right bottom;
	max-width: 1500px;
	margin: 0 auto;
}
.b-about .b-centered{
	min-height: 645px;
	padding: 64px 0px 0px;
}
.b-about .b-centered:before{
	content: '';
	position: absolute;
	left: -50px; top: 41px;
	background: url(../img/paint-blue.png) no-repeat 0 0;
	width: 311px;
	height: 329px;
	z-index: 9
}
.b-about__txt{
	position: relative;
	width: 510px;
	padding: 10px 0px 0px;
	z-index: 15;
	color: #fff;
}
.b-about__txt h2{
	text-align: left;
}
.b-about__txt .btn-wrp{
	padding-top: 20px;
	padding-right: 40px;
	text-align: center;
}

.btn-orange{
	border: 2px solid #ef5411;
	padding: 13px 36px;
	font-size: 40px;
	line-height: 42px;
	position: relative;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 1px 0px #ffffdd;
	-moz-box-shadow: inset 0px 1px 0px #ffffdd;
	box-shadow: inset 0px 1px 0px #ffffdd;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	background: #ef5411;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNTQxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2YyNWUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2ZkN2IyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZmODIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZkN2QyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2YyNWUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjU0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ef5411 0%, #f25e17 12%, #fd7b2a 37%, #ff822e 47%, #ff822e 53%, #fd7d2b 62%, #f25e17 88%, #ef5411 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ef5411), color-stop(12%,#f25e17), color-stop(37%,#fd7b2a), color-stop(47%,#ff822e), color-stop(53%,#ff822e), color-stop(62%,#fd7d2b), color-stop(88%,#f25e17), color-stop(100%,#ef5411));
background: -webkit-linear-gradient(left,  #ef5411 0%,#f25e17 12%,#fd7b2a 37%,#ff822e 47%,#ff822e 53%,#fd7d2b 62%,#f25e17 88%,#ef5411 100%);
background: -o-linear-gradient(left,  #ef5411 0%,#f25e17 12%,#fd7b2a 37%,#ff822e 47%,#ff822e 53%,#fd7d2b 62%,#f25e17 88%,#ef5411 100%);
background: -ms-linear-gradient(left,  #ef5411 0%,#f25e17 12%,#fd7b2a 37%,#ff822e 47%,#ff822e 53%,#fd7d2b 62%,#f25e17 88%,#ef5411 100%);
background: linear-gradient(to right,  #ef5411 0%,#f25e17 12%,#fd7b2a 37%,#ff822e 47%,#ff822e 53%,#fd7d2b 62%,#f25e17 88%,#ef5411 100%);

}
.btn-orange:before{
	content: '';
	position: absolute;
	background: url(../img/paint-green.png) no-repeat 0 0;
	right: 0px; top: 0px;
	width: 300px;
	height: 100%;
	z-index: 9;
}
.btn-orange b{
	position: relative;
	z-index: 15;
}
.btn-orange:hover{
	background: #f97123;
	color: #fff;
}
#b-order-pop{
	display: none;
	position: relative;
}
.b-close{
	border-radius: 7px;
	box-shadow: none;
	background: #777676;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 6px;
	position: absolute;
	right: 5px;
	top: 5px;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.b-close:hover{
	background: #c6c6c6;
}


.b-equip{
	position: relative;
	padding-bottom: 63px;
}
.shadow-top{
	overflow: hidden;
}
.shadow-top:before{
	content: '';
	background: url(../img/shadow-trans.png) no-repeat center top;
	width: 1375px;
	height: 10px;
	position: absolute;
	left: 50%; top: 0px;
	margin-left: -688px;
	z-index: 20;
}

.b-equip__bg{
	background: url(../img/equip-bg.jpg) no-repeat 0 0;
	max-width: 1016px;
	min-width: 1000px;
	position: relative;
	z-index: 15;
	margin: 0 auto;
	overflow: hidden;
	height: 746px;
	-webkit-box-shadow: 0px 5px 30px rgba(0,0,0, .9);
	-moz-box-shadow: 0px 5px 30px rgba(0,0,0, .9);
	box-shadow: 0px 5px 30px rgba(0,0,0, .9);
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}
.b-quant-equip{
	display: block;
	padding: 4px 0px 0px;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 26px;
	line-height: 1em;
	background: -webkit-linear-gradient(#fff, #c5c6c7);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.b-equip__bg h2{
	padding-bottom: 0px;
}
.b-equip__cent{
	width: 930px;
	position: relative;
	margin: 0 auto;
	height: 630px;
}
.b-equip__list{
	position: absolute;
	width: 265px;
	top: -8px; right: 0px;
	font-size: 16px;
	line-height: 1.2em;
}
.b-equip__list article{
	padding-bottom: 27px;
	position: relative;
}
.b-equip__list .equip-item3{
	padding-top: 7px;
	padding-bottom: 33px;
}
.b-equip__list h4{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}
.b-equip__list p{
	padding: 3px 0px;
}
.b-equip__list .btn{
	margin: 35px 0px 0px -200px;
}
.more-txt{
	display: none;
	position: absolute;
	top: 100px; left: -15px;
	background: #fff;
	z-index: 99;
	color: #000;
	padding: 5px 10px 20px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 7px rgba(0,0,0, .9);
	-moz-box-shadow: 0px 3px 7px rgba(0,0,0, .9);
	box-shadow: 0px 3px 7px rgba(0,0,0, .9);
}
.more-txt a{
	color: #000;
}
.more-txt a:hover{
	color: #ff822e;
}
.close-more{
	font-size: 12px;
	position: absolute;
	right: 5px; bottom: 4px;
	cursor: pointer;
	text-decoration: underline;
	-moz-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.close-more:hover{
	color: #ff822e;
}
.we-prod{
	display: inline-block;
	margin: 4px 0px 0px;
}


.b-games{
	background: #211716 url(../img/dark-bg.png);
	padding: 5px 0px 0px;
	position: relative;
}
.b-games-bg{
	background: url(../img/games-bg.jpg) no-repeat center bottom;
	min-height: 711px;
}
.b-tab-wrp ul{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px -3.33%;
}
.b-tab-wrp ul li{
	float: left;
	width: 30%;
	margin-left: 3.33%;
	padding: 22px 0px 27px;
	position: relative;
}
.b-tab-wrp ul li a{
	text-decoration: none;
}
.b-tab-wrp ul li figure{
	display: block;
	position: relative;
}
.b-tab-wrp ul li figure img{
	display: block;
	width: 100%;
}
.b-tab-wrp ul li time{
	display: block;
	position: relative;
}
.b-tab-wrp ul li figcaption{
	display: block;
	padding: 6px 0px 0px;
}
.photo-wrp{
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 100;
}
.photo-wrp img{
	position: relative;
	z-index: 100;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
   /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1, 1); // This is the scale for the normal size of the image.
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}
.photo-wrp img:hover{
   /* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.2, 1.2); // This is the enlarged size scale of the image.
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.2, 1.2);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.20, 1.20);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}


.b-tab-wrp{
	min-height: 600px;
}
.b-tab-cont{
	display: none;
}
.b-tab-cont.visible{
	display: block;
}
.b-tab-btns{
	list-style: none;
	padding: 0px 0px 35px;
	margin: 0px;
	text-align: center;
}
.b-tab-btns li{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 3px;
	cursor: pointer;
	background: #ef5411;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-transition: background 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: background 0.5s ease;
}
.b-tab-btns li:hover{
	background: #f85d1a;
}
.b-tab-btns li.current{
	width: 34px;
	height: 34px;
	line-height: 34px;
}


.ico-sc-vk{
	width: 58px;
	height: 59px;
	background-position: 0px -36px;
}
.ico-sc-fc{
	width: 58px;
	height: 59px;
	background-position: -65px -36px;
}
.ico-sc-odno{
	width: 58px;
	height: 59px;
	background-position: -129px -36px;
}

.b-sc-sett p{
	padding: 0px 0px 12px 0px;
}
.b-sc-sett a{
 margin: 0px 10px 0px -2px;
}

.numb-phone{
	display: block;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	background: #211716 url(../img/dark-bg.png);
	border-top: 1px solid #fff;
	padding: 27px 0px 30px;
}
.footer .b-foot-left{
	float: left;
	width: 40%;
	font-size: 22px;
	line-height: 1em;
}
.footer .b-foot-cent{
	float: left;
	width: 25%;
	padding: 14px 0px 0px;
	font-size: 28px;
	line-height: 1em;
}
.footer .b-foot-cent .b-skype{
	font-size: 22px;
}
.footer .b-foot-right{
	float: right;
	width: 40%;
	padding: 3px 0px 0px;
	text-align: right;
	font-size: 14px;
	line-height: 1em;
}
.footer .b-foot-right .b-skype{
	font-size: 22px;
	padding: 12px 0px 15px;
}
.footer .b-foot-right .numb-phone{
	font-size: 28px;
}



.b-price{
	display: none;
	background: url(../img/form-bg.png) no-repeat 0 0;
	width: 360px;
	height: 220px;
	-webkit-box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	box-shadow: 0px 4px 7px rgba(0,0,0,.75);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.b-price-ins{
	padding: 20px 20px 0px 20px;
	color: #fff;
	font-size: 18px;
	line-height: 1.3em;
}
.b-price-ins p{
	margin: 0px;
	padding: 8px 0px;
}




.page-md .b-header-form__ins{
	width: 410px;
}
.page-md .b-header-form__ins .b-form-h{
	font-size: 46px;
	line-height: 1.2em;
}
.page-md .b-header-form__ins .b-form-h sub{
	font-size: 24px;
}

.page-md .b-about .b-centered{
	padding-top: 10px;
	min-height: 720px;
}
.page-md .b-header-form__ins .b-form-h:after{
	content: '';
	position: absolute;
	z-index: 99;
	background: url(../img/paint-top-txt-md.png) no-repeat 0 0;
	width: 354px;
	height: 143px;
	top: 11px; left: 39px;
}
.page-md .b-header-form .b-form-mil{
	right: 20px;
}




.b-skype a .ico, .b-languages .ico{
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.b-skype a:hover .ico{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);

}
.b-languages .ico{
	/* Webkit for Chrome and Safari */
  -webkit-transform: scale(1); 
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}
.b-languages .ico:hover{
/* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.1, 1.1);
  -webkit-transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.1, 1.1);
  -moz-transition-duration: 500ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.10, 1.10);
  -ms-transition-duration: 500ms;
  -ms-transition-timing-function: ease-out;
}





.b-foot-right.cont-active .numb-phone, .b-foot-right.cont-active .b-skype{
	-webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
	-webkit-animation-name: tada;
	animation-name: tada;
}



@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}




.b-sc-sett a{
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     
    overflow:hidden;
}
.b-sc-sett a:hover{
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}


@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInDown2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown2 {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown2 {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown2 {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animated.fadeInDown2 {
  -webkit-animation-name: fadeInDown2;
  -moz-animation-name: fadeInDown2;
  -o-animation-name: fadeInDown2;
  animation-name: fadeInDown2;
}

.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}



.delay2{
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.delay3{
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.delay4{
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
}
.delay5{
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s;
}
.delay6{
    -webkit-animation-delay: 4.2s;
    animation-delay: 4.2s;
}


.adv-anim1{
	-webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.adv-anim2{
	-webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.adv-anim3{
	-webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.adv-anim4{
	-webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.b-about__txt{
	-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.b-games-bg .b-centered{
	-webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}