* { margin: 0; padding: 0; border: 0;}
a { text-decoration: none; color: inherit; outline: none; color:#474646; cursor: hand; cursor: pointer;}
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; }
.cufon {font-weight: normal;}
.half { width: 50%; }
.full { width: 100%; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.text-header {padding-top: 8px;}
.left-space {margin-left: 15px; }
.text-white {color: #fff; }
.padding-more {padding: 10px;}
.border {border: solid 1px #969696; }
.margin-right {margin-right: 10px;}


input, select, textarea {
	-moz-border-radius-bottomleft:3px; 
	-moz-border-radius-bottomright:3px; 
	-moz-border-radius-topleft:3px; 
	-moz-border-radius-topright:3px; 
	color: #474646; 
	background:#FFFFFF url(../img/background_input.jpg) repeat-x scroll center top; 
	border-color:#A3A3A3 #D4D4D4 #D4D4D4 #A3A3A3; 
	border-style:solid; 
	border-width:1px; 
	font-family: Arial; font-size:11px; 
	margin:0; 
	padding:3px 4px }

.input-medium {width: 155px; }
	
.button-submit {float: left; background: url(../img/btn_arrow_black_right.png) 0 0 no-repeat; height: 22px; width: 22px; margin-left: 3px; cursor: pointer; cursor: hand; }
.button-submit:hover {float: left; background: url(../img/btn_arrow_black_right.png) 0 -22px no-repeat; height: 22px; width: 22px; margin-left: 3px; cursor: pointer; cursor: hand; }
	.button-submit span { display: none; }
		
.button-submit-indigo { background: url(../img/strzalka_wprawo.png) 0 4px no-repeat; }
.button-submit-indigo:hover { background: url(../img/btn_arrow_indigo_right.png) 0 -22px no-repeat; }

.button-panel { background: url(../img/btn_panel_uzytkownika.png) 0 0 no-repeat; display: block; height: 27px; width: 131px; float: right; margin-top: 10px;}
	.button-panel span { display: none; }	
.button-wyloguj { background: url(../img/btn_wyloguj.png) 0 0 no-repeat; display: block; height: 27px; width: 78px; float: right; margin-top: 10px; margin-left: 4px;}
	.button-wyloguj span { display: none; }	


.button-kupuj-online {background: url(../img/btn_kupuj_online.png) 0 0 no-repeat; display: block; height: 42px; width: 140px; }
.button-kupuj-online:hover {background: url(../img/btn_kupuj_online.png) 0 -42px no-repeat;}
	.button-kupuj-online span { display: none; }

.button-zobacz-wiecej-blue {background: url(../img/btn_zobacz_wiecej_blue.png) 0 0 no-repeat; display: block; height: 37px; width: 119px; }
.button-zobacz-wiecej-blue:hover {background: url(../img/btn_zobacz_wiecej_blue.png) 0 -37px no-repeat;}
	.button-zobacz-wiecej-blue span { display: none; }

	
.button-zobacz-wiecej {background: url(../img/btn_zobacz_wiecej.png) 0 0 no-repeat; display: block; height: 37px; width: 119px; }
.button-zobacz-wiecej:hover {background: url(../img/btn_zobacz_wiecej.png) 0 -37px no-repeat;}
	.button-zobacz-wiecej span { display: none; }	

.button-share { background: url(../img/btn_share_this.png) 0 0px no-repeat; padding-left: 22px; }
.button-share-blog { background: url(../img/btn_share_this.png) 0 0px no-repeat; height: 16px; padding-top: 0; padding-left: 22px; }
.button-share:hover,.button-share-blog:hover {background: url(../img/btn_share_this.png) 0 -30px no-repeat; text-decoration: none; }
	.button-share span { font-size: 14px; color: #fff; }
	

span.text-grey { color:#474646; }

h1 { font-size: 146%; }
	h1 strong { font-size: 108%; }
	h1 strong cufon { margin-top: 0px; }
h2 { font-size: 125%; }
	h2 strong {font-size: 105%; }
	h2 strong cufon	{margin-top: 2px;}
	h2 span {margin-top: 3px;}


	
.label {padding: 5px 0 3px 0;}	
	
body { font-size: 13px;  color: #454545;}
hdr { font-size: 16px; }
#wrapper { margin: 0 auto; width: 899px; }
		
	#top {float: left; }
		#top .logo { float: left; }
			#top .logo a { background: url(/images/logos/kayo_logo.png) top left no-repeat; width: 270px; height: 70px; display:block;  margin: 8px 0 0 8px; }
			#top .logo a:hover { background: url(/images/logos/kayo_logo.png) bottom center no-repeat; margin: 8px 0 0 8px;}
		#top hr { border-top: 1px solid #fff; margin: 0px 0; width: 900px; }	
		#top .menu-top {float: left; color: white; font-size: 12px; width: 898px; padding-right: 2px; list-style: none;  height: 30px; background: black}
#top .menu-top hdr {
	position: absolute;
	margin: -5px 0 0 13px;
}
			#top .menu-top li { float: right; height: 30px; margin-right: 2px; position: relative;}
			#top .menu-top li a { position: relative; display: block; z-index: 50; padding-top: 8px; height: 22px; text-align: center; color: #fff; }
			#top .menu-top li a.fadeto {opacity: 0; filter: alpha(opacity='0');}
			#top .menu-top li div { text-align: center; margin-top: -24px; padding-top: 2px; }
			#top .menu-top li a:hover {text-decoration: none; }

                        .fs{font-size:12px; margin-right:40px; padding-top:10px;}
                    			
			#top .menu-top a {background: url(../img/strzalka.png) no-repeat 0px 10px ;}
			#top .menu-top #menu-top-btn-1 a, #top .menu-top #menu-top-btn-1 div { width: 84px;text-align: left;}
			#top .menu-top #menu-top-btn-2 a, #top .menu-top #menu-top-btn-2 div { width: 78px;text-align: left;}
			#top .menu-top #menu-top-btn-3 a, #top .menu-top #menu-top-btn-3 div { width: 90px;text-align: left;}
			#top .menu-top #menu-top-btn-4 a, #top .menu-top #menu-top-btn-4 div { width: 78px;text-align: left;}
			#top .menu-top #menu-top-btn-5 a, #top .menu-top #menu-top-btn-5 div { width: 84px;text-align: left;}
			#top .menu-top #menu-top-btn-6 a, #top .menu-top #menu-top-btn-6 div { width: 79px;text-align: left;}
			#top .menu-top #menu-top-btn-7 a, #top .menu-top #menu-top-btn-7 div { width: 81px;text-align: left;}
			#top .menu-top #menu-top-btn-8 a, #top .menu-top #menu-top-btn-8 div { width: 80px;text-align: left;}
			#top .menu-top #menu-top-btn-9 a, #top .menu-top #menu-top-btn-9 div { width: 96px;text-align: left;}
			
			
			#top .menu-top a:hover { color: white; }

			#top .login-panel { 
				background:white;
				color: #494646;
				font-size: 12px;
				float: right;
				max-height: 70px;
				height: 60px;
				width: 480px;
				text-align: right;
				padding: 5px 0;
				position: relative;
				border-radius:0px 0px 5px 5px;
				-moz-border-radius: 0px 0px 5px 5px;
				-webkit-border-radius: 0px 0px 5px 5px;
			}
			#top .login-panel h3 {padding: 0px; }
			#top .login-panel form {margin-top: 0px; float: right; width: 481px; position: absolute; top: 25px;}
			#top .login-panel fieldset {}
			#top .login-panel label { float: left; margin: 5px 5px 0 15px; }
	
				
		#footer { font-style: italic; float: left; width: 100%; color: #000; padding: 30px 0; margin-top: 10px; background: url(/img/bg_footer.jpg); }
			#footer .footer-menu a.logo { background: url(/img/logo_footer.png) no-repeat 0 0; width: 98px; height: 95px; display:block; margin-right: 40px; float: left;}
			#footer .footer-menu a.logo span { display: none; }
			#footer .wide-bar .text-header a { color:#000000 }
			.footer-menu { width: 100%; }
                        .footer-menu ul {list-style: none; margin-left: 25px; text-align: left; float: left;}
                        .footer-menu ul:last-child {width: 50px; }
                        .footer-menu ul li { text-align: left; margin-bottom: 6px;}
                        .footer-menu ul li:first-child {margin-bottom: 10px;}
			.footer-menu ul a { margin: 0 8px; color: #fff; font-weight: normal; text-align: left;  text-decoration: none; font-size: 18px; padding-bottom: 12px;}
			.footer-menu ul a:hover { text-decoration: none;  }
                        .footer-menu ul a.sub { color: #1d1d1d; font-size: 15px;}
	
.top-space {margin-top: 30px;}
.top-space-medium {margin-top: 15px;}			
.wide-bar { width: 873px; height: 32px; background: url(../img/bg_wide_bar.png) no-repeat; padding: 0 13px 0 13px; margin-top: 5px; }
.half-left-bar { float: left; width: 413px; height: 29px; background: url(../img/bg_half_left_bar.png) no-repeat; padding: 8px 13px 0 13px;}
.half-right-bar { float: right; width: 413px; height: 29px; background: url(../img/bg_half_right_bar.png) no-repeat; padding: 8px 13px 0 13px; }
.clear-both { clear:both; height: 13px; }
.clear-both-lite {clear:both;}
.wide-single-icon-notopmargin { width: 873px; height: 123px; background: url(../img/bg_wide_single_icon.png) no-repeat; padding: 6px 13px 0 13px;  }
	.wide-single-icon-notopmargin h4 { font-weight: normal; }
.wide-center { width: 899px; margin: 0 auto; text-align:center; padding: 10px 0 0 0; font-size: 18px; clear:both; }
.wide-left { width: 100%; text-align:left; }
.half-content { width: 439px; padding: 0;}
	.half-content img { margin-bottom: -4px;}

a.addthis_button_compact span {margin-left: 20px;}

.error-404 {background: url(../img/bg_404.png) 150px 0 no-repeat; height: 204px; clear: both;}
	.error-404 .error-message { text-align: left; margin-left: 420px; padding-top: 76px;}
		.error-404 .error-message h2{ color: #eaeaea; font-size: 230%; font-weight: bold;}
		.error-404 .error-message p{ color: #7c7c7c; font-size: 13px;}
