body {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
a:link ,a:visited,a:hover,a:active {
    color: #696969;
}


.navbar {
    font-family: 'Roboto', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 31;
}

.navbar .top-line-placeholder {
	background-color: #fff200;
	width: 100%;
	height: 65px;
}

.navbar .top-line {
	font-family: 'Roboto', sans-serif;
	background-color: #fff200;
	width: 100%;
	height: 65px;
}

.navbar-top-line-flying {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 41;
}

.navbar .middle-line {
	background-color: #fff;
	width: 100%;
	height: 55px;
	
	font-family: 'Roboto Condensed', sans-serif;
	color: #000000;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	
	text-transform: uppercase;
}
.navbar .bottom-line {
	background-color: #fff;
	width: 100%;
	border-top: 1px solid #bdbdbd;
}


.navbar .nav-line-container {
	width: 1080px;
	margin: 0 auto;
	padding: 0;
	outline: none;
	border: none;
	/*outline: 1px dashed #ccc;*/
	position: relative;
}

.navbar .mobile-only-inline {
	display: none;
}
	
.navbar .nav-line-container a.nav-logo {
	display: block;
	float: left;
	width: 181px;
	height: 55px;
	margin: 10px 0 0 17px;
	padding: 0;
	outline: none;
	border: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.navbar .nav-line-container a.nav-logo p.nav-logo-paragraph {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	font-family: Roboto;
	color: #000;
	font-size: 11px;
	font-size: 11.31px;
	font-weight: 900;
	text-align: left;
}

.navbar .nav-line-container a.nav-logo:active,
.navbar .nav-line-container a.nav-logo:hover,
.navbar .nav-line-container a.nav-logo:visited {
	color: #000;
}

.navbar .nav-line-container .nav-fb {
	display: block;
	float: left;
	width: 80px;
	/*height: 65px;*/
	margin: 0 auto;
	padding: 10px 0 0 10px;
	outline: none;
	border: none;
	text-align: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.navbar .nav-line-container .nav-city-block {
	display: block;
	float: right;
	width: 700px;
	height: 65px;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	text-align: right;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.navbar .nav-line-container .nav-city-block .show-pin-mobile {
	padding-right: 0;
}


.navbar .nav-line-container .nav-city-block #pin-mobile {
	display: none;
}

.navbar .nav-line-container .nav-city-block .nav-city-header {
	display: block;
	float: left;
	width: 150px;
	height: 65px;
	margin: 0;
	padding: 8px 10px 0 0;
	outline: none;
	border: none;
	
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: 300;
	text-align: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.navbar .nav-line-container .nav-city-block .nav-city-header-mobile {
	display: none;
}

.navbar .nav-line-container .nav-city-block .nav-city {
	display: inline-block;
	/*float: left;*/
	width: 105px;
	height: 65px;
	margin: 0;
	padding: 12px 0 0 0;
	outline: none;
	border: none;
	
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	
	text-transform: uppercase;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.navbar .nav-line-container .nav-city-block .nav-city-1 {
	background-color: #FFEB3B;
}

.navbar .nav-line-container .nav-city-block .nav-city-2 {
	background-color: #fdd835;
}

.navbar .nav-line-container .nav-city-block .nav-city-3 {
	background-color: #FBC02D;
}

.navbar .nav-line-container .nav-city-block .nav-city-4 {
	background-color: #F9A825;
}

.navbar .nav-line-container .nav-city-block .nav-city a {
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.navbar .nav-line-container .nav-city-block .nav-city a .nav-city-name {
	font-size: 13px;
}

.navbar .nav-line-container .nav-city-block .nav-city a .kierunkowy {
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}


.navbar .middle-line .nav-line-container {
	z-index: 31;
}

.navbar .middle-line .nav-right {
	position: absolute;
	display: inline-block;
	width: 70px;
	text-align: right;
	top: 0px;
	right: 0px;
	padding-top: 11px;
}

.navbar .middle-line .nav-right a.nav-shop {
    display:inline-block;
    width: 21px;
    height: 20px;
    padding: 5px;
}

.navbar .middle-line .nav-right a.nav-shop:hover {
    background-color: #fff200;
	outline: none;
}

.navbar .middle-line .nav-right div.nav-shop {
    display:block;
    width: 21px;
    height: 20px;
    background: no-repeat url('/themes/clean2/images/nav19/shop-icon.png');
    padding: 0;
}

.navbar .middle-line .nav-right a.nav-search {
    display:inline-block;
    width: 18px;
    height: 18px;
    padding: 7px 5px 5px 5px;
}

.navbar .middle-line .nav-right a.nav-search:hover {
    background-color: #fff200;
	outline: none;
}

.navbar .middle-line .nav-right div.nav-search {
    display:block;
    width: 18px;
    height: 18px;
    background: no-repeat url('/themes/clean2/images/nav19/search-icon.png');
    padding: 0;
}


.navbar .middle-line .nav-menu-mob {
	display:none;
}

.navbar .middle-line ul.nav-menu-main {
	display: block;
	padding: 20px 0 0 7px;
	margin: 0;
	list-style: none;
}

.navbar .middle-line .nav-menu-main li {
	display: inline;
}

.navbar .middle-line .nav-menu-main a,
.navbar .middle-line .nav-menu-main div.nav-has-sub-menu {
	color: #000;
	padding: 10px 10px 8px 10px;
}

.navbar .middle-line .nav-menu-main div.nav-has-sub-menu {
	display: inline;
	cursor: default;
}

.navbar .middle-line .nav-menu-main a:hover,
.navbar .middle-line .nav-menu-main div.nav-has-sub-menu:hover {
	color: #000;
	background-color: #fff200;
}

.navbar .middle-line .nav-menu-main span.nav-has-sub-menu {
	display: inline-block;
	width: 8px;
	height: 10px;
	background: transparent no-repeat url('/themes/clean2/images/nav19/dropdown.png');
	background-position: left center;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu:hover div.nav-has-sub-menu {
	background-color: #fff200;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu {
	position: relative;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.nav-menu-level2-outer {
	position: absolute;
	top: 25px;
	left: 0px;
	/*display: inline;*/
	display: none;
	z-index: 10;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu:hover div.nav-menu-level2-outer {
	display: inline;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 {
	display: block;
	padding: 5px;
	margin: 5px 0 0 0;
	border: none;
	outline: none;
	background-color: #fff200;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li {
	display: block;
	min-width: 155px;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li a,
.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li div.nav-has-sub-menu {
	display: block;
	padding: 5px;
	margin: 0;
	border: none;
	outline: none;
}

.navbar .middle-line .nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 a:hover {
	color: #fff200;
	background-color: #000;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level3 {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.navbar .middle-line ul.nav-menu-main ul.nav-menu-level2 li.nav-has-sub-menu div.nav-has-sub-menu {
	background-color: #fff87f;
	font-weight: 400;
	color: #000;
	cursor: default;
}

.navbar .middle-line ul.nav-menu-main li.desktop-only-menu-item {
	display: inline;
}

.navbar .middle-line ul.nav-menu-main li.mobile-only-menu-item {
	display:none;
}

.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.mobile-only-block {
	display: none;
}

.navbar .bottom-line .nav-zapis-on-line {
	display: block;
	width: 259px;
	height: 41px;
	margin: -25px 0 0 17px;
	padding-top: 9px;
	border-radius: 5px;
	background-color: #028be0;
	background-size: cover;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.navbar .bottom-line .nav-zapis-on-line a {
	font-family: 'Roboto Condensed',sans-serif;
	text-align: left;
	text-transform: uppercase;
	font-family: Roboto Condensed;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 17px;
}

span.zapis-on-line {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: transparent no-repeat url('/themes/clean2/images/nav19/zapis-on-line.png');
	background-position: left center;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: -7px;
}


.navbar .bottom-line .nav-dowiedz-bar {
	text-align: right;
}

.navbar .bottom-line .nav-dowiedz-bar .nav-dowiedz-bar-right {
	display: inline;
	vertical-align: top;
	line-height: 41px;
	color: #000;
	background-color: #fff200;
	
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	
	text-transform: uppercase;
	position: relative;
}

.navbar .bottom-line .nav-dowiedz-bar .nav-dowiedz-bar-right a {
	background-color: #fff200;
	padding: 12px 10px 11px 30px;
	color: #000;
}

.navbar .bottom-line .nav-dowiedz-bar .nav-dowiedz-bar-right .nav-dowiedz-bar-label {
	position: absolute;
	top: -12px;
	left: -110px;
	
	display: block;
	width: 142px;
	height: 41px;
	
	background: transparent no-repeat url('/themes/clean2/images/nav19/dowiedz-sie.png');
	background-position: left top;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}


.table-search {
	text-align: right;
}

.navbar .bottom-line .nav-search-bar,
.table-search .table-search-bar {
	text-align: right;
}

.nav-yellow-background {
	background-color: #fff200;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right {
	position: relative;
	display: block;
	width: 508px;
	height: 41px;
	
	text-transform: uppercase;
	
	background: transparent no-repeat url('/themes/clean2/images/nav19/search-bar.png');
	background-position: left top;
	margin: 0 0 0 auto;
	padding: 0;
	border: none;
	outline: none;
}

.table-search .table-search-bar .nav-search-bar-right {
	position: relative;
	display: block;
	width: 508px;
	height: 41px;
	
	text-transform: uppercase;
	
	background: transparent no-repeat url('/themes/clean2/images/nav19/table-search-bar.png');
	background-position: left top;
	margin: 0 0 0 auto;
	padding: 0;
	border: none;
	outline: none;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right input,
.table-search .table-search-bar .nav-search-bar-right input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	color: transparent;
	background: none;
	background-color: transparent;
}

.table-search .table-search-bar .nav-search-bar-right .table-search-label {
	position: absolute;
	top: 6px;
	left: 28px;
	width: 115px;
	line-height: 30px;
	color: #fff200;
	background-color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-text,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-text {
	position: absolute;
	top: 6px;
	right: 60px;
	width: 277px;
	line-height: 30px;
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-text:required,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-text:required {
	box-shadow: none;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-text::placeholder,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-text::placeholder {
	color: #ccc;
}
.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-text:-ms-input-placeholder,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-text:-ms-input-placeholder {
	color: #ccc;
}
.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-text::-ms-input-placeholder,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-text::-ms-input-placeholder {
	color: #ccc;
}

.navbar .bottom-line .nav-search-bar .nav-search-bar-right input.nav-search-button,
.table-search .table-search-bar .nav-search-bar-right input.nav-search-button {
	position: absolute;
	top: 7px;
	right: 5px;
	display: block;
	width: 30px;
	height: 28px;
	cursor: pointer;
	color: transparent;
}

.site-movie {
	margin-top: 25px;
}

.site-movie .movie-zapis-on-line {
	display: none;
}




.main_links{
    clear: both;

    margin:50px 0 10px ;

    border-radius: 4px;
    display: block;
}
.main_centra {
    width: 48%;
    display: block;
    float: left;

    padding:7px;
}
.main_centra ul{
    list-style: none;
    padding-left: 0px;

}

.triple_links {
    clear: both;
    padding: 30px 0 7px 0;
    display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.triple_centra {
    width: 250px;
    display: block;
    float: left;
    padding: 10px 10px 10px 10px;
	background-color: #EBEBEB;
	margin: 0 9px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.double_centra {
    width: 380px;
    display: block;
    float: left;
    padding: 10px 10px 10px 10px;
	background-color: #EBEBEB;
	margin: 0 8px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.single_centra {
    width: 768px;
    display: block;
    padding: 10px 10px 10px 10px;
	background-color: #EBEBEB;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.triple_centra_last, .double_centra_last {
	margin-right: 0 !important;
}

a.triple_header {
	font-size: 14px;
}

a.triple_header:hover {
	color: #696969;
}

a.triple_phone {
	color: #000;
}

.single_map {
	width: 360px;
    display: block;
    float: left;
	margin-left: 0;
	margin-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.single_map_last {
	margin-left: 28px;
}

.single_lp, .triple_lp {
    padding-top: 10px;
	padding-left: 0px;
}

.single_lp {
    clear: both;
}

.cta-text-box fieldset {
	padding: 0 20px;
	margin: 20px 0 0 0;
	border: 2px groove rgb(227, 227, 227);
}
.cta-text-box fieldset legend {
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
}
.cta-text-box h3 {font-size:18px;}

.cta-text-box .cta-text-phone {
	float: left; 
	width: 25%;
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;*/
}

.cta-text-box .cta-text-form {
	padding: 0 0 15px 0;
}

.cta-text-box .cta-text-controll {
	margin: 5px 15px 5px 0;
	padding: 3px;
} 

.cta-text-box .cta-text-checkbox {
	margin: 5px 0 0 0;
	vertical-align: bottom;
}

.sp-kolumny {
	overflow: auto;
}
.sp-kolumny .sp-lewa {width:381px;padding-right:10px;float:left;}
.sp-kolumny .sp-prawa {width:377px;float:left;}
.sp-kolumny-clearfix {clear:both;}

/*#content #tresc .sp-kolumny h2 {font-size: 16px;font-weight: bold;}*/

/* M-99 */
.sp-hidden {
	display:none !important;
}
.sp-call-button {
	display: none;
	z-index: 15;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	background: transparent;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
}
.sp-call-button-sociable {
	bottom: 40px !important;
}

.sp-header-phones {
	float:right;
	margin-right:70px;
	padding-top: 7px;
	font-size: 15px;
}

.news_lista .spLRTable {
		width:100%;
}

.news_lista .spLR {
	padding-bottom: 40px;position: relative;
}
.news_lista .spLR .spLRBottom {
	width: 100%;
	height: 40px;
	padding:10px 8px 0 8px;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.news_lista .spLRspace {}

.paginator2 {
	text-align: center;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.paginator2 div {display: inline;}
.paginator2 a {
	padding: 5px;
	margin: 2px;
	border: 1px solid rgb(210,210,210);
	min-width: 30px;
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.paginator2 b {
	padding: 5px;
	margin: 2px;
	border: 1px solid rgb(210,210,210);
	font-weight: bold;
	min-width: 30px;
	display:inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.paginator2 span {
	padding: 5px;
	margin: 2px;
	display:inline-block;
	color: rgb(210,210,210);
	min-width: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.kronika-link {text-align:center;margin-top:-10px;margin-bottom:20px;}
a.kronika-link {font-size:14px;text-align:center;border: 1px solid rgb(210,210,210);padding:7px 5px;}


#mframe {
    width: 975px;
    left: 50%;
    margin-left: -475px;
    position: absolute;
}
#lframe {
    position: relative;
    top: 0;
    width: 770px;
    margin-left: auto;
    margin-right: auto;
}
body > #addframe {
    position: fixed;
}
.lframe_nad {
    position: absolute;
    height: 100%;
    width: 120%;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0;
    left: -20%;
}
#addframe {
    position: absolute;
    margin: 0 0 0 10px;
    padding: 0;
    width: 172px;
    min-height: 370px;
    left: -200px;
    top: 0;
    z-index: 30;
    background-color: #ebebeb;
}
#addframe .addtitle {
    background: url(images/add_top.png) left top no-repeat;
    height: 25px;
    margin: 0;
    padding: 0;
    z-index: 100;
    background-color: transparent !important;
}
#addframe .tagtitle {
    background: url(images/tagtitle_top.png) left top no-repeat;
    height: 25px;
    margin: 0;
    padding: 0;
    z-index: 100;
    background-color: transparent !important;
}
#poletagow {
    font-size: 9px;
    margin: 0 4px 0 4px;
    text-align: justify;
}
#poletagow .hnaglowek2 {
    font-size: 18px;
}
#poletagow .hnaglowek3 {
    font-size: 16px;
}
#poletagow .hnaglowek4 {
    font-size: 14px;
}
#poletagow .hnaglowek5 {
    font-size: 12px;
}
#poletagow .hnaglowek6,#poletagow .hnaglowek7,#poletagow .hnaglowek8 {
    font-size: 10px;
}

#addframe img {
    border-left: #ebebeb thick solid;
    border-right: #ebebeb thick solid;
    border-bottom: #ebebeb thick solid;
    padding: 0;
    margin: 0;
    background-color: #ebebeb;
}

#addpasek {
    text-align: center;
}
#contentframe {
    text-align: left;
}
#header {
    text-align: left;
}
#header img {
    padding-top: 23px;
    float: left;
    position: absolute;
}

#header img.logo-img {float:none;position:relative;padding-top:0;}

#logo p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    margin-top: 65px;
    letter-spacing: -1px;
    word-spacing: 5px;
    z-index: 12;
}

#logo p.logo-paragraf {z-index:200}

#logo .head_fb {
    float: right;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    margin-top: 40px;
    margin-left: 250px;
    letter-spacing: -1px;
    word-spacing: 5px;
    z-index: 12;
}
#logo p a {
    color: #000000;
    z-index: 12;
}
#logo p a:hover {
    color: #000000;
    text-decoration: none;
    z-index: 12;
}
#logo a {
    margin: 0;
    padding: 0;
    z-index: 10;
}

#logo a.logo-link {
    position: absolute;
	top: 23px;
	float: left;
	z-index: 200;
}

#header .menu {
    padding-left: 380px;
    padding-top: 70px;
    float: left;
    position: absolute;
    z-index: 10;
}
.breadBlock {
    display: inline-block;
}
#header .menu h4 {
    float: left;
    padding-right: 14px;
    font-size: 11px;
    margin: 0;
}
#nawigacja {
    padding-top: 190px;
    margin-top: 0;
}
#slogan {
    float: left;
    position: absolute;
    font-size: 22px;
    font-weight: bold;
    padding-left: 48px;
    padding-top: 122px;
    width: 400px;
    z-index: 1;
}
#slogan a {
    color: #8c9197;
    text-decoration: none;
}
#header .menu h5 a:hover,a,a:visited {
    text-decoration: none;
}
#navibar {
    text-align: left;
    padding-top: 5px;
    height: 40px;
    color: #696969;
}
#navibar h3 {
    font-size: 12px;
    font-weight: normal;
    padding-top: 18px;
}
#content {
    clear: both;
    margin-bottom: 20px;
}
#content h1 {
    font-size: 25px;
    font-weight: bold;
    padding-top: 12px;
}
#content h2 {
	/*font-size: 18px;
	font-weight: bold;*/
    font-size: 11px;
    font-weight: normal;
    margin-top: -16px;
}
#content p {
    margin: 0;
    padding: 0;
}
#content p.autor {
    font-size: 12px;
    font-weight: bold;
}
#content p.data {
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}
#tresc {
    font-size: 15px; /*12px;*/
    padding-top: 14px;
    text-align: justify;
}
#tresc h2.Spis_News {
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
#tresc h3.Spis_News {
    font-size: 18px;
    margin: 0;
    padding: 0;
}

#tresc .video-container {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
	width: 100%;
    overflow: hidden;
}

#tresc .video-container iframe.responsive-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0 !important;
}

#navispace {
    background-color: #EAEAEA;
    height: 30px;
    margin-bottom: 10px;
    font-size: 11px;
    clear: both;
}
#navispace a {
    color: #000000;
    text-decoration: underline;
}
#navispace .autorinfo {
    background: url(images/autor_info.png) no-repeat left;
    padding-left: 20px;
    margin-left: 14px;
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#navispace .print {
    margin-top: 10px;
    margin-left: 20px;
    background: url(images/print.png) no-repeat left;
    padding-left: 15px;
    float: left;
}
#navispace .navigation {
    margin: 0;
    padding-left: 430px;
    padding-top: 8px;
    float: left;
}
#navispace_top {
    background: url(images/navispace_top.png) no-repeat;
    width: 770px;
    height: 5px;
}
#navispace_bottom {
    background: url(images/navispace_bottom.png) no-repeat;
    width: 770px;
    height: 3px;
}

#ramki_L {
    margin: 10px 0 0 0;
    padding: 0;
    display: inline;
    width: 391px;
    float: left;
    min-height: 370px;
}
#ramki_R {
    margin: 10px 0 0 0;
    display: inline;
    padding: 0;
    width: 377px;
    float: left;
    min-height: 370px;
}

.czytaj {
    padding-top: 10px;
    margin-top: 10px;
    clear: both;
    padding-left: 140px;
}

/*pokrewne_art*/
.pokrewne_art {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pokrewne_art li {
    display: table;
    margin: 0 10px 10px 0;
    padding: 10px;
    font-size: 11px;
    background-color: #EBEBEB;
    text-align: justify;
}
.pokrewne_art .czytajNew {
    margin-top: 15px;
    margin-left: 220px;
    display:block;
    width: 134px;
    height: 22px;
    background:no-repeat url("https://fotelik.info/themes/clean2/images/czytaj.png");
    padding: 0;
}
.pokrewne_art .czytajNew span{
    display: none;
}
.pokrewne_art .avar {
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0 0 0;
    width:60px;
    height:100px;
}
.pokrewne_art .tytul {
    margin: 0 0 5px 0;
    padding: 0;
    text-decoration: underline;
    font-size: 11px;
}

/*pokrewne_art end */

#aktualnosci a {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
#aktualnosci ul {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 14px;
    background-color: #535353;
}
#aktualnosci span.data {
    color: #ffd62f;
    padding-right: 10px;
    font-size: 11px;
    font-weight: bold;
}
#aktualnosci li.akt {
    list-style: none;
    padding-left: 38px;
    padding-bottom: 6px;
    background: url(images/break_aktualnosci.png) left no-repeat;
}
#czywieszze {
    font-size: 11px;
    font-weight: bold;
    color: #434343;
}
#czywieszze ul {
    list-style: none;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 14px;
    padding-bottom: 10px;
    background-color: #ffd62f;
}
#czywieszze li.akt {
    list-style: none;
    padding-left: 38px;
    padding-bottom: 6px;
    background: url(images/break_czywieszze.png) left no-repeat;
}
.hheader5 {
    list-style: none;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 12px;
    display: block;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: bold;
}
#czywieszze .hheader5 {
    color: #434343;
}
#aktualnosci .hheader5,.subskrypcja .hheader5 {
    color: #FFFFFF;
}

.wMediachBox {clear: both;}
.wMediachBox h1 {
    font-size: 25px;
    font-weight: bold;
    padding-top: 25px;
}
.wMediachBox h2 {
    font-size: 11px;
    font-weight: normal;
    margin-top: -16px;
}


/*subskrypcja*/

.subskrypcja {
    font-size: 11px;
    color: #ffffff;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 14px;
    background-color: #535353;
}
.subskrypcja .akt {
    padding-right: 20px;
    padding-bottom: 6px;
    font-weight: bold;
}
.subskrypcja .zapisz {
    padding-left: 55px;
    padding-bottom: 6px;
    padding-top: 10px;
    font-size: 12px;
}
.subskrypcja input {
    font-size: 11px;
    padding: 1px;
    margin: 0 0 5px 0;
}
.subskrypcja img {
    vertical-align: bottom;
    margin: 0;
}
.subskrypcja h5 {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 12px;
    color: #ffffff;
    font-weight: bold;
}
/*subskrypcja END*/
.span4 img {
    margin-top: 10px;
}
.span4 {
    text-align: left;
    margin-top: 20px;
}
.B2bOffer {
    margin-top: 20px;
}
#glowna_spis h3 {
    font-size: 16px;
    margin: 0;
    padding-bottom: 5px;
    display: table;
}
#glowna_spis ul {
    clear: both;
    display: table;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    margin: 9px 0;
    height: 70px;
    list-style: none;
}
#glowna_spis li {
    font-size: 11px;
    padding-right: 5px;
    margin-left: 0;
    text-align: justify;
}
#glowna_spis h5 {
    padding-left: 70px;
    font-size: 11px;
    text-decoration: underline;
    margin-bottom: 0;
    margin-top: 0;
}
#glowna_spis img {
    float: left;
    margin-right: 10px;
}
#baner_space img {
    border: #EBEBEB thin solid;
}
#footer {
    clear: both;
    background: url(images/stopka.png) no-repeat;
    height: 86px;
    font-size: 10px;
    font-weight: bold;
}
#footer p {
    color: #FFFFFF;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 10px;
}
#footer a {
    text-decoration: none;
}
#linki {
    padding-left: 147px;
    padding-top: 17px;
}
#linki h3 {
    float: left;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    font-weight: bold;
}
#linki h3 a,a:hover,a,a:visited {
    text-decoration: none;
    color: #696969;
}
#linki2 {
    padding-top: 17px;
    text-align: center;
    margin-bottom: -14px;
}
#linki2 p {
    font-size: 10px;
    padding: 0 5px;
    margin: 0;
    font-weight: bold;
}
#linki2 p a,a:hover,a,a:visited {
    text-decoration: none;
    color: #696969;
    padding-right: 5px;
}
#footer span {
    color: #ffd62f;
}
#sciezka {
    padding: 0;
    margin-top: 12px;
    font-size: 12px;
   /* position: absolute;*/
    float: left;
}
#sciezka a,a:hover {
    text-decoration: underline;
}
#wyszukaj {
    position: absolute;
    float: left;
    padding-left: 406px;
    vertical-align: top;
}
#wyszukaj p {
    margin: 0;
    padding: 0;
}
#wyszukaj input {
    font-size: 11px;
    padding: 1px;
}
#wyszukaj select {
    font-size: 11px;
    width: 145px;
    padding: 1px;
    margin-left: 5px;
}
#wyszukaj img {
    vertical-align: middle;
}
img {
    border: 0;
}


/* Leksykon,Faq */

.lexlista,.faqlista  {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
.lexlista p, .faqlista p {
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 15px;
}
.lexlista h3 , .faqlista h3 {
    font-size: 18px;
}
.lexlista li {
    clear: both;
}
.lexlista  img {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.lex_spis {
    float: left;
    padding-bottom: 30px;
}
.lex_spis a {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
}
.lex_spis a:hover {
    background-color: #ffd62f;
}
/* Leksykon,Faq END */
#testy td {
    font-size: 10px;
}
#testy th a {
    color: #000000;
}
#testy .zaznaczone {
    margin-top: 10px;
}
.news_lista h3 {
    font-size: 11px;
    margin: 0;
    padding-bottom: 5px;
    text-decoration: underline;
    font-weight: bold;
}
.news_lista h5 {
    padding-left: 70px;
    font-size: 11px;
    text-decoration: underline;
    margin-bottom: 0;
    margin-top: 0;
}
.news_lista img {
    float: left;
    margin: 0 10px 0 0;
}
.news_lista spacer {
    margin: 0;
    padding: 0;
}
.news_lista img.czytaj {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
}
.news_lista .datta {
    font-weight: normal;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.news_lista {
    font-size: 11px;
    text-align: justify;
}
.news_lista td {
    padding: 8px;
}
.news_lista .R {
    background-color: #EBEBEB;
    width: 369px;
}
.news_lista .L {
    background-color: #EBEBEB;
    width: 369px;
}
.news_lista .pusty {
    background-color: #FFFFFF;
    width: 369px;
}
.news_lista .przerwa {
    background-color: #FFFFFF;
    width: 22px;
    height: 15px;
}
.news_lista h2 {
    font-size: 18px;
    font-weight: bold;
}
.news_lista a {
    color: #000000;
}
#print_info {
    display: none;
}
#szkolenia {
    font-size: 11px;
    color: #000000;
}
#szkolenia ul {
    list-style: none;
    margin-left: 0;
    margin-top: 4px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 14px;
    padding-bottom: 10px;
    background-color: #EBEBEB;
}
#szkolenia li.akt {
    list-style: none;
    padding-right: 20px;
    padding-bottom: 6px;
    font-weight: bold;
}
#szkolenia li.zapisz {
    list-style: none;
    padding-left: 35px;
    padding-bottom: 6px;
    padding-top: 10px;
}
#szkolenia input {
    font-size: 11px;
    padding: 1px;
    margin: 0;
}
#szkolenia img {
    vertical-align: bottom;
    margin: 0;
}
#szkolenia h5 {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 12px;
    color: #000000;
    font-weight: bold;
}
.hover {
    background-color: #ffd62f;
}
.marked {
    background-color: #EBEBEB;
    font-weight: bold;
    color: #000000;
    font-size: 24px;
}
#ramki p.testy_slogan {
    text-align: center;
    margin: 0;
    font-size: 16px;
}
#ramki p.testy_slogan a,a:hover {
    color: #000000;
    text-decoration: none;
}
#image {
    text-align: center;
}
.subInfo {
    margin-bottom: 10px;
}
#karta table.karta {
    background-color: #CCCCCC;
}
#karta table.karta td {
    background-color: #FFFFFF;
}
#karta a {
    text-decoration: underline;
}
.printable {
    display: none;
}
#testy a:link {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
#testy a:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
#testy a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
#testy a:active {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
.druk {
    display: none;
}
.site_rek_pod_testy {
    text-align: center;
    font-size: 13px;
}
.czytaj_dalej {
    background: url(/images/ard.gif) no-repeat right;
    padding-right: 15px;
}

.treeview ul {
    margin: 0;
    padding: 0;
}
.treeview li {
    background: #FFFFFF url(/themes/clean2/images/tree/list.gif) no-repeat left center;
    list-style-type: none;
    padding-left: 22px;
    margin-bottom: 3px;
}
.treeview li.submenu {
    background: #FFFFFF url(/themes/clean2/images/tree/closed.gif) no-repeat left 1px;
    cursor: pointer !important;
}
.treeview li.submenu ul {
    display: none;
}
.treeview .submenu ul li {
    cursor: default;
}
#karta .small {
    font-size: 10px;
}
#karta .cena {
    font-size: 18px;
    font-weight: bold;
}
#karta .bbig {
    font-size: 18px;
    font-weight: bold;
}
#karta .big {
    font-size: 14px;
}
table.karta_opisy {
    background-color: #EBEBEB;
    margin-top: 35px;
    clear: both;
}
table.karta_opisy td {
    background-color: #EBEBEB;
    border: #FFFFFF solid 2px;
    vertical-align: top;
}
table.karta_opisy .kryterium {
    width: 120px;
}
table.karta_opisy .zalety {
    width: 300px;
}
table.oceny .lewa {
    background-color: #ffd62f;
    width: 170px;
}
table.oceny .srodek {
    width: 10px;
}
#przewijanie {
    position: absolute;
    margin-left: 720px;
    margin-top: -35px;
    padding: 0;
}
#katalog_zdjecie {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: center;
    width: 400px;
}
#kolor_belka {
    clear: both;
}
#kolor {
    background-color: #EBEBEB;
    width: 100%;
    border: none;
    padding: 4px;
}
.image-r {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.image-l {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.image-c {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.image-opis {
    font-weight: bold;
    text-align: center;
}
.image-l,.image-c,.image-r {
    margin-bottom: 20px;
}
.box_panel_inspekcje_fotelikow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/inspekcje_fotelikow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_inspekcje_fotelikow:hover {
    background: url('/themes/clean2/images/button/inspekcje_fotelikow_hover1.png');
}
.box_panel_eventy {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/eventy.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_eventy:hover {
    background: url('/themes/clean2/images/button/eventy_hover1.png');
}
.box_panel_kampanie_spoleczne {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/kampanie_spoleczne.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_kampanie_spoleczne:hover {
    background: url('/themes/clean2/images/button/kampanie_spoleczne_hover1.png');
}
.box_panel_testy_fotelikow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/testy_fotelikow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_testy_fotelikow:hover {
    background: url('/themes/clean2/images/button/testy_fotelikow_hover1.png');
}
.box_panel_dobory_fotelikow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/dobory_fotelikow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_dobory_fotelikow:hover {
    background: url('/themes/clean2/images/button/dobory_fotelikow_hover1.png');
}
.box_panel_szkolenia_dla_sprzedawcow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/szkolenia_dla_sprzedawcow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_szkolenia_dla_sprzedawcow:hover {
    background: url('/themes/clean2/images/button/szkolenia_dla_sprzedawcow_hover1.png');
}
.box_panel_szkolenia_dla_producentow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/szkolenia_dla_producentow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_szkolenia_dla_producentow:hover {
    background: url('/themes/clean2/images/button/szkolenia_dla_producentow_hover1.png');
}
.box_panel_szkolenia_dla_policji {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/szkolenia_dla_policji.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_szkolenia_dla_policji:hover {
    background: url('/themes/clean2/images/button/szkolenia_dla_policji_hover1.png');
}
.box_panel_gdzie_kupic_fotelik {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/gdzie_kupic_fotelik.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_gdzie_kupic_fotelik:hover {
    background: url('/themes/clean2/images/button/gdzie_kupic_fotelik_hover1.png');
}
.box_panel_konferencje_naukowe {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/konferencje_naukowe.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_konferencje_naukowe:hover {
    background: url('/themes/clean2/images/button/konferencje_naukowe_hover1.png');
}
.box_panel_poprawa_produktow {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/poprawa_produktow.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_poprawa_produktow:hover {
    background: url('/themes/clean2/images/button/poprawa_produktow_hover1.png');
}
.box_panel_recall {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/recall.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_recall:hover {
    background: url('/themes/clean2/images/button/recall_hover1.png');
}
.box_panel_fotelikiada {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/fotelikiada.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_fotelikiada:hover {
    background: url('/themes/clean2/images/button/fotelikiada_hover1.png');
}
.box_panel_o_nas_w_mediach {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/o_nas_w_mediach.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_o_nas_w_mediach:hover {
    background: url('/themes/clean2/images/button/o_nas_w_mediach_hover1.png');
}
.box_panel_filmy {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/filmy.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_filmy:hover {
    background: url('/themes/clean2/images/button/filmy_hover1.png');
}
.box_panel_kolorowanki {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/kolorowanki.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_kolorowanki:hover {
    background: url('/themes/clean2/images/button/kolorowanki_hover1.png');
}
.box_panel_ekspertyzy_powypadkowe {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/ekspertyzy_powypadkowe.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_ekspertyzy_powypadkowe:hover {
    background: url('/themes/clean2/images/button/ekspertyzy_powypadkowe_hover1.png');
}
.box_panel_ciaza_i_pasy {
    display: block;
    width: 370px;
    height: 84px;
    background-repeat: no-repeat;
    background: url('/themes/clean2/images/button/ciaza_i_pasy.png');
    text-indent: -99999px;
    float: left;
}
.box_panel_ciaza_i_pasy:hover {
    background: url('/themes/clean2/images/button/ciaza_i_pasy_hover1.png');
}
.box_l {
    margin-right: 10px;
    margin-left: 0px;
}
.box_p {
    margin-right: 0px;
    margin-left: 10px;
}
#pasek_topnews {
    position: absolute;
    top: 2px;
    left: 0;
    width: 600px;
    font-size: 16px;
    z-index: 100;
}
#pasek_topnews a {
    color: red;
}
#malbum_album {
    clear: both;
    margin-top: 20px;
}
.malbum_clear {
    clear: both;
}
#malbum_album .malbum_single_pic {
    float: left;
    padding: 2px;
    margin: 2px;
}
.malbum_single_pic a:hover img {
    border: 4px solid #FFD62F !important;
    margin: 0;
}
.malbum_single_pic a img {
    border: 4px solid white !important;
    margin: 0;
}
.malbum_single_pic img {
    border: 4px solid #FFD62F !important;
    margin: 0;
}
.mainpic {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.mpic_link_prev {
    border: none;
    display: block;
    background: url(images/navi/navi_left.png) no-repeat left;
    height: 16px;
    width: 75px;
    margin-left: 600px;
    padding-left: 20px;
    margin-top: -10px;
}
.mpic_link_next {
    border: none;
    display: block;
    background: url(images/navi/navi_right.png) no-repeat right;
    margin-left: 700px;
    height: 16px;
    width: 75px;
    margin-top: -16px;
    margin-bottom: 15px;
}
.mtube_movie {
    text-align: center;
}
h4.autor {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: inline !important;
    color: black;
}
#autorzy_index h3 a {
    font-size: 18px;
    color: black;
    margin-top: 0;
    padding-top: 0;
}
#sociable {

    margin: 0 0 0 0;
    padding: 0;
}
li #___plusone_0 {
    float: right !important;
    width: 60px !important;
}
li #Google_p div {
    float: right !important;
    width: 60px !important;
}
#Twitter_Counter iframe {

}
#Digg_Counter {
    width: 80px !important;
}
#Facebook_Counter iframe {

}
span.sociable_tagline {
    position: relative;
}
span.sociable_tagline span {
    display: none;
    width: 14em;
}
span.sociable_tagline:hover span {
    background: none repeat scroll 0 0 #FFFFEE;
    border: 1px solid #CCCCCC;
    color: black;
    display: block;
    line-height: 1.25em;
    position: absolute;
    top: -5em;
}
.sociable span {
    display: block;
}
.sociable ul {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.sociable ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline !important;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 3px;
}

.sociable img {
    border: 0 none;
    float: none;
    margin: 0;
    padding: 0;
}
.sociable-hovers {
    opacity: 0.4;
}
.sociable-hovers:hover {
    opacity: 1;
}
.soc_clear {
    clear: both;
}
.share_buttons {
    list-style: none outside none;
}
.share_buttons li {
    float: left;
}

#fbtab1 {
    background: url("http://firstcarseat.4cps.info/images/przycisk_fotelik_1.png") no-repeat scroll 0 0 transparent;
    height: 186px;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 40%;
    width: 42px;
    z-index: 5000;
}
#fbtab2 {
    background: url("http://firstcarseat.4cps.info/images/przycisk_fotelik_2.png") no-repeat scroll 0 0 transparent;
    height: 186px;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 40%;
    width: 42px;
    z-index: 5000;
}
#fbtab3 {
    background: url("http://firstcarseat.4cps.info/images/przycisk_fotelik_3.png") no-repeat scroll 0 0 transparent;
    height: 186px;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 40%;
    width: 42px;
    z-index: 5000;
}
#fbtab1 a,#fbtab2 a,#fbtab3 a {
    display: block;
    height: 100%;
    width: 100%;
}
#nawigacja2 {
    margin-top: 0;
    padding-top: 190px;
    margin-bottom: 10px;
}
#nawigacja2 ul {
    height: 50px;
    width: 770px;
    background: url(//fotelik.info/themes/clean2/images/menu/menu.jpg) no-repeat bottom;
    margin: 0;
    padding: 0;
}
#cssmenu {
    height: 41px;
    display: block;
    padding: 0;
    margin: 0 auto;
    border: 0 solid;
    border-radius: 5px;
    border-color: #723778;
}
#cssmenu > ul {
    list-style: inside none;
    padding: 0;
    margin: 0;
}
#cssmenu > ul > li {
    list-style: inside none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    position: relative;
}
#cssmenu > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    /*padding: 17px 14px 13px 14px;*/
	padding: 17px 9px 13px 9px;
    font: bold 11px/100% Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    color: white;
}
#cssmenu > ul > li:first-child > a {
    border-radius: 5px 0 0 5px;
}
#cssmenu > ul > li > a:after {
    content: '';
    position: absolute;
    top: 1px;
    bottom: -1px;
    right: -2px;
    z-index: 99;
}
#cssmenu ul li > ul,#cssmenu ul li > div {
    display: none;
    width: auto;
    position: absolute;
    top: 38px;
    padding: 10px 0;
    background: #969696;
    border-radius: 0 0 5px 5px;
    z-index: 990;
}
#cssmenu ul li > ul {
    width: 200px;
    margin-left: 6px;
}
#cssmenu ul li > ul li {
    display: block;
    list-style: inside none;
    padding: 0;
    margin: 0;
    position: relative;
    background: url(//fotelik.info/themes/clean2/images/menu/menu2.jpg) repeat-x bottom;
}
#cssmenu ul li > ul li a {
    outline: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 9px 20px;
    font: 10pt Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
#cssmenu > ul > li > a:hover {
    background-image: url(//fotelik.info/themes/clean2/images/menu/podmenu.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    border-radius: 5px;
    margin: 4px 5px 0 5px;
    outline: none;
    display: block;
    position: relative;
    /*padding: 13px 9px 17px 9px;*/
	padding: 13px 4px 17px 4px;
    font: bold 11px/100% Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    text-transform: uppercase;
    color: black;
}
.top_if {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    clear: both;
    text-align: center;
}
.top_if .video_youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0 !important;
}
.top_if_mobile {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    clear: both;
    text-align: center;
}
.top_if_mobile .video_youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0 !important;
}

.embedVideoContainer {
	clear: both;
	text-align:center;
}

.mobileMenu {
    display: none;
}
ul.topnav li.icon {
    display: none !important;
}

#cssmenu ul.topnav li.mobileMenuOnly {
	display: none;
}

#cssmenu ul.topnav li.twoColumnsMenuItem {
	font-size: 18px;
	font-weight: bold;
	background-color: #000;
	
	outline: none;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    color: white;
	border-bottom: solid white 1px;
}

#cssmenu ul.topnav li.twoColumnsMenuItem a.mobileMenuItemColumnOne {
	display: inline-block !important;
	width: 40%;
	margin: 0;
	margin-left: 3%;
	outline: 0;
	border-bottom: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu ul.topnav li.twoColumnsMenuItem a.mobileMenuItemColumnOne:hover {
	margin-left: 3% !important;
}

#cssmenu ul.topnav li.twoColumnsMenuItem a.mobileMenuItemColumnTwo {
	display: inline-block !important;
	width: 55%;
	margin: 0;
	outline: 0;
	padding: 6px 0;
	border-bottom: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu ul.topnav li.twoColumnsMenuItem a:after {
    content: none;
}

.two_blocks {
    display: block;
    width: 50%;
    float: left;
}

table.testyTable2018 {
	width: 100%;
}
table.rankingTable {
	width: 100%;
}

.mobileCtaTopContent {
	display: none;
}

.mobileCtaTopContent a {
	color:#000;
}
.mobileCtaFotelikIcon {
	padding-left: 25px;
	background: transparent url(/themes/clean2/images/f20x20.png) no-repeat left center;
	line-height: 2em;
}

.zIndexWrapper {
	position: relative;
	z-index: 0;
}

.zIndexWrapper240 {
	position: relative;
	z-index: 240;
}

/* tlZapisinspekcje */

.tlZapisinspekcjePlaceholder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 2;
	display: table;
	overflow: auto;
	background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.tlZapisinspekcjeInnerPlaceholder {
	display: table-cell;
    vertical-align: middle;
}

.tlZapisinspekcje {
	position: relative;
	display: block;
	clear: both;
	width: 770px;
	height: 349px;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: #000 url('/themes/clean2/images/tl/zapisinspekcje/bg.jpg') no-repeat center center;
}

.tlZapisinspekcje .tlClose {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 15px;
	right: 10px;
	background: transparent url('/themes/clean2/images/tl/zapisinspekcje/cross.png') no-repeat center center;
	outline: 0;
	color: transparent;
}

.tlZapisinspekcje .tlBox {
	color: white;
	width: 385px;
	float: left;
	text-align: left;
	padding: 40px 20px 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}


.tlZapisinspekcje .tlBox p {
	font-size: 18px;
	margin-top: 12px;
}

.tlZapisinspekcje .tlBox p.tlZapisinspekcjeLineD {
		margin-top: 25px;
	}

.tlZapisinspekcje .tlBox h3 {
	font-size: 35px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 15px 0 35px 0;
}


.tlZapisinspekcje .tlFormBox {
	color: white;
	width: 385px;
	float: left;
	text-align: left;
	padding: 40px 40px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .tlFormBox .tlRow {
	padding: 6px 0 6px 0;
	margin: 0;
}

.tlZapisinspekcje .tlFormBox .tlRow input,
.tlZapisinspekcje .tlFormBox .tlRow select,
.tlZapisinspekcje .tlFormBox .tlRow button {
	width:100%;
	height: 34px;
	border: 1px solid white;
	margin: 0;
	padding: 6px;
	
	/*line-height: 1.2em;*/
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .tlFormBox .tlRow select {
	display: inline-block;
	background: white url('/themes/clean2/images/tl/zapisinspekcje/drop-down.png') no-repeat right center;
	appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
	border: 1px solid white;
	padding-right: 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .tlFormBox .tlRow select:focus {
	outline: none;
	border: 1px solid white;
}

.tlZapisinspekcje .tlFormBox .tlRow select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}


.tlZapisinspekcje .tlFormBox .tlRow button {
	background-color: transparent;
	padding: 0;
	margin: 0;
	outline: 0;
	border: none;
	max-width: 230px;
	height: auto;
}

.tlZapisinspekcje .colLeft {
	width: 53%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .colRight {
	width: 44%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementCheckboxWrap
{
	display: inline-block;
	vertical-align: top;
	width: 9%;
	text-align: center;
	padding-top: 3px;
}

.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementCheckbox {
	width: auto;
	height: auto;
	background-color: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementText {
	display: inline-block;
	width: 89%;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementText a {
	font-size: 10px;
	color: whitesmoke;
	text-decoration: underline;
}

.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementText a:hover {
	color: whitesmoke;
	text-decoration: underline;
}


/* Zapistesty */
.tlZapistestyPlaceholder {
	position: absolute;
	top: 0px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.tlZapistesty {
	position: absolute;
	display: block;
	top: 300px;
	clear: both;
	width: 770px;
	height: 349px;
	margin: auto;
	overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: #000 url('/themes/clean2/images/tl/zapistesty/bg-3.jpg') no-repeat center center;
	text-shadow: 0px 0px 5px black;
}

.tlZapistesty .tlClose {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 15px;
	right: 10px;
	background: transparent url('/themes/clean2/images/tl/zapistesty/cross.png') no-repeat center center;
	outline: 0;
	color: transparent;
}

.tlZapistesty .tlBox {
	color: white;
	width: 385px;
	float: left;
	text-align: left;
	padding: 40px 20px 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.tlZapistesty .tlBox p {
	font-size: 16px;
	padding-top: 7px !important;
}

.tlZapistesty .tlBox h3 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3em;
}

.tlZapistesty .tlBox ul {
	list-style: square inside url('/themes/clean2/images/tl/zapistesty/tick.png');
	padding-left: 0;
	padding-top: 20px;
	line-height: 2.0em;
	font-size: 14px;
}

.tlZapistesty .tlFormBox {
	color: white;
	width: 385px;
	float: left;
	text-align: left;
	padding: 40px 40px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .tlFormBox .tlRow {
	padding: 6px 0 6px 0;
	margin: 0;
}

.tlZapistesty .tlFormBox .tlRow input,
.tlZapistesty .tlFormBox .tlRow select,
.tlZapistesty .tlFormBox .tlRow button {
	width:100%;
	height: 34px;
	border: 1px solid white;
	margin: 0;
	padding: 6px;
	
	/*line-height: 1.2em;*/
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .tlFormBox .tlRow select {
	display: inline-block;
	background: white url('/themes/clean2/images/tl/zapistesty/drop-down.png') no-repeat right center;
	appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
	border: 1px solid white;
	padding-right: 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .tlFormBox .tlRow select:focus {
	outline: none;
	border: 1px solid white;
}

.tlZapistesty .tlFormBox .tlRow select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}


.tlZapistesty .tlFormBox .tlRow button {
	background-color: transparent;
	padding: 0;
	margin: 0;
	outline: 0;
	border: none;
	max-width: 230px;
	height: auto;
}

.tlZapistesty .colLeft {
	width: 53%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .colRight {
	width: 44%;
	display: inline-block;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .tlFormBox .tlRow .tlAgreementCheckboxWrap
{
	display: inline-block;
	vertical-align: top;
	width: 9%;
	text-align: center;
	padding-top: 3px;
}

.tlZapistesty .tlFormBox .tlRow .tlAgreementCheckbox {
	width: auto;
	height: auto;
	background-color: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tlZapistesty .tlFormBox .tlRow .tlAgreementText {
	display: inline-block;
	width: 89%;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

#testy .tlZapistesty .tlFormBox .tlRow .tlAgreementText a {
	font-size: 10px;
	color: whitesmoke;
	text-decoration: underline;
}

#testy .tlZapistesty .tlFormBox .tlRow .tlAgreementText a:hover {
	color: whitesmoke;
	text-decoration: underline;
}

.tlSendButton img {
	width: 100%;
}


.tlBox .tlYellow {
	color: #fff200;
}

.tlOkFrame {
	background-size: cover;
	height: auto !important;
}

.tlOkFrame .tlBoxFull {
	color: white;
	width: 100%;
	text-align: center;
	padding: 20px 20px 10px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content .tlOkFrame .tlBoxFull p,
.tlOkFrame .tlBoxFull p {
	margin: 20px;
	text-align: left;
}

.tlOkFrame .tlBoxFull div {
	margin-top: 38px;
}

#testy .tlOkFrame .tlBoxFull a.tlLinkButton,
#testy .tlOkFrame .tlBoxFull a.tlLinkButton:hover,
.tlOkFrame .tlBoxFull a.tlLinkButton,
.tlOkFrame .tlBoxFull a.tlLinkButton:hover {
	color: black;
	background-color: #fff200;
	text-decoration: none;
	padding: 7px 21px;
	margin: 10px;
	border-radius: 5px;
}

.tlCenter {
	text-align: center !important;
}

.webVisibleInline {
	display: inline !important;
}
.webVisibleInlineBlock {
	display: inline-block !important;
}
.webVisibleBlock {
	display: block !important;
}

.mobVisibleInline,
.mobVisibleBlock,
.mobVisibleInlineBlock
{
	display: none !important;
}


#tresc .testTables19 {font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
#tresc .testTables19 td {font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
#tresc #testy .testTables19 a {color:black;font-weight: normal;}
#tresc #testy .testTables19 a:hover {text-decoration: underline;}
#tresc .testTables19 .textTilte {display: inline-block;}
#tresc .testTables19 .justTitle {display: inline-block; padding: 7px 0;}
#tresc .testTables19 .iconTitle {display: none;}
#tresc .testTables19 .legenda {display: none;}

/*#tresc .testTables19 .juliaRankingTable {width:800px; border-collapse:collapse; border-spacing:0; border: 0;}*/
#tresc .testTables19 .juliaRankingTable {width:770px; border-collapse:collapse; border-spacing:0; border: 0;}
#tresc .testTables19 .juliaRankingTable th{ background: black; color:white; font-weight: bold; text-align: center; vertical-align: center; padding: 10px; border: 0;}
#tresc #testy .testTables19 .sortUp a, #tresc #testy .testTables19 .sortDown a {color: white;} 
#tresc #testy .testTables19 .juliaRankingTable .active a, #tresc #testy .testTables19 .juliaRankingTable .active a {color: #fff200;} 
#tresc .testTables19 .juliaRankingTable td[title="Nazwa"],
#tresc .testTables19 .juliaRankingTable td.testyProd,
#tresc .testTables19 .juliaRankingTable td.testyModel {
	text-align: left;
} 
#tresc .testTables19 .juliaRankingTable td[title="Nazwa"] a {text-decoration: none;}  
#tresc .testTables19 .juliaRankingTable td[title="Nazwa"] a:hover {text-decoration: underline;} 

#tresc #testy .testTables19 a.yellowButton {background: #fff200; text-transform: uppercase; text-decoration: none; padding: 5px 20px; font-size:12px; display:block;}
#tresc #testy .testTables19 a.yellowButton:hover {background: yellow;}
#tresc .testTables19 div.inactiveButton {background: #dddddd; text-transform: uppercase; text-decoration: none; padding: 5px 20px; font-size:12px; color:#999;font-weight: normal;}


#tresc .testTables19 .juliaRankingTable > tbody > tr:nth-child(2n) > td{background-color: #f5f5f5;}	
#tresc .testTables19 .juliaRankingTable td.safety5 {background: #fff200!important; border-color:white; font-weight: bold;}  
#tresc .testTables19 .juliaRankingTable td.safety4 {background: #fff688!important; border-color:white; font-weight: bold;}  
#tresc .testTables19 .juliaRankingTable td.safety3 {background: #fffecc!important; border-color:white; font-weight: bold;}  
#tresc .testTables19 .juliaRankingTable tr.safetyIsChanging td {border-bottom:1px solid #bbbbbb!important;} 
#tresc .testTables19 .juliaRankingTable > tbody > tr > td {border: 0; border-bottom:1px dashed #ccc; padding:7px; text-align: center;}


#tresc .testTables19 .hover {
	background-color: inherit;
	color: #e6b800;
}

#tresc .testTables19 .hover .testyProd,
#tresc .testTables19 .hover .testyModel {
	text-decoration: underline;
}

#tresc .testTables19 .marked {
	background-color: inherit;
    font-weight: bold;
	color: black;
}

#tresc .testTables19 .marked .testyProd,
#tresc .testTables19 .marked .testyModel {
	text-decoration: underline;
}

.sp-formularz-kontakt {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-formularz-kontakt .sp-logo {background-color: #fff200;padding: 10px;}
.sp-formularz-kontakt .sp-logo-img {float: right;margin-top: -5px;width: 233px;}
.sp-formularz-kontakt .sp-logo .sp-logo-header {font-size:1.5em;margin-bottom:10px;}
.sp-formularz-kontakt .sp-zawartosc {overflow: visible;}
.sp-formularz-kontakt .sp-mapka {width:381px;padding-right:10px;float:left;}
.sp-formularz-kontakt .sp-info {width:377px;font-size: 13px;float:left;}

.sp-formularz-kontakt .sp-info .sp-info-text {
	padding: 10px; 
	height: 170px; 
	margin-bottom: 10px;
	overflow-y: auto;
	font-size: 11px;
    background-color: #EBEBEB;
    text-align: justify;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-formularz-kontakt .sp-info .sp-info-text .sp-info-text-header {
    text-transform: uppercase;
    margin-bottom: 10px;
	margin-top: 5px;
    font-weight: bold;
}

.sp-formularz-kontakt .sp-info .sp-info-text .sp-info-text-element {
    margin: 5px 0px 5px 10px;
}

.sp-formularz-kontakt .sp-form-panel {
	background-color: black;
	padding: 3px 7px;
	height: 191px;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-formularz-kontakt .sp-form-panel .sp-form-header {
	height: 41px;
	color:white;
	padding-top: 5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-formularz-kontakt .sp-form-group {
	margin: 4px 5px;text-align: right;
}

.sp-formularz-kontakt .sp-form-control {
	display: inline-block;
	width: 100%;
	height: 28px;
	padding: 1px 12px;
	font-size: 13px;
	/*line-height: 1.0em;*/
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp-formularz-kontakt .sp-telefon {
	text-align: right;
}

.sp-formularz-kontakt .sp-telefon .sp-telefon-prefix {
	width: 15%;
	color: #fff;
	font-size: 19px;
}

.sp-formularz-kontakt .sp-formularz-submit {
	border: none;
	background-color: #ffd62f;
	border-radius: 5px;
	margin-top: 6px;
	color: #333;
	font-weight: bold;
}

#wysylam, #wysylam-status {color:#fff;}



.allegro-widget {
	position: fixed;
	top: 203px;
	z-index: 10;
	background-color: #ff5a00;
	width:45px;
	height:145px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-box-shadow: 3px 5px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 3px 5px 5px rgba(0,0,0,0.4);
	box-shadow: 3px 5px 5px rgba(0,0,0,0.4);
}

.allegro-widget-link {
	margin: 0;
	padding: 20px 0 23px 0;
	border:none;
	outline: 0;
	text-decoration: none;
	color: transparent;
	display: block;
}

.allegro-widget-ikona {
	height: 24px;
	width: 26px;
	background: no-repeat url('/themes/clean2/images/widget/allegro/shop24h.png');
	margin: 0 0 0 9px;
	/*
	height: 17px;
	width: 18px;
	background: no-repeat url('/themes/clean2/images/widget/allegro/shop17h.png');
	
	background-color: red;
	*/

}

.allegro-widget-logo {
	height: 60px;
	width: 20px;
	background: no-repeat url('/themes/clean2/images/widget/allegro/logo.png');
	background-size: 20px 60px;
	margin: 18px 0 0 12px;
}





@media (max-width: 1100px) {
	
	.navbar-placeholder {
		height: 0;
		margin-bottom: 101px;
	}
	
	.navbar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 41;
		width: 100%;
	}
	
	.navbar a, .navbar a:visited {
		padding: 0;
	}
	
	.navbar-top-line-flying {
		position: relative;
		z-index: auto;
	}
	
	.navbar .top-line-placeholder,
	.navbar .top-line,
	.navbar .nav-line-container .nav-city-block {
		height: 46px;
	}
	
	.navbar .nav-line-container {
		width: 100%;
	}
	
	.navbar .nav-line-container a.nav-logo {
		position: absolute;
		top: 47px;
		left: 0;
		float: none;
		z-index: 32;
		height: 45px;
		margin-top: 3px;
		margin-left: 10px;
		overflow: hidden;
	}
	
	.navbar .nav-line-container a.nav-logo img {
		
	}
	.navbar .nav-line-container .nav-fb{
		display: block;
		position: absolute;
		bottom: 0;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city-header,
	.navbar .nav-line-container .nav-city-block .nav-city a .nav-city-phone {
		display: none;
	}
	
	.navbar .nav-line-container .nav-city-block {
		float: none;
		width: 100%;
		text-align: left;
		display: block;
		position: relative;
		padding-left: 0;
		overflow: hidden;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city-block-mobile {
		    /*vertical-align: middle;*/
		    display: block;
	}
	
	.navbar .nav-line-container .nav-city-block .show-pin-mobile {
		padding-right: 50px;
	}

	.navbar .nav-line-container .nav-city-block .nav-city-block-mobile .nav-cities-show-all-mobile {
		display: block;
		position: fixed;
		z-index: 33;
		width: 100px;
		background-color: #fff200;
		/*border-right: 1px solid #b2a901;
		border-bottom: 1px solid #b2a901;*/
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city-header-mobile {
		display: block;
		float: none;
		width: 100%;
		height: 20px;
		margin: 0;
		padding: 5px 0 0 6px;
		outline: none;
		border: none;
		
		position: relative;
		left: 0;
		top: 0;
		
		overflow: hidden;

		font-family: 'Roboto', sans-serif;
		color: #000000;
		font-size: 13px;
		font-weight: 300;
		text-align: left;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city {
		padding: 0;
		width: auto;
		height: 26px;
		line-height: 26px;
		display: inline-block;
		float: none;
		text-align: left;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city br {
		display: none;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city a .nav-city-name {
		font-size: 15px;
		font-weight: 500;
		text-transform: none;
		padding: 0 7px 0 7px;
		/*border-left: 1px solid #b2a901;*/
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city:first-child a .nav-city-name {
		/*border-left: none;*/
	}
	
	.navbar .nav-line-container .nav-city-block .show-pin-mobile #pin-mobile {
		display: block;
		width: 50px;
		height: 42px;
		position: absolute;
		bottom: 1px;
		right: 0px;
		padding-top: 27px;
		background: top center no-repeat url('/themes/clean2/images/nav19/pin-mob.png');
		cursor: pointer;
		font-family: 'Roboto', sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: 300;
		text-align: center;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city-block-mobile .nav-cities-show-all-mobile .nav-city {
		display: block;
		height: 26px;
		/*margin-top: -3px;
		margin-bottom: 5px;*/
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.navbar .nav-line-container .nav-city-block .nav-city-block-mobile .nav-cities-show-all-mobile .nav-city span {
		border-left: none;
	}
	
	.navbar .middle-line {
		background-image: url('/themes/clean2/images/nav19/mob-menu-bg.png');
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	
	
	.navbar .middle-line .nav-menu-mob {
		display: block;
		text-align: right;
		padding: 5px;
	}
	
	.navbar .middle-line .nav-menu-mob-phone {
		display:inline-block;
		width: 37px;
		height: 37px;
		background: transparent no-repeat url('/themes/clean2/images/nav19/mobphone.png');
		background-position: left top;
		margin: 0 0 0 0;
		padding: 0;
		border: none;
		outline: none;
	}
	
	.navbar .middle-line .nav-menu-mob-menu {
		display:inline-block;
		width: 37px;
		height: 37px;
		background: transparent no-repeat url('/themes/clean2/images/nav19/mobmenu.png');
		background-position: left top;
		margin: 0 12px 0 17px;
		padding: 0;
		border: none;
		outline: none;
		cursor: pointer;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	.navbar .middle-line .nav-menu-mob-menu-active {
		background-image: url('/themes/clean2/images/nav19/mobmenu.png') !important;
	}
	
	.navbar .middle-line .nav-right {
		display: none;
	}
	
	.navbar .middle-line ul.nav-menu-main {
		display: none;
		background-color: #fff200;
		z-index: 10;
		/*max-height: 300px;
		overflow-y: auto;
		height: auto;*/
		padding: 0 5px 0 5px;
		margin: 5px 0 0 0;
		border: none;
		outline: none;
	}
	
	.navbar .middle-line ul.mob-menu-active {
		display: block !important;
	}
	
	.navbar .middle-line ul.nav-menu-main li,
	.navbar .middle-line ul.nav-menu-main div.nav-has-sub-menu {
		display: block;
		min-width: 155px;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	
	.navbar .middle-line ul.nav-menu-main li a,
	.navbar .middle-line ul.nav-menu-main li div.nav-has-sub-menu {
		display: block;
		padding: 5px;
		margin: 0;
		border: none;
		outline: none;
	}
	
	.navbar .middle-line ul.nav-menu-main li a:hover {
		color: #fff200;
		background-color: #000;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu:hover div.nav-has-sub-menu {
		color: #000;
		background-color: #fff87f;
		cursor: pointer;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu {
		/*display: block;*/
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.nav-menu-level2-outer {
		/*display: block;*/
		position: relative;
		top: 0;
		left: 0;
	}

	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.nav-menu-level2-outer,
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu:hover div.nav-menu-level2-outer {
		display: none;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 {
		margin: 0;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li {
		display: inline;
		/*border-right: 1px solid black;*/
	}
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li:last-child {
		border: none;
	}
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li a {
		display: inline-block;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu ul.nav-menu-level2 li.twoColumnsMenuItem {
		display: block;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.visible-menu-item {
		display: block !important;
	}
	
	.navbar .middle-line ul.nav-menu-main li.twoColumnsMenuItem a.mobileMenuItemColumnOne {
		/*margin-left: 3% !important;*/
		display: inline-block !important;
		width: 100px;
		margin: 0;
		outline: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}

	.navbar .middle-line ul.nav-menu-main li.twoColumnsMenuItem a.mobileMenuItemColumnTwo {
		display: inline-block !important;
		min-width: 100px;
		margin: 0;
		outline: 0;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.navbar .middle-line ul.nav-menu-main li.twoColumnsMenuItem a:after {
		content: none;
	}
	
	.navbar .mobile-only-inline {
		display: inline;
	}
	
	.navbar .middle-line ul.nav-menu-main li.desktop-only-menu-item {
		display: none;
	}
	
	.navbar .middle-line ul.nav-menu-main li.mobile-only-menu-item {
		display: block;
	}
	
	.navbar .middle-line ul.nav-menu-main li.nav-has-sub-menu div.mobile-only-block {
		display: block !important;
	}
	
	.navbar .bottom-line {
		display: none;
	}
	
	.site-movie .movie-zapis-on-line {
		display: block;
		max-width: 259px;
		min-height: 41px;
		margin: 30px auto 20px auto;
		padding-top: 9px;
		padding-bottom: 8px;
		border-radius: 5px;
		background-color: #028be0;
		background-size: cover;
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}

	.site-movie .movie-zapis-on-line a {
		font-family: 'Roboto Condensed',sans-serif;
		text-align: left;
		text-transform: uppercase;
		font-family: Roboto Condensed;
		font-size: 14px;
		color: #fff;
		font-weight: 400;
		line-height: 17px;
	}
	
	.table-search .table-search-bar .nav-search-bar-right {
		position: relative;
		display: block;
		width: 100%;
		height: 41px;

		text-transform: uppercase;

		background: transparent;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		text-align: left;
	}
	
	.table-search .table-search-bar .nav-search-bar-right .table-search-label {
		position: relative;
		display: inline-block;
		top: 0;
		left: 0;
		width: 25%;
		min-width: 140px;
		line-height: 30px;
		color: #fff;
		background-color: #000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: 700;
		text-align: center;
		text-transform: uppercase;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.table-search .table-search-bar .nav-search-bar-right input.nav-search-text {
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
		width: 50%;
		min-width: 140px;
		line-height: 28px;
		color: #000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: 700;
		text-align: left;
		border: 1px solid #ccc;
		/*
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		*/
		padding-left: 3px;
		padding-right: 3px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.table-search .table-search-bar .nav-search-bar-right input.nav-search-button {
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
		padding: 0;
		margin: 0;
		width: 15%;
		min-width: 80px;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
		color: #000;
		background-color: #fff200;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: 700;
		text-align: center;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	.allegro-widget {
		top: 137px;
		width: 50px;
		height: 50px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.allegro-widget-link {
		padding: 12px 0px 11px 0px;
	}

	.allegro-widget-ikona {
		height: 27px;
		width: 29px;
		background: no-repeat url('/themes/clean2/images/widget/allegro/shop27h.png');
		margin: 0 0 0 8px;
	}

	.allegro-widget-logo {
		display: none;
	}
	
}




@media (max-width: 1024px) {

    #addframe {
        display: none;
    }
    .lframe_nad {
        position: absolute;
        height: 100%;
        width: 100%;
        margin: 0 0 0 0;
        text-align: center;
        padding: 0;
        left: 0;
    }
}

@media (max-width: 800px) and (min-width:551px) {
	#tresc .testTables19 .juliaRankingTable {width:100%;}
	#tresc .testTables19 .textTitle {display: none;}
	#tresc .testTables19 .iconTitle {display: inline-block; font-size: 20px; padding: 3px 0;}
	#tresc .testTables19 .legenda {display:block; text-align: center;}
	#tresc .testTables19 .legenda div{margin: 20px 15px 20px 0px; display: inline-block;}
	#tresc .testTables19 .legenda div:last-child {margin-right: 0;}
	#tresc .testTables19 .legenda i{font-size: 20px;}
}

@media (max-width: 768px) {
	
	html {
		margin: 0;
		padding: 0;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: relative;
	}
	
	body {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	
	.zIndexWrapper240 {
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		
	}
	
	
		
	.webVisibleInline,
	.webVisibleBlock,
	.webVisibleInlineBlock {
		display: none !important;
	}
	
	.mobVisibleInline {
		display: inline !important;
	}
	.mobVisibleInlineBlock {
		display: inline-block !important;
	}
	.mobVisibleBlock {
		display: block !important;
	}

	/* Zapisinspekcje */
	
	.tlZapisinspekcjePlaceholder {
		position: relative;
		display: block;
	}
	
	.tlZapisinspekcjeInnerPlaceholder {
		display:block;
		padding-top: 80px;
	}
	
	.tlZapisinspekcje {
		width: 100%;
		height: auto;
		margin: auto;
		background: #000 url('/themes/clean2/images/tl/zapisinspekcje/mob-bg.jpg') no-repeat top center;
		background-size: cover;
	}
	
	.tlZapisinspekcjePlaceholder .tlOkFrame {
		margin-top: 100px;
	}
	
	.tlZapisinspekcje .tlBox {
		width: 100%;
		float: none;
		
		text-align: center;
		padding: 20px 30px 10px 30px;
	}

	.tlZapisinspekcje .tlBox p {
		font-size: 17px;
		padding-top: 0px !important;
	}
	
	.tlZapisinspekcje .tlBox p.tlZapisinspekcjeLineA {
		font-size: 24px;
		padding-top: 0px !important;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: bold;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.tlZapisinspekcje .tlBox p.tlZapisinspekcjeLineB {
		font-size: 18px;
		padding-top: 0px !important;
		text-align: left;
		margin: 12px 0px 0px 0px;
	}
	
	.tlZapisinspekcje .tlBox p.tlZapisinspekcjeLineC {
		font-size: 18px;
		padding-top: 0px !important;
		margin-bottom: 0px;
		text-align: left;
		font-weight: bold;
	}
	
	.tlZapisinspekcje .tlBox p.tlZapisinspekcjeLineD {
		font-size: 18px;
		padding-top: 0px !important;
		text-align: left;
		margin: 0px;
	}

	.tlZapisinspekcje .tlBox h3 {
		font-size: 38px;
		line-height: 1.2em;
		padding: 0px auto;
		margin-top: 3px;
		margin-bottom: 30px;
		font-weight: bold;
	}
	
	.tlZapisinspekcje .tlFormBox {
		width: 100%;
		float: none;
		padding: 0 30px 10px 30px;
	}
	
	.tlZapisinspekcje .tlClose {
		display: block;
		width: 31px;
		height: 32px;
		position: absolute;
		top: 10px;
		right: 15px;
		background: transparent url('/themes/clean2/images/tl/zapisinspekcje/mob-cross.png') no-repeat center center;
	}
	
	.tlZapisinspekcje .tlFormBox .tlRow {
		padding: 4px 0 4px 0;
	}
	
	.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementCheckboxWrap {
	}
	
	.tlZapisinspekcje .tlFormBox .tlRow .tlAgreementCheckbox {
		width: 25px;
		height: 25px;
	}
	
	.tlZapisinspekcje .tlFormBox .tlRow button {
		max-width: 350px;
	}
	
	
	
	/* Zapistesty */
	.tlZapistestyPlaceholder {
	}

	.tlZapistesty {
		width: 100%;
		height: auto;
		margin: auto;
		top: 300px;
		background: #000 url('/themes/clean2/images/tl/zapistesty/mob-bg-3.jpg') no-repeat center center;
	}
	
	.tlZapistesty .tlBox {
		width: 100%;
		float: none;
		
		text-align: center;
		padding: 20px 20px 10px 20px;
	}

	.tlZapistesty .tlBox p {
		font-size: 15px;
		padding-top: 0px !important;
	}

	.tlZapistesty .tlBox h3 {
		font-size: 18px;
		line-height: 1.2em;
		padding: 7px auto 8px auto;
	}

	.tlZapistesty .tlBox .tlYellow {
		color: white;
	}

	.tlZapistesty .tlBox ul {
		list-style: square inside url('/themes/clean2/images/tl/zapistesty/tick.png');
		padding-left: 0;
		padding-top: 0;
		line-height: 1.2em;
		font-size: 14px;
	}
	
	.tlZapistesty .tlFormBox {
		width: 100%;
		float: none;
		padding: 0 20px 10px 20px;
	}
	
	.tlZapistesty .tlClose {
		display: block;
		width: 31px;
		height: 32px;
		position: absolute;
		top: 10px;
		right: 15px;
		background: transparent url('/themes/clean2/images/tl/zapistesty/mob-cross.png') no-repeat center center;
	}
	
	.tlZapistesty .tlFormBox .tlRow {
		padding: 4px 0 4px 0;
	}
	
	.tlZapistesty .tlFormBox .tlRow .tlAgreementCheckboxWrap {
	}
	
	.tlZapistesty .tlFormBox .tlRow .tlAgreementCheckbox {
		width: 25px;
		height: 25px;
	}
	
	.tlZapistesty .tlFormBox .tlRow button {
		max-width: 350px;
	}
	
	
	
	
	
    #info{display:none}
    .two_blocks {
        display: block;
        width: 100%;
    }
    .mainpic,.mainpic img,.mainpic .image-opis,#addpasek img {
        width: 100% !important;
        height: auto !important;
    }
    .mpic_link_prev,.mpic_link_next {
        margin: auto !important;
        display: inline-block;
    }
    .image-l,.image-c,.image-r,.image-l img,.image-c img,.image-r img,.image-opis {
        width: 100% !important;
        height: auto !important;
    }
    #tresc #image img {
        width: 100% !important;
        height: auto !important;
    }
    .testyOdstepy {
        display: none;
    }
    table.testyTable {
        width: 100%;
    }
    table.testyTable tbody tr td:nth-child(1),table.testyTable tbody tr th:nth-child(1),table.testyTable tbody tr td:nth-child(8),table.testyTable tbody tr th:nth-child(8),table.testyTable tbody tr td:nth-child(9),table.testyTable tbody tr th:nth-child(9),table.testyTable tbody tr td:nth-child(10),table.testyTable tbody tr th:nth-child(10),
	table.testyTable thead tr th:nth-child(1), table.testyTable thead tr th:nth-child(8), table.testyTable thead tr th:nth-child(9), table.testyTable thead tr th:nth-child(10) {
        display: none;
    }
	
	table.rankingTable {
        width: 100%;
    }
    table.rankingTable tbody tr td:nth-child(4),table.rankingTable tbody tr th:nth-child(4),
	table.rankingTable thead tr th:nth-child(4) {
        /*display: none;*/
    }
	
    .lframe_nad {
		position: relative;
        height: 100%;
        width: 100%;
        margin: 0 0 0 0;
        text-align: center;
        padding: 0;
        left: 0;
    }
    #lframe {
        width: 90%;
        padding-left: 10px;
        padding-right: 5px;
        margin-bottom: 30px;
    }
    #addframe {
        display: none;
    }
    .validation-links {
        display: none;
    }
    #pasek_topnews,.head_fb,#slogan,#navibar,.navigation,#linki,#ramki_L,.subskrypcja,.mobile_hide,#boxy_main,.top_if,#navispace,.menu {
        display: none;
    }

    #sociable {

        background-color: #F8F8F8;
        border-top: 1px solid #E7E7E7;
        text-align:center;
        padding:10px;

        position: fixed;
        left: 0;
        bottom: 0;
        height: 20px;
        width: 100%;
		z-index:1;
    }
    #Facebook_Counter{
        height: 36px;
    }
    #Facebook_Counter{
        vertical-align: top;
    }
    sociable ul li{
        padding:0 20px;
    }
    #footer {
        background-image: none;
        background-color: #222222;
        height: auto;
    }
    #footer p {
        margin-bottom: 0;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    #footer p a:after {
        content: "\a";
        white-space: pre;
    }
    #header {
        background-image: none !important;
        background-color: white !important;
        height: 60px;
        padding-top: 10px;
        padding-bottom: 10px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        display: block;
		z-index: 1;
    }
    #header img {
        padding-top: 0;
    }
	
	#logo a.logo-link {top:10px;}
	
    #logo img {
        padding-top: 0;
        margin: 0 0 0 10px;
        clear: both;
        position: absolute;
        width: 200px;
        height: 38px;
    }
    #logo p {
        float: left;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        margin: 45px 0 0 10px;
        letter-spacing: -1px;
        word-spacing: 5px;
        z-index: 12;
    }
    #ramki_R {
        min-height: 170px;
        width: 100%;
    }
    #contentframe {
        min-height: 100%;
        min-width: 100%;
        position: relative !important;
        top: 0;
        bottom: 100%;
        left: 0;
        z-index: 1;
    }
    #content {
        display: block;

    }
    .top_if_mobile{
        margin-top: 80px;
        display: block;
    }
	
	.embedVideoContainer {
		margin-top: 80px;
	}

    #nawigacja2 {
        padding: 0;
    }
    #nawigacja2 ul {
        background: none !important;
        width: 100%;
    }
    #cssmenu > ul > li > a:hover {
        background-image: none;
        border-radius: 0;
        margin: 0 !important;
        padding: 6px 6px;
        text-shadow: none;
    }
    #cssmenu > ul > li:not(.icon) > a:hover {
        background-color: #EBEBEB;
    }
    #cssmenu > ul > li:not(.icon) > a {
        padding: 6px 6px;
        background-color: black;
        width: 100%;
        font-size: 18px;
        border-bottom: solid white 1px;
    }
    #cssmenu > ul > li.mobileMenu > a {
        padding: 3px 0;
        width: 30px !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    #cssmenu > ul > li.telefon > a {
        padding: 3px 0;
        width: 30px !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    #cssmenu > ul > li:not(.icon) {
        position: relative;
    }
    #cssmenu > ul > li.mobileMenu {
        position: fixed;
        right: 5px;
        top: 10px;
    }
    #cssmenu > ul > li.telefon {
        position: fixed;
        right: 70px;
        top: 10px;
    }
    #cssmenu {
        width: 100% !important;
    }
    ul.topnav li {
        display: none !important;
    }
    ul.topnav li.icon {
        float: right !important;
        display: inline-block !important;
    }
    #lframe.menumove {
        padding-top: 250px !important;
    }
    ul.topnav.responsive {
        position: relative;
        margin-bottom: 50px;
        margin-top: 70px !important;
    }
    ul.topnav.responsive li {
        float: none !important;
        display: inline !important;
    }
    ul.topnav.responsive li a {
        display: block !important;
        text-align: left !important;
    }
	
	ul.topnav.responsive li.twoColumnsMenuItem a {
        display: inline-block !important;
    }
	
	ul.topnav.responsive li.twoColumnsMenuItem {
        display: block !important;
    }

    #aktualnosci li.akt {
        padding-left: 0;
        padding-bottom: 6px;
        background: none;
    }
    #aktualnosci span.data {
        padding-right: 8px;
    }
	
	.sp-kolumny .sp-lewa {width:100%;padding-right:0;}
	.sp-kolumny .sp-prawa {width:100%;}
	
	/* M-99 */
	.sp-call-button {
		display:block;
		width:100%;
		height: auto;
	}
	.sp-call-button .sp-call-step1 {}
	.sp-call-button .sp-call-step1 .sp-call-step1-slide {
		width: 23px;
		height: 100%;/*68px;*/
		position: absolute;
		left:0;
		top:0;
		background: #000 url(/themes/clean2/images/call/state1/zwin.png) no-repeat center center;
		cursor: pointer;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content {
		width: 100%;
		height: 100%;
		min-height: 68px;
		background: #fff200;
		color:#000;
		font-size: 12px;
		border:0;
		margin:0;
		padding-left:50px;
		padding-right:64px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content2 {
		width: 100%;
		height: 100%;
		min-height: 68px;
		background: #fff200;
		color:#000;
		font-size: 12px;
		border:0;
		margin:0;
		padding-left:15px;
		padding-right:64px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-inner {
		width: 100%;
		height: 68px;
		min-height: 68px;
		display: table;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content .sp-call-step1-innercontent,
	.sp-call-button .sp-call-step1 .sp-call-step1-content2 .sp-call-step1-innercontent {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		font-size: 12px;
		color:#000;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content .sp-call-step1-innervbar {
		border-right: 1px solid #000;
		margin: 5px 0 5px 0;
		padding-right:25px;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content2 .sp-call-step1-innervbar2 {
		border-right: 1px solid #000;
		margin: 5px 0 5px 0;
		padding-right:15px;
		text-align: justify;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-content .sp-call-step1-innervbar a,
	.sp-call-button .sp-call-step1 .sp-call-step1-content2 .sp-call-step1-innervbar2 a {
		padding: 0;
		color: #000;
		text-decoration: underline;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-call {
		width: 64px;
		height: 100%;
		position: absolute;
		right:0;
		top:0;
		background: transparent;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-call .sp-call-step1-callbutton {
		width: 39px;
		height: 39px;
		padding:0;
		border:0;
		outline:0;
		margin: 14px 13px 15px 12px;
		background: transparent url(/themes/clean2/images/call/state1/callbutton.png) no-repeat center center;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sp-call-button .sp-call-step1 .sp-call-step1-call .sp-call-step1-callbutton2 {
		width: 39px;
		height: 100%;
		padding:0;
		border:0;
		outline:0;
		margin: 0 13px 0 12px;
		background: transparent url(/themes/clean2/images/call/state1/callbutton.png) no-repeat center center;
		cursor: pointer;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sp-call-button .sp-call-step2 {}
	.sp-call-button .sp-call-step2 .sp-call-step2-panel {
		width: 90%;
		padding-left: 10px;
		padding-right: 5px;
		margin-left:auto;
		margin-right:auto;
		background: transparent;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-info {
		background: #fcee21;
		font-size: 12px;
		color: #000;
		margin: 0;
		padding: 20px 25px 20px 25px;
		outline: 0;
		position:relative;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-info .sp-call-step2-close {
		position: absolute;
		top:-7px;
		right:-7px;
		width: 29px;
		height: 29px;
		padding:0;
		border:0;
		outline:0;
		margin: 0;
		background: transparent url(/themes/clean2/images/call/state2/exitbutton.png) no-repeat center center;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-phones {
		background: #000;
		font-size: 16px;
		color: #fcee21;
		margin: 0;
		padding: 25px 25px 5px 25px;
		outline: 0;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-phones .sp-call-step2-phone {
		position: relative;
		margin: 0;
		padding: 0 40px 20px 0;
		line-height: 1.3em;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-phones .sp-call-step2-phone .sp-call-step2-phonecall-left
	{
		background: #000;
		font-size: 16px;
		color: #fcee21;
		cursor: pointer;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-phones .sp-call-step2-call {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
	}
	.sp-call-button .sp-call-step2 .sp-call-step2-phones .sp-call-step2-phonecall {
		display: block;
		width: 39px;
		height: 39px;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent url(/themes/clean2/images/call/state3/callbutton.png) no-repeat center center;
		cursor: pointer;
	}
	.sp-call-button .sp-call-step3 {
		width: 39px;
		height: 39px;
		position: absolute;
		bottom: 10px;
		left: 10px;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent url(/themes/clean2/images/call/state3/callbutton.png) no-repeat center center;
		cursor: pointer;
	}
	.sp-call-button .sp-call-step3-inner {
		width: 39px;
		height: 39px;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		display: block;
		cursor: pointer;
	}
	
	.triple_centra, .double_centra {
		width: 100%;
	}
	
	.single_centra {
		width: 100%;
		margin-right: 0;
	}
	
	.single_map {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	.single_map_last {
		margin-top: 10px;
		margin-left: 0px;
	}
	
	.cta-text-box .cta-text-phone,
	.cta-text-box .cta-text-controll {width: 100%;}
	
	.news_lista .spLRTable {
		display: block;
		width:100%;
		padding-right:16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.news_lista .spLRTable tbody {
		display: block;
	}
	.news_lista .spLRTable tr {
		display: block;
	}
	.news_lista .spLR {
		display: block;
		width: 100%;
	}
	.news_lista .spLRspace {
		display: block;
		width: 100%;
	}
	
	.news_lista .spLRTable .pusty {
		display: none;
	}
	
	.mobileCtaTopContent {
		display:block;
		margin-top:80px;
		margin-bottom:-40px;
	}
	
	.sp-formularz-kontakt .sp-mapka {width:100%;float: none;}
	.sp-formularz-kontakt .sp-info {width:100%;float:none;}
	
	.sp-formularz-kontakt .sp-info .sp-info-text {height: auto;padding-bottom:9px;}
	.sp-formularz-kontakt .sp-info .sp-info-opis {height: auto; overflow-y: visible;}
	
	.sp-formularz-kontakt .sp-form-panel .sp-form-header {padding:0; margin: 9px auto;height: auto;}
	.sp-formularz-kontakt .sp-form-panel {height: auto;overflow-y: visible;}
}

@media (max-width: 551px) {
	#tresc .testTables19  {font-size: 11px;}
	#tresc .testTables19 .juliaRankingTable {width:100%;}
	#tresc .testTables19 .textTitle {display: none;}
	#tresc .testTables19 .iconTitle {display: inline-block; font-size: 16px; padding: 5px 0;}
	#tresc .testTables19 .juliaRankingTable th{ padding: 10px 0px;}
	#tresc .testTables19 .juliaRankingTable th.colBezpieczenstwo, #tresc .testTables19 .juliaRankingTable th.colCzystosc, #tresc .testTables19 .juliaRankingTable th.colKomfort {padding: 10px 7px;}
	#tresc #testy .testTables19 a.yellowButton, #tresc .testTables19 div.inactiveButton {padding: 5px 15px; display:inline-block;}
	#tresc .testTables19 .legenda {display:block; text-align: center; margin-bottom: 15px; margin-top: 20px;}
	#tresc .testTables19 .legenda div{margin-right:7px; display: inline-block; margin-bottom: 5px;}
	#tresc .testTables19 .legenda div:last-child {margin-right: 0; }
	#tresc .testTables19 .legenda i{font-size: 16px;}
	
	.table-search .table-search-bar .nav-search-bar-right {
		text-align: center;
	}
	
	.table-search .table-search-bar .nav-search-bar-right .table-search-label {
		width: 95%;
	}
	
	.table-search .table-search-bar .nav-search-bar-right input.nav-search-text {
		width: 70%;
		min-width: 70%;
		border-top: 1px solid transparent;
	}
	
	.table-search .table-search-bar .nav-search-bar-right input.nav-search-button {
		width: 25%;
		min-width: 25%;
	}
}

@media (max-width: 480px) {

    table.testyTable tbody tr td:nth-child(5),table.testyTable tbody tr th:nth-child(5),table.testyTable tbody tr td:nth-child(7),table.testyTable tbody tr th:nth-child(7),
	table.testyTable thead tr th:nth-child(5), table.testyTable thead tr th:nth-child(7) {
        display: none;
    }
	
	table.rankingTable tbody tr td:nth-child(4),table.rankingTable tbody tr th:nth-child(4),
	table.rankingTable thead tr th:nth-child(4),
	table.rankingTable tbody tr td:nth-child(5),table.rankingTable tbody tr th:nth-child(5),
	table.rankingTable thead tr th:nth-child(5) {
        display: none;
    }
    .testyProd,.testyModel {
        display: block;
    }
    .testyProd {
        /*border-bottom: none ;*/
    }
    .testyModel {
        /*border-top: none;*/
    }
    #footer .subInfo {
        font-size: 9px;
    }
}
