* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    margin: 0;
    padding: 0;
}

/*--------------fonts-------------*/
/*@font-face {
    font-family: 'PFDinTextPro-Light';
    src: url('fonts/PFDinTextPro-Light.eot');
    src: url('fonts/PFDinTextPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/PFDinTextPro-Light.woff') format('woff'),
         url('fonts/PFDinTextPro-Light.ttf') format('truetype'),
         url('fonts/dNAHeVdz.svg#PFDinTextPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextPro-Thin';
    src: url('fonts/PFDinTextPro-Thin.eot');
    src: url('fonts/PFDinTextPro-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/PFDinTextPro-Thin.woff') format('woff'),
         url('fonts/PFDinTextPro-Thin.ttf') format('truetype'),
         url('fonts/dNAHeVdz.svg#PFDinTextPro-Thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: url('fonts/PFDinTextCondPro-Regular.eot');
    src: url('fonts/PFDinTextCondPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/PFDinTextCondPro-Regular.woff') format('woff'),
         url('fonts/PFDinTextCondPro-Regular.ttf') format('truetype'),
         url('fonts/dNAHeVdz.svg#PFDinTextCondPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'PFDinTextPro-Light';
    src: url('fonts/var1/pfdintextpro-light_0-webfont.eot');
    src: url('fonts/var1/pfdintextpro-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/var1/pfdintextpro-light_0-webfont.woff') format('woff'),
         url('fonts/var1/pfdintextpro-light_0-webfont.ttf') format('truetype'),
         url('fonts/var1/dNAHeVdz.svg#pfdintextpro-light_0-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextPro-Thin';
    src: url('fonts/var1/pfdintextpro-thin-webfont.eot');
    src: url('fonts/var1/pfdintextpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/var1/pfdintextpro-thin-webfont.woff') format('woff'),
         url('fonts/var1/pfdintextpro-thin-webfont.ttf') format('truetype'),
         url('fonts/var1/dNAHeVdz.svg#pfdintextpro-thin-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: url('fonts/var1/pfdintextcondpro-regular-webfont.eot');
    src: url('fonts/var1/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/var1/pfdintextcondpro-regular-webfont.woff') format('woff'),
         url('fonts/var1/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
         url('fonts/var1/dNAHeVdz.svg#pfdintextcondpro-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

/*[hidden] {
    display: none;
}*/

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: 'Verdana', Arial, sans-serif;
}

body {
    color: #000;
    background: #fff;
}

a {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
}

h1 {
    font-size: 44px;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    color: #8a0f08;
    text-align: center;
    line-height: 49px;
    text-transform: uppercase;
    margin: 15px 0 0;
    letter-spacing: 1px;
}

h2 {
    font-family: 'PFDinTextPro-Thin', Arial, sans-serif;
    font-size: 32px;
    margin: 15px 0;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
    margin: 36px 0;
}
/*h2>span{
    color: #a81000;*/
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

p {
    font-family: 'Verdana', Arial, sans-serif;
}

menu,
ol,
ul {
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: none;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

li > ul,
li > ol {
    margin: 0;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
select{
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

textarea,
input {
    line-height: normal;
}

input[disabled] {
    cursor: default;
}

input[type=name],
input[type=tel],
input[type=email]{
height: 34px;
line-height: 33px;
width: 348px;
margin: 0 auto;
background-color: transparent;
outline: none;
border: none;
padding-left: 50px;
font-family: 'Verdana', 'Arial', sans-serif;
}

input[type=submit]{
width: 221px;
height: 35px;
border: none;
cursor: pointer;
border: none;
outline: none;
margin: 0 auto 6px;
color: #fff;
font-family: 'PFDinTextCondPro-Regular', sans-serif;
font-size: 17px;
line-height: 40px;
text-align: center;
letter-spacing: 1px;
text-transform: uppercase;
}

input:hover[type=submit]{
cursor: pointer;
border: none;
}

input:-moz-placeholder { color: #555; font-size: 12px;}
textarea:-moz-placeholder { color: #555; font-size: 12px;}
input::-webkit-input-placeholder { color: #555; font-size: 12px;}
textarea::-webkit-input-placeholder { color: #555; font-size: 12px;}

textarea {
    overflow: auto;
    vertical-align: top;
    padding-top: 5px;
    resize: none;
}
div.message,
div.message-result {
height: 12px;
margin: 0;
}

div.message p,
div.message-result p{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
}

div.header:after,
.order-focus .row:nth-child(2):after,
.benefits .row:after,
.garant .row:after,
.group .row:after,
.order-focus-two .row:after,
.reasons .row:after,
.results .row:after,
.reviews .row:after,
.order-focus-three .row:after,
.price .row:after,
.work .row:after,
.adress .row:after,
footer .footer .row:after
{
    content: '';
    display: block;
    clear: both;
}

/*------------header---------------*/
header{
    width: 100%;
    display: table;
    background: url(img/bg-head.png) repeat-x center 0;
    height: 143px;
}

header .bg-header{
    width: 1000px;
    margin: 0 auto;
    background: url(img/bg-header2.png) no-repeat center 0;
}

header .bg-header .logo{
    width: 106px;
    float: left;
    color: #fff;
    font-size: 10px;
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    text-align: center;
    margin-top: 4px;
}

header .bg-header .logo p{
    margin-top: -5px;
}

header .bg-header .desc{
    width: 684px;
    float: left;
    text-align: center;
    margin-top: 41px;
}
header .bg-header .desc p{
    color: rgba(255,255,255,0)
}

header .bg-header .contacts{
    float: right;
    width: 210px;
    margin-top: 26px;
}

header .bg-header .contacts img:nth-child(2){
    margin-top: 10px;
}

header .bg-header .contacts a.button{
    background: url(img/button-11.png) no-repeat center center;
    color: #fff;
    width: 209px;
    height: 42px;
    display: block;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    padding-left: 40px;
    line-height: 45px;
    font-size: 23px;
    margin-top: 16px;
}

/*-----------Order-focus-------------*/

.order-focus,
.order-focus-two{
    width: 100%;
    display: table;
}

.order-focus .row,
.order-focus-two .row{
    width: 1000px;
    margin: 0 auto;
}

.order-focus .row h1{
}

.order-focus .row p.obl{
    color: #350e49;
    font-size: 32px;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    text-align: center;
    line-height: 31px;
}

.order-focus .row:nth-child(2),
.order-focus-two .row{
    position: relative;
    height: 406px;
}

.order-focus .row:nth-child(2) .bg-focus{
background: url(img/bg-form1.png) no-repeat center 0;
width: 1010px;
height: 406px;
border-radius: 8px;
margin: 13px auto 0;
}

.order-focus .row:nth-child(2) .area{
    position: absolute;
    top: 147px;
    left: 37px;
    background: url(img/for_form1.png) no-repeat 0 0;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    height: 209px;
    width: 400px;
    text-align: center;
}

.order-focus .row:nth-child(2) .bg-focus .area p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 30px;
    line-height: 24px;
    margin-top: 22px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

.order-focus .row:nth-child(2) .bg-focus .area p{
    font-weight: lighter;
}

}

/*.order-focus .row:nth-child(2) .bg-focus .area p span{
    color: #a81000;
}*/

.order-focus .row:nth-child(2) .bg-focus .area p span.big{
    text-transform: uppercase;
}

.order-focus .order-point{
    position: absolute;
    top: 1px;
    right: 2px;
    width: 375px;
    height: 379px;
    text-align: center;
    background: url(img/bg-forma1.png) no-repeat 0 0;
}

.order-focus .order-point p,
.order-focus-two .order-point p{
    color: rgba(255,255,255,0.9);
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    text-align: center;
    font-size: 17px;
    margin-top: 76px;
    line-height: 17px;
}

.order-focus .order-point img,
.order-focus-two .order-point img{
    margin-top: 6px;
}

.order-focus .order-point .forma,
.order-focus-two .order-point .forma{
    margin-top: -15px;
}

.order-focus .order-point .forma p,
.order-focus-two .order-point .forma p{
    margin-top: 0;
    width: 318px;
    margin:  0 auto;

}

.order-focus .order-point .forma p.conf,
.order-focus-two .order-point .forma p.conf{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    font-size: 12px;
}

.order-focus .order-point .forma input[type=name]{
    background: url(img/bg-input-name.png) no-repeat 0 center;
}

.order-focus .order-point .forma input[type=tel]{
    background: url(img/bg-input-tel.png) no-repeat 0 center;
}

.order-focus .order-point .forma  input[type=email]{
    background: url(img/input-mail.png) no-repeat 0 center;
}

.order-focus .order-point .forma input[type=submit]{
background: url(img/button-2.png) no-repeat 0 center;
}

.order-focus .order-point .forma input:hover[type=submit]{
background: url(img/button-2-hover.png) no-repeat 0 center;
}

/*-----------benefits---------------*/

.benefits{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
    margin-top: 30px;
}

.benefits .row{
    width: 1000px;
    margin: 20px auto 0;
}

.benefits .row .span3{
    float: left;
    width: 333px;
    height: 269px;
    text-align: center;
}

.benefits .bg-header{
    background: #fff url(img/bg-title-opyt.png) no-repeat center -3px;
    width: 638px;
    margin: -42px auto 0;
    position: relative;
    height: 97px;
    line-height: 56px;
}

.benefits h2{
    background: url(img/point-square.png) no-repeat 0 center, url(img/point-square.png) no-repeat 100% center;
    display: block;
    height: 52px;
}

.benefits .row .span3:nth-child(1){
    background: url(img/opyt-1.png) no-repeat 0 0;
    padding-top: 91px;
}

.benefits .row .span3:nth-child(1) .text{
    float: left;
}

.benefits .row .span3:nth-child(2){
    background: url(img/opyt-2.png) no-repeat center 0;
    padding-top: 91px;
}

.benefits .row .span3:nth-child(2) .text{
    margin: 0 auto;
}

.benefits .row .span3:nth-child(3){
    background: url(img/opyt-3.png) no-repeat 100% 0;
    padding-top: 91px;
}
.benefits .row .span3:nth-child(3) .text{
    float: right;
}

.benefits .row .span3 .text{
    width: 269px;
}

.benefits .row .span3 p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin-top: 10px;
}

.benefits .row .span3:nth-child(2) p{
    text-shadow: 1px 1px 0 #fff;
}

.benefits .row .span3 p.title{
    font-size: 30px;
    color: #330640;
}

.benefits .row .span3 p.title span{
    color: #a81000;
}

/*----------Garant---------*/

.garant{
    width: 100%;
    display: table;
    background: url(img/texture.png);
    margin-top: 20px;
}

.garant .row{
    width: 1020px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.garant h2{
    background: url(img/bg-title-garantii.png) no-repeat center 0;
    font-size: 31px;
    height: 68px;
    line-height: 59px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    margin: 10px;
}

.garant .row .span2{
    float: left;
}

.garant .row .span2:nth-child(1){
width: 266px;
height: 243px;
margin: -9px 0 0 10px;
padding-left: 62px;
}

.garant .row .span2:nth-child(2){
    width: 669px;
    margin: 7px 0 0 75px;
}

.garant .row .span2:nth-child(2) .text{
    margin-left: 63px;
}


.garant .row .span2 p{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    font-size: 30px;
    color: #565656;
    text-shadow: 1px 1px 0 #fff;
}

.garant .row .span2 p span{
    text-transform: uppercase;
    color: #7e231b;
}


/*-----------group---------------*/

.group{
    width: 100%;
    display: table;
    background: url(img/texture-2.png);
    padding: 19px 0 20px;
}

.group .bord{
    border-top: 1px solid #000;
}

.group .row{
    width: 1000px;
    margin: 0 auto;
}

.group .bg-header{
    width: 280px;
    margin: -32px auto 0;
    position: relative;
    background: #fff url(img/texture-2.png);
}

.group h2{
    background: url(img/point-circle.png) no-repeat 0 center, url(img/point-circle.png) no-repeat 100% center;
    display: block;
    height: 32px;
}

.group h2{
    text-transform: uppercase;
    margin: 16px 0;
}

.group .row .span2{
    float: left;
    height: 200px;
}

.group .row .photo{
    width: 190px;
    margin: 0 40px;
}

.group .row .biography{
    width: 720px;
    background: url(img/bg-biography.png) no-repeat 0 0;
    padding: 20px 15px 0;
    margin-top: 30px;
    height: 134px;
}

.group .row .text p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 24px;
    line-height: 29px;
}

.group .row .text p span{
    /*color: #a81000;*/
    font-weight: bold;
}

.group .row .help{
    background: url(img/bg-comand.png) no-repeat center 0;
    text-align: center;
    height: 60px;
    padding-top: 7px;
}

.group .row .help p{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 27px;
}

/*-----------order-focus-two----------*/
.order-focus-two{
    margin-top: 15px;
}

.order-focus-two .row .bg-focus{
    background: url(img/bg-form3.png) no-repeat center 0;
    height: 406px;
}

.order-focus-two .row .area{
    position: absolute;
    top: 166px;
    left: 0;
    background: url(img/area-text-2.png) no-repeat 0 0;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    height: 200px;
    width: 632px;
    padding: 35px 0 0 19px;
}

.order-focus-two .row .area p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 30px;
    text-shadow: 1px 1px 0 #fff;
    line-height: 30px;
}

.order-focus-two .row .area p:nth-child(1),
.order-focus-two .row .area p:nth-child(3){
    color: #330640;
}

/*.order-focus-two .row .area p:nth-child(2),
.order-focus-two .row .area p:nth-child(4){
    color: #a81000;
}*/

.order-focus-two .order-point{
    background: url(img/bg-forma3.png) no-repeat 0 0;
    float: right;
    width: 375px;
    height: 378px;
    text-align: center;
}


.order-focus-two .order-point .forma input[type=name]{
    background: url(img/bg-input-name2.png) no-repeat 0 center;
}

.order-focus-two .order-point .forma input[type=tel]{
    background: url(img/bg-input-tel2.png) no-repeat 0 center;
}

.order-focus-two .order-point .forma  input[type=email]{
    background: url(img/input-mail.png) no-repeat 0 center;
}

.order-focus-two .order-point .forma input[type=submit]{
background: url(img/button-4.png) no-repeat 0 center;
}

.order-focus-two .order-point .forma input:hover[type=submit]{
background: url(img/button-4-hover.png) no-repeat 0 center;
}

/*------------reasons---------------*/

.reasons{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
    margin-top: 39px;
}

.reasons .row{
    width: 1000px;
    margin: 22px auto;
    padding-bottom: 8px;
}

.reasons .bg-header{
    width: 626px;
    margin: -32px auto 0;
    background: #fff;
}

.reasons h2{
    background: url(img/point-circle.png) no-repeat 0 center, url(img/point-circle.png) no-repeat 100% center;
    display: block;
    height: 32px;
}

.reasons .row .span2{
    width: 500px;
    float: left;
}

.reasons .row .span2 li{
    height: 127px;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 18px;
    line-height: 16px;
    text-shadow: 1px 1px 0 #f6f8f7;
    margin-top: -20px;
}

.reasons .row .span2:nth-child(1) li{
    padding-left1: 90px;
}

.reasons .row .span2:nth-child(2) li{
    padding-left1: 105px;
}

/*.reasons .row .span2 li span{
    color: #330640;
}*/

.reasons .row .span2:nth-child(1) li:nth-child(1){
    background: url(img/we1.png) no-repeat 0 0;
    padding-top: 40px;
    padding-left: 90px;
}

.reasons .row .span2:nth-child(1) li:nth-child(2){
    background: url(img/we2.png) no-repeat 0 0;
    padding-top: 30px;
    padding-left: 99px;
}

.reasons .row .span2:nth-child(1) li:nth-child(3){
    background: url(img/we3.png) no-repeat 0 0;
    padding-top: 32px;
    padding-left: 96px;
}

.reasons .row .span2:nth-child(1) li:nth-child(4){
    background: url(img/we4.png) no-repeat 0 0;
    padding-top: 44px;
    padding-left: 99px;
}

.reasons .row .span2:nth-child(1) li:nth-child(5){
    background: url(img/we5.png) no-repeat 0 0;
    padding-top: 21px;
    padding-left: 102px;
}

.reasons .row .span2:nth-child(2) li:nth-child(1){
    background: url(img/we6-red.png) no-repeat 0 0;
    padding-top: 40px;
    padding-left: 98px;
}

.reasons .row .span2:nth-child(2) li:nth-child(2){
    background: url(img/we7-red.png) no-repeat 0 0;
    padding-top: 17px;
    padding-left: 103px;
}

.reasons .row .span2:nth-child(2) li:nth-child(3){
    background: url(img/we8-red.png) no-repeat 0 0;
    padding-top: 32px;
    padding-left: 96px;
}

.reasons .row .span2:nth-child(2) li:nth-child(4){
    background: url(img/we9-red.png) no-repeat 0 0;
    padding-top: 30px;
    padding-left: 101px;
}

.reasons .row .span2:nth-child(2) li:nth-child(5){
    background: url(img/we10-red.png) no-repeat 0 0;
    padding-top: 36px;
    padding-left: 102px;
}

/*------------results---------------*/

.results{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
}

.results .row{
    width: 1000px;
    margin: 24px auto;
    padding-bottom: 13px;
}

.results .bg-header{
    width: 450px;
    margin: -32px auto 0;
    background: #fff;
}

.results h2{
    background: url(img/point-square.png) no-repeat 0 center, url(img/point-square.png) no-repeat 100% center;
    display: block;
    height: 32px;
}

.results .row .span3{
    float: left;
}

.results .row .span3:nth-child(1){
    width: 350px;
}

.results .row .span3:nth-child(2){
    width: 360px;
}

.results .row .span3:nth-child(3){
    width: 290px;
}

.results .row .span3 li h3{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    width: 282px;
    text-align: center;
}

.results .row .span3:nth-child(1) li h3{
    color: #8b1c14;
    text-shadow: 1px 1px 0 #faf7f8;
    width: 221px;
    margin-left: 7px;
}

.results .row .span3:nth-child(2) li h3{
    color: #000;
    text-shadow: 1px 1px 0 #faf7f8;
    width: 201px;
margin-left: 20px;
}

.results .row .span3:nth-child(3) li h3{
    color: #451456;
    text-shadow: 1px 1px 0 #faf7f8;
    width: 201px;
margin-left: 20px;
}

.results .row .span3 li{
    height: 201px;
    margin: 14px 0 0px;
    padding-top: 15px;
    padding-left: 20px;
}

.results .row .span3 li p{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    font-size: 16px;
    line-height: 18px;
    width: 260px;
    margin-top: 18px;
}

.results .row .span3:nth-child(1) li{
    background: url(img/result-red-1.png) no-repeat 0 0;
}

.results .row .span3:nth-child(2) li{
    background: url(img/result-grey-1.png) no-repeat 0 0;
}

.results .row .span3:nth-child(3) li{
    background: url(img/result-blue.png) no-repeat 0 0;
}

/*------------results---------------*/

.reviews{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
}

.reviews .row{
    width: 1000px;
    margin: 20px auto;
    padding-bottom: 30px;
}

.reviews .bg-header{
    width: 160px;
    margin: -32px auto 0;
    background: #fff;
}

.reviews h2{
    background: url(img/point-circle.png) no-repeat 0 center, url(img/point-circle.png) no-repeat 100% center;
    display: block;
    height: 32px;
}

.reviews .row .span3{
    float: left;
    width: 333px;
    height: 302px;
}

.reviews .row .span3:nth-child(1){
    background: url(img/bg-review.png) no-repeat 0 0;
}

.reviews .row .span3:nth-child(2){
    background: url(img/bg-review.png) no-repeat center 0;
}

.reviews .row .span3:nth-child(3){
    background: url(img/bg-review.png) no-repeat 100% 0;
}

.reviews .row .span3 h3{
    text-align: center;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    color: #8a0f08;
    font-size: 24px;
    margin-top: 26px;
    line-height: 24px;
}

.reviews .row .span3:nth-child(2) h3{
    margin-top: 23px;
}

.reviews .row .span3 .text{
    width: 290px;
    margin: 10px auto 0;
    text-align: center;
}

.reviews .row .span3:nth-child(1) .text{
    float: left;
    margin: 15px 0 0 10px;
}

.reviews .row .span3:nth-child(2) .text{
    margin: 10px auto 0;
}

.reviews .row .span3:nth-child(3) .text{
    float: right;
    margin: 15px 10px 0 0;
}

.reviews .row .span3 .text p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    line-height: 15px;
}

.reviews .blank{
    background: url(img/bg-sertificat.png) no-repeat center 0;
    position: relative;
    height: 472px;
    margin-top: 83px;
    padding-bottom: 0;
}

.reviews .blank img{
    position: absolute;
}

.reviews .blank a:nth-child(1) img{
    left: 175px;
top: -73px;
}

.reviews .blank a:nth-child(2) img{
    left: 417px;
top: -75px;
}

.reviews .blank a:nth-child(3) img{
    left: 649px;
top: -75px;
}

/*--------order-focus-three-----------*/

.order-focus-three{
    width: 100%;
    display: table;
    margin-top: -113px;
    padding-bottom: 5px;
}

.order-focus-three .row{
    width: 1000px;
    margin: 0 auto;
}

.order-focus-three .area{
    background: url(img/area-text-arrow.png) no-repeat 0 0;
    height: 233px;
    width: 585px;
    text-align: center;
    float: left;
    margin-top: 10px;
}

.order-focus-three .area .text{
    width: 470px;
    margin: 33px 0 0 15px;
}

.order-focus-three .row .area p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
}

.order-focus-three .row .area p{
    font-size: 18px;
}

.order-focus-three .row .area p:first-child{
    color: #a81000;
    font-size: 23px;
    line-height: 22px;
}

.order-focus-three .row .area p.tel{
    font-size: 24px;
}

.order-focus-three .row .area p.tel span{
    color: #bc1e0c;
    font-size: 30px;
}

.order-focus-three .order-point{
    float: right;
    width: 415px;
    height: 245px;
    text-align: center;
    background: url(img/bg-forma21.png) no-repeat 0 0;
}

.order-focus-three .order-point .forma{
    margin-top: 70px;
}

.order-focus-three .order-point .forma p.conf{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    font-size: 12px;
    color: #fff;
}

.order-focus-three .order-point .forma input[type=name]{
    background: url(img/bg-input-name2.png) no-repeat center 0;
    margin: 0 auto;
    padding-left: 64px;
}

.order-focus-three .order-point .forma input[type=tel]{
    background: url(img/bg-input-tel2.png) no-repeat center 0;
    padding-left: 64px;
}

.order-focus-three .order-point .forma input[type=submit]{
background: url(img/button-2.png) no-repeat center 0;
}

.order-focus-three .order-point .forma input:hover[type=submit]{
background: url(img/button-2-hover.png) no-repeat center 0;
}

/*----------price---------*/

.price{
    width: 100%;
    display: table;
    background: url(img/texture.png);
}

.price .row{
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 9px;
}

.price h2{
    background: url(img/bg-title-price.png) no-repeat center 0;
    height: 68px;
    line-height: 68px;
    text-transform: uppercase;
    margin: 3px 0;
    text-shadow: 1px 1px 0 #fff;
    font-size: 29px;
}

.price .row .span2{
    float: left;
    width: 500px;
}

.price .row .span2 ul li{
    height: 225px;
    padding-top: 12px;
    position: relative;
}

.price .row .span2 ul{
    width: 472px;
}

.price .row .span2:nth-child(2) ul{
    float: right;
}

.price .row .span2 ul li:first-child{
    margin: 0 0 10px;
}

.price .row .span2 ul li:last-child{
    margin: 10px 0;
}

.price .row .span2:nth-child(1) ul li:nth-child(1){
    background: url(img/bg-potfel-blue.png) no-repeat 0 0;
}

.price .row .span2:nth-child(1) ul li:nth-child(2){
    background: url(img/bg-potfel-blue.png) no-repeat 0 0;
}

.price .row .span2:nth-child(2) ul li:nth-child(1){
    background: url(img/bg-potfel-blue.png) no-repeat 100% 0;
}

.price .row .span2:nth-child(2) ul li:nth-child(2){
    background: url(img/bg-potfel-blue.png) no-repeat 100% 0;
}

.price .row .span2:nth-child(1) ul li:nth-child(1) h3{
    background: url(img/title-prostoy.png) no-repeat center 0;
}

.price .row .span2:nth-child(1) ul li:nth-child(2) h3{
    background: url(img/title-dopolnit.png) no-repeat center 0;
}

.price .row .span2:nth-child(2) ul li:nth-child(1) h3{
    background: url(img/title-optimal.png) no-repeat center 0;
}

.price .row .span2:nth-child(2) ul li:nth-child(2) h3{
    background: url(img/title-vip.png) no-repeat center 0;
}


.price .row .span2 ul li h3{
    color: rgba(255,255,255,0);
}

.price .row .span2 ul li p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 18px;
    line-height: 17px;
}
.price .row .span2:nth-child(1) ul li:nth-child(1) p,
.price .row .span2:nth-child(2) ul li:nth-child(1) p{
    text-align: center;
    margin: 35px 0 0 0;
}
.price .row .span2:nth-child(1) ul li:nth-child(2) p{
    margin: 25px 0 0 10px;
}

.price .row .span2:nth-child(2) ul li:nth-child(2) p{
    margin: 15px 0 0 5px;
}

.price .row .span2 ul li p.prices{
    color: #fff;
    font-size: 23px;
    position: absolute;
    left: 7%;
    bottom: 2%;
    text-align: left;
    text-transform: uppercase;
}

.price .note{
    background: url(img/bg-snoska-price.png) no-repeat 0 0;
    height: 218px;
    padding-top: 17px;
}

.price .note p{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    color: #fff;
    background: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    line-height: 23px;
    display: block;
    letter-spacing: 0.6px;
}

.price .note p:first-child{
    width: 71%;
    margin: 0 auto;
    padding: 5px 0 3px;
}

.price .note p:nth-child(2){
    width: 43%;
    margin: 0 auto;
    padding: 5px 0 3px;
}

.price .note ul li{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    background: url(img/chek-red.png) no-repeat 0 0;
    padding-left: 30px;
    height: 24px;
    font-size: 24px;
    width: 80%;
    margin: 5px auto;
}

/*----------work------------*/
.work{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
    margin-top: 30px;
}

.work .row{
    width: 1000px;
    margin: 32px auto;
    position: relative;
}

.work .bg-header{
    width: 300px;
    margin: -32px auto 0;
    background: #fff;
}

.work h2{
    background: url(img/point-circle.png) no-repeat 0 center, url(img/point-circle.png) no-repeat 100% center;
    display: block;
    height: 32px;
}

.work .row .arrows{
    position: relative;
}

.work .row .arrows img:nth-child(1){
position: absolute;
top: 23px;
left: 222px;
}

.work .row .arrows img:nth-child(2){
position: absolute;
top: 23px;
left: 483px;
}

.work .row .arrows img:nth-child(3){
position: absolute;
top: 23px;
left: 731px;
}

.work .row .span4{
    float: left;
    width: 250px;
}

.work .row .span4 h4,
.work .row .span4 p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
    text-align: center;
}

.work .row .span4 p{
    font-size: 14px;
    line-height: 14px;
    margin-top: 7px;
}

.work .row .span4 h4{
    color: #8a0f08;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 74px;
}


.work .row .span4:nth-child(2){
    background: url(img/work-1.png) no-repeat center 0;
}

.work .row .span4:nth-child(3){
    background: url(img/work-2.png) no-repeat center 0;
}

.work .row .span4:nth-child(4){
    background: url(img/work-3.png) no-repeat center 0;
}

.work .row .span4:nth-child(5){
    background: url(img/work-4.png) no-repeat center 0;
}

/*----------adress------------*/
.adress{
    width: 100%;
    display: table;
    border-top: 1px solid #000;
    margin-top: 8px;
}

.adress .row{
    width: 1000px;
    margin: 20px auto 6px;
    position: relative;
}

.adress .bg-header{
    width: 336px;
    margin: -32px auto 0;
    background: #fff;
}

.adress h2{
    background: url(img/point-square.png) no-repeat 0 center, url(img/point-square.png) no-repeat 100% center;
    display: block;
    height: 32px;
}


.adress .row .span2{
    float: left;
}

.adress .row .span2 h3,
.adress .row .span2 p{
    font-family: 'PFDinTextPro-Thin', sans-serif;
}

.adress .row .span2 h3{
    color: #8a0f08;
    text-transform: uppercase;
    text-align: center;
    color: #a81000;
    margin: 20px 0 15px;
    font-size: 24px;
}

.adress .row .span2:nth-child(1){
    width: 550px;
}

.adress .row .span2:nth-child(2){
    width: 450px;
    background: url(img/bg-adress.png) no-repeat 100% 0;
    height: 332px;
}

.adress .row .street {
    margin-left: 14px;
}

.adress .row .span2 .street p:nth-child(1){
    font-size: 16px;
    text-transform: uppercase;
    color: #a81000;
    text-align: center;
}

.adress .row .span2 .street p:nth-child(2){
    margin: 5px;
}

.adress .row .span2:nth-child(2) .dop{
    text-align: center;
    margin-top: 35px;
}

.adress .row .span2:nth-child(2) .dop p{
    font-size: 22px;
    line-height: 23px;
}

.adress .row .span2:nth-child(2) .dop p:last-child{
    color: #330640;
    margin-top: 10px;
}

/*----------footer------------*/

footer{
    width: 100%;
    display: table;
    background: url(img/bg-foot.png) repeat-x center 0;
    height: 235px;
}

footer .footer .row{
    width: 1000px;
    margin: 0 auto;
    background: url(img/bg-footer.png) no-repeat center 0;
}

footer .footer .row .logo{
    width: 152px;
    float: left;
    text-align: center;
    margin-top: 10px;
}
footer .footer .row .logo p{
    color: #fff;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 18px;
    line-height: 16px;
}

footer .footer .row .text{
    width: 636px;
    float: left;
    text-align: center;
    margin-top: 3px;
}

footer .footer .row .text p{
    color: #fff;
    font-family: 'PFDinTextPro-Thin', sans-serif;
}

footer .footer .row .text img{
    margin-top: 20px;
}

footer .footer .row .text a{
    display: block;
    background: url(img/button-3.png) no-repeat center center;
    width: 329px;
    height: 51px;
    margin: 20px auto;
}

footer .footer .row .text a:hover{
    background: url(img/button-3-hover.png) no-repeat center center;
    cursor: pointer;
}

footer .footer .row .contact{
    width: 212px;
    float: left;
    text-align: center;
    margin-top: 8px;
}

footer .footer .row .contact p.adr{
    color: #fff;
    font-family: 'PFDinTextPro-Thin', sans-serif;
    font-size: 24px;
    margin-top: 20px;
    line-height: 24px;
}

footer .footer .row .contact img:nth-child(2){
    margin: 10px 0 20px;
}

footer .footer .row .contact img.phone{
    margin: 4px 0;
}

footer .footer .row .prava{
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
}


/*----------none---------------*/

div.fancybox-skin {
color: #fff;
padding: 0;
}

div#order-phone-1,
div#order-phone-2{
position: relative;
margin: 0 auto;
text-align: center;
background: #fff url(img/bg-forma1.png) no-repeat center 0;
width: 373px;
height: 379px;
}

div#order-phone-1 p.title,
div#order-phone-2 p.title{
color: #fff;
font-size: 24px;
line-height: 24px;
font-family: 'PFDinTextCondPro-Regular', sans-serif;
padding-top: 78px;
}

div#order-phone-1 p.form-text,
div#order-phone-2 p.form-text{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
color: #fff;
margin: 15px 0;
font-size: 22px;
line-height: 22px;
}

div#order-phone-1 .forma p.conf,
div#order-phone-2 .forma p.conf{
    font-family: 'PFDinTextCondPro-Regular', sans-serif;
    font-size: 12px;
    color: #fff;
    margin-top1: 12px;
}

div#order-phone-1 .forma input[type=name],
div#order-phone-2 .forma input[type=name]{
    background: url(img/bg-input-name2.png) no-repeat center 0;
    margin: 0 auto;
    padding-left: 64px;
}

div#order-phone-1 .forma input[type=tel],
div#order-phone-2 .forma input[type=tel]{
    background: url(img/bg-input-tel2.png) no-repeat center 0;
    padding-left: 64px;
}

div#order-phone-1 .forma input[type=submit],
div#order-phone-2 .forma input[type=submit]{
background: url(img/button-2.png) no-repeat center 0;
}

div#order-phone-1 .forma input:hover[type=submit],
div#order-phone-2 .forma input:hover[type=submit]{
background: url(img/button-2-hover.png) no-repeat center 0;
}

div.anti {
display:none;
height:0px;
width:0px;
}