#horizontal-menu  .logotype {
	padding:13px 0 14px 30px;
}

#horizontal-menu .lft {
	float:left;
}

#horizontal-menu .rgt {
	float:right;
}

#horizontal-menu ul.menu {
	list-style-type:none; 
	font-size:12px;
	padding:67px 0 0 0;
	border-bottom:1px solid #3B3B3B
}

#horizontal-menu ul.menu ul {
	position:absolute;
	padding:10px 0 0 0;
	display:none;
	z-index:100;
}

#horizontal-menu ul.menu a {
	color:#353535;
	font-weight:700;
	font-size:16px;
}

#horizontal-menu ul.menu ul a {
	font-size:13px;
}

#horizontal-menu ul.menu li.submenu {
	background:url(../files/site/icon_29.png) no-repeat right;
}

#horizontal-menu ul.menu li:hover a {
	color:#da231b;
}

#horizontal-menu ul.menu li:hover li a {
	color:#353535;
}

#horizontal-menu ul.menu li.active {
	background:url(../files/site/list-menu-active.png) no-repeat 0 2px; 
	padding:0 10px 3px 30px; 
	position:relative; 
	left:-10px;
}

#horizontal-menu ul.menu li li a {
	font-weight:400;
	border:none;
}

#horizontal-menu ul.menu li li:hover a {
	color:#fff;
} 

#horizontal-menu ul.menu li li:hover {
	background:#da231b;
	padding:0;
	position:static;
}

#horizontal-menu ul.menu li li a.active {
	background:#da231b;
	color:#fff;
}

#horizontal-menu ul.menu li {
	vertical-align:top;
	display:inline-block;
	padding:0 20px 3px 20px;
	position:relative;
}

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

#horizontal-menu ul.menu  li li {
	display:block;
	padding:0;
	white-space:nowrap;
	border:none;
	background:#fff;
}

#horizontal-menu ul.menu  li li a {
	display:block;
	padding:2px 18px 2px 18px;
}

#horizontal-menu .magnifier {
	position:absolute;
	top:68px;
	right:25px;
	display:none;
}

#list-header .rgt ul li p span.icon img {
	opacity:0.5;
}

#list-header .rgt ul li p:hover span.icon img:hover, #list-header .rgt ul li p span.icon.active img {
	opacity:1;
}

#product-list div.padding .box div.content {
	display:none;
}

.scheme_2#product-list div.padding {
/*	float:none; */
}

.scheme_2#product-list div.padding .box {
	width:100%; 
	height:179px; 
	background:#fff;
	border-top:1px solid #DA231B;
	position:relative;
}

.scheme_2#product-list div.padding .box .img {
	padding:0;
	float:left;
}

.scheme_2#product-list div.padding .box div.content {
	display:block;
	float:left;
	padding:10px 30px;
}

.scheme_2#product-list div.padding .box p.name, .scheme_2#product-list div.padding .box p.params, .scheme_2#product-list div.padding .box a strong.price {
	display:none;

}

.scheme_2#product-list div.padding .box .content p.name, .scheme_2#product-list div.padding .box .content p.params {
	display:block;
}

.scheme_2#product-list div.padding .box .content p.params {
	padding:0 0 0 12px;
}

.scheme_2#product-list div.padding .box a {
	color:#DA231B;
}

.scheme_2#product-list div.padding .box .content a.price {
	color:#fff;
	right:0;
	left:auto;
	display:inline;
}

.scheme_2#product-list div.padding .box a.price strong {
	font-weight:700;
}

.scheme_2#product-list div.padding .box {
	color:#DA231B;
}

.scheme_2#product-list div.content div.txt {
	width:855px; /*width:525px;*/ 
	text-align:justify; 
	padding:10px 0 0 15px;
	color:#373737; 
	overflow:hidden; 
	height:85px;
	line-height:21px;
	display:block;
}

.scheme_2#product-list div.content div.txt a {
	color:#373737;
}

/* zawansowana wyszukiwarka */

#top form {
	height:100%;
}

#top div.lft {
	height:inherit;
}

#top .search-form {
	height:inherit;
}

#top .search-form .with-img {
	position:absolute; 
	top:25px; 
	right:41px;
}

#top .search-form .with-img input[type="checkbox"] {
	position:relative; 
	top:1px; 
	left:5px;
}

#top .search-form .buttons {
	padding:10px 0 0 0;
}

#top .search-form .buttons input[type="submit"] {
	float:left;
}

#top .search-form .buttons a {
	float:right; 
	background:#2F343A; 
	border:none; 
	color: #FFFFFF; 
	font-size: 19px; 
	padding: 9px 20px;
}

.advanced.active#top {
	height:386px;
}

.advanced#top .advanced_search {
	display:none;
}

.advanced.active#top .advanced_search {
	display:block;
}

.advanced.active#top {
	background:none;
}

.advanced.active#top .arrows, .advanced.active#top .slogan {
	display:none;
}

.advanced_search .title {
	padding:7px 0 10px 10px; 
	font-size:25px;
	color:#DA231B;
}

.advanced_search div.table {
	padding:0 0 60px 0;
}

.advanced_search div.tbody {
	width:100%;
	font-size:14px;
}

.advanced_search div.tbody div.td {
	width:30.4%; 
	padding:10px 10px 25px 10px; 
	border-bottom:1px dashed #DA231B;
	float:left;
}

.advanced_search div.tbody p.lft {
	float:left;
}

.advanced_search div.tbody p.rgt {
	float:right;
}

.advanced_search div.tbody p span {
	position:relative; 
	padding:0 0 23px 0;
}

.advanced_search div.tbody p span.nowrap {
	font-size:13px; 
	white-space:nowrap;
	position:relative;
	top:3px;
}

.advanced_search div.tbody p span strong {
	position:absolute; 
	left:0; 
	bottom:0; 
	font-size:12px;
	color:#787878;
}

.advanced_search div.tbody input[type="text"] {
	width:100px;
	padding:5px;
}

.advanced_search div.tbody input[type="text"].short {
	width:42px;
}

.advanced_search p.submit {
	position:absolute; 
	right:0; 
	bottom:0;
}

.advanced_search input[type="submit"] {
	background:#2F343A; 
	color: #FFFFFF; 
	font-size: 19px; 
	padding: 8px 20px;
	border: none;
}

.advanced_search span.with-details {
	position:relative;
}

.advanced_search span.with-details img {
	position:absolute; 
	top:0; 
	right:10px; 
	cursor:pointer;
}

.search_fixed {
	position:fixed; 
	left:50%; 
	top:100px; 
	z-index:10000;
	display:none;
}

.search_fixed.active {
	display:block;
}

.search_fixed .main {
	width:800px; 
	background:#fff; 
	position:relative; 
	left:-50%; 
	border:1px solid #DA231B; 
	border-radius:5px; 
	padding:10px 0 0 0;
}

.search_fixed .main .title {
	border-bottom:1px solid #DA231B; 
	font-weight:700; 
	padding:0 0 5px 10px; 
	margin:0 10px 0 10px;
}

.search_fixed .main .content {
	padding:0 0 80px 0;
}

.search_fixed .main .block {
	padding:20px 20px 0 20px;
}

.search_fixed .main .block .subtitle {
	font-size:14px; 
	font-weight:700; 
	padding:0 0 10px 0;
}

.search_fixed .main .block ul {
	float:left; 
	width:30%; 
	list-style-type:none; 
	font-size:14px;
}

.search_fixed .main .block ul li {
	padding:3px 0 3px 8px;
}

.search_fixed .main .block ul li.checked {
	background:#ebebeb;
	border-radius:5px;
}

.search_fixed .main .block ul li input[type="checkbox"] {
	position:relative;
	top:1px;
}

.search_fixed .main .block ul span {
	padding:0 0 0 8px;
}

.search_fixed .main .header {
	position:absolute; 
	bottom:0; 
	width:100%; 
	padding:0 0 15px 0;
}

.search_fixed .main .header p {
	border-top:1px solid #DA231B; 
	margin:0 10px 0 10px; 
	padding:15px 0 0 0;
}

.search_fixed .main .header span.lft {
	float:left;
}

.search_fixed .main .header span.lft a {
	color:#DA231B; 
	font-size:13px;
}

.search_fixed .main .header span.rgt {
	float:right;
}

.search_fixed .main .header span.rgt a {
	background:#DA231B; 
	border:none; 
	color:#FFFFFF; 
	font-size: 19px; 
	padding: 9px 20px;
}

.search_fixed .main .close {
	position:absolute; 
	top:0; 
	right:10px;
}

.search_fixed .main .close a {
	color:#DA231B; 
	font-weight:700; 
	font-size:20px;
}

.search-lft {
	float:left;
	width:287px; 
	padding:13px 0 0 0;
}

.search-rgt {
	float:right; 
	width:861px;
}

.search-lft .content {
	border:2px solid #DA231B; 
	padding:0 5px 3px 5px;
}

.search-lft .header {
	border-top:1px solid #DA231B; 
	font-size:22px; 
	color:#DA231B; 
	position:relative; 
	padding:4px 0 5px 0; 
	margin:4px 0 0 0;
	cursor:pointer;
}

.search-lft .header.first {
	border:none; 
	padding:0 0 8px 0;
}

.search-lft .header img {
	width:22px; 
	height:22px; 
	background:url(../files/site/icon_31.png) no-repeat; 
	position:absolute; 
	right:0; 
	top:10px;
}

.search-lft .header.active img {
	background:url(../files/site/icon_32.png) no-repeat; 
}

.search-lft .details {
	font-size:14px; 
	padding:0 5px 5px 5px; 
	display:none;
}

.search-lft .details.active {
	display:block;
}

.search-lft ul {
	float:left; 
	list-style-type:none;
}

.search-lft ul.width-100 {
	width:100%;
}

.search-lft ul.width-50 {
	width:50%;
}

.search-lft ul li input {
	position:relative; 
	top:1px;
}

.search-lft ul li span {
	padding:0 0 0 3px;
}

@media (max-width: 767px) {

	#horizontal-menu .logotype {
		padding: 13px 0 14px 0;
		text-align: center;
	}

	#horizontal-menu ul.menu {
		padding: 20px 0 0;
		margin: 0 0 20px 0;
	}
	
	#horizontal-menu ul.menu a {
		font-size: 14px;
	}
	
	#horizontal-menu ul.menu li {
		padding: 0 18px 3px;
	}
	
	#horizontal-menu ul.menu ul a {
		font-size: 12px;
	}

	#horizontal-menu .magnifier {
		display:none;
	}

	.scheme_2#product-list div.padding .box {
		height:200px; 
	}

	.scheme_2#product-list div.content div.txt {
		width:280px; 
		height:65px;
	}

	.scheme_2#product-list div.padding .box .content a.price {
		top:auto;
		right:0;
		left:auto;
		bottom:0;
	}

	#top .search-form .buttons a {
		font-size: 17px;
    	padding: 7px 18px;
	}

	.advanced.active#top {
		height:auto;
	}

	.advanced_search div.tbody div.td {
		width:46.4%; 
	}

	.advanced_search div.table {
		padding:0 0 55px 0;
	}

	.advanced_search input[type="submit"] {
		font-size: 17px; 
		padding: 6px 18px;
	}

	.search_fixed .main {
		width:600px; 
	}

	.search-lft, .search-rgt {
		float:none;
		width:100%; 
	}

	.search-lft .content {
		margin:0 10px 0 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	#horizontal-menu .logotype {
		padding: 13px 0 14px 0;
		text-align: center;
	}

	#horizontal-menu ul.menu {
		padding: 20px 0 0;
		margin: 0 0 20px 0;
	}
	
	#horizontal-menu ul.menu a {
		font-size: 14px;
	}
	
	#horizontal-menu ul.menu li {
		padding: 0 18px 3px;
	}
	
	#horizontal-menu ul.menu ul a {
		font-size: 12px;
	}

	#horizontal-menu .magnifier {
		display:none;
	}

	.scheme_2#product-list div.padding .box {
		height:215px; 
	}

	.scheme_2#product-list div.content div.txt {
		width:310px; 
		height:85px;
	}

	.scheme_2#product-list div.padding .box .content a.price {
		top:auto;
		right:0;
		left:auto;
		bottom:0;
	}

	#top .search-form .buttons a {
		font-size: 17px;
    	padding: 7px 18px;
	}

	.advanced.active#top {
		height:auto;
	}

	.advanced_search div.tbody div.td {
		width:47%; 
	}

	.advanced_search div.table {
		padding:0 0 55px 0;
	}

	.advanced_search input[type="submit"] {
		font-size: 17px; 
		padding: 6px 18px;
	}

	.search_fixed .main {
		width:600px; 
	}

	.search-lft, .search-rgt {
		float:none;
		width:100%; 
	}

	.search-lft .content {
		margin:0 10px 0 10px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {	

	#horizontal-menu ul.menu a {
		font-size: 14px;
	}
	
	#horizontal-menu ul.menu li {
		padding: 0 18px 3px;
	}
	
	#horizontal-menu ul.menu ul a {
		font-size: 12px;
	}

	#horizontal-menu .magnifier {
		display:none;
	}

	.scheme_2#product-list div.padding .box {
		height:189px; 
	}

	.scheme_2#product-list div.content div.txt {
		width:580px; 
		height:105px;
	}

	#top .search-form .buttons a {
		font-size: 17px;
    	padding: 7px 18px;
	}

	.advanced.active#top {
		height:500px;
	}

	.advanced_search div.tbody div.td {
		width:46.4%; 
	}

	.advanced.active#top .search-form {
		padding:20px 35px 165px 35px;
	}

	.advanced_search p.submit {
		position:absolute; 
		right:0; 
		bottom:0px;
	}

	.advanced_search .title {
		font-size:22px;
	}

	.advanced_search input[type="submit"] {
		font-size: 17px; 
		padding: 6px 18px;
	}

	.search-lft {
		float:left;
		width:307px; 
	}

	.search-rgt {
		float:right; 
		width:614px;
	}
}