@CHARSET "UTF-8";

@font-face {
  font-family: CenturyGothic;
  src: url('../../../fonts/centurygothic.ttf');
}
@font-face {
  font-family: CenturyGothic;
  src: url('../../../fonts/centurygothic_bold.ttf');
  font-weight: bold;
}

#header{
	background: url("images/header.png") no-repeat scroll transparent left center !important;
	height : 100% !important;
}
#header-opacity {
	height : 76px;
	background: url("images/content-opacity/0.png");
}
#top-home {
  height: 76px !important;
  top: 0 !important;
}
#container-footer {
  background: #E5E5E5 !important;
}
.info-articles p {
  padding: 0 !important;
}
#top-header-strip-logo {
	/*
  background: url("images/top-header-strip-logo.png") no-repeat center center;
	*/

	background-image: url("images/cate_logo.png");

	background-repeat:  no-repeat;

	background-position:  center center;

	background-size: 80px 80px;

  width: 110px;

  height: 80px;

  float: left;

}

.border_grey {

	padding-bottom: 5px;

	border-bottom: 1px solid #e8e8e8;

}

.line_grey {

	position: absolute;

	top: 0px;

	right: 182px;

	width: 1px;

	height: 85px;

	background: #e8e8e8;

}

.top_news {

	position: absolute;

	top: 85px;

	right: 0px;

	width: 152px;

	height: 30px;

	line-height: 29px;

	font-family: CenturyGothic, sans-serif;

	color: #ffffff;

	text-align: center;

	background: #f17923;

	font-size: 14px;

	z-index: 9;

}

.top_news a {

	font-family: CenturyGothic, sans-serif;

	color: #ffffff;

	font-size: 14px;

}

#detail #detail-description2,
#detail #detail-video {
  float: left;
  width: 100%;
}
.info-articles h2 {
  padding: 0 !important;
  margin: 0 !important;
}
#articles-menu ul.submenu {
  width: 100% !important;
  left: 0;
  box-sizing: border-box;
  margin-left: 0 !important;
}
#articles-menu ul {
  background: #333333;
}
#articles-menu > ul > li ul.submenu-1 {
  display: none;
}
#articles-menu > ul > li:hover ul.submenu-1 {
  visibility: visible;
}
#articles-menu > ul > li ul.submenu-1 > li {
  width: 100%;
  margin: 0;
}
#articles-menu ul.submenu-1 ul {
  display: none;
}
#fieldset-reclamation .row.img_path input {
  background: none;
}
.product-catalog-insight-hover {
  background: #f17923 !important;
}
#price-block-package {
  width: 100%;
  float: left;
  background: #ededed;
  margin: 10px 0 0 0;
}
#price-block-package-title {
  width: 100%;
  float: left;
  color: #000000;
  margin: 10px 0 0 0;
}
#price-block-package-info {
  width: 100%;
  float: left;
  color: #000000;
  margin: 10px 0 10px 12px;
}
#price-block-package .detail-old-and-actual-price {
  float: left;
  margin-right: 45px;
}
#third-cart-submit #button-corfimation-button {
  background: #f17923 !important;
}
.img-catalog-block {
  position: relative;
  margin: 5px !important;
  float: left;
  display: block;
}
.img-catalog-block img {
  width: 100%;
  max-width: none !important;
}
.img-catalog-block .img-catalog-image > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.img-catalog-block .img-catalog-image:hover > div {
  background-color: #F9F4EE;
  -webkit-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-image-link {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  background: #F9F4EE;
  width: 100%;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-image-link a {
  color: #000000;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link > a {
  float: left;
  width: 100%;
  height: calc(95% - 44px);
  display: flex;
  align-items: center;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-subcategories {
  display: none;
  position: absolute;
  top: 10%;
  right: 10px;
  background: #FFFFFF;
  width: calc(40% - 10px);
  padding: 10px;
  box-sizing: border-box;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-image-link > a > span:first-child {
  font-size: 30px;
  line-height: normal;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link > a > span:first-child {
  width: 100%;
  position: absolute;
  top: 0;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-image-link > a > span:nth-child(2) {
  display: none;
  font-style: italic;
  width: 100%;
}
.img-catalog-block .img-catalog-image > div > .img-catalog-image-link > div > a {
  display: none;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link {
  bottom: auto;
  top: 10%;
  background: none;
  width: 60%;
  height: 90%;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-subcategories {
  display: block;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link > div {
  display: block;
  position: absolute;
  bottom: 5%;
  width: 100%;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link > div > a {
  background: #FC812E;
  padding: 10px;
  border-radius: 3px;
  display: inline-block;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-subcategories li {
  list-style: none;
}
.img-catalog-block .img-catalog-image:hover > div > .img-catalog-image-link > a > span:nth-child(2) {
  display: block;
}
.img-catalog-block .img-catalog-image {
  width: 100%;
}
#manufacturers-in-footer {
  width: 100%;
  float: left;
  text-align: center;
  background: #F9F4EE;
}
#manufacturers-in-footer #manufacturers-spacer {
  width: 100%;
  float: left;
}
#manufacturers-in-footer #manufacturers-spacer span {
  width: 50%;
  height: 3px;
  background: #FFFFFF;
  margin: 10px auto 20px auto;
  display: block;
}
#manufacturers-in-footer > p {
  font-size: 30px;
  width: 100%;
  float: left;
  color: #FFFFFF;
}
#manufacturers-in-footer a {
  display: inline-block;
  margin: 10px;
}
#manufacturers-in-footer a img {
  float: left;
  max-width: 100%;
  height: 85px;
}
#products-on-index-in-slider {
  width: 100%;
  float: left;
  background: #F9F4EE;
}
#products-on-index-in-slider > ul {
  width: 30%;
  float: left;
}
#products-on-index-in-slider > ul > li {
  list-style: none;
}
#products-on-index-in-slider > div {
  width: 70%;
  float: left;
}
#products-on-index-in-slider > div > div,#products-on-index-in-slider > div > div > a img {
  width: 100%;
  float: left;
}
#products-on-index-in-slider > div > div > a {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  color: #000000;
}
#article-form {
  background-color: #fdf1e9 !important;
  border-radius: 10px;
}
#article-form #fieldset-contact_form_article .row input,#article-form #fieldset-contact_form_article .row-textarea textarea {
  background: #FFFFFF;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
}
#article-form #fieldset-contact_form_article #grecaptcharesponse-element {
  margin: 0 0 20px 0;
}
.block-1 #kontakt {
  float: left;
}
#article-form #fieldset-contact_form_article .row, #article-form #fieldset-contact_form_article .row-textarea, #article-form #fieldset-contact_form_article .buttons {
  margin: 0 0 25px 0 !important;
}
#article-form #info-block {
  background-color: transparent !important;
}
#article-form > p {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #888888;
  margin: 25px 0;
}
#wholesale_customer_address-element .row {
    display: none;
}
#wholesale_customer_address-element #address3 {
    width: 100%;
    float: left;
    padding: 0 1%;
    box-sizing: border-box;
}
#show-or-hide-wholesale-customer-address-form {
    width: 100%;
    float: left;
    font-size: 13px;
    padding: 0 1%;
    box-sizing: border-box;
}
#show-or-hide-wholesale-customer-address-form > a {
    color: #f09c1f;
}
#show-or-hide-wholesale-customer-address-form > a:hover {
    color: #333333;
}
#container-articles-menu {
  display: none;
}
#container-top-header-strip .container {
  width: 100%;
}
.container,
.span-25 {

	width: 1280px;

}
#articles-menu {
  width: auto !important;
}
#container-articles-menu, #articles-menu, #articles-menu ul li, #container-articles-menu #search {
  background-color: transparent !important;
}
#articles-menu {
  width: 60%;
}
#user_menu #user-name-button {
  text-align: right !important;
}
.icon-type-user {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 5px;
}
#top-header-search-icon {
	width: 32px;
  height: 32px;
  background: transparent url(images/Images_CMS.png?v=20210526) no-repeat -414px -670px;
  cursor: pointer;
  position: absolute;
  right: 118px;
}
#top-header-login-list,#top-header-login-links {
  float: none !important;
  position: absolute;
  right: 160px;
  padding: 0 !important;
}
#container-top-header-strip #search {
  display: none;
  position: absolute;
  width: 100%;
  background: #E6E6E6;
  left: 0;
  bottom: -54px;
  z-index: 7;
  text-align: center;
  box-sizing: border-box;
  padding: 5px 0 0 0;
  border: 1px solid #808080;
  margin: 0;
}
#container-top-header-strip #search .row {
  width: 60%;
  float: none;
  display: inline-block;
}
#container-top-header-strip #search .buttons {
  float: none;
  display: inline-block;
}
#container-top-header-strip #search .row #text {
  background: #FFFFFF;
  border: 1px solid #000000;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 39px;
  padding: 0 10px;
  box-sizing: border-box;
}
#container-top-header-strip #search .myform .button-type-1 input {
  background: #ED7D2B;
  color: #FFFFFF;
  padding: 0 10px;
  box-sizing: border-box;
  margin: 2px 0 0 0;
  height: 39px;
  line-height: 39px;
}
#container-top-header-strip #search .myform #button-indexSearch {
  width: auto;
}
#articles-menu .submenu li a {
  text-align: left;
}


.appurtenances-filter-show-single {
    margin-top: 8px;
    float: left;
}
.appurtenances-filter-show-single p {
    float: left;
    margin: 7px 6px 0 20px;
    width: 85px;
}
.appurtenances-filter-show-single select {
    width: 105px;
}
#appurtenances-filter-show {
    width: 100%;
    float: left;
}


#manufacturers-filter-show,
.appurtenances-filter-show {
    float: left;
    font-size: 14px;
    box-sizing: border-box;
    position: relative;
}
.appurtenances-filter-show p {
    color: #000000 !important;
    font-size: 14px;
    font-family: CenturyGothic, sans-serif;
    font-weight: 400;
}
#manufacturers-filter-show label,
.appurtenances-filter-show label {
    width: 100%;
    float: left;
}
#manufacturers-filter-show label:nth-child(n + 2),
.appurtenances-filter-show label:nth-child(n + 2) {
    margin: 10px 0 0 0;
}
#manufacturers-filter-show > div,
.appurtenances-filter-show > div {
    position: absolute;
    top: 40px;
    left: 0;
    background: #ffffff;
    border: 1px solid #f2f2f2;
    width: 150%;
    z-index: 2;
    padding: 10px;
    box-sizing: border-box;
    display: none;
}
.catalog-filter-not-active {
    color: #cccccc;
}
#manufacturers-filter-show input,
.appurtenances-filter-show input {
    margin-left: 0;
}
#manufacturers-filter-show > p,
.appurtenances-filter-show > p {
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 10px 10px 0;
}
#appurtenances-filter-active {
    width: 100%;
    float: left;
    font-size: 14px;
}
#appurtenances-filter-active > p {
    font-weight: bold;
    margin: 0 0 10px 0;
}
#appurtenances-filter-active > div {
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    float: left;
}
#appurtenances-filter-active > div span {
    font-weight: bold;
    cursor: pointer;
    margin: 0 0 0 5px;
}

.appurtenances-filter-show-single p {
    width: auto;
    margin: 0;
    margin-right: 10px;
}
.appurtenances-filter-show-single {
    display: flex;
    align-items: center;
    margin: 0 10px;
}
#appurtenances-filter-show {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.info-cart-small .material-icons {
    color: #ebdfcd;
    padding: 0 5px;
    font-size: 26px;
}
.info-cart-small .material-icons:hover,
#user_menu .material-icons:hover {
    color: #f17923;
}
#user_menu .material-icons {
    color: #000000;
    font-size: 26px;
}
#user_menu li {
    position: relative;
}
ul#user_menu li.menu {
    line-height: 30px;
    padding: 7px 15px;
    display: block;
}

#head-login:hover .profile-menu-window {
    display: block;
}
ul#user_menu li.menu a {
    padding: 0 10px;
    padding-left: 10px;
    box-sizing: border-box;
    font-size: 14px;
}
ul#user_menu ul {
    right: -160px;
    width: 300px;
    margin-top: 0 !important;
}
#head-login {
    display: none;
    opacity: 0;
    position: absolute;
    right: 0 !important;
    top: 0;
    width: auto;
    height: 0vh;
    background: #4b4b4b;
    padding: 0 10px;
    box-sizing: border-box;
    transition: .3s ease;
}

.head-login-is-logged-in {
    display: block !important;
    opacity: 1 !important;
    position: initial !important;
    height: 100% !important;
    background: none !important;
}
.new-reg-info-update-profile
#user_menu .button-type-1 {
    border: none;
}
.new-reg-info-update-profile {
    text-align: center;
}
#head-login.login-open {
    display: block;
    height: auto;
    opacity: 1;
    z-index: 110;
    width: 100%;
}
#head-login ul#user_menu {
    margin: 0;
    width: auto;
}

#wraphead,
#closelogin {
    cursor: pointer;
}
#wrapheadicon {
    height: 100%;
    color: #000000;
}
#wrapheadicon:hover {
    color: #f17923;
}

#wraphead .new-reg-info {

	color: #ffffff;

}

#wraphead #fieldset-users .row label {

	color: #ffffff;

	display: none;

}

#closelogin {
    margin: 30px 0;
}
#closelogin .material-icons {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}
#closelogin .material-icons:hover {
    color: #fff;
}
#favorites-product .title, #free-price-calculation, #work-for-us, .new-reg-info {
    color: #d1b281;
}

#registration-form {
    background-color: transparent !important;
}
.login-block #info-block,
.login-block .new-reg {
    background-color: initial;
    border: none;
    max-width: 400px;
}
#wraphead .login-block #info-block,
#wraphead .login-block .new-reg {
    max-width: 480px;
}
.login-blocks {
    display: flex;
    align-items: flex-start;
}
.login-block,
.registration-block {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 40px;
    box-sizing: border-box;
}
.login-block {
    border-right: 1px solid #000000;
}
.login-block #info-block, .registration-block #info-block {
    background-color: transparent;
    max-width: 400px;
}
.login-blocks #info-block p {
    margin: 0;
    color: #fff;
    width: 100%;
    text-align: center;
}
.login-block #registration-form .login-tip {
    color: #fff;
}
.registration-block a {
    color: #fff;
}

ul#user_menu li.title {
    margin: 0;
}
#user_menu #user-name-button {
    display: none;
}
#user_menu .button-type-1  {
    line-height: 0;
    margin: 0;
    height: auto;
    border: none;
}
.header-group {
    width: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.header-group > div {
    margin: 0 10px;
}

.users-registration .content {
    max-width: 1100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
.users-registration .content #info-block p {
    margin: 0;
    width: 100%;
}

.b2c,
.b2b {

	font-size: 14px !important;

}
#product-detail p .old_price.b2c,.product-third .product-content .old_price.b2c {
  color: #000000;
  text-decoration: none;
}
#product-detail #price-block {
  padding-bottom: 15px;
}

.product-third .product-content .price,
.product-second .product-content .price {
  text-align: center;
  background: #F9F4EE;
}

.product-third .add-cart-catalog, .product-second .add-cart-catalog {
  background: #F9F4EE;
}

#price-block #button-add-cart-button:hover {
  transform: translate(0,-10px);
  transition: .3s ease;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.price .b2c {
  font-weight: normal !important;
}

.detail-old-and-actual-price .b2c, .detail-old-and-actual-price .b2b {
  width: 100%;
  float: left;
}

#detail-description2 img {
  max-width: 100%;
}

.ui-tabs .ui-tabs-panel {
  padding: 1em 0;
}

.ui-widget-header {
  background: #FFFFFF;
  border: none;
  border-bottom: 1px solid #ddd;
  padding: .2em 0 0 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #f17923;
  border: 1px solid #f17923;
}

#detail #description .icon-cart-pdf {
  left: 0;
  top: 4px;
}

#product-detail .param-product {
  text-align: center;
}

#product-detail .param-product > div {
  text-align: left;
}

#product-detail .param-product .button-type-1 {
  margin: 10px 0 0 0;
  float: none;
  display: inline-block;
}

.vypredaj > a {
  background: #f17923;
  color: white !important;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 0 16px;
}

.vypredaj > a:hover {
  background: #ff7800;
}
#top-header-cart .fa-shopping-bag {
  color: #000000; 
  font-size: 20px;
}
#top-header-cart {
  position: absolute;
  right: 88px;
}
#mobile-hamburger-menu{
  display:block;
  position:absolute;
  z-index:102;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  float:left;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  right: 35px;
}
#mobile-hamburger-menu>input{
  display:block;
  width:40px;
  height:32px;
  position:absolute;
  top:-7px;
  left:-5px;
  cursor:pointer;
  opacity:0;
  z-index:10;
  -webkit-touch-callout:none;
}
#mobile-hamburger-menu>span:first-of-type {
  width: 33px;
}
#mobile-hamburger-menu>span:nth-of-type(2) {
  width: 22px;
  float: right;
}
#mobile-hamburger-menu>span{
  display:block;
  height:4px;
  margin-bottom:6px;
  position:relative;
  background:#000000;
  border-radius:3px;
  z-index:9;
  -webkit-transform-origin:4px 0;
  -ms-transform-origin:4px 0;
  transform-origin:4px 0;
  -webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
  transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
  -o-transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
  transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;
  transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
}
#mobile-hamburger-menu>input:checked~span{
  background: #f17923;
}
#mobile-hamburger-menu>div{
  position:absolute;
  width:250px;
  padding:0 0 20px;
  top:40px;
  background:#ffffff;
  list-style-type:none;
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0;
  -webkit-transform:translateX(250px);
  -ms-transform:translateX(250px);
  transform:translateX(250px);
  -webkit-transition:-webkit-transform .5s ease-in;
  transition:-webkit-transform .5s ease-in;
  -o-transition:transform .5s ease-in;
  transition:transform .5s ease-in;
  transition:transform .5s ease-in,-webkit-transform .5s ease-in;
  color:#fff;
  box-sizing:border-box;
  right: -35px;
}
#mobile-hamburger-menu>div>span{
  width: 100%;
  color: #000000;
  float: left;
  text-align: right;
  font-size: 20px;
  padding: 0 10px 0 0;
  box-sizing: border-box;
  cursor: pointer;
}
#mobile-hamburger-menu>div>ul{
  width:100%;
  float:left;
}
#mobile-hamburger-menu>div>ul li{
  width:100%;
  float:left;
  list-style:none;
  padding:10px;
  box-sizing:border-box;
  text-align: center;
}
#mobile-hamburger-menu>div>ul#mobile-hamburger-menu-top>li,.img-catalog-subcategories > ul > li{
  font-size:18px;
}
#mobile-hamburger-menu>div>ul li a, .img-catalog-subcategories ul li a{
  color:#000000;
  text-decoration:none;
  position:relative;
  z-index:9;
}
#mobile-hamburger-menu input:checked~div{
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
}
#mobile-hamburger-menu ul ul,.img-catalog-subcategories ul ul{
  display:none;
}
#mobile-hamburger-menu ul.submenu>li,.img-catalog-subcategories ul.submenu > li{
  font-size:17px;
}
#mobile-hamburger-menu ul.submenu-1>li,.img-catalog-subcategories ul.submenu-1 > li{
  font-size:16px;
}
#mobile-hamburger-menu ul.submenu-2>li,#mobile-hamburger-menu ul.submenu-3>li,.img-catalog-subcategories ul.submenu-2 > li,.img-catalog-subcategories ul.submenu-3 > li{
  font-size:15px;
}
#mobile-hamburger-menu ul.submenu li{
  padding:10px 0 10px 10px;
}
#mobile-hamburger-menu ul.submenu>li:first-child{
  padding-top:20px;
}
#mobile-hamburger-menu ul.submenu>li:last-child{
  padding-bottom:0;
}
#mobile-hamburger-menu .position-type-home{
  top:0;
}
.mobile-hamburger-menu-active-border-top{
  border-top:1px solid #f17923;
}
.mobile-hamburger-menu-active-border-bottom{
  border-bottom:1px solid #f17923;
}
.mobile-hamburger-menu-expand {
  background: url(images/mobile-hamburger-menu-arrow.png) no-repeat transparent center center;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 11;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#bg {
  overflow: hidden;
}
#top-header-strip-contact {
  position: absolute;
  color: #000000;
  font-size: 20px;
}
#img-catalog {
  margin-top: 5px;
}
#footer {
  color: #000000;
  text-align: center;
  margin: 0 !important;
  min-height: 0 !important;
  padding-bottom: 23px;
  width: 100%;
  float: left;
}
#footer > p {
  font-size: 13px;
  float: left;
}
#footer .group-link {
  float: left;
  color: #000000 !important;
}
#footer .group-link::before {
  content: ' | ';
  margin-left: 20px;
  margin-right: 16px;
}
div:not(.slick-track) > .product-third:hover {
  box-shadow: rgba(0,0,0,0.24) 0px 3px 8px;
}
.slick-track > .product-third:hover {
  border: 1px solid #F9F4EE;
}
#detail #description,#detail #related-product {
  width: calc(100% - 40px);
  border: 1px solid #E8E8E8;
  padding: 60px 40px;
  box-sizing: border-box;
  box-shadow: rgba(100,100,111,0.2) 0px 7px 29px 0px;
  margin: 40px 20px !important;
  font-size: 15px;
}
#product-detail #price-block {
  border-bottom: 1px solid #e8e8e8 !important;
}
#product-detail #price-block p {
  margin-left: 0 !important;
}
.param-product .odd, .param-product .first {
  border-right: none !important;
  border-left: none !important;
  margin: -1px 0;
}
#product-detail  > .delivery > p:first-child {
  margin-bottom: 20px;
}
#product-detail a#question-seller {
  float: right;
  color: #000000;
}
.catalog-show-product .img-catalog-block .img-catalog-image-link {
  width: 100%;
}
.catalog-show-product .img-catalog-block .img-catalog-image-link > p {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.catalog-show-product .img-catalog-block .img-catalog-image-link > p > span {
  position: absolute;
  bottom: 0;
  padding: 10px;
  box-sizing: border-box;
  background: rgba(0,0,0,0.3);
}
.catalog-show-product .img-catalog-block .img-catalog-image-link > p > span > span:first-child {
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
}
.catalog-show-product .img-catalog-block .img-catalog-image-link > p > span > span {
  color: #FFFFFF;
}
.catalog-show-product .img-catalog-block .img-catalog-image-link:hover > p {
  background: rgba(241,121,35,0.7);
}
@media screen and (max-width: 800px), screen and (min-width: 1037px) {
  .product-third .product-content .price,
  .product-second .product-content .price {
    padding-left: 0 !important;
    width: 100% !important;
  }
  .product-third .product-content .button-add-cart-button, .product-second .product-content .button-add-cart-button {
    float: none !important;
    display: inline-block;
  }
  .product-third .add-cart-catalog, .product-second .add-cart-catalog {
    text-align: center;
    padding: 0 !important;
    width: 100% !important;
  }
}

@media screen and (min-width: 1422px) {
  #articles-menu ul li, #articles-menu ul li a, #articlesInButton li ul li:hover {
    font-size: 16px !important;
  }
}

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

	.line_grey {

		right: 220px;

	}

}

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

	.line_grey {

		right: 250px;

	}

}

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

	.line_grey {

		right: 210px;

	}

}

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

	.container,
	.span-25 {

		width: 100%;

	}

}

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

	.line_grey {

		right: 190px;

	}

}

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

	#articles-menu ul li, #articles-menu ul li a, #articlesInButton li ul li:hover {
    font-size: 12px !important;
  }

}

@media screen and (min-width: 1222px) {
  .block-1 #kontakt {
    width: 50%;
  }
  #article-form {
    width: 50% !important;
    margin: 20px 0 0 0;
  }
  #article-form #fieldset-contact_form_article .row {
    width: 100% !important;
    padding: 0 20px !important;
  }
  #article-form #fieldset-contact_form_article .row-textarea, #article-form #fieldset-contact_form_article .buttons {
    padding: 2px 20px 0 20px !important;
  }
  #article-form #fieldset-contact_form_article #grecaptcharesponse-element {
    padding: 0 0 0 20px !important;
  }
  #article-form #fieldset-contact_form_article .row input {
    width: 100%;
    box-sizing: border-box;
  }
  #article-form #fieldset-contact_form_article .row-captcha input {
    width: 63%;
  }
  #article-form #button-sendContact {
    float: right !important;
  }
}

@media screen and (max-width: 1221px) {
  .block-1 #kontakt {
    width: 100%;
  }
}

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

	#articles-menu ul li, #articles-menu ul li a, #articlesInButton li ul li:hover {
    font-size: 11px !important;
  }

}

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

	.line_grey {

		right: 170px;

	}

}

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

	.line_grey {

		right: 150px;

	}

}

/*
@media screen and (max-width: 976px) {

	.head-wrap {

		width: 34% !important;

	}

}
*/

@media screen and (min-width: 801px) and (max-width: 1036px) {
	#public-cart-fixed{
		left: 260px !important;
	 	top: 65px !important;
	}
  #articles-menu ul.submenu > li {
    width: 32% !important;
  }
  .catalog-show-product .img-catalog-block {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1037px) {
	#public-cart-fixed{
		left: 470px !important;
	 	top: 65px !important;
	}
  #articles-menu ul.submenu > li {
    width: 24% !important;
  }
  .default-index .img-catalog-block {
    width: calc(50% - 10px);
  }
  .catalog-show-product .img-catalog-block {
    width: calc(33.3% - 10px);
  }
  #container-top-header-strip {
    height: 80px;
  }
  #top-header-search-icon {
    top: 28px;
  }
  #top-header-cart {
    top: 34px;
  }
  #top-header-login-list,#top-header-login-links {
    top: 31px;
  }
  #mobile-hamburger-menu{
    top: 38px;
  }
  #top-header-strip-contact {
    top: 32px;
    right: 196px;
  }
}
@media screen and (max-width: 1036px) {

	.line_grey {

		right: 150px;

		height: 104px;

	}

	.top_news {

		top: 106px;

		width: 120px;

	}

  #top-header-search-icon {
    top: 40px;
  }
  #top-header-cart {
    top: 49px;
  }
  #top-header-login-list,#top-header-login-links {
    top: 41px;
  }
  #mobile-hamburger-menu{
    top: 50px;
  }
  #top-header-strip-contact {
    right: 34px;
    top: 14px;
  }
  .default-index .img-catalog-block {
    width: calc(100% - 10px);
  }
}
@media screen and (min-width: 801px) {
  #top-header-login-list ul#user_menu {
    text-align: left;
  }
  .head-wrap {
    width: 34%;

		/*
		margin-top: 28px;
		*/

		margin-top: 4px;

		text-transform: uppercase;

		font-family: CenturyGothic, sans-serif;

  }

	#wraphead .head-wrap {

			text-transform: none !important;

	  }

	.head-wrap a,
	.head-wrap a span {

		font-family: CenturyGothic, sans-serif;

  }
  .detail-old-and-actual-price .normal_price:not(.b2b) {
    margin-top: 25px;
    float: left;
  }
}
@media screen and (max-width: 800px) {
  .head-wrap {
    width: 35%;
  }
  #top-header-mobile-menu {
    width: 100%;
    float: left;
  }

	.line_grey {

		display: none;

	}

	.fa-youtube {

		position: relative;

		right: 8px;

	}

	#catalog-appurtenances form {
			flex-direction: column;
	}
	#appurtenances-filter-show {
			width: auto;
			display: flex;
			flex-wrap: wrap;
			flex-direction: column;
			align-items: flex-start;
			margin: 20px 0;
	}
  .catalog-show-product .img-catalog-block {
    width: calc(100% - 10px);
  }
}

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

	.head-wrap {

		width: 100%;

	}

	

}
