body {
    color: #4d4d4d;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    margin: 0;
}

a { color: #2b6ecc; text-decoration: underline; }
a:visited { color: #2b6ecc; text-decoration: underline; }
a:hover { color: #488be8; text-decoration: underline; }

.ajaxLink {color: #2b6ecc; cursor: pointer; border-bottom: 1px solid;}
.ajaxLink:hover {color: #488be8; border-bottom: 1px solid;}
.anchor {margin-top: -110px;position: absolute;}

.container {
    width: 1090px !important;
}
.title {

}
.title {
    color: #3c4348;
    font-size: 45px;
    font-weight: 700;
    margin: 40px 0 50px;
    text-align: center;
    text-transform: uppercase;
}
.title:after {
    background: #ffdb15;
    content: "";
    display: inline-block;
    height: 2px;
    margin: 28px 0 0 20px;
    position: absolute;
    width: 90px;
}
.title:before {
    background: #ffdb15;
    content: "";
    display: inline-block;
    height: 2px;
    margin: 28px 0 0 -120px;
    position: absolute;
    width: 90px;
}
ul {
    margin: 0;
    padding: 0;
}

/*УБИРАЕМ ОБВОДКУ В ХРОМЕ ПРИ ФОКУСЕРОВКИ*/
input:focus, textarea:focus, a:focus, div:focus, span:focus {outline:none;}
/*ЦВЕТ ИНПУТОВ*/
input {color: #292929; font-family: tahoma; margin: 0; padding: 0;}
textarea {color: #292929; font-family: tahoma; margin: 0; padding: 0;}
/*ЦВЕТ ПЛЕЙСХОЛДЕРА*/
input::-webkit-input-placeholder {color: #575757;}
input:-moz-placeholder {color: #575757;}
textarea::-webkit-input-placeholder {color: #575757;}
textarea:-moz-placeholder {color: #575757;}
/*ЦВЕТ ПЛЕЙСХОЛДЕРА ПРТ ФОКУСЕРОВКИ*/
input:focus::-webkit-input-placeholder {color: #292929;}
input:focus:-moz-placeholder {color: #292929;}
textarea:focus::-webkit-input-placeholder {color: #292929;}
textarea:focus:-moz-placeholder {color: #292929;}

.btn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3174d4+0,1a5ab5+100 */
    background: #3174d4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNzRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3174d4 0%, #1a5ab5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3174d4), color-stop(100%,#1a5ab5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3174d4 0%,#1a5ab5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3174d4', endColorstr='#1a5ab5',GradientType=0 ); /* IE6-8 */

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

    border: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.btn:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4487e6+0,2163c1+100 */
    background: #4487e6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0ODdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTYzYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4487e6 0%, #2163c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4487e6), color-stop(100%,#2163c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4487e6 0%,#2163c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4487e6 0%,#2163c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4487e6 0%,#2163c1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4487e6 0%,#2163c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4487e6', endColorstr='#2163c1',GradientType=0 ); /* IE6-8 */

    color: #ffffff;
}
.btn:active {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#235499+0,2d70ce+10,1a5ab5+100 */
    background: #235499; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNTQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzJkNzBjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #235499 0%, #2d70ce 20%, #1a5ab5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235499), color-stop(20%,#2d70ce), color-stop(100%,#1a5ab5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #235499 0%,#2d70ce 20%,#1a5ab5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #235499 0%,#2d70ce 20%,#1a5ab5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #235499 0%,#2d70ce 20%,#1a5ab5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #235499 0%,#2d70ce 20%,#1a5ab5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235499', endColorstr='#1a5ab5',GradientType=0 ); /* IE6-8 */

    color: #ffffff;
}

/*CONFIG -> HEADER */

.header {
    background: #ffffff;
    box-shadow: 0 3px 3px rgba(0,0,0,0.19);
    height: 110px;
    position: fixed;
    padding: 15px 0;
    width: 100%;
    z-index: 110;
}
.header .logo {
    float: left;
}
.header .menu {
    float: left;
    margin: 23px 40px 0;
}
.header .menu li {
    float: left;
    list-style: none;
    padding: 7px 10px;
}
.header .menu li a {
    color: #5e5e5e;
    text-decoration: none;
}
.header .menu li a:hover {
    text-decoration: underline;
}
.header .contacts {
    float: right;
}
.header .contacts .number {
    color: #393939;
    font-size: 22px;
    font-weight: 700;
}
.header .contacts .number span {
    font-weight: 400;
}
.header .btn.call_back {
    height: 35px;
    padding: 9px 0;
    width: 195px;
}
.header .btn.call_back:active {
    padding: 10px 0 8px;
}

/*HEADER -> SLIDER*/

.slide {
    background: url("../common/slide.jpg") no-repeat scroll 50% 100% transparent;
    height: 835px;
    padding-top: 110px;
}
.slide h1 {
    color: #3a3a3a;
    font-size: 47px;
    font-weight: 700;
    margin-top: 59px;
    text-align: center;
    text-shadow: 2px 2px 0 #fff;
    text-transform: uppercase;
}
.slide h1:after {
    background: #1a5ab5;
    content: "";
    display: block;
    height: 5px;
    margin: 20px auto 0;
    width: 175px;
}
.slide .utp {
    margin: 350px auto 0;
    width: 985px;
}
.slide .utp_item:first-child {
    margin-left: 0;
}
.slide .utp_item {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3174d4+0,1a5ab5+100 */
    background: #3174d4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNzRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3174d4 0%, #1a5ab5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3174d4), color-stop(100%,#1a5ab5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3174d4 0%,#1a5ab5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3174d4', endColorstr='#1a5ab5',GradientType=0 ); /* IE6-8 */

    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.12);
    box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.12);

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

    float: left;
    height: 105px;
    margin-left: 35px;
    width: 305px;
}
.slide .utp_item img {
    float: left;
    margin: 12px 18px 0 22px;
}
.slide .utp_item .utp_text {
    background: url("../common/line.png") repeat-y scroll 0 0 transparent;
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 17px 0;
    padding: 10px 0 10px 20px;
}

/*SLIDER -> SERVICES*/

.services {
    padding-bottom: 60px;
}
.services .title {
    margin: 50px 0;
}
.services .services_list {
    margin-left: -41px;
}
.services .services_list .service_item {
    float: left;
    margin-left: 41px;
    text-align: center;
    width: 233px;
}
.services .services_list .service_item .name {
    font-weight: 700;
    margin: 12px 0 7px;
    text-transform: uppercase;
}
.services .services_list .service_item .btn.service {
    height: 35px;
    padding: 9px 0;
    width: 165px;
}
.services .services_list .service_item .btn.service:active {
    padding: 10px 0 8px;
}
.services .more_services {
    margin-left: -24px;
}
.services .more_services .service_item {
    float: left;
    margin-left: 24px;
    text-align: center;
    width: 192px;
}
.services .more_services .service_item .name {
    font-weight: 700;
    margin: 12px 0 7px;
    text-transform: uppercase;
}
.services .more_services .service_item .ajaxLink {
    font-size: 12px;
}

/*SERVICES -> CALC*/

.calc {
    background: url("../common/calc_bg.jpg") no-repeat scroll 50% 0 transparent;
    height: 558px;
}
.calc .title {
    color: #FFFFFF;
}
.calc .title:after {
    background: #FFFFFF;
}
.calc .title:before {
    background: #FFFFFF;
}
.calc_box {
    background: #ffffff;
    height: 402px;
    margin-top: 52px;
    padding-top: 40px;
}
.calc_box .calc_form_item {
    margin: 0 auto 25px;
    width: 800px;
}
.calc_box .calc_form_item:first-child {
    width: 315px;
}
.calc_box .calc_form_item .name {
    margin-bottom: 5px;
}
.calc_box .calc_form_item .slider_line {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    background: #f8fafc;
    height: 25px;
    padding: 0 15px;
}
.calc_box .calc_form_item .slider_line .num {
    color: #323232;
    font-size: 14px;
    font-weight: 700;
}
.calc_box .calc_form_item .slider_line input {
    background: none;
    border: none;
    color: #323232;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    width: 28px;
}
.calc_box .slider-range-max, .calc_box .slider-range-max2 {
    float: left;
    margin: 9px 20px 9px 0;
    width: 700px;
}
.calc_box .calc_btn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8fafc+0,e7ecf4+100 */
    background: #f8fafc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VjZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f8fafc 0%, #e7ecf4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fafc), color-stop(100%,#e7ecf4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8fafc 0%,#e7ecf4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8fafc 0%,#e7ecf4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8fafc 0%,#e7ecf4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8fafc 0%,#e7ecf4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafc', endColorstr='#e7ecf4',GradientType=0 ); /* IE6-8 */

    height: 115px;
    text-align: center;
}
.calc_box .btn {
    font-size: 21px;
    height: 72px;
    margin: 21px auto;
    padding: 21px 0;
    width: 345px;
}
.calc_box .btn:active {
    padding: 23px 0 19px;
}

/*CALC -> ADVANTAGES*/

.advantages {
    padding-bottom: 50px;
}
.advantages .title:after {
    margin: -37px 0 0 130px;
}
.advantages .advantages_list {
    margin-left: -47px;
}
.advantages .advantages_list .advantage_item {
    float: left;
    font-size: 12px;
    height: 280px;
    margin-left: 47px;
    text-align: center;
    width: 322px;
}
.advantages .advantages_list .advantage_item .name {
    font-weight: 700;
    margin: 12px 0 7px;
    text-transform: uppercase;
}
.advantages .advantages_list .btn.advantage {
    display: block;
    font-size: 20px;
    height: 70px;
    margin: 0 auto;
    padding: 23px 0;
    width: 565px;
}
.advantages .advantages_list .btn.advantage:active {
    padding: 25px 0 21px;
}

/*ADVANTAGES -> HONORS*/

.honors {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3174d4+0,1a5ab5+100 */
    background: #3174d4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNzRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3174d4 0%, #1a5ab5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3174d4), color-stop(100%,#1a5ab5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3174d4 0%,#1a5ab5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3174d4', endColorstr='#1a5ab5',GradientType=0 ); /* IE6-8 */

    padding: 60px 0 40px;
}
.honors img {
    float: left;
    margin-right: 60px;
}
.honors .name {
    color: #ffffff;
    float: left;
    font-size: 33px;
    font-weight: 700;
    margin: 20px 0;
}
.honors .text {
    color: #ffffff;
    float: left;
    font-size: 15px;
    line-height: 25px;
    width: 640px;
}

/*HONORS -> BRANDS*/

.brands {
    padding-bottom: 50px;
}
.brands .brands_list {
    margin-left: 8px;
}
.brands .brands_list img {
    float: left;
    margin-left: -8px;
    margin-bottom: 10px;
}

/*BRANDS -> PROJECTS*/

.project_item {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+80,ffffff+80,f9fafa+90,f9fafa+100 */
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y5ZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 80%, #ffffff 80%, #f9fafa 90%, #f9fafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(80%,#ffffff), color-stop(80%,#ffffff), color-stop(90%,#f9fafa), color-stop(100%,#f9fafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#ffffff 80%,#f9fafa 90%,#f9fafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#ffffff 80%,#f9fafa 90%,#f9fafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#ffffff 80%,#f9fafa 90%,#f9fafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 80%,#ffffff 80%,#f9fafa 90%,#f9fafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 ); /* IE6-8 */

    padding-bottom: 30px;
    margin-bottom: 40px;
}
.project_item .photos {
    float: left;
    margin-left: -13px;
    margin-right: 35px;
    width: 426px;
}
.project_item:nth-child(2n) .photos {
    float: right;
    margin-left: 35px;
    margin-right: -13px;
}
.project_item .photos img {
    float: left;
    margin-bottom: 13px;
    margin-left: 13px;
}
.project_item:nth-child(2n) .photos img {
    margin-left: 0;
    margin-right: 13px;
}
.project_item .name {
    float: left;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 610px;
}
.project_item .name:after {
    background: #e7edf4;
    content: "";
    display: block;
    height: 5px;
    margin-top: 15px;
    width: 165px;
}
.project_item .text {
    display: table-cell;
    float: left;
    width: 610px;
}

/*PROJECTS -> COMPANY ADVANTAGES*/

.company_advantages {
    padding-bottom: 50px;
}
.company_advantages .advantages_list {
    margin-left: -80px;
}
.company_advantages .advantages_list .c_adv_item {
    float: left;
    font-size: 14px;
    margin-bottom: 50px;
    margin-left: 80px;
    text-align: center;
    width: 300px;
}
.company_advantages .advantages_list .c_adv_item .name {
    font-weight: 700;
    margin: 22px 0 17px;
    text-transform: uppercase;
}

/*COMPANY ADVANTAGES -> STAGES*/

.stages {
    background: url("../common/stages.jpg") no-repeat scroll 50% 0 transparent;
    height: 739px;
}
.stages .title {
    color: #ffffff;
}
.stages .title:after {
    background: #ffffff;
}
.stages .title:before {
    background: #ffffff;
}
.stages .stage_item {
    color: #ffffff;
    float: left;
    margin: 25px 0 0;
    text-align: center;
    width: 200px;
}
.stages .stage_item .name {
    font-size: 19px;
    margin: 10px 0;
}

/*STAGES -> WARRANTY*/

.warranty {
    text-align: center;
    padding-bottom: 60px;
}
.warranty .title {
    margin-bottom: 30px;
}
.warranty .sub_title {
    font-size: 32px;
    margin-bottom: 50px;
}
.warranty .sub_title2 {
    font-size: 16px;
}
.warranty .sub_title3 {
    color: #ff0000;
    font-size: 30px;
    font-weight: 700;
}
.warranty .disclaimer {
    font-size: 12px;
}
.warranty .disclaimer span {
    color: #ff0000;
}
.warranty .btn.warranty {
    font-size: 21px;
    height: 75px;
    margin-bottom: 10px;
    padding: 24px 0;
    width: 400px;
}
.warranty .btn.warranty:active {
    padding: 26px 0 22px;
}

/*WARRANTY -> DOCS*/

.docs {
    background: url("../common/docs.jpg") no-repeat scroll 50% 0 transparent;
    height: 449px;
}
.docs .title {
    color: #ffffff;
}
.docs .title:after {
    background: #ffffff;
}
.docs .title:before {
    background: #ffffff;
}
.docs .jcarousel li {
    background: url("../common/doc_bg.png") no-repeat scroll 50% 0 transparent;
    padding: 32px 45px 50px 33px;
}

/*DOCS -> CONTACTS*/

.contacts_box {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3174d4+0,1a5ab5+100 */
    background: #3174d4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNzRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3174d4 0%, #1a5ab5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3174d4), color-stop(100%,#1a5ab5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3174d4 0%,#1a5ab5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3174d4 0%,#1a5ab5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3174d4', endColorstr='#1a5ab5',GradientType=0 ); /* IE6-8 */

    border-bottom: 7px solid #fdda1c;
    color: #ffffff;
    margin: 42px 0;
    padding: 20px 30px;
    position: absolute;
    width: 365px;
    z-index: 100;
}
.contacts_box .address {
    background: url("../common/pin.png") no-repeat scroll 0 0 transparent;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 15px;
    padding-left: 20px;
}
.contacts_box .number {
    font-size: 26px;
    font-weight: 700;
}
.contacts_box .number span {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin: 9px 7px 0 0;
    width: 40px;
}
.contacts_box .mail {
    color: #aacaff;
    display: inline-block;
    margin: 15px 0 20px;
}
.contacts_box .graph {
    color: #aacaff;
    font-size: 13px;
}
.contacts_box .graph .graph_title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
}

/*CONTACTS -> ISSUES*/

.issues {
    padding-bottom: 50px;
    text-align: center;
}
.issues .title {
    font-size: 45px;
    font-weight: 400;
    margin-bottom: 30px;
}
.issues .title:after {
    display: none;
}
.issues .title:before {
    display: none;
}
.issues .sub_title {
    color: #3c4348;
    font-size: 18px;
}
.issues .sub_title:after {
    background: url("../common/arrow.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 38px;
    margin: 30px 0 0 690px;
    position: absolute;
    width: 49px;
}
.issues .btn.issues {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdd20+0,f4d00d+100 */
    background: #ffdd20; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGQyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGQwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffdd20 0%, #f4d00d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdd20), color-stop(100%,#f4d00d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffdd20 0%,#f4d00d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffdd20 0%,#f4d00d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffdd20 0%,#f4d00d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffdd20 0%,#f4d00d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd20', endColorstr='#f4d00d',GradientType=0 ); /* IE6-8 */

    font-size: 21px;
    height: 70px;
    margin: 50px 0 10px;
    padding: 20px 0;
    text-shadow: 1px 1px 1px #8e8e8e;
    width: 270px;
}
.issues .btn.issues:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe65b+0,f8d411+100 */
    background: #ffe65b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGQ0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffe65b 0%, #f8d411 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe65b), color-stop(100%,#f8d411)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffe65b 0%,#f8d411 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffe65b 0%,#f8d411 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffe65b 0%,#f8d411 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffe65b 0%,#f8d411 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe65b', endColorstr='#f8d411',GradientType=0 ); /* IE6-8 */
}
.issues .btn.issues:active {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbbe1b+0,fad81e+10,f4d00d+100 */
    background: #dbbe1b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiYmUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZhZDgxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGQwMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dbbe1b 0%, #fad81e 10%, #f4d00d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbbe1b), color-stop(10%,#fad81e), color-stop(100%,#f4d00d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dbbe1b 0%,#fad81e 10%,#f4d00d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dbbe1b 0%,#fad81e 10%,#f4d00d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dbbe1b 0%,#fad81e 10%,#f4d00d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dbbe1b 0%,#fad81e 10%,#f4d00d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbbe1b', endColorstr='#f4d00d',GradientType=0 ); /* IE6-8 */

    padding: 22px 0 18px;
}
.issues .number_box {
    color: #535353;
    font-size: 13px;
}
.issues .number {
    color: #3b3b3b;
    font-size: 18px;
    font-weight: 700;
}
.issues .number span {
    color: #6b6b6b;
    font-weight: 400;
}

/*ISSUES -> FOOTER*/

.footer {
    border-top: 1px solid #fedc21;
    padding: 15px 0;
}
.footer .contacts {
    color: #393939;
    float: left;
}
.footer .contacts .number {
    color: #393939;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
}
.footer .contacts .number span {
    font-weight: 400;
}
.footer .contacts .work_time {
    content: #969696;
    font-size: 12px;
}
.fm {
    background: url("../common/fm.png") no-repeat scroll 100% 0 transparent;
    color: #575757;
    float: right;
    font-size: 12px;
    line-height: 14px;
    margin-top: 15px;
    padding: 5px 50px 7px 0;
    text-align: right;
}

/*FOOTER -> POP UP*/

.overlay {
    background: #000000;
    opacity: 0.7;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 110;
}
.popup {
    background: #ffffff;
    left: 50%;
    margin: -330px 0 0 -255px;
    padding: 50px 100px;
    position: fixed;
    top: 50%;
    width: 510px;
    z-index: 120;
}
.popup.calculate {
    margin-top: -330px;
}
.popup .close_btn {
    background: url("../common/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 24px;
}
.popup .close_btn:hover {
    background-position: 0 100%;
}
.popup .title {
    font-size: 28px;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 320px;
}
.popup .title:after, .popup .title:before {
    display: none;
}
.popup .form_item {
    margin: 0 auto 15px;
    width: 320px;
}
.popup .form_item .name {
    margin-bottom: 5px;
}
.popup .form_item input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e4eaf3;
    color: #393939;
    display: block;
    font-size: 13px;
    height: 45px;
    margin: 0 auto;
    padding: 13px 15px;
    width: 320px;
}
.popup .form_item textarea {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e4eaf3;
    color: #393939;
    display: block;
    font-size: 13px;
    height: 80px;
    margin: 0 auto;
    resize: none;
    padding: 13px 15px;
    width: 320px;
}
.popup .file_text {
    text-align: center;
    margin-bottom: 15px;
}
.popup .btn {
    display: block;
    font-size: 16px;
    height: 50px;
    margin: 20px auto 0;
    width: 225px;
}