body {

background:none repeat scroll 0 0 #fff;

color:#333;

font-family:"Roboto",sans-serif;

width:100%

}

.layer {

margin-left:auto;

margin-right:auto;

padding-left:20px;

padding-right:20px;

width:1654px

}

a {

font-weight:400;

color:#949494

}

.header {

background:none repeat scroll 0 0 #292c47;

height:110px;

left:0;

position:relative;

top:0;

width:100%;

z-index:1000

}

#EX {

	margin: -20px 0 20px;

}

.header .layer {

position:relative

}
.link-logo {
    float:left;
    margin:16px 19px 0;
    position:relative;
    z-index:3
    }
    
    #nav2 {
    
    margin:1px 3px 0 0
    }
    #nav2 > a {
    display:none
    }
    #nav2 > a.mlAct {
    color:#fff;
    border-color:#fff
    }
    #nav2 li a {
    font-weight:400;
    position:relative;
    z-index:3
    }
    #nav2 li span:after {
    background-position:0 -19px;
    content:"";
    display:block;
    height:6px;
    position:absolute;
    right:-12px;
    top:8px;
    width:9px
    }
    #nav2 > ul > li {
    position:relative;
    float:right;
    margin:0 21px 0 21px
    }
    #nav2 > ul > li > a {
    color:#FFFFFF;
    font-size:18px;
    line-height:28px;
    position:relative;
    text-align:center;
    text-decoration:none;
    
    }
    #nav2 > ul > li > a:hover,#nav2 ul li.active a:hover {
    color:#7e7e7e
    }
    #nav2 ul li.link-login {
    position:absolute;
    right:430px;
    top:21px
    }
    #nav2 ul li.link-login a {
    color:#7e7e7e;
    font-size:14px;
    text-decoration:underline;
    text-transform:none
    }
    #nav2 ul li.link-loginIn a {
    color:#fff
    }
    #nav2 ul li.link-loginIn {
    right:430px
    }
    #nav2 ul li.link-login a:hover {
    text-decoration:none
    }
    #nav2 ul li.link-login .icon-login {
    height:16px;
    left:-23px;
    position:absolute;
    top:0;
    width:16px
    }
    #nav2 ul li.link-login .icon-loginIn {
    background-position:0 -66px;
    height:20px;
    right:-30px;
    position:absolute;
    top:0;
    width:23px
    }
    #nav2 ul li.link-download {
    position:absolute;
    right:150px;
    top:21px;
    width:210px
    }
    #nav2 ul li.link-download a {
    color:#7e7e7e;
    font-size:14px;
    text-decoration:underline;
    text-transform:none;
    white-space:nowrap
    }
    #nav2 ul li.link-download a:hover {
    text-decoration:none
    }
    #nav2 ul li.link-download .icon-download {
    background-position:-16px 0;
    height:16px;
    left:-29px;
    position:absolute;
    top:0;
    width:21px
    }
    #nav2 li ul {
    display:none;
    left:0;
    margin:0;
    padding:35px 0 0;
    position:absolute;
    text-align:center;
    top:0;
    width:115%;
    z-index:102
    }
    #nav2 li ul:before {
    border-color:transparent transparent #f2f2f2;
    border-width:7px 5px;
    border-style:solid;
    content:"";
    height:0;
    position:absolute;
    right:50%;
    top:23px;
    width:0
    }
    #nav2 li ul:after {
    background:none repeat scroll 0 0 #f2f2f2;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:35px;
    width:100%;
    display:block
    }
    #nav2 li:hover ul {
    display:block;
    overflow:hidden;
    left:0;
    right:0
    }
    #nav2 li ul li {
    display:block;
    margin:0
    }
    #nav2 li ul a {
    border-bottom:1px solid #ccc;
    color:#333;
    display:block;
    font-size:14px;
    padding:4px 7px 5px;
    text-align:left;
    text-decoration:none
    }
    #nav2 li ul li a:hover,#nav2 li ul:not(:hover) li.active a {
    background:none repeat scroll 0 0 #d3d3d3
    }
    
    #nav {
    float:left;
    margin:41px 3px 0 0
    }
    #nav > a {
    display:none
    }
    #nav > a.mlAct {
    color:#fff;
    border-color:#fff
    }
    #nav li a {
    font-weight:400;
    position:relative;
    z-index:3
    }
    #nav li span:after {
    background-position:0 -19px;
    content:"";
    display:block;
    height:6px;
    position:absolute;
    right:-12px;
    top:8px;
    width:9px
    }
    #nav > ul > li {
    position:relative;
    float:left;
    margin:0 0 0 21px
    }
    #nav > ul > li > a {
    color:#ffffff;
    font-size:28px;
    line-height:28px;
    position:relative;
    text-align:center;
    text-decoration:none;
    
    }
    #nav > ul > li > a:hover,#nav ul li.active a:hover {
    color:#fff
    }
    #nav ul li.link-login {
    position:absolute;
    right:430px;
    top:21px
    }
    #nav ul li.link-login a {
    color:#7e7e7e;
    font-size:14px;
    text-decoration:underline;
    text-transform:none
    }
    #nav ul li.link-loginIn a {
    color:#fff
    }
    #nav ul li.link-loginIn {
    right:430px
    }
    #nav ul li.link-login a:hover {
    text-decoration:none
    }
    #nav ul li.link-login .icon-login {
    height:16px;
    left:-23px;
    position:absolute;
    top:0;
    width:16px
    }
    #nav ul li.link-login .icon-loginIn {
    background-position:0 -66px;
    height:20px;
    right:-30px;
    position:absolute;
    top:0;
    width:23px
    }
    #nav ul li.link-download {
    position:absolute;
    right:150px;
    top:21px;
    width:210px
    }
    #nav ul li.link-download a {
    color:#7e7e7e;
    font-size:14px;
    text-decoration:underline;
    text-transform:none;
    white-space:nowrap
    }
    #nav ul li.link-download a:hover {
    text-decoration:none
    }
    #nav ul li.link-download .icon-download {
    background-position:-16px 0;
    height:16px;
    left:-29px;
    position:absolute;
    top:0;
    width:21px
    }
    #nav li ul {
    display:none;
    left:0;
    margin:0;
    padding:35px 0 0;
    position:absolute;
    text-align:center;
    top:0;
    width:115%;
    z-index:102
    }
    #nav li ul:before {
    border-color:transparent transparent #f2f2f2;
    border-width:7px 5px;
    border-style:solid;
    content:"";
    height:0;
    position:absolute;
    right:50%;
    top:23px;
    width:0
    }
    #nav li ul:after {
    background:none repeat scroll 0 0 #f2f2f2;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:35px;
    width:100%;
    display:block
    }
    #nav li:hover ul {
    display:block;
    overflow:hidden;
    left:0;
    right:0
    }
    #nav li ul li {
    display:block;
    margin:0
    }
    #nav li ul a {
    border-bottom:1px solid #ccc;
    color:#333;
    display:block;
    font-size:14px;
    padding:4px 7px 5px;
    text-align:left;
    text-decoration:none
    }
    #nav li ul li a:hover,#nav li ul:not(:hover) li.active a {
    background:none repeat scroll 0 0 #d3d3d3
    }
.links-lang {

position:absolute;

right:24px;

top:23px

}
.skid {
    cursor: pointer;
    background-color: #292c47!important;
    border: 1px solid #f2f2f2!important;
    color: #fff!important;
    font-weight: 500!important;
    /* height: 20px; */
    /* left: 50%; */
    /* opacity: 0; */
    padding: 12px 7px!important;
    /* position: absolute; */
    text-decoration: none!important;
    transition: 0.3s all!important;
    /* top: 50%; */
    /* width: 100px; */
    line-height: 20px!important;
    z-index: 9000!important;
    position: relative!important;
    float: right!important;
}
.links-lang a {

border:1px solid #949494;

color:#949494;

font-size:12px;

font-weight:400;

margin:0 0 0 6px;

padding:0 3px;

text-decoration:none

}

.links-lang a:hover,.links-lang a.active {

border:1px solid #fff;

color:#fff

}

.contactBox {

padding:140px 0 0

}

.contactBox .title {

display:block;

font-size:36px;

font-weight:500;

letter-spacing:-1px;

line-height:36px;

padding:66px 0 65px;

text-align:center;

text-transform:uppercase

}

.contactBox .text {

border:1px solid #000;

font-size:24px;

line-height:30px;

margin:0 0 51px;

padding:29px 0;

text-align:center

}

.avBox {

margin:0 0 50px

}

.avList {

margin:0 0 44px;

text-align:center

}

.avList li {

display:inline;

line-height:21px;

margin:0 9px

}

.avList li a {

color:#949494;

font-size:25px;

text-decoration:underline;

text-transform:uppercase

}

.avList li a:hover {

text-decoration:none

}

.avList li a.active-tab-link {

color:#333;

text-decoration:none

}

.tab-content {

display:none

}

.active-tab {

display:block

}

.contactBox .avBox .tab-content img {

width:100%

}

.formBox {

padding:0 0 49px

}

.formBox .title,

.vakancyBox .title {

display:block;

font-size:24px;

font-weight:500;

line-height:101px;

margin:0 0 14px;

text-align:center

}

.formBoxInner {

margin:0 auto;

width:704px

}

.lineBox {

margin:0 0 17px

}

input.lbInput {

font-family:Roboto;

font-size:18px;

margin:0;

padding:15px 20px 14px;

width:660px

}

.lbText {

font-family:Roboto;

font-size:19px;

font-weight:500;

height:224px;

padding:13px 21px;

width:658px

}

input.lbButton {

background:none repeat scroll 0 0 rgba(0,0,0,0);

border:1px solid #949494;

border-radius:2px;

color:#949494;

font-family:Roboto;

font-size:17px;

font-weight:500;

margin:22px auto 0;

padding:15px 37px

}

.formBox .sbHolder,.sbHolder {

border:1px solid #949494;

border-radius:2px;

color:#949494;

font-size:14px;

font-weight:400;

margin:0;

position:relative;

width:700px;

padding-right:40px

}

.formBox .sbHolder {

padding-right:0

}

.formBox .sbSelector,.sbSelector {

color:#949494;

display:block;

font-family:Roboto;

float:left;

font-size:18px;

font-weight:500;

padding:20px 20px 19px;

text-decoration:none;

white-space:nowrap

}

.formBox .sbSelector {

float:none

}

.formBox .sbToggle,.sbToggle {

border-radius:0 7px 7px 0;

height:28px;

position:absolute;

right:0;

top:0;

width:27px

}

.formBox .sbToggle:after,.sbToggle:after {

background-position:-10px -20px;

content:"";

height:10px;

left:-5px;

position:absolute;

top:22px;

width:14px

}

.formBox .sbOptions,.sbOptions {

background:#fff;

border:1px solid #949494;

border-radius:2px;

color:#949494;

left:-1px;

margin:35px 0 0;

position:absolute;

width:700px;

max-height:250px!important;

overflow-y:auto;

z-index:22

}

.formBox .sbOptions li,.sbOptions li {

margin:0 0 1px

}

.formBox .sbOptions li a,.sbOptions li a {

color:#949494;

text-decoration:none;

display:block;

font-family:Roboto;

font-size:18px;

padding:9px 20px 8px

}

.formBox .sbOptions li:hover,.sbOptions li:hover {

background:none repeat scroll 0 0 rgba(211,211,211,0.4)

}

.downloadCatalog {

background:none repeat scroll 0 0 #333;

padding:212px 0 42px;

text-align:center

}

.downloadCatalog .link {

border-bottom:3px solid #949494;

color:#949494;

font-size:30px;

position:relative;

text-decoration:none;

text-transform:uppercase

}

.downloadCatalog .link i {

background-position:-37px 0;

height:89px;

left:50%;

margin-left:-59px;

position:absolute;

top:-123px;

width:118px

}

.downloadCatalog .link:hover {

border-color:#333

}

.downloadCatalog .social {

	margin: 42px 0 0;

}

.downloadCatalog .social img {

	margin: 0 5px;

	vertical-align: middle;

}

.systemSBox {

padding:140px 0

}

.systemSBox .title {

display:block;

font-size:36px;

font-weight:500;

letter-spacing:-1px;

line-height:36px;

padding:64px 0 65px;

text-align:center;

text-transform:uppercase

}

.systemSBox .list {

margin:0 -25px;

text-align:center

}

.systemSBox .list li {

display:inline-block;

float:none;

margin:0 22px 86px;

padding:11px 0 0;

text-align:center;

vertical-align:top;

width:308px

}

.systemSBox .list li .link {

font-size:24px;

font-weight:500;

text-transform:uppercase;
line-height: 1.2;
text-decoration: none;

}

.systemSBox .list li .imgBox {

margin:27px 0 0;

overflow:hidden;

position:relative;

line-height:0

}

.systemSBox .list li .imgBox:hover img {

transform:scale(1.1)

}

.systemSBox .list li .imgBox a {

border:1px solid #f2f2f2;

color:#fff;

font-weight:500;

height:20px;

left:50%;

margin:-22px 0 0 -75px;

opacity:0;

padding:12px 25px;

position:absolute;

text-decoration:none;

text-transform:uppercase;

top:50%;

width:100px;

line-height:20px;

z-index:2

}

.systemSBox .list li .imgBox .over {

background:none repeat scroll 0 0 rgba(0,0,0,0.6);

content:"";

height:100%;

left:0;

position:absolute;

top:0;

width:100%;

opacity:0;

z-index:1

}

.systemSBox .list li .imgBox:hover a,.systemSBox .list li .imgBox:hover .over {

opacity:1

}

.systemSBox .list li .imgBox:hover a:hover {

background:#fff;

color:#000

}

.systemSBox .list li p {

font-size:18px;

line-height:23px;

margin:6px 65px 0 -2px;

text-align:left

}

.downloadBox {

padding:140px 0

}

.downloadBox .title {

display:block;

font-size:36px;

font-weight:500;

letter-spacing:-1px;

line-height:36px;

padding:67px 0 52px;

text-transform:uppercase

}

.downloadBox .list {

margin:0 0 0 -44px;

text-align:center;

}

.downloadBox .list li {

display:inline-block;

height:340px;

margin:0 0 0 41px;

vertical-align:top;

width:188px

}

.downloadBox .list li .img {

background:none repeat scroll 0 0 #e2e2e2;

height:198px;

margin:0 0 12px;

position:relative;

width:100%

}

.downloadBox .list li .link {

color:#333;

font-size:18px;

line-height:22px

}

.seriasBox {

background:none repeat scroll 0 0 #fff;

min-height:71px;

padding:165px 0 0

}

.seriasBox .title {

color:#949494;

display:block;

float:left;

font-size:35px;

font-weight:500;

line-height:44px;

margin:0 22px 7px 0;

text-transform:uppercase

}

.seriasBox .list {

float:left;

margin:1px 0 0 0;

}



.seriasBox:after,

.seriasBox .list:after {

  content:"";

	display:table;

	clear:both;

}



.seriasBox .list li {

color:#949494;

float:left;

font-size:35px;

font-weight:500;

line-height:41px;

margin:0 15px 15px 0;

text-align:center;

width:47px;

box-sizing:border-box;

height:28px;

}

/*.seriasBox .list li:last-child {

	width:142px;

}*/

.seriasBox .list li a {

color:#949494;

display:block;

font-size:35px;

font-weight:500;

padding:0;

position:relative;

text-transform:uppercase;

text-align:center;

text-decoration:none;

width:100%

}

.seriasBox .list li.active a:before {

border-color:#fff transparent transparent;

border-style:solid;

border-width:8px;

bottom:-14px;

content:"";

left:50%;

margin-left:-8px;

position:absolute;

z-index:2

}

.seriasBox .list li.active a:after {

border-color:#000 transparent transparent;

border-style:solid;

border-width:8px;

bottom:-16px;

content:"";

left:50%;

margin-left:-8px;

position:absolute

}

.seriasBox .list li a:hover,.seriasBox .list li.hover a {

border:1px solid #fff;

color:#000;

margin:-1px 0 0 -1px

}

.seriasBox .list li.active a {

border:1px solid #000;

margin:-1px 0 0 -1px;

color:#000

}

.sliderHome {

max-height:878px;

position:relative;

}

.sliderHome .wrap {

margin:0

}

.sliderHome .oneperframe {

height:878px;

overflow:hidden

}

.sliderHome .frame ul li,.sliderHome .oneperframe ul li.active {

background:none;

color:#fff;

margin:0;

text-align:right;

height:100%;

position:relative;

z-index:2;

cursor:default;

overflow:hidden

}

.sliderHome .frame ul li .leftBack {

background:url(../images/slider/home/sliderBack1.jpg) 0 0 repeat-x;

height:878px;

position:absolute;

right:1475px;

top:0;

width:5000px;

z-index:1;

display:none

}

.sliderHome .frame ul li img {

position:absolute;

right:0;

top:0;

height:100%;

/* min-width:100%; */

z-index:2

}

.sliderHome .oneperframe ul li {

width:100%

}

.pages {

height:42px;

left:50%;

margin:0 0 0 -827px;

padding-left:137px;

position:absolute;

text-align:left;

top:-71px;

width:auto !important;

}

.pages li {

background:none repeat scroll 0 0 rgba(0,0,0,0);

border-radius:0;

box-shadow:none;

height:43px;

position:relative;

width:47px;

margin:0 7px 0 8px

}

/*.pages li:last-child {

	width:142px;

}*/

.pages li.active,.pages li:hover {

background:none

}

.controls {

margin:-32px 0 0;

position:absolute;

top:50%;

width:100%

}

.controls .btn {

border:medium none;

cursor:pointer;

height:37px;

overflow:hidden;

padding:0;

position:absolute;

text-indent:-9999px;

width:21px;

background-size:130px 140px

}

.controls .prev,.controls .prevPage {

background-position:0 -50px;

left:20px

}

.controls .next,.controls .nextPage {

background-position:-21px -50px;

right:20px

}

.sliderContent {

color:#fff;

left:50%;

margin-left:-827px;

position:absolute;

text-align:left;

top:40px;

width:490px;

z-index:2

}

.sliderContent .title {

display:block;

font-size:36px;

font-weight:500;

line-height:36px;

margin:0 0 41px

}

.sliderContent p {

font-size:16px;

font-weight:500;

line-height:19px;

margin:0 0 50px;

width:490px

}

.sliderContent .link {

border:1px solid #fff;

border-radius:2px;

color:#fff;

display:block;

float:left;

font-size:16px;

font-weight:500;

padding:18px 37px;

text-decoration:none

}

.sliderContent .link:hover {

background:none repeat scroll 0 0 #fff;

color:#000

}

.newsBox {

margin:0 0 40px

}

.newsBox .title {

display:block;

font-size:35px;

font-weight:700;

line-height:35px;

padding:70px 0 25px;

text-align:center;

text-decoration:underline

}

.newsBox .list {

margin:0 0 0 -1.6%;

overflow:hidden

}

.newsBox .list li {

float:left;

margin:0 0 30px 1.6%;

width:31.7%;

min-height:370px

}

.newsBox .list li .img {

margin:0 0 15px;

max-height:254px;

overflow:hidden;

text-align:center;

width:100%

}

.newsBox .list li .img img {

width:100%

}

.newsBox .list li .link {

font-size:24px;

color:#000;

line-height:30px;

font-weight:500;

text-transform:uppercase

}

.newsBox .list li p {

font-size:18px;

line-height:21px;

margin:10px 35px 24px 0

}

.aboutNewsBox {

padding-bottom:106px

}

.aboutNewsBox .title {

font-weight:500;

padding-bottom:76px;

text-decoration:none

}

.partnerMap {

overflow:hidden;

padding:0 20px;

display:none

}

.partnerMap .title {

display:block;

font-size:35px;

font-weight:700;

line-height:35px;

padding:75px 0 50px;

text-align:center;

text-decoration:underline

}

.partnerMap .avBox {

margin:0

}

.partnerMap .avList li a {

font-size:14px;

font-weight:700

}

.partnerMap .delMap {

position:relative;

height:920px

}

.clickBox {

background:rgba(255,255,255,0.1);

position:absolute;

width:100%;

height:100%;

z-index:1

}

.partnerMap .delMap .marker {

position:absolute;

left:50%;

display:block;

width:37px;

height:49px;

top:50%

}

.fullWidthBox {

padding:140px 0 0

}

.fullWidthBox .title {

display:block;

font-size:35px;

font-weight:500;

line-height:35px;

padding:64px 0 66px;

text-align:center;

text-transform:uppercase

}

.fullWidthBox .videoBox,.videoBox {

margin:0 0 60px;

position:relative;

width:100%;

height:675px;

overflow:hidden

}

.fullWidthBox .videoBox img,.videoBox img {

height:100%

}

.fullWidthBox .videoBox .vbPlay,.videoBox .vbPlay {

background:none repeat scroll 0 0 rgba(0,0,0,0.6);

cursor:pointer;

height:100%;

left:0;

position:absolute;

top:0;

width:100%

}

.fullWidthBox .videoBox .vbPlay i,.videoBox .vbPlay i {

background-position:-90px -100px;

display:block;

height:65px;

left:50%;

margin:-32px 0 0 -32px;

position:absolute;

top:50%;

width:65px;

z-index:2

}

.fullWidthBox .videoBox .vbPlay i:hover,.videoBox .vbPlay i:hover {

opacity:.7

}

.fullWidthBox .videoBox iframe,.videoBox iframe {

position:absolute;

top:0;

left:0;

width:100%;

height:100%

}

.fullWidthBox p {

display:block;

font-size:23px;

line-height:29px;

margin:0 auto 29px;

text-align:center;

width:68%

}

.catalogBox {

padding:140px 0

}

.catalogBox .title {

display:block;

font-size:36px;

font-weight:500;

letter-spacing:-1px;

line-height:36px;

padding:64px 0 65px;

text-align:center;

text-transform:uppercase

}

.catalogBox .list {

margin-left:-53px

}

.catalogBox .list li {

float:left;

margin:0 0 33px 53px;

padding:11px 0 0;

text-align:center;

width:798px;

height:680px

}

.catalogBox .list li .link {

font-size:24px;

font-weight:500;

text-transform:uppercase

}

.catalogBox .list li .imgBox {

margin:27px 0 0;

overflow:hidden;

position:relative

}

.catalogBox .list li .imgBox:hover img {

transform:scale(1.1)

}

.catalogBox .list2 li {

margin-bottom:40px

}

.catalogBox .list2 li .link {

display:block;

padding:20px 0 10px;

text-align:left

}

.catalogBox .list2 li .text {

height:141px;

overflow:hidden;

padding:0 2px;

text-overflow:ellipsis

}

.catalogBox .list2 li .imgBox {

margin:0;

box-shadow: 0 0 1px #ccc;

line-height:0;

}

.catalogBox .list2 li .imgBox:hover img {

transform:none

}

.catalogBox .list li .imgBox a {

border:1px solid #f2f2f2;

color:#fff;

font-weight:500;

height:20px;

left:50%;

margin:-22px 0 0 -75px;

opacity:0;

padding:12px 25px;

position:absolute;

text-decoration:none;

text-transform:uppercase;

top:50%;

width:100px;

z-index:2

}

.catalogBox .list li .imgBox .over {

background:none repeat scroll 0 0 rgba(0,0,0,0.6);

content:"";

height:100%;

left:0;

opacity:0;

position:absolute;

top:0;

width:100%;

z-index:1

}

.catalogBox .list li .imgBox:hover a,.catalogBox .list li .imgBox:hover .over {

opacity:1

}

.catalogBox .list li .imgBox:hover a:hover {

background:none repeat scroll 0 0 #fff;

color:#000

}

.catalogBox .list li p {

font-size:18px;

line-height:22px;

margin:6px 36px 0 -2px;

text-align:left

}

.qFind {

padding:0 0 46px

}

.qFind .title {

font-size:19px;

padding:0 0 7px;

text-transform:none

}

.qFind .select1 {

float:left;

width:18%

}

.qFind .select2 {

float:left;

margin:0 2%;

width:33%

}

.qFind .select3 {

float:left;

width:32%

}

.catalogBox .sbHolder {

border:1px solid #949494;

border-radius:2px;

color:#949494;

font-size:14px;

font-weight:400;

margin:0;

position:relative;

width:100%

}

.catalogBox .sbSelector {

color:#949494;

display:block;

font-family:Roboto;

font-size:19px;

font-weight:500;

padding:17px 20px;

text-align:left;

text-decoration:none

}

.catalogBox .sbToggle {

border-radius:0 7px 7px 0;

height:28px;

position:absolute;

right:0;

top:0;

width:27px

}

.catalogBox .sbToggle:after {

background-position:-10px -20px;

content:"";

height:10px;

left:-5px;

position:absolute;

top:22px;

width:14px

}

.catalogBox .sbOptions {

background:none repeat scroll 0 0 #fff;

border:1px solid #949494;

border-radius:2px;

color:#949494;

left:-1px;

margin:35px 0 0;

overflow:hidden;

position:absolute;

width:100%;

z-index:2

}

.catalogBox .sbOptions li {

margin:0 0 1px;

text-align:left;

width:100%

}

.catalogBox .sbOptions li a {

color:#949494;

display:block;

font-family:Roboto;

font-size:18px;

padding:9px 20px 8px;

text-decoration:none

}

.catalogBox .sbOptions li:hover {

background:none repeat scroll 0 0 rgba(211,211,211,0.4)

}

.qFind .button {

float:left;

margin:0 0 0 2%;

width:11%

}

.qFind .button a {

border:1px solid #000;

border-radius:2px;

color:#000;

display:block;

font-size:17px;

font-weight:500;

line-height:52px;

text-decoration:none

}

.qFind .button a:hover {

background:#000;

color:#fff

}

.seriasBoxCenter {

padding:180px 0 0;

text-align:center

}

.seriasBoxCenter .title {

display:inline-block;

float:none

}

.seriasBoxCenter .list {

display:inline-block;

float:none

}

.seriasBoxCenter .list li {

display:inline-block;

float:none;

width:auto;

min-width:50px;

}

.seriasBoxCenter .list li a {

padding:0

}

.seriasBoxCenter .list li a:hover {

margin:-1px

}

.serviceBox {

padding:0 0 120px

}

.serviceBox p img {

width:100%

}

.serviceBox .fullWidthBox {

padding:28px 0 0

}

.serviceBox .fullWidthBox p {

font-size:19px;

line-height:21px;

margin-bottom:74px

}

.serviceBox .fullWidthBoxDubl {

margin:0 0 0 -3.2%;

overflow:hidden

}

.serviceBox .fullWidthBoxDubl p {

float:left;

font-size:19px;

line-height:21px;

margin:0 0 30px 3.2%;

width:46.6%;

overflow:hidden

}

.serviceBox .title {

clear:both;

display:block;

font-size:23px;

font-weight:500;

padding:111px 0 41px;

text-align:center;

text-transform:uppercase

}

.serviceBox p {

margin-bottom:40px;

line-height:20px

}

.serviceBox p .title {

padding:0;

margin:0 0 40px

}

.serviceBox .videoBox {

height:470px;

margin:0 auto 60px;

width:806px

}

.serviceBox .videoBox iframe {

height:100%;

left:0;

position:absolute;

top:0;

width:100%

}

.dillersBox {

padding:213px 0 0

}

.dillersBox .avList {

text-align:left

}

.dillersBox .avList li {

margin:0 33px 0 0

}

.dillersBox .avList li a {

font-size:36px;

font-weight:500

}

.dillersBox .avList li a.active-tab-link {

font-weight:700

}

.geoLoc {

height:64px;

padding:30px 0

}

.glCountry {

float:left

}

.glCountry .title {

color:#949494;

float:left;

font-size:24px;

font-weight:500;

margin:7px 3px 0 0

}

.glCountry .list {

float:left

}

.glCountry .sbSelector {

color:#000;

font-size:24px;

line-height:21px;

padding:0;

text-transform:uppercase

}

.glCountry .sbHolder {

border:medium none;

margin-top:3px;

width:43px

}

.glCountry .sbToggle:after {

top:6px

}

.glTown .sbHolder {

width:197px

}

.glCountry .sbOptions {

margin-top:10px;

width:300px

}

.allDillersMap {

border:1px solid #000;

border-radius:2px;

text-align:center;

margin:30px 0 0

}

.allDillersMap .link-dillers {

border-bottom:3px solid #000;

color:#000;

font-size:25px;

font-weight:500;

letter-spacing:-.8px;

line-height:78px;

margin-left:70px;

position:relative;

text-decoration:none;

text-transform:uppercase

}

.allDillersMap .link-dillers i {

background-position:0 -32px;

height:33px;

left:-46px;

margin:-16px 0 0;

position:absolute;

top:50%;

width:24px

}

.allDillersMap .link-dillers:hover span {

border-bottom:3px solid #fff

}

.allDillersMap .map-box {

position:relative;

overflow:hidden;

height:0;

margin:0 10px

}

.active .map-box {

height:500px;

margin-top:10px;

margin-bottom:10px

}

.map-box iframe {

position:absolute;

width:100%;

height:100%;

min-height:608px;

top:0;

left:0

}

.allDillersMap .marker1 {

position:absolute;

left:50%;

top:50%

}

.tab-content-var {

display:none

}

.tab-content-varActive {

display:block

}

.lList {

margin:68px auto 20px;

position:relative;

width:264px;

cursor:pointer

}

.activeNames {

color:#949494;

font-size:18px;

font-weight:500;

margin-top:-20px;

position:relative

}

.activeNames span {

cursor:pointer;

text-decoration:underline

}

.activeNames span:hover {

text-decoration:none

}

.activeNames span.nMap {

float:left;

text-align:right;

width:100px

}

.activeNames span.nList {

float:right;

text-align:left;

width:100px

}

.activeNames span.active {

color:#000;

text-decoration:none

}

.countryBox {

margin:0

}

.countryBox .title {

border-bottom:3px solid #949494;

display:block;

font-size:23px;

line-height:53px;

margin:0 0 37px;

text-transform:uppercase

}

.countryBox .list li.lItem {

float:left;

height:auto;

margin:0 0 41px;

min-height:350px;

width:25%

}

.countryBox .img {

margin:0 0 25px

}

.countryBox .mTitle {

display:block;

font-size:16px;

padding:0 40% 7px 0;

text-transform:uppercase

}

.countryBox .mLine {

display:block;

margin:0 0 14px;

padding-right:40%;

position:relative

}

.countryBox .mLine i {

position:absolute;

top:3px

}

.countryBox .mLine i.mIcon1 {

background-position:-157px 0;

height:16px;

left:-26px;

width:13px

}

.countryBox .mLine i.mIcon2 {

background-position:-157px -17px;

height:14px;

left:-27px;

top:1px;

width:14px

}

.countryBox .mLine i.mIcon3 {

background-position:-157px -32px;

height:15px;

left:-27px;

top:1px;

width:15px

}

.countryBox .mLine i.mIcon4 {

background-position:-157px -49px;

height:12px;

left:-28px;

top:2px;

width:17px

}

.countryBox .mLine i.mIcon5 {

background-position:-157px -62px;

height:16px;

left:-28px;

top:2px;

width:16px

}

.countryBox .mLine i.mIcon6 {

	background: url(../images/icons/photo.png) left center no-repeat;

	height:14px;

	left:-28px;

	top:2px;

	width:17px;

}

.countryBox .mLine i.mIcon7 {

    background: url(../images/icons/3dtour.png) left center no-repeat;

    height:11px;

    left:-28px;

    top:2px;

    width:18px;

}

.countryBox .mLine p {

margin:0

}

.countryBox .avBoxVar2 {

margin:0 0 50px

}

.countryBox .avList-var2 {

height:32px;

margin:0;

text-align:left

}

.countryBox .avList-var2 li {

display:inline;

line-height:21px;

margin:-4px 22px 0 0;

min-height:auto;

width:auto!important

}

.countryBox .avList-var2 li a {

color:#949494;

font-size:18px;

font-weight:500;

text-decoration:underline;

text-transform:uppercase

}

.countryBox .avList-var2 li a:hover {

text-decoration:none

}

.countryBox .avList-var2 li a.active-tab-link-var2 {

color:#333;

text-decoration:none

}

.tab-content-var2 {

height:0;

overflow:hidden

}

.active-tab-var2 {

height:465px

}

.listingTabsMini .countryBox .list li.lItem {

width:23.5%

}

.listingTabsMini .countryBox .list li.threeCol {

width:76.5%

}

.mapFullWidth {

height:466px;

width:100%;

position:relative

}

.mapFullWidth iframe {

position:absolute;

width:100%;

height:100%;

top:0;

left:0

}

.listingTabsMini .countryBox .mLine,.listingTabsMini .countryBox .mTitle {

padding-right:10%

}

.listingTabsMini .countryBox .list li.lItem .crazy {

height:466px;

line-height:0;

overflow:hidden

}

.listingTabsMini .countryBox .list li.lItem .crazy ul li {

height:100%;

margin:0 3px 0 0;

max-width:720px

}

.listingTabsMini .countryBox .list li.lItem .crazy ul li.vertical {

width:335px

}

.listingTabsMini .countryBox .list li.lItem .crazy ul li img {

height:100%

}

.listingTabsMini .countryBox .list li.lItem .wrap {

margin:0

}

.countryBox .threeCol .avBoxVar2 {

margin:0

}

.sliderGallery .controls {

height:0;

margin:0;

top:0

}

.sliderGallery .btn {

background:none repeat scroll 0 0 #d0d0d0;

height:466px;

width:29px

}

.sliderGallery .btn:before {

border-color:transparent #fff transparent transparent;

border-style:solid;

border-width:8px;

content:"";

height:0;

left:50%;

margin:-12px;

position:absolute;

top:50%;

width:0

}

.sliderGallery .prevPage {

border-right:3px solid #fff;

left:0

}

.sliderGallery .nextPage {

border-left:3px solid #fff;

right:0

}

.sliderGallery .nextPage:before {

border-color:transparent transparent transparent #fff;

margin:-8px -4px

}

.seriesBox {

padding:33px 0 33px

}

.seriesBox .miniInfo-box {

border:1px solid #000;

border-radius:2px;

font-size:24px;

font-weight:500;

line-height:26px;

margin:0 0 69px;

padding:31px 0;

text-align:center;

text-transform:uppercase

}

.seriesBox .miniInfo-box span {

color:#000;

margin:0 18px

}

.seriesBox .miniInfo-box span strong {

color:#949494;

font-weight:500;

margin:0 4px 0 0

}

.mainImgBox {

margin:0 0 20px

}

.mImgBig {

float:left;

margin:0 8% 0 0;

width:15.5%

}

.mImgBig img {

width:100%

}

.mImgMany {

float:left;

width:76.5%

}

.mGalleryMain {

margin:-5px 0 11px -5px

}

.mGalleryMain .frame {

margin-right:6%

}

.mGalleryMain ul {

margin:5px 0 0 5px

}

.mGalleryMain ul li {

background:none repeat scroll 0 0 rgba(0,0,0,0)!important;

margin:0 10px 0 0;

width:80px

}

.mGalleryMain ul li img {

width:100%

}

.mGalleryMain ul li.active img,.mGalleryMain ul li:hover img {

box-shadow:0 0 5px #333

}

.exLine {

overflow:hidden;

padding:20px 0 40px

}

.exLine img {

float:left;

margin:-9px 8px 0 0;

width:30px;

display:none;

}

.mGalleryMain ul li span {

color:#333;

display:block;

font-size:15px;

line-height:44px;

text-align:center;

text-transform:uppercase

}

.mainImgBox .btn {

height:25px;

top:-5px;

width:15px;

background-size:auto auto

}

.mainImgBox .prevPage {

background-position:-157px -82px;

left:-42px

}

.mainImgBox .nextPage {

background-position:-159px -111px

}

.mGallery {

height:152px;

height:auto;

}

.mGallery .frame {

margin-right:7%;

height:auto;

}

.mGallery .title {

display:block;

font-size:18px;

line-height:18px;

margin:0 0 23px;

text-transform:uppercase

}

.mGallery ul {

min-width:200px

}

.mGallery ul li {

background:none repeat scroll 0 0 rgba(0,0,0,0)!important;

margin:0 10px 10px 0;

width:80px;



height: auto;

}

.mGallery .controls {

margin-top:-13px

}

.complectBox {

float:left;

width:76.5%;

font-size:18px

}

.complectBox .title {

display:block;

font-size:24px;

font-weight:500;

line-height:24px;

padding:15px 0 22px;

text-transform:uppercase

}

.complectBox .list {

font-size:18px;

margin:0 0 18px 19px

}

.complectBox .list li {

margin:0

}

.complectBox p {

margin:0 0 30px;

line-height:22px

}

.allItemsBox {

clear:both;

overflow:hidden;

padding:49px 2px 2px

}

.allItemsBox .avList {

text-align:left

}

.allItemsBox .avList li {

margin:0 25px 0 0

}

.allItemsBox .avList li a {

font-size:24px

}

.allItemsBox .item {

background:#fff;

border:1px solid #949494;

float:left;

height:208px;

margin:0 -1px -1px;

overflow:hidden;

width:24.9%;

text-align:center;

display:table;

position:relative

}

.inItem {

display:table-cell;

vertical-align:middle

}

.allItemsBox .item a {

text-decoration:none

}

.allItemsBox .item a span {

display:block;

background:rgba(0,0,0,0.6);

color:#fff;

padding:10px 2%;

position:absolute;

bottom:0;

left:0;

width:96%;

line-height:16px

}

.allItemsBox .item img {

margin:-1px;

width:100%

}

.accardionBox {

float:left;

padding:61px 0

}

.accardionBox .avList {

margin:0 0 30px;

text-align:left

}

.accardionBox .avList li {

margin:0 20px 0 0

}

.accardionBox .avList li a {

font-size:18px;

font-weight:500;

white-space:nowrap

}

.accardionBox .abiTitle {

color:#333;

display:block;

font-size:24px;

font-weight:500;

cursor:pointer;

line-height:26px;

margin:0 0 36px;

text-decoration:underline

}

.accardionBox .abiContent {

height:0;

overflow:hidden;

margin-bottom:30px

}

.mainImgBox .accardionBox .abiContent {

	height:auto !important;

}

.accardionBox .abiContent-active .abiTitle {

color:#000;

text-decoration:none;

text-transform:uppercase;

}

.seriesBlock {

padding:0 0 37px;

overflow:hidden

}

.sbBig {

line-height:0;

margin:0 .49% 7px 0;

position:relative

}

.sbBig .sbOverlay {

background:none repeat scroll 0 0 rgba(0,0,0,0.9);

height:100%;

left:0;

position:absolute;

top:0;

width:100%;

opacity:0

}

.sbBig .sbOverlay a {

border:1px solid #fff;

border-radius:2px;

color:#fff;

display:block;

font-size:16px;

font-weight:500;

left:50%;

line-height:49px;

margin-left:-130px;

position:absolute;

text-align:center;

text-decoration:none;

text-transform:uppercase;

top:50%;

width:260px

}

.sbBig .link-more1 {

margin-top:-79px

}

.sbBig .link-more2 {

margin-top:19px

}

.sbBig .sbOverlay a:hover {

background:#fff;

color:#333

}

.sbBig:hover .sbOverlay {

opacity:1

}

.sbBig .sbImg {

width:100%

}

.sbMini {

margin:0 0 0 -.6%;

overflow:hidden

}

.sbMini .sbmItem {

float:left;

margin-left:.5%;

width:16.1%;

height:125px;

overflow:hidden;

cursor:pointer

}

.sbMini .sbmItem .sbOverlay {

display:none

}

.sbMini .sbmItem .sbImg {

width:100%;

min-height:125px

}

.sbFixed .miniInfo-box {

background:none repeat scroll 0 0 #fff;

left:50%;

margin-left:-827px;

position:fixed;

top:0;

width:1654px;

z-index:22

}

.mainImgBox {

position:relative;

padding-left:23.5%

}

.sbFixed .mainImgBox {

padding-top:151px

}

.mImgBig {

position:absolute;

left:0;

top:0;

margin:0;

width:255px

}

.mImgMany {

float:none;

width:100%

}

.sbFixed .mImgBig {

left:50%;

margin-left:-827px;

position:fixed;

top:158px

}

.sbFixed .mImgMany {

width:100%

}

.sbFixed .allItemsBox {

margin-left:0

}

.sbFixed .accardionBox {

margin:0

}

.lk {

background:none repeat scroll 0 0 #d3d3d3;

color:#333

}

.lk-download {

padding:140px 0 77px;

text-align:center

}

.welcomBox {

font-size:18px;

font-weight:500;

line-height:47px;

padding:64px 0 0;

text-align:center;

text-transform:uppercase

}

.welcomBox .title {

display:block

}

.welcomBox .name {

font-size:24px

}

.lk-downloadBox {

margin:0 0 84px

}

.lk-downloadBox .title {

display:block;

font-size:18px;

font-weight:700;

padding:36px 0 64px;

text-align:center

}

.lk-downloadBox .list {

border-bottom:2px solid #333;

padding:0 0 41px;

margin:0 5%;

text-align:center

}

.lk-downloadBox .list li {

display:inline-block;

height:265px;

padding:0 36px;

text-align:center;

vertical-align:top;

width:150px

}

.lk-downloadBox .list li .icon {

margin:0 0 14px;

position:relative

}

.lk-downloadBox .list li .new:after {

background-position:-157px -145px;

content:"";

height:17px;

left:33px;

position:absolute;

top:13px;

width:26px

}

.lk-downloadBox .list li .link {

color:#333;

font-size:17px;

font-weight:500

}

.lk-downloadBox .list li .date {

display:block;

padding:13px 0 6px

}

.lk-downloadBox .list li .size {

font-size:12px

}

.link-cert {

color:#333;

font-size:25px;

font-weight:500

}

.lk-enter {

padding:140px 0

}

.testList {

padding:168px 0 0;

text-align:center

}

.testList li {

display:inline-block;

vertical-align:top;

margin:0 40px 40px

}

.loginForm {

background:none repeat scroll 0 0 #fff;

border-radius:2px;

border-top:8px solid #282828;

width:320px

}

.loginForm .title {

display:block;

font-size:18px;

line-height:20px;

padding:19px 0 22px;

text-align:center;

text-transform:uppercase;

}

.fLine {

margin:0 20px 17px;

text-align:left

}

.flLabel {

font-size:14px;

font-weight:400;

margin:0 0 6px

}

input.flInput {

border:1px solid #949494;

border-radius:4px;

font-size:14px;

font-style:italic;

margin:0;

padding:14px 25px 14px 53px;

position:relative

}

input.emailT {

background-position:-209px -176px

}

input.nameT {

background-position:-209px 0

}

input.passT {

background-position:-209px -88px

}

.flInput:focus {

border:1px solid #7dc0e7

}

input.emailT:focus {

background-position:-209px -220px

}

input.nameT:focus {

background-position:-209px -44px

}

input.passT:focus {

background-position:-209px -131px

}

.flLine2 {

background:none repeat scroll 0 0 #f5f6f9;

margin:0;

padding:16px 0

}

input.flButton {

background:none repeat scroll 0 0 #282828;

border-radius:4px;

font-size:17px;

font-weight:700;

height:40px;

margin:0 auto;

width:126px

}

.forgortPass {

background:none repeat scroll 0 0 #f5f6f9;

border-radius:0 0 4px 4px;

font-size:12px;

margin:-27px 0 0;

padding:0 0 10px

}

.fpBox {

line-height:15px;

padding:13px 0 0

}

.fpBox p {

margin:0 17px 25px

}

.fpBox .flLabel {

text-align:center

}

.fpBox .flLine2 {

padding-top:0

}

.subInform {

display:block;

font-size:14px;

font-weight:700;

line-height:16px;

padding:34px 0 32px

}

.listCols {

margin:0 0 20px;

text-align:center

}

.listCols li {

background:none repeat scroll 0 0 #fff;

display:inline-block;

margin:10px 3px;

padding:20px 0 30px;

text-align:center;

vertical-align:top;

width:200px;

font-size:18px;

line-height:20px;

text-decoration:underline;

text-transform:uppercase

}

.listCols li p {

font-size:18px;

line-height:20px;

margin:0 0 30px;

display:block;

padding:0 0 20px;

text-decoration:underline;

text-transform:uppercase

}

.listCols li img {

margin:20px auto;

height:300px;

display:block

}

.player {

margin:0 auto 40px;

max-width:800px;

height:600px!important

}

.videoPopUpBox {

background:none repeat scroll 0 0 rgba(0,0,0,0.9);

display:none;

height:100%;

left:0;

position:fixed;

top:0;

width:100%;

z-index:333

}

.videoPopUpBox .close,.mapPosAb .close {

color:#111;

position:absolute;

top:10px;

right:10px;

text-decoration:none;

font-weight:300;

font-size:14px;

background:#ccc;

width:20px;

height:20px;

text-align:center;

line-height:20px;

border-radius:15px;

font-family:Arial

}

.videoPopUpBox .player {

width:600px!important;

height:450px!important;

position:absolute;

top:50%;

left:50%;

margin-left:-300px;

margin-top:-225px

}

.success-message {

background:#D2E4C8;

text-align:center;

font-size:20px;

padding:40px;

margin:0 0 20px

}

.mapBoxIf {

background:rgba(0,0,0,0.9);

position:absolute;

width:100%;

height:100%;

left:0;

top:0;

z-index:22;

display:block;

opacity:.6

}

.mapBoxIf a {

border:1px solid #fff;

color:#fff;

height:40px;

left:50%;

line-height:40px;

margin:-20px 0 0 -100px;

position:absolute;

text-align:center;

text-decoration:none;

text-transform:uppercase;

top:50%;

width:200px

}

.mapBoxIf a:hover {

background:#fff;

color:#000

}

.mapPosAb {

background:rgba(0,0,0,0.9);

position:fixed;

width:100%;

height:100%;

left:100%;

top:100%;

z-index:24;

display:block

}

.mapPosAb .inMp {

position:absolute;

width:70%;

height:70%;

top:15%;

left:15%

}

.mapPosAb .inMp iframe {

position:absolute;

left:0;

top:0;

width:100%;

height:100%

}

.mapFullWidth:hover .mapBoxIf {

opacity:1

}

.dilerItem {

/* height:30px; */

overflow:hidden

}

.dilerItem .diTitle {

font-size:18px;

font-weight:700;

line-height:20px;

display:block;

margin:0 0 10px 34px;

color:#333;

position:relative;

text-decoration:none

}

.dilerItem .diTitle i {

background-position:-157px 0;

display:none;

height:16px;

left:-26px;

position:absolute;

top:2px;

width:13px

}

.dilerItem .diContent .list {

margin:30px 35px

}

.dilerItem3 {

height:30px;

overflow:hidden

}

.dilerItem3 .diTitle3 {

font-size:18px;

font-weight:700;

line-height:20px;

display:block;

margin:0 0 10px 34px;

color:#333;

position:relative;

text-decoration:none

}

.dilerItem3 .diTitle3 i {

background-position:-157px 0;

display:none;

height:16px;

left:-26px;

position:absolute;

top:2px;

width:13px

}

.dilerItem3 .diContent3 .list {

margin:30px 35px

}

.dilerItem2 {

height:30px;

overflow:hidden

}

.dilerItem2 .diTitle2 {

font-size:18px;

font-weight:700;

line-height:20px;

display:block;

margin:0 0 10px 34px;

color:#333;

position:relative;

text-decoration:none

}

.dilerItem2 .diTitle2 i {

background-position:-157px 0;

display:none;

height:16px;

left:-26px;

position:absolute;

top:2px;

width:13px

}

.dilerItem2 .diContent2 .list2 {

margin:30px 35px

}

.countryBox .diContent .goroda {

background:none repeat scroll 0 0 #f9f9f9;

display:inline-block;

float:none;

margin:0 0 3px;

padding:30px 10px 0 35px;

vertical-align:top;

width:21%;

position:relative;

min-height:400px!important

}

.countryBox .diContent .goroda li {

position:absolute;

margin:0!important;

min-height:330px!important;

width:100%!important;

z-index:22

}

.countryBox .diContent3 .goroda {

background:none repeat scroll 0 0 #f9f9f9;

display:inline-block;

float:none;

margin:0 0 3px;

padding:30px 10px 0 35px;

vertical-align:top;

width:21%;

position:relative;

min-height:360px!important

}

.countryBox .diContent3 .goroda li {

position:absolute;

margin:0!important;

min-height:330px!important;

width:100%!important;

z-index:22

}

.countryBox .diContent2 .goroda {

background:none repeat scroll 0 0 #f9f9f9;

display:inline-block;

float:none;

margin:0 0 3px;

padding:30px 10px 0 35px;

vertical-align:top;

width:21%;

position:relative;

min-height:360px!important

}

.countryBox .diContent2 .goroda li {

position:absolute;

margin:0!important;

min-height:330px!important;

width:100%!important;

z-index:22

}

.dilerItem .diTitle.open i,.dilerItem .diTitle:hover i,.dilerItemActive .diTitle i {

display:block

}

.dilerItem2 .diTitle.open i,.dilerItem2 .diTitle2:hover i,.dilerItemActive2 .diTitle2 i {

display:block

}

.dilerItem3 .diTitle.open i,.dilerItem3 .diTitle3:hover i,.dilerItemActive3 .diTitle3 i {

display:block

}

.accardionBox {

margin:0

}

.accardionBox h3,.preList {

cursor:pointer;

display:block;

margin:0 0 30px;

text-decoration:underline;

font-size:24px;

font-weight:400;

line-height:38px;

text-align:center;

text-transform:uppercase;

color:#3f4c55

}

.preList {

margin:0 0 90px

}

.accardionBox h3.active {

text-decoration:none

}

.accardionBox .accardionContent {

background:none repeat scroll 0 0 #fff;

display:none;

margin:0 0 66px;

padding:14px 0 7px

}

.accardionBox .accardionContent p {

font-size:11px;

margin:0 40px 46px;

text-align:center

}

.vakancyBox {

padding:200px 0 50px

}

.vakancyBox .accardionBox {

float:none

}

.vakancyBox .accardionBox h3 {

background:none repeat scroll 0 0 #fff;

border:1px solid #282828;

font-weight:700;

margin:10px 0;

padding:21px;

text-align:left;

text-transform:none

}

.vakancyBox .accardionBox h3 i {

background:url(../images/icons/arrowTop.png) no-repeat scroll 0 0 rgba(0,0,0,0);

float:left;

height:15px;

margin:13px 16px 0 13px;

width:23px

}

.vakancyBox .accardionBox h3 span {

padding-left:53px;

display:block

}

.vakancyBox .accardionBox h3.active i {

background:url(../images/icons/arrowBottom.png) no-repeat scroll 0 0 rgba(0,0,0,0)

}

.vakancyBox .accardionBox .accardionContent {

border:1px solid #282828;

border-top:none;

display:none;

margin:-12px 0 0;

text-align:center;

padding:14px 0 10px 35px;

position:relative

}

.vakancyBox .accardionBox .col {

display:inline-block;

padding: 0 0 118px;

text-align:left;

vertical-align:top;

width:33%

}

.vakancyBox .accardionBox .col .title {

display: block;

    font-size: 18px;

    font-weight: 700;

    line-height: 18px;

    margin: 0 0 2px;

    padding: 0;

    text-align: left;

}

.vakancyBox .accardionBox .col p {

font-size:12px;

line-height:15px;

margin:0 20px 17px 0;

text-align:left

}

.vakancyBox .accardionBox .col .line {

display:block;

line-height:24px;

margin:7px 0 -7px

}

.vakancyBox .accardionBox .col .line a.non {

color:#3f4c55;

text-decoration:none;

font-weight:700

}

.vakancyBox .accardionBox .col .link {

background:none repeat scroll 0 0 #3f4c55;

border:2px solid #3f4c55;

bottom:50px;

color:#fff;

font-size:18px;

font-weight:700;

padding:15px 20px;

position:absolute;

text-align:center;

text-decoration:none

}

.vakancyBox .accardionBox .col .link:hover {

background:none repeat scroll 0 0 rgba(0,0,0,0);

color:#3f4c55

}

.contactForm {

padding:23px 0 40px

}

.contactForm h3 {

margin:0 0 37px

}

.contactForm .form .box {

display:block

}

.contactForm .form .col {

display:inline-block;

vertical-align:top;

width:49%

}

.contactForm .form .box input.inputLine {

margin:0 0 14px 5px;

width:92%

}

.contactForm .form .box textarea.textBox {

height:126px;

margin:0 0 0 19px;

width:92%

}

.contactForm .form .box .fileName {

text-align:center;

margin:-10px 0 30px;

display:block;

width:100%px

}

.contactForm .form .box .fileBox,.box .fileBox {

cursor:pointer;

height:30px;

margin:20px auto;

overflow:hidden;

position:relative;

text-align:center;

width:215px

}

.contactForm .form .box .fileBox .title,.box .fileBox .title {

background:none!important;

cursor:pointer;

display:block;

font-size:17px;

line-height:20px;

text-decoration:underline

}

.contactForm .form .box .fileBox input.input,.box .fileBox input.input {

font-size:150px;

height:76px;

margin-left:-410px;

margin-top:-50px;

cursor:pointer;

-moz-opacity:0;

filter:alpha(opacity=0);

opacity:0

}

.contactForm .form .box input.formButton,.box input.formButton {

background:#949494;

margin:0 auto;

width:212px

}

.overlay {

background:none repeat scroll 0 0 rgba(0,0,0,0.7);

display:none;

height:100%;

left:0;

position:fixed;

top:0;

width:100%;

z-index:200;

cursor:crosshair

}.popUpBox {

background:none repeat scroll 0 0 #fff;

display:none;

left:50%;

position:absolute;

top:0;

z-index:201

}.projectsInMap {

margin:100px 0 0 -472px;

padding:26px;

width:891px

}.popUpBox .close {

color:#000;

font-family:cursive;

font-weight:700;

position:absolute;

right:15px;

text-decoration:none;

top:15px

}

.feedBack {

margin-left:-410px;

margin-top:260px;

padding:20px 40px 20px 20px;

text-align:center;

width:760px

}

.footer {

background: none repeat scroll 0 0 #292c47;

    border-top: 1px solid #292c47;

    color: #d3d3d3;

    overflow: hidden;

    padding: 33px 0 44px;

    position: relative;

}

.footer .copy {

float:left;

margin:10px 0 0

}

.footer .text {

display:block;

margin:-9px auto 0;

text-align:center;

width:686px

}

.footer .creator {

float:right;

line-height:18px;

margin:-31px 0 0;

width:228px

}

.miniInfo-box2 {

border:1px solid #000;

border-radius:2px;

font-size:24px;

font-weight:500;

line-height:26px;

margin:0 0 69px;

padding:31px 0;

text-align:center;

text-transform:uppercase

}

.pd_linkMser {

text-decoration:underline;

cursor:pointer

}

.pd_linkMser strong {

color:#000!important

}

.pd_linkMserA {

text-decoration:none

}

.pd_contentMser {

display:none;

padding:20px;

text-align:left

}

.pd_contentMser {

    display: none;

    font-size: 12px;

    padding: 20px;

    text-align: left;

    text-transform: none;

}

.pd_contentMser .divCol {

	width:49%;

	display:inline-block;

	vertical-align:top;

}

.pd_contentMser p {

    font-size: 18px;

    line-height: 11px;

    margin: 15px 10px 20px;

}

.pd_contentMser p strong {

    font-size: 18px;

}

.pd_contentMser ul {

    list-style: outside none disc;

    margin: 0 40px 40px;

}

.pd_contentMser ul li {

    font-size: 15px;

    font-weight: normal;

    line-height: 16px;

}

.pd_contentMser ul li img {

}

.pd_doorsItem {

margin:0 0 115px

}

.pd_doorsItem .pd_dTitle {

display:block;

font-size:36px;

font-weight:700;

line-height:1;

margin:0 0 35px;

text-align:center;

text-transform:uppercase

}

.pd_row::before,.pd_row::after {

display:table;

min-height:1px

}

.pd_row::after {

clear:both

}

.pd_col50 {

float:left;

width:50%

}

.pd_doorsItem .pd_dTitle2 {

display:block;

line-height:21px;

margin:0 0 15px

}

.pd_doorsItem .pd_dTitle3 {

display:block;

margin:0 45px 16px;

text-transform:uppercase

}

.pd_doorsItem .pd_sliderBox {

max-width:372px;

width:100%

}

.pd_doorsItem .pd_sliderBox .oneperframe {

height:690px;

line-height:1;

margin:0 10px

}

.pd_doorsItem .pd_sliderBox ul li {

background:rgba(0,0,0,0) none repeat scroll 0 0;

color:#000;

font-size:19px;

line-height:1;

margin:0 25px;

text-align:center;

width:290px

}

.pd_doorsItem .pd_sliderBox ul li img {

display:block;

height:100%;

margin:0 auto;

max-height:622px

}

.pd_doorsItem .pd_sliderBox .disabled {

opacity:0

}

.pd_doorsItem .pd_sliderBox .prev {

left:0

}

.pd_doorsItem .pd_sliderBox .next {

right:0

}

.pd_doorsItem .pd_sliderBox2 {

margin:0 5px;

max-width:372px;

width:100%

}

.pd_doorsItem .pd_sliderBox2 .frame {

height:80px;

line-height:1;

margin:0 40px

}

.pd_doorsItem .pd_sliderBox2 ul li {

background:rgba(0,0,0,0) none repeat scroll 0 0;

margin:0 22px 0 0;

width:80px

}

.pd_doorsItem .pd_sliderBox2 .controls {

margin-top:-20px

}

.pd_doorsItem .pd_sliderBox2 .disabled {

opacity:0

}

.pd_doorsItem .pd_sliderBox2 .prev {

left:-10px

}

.pd_doorsItem .pd_sliderBox2 .next {

right:0

}

.pd_sLine {

margin:36px 0 -3px 60px

}

.pd_sLine .pd_sTitle1 {

display:block;

margin:0 0 13px;

text-transform:uppercase

}

.pd_sLine .pd_sTitle1 strong {

margin:0 2px 0 0

}

.pd_sLine .pd_sImgs img {

margin:0 6px 7px 0;

width:100px

}

.pd_sLine .pd_sType {

margin:0 0 -18px;

padding:13px 0 0

}

.pd_sLine .pd_sType a {

font-size:30px;

font-weight:700;

line-height:1;

margin:0 19px 0 0

}

.pd_sLine .pd_sType a.active {

color:#000;

text-decoration:none

}

.pd_sLine .pd_sTitle2 {

display:block;

font-size:24px;

font-weight:500;

line-height:1.4;

margin:0 0 18px;

text-transform:uppercase

}

.pd_sLine .pd_sContent {

font-size:18px;

line-height:1.2

}

.pd_sLine .pd_sFurnitura {

color:#000;

font-size:24px;

font-weight:500;

line-height:1.6;

text-transform:uppercase

}

.mImgBig img.exIcons {

position:absolute;

width:40px;

right:-20px;

display:none;

top:-20px

}

.mGalleryMain ul li {

position:relative

}

.mGalleryMain ul li img.exIcons {

position:absolute;

right:-5px;

top:-5px;

display:none;

width:15px;

text-shadow:none

}





.videoBox video {

	width:100%;

	height:100%;

	top:0;

}







.video-js {

	width:100%;

	height:100%;

	min-height:340px;

}

/*

	height: 90%;

    left: 0;

    max-height: 600px;

    position: absolute;

    top: 5%;

    width: 100%;

}*/





.contactBox #map,

.dillersBox #map {

    height: 500px;

    width: 100%;

}



.video-js .vjs-big-play-button {

    border: 0.08em solid #fff;

    border-radius: 3em;

    font-size: 3em;

    height: 2em;

    left: 50%;

    line-height: 2em;

    top: 50%;

    width: 2em;

    margin: -1em;

}





.seriesBlock .video-js {

	background:none;

}

.seriesBlock .video-js .vjs-tech {

    height: auto;

    left: 50%;

    position: absolute;

    top: 50%;

    width: auto;

    margin-left: -400px;

    margin: -300px 0 0 -400px;

    max-width: 100%;

	max-height:100%;

}

.pagination {

    text-align: center;

    font-size: 1em;

}

.pagination li {

    display: inline;

}

.pagination a {

    text-decoration: none;

}

.all_news {

    float: right;

    font-size: 1.3em;

}



/***



    ******* ADDITION STYLES *******



***/

.mymodal-overlay {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    overflow: hidden;

    background: rgba(0,0,0,0.6);

    display: none;

    z-index: 99;

}

.mymodal-overlay.waiting {

    background-image: url(../images/icons/mymodal-wait.gif);

    background-position: center center;

    background-repeat: no-repeat;

}

.mymodal-overlay.opened {

    background-image: none;

}

.mymodal-overlay.waiting,

.mymodal-overlay.opened {

    display: block;

}

.mymodal-overlay.waiting .mymodal {

    display: none;

}

.mymodal {

    position: relative;

    width: 90%;

    height: 90%;

    min-height: 100px;

    margin: 30px auto;

    background: #ffffff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #eeeeee;

}

.mymodal > span {

    position: absolute;

    right: -22px;

    top: -22px;

    width: 20px;

    height: 20px;

    background: url(../images/icons/mymodal-close.png) left top no-repeat;

    background-size: cover;

    cursor: pointer;

    z-index: 100;

}

.mymodal > div {

    position: relative;

    width: 100%;

    max-height: 100%;

    overflow: auto;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    text-align: center;

}

.mymodal > div img {

    margin: 2px;

}

@media (max-width: 360px) {

    .mymodal > div img {

        width: 100%;

        height: auto;

        margin-bottom: 0;

    }

    .mymodal > div img:last-of-type {

        margin-bottom: 5px;

    }

}

@media (max-width: 768px) {

    .mymodal > span {

        right: 0;

    }

}



.sliderHome .pages {

  display:none !important;

}



.dilerItem,

.dilerItem2,

.dilerItem3 {

  height:auto;

}



.diContent,

.diContent2,

.diContent3 {

  display:none;

}

	.cat2.akc>div {
    width: 45%;
}
	
		.layer .news.cat21 {width: 610px;}
		.akc.cat2.news {}
		.cat21>div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 217px;
    margin: 0px 6px;
}
		
		
		.cat21.news>div {			width: 280px;}

	img {max-width:100%;}
	
	.tabs{
    display:inline-block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
    height:5px;
    background:#292b47;
}
.tabs ul li{
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    float:left;
    padding:10px 15px;
    background:#e9eaeb;
    color:#707070;
}
.tabs ul li.active, .tabs ul li.active:hover{
    background:#292b47;
    color:#fff;
}
.tabs ul li:hover{
    background:#d6d6d7;
}
@media only screen and (max-width: 639px){
#nav2 > ul > li {
    position: relative;
    float: right;
    margin: 0 6px 0 2px;
}
}

#nav2 > ul > li > span {
color:#000000;
font-size:18px;
line-height:28px;
position:relative;
text-align:center;
text-decoration:underline;

}
#nav2 > ul > li > span:hover,#nav2 ul li.active span:hover {
color:#7e7e7e
}
#nav > ul > li > span {
color:#ffffff;
font-size:28px;
line-height:28px;
position:relative;
text-align:center;
text-decoration:underline;

}
#nav > ul > li > span:hover,#nav ul li.active span:hover {
color:#fff
}
.col-md-31 span {
    color: white;
    font-size: 19px;
}

#nav2 {
    margin: 15px 3px 0 0;
}
#nav {
    float: left;
    margin: 14px 3px 0 0;
}



#nav>span {
    display: none;
}
#nav li.d-block-mob {
    display: none;
}
.skid {    margin: -7px 0 0 0px!important;
    border-radius: 9px;
    font-size: 25px!important;}
@media only screen and (max-width: 1030px){
    #nav>span {
        display: block;
    }
    .link-logo {
        margin-left: 0px!important;
        margin-top: 14px;
        margin-right: 124px;
    }
    .ober-float {
        float: right!important;
    }
    #nav2> ul {
        display: none;
    }
    #nav > a {
        /* border: 1px solid #d4d4d4; */
        color: #d4d4d4;
        font-size: 10px;
        font-weight: 500;
        padding: 11px 3px;
        position: relative;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        border-bottom: 3px solid #d4d4d4;
        border-top: 3px solid #d4d4d4;
        color: #d4d4d4;
        font-size: 10px;
        font-weight: 500;
        padding: 0 3px;
        position: relative;
        text-align: left;
        text-decoration: none;
        text-indent: -9999px;
        text-transform: uppercase;
        width: 25px;
        height: 13px;
    }
    .layer1 nav#nav {
        float: right!important;
    }
    .header .menuLink {
        position: relative!important;
        top: 0;
        right: 0;
    }
    #nav li.d-block-mob {
        display: block;
    }

    #nav > ul {
        background: none repeat scroll 0 0 #fff;
        display: none;
        height: auto;
        left: 15%;
        margin: 0;
        padding: 0 20px 10px;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        z-index: 112;
        background: #292c47;
        bottom: 0;
        z-index: 99999999999;
    }
    #nav > ul > li {
        float: none;
        margin: 0 0 -6px;
        padding: 5px 0;
        width: 100%;
    }
    #nav > ul > li > a, #nav > ul > li > span {
        color: white!important;
        display: block;
        font-size: 20px;
        height: auto;
        padding: 4px 0;
        text-align: left;
        line-height: 28px;
    }
    #nav.mlAct > ul {
        display: block;
    }
    .mlAct::before {
        position: fixed;
        content: " ";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: #26262680;
        z-index: 232323;
    }

    .bx-wrapper .bx-controls-direction a {
     
        z-index: 999!important;
    }
    .skid {
        cursor: pointer;
        background-color: #292c47;
        border: 1px solid #f2f2f2;
        color: #fff;
        font-weight: 500;
        /* height: 20px; */
        /* left: 50%; */
        margin: -13px 0 0 0px;
        /* opacity: 0; */
        padding: 12px 7px;
        /* position: absolute; */
        text-decoration: none;
        transition: 0.3s all;
        text-transform: uppercase;
        /* top: 50%; */
        /* width: 100px; */
        line-height: 20px;
        z-index: 9000;
        position: relative;
        float: none!important;
        border: none!important;
        margin: inherit!important;
        font-size: 24px!important;
        margin-bottom: 9px!important;
        text-transform: initial;
        padding-left: 0!important;;
    }
    .d-block-fix {display: block!important;     width: 100%!important;}
    .bx-wrapper .bx-viewport {-moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;}
    .dver .bx-wrapper .bx-viewport {
        height: auto!important;
        width: auto!important;
    

    }
}
    #webMartPhoneButton {display: none;}

    .bx-wrapper .bx-viewport {
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    .dver .bxslider2 img{    margin: 0 auto;}


    .zakaz-dver {
        /* display: block; */
        /* width: 100%; */
        /* height: 39px; */
        /* padding-bottom: 3px; */
        border: 0;
        background: none repeat scroll 0 0 #073348;
        cursor: pointer;
        color: #FFF;
        font-size: 18px;
        padding: 12px;
        width: 249px;
        text-align: center;
        border-radius: 8px;
    }

    

.zakaz-dver-new:hover {
    text-decoration: none;
}
.zakaz-dver-new {
    display: block;
    color: #F12424;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 12px;
}

  #winClose{    padding: 0;}
