body,
body h2 { margin: 0; padding: 0; font-family: 'common_sansregular', sans-serif; -webkit-font-smoothing: antialiased; letter-spacing: .05em; font-size: 11.5pt; line-height: 13.5pt; font-weight: 400; background: #ffffff; color:#000000; position: relative; position: relative; }
body > .wrap {  }
body button { font-family: 'common_sansregular', sans-serif; letter-spacing: .05em; font-size: 11.5pt; line-height: 13.5pt; font-weight: 400; color: #000000; margin: 0px; padding: 0px; }
body input { font-family: 'common_sansregular', sans-serif; letter-spacing: .05em; font-size: 11.5pt; line-height: 13.5pt; font-weight: 400; color: #000000; }
body textarea { font-family: 'common_sansregular', sans-serif; letter-spacing: .05em; font-size: 11.5pt; line-height: 13.5pt; font-weight: 400; color: #000000; }
body a { color: #000000; cursor: pointer; }
body button:focus,
body input:focus,
body textarea:focus { outline: none; }
body img { border: none; margin: 0px; padding: 0px; }
body ul,li { margin: 0px; padding: 0px; list-style: none; }
body ul { font-size: 0px; letter-spacing: 0px; line-height: 0px; }
body ul li { font-family: 'common_sansregular', sans-serif; letter-spacing: .05em; font-size: 11.5pt; line-height: 13.5pt; }
body p { margin: 0px; padding: 0px; }
body .left { float: left; }
body .right { float: right; }
body .both { clear: both; }


::-webkit-scrollbar          { display: none; }
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track        { /* 3 */ }
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb        { /* 5 */ }
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }

::selection { color: #ffffff; background: rgba(0,0,0, 0.99); }
::-moz-selection { color: #ffffff; background: rgba(0,0,0, 0.99); }
/*body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selection-yes {
padding: 4px;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}*/




#headerLAYOUT { position: fixed; top: 0px; left: 0px; width: 100%; font-size: 0px; line-height: 0px; z-index: 9999; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#headerLAYOUT > .wrap {  }

#headerLAYOUT section.logo {  }
#headerLAYOUT section.logo > .wrap { margin: 20px 24px 24px 24px; position: relative; }
#headerLAYOUT section.logo .logo_a {  }
#headerLAYOUT section.logo .logo_b {  }
#headerLAYOUT section.logo .logo_a img { width: 75px; }
#headerLAYOUT section.logo .logo_b img { width: 150px; }
#headerLAYOUT section.logo .logo_a img:last-child,
#headerLAYOUT section.logo .logo_b img:last-child { display: none; }
#headerLAYOUT section.menu {  }
#headerLAYOUT section.menu > .wrap {  }
#headerLAYOUT section.menu ul {  }
#headerLAYOUT section.menu ul li { display: inline-block; margin: 24px 24px 0px 0px; text-transform: uppercase; font-size: 18pt; font-weight: 500; letter-spacing: .01em; }
#headerLAYOUT section.menu ul li a { padding: 0px 0px 4px 0px; display: inline-block; /*-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;*/ }
#headerLAYOUT section.menu ul li a:hover { border-bottom: 1px solid #000000; }
#headerLAYOUT section.menu ul li.actived {  }
#headerLAYOUT section.menu ul li.actived a { border-bottom: 1px solid #000000; }
#headerLAYOUT section.menu ul li.actived a:hover {  }

#headerLAYOUT section.menu_button { margin: 24px 24px 0px 0px; float: right; }
#headerLAYOUT section.menu_button > .wrap {  }
#headerLAYOUT section.menu_button button { position: relative; text-transform: uppercase; font-size: 18pt; font-weight: 500; letter-spacing: .01em; padding: 0px 0px 4px 0px; }
#headerLAYOUT section.menu_button button span { position: absolute; top: 3px; right: -10px; vertical-align: super; font-size: 11.5pt; line-height: 0px; }
#headerLAYOUT section.menu_button button:hover { border-bottom: 1px solid #000000; }


#headerLAYOUT.mobile { background: #000000 !important; height: 100%; }

#headerLAYOUT.mobile section.filter { display: none; }


#headerLAYOUT.mobile section.logo { float: none; display: block; }
#headerLAYOUT.mobile section.logo .logo_a,
#headerLAYOUT.mobile section.logo .logo_b {  }
#headerLAYOUT.mobile section.logo .logo_a img:last-child,
#headerLAYOUT.mobile section.logo .logo_b img:last-child { display: block; }
#headerLAYOUT.mobile section.logo .logo_a img:first-child,
#headerLAYOUT.mobile section.logo .logo_b img:first-child { display: none; }

#headerLAYOUT.mobile section.menu { float: none; display: block; position: absolute; bottom: 24px; }
#headerLAYOUT.mobile section.menu > .wrap {  }
#headerLAYOUT.mobile section.menu ul {  }
#headerLAYOUT.mobile section.menu ul li { display: block; margin: 0px 24px 0px 24px; font-size: 54pt; line-height: 54pt; letter-spacing: .01em; font-family: 'common_sansregular', sans-serif; }
#headerLAYOUT.mobile section.menu ul li a { color: #ffffff; padding: 0px 0px 0px 0px; }
#headerLAYOUT.mobile section.menu ul li a:hover { border-bottom: none; }
#headerLAYOUT.mobile section.menu ul li.actived a { border-bottom: none; }

#headerLAYOUT.mobile section.menu_button button { color: #ffffff; z-index: 9999; }




#footerLAYOUT { font-size: 8.5pt; line-height: 11.5pt; letter-spacing: .05em; }
#footerLAYOUT > .wrap { padding: 0px 0px 0px 0px; }

#footerLAYOUT section.menu { float: left; }
#footerLAYOUT section.menu > .wrap { margin: 24px 24px 24px 24px; }
#footerLAYOUT section.menu ul { font-size: 0px; letter-spacing: 0px; }
#footerLAYOUT section.menu ul li { display: inline-block;font-size: 8.5pt; line-height: 11.5pt; letter-spacing: .05em; }
#footerLAYOUT section.menu ul li a { color: #000000; padding: 0px 0px 0px 0px; }
#footerLAYOUT section.menu ul li a:hover { border-bottom: none; }
#footerLAYOUT section.menu ul li.actived a { border-bottom: none; }

#footerLAYOUT section.contacts { float: left; }
#footerLAYOUT section.contacts > .wrap { margin: 24px 0px 24px 24px; }
#footerLAYOUT section.contacts span { margin-right: 8px; white-space: nowrap; }

#footerLAYOUT section.copy { float: right; }
#footerLAYOUT section.copy > .wrap { margin: 24px 24px 24px 0px; }

#footerLAYOUT .byr { font-size: 8.5px; margin-left: 8px; }
#footerLAYOUT .byr font { font-size: 8px; }
#footerLAYOUT .byr:hover { text-decoration: underline; }




#contentLAYOUT { position: relative; }
#contentLAYOUT > .wrap {  }







@media screen and (min-width: 1025px) {
#headerLAYOUT section.logo { float: left; }
#headerLAYOUT section.logo .logo_a { position: absolute; top: 0px; left: ; }
#headerLAYOUT section.logo .logo_b { position: absolute; top: 0px; left: 160px; }
#headerLAYOUT section.menu { float: right; }
#headerLAYOUT section.menu_button { display: none; }


#footerLAYOUT section.contacts { float: left; }
#footerLAYOUT section.copy { float: right; }



}

@media screen and (max-width: 1024px) {
#headerLAYOUT section.logo { float: left; }
#headerLAYOUT section.logo .logo_a { position: absolute; top: 0px; left: ; }
#headerLAYOUT section.logo .logo_b { position: absolute; top: 0px; left: 160px; }
#headerLAYOUT section.menu { float: right; }
#headerLAYOUT section.menu_button { display: none; }


#footerLAYOUT section.menu { float: none; }
#footerLAYOUT section.contacts { float: none; }
#footerLAYOUT section.copy { float: none; }
#footerLAYOUT section.copy > .wrap { margin: 0px 24px 24px 24px; }



}

@media screen and (max-width: 768px) {
#headerLAYOUT section.logo .logo_a { display: none; }
#headerLAYOUT section.logo .logo_b { position: relative; top: inherit; left: inherit; }


/*#footerLAYOUT section.menu { float: none; }
#footerLAYOUT section.contacts { float: none; }
#footerLAYOUT section.contacts span { display: block; }
#footerLAYOUT section.copy { float: none; }*/



}

@media screen and (max-width: 667px) {
#headerLAYOUT section.logo .logo_a { display: none; }
#headerLAYOUT section.logo .logo_b { position: relative; top: inherit; left: inherit; }
#headerLAYOUT section.menu { display: none; }
#headerLAYOUT section.menu_button { display: block; }



}

@media screen and (max-width: 414px) {

}
