/*default2*/
/*+clearfix {*/
.short_description_mask:after, .name A:after, .product_link A:after, #list H2:after, #product_card .product_name H2:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.short_description_mask, .name A, .product_link A, #list H2, #product_card .product_name H2
{
	display: inline-block;
}
.short_description_mask, .name A, .product_link A, #list H2, #product_card .product_name H2
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
/*[clearfix]*/.short_description_mask
{
	width: 100% !important;
	height: 38% !important;
	padding-top: 5px;
	display: none;
}
.name
{
}
.description
{
}
.discount
{
}
.price
{
}
.discount
{
}
/*[clearfix]*/.name A, .product_link A
{
	font-size: 1.1em;
	text-decoration: none;
}
.name A:hover, .product_link A:hover
{
	text-decoration: underline;
}
.price, .major_price SPAN
{
	font-size: 1.1em;
	font-weight: bold;
	height: 15px !important;
}
.minor_price
{
	font-size: 0.9em;
	font-weight: normal;
}
.old_price, .old_price SPAN, .price .old_price
{
	text-decoration: line-through;
	font-size: 1em;
	font-weight: normal;
}
/*Product list long and main*/
#main_products, #product_long
{
	margin: 12px 0 10px -12px;
}
#main_products .item, #product_long .item
{
	float: left;
	padding: 0;
	width: 162px;
	margin-left: 9px;
	position: relative;
}

#main_products .image, #product_long .image
{
	text-align: center;
	vertical-align: middle;
}
@media (max-width: 360px)
{
	#main_products .image, #product_long .image
	{
		max-width: 250px;
		margin: auto;
	}
}
#main_products .image, #product_long .image
{
	padding-top: 5px;
}
#main_products .name, #product_long .name
{
	text-align: center;
	padding: 32px 10px 10px;
}
#main_products .description, #product_long .description
{
	text-align: center;
	padding: 0px 10px 10px;
	line-height: 1.3em;
}
#main_products .discount, #product_long .discount
{
	text-align: center;
	padding: 0 10px;
	padding-bottom: 3px;
}
#main_products .old_price, #product_long .old_price
{
	text-align: center;
	padding: 2px 10px 0;
}
#main_products .major_price, #product_long .major_price
{
	text-align: center;
	padding-left: 10px;
}
#main_products .minor_price, #product_long .minor_price
{
	text-align: center;
	padding: 0 10px;
}
#main_products .price, #product_long .price
{
	text-align: center;
	padding: 0 10px;
}
#main_products .basket, #product_long .basket
{
	text-align: center;
	margin: 20px 10px 10px;
}
#main_products .basket, #product_long .basket, #product_recommend .basket, #product_accessories .basket
{
	background-color: #F7F7F7;
	-webkit-box-shadow: 0px 1px 2px #979797;
	-moz-box-shadow: 0px 1px 2px #979797;
	box-shadow: 0px 1px 2px #979797;
}
#product_recommend, #product_accessories
{
	text-align: center;
	padding-top: 4px;
}
.basket A
{
	text-decoration: none;
	font-weight: bold;
	padding: 7px 0;
	display: block;
}
.basket A:hover, #product_recommend .basket:hover, #product_accessories .basket:hover
{
	background: #EEE;
}
.basket A.st_button_options_basket
{
	padding-right: 0px;
}
/*Product list other*/
#product_other .name A
{
	font-size: 1em;
}
#product_other .item, #product_recommend .item, #product_accessories .item
{
	float: left;
	margin-bottom: 7px;
	text-align: center;
}
#product_recommend .basket A, #product_accessories .basket A
{
	padding: 4px 0;
	margin-top: 4px;
}
#product_other .image, #product_recommend .image, #product_accessories .image
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 94px;
}
#product_other .name, #product_recommend .name, #product_accessories .name
{
	padding: 5px 3px 0;
	text-align: center;
}
#product_card #product_recommend .old_price
{
	text-align: center;
	padding-left: 0px;
}
/*Product list short*/
#product_short TABLE
{
	border: none;
}
#product_short TD.photo_short
{
	padding: 5px 0px 5px 5px;
	width: 50px;
}
.box_photo_sort
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 33px;
	height: 33px;
}
.box_photo_sort *
{
	vertical-align: middle;
}
#product_short TD
{
	text-align: left;
	border: none;
	padding: 0px;
}
#product_short TD.price, #product_short TD.old_price, #product_short TD.basket
{
	text-align: right;
	padding-right: 5px;
}
#product_short .price.major_price
{
	width: 120px;
	padding-right: 10px;
	/*[disabled]padding-top:38px;*/
}
#product_short .price.minor_price
{
	width: 60px;
	padding-right: 10px;
}
#product_short .price SPAN
{
	font-size: 0.8em;
	font-weight: normal;
}
#list .major_price .dostepnoscShort #st_depository_stock_amount .stock
{
	font-size: 11px;
}
#product_short TD.basket
{
	padding-right: 10px;
}
#product_short TD.photo_short
{
	text-align: center;
}
/*Products in boxes*/
.box .content .full
{
	text-align: center;
	margin: 5px 0px;
	padding: 1px 0px 8px 0;
}
.box .content .full .product_link
{
	padding-top: 10px;
}
.box_group .content > A
{
	display: block;
	padding: 3px 0px 2px 16px;
	font-size: 11px;
	text-decoration: none;
}
.box_group .content > A:hover
{
	text-decoration: underline;
}
.box_info .content
{
	padding: 10px;
}
/*Product card*/
#product_card
{
	padding-bottom: 15px;
}
.information, #st_tab_navigator-product_description UL, #st_tab_navigator-product_list UL
{
	list-style: none;
}
#product_label
{
	float: left;
	width: 100%;
	margin-top: 0;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
#product_card .label
{
	margin-right: 10px;
	padding-bottom: 5px;
}
#product_gallery
{
	/*[disabled]float:left;*/
	/*[disabled]width:365px;*/
	margin: 10px 0px 5px 15px;
	background-color: #FFF;
}
#product_card .producer_logo
{
	margin: 15px 5px 5px 15px;
}
/*[clearfix]*/#product_card .product_name H2
{
	font-weight: normal;
	padding: 0px;
	font-size: 21pt;
	color: #060606;
	max-width: 100% !important;
	white-space: normal;
}
#product_card #image
{
	text-align: center;
}
#product_card #hidden_gallery
{
	display: none;
}
#product_card .product_code
{
	font-size: 11px;
	padding: 1px 0 2px;
}
#product_card .description
{
	word-spacing: 1px;
	padding: 15px 10px 0px 2.4%;
	overflow: hidden;
	text-align: justify;
	border-top: 1px solid #BABABA;
	margin-top: 20px;
}
#product_card .description_right
{
	float: right;
	margin: 20px 20px 0px 0px;
	width: 170px;
}
#product_card .information
{
	text-align: right;
	padding-top: 8px;
	margin-top: 6px;
}
#product_card .information LI
{
	clear: both;
	text-align: left;
	padding-bottom: 0px;
	overflow: hidden;
}
#product_card .information LI H1
{
	line-height: 24px;
	margin-top: 10px;
}
#st_product_options-catalogue-brutto
{
	font-weight: normal;
}
#product_card .information .price SPAN
{
	font-size: 1.3em;
	padding-left: 5px;
}
#product_card .information .price
{
	color: #ED1C24;
}
#product_card .information .price_minor
{
	text-align: right;
	color: #919191;
}
#product_card .information .price .old_price
{
	text-align: right;
	font-size: 1em;
	font-weight: normal;
}
#product_card .information .price_catalogue
{
	text-align: right;
	display: block;
	font-weight: normal;
	color: #919191;
	font-size: 1em;
	padding-top: 3px;
}
#product_card .information .price_catalogue SPAN
{
	font-size: 1em;
}
#product_card .information .price_catalogue_minor
{
	text-align: right;
	padding-bottom: 5px;
	font-weight: normal;
}
#product_card .information .price_discount
{
	text-align: right;
	padding-bottom: 11px;
	display: block;
	color: #ED1C24;
}
#product_card .information .price_discount_minor
{
	text-align: right;
	padding: 5px 0px;
}
#product_card .information .discount_name
{
	text-align: right;
}

#product_label .section.availability_box{
margin-top:-40px;
margin-bottom:40px;
}
.availability_box .question_link a{
	background:#00AEF0;
color:#fff!important;
padding:8px 15px;
display:block;
-webkit-transition:all 0.5s;
transition:all 0.5s;
}
.availability_box .question_link a:hover{
	background:#0066A6;
color:#fff!important;
padding:8px 15px;
text-decoration:none!important;
}
#product_card .information .question_link A
{
	background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding: 0px 0px 0px 25px;
	text-align: left;
}
#product_card .information .question_login
{
	background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	display: block !important;
	padding: 5px 10px 5px 25px !important;
	text-align: left !important;
}
#product_card .information LI.st_admin-horizontal-look-element
{
	padding-bottom: 5px;
}
#product_card .old_price
{
	padding-left: 10px;
}
#st_product_options-old_price_brutto
{
	padding-left: 10px;
}
#st_basket-add-button
{
	padding: 10px;
	text-align: center;
	overflow: hidden;
}
#st_basket-add-button BUTTON
{
	float: none;
	display: inline;
}
#product_card .gallery
{
	padding-left: 15px;
	padding-top: 20px;
	margin-bottom: 10px;
	clear: both;
}
#product_card #gallery LI
{
	float: left;
	margin: 5px 5px 0px 0px;
	width: 90px;
	height: 90px;
	background-color: #FFF;
}
#product_card #gallery .photo
{
	width: 86px;
	height: 86px;
	margin: 0px auto;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#product_card #gallery .photo:hover
{
	opacity: 0.85;
}
#product_card #gallery .photo IMG
{
	max-width: 86px;
	max-height: 86px;
}
#list H1
{
	padding-bottom: 10px;
}
/*[clearfix]*/#list H2
{
	padding: 5px 10px;
	margin-bottom: 10px;
	/*[empty]margin-top:;*/
	clear: both;
	display: block;
}
/*Product list*/
.list_producers
{
	float: right;
	padding: 5px 0px 0px 5px;
}
.list_producers SELECT
{
	width: 160px;
}
@media (max-width: 360px)
{
	.list_producers SELECT
	{
		display: none;
	}
}
.list_sort
{
	float: right;
	padding: 7px 6px 0px 95px;
}
.list_sort IMG
{
	position: relative;
	top: -2px;
	padding: 0 2px;
}
.list_sort A
{
	color: #838383;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 5px;
	border-left: 1px solid #C0BEBE;
	display: inline-block;
}
.list_sort A:first-of-type
{
	border: none;
}
.list_sort A:hover
{
	color: #000;
}
.list_sort .current
{
	padding: 1px 5px;
	display: inline-block;
	border: 1px solid #C0BEBE;
}
.list_sort .current A
{
	margin: 0;
	padding: 0;
	border: none;
}
.list_sort .sort_name
{
	margin-left: 5px;
}
.list_sort_separator
{
	display: none;
}
.list_types
{
	float: right;
	padding-top: 8px;
	padding-bottom: 3px;
}
/*pager na listach produktów*/
#pager
{
	float: right;
	margin-bottom: 10px;
}
#pager .next_prev
{
	float: left;
	margin-top: 2px;
}
#pager .space
{
	float: left;
	width: 45px;
}
#pager .pages
{
	margin-left: 1px;
	margin-right: 5px;
	float: left;
}
#pager .pages SPAN
{
	font-weight: bold;
	margin-left: 1px;
	margin-right: 1px;
	text-decoration: underline;
}
#pager .pages A
{
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
}
/*small_product_info*/
#small_card
{
	margin-top: 10px;
}
#small_card .photo
{
	float: left;
}
#small_card .right
{
	margin-left: 180px;
	width: 300px;
}
/*product in basket*/
#product_in_basket
{
	margin-top: 15px;
	margin-bottom: 10px;
}
#product_in_basket H3
{
	border-color: #E3E3E3;
	border-style: solid;
	border-width: 0 0 1px;
	margin-bottom: 15px;
	padding-left: 5px;
}
#product_in_basket #product_other
{
	margin: 0px;
}
#st_button-recommend A
{
	display: block;
	padding: 0px 10px 5px 25px;
	background-image: url('/images/frontend/theme/default/recommend.png');
	background-repeat: no-repeat;
	background-position: 50% left;
	text-align: left;
}
.st_review-show_success_button
{
	width: 100px;
	float: right;
}
#st_button-review
{
}
#st_button-review A
{
	display: block;
	width: 80px;
	padding: 3px 10px 5px 20px;
	font-size: 10px;
	background-image: url('/images/frontend/theme/default/review.gif');
	background-repeat: no-repeat;
	background-position: 5% center;
	text-decoration: none;
	text-align: left;
}
#st_product-show_success_frame_info #st_product_options_form LI
{
	margin-bottom: 10px;
}
#changed_field
{
	display: none;
}
#st_product-show_success_short_description
{
	text-align: justify;
	margin: 10px 0px 10px 10px;
	width: 550px;
}
#st_component-st_basket-add_enable
{
	margin-top: 0px;
}
#st_product_options-modify-basket #st_component-st_basket-add_enable
{
	margin-top: 0px;
}
.st_product-show_theme_default-box-star A
{
	font-size: 11px;
	color: #000;
	padding-left: 10px;
}
.st_product_options_form LI
{
	margin-bottom: 5px;
}
.st_link_notice A, .st_link_recommend A
{
	background: url(/images/frontend/theme/default/icon_notice.gif) no-repeat center left;
	display: block;
	font-size: 12px;
	padding: 1px 10px 1px 23px;
	text-align: left;
	text-decoration: none;
	color: #154D81;
	margin-left: 2px;
}
.st_link_recommend A
{
	background: url(/images/frontend/theme/default/icon_recommend.gif) no-repeat center left;
	margin-left: 1px;
	padding: 1px 10px 1px 24px;
}
#product_short .basket A
{
	background: none;
	padding-right: 0px;
	padding-top: 0px;
}
#product_short .name
{
	text-align: left;
	padding-left: 5px;
}
#product_short .code, #product_short .discount
{
	text-align: center;
}
#product_short TH
{
	text-align: center;
	font-weight: normal;
}
#product_long .name, #main_products .name
{
	height: 67px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
#product_long .discount-old_price, #main_products .discount-old_price
{
	height: 18px;
}
#product_long .price, #main_products .price
{
	/*[disabled]height:18px;*/
}
#product_long .description, #main_products .description
{
	height: 33px;
}
#product_long .st_product_options-color-on-list
{
	height: 35px;
}
.basket_height
{
	overflow: hidden;
}
#product_label .price
{
	text-align: right;
}
#product_label #st_basket-add-button
{
	margin: 0px;
	padding: 6px 0px 0px;
	float: right;
}
#st_availability_info
{
	display: inline;
	padding-left: 6px;
}
#execute_time .gray
{
	padding-right: 5px;
}
#main_products .group_label, #product_long .group_label
{
	margin: 0 3px;
}
#main_products .pg_label, #product_long .pg_label
{
	text-align: right;
	position: absolute;
	top: -1px;
	right: -4px;
}
#product_card H1, #product_card H2, #product_card H3, #product_card H4
{
	font-weight: bold;
	display: block;
}
#product_card H1
{
	padding-top: 10px;
	padding-bottom: 7px;
}
#product_card H2
{
	padding-top: 6px;
	padding-bottom: 4px;
}
#list #product_other
{
	margin-left: -7px;
}
#product_other .item
{
	margin-left: 7px;
	width: 120px;
	padding-bottom: 5px;
}
#product_recommend .item, #product_accessories .item
{
	width: 112px;
	margin-left: 6px;
	padding: 10px;
}
#product_other .image
{
	width: 123px;
}
#product_recommend .image, #product_accessories .image
{
	width: 134px;
}
#product_card .section > DIV
{
	clear: both;
}
.producer_product_card
{
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #BABABA;
}
#product_card .availability_box
{
	margin-bottom: 4px;
	position: relative;
	top: 14px;
}
#product_card .availability_box
{
	margin-bottom: 4px;
	position: relative;
}
@media (max-width: 360px)
{
#basket_quantity_container{
	margin-bottom:42px!important;
	}
#pa_attributes TD{
	display:block;
	}
#depository_question_overlay{
	width:90%!important;
	left:5%!important;
position:absolute!important;
}
#depository_question_overlay img{
margin-left: -110px!important;
  max-width: 200px!important;
}
#depository_question_overlay input,#depository_question_overlay textarea{
	width:100%!important;
}
#st_application-st_question-add .st_row label{
	float:none!important;
	clear:both;
}
	#product_card .availability_box
	{
		//top: 131px;
	}
}
#product_card .price_box
{
	padding-bottom: 13px;
	margin-bottom: 13px;
}
#product_card .share_box > DIV:first-of-type
{
	margin-top: 13px !important;
	padding-top: 13px;
}
#product_card .label A
{
	text-decoration: none;
}
#product_card .section .gray A:hover, #product_card .label .producer A:hover
{
	text-decoration: underline;
	color: #000;
}
#product_card .section .gray, #product_card .section .gray A
{
	color: #919191;
}
.gray #st_availability_info
{
	color: #000;
}
#st_availability_info SPAN
{
	padding-right: 2px !important;
}
#product_card .gallery.two_column
{
	/*[disabled]width:375px;*/
	float: left;
	clear: none;
}
/*usunac po przeniesieniu input*/
#quantity
{
	border-color: #D30000;
	border-radius: 0px;
}
#product_other .search-result-row H4 A
{
	color: #000;
}
.new_search-box INPUT
{
	border-radius: 0px;
}
.new_search-box #query
{
	width: 714px;
}
#product_card .label .title
{
	margin: 10px;
}
#st_component-st_product-product_list #st_search-st_title
{
	border: 1px solid #EAEAEA;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
}
.recommend_label
{
	padding-top: 5px;
}
@media (max-width: 325px)
{
	#main_products .item, #product_long .item
	{
		width: 280px;
		margin-left: 13px;
	}
}
#main_products .item{
	height:450px;
}
@media (max-width:767px){
#main_products{
margin:12px 0;
}
#main_products .item{
width:calc(25% - 10px);
height:470px;
margin:5px;
}
}

@media (max-width:600px){

#main_products .item{
width:calc(33.33% - 10px);
margin:5px;
}
}
@media (max-width:500px){
#main_products .image img{
max-height:190px;
margin:auto;
}
#main_products .item{
width:calc(50% - 10px);
margin:5px;
}
}

@media (max-width:400px){
#main_products .item{
width:100%;
margin:5px 0;
}
}


