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 #282828;
height:140px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10
}
.header .layer {
position:relative
}
.link-logo {
float:left;
margin:40px 0 0;
position:relative;
z-index:3
}
#nav {
float:right;
margin:62px 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:#d3d3d3;
font-size:18px;
line-height:15px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase
}
#nav > ul > li > a:hover,#nav ul li.active a:hover {
color:#fff
}
#nav ul li.link-login {
position:absolute;
right:422px;
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:460px
}
#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:170px;
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
}
.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 92px;
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
}
.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:798px
}
.systemSBox .list li .link {
font-size:24px;
font-weight:500;
text-transform:uppercase
}
.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 0 0;
text-transform:uppercase
}
.seriasBox .list {
float:left;
margin:1px 0 0
}
.seriasBox .list li {
color:#949494;
float:left;
font-size:35px;
font-weight:500;
line-height:41px;
margin:0 15px 0 0;
text-align:center;
width:47px
}
.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%;
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.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;
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
}
.seriasBoxCenter .list li a {
padding:0 7px
}
.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 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
}
.mGallery .frame {
margin-right:7%
}
.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 0 0;
width:80px
}
.mGallery .controls {
margin-top:-93px
}
.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:360px!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:hover i,.dilerItemActive .diTitle i {
display:block
}
.dilerItem2 .diTitle2:hover i,.dilerItemActive2 .diTitle2 i {
display:block
}
.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 #333;
border-top:1px solid #595959;
color:#949494;
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:0
}
.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;
}