/* Doszlifowanie sklepowego CSSa */
body{
	line-height: 1.2;
	/*font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;*/
	color: #434343;
}
a{
	text-decoration: none;
	color: #434343;
}
img{
	border: 0;
}
.center{
	text-align: center;
}
.fleft{
	float: left;
} 
.fright{
	float: right;
 }
.inline{
	display: inline;
}
.block{
	display: block;
}
.hide{
	display: none;
}
.hidden-block{
	display: none !important;
}
.clear{
	clear:both;
	margin: 0;
}
#head{
	position: relative;
	width: 981px;
	margin: 0 auto;
}
#logo{
	position: absolute;
	top: 10px;
	left: 0;
}
#searchbox{
	position: absolute;
	top:40px;
	right: 0px;
	width: 440px;
	height: 48px;
	background: #e9e9e9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#searchbox input[type=text],#searchbox input[type=search]{
	width: 308px;
	height: 25px;
	border: none;
	outline: none;
	padding: 0;
	float: left;
	margin: 12px 9px 0px 11px;
	background: transparent url('../img/white_input.png') no-repeat;
}

#searchbox input[type=submit]{
	width: 106px;
	height: 25px;
	line-height: 25px;
	color: #e9e9e9;
	border: none;
	outline: none;
	background: url('../img/gray_button.png') no-repeat;
	float: left;
	margin-top: 12px;
	cursor: pointer;
}
#menu{
	width: 980px;
	margin: 10px auto;
}
#menu a{
	font-family: 'Arial', sans-serif;
	font-size: 19px;
	color: #424242;
	text-decoration: none;
	float: left;
	margin-right: 50px;
}
#rotator-header{
	width: 486px;
	height: 40px;
	line-height: 40px;
	font-family: 'Calibri', sans-serif;
	font-size: 18px;
	color: white;
	text-shadow: 1px 1px 1px black;
	text-transform: uppercase;
	text-align: center;
	margin: 20px auto 0;
	background: url('../img/rotator_header.png') no-repeat;
}
#rotator-bg{
	background: url('../img/rotator_bg.png') no-repeat center top;
	width: 100%;
	height: 327px;
}
#rotator{
	position: relative;
	width: 919px; /* 1035px */
	height: 264px; /* 289px */
	margin: 0 auto;
	padding: 15px 52px 10px 64px;
}
#rotator .prev{
	position: absolute;
	left: 0px;
	top: 121px;
	display: block;
	background: url('../img/rotator_left.png') no-repeat center top;
	width: 52px;
	height: 52px;
}
#rotator .next{
	position: absolute;
	right: 0px;
	top: 121px;
	display: block;
	background: url('../img/rotator_right.png') no-repeat center top;
	width: 52px;
	height: 52px;
}
#rotator #more{
	position: absolute;
	top: 290px;
	left: 687px;
	width: 320px;
	height: 33px;
	line-height: 33px;
	color: #424242;
	text-align: center;
}
#rotator .scrollable{
	position: absolute;
	top: 15px;
	left: 70px;
	width: 910px;
	height: 264px;
	overflow: hidden;
	
	top: -5px;
	padding: 20px 0;
}
#rotator .items{
	position: absolute;
	width: 20000em;
}
.rotated{
	position: relative;
	width: 171px;
	height: 263px;
	float: left;
	margin-right: 13px;
	
}
.rotated-category{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 157px;
	height: 249px;
	background-repeat: no-repeat;
	background-color: #c03437;
	padding: 1px;
	outline: 1px solid #e2e2e2;
	border: 5px solid #d8d7d7;
}
.rotated-opis{
	width: 147px;
	padding: 5px 5px;
	background: url('../img/rotator_podlew.png');
	color: white;
	font-family: 'Calibri', sans-serif;
	font-size: 18px;
	position: absolute;
	bottom: 30px;
	left: 1px;
}
.rotated-opis h2{
	font-weight: normal;
	font-size: 18px;	
	margin: 0;
}
.rotated-opis h3{
	font-size: 11px;
	line-height: 14px;
	margin: 3px 0 0 0;
	font-weight: normal;
	letter-spacing: -1px;
}
#partnerzy #partnerzy-title{
	position: absolute;
	top: -5px;
	left: 20px;
	font-size: 12px;
	background: white;
	padding: 0 10px;
}
#partnerzy{
	position: relative;
	padding-top: 5px;
	width: 978px;
	margin: 3px auto;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#partnerzy img{
	margin: 10px 0px 10px 15px;
	vertical-align: middle;
}

#stopka{
	width: 978px;
	height: 40px;
	margin: 5px auto;
	border: 1px solid #e8e8e8;
	background: #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#global_wrapper{
	width:980px;
	margin: 5px auto;
}
/*.content{
	position: relative;
	width: 628px;
}
.column{
	position: relative;
	width: 298px;
	font-size: 12px;
}*/
.box{
	padding: 10px;
	border: 1px solid lightgray;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom:10px;
}

.top-box{
	padding: 10px;
	border: 1px solid lightgray;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px  8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #eeeeee;
	font-weight: bold;
}
.bottom-box{
	padding: 10px;
	border: 1px solid lightgray;
	border-top: 0px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px  8px;
	border-radius: 0 0 8px 8px;
}
h1.tytul{
	margin: 5px 0 5px 0;
	color: #424242;
	color: #CB0304;
	font-size: 14px;
	text-transform: uppercase;
}
h1.tytul a{
	color: #CB0304;
}
h2.tytul{
	font-family: 'Arial', sans-serif;
	margin: 10px 0 10px 15px;
	font-size: 16px;
	color: #424242;
}
ul.clean{
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none inside none;
}
ul.clean li{
	line-height: 2;
}
.product-image img{
	max-width: 100px;
	/*margin-right: 10px;
	border: 1px solid #424242;*/
}
.product-image{
	margin-right: 10px;
}
.product-desc{
	font-size: 12px;
	padding-right: 210px;
}
.product-desc p{
	margin: 0;
	line-height: 1.4;
}
.product-actions{
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: right;
}
.product-actions .cena{
	font-size: 29px;
	letter-spacing: -1px;
	line-height: 40px;
	color: #cb0304;
}
.product-actions .cena-wrapper b,.product-actions .cena-wrapper del{
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 33px;
}
.product-actions .cena-wrapper del{
	color: #434343;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 25px;
}
.product-actions .cena-wrapper b{
	color: #cb0304;
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 41px;
	font-weight: normal;
}
.product-actions .cena-label{
	font-size: 10px;
	line-height: 10px;
	letter-spacing: -1px;
	position: relative;
	top: 3px;
}
.product-actions form{
	margin-top: 10px;
}
.lightgray_button{
	width: 110px;
	height: 20px;
	line-height: 20px;
	color: #333;
	border: none;
	outline: none;
	background: url('../img/lightgray_button.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	text-shadow: 1px 1px 0px white;
}
.box.category{
	font-size: 13px;
}
/*
.red_button{
	width: 89px;
	height: 20px;
	line-height: 20px;
	color: white;
	border: none;
	outline: none;
	background: url('../img/red_button.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}*/
.red_button_175{
	width: 175px;
	height: 20px;
	line-height: 20px;
	color: white;
	border: none;
	outline: none;
	background: url('../img/red_button_175.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.red_button_shop{
	width: 140px;
	padding-left: 60px;
	height: 48px;
	line-height: 48px;
	border: none;
	outline: none;
	background: url('../img/red_button_shop.png') no-repeat;
	cursor: pointer;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
input.red_button_shop{
	width: 200px;
}
.gray_button{
	background: #8a8b8d;
	border-radius: 4px;
    display: inline-block;
    height: 17px;
    text-align: center;
    width: 100px;
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    border: none;
	outline: none;
	cursor: pointer;
}
.red_button{
	background: url('../img/red_button_shop2.png') repeat-x #b70d11;
	border-radius: 4px;
    display: inline-block;
    height: 17px;
    text-align: center;
    width: 100px;
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    border: none;
	outline: none;
	cursor: pointer;
}
.gray_button.gray_button_25{
	font-size: 10px;
	line-height: 25px;
	height: 25px;
	border-radius: 6px;
}
input.gray_button,.gray_button_200,.red_button_200{
	width: 200px;
	/*display: inline;*/
}
input.red_button,input.gray_button,.gray_button_200,.red_button_200{
	font-size: 10px;
	font-weight: normal;
}
.gray_button_234{
	width: 234px;
	height: 20px;
	line-height: 20px;
	color: white;
	border: none;
	outline: none;
	background: url('../img/gray_button_234.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.gray_button_150{
	width: 150px;
	height: 20px;
	line-height: 20px;
	color: white;
	border: none;
	outline: none;
	background: url('../img/gray_button_150.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
input[type=submit].lightgray_button,input[type=submit].red_button,input[type=submit].gray_button,input[type=submit].gray_button_234{
	padding-bottom: 3px;
}
.product{
	position: relative;
	min-height: 170px;
}
.product-header{
	padding-left: 115px;
	padding-right: 210px;
	font-size: 12px;
}
.product-header ul{
	list-style-position: outside;
	margin-left:10px;
}
.product-order{
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 210px;
	height: 135px;
	text-align: right;
}	
.product-order .cena{
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 66px;
	color: #cb0304;
}
.product-order .cena-wrapper b,.product-order .cena-wrapper del{
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 33px;
}
.product-order .cena-wrapper del{
	color: #cb0304;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 25px;
}
.product-order .cena-wrapper b{
	color: red;
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 41px;
}
.red_big_button{
	width: 173px;
	height: 35px;
	line-height: 35px;
	color: white;
	border: none;
	outline: none;
	background: url('../img/red_big_button.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.gray_big_button{
	width: 175px;
	height: 26px;
	line-height: 26px;
	color: black;
	border: none;
	outline: none;
	background: url('../img/gray_big_button.png') no-repeat;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.box hr{
	border-color: lightgray;
	margin: 10px 0px;
	
}
.mainbox{
	padding: 0 10px 10px 120px;
	min-height: 100px;
	height: 145px;
	text-align: justify;
}
#mainbox_naszepromocje{
	background: url('../img/mainbox_naszepromocje.png') no-repeat 5px 25px;
}
#mainbox_statystyki{
	background: url('../img/mainbox_statystyki.png') no-repeat 0px 25px;
}
#mainbox_indywidualnyraport{
	background: url('../img/mainbox_indywidualnyraport.png') no-repeat 10px 20px;
}
#mainbox_raportydopobrania{
	background: url('../img/mainbox_raportydopobrania.png') no-repeat 15px 20px;
}
#raportymedyczne{
	position: relative;
	background: url('../img/raportymedyczne.png') no-repeat top left;
	height: 149px;
}
#raportymedyczne #raporty-tekst{
	position: absolute;
	top: 20px;
	left: 200px;
	width: 295px;
	height: 130px;
	padding: 10px;
	font-size: 12px;
}
#raportymedyczne #raporty-tekst h2.tytul{
	margin: 0 0 5px 0;
	color: #e51014;
	font-size: 18px;
}
#raportymedyczne #raporty-rotator-wrapper{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 450px;
	height: 150px;
}
#raporty-rotator-wrapper .prev{
	position: absolute;
	top: 65px;
	right: 410px;
	background: url('../img/rotator_sml_left.png') no-repeat;
	width: 31px;
	height: 31px;
}
#raporty-rotator-wrapper .next{
	position: absolute;
	top: 65px;
	right: 10px;
	background: url('../img/rotator_sml_right.png') no-repeat;
	width: 31px;
	height: 31px;
}
#raporty-rotator h2.tytul{
	font-size: 13px;
}
#raporty-rotator-wrapper .next,#raporty-rotator-wrapper .prev{
	visibility: hidden;
}
#raportymedyczne #raporty-rotator{
	position: relative;
	left: 50px;
	width: 350px;
	height: 150px;
	overflow:hidden;
}
#raportymedyczne #raporty-rotator .items{
	position: absolute;
	width: 20000em;
}
#raportymedyczne #raporty-rotator .item{
	/*position: absolute;
	top: 0px;
	left: 25px;*/
	float: left;
	width: 350px;
	height: 150px;
	line-height: 1.1;	
}

#raportymedyczne #raporty-rotator .item .tytul{
	margin-top: 0;
}
#raportymedyczne #raporty-rotator .item .zajawka{
	font-size: 11px;
}

#box_promocje{
	padding: 60px 10px 10px 10px;
	background: url('../img/promocja_bg.png') no-repeat 23px 5px;
}
#box_promocje .cena-wrapper{
font-weight: bold;
}
#box_promocje .cena-wrapper b,.#box_promocje .cena-wrapper del{
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 33px;
}
#box_promocje .cena-wrapper del{
	color: #cb0304;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 25px;
}
#box_promocje .cena-wrapper b{
	color: red;
	font-size: 25px;
	letter-spacing: -1px;
	line-height: 41px;
}
#box_kryteria select{
	width: 265px;
	margin-bottom: 5px;
}
#box_kryteria input[type=text]{
	width: 260px;
	margin-bottom: 5px;
}
.defaultValue{
	color: darkgray;
}






.form_button,.tm_rbox_grey .form_button{
	width: 140px;
	height: 22px;
	line-height: 22px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	text-transform: uppercase;
	background: url('../img/button.png') no-repeat;
	text-align: left;
	text-indent: 15px;
	text-decoration: none;
	color: black;
	border: 0;
}
.form_button_extra{
	width: 215px;
	height: 25px;
	line-height: 25px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
	text-transform: uppercase;
	border-radius: 5px;
	border: 1px solid #727272;
	background: url("../img/postep-act.png") repeat-x scroll 0 0 transparent;
	text-align: left;
	text-indent: 10px;
	text-decoration: none;
	color: black;
	vertical-align: middle;
	padding: 0;
}
.form_button_left{
	width: 140px;
	height: 22px;
	line-height: 22px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	text-transform: uppercase;
	background: url('../img/button-left.png') no-repeat;
	text-align: left;
	text-indent: 30px;
	text-decoration: none;
	color: black;
	border: 0;
}
.form_button_left_long{
	width: 195px;
	height: 22px;
	line-height: 22px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	text-transform: uppercase;
	background: url('../img/button-left-long.png') no-repeat;
	text-align: left;
	text-indent: 30px;
	text-decoration: none;
	color: black;
	border: 0;
}
.koszyk-stan{
	position: relative;
	display: block;
	width: 270px;
	height: 80px;
	background: url('../img/koszyk.png') no-repeat;
	color: white;
	text-decoration: none;	
}
.koszyk-stan:hover,.koszyk-stan:active,.koszyk-stan:visited{
	color: white;
}
.koszyk-title{
	position: absolute;
	top: 15px;
	left: 60px;
	font-weight: bold;
	text-transform: uppercase;
}
.koszyk-content{
	position: absolute;
	top: 35px;
	left: 60px;
}
.koszyk-value{
	position: absolute;
	top: 50px;
	left: 60px;
}

	.zamowienie-stan{
	    table-layout: fixed;
	    width: 100%;
	    border-spacing: 0px;
	    margin-bottom: 20px;
	}
	.zamowienie-stan td{
		border: 1px solid #D8D8D8;
		border-right: 0px;
		font-size: 11px;
		height: 55px;
		text-align: center;
		vertical-align: middle;
		background: url('../img/postep.png') repeat-x;
	}
	.zamowienie-stan a{
		color: black;
		text-decoration: none;
	}
	.zamowienie-stan td.first{
		border-radius: 10px 0 0 10px;
	}
	.zamowienie-stan td.last{
		border-radius: 0px 10px 10px 0px;
		border-right: 1px solid #D8D8D8;
	}
	.zamowienie-stan td.act{
		background: #e9e9e9;
		color: white;
	}
	.zamowienie-stan td.act.bold{
		font-weight: bold;
	}
	.zamowienie-koszyk{
		font-size: 100%;
	    width: 100%;
	    border-spacing: 0px;
	    margin-bottom: 10px;
	    
	}
	.zamowienie-koszyk th{
		border: 1px solid #D8D8D8;
		border-left: 0px;
		font-size: 11px;
		height: 35px;
		text-align: center;
		vertical-align: middle;
		background: url('../img/postep.png') repeat-x center center;
	}
	.zamowienie-koszyk td{
		border-right: 1px solid #D8D8D8;
		border-bottom: 1px solid #D8D8D8;
		font-size: 11px;
		text-align: center;
		vertical-align: middle;
	}
	.zamowienie-koszyk th.first{
		border-top-left-radius: 10px;
	}
	.zamowienie-koszyk th.last{
		border-top-right-radius: 10px;
	}
	.zamowienie-koszyk td:first-child,.zamowienie-koszyk th:first-child{
		border-left: 1px solid #D8D8D8;
	}
	.zamowienie-koszyk a{
		text-decoration: none;
	}
	.zamowienie-koszyk h3 {
	    color: #727272;
	    font-family: Arial;
	    font-size: 15px;
	    font-weight: bold;
	    margin-bottom: 0;
	    padding: 10px 0 5px 10px;
	    text-align: left;
	}
	.zamowienie-koszyk p{
	    color: #727272;
	    font-size: 10px;
	    line-height: 16px;
	    margin: 0;
	    padding: 0px 0 10px 10px;
	    text-transform: uppercase;
	    text-align: left;
	}
	#form_rejestracja input[type=text],#form_rejestracja input[type=password],#form_rejestracja select,#form_rejestracja textarea{
		
		max-width: 342px;
		height: 25px;
    	
    	
    	font-family: Arial;
    	font-size: 12px;
    	padding-left: 4px;
    	padding-right: 4px;
    	/*padding-top: 0;*/
    	line-height: 25px;
	}
	#form_rejestracja select{
		width: 356px;
		height: 30px;
		padding-top: 4px;
	}
	#form_rejestracja label{
		width: 150px;
	}
	#form_rejestracja label a{
		text-decoration: underline;
	}
	
	#form_rejestracja #form_row_zgoda_regulamin input[type=checkbox]{
		float: left;
		width: 20px;
		margin-left: 130px;
		height: 25px;
	}
	#form_rejestracja #form_row_zgoda_regulamin label,
	#form_rejestracja #form_row_zgoda_marketing label,
	#form_rejestracja #form_row_zgoda_zgody label,
	#form_rejestracja #form_row_zgoda_biuletyn label
	{
		width: 440px;
		text-align: left;
		font-size: 10px;
		overflow-y: auto;
		height: 50px;
		margin-bottom: 10px;
	}
	#form_rejestracja #form_row_zgoda_biuletyn input[type=checkbox],
	#form_rejestracja #form_row_zgoda_zgody input[type=checkbox],
	#form_rejestracja #form_row_zgoda_marketing input[type=checkbox]
	{
		float: left;
		width: 20px;
		margin-left: 130px;
		height: 25px;
	}
	#form_rejestracja #form_row_efaktura_zgoda input[type=checkbox]{
	}
	#form_rejestracja #form_row_efaktura_zgoda label{
	}
	#form_rejestracja label {
	    display: inline-block;
	    min-height: 31px;
	    padding-right: 4px;
	    padding-top: 4px;
	    text-align: right;
	    vertical-align: top;
	    width: 80px;
	}
	#form_rejestracja label.required:after,.required-example:after{
		content: '*';
		margin: 0 2px;
		color: red;
	}
	#form_rejestracja textarea{
		
		/*border: 2px inset #EEE;*/
    	height: 100px;
    	overflow: auto;
    	resize: none;
    	width: 340px;
    	padding: 5px;
    	margin-bottom: 10px;
    	line-height: 1.2;
    	font-size: 11px;
	}
	#form_rejestracja .errors{
		margin: 5px 0;
	}
	#form_rejestracja .errors li{
		list-style: none inside none;
		background: none;
		color: red;
		font-size: 11px;
		width: 100%;
	}
	.zamowienie-dane td{
		padding: 5px 10px;
	}
	.tm_menu_t li a span {
		text-transform: uppercase
	}
	.tm_actions a img {
 	   margin-right: 25px;
	}

.artykul{
	margin-bottom: 15px;
}
.artykul-tytul{
	font-weight: bold;
	font-size: 14px;
}
.artykul-data{
	float: right;
	font-size: 10px;
}
.artykul-tresc{
	font-size: 13px;
}
.artykul-dalej{
	margin-top: 7px;
}
.artykul-zdjecie{
	float: left;
	margin-right: 10px;
}


#name-and-slogan {
    float: left;
    margin-left: 11px;
    width: 243px;
}

#site-slogan {
    color: #6D6D6D;
   font-size: 12px;
   margin-top: -1px;
}
.infolinia {
    color: #4A4A4A;
    font-size: 15px;
    padding-top: 17px;
    margin-top: -19px;
}

.infolinia img {
    float: left;
}
.infolinia .text {
    display: inline-block;
    margin-left: 10px;
    margin-top: 7px;
}
.total_info_count{
	top: 45px;
}
.infolinia .phonenumber {
    color: #E51015;
    font-weight: bold;
}
.older-version-link {
    display: block;
    font-size: 11px;
    margin-left: 740px;
    text-align: center;
    width: 300px;
    margin-top: 3px;
}

#navigation {
    overflow: visible;
    z-index: 200;
}
#navigation {
    height: 60px;
}
#navigation {
}
#navigation {
    overflow: hidden;
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-page-closure {
    overflow: visible;
    word-wrap: break-word;
}
#navigation {
    float: left;
    height: 2.3em;
    margin-left: 0;
    padding: 0;
    width: 100%;
}

.pr-menu {
    background: url("/themes/pressinfo/images/menu-bg.png") repeat-x scroll center top transparent;
}
body .tai_menu{
	width: 981px;
	position: relative;
	z-index: 10000;
	
}
#pi_header{
	height: 84px;
}
#navigation li {
    position: relative;
}
#showcase {
    margin-top: 8px;
}
.region-sidebar-first {
    margin-right: -170px;
    width: 160px;
}
#left_column{
	display: inline;
	float: left;
	margin-top: 15px;
	width: 160px;
	margin-right:10px;
}
#right_column{
	display: inline;
	float: left;
	margin-top: 15px;
	width: 810px;
}
#wrapper{
	width:810px;
}
#navigation ul li div.unique-offer{
	z-index: 2;
}
.items-showcase{
	margin-top: -14px;
	width: 800px;
	height: 100px;
	float: right;
	position: relative;
}
.item-showcase{
	width: 125px;
	height: 125px;
	margin-right: 10px;
	float: left;
}
.item-showcase-title{
	border: 1px solid #666666;
	background: none repeat scroll 0 0 #375798;
	background: linear-gradient(to bottom, #6D9AE0 0%, #223875 100%) repeat scroll 0 0 transparent;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	display: block;
	padding: 2px 2px 4px;
	color: white;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 11px;
	line-height: 11px;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;

	letter-spacing: 1px;
	text-shadow: 1px 1px 0px #666666;
	position:relative;
	z-index:2;
	
	width: 119px;
	position: absolute;
	bottom: -82px;
}
.item-showcase-title2{
	border: 1px solid #666666;
	/*border-top: 0;*/
	background: lightgray;
	background: #EB0000; /* change */
	background: linear-gradient(to bottom, #F40000 0%, #CC0000 100%) repeat scroll 0 0 transparent;
	-webkit-border-radius: 0  0 5px 5px;
	-moz-border-radius: 0  0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: block;
	padding: 2px;
	color: white;
	font-weight: bold;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 11px;
	line-height: 11px;
	font-size: 15px;
	line-height: 15px;
	text-shadow: 1px 1px 0px #666666;
	position:relative;
	z-index:2;
	
	width: 119px;
	position: absolute;
	top: 0px;
}
.items-related {
	position: relative;
    /*background: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 10px 10px 10px 10px;*/
    height: 86px;
    margin: 10px 0;
    padding: 0;
}
/* blueeeeeeeeeeeeeeeeeee
.item-showcase-title {
    background: none repeat scroll 0 0 #4192CA;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 11px;
    padding: 2px;
    text-align: center;
    text-shadow: 1px 1px 0 #666666;
    text-transform: uppercase;
}
*/
.item-showcase:hover{
	border-color: gray;
	background-color: lightgray;
}
.item-showcase:hover a{
	text-decoration: none;
}

.item-showcase-promo{
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.item-showcase-promo-title{
	border: 1px solid #666666;
	background: lightgray;
	background: #8A8B8D; /* change */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 2px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	text-shadow: 1px 1px 0px #666666;
	width: 98px;
	margin: -10px auto 10px;
}
.item-showcase-promo-title del{ 
	color: lightgray;
	font-weight: bold;
	
}
.item-showcase-promo-title b{ 
	color: white;
	font-weight: bold;
	display: block;
	font-size: 15px;
	margin: 2px 0;
	text-shadow: 1px 1px 0px gray;
}


.item-showcase-promo:hover{
	border-color: gray;
	background-color: lightgray;
}
.item-showcase-promo:hover a,.item-showcase-promo a:hover,.item-showcase-promo+a:hover{
	text-decoration: none;
}

.checkout-steps-payment {
    background: url("/themes/pressinfo/images/checkout_steps.png") no-repeat scroll 0 -255px transparent;
    height: 90px;
    margin: 0 auto 30px;
    width: 600px;
}
#lp_formularz_kontaktowy{
	width:520px;
	margin-left: 150px;
}

#r_submit,#l_submit{
	margin-bottom: 50px;
}
.proforma_submit_wrapper{
	position: relative;
	margin-top: 50px;
}

table.fastorder.zamowienie-koszyk{
	table-layout: fixed;
	
}

table.fastorder.zamowienie-koszyk th,table.fastorder.zamowienie-koszyk td{
	font-size: 13px;
}
table#fastorder_content tbody td:first-child{
	text-align: left;
	text-indent: 150px;
	font-size: 15px
}
.fastorder-status{
	position: relative;
	width: 564px;
	height: 132px;
	overflow: hidden;
	margin: 0 auto;
	background: url("../img/checkout_steps6.png") no-repeat scroll center 0px transparent;
}
.fastorder-status.fastorder{
	background-position: center -14px;
}
.fastorder-status.fastregister{
	background-position: center -132px;
}
.fastorder-status.fastconfirm{
	background-position: center -270px;
}
.fastorder-link{
	position: absolute;
	display: block;
	text-indent: -10000px;
	width: 30%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.fastorder-link.fastorder{ 
	left: 0%;
}
.fastorder-link.fastregister{ 
	left: 33%;
}
.fastorder-link.fastconfirm{ 
	left: 66%;
}

.next-button,.prev-button,
.login-button,.register-button,
.payu-button,.proforma-button
{
	display: inline-block;
	width: 200px;
	height: 25px;
	padding: 0px;
	border: 0;
	outline: 0;
	text-indent: -10000px;
	cursor: pointer;
	/*margin-top: 5px;*/
}
.next-button{
	background: url('../img/next_button_green.png');
	width: 180px;
	height: 45px;
}
.prev-button{
	background: url('../img/prev_button2.png');
	width: 140px;
	height: 35px;
}
.login-button{
	background: url('../img/next_button_login_green2.png');
	width: 180px;
	height: 45px;
}
.register-button{
	background: url('../img/next_button_register_green2.png');
	width: 180px;
	height: 45px;
}
.payu-button{
	background: url('../img/next_button_payu_green.png');
	width: 180px;
	height: 45px;
}
.proforma-button{
	background: url('../img/next_button_proforma_green.png');
	width: 180px;
	height: 45px;
}
.btn-green{
	color: white;
	background-color: #22A32D;
	border-color: #ddd;
	text-transform:uppercase;
	font-weight: bold;
}
.btn-green:hover,.gtn-green:active{
	color: white;
	background-color: #21882A;
}
.btn-intensegreen{
	color: white;
	background-color: #27BD34;
	border-color: #ddd;
	text-transform:uppercase;
	font-weight: bold;
}
.btn-intensegreen:hover,.gtn-intensegreen:active{
	color: white;
	background-color: #23A72F;
}





	.btn{
		/*border-radius: 8px;*/
		font-weight: bold;
		text-transform: uppercase;
	}
	.select-type-wrapper{
		position: relative;
	}
	.select-type-info{
    /*color: lightgray;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    position: absolute;
    z-index: 10;
    top: -15px;
    left: 15px;*/
    color: gray;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
	}
	.select-period-segment{
		position:relative;text-align: center;padding-top: 20px;
	}
	.select-period-segment-title{
		/*position: absolute;left:0px;top:0*/
		width:100%;
		float:left;
		color: #3e4347;
		font-family: "Exo 2";
		font-weight: 600;
		font-size: 11px;
		line-height: 14px;
		text-transform: uppercase;
		/* Text style for "dostęp" */
		letter-spacing: 0.27px;
	}
	.select-period-segment-value{
		font-size: 25px;line-height: 25px;color: #c00000;
		font-family: 'Exo 2';
		font-weight: 700;
	}
	.select-period-segment-value-sml{
		font-size: 20px;
	}
	.btn-success .select-period-segment-value{
		color: white;
	}
	.select-period-wrapper .btn{
		/*border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;*/
	}
	.select-order .btn{
		/*border-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;*/
	}
	.select-info .btn{
		white-space: normal;
		font-weight: normal;
	}
	.select-period-wrapper .btn-default:hover {
		color: #333;
		background-color: #fff;
		border-color: #ccc;
		cursor: default;
	}
	.select-info .btn-default:hover{
		cursor: default;
	}
	
	.btn-period1{
		text-align: left;
    	font-weight: normal;
    	background: #C2FFC6;
    	color: #333;
    	border-color: #ccc;
    	background: #f3f3f3;
	}
	.btn-period2{
		text-align: left;
    	font-weight: normal;
    	background: #CCE6CD;
    	color: #333;
    	border-color: #ccc;
    	background: #e8e8e8;
	}
	.btn-period3{
		text-align: left;
    	font-weight: normal;
    	background: #5cb85c;
    	color: #333;
    	border-color: #ccc;
    	/*background: #e2e2e2;*/
		background: #f3f3f3;
	}
	.btn-period4{
		text-align: left;
    	font-weight: normal;
    	background: #D1FFD4;
    	color: #333;
    	border-color: #ccc;
    	/*background: #d9d9d9;*/
		background: #f3f3f3;
	}
	.btn-period5{
		text-align: left;
    	font-weight: normal;
    	background: #DEFFE0;
    	color: #333;
    	border-color: #ccc;
    	/*background: #cccccc;*/
		background: #f3f3f3;
	}

	div.select-period-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content:space-evenly;
	}
	.select-period-wrapper .btn-group-vertical{
		/*width: 195px !important;*/
		width: calc(90% / 4);
		margin: 0 auto;
		margin-bottom: 10px;
		margin-right: 3.33333333%;
/*		margin-right: 3.3%;*/
	}
@media (max-width: 767.98px) {
	.select-period-wrapper .btn-group-vertical{
		width: calc(95% / 2);
		margin: 0 auto;
		margin-bottom: 10px;
		margin-right: 5%;

	}
	.select-period-wrapper .btn-group-vertical:nth-child(2) {
		margin-right: 0;
	}
}
@media (max-width: 374.98px) {
	.select-period-wrapper .btn-group-vertical{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.select-period-wrapper .btn-group-vertical:nth-child(2) {
		margin-right: 0;
	}
}

		.select-period-wrapper .btn-group-vertical:last-child {
		/*width: 195px !important;*/
/*		margin-right: 0 !important;*/
		margin-right: 0;
	}

	.select-type-hint{
		font-size: 8px;
	}
	#form_row_zgoda_zgody{
		width: 100%;
	}
	#form_row_antispam{
	font-size:10px;width: 395px;text-align: justify;/* margin-top: -50px; */margin-bottom: 10px;
	}
	#form_row_antispam img{
	
    float: left;
    height: 50px;
    margin-right: 10px;

	}
	.select-info-first-row .btn{
		border-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}	
	.select-info-second-row .btn{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.select-info-feature{
		color: #c30407;
		font-weight: 700;
		/*color: #c00000;*/
		/*font-weight: bold;*/
	}
	
@media (max-width: 991px){
  .fastorder-wrapper{
  	width: 100% !important;
  }
  #form_rejestracja .form-column {
	float: none !important;
	margin: 0 auto 49px;
  }
}
a#modal-login-register.btn.btn-red{
  background-color: white;
  border-radius: 0;
}
a#modal-login-register.btn.btn-red:hover{
	color: white !important;
	background: #ea1d29 !important;
}
.btn{
	white-space: normal !important;

}
div.form_row.form_row_submit.center input#przelew.btn.btn-green.fright{
		width: 100%;
}
.btn-group.btn-group-justified.select-info-first-row, 
.btn-group.btn-group-justified.select-info-second-row{
  display: flex;
  flex-wrap: wrap;
}
/*body.logged-in #main div#content.column{
	margin-right: 0px !important;
}
body .logged-in div#page-wrapper{
	margin: 0px !important;
}*/
.logged-in div#page-wrapper{
	margin: 0px !important;
}
.btn-group.btn-group-justified.select-info-first-row a{
  min-width: 147px;
/*  max-width: 235px; 
*/  flex:1;
	color: black;
	opacity: 1;
}

.btn-group.btn-group-justified.select-info-second-row a{
  min-width: 147px;
/*  max-width: 235px; 
*/  flex:1;
	color: black;
	opacity: 1;

}
/*div.row{
	flex-wrap:wrap;
	line-height: 60px;
}*/

ul.nav.nav-pills.pull-left{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	line-height: 60px;
}
ul.nav.nav-pills.pull-left li{
	float: none;
}
ul.nav.nav-pills.pull-right.hidden-print{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-evenly;
	margin: auto;
	padding: 0;
	width: 100%;
	line-height: 60px;
}
ul.nav.nav-pills.pull-right.hidden-print li{
	flex:1;
	margin: 0 auto;
}
ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(1){
	min-width: 166px;
	max-width: 166px;
}

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(2){
	min-width: 120px;
	max-width: 120px;
}

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(3){
	min-width: 230px;
	max-width: 230px;
} 

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(4){
	min-width: 91px;
	max-width: 91px;
} 

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(5){
	min-width: 80px;
	max-width: 80px;
}

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(6){
	min-width: 200px;
	max-width: 200px;
}

ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(7){
	min-width: 100px;
	max-width: 100px;
}
div.btn-group.btn-group-justified{
	display: flex;
	flex-wrap: wrap;
}

div.btn-group.btn-group-justified a#fastorder-type-grant{
	/*padding:36px 0;*/ /*fat buttons*/ 
	padding: 16px 0; /*slimbuttons */
	min-width:90px;
	flex: 1;
	margin: auto;
	
}
div.btn-group.btn-group-justified a#fastorder-type-invest{
/*	max-height: 94px;
	min-height: 94px;*/ /*fat buttons*/ 
	max-height: 54px; /*slimbuttons*/
	min-height: 54px; /*slimbuttons*/ 
	/*min-width:140px;*/ /*fat buttons*/ 
	min-width:237.6px; /*slimbuttons*/ 
	flex: 1;
	margin: auto;
	
}
a#fastorder-type-invest{
	/*line-height: 80px;*/ /*fat buttons*/ 
	line-height: 42px; /*slimbuttons*/ 
}
a#fastorder-type-invest small small{
	margin-top: 0px;
}
a#fastorder-type-invest small{
	/*margin-top: 10px; */ /*slimbuttons*/
	display: inline-block;
	line-height: normal !important;
}
div.btn-group.btn-group-justified a#fastorder-type-tender{
	/*padding:26px 0; */ /*fat buttons*/ 
	/*min-width:90px;*/ /*fat buttons*/ 
	min-width: 100px; /*slimbuttons*/ 
	padding: 6px 0; /*slimbuttons*/
	flex: 1;
	margin: auto;
	
}
div.btn-group.btn-group-justified a#fastorder-type-offer{
	/*padding:36px 0;*/ /*fat buttons*/ 
	padding:16px 0;	/*slimbuttons*/ 
	min-width:90px;
	flex: 1;
	margin: auto;
	
}
div.btn-group.btn-group-justified a#fastorder-type-iwp{
	/*padding:26px 0;*/ /*fat buttons*/
	/*min-width:96px; */ /*fat buttons*/
	min-width:119px; /*slimbuttons*/ 
	padding: 6px 0; /*slimbuttons*/	
	flex: 1;
	margin: auto;
	
}
@media (max-width: 991px){
	#form_rejestracja div.form-column{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 400px; 
	}
}
@media (max-width: 671px){
	div.container div.footer-links-line ul.nav.nav-pills.pull-right{
		float: left !important;
	}
}

@media (max-width: 436px){

	#form_rejestracja div#form_row_zgoda_regulamin label,
	#form_rejestracja div#form_row_zgoda_marketing label,
	#form_rejestracja div#form_row_zgoda_zgody label,
	#form_rejestracja div#form_row_zgoda_biuletyn label
	{
		width: 94% !important;

	}
	#form_rejestracja #form_row_zgoda_regulamin label, 
	#form_rejestracja #form_row_zgoda_marketing label, 
	#form_rejestracja #form_row_zgoda_biuletyn label{
		height: 100px;
	}

	#form_rejestracja #form_row_zgoda_regulamin input[type=checkbox]{
		width: 4% !important;
	}	
}
/*400 416 374*/
@media (min-width: 400px){
	#form_rejestracja #form_row_zgoda_regulamin label, 
	#form_rejestracja #form_row_zgoda_marketing label, 
	#form_rejestracja #form_row_zgoda_biuletyn label{
		height: 75px !important;
	}
}
@media (min-width: 374){
	#form_rejestracja #form_row_zgoda_regulamin label, 
	#form_rejestracja #form_row_zgoda_marketing label, 
	#form_rejestracja #form_row_zgoda_biuletyn label{
		height: 84px !important;
	}
}
@media (min-width: 992px){
	#form_rejestracja #form_row_zgoda_regulamin label, 
	#form_rejestracja #form_row_zgoda_marketing label, 
	#form_rejestracja #form_row_zgoda_biuletyn label{
		height: 50px !important;
	}
	#form_rejestracja #form_row_zgoda_zgody label{
		height: 25px !important;
	}

}
@media (max-width: 991px){
	a.btn.btn-default.fleft{
		width: 26%;
		margin-right: 2px;
	} 
	div.form_row.form_row_submit.center{
		width: 26%;
		float: left !important;
	}
	input#platnosci.btn.btn-intensegreen.fright{
		width: 100%;
	}
	div.proforma_submit_wrapper{
		width: 47%;
		float: left;
		margin-top: 0px;
	}
	div.proforma_submit_wrapper div.form_row.form_row_submit.center{
		width: 100%;
	}
}
@media (max-width: 729px){
		a.btn.btn-default.fleft{
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	} 
	div.form_row.form_row_submit.center{
		margin-top: 5px;
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	div.proforma_submit_wrapper{
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	div.proforma_submit_wrapper div.form_row.form_row_submit.center{
		margin: 0;
	}
	div.proforma_submit_wrapper div.form_row.form_row_submit.center input{
		width: 100%;
	}
}
@media (max-width: 500px){
		a.btn.btn-default.fleft{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	} 
	div.form_row.form_row_submit.center{
		margin-top: 5px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	div.proforma_submit_wrapper{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:640px) {
	.page-wrapper ul { margin-left: initial!important; clear: both; }
}

.reference-template a {
	background: none !important;
	padding-left: 0 !important;
}