/* ==========================================================================
		MAIN
	========================================================================= */

* {	margin: 0;	padding: 0;}*.cl{clear:both} a:focus {outline:none;} img {border: 0;} fieldset {border:0;}
body, input, textarea, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {border:0pt none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0pt;outline-color:invert;outline-style:none;outline-width:0pt;padding:0pt; margin: 0;vertical-align:baseline;}
body {color: #e9d48d; font-family: open_sansregular, Arial, sans-serif; font-size: 14px; background: #000;}


/*! Repeatable --------- */
#nav > ul > li > ul:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
#nav:before { content: ""; display: block; position: absolute; left: -1000em; right: -1000em; top: 0; bottom: 0; z-index: -1; }


/*! Layout --------- */
#root { overflow: hidden; position: relative; width: 100%; }
	#nav { position: relative; z-index: 2; width: 1200px; height: 72px; margin-inline: auto; }
	#nav, #nav * { box-sizing: border-box; }
		#nav:before { background: #c5a462; background: linear-gradient(180deg, #c5a462 0%, #e7d489 100%); }
	#nav > ul { list-style: none; position: relative; padding: 0; }
		#nav > ul > li { width: 11%; }
		#nav > ul > li:not(:last-child) { border-right: 1px solid #d3b760; }
			#nav > ul > li > a { position: relative; z-index: 4; height: 72px; padding: 4px 15px; color: #000; }
			#nav > ul > li > ul > li > a { display: block; position: relative; z-index: 2; padding-left: 10px!important; }
			#nav > ul > li > ul > li > a:before { content: "-"; position: absolute; top: 5px; left: 0; }
			#nav > ul > li:hover > a { background: #fff; }
		#nav > ul > li > ul { position: absolute; top: 100%; left: -3px; right: -1px; z-index: 2; margin-top: -3px; padding: 20px 0 20px 30px; }
		#nav > ul > li > ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4 }
		#nav > ul > li > ul:before { border: 3px solid #ead58e; background: #fff; }
		#nav > ul > li > ul a { display: block; color: #000; }
		#nav > ul > li > ul a:hover { color: #86bc00; }
		#nav > ul > li > ul > li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; display: table; width: 97%; border-bottom: 1px solid #ddd; }
		#nav > ul > li > ul > li > a { padding: 5px 0; }
		#nav > ul > li > ul > li > ul { padding-left: 15px; }
		#nav > ul > li > ul > li > ul ul { padding-left: 15px; }
		#nav > ul > li > ul > li > ul:last-child { margin-bottom: 10px; }
		#nav > ul > li > ul > li > ul a { position: relative; z-index: 2; padding: 3px 0 3px 10px; }
		#nav > ul > li > ul > li > ul a:before { content: "-"; position: absolute; top: 3px; left: 0; }
	#nav > ul > li > ul { display: none; }
	.go #nav > ul > li.sub:hover > ul { display: block; }

#mobile { overflow-x: hidden; overflow-y: auto; position: fixed; left: -280px; right: auto; top: 0; bottom: 0; z-index: 1220; width: 270px; margin: 0; box-shadow: 0 0 5px rgba(0,0,0,.25); background: #525252; line-height: 1.3; }
	#mobile li.toggle, #mobile li.toggle > a { color: #fff; }
		#mobile ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
		#mobile ul > li { position: relative; float: none; margin: 0; border-bottom: 1px solid #384a51; background: #3c3c3c; font-size: 14px; color: #fff; }
		#mobile ul > li > a { display: block; position: relative; z-index: 1; float: none; padding: 15px 20px; color: #fff; text-transform: none; text-decoration: none; }
	#mobile > ul > li > ul { display: none; background: #3d4346; font-weight: 400; }
	#mobile .toggle > ul { display: block; }
		#mobile .sub > a { padding-right: 55px!important; }
		#mobile > ul > .sub.toggle > a { background: #73a100; }
			#mobile ul > li > .toggle { display: block; position: absolute; top: 0; right: 0; z-index: 20; width: 48px; height: 48px; background: rgba(0,0,0,.3); cursor: pointer; }
			#mobile ul > li > span.toggle:before { content: ">"; font-size: 15px; font-weight: 700; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
			#mobile ul > .sub.toggle > .toggle { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
			#mobile > ul > .toggle > ul > li > a { display: block; padding: 14.5px 40px 14.5px 30px; background: #b09253; color: #fff; }
		#mobile .sub > ul ul li a { display: block; padding: 14.5px 20px 14.5px 38px; }
		#mobile .sub > ul > li > ul { display: none; }
		#mobile .sub > ul .toggle > ul { display: block; }
		#mobile .toggle > ul > li > ul > li a { background: #ba9c5d; }
		#mobile .toggle > ul li { border-color: #2a2a2a; }
		#mobile .toggle > ul > li { border-color: #926f1f; }
		#mobile .toggle > ul > li > ul > li { border-color: #c1a468; }
		#mobile .toggle > ul > li > ul > li ul a { padding-left: 50px; background: #dab678; }
	#mobile > ul + ul a { background: #494747; }
	#mobile > ul + ul li { border-color: #5d5b5b; }
#shadow { visibility: hidden; position: fixed; left: 0; top: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0,0,0,.4); opacity: 0; cursor: pointer; }


/*! Flexbox --------- */
#mobile ul > li > span.toggle, #nav > ul > li > a, #nav > ul { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#nav > ul { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#nav > ul { -webkit-justify-content: space-evenly; justify-content: space-evenly; }
#mobile ul > li > span.toggle { -webkit-justify-content: center; justify-content: center; }
#mobile ul > li > span.toggle, #nav > ul > li > a { -webkit-align-items: center; align-items: center; }

.menu-box-container { display: none!important; }
#mobile, #shadow { transition: all .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }

/* ==========================================================================
		FONTS
	========================================================================= */

@font-face {font-family: 'open_sansregular';src: url('../fonts/opensans-regular-webfont.eot');src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/opensans-regular-webfont.woff') format('woff'),url('../fonts/opensans-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sanslight';src: url('../fonts/opensans-light-webfont.eot');src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-light-webfont.woff2') format('woff2'),url('../fonts/opensans-light-webfont.woff') format('woff'),url('../fonts/opensans-light-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sansbold';src: url('../fonts/opensans-bold-webfont.eot');src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/opensans-bold-webfont.woff') format('woff'),url('../fonts/opensans-bold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sanssemibold';src: url('../fonts/opensans-semibold-webfont.eot');src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),url('../fonts/opensans-semibold-webfont.woff') format('woff'),url('../fonts/opensans-semibold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}




/* style */
/**************************************/
.wrapper-wide {width: 100%; background: url(../images/wide-bg.jpg) no-repeat center 0;}
.wrapper {width: 1206px; margin: 0 auto;}
ul {list-style: none;}
a {text-decoration: none; color: #e9d48d; position: relative;}
a:hover {text-decoration: underline;}
.heading {width: 100%; height: 118px; line-height: 118px; color: #e8d38c; font-size: 33px; font-family: open_sanslight; text-align: center; position: relative; overflow: hidden; background: url(../images/bg1.jpg) no-repeat center 0;}
	.heading span {display: inline-block; padding: 0 40px; position: relative;}
	.heading span:before {width: 200%; height: 3px; background: #c6a062; display: block; position: absolute; content: ""; top: 49%; left: -200%;}
	.heading span:after {width: 200%; height: 3px; background: #c6a062; display: block; position: absolute; content: ""; top: 49%; right: -200%;}
	.heading span strong {font-weight: normal;}

	




/* top menu */
/**************************************/
.menu-section {height: 66px; font-size: 13px; font-family: open_sansbold; background: #000 url(../images/top-menu.png) repeat-x; position: relative;}
	.menu-section .menu-container {width: 1200px; margin: 0 auto; position: relative;}
		.menu-section .menu-ico {width: 42px; height: 40px; background: url(../images/menu-ico.png); display: block; display: none; cursor: pointer; text-indent: -2000em;}
		.menu-section .menu-ico:hover {background-position: 0 -40px;}
		.top-menu li {float: left; padding: 0 13px 0 0; background: url(../images/menu-break.png) no-repeat right 23px; text-transform: uppercase;}
		.top-menu li:last-child {padding: 0; background: none;}
			.top-menu li a {padding: 0 30px; color: #ebd790; line-height: 60px; display: block;}
			.top-menu li a:hover,.menu-container .active a {color: #fff; text-decoration: underline;}
			.top-menu li:last-child a {color: #fff;}
			
	.menu-section .search-container {width: 314px; position: absolute; top: 96px; right: 523px; z-index: 10;}
		.menu-section .search-container .search-form {background: #fff; height: 38px;}
			.menu-section .search-container .search-form .text {background: #fff; height: 38px; line-height: 38px; color: #b79253; font-size: 13px; width: 80%; padding: 0 15% 0 5%; font-family: open_sansregular;}
			.menu-section .search-container .search-form .go {width: 40px; height: 38px; border: 0; cursor: pointer; position: absolute; top: 0; right: 0; background: url(../images/search.png); text-indent: -2000em;}
			.menu-section .search-container .search-form .go:hover {background-position: 0 -38px;}

/* header */
/**************************************/
.header-container {height: 139px; background: url(../images/header.jpg) no-repeat center 0;}
	.header {width: 1200px; margin: 0 auto; position: relative;}
		.header .logo {display: block; width: 303px; height: 41px; padding: 18px 0 0 27px; text-align: center;}
			.header .logo a {display: inline-block; width: 303px; height: 41px; text-indent: -2000em; background: url(../images/logo.png) no-repeat;}
		.header .log {position: absolute; top: 39px; right: 347px;}
			.header .log li {padding: 0 6px; float: left; border-right: 1px solid #e8d38c; color: #e8d38c; font-size: 13px; line-height: 14px;}
			.header .log li:last-child {border: 0;}
		.header .basket {width: 272px; padding: 0 0 0 75px; font-size: 17px; color: #fff; font-family: open_sanssemibold; position: absolute; top: 29px; right: 10px; background: url(../images/basket-ico.png) no-repeat 16px 0;}
			.header .basket span {height: 26px; line-height: 26px; padding: 0 7px; position: absolute; top: -11px; left: 36px; background: url(../images/grad1.png) repeat-x; -webkit-border-radius: 55px; -moz-border-radius: 55px; border-radius: 55px;}
			.header .basket .no {float: left; width: 115px; overflow: hidden;}
			.header .basket .more {float: left; width: 115px;}
				.header .basket .more a {width: 144px; height: 32px; line-height: 32px; font-size: 13px; font-family: open_sansbold; color: #fff; text-align: center; background: url(../images/more.png); display: block; border: 1px solid #cbb771;}
				.header .basket .more a:hover {background-position: 0 -32px; text-decoration: none; border: 1px solid #000;}
		.header .contact-info {position: absolute; right: 0; top: 98px;}
			.header .contact-info .title {color: #e8d38c; font-size: 14px; padding: 0 43px 0 0; margin: 0 9px 0 0; line-height: 41px; float: left; background: url(../images/phone-ico.png) no-repeat right 11px;}
			.header .contact-info .green {color: #fff; font-size: 14px; padding: 0 12px 0 0; line-height: 41px; float: left; background: url(../images/green-right.png);}
				.header .contact-info .green li {padding: 0 0 0 24px; float: left;}
					.header .contact-info .green li span {font-size: 18px; font-family: open_sansbold;}
					.header .contact-info .green li a {color: #fff; text-decoration: underline;}
					.header .contact-info .green li a:hover {text-decoration: none;}
		.header .panel {height: 41px; padding: 0 47px 0 30px; position: absolute; left: 0; top: 98px; background: url(../images/green-left.png) no-repeat right 0; color: #fff;}
			.header .panel .currancy {float: left; padding: 7px 0 0 0;}
				.header .panel .currancy label {height: 29px; line-height: 29px; float: left;}
				.header .panel .currancy .sel {width: 50px; height: 24px; padding: 5px 7px 0 7px; background: #fff; display: inline-block; float: left; margin: 0 0 0 13px;}
					.header .panel .currancy .sel select {width: 100%; border: 0;}
			.header .panel .country {float: left; padding: 15px 0 0 24px; position: relative;}
				.header .panel .country li {float: left; padding: 0 0 0 12px;}
					.header .panel .country li span {width: 23px; height: 15px; text-indent: -2000em; display: block; cursor: pointer;}
					.header .panel .country li .uk {background: url(../images/uk.png);}
					.header .panel .country li .de {background: url(../images/de.png);}
					.header .panel .country li .pl {background: url(../images/pl.png);}
					.header .panel .country li .ru {background: url(../images/ru.png);}
				.header .panel .country .translate-code {position: absolute; top: 5px; left: 24px; height: 0; overflow: hidden;}
				.header .panel .country .translate-code.translate-show {height: auto;}
					.header .panel .country .translate-code .inside { padding: 5px; min-width: 150px;}

/* menu box */
/**************************************/
.menu-box-container {min-height: 72px;  font-size: 13px; background: url(../images/menu.png) repeat-x; position: relative; margin: 0 0 4px 0;}
	.menu-box-container a {color: #000;}
		.menu-category-container {width: 1200px; margin: 0 auto;}
		.menu-category-container .menu-ico-category {display: none;}
		.menu-category-container .category-menu {padding: 0; text-transform: uppercase; position: relative;}
		.clone-menu { display: none; background: #fff; }
			.clone-menu span { display: block; }
				.clone-menu span > a { display: block; padding: 7px 10px; border-bottom: 1px solid #000; background: #fff; color: #000; font-size: 16px; font-weight: 700; text-align: center; }
				.clone-menu .clicked ul { display: block!important; padding: 10px 20px; }
				.clone-menu .clicked ul a { display: block; padding: 5px 0; text-align: center; }
			.menu-category-container > .category-menu > li {width: 10%; height: 72px; float: left; border-right: 1px solid #d6b766;}
			.menu-category-container .category-menu li:last-child {border-right: 0;}
				.menu-category-container > .category-menu > li > p {width: 70%; height: 72px; padding: 0 15% 3px 15%; line-height: 39px; color: #000; font-size: 13px; cursor: pointer; display: table; z-index: 30; position: relative;}
				.menu-category-container > .category-menu > li:hover > p {background: #fff;}
				.menu-category-container > .category-menu > li > p.clicked {background: #fff;}
				.menu-category-container > .category-menu > li > p > span {line-height: 18px; display: table-cell; vertical-align: middle;}
					.menu-category-container > .category-menu > li > a span {position: relative; z-index: 10;}
			.menu-category-container .category-menu li:hover .sub-menu-category {display: block!important; }
			.menu-category-container .category-menu li .sub-menu-category.show {display: block; }
			.menu-category-container .sub-menu-category {width: 100%; border: 3px solid #ead58e; position: absolute; top: 72px; left: -3px; background: #fff; padding: 21px 20px; display: none; z-index: 20; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
			
			.sub-menu-category > li > a {font-weight:normal;}
			.category-menu > li > .sub-menu-category {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
				.category-menu > li > .sub-menu-category > li {padding: 5px 0; overflow: hidden; break-inside: avoid-column; -webkit-column-break-inside: avoid; border-bottom: 1px solid #ddd; font-size: 14px; text-transform:none}
			.menu-category-container .sub-menu-category li ul {padding: 0; font-size: 12px;}
				.menu-category-container .sub-menu-category li ul li {padding: 0 0 1px 10px; position: relative; text-transform: capitalize;}
					.menu-category-container .sub-menu-category li ul li:before {position: absolute; top: 0; left: 0; content: "-"; color: #000;}
					.menu-category-container .sub-menu-category > li > a {font-size: 12px; }
					.menu-category-container .sub-menu-category > li > a:hover {color: #80bc00;}

/* sidebar navigation
/* --------------------------- */
.sidebar-navigation {margin: 0 0 16px 0; border: 3px solid #e9d48d; background: #e9d48d;}
	.sidebar-navigation h3 {display: none;}
	.sidebar-navigation ul {font-size: 15px; color: #2c2a04;}
		.sidebar-navigation ul li {position: relative;}
			.sidebar-navigation ul li a {padding: 7px 40px 6px 20px; display: block; position: relative; color:#000}
			.sidebar-navigation ul li a:hover,.sidebar-navigation ul li.active a {background: #fff; color: #000; }
			.sidebar-navigation ul li.active a:first-child {font-family: open_sansbold; }
			.sidebar-navigation ul li .sub {padding: 5px 20px 3px 30px; position: relative; background: #fff; font-size: 13px; color: #2f2f2f;}
			.sidebar-navigation ul li .sub:last-child {margin: 0 0 10px 0;}
			.sidebar-navigation ul li .sub:before {content: "- ";  padding-left: 10px;}
			.sidebar-navigation ul li span {position: absolute; top: 9px; right: 5px; font-size: 12px; color: #726e21;}
			.sidebar-navigation ul li .sub:hover {background: #fff; color: #cc1a1a;}
			.sidebar-navigation ul li .sub.active {color: #cc1a1a; font-family: open_sansbold;}


/* bottom page */
/**************************************/
.latest-watched {padding: 14px 0 21px 0;}
	.latest-watched .inside {padding: 30px 5% 0 5%;}
		.latest-watched .inside .lastest-list li {float: left; border: 3px solid #e8d38c; margin: 0 2px 0 3px;}
			.latest-watched .inside .lastest-list li img {width: 100%;}
.boxes-bottom {padding: 0 0 26px 0;}
	.boxes-bottom .box1 {width: 584px; height: 394px; padding: 8px 8px 7px 8px; background: #fff; float: left;}
	.boxes-bottom .column {width: 606px; float: left;}
		.boxes-bottom .column {width: 606px; float: left;}
			.boxes-bottom .column .box {width: 48%; height: 409px; background: #fff; float: left; margin: 0 0 0 2%; text-align: center;}
				.boxes-bottom .column .box .baner1 {padding: 8px 0 55px 0;}
				.boxes-bottom .column .box .info {padding: 0 0 22px 0; font-size: 13px; text-transform: uppercase; color: #c6a062;}
					.boxes-bottom .column .box .more a {height: 31px; line-height: 31px; padding: 0 20px; font-size: 13px; color: #000; font-family: open_sansbold; background: url(../images/bgGo.png); display: inline-block; border: 1px solid #cbb771; cursor: pointer;}
					.boxes-bottom .column .box .more a:hover {background-position: 0 -31px; color: #fff; text-decoration: none;}
				.boxes-bottom .column .box .baner2 {padding: 68px 0 55px 0;}
				.boxes-bottom .column .box .baner1 a,.boxes-bottom .column .box .baner2 a,.boxes-bottom .column .box .baner3 a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;}
				.boxes-bottom .column .box .baner1 a:hover,.boxes-bottom .column .box .baner2 a:hover,.boxes-bottom .column .box .baner3 a:hover {opacity: 0.5;}

/* footer */
/**************************************/
.footer-container {min-height: 688px; background: url(../images/footer.jpg) repeat-y center top; border-top: 4px solid #c6a062;}
	.footer-container .footer-position {width: 1200px; margin: 0 auto;}
		.footer-container .footer-boxes {padding: 50px 0 55px 0;}
			.footer-container .footer-links {width: 60%; float: left;}
				.footer-container .footer-links .box1 {width: 63%; float: left; padding: 0 0 0 3%;}
				.footer-container .footer-links .box2 {width: 31%; float: left; padding: 0 0 0 3%;}
					.footer-container .footer-links .title-section {font-size: 24px; font-family: open_sansregular; font-weight: normal; padding: 0 0 24px 0;}
					.footer-container .footer-links  ul li {padding: 0 0 8px 0;}
					.footer-container .footer-links .box1 ul {width: 45%; padding: 0 5% 0 0; float: left;}
						.footer-container .footer-links a:hover,.footer-container .footer-links .active a {color: #fff; text-decoration: underline;}
			.footer-container .newsletter-box {float: left; width: 34%; padding: 0 0 0 6%;}
				.footer-container .newsletter-box .title-section {font-size: 24px; font-family: open_sansregular; font-weight: normal; padding: 0 0 24px 1%;}
				.footer-container .newsletter-box .newsletter-form {border: 1px solid #dbdbdb; background: #fff; padding: 2px;}
					.footer-container .newsletter-box .newsletter-form .text {border:0px; width: 71%; height: 33px; line-height: 33px; padding: 0 2%; font-size: 14px; color: #a7803e; background: none; float: left}
					.footer-container .newsletter-box .newsletter-form .btn {width: 25%; height: 31px; font-size: 13px; color: #fff; font-family: open_sansbold; background: url(../images/bgGo.png); float: left; border: 1px solid #cbb771; cursor: pointer;}
					.footer-container .newsletter-box .newsletter-form .btn:hover {background-position: 0 -31px;}
				.footer-container .newsletter-box .info {line-height: 18px; padding: 0 0 25px 1%;}
		.footer-container .footer {color: #e9d48d; text-align: center; padding: 50px 2% 0 2%; font-size: 13px; border-top: 1px solid #e9d48d;}
			.footer-container .footer p {padding: 0 0 20px 0; line-height: 24px;}
				.footer-container .footer p a {color: #e9d48d;}



/*	==========================================================================
		MAIN PAGE
	==========================================================================	*/

/* slider */
/**************************************/
.slider {width: 100%; max-width: 1200px; position: relative; overflow: hidden; text-align: center; z-index: 11; background: #000; margin: 0 auto; display: none;}
	.slider .sliderMain li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
	.slider .sliderMain li:first-child {position: relative; display: block; float: left;}
		.slider .sliderMain li img {max-width: 100%; display: block; height: auto; float: left; width: 100%; border: 0; max-height: 533px;}
	.rslides_tabs {display: none;}
	.rslides_nav {display: none;}

/* slider standard */
/**************************************/
.sliderBoxesStandard {overflow: hidden; width: 100%; background: #000; margin: 0; position: relative;}
	.sliderStandardContainer {width: 1200px; margin: 0 auto; position: relative;}
	.sliderStandardContainer:before {width: 1200px; height: 606px; background: url(../images/half2.png); content: ""; position: absolute; top: 0; left: -1205px; z-index: 11;}
	.sliderStandardContainer:after {width: 1200px; height: 606px; background: url(../images/half2.png); content: ""; position: absolute; top: 0; right: -1215px; z-index: 11;}
		.sliderStandard {margin: 0 0 0 -1210px;}
		.sliderMainStandard li {float: left; width: 1200px; height: 606px; margin: 0 5px;}

/* styles */
/**************************************/
.product-boxes {padding: 0 0 10px 0;}
.product-boxes.splited {padding: 0 0 30px 0; width: 75%; float: left;}
.sidebar .product-day {width: 100%;}
.sidebar .product-day .heading {background: #e9d48d; color: #000;}
	.sidebar .product-day .heading span {padding: 0 20px;}
	.sidebar .product-day .heading span:before {background: #000;}
	.sidebar .product-day .heading span:after {background: #000;}
	.sidebar .product-day .product {background: #e9d48d;}
		.sidebar .product-day .product .pic {text-align: center; padding: 10px 2px;}
			.sidebar .product-day .product .name a {color: #000;}
		.sidebar .product-day .product .options {padding: 7px 0 0 0; border-top: 0;}
			.sidebar .product-day .product .options .actual {color: #000;}
			.sidebar .product-day .product .options .actualPromo {color: #ff0000;}
			.sidebar .product-day .product .options .old {color: #000;}
			.sidebar .product-day .product .options .more {top: 20px;}
	.product-boxes.splited .catalog li {width: 32%;}



/*	==========================================================================
		SUBPAGES
	==========================================================================	*/

/* navigation page */
/**************************************/
.navigation-page {padding: 30px 5% 20px 5%; color: #fff; margin: 0 0 30px 0; border-bottom: 1px solid #e3cb86; font-size: 15px;}
	.navigation-page li {float: left; padding: 0 23px 0 0; background: url(../images/arrow-navigation.png) no-repeat right 5px;}
	.navigation-page li:last-child {background: none; padding: 0;}
		.navigation-page a {text-decoration: none; color: #fff;}
		.navigation-page a:hover {text-decoration: underline;}

#inputo-koszyko input.text {display:inline-block}

/*	==========================================================================
		CATALOG
	==========================================================================	*/

/* sort */
/**************************************/
.sort-cat {clear: both; padding: 6px 0 15px 0; font-size: 13px; color: #fff; position: relative;}
	.sort-cat .sort {float: left; width: 50%; padding: 0 5%;}
		.sort-cat label {float: left; display: block; padding: 0 25px 0 0; line-height: 33px; font-size: 14px;}
		.sort-cat .sel {width: 141px; padding: 9px 5px 0 5px; border: 1px solid #bb9a64; height: 26px; line-height: 26px; float: left; margin: 0 3px 0 0; background: url(../images/input.png);}
		.sort-cat .sel.sh {width: 80px; margin: 0 4px;}
			.sort-cat .sel select {border: 0; width: 100%; color: #57504a; font-size: 11px; background: none; font-size: 13px; font-family: open_sansregular;}
		.sort-cat .go {background: url(../images/orange.png); overflow: hidden; margin: 2px 0 0 2px; text-transform: uppercase; height: 36px; padding: 0 23px; cursor: pointer; float: left; border: 0; color: #000; font-weight: normal; font-size: 13px; font-family: open_sansbold;}
		.sort-cat .go:hover {background-position: 0 -36px;}

/* pagination */
/**************************************/
.pagination {position: absolute; top: 10px; right: 10px;}
	.pagination span {float: left; line-height: 26px; display: block; padding: 0 4px;}
	.pagination ul {float: left; list-style: none; font-size: 13px;}
		.pagination ul li {float: left; margin: 0 0 0 4px; line-height: 26px;}
			.pagination ul li a {display: block; line-height: 26px; padding: 0 9px; color: #fff;}
			.pagination ul li a:hover,.pagination ul .active a {background: #e0c783; color: #000;}
			.pagination ul .active a {font-family: open_sansbold;}

/* styles */
/**************************************/
.sidebar {width: 25%; padding: 0 0 30px 0; float: left;}
.catalog-page.splited {width: 74%; padding: 0 0 30px 1%; float: left;}
.catalog {padding: 12px 0 13px 2px; text-align: center; font-size: 0px;}
	.catalog li {display: inline-block; width: 32.3%; padding: 0 1% 1% 0; }
	.catalog-page .catalog li {display: inline-block; width: 49%; padding: 0 1% 1% 0; }
	
	.product-page.splited {width: 74%; padding: 0 0 30px 1%; float: left;}

/* product */
/**************************************/
.product {padding: 0 0 20px 0; text-align: left; border:1px solid #212121 ;position:relative }
	.product .pic {text-align: center;}
	.product .pic a {display: block; max-width: 400px; margin-left: auto; margin-right: auto; overflow: hidden; white-space: nowrap;}
	.product .pic:hover a .pic-gallery img:nth-child(1) {display: none;}
	.product .pic img {width:100%; height:auto; max-height:400px; max-width:400px}
	.product .name {padding: 21px 7px 0 7px; height: 39px; overflow: hidden; font-size: 15px;}
		.product .name a {line-height: 18px; display: block; color: #fff;}
		.product .name a:hover {text-decoration: underline;}
	.product .options {height: 45px; padding: 16px 0 0 0; margin: 12px 0 0 0; border-top: 0px solid #212121; display: table; width: 100%; position: relative}
		.product .options div {display: table-cell; vertical-align: middle;}
			.product .options .actual {color: #e8d38c; font-size: 25px; font-family: open_sansbold; display: block; padding: 0 0 0 7px;}
			.product .options .actualPromo {color: #ff0000;font-size: 25px; font-family: open_sansbold; display: block; padding: 0 0 0 7px;}
			.product .options .old {text-decoration: line-through; color: #fff; display: block; padding: 0 0 0 7px; font-size: 17px;}
		.product .options .more {position: absolute; top: 30px; right: 4px;}
			

.fiszki {position:absolute; left:3px; top:3px; z-index:1}
.fiszki li {width:auto; display:inline-block; }
.nowosc-bezplatnadostawa {color:#fff; font-size:12px; padding:4px 6px!important; background: #79b300; display: inline-block !important; width: auto !important;}
.wyprzedaz {color:#fff; font-size:12px; padding:4px 6px!important; background: #f74000; display: inline-block !important; width: auto !important;}
.bestseller-montazgratis {color:#fff; font-size:12px; padding:4px 6px!important; background: #d2b271; display: inline-block !important; width: auto !important;}
.free-parcel {color:#fff; font-size:12px; padding:4px 6px!important; background: #325dff; display: inline-block !important; width: auto !important;}

/*	==========================================================================
		PRODUCT PAGE
	==========================================================================	*/

/* product styles */
/**************************************/
.product-page .title-box {clear: both; position: relative; color: #fff; padding: 0 0 10px 0;}
	.product-page .title-product {padding: 0 5% 18px 5%; font-size: 25px; font-weight: normal;}
	.product-page .bg {padding: 0 5% 18px 5%;}
		.product-page .bg span span.overlay {font-weight:700; font-size:17px}
	
	.product-page .desco {padding: 0 5% 18px 5%; }
	
	
	.product-page .company {padding: 0 30% 0 5%; font-size: 17px; font-family: open_sanslight;}
		.product-page .company a {font-family: open_sansbold;}
	.product-page .codes {display:block; margin-top: 30px; }
		.product-page .codes li {padding: 0 0 10px 0;}
		

		
.product-page .gallery {width: 42%; padding: 45px 4%; background: url(../images/half.png); float: left; position:relative}
	.product-page .gallery .big-pic {text-align: center;}
	.product-page .gallery .thumbs {clear: both; padding: 26px 0 0 0;}
		.product-page .gallery .thumbs li {width: 31%; padding: 9px 1% 0 1%; text-align: center; float: left;}
.product-page .product-info-container {width: 44%; padding: 30px 3%; background: #c8a365 url(../images/brown.png) repeat-y 0 0; color: #311915; float: left;}
	.product-page .product-info-container .available {font-size: 17px; font-family: open_sanslight; padding: 0 0 18px 0;}
		.product-page .product-info-container .available strong {font-family: open_sanssemibold; font-weight: normal;}
	.product-page .product-info-container .buying-options {padding: 17px 0; border-top: 1px solid #d6b57e; border-bottom: 1px solid #d6b57e;}
		.product-page .product-info-container .buying-options dt {padding: 0 0 20px 0; font-size: 15px; font-family: open_sanssemibold; font-weight: normal;}
		.product-page .product-info-container .buying-options dd {padding: 0 0 13px 12px; font-size: 14px;}
			.product-page .product-info-container .buying-options dd input {margin: 0 6px 0 0;}
		.product-page .product-info-container .accesories {padding: 16px 0 0 0; border-bottom: 1px solid #d6b57e;}
			.product-page .product-info-container .accesories dt {font-family: open_sanssemibold; padding: 0 0 15px 0;}
			.product-page .product-info-container .accesories dd {padding: 3px 0 22px 9px; float: left;}
				.product-page .product-info-container .accesories .pic {padding: 0 5% 0 0; float: left; cursor: pointer;}
				.product-page .product-info-container .accesories .more {width: 75%; float: left; position: relative; padding: 3px 0 0 0; display: none;}
					.product-page .product-info-container .accesories .more a {color: #000; line-height: 18px;}
				.product-page .product-info-container .accesories.show-this dd {border-top: 1px solid #d6b57e;}
				.product-page .product-info-container .accesories.show-this dd .pic {width: 20%;}
				.product-page .product-info-container .accesories.show-this dd .more {display: block;}
					.product-page .product-info-container .accesories .more h3 {font-weight: normal; font-size: 13px; line-height: 14px; padding: 0 0 5px 0;}
					.product-page .product-info-container .accesories .more .actual-price {font-size: 16px; font-family: open_sansbold;}
					.product-page .product-info-container .accesories .more .old-price {font-size: 13px; text-decoration: line-through;}
					.product-page .product-info-container .accesories .more .select-item {position: absolute; bottom: 10px; right: 10px;}


		.product-page .product-info-container .discount {padding: 20px 0 0 0;}
			.product-page .product-info-container .discount p {float: right;}
				.product-page .product-info-container .discount p label {line-height: 34px; display: inline-block; padding: 0 23px 0 0; font-size: 14px;}
				.product-page .product-info-container .discount p input {width: 100px; height: 32px; line-height: 32px; padding: 0 10px border: 1px solid #bb9a64; background: url(../images/input.png);}
		.product-page .product-info-container .add-box {padding: 17px 0 0 0;}
			.product-page .options {float: right;}
				.product-page .options {height: 45px; padding: 16px 0 0 0; margin: 12px 0 0 0; display: table; position: relative}
					.product-page .options p {display: table-cell; vertical-align: middle; padding:0 20px 0 0 }
					.product-page .options .ileno {padding: 3px 0px 0 0px; height: 40px; position: relative; display: inline-block;}
					.product-page .options .ileno .pInputIlosc {width:40px; height:40px; text-align:center!important}
					
					



.number {display: inline-block; position: relative; z-index: 2; padding:0 40px}
	.plus-one, .minus-one {text-indent: -2000em; width: 31px; height: 40px; position: absolute; top: 0; cursor: pointer;}
	.plus-one { background: url(../images/up2.png); right: 9px;}
	.minus-one { background: url(../images/down2.png); left: 9px; }
	.number input.text { height: 34px; }
						.plus-one:hover,.minus-one:hover {background-position: 0 -40px;}
											
.znizka {background:#ff0000; color:#fff; padding:4px; font-size:15px;}
.termin strong {background:#ff0000; color:#fff; padding:4px; font-size:16px}
					
					
						.product-page .product-info-container .options .actual {color: #212121; font-size: 25px; font-family: open_sansbold; display: block; padding: 0 0 0 7px;}
						.product-page .product-info-container .options .old {text-decoration: line-through; color: #fff; display: block; padding: 0 0 0 7px; font-size: 17px;}
					.product-page .options .more {padding: 0 0 0 23px;}
	.product-page .sizes {clear: both; padding: 50px 5% 0 5%;}
		.product-page .sizes .title-section {color: #ebd790; font-size: 15px; font-family: open_sansbold; font-weight: normal; padding: 0 0 10px 0;}
		.product-page .sizes .sizes-box {min-width: 97px; min-height: 70px; float: left; text-align: right; padding: 50px 95px 10px 0; margin: 0 45px 0 0;}
		.product-page .sizes .sizes-box.style1 {background: url(../images/style1.png) no-repeat right 34px;}
		.product-page .sizes .sizes-box.style2 {background: url(../images/style2.png) no-repeat right 34px;}
		.product-page .sizes .sizes-box.style3 {background: url(../images/style3.png) no-repeat right 34px;}
		.product-page .sizes .sizes-box.style4 {background: url(../images/style4.png) no-repeat right 34px;}
			.product-page .sizes .sizes-box .line1 {color: #fff;}
			.product-page .sizes .sizes-box .no {color: #ebd790;}
.product-page .ask-form {clear: both;}
	.product-page .ask-form .form {width: 464px; margin: 0 auto; padding: 20px 0 70px 0; color: #fff;}
		.product-page .ask-form .form p {padding: 0 0 18px 0;}
		.product-page .ask-form .form p:after {content: " "; display: block; clear: both; visibility: hidden; line-height: 0;height: 0;}
			.product-page .ask-form .form label {width: 30%; line-height: 36px; display: block; float: left;}
			.product-page .ask-form .form .text {width: 65%; padding: 0 2%; height: 34px; line-height: 34px; border: 1px solid #bb9a64; float: left; background: url(../images/input.png) no-repeat 0 0;}
			.product-page .ask-form .form textarea {width: 96%; padding: 10px 2%; margin: 8px 0 0 0; height: 145px; border: 1px solid #bb9a64; background: url(../images/input.png) no-repeat 0 0; resize: none;}
		.product-page .ask-form .verify label {display: inline-block; padding: 0 0 10px 0; float: none; width: 100%;}
		.product-page .ask-form .verify .text {width: 120px; padding: 0 10px; float: left; margin: 0 5px 5px 5px;}
		.product-page .ask-form .verify .image-code {display: inline-block; height: 36px; float: left; margin: 2px 0 5px 0;}
		.product-page .ask-form .verify .go {height: 36px; padding: 0 20px; font-size: 13px; color: #000; font-family: open_sansbold; font-size: 13px; background: url(../images/orange.png); float: left; cursor: pointer;}
		.product-page .ask-form .verify .go:hover {color: #fff; background-position: 0 -36px;}
	.product-page .descriptione {padding: 30px 5% 50px 5%; border-top: 3px solid #c6a062; border-bottom: 3px solid #c6a062; color: #fff; font-size: 15px; line-height: 18px; clear: both;}
		.product-page .descriptione p {padding: 0 0 15px 0;}
		.product-page .descriptione .video-code {padding: 20px 0 50px 0; margin: 0 auto; text-align: center;}
	.product-page .comment-box {padding: 35px 0 25px 0;}
		.product-page .comment-box .title-section {font-size: 28px; padding: 0 0 35px 18px; font-weight: normal; font-family: open_sanslight; text-transform: uppercase;}
		.product-page .comment-box .comment-list {clear: both; padding: 0 0 25px 0;}
			.product-page .comment-box .comment-list li {border-bottom: 1px solid #1f1f1f; padding: 28px 0 38px 155px; color: #fff; position: relative;}
				.product-page .comment-box .comment-list p {line-height: 18px; font-size: 15px;}
				.product-page .comment-box .comment-list .rate {width: 42px; height: 48px; padding: 0 6px 0 0; line-height: 48px; background: url(../images/rate.png) no-repeat; text-align: center; color: #000; font-size: 13px; font-family: open_sansbold; position: absolute; top: 28px; left: 70px;}
		.product-page .comment-box .silver-box {background: url(../images/bga.png); padding: 22px 0 0 0; position: relative;}
			.product-page .comment-box .silver-box .col1 {width: 48%; padding: 0 4% 0 1%; float: left;}
				.product-page .comment-box .silver-box .col1 h2 {font-size: 28px; font-weight: normal; font-family: open_sanslight; padding: 0 0 30px 0;}
				.product-page .comment-box .silver-box .form {color: #fff; padding: 0 0 20px 0;}
						.product-page .comment-box .silver-box .form .rates label {padding: 0 20px 0 0;}
						.product-page .comment-box .silver-box .form .rates input {margin: 0 5px; position: relative;}
					.product-page .comment-box .silver-box .form p {padding: 0 0 18px 0;}
					.product-page .comment-box .silver-box .form p:after {content: " "; display: block; clear: both; visibility: hidden; line-height: 0;height: 0;}
						.product-page .comment-box .silver-box .form .blok {display: inline-block;}
						.product-page .comment-box .silver-box .form .text {width: 65%; padding: 0 2%; height: 34px; line-height: 34px; border: 1px solid #bb9a64; float: left; background: url(../images/input.png) no-repeat 0 0;}
						.product-page .comment-box .silver-box .form textarea {width: 96%; padding: 10px 2%; margin: 8px 0 0 0; height: 145px; border: 1px solid #bb9a64; background: url(../images/input.png) no-repeat 0 0; resize: none;}
					.product-page .comment-box .silver-box .form .verify label {display: inline-block; padding: 0 15px 10px 0; float: left; line-height: 38px;}
					.product-page .comment-box .silver-box .form .verify .text {width: 120px; padding: 0 10px; float: left; margin: 0 5px 5px 5px;}
					.product-page .comment-box .silver-box .form .verify .image-code {display: inline-block; height: 36px; float: left; margin: 2px 0 0 0;}
					.product-page .comment-box .silver-box .form .verify .go {height: 36px; padding: 0 20px; font-size: 13px; color: #000; font-family: open_sansbold; font-size: 13px; background: url(../images/orange.png); float: left; cursor: pointer;}
					.product-page .comment-box .silver-box .form .verify .go:hover {color: #fff; background-position: 0 -36px;}
			.product-page .comment-box .silver-box .col2 {width: 47%; height: 354px; padding: 0; float: left; color: #fff; background: url(../images/picture.png) no-repeat right bottom; position: absolute; bottom: 0; right: 0;}
				.product-page .comment-box .silver-box .col2 p {font-size: 22px; line-height: 29px; font-family: open_sanslight; padding: 135px 240px 0 0;}




.rating-code {
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  height:16px;
}

.rating-input {
  float: right;
  width: 16px!important;
  height: 16px!important;
  padding: 0;
  margin: 0 0 0 -8px;
  opacity: 0; overflow:hidden
}

.rating-code:hover .rating-star:hover, .rating-code:hover .rating-star:hover~.rating-star, .rating-input:checked~.rating-star {
  background: url("../images/star.png") 0 -16px;
  cursor: pointer;
}

.rating-star, .rating:hover .rating-star {
  position: relative;
  float: right;
  display: block;
  width: 16px!important;
  height: 16px!important;
  background: url("../images/star.png") 0 0;
}

.rating-code>label {
  float: right!important;
}

.rating-code>input[type="radio"]+label {
  padding-left: 0;
}
		
		
	



.rating-code>input[type="radio"]+label:before, .rating-code>input[type="checkbox"]+label:before {
  border: 2px solid #e9e9e9;
  content: "";
  display: block;
  height: 18px!important;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px!important;
}

.rating-code>input[type="radio"]+label:before, .rating-code>input[type="checkbox"]+label:before {
  border: 0;
  content: "";
  display: block;
  height: 16px!important;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px!important;
}



.rating-code label {
display: inline-block;
  max-width: 100%;
 
  font-size: 16px;
  
  font-weight: 400;
  vertical-align: inherit;
}








/* ==========================================================================
		OTHER
	========================================================================= */
* { transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border-color 0.4s ease 0s; -moz-transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border-color 0.4s ease 0s; -webkit-transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border-color 0.4s ease 0s; -o-transition: color 0.4s ease 0s, border-color 0.4s ease 0s, background-color 0.4s ease 0s, border-color 0.4s ease 0s; -ms-transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border-color 0.4s ease 0s;  transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; }
.clearfix:after {content: " "; display: block; clear: both; visibility: hidden; line-height: 0;height: 0;}
.fade:hover:after {opacity: 1;}
.fade:after {content: " "; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;}
.anime {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;}
.slick-slider {position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}




input.text {border: 1px solid #dbdbdb; background: #fff; padding: 2px; height: 33px; line-height: 33px;  font-size: 14px; color: #a7803e; }


input.button{cursor:pointer; text-transform:uppercase; height: 32px; line-height: 32px; font-size: 13px; font-family: open_sansbold; color: #fff; text-align: center; background: url(../images/more.png); margin:0 5px; border: 1px solid #cbb771; padding:0 10px;}
input.button:hover {background-position: 0 -32px; text-decoration: none; border: 1px solid #000;}



.cookie_przyciski button {cursor:pointer; text-transform:uppercase; height: 32px; line-height: 32px; font-size: 13px; font-family: open_sansbold; color: #fff; text-align: center; background: url(../images/more.png); margin:0 5px; border: 1px solid #cbb771; padding:0 10px;}
.cookie_przyciski button:hover {background-position: 0 -32px; text-decoration: none; border: 1px solid #000;}

.texterko table, td {padding:5px; border-spacing: 0;
    border-collapse: collapse;}

	.kom{
	border: 1px solid #e5e5e5;
}
	
.dane {width:100%}		
.dane-tx {float:left; width:45%; padding:10px 5px 0 5px; text-align:right}
.dane-in {float:left; width:45%; padding:5px;}	

.dane-tx .pogrubienie {color: #e9d48d!important;}



/* ==========================================================================
		RESPONSIVE
	========================================================================= */

img, video, embed, object, table {max-width: 100%;}
@-ms-viewport{width:device-width;}

@media only screen and (max-width: 1250px) {
.menu-section .menu-container,.menu-category-container,.header,.wrapper,.footer-container .footer-position, #nav {width: 100%; max-width: 1200px; min-width: 320px;}
.top-menu {text-align: center;}
.top-menu li {float: none; display: inline-block;}
.top-menu li a {padding: 0 16px;}
.menu-section .search-container {width: 14%;}
.menu-section .search-container .search-form .text {width: 60%; padding: 0 35% 0 5%;}
.boxes-bottom .box1 {margin: 0 auto 40px auto; float: none;}
.boxes-bottom .column {margin: 0 auto; float: none;}
.boxes-bottom .column .box {margin: 0 1%;}
.product .options .actual {font-size: 22px;}
.product .options .more a {padding: 0 10px;}
.product .options .more a:hover {padding: 0 12px;}
.sort-cat .sort {float: none; width: 90%; padding: 0 5%;}
.pagination {position: relative; top: auto; right: auto; width: 90%; padding: 30px 5% 0 5%; clear: both;}
}

@media only screen and (max-width: 1260px) {
.sliderBoxesStandard {display: none;}
.slider {display: block;}
}



@media only screen and (max-width: 1023px) {
#nav {display: none;}
.menu-box-container { display: block!important; }
.menu-active #mobile { left: 0; }
.menu-active #shadow { visibility: visible; opacity: 1; }
.menu-section {height: auto; min-height: 53px; padding: 10px 0 0 0;}
/*.menu-container .menu-ico {display: block; margin: 0 0 5px 20px;}*/
.menu-section .search-container {width: calc(100% - 20px); position: absolute; top: 1px; left: 10px;}
.top-menu li {float: none; width: 100%; padding: 0; border-bottom: 1px solid #7c7c7c;}
.top-menu li a {padding: 18px 0; text-align: center; color: #fff; line-height: 16px; font-size: 18px; background: #000;}
.top-menu li a:hover,.menu-container .active a {background: #6b9d00; color: #fff; text-decoration: none}
.menu-category-container {height: auto; padding: 10px 0 10px 0;}
.menu-category-container .menu-ico-category {width: 50px; height: 50px; background: url(../images/menu-ico-category.png); display: block; cursor: pointer; margin: 0 0 10px 15px; position: relative; text-indent: -2000em;}
.category-menu { display: none; }
.menu-category-container > .category-menu > li {width: 100%; height: auto; float: none; border-right: 0;}
.menu-category-container > .category-menu > li > p {width: 100%; height: auto; background: #fff; text-align: center; font-size: 15px; font-family: open_sansbold; line-height: 24px; padding: 15px 0; display: block; border-bottom: 1px solid #000;}
.menu-category-container > .category-menu > li:hover > p {background: #e8d38c;}
.menu-category-container > .category-menu > li > p > span {line-height: 18px; display: block;}
.menu-category-container .category-menu li:hover .sub-menu-category {display: block!important;}
.menu-category-container .sub-menu-category {width: 100%; border: 0; position: relative; top: auto; left: auto; background: #eaeaea; padding: 21px 0; display: none; z-index: 20;}
.menu-category-container li:nth-child(7) .sub-menu-category,.menu-category-container li:nth-child(8) .sub-menu-category,.menu-category-container li:nth-child(9) .sub-menu-category {left: auto; right: auto;}
.header .logo {width: 100%; padding: 18px 0 0 0;}
.header .log {top: 150px; right: 64px; z-index: 10;}
.header .log li {padding: 0 0 0 4px; border-right: 0;}
.header .log li a {width: 50px; height: 50px; display: block; cursor: pointer; position: relative; text-indent: -2000em;}
.header .log li .login-btn {background: url(../images/login-btn.png);}
.header .log li .register-btn {background: url(../images/register-btn.png);}
.header .basket {width: 50px; padding: 0 0 0 2px; top: 150px; right: 10px; background: none; z-index: 10;}
.header .basket .no,.header .basket span {display: none;}
.header .basket .more {width: 50px;}
.header .basket .more a {width: 50px; height: 50px; display: block; cursor: pointer; position: relative; text-indent: -2000em; border: 0; background: url(../images/basket-btn.png);}
.header .basket .more a:hover {background-position: 0 0; border: 0;}
.header .contact-info {display: none;}
.footer-container {min-height: auto; padding: 0;}
.footer-container .footer-boxes {padding: 0;}
.footer-container .footer-links {width: 100%; float: none; clear: both;}
.footer-container .footer-links .box1 {width: 100%; float: none; padding: 0; clear: both;}
.footer-container .footer-links .box2 {width: 100%; float: none; padding: 0; clear: both;}
.footer-container .footer-links .title-section {font-size: 24px; font-family: open_sansbold; font-weight: normal; padding: 10px 0; margin: 0 0 1px 0; text-align: center; cursor: pointer; background: #936b29; color: #fff;}
.footer-container .footer-links .box1 ul {width: 40%; padding: 0 5%; float: left;}
.footer-container .footer-links .box2 ul {width: 90%; padding: 0 5%;}
.footer-container .footer-links .inside {padding: 20px 0; display: none;}
.footer-container .newsletter-box {float: none; clear: both; width: 100%; padding: 0;}
.footer-container .newsletter-box .title-section {font-size: 24px; font-family: open_sansbold; font-weight: normal; padding: 10px 0; margin: 0 0 1px 0; text-align: center; cursor: pointer; background: #936b29; color: #fff;}
.footer-container .newsletter-box .inside {padding: 25px;}
.product .options .actual {font-size: 25px;}
.product .options .more a {padding: 0 16px;}
.product .options .more a:hover {padding: 0 18px;}
.catalog li {width: 32%; padding: 0 1% 10px 0;}
.sidebar .product-day {width: 100%; float: none; display: none!important;}
.product-boxes.splited {width: 100%;}
.product-boxes.splited .catalog li {width: 32%;}
.sidebar {width: 100%; padding: 0; float: none;}
.catalog-page.splited {width: 98%; padding: 30px 1% 30px 1%; float: none;}
.sidebar-navigation {margin: 0; border: 0;}
.sidebar-navigation h3,.sidebar .heading {line-height: 17px; padding: 10px 20px; display: block; background: #6c9d29 url(../images/drop.png) no-repeat 98% 14px!important; border-bottom: 1px solid #9acd55; font-size: 17px!important; color: #fff!important; font-weight: 300; text-transform: uppercase; cursor: pointer; text-align: left;}
.sidebar-navigation h3.clicked,.sidebar .heading.clicked {background-color: #fe6200!important; background-position: 98% -73px!important;}
.sidebar-navigation ul,.sidebar .product-day .product {display: none;}


.category-menu > li > .sub-menu-category {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; padding: 10px 20px;} 
}

@media only screen and (max-width: 900px) {
.catalog li,.catalog-page .catalog li {width: 49%; padding: 0 1% 10px 0;}
.product-boxes.splited .catalog li {width: 49%;}
.product-page .comment-box .silver-box .col2 p {display: none;}
.product-page .gallery {width: 92%; padding: 45px 4%; float: none;}
.product-page .product-info-container {width: 94%; padding: 45px 3%;}
}

@media only screen and (max-width: 768px) {
.boxes-bottom .box1 {width: 94%; max-width: 584px!important; height: auto;}
.boxes-bottom .column {width: 98%!important;}
.heading .wide-span {padding: 0 20px; font-size: 23px;}
.product-page .comment-box .silver-box .col1 {width: 96%; padding: 0 2%; float: none;}
.product-page .comment-box .silver-box .col2 {display: none;}
.product-page .title-product {padding: 0 5% 18px 5%; width: 90%;}
.product-page .codes {position: relative; top: auto; right: auto; padding: 20px 0 0 5%;}
.product-page .codes li {padding: 0 0 10px 0;}

.ico-captcha img {width: 100px!important; max-width: 100px!important}

}

@media only screen and (max-width: 600px){
.heading {font-size: 23px;}
.heading span {padding: 0 20px;}
.boxes-bottom .box1 {width: 98%; height: auto; padding: 8px 1%; float: none; margin: 0 0 20px 0;}
.boxes-bottom .column {width: 98%; margin: 0 1%;}
.product-page .ask-form .form {width: 90%; max-width: 464px;}
.product-page .ask-form .verify .go {padding: 0; width: 100%;}
.catalog li,.catalog-page .catalog li {width: 98%; padding: 0 1% 10px 1%;}
.product-boxes.splited .catalog li {width: 98%;}
.product .pic img {width: auto;}
.sort-sat label {padding: 0 0 10px 0; line-height: 33px; font-size: 13px; text-align: center; width: 100%;}
	.sort .sel {width: 88%; padding: 9px 5% 0 5%; margin: 0 0 10px 0;}
	.sort .sel.sh {width: 88%; padding: 9px 5% 0 5%; margin: 0 0 10px 0;}
	.sort .go {float: right; margin: 0 10px;}
.pagination span {display: none;}
	.pagination ul {float: none; text-align: center;}
		.pagination ul li {float: none; margin: 0 2px; display: inline-block;}
}	

@media only screen and (max-width: 480px){
.heading span strong {display: none;}
.header .panel {padding: 0 27px 0 10px;}
.header .panel .country {padding: 15px 0 0 10px;}
.header .panel .country .translate-code {left: 10px;}
.boxes-bottom .column .box {width: 100%; margin: 0 0 20px 0;}
.footer-container .footer-links .box1 ul {width: 90%; float: none;}
.footer-container .newsletter-box .newsletter-form .text {width: 60%;}
.footer-container .newsletter-box .newsletter-form .btn {width: 36%;}
.product-page .ask-form .form label {width: 96%;}
.product-page .ask-form .form .text {width: 96%;}
.product-page .ask-form .verify label {display: block; padding: 0 0 10px 0; float: none; width: 100%;}
.product-page .ask-form .verify .text {width: 96%; padding: 0 2%; float: none; margin: 0 0 10px 0;}
.product-page .comment-box .comment-list li {padding: 28px 10px 38px 95px;}
.product-page .comment-box .comment-list .rate {top: 28px; left: 20px;}
.product-page .gallery .thumbs li {width: 48%;}
.product-page .options {float: left;}
.product-page .options p {display: block; vertical-align: middle; width: 100%; padding: 0 0 20px 0;}
.product-page .options .more {padding: 0;}


dane-tx {float:left; width:95%; padding:16px 5px 0 5px; text-align:right}
.dane-in {float:left; width:95%; padding:5px;}		
.dane-in input.text {width:240px!important}

textarea { max-width:270px!important}
.fotkamiot {display:none;}
.dodatkoweinputy input.text {max-width:120px!important; margin-top:2px;}

input.button { margin:10px}


}

@media only screen and (max-width: 320px){
	
	.dane-tx {float:left; width:95%; padding:16px 5px 0 15px; text-align:left}
.dane-in {float:left; width:95%; padding:5px;}		
.dane-in input.text {width:240px!important}
#inputo-koszyko  input.text{max-width:20px!important;}

textarea { max-width:210px!important}

}

.upper {
text-transform:uppercase;
}
ul.category-menu span a.kategoria:hover{
text-decoration:none;
}












#kqs-box-zawartosc td a {color:#689a00!important; }

.omni-price {text-align:left; display:block; padding:5px; color:#fff; font-size:12px; height:18px; position: absolute;margin: -5px 5px;}



/* 1. KONTENER GŁÓWNY */
.katalog-posrednia {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px 20px;
    justify-content: center !important;
    width: 100%;
}

/* 2. POJEDYNCZY KAFELEK */
.katalog-posrednia section {
    width: 400px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

/* 3. RAMKA NA ZDJĘCIE (FIGURE) */
.katalog-posrednia figure {
    width: 400px !important;
    height: 400px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important; /* To fizycznie nie pozwoli niczemu wystawać */
    display: block !important;
}

/* 4. LINK OTACZAJĄCY ZDJĘCIE - TO TUTAJ MOŻE BYĆ PROBLEM */
.katalog-posrednia figure a {
    display: flex !important;
    width: 100% !important;
    height: 100% !important; /* Wymuszamy, by link wypełnił całe figure */
    align-items: center !important;    /* Centruje wysokie zdjęcia w pionie */
    justify-content: center !important; /* Centruje szerokie zdjęcia w poziomie */
    text-decoration: none !important;
}

/* 5. ZDJĘCIE - SKALOWANIE */
.katalog-posrednia img {
    /* Nadpisujemy atrybuty width="400" height="400" z HTML */
    width: auto !important; 
    height: auto !important;
    
    /* Ograniczamy wymiary do ramki 400x400 */
    max-width: 100% !important;
    max-height: 100% !important;
    
    /* Zachowanie proporcji bez ucinania */
    object-fit: contain !important;
    
    /* Resetujemy style */
    display: block !important;
    border: none !important;
    border-radius: 0 !important;
}

/* 6. NAZWA KATEGORII */
.katalog-posrednia p {
    margin: 15px 0 0 0 !important;
    text-align: center !important;
}

.katalog-posrednia p a {
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    font-family: sans-serif;
    /* Kolor zostanie pobrany z Twoich ustawień globalnych */
}