.img-100x100
{
	width      : 100px;
	height     : 100px;
	overflow   : hidden;
	float      : left;
	text-align : center;
}

.img-100x100 img
{
	width     : 80% !important;
	max-width : 80% !important;
	margin    : auto auto;
}

.img-200x200
{
	max-width      : 200px;
	height     : 200px;
	overflow   : hidden;
	/*float      : left;*/
	text-align : center;
	margin     : auto;
}

.img-200x200 img
{
	width     : 80% !important;
	max-width : 80% !important;
	margin    : auto auto;
}

a.product-button
{
	position : absolute;
	left     : 0px;
}

.container .column, .container .columns
{
	/*margin-left  : 5px;*/
	/*margin-right : 5px;*/
}

.ui-tabs .ui-tabs-panel
{
	padding : 1em 0;
}

.product section h5
{
	min-height   : 50px;
	overflow : hidden;
}

.formularzWiersz
{
	clear         : both;
	margin-bottom : 3px;
	height        : 45px;
}

.formularzWiersz .etykietaPola
{
	/*width : auto;*/
	/*float : left;*/
	color         : #888888;
	display       : block;
	font-size     : 14px;
	font-weight   : normal;
	margin-bottom : 5px;
	font-family   : "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.etykietaPola .wymagane
{
	color : #D11C1C;
}

.formularzWiersz .etykietaPola img
{
	width   : auto;
	display : inline-block;
}

.formularzWiersz input,
.formularzWiersz select
{
	float : left !important;
}

.formularzWiersz select
{
	height : 40px;
	/*width  : 326px !important;*/

	width  : 53%;
}

.ui-widget-content
{
	background : transparent !important;
	border     : none;
}

.ui-widget-header
{
	border     : none;
	background : transparent !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a,
.ui-state-active a:link, .ui-widget-content .ui-state-active a:link, .ui-widget-header .ui-state-active a:link,
.ui-state-active a:visited, .ui-widget-content .ui-state-active a:visited, .ui-widget-header .ui-state-active a:visited
{
	border      : none !important;
	/*
	color       : #FFFFFF !important;
	background  : #D64391 !important;
	*/
	font-weight : normal;
	background  : #808080 none repeat scroll 0 0 !important;
	color       : #FFFFFF !important;
}

.ui-state-hover
{
	margin      : none !important;
	font-weight : bold !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	/*
	color       : #000000 !important;
	font-weight : normal !important;
	background  : #FFFFFF !important;
	*/
	background-color : #F6F6F6;
	/*border-bottom    : 1px solid #FFFFFF;*/
	/*border-right     : 1px solid #FFFFFF;*/
	color            : #888888;
	display          : block;
	font-weight      : 600;
	letter-spacing   : 0;
	outline          : medium none;
	/*padding          : 0 20px;*/
	text-decoration  : none;
}

.ui-state-default a:hover
{
	color      : #FFFFFF !important;
	background : #808080 !important;
	/*font-weight : normal !important;*/
	border     : none;
}

.tabs-nav li.active a
{
}

a.przycisk1:hover
{
	color      : #000000 !important;
	background : #D64391;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
	/*padding : 5px 5px;*/
}

a.przycisk1:link, a.przycisk1:visited, a.przycisk1:active
{
	background            : #D64391;
	color                 : #FFFFFF;
	display               : block;
	font-weight           : bold;
	height                : 16px;
	padding               : 5px;
	text-align            : center;
	text-decoration       : none;
	width                 : 62px;
	border                : 1px solid #BBBBBB;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
}

.ui-tabs .ui-tabs-nav li
{
	margin  : 0 !important;
	padding : 0 !important;
}

/**********/
/* KOSZYK */
/**********/

div.zamowieniePodsumowanieSekcja
{
	height   : 100%;
	overflow : hidden;
}

div.zamowieniePodsumowanie
{
	width   : 250px;
	padding : 10px;
	float   : right;
	margin  : 5px 0px 5px 0px;
	border  : solid 1px #BBBBBB;
}

div.zamowieniePodsumowanieLinia
{
	clear    : both;
	height   : 100%;
	overflow : hidden;
}

div.zamowieniePodsumowanieEtykieta
{
	float       : left;
	width       : 110px;
	color       : #000000;
	margin-top  : 2px;
	font-weight : normal;
	text-align  : right;
}

div.zamowieniePodsumowanieWartosc
{
	float        : right;
	width        : 120px;
	color        : black;
	font-size    : 14px;
	font-weight  : bold;
	text-align   : right;
	padding-left : 10px;
}

a.koszykUsun:link, a.koszykUsun:visited, a.koszykUsun:active
{
	color               : red;
	font-family         : Tahoma;
	text-decoration     : none;
	padding-left        : 20px;
	background-repeat   : no-repeat;
	background-position : left center;
	background-image    : url('/grafika/public/koszykUsun.gif');
}

a.koszykUsun:hover
{
	text-decoration : underline;
}

.linia
{
	margin-top    : 2px;
	margin-bottom : 2px;
	background    : #666666;
	height        : 1px;
	overflow      : hidden;
}

/*****************************************************************/
/* Dostawa																		  */
/*****************************************************************/

div.dostawaLinia
{
	clear         : both;
	margin-bottom : 10px;
}

div.dostawaLinia img
{
	width   : auto;
	display : inline-block;
}

div.dostawaLiniaNaglowek
{
	clear         : both;
	margin-bottom : 5px;
}

span.dostawaLiniaNaglowekNazwa
{
	/*color       : #D64391;*/
	font-weight : bold;
	color       : #909090;
}

.dostawaLiniaPlatnoscLinia .zaznaczenie
{
	color       : #606060;
	font-weight : bold;
}

span.dostawaLiniaNaglowekKosztPodstawa
{
	color : #A1A5A9;
}

div.dostawaLiniaPlatnosc
{
	clear       : both;
	line-height : 150%;
	margin-left : 10px;
}

div.dostawaLiniaPlatnoscLinia
{
	clear : both;
}

div.dostawaLiniaPlatnoscLinia a
{
	text-decoration : none;
}

/*div.dostawaLiniaPlatnoscLinia a:hover
{
	text-decoration:underline;
}*/

div.dostawaLiniaPlatnoscLiniaOpis
{
	color         : #A1A5A9;
	font-size     : 12px;
	line-height   : 18px;
	margin-bottom : 10px;
	margin-left   : 30px;
}

div.dostawaLiniaTabela
{
	text-align    : center;
	margin-bottom : 10px;
}

table.dostawaLiniaTabela
{
	text-align       : right;
	background-color : #E1E5E9;
}

table.dostawaLiniaTabela td
{
	padding          : 3px;
	text-align       : right;
	background-color : white;
}

td.dostawaLiniaTabelaNaglowek
{
	font-weight : bold;
}

td.dostawaLiniaTabelaNaglowekWagaOd
{
	width : 80px;
}

td.dostawaLiniaTabelaNaglowekWagaDo
{
	width : 80px;
}

td.dostawaLiniaTabelaNaglowekKoszt
{
	width : 120px;
}

div.sekcjaPlatnoscElektroniczna
{
	padding    : 10px;
	display    : none;
	overflow-y : none;
	overflow-x : none;
	margin     : 5px 0px 5px 0px;
	border     : solid 2px #CEE2ED;
}

.ui-dialog
{
	background  : #FFFFFF !important;
	font-family : "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.ui-dialog-buttonset .ui-button
{
	background     : #D64391;
	border         : medium none;
	color          : #000000;
	cursor         : pointer;
	display        : inline-block;
	font-size      : 13px;
	font-weight    : 700;
	outline        : medium none;
	overflow       : hidden;
	padding        : 7px 14px;
	position       : relative;
	text-transform : uppercase;
	transition     : background-color 0.2s ease-in-out 0s;
	z-index        : 10;
}

.ui-dialog .ui-widget-content
{
	height : auto !important;
	margin : 10px 5px;
}

.ui-dialog-titlebar
{
	background : #D64391 !important;
	border     : none;
}

.ui-dialog-title
{
	margin-left : 10px;
}

.ui-dialog-titlebar .ui-button-text
{
	display : none;
}

.ui-dialog-titlebar .ui-button,
.ui-dialog-titlebar button
{
	float                 : right;
	background            : transparent !important;
	display               : block;
	width                 : auto;
	border                : none;
	-webkit-border-radius : 0 !important;
	-moz-border-radius    : 0 !important;
	border-radius         : 0 !important;
}

.ud-dialog .ui-widget-content
{
	background : #FFFFFF !important;

}

.ui-corner-all
{
	-webkit-border-radius : 0 !important;
	-moz-border-radius    : 0 !important;
	border-radius         : 0 !important;
}

.ui-dialog .ui-dialog-buttonset button
{
	margin : 5px;
	color  : #FFFFFF;
	float  : right;
}

.ui-dialog .ui-dialog-buttonset button:hover
{
	background : #D64391 !important;
	color      : #FFFFFF;
}

div.informacjaDialog
{
	display     : none;
	line-height : 150%;
	margin      : 15px 10px 15px 10px;
}

#login .cart-btn
{
	display     : block;
	float       : right;
	font-size   : 13px;
	font-weight : bold;
	margin-top  : 3px;
}

#login .cart-list
{
	top : -20px !important;
}

#login .srodek_logowanie
{
	padding : 10px;
}

#login .cart-list input
{
	width      : 60%;
	display    : block;
	float      : right;
	background : #C0C0C0;
	color      : #FFFFFF;

	/*border:1px solid black;*/
}

#login .cart-list .sekcjaLewoUzytkownikZawartoscEtykieta
{
	clear       : both;
	width       : auto;
	float       : left;
	padding-top : 8px;
}

.product-list-cart-count
{
	float : right;
	width : auto;
}

.product-list-cart-count input
{
	display : inline-block;
}

.formularzWiersz
{
	/*max-width : 550px;*/
}

@media screen and (max-width : 400px)
{
	.koszyk_item .img-100x100
	{
		display : none;
	}

	.koszyk_item .napis_ilosc
	{
		display : none;
	}

	.koszyk_item .product-list-desc
	{
		top : -8px !important;
	}

	.lista_kategorii
	{
		display : none;
	}

	#cart .cart-list
	{
		display : none !important;
	}

}

.stronicowanieLaczeAktywne,
.stronicowanieLaczeNieAktywne
{
	border-bottom : medium none;
	color         : #FFFFFF;
	display       : inline-block;
	font-weight   : 700;
	margin        : 0;
	padding       : 9px 14px;
	transition    : all 200ms ease-in-out 0s;
	line-height   : 18px;
	background    : #DDDDDD;
	height        : 18px;
	margin-right  : 3px;
	margin-top    : 5px;
}

.stronicowanieLaczeNieAktywne
{
	background : #BBBBBB;

}

.stronicowanieLaczeAktywne img
{
	height  : auto;
	width   : auto;
	display : inline-block;
}

.stronicowanieLaczeAktywne:hover
{
	background : #BBBBBB;
}

.delivery-option
{
	float : left;
	width : 100%;
}

.order-button-group .color
{
	background-color : #808080 !important;
}

.delivery-options li input
{
	float    : left;
	position : relative;
}

.order-client-message
{
	height  : 100px;
	padding : 10px;
	width   : 98%;
}

.continue.button
{
	display : inline-block;
	width   : 50%;
}

.back.button
{
	display    : inline-block;
	margin     : 0 2px 30px 0;
	padding    : 10px 0;
	text-align : center;
	width      : 25%;
}

@media only screen and (min-width : 768px)
{
	.continue.button
	{
		width : 37.5%;
	}

	.back.button
	{
		width : 11.5%;
	}
}

.delivery-option-header
{
	font-weight   : bold;
	margin-bottom : 0;
	margin-top    : 15px;
}

.delivery-option
{
	border-bottom  : 1px solid #EEEEEE;
	margin-bottom  : 0;
	margin-top     : 0;
	padding-bottom : 16px;
}

ul.delivery-options li strong
{
	font-weight : bold;
}

.delivery-option-desc
{
	clear         : both;
	font-size     : 12px;
	line-height   : 16px;
	margin-bottom : 0;
	padding-left  : 36px;
	width         : 32%;
}

.columns .cart-totals-checkout
{
	padding-left : 0;
}

.columns .cart-totals-checkout .cart-totals
{
	margin-left : 0;
}

.order-button-group
{
	text-align : right;
	width      : 100%;
}

.ui-tabs .ui-tabs-nav li
{
	border        : 0 none;
	border-radius : 0;
	float         : left;
	/*font-size      : 13px;*/
	font-weight   : bold;
	list-style    : outside none none;
	/*margin         : 1px 0.2em 0 0;*/
	/*padding        : 5px;*/
	position      : relative;
	/*text-transform : uppercase;*/
	top           : 0;
	white-space   : nowrap;
}

.delivery-option
{
	float : left;
	width : 100%;
}

.delivery-options li input
{
	position : relative;
	float    : left;
}

.order-client-message
{
	width   : 98%;
	padding : 10px;
	height  : 100px;
}

.continue.button
{
	display : inline-block;
	width   : 50%;
}

.back.button
{
	display    : inline-block;
	width      : 25%;
	text-align : center;
	padding    : 10px 0;
	margin     : 0 2px 30px 0;
}

@media only screen and (min-width : 768px)
{
	.continue.button
	{
		width : 37.5%;
	}

	.back.button
	{
		width : 11.5%;
	}
}

.delivery-option-header
{
	font-weight   : bold;
	margin-top    : 15px;
	margin-bottom : 0;
}

.delivery-option
{
	margin-top     : 0;
	margin-bottom  : 0;
	border-bottom  : 1px solid #EEEEEE;
	padding-bottom : 16px;
}

ul.delivery-options li strong
{
	font-weight : bold;
}

.delivery-option-desc
{
	width         : 32%;
	clear         : both;
	padding-left  : 36px;
	font-size     : 12px;
	line-height   : 16px;
	margin-bottom : 0;
}

.columns .cart-totals-checkout
{
	padding-left : 0;
}

.columns .cart-totals-checkout .cart-totals
{
	margin-left : 0;
}

.order-button-group
{
	width      : 100%;
	text-align : right;
}

.formularzWiersz input[type="text"], .formularzWiersz input[type="password"], .formularzWiersz input[type="email"]
{
	width : 50%;
}

.ui-tooltip
{
	background : #FFFFFF !important;
}

table.cart-table td
{
	white-space : nowrap;
	overflow    : hidden;
}

@media only screen and (max-width : 767px)
{
	table.cart-table tbody > tr:first-child
	{
		display : none;
	}

	table.cart-table td
	{
		display    : block;
		text-align : center;
	}

	table.cart-table td:nth-child(4)
	{
		max-width     : 128px;
		margin        : 0 auto;
		text-align    : left;
		border-bottom : 0;
	}

	table.cart-table td:nth-child(5)
	{
		border-top : #EEEEEE 1px solid;
	}

	table.cart-table td:last-child
	{
		/*max-width: 40px;*/
		margin        : 0 auto;
		text-align    : left;
		border-bottom : 0;
	}

	table .cart-title a
	{
		display    : block;
		text-align : center;
	}
}

@media only screen and (max-width : 990px)
{
	table.cart-table th:first-child
	{
		display : none;
	}

	table.cart-table td:first-child
	{
		display : none;
	}
}

@media only screen and (min-width : 768px) and (max-width : 990px)
{
	table.cart-table td
	{
		padding : 18px;
	}
}

table.cart-table .cart-title
{
	white-space : normal;
}

.cart-table td img
{
	width : 100%;
}

.strona_tekstowa img
{
	width : auto;
}

.strona_tekstowa ul
{
	list-style  : outside none none;
	margin-left : 23px;
}

.strona_tekstowa li
{
	list-style : outside;
}

@media screen and (max-width : 992px)
{
	.table-responsive
	{
		width              : 100%;
		overflow-y         : hidden;
		-ms-overflow-style : -ms-autohiding-scrollbar;
	}
}

.cart-totals .cart-table th,
.cart-totals .cart-table th:first-child
{
	display : table-cell;
	width   : auto;
}

body
{
	color : #444444;
}

#categories li a
{
	color : #444444;
}

.cechy th
{
	width : 30%;
}

/*.rsOverflow {*/
/*height: 100% !important;*/
/*}*/

/*.product-slider{*/
/*height: 100% !important;*/
/*}*/

/*.rsMainSlideImage {*/
/*width: 100% !important;*/
/*}*/
.mfp-gallery img
{
	width : 100%;
}

.pliki_i_zdjecia img
{
	display      : inline-block;
	margin-right : 5px;
	width        : auto !important;
}

.pliki_i_zdjecia li.towarSzczegolSekcjaPlikiPlikiPlik
{
	margin-bottom :5px;
}

.qty{
	float:left;
}

div.pasekInformacja
{
	height:15px;
	/*width:940px;*/
	padding:5px;
	width: calc(100% - 10px);
	overflow:hidden;
	margin-top:12px;
	position:relative;
	/*border:solid 1px #E1E5E9;*/
	background:#D64391;
	padding-bottom :15px;
}

div.pasekInformacja div.pasekInformacjaWpis
{
	float:left;
	color:#FFF;
	font-weight:bold;

	font-size:14px;
	position:absolute;
	white-space:nowrap;
}

.pasek_cookie {

    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    min-height: 45px;
    line-height: 1.42857;
    background: #707070;
    z-index: 10;
    display: none;
    opacity: 0.9;
	color:#FFF;
}
.pasek_cookie .obszar_komunikatu {

    color: #fff;
    display: table;
    font-family: "Lato",Helvetica,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    max-width: 650px;
    position: relative;
    width: 100%;

}
.pasek_cookie .CookieLeft {

    float: left;
    width: 97%;
    padding-top: 15px;	
}

.pasek_cookie .obszar_komunikatu span {
    position: absolute;
    cursor: pointer;
    font-size: 45px;
    line-height: 100%;
}
.pasek_cookie a{
	color:#00F;
}
.pasek_cookie a:hover{
	text-decoration:underline;
}