@CHARSET "UTF-8";

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1550px; }

.row-fluid.buttons-content [class*="span"] { min-height: 0px; }

.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }

a, button { color: #27324A; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; font-family: 'museo-sans', "Times New Roman", sans-serif; }
a:hover, a:active, a:focus, button:hover, button:focus, button:active { text-decoration: none; color: #1e1e1e; }
a:hover img, a:active img { opacity: 0.6; }

h1, h2, h3, h4, h5, h6 { line-height: 1.4em; font-size: 2.2em; }
h2 { font-size: 1.5em; margin-bottom: 1px; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

input, textarea { font-family: 'museo-sans', "Times New Roman", sans-serif; }
.bold { font-weight: bold;}
p.boldgaz { font-weight: bold; margin-bottom: 5px;}
.red { color: #1B2334; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.pull-left { float: left; }
.pull-right { float: right; }
.center-block { margin: 0 auto; float: none; }
.circle { border-radius: 50%; }
.relative { position: relative; }
.upper { text-transform: uppercase; }
.collapse { display: block !important; }
.hidden-desktop {display: none; }
.success-message { font-size: 2.6em; line-height: 1.4em; margin: 150px 0 180px; }
.blue-text { color: #0E71B4; }
.fade-out { color: #979797; }
*.no-margin { margin: 0; }
*.normal { font-weight: normal; }
.empty-message { margin: 200px 0; line-height: 1.4em; font-size: 2em; }
.bullet-link:before { content: '\2022'; display: inline-block; margin-right: 10px; color: #333333; }
.orange, .orange * { color: #F16A2A; }
a.orange:hover, a.orange:hover *, .orange a:hover { color: #3B3B3B; }
.green, .green * { color: #41AD1A; }
a.green:hover, a.green:hover *, .green a:hover { color: #3B3B3B; }
.type-header { margin: 20px 0 5px; font-size: 1.8em; line-height: 1.4em; }
.tooltip, .special-line { display: none !important; }
body .container .hidden-in-print, .invisible { display: none; }
.dark-background { background-color: #1e1e1e; color: #FFF; }
.error-content { font-size: 1.3em; color: #1B2334; margin: 5px 0 0;}
.clear-right { clear: right; }
.element-invisible { display: none !important; }
.white-background { background-color: #FFF; }
.default-form textarea { width: 79%; }
.default-form .error { color: red; font-size: 1.3em; margin-bottom: 5px; }
legend { font-size: 1.6em; line-height: 1.4em; color: #363334; border-width: 0; }
.article-body { font-size: 1.6em; line-height: 1.4em; }
.top-gap { margin-top: 30px; }
.bottom-gap { margin-bottom: 20px; }
.font-increase { font-size: 1.2em; line-height: 1.4em; }
.font-decrease { font-size: 0.8em; line-height: 1.4em; }
.font-increase-double { font-size: 1.4em; line-height: 1.4em; }
.empty-records { font-size: 2em; line-height: 1.6em; margin-bottom: 35px; }
.animation { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
legend { font-size: 2em; font-weight: bold; }
.container .button.notice.disactive { background-color: #d0d0d0; color: #FFF; border-color: #d0d0d0; }
#map { margin-bottom: 10px; }
.small-font { font-size: 0.8em; }
.error-info { font-size: 1.6em; color: red; font-weight: bold; text-align: center; }
.line-through { text-decoration: line-through; }
.waiting-img { display: block; background: url('../images/ajax_loader.gif') no-repeat center center scroll transparent; background-size: 50% 50%; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.menu .italux-2017-selection a, .menu .oswietlenie-italux a { font-weight: bold; }

.unreaded-articles { color: red; }

body .mfp-bg { z-index: 3000; }
body .mfp-wrap { z-index: 4000; }
body .mfp-wrap #system-message-container { background: #FFF; padding: 20px; text-align: center; max-width: 600px; margin: 0 auto; }

form.rrrcurrencies-form { margin: 16px 10px 0 0; font-size: 1.2em }
form.rrrcurrencies-form select { width: auto; }
form.rrrcurrencies-form div.fancy-select { min-width: 1px; }

ul.fancy-select.fancy-rrrshopcurrency li, ul.fancy-select.fancy-rrrshopcurrency { min-width: 10px; }

.toggle-fieldset-content { max-height: 0; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.toggle-fieldset-content.active-fieldset { max-height: 2000px; overflow: visible;}

.item-page.subpage { margin-bottom: 20px; overflow: hidden; }

#system-message { font-size: 1.4em; line-height: 1.4em; margin: 0 0 20px; font-weight: bold; }
#system-message .close, #system-message h4 { display: none; }
#system-message .alert { color: #E4222D; }
#system-message .alert-success { color: #008000; }
#system-message p { margin: 0; }

#system-message-container { margin: 20px 0 0; color: #008000; }
#system-message-container .alert-error { color: #FF0000; }
#system-message-container p { font-size: 1.5em; line-height: 1.4em; margin: 0; }

.checked_checkbox, .unchecked_checkbox, .checked_radio, .unchecked_radio { display: inline-block; margin-right: 5px; width: 16px; height: 16px; border: 1px solid #3C3C3B; vertical-align: middle; cursor: pointer; }
.unchecked_radio span, .unchecked_checkbox span { color: #FFF; }
.checked_radio span, .checked_checkbox span { display: block; margin: 3px; background-color: #e4222d; height: 9px; color: #FFF; }
.disabled_checkbox_checked, .disabled_checkbox_unchecked, .disabled_radio_checked, .disabled_radio_unchecked { background-color: #eee; }

div.fancy-select { display: inline-block; padding: 5px 25px 5px 5px; border: 1px solid #a8a8a9;  cursor: pointer; min-width: 156px; text-align: left; position: relative; box-sizing: border-box; }
div.fancy-select .arrow { width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #1b2334 transparent transparent transparent; position: absolute; top: 10px; right: 5px; }

ul.fancy-select { background-color: #FFF; margin: 0; padding: 0; z-index: 200; border-bottom: 1px solid #a8a8a9; min-width: 140px; list-style: none; max-height: 250px; overflow: auto; z-index: 10000; }
ul.fancy-select li { border-left: 1px solid #a8a8a9; border-right: 1px solid #a8a8a9; display: block; padding: 3px 10px; min-width: 130px; font-size: 1.4em; line-height: 1.4em; cursor: pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
ul.fancy-select li:hover, ul.fancy-select li.selected { background-color: #1B2334; color: #FFF; }

.container input[type=submit], .container .button { font-family: 'museo-sans', "Times New Roman", sans-serif; display: inline-block; background: none; background-color: #1B2334; color: #FFF; border-width: 0; border-radius: 0; line-height: 1.8em; padding: 5px 55px; -webkit-transition-duration: 0.3s;
transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; font-size: 1em; vertical-align: middle; cursor: pointer; }
.container span.button { cursor: default; }
.container input[type=submit]:hover, .container a.button:hover, .container button.button:hover { background-color: #1e1e1e; color: #FFF; }
.container input[type=submit].disactive, .container .button.disactive { background-color: #333; color: #FFF; border-color: #333; }
.container input[type=submit].disactive:hover, .container a.button.disactive:hover, .container button.button.disactive:hover { background-color: #333; color: #FFF; }
.container input.black[type=submit], .container a.button.black { color: #FFF; background-color: #000; }
.container input.black[type=submit]:hover, .container a.button.black:hover, .container button.button.black:hover { background-color: #1B2334; }
.container input.dark[type=submit], .container .button.dark { color: #FFF; background-color: #1e1e1e; }
.container input.dark[type=submit]:hover, .container a.button.dark:hover, .container button.button.dark:hover { background-color: #1B2334; border-color: #1B2334; }
.container input.notice[type=submit], .container .button.notice { color: #FFF; background-color: #555; }
.container input.notice[type=submit]:hover, .container a.button.notice:hover, .container button.button.notice:hover { background-color: #1E1E1E; border-color: #1E1E1E; }
.container input.white[type=submit], .container .button.white { color: #7d7d7d; background-color: #FFF; border: 1px solid #d7d7d7; margin: -1px; }
.container input.white[type=submit]:hover, .container a.button.white:hover, .container button.button.white:hover { background-color: #d7d7d7; color: #FFF; }
.container input.gray[type=submit], .container .button.gray { color: #7d7d7d; background-color: #eeeeee; border: 1px solid #cacaca; margin: -1px; }
.container input.gray[type=submit]:hover, .container a.button.gray:hover, .container button.gray.white:hover { background-color: #d7d7d7; color: #eeeeee; }

.button.transparent { background-color: transparent; color: #1e1e1e; }

.search input[type=text] { margin: 0; }
.search input[type=submit] { padding: 2px 15px; }

.waiting { cursor: wait; }

.like-text { border-width: 0; border-radius: 0; box-shadow: 0 0; text-shadow: 0 0; background-image: none; background: transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.like-text:hover, .like-text:focus, .like-text:active { color: #F76967; }

label.link { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
label.link:hover, label.link:active, label.link:focus { color: #F76967; }

.link-image-replace { position: relative; }
.link-image-replace:hover img, .link-image-replace:active img { opacity: 1; }
.link-image-replace .hover-image { top: 0; left: 0; position: absolute; opacity: 0; }
.link-image-replace.hover .hover-image { opacity: 1; }

.waiting { position: relative; display: block; }
.waiting:before { content: ' '; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background: #FFF; opacity: 0.5; z-index: 100; }

ul.table-list { display: table; table-layout: fixed; width: 100%; margin: 0; }
ul.table-list.unfixed { table-layout: auto;}
ul.table-list > li { display: table-cell; }
ul.table-list > li a { display: block; }

ul.list-inline { display: inline-block; }
ul.inline > li { margin: 0 6px; padding: 0; }

.default-table { width: 100%; margin-bottom: 30px;  }
.default-table tr .center { text-align: center; }
.default-table tr th { background-color: #d6d6d6; color: #363334; vertical-align: middle; }
.default-table tr td { vertical-align: middle; border-bottom: 1px solid #a8a8a9; }

.filters { background-color: #eeeeee; padding: 30px;}
.filters legend, .filters .like-legend { font-size: 1.4em; font-weight: bold; border-bottom: 1px solid #a8a8a9; padding: 0 0 5px;margin: 0 0 20px; }
.filters label { font-size: 1em; }
.filters input.text-field { border: 1px solid #a8a8a9; border-radius: 0; width: 95%; padding: 3px 2%; box-shadow: 0 0;}
.filters .special-checkbox { overflow: hidden; text-align: center; margin-bottom: 5px; }
.filters .special-checkbox label { width: 85%; background-color: #FFF; float: right; line-height: 2em; height: 2em; border: 1px solid #a8a8a9; }
.filters .special-checkbox label:hover { color: #FFF; background-color: #a8a8a9;  }
.filters .special-checkbox .unchecked_checkbox, .filters .special-checkbox .checked_checkbox { width: 10%; height: 2em; border: 1px solid #a8a8a9; background-color: #FFF; }
.filters .special-checkbox .unchecked_checkbox span, .filters .special-checkbox .checked_checkbox span { line-height: 1em; height: auto; background-color: transparent; font-size: 1.6em; color: #FFF; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.filters .special-checkbox .checked_checkbox span { color: #363334; }
.filters select, .order-options select { width: 100%; padding: 5px 2%; border-radius: 0; text-align: center; color: #363334; border: 1px solid #a8a8a9; font-size: 1em; }
.filters .row-fluid .button { padding: 5px 15px; border: 1px solid #1e1e1e; }
.filters .row-fluid .button.transparent {  }

.filters .filter-content { overflow: auto; max-height: 297px; margin-bottom: 15px; }

.filters .square-checkbox { overflow: hidden; text-align: center; margin-bottom: 5px; }
.filters .square-checkbox.hidden-field { display: none; }
.filters .square-checkbox label { width: 90%; float: right; line-height: 1.6em; margin-bottom: 0; text-align: left; font-size: 1em; }
.filters .square-checkbox .checked_checkbox + label { font-weight: bold; }
.filters .square-checkbox .unchecked_checkbox, .filters .square-checkbox .checked_checkbox { width: 6%; height: 1.2em; border: 1px solid #a8a8a9; background-color: #FFF; }
.filters .square-checkbox .unchecked_checkbox span, .filters .square-checkbox .checked_checkbox span { width: 66%; height: .8em; background-color: #1B2334; margin: 3px auto; }
.filters .square-checkbox .disabled_checkbox_unchecked, .filters .square-checkbox .disabled_checkbox_checked { background-color: #a8a8a9; cursor: default; }
.filters div.fancy-select { width: 100%; }

.filters .btn-navbar { display: none; }
.filters .collapse { height: auto; }

.filters .border-top { padding-top: 15px; border-top: 1px solid #a8a8a9; margin-top: 15px; }

.slider_horizontal-content { position: relative; width: 90%; margin: 0 5% 30px; padding-top: 20px; }
.slider_horizontal-content #slider_horizontal{ position: relative; width: 100%; height: 4px; background: #FFF; }
.slider_horizontal-content #slider_horizontal div { position: absolute; top: -5px !important; left: 0px; width: 8px; height: 13px; background: #1B2334; border: 1px solid #FFF; z-index: 2; cursor: pointer; }
.slider_horizontal-content span { position: absolute; top: 0; height: 4px; width: 0; left: 0; background: #1B2334; margin-top: 20px; }
.slider_horizontal-content input { position: absolute; width: auto; margin: 0; padding: 0; box-shadow: 0 0; border-radius: 0; border-width: 0; top: 0; width: 70px; text-align:center; background-color: transparent; }

.order-options select { width: auto; padding: 5px; }

.fieldset-patterns-section > legend { text-align: center; font-size: 2em; font-weight: bold; }
.fieldset-patterns-section .fieldset-patterns > p { margin: 20px 0; }
.fieldset-patterns-section .fieldset-pattern.in { max-height: 0; overflow: hidden; }
.fieldset-patterns-section .fieldset-pattern.out { max-height: 9999px; overflow: hidden; }
.fieldset-patterns-section .fieldset-pattern { margin-top: 10px; padding-top: 20px; border-top: 1px solid #a8a8a9; max-height: 9999px;}
.fieldset-patterns-section .fieldset-pattern:first-child { margin-top: 0; padding-top: 0; border-width: 0; }
.fieldset-patterns-section .fieldset-pattern legend { margin-left: 17.5%; width: auto; font-weight: bold; float: left; }

.table-module, .row-like-table .row-fluid { width: 100%; display: table; table-layout: fixed; }
.table-module, .row-like-table .row-fluid:after, .table-module, .row-like-table .row-fluid:before { display: none; }
.table-module > *, .row-like-table .row-fluid > * { display: table-cell; vertical-align: middle; float: none; width: 20%; box-sizing: content-box; }

.moduletable { overflow: hidden; }
.moduletable.visible { overflow: visible;}
.moduletable.clear { clear: both; }

.pagination { text-align: center; }
.pagination ul { list-style: none; margin: 0; }
.pagination ul li { display: inline-block; margin: 0 3px; color: #363334; }
.pagination ul li > * { font-size: 1.1em; line-height: 2em; display: block !important; padding: 0 5px; background-color: #FFF; color: #363334; }
.pagination ul li > a:hover { color: #FFF; background-color: #363334; }
.pagination ul li.pagination-start > span, .pagination ul li.pagination-prev > span, .pagination ul li.pagination-next > span, .pagination ul li.pagination-end > span { color: #363334; background-color: #FFF; }
.pagination ul li > span { color: #FFF; background-color: #363334; }
.pagination ul li.pagination-next span, .pagination ul li.pagination-prev span,.pagination ul li.pagination-start span, .pagination ul li.pagination-end span { display: none !important; }

body { font-size: 10px; line-height: 16px; color: #363334; font-family: 'museo-sans', "Times New Roman", sans-serif; overflow-x: hidden; padding: 0; background-color: #1B2334; }

.page-main-header { }
.page-main-header > div:first-child { padding: 10px 0 0; }
.page-main-header h1 { margin: 0 0 10px; }
.page-main-header h1 * { display: block; }

.page-main-header div ul { font-size: 1.4em; line-height: 1.4em; margin: 22px 0 0; }
.page-main-header div ul > li { line-height: 1.4em; margin: 0; padding: 0 10px 22px; }
.page-main-header ul > li a { font-weight: bold; color: #27324A; }
.page-main-header ul > li a.special-link { color: #797f89; }
.page-main-header ul > li a.special-link:hover { color: #1B2334; }
.page-main-header ul > li.active > a, .page-main-header ul > li a:hover, .page-main-header ul > li.lang-active > a { color: #1B2334; }
.page-main-header ul > li.item-139 { background: url('../images/menu-deeper.png') no-repeat center bottom scroll transparent; z-index: 50; position: relative; }

.page-main-header div.mod-languages ul > li { padding: 0 3px; border-left: 1px solid #363334; }
.page-main-header div.mod-languages ul > li:first-child { border-left-width: 0; }

.page-main-bottom { padding: 0; background-color:#FFF; border-top: 1px solid #dcdcdc; margin-top: -1px; position: relative; z-index: 40; background-color: #FFF; border-bottom: 1px solid #dcdcdc; }
.page-main-bottom div ul { margin: 0; overflow: visible; }
.page-main-bottom div ul li { padding: 0; float: left; overflow: visible; }
.page-main-bottom div ul li a { padding: 15px 20px; font-weight: normal; display: block; position: relative; overflow: visible; }
.page-main-bottom div ul li a:hover, .page-main-bottom div ul li.active a { background-color: #27324A; color: #FFF; }
.page-main-bottom div ul li a:after { content: " "; position: absolute; opacity: 0; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 7.5px 0 7.5px; border-color: #27324A transparent transparent transparent; }
.page-main-bottom div ul li a:after { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.page-main-bottom div ul li a:hover:after, .page-main-bottom div ul li.active a:after { opacity: 1; }


.homepage .page-main-bottom { background-color: #FFF; }

.page-main-bottom div form { margin: 7px 0 0; border: 1px solid #a8a8a9; padding: 2px 8px; }
.page-main-bottom div form input { border-radius: 0; border-width: 0; box-shadow: 0 0; padding: 3px 0; background-color: transparent; color: #000; font-size: 1.6em; }
.page-main-bottom div form input.inputbox { width: 274px; }
.page-main-bottom div form input:-webkit-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.page-main-bottom div form input:-ms-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.page-main-bottom div form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.page-main-bottom div form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }

.mobile-navigation div form { margin: 7px 0 0; border: 1px solid #a8a8a9; padding: 2px 8px; }
.mobile-navigation div form input { border-radius: 0; border-width: 0; box-shadow: 0 0; padding: 3px 0; background-color: transparent; color: #000; float: right; max-width: 5%; }
.mobile-navigation div form input.inputbox { width: 95%; float: left; max-width: 95%; }
.mobile-navigation div form input:-webkit-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-navigation div form input:-ms-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-navigation div form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-navigation div form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }

.mobile-search form { margin: 7px auto 20px; border: 1px solid #a8a8a9; padding: 2px 8px; width: 96%; }
.mobile-search form input { border-radius: 0; border-width: 0; box-shadow: 0 0; padding: 3px 0; background-color: transparent; color: #000; font-size: 1.6em; width: 2.5%; }
.mobile-search form input.inputbox { width: 97%; }
.mobile-search form input:-webkit-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-search form input:-ms-input-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-search form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }
.mobile-search form input:-moz-placeholder { color: #000; opacity: 1; font-family: 'museo-sans', "Times New Roman", sans-serif; }

.acymailing_fulldiv { text-align: center; font-size: 1.6em; line-height: 1.4em; }
.acymailing_fulldiv * { display: inline-block !important; margin: 0; }
.acymailing_fulldiv * input.inputbox { border-radius: 0; box-shadow: 0 0; text-align: left; padding: 6px 4% 7px; margin: 0; width: auto !important; font-family: 'museo-sans', "Times New Roman", sans-serif; min-width: 300px; }
.acymailing_fulldiv * .onefield { margin: 0 0 0 30px; }
.acymailing_fulldiv *  input.button[type=submit] { text-transform: uppercase; background-color: #FFF; color: #1E1E1E; text-shadow: 0 0; font-weight: bold; padding: 4px 35px 3px; }
.acymailing_fulldiv div.acymailing_module_success { padding: 0 !important; display: block; color: #FFF; background-color: #1E1E1E; }

.slider { position: relative; background-color: #FFF; }
.slider ul.slider-images { width: 1000%; overflow: hidden; margin: 0; position: relative; }
.slider ul.slider-images > li { float: left; position: relative; }
.slider ul.slider-images > li.active { z-index: 10; }
.slider ul.slider-images > li .container { position: relative; }
.slider ul.slider-images > li .image-content img { width: 100%; }
.slider ul.slider-images > li .image-content a:hover img { opacity: 1; }
.slider ul.slider-images > li .slide-text { position: absolute; bottom: 0%; left: 5%; min-width: 30%; background: url('../images/shadow-white.png') repeat left top scroll transparent; margin-bottom: 5%; }
.slider ul.slider-images > li .slide-text > * { padding: 0 20px 10px; font-size: 1.6em; line-height: 1.4em; }
.slider ul.slider-images > li .slide-text > *:first-child { padding-top: 25px; }
.slider ul.slider-images > li .slide-text > *.title { font-size: 2.4em; font-weight: bolder; }
.slider .arrows { position: absolute; top: 50%; font-size: 16em; line-height: 2em; margin-top: -1em; left: 2%; z-index: 200; font-weight: 100; color: #FFF; cursor: pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.slider .arrows.right-arrow { left: auto; right: 2%; }
.slider .arrows:hover { color: #1B2334; }
.slider .arrows img { max-height: 1em; }

.slider .slider-disabled { overflow: hidden; }
.slider .slider-disabled li { float: left; margin-bottom: 20px; }
.slider .slider-disabled li > div { padding: 0 20px; }
.slider .slider-disabled li .article-title { font-size: 1.8em; line-height: 1.4em; margin: 10px 0 5px; }
.slider .slider-disabled li .mod-articles-category-date { font-size: 1.3em; }
.slider .slider-disabled li .mod-articles-category-introtext { color: #363334; font-size: 1.4em; line-height: 1.5em; margin: 0 0 15px; }
.slider .slider-disabled li .article-readmore-content { font-size: 1.4em; }

.slider .more-link { position: relative; font-size: 1.4em; line-height: 1.5em; margin: 0; text-align: center; }
.slider .more-link:after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; margin-top: -1px; background-color: #1B2334; }
.slider .more-link a { display: inline-block; padding: 0 25px; background-color: #FFF; position: relative; z-index: 10; }

.addresses-points-list > * { padding-bottom: 30px; }

.login .form-content { margin: 0 0 10px; }

.container .google-maps-search fieldset > * { vertical-align: top; }
.container .google-maps-search fieldset > input[type=text] { width: 70%; }
.container .google-maps-search .button { border: 1px solid #1B2334; border-width: 1px 0 0 0; width: 17%; padding: 5px 0; float: right; }

.addresses-points-list h3 { font-size: 2.4em; margin: 20px 0 0; }
.addresses-points-list.row-fluid h3:first-child { margin-top: 10px; background-color: #eee; padding: 5px 10px; }
.addresses-points-list h4 { padding: 20px 0 5px; margin: 0; border-bottom: 1px solid #363334; font-size: 2em; }
.addresses-points-list h4:first-child { padding-top: 0px; }
.addresses-points-list .address-content { margin: 10px 0 0; }
.addresses-points-list .address-content > * { padding-right: 10px; }
.addresses-points-list .address-content .point-name { margin: 10px 0 0; font-size: 1.6em; word-wrap: break-word; }
.addresses-points-list .address-info-content { font-size: 1.4em; line-height: 1.4em; }
.addresses-points-list .address-info-content p { margin: 0; }
.addresses-points-list .address-info-content p.bottom-gap { margin-bottom: 10px; }
.addresses-points-list .address-info-content p.address-info { margin-bottom: 5px; }

.addresses-points-list .pagination { margin-top: 15px; }

.addresses-points-list .empty-records { margin-top: 50px; }

.equal-columns.js-on .map-content { position: absolute; width: 100%; height: 100%; left: 0; }
.equal-columns.js-on .map-content .map { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; }

.point-info * { margin: 0; }
.point-info .point-name { font-size: 1.2em; }

ul.boxes {margin: 0 0 20px; }
ul.boxes a { margin: 0 20px; font-size: 1.8em; color: #363334; line-height: 1.4em; }
ul.boxes a .image-content { display: block; padding: 12px; border: 1px solid #dedede; margin: 0 auto 10px; }
ul.boxes a:hover { color: #1B2334; }
ul.boxes a span .word1 { font-weight: bold; }

ul.breadcrumb { margin: 10px 0 15px; font-size: 1.2em; line-height: 1.4em; }
ul.breadcrumb li { margin: 0; }
ul.breadcrumb li .divider { display: inline-block; margin: 0 10px; }

.page-content { background-color: #FFF; }
.page-content .page-main-header { margin-bottom: 0; padding: 0; border-bottom: 1px solid #a8a8a9; border-top-width: 0; }
.page-content .page-main-header > * { font-size: 3.6em; color: #1B2334; }

.blog .items-row { margin: 45px 0; }
.blog .items-row .item .page-header { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #e8e8e8 }
.blog .items-row .item .page-header > * { margin: 0; font-size: 2em; }
.blog .items-row .item .item-introtext { font-size: 1.6em; line-height: 1.4em; }
.blog .items-row .item .readmore { font-size: 1.3em; text-transform: uppercase; }
.blog .items-row .item .item-image a { display: block; padding: 12px; border: 1px solid #dedede; }
.blog .items-row .item .article-date { font-size: 1.2em; }

.register-option { border: 1px solid #aaaaaa; padding: 30px; margin-bottom: 30px; position: relative; display: block;}
.register-option > span { background: url('../images/register-option.png') no-repeat right center; padding-right: 35px; display: block;}
.register-option span { display: block; }
.register-option .header, .register-option .paragraph { margin: 0; }
.register-option .paragraph { color: #363334; }
.register-option .header { color: #1B2334; line-height: 1.4em; font-size: 1.4em; font-weight: bold; }
a:hover .register-option, a:hover .register-option .header { color: #363334; }

.social-icons { margin-bottom: 50px; }

.item-page  { margin-bottom: 30px; }
.item-page .page-main-header { margin-bottom: 20px; }
.item-page .article-date { font-size: 1.4em; }
.item-page .article-content { margin: 25px auto; width: 66%; font-size: 1.6em; line-height: 1.4em;}
.item-page.width-100 .article-content { width: 100%; }

.rrr-catalogues .item > div { padding: 18px 12px 10px; border: 1px solid #d2d2d2; margin-bottom: 25px; }
.rrr-catalogues .item > div .image-content { margin: 0 0 10px; }
.rrr-catalogues .item > div .image-content a { display: block; }
.rrr-catalogues .item > div h3 { margin: 0 0 7px; }
.rrr-catalogues .item > div .catalogue-description { font-size: 1.6em; line-height: 1.4em; }
.rrr-catalogues .item > div .catalogue-description p { margin: 0; }
.rrr-catalogues .item > div .catalogue-icons { font-size: 1.4em; line-height: 2em; }
.rrr-catalogues .item > div .catalogue-icons p { margin: 0; }
.rrr-catalogues .item > div .catalogue-icons p img { vertical-align: middle; margin-right: 6px; }
.rrr-catalogues .item > div a { color: #1e1e1e; }
.rrr-catalogues .item > div a:hover { color: #1B2334; }

.page-content .form-content h3, .page-content .form-content h2, .page-content .form-content h4, .page-content .form-content h5.page-content .form-content h1 { margin: 25px 0 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
.page-content .article-text p, .page-content .article-text ul, .page-content .article-text ol, .page-content .article-text table { font-size: 1.6em; line-height: 1.5em; }
.page-content .form-content label { font-size: 1.6em; font-weight: 300; }
.page-content .form-content input[type=text], .page-content .form-content input[type=tel], .page-content .form-content input[type=email], .page-content .form-content select, .page-content .form-content textarea, .page-content .form-content input[type=password],
.page-content .form-content input[type=url] { display: block; margin: 0; width: 95%; border-radius: 0; border: 1px solid #aaaaaa; padding: 4px 2%; font-size: 1.5em; line-height: 1.6em; height: 1.7em; font-family: 'museo-sans', "Times New Roman", sans-serif; box-sizing: content-box; }
.page-content .form-content textarea { height: 10em; resize: none; resize: vertical; }
.page-content .form-content fieldset .row-fluid { margin-bottom: 10px; }
.page-content .form-content .inputbox { margin-bottom: 15px; }
.page-content .form-content .fancy-select { font-size: 1.5em; width: 40%; box-sizing: content-box; line-height: 1.6em; padding: 5px 2%; }

.page-content .inline-form label { display: inline-block; min-width: 33%; margin-right: 2%; text-align: right; }
.page-content .inline-form input[type=text], .page-content .inline-form input[type=tel], .page-content .inline-form input[type=password], .page-content .inline-form input[type=email], .page-content .inline-form input[type=url],
.page-content .inline-form select, .page-content .inline-form textarea { width: 40%; display: inline-block; }
.page-content .inline-form .inputbox label { width: 50%; min-width: 20%; vertical-align: middle; margin-bottom: 0; }
.page-content .inline-form .inputbox input, .page-content .inline-form .inputbox select { vertical-align: middle; }
.page-content .inline-form .checkboxes label { text-align: left; }
.page-content .inline-form .error-content { font-size: 1.4em; margin-left: 36%; color: #FF0000; }
.page-content .inline-form .checkboxes .error-content { font-size: 1.4em; margin-left: 8%; }
.page-content .inline-form .checkboxes.like-input > div:first-child { display: inline-block; width: 34%; margin-right: 2%; vertical-align: middle; }
.page-content .inline-form .checkboxes.like-input > div.label-content { display: inline-block; width: 63%; vertical-align: middle; }
.page-content .inline-form .checkboxes.like-input > div.label-content label { margin: 0; }
.page-content .inline-form .checkboxes.like-input .checked_checkbox, .page-content .inline-form .checkboxes.like-input .unchecked_checkbox, .page-content .inline-form .checkboxes.like-input .checked_radio, .page-content .inline-form .checkboxes.like-input .unchecked_radio { border: 1px solid #aaaaaa; }
.page-content .inline-form .point-extra-details .active-4 .required-address { display: none; }

.page-content .article-content .inline-form label { font-size: 1em; }
.page-content .article-content .form-content input[type=text], .page-content .article-content .form-content input[type=tel], .page-content .article-content .form-content input[type=email], .page-content .article-content .form-content select,
.page-content .article-content .form-content textarea, .page-content .article-content .form-content input[type=password], .page-content .article-content .form-content input[type=url] { font-size: 1em; line-height: 1.4em; height: 1.4em; }

.page-content .rrr-galleries .gallery-header { font-size: 1.6em; }
.page-content .rrr-galleries a { color: #1e1e1e; }
.page-content .rrr-galleries a:hover { color: #1B2334; }
.page-content .rrr-gallery-items .image-content { margin-bottom: 15px; }
.page-content .rrr-galleries .gallery-subheader { font-weight: normal; }

.homepage .page-content-top { margin-top: -50px; float: left; width:100%; }
.page-content-bottom { clear: both; }
.page-content-bottom, .page-content-top { background-color: #FFF; }
.page-content-bottom > * { padding: 15px 0; }
.page-content-bottom > *.border-top { border-top:  1px solid #1e1e1e; }

.custom.page-main-header { border-bottom: 1px solid #a8a8a9; }
.custom.page-main-header > * { font-size: 3.6em; line-height: 1.4em; margin: 0 0 5px 0; color: #1B2334; font-weight: normal; }

.left-content-column { background-color: #EEE; }

.orders-list td { padding: 8px 0; border-top: 1px solid #363334; }

.product-list-content > * { margin-bottom: 30px; border-top: 1px solid #a8a8a9; padding-top: 30px;}
.product-list-content > *:first-child { margin-top: 0; padding-top: 0; border-width: 0; }
.product-list-content hr { border-top-width: 0;  border-bottom: 1px solid #a8a8a9;}
.product-list-content p { margin: 0; }
.product-list-content p.product-symbol a { color: #363334; }
.product-list-content p.product-symbol a:hover { color: #1B2334; }
.product-list-content .available-info { margin: 10px 0; font-size: 0.9em; }
.product-list-content .available-info .price-info { font-size: 1.4em; }
.product-list-content .available-info .price-info .promotion-price { color: #dc1416; }
.product-list-content .available-info .price-info .promotion-ory-price { font-size: 0.8em; display: block; text-decoration: line-through; }

.product-list-content a.button, .product-list-content input.button, .product-list-content .disactive { color: #363334; background-color: #FFF; border: 1px solid #a8a8a9; padding: 5px 0; text-align: center; width: 100%; }
.product-list-content a.button:hover, .product-list-content input.button:hover { background-color: #363334; color: #FFF; border-color: #363334; }

.product-list-content .img-content { position: relative; }
.product-list-content .img-content a { display: block; position: relative; }
.product-list-content .img-content a:before{ content: ""; display: block; padding-top: 100%; }
.product-list-content .img-content a img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%); width: auto; height: auto; }
.product-list-content .img-content .buttons-content { position: absolute; top: 0; left: 0; width: 100%; text-align: left; }
.product-list-content .img-content .buttons-content.bottom-list { bottom: 0 ; top: auto; }
.product-list-content .img-content .buttons-content ul { margin: 0; overflow: hidden; }
.product-list-content .img-content .buttons-content ul li { float: left; text-align: center; margin: 0 10px 0 0; }
.product-list-content .img-content .buttons-content ul li > * { padding: 5px 10px; font-size: 0.9em; margin: 0; }

.product-list-content .img-content .buttons-content ul li > *.button.promotion { border: 1px solid #b986ff; background-color: #b986ff; }
.product-list-content .img-content .buttons-content ul li > *.button.dark { border: 1px solid #9be1f2; background-color: #9be1f2; }
.product-list-content .img-content .buttons-content ul li > *.button.white { border: 1px solid #d7d7d7; }

.product-content .product-main-info { margin-bottom: 30px; }
.product-content .product-header h2 { overflow: hidden; }
.product-content .product-header h2 > span.product-name { font-weight: normal; color: #000; }
.product-content .main-image { padding: 20px; border: 1px solid #a8a8a9; margin-bottom: 20px; }
.product-content .small-image { padding: 10px; border: 1px solid #a8a8a9; margin-bottom: 20px; }
.product-content .download-list h3 { font-size: 2em; margin: 10px 0 35px; line-height: 1.2em; }
.product-content .download-list ul li { line-height: 2em; font-size: 1.6em; margin-bottom: 10px;  }
.product-content .download-list ul li img { max-height: 2em; margin-right: 10px;  }
.product-content .download-list ul li a { color: #363334; font-weight: bold; vertical-align: middle; margin-right: 5px; }
.product-content .download-list ul li a:hover { color: #1B2334; }
.product-content .social-icons { margin-bottom: 0; }

.product-content .attributes { font-size: 1.5em; line-height: 1.4em; color: #363334; margin: 20px 0; }
.product-content .attributes .row-0 { background-color: #f7f7f7; }
.product-content .attributes p { margin: 10px 5px; }
.product-content .attributes .attrib-name { font-weight: bold; }

.product-content .item-info .order-form { font-size: 3em; width: 100%; text-align: center; padding: 5px 0; }
.product-content .item-info .price { font-size: 4em; line-height: 1.2em; font-weight: bold; color: #1B2334; overflow: hidden; }
.product-content .item-info .price .promotion-price { color: #dc1416; }
.product-content .item-info .price .promotion-ory-price { font-size: 0.8em; display: block; text-decoration: line-through; }
.product-content .item-info p { font-size: 1.8em; font-weight: bold; overflow: hidden; line-height: 1.4em; }
.product-content .item-info .discount { margin: 10px 0 20px; }

.product-content .variants-form div.fancy-select { width: 100%; }

.product-module .slide-content { font-size: 1.4em; line-height: 1.4em; margin-bottom: 20px; padding: 0 20px; }
.product-module h3 { font-size: 3em; margin: 15px 0; font-weight: 300; }
.product-module hr { border-top-width: 0;  border-bottom: 1px solid #a8a8a9;}
.product-module p { margin: 0; }
.product-module p.product-symbol a { color: #363334; }
.product-module p.product-symbol a:hover { color: #1B2334; }
.product-module .slider { padding: 0 55px 25px; }
.product-module .slider .arrows { top: 25%; }
.product-module .slider .arrows img { max-height: .4em; }

.variants { font-size: 1.5em; font-weight: bold; margin: 10px 0; border-bottom: 1px solid #a8a8a9; padding-bottom: 10px; }
.variants .active a, .variants a:hover { color: #a8a8a9; }

.slider.product-module .img-content { position: relative; }
.slider.product-module .img-content a { display: block; position: relative; }
.slider.product-module .img-content a:before{ content: ""; display: block; padding-top: 100%; }
.slider.product-module .img-content a img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%); }

.item-page.product-content .product-module > h3 { border-top: 1px solid #a8a8a9; margin: 0; padding: 15px 0; }

.order-form-popup { display: none; }

.order-form { max-width: 900px; margin: 0 auto; background-color: #FFF; position: relative;  }
.order-form h2 { padding: 15px 60px 15px 30px; background-color: #1e1e1e; color: #FFF; font-size: 2.1em; font-weight: normal; margin: 0; }
.order-form .mfp-close { color: #FFF; font-size: 4em; opacity: 1; line-height: .7em; height: .7em; padding: 15px 0; font-family: 'museo-sans', "Times New Roman", sans-serif; box-sizing: content-box; width: auto; right: 30px; }
.order-form .mfp-close:hover { opacity: 0.7; }
.order-form .form-order-content { padding: 30px; }
.order-form .form-order-content .img-content { padding: 20px; border: 1px solid #a8a8a9; margin-bottom: 20px }
.order-form .form-order-content .button.cancel { background-color: #9e9e9e; color: #FFF; width: 100%; padding: 5px 0; font-size: 1.5em; text-align: center; }
.order-form .form-order-content .button.cancel:hover { background-color: #1e1e1e; }
.order-form .form-order-content .button.add-to-basket { width: 60%; padding: 5px 0; font-size: 1.5em; text-align: center; float: right; }
.order-form .form-order-content .quantity-content { float: left; width: 40%; overflow: hidden; }
.order-form .form-order-content .quantity-content input { width: 100%; padding: 7px 0 8px; text-align: center; border: 1px solid #000; font-size: 1.5em; line-height: 1.7em; border-width: 1px 0 1px 1px; border-radius: 0; margin: 0; }

.order-form .form-order-content select { width: 100%: }
.order-form .form-order-content .fancy-select { font-size: 1.5em; line-height: 1.4em; width: 100%; }

.order-form .form-order-content .price { font-size: 4em; line-height: 1.2em; font-weight: bold; color: #1B2334; overflow: hidden; }
.order-form .form-order-content .price .promotion-price { color: #dc1416; }
.order-form .form-order-content .price .promotion-ory-price { font-size: 0.8em; text-decoration: line-through; }
.order-form .form-order-content .discount { font-size: 1.8em; font-weight: bold; margin: 10px 0 20px; overflow: hidden; line-height: 1.4em; }

.basket-link { white-space: nowrap; color: #626262; padding: 10px 5px 10px 20px; display: block; background-color: #e1e1e1; margin-top: 10px; font-size: 1.6em; margin-left: 10px; }
.basket-link * { display: inline-block; margin-right: 20px; vertical-align: middle; }
.basket-link .basket-next { margin-right: 10px; }
.basket-link:hover { color: #949494; }

.basket-table input[type=text] { border-radius: 0; box-shadow: 0 0; border-color: #363334; color: #363334; }
.basket-table .row-0 { background-color: #F5f5f5; }
.basket-table td, .basket-table th { padding: 10px 0; }
.basket-table .promotion-price { color: #dc1416; }
.basket-table .promotion-ory-price { font-size: 0.8em; text-decoration: line-through; display: block; }
.basket-table .price-basket-info { display: block; }

.order-summary-table { table-layout: fixed; width: 50%; float: right; }
.order-summary-table td { padding: 10px 0; }

.buttons-list { margin-bottom: 20px; }
.buttons-list li.gap { margin-left: 10%; }
.buttons-list li .button { padding: 5px 15px; }

.user-menu { margin: 20px 0; }
.user-menu li { font-size: 2em; line-height: 1.4em; }
.user-menu li a { padding: 5px 8%; color: #363334; position: relative; display: block; box-sizing: border-box; }
.user-menu li a:hover, .user-menu li.active a { background-color: #363334; color: #FFF; }
.user-menu li a:after { width: 0; height: 0; content: ' '; border-style: solid; border-width: 19px 0 19px 20px; border-color: transparent transparent transparent #FFF; left: 100%; top: 0; position: absolute; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
.user-menu li a:hover:after, .user-menu li.active a:after { border-color: transparent transparent transparent #363334; }

.extra-links { margin: 0 0 20px; }
.extra-links li { font-size: 1.4em; line-height: 2em; }

.page-footer { color: #FFF; padding: 40px 0 20px; color: #FFF; font-size: 1.4em; line-height: 1.4em; background-color: #1e1e1e; }
.page-footer a { color: #FFF; }
.page-footer a:hover, .page-footer .active a { color: #949494; }
.page-footer ul { list-style: none; margin: 0; padding: 0; }
.page-footer ul li { padding-top: 13px; line-height: 1.4em; }
.page-footer ul li:first-child { padding-top: 0; }
.page-footer ul li > a, .page-footer ul li > span { display: block; }

.files-list .row-fluid > div > * { display: block; padding: 0 5%; margin: 0 auto; }

.copyrights { font-size: 1.2em; line-height: 1.4em; padding: 10px 0; color: #FFF; }
.copyrights p { margin: 0; }

.button-to-top { background-color:rgba(234,234,234,0.5); background-image: url("../images/button-top-inside.png"); background-position: center center; background-repeat: no-repeat;
 width:43px; height:43px; border-radius:22px; cursor:pointer; position: fixed; bottom: 50px; right: 50px; margin: 0; float: none; z-index: 200; display: none; opacity: 0; }
.button-to-top:hover { background-color:rgba(255,255,255,0.6); }
.scrolled .button-to-top { display: block; opacity: 1;}

.energe-class .mfp-iframe-holder .mfp-content { max-width: 885px; }
.energe-class .mfp-iframe-scaler { padding-top: 60%; }

.error-info-content { font-size: 2em; line-height: 2em; font-weight: bold; min-height: 300px; }


.variants-list li { font-size: 1.3em; line-height: 1.4em; padding-bottom: 5px; }

.user-logged.page-main-header div ul.lang-inline { margin-top: 5px; margin-left: 10px; }
.user-logged.page-main-header form.rrrcurrencies-form { margin: 0 10px 0 0; }
.user-logged.page-main-header .basket-link * { max-height: 15px; }
.user-logged.page-main-header .basket-link { margin: 0; padding: 6px 5px 6px 20px; }
.user-logged #login-form { font-size: 1.3em; font-weight: 600; margin: 10px 0 0; line-height: 1.4em; }
.user-logged .moduletable.pull-right.clear { clear: right; }
.user-logged.page-main-header ul > li.lang-active a { text-decoration: underline; }
.form-order-content .product-content .attributes > .row-0 > .span6, .form-order-content .product-content .attributes > .row-2 > .span6 { background-color: transparent; }

.button.yellow { background-color: #f4b042; }

.rrr-userfiles { font-size: 1.4em; line-height: 1.4em; }
.rrr-userfiles .row-fluid { border-bottom: 1px solid #DDD; }
.rrr-userfiles .row-fluid > * { min-height: 5px; padding: 8px 0; }
.rrr-userfiles .row-fluid > * p { margin: 0; }

@media (min-width: 1201px) and (max-width: 1599px) {
	.page-main-header ul > li.item-139 { padding-bottom: 30px; }
}

@media (max-width: 979px) and (min-width: 768px){
	.user-logged..form-order-content .product-content .attributes > .row-fluid > .span6 { width: 48.61878453038674%;margin-left: 2.7624309392265194%;}
	.user-logged..product-content .attributes > .row-fluid > .span6:first-child { margin-left: 0; }
}

@media (min-width: 980px) and (max-width: 1200px) {
	#login-form { margin-top: 5px; }
	.user-logged.page-main-header .row-fluid .logo-content > h1 { margin-top: 15px; }

	.user-logged.page-main-header div ul.nav { margin-top: 16px; }
	.user-logged.page-main-header div ul.nav > li { padding-bottom: 25px;  }
}

@media (min-width:768px) and (max-width: 979px) {
	.page-main-header .hidden-desktop.basket-content { margin: 5px 10px 0 0; }
}

@media (min-width: 1201px) and (max-width: 1599px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1170px; }

	.page-main-header div ul { margin: 16px 0 0; }
	.page-main-header div.page-main-bottom div ul { margin: 0; }

	.page-content .rrr-gallery-items .image-content { margin-bottom: 11px; }

	.filters { padding: 15px;}
	.filters .row-fluid .button { padding: 5px 10px; }

	.product-module .slider { padding: 0 45px 25px }

	.product-list-content { font-size: 0.9em; }
	.product-list-content .available-info { margin: 5px 0; }

	.product-content .attributes { font-size: 1.3em; }

	.page-main-bottom div ul li a { padding: 15px 10px; }
	.product-module h3 { font-size: 2.5em; }
	.product-module .product-title { font-size: 1em; }

	ul.boxes a { font-size: 1.5em; }

	.files-list .row-fluid > div > * { max-width: 80%; }

	.basket-link { padding: 5px 5px 5px 20px; font-size: 1.4em; }
	.basket-link * { margin-right: 10px; }

	.page-main-header .row-fluid .logo-content { width: 10%; }
	.page-main-header .row-fluid .logo-content h1 { margin-top: 10px; }
	.page-main-header .row-fluid .span10 { width: 87.8%; }
	.basket-link .basket-next { display: none; }
	form.rrrcurrencies-form { margin-top: 13%; }
}

@media (min-width: 980px) and (max-width: 1200px) {
	body { font-size: 9px; }

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }

	.homepage .page-content-top { margin-top: -45px; }

	.page-main-header div ul {margin-top: 12px; font-size: 1.3em; }
	.page-main-header div ul > li { padding: 0 6px 15px; }

	.page-main-bottom div ul li { padding: 0; }
	.page-main-bottom div ul li a { padding: 14px 20px; }
	.page-main-header div.page-main-bottom div ul { margin: 0; }
	.page-main-bottom div form { padding: 2px 8px; }
	.page-main-bottom div form input.inputbox { width: 250px; }

	.slider .arrows { font-size: 13em; }
	.slider ul.slider-images > li .slide-text { margin-bottom: 2%; }

	.page-content .inline-form label { min-width: 42%; }
	.page-content .inline-form .error-content { margin-left: 45%; }
	.page-content .inline-form input[type="text"], .page-content .inline-form input[type="tel"], .page-content .inline-form input[type="password"], .page-content .inline-form input[type="email"], .page-content .inline-form select, .page-content .inline-form textarea { width: 50%; }

	.page-content .rrr-gallery-items .image-content { margin-bottom: 8px; }

	.column-content > *, .blog .items-row > div { width: 100% !important; margin: 0 !important; }
	.blog .items-row div.item.column-1 { margin-bottom: 25px; }

	.error-info-content { min-height: 250px; }

	.filters { padding: 10px; }
	.filters .row-fluid .button { width: 100%; padding: 5px 0; text-align: center; margin-bottom: 10px; }

	.addresses-points-list .address-content, .buttons-content > .span6 { width: 100%; margin: 0; }

	.product-module .slider { padding: 0 35px 25px }

	.product-list-content { font-size: 0.9em; }
	.product-list-content .available-info { margin: 5px 0; }

	.product-content .attributes { font-size: 1.3em; }
	.product-content .download-list { font-size: 0.9em; }

	.acymailing_fulldiv * input.button[type="submit"] { padding: 3px 35px; }

	.files-list .row-fluid > div > * { max-width: 60%; }

	.page-main-bottom div ul li a { padding: 14px 7px}
	.page-main-bottom div form input.inputbox { width: 200px; }

	.page-footer .custom p { margin: 0; }

	.basket-link { padding: 5px 5px 5px 20px; font-size: 1.4em; margin-top: 2px; }
	.basket-link * { margin-right: 10px; }

	.custom.page-main-header > * { font-size: 3em;; }
	.user-menu li { font-size: 1.6em; }
	.user-menu li a:after { border-width: 15px 0 15px 15px; }

	.page-main-header .row-fluid .logo-content { width: 8%; }
	.page-main-header .row-fluid .logo-content h1 { margin-top: 10px; }
	.page-main-header .row-fluid .span10 { width: 89.8%; }
	.basket-link .basket-next { display: none; }
	form.rrrcurrencies-form { margin-top: 5px; }
}

@media (min-width:768px) and (max-width: 979px) {
	body { font-size: 9px; padding: 57px 0 0; }
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 750px; }

	.mobile-search { display: block !important; text-align: center; }

	.homepage .page-content-top { padding-top: 55px !important; }

	.page-main-header div ul {margin-top: 7px; }
	.page-main-header div ul > li { padding: 0 10px 15px; }

	.page-main-bottom div ul li { padding: 12px 0; }
	.page-main-header div.page-main-bottom div ul { margin: 0; }
	.page-main-bottom div form { padding: 0 8px; }
	.page-main-bottom div form input.inputbox { width: 210px; }
	.page-content .inline-form .error-content { margin-left: 36%; }

	.slider .arrows { font-size: 8em; }
	.slider ul.slider-images > li .slide-text { margin-bottom: 2%; }
	.slider ul.slider-images > li .slide-text > *:first-child { padding-top: 15px; }

	.page-content .rrr-gallery-items .image-content { margin-bottom: 7px; }

	.page-content .inline-form .columns { width: 100%; float: none; margin: 0; }

	.column-content > *, .blog .items-row > div { width: 100% !important; margin: 0 !important; }
	.blog .items-row div.item.column-1 { margin-bottom: 25px; }

	ul.boxes a .image-content { display: block; padding: 6px; }

	.error-info-content { min-height: 200px; }

	.filters { padding: 10px; width: 36% !important;}
	.filters .row-fluid .button { width: 100%; padding: 5px 0; text-align: center; margin-bottom: 10px; }
	.addresses-points-list { width: 60% !important; }
	.map-content { margin: 10px 0 !important; width: 100% !important; min-height: 450px !important; }
	.map-content.no-records { display: none !important; }

	.addresses-points-list .address-content, .buttons-content > .span6 { width: 48%; margin: 0 15 !important; }

	.product-module .slider { padding: 0 25px 25px; }
	.product-module .slide-content { font-size: 1.2em; padding: 10px; }

	body > .page-main-header { left: 0; position: fixed; top: 0; width: 100%; z-index: 20000; }

	.logo-content { width: 55% !important; float: left !important; }
	.logo-content h1 { margin: 5px 10px 10px; }
	.logo-content h1 img { max-height: 32px; }

	.page-main-mobile-bottom { width: 40px; float: right;  overflow: hidden; }

	.page-main-header .hidden-desktop { display: block !important; float: right; }
	.page-main-header .hidden-phone { display: none !important; }

	.basket-link { margin-top: 0; margin-right: 10px; }

	.product-main-info > * { width: 100% !important; margin: 0 !important; }

	.page-main-header .btn-navbar { height: 100%; cursor: pointer; position: relative; z-index: 2000; display: block; margin: 5px 10px 0 0; overflow: hidden; }
	.page-main-header .btn-navbar span { opacity: 0; max-width: 30px; width: 33%; clear: both; float: right; min-height: 0; margin: 0; display: block; vertical-align: middle; height: 100%; cursor: pointer; position: relative; height: 3px; display: block; background-color: #1B2334; margin: 3px 0; vertical-align: middle; -webkit-transition-duration: 0.35s; transition-duration: 0.5s; -webkit-transition-property: all; transition-property: all; }
	.page-main-header .btn-navbar span:first-child { top: 9px; transform: rotate(-45deg); opacity: 1; }
	.page-main-header .btn-navbar span.last-line { top: -9px; transform: rotate(45deg); opacity: 1; }

	.page-main-header .btn-navbar.collapsed > span { width: 100%; opacity: 1; transform: rotate(0); top: 0; }
	.page-main-header .collapse { overflow: hidden; height: 0; }

	.page-main-header .mobile-navigation { background-color: #fff; position: absolute; font-size: 1.5em;  right: -90%; text-align: left; top: 0; min-height: 90%; width: 90%; height: auto; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
	.page-main-header .mobile-navigation.in { right: 0; }
	.page-main-header .mobile-navigation > div { padding: 10px 20px 10px; }
	.page-main-header .mobile-navigation > div:first-child { padding-top: 45px; }

	.page-main-header div ul { margin: 0; font-size: 1em;  }
	.page-main-header div ul > li { padding: 5px 0 5px 10px;}
	.page-main-header ul > li.parent { background-image: none; }
	.page-main-header ul > li li:first-child {padding-bottom: 0; }

	.page-main-header div.mod-languages ul > li { border-width: 0; padding: 5px 0 5px 10px; }

	.page-main-header .search-form .inputbox { border: 1px solid #1e1e1e; border-radius: 0; color: #1e1e1e; margin-bottom: 0; padding: 3px 2%; width: 60%; }
	.page-main-header .search-form .button { border: 1px solid #1B2334 ; width: 30%; color: #FFF; float: right; }
	.page-main-header .search-form .button:hover { border-width: #1e1e1e; }

	.shop-categories { display: block !important; overflow: hidden; }
	.shop-categories ul li { width: 31.333%; margin: 0 1% 10px; float: left; text-align: center; }
	.shop-categories ul li a { border: 1px solid #a8a8a9; color: #363334; display: block; font-size: 1.2em; font-weight: bold; padding: 5px; }
	.shop-categories ul li a:hover, .shop-categories ul li.active a { border: 1px solid #1B2334; color: #1B2334; }

	.filters .btn-navbar { display: block; line-height: 2em; display: block; padding: 5px 0; text-align: center; }
	.filters .collapse { height: 0; }

	.products-list .equal-columns > * { min-height: 10px !important; }
	.products-list-content { width: 100% !important; margin: 0 !important; }

	.filters.produts-filter-content { background-color: #FFF; padding: 10px 0; width: 100% !important; }
	.filters.produts-filter-content form { background-color: #EEE; padding: 0 15px; }
	.filters.produts-filter-content form > fieldset:first-child { margin-top: 15px }

	.filters.produts-filter-content form fieldset.box-01, .filters.produts-filter-content form fieldset.box-11 { float: left; width: 48%; margin-top: 15px; }
	.filters.produts-filter-content form fieldset.box-11 { float: right; }
	.filters.produts-filter-content form fieldset.box-21 { clear: both; }

	.buttons-list { overflow: hidden; }
	.buttons-list > li, .buttons-list > li.gap { float: left; margin: 5px 1% !important; }
	.buttons-list > li .button { padding: 5px 0; display: block; text-align: center; }

	.product-list-content { text-align: center; }
	.product-list-content .button { line-height: 2em; }

    .product-content .attributes { font-size: 1.4em; }
    .product-content .attributes > .row-fluid > .span6 { width: 100%; margin: 0; }
    .product-content .attributes > .row-0 > .span6, .product-content .attributes > .row-2 > .span6 { background-color: #FFF; }
    .product-content .attributes > .row-0 > .span6:first-child, .product-content .attributes > .row-2 > .span6:first-child { background-color: #f7f7f7; }
    .product-content .attributes > .row-0 > .span6 .span6 , .product-content .attributes > .row-2 > .span6 .span6 { background-color: #FFF; }
    .product-content .attributes > .row-0 > .span6:first-child .span6 , .product-content .attributes > .row-2 > .span6:first-child .span6  { background-color: #f7f7f7; }

    .filters .square-checkbox .unchecked_checkbox, .filters .square-checkbox .checked_checkbox { width: 15px; }

    .page-main-bottom div ul li a { padding: 15px 10px; }
	.product-module h3 { font-size: 2.5em; }
	.product-module .product-title { font-size: 1em; }
	.product-module hr { margin: 10px 0; }

	ul.boxes a { font-size: 1.5em; }

	.files-list .row-fluid > div > * { max-width: 60%; }

	.page-footer ul li { padding-top: 8px; }

	.custom.page-main-header > * { font-size: 3em;; }
	.user-menu li { font-size: 1.6em; }
	.user-menu li a:after { border-width: 15px 0 15px 15px; }

	.page-content-top { padding-top: 0 !important; }

	.page-main-header ul > li.item-139 { background-image: none; }
	.product-content .item-info .order-form { font-size: 2em; }

	.product-list-content > .row-fluid > .span3 { width: 46%; }
	.product-list-content > .row-fluid > .span3.item-0, .product-list-content > .row-fluid > .span3.item-1 { margin-bottom: 30px; }
	.special-line { display: block; margin: 0 0 30px 0; display: block !important; clear: both; }

	.acymailing_fulldiv * input.inputbox { padding: 6px 4% 5px; }
}

@media (min-width: 767px) {
    body > .fixed-menu { position: fixed; top: 0; left: 0; width: 100%; background-color: #FFF; z-index: 2000; }
}

@media (max-width: 767px) {


	body { padding: 0; border-top-width: 0;  }
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 100%; }
	.pull-left, .pull-right { float: none; }
	.hidden-desktop { display: block !important; }
	.hidden-phone, .special-line { display: none !important; }
	.page-content { padding: 0 2%; }

	.table-module, .row-like-table .row-fluid, ul.table-list { display: block; width: 100%; }
	.table-module > *, .row-like-table .row-fluid > *, ul.table-list > li { display: block; width: 100%; overflow: hidden; }

	ul.social-icons, .images-list { text-align: center; }

	.slider .slider-disabled li { width: 96% !important; float: none; padding-top: 20px; border-top: 1px solid #1e1e1e; margin: 20px auto 0; }
	.slider .slider-disabled li:first-child { border-width: 0; padding-top: 0; }
	.slider .slider-disabled li .article-readmore-content a { display: block; text-align: center; background-color: #1B2334; color: #FFF; line-height: 2em; }
	.slider .slider-disabled li .article-readmore-content a:hover { background-color: #1E1E1E; color: #1B2334; }
	.slider ul.slider-images > li .slide-text { bottom: auto; left: auto; background-image: none; margin: 2% 0; position: static; }
	.slider .arrows { display: none !important; }

	.mobile-search form { width: 95%; }
	.mobile-search form input { width: 3.5%; }
	.mobile-search form input.inputbox { width: 94%; }

	.shop-categories { display: block !important; overflow: hidden; }
	.shop-categories ul li { width: 31.333%; margin: 0 1% 10px; float: left; text-align: center; }
	.shop-categories ul li a { border: 1px solid #a8a8a9; color: #363334; display: block; font-size: 1.2em; font-weight: bold; padding: 5px; }
	.shop-categories ul li a:hover, .shop-categories ul li.active a { border: 1px solid #1B2334; color: #1B2334; }


	.acymailing_module_form .acymailing_introtext { display: block !important; margin-bottom: 10px !important; }
	.acymailing_fulldiv * { display: block !important }
	.acymailing_fulldiv .acymailing_form { width: 96%; margin: 0 auto !important; }
	.acymailing_fulldiv * .onefield { margin: 0; }
	.acymailing_fulldiv * input.inputbox {  border-width: 0; margin-bottom: 10px !important; padding: 8px 2%; width: 96% !important; }

	.container input[type="submit"], .container .button { display: block; padding: 0; text-align: center; width: 100%; padding: 5px 0; }

	.logo-content { width: 75% !important; float: left !important; }
	.logo-content h1 { margin: 5px 10px 10px; }
	.logo-content h1 img { max-height: 32px; }

	.page-main-mobile-bottom { width: 40px; float: right;  overflow: hidden; }
	.page-main-header .basket-content { clear: both; margin: 0 auto 10px; width: 96%; }


	.page-main-header .btn-navbar { height: 100%; cursor: pointer; position: relative; z-index: 2000; display: block; margin: 5px 10px 0 0; overflow: hidden; }
	.page-main-header .btn-navbar span { opacity: 0; max-width: 30px; width: 33%; clear: both; float: right; min-height: 0; margin: 0; display: block; vertical-align: middle; height: 100%; cursor: pointer; position: relative; height: 3px; display: block; background-color: #1B2334; margin: 3px 0; vertical-align: middle; -webkit-transition-duration: 0.35s; transition-duration: 0.5s; -webkit-transition-property: all; transition-property: all; }
	.page-main-header .btn-navbar span:first-child { top: 9px; transform: rotate(-45deg); opacity: 1; }
	.page-main-header .btn-navbar span.last-line { top: -9px; transform: rotate(45deg); opacity: 1; }

	.page-main-header .btn-navbar.collapsed > span { width: 100%; opacity: 1; transform: rotate(0); top: 0; }
	.page-main-header .collapse { overflow: hidden; height: 0; }

	.page-main-header .mobile-navigation { background-color: #fff; position: absolute; font-size: 1.5em;  right: -90%; text-align: left; top: 0; min-height: 90%; width: 90%; height: auto; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; }
	.page-main-header .mobile-navigation.in { right: 0; }
	.page-main-header .mobile-navigation > div { padding: 10px 20px 10px; }
	.page-main-header .mobile-navigation > div:first-child { padding-top: 45px; }

	.page-main-header div ul { margin: 0; font-size: 1em;  }
	.page-main-header div ul > li { padding: 5px 0 5px 10px;}
	.page-main-header ul > li.parent { background-image: none; }
	.page-main-header ul > li li:first-child {padding-bottom: 0; }

	.page-main-header div.mod-languages ul > li { border-width: 0; padding: 5px 0 5px 10px; }

	.page-main-header .search-form .inputbox { border: 1px solid #1e1e1e; border-radius: 0; color: #1e1e1e; margin-bottom: 0; padding: 3px 2%; width: 60%; }
	.page-main-header .search-form .button { border: 1px solid #1B2334 ; width: 30%; color: #FFF; float: right; }
	.page-main-header .search-form .button:hover { border-width: #1e1e1e; }

	.rrr-galleries, .rrr-galleries * { text-align: center; }
	.rrr-galleries .row-fluid .item { margin: 0 auto 20px; float: none; text-align: center; padding-top: 20px; border-top: 1px solid #1e1e1e; }
	.rrr-galleries .row-fluid:first-child .item:first-child { border-width: 0; padding-top: 0; }

	.homepage .page-content-top { margin: 0; }
	.page-content-bottom, .page-content-top, .page-content .page-main-header > * { text-align: center; }

	.blog .items-row { margin: 0; }
	.blog .items-row .item .page-header { text-align: center; margin-top: 10px; }
	.blog .items-row .item { margin: 0 10px; text-align: center; }
	.blog .items-row .item { width: 96%; margin: 0 auto 20px; float: none; text-align: center; padding-top: 20px; border-top: 1px solid #1e1e1e; }
	.blog .items-row.row-0 .item.column-1 { border-width: 0; padding-top: 0; }

	.register-option { padding: 15px; }
	.register-option div { background-image: none; padding: 0; text-align: center; }

	.page-content .page-main-header > * { font-size: 2.6em; }

	.page-content .inline-form label { min-width: 100%; margin-right: 0; text-align: center; }
	.page-content .inline-form input[type=text], .page-content .inline-form input[type=tel], .page-content .inline-form input[type=password], .page-content .inline-form input[type=email], .page-content .inline-form input[type=url],
	.page-content .inline-form select, .page-content .inline-form textarea { width: 68%; display: block; margin: 0 auto; }
	.page-content .inline-form .checkboxes { margin-bottom: 30px !important; }
	.page-content .inline-form .checkboxes * { text-align: center; }
	.page-content .inline-form .error-content { margin-left: 0; text-align: center; }
	.page-content .inline-form .checkboxes .error-content { font-size: 1.4em; margin-left: 0; }

	.filters .btn-navbar { display: block; line-height: 2em; }
	.filters .collapse { height: 0; }

	.filters.produts-filter-content { background-color: #FFF; padding: 10px 0; }
	.filters.produts-filter-content form { background-color: #EEE; padding: 0 15px; }
	.filters.produts-filter-content form > fieldset:first-child { margin-top: 15px }

	.products-top-options { text-align: center; }

	.buttons-list { overflow: hidden; }
	.buttons-list > li, .buttons-list > li.gap { float: left; width: 46%; margin: 5px 2% !important; }
	.buttons-list > li .button { padding: 5px 0; }

	.product-list-content { text-align: center; }
	.product-list-content > * { margin: 0; padding: 0; border-width: 0; }
	.product-list-content .button { line-height: 2em; }
	.product-list-content .item-details { border-bottom: 2px solid #1e1e1e; margin-bottom: 10px; padding-bottom: 10px; }
    .product-list-content .img-content a:before { display: none; }
    .product-list-content .img-content a img { position: relative; transform: translate(0, 0); left: 0; top: 0; }

    .product-content .attributes { text-align: center; }
    .product-content .attributes > .row-0 > .span6, .product-content .attributes > .row-2 > .span6 { background-color: #FFF; }
    .product-content .attributes > .row-0 > .span6:first-child, .product-content .attributes > .row-2 > .span6:first-child { background-color: #f7f7f7; }
    .product-content .attributes > .row-0 > .span6 .span6 , .product-content .attributes > .row-2 > .span6 .span6 { background-color: #FFF; }
    .product-content .attributes > .row-0 > .span6:first-child .span6 , .product-content .attributes > .row-2 > .span6:first-child .span6  { background-color: #f7f7f7; }

    .pagination ul li { display: block; margin: 3px 0; }

	.rrr-catalogues * { text-align: center; }

	.item-page .article-content { width: 100%; }
	.item-page .article-date { text-align: center; }

	.files-list a { display: block; margin: 5px 0; }

	ul.table-list > li a { margin-bottom: 30px; }
	ul.boxes a img { max-width: 90%; }

	.page-footer { padding-top: 20px; }
	.page-footer,.page-footer *, .form-content { text-align: center; }

	.page-footer .moduletable { padding: 0 2%; }
	.page-footer .moduletable ul li:first-child,.page-footer .moduletable ul li { padding: 0; }
	.page-footer .moduletable ul li a { padding: 3px 0; display: block; }
	.page-footer .moduletable ul li a:hover, .page-footer .moduletable ul li.active a { background-color: #FFF; }

	.page-footer .moduletable .custom { margin-top: 10px; }

	.map-content { position: relative; }
	.map-content > .map { max-height: 400px; }
	.map-content > .map-scroller { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.files-list .row-fluid > div > * img { max-height: 30px; width: auto; }

	body > .page-main-header { left: 0; position: fixed; top: 0; width: 100%; z-index: 20000; }

	.error-info-content { min-height: 100px; text-align: center; }

	.equal-columns > * { min-height: 10px !important; }

	.filters .row-fluid .button { width: 100%; padding: 5px 0; text-align: center; margin-bottom: 10px; }
	.map-content.no-records { display: none !important; }

	.equal-columns.js-on .map-content { position: relative; top: 0; overflow: hidden; }
	.equal-columns.js-on .map-content .map { position: static; min-height: 350px; overflow: hidden; }

	.container .google-maps-search fieldset > input[type=text] { width: 90%; }

	.container .google-maps-search { margin: 20px 0; }
	.container .google-maps-search input[type=text] { width: 90%; }
	.container .google-maps-search .button { width: 94%; margin: 10px auto 0; border-width: 1px; box-sizing: content-box; float: none; }

	 .row-like-table .files-list .row-fluid > * { width: 33%; float: left; margin-bottom: 15px; }
	 .row-like-table .files-list .row-fluid > *:nth-child(3n+1) { clear: both;}

	 .product-module .slider { padding: 0 0 25px; }
	 .product-module .slider ul.slider-images > li { width: 5% !important; }

	body.contentpane { padding: 0; text-align: center; background-color: #FFF; }
	#mailto-window > h2 { margin:15px 0; }
	#mailto-window .mailto-close { display: none; }

	.files-list .row-fluid > div > * { max-width: 75%; }

	.page-footer .moduletable { margin-top: 15px; }

	.custom.page-main-header > * { font-size: 3em;; }
	.user-menu li { font-size: 1.6em; }
	.user-menu li a:after { border-width: 15px 0 15px 15px; }
	.user-menu li a:after { display: none !important; }

	.page-content .form-content .fancy-select { width: 68%; }

	.page-main-header ul > li.item-139 { background-image: none; }

	.order-options div.fancy-select { width: 100%; margin-bottom: 10px; }

	.product-list-content .button { margin-bottom: 10px; }
	.product-list-content .available-info, .product-list-content .product-info-content { height: auto !important; }
	.product-list-content .available-info .price-info { text-align: center; }

	.order-form h2 { font-size: 1.6em; }
	.order-form .form-order-content .price { font-size: 3em; text-align: center; }

	body .mfp-bg {  z-index: 40000; }
	body .mfp-wrap { z-index: 60000; }

	.order-form .form-order-content .button.cancel { margin: 10px 0; }
	.order-form .form-order-content .quantity-content { float: none; width:100%; }
	.order-form .form-order-content .button.add-to-basket { width: 100%; margin: 10px 0; }
	.order-form .form-order-content .quantity-content input { border-width: 1px; }

	.product-content .item-info { text-align: center; }
	.product-content .item-info .price { font-size: 3em; }
	.product-content .item-info .price br { display: none; }
	.product-content .item-info .order-form { font-size: 2em; }

	.product-content .product-module .product-title { font-size: 1em; }
	.product-content .product-header h2 > span { display: block; }

	.basket-table { display: table; }
	.basket-table thead { display: none; }
	.basket-table tbody, .basket-table tr, .basket-table tr td { display: block; }
	.basket-table tr { border-bottom: 1px solid #1e1e1e; }
	.basket-table .right { text-align: center; }
	.basket-table tfoot { font-weight: bold; }

	.item-page.form-box .table.default-table thead { display: none; }
	.item-page.form-box .table.default-table, .item-page.form-box .table.default-table tbody, .item-page.form-box .table.default-table tr, .item-page.form-box .table.default-table td { display: block; width: 100%; padding: 5px 0; border-width: 0; text-align: center; }
	.item-page.form-box .table.default-table tr { border-bottom: 1px solid #1e1e1e; }

	.buttons .button { margin: 5px 0; }

	.mobile-navigation div form input { max-width: 7%; }
	.mobile-navigation div form input.inputbox { width: 93%; float: left; max-width: 93%; }

	.product-module .slider ul.slider-images { width: 10000%; }
	.product-module .slider ul.slider-images > li { width: 1% !important; }

	.order-summary-table { float none; width: 100%; }

	.order-form .form-order-content .discount { text-align: center }
}

@media (max-width: 520px) {
	.mobile-search form {width: 93%; }
	.shop-categories ul li { width: 48%; margin: 0 1% 10px; float: left; text-align: center; }
}

@media (max-width: 480px) {
	.shop-categories ul li a { font-size: 1.1em; }

	.row-like-table .files-list .row-fluid > * { width: 50%; float: left; margin-bottom: 15px; }
	.row-like-table .files-list .row-fluid > *:nth-child(3n+1) { clear: none;}
	.row-like-table .files-list .row-fluid > *:nth-child(2n-1) { clear: both;}

	.mobile-navigation div form input { max-width: 15%; }
	.mobile-navigation div form input.inputbox { width: 85%; float: left; max-width: 85%; }
}
