html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong {font-family:'PN_Bold';}

* {
    box-sizing:border-box;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

html.js fieldset.collapsible .fieldset-legend {
    z-index:1;
}

@font-face {
    font-family: 'PN_Light';
    src: url('../fonts/PN_Light.eot');
    src: url('../fonts/PN_Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PN_Light.woff') format('woff'),
         url('../fonts/PN_Light.ttf') format('truetype'),
         url('../fonts/PN_Light.svg#PN_Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;}
    
@font-face {
    font-family: 'PN_Regular';
    src: url('../fonts/PN_Regular.eot');
    src: url('../fonts/PN_Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PN_Regular.woff') format('woff'),
         url('../fonts/PN_Regular.ttf') format('truetype'),
         url('../fonts/PN_Regular.svg#PN_Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;}
	
@font-face {
    font-family: 'PN_Semibold';
    src: url('../fonts/PN_Semibold.eot');
    src: url('../fonts/PN_Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PN_Semibold.woff') format('woff'),
         url('../fonts/PN_Semibold.ttf') format('truetype'),
         url('../fonts/PN_Semibold.svg#PN_Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;}
	
@font-face {
    font-family: 'PN_Bold';
    src: url('../fonts/PN_Bold.eot');
    src: url('../fonts/PN_Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PN_Bold.woff') format('woff'),
         url('../fonts/PN_Bold.ttf') format('truetype'),
         url('../fonts/PN_Bold.svg#PN_Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:fallback;}
			    

div, a, ul, li, p, span, table, ol {max-height:99999px;}    
div {position: relative;}


.cboth {clear:both;}
.mblock {width:100%; height:auto; display:block;}

.container {max-width:1120px; padding:0 15px; margin-right: auto; margin-left: auto;}


#top_block {padding:15px 0; display:inline-block;}

#top_block #logo {float:left; width:275px; height:72px; margin:0px 0 0 0; background: url(../img/logo.png) center no-repeat; background-size:contain;}

#top_block .tp_phone {float:left; margin:9px 0 0 40px; max-width:240px;}
#top_block .top_phone {display:inline-block; margin:0; padding:2px 0 2px 30px; font:18px/18px 'PN_Regular'; color:#343434; background:url(../img/top_icons.png) left 0px top 0px no-repeat;}
#top_block .top_phone span {font:18px/18px 'PN_light';}
#top_block .top_phone a {color:#343434; text-decoration:none;}

#top_block .top_mail {display:inline-block; margin:3px 0 0 0px; padding:4px 0 1px 30px; font:18px/18px 'PN_Regular'; color:#343434; background:url(../img/footer_icons.png) top -88px left 0px no-repeat;}
#top_block .top_mail span {font:18px/18px 'PN_light';}
#top_block .top_mail a {color:#343434; text-decoration:none;}

#top_block .top_enter {float:left; margin:15px 0 0 20px; padding:0 0 0 30px; background:url(../img/top_icons.png) left 0px top -45px no-repeat; font:15px/16px 'PN_Regular';}
#top_block .top_enter a {color:#343434; text-decoration: none;}
#top_block .top_enter a:hover {text-decoration: underline;}

#top_block .order_call {float:left; margin:10px 0 0 50px; text-transform:uppercase; width:168px; text-align:center; padding:16px 0 14px; font:14px/14px 'PN_Bold'; background:#ffc800; color:#282519;
	transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out; 
    -o-transition: all 0.35s ease-in-out; 
} 
#top_block .order_call:hover {cursor:pointer; text-decoration:none; color:#FFF;}

#top_block .tp_cart {float:right; width:180px;}
#top_block .top_cart {float:right; margin:10px 0 0 0px; padding:0 0 0 65px; min-height:50px; background:url(../img/cart.png) left 0px top 0px no-repeat; font:15px/15px 'PN_Regular';}
#top_block .top_cart .topp {width:60px; height:50px; position:absolute; top:0; left:0;}

#top_block .top_cart .qty {position:absolute; top:-8px; left:29px; background:#f40606; color:#FFF; font:14px/14px 'PN_Bold'; padding:6px; width:26px; border-radius: 13px; display:inline-block; text-align:center;}
#top_block .top_cart a {color:#000000; padding:4px 0 3px 0; display:inline-block;}
#top_block .top_cart a:hover {text-decoration: underline;}
#top_block .top_cart .sum {color:#a2a2a2; font:14px/14px 'PN_Regular';}
#top_block .cart-block--contents {top: 60px; right: 0;}


#mmenu {height:50px; background:#f40606; text-align:center;}
#mmenu #topmenu {width:90%; float:left; background:#f40606;}
#mmenu #topmenu ul.nice-menu {display:inline-table; margin:0; padding:0; width:100%;} 
#mmenu #topmenu ul.nice-menu > li {list-style:none; display: table-cell; float:none; vertical-align:middle; height:50px; width: auto; padding-right: 28px; border:none; background: none; margin:0;}
#mmenu #topmenu ul.nice-menu > li > a {color:#FFF; font:18px/18px 'PN_Bold'; padding:0;}

#mmenu ul.nice-menu li ul {min-width:220px;
	top: 46px;
    position: absolute;
    background: #FFF;
    border: #f40606 5px solid;	
}
#mmenu ul.nice-menu li ul li {list-style:none;
	border: none;
    background: none;
    text-align: left;
}
#mmenu ul.nice-menu li ul li a {color:#323232; font:15px/15px 'PN_Regular'; padding: 7px 13px;}
#mmenu ul.nice-menu li ul li a:hover {color:#f40606; text-decoration:none;} 

#mmenu .msearch {float:right; width:64px; height:50px; background:#be0303 url(../img/search.png) center no-repeat; position:absolute; top:0; right:15px;}
#mmenu .msearch:hover {cursor:pointer;}


#mobile-menu{display:none;}

#mobHeader {width:100%; display:none; position:relative; padding:0 15px; min-height:30px; background:#FFF;
-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.25);
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.25);
}
#mobMenu {display:inline-block; width:36px; height:36px; margin: 15px 0 0 0; background-image: url("data:../img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAQAAAA/+6kbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmChsRAyIiyEFgAAAE6klEQVRYw7WXa2wUVRSAvzuPfdFtd5s+WZBnIcRCsUAwgCaowUigBBKjhgQSAjGEQEBIiP1LiCG+UPghFI1piQFjkIKAaEK0hEgDQhEqBUH6sqXY93a3szs7M/5gqdulBcduz81k5ubOPd89d86Zc66IcZD2xedWXZqkI5FasZCY0zz7ePbZLZYXomLnRn+nbAmLUWmylRZcX9qlmFCxxqmPDiSx7duhOcX4P5smgUvPv66ELelf0wUWgsF9AAFYA3cRf7YG+sTHQYBpOVufDXsgr2PvaoGG06Fve2fs/t6Eb5UaVAwv4o3S8n6Hg/kfKxjg7Z1ysgMz/kqqUBBjDLO/y2lvGGvwR44CYFkygmqMBOUjF4N0XkEVUgwASUEA7pasyw1h5BQ7+wPKWOkPpYPArQklFPPITKsOHIp0ixSzLFN1d6+pednEY2zawdryh+44OnH1SOuKH26Ppzaw6MJoR9XM65XTWxG3qM88uO3Kyt70WEqdAsBCxhWaeXrJ3olNcxDXaeUk0123/G1CtuwokuLX8As08ZPdcyO8kHzmo7hwoKJpua3TsEOSeYBJAxAGnEPONYmhY2ICoEjIKLjxyhNlwwZLEaoRMrp4iTpauUvGU7dfEbjoX3psuRZIs7V/EkFDbSmsVM+U4OESJ4ggoTwJ5XF88GHFhqDTBiVBrqzt/2Lr1jx9FQs5x0/04Br2M8i+0j07o4ot/QkSUa7OmxBb9HMEL7NYQj3NCZZZuPHQzjOkMw7hu9+dC+lti8/k9sdspGHFbHNXLevKgsD9r4pjrWChonGczoEfnImfLG6ykADzUbp94I++uTHj2wDR/xxZFjL5PL9i17Gw1JlVVmyeii+A4Z1fwQARnHellwJbtYXBGLy/vh8Ju2VJTn+k3kLgxMQYEgUIImYBc4d8YTgRtBM2HyJkkWiJiSCChZq0dAUJIu6+wrFNbqI2UDIxrhWGVLCMSJ85YJVKOlHyyKCeNnyJKE847OrzfLr/2qkczY5byGaHq2qZpkBa8K2ah9nPAdThI0wRfhq4Qy0mOiYWAmXzZ3tKoWny4c02TBok68pmNEZQyOQ8B5jEPHQ0guSQQxG3aceLgyjy95fb8q4+938xsK5897tZ0VxifM0BushlAho5ODEwUcljLjmMoQ8lrfe1t6Wzv63omOqzlYMFISPzztTKlce8eidl/EgtPvxJrm5C3NkECmj6uKPNR3VxRKRh/mdUBmXWWWsy1fSziwgm2YNqrsdFqaIJNx6E9Yml2kgjDm7TSTU3qSANBzx1rlJDOzPweRzu08JOFrZwolJPxqDqUbFcfa7IMCgnnoyLG669+iBft4WC/iHwvWasUT0+vQJtCJQn+5dD50psZfonSn3h5aWvLyjaJMLJI3LWR9+sThkHAJMbs6cECy4kH3CEq0dLh+KaQEVHSBphyWkagcza9b9Phon3yovk4OC9UjQHePs2bGk5fw/HCO3RKWbW3d2HNbUlUDlVuZqEwgQ1IjXKuEa8dU7+Qq6To6hR6/PH1h1PIrIl4R0xSqDH070QmY+NKsigey8uUSt8+kjLW8nqdN0rMTzgNkt7kn8IIr+xdTx4gwVVanikR3xhRn11L4adsKD6yxfQk0Jo36bUn0Fcxonlf9OU1OT3LkmRluKQO1VBLDOhefv2kiMWAmlQ+wc2kdHmIRY0CwAAAABJRU5ErkJggg==");
background-position: center;
background-repeat:no-repeat;
background-size:contain;
position: relative; vertical-align:middle;}
#mobMenu:hover {cursor:pointer;}

#mobLogo {display:inline-block; vertical-align:middle; margin:15px 10px 0 10px; width:150px; height:25px; color:#000; background:url(../img/logo_mob.png) center no-repeat; background-size:contain;}

#mobSearch {vertical-align:middle; margin:17px 20px 0 0px; float:right; width:29px; height:35px; position: relative; background:url("../img/search_mob3.png") center no-repeat; background-size:contain;}
#mobSearch:hover {cursor:pointer;}
#mobCart {vertical-align:middle; margin:15px 30px 0 0px; float:right; width:35px; height:35px; position: relative;}
#mobCart a {display:inline-block; width:100%; height:100%; background:url(../img/cart.png) bottom -3px center no-repeat; background-size:110%;}
#mobCart .cCnt {position:absolute; top:0px; right:-5px; font-size:11px; line-height:11px; background:#dd4d4d; color:#FFF; text-align:center; width:16px; height:16px; border-radius:8px; padding-top: 3px; box-sizing: border-box;}
#mobPhone {float:right; height:70px; width:50px; background-color:#a20808;
background-image:url("data:../img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAQAAACQEyoRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmChsRAhT0aeW4AAAD10lEQVRIx62XW2wUZRiG3122LdYN6XZ3QSGEIi2HpBVSG4KneCFGS40hkYOcLCEqCSZeGUuNcoExRmNqNGBQEk3QKCQthlpACEYsUKKkFpFKDeUQRI1pqYae6Jb6eLHj7px2Z9by/heb+eadZ/7/2+8/jFDOrZorpNXHORrZQMTuM1/EqaLAB3otTg3TwXNMMPsCyFCldmiumvSC+pVdhXpG5fpD11WoKZqt+YopKGlUzarThZTPeMciuoz3f8aknNIToJQX6TCe7uRBa0JquGga3OcU55z/OK/RC8Al7jOjN9syt4doFkw+kyhiosvf2w3AOe5KoqvYwSy2OODuPa9kO19xjOMc4QOep9xy914uA/ApYSQagH0UO+C7XeAFfGTxJLjCdkpNjqUMAaOsQOI7AL6gmC2MefQ8wFskSDDMIMOMGr4ulqQcQRoAOEqR+NUw7CPCy9y0wBsdEyHCctbwKA9TzWp2Gn/dn9SkHPMM4mLRnwI1U0Q9/9h6HvOYmecBuMgCI5LHewC8K26YQAeIOKrlFY+yW8gF49mwEXmSEaBdDFhA+4lSZ4nUedb0I/QB8JRxPZ9uoEf8buvlQWKmnn/oa25uBaCF2xFiGieBG+KMY6lpIc5mxoBtvpYrUc5vQC9lCDGZVmAkpEuqsC0/NdqlDSpUWPUakR9d1WlNVVSlOi8pT7dJmhDSKT2uoM36mHZqvXp9YSVpSD2SpJgkKaHrkrqCOqQ+FzPCNzitAklSj15VvTaG9INOqdphOq1rOSDDulOSUuNsU5sU1Jg+VsJhrlQkB/SAuiW163v7yPNpdVTJaKpK/bUoDzDdGkv+PGFbmAA6mZPzhuCCzmM3Tu0nPn60qHDMSoCmrLuNT7TYBK7w2PjRBey5tXDzxRx+coU3Mnm8aLGEnlsHtwc2pXY8q/ZmhMdZ5J4yZ+h13NXMVBdAGQf5iy+Z4Qedz/sZ4Ee52+YtN84D8DUl3mgRZlcG+C8sM/nut2wj3yTPTNnRIuI6OwEGeJs7CBAgRK1jVDO80SKaocoBOnmDN2mignUMWe58a05L5uIp4hOyq53prLXBjzHTGy0KeccD3kEJ6xi2xE78dwbMXvYh6m29susMZdRajknQllyOvWfVKtc1Ma0fmc16RiyxVmb6QYuFnPCAz6XWlpaN/tBiCttsBzg7vIw1ptQNstgvWoiVtGfN+SxWMwjA3zztL9fpNo2txgeFm85Swkpuco0VfirE2e6hgasZ4D9TxbMs91PXmVoFL3Hc9v2Q1F6zL/B/zl+SIpqnh7RApSpWnlC/unVYLbqctvwLL49lv6PSGKEAAAAASUVORK5CYII=");
background-position: center;
background-repeat:no-repeat;
background-size:55%;
position: relative;}

#topmenuMob {display:none; background:#f40606;}

#topmenuMob ul.nice-menu {display:block; margin:0; padding:10px 0; width:100%; background:#f40606;} 
#topmenuMob ul.nice-menu > li {list-style:none; display: inline-block; float:none; text-align:center; vertical-align:middle; height:auto; padding:0; width: 100%; border:none; background: none; margin:0; box-sizing:border-box;}
#topmenuMob ul.nice-menu > li > a {color:#FFF; font:18px/18px 'PN_Bold'; padding:8px 10px; width:100%;}
#topmenuMob ul.nice-menu > li ul {display:none;}

.search_panel {display:none; padding:0px 0; position:absolute; bottom:-42px; width:100%; z-index:10; left:0;}

@media (max-width: 800px){
   #mobHeader {display:inline-block;} 
   #top_block {display:none;}
   #mmenu {display:none;}
}

@media (max-width: 560px){
    #mobMenu {width: 32px; height: 32px; margin: 13px 0 0 0;}
    #topmenuMob ul.nice-menu > li ul {position:relative; height:auto; background:none; top:0; text-align:center; margin-bottom:10px;}
    #topmenuMob ul.nice-menu > li ul li {background:none; text-align:center; width:100%;}
    #topmenuMob ul.nice-menu > li ul li a {color:#FFF; background:none; font:18px/18px 'PN_Regular'; padding:5px 10px; width:100%;}
    #mobSearch {margin-right:15px;}
    #mobCart {margin-right:20px;}
    #mobHeader {padding:0 15px;}
    #mobLogo {margin: 13px 7px 0 7px; width: 135px;}
    #mobSearch {margin: 14px 11px 0 0px; width: 26px; height: 30px;}
    #mobCart {margin:11px 20px 0 0px; width: 32px; height: 32px;}
    #mobPhone {height: 60px; width: 44px;}
}

#m_slider {min-height:470px; background: url(../img/mslide.jpg) center no-repeat; background-size:cover; display:inline-block;}

#m_slider .mdealer {position:absolute; left: 42%; top: 50%; display:inline-block; width:200px; height:122px; background:url(../img/dealer.png) center no-repeat;}

#m_slider .h1_title {font:36px/54px 'PN_Bold'; color:#FFF; margin:100px 0 30px 0;}
#m_slider .h1_title span {font:60px/54px 'PN_Bold'; text-transform: uppercase;}

#m_slider a.sm {padding:16px 0 12px; width:230px; display:inline-block; text-transform: uppercase; text-align: center; text-decoration:none; color:#282519; background:#fdc705; font:18px/18px 'PN_Bold';
	transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out; 
    -o-transition: all 0.35s ease-in-out; 
}
#m_slider a.sm:hover {cursor:pointer; text-decoration:none; color:#FFF;}


#m_free {color:#FFF; background:#be0303; text-align: center; padding:20px 0 20px 0;}
#m_free .mf_title {text-transform: uppercase; font:20px/23px 'PN_Bold';}
#m_free .mf_title a {color:#FFF;}
#m_free .mf_title a:hover {color:#fdc705; text-decoration:none;}
#m_free .mf_title span {text-transform: none; font:20px/23px 'PN_Regular';}


#m_itmes .itm {height:auto; width:33.33%; float:left;}
#m_itmes .itm img {width:100%; position:relative; display:block; height:auto;}
#m_itmes .itm a {position:absolute; top:0px; left:0px; width:100%; height:100%; margin:0; padding:0; background:rgba(0, 0, 0, 0.19);
	transition: all 0.22s ease-in-out;
    -webkit-transition: all 0.22s ease-in-out;
    -moz-transition: all 0.22s ease-in-out; 
    -o-transition: all 0.22s ease-in-out; 
}
#m_itmes .itm a:hover {text-decoration:none; background:rgba(0, 0, 0, 0);}
#m_itmes .itm .itm_title {display: inline-block; text-transform: uppercase; font:36px/36px 'PN_Bold'; color:#FFF; padding:20% 60px 0 50px; box-sizing:border-box;}


#m_text {text-align: center; padding:30px 0;}
#m_text h2 {margin:0 0 20px 0; padding:0; font-weight:100; font:30px/30px 'PN_Regular'; color:#191919;}
#m_text p {font:18px/23px 'PN_Regular'; color:#515151;}

#m_popular {background:#f3f3f3; padding:50px 0;}
#m_popular .h2_title {text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 40px 0; border-bottom:#d5d5d5 1px solid;}
#m_popular .h2_title:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}

#m_popular .view-content {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:25px;}
@media (max-width: 767px) {
  #m_popular .view-content {grid-template-columns: 1fr;}
}

#m_popular .views-row {background:#FFF; border:none; padding:30px; margin:0 0px; text-align: center;}
#m_popular .views-row:hover {border:#ff0101 4px solid; padding:26px;}
#m_popular .views-field-field-images {width:100%; height:300px; display:block; max-height:300px; overflow:hidden;}
#m_popular .views-field-field-images .field-content {width:100%; height:100%; display:inline-table; }
#m_popular .views-field-field-images .field-content a {width:100%; display:table-cell; vertical-align:middle; }
#m_popular .views-field-field-images .field-content a img {width:auto; height:auto; max-width:100%; max-height:100%; }
#m_popular .views-field-title {width:100%; margin:15px 0; padding:0; height:80px; display:inline-table;}
#m_popular .views-field-title .field-content {width:100%; display: table-cell; vertical-align:middle;}
#m_popular .views-field-title a {color:#000; height:100%; font:16px/20px 'PN_Regular'; }
#m_popular .views-field-price__number {width:100%; margin:0; font:24px/24px 'PN_Bold'; color:#ff0101;}
#m_popular .views-field-title-1 {margin:30px 0 0 0;}
#m_popular .views-field-title-1 a {display:inline-block; background:#ffc800; width:168px; padding:13px 0 11px 0; font:14px/14px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#m_popular .views-field-title-1 a:hover {text-decoration:none; cursor:pointer;}
#m_popular .views-field-variations-target-id .form-actions {margin:20px 0 0 0;}
#m_popular .views-field-variations-target-id .form-actions input.button--add-to-cart {border:none; display:inline-block; background:#ffc800; width:168px; padding:13px 0 11px 0; font:14px/14px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#m_popular .views-field-variations-target-id .form-actions input.button--add-to-cart:hover {cursor:pointer;}
#m_popular .views-field-variations-target-id .field--name-quantity {display:none;}

#m_category {padding:50px 0;}
#m_category .h2_title {text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 40px 0; border-bottom:#d5d5d5 1px solid;}
#m_category .h2_title:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}

#m_category .view-content {display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:25px;}
@media (max-width: 768px) {
  #m_category .view-content {grid-template-columns:repeat(3, 1fr);}
}
@media (max-width: 480px) {
  #m_category {padding:40px 0 0 0;}
  #m_category .view-content {grid-template-columns: 1fr 1fr; grid-gap:15px;}
}

#m_category .views-row {background:#f3f3f3; padding:10px; margin:0 0px 0px 0; text-align: center;}

#m_category .views-field-field-cat-photo {width:220px; height:200px; background:none; display:inline-table; margin:10px auto 20px auto;}
#m_category .views-field-field-cat-photo .field-content {display:table-cell; width:100%; height:100%; vertical-align:middle;}
#m_category .views-field-field-cat-photo img {width:auto; height:auto; max-width:100%; max-height:100%;}
#m_category .views-field-name {margin:0; padding:0; display:inline-table; width:100%;}
#m_category .views-field-name span {width:100%; display:inline-table;}
#m_category .views-field-name a {color:#303030; display:table-cell; vertical-align:middle; font:17px/19px 'PN_Bold'; height:60px; background:#FFF; padding:8px 13px; border:none;}
#m_category .views-field-name a:hover {text-decoration:none;}
#m_category .views-row .views-field-name a:hover {border:#ff0101 3px solid; font:17px/19px 'PN_Bold'; color:#ff0101; padding:5px 10px;}


#m_about {min-height:671px; background: url(../img/mabout.jpg) center no-repeat; background-size:cover; color:#FFF; display:inline-block;}
#m_about .lshift {margin-left:25%; margin-top:50px;}
#m_about .m_title {font:30px/30px 'PN_Regular'; margin:0 0 20px 0;}
#m_about p {color:#aaaaaa; font:18px/26px 'PN_Light'; margin:19px 0;}
#m_about p.bw {color:#FFF; font:18px/26px 'PN_Bold';}
#m_about h3 {color:#FFF; font:18px/26px 'PN_Bold'; margin:12px 0;}
#m_about h4 {color:#aaaaaa; font:18px/26px 'PN_Bold'; margin:12px 0;}

#m_about ul {margin:20px 0 0 0; padding:0 0 0 30px;}
#m_about ul li {color:#FFF; font:24px/30px 'PN_Light'; padding:0 0 0 65px; margin: 0 0 20px 0; list-style:none; background: url(../img/li_check.png) left center no-repeat;}
 
#m_about .show_more {text-align:center; display:inline-block; background:#ffc800; width:168px; margin:20px 0 30px 30px; padding:14px 0 12px 0; font:14px/14px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#m_about .show_more:hover {text-decoration:none; cursor:pointer;}


#m_categ {padding:50px 0;}
#m_categ .h2_title,
#m_categ h2 {text-transform: uppercase; font:21px/22px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 40px 0; border-bottom:#d5d5d5 1px solid;}
#m_categ .h2_title:after,
#m_categ h2:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}
#m_categ .catRows {display:grid; grid-template-columns: repeat(3,1fr); grid-gap:25px;}
#m_categ .views-row {width:100%; padding:6px 3px; margin:0 0px 0px 0; float:left; display:block; clear:both; min-height:98px; height:auto;}
#m_categ .views-row:hover {border:#f40606 2px solid; padding:4px 1px;}

#m_categ .views-field-field-images {float:left; width:86px; height:86px; margin:0 20px 0 0; border:#e9e9e9 1px solid; text-align:center;}
#m_categ .views-field-field-images .field-content {display:inline-table; width:100%; height:100%;}
#m_categ .views-field-field-images .field-content a {display:table-cell; vertical-align: middle; width:100%; height:100%;}
#m_categ .views-field-field-images img {width:auto !important; height:auto !important; max-width:100%; max-height:100%;}
#m_categ .views-field-title {margin:0; padding:0; font:14px/18px 'PN_Regular'; }
#m_categ .views-field-title a {color:#000000; text-decoration:none;}
#m_categ .views-field-title a:hover {text-decoration:underline;}
#m_categ .views-field-price__number {color:#f40606; font:18px/18px 'PN_Bold'; margin:5px 0 0 0;} 

@media (max-width: 768px) {
  #m_categ .catRows {grid-template-columns: repeat(2,1fr);}
}
@media (max-width: 480px) {
  #m_categ .catRows {grid-template-columns: 1fr;}
}

#m_news {padding:50px 0; background:#f3f3f3;}
#m_news .h2_title,
#m_news h2 {text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 40px 0; border-bottom:#d5d5d5 1px solid;}
#m_news .h2_title:after,
#m_news h2:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}

#m_news .view-content {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:25px;}
@media (max-width: 767px) {
  #m_news .view-content {grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
  #m_news .view-content {grid-template-columns: 1fr;}
}

#m_news .views-row {margin:0 0px 0px 0; height:480px;}

#m_news .views-field-field-image {width:100%; display:block; margin:0 0px 10px 0; text-align:center;}
#m_news .views-field-field-image {width:100%; height:auto;}
#m_news .views-field-created {font:12px/12px 'PN_Light'; color:#626262; margin:0 0 10px 0;}
#m_news .views-field-title {margin:0 0 10px 0; padding:0; font:16px/20px 'PN_Bold'; }
#m_news .views-field-title a {color:#000000; text-decoration:none;}
#m_news .views-field-title a:hover {text-decoration:underline;}
#m_news .views-field-body {font:16px/26px 'PN_Light'; color:#626262;}
#m_news .views-field-view-node {position:absolute; left:0; bottom:0;}
#m_news .views-field-view-node a {text-align:center; display:inline-block; background:#ffc800; width:168px; margin:20px 0 0 0px; padding:14px 0 12px 0; font:14px/14px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#m_news .views-field-view-node a:hover {text-decoration:none; cursor:pointer;}

#center_col .view-id-newsblock > .view-content {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:25px;}
@media (max-width: 767px) {
  #center_col .view-id-newsblock > .view-content {grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
  #center_col .view-id-newsblock > .view-content {grid-template-columns: 1fr;}
}

#footer {color:#FFF; background:#000000; padding:40px 0; margin-top:25px; display:inline-block;}
#footer .footerRows {display:grid; grid-template-columns: repeat(4,1fr); grid-column-gap:25px; grid-row-gap:15px;}
#footer .fcol {height:300px;}
#footer #flogo {display:inline-block; width:192px; height:50px; margin:0 0 20px 0; background: url(../img/flogo.png) center no-repeat;}
#footer .fOffical {display: inline-block; color: #959595; font: 14px / 14px 'PN_Regular';}

#footer .fc {display:inline-table; margin:8px 0; padding:5px 0 3px 35px; color:#959595; font:18px/18px 'PN_Regular';}
#footer .fc a {color:#959595;}
#footer .fc_tel {background: url(../img/footer_icons.png) top -6px left 0px no-repeat;}
#footer .fc_addr {background: url(../img/footer_icons.png) top -48px left 0px no-repeat;}
#footer .fc_mail {background: url(../img/footer_icons.png) top -88px left 0px no-repeat;}

#footer .fcopy {margin-top:30px; font:14px/18px 'PN_Regular'; color:#8f8f8f;}
#footer .fcopy a {color:#8f8f8f; text-decoration:underline;}
#footer .fcopy a:hover {text-decoration:none;}
#footer .fcopy .pp {font-size:12px;}

#footer .footerPrivacy {width: 100%; display: inline-block; font: 12px / 16px 'PN_Regular'; color: #8f8f8f;}
#footer .footerPrivacy a {text-decoration:underline; color: #8f8f8f;}
#footer .footerPrivacy a:hover {text-decoration:none;}

#footer .ftitle {font:22px/22px 'PN_Bold'; color:#FFF; padding:0; margin:0 0 25px 0; display:inline-table;}
#footer .ftitle:after {position:absolute; content: ""; bottom:-11px; left:0; width:50px; height:4px; background:#f40606;}


#footer ul {margin:0; padding:0; }
#footer ul li {list-style:none; margin:0 0 10px 0; padding:0;}
#footer ul li a {text-decoration:none; color:#959595; font:15px/15px 'PN_Regular';}
#footer ul li a:hover {text-decoration:underline;}  

@media (max-width: 768px) {
  #footer .footerRows {grid-template-columns: repeat(2,1fr);}
}
@media (max-width: 480px) {
  #footer .footerRows {grid-template-columns: 1fr;}
}


#left_col {float:left; height:auto; min-height:500px; width:25%;}

#left_col .left_menu {background: #f1f1f1; padding:12px 0;}
#left_col .left_menu ul {margin:0; padding:0;}
#left_col .left_menu ul > li {list-style:none; font:14px/14px 'PN_Bold'; padding:0; margin:0;}
#left_col .left_menu nav > ul > li.active-trail > a,
#left_col .left_menu nav > ul > li > a.is-active,
#left_col .left_menu nav > ul > li > a:hover  {color:#fdc705; background:#353535 url(../img/lm_icons.png) top -5px left 0px no-repeat;}
#left_col .left_menu nav > ul > li > a {text-transform:uppercase; color:#363636; text-decoration:none; padding:11px 20px 10px 40px; display:block; background:url(../img/lm_icons.png) top -120px left 0px no-repeat;}

#left_col .left_menu ul > li ul {display:none;}
#left_col .left_menu ul > li a.is-active + ul {display:block; background:#4c4c4c; margin:0; padding:15px 0px 15px 0px;}
#left_col .left_menu ul > li a.is-active + ul ul {padding:5px 0px 0px 0px; margin-left:45px; display:block;}
#left_col .left_menu ul > li a.is-active + ul ul a {padding-left:5px;}

#left_col .left_menu ul > li.active-trail ul {display:block; background:#4c4c4c; margin:0; padding:15px 0px 15px 0px;}
#left_col .left_menu ul > li.active-trail ul ul {padding:5px 0px 0px 0px; margin-left:45px;}
#left_col .left_menu ul > li.active-trail ul ul a {padding-left:5px;}

#left_col .left_menu ul li ul li {margin: 0 0 12px 0; padding:0; list-style:none;}
#left_col .left_menu ul li ul li li {list-style: outside disc; color:#FFF; margin: 0 0 5px 0;}
#left_col .left_menu ul li ul li li.last {margin:0;}
#left_col .left_menu ul li ul li li:hover {list-style-position:outside;}
#left_col .left_menu ul li ul li:hover {color:#fdc705;}
#left_col .left_menu ul li ul li a {color:#FFF; font:14px/14px 'PN_Regular'; display:inline-block; padding-left:30px; padding-right: 10px;}
#left_col .left_menu ul li ul li a:hover,
#left_col .left_menu ul li ul li > a.is-active {color:#fdc705; text-decoration:none; background:url(../img/lm_icons.png) top -72px left 0px no-repeat;}
#left_col .left_menu ul li ul li li a:hover,
#left_col .left_menu ul li ul li li > a.is-active {background:none;}

.separatedMenu {margin:0 0 20px 0; padding:0; background:none; width:100%; display:flex; flex-wrap: wrap; justify-content: space-evenly;}
.separatedMenu li {list-style:none; font:12px/12px 'PN_Regular'; padding:0; margin:0 0px 3px 0 !important; display:block;}
.separatedMenu li a {text-transform:none; color:#fff; background:#4b4b4b; text-decoration:none; height: 32px; padding: 0px 20px 0px 20px; display: inline-flex; align-items: center; flex-wrap: wrap; width:auto; max-width: 160px; justify-content: space-evenly;}
.separatedMenu li.active-trail a,
.separatedMenu li a:hover {color:#fdc705; text-decoration:none;}

#left_col .h2_title,
#left_col h2 {text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 20px 0; border-bottom:#d5d5d5 1px solid;}
#left_col .h2_title:after,
#left_col h2:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}

.left_banner {margin:20px 0 0 0;}

.left_banner img {width:100%; height:auto;}

.left_cert {margin:20px 0 20px 0; display:block; width:100%;}
.left_cert a {width:100%; height:auto; display:inline-block;}
.left_cert a img {width:100% !important; height:auto !important;}

.left_news {margin:20px 0 20px 0; display:block;}
.left_news .views-row {width:100%; margin:0 0 25px 0;}
.left_news .views-row .views-field-field-image {width:100%; display:block; margin:0 0px 10px 0; text-align:center;}
.left_news .views-row .views-field-field-image .field-content {width:100%; height:auto;}
.left_news .views-row .views-field-field-image img {width:100%; height:auto;}
.left_news .views-row .views-field-created {font:12px/12px 'PN_Light'; color:#626262; margin:0 0 10px 0;}
.left_news .views-row .views-field-title {margin:0 0 10px 0; padding:0; font:16px/20px 'PN_Bold'; }
.left_news .views-row .views-field-title a {color:#000000; text-decoration:none;}
.left_news .views-row .views-field-title a:hover {text-decoration:underline;}

#center_col {width:73%; float:right;}


.breadcrumb {font:14px/14px 'PN_Regular'; color:#000000; margin:20px 0; padding:0; background:none;}
.breadcrumb > li  {display: inline-block; }
.breadcrumb a {color:#828282; text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb span {color:#828282;}


#center_col h1 {position:relative; text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 30px 0; border-bottom:#d5d5d5 1px solid;}
#center_col h1:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}


#node-593 .field-name-field-body a {color:#000000;}
.ctel {color:#000000;}

#center_col .view-id-taxonomy-term .views-exposed-form {padding:10px 0 10px 0; display:inline-block; width:100%; margin: 10px 0 0 0; border-top: #d5d5d5 1px solid;}
#center_col .view-id-taxonomy-term .views-exposed-form fieldset {width:100%; display:inline-block; padding:0px 0 0 0; font-family: 'PN_Regular';}
#center_col .view-id-taxonomy-term .views-exposed-form fieldset > legend {font-size:18px; color:#000; margin:7px 8px 4px 0; font-family: 'PN_Bold';}
#center_col .view-id-taxonomy-term .views-exposed-form fieldset .form-item label {margin-right:8px; font-family: 'PN_Bold';}
#center_col .view-id-taxonomy-term .views-exposed-form .bef-checkboxes .form-item {display: inline-block; margin: 0 10px 0 0;}
.views-widget-filter-field_disc_diameter_value_selective .bef-checkboxes .form-item,
.views-widget-filter-field_disc_weight_value_selective .bef-checkboxes .form-item {width:88px; margin-right:0 !important;}
#center_col .view-id-taxonomy-term .views-exposed-form .bef-checkboxes input[type='checkbox'] {display:none;}
#center_col .view-id-taxonomy-term .views-exposed-form .bef-checkboxes input[type='checkbox'] + label:before {
	content: ""; display: inline-block; height: 18px; width: 18px; margin: 2px 10px 0 0; border: 2px solid #ffc800; position: relative; top: 6px;}
#center_col .view-id-taxonomy-term .views-exposed-form .form-actions .form-submit {display:none;}
#center_col .view-id-taxonomy-term .views-exposed-form .form-actions {padding:0; margin-top:-30px; float:right; width:auto;}
#center_col .view-id-taxonomy-term .views-exposed-form .form-actions:after {background: #ffc800; color: #282519; font-family: 'PN_Bold'; content:"X"; font-size:24px; line-height:24px; position:absolute; left:0; top:0; padding:4px 7px; pointer-events:none;}
#center_col .view-id-taxonomy-term .views-exposed-form .form-actions #edit-reset-taxonomy-term { border: none; display: inline-block; margin-top:0; vertical-align: top; background: #ffc800; width: auto; padding: 11px 15px 9px 15px; font: 12px/12px 'PN_Bold'; font-size:0; text-transform: uppercase; color: #282519;}
#center_col .view-id-taxonomy-term .views-exposed-form .form-actions #edit-reset-taxonomy-term:hover {cursor:pointer;}

#center_col .view-id-taxonomy-term .views-exposed-form .bef-checkboxes input[type='checkbox']:checked + label:before{
	background: url(../img/f_check.png); background-size: 16px; background-position:center; background-repeat: no-repeat;}
#center_col .view-id-taxonomy-term .form-item-sort-bef-combine {width: 100%; display: inline-block; padding: 15px 0 0 0;}
#center_col .view-id-taxonomy-term .form-item-sort-bef-combine label {margin-right: 8px; font-family: 'PN_Bold';}    

#center_col .view-id-taxonomy-term .view-content {display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:0px; grid-row-gap:0px;}
#center_col .view-id-taxonomy-term .views-row {background:none; border:none; border-top: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; padding:14px 10px 14px 10px; margin:0 0 0px 0; text-align: center;}

@media only screen and (min-width: 561px){
    #center_col .view-id-taxonomy-term .views-row:nth-child(1),
    #center_col .view-id-taxonomy-term .views-row:nth-child(2),
    #center_col .view-id-taxonomy-term .views-row:nth-child(3) {border-top:none;}
    #center_col .view-id-taxonomy-term #banner_in_tax + .views-row-13,
    #center_col .view-id-taxonomy-term #banner_in_tax + .views-row-13 + .views-row-14,
    #center_col .view-id-taxonomy-term #banner_in_tax + .views-row-13 + .views-row-14 + .views-row-15 {border-top:none;}
}
#center_col .view-id-taxonomy-term .views-row:last-child {border-right:none;}

#center_col .view-id-taxonomy-term .views-field-field-images {width:100%; height:270px; display:block; margin:0 0 10px 0;}
#center_col .view-id-taxonomy-term .views-field-field-images .field-content {width:100%; height: 270px !important; display:inline-table;}
#center_col .view-id-taxonomy-term .views-field-field-images a {vertical-align:middle; display:table-cell; }
#center_col .view-id-taxonomy-term .views-field-field-images img {width: auto; height: auto; max-height: 270px; max-width: 100%;}
#center_col .view-id-taxonomy-term .views-field-sku {color:#828282; font:14px/14px 'PN_Regular';}
#center_col .view-id-taxonomy-term .views-field-sku .views-label {display:inline-block;}
#center_col .view-id-taxonomy-term .views-field-sku .field-content {display:inline-block;}
#center_col .view-id-taxonomy-term .views-field-title {width:100%; margin:0px 0 0px 0; padding:0 0 0 0; display:inline-table; height:72px;}
#center_col .view-id-taxonomy-term .views-field-title .field-content {display:inline-table; height:72px;}
#center_col .view-id-taxonomy-term .views-field-title a {color:#000; font:14px/16px 'PN_Regular'; display:table-cell; vertical-align:middle;}
#center_col .view-id-taxonomy-term .views-field-price__number,
#center_col .view-id-taxonomy-term .views-field-price-number {display:inline-block; vertical-align:top; margin:0 3px 0 3px; font:18px/18px 'PN_Bold'; color:#ff0101;}
#center_col .view-id-taxonomy-term .views-field-field-old-price {display:inline-block; vertical-align:top; margin:0 3px 0 3px; font:16px/18px 'PN_Regular'; color:#777777; text-decoration:line-through; }

#center_col .view-id-taxonomy-term .views-field-title-1 {margin:15px 0 0 0;}
#center_col .view-id-taxonomy-term .views-field-title-1 a {display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .view-id-taxonomy-term .views-field-title-1 a:hover {text-decoration:none; cursor:pointer;}
#center_col .view-id-taxonomy-term .views-field-nothing {margin:10px 0 0 0;}
#center_col .view-id-taxonomy-term .views-field-nothing a {display:inline-block; background:#db0012; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
#center_col .view-id-taxonomy-term .views-field-nothing a:hover {text-decoration:none; cursor:pointer;}
#center_col .view-id-taxonomy-term .commerce-order-item-add-to-cart-form {margin:0px 0 0 0;}
#center_col .view-id-taxonomy-term .commerce-order-item-add-to-cart-form input.form-submit {border:none; display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .view-id-taxonomy-term .commerce-order-item-add-to-cart-form input.form-submit:hover {cursor:pointer;}
#center_col .view-id-taxonomy-term .field--name-quantity label {display:none;}

.add-to-cart-message .messages--status {color: #FFF;
background-color: #4c4c4c;
padding: 10px;
border: none;
position: absolute;
left: 0%;
width: 100%;
z-index: 1000;
margin-top: -130px;}

.add-to-cart-message a {color:#fdc705; text-decoration: underline;}
.add-to-cart-message a:hover {text-decoration:none;}

.spec_banner {width:100%; display:inline-block; margin:15px 0; position:relative; height:150px; background:url(../img/banner-spec.jpg) center no-repeat; background-size: contain;}

.show_gallery {margin:20px auto; width:310px; text-align:center; position:relative; padding:12px 0; color:#FFF; text-transform:uppercase; background:#f40606; font: 18px/20px 'PN_Regular'; display:inline-block;}
.show_gallery:hover {text-decoration:none; color:#FFF;}

#portfolio_gallery {display:inline-block; width:100%; clear:both; margin:50px 0 20px 0;}

#portfolio_gallery .block_title,
#portfolio_gallery h2 {margin: 0 0 40px 0; text-align:center;
    padding: 0;
    font-weight: 100;
    font: 32px/32px 'PN_Bold';
    color: #191919;}
    
#portfolio_gallery .views-field-field-portgal > .field-content {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:20px;}
@media (max-width: 767px) {
  #portfolio_gallery .views-field-field-portgal > .field-content {grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
  #portfolio_gallery .views-field-field-portgal > .field-content {grid-template-columns: 1fr;}
}    
  
#portfolio_gallery .views-row {display:inline-block; width:100%; margin:0 0 10px 0;} 
#portfolio_gallery .views-row .views-field-title {margin:0 0 25px 0; display:inline-block; width:100%; text-align:center; font: 19px/19px 'PN_Bold';}

#portfolio_gallery .views-field-field-portgal a {width:100%; height:auto; display:inline-block;}
#portfolio_gallery .views-field-field-portgal a img {width:auto; height:auto; max-width:100%; max-height:100%;}

#center_col .pager {clear:both; display:inline-block; margin:20px 0; width:100%;}
#center_col .pager ul.pager__items {margin:0 auto; padding:0; text-align:center;}
#center_col .pager ul.pager__items li.pager__item {margin:0 7px; padding:0; display:inline-block;}
#center_col .pager ul.pager__items li.pager__item a,
#center_col .pager ul.pager__items li.pager__item.is-active a {width:36px; font:16px/16px 'PN_Bold'; padding: 10px 0; border:none; border-radius:0; display:inline-block; color:#353535;}
#center_col .pager ul.pager__items li.pager__item.is-active a {color:#FFF; background: #f40606;}
#center_col .pager ul.pager__items li.pager__item a:hover,
#center_col .pager ul.pager__items li.pager__item.is-active:hover a {background: #f40606; text-decoration: none; color:#FFF;}
#center_col .pager ul.pager__items li.pager__item.pager__item--first a,
#center_col .pager ul.pager__items li.pager__item.pager__item--prev a,
#center_col .pager ul.pager__items li.pager__item.pager__item--next a,
#center_col .pager ul.pager__items li.pager__item.pager__item--last a {background:#f1f1f1;}
#center_col .pager ul.pager__items li.pager__item.pager__item--first a:hover,
#center_col .pager ul.pager__items li.pager__item.pager__item--prev a:hover,
#center_col .pager ul.pager__items li.pager__item.pager__item--next a:hover,
#center_col .pager ul.pager__items li.pager__item.pager__item--last a:hover {background: #f40606; }


.catalog_form {margin: 20px 0 20px 0; padding: 20px 20px 20px 20px; background:url(../img/liz_form.jpg) center no-repeat; background-size: cover; width: 100%; box-sizing: border-box;}
.catalog_form .cat_text {display:inline-block; color:#fdc705; max-width:220px; font: 18px/18px 'PN_Regular'; text-align:center; margin: 0 0 0px 0;}
.catalog_form .cat_text span.txt {font: 16px/18px 'PN_Regular'; color: #FFF;}
.catalog_form .cat_text span.tel {font: 26px/30px 'PN_Regular';}
.catalog_form #block-mbbarbell-vebforma-6 {width:520px; float:right;}
.catalog_form form .form-item {margin:0 0 0px 0; padding:0; display:inline-block;}
.catalog_form form input[type='text'],
.catalog_form form input[type='email'] {width: 175px; margin:0 5px 10px 0; border: none; padding:13px 20px; height: 40px; font:12px/14px 'PN_Regular'; box-sizing:border-box; color:#000; display: inline-block;}
.catalog_form form input[type='email'] {margin-right:0;}
#center_col .view-id-taxonomy-term .catalog_form form .form-actions {margin:0; padding:0; display: inline-block; position: absolute; top: 0; right: 0;}
.catalog_form form .form-actions input {border:none; width:148px; padding:12px 0; background: #db0012; font: 14px/16px 'PN_Bold'; text-transform: uppercase; color: #FFFFFF;}
.catalog_form form .form-actions input:hover {cursor:pointer;}

.catalog_form form .webform-component--chto-zakazyvayut {display:none;}
.catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh {}
.catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description {color:#FFF; text-align:left; font:13px/16px 'PN_Regular'; display:inline-block;}
.catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a {color:#FFF; text-decoration:underline;}
.catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a:hover {text-decoration:none; cursor:pointer;}
.catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh input {margin:0 5px 0 0;}


#center_col .view-id-search .view-content {display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:15px; grid-row-gap:25px;}
#center_col .view-id-search .views-row {background:none; border:none; padding:0; margin:0 0 25px 0; text-align: center;}
#center_col .view-id-search .views-field-field-images {width:100%; height:270px; display:block; margin:0 0 10px 0;}
#center_col .view-id-search .views-field-field-images .field-content {width:100%; height: 270px !important; display:inline-table;}
#center_col .view-id-search .views-field-field-images a {vertical-align:middle; display:table-cell; }
#center_col .view-id-search .views-field-field-images img {width: auto; height: auto; max-height: 270px; max-width: 100%;}
#center_col .view-id-search .views-field-field-art {color:#828282; font:14px/14px 'PN_Regular';}
#center_col .view-id-search .views-field-field-art .views-label {display:inline-block;}
#center_col .view-id-search .views-field-field-art .field-content {display:inline-block;}
#center_col .view-id-search .views-field-title {width:100%; margin:0px 0 0px 0; padding:0 0 0 0; display:inline-table; height:72px;}
#center_col .view-id-search .views-field-title .field-content {display:inline-table; height:72px;}
#center_col .view-id-search .views-field-title a {color:#000; font:14px/16px 'PN_Regular'; display:table-cell; vertical-align:middle;}
#center_col .view-id-search .views-field-sell-price {width:100%; margin:0 0 0 0; font:18px/18px 'PN_Bold'; color:#ff0101;}
#center_col .view-id-search .views-field-title-1 {margin:15px 0 0 0;}
#center_col .view-id-search .views-field-title-1 a {display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .view-id-search .views-field-title-1 a:hover {text-decoration:none; cursor:pointer;}
#center_col .view-id-search .views-field-nothing {margin:10px 0 0 0;}
#center_col .view-id-search .views-field-nothing a {display:inline-block; background:#db0012; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
#center_col .view-id-search .views-field-nothing a:hover {text-decoration:none; cursor:pointer;}
#center_col .view-id-search .form-actions {margin:15px 0 0 0;}
#center_col .view-id-search .form-actions input.node-add-to-cart {border:none; display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .view-id-search .form-actions input.node-add-to-cart:hover {cursor:pointer;}


#center_col .prod-cats .view-content {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:25px;}

#center_col .prod-cats .cat_row {padding:0 10px;}
#center_col .prod-cats .views-row {background:#f3f3f3; padding:10px; margin:0 0px 0px 0; text-align: center;}

#center_col .prod-cats .views-field-field-cat-photo {width:180px; height:210px; background:none; display:inline-table; margin:0 auto;}
#center_col .prod-cats .views-field-field-cat-photo .field-content {display:table-cell; vertical-align:middle;}
#center_col .prod-cats .views-field-field-cat-photo img {width:100%; height:auto;}
#center_col .prod-cats .views-field-name {margin:0; padding:0; display:inline-table; width:100%;}
#center_col .prod-cats .views-field-name span {width:100%; display:inline-table;}
#center_col .prod-cats .views-field-name a {color:#303030; display:table-cell; vertical-align:middle; font:17px/19px 'PN_Bold'; height:60px; background:#FFF; padding:8px 13px; border:none;}
#center_col .prod-cats .views-field-name a:hover {text-decoration:none;}
#center_col .prod-cats .views-row:hover .views-field-name a {border:#ff0101 3px solid; font:17px/19px 'PN_Bold'; color:#ff0101; padding:5px 10px;}

@media (max-width: 767px) {
  #center_col .prod-cats .view-content {grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
  #center_col .prod-cats .view-content {grid-template-columns: 1fr 1fr; grid-gap:15px;}
  #center_col .prod-cats .views-field-field-cat-photo {width:100%; height:180px;}
}

#center_col #street_subcat {display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:20px;}
@media (max-width: 768px) {
  #center_col #street_subcat {grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
  #center_col #street_subcat {grid-template-columns: 1fr;}
}
#center_col #street_subcat .street_row {padding:0 0px;}
#center_col #street_subcat .views-row {background:#f3f3f3; padding:10px; margin:0 0px 14px 0; text-align: center;}

#center_col #street_subcat .views-field-field-cat-photo {width:100%; height:180px; background:none; display:inline-table; margin:0 auto;}
#center_col #street_subcat .views-field-field-cat-photo a {display:table-cell; vertical-align:middle;}
#center_col #street_subcat .views-field-field-cat-photo img {width:100%; height:auto;}
#center_col #street_subcat .views-field-name {margin:0; padding:0; display:inline-table; width:100%;}
#center_col #street_subcat .views-field-name span {width:100%; display:inline-table;}
#center_col #street_subcat .views-field-name a {color:#303030; display:table-cell; vertical-align:middle; font:15px/15px 'PN_Bold'; height:62px; background:#FFF; padding:8px 8px; border:none;}
#center_col #street_subcat .views-field-name a:hover {text-decoration:none;}
#center_col #street_subcat .views-row .views-field-name a:hover {border:#ff0101 3px solid; font:15px/15px 'PN_Bold'; color:#ff0101; padding:5px 5px;}

#center_col .view-id-taxonomy-term .view-header img,
#center_col .view-id-taxonomy-term .view-footer img {max-width:100%;}

#center_col .similar_products {margin-top:40px;}
#center_col .similar_products .h2_title {position:relative; text-transform: uppercase; font:24px/24px 'PN_Bold'; color:#000000; width:100%; padding:0 0 12px 0; margin:0 0 40px 0; border-bottom:#d5d5d5 1px solid;}
#center_col .similar_products .h2_title:after {position:absolute; content: ""; bottom:0px; left:0; width:50px; height:4px; background:#f40606;}

#center_col .similar_products .view-content {display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:15px; grid-row-gap:25px;}
#center_col .similar_products .views-row {background:none; border:none; padding:1px 1px 6px 1px; margin:0 0 0px 0; text-align: center;}
#center_col .similar_products .views-row:hover {border: #4c4c4c 2px solid; padding: 0 0 5px 0;}
#center_col .similar_products .views-field-field-images {width:100%; height:270px; display:block; margin:0 0 10px 0;}
#center_col .similar_products .views-field-field-images .field-content {width:100%; height: 270px !important; display:inline-table;}
#center_col .similar_products .views-field-field-images a {vertical-align:middle; display:table-cell; }
#center_col .similar_products .views-field-field-images img {width: auto; height: auto; max-height: 270px; max-width: 100%;}
#center_col .similar_products .views-field-field-art {color:#828282; font:14px/14px 'PN_Regular';}
#center_col .similar_products .views-field-field-art .views-label {display:inline-block;}
#center_col .similar_products .views-field-field-art .field-content {display:inline-block;}
#center_col .similar_products .views-field-title {width:100%; margin:0px 0 0px 0; padding:0 0 0 0; display:inline-table; height:72px;}
#center_col .similar_products .views-field-title .field-content {display:inline-table; height:72px;}
#center_col .similar_products .views-field-title a {color:#000; font:14px/16px 'PN_Regular'; display:table-cell; vertical-align:middle;}
#center_col .similar_products .views-field-price__number {width:100%; margin:0 0 0 0; font:18px/18px 'PN_Bold'; color:#ff0101;}
#center_col .similar_products .views-field-title-1 {margin:15px 0 0 0;}
#center_col .similar_products .views-field-title-1 a {display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .similar_products .views-field-title-1 a:hover {text-decoration:none; cursor:pointer;}
#center_col .similar_products .views-field-nothing {margin:10px 0 0 0;}
#center_col .similar_products .views-field-nothing a {display:inline-block; background:#db0012; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
#center_col .similar_products .views-field-nothing a:hover {text-decoration:none; cursor:pointer;}
#center_col .similar_products .form-actions {margin:15px 0 0 0;}
#center_col .similar_products .form-actions input.button--add-to-cart {border:none; display:inline-block; background:#ffc800; width:124px; padding:11px 0 9px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .similar_products .form-actions input.button--add-to-cart:hover {cursor:pointer;}


#center_col .view-id-newsblock .views-row {margin-bottom:20px; height:400px;}
#center_col .view-id-newsblock .views-field-field-image {width:100%; display:block; margin:0 0px 10px 0; text-align:center;}
#center_col .view-id-newsblock .views-field-field-image img {width:100%; height:auto;}
#center_col .view-id-newsblock .views-field-created {font:12px/12px 'PN_Light'; color:#626262; margin:0 0 10px 0;}
#center_col .view-id-newsblock .views-field-title {margin:0 0 10px 0; padding:0; font:16px/20px 'PN_Bold'; }
#center_col .view-id-newsblock .views-field-title a {color:#000000; text-decoration:none;}
#center_col .view-id-newsblock .views-field-title a:hover {text-decoration:underline;}
#center_col .view-id-newsblock .views-field-body {font:14px/18px 'PN_Light'; color:#626262;}
#center_col .view-id-newsblock .views-field-view-node {bottom: 10px; left: 15px; position: absolute;}
#center_col .view-id-newsblock .views-field-view-node a {text-align:center; display:inline-block; background:#ffc800; width:120px; margin:10px 0 0 0px; padding:10px 0 8px 0; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#center_col .view-id-newsblock .views-field-view-node a:hover {text-decoration:none; cursor:pointer;}


#center_col .view-id-zal .view-content {display: grid; grid-template-columns: repeat(3,1fr); grid-column-gap: 20px; grid-row-gap: 20px;}
#center_col .view-id-zal .views-field-field-gallery {width:100%; display:block; margin:0 0px 10px 0; text-align:center;}
#center_col .view-id-zal .views-field-field-gallery img {width:100%; height:auto;}
#center_col .view-id-zal .views-field-title-1 {margin:0 0 10px 0; padding:0; font:16px/18px 'PN_Bold'; text-align:center;}
#center_col .view-id-zal .views-field-title-1 a {color:#000000; text-decoration:none;}
#center_col .view-id-zal .views-field-title-1 a:hover {text-decoration:underline;}

#center_col .field-name-field-gallery {width:100%;}
#center_col .field-name-field-gallery {display: grid; grid-template-columns: repeat(3,1fr); grid-column-gap: 15px; grid-row-gap: 15px;}
#center_col .field-name-field-gallery .field_item {display:inline-table; width:100%; box-sizing:border-box;}
#center_col .field-name-field-gallery .field_item a {width:100%; height: 100%;}
#center_col .field-name-field-gallery .field_item a img {width:100%; height: auto;}

@media (max-width: 767px) {
  #center_col .view-id-zal .view-content {grid-template-columns: repeat(2,1fr);}
  #center_col .field-name-field-gallery {grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 480px) {
  #center_col .view-id-zal .view-content {grid-template-columns: 1fr;}
  #center_col .field-name-field-gallery {grid-template-columns: 1fr;}
}

#center_col .p_img {width:100%; overflow:hidden;}
#center_col .p_img .field-name-uc-product-image {width:100%; height:100%; display:block;}
#center_col .p_img .field-name-uc-product-image .field-item {width:100%; height:100%; display:inline-block;}
#center_col .p_img .field-name-uc-product-image .field-item a {display:table-cell; vertical-align:middle;}
#center_col .p_img .field-name-uc-product-image img {width: auto; height: auto; max-width: 100%; max-height: 100%;}

#center_col .p_img .imagefield_slideshow-wrapper {width:100%; height:100%; display:block; margin:0;}
#center_col .p_img .imagefield_slideshow-wrapper .cycle-slideshow img {max-width: 100%; max-height: 100%; object-fit:contain;} 
#center_col .p_img .imagefield_slideshow-wrapper .cycle-slideshow .cycle-overlay {display:none !important;}
#center_col .p_img .imagefield_slideshow-wrapper .cycle-slideshow .cycle-pager {margin:0; height: 90px; overflow: hidden; width:100%; overflow-x:auto;}
#center_col .p_img .imagefield_slideshow-wrapper .cycle-slideshow .cycle-pager img {width:90px; height:auto; margin-right:7px;}
#center_col .p_img .imagefield_slideshow-wrapper .pagerWrap {margin: 70px 0 10px 0; height: 90px; overflow: hidden; width: 100%; overflow-x: auto;}

#center_col .p_img .field-name-uc-product-image .pager ul.field-slideshow-pager li {
    margin: 0 7px 0 0;
}
#center_col .p_info .info_item {margin-bottom:10px;}

#center_col .p_info .field-name-field-art {color:#828282; font:14px/14px 'PN_Regular';}
#center_col .p_info .field-name-field-art .field-label {font-weight:100;}

#center_col .p_info .field-model {color:#828282; font:14px/14px 'PN_Regular';}
#center_col .p_info .field-model .field-label {font-weight:100; display:inline-block; margin-right: 5px;}
 

#center_col .p_info .field-name-field-props {font:14px/18px 'PN_Regular';}
#center_col .p_info .field-name-field-props strong {font-family:'PN_Bold';}

#center_col .p_info .sell-price {color:#db0012; font:26px/26px 'PN_Bold'; margin:20px 10px 20px 0; display: inline-block;}
#center_col .p_info .sell-price .uc-price-label {display:none;}

#center_col .p_info .field-name-field-old-price {display: inline-block; font:22px/26px 'PN_Regular'; color:#777777; text-decoration:line-through;} 

#center_col .p_info .field-name-field-props ul {margin:5px 0 0 0; padding:0;}
#center_col .p_info .field-name-field-props ul li {margin: 0 5px 0; list-style-image:url(../img/inside_li.png);}

#center_col .p_info .ask_data {margin-top:10px; border:none; display:inline-block; background:#fdc705; width:auto; padding:12px 20px 10px 20px; font:14px/14px 'PN_Bold'; color:#FFFFFF; width:186px; text-transform: uppercase; text-align: center;}
#center_col .p_info .ask_data:hover {cursor:pointer; text-decoration: none;}

#center_col .p_info .becomeDealer {color:#282519; font:14px/16px 'PN_Bold'; text-decoration:underline; margin:auto; padding:0; display:inline-block; text-transform: uppercase; text-align: left;}
#center_col .p_info .becomeDealer:hover {cursor:pointer; text-decoration: none;}

.priceDealerWr {display:flex; justify-content: space-between; align-items: center;}

.bqty {display: inline-block;
border: #828282 1px solid;
border-radius: 0px;
width: 34px;
height: 34px;
color: #828282;
font: 26px/32px 'PN_Bold';
text-align: center;
margin: 0 0px;
}
.bqty:hover {cursor:pointer; color:#FFF; background:#fdc705;}
.bqty.qty-plus {border-left:none;}
.bqty.qty-minus {border-right:none;}

#center_col .show_all {margin:30px 0 15px 0; font:18px/24px 'PN_Regular'; color:#626262; display:inline-table; width:100%;}
#center_col .show_all a {font-size:24px; color:#000; text-decoration: underline;}
#center_col .show_all a:hover {cursor:pointer; text-decoration: none;}

#center_col .node-page .field-name-body {font:14px/18px 'PN_Regular';}
#center_col .node-page .field-name-body p {margin:10px 0;}
#center_col .node-page .field-name-body strong {font-family:'PN_Bold';}
#center_col .node-page .field-name-body ul {margin:5px 0 0 0; padding:0 0 0 20px;}
#center_col .node-page .field-name-body ul li {margin: 0 5px 0; list-style-image:url(../img/inside_li.png);}
#center_col .node-page .field-name-body em {font-style:italic;}

#center_col .node-page .field-name-body table {border:none; border:#d8d8d8 1px solid; margin:15px 0;}
#center_col .node-page .field-name-body table thead {background: #5b5b5b; }
#center_col .node-page .field-name-body table thead th {font:16px/16px 'PN_Bold'; color:#FFF; border:none; border-left:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid ; padding:12px 20px; text-align:center;}
#center_col .node-page .field-name-body table tbody tr:nth-child(2n) {background:#f1f1f1;}
#center_col .node-page .field-name-body table tbody td {font:16px/16px 'PN_Regular'; color:#010101; border:none; border-left:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid ; padding:12px 20px; text-align:left;}


#center_col article .field-name-body {font:14px/18px 'PN_Regular';}
#center_col article .field-name-body p {margin:10px 0;}
#center_col article .field-name-body strong {font-family:'PN_Bold';}
#center_col article .field-name-body ul {margin:5px 0 0 0; padding:0 0 0 20px;}
#center_col article .field-name-body ul li {margin: 0 5px 0; list-style-image:url(../img/inside_li.png);}
#center_col article .field-name-body em {font-style:italic;}

#center_col header {font:14px/18px 'PN_Regular';}
#center_col header p {margin:10px 0;}
#center_col header strong {font-family:'PN_Bold';}
#center_col header ul {margin:5px 0 0 0; padding:0 0 0 20px;}
#center_col header ul li {margin: 0 5px 0; list-style-image:url(../img/inside_li.png);}
#center_col header em {font-style:italic;}

#center_col footer {font:14px/18px 'PN_Regular'; clear: both; display:inline-block;}
#center_col footer p {margin:10px 0;}
#center_col footer strong {font-family:'PN_Bold';}
#center_col footer ul {margin:5px 0 0 0; padding:0 0 0 20px;}
#center_col footer ul li {margin: 0 5px 0; list-style-image:url(../img/inside_li.png);}
#center_col footer em {font-style:italic;}


button.yellow_button,
a.yellow_button {border: none; display: inline-block; background: #ffc800; width: auto; padding: 11px 20px 9px 20px; font: 12px/12px 'PN_Bold'; text-transform: uppercase; color: #282519;}
button.yellow_button:hover
a.yellow_button {cursor:pointer; text-decoration:none;}

#center_col ol {list-style: decimal; padding-left:20px; margin-bottom: 15px;}

#center_col .commerce-order-item-add-to-cart-form .field--name-quantity {display:inline-block; margin:5px 0;}
#center_col .commerce-order-item-add-to-cart-form .field--name-quantity label {display: none; font-family:'PN_Regular';}
#center_col .commerce-order-item-add-to-cart-form .field--name-quantity input {text-align:center; font-size:20px; line-height:32px; height:34px; width: 40px; border: #828282 1px solid;
position: relative; top: -2px;}
#center_col .form-actions {margin:0;}
#center_col .form-actions input.button--add-to-cart {border:none; display:inline-block; background:#db0012; width:116px; padding:12px 0 10px 0; font:14px/14px 'PN_Bold'; text-transform: uppercase; color:#FFFFFF; width:186px;}
#center_col .form-actions input.button--add-to-cart:hover {cursor:pointer;}

#descr_block .form-actions .uc-ajax-cart-alt-status-messages .messages.status {color: #FFF;
background-color: #4c4c4c;
border: none;
position: relative;
left: 0%;
width: 300px;
z-index: 1000;
margin: 10px 0;}

#descr_block .form-actions .uc-ajax-cart-alt-status-messages a {color:#fdc705; text-decoration: underline;}
#descr_block .form-actions .uc-ajax-cart-alt-status-messages a:hover {text-decoration:none;}

#center_col .productRows {display:grid; grid-template-columns: 1.22fr 1fr; grid-column-gap:25px; grid-row-gap:25px;}

@media (max-width: 768px) {
  #center_col .productRows {grid-template-columns: 1fr 1fr;}
  #center_col .p_info .field-name-field-props ul {padding-left:20px;}
}
@media (max-width: 480px) {
  #center_col .productRows {grid-template-columns: 1fr;}
}

#center_col .p_body {margin:20px 0 0 0;}

#center_col .p_body .body_head {text-transform:uppercase; font:20px/20px 'PN_Bold'; padding:0 0 12px 0; border-bottom:#dedede 1px solid; width:100%; display:inline-block; margin:0 0 10px 0;}
#center_col .p_body .field-name-body {font:16px/24px 'PN_Regular';}
#center_col .p_body .field-name-body p {margin:0 0 10px 0;}
#center_col .p_body .field-name-body strong {font-family:'PN_Bold';}
#center_col .p_body .field-name-body em {font-style:italic;}

#center_col .p_body .field-name-body ul {margin:0px 0 15px 0; padding:0 0 0 20px;}
#center_col .p_body .field-name-body ul li {margin: 0 5px 0; list-style-image:url(../img/li_red_check.png);}

#center_col .field-name-body h2,
#center_col .view-header h2,
#center_col footer h2 {font:20px/20px 'PN_Bold'; font-weight:100; margin:20px 0 15px 0; color:#db0012; padding:0;}
#center_col .field-name-body h3,
#center_col .view-header h3,
#center_col footer h3 {font:18px/18px 'PN_Bold'; font-weight:100; margin:20px 0 15px 0; padding:0;}
#center_col .field-name-body h4,
#center_col .view-header h4,
#center_col footer h4 {font:16px/16px 'PN_Bold'; font-weight:100; margin:15px 0 10px 0; padding:0;}

#center_col .p_body .field-name-body table {border:none; border:#d8d8d8 1px solid; margin:15px 0;}
#center_col .p_body .field-name-body table thead {background: #5b5b5b; }
#center_col .p_body .field-name-body table thead th {font:16px/16px 'PN_Bold'; color:#FFF; border:none; border-left:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid ; padding:12px 20px; text-align:center;}
#center_col .p_body .field-name-body table tbody tr:nth-child(2n) {background:#f1f1f1;}
#center_col .p_body .field-name-body table tbody td {font:16px/16px 'PN_Regular'; color:#010101; border:none; border-left:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid ; padding:12px 20px; text-align:left;}


#center_col .field-name-body table.noborder,
#center_col .field-name-body table.noborder thead,
#center_col .field-name-body table.noborder th,
#center_col .field-name-body table.noborder tbody,
#center_col .field-name-body table.noborder tr,
#center_col .field-name-body table.noborder td {border:none !important;}
#center_col .field-name-body table.noborder td {padding:7px 11px !important;}

#block-system-main {font-family:'PN_Regular';}


#center_col .node-webform .field-name-field-body {font:16px/24px 'PN_Regular';}
#center_col .node-webform .field-name-field-body p {margin:0 0 10px 0;}
#center_col .node-webform .field-name-field-body strong {font-family:'PN_Bold';}
#center_col .node-webform .field-name-field-body em {font-style:italic;}

#center_col .node-webform .field-name-field-body ul {margin:0px 0 0 0; padding:0 0 0 20px;}
#center_col .node-webform .field-name-field-body ul li {margin: 0 5px 0; list-style-image:url(../img/li_red_check.png);}

#center_col .field-name-field-body h2 {font:20px/20px 'PN_Bold'; font-weight:100; margin:20px 0 15px 0; color:#db0012; padding:0;}
#center_col .field-name-field-body h3 {font:18px/18px 'PN_Bold'; font-weight:100; margin:20px 0 15px 0; padding:0;}
#center_col .field-name-field-body h4 {font:16px/16px 'PN_Bold'; font-weight:100; margin:15px 0 10px 0; padding:0;}


div.messages.status {font-family: 'PN_Regular';}

#cart-form-pane table thead tr {border:none;}
#cart-form-pane table th {padding:10px; font:14px/14px 'PN_Bold';}
#cart-form-pane table tbody {font:14px/14px 'PN_Regular';}
#cart-form-pane table tr {background: none; padding:0; border-bottom:none; border-top: #CCC 1px solid;}
#cart-form-pane table tr td {padding:10px; vertical-align:middle;}

#cart-form-pane table tr td a {color:#010101;}
#cart-form-pane table tr td.qty input {text-align:center; }
#cart-form-pane table tr td.price {font:14px/14px 'PN_Bold';}

#cart-form-pane table .subtotal .uc-price {font:16px/16px 'PN_Bold';}

#cart-form-pane .form-type-uc-quantity input[type='text'] {border: #828282 1px solid; display: inline-block; width:24px; height:24px;}

.cqty {display: inline-block; top:2px;
	border: #828282 1px solid;
	border-radius: 0px;
	width: 24px;
	height: 24px;
	color: #828282;
	font: 22px/22px 'PN_Bold';
	text-align: center;
	margin: 0 0px;
}
.cqty:hover {cursor:pointer; color:#FFF; background:#fdc705;}
.cqty.cqty-plus {border-left:none;}
.cqty.cqty-minus {border-right:none;}

.wrapping-cell {display:inline-table; width:100%; height:100%;}
.wrapping-cell .form-type-uc-quantity {margin:0 auto;}

.cartCont {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;    
}

.cartCont .item-title {flex:1; text-align:left;}
.cartCont .subt {
    width:100%;
    display:flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.cartCont .subt .wrapping-cell {width:auto !important;}
.cartCont .subt #subtotal-title {margin-right:5px;}

@media only screen and (max-width: 767px) {
    .cartCont {
        flex-wrap: wrap;
    }
}


/*mk ubercart*/ 
 .mk-cart-header{display:none;}
 .mk-cart-item {display:inline-block; font:14px/14px 'PN_Regular';}
 .mk-cart-item a {color:#010101; min-width: 50px; text-align: center; display: inline-block;}
 #uc-cart-view-form img {padding-right:0; float:none;}
 .mk-cart-item:nth-child(2) {padding:0 10px;}
 .mk-cart-item:nth-child(2) a {display:table-cell; vertical-align:middle; text-align:left;}
  .mk-cart-item .form-submit {margin:0px auto 0 auto; border:none; background:none; color:rgba(0,0,0,0.0); width:25px; height:25px; background:url(../img/del.png) center no-repeat; background-size:contain;}
  
.subt #subtotal-title {text-align:right; min-width:50%; vertical-align:middle; height:100%;}
.mk-cart-item.subt {min-height:20px;}
.mk-cart-item.subt .uc-price {font:16px/16px 'PN_Bold';}
 
 .mk-cart-item .uc-price {font:14px/14px 'PN_Bold'; display:table-cell; vertical-align:middle; text-align:center;}
 .mk-cart-item input[type='text'] {text-align:center;}
 
 .mk-cart-img-a{border-bottom: 1px solid #dedede;border-radius: 0px; padding:10px; background:#f9f9f9; margin-bottom: 5px;}
 

.cart-form table {border-collapse: separate; border-spacing: 0 5px; width:100%;}
.cart-form table thead {display:none;}
.cart-form table tr { background:#f9f9f9;} 
.cart-form table tr td {vertical-align:middle; padding:10px 10px 10px 0; border-bottom: 1px solid #dedede;} 
.cart-form table tr td.views-field-field-images {padding-left:10px;}
.cart-form table tr td.views-field-field-images img {width:100%; max-width:75px; height:auto;}
.cart-form table tr td.views-field-title {font: 14px / 14px 'PN_Regular';}
.cart-form table tr td.views-field-total-price__number {font: 14px / 14px 'PN_Bold';}
.cart-form table tr td.views-field-edit-quantity input[type='number'] {border: #828282 1px solid; display: inline-block; width: 32px; height: 24px; padding:0; text-align:center;}
.cart-form table tr td.views-field-remove-button input.form-submit {margin:0px auto 0 auto; border:none; background:none; color:rgba(0,0,0,0.0); width:25px; height:25px; background:url(../img/del.png) center no-repeat; background-size:contain;}
.cart-form table tr td.views-field-remove-button input.form-submit:hover {cursor:pointer;}

.cart-form .order-total-line__subtotal {border-bottom: 1px solid #dedede; padding: 10px; background: #f9f9f9; margin-bottom: 5px; font: 14px / 14px 'PN_Regular';}
.cart-form .order-total-line__subtotal .order-total-line-label {margin-right: 5px;}
.cart-form .order-total-line__subtotal .order-total-line-value {font: 16px / 16px 'PN_Bold';} 
.cart-form .order-total-line__total {display:none;}
#center_col .cart-form .form-actions {text-align:right; margin:25px 0 0 0;}
.cart-form .form-actions #edit-checkout {display:inline-block; border:none; background:#db0012; width:auto; padding:11px 20px 9px 20px; margin-left:10px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
.cart-form .form-actions #edit-checkout:hover {text-decoration:none; cursor:pointer;}


.cart-form .form-actions {border:none; margin-top:10px;}
.cart-form .form-actions a {color:#010101; font:16px/16px 'PN_Bold'; text-decoration:underline;}
.cart-form .form-actions a:hover {text-decoration:none;}
.cart-form .form-actions input[name='update-cart'] {display:inline-block; border:none; background:url(../img/cart-update.png) left 0px top 5px no-repeat; width:auto; padding:10px 0 0 28px; font:14px/14px 'PN_Regular'; text-transform: none; color:#282519; text-decoration: underline;}
.cart-form .form-actions input[name='update-cart']:hover {text-decoration:none; cursor:pointer;}
.cart-form .form-actions input#edit-clear-cart {display:inline-block; border:none; background:url(../img/cart-update.png) left 0px bottom -2px no-repeat; width:auto; padding:10px 0 0 28px; margin-left:55px; font:14px/14px 'PN_Regular'; text-transform: none; color:#282519; text-decoration: underline;}
.cart-form .form-actions input#edit-clear-cart:hover {text-decoration:none; cursor:pointer;}
.cart-form .form-actions input[name='op'] {display:inline-block; border:none; background:#db0012; width:auto; padding:11px 20px 9px 20px; margin-left:10px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
.cart-form .form-actions input[name='op']:hover {text-decoration:none; cursor:pointer;}

.cart-form .form-actions .button--continue-shopping {margin-left:20px; margin-right:20px;}


#uc-cart-empty-confirm .form-actions {margin-top:10px;}
#uc-cart-empty-confirm .form-actions input[name='op'] {display:inline-block; border:none; background:#db0012; width:auto; padding:11px 20px 9px 20px; margin-left:0px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
#uc-cart-empty-confirm .form-actions input[name='op']:hover {text-decoration:none; cursor:pointer;}

#uc-cart-empty-confirm .form-actions a {color:#010101; font:16px/16px 'PN_Bold'; text-decoration:underline; margin-left:15px;}
#uc-cart-empty-confirm .form-actions a:hover {text-decoration:none;}

.wrapButtons {margin-top:25px;}

#edit-order-summary-summary {font:14px/16px 'PN_Regular';}
#edit-order-summary-summary table {width:100%;}
#edit-order-summary-summary table thead tr {border:none;}
#edit-order-summary-summary table th {padding:10px; font:14px/14px 'PN_Bold';}
#edit-order-summary-summary table tbody {font:14px/14px 'PN_Regular';}
#edit-order-summary-summary table tr {background: none; padding:0; border-bottom:none; border-top: #CCC 1px solid;}
#edit-order-summary-summary table tr td {padding:10px; vertical-align:middle;}

#edit-order-summary-summary table tr td a {color:#010101;}
#edit-order-summary-summary table tr td.qty input {text-align:center;}
#edit-order-summary-summary table tr td.views-field-purchased-entity div > div:first-child {display:none;}
#edit-order-summary-summary table tr td.views-field-total-price__number {font:14px/14px 'PN_Bold'; text-align:right;}
#edit-order-summary-summary .order-total-line__subtotal {}
#edit-order-summary-summary .order-total-line__subtotal .order-total-line-value {font:16px/16px 'PN_Bold';}
#edit-order-summary-summary .order-total-line__total {display:none;}
#edit-order-summary-summary footer {width:100%; padding:10px 0;}

.commerce-checkout-flow legend {}
.commerce-checkout-flow fieldset {margin-bottom:20px;}
.commerce-checkout-flow .fieldset-legend {font:14px/16px 'PN_Bold';}

.commerce-checkout-flow .grippie {display:none;}

.checkout-pane .form-item {margin-bottom:10px;}
.checkout-pane .form-item input[type='text'],
.checkout-pane .form-item input[type='email'],
#edit-panes-delivery-address .form-item input[type='text'],
.checkout-pane textarea {padding: 7px 20px; font: 16px/16px 'PN_Regular'; box-sizing: border-box; width: 350px;}
.checkout-pane .form-item label {display:none;} 
.checkout-pane-payment-information legend {display:none;}
.commerce-checkout-flow .checkout-pane-contact-information {margin-bottom:0;}

#center_col .commerce-checkout-flow .form-actions {border:none; margin:10px 0 40px 0; text-align:right;}

#edit-order-summary-summary .form-actions #edit-cancel {display:inline-block; border:none; background:#ffc800; width:auto; padding:11px 20px 9px 20px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
#edit-order-summary-summary .form-actions #edit-cancel:hover {text-decoration:none; cursor:pointer;}
.commerce-checkout-flow .form-actions .form-submit {display:inline-block; border:none; background:#db0012; width:auto; padding:11px 20px 9px 20px; margin-left:10px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
.commerce-checkout-flow .form-actions .form-submit:hover {text-decoration:none; cursor:pointer;}


.order-review-table {margin:20px auto;}
.order-review-table .pane-title-row {font:14px/14px 'PN_Bold';}
.order-review-table thead tr {border:none;}
.order-review-table tr {padding:0; background:none; border-bottom:none; border-top:#ccc 1px solid;}
.order-review-table tr td {padding:8px; vertical-align:middle;}

.order-review-table tr td a {color:#010101;}
.order-review-table tr td.qty input {text-align:center;}
.order-review-table tr td.price {font:14px/14px 'PN_Bold';}

.button--back-to-cart {display:inline-block; border:none; background:#ffc800; width:auto; padding:11px 20px 9px 20px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#282519;}
.button--back-to-cart:hover {text-decoration:none; cursor:pointer;}
.order-review-table #edit-submit {display:inline-block; border:none; background:#db0012; width:auto; padding:11px 20px 9px 20px; margin-left:10px; font:12px/12px 'PN_Bold'; text-transform: uppercase; color:#FFF;}
.order-review-table #edit-submit:hover {text-decoration:none; cursor:pointer;}
.order-review-table .review-button-row {background:none; padding:0;}
.order-review-table .review-button-row td {padding-top: 8px;}


#block-mbbarbell-primary-local-tasks ul {font:14px/14px 'PN_Regular'; margin: 5px; margin-bottom:15px;     border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    
    padding: 0 0 0 1em;
    white-space: nowrap;}
#block-mbbarbell-primary-local-tasks ul li {display:inline;}
#block-mbbarbell-primary-local-tasks ul li a {    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;}
#block-mbbarbell-primary-local-tasks ul li a.is-active {    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;}


@media only screen and (min-width: 641px){
	.remodal {width:auto !important;}
}

.call-form {max-width:400px;}
.call-form .ftitle {color:#FFF; font: 18px/18px 'PN_Bold'; text-transform: uppercase; text-align:center; margin: 0 0 25px 0;}
.call-form form .form-item {margin:0 0 20px 0; padding:0;}
.call-form form input[type='text'],
.call-form form input[type='email'] {padding:7px 20px; font:16px/16px 'PN_Regular'; box-sizing:border-box; width:100%;}
.call-form form .form-actions {margin:0; padding:0;}
.call-form form .form-actions input {border:none; width:120px; padding:10px 0; background: #db0012; font: 14px/14px 'PN_Bold'; text-transform: uppercase; color: #FFFFFF;}
.call-form form .form-actions input:hover {cursor:pointer;}

.call-form form .webform-component--chto-zakazyvayut {display:none;}
.call-form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description {display:inline-block; text-align:left; font:13px/16px 'PN_Regular'; color:#FFF;}
.call-form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a {color:#FFF; text-decoration:underline;}
.call-form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a:hover {text-decoration:none; cursor:pointer;}
.call-form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh input {margin:0 5px 0 0; display:inline-block;}

#block-mbbarbell-raskrytayaformaproductspage-1 {margin-bottom:0px;}
#block-mbbarbell-raskrytayaformaproductspage-1 .views-exposed-form .views-exposed-widget {padding:0;}
#block-mbbarbell-raskrytayaformaproductspage-1 .form-item {padding:0; margin:0 0px 0 0; width:100%;}
#block-mbbarbell-raskrytayaformaproductspage-1 .form-item label {display:none;}

#block-mbbarbell-raskrytayaformaproductspage-1 input[type='text'] {padding: 7px 20px; font: 16px/16px 'PN_Regular'; box-sizing: border-box; width: 100%; height:40px;}
#block-mbbarbell-raskrytayaformaproductspage-1 .form-actions {position:absolute; right:0; top:0;}	
#block-mbbarbell-raskrytayaformaproductspage-1 input[type='submit'] {padding:0; position:relative; text-align: center; display: inline-block; border:none; background: #ffc800; width: auto;
    margin: 0px 0 0 0px; padding: 14px 20px 12px 20px; font: 14px/14px 'PN_Bold'; text-transform: uppercase; color: #282519;}


    #user-login .form-actions input,
	#user-pass .form-actions input,
	#user-register-form .form-actions input {text-align: center;
    display: inline-block; border:none;
    background: #ffc800;
    width: auto;
    margin: 10px 0 0 0px;
    padding: 10px 20px 8px 20px;
    font: 16px/16px 'PN_Bold';
    text-transform: uppercase;
    color: #282519;}
    
    #user-login .form-actions input:hover,
	#user-pass .form-actions input:hover,
	#user-register-form .form-actions input:hover {cursor:pointer;}  
	
	#user-login .form-item label,
	#user-pass .form-item label,
	#user-register-form .form-item label {display:block; margin-bottom:5px;}
	
	#user-login .form-item .description,
	#user-pass .form-item .description,
	#user-register-form .form-item .description {display:block; margin-top:5px;}	

#user-login input[type='text'],
#user-login input[type='password'],
#user-pass input[type='text'],
#user-pass input[type='password'],
#user-register-form input[type='text'],
#user-register-form input[type='password'] {padding: 7px 20px; font: 16px/16px 'PN_Regular'; box-sizing: border-box; width: 350px;}	


	.node-webform form {margin:20px 0;}
	.node-webform form .form-item {margin:0 0 20px 0; padding:0;}
	.node-webform form input[type='text'],
	.node-webform form input[type='email'],
	.node-webform form textarea {padding:7px 20px; font:16px/16px 'PN_Regular'; box-sizing:border-box; width:400px;}
	
	.webform-component-textarea .grippie {display:none;}
	
	.node-webform input[type=checkbox]	{margin-top:0;}
	
	.node-webform .form-actions input {text-align: center;
    display: inline-block; border:none;
    background: #ffc800;
    width: auto;
    margin: 10px 0 0 0px;
    padding: 10px 20px 8px 20px;
    font: 16px/16px 'PN_Bold';
    text-transform: uppercase;
    color: #282519;}
    
	.node-webform .form-actions input:hover {cursor:pointer;} 	

#webform-component-parametry,
.webform-component-parametry,
.form-item-parametry {display:none !important;}

.lizpage #center_col .node-page .field-name-body {font: 17px/27px 'PN_Regular';}

.liz_form {margin: 20px 0 20px 0; padding: 20px 20px 20px 20px; background:url(../img/liz_form.jpg) center no-repeat; background-size: cover; width: 100%; box-sizing: border-box;}
.liz_form .liz_text {display:inline-block; color:#fdc705; font: 26px/30px 'PN_Regular'; text-align:center; margin: 0 0 0px 0;}
.liz_form .liz_text span {font-size: 16px; color: #FFF;}
.liz_form .region-liz-form {width:520px; float:right;}
.liz_form form .form-item {margin:0 0 0px 0; padding:0; display:inline-block;}
.liz_form form input[type='text'],
.liz_form form input[type='email'] {width: 175px; margin:0 5px 10px 0; border: none; padding:13px 20px; height: 40px; font:12px/14px 'PN_Regular'; box-sizing:border-box; color:#000; display: inline-block;}
.liz_form form input[type='email'] {margin-right:0;}
.liz_form form .form-actions {margin:0; padding:0; display: inline-block; position: absolute; top: 0; right: 0;}
.liz_form form .form-actions input {border:none; width:148px; padding:12px 0; background: #db0012; font: 16px/16px 'PN_Bold'; text-transform: uppercase; color: #FFFFFF;}
.liz_form form .form-actions input:hover {cursor:pointer;}

.liz_form form .webform-component--chto-zakazyvayut {display:none;}
.liz_form form .webform-component--soglasie-na-obrabotku-personalnyh-dannyh label {color:#FFF; text-align:left; font:13px/16px 'PN_Regular';}
.liz_form form .webform-component--soglasie-na-obrabotku-personalnyh-dannyh a {color:#FFF; text-decoration:underline;}
.liz_form form .webform-component--soglasie-na-obrabotku-personalnyh-dannyh a:hover {text-decoration:none; cursor:pointer;}
.liz_form form .webform-component--soglasie-na-obrabotku-personalnyh-dannyh input {margin:0 5px 0 0;}


#banner_top {width:100%; height:246px; margin: 0px 0 20px 0; display:inline-block; background:url(../img/banner_top.jpg) center no-repeat; background-size:contain;}
.page-taxonomy-term-12 #banner_top {background:url(../img/banner_top2.jpg) center no-repeat; background-size:contain;}
#banner_top form {margin: 140px 0 0 20px;}

#banner_top form .form-item {margin:0 0 3px 0; padding:0; display:inline-block; width:auto; position:relative;}
#banner_top form .form-item.form-item-vashe-imya {width:100%;}
#banner_top form input[type='text'],
#banner_top form input[type='email'] {display:inline-block; padding:7px 20px; font:14px/14px 'PN_Regular'; box-sizing:border-box; width:340px; height: 34px;}
#banner_top form .form-actions {margin:0 0 0 0px; padding:0; display:inline-block; position:absolute; left:345px; top:38px;}
#banner_top form .form-actions input {border:none; width:120px; padding:10px 0; background: #231f20; font: 14px/14px 'PN_Bold'; text-transform: none; color: #FFFFFF;}
#banner_top form .form-actions input:hover {cursor:pointer;}

#banner_top form .webform-component--chto-zakazyvayut {display:none;}
#banner_top form .form-item-soglasie-na-obrabotku-personalnyh-dannyh {width:100%;}
#banner_top form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description {color:#FFF; text-align:left; font:13px/16px 'PN_Regular'; display:inline-block;}
#banner_top form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a {color:#FFF; text-decoration:underline;}
#banner_top form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a:hover {text-decoration:none; cursor:pointer;}
#banner_top form .form-item-soglasie-na-obrabotku-personalnyh-dannyh input {margin:0 5px 0 0;}



#banner_in_tax {margin: 10px 0; grid-column: 1 / 4; width:100%;}
#banner_in_tax img {width:100%; height:auto;}

.view-id-review .views-row {
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		border-bottom:#d3d3d3 1px solid;
        font-family: 'PN_Regular';
}		
.view-id-review .views-row .views-field-created {
			font-size:15px;
			line-height: 15px;}
		
.view-id-review .views-row .views-field-title {
			font-size:20px;
			line-height: 20px;
			margin:10px 0 15px 0;
}			
					
.view-id-review .views-row  .views-field-body {
			font-size:15px;
			line-height: 22px;
}


#sliding-popup {
    max-width: 390px;
    margin-left: 8px;
    margin-bottom: 8px;
    border-radius: 16px;   
    box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.42); 
    background:#fdfefe url(../img/cookie_mbbarbell.png) top 10px left 9px no-repeat !important;
    background-size: 50px !important;
    padding:20px 30px 20px 70px;
    font-family: 'PN_Semibold';
}

#sliding-popup .popup-content {
    max-width:100%;
}
#sliding-popup .popup-content #popup-text {
    float: none;
    display: inline-block;
    max-width: 100%;
    margin:0 0 13px 0;    
}
#sliding-popup .popup-content #popup-text p {
    font-size:13px;
}

#sliding-popup .popup-content .eu-cookie-compliance-more-button {
    color:#db0012 !important;
    text-decoration:none;
    font-size:13px;
}
#sliding-popup .popup-content .eu-cookie-compliance-more-button:hover {
    text-decoration:underline;
}

#sliding-popup .popup-content #popup-buttons{
    float: none;
    margin: 0 0 0 0;
    max-width: 100%;
}

#sliding-popup .popup-content #popup-buttons .agree-button.eu-cookie-compliance-secondary-button,
#sliding-popup .popup-content #popup-buttons .decline-button.eu-cookie-compliance-default-button {
    margin-top:0;
    color:#777777;
    font-weight:normal;
    background:#ffffff;
    border-radius: 16px;
    padding: 7px 18px;
    border: none;
    text-shadow:none;
    box-shadow:none;
    font-size:12px;
}

#sliding-popup .popup-content #popup-buttons .agree-button.eu-cookie-compliance-secondary-button {
    color:#FFF !important;
    background:#db0012;
}

#sliding-popup .popup-content #popup-buttons .decline-button.eu-cookie-compliance-default-button {
    margin-left:30px;
    border: #777 1px solid;
    padding: 6px 17px;
    
}


/* color equipment form */				
.webform-submission-webform-911-form{display:inline-block; width:100%; max-width:700px; background:none; position:relative; box-sizing:border-box;}
.webform-submission-webform-911-form .form-item,
.webform-submission-webform-911-form .radios--wrapper {display:inline-block; align-items:center; position:relative; margin:0 12px 12px 0;}
.webform-submission-webform-911-form #edit-cvet-obivki--wrapper {width:100%; margin-right:0;}
.webform-submission-webform-911-form .radios--wrapper legend {font: 18px / 18px 'PN_Semibold'; margin-right: 8px; text-transform:lowercase; display: inline-block;}
.webform-submission-webform-911-form .radios--wrapper {display: inline-block;}
.webform-submission-webform-911-form .fieldset-wrapper {display:inline-block;}
.webform-submission-webform-911-form .radios--wrapper .form-item {display:inline-block; vertical-align:middle; margin:0 0 0 2px;}
.webform-submission-webform-911-form .radios--wrapper .form-item input {width:30px; height:30px; margin:2px; position:relative;} 
.webform-submission-webform-911-form .radios--wrapper .form-item input:before {position:absolute; left:0; top:0; width:30px; height:30px; background:#DDD; content:" ";}
.webform-submission-webform-911-form .radios--wrapper .form-item input:checked:before {border:#ffc800 2px solid;}
.webform-submission-webform-911-form .radios--wrapper .form-item input:hover:before {cursor:pointer;}
.webform-submission-webform-911-form .radios--wrapper .form-item label.option {display:none;}

.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-ramy-0:before {background:#ffffff;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-ramy-1:before {background:#d0d0d0;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-ramy-2:before {background:#1b1b1b;}

.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-kozhuha-1:before {background:#1b1b1b;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-kozhuha-2:before {background:#2f3262;}

.webform-submission-webform-911-form  .webform-component--cvet-obivki {margin-bottom:30px;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-0:before {background:#1b1b1b;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-1:before {background:#2f3262;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-2:before {background:#2f5898;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-3:before {background:#214c16;}

.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-4:before {background:#3acf3a;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-5:before {background:#d0d0d0;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-6:before {background:#cc1414;}
.webform-submission-webform-911-form .radios--wrapper .form-item input#edit-cvet-obivki-7:before {background:#ddd12e;}


.webform-submission-webform-911-form  .form-item-vash-telefon {display: inline-block; vertical-align:top; margin:0 0 0 0px; width:42%;}
.webform-submission-webform-911-form  .form-item-vash-telefon label {display:none;}
.webform-submission-webform-911-form  .form-item-vash-telefon .form-text {width:100%; border:none; color:#000000; font: 12px / 14px 'PN_Regular'; height:42px; padding:8px 15px;}

.webform-submission-webform-911-form  .form-actions {display: inline-block; vertical-align:top; margin:0 0 0 5px !important; width:42%;}
.webform-submission-webform-911-form  .form-actions .form-submit {margin:0; text-transform:uppercase; font: 14px / 16px 'PN_Bold'; width:100%; padding:8px 15px 6px 15px; height:42px; color:#000; background:#ffc800; border:none;}

.webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh {display:inline-block; position:relative; margin:15px 0 0 0; width:100%;}
.webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description {display:inline-block; color:#000; font: 12px / 14px 'PN_Regular';}
.webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a {color:#000; text-decoration:underline;}
.webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description a:hover {text-decoration:none;}
.webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh .form-checkbox {margin-top:0;}

.colorEquipment {display:inline-block; margin:40px 0 30px 0; width:100%; height:auto; padding:30px 30px; overflow:visible; min-height:200px; background:#f0f0f0;}
.colorEquipment .rightBG {position:absolute; right:20px; top: -30px; width:340px; height:400px; background:url(../img/formBG.png) center no-repeat; }
.colorEquipment .h2_title {
    position: relative;
    text-transform: none;
    font: 22px / 22px 'PN_Bold';
    color: #000000;
    width: 80%;
    padding: 0 0 24px 0;
    margin: 0 0 25px 0;    
    border-bottom: #d5d5d5 1px solid;
}
.colorEquipment .h2_title:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0;
    width: 50px;
    height: 4px;
    background: #f40606;
}

@media only screen and (max-width: 1180px) {
	.liz_form .liz_text {width:100%; margin-bottom: 10px;}
	.liz_form .region-liz-form {float:none; width:100%;}
	#banner_top {display:none;}
	
	.catalog_form .cat_text {width:100%; max-width:100%; margin-bottom: 10px; text-align:center;}
	.catalog_form .block-webform {float:none; width:100%;}	
}


@media only screen and (min-width: 801px) and (max-width: 990px) {
    .colorEquipment .rightBG {display:none;}
    .webform-submission-webform-911-form  .form-actions {width:56%;}
}    

@media only screen and (max-width: 610px) {
	.liz_form form .form-item,
	.liz_form form .form-actions {width:100%; position:relative; float:none;}
	.liz_form form input[type='text'],
	.liz_form form input[type='email'],
	.liz_form form .form-actions input {width:100%; }
	.catalog_form #block-mbbarbell-vebforma-6 {width:100%; float:none;}
	.catalog_form form .form-item,
	#center_col .view-id-taxonomy-term .catalog_form form .form-actions {width:100%; position:relative; float:none;}
	.catalog_form form input[type='text'],
	.catalog_form form input[type='email'],
	#center_col .view-id-taxonomy-term .catalog_form form .form-actions input {width:100%; }
    .webform-submission-webform-911-form  .form-actions {margin-left:0 !important;}
    .catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh {margin-top:5px;}
    .catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh input {float:left;}
    .catalog_form form .form-item-soglasie-na-obrabotku-personalnyh-dannyh .description {display:block;}
    #center_col .view-id-taxonomy-term .views-exposed-form .form-actions {margin-right: 30px;}
    .cart-form table tr td.views-field-field-images img {min-width:60px;}

}

@media only screen and (max-width: 800px) {
	
	#top_block .logo {width:100%; text-align:center; display:block;}
	#top_block #logo {margin:0 auto; float:none;}
	
	.tp_wrapper {width: 24%; text-align:center; float:left; margin-bottom:10px;}
	
	.tp_wrapper.tp_phone {width:30%;}
	.tp_wrapper.tp_enter {width:20%;}
	.tp_wrapper.tp_call {width:30%;}
	.tp_wrapper.tp_cart {width:18%;}
	
	#top_block .top_phone,
	#top_block .top_enter {margin-left:0; float:none; text-align:left;}
	
	#top_block .order_call,
	#top_block .top_cart {margin-left: 0; float:none; display:inline-block;}
	
	.top_cart .clink,
	.top_cart .sum {display:none !important;}	

	#mmenu {height:auto; min-height:50px; display:none;}
	#topmenuMob .content ul.nice-menu li{text-align:center;}
    #topmenuMob .content ul.nice-menu li ul {display:none !important;}
	#topmenuMob .content ul.nice-menu{ padding: 10px;width: 100% !important; float: initial; left: 0;}
    #mmenu #topmenu {display:none;}
	#topmenuMob {padding: 0; z-index: 16; top: 0px; width: 100%;display:none; height: auto; position: relative; min-height: 250px;}
	
	
	#mobile-menu {margin: 5px auto 0 auto; position: relative; display:inline-block; background:none; border:none;}
	
	#mobile-menu .mbmenu {display: inline-block; width: 65px; height: 36px;position: relative; margin: 0px 8px 0 0; background:#f40606; border: 0;}
	#mobile-menu .mbmenu div{border-bottom: 3px solid #FFF;height: 10px;width: 100%;}
	#mobile-menu span {color:#FFF; text-transform:uppercase; font: 20px/20px 'PN_Bold'; float: right; margin: 10px 0 0 0;}
	
	#m_slider {min-height:auto;}
	#m_slider .mdealer {display:none;}	
	
	#m_slider .h1_title {margin:40px 0 10px 0; font-size:26px; line-height:34px;}
	#m_slider .h1_title span {font-size:40px;}
	#m_slider .sm {margin-bottom:20px;}
	
	#m_itmes .itm {width:100%;}
	
	#m_popular .views-field-title {height:auto;}
	
	#m_about,
	#m_news {display: none;}
	
	#left_col {width: 100%; min-height:auto; margin-bottom:20px;}
	.left_news,
	.left_cert,
	.left_banner {display:none;}
	#center_col {width:100%; margin-left:0;}
	
	#center_col .view-id-newsblock .views-row {margin-bottom:20px; height:auto;}
	#center_col .view-id-newsblock .views-field-title-1 {position:relative; left:auto; bottom:auto;}
	
	#cart-form-pane .form-actions {text-align:center;}
	#cart-form-pane .form-actions a,
	#cart-form-pane .form-actions input[name='update-cart'],
	#cart-form-pane .form-actions input[name='op'] {clear: both; display: block; margin: 0 auto 15px auto;} 
    #cart-form-pane .form-actions input#edit-empty {margin: 0 auto 15px auto;}
	
	.node-webform form input[type='text'],
	.node-webform form input[type='email'],
	.node-webform form textarea {width:100%;}	
	 
    .mk-cart-item:nth-child(2) {min-width:200px; }
    .mk-cart-item:nth-child(2) .wrapping-cell {min-height:50px;}
    .mk-cart-item .form-item {margin:0;}
    
    #center_col .field-name-field-gallery .field-item {width:50%;}
    
    #user-login input[type='text'],
    #user-login input[type='password'],
	#user-pass input[type='text'],
    #user-register-form input[type='text'],
    #user-register-form input[type='password']	 {width:100%;} 
    
    ul.tabs.primary {border:none; white-space:normal;}
    ul.tabs.primary li {margin:0 10px 10px 0; display: inline-block;}
}


@media only screen and (max-width: 768px) {
	.page-cart #left_col {display:none;}
	#footer ul li {text-align:left;}
    
    .view-id-review .views-row  .views-field-body img {
    	width:auto !important;
        height:auto !important;
        max-width:100% !important;
    }    
    
    .colorEquipment .rightBG {display:none;}
}


@media only screen and (max-width: 800px) {
    #left_col .left_menu {overflow-x: auto;}
    
    #left_col .left_menu ul {width:auto; display:block;}
    #left_col .left_menu ul > li.active-trail ul {width:auto; display: inline-block; padding:0;}
    
    #left_col .left_menu ul > li {padding: 0; margin: 0; display: inline-block;}
    #left_col .left_menu ul li ul li {padding: 0; margin: 0; display: inline-block;}
    #left_col .left_menu .content > ul.menu > li > a {padding: 11px 20px 10px 40px; display: inline-block;}
    #left_col .left_menu ul li ul li a {display: inline-block; padding: 11px 10px 10px 30px;}
    
}

@media only screen and (max-width: 560px){
    #m_category .views-field-field-cat-photo {width:100%; height:180px; margin:8px auto 12px auto;}
    #m_category .views-field-name a {padding: 8px 8px; font: 15px / 19px 'PN_Bold';}
    #center_col .view-id-search .view-content,
    #center_col .view-id-taxonomy-term .view-content, 
    #center_col .similar_products .view-content {grid-template-columns:repeat(2,1fr);}    
    
    #center_col .view-id-taxonomy-term .views-row:nth-child(1),
    #center_col .view-id-taxonomy-term .views-row:nth-child(2) {border-top:none;}
    #center_col .view-id-taxonomy-term .views-row-2,
    #center_col .view-id-taxonomy-term .views-row-4,
    #center_col .view-id-taxonomy-term .views-row-6,
    #center_col .view-id-taxonomy-term .views-row-8,
    #center_col .view-id-taxonomy-term .views-row-10,
    #center_col .view-id-taxonomy-term .views-row-12,
    #center_col .view-id-taxonomy-term .views-row-14,
    #center_col .view-id-taxonomy-term .views-row-16,
    #center_col .view-id-taxonomy-term .views-row-18,
    #center_col .view-id-taxonomy-term .views-row-20,
    #center_col .view-id-taxonomy-term .views-row-22,
    #center_col .view-id-taxonomy-term .views-row-24 {border-right:none;}  
    
    #center_col .view-id-search .views-row,
    #center_col .similar_products .views-row,
    #center_col .view-id-taxonomy-term .views-row {padding: 14px 0px 14px 0px;}
    
    #center_col .view-id-search .views-field-title,
    #center_col .similar_products .views-field-title,
    #center_col .view-id-taxonomy-term .views-field-title {padding:0 5px;}    
    
    #center_col .view-id-taxonomy-term .views-row-odd {padding-left:0;}
    #center_col .view-id-taxonomy-term .views-row-even {padding-right:0;}   

    #center_col .view-id-search .view-content .views-field-field-images,
    #center_col .view-id-taxonomy-term .view-content .views-field-field-images,
    #center_col .similar_products .view-content .views-field-field-images {height:200px; display: inline-block;}
    
    #center_col .view-id-search .views-field-field-images .field-content,
    #center_col .view-id-taxonomy-term .views-field-field-images .field-content,
    #center_col .similar_products .views-field-field-images .field-content {height:100% !important;}
    
    #center_col .view-id-search .views-field-field-images img,
    #center_col .view-id-taxonomy-term .views-field-field-images img,
    #center_col .similar_products .views-field-field-images img {height:200px; max-height:200px; object-fit:contain;}
    
    #banner_in_tax {display:none;}
    
    #center_col .field-name-body img {width:auto !important; max-width:100%; height:auto !important;}
    #center_col .field-name-body iframe {width:100%;}
    
    #center_col .p_img .slick-wrapper {margin-bottom:0;}
    
    .colorEquipment {padding:20px 20px; margin:0px 0;}
    .colorEquipment .h2_title {padding:0; border:none; font: 18px / 22px 'PN_Regular'; width:100%;}
    .colorEquipment .h2_title:after {display:none;}
    .webform-submission-webform-911-form fieldset.form-item {display:flex; margin-right:0;}
    .webform-submission-webform-911-form .form-item legend {min-width: 110px; font-size:16px;}
    .webform-submission-webform-911-form .form-item-cvet-obivki {margin:0 0 20px 0;}
    .webform-submission-webform-911-form .form-item-vash-telefon {width:100%; margin-bottom:15px;}
    .webform-submission-webform-911-form  .form-actions {width:100%; margin:0;}
    .webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh {display:flex;}
    .webform-submission-webform-911-form  .form-item-soglasie-na-obrabotku-personalnyh-dannyh .form-checkbox {margin-right:7px;}
    
    
  .webform-submission-webform-911-form {
    /* Adjust this one value to match the D7 label column. */
    --radio-title-width: 110px;
    --radio-item-gap: 5px;
  }

  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    gap: var(--radio-item-gap);

    min-inline-size: 0;
    border: 0;
    padding: 0;
    margin: 0 0 12px;
  }

  /*
   * Important:
   * float prevents legend from using its special fieldset-caption layout,
   * allowing it to participate in the flex row.
   */
  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios > legend {
    float: left;

    flex: 0 0 var(--radio-title-width);
    width: var(--radio-title-width);

    margin: 0;
    padding: 5px 0 0;
    border: 0;
    line-height: 24px;
  }

  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios > legend .fieldset-legend {
    display: block;
    white-space: nowrap;
  }

  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios > .fieldset-wrapper {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  /* Arrange the colour choices themselves. */
  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios .form-radios {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: var(--radio-item-gap);
  }

  .webform-submission-webform-911-form
  fieldset.js-webform-type-radios .form-radios .form-item {
    flex: 0 0 auto;
    margin: 0;
  }    
}


@media only screen and (max-width: 560px){
	.checkout-pane .form-item input[type='text'], 
	#edit-panes-delivery-address .form-item input[type='text'], 
	#comments-pane textarea {width:100%;}
	#center_col .field-name-body img {width: auto !important; max-width: 100%; height: auto !important;}
	.spec_banner {height:90px;}
}

@media only screen and (max-width: 440px) {
	.tp_wrapper {width:100%;}	
	#m_itmes .itm .itm_title {margin:0; font-size:26px; line-height:26px;}
	#center_col .field-name-field-gallery .field-item {width:100%;}
	
	.top_phone span,
	.top_phone br {display:none;} 
	#top_block .top_phone {padding-top:4px; margin-top:20px;}
	
	.top_cart .clink,
	.top_cart .sum {display:none !important;}
	.tp_call, .tp_enter  {display:none;}	
	
	.tp_wrapper.tp_phone {width:66.6%; float:left; margin-bottom:0;}
	.tp_wrapper.tp_cart {width:33.1%; float:left; margin-bottom:0;}
	
	#portfolio_gallery .photo-item {padding-left:0; padding-right:0;}
	
	#footer .fcol {height:auto;}
	.fcopy {margin-bottom:20px; }

	#footer ul {text-align:center; margin-bottom: 20px;}

}


/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(0, 0, 0, 0.75);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #4a4a56
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}
