/*********************
FONT FACES
*********************/
@font-face {
	font-family: 'MyriadPro-Light';
	src: url('fonts/MyriadPro-Light.eot?');
	src: url("fonts/MyriadPro-Light.woff2") format("woff2"), url('fonts/MyriadPro-Light.woff') format('woff'), url('fonts/MyriadPro-Light.ttf') format('truetype'), url('fonts/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('fonts/MyriadPro-Bold.eot?');
	src: url("fonts/MyriadPro-Bold.woff2") format("woff2"), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BetinaScriptCTT';
	src: url('fonts/betinascriptctt.eot?');
	src: url("fonts/betinascriptctt.woff2") format("woff2"), url('fonts/betinascriptctt.woff') format('woff'), url('fonts/betinascriptctt.ttf') format('truetype'), url('fonts/betinascriptctt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Mramor-Medium-Pro-Bold';
	src: url('fonts/Mramor-Medium-Pro-Bold.eot?');
	src: url("fonts/Mramor-Medium-Pro-Bold.woff2") format("woff2"), url('fonts/Mramor-Medium-Pro-Bold.woff') format('woff'), url('fonts/Mramor-Medium-Pro-Bold.ttf') format('truetype'), url('fonts/Mramor-Medium-Pro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { width:100%; height: 100%; }
html, body{
	font-size: 125%;
}

body
{
	height:100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	margin:0;
	padding:0;
	font-family: 'MyriadPro-Light', 'PT Sans', Arial, sans-serif;
	line-height: 1;
    background-color: #150b0b;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	margin: 0 auto -90px;
}

* html #page-wrapper { height: 100%; }

#header { position: relative; z-index: 10; }

#top-menu
{
	
}

#top-menu-inner
{
	margin-left: 16px;
	padding-right: 16px;
	height: 30px;
}

#logo img {

}

#logo td { padding: 0;}
#logo a { outline: none;}

#top-icons {
    height: 15px; 
    width: 100%;
    margin-bottom: 30px;
}
#top-icons a 
{   display: block;
	float: right;
	margin-right: 31px;
    margin-top: 5px;
    margin-left: 10px;
}

a.feedback-icon { 
    width: 23px; 
    height: 16px; 
}
a.soc-tg {
    background: url(images/tg.svg) no-repeat;
    background-size: 2.45rem;
    width: 2.45rem;
    height: 2.45rem;
}
a.soc-vk {
    background: url(images/vk.svg) no-repeat;
    background-size: 2.45rem;
    width: 2.45rem;
    height: 2.45rem;
}

#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content { overflow: hidden; margin: 20px auto 29px; zoom: 1;}

#sidebar { width: 233px; float: left; }

#workarea { padding-top:10px; width:100%; margin: 0 auto;}

#footer  
{
	position: relative;
        min-height: 285px;
        height: 285px; 
}

#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#space-for-footer { height: 90px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}

#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:2.25rem;
	width:100%;
	list-style:none;
	font-size: 1.75rem;
	background: none;
}

#horizontal-multilevel-menu a
{
	display:table;
	text-decoration:none;
	outline: none;
}
#horizontal-multilevel-menu li:first-child {
	display:none;
}
#horizontal-multilevel-menu li {
    margin-top: 3rem;
}
#horizontal-multilevel-menu li.last-item {
	border: none;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:163px;
	padding: 3px 11px;
	border:1px solid;
}

#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}

div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }

/**
* Sections
*/

#subsection {
    width: 100%;
    background-color: black;
    background-image: url(images/bg.jpg);
    background-repeat: no-repeat;
}

.content {
    width: 1170px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.content::after {
    clear: both;
    display: table;
    content: " ";
}

.leftbar {
    width: 324px;
    float: left;
}

.rightbar { 
    width: 736px;
    float: right;
}

.pad-x1 {
    padding-left: 20px;
}

.rusty-pane {
    background-image: url(images/rusty-pane.png);
    background-size: auto auto;
    background-position: top left;
    background-repeat: no-repeat;
}

.decor-pane-1 {
    width: 100%;
    height: 100%;
    background: url(images/decor1.png) no-repeat bottom right;
}


.decor-pane-2 {
    width: 100%;
    height: 100%;
    background: url(images/decor2.png) no-repeat bottom 10px right;
}

.padded-pane {
    padding: 20px;
}

.inside-pane {
    padding: 20px;
}

.bg-carpet {
    background-image: url(images/carpet.jpg);
    background-size: auto auto;
    background-position: top left;
    background-repeat: no-repeat;
}

.relative {
    position: relative;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.absolute {
    position: absolute;
}

.absolute.right {
    right: 0;
}

.absolute.left {
    left: 0;
}

.absolute.bottom {
    bottomt: 0;
}

.absolute.top {
    top: 0;
}

.center {
    margin: 0 auto;
}

.light {
    font-family: 'Open Sans Light';
}

.clearfix {
    clear: both;
}

.top-column {
    padding-top: 25px;
    padding-bottom: 25px;
        
}

.table-wrap {
    display: table;
    width: 100%;
    height: 100%;
}

.table-fixed {
    table-layout: fixed;
}

.table-cell {
    display: table-cell;
}

.vcenter {
    vertical-align: middle;
}

.btn {
    font-size: 15px;
    border-radius: 0;
}

.footer-column {
    min-height: 285px;
    height: 285px;
}

.underlink {
    text-decoration: underline;
}

.underlink:hover {
    text-decoration: none;
}

.padded-stripe {
    padding: 4.5rem 0 0 0;
}

.texture-line {
    width: 100%;
    height: 6px;
    background: url(images/line.jpg);
}




.head {
	background-color: #150b0b;
	min-height:150rem;
}
.container {
	width: 75rem;
	margin:0 auto;
}
.bg-sl {
	height:78.15rem;
	width:100%;
}
.one {
	background:url(images/bg-sl-one.jpg) center center no-repeat;
	background-size: cover;
}
.one-plus {
	background:url(images/bg-sl-one-plus.png) center center no-repeat;
	height:78.15rem;
	background-size: 137.5rem;
	width:100%;
}
.two {
	background:url(images/bg-sl-two.jpg) center center no-repeat;
	background-size: cover;
}
.two-plus {
	background:url(images/bg-sl-two-plus.png) center center no-repeat;
	height:78.15rem;
	background-size: 137.5rem;
	width:100%;
}
.three {
	background:url(images/bg-sl-three.jpg) center center no-repeat;
	background-size: cover;
}
.three-plus {
	background:url(images/bg-sl-three-plus.png) center center no-repeat;
	height:78.15rem;
	background-size: 137.5rem;
	width:100%;
}
div.rotator {
    position:relative;
    display:none;
}
div.rotator .bg-sl {
    float:left;
    position:absolute;
}
div.rotator .show {
    z-index:5;
}
.header {
	z-index:7;
    position:relative;
	width:93.75rem;
	margin:0 auto;
}
.header-1080 {
	width:103.55rem;
	margin:0 auto;
}
.top-icons {
    position:relative;
	margin:0 auto;
	padding-top: 1.5rem;
	padding-left: 6.5rem;
}
.top-icons a {
	display: block;
}
.top-icons .soc-icon{
	margin:0 0.5rem;
}
.soc-icon, .search, .store-time {
	float:left;
}
a.soc-inst {
	background: url(images/inst.png) no-repeat;
	background-size: 2.35rem;
    width: 2.35rem;
    height: 2.35rem;
}
a.soc-fb {
	background: url(images/fb.png) no-repeat;
	background-size: 2.45rem;
    width: 2.45rem;
    height: 2.45rem;
}
.store-time {
	font-size:1.7rem;
	color:#fff;
	height:2.45rem;
	line-height:2.45rem;
	margin-left: 45.5rem;
}
a.feedback {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAB8ElEQVRYhc2YMa6DMAyGOea7Si/EHdh6gy6MHVCHJERx6mIPUCzylrpKeaVSh9c00j8QGfLhOOQPVQjBWmOW3rlZRE5bYmbHzC4CDBFg8N6PvXOz937UvggwaIzGM7PLn3OdpmN+TUStiNSVNWZRkFfy3o/5oPlAa8g8fku9c7OObY1ZqhCCDSFYAOiIqCWi9oJ4UGnfWgDQAUCn929J49YKIdhzjKM1ZokAQ1WyaVkwsysKAgCdNWa5TtOxKMgF8XAHUSom2hcFiQCDNWYJIdhPgzxMjYicSoFcEA+9c/N1mo7VdZqOvXNzCRAm2t9BmNl578evAIkAQ6mpuddISRDNCDO7rwCJAENxEO/9+DVTUxwEEZuvWL4PICU/aE9BAKArDlJqr3koVt30Sti1EIJV015570drzCIio9YKAHSI2KSUfrYeklL6EZH6gnhYe9Pc8+bKY6wxyznG0Xs/MrO7+8ZnEpF6A2KnW/jWve+od26uELFBxEZJb+eM0y1lf0BSSjsiavVNnrlzlQ7yys1fEA+I2DxNOxPtI8CwBhGRmpld79xMRO2bJfF+E5F6nRGFOMc4fszfMtFefYKI1ETU6gluq27+FURE7sdMImpTSruPQeQgusSYaP9qKf9bQ8Qm+0NQF4HIQW6Z+Mh0/ALyz97NvAJfZgAAAABJRU5ErkJggg==) no-repeat;
	background-size: 1.7rem;
    width: 1.8rem;
    height: 1.8rem;
	margin-top: 0.4rem;
}
.logo {
	margin-top: -6.5rem;
    float: right;
}
.logo img {
	width: 6.65rem;
    height: 4.1rem;
}
.menu {
	margin-left: 29.6rem;
	margin-right: 11.5rem;
	float: left;
	width: 19rem;
}
.nodrink {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position:absolute;
    top: 31rem;
    left: -43rem;
    width: 63rem;
    height: 4rem;
    font-size: 2.2rem;
    color: rgba(255, 255, 255, 0.11);
    text-transform: uppercase;
    line-height: 1;
	letter-spacing: -0.1rem;
	text-align:justify;
}
.happyday {
    position: relative;
	float: left;
}
.black {
	background:#000;
	width:100%;
}
.height_40 {
	height: 3.6rem;
}
.bg-butl {
	background:url(images/bg-butl.png) center top no-repeat;
	background-size:125rem;
	height:45.5rem;
	width:100%;
	margin-top: -21.5rem;
    position: relative;
    z-index: 7;
}
.butl-work {
	width:93.75rem;
	margin:0 auto;
}
.butl-work-history {
	width:93.75rem;
	margin:0 auto;
	position: relative;
    z-index: 7;
    margin-top: -53rem;
}
.history_brand {
	width:41rem;
	height:28rem;
	color:#fff;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-left: 27.6rem;
	padding-left:2rem;
}
.history_brand span {
	font-size: 3.75rem;
	font-family: "BetinaScriptCTT";
}
.history_brand:before {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,1), rgba(255,255,255,0.01));
	background-image:    -moz-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,1), rgba(255,255,255,0.01));
	background-image:     -ms-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,1), rgba(255,255,255,0.01));
	background-image:      -o-linear-gradient(top, rgba(255,255,255,0.01), rgba(255,255,255,1), rgba(255,255,255,0.01));
	display:block;
	width:0.2rem;
	height:21rem;
	content:" ";
	position: absolute;
    margin-top: 2.6rem;
    margin-left: -2rem;
}
.bg-win {
	background:url(images/bg-win.jpg) left top no-repeat;
	background-size:40.15rem;
	height:145.5rem;
	width:103.55rem;
	margin:0 auto;
	margin-top: -2.6rem;
    position: relative;
    z-index: 2;
}
input {
    line-height: normal;
    background-color: transparent;
    border: 0.05rem solid #fff;
}
h2 {
	font-size: 4.8rem;
	font-family: "BetinaScriptCTT";
	color: rgb(0, 0, 0) !important;
	margin: 0;
}
.news {
    padding-left: 46.5rem;
    padding-top: 28.2rem;
}
.map {
    padding-left: 45rem;
}
.map img {
	width:19.25rem;
}
#iam18plus {
    z-index: 107;
    width: 51.6rem;
	height: 30.1rem;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -15.05rem;
    margin-left: -25.8rem;
    display: none;
    background: #e8e8e8;
	border-radius: 0.5rem;
}
.logo-18plus {
	width: 5rem;
	height: 30.1rem;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAD1CAYAAABjqsojAAAGaElEQVR4nO2d0XHjMAwF2U5KckGuJ+24Ag1ZRe7HuuHpZEl2QIJ82J3Bd2y+iFhCsp1SZ3LOt5zzPed8W5blq/ffB0NyzvdSys+mHjnnbwKejJzz906YhDsjpZTHhTD/q2e4d8IdiE+CPAo353zzfk8hWZblyyrMF1sz4fYi53xrGObLcNmaG/DCZHuGi1RZcdFkuxVS9QvKhybL1jwgA4T16dZMwDWNTZaAe9LZZAm5Jc4mO0zIEkEHDvNK0P9c0cOHPdqxZJIaM+wy/rFkxvq7hXcNc+0Xz/+w7+eV+iBkm+oa5hnr9lEFfq8Cd1+swevhnd/bEPZ+5Zy/vbMxpwp7bzt3X/SGYfbtmaOw3c4VguYe7hOFMaP7UWUkdq7Ox3qmm+EK9l6/odgGdfSf/gx4lS/3IMuMJtuSenHeNcPq6nURrbDys8e2Z/5WJnpvzchPxfbWXAuZaLk1Iz8V27s5Pf6mZbg9Xu80bBbURSZ+sS0jPzWjycR61V4JVnKM9ynW8mPNWbAj/PMNw1Z+Rguzpgp2itfbne3izGKG67l2ltfbha1Nsm1NzM5DZtjhrLy4Y/Jg+5qUk0dAH2y9k3H2tD3WOBlP9d8dr3F1Tsazf746nHNljszmSb+jgTeGOxKf3jzmYD4YH3yU8MFH4wfl5GqM85lKBQ6khttHs/FqmyXMSTnqm2yxE3J0jtzpoZwrZ+CNj+MzcJ+Fi8/ZMDCYibOji/frC039uczt17XsbZtHYdI7HbH64ijGeANg8YQ4IQ7Cu4P0o9ksZ09nLLZYjikD0Prj7Dxt0JHW35qJ2Xak9RctEmZHWodJz+zI0dN1FuX9/kLSKFDGeh60CJMb2U4gPyJYHk94Qs8ZS6P1fi/hKYZfouT9XkJjPM7DXj0x7pfYqyeWRxKG6s5Y9kuOIo5Y3/7iSOKI9e0v7/cTGuMRHibriWW/JExHrPslxxJHrPslxxJHrJ8w4FjiiHG/5FjiiWWQpXAscaPBs7KYrBcN+iXy44X18z7IjyPIjxDIjwjIjxANJj+M8bxg8iOEtckiP44gPyJw20uIBmEy+fGigckiP15Ym6z3+wkND3AJUWwfeKZf9qb6OQvTIwn9shN7v+ZqXd7vUZ7W3xxCv+xAjytxW4zxGtD669KOrk4CNaT31UigDbj48xTdAvVej2kZLMifUhi4f8SIQVaBMkR4h1GDXIv+eZFO58ffFv3zDMfjB9utNd4Bsd0aMcBZ8pOrE7vd0vqXDbg6OzKJ9HB1njHzVcnVuWHGXrlzdWK2KY0/ILhYnDsVtti1wm+1ClvsWuGfFSoaW+waZmyr9Q7AuOL2TaV+uZb3mrqh1C/XCitBM099CHNDEZKf0GEq9suwYc50E5owT1CUn1KC2mwR7JeRw3Rf+AYVb2igKj8hx3mq/TLkPU3FYcEzzHh3TYqo/IQ7lqj2yxJRflSHBciPUCE/QhVVftwXvkUhPzqF/KhUVPlR7Zfx5KeIDguQH6FCfnQK+VEp5EeokB+hQn6ECvkRKu+17Q7yIwTyI0RBfnTwXvRWhfwIlffadgf5EQL5EaIgPzp4L3qrQn50itteKoX8CBXyI1TIj1B5r2t3kB8hkB8hkB8hiqj8hBsWpIT8yID8CCEsP/H6pfBH3UMOC5AfFbwXvVV5r2t3VOUn6rAA+VEB+RFCdYyH/OhUvGEB8iME8iME8iME8iNE0RzjxZOflDRNFvkRKuRHqEL2S1X58V5XFwryo8MAC29eIful8Bgv5LBA0mSjyo+kyXqvqwtFUH5CDgtSQn5kQH6EQH6EEJWfmMMCxTFeZPlRNFnkR6Wi9ktJ+fFeVxeQHyGQHyGKpvzEGxakpDnGCyk/qibrva4uKJps2H4pKj/xhgUpIT9SeC98i0J+dCrssAD5UUFxjBdWfhRNNmS/TElTfrzX1AXkRwhR+QnbLxXlJ+awAPkRogiO8bzX1A3vhbeusMMCRZONLD+KJhtWfuRM1ntN3RA02ZjDgpSQHxlE5Sdsv5STn7DDAuRHCORHiCI2xgs7LEhJ0mRjyk9KemGGlZ+U5MKM2y9T0uqZYYcFW3LOt5zz/Wm3UwYcWn6OWJbla7aAQ/fLd9kJ2D3AurzXZ3oGCji2/LSiDrjX9ky/7EjrgEMPC0bAMmDkZ0CqgN8yaO/XDRc5C5hhweQsy/JVhRy+X/4BZ0FiEtfdDOcAAAAASUVORK5CYII=) #760000 center center no-repeat;
	background-size:5.75rem;
	margin-left: 1.8rem;
	float: left;

}
.content-18plus {
	width: 39.5rem;
	height: 30.1rem;
	text-align:center;
	padding-top:5rem;
	font-size:1.5rem;
	color:#150e10;
	float: left;
}
.up-18plus {
	text-transform:uppercase;
	font-size:1.65rem;
	color: #760000;
}
.que-18plus {
	font-size:2.1rem;
}
.center-18plus {
	margin:0 auto;
	width:19.4rem;
}
.btn-18plus {
	font-size:2.1rem;
	color:#fff;
	border-radius: 0.5rem;
	background-color: rgb(118, 0, 0);
	display:block;
	width: 6.9rem;
	height: 3.35rem;
	line-height: 3.35rem;
	cursor:pointer;
}
.redline-18plus {
	width:0.55rem;
	height: 30.1rem;
	margin-left:0.55rem;
    background: #760000;
	float: left;
}
#oool {
    z-index: 105;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(25,14,15,0.71);
    display: none;
}
img.center.img-responsive {
    max-width: 14rem;
}


/* .footer {
	height:473px;
	min-width:1440px;
}
.footer-left {
	background: url(images/footer-left.png) no-repeat left bottom;
	height:473px;
	width:570px;
}
.footer-right {
	background: url(images/footer-right.png) no-repeat right bottom;
	height:434px;
	width:369px;
} */


/**
MEDIA QUERY BREAKPOINTS

@media (max-width: 1239px) {
    #logo img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .content {
        width: 100%;
    }


    .leftbar {
        width: 30%;
    }
    
    .rightbar {
        width: 65%;
    }
}

@media (max-width: 567px) {
   
    .leftbar {
        width: 100%;
    }
    
    .rightbar {
        width: 100%;
        float: right;
    }
    
    #horizontal-multilevel-menu ul {
        display: block;
    }
    
    #horizontal-multilevel-menu li {
        display: inline-block;
        padding: 3px 5px;
    }
    
    #top-menu-inner {
        height: auto;
    }
    
    #header {
        background-size: cover;
    }
    
    .padded-pane {
        width: auto;
    }
}

@media (max-width: 767px) {
    .footer-column {
        min-height: auto;
        height: auto;
        text-align: center;
        margin: 15px auto;
    }
    
    #logo img {
        margin: auto;
    }
}

@media (max-width: 991px) {
    #horizontal-multilevel-menu li a.root-item {
        padding: 0 !important;
    }
} */
/**
/del after new tamplate
*/
.col-xs-8, .col-xs-4 {
    display: none;
}
.bg-win {
    margin-bottom: -1rem;
}
.container .row {
	display:none;
}
.contact-page {
	font-family: 'Mramor-Medium-Pro-Bold';
    font-weight: bold;
    font-size: 1.8rem;
    text-align: center;
    margin-left: -1.5rem;
    margin-top: 10rem;
}
.contact-page a {
	color:black;
	text-decoration:none;
}
.contact-page span, .contact-adress {
	font-size: 2.4rem;
}
.contact-adress {
    background: url(images/razdel.png) bottom center no-repeat;
    background-size: 7.85rem;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}
.contact-obr {
	color:#fff;
	font-size:1.2rem;
	float:right;
    margin-top: 19rem;
    margin-right: 9.5rem;
}
.bg-mags {
	background:url(images/bg-mags.jpg) center center no-repeat;
	background-size: cover;
}
.bg-mag {
	background:url(images/bg-mag.jpg) center center no-repeat;
	background-size: cover;
	height: 93.5rem;
}
.bg-contact {
	background:url(images/bg-contact.jpg) center center no-repeat;
	background-size: cover;
}
.bg-new {
	background:url(images/bg-new.jpg) center center no-repeat;
	background-size: cover;
}
.bg-new .happyday {
    position: relative;
    float: none;
	z-index: -1;
}
.bg-new .menu {
	margin-right:0px;
}
.bg-news {
	background:url(images/bg-news.jpg) center center no-repeat;
	background-size: cover;
	height: 100%;
    min-height: 184rem;
}
.bg-partner {
	background:url(images/bg-partner-new.jpg) center top no-repeat;
	background-size: contain;
	height: 100%;
    min-height: 150rem;
}
.bg-rekom {
	background:url(images/bg-rekom-new.jpg) center top no-repeat;
	background-size: cover;
	height: 100%;
    min-height: 101rem;
}
.bg-vak {
	background:url(images/bg-vak-new.jpg) center top no-repeat;
    background-size: cover;
    height: 78.15rem;
    min-height: 0;
}
.bg-search {
	background:url(images/bg-search.jpg) center top no-repeat;
	background-size: cover;
	height: 100%;
    min-height: 109.5rem;
}
.bg-search .happyday {
	float:none;
}
.bg-mag .padded-stripe{
	clear: both;
}
.bg-mag .header {
	width: 103.55rem;
}
.bg-mag .menu, .bg-mag .logo {
	padding-left: 4.9rem;
}
.bg-mag .top-icons {
	padding-left: 4.9rem;
	padding-right: 4.9rem;
}
.bg-mag h1 {
	font-size:2.2rem;
	width:46rem;
	margin:0;
}
.bg-mag .happyday {
    min-height: 60rem;
    margin-left: -9rem;
}
.bg-mag .happyday:before {
	width: 0.2rem;
	height: 37.85rem;
	content:' ';
	display:block;
	position:absolute;
	left:-1.4rem;
	top:0.5rem;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1), rgba(255,255,255,0.01));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1), rgba(255,255,255,0.01));
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1), rgba(255,255,255,0.01));
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,1), rgba(255,255,255,0.01));
}
.snoska {
	color:#8f141d;
	font-weight:bold;
}
.all-mag {
	width:46rem;
}
.list-mag {
	float:left;
	width:7.6rem;
	font-size: 0.9rem;
    text-align: center;
}
.list-mag img {
	width:7rem;
}
.list-mag a {
	color:#000;
	text-decoration: none;
}
.list-mag span {
    display: block;
    font-weight: bold;
    margin-bottom: 0.3rem;
	white-space:nowrap;
}
.bg-news .menu {
	float:none;
	z-index: 101;
	position: relative;
	width: 18rem;
}
.bg-news .logo {
	z-index: 101;
	position: relative;
	width: 14.05rem;
}
.bg-news .happyday {
    margin-top: -37rem;
}
.bg-news + .padded-stripe {
    padding:0;
	margin-top:-15rem;
	display:none;
}
.bg-news + .padded-stripe .container {
    background: #fff;
}
.vak_page {
    width: 37.5rem;
    color: #fff;
    margin-left: 48rem;
    margin-top: 3rem;
    font-size: 2rem;
    line-height: 1.1;
}
.vak_page h1 {
    color: #fff;
    font-weight: bolder;
    font-size: 3rem;
    line-height: 1;
    margin-bottom: 2rem;
}
.vak_form {
    margin-top: 3rem;
}
.vak_form a {
	border-radius: 0.5rem;
	background: #fff;
	color:#000;
	font-size:0.9rem;
	padding:0.15rem 0.5rem;
	text-decoration:none;
}
.vak_form label {
	border-radius: 0.5rem;
    background: #fff;
    color: #000;
    font-size: 1rem;
    padding: 0.15rem 0.75rem;
    text-decoration: none;
	cursor:pointer;
	position:relative;
	border: 0.1rem solid #fff;
	font-family: 'PT Sans', Arial, sans-serif;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.bg-3 .button {
    color: #fff;
    border-color: #fff;
}
.button.button--wapasha {
    background: #37474f;
    color: #fff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}
.button--wapasha.button--inverted {
    background: #fff;
    color: #37474f;
}
.button--wapasha:hover {
    background-color: #fff;
    color: #3f51b5;
}
.button--wapasha.button--inverted:hover {
    background-color: #37474f;
    color: #fff;
}
.no_view_on {
	display:none;
}
.view_on {
	display:block;
}
.vak_form input[type="submit"] {
	border-radius: 0.5rem;
    background: #fff;
    color: #000;
    font-size: 1rem;
    padding: 0.15rem 0.75rem;
    text-decoration: none;
	cursor:pointer;
	position:relative;
	border: 0.1rem solid #fff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
	font-family: 'PT Sans', Arial, sans-serif;
}
.vak_form input[type="submit"]:hover {
    background-color: #37474f;
    color: #fff;
}
@media all and (min-width: 2501px) {
.bg-mags, .bg-news, .bg-mag, .bg-contact {
    background-size: contain;
}
}
@media all and (max-width: 2490px) {
html, body{font-size:124.5%;}
}
@media all and (max-width: 2480px) {
html, body{font-size:124%;}
}
@media all and (max-width: 2470px) {
html, body{font-size:123.5%;}
}
@media all and (max-width: 2460px) {
html, body{font-size:123%;}
}
@media all and (max-width: 2450px) {
html, body{font-size:122.5%;}
}
@media all and (max-width: 2440px) {
html, body{font-size:122%;}
}
@media all and (max-width: 2430px) {
html, body{font-size:121.5%;}
}
@media all and (max-width: 2420px) {
html, body{font-size:121%;}
}
@media all and (max-width: 2410px) {
html, body{font-size:120.5%;}
}
@media all and (max-width: 2400px) {
html, body{font-size:120%;}
}
@media all and (max-width: 2390px) {
html, body{font-size:119.5%;}
}
@media all and (max-width: 2380px) {
html, body{font-size:119%;}
}
@media all and (max-width: 2370px) {
html, body{font-size:118.5%;}
}
@media all and (max-width: 2360px) {
html, body{font-size:118%;}
}
@media all and (max-width: 2350px) {
html, body{font-size:117.5%;}
}
@media all and (max-width: 2340px) {
html, body{font-size:117%;}
}
@media all and (max-width: 2330px) {
html, body{font-size:116.5%;}
}
@media all and (max-width: 2320px) {
html, body{font-size:116%;}
}
@media all and (max-width: 2310px) {
html, body{font-size:115.5%;}
}
@media all and (max-width: 2300px) {
html, body{font-size:115%;}
}
@media all and (max-width: 2290px) {
html, body{font-size:114.5%;}
}
@media all and (max-width: 2280px) {
html, body{font-size:114%;}
}
@media all and (max-width: 2270px) {
html, body{font-size:113.5%;}
}
@media all and (max-width: 2260px) {
html, body{font-size:113%;}
}
@media all and (max-width: 2250px) {
html, body{font-size:112.5%;}
}
@media all and (max-width: 2240px) {
html, body{font-size:112%;}
}
@media all and (max-width: 2230px) {
html, body{font-size:111.5%;}
}
@media all and (max-width: 2220px) {
html, body{font-size:111%;}
}
@media all and (max-width: 2210px) {
html, body{font-size:110.5%;}
}
@media all and (max-width: 2200px) {
html, body{font-size:110%;}
}
@media all and (max-width: 2190px) {
html, body{font-size:109.5%;}
}
@media all and (max-width: 2180px) {
html, body{font-size:109%;}
}
@media all and (max-width: 2170px) {
html, body{font-size:108.5%;}
}
@media all and (max-width: 2160px) {
html, body{font-size:108%;}
}
@media all and (max-width: 2150px) {
html, body{font-size:107.5%;}
}
@media all and (max-width: 2140px) {
html, body{font-size:107%;}
}
@media all and (max-width: 2130px) {
html, body{font-size:106.5%;}
}
@media all and (max-width: 2120px) {
html, body{font-size:106%;}
}
@media all and (max-width: 2110px) {
html, body{font-size:105.5%;}
}
@media all and (max-width: 2100px) {
html, body{font-size:105%;}
}
@media all and (max-width: 2090px) {
html, body{font-size:104.5%;}
}
@media all and (max-width: 2080px) {
html, body{font-size:104%;}
}
@media all and (max-width: 2070px) {
html, body{font-size:103.5%;}
}
@media all and (max-width: 2060px) {
html, body{font-size:103%;}
}
@media all and (max-width: 2050px) {
html, body{font-size:102.5%;}
}
@media all and (max-width: 2040px) {
html, body{font-size:102%;}
}
@media all and (max-width: 2030px) {
html, body{font-size:101.5%;}
}
@media all and (max-width: 2020px) {
html, body{font-size:101%;}
}
@media all and (max-width: 2010px) {
html, body{font-size:100.5%;}
}
@media all and (max-width: 2000px) {
html, body{font-size:100%;}
}
@media all and (max-width: 1990px) {
html, body{font-size:99.5%;}
}
@media all and (max-width: 1980px) {
html, body{font-size:99%;}
}
@media all and (max-width: 1970px) {
html, body{font-size:98.5%;}
}
@media all and (max-width: 1960px) {
html, body{font-size:98%;}
}
@media all and (max-width: 1950px) {
html, body{font-size:97.5%;}
}
@media all and (max-width: 1940px) {
html, body{font-size:97%;}
}
@media all and (max-width: 1930px) {
html, body{font-size:96.5%;}
}
@media all and (max-width: 1920px) {
html, body{font-size:96%;}
}
@media all and (max-width: 1910px) {
html, body{font-size:95.5%;}
}
@media all and (max-width: 1900px) {
html, body{font-size:95%;}
}
@media all and (max-width: 1890px) {
html, body{font-size:94.5%;}
}
@media all and (max-width: 1880px) {
html, body{font-size:94%;}
}
@media all and (max-width: 1870px) {
html, body{font-size:93.5%;}
}
@media all and (max-width: 1860px) {
html, body{font-size:93%;}
}
@media all and (max-width: 1850px) {
html, body{font-size:92.5%;}
}
@media all and (max-width: 1840px) {
html, body{font-size:92%;}
}
@media all and (max-width: 1830px) {
html, body{font-size:91.5%;}
}
@media all and (max-width: 1820px) {
html, body{font-size:91%;}
}
@media all and (max-width: 1810px) {
html, body{font-size:90.5%;}
}
@media all and (max-width: 1800px) {
html, body{font-size:90%;}
}
@media all and (max-width: 1790px) {
html, body{font-size:89.5%;}
}
@media all and (max-width: 1780px) {
html, body{font-size:89%;}
}
@media all and (max-width: 1770px) {
html, body{font-size:88.5%;}
}
@media all and (max-width: 1760px) {
html, body{font-size:88%;}
}
@media all and (max-width: 1750px) {
html, body{font-size:87.5%;}
}
@media all and (max-width: 1740px) {
html, body{font-size:87%;}
}
@media all and (max-width: 1730px) {
html, body{font-size:86.5%;}
}
@media all and (max-width: 1720px) {
html, body{font-size:86%;}
}
@media all and (max-width: 1710px) {
html, body{font-size:85.5%;}
}
@media all and (max-width: 1700px) {
html, body{font-size:85%;}
}
@media all and (max-width: 1690px) {
html, body{font-size:84.5%;}
}
@media all and (max-width: 1680px) {
html, body{font-size:84%;}
}
@media all and (max-width: 1670px) {
html, body{font-size:83.5%;}
}
@media all and (max-width: 1660px) {
html, body{font-size:83%;}
}
@media all and (max-width: 1650px) {
html, body{font-size:82.5%;}
}
@media all and (max-width: 1640px) {
html, body{font-size:82%;}
}
@media all and (max-width: 1630px) {
html, body{font-size:81.5%;}
}
@media all and (max-width: 1620px) {
html, body{font-size:81%;}
}
@media all and (max-width: 1610px) {
html, body{font-size:80.5%;}
}
@media all and (max-width: 1600px) {
html, body{font-size:80%;}
}
@media all and (max-width: 1590px) {
html, body{font-size:79.5%;}
}
@media all and (max-width: 1580px) {
html, body{font-size:79%;}
}
@media all and (max-width: 1570px) {
html, body{font-size:78.5%;}
}
@media all and (max-width: 1560px) {
html, body{font-size:78%;}
}
@media all and (max-width: 1550px) {
html, body{font-size:77.5%;}
}
@media all and (max-width: 1540px) {
html, body{font-size:77%;}
}
@media all and (max-width: 1530px) {
html, body{font-size:76.5%;}
}
@media all and (max-width: 1520px) {
html, body{font-size:76%;}
}
@media all and (max-width: 1510px) {
html, body{font-size:75.5%;}
}
@media all and (max-width: 1500px) {
html, body{font-size:75%;}
}
@media all and (max-width: 1490px) {
html, body{font-size:74.5%;}
}
@media all and (max-width: 1480px) {
html, body{font-size:74%;}
}
@media all and (max-width: 1470px) {
html, body{font-size:73.5%;}
}
@media all and (max-width: 1460px) {
html, body{font-size:73%;}
}
@media all and (max-width: 1450px) {
html, body{font-size:72.5%;}
}
@media all and (max-width: 1440px) {
html, body{font-size:72%;}
}
@media all and (max-width: 1430px) {
html, body{font-size:71.5%;}
}
@media all and (max-width: 1420px) {
html, body{font-size:71%;}
}
@media all and (max-width: 1410px) {
html, body{font-size:70.5%;}
}
@media all and (max-width: 1400px) {
html, body{font-size:70%;}
}
@media all and (max-width: 1390px) {
html, body{font-size:69.5%;}
}
@media all and (max-width: 1380px) {
html, body{font-size:69%;}
}
@media all and (max-width: 1370px) {
html, body{font-size:68.5%;}
}
@media all and (max-width: 1360px) {
html, body{font-size:68%;}
}
@media all and (max-width: 1350px) {
html, body{font-size:67.5%;}
}
@media all and (max-width: 1340px) {
html, body{font-size:67%;}
}
@media all and (max-width: 1330px) {
html, body{font-size:66.5%;}
}
@media all and (max-width: 1320px) {
html, body{font-size:66%;}
}
@media all and (max-width: 1310px) {
html, body{font-size:65.5%;}
}
@media all and (max-width: 1300px) {
html, body{font-size:65%;}
}
@media all and (max-width: 1290px) {
html, body{font-size:64.5%;}
}
@media all and (max-width: 1280px) {
html, body{font-size:64%;}
}
@media all and (max-width: 1270px) {
html, body{font-size:63.5%;}
}
@media all and (max-width: 1260px) {
html, body{font-size:63%;}
}
@media all and (max-width: 1250px) {
html, body{font-size:62.5%;}
}
@media all and (max-width: 1240px) {
html, body{font-size:62%;}
}
@media all and (max-width: 1230px) {
html, body{font-size:61.5%;}
}
@media all and (max-width: 1220px) {
html, body{font-size:61%;}
}
@media all and (max-width: 1210px) {
html, body{font-size:60.5%;}
}
@media all and (max-width: 1200px) {
html, body{font-size:60%;}
}
@media all and (max-width: 1190px) {
html, body{font-size:59.5%;}
}
@media all and (max-width: 1180px) {
html, body{font-size:59%;}
}
@media all and (max-width: 1170px) {
html, body{font-size:58.5%;}
}
@media all and (max-width: 1160px) {
html, body{font-size:58%;}
}
@media all and (max-width: 1150px) {
html, body{font-size:57.5%;}
}
@media all and (max-width: 1140px) {
html, body{font-size:57%;}
}
@media all and (max-width: 1130px) {
html, body{font-size:56.5%;}
}
@media all and (max-width: 1120px) {
html, body{font-size:56%;}
}
@media all and (max-width: 1110px) {
html, body{font-size:55.5%;}
}
@media all and (max-width: 1100px) {
html, body{font-size:55%;}
}
@media all and (max-width: 1090px) {
html, body{font-size:54.5%;}
}
@media all and (max-width: 1080px) {
html, body{font-size:54%;}
}
@media all and (max-width: 1070px) {
html, body{font-size:53.5%;}
}
@media all and (max-width: 1060px) {
html, body{font-size:53%;}
}
@media all and (max-width: 1050px) {
html, body{font-size:52.5%;}
}
@media all and (max-width: 1040px) {
html, body{font-size:52%;}
}
@media all and (max-width: 1030px) {
html, body{font-size:51.5%;}
}
@media all and (max-width: 1020px) {
html, body{font-size:51%;}
}
@media all and (max-width: 1010px) {
html, body{font-size:50.5%;}
}
@media all and (max-width: 1000px) {
html, body{font-size:50%;}
}
@media all and (max-width: 990px) {
html, body{font-size:49.5%;}
}
@media all and (max-width: 980px) {
html, body{font-size:49%;}
}
@media all and (max-width: 970px) {
html, body{font-size:48.5%;}
}
@media all and (max-width: 960px) {
html, body{font-size:47.5%;}
}
@media all and (max-width: 950px) {
html, body{font-size:47%;}
}
@media all and (max-width: 940px) {
html, body{font-size:46.5%;}
}
@media all and (max-width: 930px) {
html, body{font-size:46%;}
}
@media all and (max-width: 920px) {
html, body{font-size:45.5%;}
}
@media all and (max-width: 910px) {
html, body{font-size:45%;}
}
@media all and (max-width: 900px) {
html, body{font-size:44.5%;}
}
@media all and (max-width: 890px) {
html, body{font-size:44%;}
}
@media all and (max-width: 880px) {
html, body{font-size:43.5%;}
}
@media all and (max-width: 870px) {
html, body{font-size:43%;}
}
@media all and (max-width: 860px) {
html, body{font-size:42.5%;}
}
@media all and (max-width: 850px) {
html, body{font-size:42%;}
}
@media all and (max-width: 840px) {
html, body{font-size:41.5%;}
}
@media all and (max-width: 830px) {
html, body{font-size:41%;}
}
@media all and (max-width: 820px) {
html, body{font-size:40.5%;}
}
@media all and (max-width: 810px) {
html, body{font-size:40%;}
}
@media all and (max-width: 800px) {
html, body{font-size:39.5%;}
}
@media all and (max-width: 790px) {
html, body{font-size:39%;}
}
@media all and (max-width: 780px) {
html, body{font-size:38.5%;}
}
@media all and (max-width: 770px) {
html, body{font-size:38%;}
}
@media all and (max-width: 760px) {
html, body{font-size:37.5%;}
}
@media all and (max-width: 750px) {
html, body{font-size:37%;}
}
@media all and (max-width: 740px) {
html, body{font-size:36.5%;}
}
@media all and (max-width: 730px) {
html, body{font-size:36%;}
}
@media all and (max-width: 720px) {
html, body{font-size:35.5%;}
}
@media all and (max-width: 710px) {
html, body{font-size:35%;}
}
@media all and (max-width: 700px) {
html, body{font-size:34.5%;}
}
@media all and (max-width: 690px) {
html, body{font-size:34%;}
}
@media all and (max-width: 680px) {
html, body{font-size:33.5%;}
}
@media all and (max-width: 670px) {
html, body{font-size:33%;}
}
@media all and (max-width: 660px) {
html, body{font-size:32.5%;}
}
@media all and (max-width: 650px) {
html, body{font-size:32%;}
}
@media all and (max-width: 640px) {
html, body{font-size:31.5%;}
}
@media all and (max-width: 630px) {
html, body{font-size:31%;}
}
@media all and (max-width: 620px) {
html, body{font-size:30.5%;}
}
@media all and (max-width: 610px) {
html, body{font-size:30%;}
}
@media all and (max-width: 600px) {
html, body{font-size:29.5%;}
}
@media all and (max-width: 590px) {
html, body{font-size:29%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.bg-mags .menu, .bg-contact .menu {
    margin-right: 11rem;
}
}
@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
.bg-mags .menu, .bg-contact .menu {
    margin-right: 11rem;
}
}}
_::-webkit-full-page-media, _:future, :root .bg-mags .menu {

    margin-right: 11rem;

}
_::-webkit-full-page-media, _:future, :root .bg-contact .menu {

    margin-right: 11rem;

}
@media not all and (min-resolution:.001dpcm) { @media
{
.bg-mags .menu, .bg-contact .menu {
    margin-right: 11rem;
}
}}