@font-face {
font-family: "Hcb";
src: url("/fonts/hcb.eot");
src: url("/fonts/hcb.eot?#iefix") format("embedded-opentype"),
url("/fonts/hcb.woff") format("woff"),
url("/fonts/hcb.ttf") format("truetype"),
url("/fonts/hcb.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Hcl";
src: url("/fonts/hcl.eot");
src: url("/fonts/hcl.eot?#iefix") format("embedded-opentype"),
url("/fonts/hcl.woff") format("woff"),
url("/fonts/hcl.ttf") format("truetype"),
url("/fonts/hcl.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Hcm";
src: url("/fonts/hcm.eot");
src: url("/fonts/hcm.eot?#iefix") format("embedded-opentype"),
url("/fonts/hcm.woff") format("woff"),
url("/fonts/hcm.ttf") format("truetype"),
url("/fonts/hcm.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Hcr";
src: url("/fonts/hcr.eot");
src: url("/fonts/hcr.eot?#iefix") format("embedded-opentype"),
url("/fonts/hcr.woff") format("woff"),
url("/fonts/hcr.ttf") format("truetype"),
url("/fonts/hcr.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Hct";
src: url("/fonts/hct.eot");
src: url("/fonts/hct.eot?#iefix") format("embedded-opentype"),
url("/fonts/hct.woff") format("woff"),
url("/fonts/hct.ttf") format("truetype"),
url("/fonts/hct.svg#JournalRegular") format("svg");
}

@font-face {
font-family: "Fsm";
src: url("/fonts/fsm.eot");
src: url("/fonts/fsm.eot?#iefix") format("embedded-opentype"),
url("/fonts/fsm.woff") format("woff"),
url("/fonts/fsm.ttf") format("truetype"),
url("/fonts/fsm.svg#JournalRegular") format("svg");
}



html {
padding: 0px;
margin: 0px;
}

body {
margin: 0px;
font-family: hcr;
font-size: 14px;
color: #2b2b2b;
line-height: 19px;
}

a {
text-decoration-skip-ink: none;
}







/* Шапка сайта */

.header_cd1 {
height: 87px;
border-bottom: 1px solid #e3e3e3;
}

.header_cd2 {
width: 100%;
max-width: 1300px;
min-width: 980px;
height: 87px;
display: table;
margin: 0px auto;
}

.header_cd2_d1 {
height: 87px;
padding-left: 40px;
display: table-cell;
}

.header_cd2_d1_d1 {
width: 80px;
height: 87px;
background-color: #fca91e;
background-image: url(/images/img/top_logo.png);
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

.header_cd2_d2 {
display: table-cell;
vertical-align: top;
white-space: nowrap;
}

.header_cd2_d2_d1 {
font-family: hcl;
font-size: 29px;
color: #161616;
padding-left: 25px;
padding-top: 24px;
cursor: pointer;
}

.header_cd2_d2_d2 {
font-family: hcb;
font-size: 14px;
color: #161616;
padding-left: 25px;
padding-top: 5px;
cursor: pointer;
}

.header_cd2_d3 {
width: 100%;
display: table-cell;
vertical-align: top;
padding-left: 50px;
padding-right: 50px;
}

.header_cd2_d3_d1 {
position: relative;
margin-top: 20px;
}

.header_cd2_d3_d1 input {
width: calc(100% - 40px);
background-color: #dfe5e5;
font-family: hcr;
font-size: 14px;
color: #3b5252;
padding: 14px 20px 14px 20px;
border: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

::-webkit-input-placeholder {color:#798f8f;}
::-moz-placeholder          {color:#798f8f;}
:-moz-placeholder           {color:#798f8f;}
:-ms-input-placeholder      {color:#798f8f;}

.header_cd2_d3_d1 input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.header_cd2_d3_d1 input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.header_cd2_d3_d1 span {
width: 112px;
background-color: #cad7d7;
font-family: hcb;
font-size: 12px;
color: #638b8b;
display: block;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
text-transform: uppercase;
padding: 14px 0px 11px 0px;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd2_d3_d1 span:hover {
background-color: #fca91e;
color: #000;
}

.header_cd2_d4 {
padding-right: 40px;
display: table-cell;
vertical-align: top;
white-space: nowrap;
}

.header_cd2_d4_d1 {
font-family: hcr;
font-size: 27px;
color: #161616;
padding-top: 22px;
text-align: right;
}

.header_cd2_d4_d2 {
padding-top: 3px;
text-align: right;
}

.header_cd2_d4_d2 a {
font-family: fsm;
font-size: 13px;
color: #161616;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd2_d4_d2 a:hover {
color: #fca91e;
}


@media screen and (max-width:1100px){

.header_cd2_d2_d1 {
font-family: hcr;
font-size: 23px;
padding-left: 20px;
padding-top: 22px;
}

.header_cd2_d2_d2 {
padding-left: 20px;
padding-top: 6px;
}

.header_cd2_d3_d1 input {
width: calc(100% - 40px);
background-color: #dfe5e5;
font-family: hcr;
font-size: 13px;
color: #3b5252;
padding: 15px 20px 15px 20px;
border: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd2_d3 {
padding-left: 20px;
padding-right: 20px;
}

.header_cd2_d4_d1 {
font-size: 21px;
padding-top: 22px;
}

.header_cd2_d4_d2 {
padding-top: 2px;
}

}

.header_cd3 {
height: 52px;
}

.header_cd4 {
width: 100%;
max-width: 1300px;
min-width: 980px;
height: 87px;
display: table;
margin: 0px auto;
}

.header_cd4_d1 {
width: 100%;
display: table-cell;
vertical-align: top;
padding-left: 40px;
padding-top: 17px;
}

.header_cd4_d1 a {
font-family: hcb;
font-size: 13px;
color: #161616;
text-decoration: none;
text-transform: uppercase;
margin-right: 50px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd4_d1 a:hover {
color: #fca91e;
}

.header_cd4_d1 a.aktive {
color: #d50000;
}

.header_cd4_d2 {
white-space: nowrap;
display: table-cell;
vertical-align: top;
padding-right: 40px;
}

.header_cd4_d2 span {
background-color: #d50000;
font-family: hcb;
font-size: 13px;
color: #fff;
text-transform: uppercase;
padding: 18px 40px 17px 40px;
cursor: pointer;
display: block;
position: relative;
top: -1px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd4_d2 span:hover {
background-color: #fca91e;
color: #000;
}

@media screen and (max-width:1140px){

.header_cd4_d1 {
width: 100%;
display: table-cell;
vertical-align: top;
padding-left: 40px;
padding-top: 17px;
}

.header_cd4_d1 a {
font-family: hcb;
font-size: 12px;
color: #161616;
text-decoration: none;
text-transform: uppercase;
margin-right: 35px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header_cd4_d2 span {
background-color: #d50000;
font-family: hcb;
font-size: 12px;
color: #fff;
text-transform: uppercase;
padding: 18px 40px 17px 40px;
cursor: pointer;
display: block;
position: relative;
top: -1px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

}







/* Промо */

.mainpromo_cd0 {
height: 345px;
overflow: hidden;
}

.mainpromo_cd1 {
height: 345px;
overflow: hidden;
position: relative;
}

.mainpromo_cd1_d1 {
height: 345px;
background-position: right center;
background-repeat: no-repeat;
background-size: contain;
overflow: hidden;
}

.mainpromo_cd1_d1_cd {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
height: 345px;
margin: 0px auto;
padding: 0px 40px 0px 40px;
position: relative;
z-index: 20;
}

.mainpromo_cd1_d1_cd_d1 {
font-family: hct;
font-size: 53px;
color: #fff;
text-transform: uppercase;
padding-top: 60px;
padding-right: 610px;
}

.mainpromo_cd1_d1_cd_d2 {
font-family: hcb;
font-size: 30px;
color: #fff;
text-transform: uppercase;
padding-top: 35px;
padding-right: 610px;
}

.mainpromo_cd1_d1_cd_d3 {
width: 225px;
background-color: #fff;
font-family: hcb;
font-size: 13px;
color: #161616;
position: absolute;
bottom: 40px;
left: 40px;
padding: 19px 0px 18px 0px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainpromo_cd1_d1_cd_d3:hover {
background-color: #fca91e;
color: #000;
}

.mainpromo_cd1_d2 {
width: 100%;
height: 1px;
max-width: 1300px;
min-width: 980px;
display: block;
margin: 0px auto;
position: relative;
z-index: 930;
}

.mainpromo_cd1_d2_d {
width: 150px;
position: absolute;
bottom: 59px;
left: 290px;
}

.mainpromo_cd1_d2 a {
width: 8px;
height: 8px;
background-color: #fff;
border-radius: 20px;
display: inline-block;
margin-right: 12px;
position: relative;
top: -2px;
}

.mainpromo_cd1_d2 a.active {
width: 4px !important;
height: 4px !important;
background-color: transparent !important;
border: 4px solid #fff;
border-radius: 20px;
display: inline-block;
top: 0px !important;
}

.mainpromo_cd1_d3 {
width: 100%;
height: 9px;
background-image: url(/images/img/mainpromo_cd1_d3_bg.png);
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: -1px;
left: 0px;
}



@media screen and (max-width:1140px){

.mainpromo_cd1_d1 {
height: 345px;
background-position: calc(100vw - 500px) center;
background-repeat: no-repeat;
background-size: contain;
}

.mainpromo_cd1_d1_cd_d1 {
font-family: hct;
font-size: 48px;
color: #fff;
text-transform: uppercase;
padding-top: 60px;
padding-right: 310px;
}

.mainpromo_cd1_d1_cd_d2 {
font-family: hcb;
font-size: 25px;
color: #fff;
text-transform: uppercase;
padding-top: 35px;
padding-right: 310px;
}

}







/* Группы главная */

.maingroups_cd1 {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
margin: 0px auto;
padding: 40px 40px 40px 40px;
position: relative;
}

.maingroups_cd1_d1 {
width: 100%;
display: table;
}

.maingroups_cd1_d1_d1 {
display: table-cell;
width: 33%;
vertical-align: top;
text-align: left;
}

.maingroups_cd1_d1_d2 {
display: table-cell;
width: 34%;
vertical-align: top;
text-align: center;
}

.maingroups_cd1_d1_d3 {
display: table-cell;
width: 33%;
vertical-align: top;
text-align: right;
}

.maingroups_cd1_d1_d_d1 {
width: calc(100% - 30px);
cursor: pointer;
display: inline-block;
}

.maingroups_cd1_d1_d_d1_d1 {
height: 190px;
background-color: #d5d8da;
overflow: hidden;
position: relative;
}

.maingroups_cd1_d1_d_d1_d1 span {
display: block;
height: 170px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
opacity: 0.6;
position: relative;
top: 9px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maingroups_cd1_d1_d_d1:hover span {
width: calc(100% + 20px);
height: 198px;
opacity: 1;
top: 0px;
left: -10px;
}

.maingroups_cd1_d1_d_d1_d2 {
background-color: #dfe5e5;
text-align: center;
font-family: hcb;
font-size: 16px;
color: #161616;
text-transform: uppercase;
padding: 20px 0px 16px 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maingroups_cd1_d1_d_d1:hover div.maingroups_cd1_d1_d_d1_d2 {
background-color: #fca91e;
color: #000;
}



@media screen and (max-width:1140px){

.maingroups_cd1_d1_d_d1 {
width: calc(100% - 10px);
cursor: pointer;
display: inline-block;
}

.maingroups_cd1_d1_d_d1_d1 span {
display: block;
height: 150px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
opacity: 0.6;
position: relative;
top: 19px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maingroups_cd1_d1_d_d1:hover span {
width: calc(100% + 20px);
height: 178px;
opacity: 1;
top: 10px;
left: -10px;
}

.maingroups_cd1_d1_d_d1_d2 {
font-size: 14px;
padding: 19px 0px 18px 0px;
}

}







/* Информация главная */

.maininfo_cd1 {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
margin: 0px auto;
padding: 40px 40px 20px 40px;
position: relative;
}

.maininfo_cd1_d1 {
width: 100%;
display: table;
}

.maininfo_cd1_d1_d1 {
width: 50%;
display: table-cell;
padding-right: 40px;
vertical-align: top;
}

.maininfo_cd1_d1_d2 {
width: 50%;
display: table-cell;
padding-left: 40px;
vertical-align: top;
}

.maininfo_cd1_d1_d1_title {
font-family: hcm;
font-size: 20px;
color: #343434;
text-transform: uppercase;
position: relative;
}

.maininfo_cd1_d1_d1_title span {
width: 70px;
background-image: url(/images/img/maininfo_cd1_d1_d1_title_s_bg_off.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 11px;
position: absolute;
top: -2px;
right: 0px;
padding-top: 2px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maininfo_cd1_d1_d1_title span:hover {
background-image: url(/images/img/maininfo_cd1_d1_d1_title_s_bg_on.png);
}

.maininfo_cd1_d1_d1_title a {
font-family: hcb;
font-size: 10px;
color: #bababa;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maininfo_cd1_d1_d1_title a:hover {
color: #fca91e;
}

.maininfo_cd1_d1_d1_title span:hover a {
color: #fca91e;
}

.maininfo_cd1_d1_d1_t1 {
font-family: hcr;
font-size: 14px;
color: #2b2b2b;
line-height: 19px;
padding-top: 40px;
}

.maininfo_cd1_d1_d1_t2 {
padding-top: 52px;
}

.maininfo_cd1_d1_d1_t2 div {
background-position: left top;
background-repeat: no-repeat;
font-family: hcm;
font-size: 18px;
color: #2b2b2b;
padding-left: 97px;
}

.maininfo_cd1_d1_d1_t2 span {
display: block;
margin-top: 5px;
margin-bottom: 42px;
font-family: hcr;
font-size: 14px;
color: #848484;
line-height: 19px;
}







/* Подбор главная */

.mainpodb_cd1 {
background-image: url(/images/img/mainpodb_cd1_bg.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 50px 0px 45px 0px;
}

.mainpodb_cd2 {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
margin: 0px auto;
position: relative;
}

.mainpodb_cd2_d1 {
font-family: hcb;
font-size: 30px;
color: #fff;
line-height: 39px;
text-transform: uppercase;
text-align: center;
}

.mainpodb_cd2_d2 {
font-family: hcm;
font-size: 20px;
color: #fff;
line-height: 27px;
padding: 25px 90px 35px 90px;
text-align: center;
}

.mainpodb_cd2_d3 {
width: 280px;
background-color: #fff;
font-family: hcb;
font-size: 13px;
color: #161616;
text-transform: uppercase;
padding: 20px 0px 18px 0px;
text-align: center;
margin: 0px auto;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mainpodb_cd2_d3:hover {
background-color: #fca91e;
color: #000;
}







/* Контакты главная */

.maincont_cd1 {
height: 535px;
position: relative;
}

.maincont_cd1_d1 {
width: 100%;
height: 100%;
position: relative;
z-index: 10;
}

.maincont_cd1_d2 {
width: 100%;
height: 1px;
position: absolute;
top: 0px;
left: 0px;
z-index: 20;
}

.maincont_cd1_d2_d {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
height: 1px;
margin: 0px auto;
text-align: right;
}

.maincont_cd1_d2_d_d1 {
width: 490px;
background-color: #fff;
padding: 30px;
display: inline-block;
margin-top: 110px;
text-align: left;
box-shadow: 6px 6px 0px rgba(0,0,0,0.3);
}

.maincont_cd1_d2_d_d1_t1 {
margin-top: 40px;
}

.maincont_cd1_d2_d_d1_t1_d1 {
font-family: hcr;
font-size: 14px;
color: #848484;
padding-bottom: 8px;
}

.maincont_cd1_d2_d_d1_t1_d2 {
font-family: hcm;
font-size: 19px;
color: #2b2b2b;
line-height: 27px;
}

.maincont_cd1_d2_d_d1_t1_d2 a {
color: #2b2b2b;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.maincont_cd1_d2_d_d1_t1_d2 a:hover {
color: #fca91e;
}

.maincont_cd1_d2_d_d1_t1_d3 {
font-family: hcm;
font-size: 19px;
color: #2b2b2b;
line-height: 26px;
}







/* Подвал сайта */

.footer_cd1 {
height: 243px;
background-color: #464646;
border-bottom: 1px solid #656565;
}

.footer_cd2 {
width: 100%;
max-width: 1300px;
min-width: 980px;
height: 87px;
display: table;
margin: 0px auto;
}

.footer_cd2_d1 {
width: 25%;
padding-left: 40px;
padding-right: 40px;
display: table-cell;
white-space: nowrap;
vertical-align: top;
}

.footer_cd2_dm_title {
font-family: hcm;
font-size: 15px;
color: #fff;
text-transform: uppercase;
padding-top: 38px;
}

.footer_cd2_dm_block {
padding-top: 28px;
}

.footer_cd2_dm_block span {
background-image: url(/images/img/maininfo_cd1_d1_d1_title_s_bg_off.png);
background-position: left center;
background-repeat: no-repeat;
display: block;
margin-top: 4px;
padding-left: 15px;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footer_cd2_dm_block span:hover {
background-image: url(/images/img/maininfo_cd1_d1_d1_title_s_bg_on.png);
}

.footer_cd2_dm_block span:hover a {
color: #fca91e;
}

.footer_cd2_dm_block a {
font-family: hcm;
font-size: 13px;
color: #b8b8b8;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footer_cd2_d2 {
width: 25%;
padding-right: 40px;
display: table-cell;
white-space: nowrap;
vertical-align: top;
}

.footer_cd2_d3 {
width: 50%;
padding-top: 35px;
padding-right: 70px;
display: table-cell;
vertical-align: top;
}

.footer_cd2_d3_d1 {
width: 100%;
display: table;
margin-bottom: 22px;
}

.footer_cd2_d3_d1_d1 {
width: 100%;
display: table-cell;
white-space: nowrap;
vetical-align: top;
}

.footer_cd2_d3_d1_d1_d1 {
font-family: hcl;
font-size: 29px;
color: #fff;
}

.footer_cd2_d3_d1_d1_d2 {
font-family: hcb;
font-size: 14px;
color: #fff;
padding-top: 10px;
}

.footer_cd2_d3_d1_d2 {
display: table-cell;
white-space: nowrap;
vetical-align: top;
}

.footer_cd2_d3_d1_d2_d1 {
font-family: hcr;
font-size: 27px;
color: #fff;
text-align: right;
}

.footer_cd2_d3_d1_d2_d2 {
text-align: right;
padding-top: 7px;
}

.footer_cd2_d3_d1_d2_d2 a {
font-family: fsm;
font-size: 13px;
color: #fff;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footer_cd2_d3_d1_d2_d2 a:hover {
color: #fca91e;
}

.footer_cd2_d3_d2 {
font-family: hcm;
font-size: 11px;
color: #b9b9b9;
line-height: 16px;
}

.footer_cd2_d4 {
padding-right: 40px;
display: table-cell;
vertical-align: top;
}

.footer_cd2_d4 span {
width: 178px;
height: 243px;
background-color: #fca91e;
background-image: url(/images/img/footer_logo.png);
background-position: center 40px;
background-repeat: no-repeat;
display: block;
border-bottom: 1px solid #fdb844;
position: relative;
top: 0px;
}



@media screen and (max-width:1150px){

.footer_cd2_d3 {
width: 50%;
padding-right: 40px;
}

.footer_cd2_d4 {
display: none;
}

}



.footer_cd3 {
height: 47px;
background-color: #464646;
}

.footer_cd4 {
width: 100%;
height: 47px;
max-width: 1300px;
min-width: 980px;
display: table;
margin: 0px auto;
}

.footer_cd4_d1 {
width: 100%;
height: 47px;
font-family: hcm;
font-size: 11px;
color: #737373;
padding-left: 40px;
padding-right: 40px;
vertical-align: middle;
display: table-cell;
}

.footer_cd4_d1 a {
color: #737373;
text-decoration: none;
cursor: text;
}

.footer_cd4_d2 {
padding-right: 40px;
vertical-align: middle;
display: table-cell;
}

.footer_cd4_d2 span {
width: 178px;
height: 31px;
background-color: #fca91e;
display: block;
text-align: center;
padding-top: 16px;
}



@media screen and (max-width:1150px){

.footer_cd4_d2 {
display: none;
}

}







/* Статика начало */

.content_cd0 {
width: 100%;
height: 1px;
background-color: #e3e3e3;
}

.content_cd1 {
width: calc(100% - 80px);
max-width: 1220px;
min-width: 900px;
margin: 0px auto;
padding: 30px 40px 80px 40px;
position: relative;
}

.content_cd2 {
width: 100%;
display: table;
}

.content_cd2_d1 {
vertical-align: top;
display: table-cell;
}

.content_cd2_d1_cd1 {
width: 290px;
}

.content_cd2_d1_cd1_cd_off {
width: 100%;
height: 100px;
background-color: #dfe5e5;
display: table;
position: relative;
margin-top: 10px;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d1_cd1_cd_off:hover {
background-color: #fca91e;
}

.content_cd2_d1_cd1_cd_on {
width: 100%;
height: 100px;
background-color: #ee3226;
display: table;
position: relative;
margin-top: 10px;
}

.content_cd2_d1_cd1_cd_d1 {
width: 115px;
height: 84px;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 10px;
left: -20px;
}

.content_cd2_d1_cd1_cd_d2_off {
font-family: hcb;
font-size: 15px;
color: #161616;
line-height: 21px;
display: table-cell;
vertical-align: middle;
padding-left: 113px;
padding-right: 40px;
text-transform: uppercase;
-o-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.content_cd2_d1_cd1_cd_d2_on {
font-family: hcb;
font-size: 15px;
color: #fff;
line-height: 21px;
display: table-cell;
vertical-align: middle;
padding-left: 113px;
padding-right: 40px;
text-transform: uppercase;
}

.content_cd2_d1_cd1_cd_smenu {
background-color: #ee3226;
}

.content_cd2_d1_cd1_cd_smenu div {
border-top: 1px solid #cf2c21;
font-family: hcb;
font-size: 11px;
color: #fff;
line-height: 14px;
padding: 13px 15px 12px 18px;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d1_cd1_cd_smenu div:hover {
background-color: #d02a1f;
}

.content_cd2_d1_cd1_cd_smenu div.content_cd2_d1_cd1_cd_smenu_active {
background-color: #fca91e;
color: #161616;
}

.content_cd2_d1_cd1_cd_podp {
background-image: url(/images/img/content_cd2_d1_cd1_cd_podp_bg.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 20px;
margin-top: 20px;
}

.content_cd2_d1_cd1_cd_podp_d1 {
font-family: hcb;
font-size: 19px;
color: #fff;
line-height: 24px;
margin-bottom: 15px;
}

.content_cd2_d1_cd1_cd_podp_d2 {
font-family: hcm;
font-size: 11px;
color: #fff;
line-height: 14px;
margin-bottom: 20px;
}

.content_cd2_d1_cd1_cd_podp_d3 {
background-color: #fff;
text-align: center;
font-family: hcb;
font-size: 12px;
color: #161616;
text-transform: uppercase;
cursor: pointer;
padding: 18px 0px 15px 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d1_cd1_cd_podp_d3:hover {
background-color: #fca91e;
}

.content_cd2_d2 {
width: 100%;
vertical-align: top;
padding-left: 60px;
padding-top: 10px;
display: table-cell;
}

.content_cd2_d2_d1 {
font-family: hcm;
font-size: 24px;
color: #343434;
line-height: 27px;
text-transform: uppercase;
margin-bottom: 8px;
}

.content_cd2_d2_d2 {
margin-bottom: 55px;
}

.content_cd2_d2_d2 a {
font-family: hcr;
font-size: 11px;
color: #cad7d7;
text-transform: uppercase;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d2 a:hover {
color: #a7bdbd;
}

.content_cd2_d2_d2 span {
background-image: url(/images/img/content_cd2_d2_d2_s_bg.png);
background-position: center center;
background-repeat: no-repeat;
width: 5px;
height: 7px;
margin-left: 12px;
margin-right: 12px;
display: inline-block;
}

.content_cd2_d2_d3 {
font-family: hcr;
font-size: 14px;
color: #2b2b2b;
line-height: 19px;
}

.content_cd2_d2_d3_sb_cd {
background-position: right center;
background-repeat: no-repeat;
background-size: contain;
padding: 35px;
margin-top: 30px;
margin-bottom: 30px;
}

.content_cd2_d2_d3_sb_cd_d1 {
font-family: hcb;
font-size: 19px;
color: #fff;
line-height: 23px;
margin-bottom: 25px;
padding-right: 300px;
}

.content_cd2_d2_d3_sb_cd_d2 {
font-family: hcr;
font-size: 15px;
color: #fff;
line-height: 18px;
padding-right: 300px;
}



@media screen and (max-width:1150px){

.content_cd2_d2_d3_sb_cd {
background-position: calc(100% + 200px) center;
}

.content_cd2_d2_d3_sb_cd_d1 {
padding-right: 50px;
}

.content_cd2_d2_d3_sb_cd_d2 {
padding-right: 50px;
}

}

.content_cd2_d2_d3 h2 {
font-family: hcm;
font-size: 18px;
color: #2b2b2b;
line-height: 22px;
font-weight: normal;
padding-top: 15px;
padding-bottom: 10px;
}

.content_cd2_d2_d3 a {
color: #2b2b2b;
text-decoration: underline;
}

.content_cd2_d2_d3_pr_cd {
width: 100%;
display: table;
margin-top: 25px;
}

.content_cd2_d2_d3_pr_cd_tr {
display: table-row;
}

.content_cd2_d2_d3_pr_cd_td {
width: 50%;
display: table-cell;
padding-right: 60px;
vertical-align: top;
}

.content_cd2_d2_d3_pr_cd_td_d1 {
width: 100%;
height: 65px;
background-position: left top;
background-repeat: no-repeat;
margin-bottom: 20px;
}

.content_cd2_d2_d3_pr_cd_td_d2 {
font-family: hcm;
font-size: 18px;
color: #2b2b2b;
line-height: 22px;
margin-bottom: 10px;
}

.content_cd2_d2_d3_pr_cd_td_d3 {
font-family: hcr;
font-size: 14px;
color: #848484;
line-height: 17px;
margin-bottom: 45px;
}



@media screen and (max-width:1150px){

.content_cd2_d2_d3_pr_cd {
display: block;
}

.content_cd2_d2_d3_pr_cd_tr {
display: block;
}

.content_cd2_d2_d3_pr_cd_td {
width: auto;
display: block;
padding-right: 0px;
}

} 







/* Каталог начало */

.content_cd2_d2_d3_cat_gr_cd {
margin-top: 45px;
}

.content_cd2_d2_d3_cat_gr_cd_d1 {
width: calc(33% - 43px);
height: 310px;
float: left;
border: 1px solid #dfe5e5;
padding: 15px;
margin-right: 20px;
margin-bottom: 20px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_gr_cd_d1:nth-child(3n) {
margin-right: 0px;
}

.content_cd2_d2_d3_cat_gr_cd_d1:hover {
border: 1px solid #fca91e;
}

.content_cd2_d2_d3_cat_gr_cd_d1_d1 {
height: 205px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
margin-bottom: 15px;
cursor: pointer;
}

.content_cd2_d2_d3_cat_gr_cd_d1_d2 {
height: 70px;
margin-bottom: 5px;
}

.content_cd2_d2_d3_cat_gr_cd_d1_d2 a {
font-family: hcm;
font-size: 14px;
color: #161616;
line-height: 18px;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_gr_cd_d1_d2 a:hover {
color: #fca91e;
}

.content_cd2_d2_d3_cat_gr_cd_d1_d3 {
font-family: hcm;
font-size: 11px;
color: #cad7d7;
line-height: 13px;
}



@media screen and (max-width:1150px){

.content_cd2_d2_d3_cat_gr_cd_d1 {
width: calc(50% - 43px);
}

.content_cd2_d2_d3_cat_gr_cd_d1:nth-child(3n) {
margin-right: 20px;
}

.content_cd2_d2_d3_cat_gr_cd_d1:nth-child(2n) {
margin-right: 0px;
}

}



.content_cd2_d2_d3_cat_items_fl {
background-color: #f1f4f4;
padding: 17px 0px 15px 22px;
white-space: nowrap;
margin-top: 35px;
}

.content_cd2_d2_d3_cat_items_fl span {
font-family: hcm;
font-size: 13px;
color: #2f2f2f;
padding-right: 35px;
}

.content_cd2_d2_d3_cat_items_fl a {
font-family: hcm;
font-size: 13px;
color: #16445b;
text-decoration: none;
margin-right: 35px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_items_fl a:hover {
color: #fca91e;
}

.content_cd2_d2_d3_cat_items_fl_aktive_up {
background-image: url(/images/img/content_cd2_d2_d3_cat_items_fl_aktive_up_bg.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 14px;
color: #ee3226 !important;
}

.content_cd2_d2_d3_cat_items_fl_aktive_down {
background-image: url(/images/img/content_cd2_d2_d3_cat_items_fl_aktive_down_bg.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 14px;
color: #ee3226 !important;
}

.content_cd2_d2_d3_cat_items_cd {
margin-top: 25px;
}

.content_cd2_d2_d3_cat_items_cd_d1 {
width: calc(33% - 43px);
height: 324px;
float: left;
border: 1px solid #dfe5e5;
padding: 15px;
margin-right: 20px;
margin-bottom: 20px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_items_cd_d1:nth-child(3n) {
margin-right: 0px;
}

.content_cd2_d2_d3_cat_items_cd_d1:hover {
border: 1px solid #fca91e;
}

.content_cd2_d2_d3_cat_items_cd_d1_d1 {
height: 175px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
margin-bottom: 15px;
cursor: pointer;
}

.content_cd2_d2_d3_cat_items_cd_d1_d2 {
height: 55px;
margin-bottom: 10px;
overflow: hidden;
}

.content_cd2_d2_d3_cat_items_cd_d1_d2 a {
font-family: hcm;
font-size: 14px;
color: #161616;
line-height: 18px;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_items_cd_d1_d2 a:hover {
color: #fca91e;
}

.content_cd2_d2_d3_cat_items_cd_d1_d3 {
font-family: hcm;
font-size: 11px;
color: #cad7d7;
line-height: 13px;
margin-bottom: 10px;
}

.content_cd2_d2_d3_cat_items_cd_d1_d4 {
background-color: #cad7d7;
text-align: center;
font-family: hcm;
font-size: 11px;
color: #638b8b;
text-transform: uppercase;
cursor: pointer;
padding: 13px 0px 12px 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_items_cd_d1_d4:hover {
background-color: #fca91e;
color: #161616;
}



@media screen and (max-width:1150px){

.content_cd2_d2_d3_cat_items_cd_d1 {
width: calc(50% - 43px);
}

.content_cd2_d2_d3_cat_items_cd_d1:nth-child(3n) {
margin-right: 20px;
}

.content_cd2_d2_d3_cat_items_cd_d1:nth-child(2n) {
margin-right: 0px;
}

}


.content_cd2_d2_d3_cat_pg_cd {
text-align: right;
}

.content_cd2_d2_d3_cat_pg_cd span {
font-family: hcb;
font-size: 13px;
color: #161616;
margin-right: 10px;
}

.content_cd2_d2_d3_cat_pg_cd a {
width: 47px;
background-color: #cad7d7;
font-family: hcb;
font-size: 13px;
color: #638b8b;
display: inline-block;
padding: 13px 0px 12px 0px;
text-align: center;
margin-left: 3px;
text-decoration: none;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_cat_pg_cd a:hover {
background-color: #fca91e;
color: #161616;
}

.content_cd2_d2_d3_cat_pg_cd_aktive {
background-color: #ee3226 !important;
color: #fff !important;
}

.content_cd2_d2_d3_itempage_cd1 {
width: 100%;
display: table;
}

.content_cd2_d2_d3_itempage_cd1_d1 {
display: table-cell;
vertical-align: top;
}

.content_cd2_d2_d3_itempage_cd1_d1_d1 {
position: relative;
}

.content_cd2_d2_d3_itempage_cd1_d1 img {
width: 100%;
min-width: 410px;
min-height: 275px;
border: 2px solid #e5ecec;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_itempage_cd1_d1 span {
width: 49px;
height: 48px;
background-color: #e5ecec;
background-image: url(/images/img/content_cd2_d2_d3_itempage_cd1_d1_a_bg_off.png);
background-position: center center;
background-repeat: no-repeat;
display: block;
border: none;
position: absolute;
bottom: 0px;
left: 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_itempage_cd1_d1_d1:hover span {
background-color: #fca91e;
background-image: url(/images/img/content_cd2_d2_d3_itempage_cd1_d1_a_bg_on.png);
cursor: pointer;
}

.content_cd2_d2_d3_itempage_cd1_d1_d1:hover img {
border: 2px solid #fca91e;
}

.content_cd2_d2_d3_itempage_cd1_d2 {
width: 100%;
display: table-cell;
vertical-align: top;
padding-left: 40px;
position: relative;
}

.content_cd2_d2_d3_itempage_cd1_d2_d1 {
font-family: hcm;
font-size: 19px;
color: #2b2b2b;
line-height: 25px;
margin-bottom: 25px;
}

.content_cd2_d2_d3_itempage_cd1_d2_d2 {
font-family: hcr;
font-size: 14px;
color: #848484;
line-height: 18px;
}

.content_cd2_d2_d3_itempage_cd1_d2_d3 {
width: calc(100% - 40px);
background-color: #cad7d7;
text-align: center;
font-family: hcb;
font-size: 12px;
color: #638b8b;
text-transform: uppercase;
cursor: pointer;
padding: 18px 0px 15px 0px;
position: absolute;
bottom: 0px;
right: 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_itempage_cd1_d2_d3:hover {
background-color: #fca91e;
color: #161616;
}

.content_cd2_d2_d3_itempage_cd1_d2_d4 {
width: calc(100% - 40px);
background-color: #cad7d7;
text-align: center;
font-family: hcb;
font-size: 12px;
color: #638b8b;
text-transform: uppercase;
cursor: pointer;
padding: 18px 0px 15px 0px;
position: absolute;
bottom: 60px;
right: 0px;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_itempage_cd1_d2_d4:hover {
background-color: #fca91e;
color: #161616;
}

.content_cd2_d2_d3_itempage_tb_cd1 {
border-bottom: 3px solid #ee3226;
margin-top: 40px;
}

.content_cd2_d2_d3_itempage_tb_cd1_d_on {
background-color: #ee3226;
font-family: hcb;
font-size: 12px;
color: #fff;
text-transform: uppercase;
display: inline-block;
padding: 18px 25px 14px 25px;
}

.content_cd2_d2_d3_itempage_tb_cd1_d_off {
font-family: hcb;
font-size: 12px;
color: #161616;
text-transform: uppercase;
display: inline-block;
padding: 18px 25px 14px 25px;
cursor: pointer;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.content_cd2_d2_d3_itempage_tb_cd1_d_off:hover {
background-color: #fca91e;
}

.content_cd2_d2_d3_itempage_tb_cd2 {
margin-top: 30px;
}

.content_cd2_d2_d3_itempage_tb_cd2 table {
width: 100%;
}

.content_cd2_d2_d3_itempage_tb_cd2 td {
padding-top: 18px;
line-height: 23px;
font-size:14px;
color:rgb(43, 43, 43);
font-family:hcr;
vertical-align: top;
}

.content_cd2_d2_d3_itempage_tb_cd2 td:nth-child(1n) {
text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),0px 2px 0 rgb(255,255,255),0px -2px 0 rgb(255,255,255),2px 0px 0 rgb(255,255,255),-2px 0px 0 rgb(255,255,255),2px 2px 0 rgb(255,255,255),2px -2px 0 rgb(255,255,255),-2px 2px 0 rgb(255,255,255),-2px -2px 0 rgb(255,255,255),0px 3px 0 rgb(255,255,255),0px -3px 0 rgb(255,255,255),3px 0px 0 rgb(255,255,255),-3px 0px 0 rgb(255,255,255),3px 3px 0 rgb(255,255,255),3px -3px 0 rgb(255,255,255),-3px 3px 0 rgb(255,255,255),-3px -3px 0 rgb(255,255,255),0px 4px 0 rgb(255,255,255),0px -4px 0 rgb(255,255,255),4px 0px 0 rgb(255,255,255),-4px 0px 0 rgb(255,255,255),4px 4px 0 rgb(255,255,255),4px -4px 0 rgb(255,255,255),-4px 4px 0 rgb(255,255,255),-4px -4px 0 rgb(255,255,255),0px 5px 0 rgb(255,255,255),0px -5px 0 rgb(255,255,255),5px 0px 0 rgb(255,255,255),-5px 0px 0 rgb(255,255,255),5px 5px 0 rgb(255,255,255),5px -5px 0 rgb(255,255,255),-5px 5px 0 rgb(255,255,255),-5px -5px 0 rgb(255,255,255),0px 6px 0 rgb(255,255,255),0px -6px 0 rgb(255,255,255),6px 0px 0 rgb(255,255,255),-6px 0px 0 rgb(255,255,255),6px 6px 0 rgb(255,255,255),6px -6px 0 rgb(255,255,255),-6px 6px 0 rgb(255,255,255),-6px -6px 0 rgb(255,255,255),0px 7px 0 rgb(255,255,255),0px -7px 0 rgb(255,255,255),7px 0px 0 rgb(255,255,255),-7px 0px 0 rgb(255,255,255),7px 7px 0 rgb(255,255,255),7px -7px 0 rgb(255,255,255),-7px 7px 0 rgb(255,255,255),-7px -7px 0 rgb(255,255,255),0px 8px 0 rgb(255,255,255),0px -8px 0 rgb(255,255,255),8px 0px 0 rgb(255,255,255),-8px 0px 0 rgb(255,255,255),8px 8px 0 rgb(255,255,255),8px -8px 0 rgb(255,255,255),-8px 8px 0 rgb(255,255,255),-8px -8px 0 rgb(255,255,255),0px 9px 0 rgb(255,255,255),0px -9px 0 rgb(255,255,255),9px 0px 0 rgb(255,255,255),-9px 0px 0 rgb(255,255,255),9px 9px 0 rgb(255,255,255),9px -9px 0 rgb(255,255,255),-9px 9px 0 rgb(255,255,255),-9px -9px 0 rgb(255,255,255),0px 10px 0 rgb(255,255,255),0px -10px 0 rgb(255,255,255),10px 0px 0 rgb(255,255,255),-10px 0px 0 rgb(255,255,255),10px 10px 0 rgb(255,255,255),10px -10px 0 rgb(255,255,255),-10px 10px 0 rgb(255,255,255),-10px -10px 0 rgb(255,255,255),0px 11px 0 rgb(255,255,255),0px -11px 0 rgb(255,255,255),11px 0px 0 rgb(255,255,255),-11px 0px 0 rgb(255,255,255),11px 11px 0 rgb(255,255,255),11px -11px 0 rgb(255,255,255),-11px 11px 0 rgb(255,255,255),-11px -11px 0 rgb(255,255,255),0px 12px 0 rgb(255,255,255),0px -12px 0 rgb(255,255,255),12px 0px 0 rgb(255,255,255),-12px 0px 0 rgb(255,255,255),12px 12px 0 rgb(255,255,255),12px -12px 0 rgb(255,255,255),-12px 12px 0 rgb(255,255,255),-12px -12px 0 rgb(255,255,255);
-webkit-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),0px 2px 0 rgb(255,255,255),0px -2px 0 rgb(255,255,255),2px 0px 0 rgb(255,255,255),-2px 0px 0 rgb(255,255,255),2px 2px 0 rgb(255,255,255),2px -2px 0 rgb(255,255,255),-2px 2px 0 rgb(255,255,255),-2px -2px 0 rgb(255,255,255),0px 3px 0 rgb(255,255,255),0px -3px 0 rgb(255,255,255),3px 0px 0 rgb(255,255,255),-3px 0px 0 rgb(255,255,255),3px 3px 0 rgb(255,255,255),3px -3px 0 rgb(255,255,255),-3px 3px 0 rgb(255,255,255),-3px -3px 0 rgb(255,255,255),0px 4px 0 rgb(255,255,255),0px -4px 0 rgb(255,255,255),4px 0px 0 rgb(255,255,255),-4px 0px 0 rgb(255,255,255),4px 4px 0 rgb(255,255,255),4px -4px 0 rgb(255,255,255),-4px 4px 0 rgb(255,255,255),-4px -4px 0 rgb(255,255,255),0px 5px 0 rgb(255,255,255),0px -5px 0 rgb(255,255,255),5px 0px 0 rgb(255,255,255),-5px 0px 0 rgb(255,255,255),5px 5px 0 rgb(255,255,255),5px -5px 0 rgb(255,255,255),-5px 5px 0 rgb(255,255,255),-5px -5px 0 rgb(255,255,255),0px 6px 0 rgb(255,255,255),0px -6px 0 rgb(255,255,255),6px 0px 0 rgb(255,255,255),-6px 0px 0 rgb(255,255,255),6px 6px 0 rgb(255,255,255),6px -6px 0 rgb(255,255,255),-6px 6px 0 rgb(255,255,255),-6px -6px 0 rgb(255,255,255),0px 7px 0 rgb(255,255,255),0px -7px 0 rgb(255,255,255),7px 0px 0 rgb(255,255,255),-7px 0px 0 rgb(255,255,255),7px 7px 0 rgb(255,255,255),7px -7px 0 rgb(255,255,255),-7px 7px 0 rgb(255,255,255),-7px -7px 0 rgb(255,255,255),0px 8px 0 rgb(255,255,255),0px -8px 0 rgb(255,255,255),8px 0px 0 rgb(255,255,255),-8px 0px 0 rgb(255,255,255),8px 8px 0 rgb(255,255,255),8px -8px 0 rgb(255,255,255),-8px 8px 0 rgb(255,255,255),-8px -8px 0 rgb(255,255,255),0px 9px 0 rgb(255,255,255),0px -9px 0 rgb(255,255,255),9px 0px 0 rgb(255,255,255),-9px 0px 0 rgb(255,255,255),9px 9px 0 rgb(255,255,255),9px -9px 0 rgb(255,255,255),-9px 9px 0 rgb(255,255,255),-9px -9px 0 rgb(255,255,255),0px 10px 0 rgb(255,255,255),0px -10px 0 rgb(255,255,255),10px 0px 0 rgb(255,255,255),-10px 0px 0 rgb(255,255,255),10px 10px 0 rgb(255,255,255),10px -10px 0 rgb(255,255,255),-10px 10px 0 rgb(255,255,255),-10px -10px 0 rgb(255,255,255),0px 11px 0 rgb(255,255,255),0px -11px 0 rgb(255,255,255),11px 0px 0 rgb(255,255,255),-11px 0px 0 rgb(255,255,255),11px 11px 0 rgb(255,255,255),11px -11px 0 rgb(255,255,255),-11px 11px 0 rgb(255,255,255),-11px -11px 0 rgb(255,255,255),0px 12px 0 rgb(255,255,255),0px -12px 0 rgb(255,255,255),12px 0px 0 rgb(255,255,255),-12px 0px 0 rgb(255,255,255),12px 12px 0 rgb(255,255,255),12px -12px 0 rgb(255,255,255),-12px 12px 0 rgb(255,255,255),-12px -12px 0 rgb(255,255,255);
-moz-text-shadow:0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255),0px 2px 0 rgb(255,255,255),0px -2px 0 rgb(255,255,255),2px 0px 0 rgb(255,255,255),-2px 0px 0 rgb(255,255,255),2px 2px 0 rgb(255,255,255),2px -2px 0 rgb(255,255,255),-2px 2px 0 rgb(255,255,255),-2px -2px 0 rgb(255,255,255),0px 3px 0 rgb(255,255,255),0px -3px 0 rgb(255,255,255),3px 0px 0 rgb(255,255,255),-3px 0px 0 rgb(255,255,255),3px 3px 0 rgb(255,255,255),3px -3px 0 rgb(255,255,255),-3px 3px 0 rgb(255,255,255),-3px -3px 0 rgb(255,255,255),0px 4px 0 rgb(255,255,255),0px -4px 0 rgb(255,255,255),4px 0px 0 rgb(255,255,255),-4px 0px 0 rgb(255,255,255),4px 4px 0 rgb(255,255,255),4px -4px 0 rgb(255,255,255),-4px 4px 0 rgb(255,255,255),-4px -4px 0 rgb(255,255,255),0px 5px 0 rgb(255,255,255),0px -5px 0 rgb(255,255,255),5px 0px 0 rgb(255,255,255),-5px 0px 0 rgb(255,255,255),5px 5px 0 rgb(255,255,255),5px -5px 0 rgb(255,255,255),-5px 5px 0 rgb(255,255,255),-5px -5px 0 rgb(255,255,255),0px 6px 0 rgb(255,255,255),0px -6px 0 rgb(255,255,255),6px 0px 0 rgb(255,255,255),-6px 0px 0 rgb(255,255,255),6px 6px 0 rgb(255,255,255),6px -6px 0 rgb(255,255,255),-6px 6px 0 rgb(255,255,255),-6px -6px 0 rgb(255,255,255),0px 7px 0 rgb(255,255,255),0px -7px 0 rgb(255,255,255),7px 0px 0 rgb(255,255,255),-7px 0px 0 rgb(255,255,255),7px 7px 0 rgb(255,255,255),7px -7px 0 rgb(255,255,255),-7px 7px 0 rgb(255,255,255),-7px -7px 0 rgb(255,255,255),0px 8px 0 rgb(255,255,255),0px -8px 0 rgb(255,255,255),8px 0px 0 rgb(255,255,255),-8px 0px 0 rgb(255,255,255),8px 8px 0 rgb(255,255,255),8px -8px 0 rgb(255,255,255),-8px 8px 0 rgb(255,255,255),-8px -8px 0 rgb(255,255,255),0px 9px 0 rgb(255,255,255),0px -9px 0 rgb(255,255,255),9px 0px 0 rgb(255,255,255),-9px 0px 0 rgb(255,255,255),9px 9px 0 rgb(255,255,255),9px -9px 0 rgb(255,255,255),-9px 9px 0 rgb(255,255,255),-9px -9px 0 rgb(255,255,255),0px 10px 0 rgb(255,255,255),0px -10px 0 rgb(255,255,255),10px 0px 0 rgb(255,255,255),-10px 0px 0 rgb(255,255,255),10px 10px 0 rgb(255,255,255),10px -10px 0 rgb(255,255,255),-10px 10px 0 rgb(255,255,255),-10px -10px 0 rgb(255,255,255),0px 11px 0 rgb(255,255,255),0px -11px 0 rgb(255,255,255),11px 0px 0 rgb(255,255,255),-11px 0px 0 rgb(255,255,255),11px 11px 0 rgb(255,255,255),11px -11px 0 rgb(255,255,255),-11px 11px 0 rgb(255,255,255),-11px -11px 0 rgb(255,255,255),0px 12px 0 rgb(255,255,255),0px -12px 0 rgb(255,255,255),12px 0px 0 rgb(255,255,255),-12px 0px 0 rgb(255,255,255),12px 12px 0 rgb(255,255,255),12px -12px 0 rgb(255,255,255),-12px 12px 0 rgb(255,255,255),-12px -12px 0 rgb(255,255,255);
color:rgb(43, 43, 43);
}

.content_cd2_d2_d3_itempage_tb_cd2 td:nth-child(2n-1) {
white-space: nowrap;
}

.content_cd2_d2_d3_itempage_tb_cd2 td:nth-child(2n) {
width: 100%;
text-align: right;
}

.content_cd2_d2_d3_itempage_tb_cd2 tr {
background-image: url(/images/img/content_cd2_d2_d3_itempage_tb_cd2_td_bg.jpg);
background-position: right 37px;
background-repeat: repeat-x;
}



@media screen and (max-width:1170px){

.content_cd2_d2_d3_itempage_cd1 {
width: auto;
display: block;
}

.content_cd2_d2_d3_itempage_cd1_d1 {
display: block;
}

.content_cd2_d2_d3_itempage_cd1_d1 img {
width: 100%;
min-width: 100%;
min-height: 100%;
}

.content_cd2_d2_d3_itempage_cd1_d2 {
width: auto;
display: block;
padding-left: 0px;
position: relative;
margin-top: 30px;
}

.content_cd2_d2_d3_itempage_cd1_d2_d1 {
padding-right: 340px;
}

.content_cd2_d2_d3_itempage_cd1_d2_d3 {
width: 300px;
height: 18px;
padding: 14px 0px 12px 0px;
top: 0px;
right: 0px;
}

.content_cd2_d2_d3_itempage_cd1_d2_d4 {
width: 300px;
height: 18px;
padding: 14px 0px 12px 0px;
top: 47px;
right: 0px;
}

}







/* Контакты */

.content_cd2_d2_d3_map {
height: 500px;
margin-bottom: 30px;
}

.content_cd2_d2_d3_cont_tab {
width: 100%;
display: table;
}

.content_cd2_d2_d3_cont_td1 {
width: 50%;
vertical-align: top;
display: table-cell;
padding-right: 60px;
}

.content_cd2_d2_d3_cont_td2 {
width: 50%;
vertical-align: top;
display: table-cell;
}







/* Попап окно */

.popupcd1 {
width: 100%;
height: 100%;
background-color: rgba(202,215,215,0.9);
position: fixed;
left: 0px;
top: 0px;
z-index: 999 !important;
}

.popupcd2 {
width: 100%;
height: 100%;
display: table;
}

.popupcd3 {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: top;
}

.popupcd3ind1 {
width: 790px;
padding: 30px 30px 30px 30px;
background-color: #fff;
margin: 0px auto;
position: relative;
top: -1500px;
}

.popupcd3ind1_close {
width: 45px;
height: 45px;
background-color: #fff;
position: absolute;
top: 0px;
right: 0px;
cursor: pointer;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popupcd3ind1_close span {
display: block;
width: 18px;
height: 1px;
background-color: #b5caca;
border: 1px solid #b5caca;
border-radius: 15px;
position: absolute;
top: 21px;
left: 12px;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popupcd3ind1_close span:nth-child(1) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.popupcd3ind1_close span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.popupcd3ind1_close:hover {
background-color: #fca91e;
}


.popupcd3ind1_close:hover span {
background-color: #fff;
border: 1px solid #fff;
}

.popupcd3ind1_title1 {
font-family: hcm;
font-size: 19px;
color: #2b2b2b;
line-height: 25px;
margin-bottom: 25px;
}

.popupcd3ind1_text1 {
font-family: hcr;
font-size: 13px;
color: #1e1e1e;
line-height: 18px;
margin-top: 10px;
margin-bottom: 20px;
}

.popupcd3ind1_alert {
background-color: #ff0000;
background-image: url(/images/img/alert_icon.png);
background-position: 15px center;
background-repeat: no-repeat;
font-family: hcr;
font-size: 12px;
color: #fff;
padding: 10px 10px 10px 40px;
margin-bottom: 20px;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popupcd3ind1_inpblock {
margin-bottom: 15px;
}

.popupcd3ind1_inpblock_h {
width: 1px;
height: 1px;
overflow: hidden;
}

.popupcd3ind1_inpblock_h input {
position: relative;
top: 1px;
}

.popupcd3ind1_ib_d1 {
font-family: hcr;
font-size: 12px;
color: #2b2b2b;
line-height: 16px;
padding-bottom: 5px;
padding-right: 100px;
position: relative;
}

.popupcd3ind1_ib_d1 span {
background-color: #c51017;
font-family: hcb;
font-size: 9px;
color: #fff;
line-height: 13px;
padding: 4px 10px 3px 10px;
border-radius: 2px;
display: inline-block;
position: absolute;
top: -5px;
right: 0px;
}

.popupcd3ind1_ib_d1 span:after {
content: "Обязательно";
}

.popupcd3ind1_ib_d2 {
}

.popupcd3ind1_ib_d2 input::-webkit-input-placeholder {color:#bfcdcd;}
.popupcd3ind1_ib_d2 input::-moz-placeholder          {color:#bfcdcd;}
.popupcd3ind1_ib_d2 input:-moz-placeholder           {color:#bfcdcd;}
.popupcd3ind1_ib_d2 input:-ms-input-placeholder      {color:#bfcdcd;}

.popupcd3ind1_ib_d2 input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.popupcd3ind1_ib_d2 input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.popupcd3ind1_ib_d2_input1 {
width: calc(100% - 30px);
padding: 13px 13px 13px 13px;
border: 2px solid #e5ecec;
font-family: hcr;
font-size: 14px;
color: #1e1e1e;
border-radius: 0px;
}

.popupcd3ind1_ib_d2_input2 {
width: calc(100% - 30px);
height: 100px;
padding: 13px 13px 13px 13px;
border: 2px solid #e5ecec;
font-family: hcr;
font-size: 14px;
color: #1e1e1e;
border-radius: 3px;
}

.popupcd3ind1_ib_d2_input3 {
width: 100%;
padding: 13px 13px 13px 13px;
border: 2px solid #e5ecec;
font-family: hcr;
font-size: 14px;
border-radius: 3px;
}

.popupcd3ind1_ib_d2_input3 option {
color: #1e1e1e;
}

.popupcd3ind1_ib_d2_input1:disabled {
background-color: #efefef;
}

..popupcd3ind1_lastline1 {
width: 100%;
display: table;
}

.popupcd3ind1_ll1d1 {
width: 100%;
display: table-cell;
vertical-align: top;
}

.popupcd3ind1_ll1d1cd {
width: calc(100% - 55px);
font-family: hcm;
font-size: 11px;
color: #9c9c9c;
line-height: 14px;
position: relative;
padding-left: 25px;
}

.popupcd3ind1_ll1d1cd input {
position: absolute;
top: -2px;
left: -4px;
}

.popupcd3ind1_ll1d1cd a {
color: #166daa;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popupcd3ind1_ll1d1cd a:hover {
color: #1d8edf;
}

.popupcd3ind1_ll1d1cd2 {
width: calc(100% - 55px);
font-family: hcm;
font-size: 11px;
color: #9c9c9c;
line-height: 14px;
position: relative;
padding-left: 32px;
}

.popupcd3ind1_ll1d1cd2 b {
width: 14px;
height: 13px;
background-image: url(/images/img/popupcd3ind1_ll1d1cd2_b_bg.png);
background-position: center center;
background-repeat: no-repeat;
display: block;
position: absolute;
top: 2px;
left: 4px;
}

.popupcd3ind1_ll1d2 {
display: table-cell;
vertical-align: top;
}

.popupcd3ind1_ll1d2_input1 {
background-color: #cad7d7;
font-family: hcb;
font-size: 13px;
color: #638b8b;
text-transform: uppercase;
padding: 14px 45px 13px 45px;
border: none;
cursor: pointer;
position: relative;
right: -3px;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popupcd3ind1_ll1d2_input1:hover {
background-color: #fca91e;
color: #fff;
}

.popupcd3ind1_ll1d2_input1:disabled {
background-color: #ececec;
color: #d3d3d3;
cursor: default;
}

.popupcd3ind1_ll1d2_input1:disabled:hover {
background-color: #ececec;
color: #d3d3d3;
}
