body {
/*	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666; */
	font-family:Tahoma, Arial, verdana;	
	font-size:13px;	
	color:#676767;
	background-image:url(images/bg2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#2c2c2c;
	margin: 0px;
	padding: 0px 0px 30px;
}

.stopka {
	width: 940px;
	clear: both;
	margin: auto;
	padding: 10px 0 10px 0;
}

a {
	color: #666;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #A0BC43;
	text-decoration: underline;
}

.pageblog a, .pageblog a:link, .pageblog a:visited {
	color: #1f8fbd;
	text-decoration: underline;
}

.pageblog a:hover {
	color: #1cb5ee;
	text-decoration: underline;
}

img {
	border: none;
}
p {
	padding: 0px 0px 15px;
	margin: 0px;
}
h1 {
	color: #09C;
	margin: 0px 0px 25px 0;
	letter-spacing: -1px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:normal;
	line-height: 100%;
}

.post-content h1, .post-title h1 {
	color: #09C;
	margin: 0px 0px 25px 0;
	letter-spacing: -1px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:normal;
	line-height: 100%;
	border-bottom:solid 1px #09c;
}

h2.underlined {
	margin: 0px 0px 25px 0;
	padding-bottom: 5px;
	border-bottom:solid 1px #09c;	
}

h1 a, h1 a:visited{
	color: #09C;
	text-decoration: none;
}
h1 a:hover{
	color: #09C;
	text-decoration: none;
}
h2 {
	margin: 0px 0px 10px 0;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	line-height: 100%;
}
h2 a, h2 a:visited {
	color: #09C;
	text-decoration: none;
}
h2 a:hover {
	color: #09C;
	text-decoration: none;
}

.post-content h2 {
	margin: 0px 0px 20px 0;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	line-height: 100%;
}




h3 {
	color: #09C;
	margin: 10px 0px 5px;
	font-family: Arial, Tahoma, Arial;
	font-size: 14px;
	line-height: 100%;
	font-weight: normal;
	font-variant: normal;
}
h4, h4 a {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px;
}
form {
	margin:0px;
	padding:0px;
}
#page {
	margin: 0px auto;
	width: 940px;
	background-color:#FFF;
}
/* header area */
#header {
	background: #FFF url(images/header-bg4.jpg) no-repeat;
	height: 154px;
	position: relative;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
}

#menuwrapper {
	
	background-image:url(images/menubg.jpg);
	width:940px;
	height:43px;
	padding:7px 0 0 0px;
	
	
	
}

#startbanners {
	
	width:855px;
	height:274px;
	margin:0 auto;
	

}

#startbanners ul {
	width:855px;
	margin: 0 auto;
	text-align: left;
	padding-left: 0;
}

#startbanners li {
	width: 271px;
	height: 274px;
	list-style:none;
	float:left;
	position: relative;
}

#startbanners li  div {
	display:inline-block;
}

#startbanners2 {
	
	width:940px;
	margin:0 auto;
	

}

#startbanners2 ul {
	margin: 20px 0;	
}

#startbanners2 li {
	width: 271px;
	margin-right:25px;
	list-style:none;
	float:left;
	position: relative;
}

p.pris { position: absolute; padding: 0; text-align: center; line-height: 25px; bottom: 13px; left: 15px; font-size: 19px; font-weight: bold; }

p.bestill { background: url(images/bestill3.png); width:52px; height:25px; position: absolute; padding: 0; text-align: center; line-height: 25px; bottom: 12px; right: 13px;}
p.bestill a { color: #fff; font-weight: bold; font-size:12px; }

p.lesmer { background: url(images/lesmer3.png); width:55px; height:25px; position: absolute; padding: 0; text-align: center; line-height: 25px; bottom: 12px; right: 73px;}
p.lesmer a { color: #707070; font-weight: bold; font-size:12px; }

li.jeden { background: url(images/unlimited6.png) no-repeat; width: 271px; height: 100%;}
li.dwa { background: url(images/silver6.png) no-repeat; width: 271px; height: 100%; margin-right:21px;}
li.trzy { background: url(images/budget6.png) no-repeat; width: 271px; height: 100%; margin-right:21px;}

.facebookalert { display: none; width: 161px; left: 55px; position: absolute; background: #ff0000; font-weight: bold; color: #fff; overflow: hidden; top: 35%; font-size: 0.9em; padding: 8px; /* For IE8 and earlier */ } 
#facebookbutton { margin-bottom: 1em; }


#nav {
	list-style: none;
	margin: 0px;
	position: absolute;
	right: 5px;
	left:auto;
	bottom: 0px;
}

#nav ul {
	list-style: none;
}
#nav li {
	float: left;
	margin-left: 3px;
}
#nav .current_menu-item a, #nav .current_menu-item a:visited{
	color: #FFF;
	text-decoration: none;
	background-image:url(images/top_menu_over2.jpg);
	background-repeat:repeat-x;
}
#nav .menu-item a{
	background-image:url(images/top_menu_up.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	text-decoration: none;
	padding: 16px 15px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
#nav .menu-item a:hover {
	color: #FFF;
	text-decoration: none;
	background: #FFF;
	background-image:url(images/top_menu_over2.jpg);
	background-repeat:repeat-x;
}

#nav ul li.menu-item ul {
	visibility: hidden;
	background: #30A5D4;
	position: absolute;
	float:left;
	height:auto;
	color:#FFF;
	text-align:left;
	padding-left:0px;
	font-weight:bold;
	margin-left: -2px !important;
	z-index: 99999;
	width: 150px;
	padding-top: 2px;
}

#nav ul li.menu-item ul li ul{
	background: #42BCE8;
	visibility: hidden;
	position: absolute;
	float:left;
	height:auto;
	color:#FFF;
	text-align:left;
	padding-left:0px;
	font-weight:bold;
	padding-left: -2px;
	margin-left: 147px !important;
	margin-top: -40px !important;
	z-index: 99999 !important;
	width: 150px;
}

#nav ul li.menu-item ul li {
	display: block;
}

#nav ul li.menu-item:hover > ul {
 visibility: visible;
}

#nav ul li.menu-item ul li a {
	display:block;
	list-style:none;
	margin: 0 0 2px 0;
	background: none;
	padding-left:15px;
	padding-top:10px;
	height:10px;
	width: 114px;
	color:#FFF;
	font-size:11px;
}

#nav ul li.menu-item ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background: #11769E;
	background-image: none;
	background-repeat:repeat-x;
}

#nav ul li ul li a:visited {
	color:#FFF;
}



#submenu {
	float:left;
	width: 260px;
	height:auto;
	color:#FFF;
	text-align:left;
	padding-left:0px;
	font-weight:bold;
	margin-left:0px !important;
}

#submenu li {


}

#submenu li a {
display:block;
list-style:none;
background-image:url(images/menu_bg_normal.jpg);
padding-left:30px;
padding-top:12px;
margin-bottom:5px;
height:27px;
width: 250px;
height:30px;
color:#FFF;
font-size:14px;


}

#submenu li a:hover {
color:#FFF;
text-decoration:none;
background-image:url(images/menu_bg_active.jpg);
}

#submenu li a:visited {
color:#FFF;
}

#submenu li a:active {
color:#FFF;
text-decoration:none;
background-image:url(images/menu_bg_active.jpg);
}



/* content area */
#content {
	padding: 0px 0px 30px 30px;
	float: left;
	width: 570px;
	overflow: hidden;
}
#gallery {
	padding: 0px 0px 30px 30px;
	float: left;
	width: 880px;
	overflow: hidden;
}
.post {
	clear:both;
	padding-top: 15px;
	line-height:150% !important;
}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(images/date-bgXXX.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	display:block;
	/*line-height: 11px;*/
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	/*line-height: 18px;*/
	padding-top: 7px;
	margin-left: -3px;
}
.post-title {
	/* float: left;
	width: 430px; */
}

.entry {
	clear: both;
	padding-top: 10px;
}
.post-cat {
	background: url(images/mini-category.gif) no-repeat;
	padding-left: 20px;
	float:left;
	font-size: 95%;
	color: #999999;
}
.post-comments {
	background: url(images/mini-comments.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
}
.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat;
	padding-left: 18px;
	float: right;
}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #666;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
}

/* comments area */
#comments, #respond {
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	/*line-height: 130%;*/
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #f1fedb;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #333;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #333;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 478px;
	height: 115px;
	background:#f1fedb;
	border: 1px solid #bdd77f;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(images/btn-bg.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

#sidebar {
	float: right;
	padding: 10px 0 20px 0;
	width: 313px;
	color: #333;
}
/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{
	margin: 0 0 9px 0;
	padding-left: 30px;
}
/*sidebar title (h2) */

/*sidebar text styles */
#sidebar a, #sidebar a:visited{
	color: #333;
	text-decoration: none;
}
#sidebar a:hover{
	color: #000;
	text-decoration: none;
}
/*sidebar list level1 */
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
.sidebar-companys{
	margin: 0;
	width:280px;
	height:220px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}
	#sidebar .sidebar-companys h2{
		background: url(images/headers/sidebar-companys.png) left no-repeat; 
}
#video-box {
	margin: 0;
	width:280px;
	height:263px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}

.sidebar2 {
	padding: 0 33px 0 18px;
}
	#sidebar #video-box h2{
		background: url(images/headers/sidebar-video.png) left no-repeat; 
}
.sidebar-archive{
	margin: 0;
	width:280px;
	overflow: hidden;
	padding-bottom: 33px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}

.sidebar-categories{
	margin: 0;
	width:280px;
	height:158px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}
	#sidebar .sidebar-categories h2, #sidebar .sidebar-archive h2 {
		background: url(images/headers/sidebar-categories.png) left no-repeat;
	}

	#sidebar ul.cats li {
		margin-bottom:2px !important;
		color:#777;
		padding-left: 26px;
		padding-bottom: 1px;
		margin-left: 4px; 
		background: url(images/star.png) 0 4px no-repeat;
	}
	#sidebar ul.archives {
		clear: both;
		margin-bottom: -25px;
		overflow: hidden;
	}
	#sidebar ul.archives li {
		margin-bottom:2px !important;
		color:#8ADEFF;
		padding: 5px;
		font-size: 0.85em;
		margin-left: 4px; 
		display: inline;
		float: left;
		background: #30A5D4;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#sidebar ul.cats li a:link, #sidebar ul.cats li a:visited {
		color: #707070 !important;
		text-decoration:none !important;
	}
	
	#sidebar ul.archives li a:link, ul.archives li a:visited {
		color: #fff !important;
		font-weight: bold;
		text-decoration:none !important;
	}

	#sidebar ul.cats li a:hover {
		color: #1cb5ee !important;

}
#bestillform{
	margin: 0;
	width:280px;
	height:263px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}

	#sidebar #bestillform h2{
		background: url(images/headers/sidebar-form.png) left no-repeat;
	}
	
	#bestillform label {
		float:left;
		margin: 5px 0 2px 0;
		width:50px;
	}
	
	#bestillform p {
		height: 32px;
		padding-top: 2px;
		margin-bottom: 4px;
		line-height: 32px;
		font-size: 14px;
		color: #707070;
		font-weight: bold;
	}
	
	#bestillform input, #bestillform input.wpcf7-text {
		margin: 5px 0 2px 0;
		width: 140px;
		height: 30px;
		border: 0;
		padding-left: 4px;
		padding-top: 5px;
		float: right;
		background: url(images/input.png) left top no-repeat;
		overflow:hidden;
	}
	
	* html #bestillform input, * html #bestillform input.wpcf7-text, *+html #bestillform input, *+html #bestillform input.wpcf7-text {
		padding-top: 6px;
	}
	
	#bestillform .wyslij {
		width:214px;
		position:relative;
		clear: both;
		height: 25px;
	}
	
		#bestillform input.wpcf7-submit {
			background: url(images/sidebar-submit.png) left no-repeat;
			width: 62px;
			height: 25px;
			float: right;
			font-weight: bold; font-size: 11px; color: #fff;
			margin-top: 10px;
			padding: 0;
			position: absolute;
			right:6px;
		}

	#bestillform p {
		margin: 0 !important;
		padding: 0 !important;
	}
	
.sidebar-recent-posts{
	margin: 0;
	width:280px;
	height:270px;
	-webkit-box-shadow:0 0 10px #ddd; 
	-moz-box-shadow: 0 0 10px #d; 
	box-shadow:0 0 10px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}
	#sidebar .sidebar-recent-posts h2{
		background: url(images/headers/recent-posts.png) left no-repeat;
	}


#testimonials {
	position: relative;
	background: url(images/dymek.png) top no-repeat; 
	width: 217px;
	height: 100px;
}

.testimonial-content {
	padding: 11px 13px 13px 13px;
	font-size: 11px;
	color: #707070;
}

#testimonials li .autor {
	width: 180px;
	position: absolute;
	right: 0;
	top: 65px;
	padding-bottom: 0;
	font-size: 11px;
	text-align: right;
}

#testimonials li .przycisk { position: absolute; right: 0; top: 99px; margin: 0; padding: 0; }

#testimonials li p.button{ position: relative; background: url('images/sidebar-lesmer.png') no-repeat; height: 25px; width: 62px; float: right;}
#testimonials li p.button a { position: absolute; font-weight: bold; font-size: 11px; color: #fff; padding: 0 5px 0 5px; text-align: center; line-height: 25px; width: 52px; }

#sidebar #testimonials li .autor a, a:link, a: visited{
	color: #aaaaaa;
}

#testimonials li {
	position: absolute;
	top: 0;
	left: 0;
}

.sidebar1 {
	padding: 33px 33px 0 33px;
}



.sidebar-recent-posts h4 {
	padding: 0;
	margin: 0;
}

.sidebar-recent-posts strong {
	font-size: 107%;
	/*line-height: 135%;*/
	font-weight: bold;
}
.sidebar-recent-posts ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 92%;
	line-height: 110%;
}
.sidebar-recent-posts ul li{
		margin-bottom:20px !important;
		color:#777;
}
.sidebar-recent-posts ul li h4 a{
		color:#555 !important;
}

.sidebar-reviews {
	width:280px;
	margin-bottom: 15px;
	overflow: hidden;
}

	#sidebar .sidebar-reviews h2, #sidebar .sidebar-reviews .sidebartitle { padding-left: 0 }
	.sidebar-reviews .sidebar1  { padding: 33px; color: #707070; }
	#sidebar .sidebar-reviews a, #sidebar .sidebar-reviews a:visited { font-weight: bold; }
	#tpiframe-box0 { margin: auto; }




/*blogroll */
ul.list-blogroll li{
	background: url(images/mini-blogroll.gif) no-repeat !important;
	padding-left: 16px !important;
}

ul.list-banners li a {
	margin-bottom:7px;
}

ul.list-bannersmain li a {
	margin-bottom:7px;
	float:left;
}

ul.list-bannersmain li {
	margin-bottom:7px;
	float:left;
}

/*category widget */
ul.list-cat li, li.widget_categories li{
	background: url(images/mini-category.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*archives widget */
ul.list-archives li, li.widget_archives li{
	background: url(images/mini-monthly-archive.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*pages widget */
li.widget_pages li, li.widget_recent_entries li{
	background: url(images/mini-page.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
	background: url(images/mini-page-arrow.gif) no-repeat !important;
	padding-left: 10px !important;
	font-size:14px;
	font-weight:bold;
}
/*recent comments widget */
li.widget_recent_comments li{
	background: url(images/mini-recent-comments.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 7px;
}
/*text widget */
.textwidget {
	padding-top: 5px;
}

/*search form */
#searchform {
	margin: 15px 0 0;
}
#searchform br {
	display: none;
}
#searchform #s {
	border:1px solid #8f198b;
	width: 135px;
	height: 22px;
	padding: 4px 5px 0px 5px;
	border: 1px solid #8f198b;
	background: #fff;
	margin-right: 2px;
	color: #000000;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */

.knapp {
	background-image:url(images/top_menu_up.jpg);
	border: none;
	width: 200px;
	height: 45px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}


#searchform input {
	background: url(images/search-btn-bg.gif) no-repeat;
	border: none;
	width: 67px;
	height: 26px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

/* footer area */
#footer {
	clear: both;
	background:url(images/footer.jpg);
	background-color:#3fc0f1;/*#cecfcf;*/
	background-repeat:no-repeat;
	color: #FFF;
	line-height: 130%;
	height:auto;
	padding: 20px 0 0 10px;
}
#footer a, #footer a:visited {
	color: #ffffff;
}
#footer h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: #fff;
	margin: 10px 0px 5px;
}
.footer-recent-comments {
	width: 240px;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
.footer-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-recent-comments ul li {
	/*background: url(images/mini-footer-comments.gif) no-repeat;*/
	padding: 5px 0px 5px 0px;
}
.footer-recent-posts {
	background-repeat:no-repeat;
	width: 280px;
	float: left;
	margin-left: 0px;
	padding-left:10px;
	margin: 0 50px 20px 0px;
}
.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-recent-posts ul li {
	margin-bottom:5px;
	padding: 5px 0px 0px 0px;
}
.footer-about {
	width: 220px;
	float: right;
	margin-right: 40px;
	padding-right: 10px;
	padding-left: 10px;
	/*background-color: #333;*/
	margin-top:60px;
}
/* credits */
#credits {
	margin: 15px auto 15px;
	width: 935px;
	color: #FFF;
	font-size: 85%;
	line-height: 120%;
}
#credits a, #credit a:visited {
	color: #FFF;
}
.rss {
	background: url(images/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}
.loginout {
	background: url(images/mini-loginout.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}


#slide {
	margin: auto;
	height:313px;
	overflow:hidden;
	margin-top: 15px;
	margin-bottom: 25px;
}

.slideelement {
	margin: auto;
	}
	


/*  tables */

#box-table-a
{

	width: 570px;
	text-align: left;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc !important;
}
#box-table-a th
{
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	background: #f0f0f0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #ccc;
	color: #666;
}
#box-table-a td
{
	padding: 8px;
	background: #fff; 
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #666;
	border-top: 1px solid transparent;
}
#box-table-a td.red {
	color: red;	
}
#box-table-a td.green {
	color: green;	
}

#box-table-a tr:hover td
{
	background: #efefef;
	color: #339;
}
.gold {background:#e7d992 !important;}
.silver {background:#eeeeee !important;}
.bronze {background:#b0dfff !important;}
.lightgray{background:#f0f0f0 !important;}

h2.bronzebg {
	background: #b0dfff;
	padding: 8px 15px;
	margin-top:35px !important;
}
h2.goldbg {
	background: #e7d992;
	padding: 8px 15px;
	margin-top:35px !important;
}
h2.silverbg {
	background: #eeeeee;
	padding: 8px 15px;
	margin-top:35px !important;
}

/*  tables */

.wpcf7-list-item { 
	display:block;
	}

.checkbox1 .wpcf7-list-item { 
	display:block;
	float:left;
	width:150px;
	}

.wpcf7-form strong {
	color: #2191bf;
	font-size:13px;
}


	

.quotes blockquote {margin:1em 0;}
.quotes blockquote p {margin:0; font-size:1em}

.quotes .follow {clear:both; margin-top:2em; font-size:1.125em;}
.quotes .follow span {font-weight:bold;}

.quotes .example-right {
	position:relative;
	padding:10px 7px 0 10px;
	margin:0;
	color:#fff;
	background:#1b92be; 
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#50bde6), to(#1b92be));
	background:-moz-linear-gradient(top, #50bde6, #1b92be);
	background:-o-linear-gradient(top, #50bde6, #1b92be);
}
.quotes blockquote.example-right p, .quotes blockquote.example-right p a {
	font: italic 1em/1.4 Georgia, sans-serif !important;
	color: #fff !important;	
}



.quotes .example-right + p {font-size:.85em;margin:5px 0 .5em 65px; font-style:italic;}


.quotes .example-right:after {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-35px;
	left:35px;
	width:0;
	height:0;
	border-width:0 20px 35px 0px;
	border-style:solid;
	border-color:transparent #1b92be;
}


.gfield_checkbox {width: 500px;}
.gfield_checkbox li {width: 166px; float: left; }
li.gchoice_15_1 {width: 500px; }

.post-title ul {
list-style: none;
padding-left: 0;
}

.klin {
clear: both;
margin-bottom: 18px;
}

.archive { 
border: 2px solid #e1e1e1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 8px;
margin: 20px 0 10px 0;
font-weight: bold;
}

.post-title ul li a, .post-title ul li a:visited {
float: left;
padding: 3px 9px; 
margin-right: 3px;
background-color: #474747;
color: #fff;
font-size: 1.1em;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.post-title ul li a:hover {
color: #3db1d8;
}

.post-title ul li.current_menu-item a, .post-title ul li.current_menu-item a:visited, .post-title ul li.current_page_item a, .post-title ul li.current_page_item a:visited  {
background-color: #3db1d8;
color: #fff;
}

#root { width: 570px; margin: 0 auto; }

#root h2, #root h3, #root h4, #root h5, #root h6 { font-family: 'FrutigerCE55RomanBold'; font-weight: 500; }
h2 span, h3 span, h4 span, h5 span, h6 span { display: block; font-family: 'FrutigerCE45LightRegular'; font-size: 0.6em; }
#root h1 { font-size: 2.2em; }
#root h2 { font-size: 1.8em; }
#root h3 { font-size: 12px; }
#root h4 { font-size: 1.4em; }
#root h5 { font-size: 1.2em; }
#root h6 { font-size: 1.0em; }

#googleplus {position: absolute; left: 48px; bottom: 12px; }
#LiveChat_1312286371 {position: absolute; left: 565px; bottom: 90px;  }
#seo { font-size: 11px; clear: both; margin: auto; text-align: center; }

#featured { }
		#featured .article { position: relative; padding: 20px 200px 13px 119px; background: url(images/top.gif) repeat-x; }
		#featured h2 { margin: 0 0 13px; font-size: 25px; line-height: 19px; }
			#featured .article.a h2 { color: #d4b043; }
			#featured .article.b h2 { color: #aaa; }
			#featured .article.c h2 { color: #1fa5d2; }
		#featured h3 { position: absolute; left: -4px; top: 20px; width: 100px; padding: 22px 0 0; background: url(images/stars-a.png) no-repeat; color: #707070; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; letter-spacing: -1px; }
			#featured .article.b h3 { background-position: -100px 0; }
			#featured .article.c h3 { background-position: -200px 0; }
			#featured.b h3 { top: 62px; text-indent: -3000em; }
		#featured h4 { width: 250px; margin: 0 0 11px; font-size: 13px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; line-height: 15px; text-transform: uppercase; }
		#featured ul { list-style: none; margin: 0 0 19px; padding: 0; }
			#featured ul li { padding: 0 0 0 20px; background: url(images/list-a.gif) 0 5px no-repeat; }
		#featured p { }
			#featured p.price { position: absolute; right: 0; top: 72px; font-weight: 700; font-size: 23px; height: 35px;}
				#featured p.price span.cena { margin-right: 10px; float: left; height: 35px;}
				#featured p.price span.vat { font-size: 16px; color: #959595; margin-right: 25px;}
				
				#featured p.price span.button{ clear: both; position: relative; background: url('images/bestill.png') no-repeat; height: 35px; width: 61px; float: right; margin: 0 25px 0 0; top: -6px;}
				#featured p.price span.button a { position: absolute; font-size: 0.5em; color: #fff; padding: 0 5px 0 5px; text-align: center; line-height: 35px; width: 51px; }
				
				#featured p.price span.button2 { clear: both; position: relative; background: url('images/bestill.png') no-repeat; height: 35px; width: 61px; float: right; margin: 0 25px 0 0; top: -6px;}
				#featured p.price span.button2 a { position: absolute; font-size: 0.5em; color: #fff; padding: 0 5px 0 5px; text-align: center; line-height: 35px; width: 51px; }
				
				#featured p.price span.button3{ clear: both; position: relative; background: url('images/lesmer.png') no-repeat; height: 35px; width: 61px; float: right; margin: 10px 25px 0 0; top: -6px;}
				#featured p.price span.button3 a { position: absolute; font-size: 0.5em; color: #707070; padding: 0 5px 0 5px; text-align: center; line-height: 35px; width: 51px; }
				
@font-face { font-family: 'FrutigerCE45LightRegular'; src: url('fonts/frutiger_ce_45_light-webfont.eot'); src: url('fonts/frutiger_ce_45_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fonts/frutiger_ce_45_light-webfont.woff') format('woff'), url('fonts/frutiger_ce_45_light-webfont.ttf') format('truetype'), url('fonts/frutiger_ce_45_light-webfont.svg#FrutigerCE45LightRegular') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'FrutigerCE55RomanBold'; src: url('fonts/frutiger_ce_75_black-webfont.eot'); src: url('fonts/frutiger_ce_75_black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger_ce_75_black-webfont.woff') format('woff'), url('fonts/frutiger_ce_75_black-webfont.ttf') format('truetype'), url('fonts/frutiger_ce_75_black-webfont.svg#FrutigerCE55RomanBold') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'FrutigerCE55RomanItalic'; src: url('fonts/frutiger_ce_56_italic-webfont.eot'); src: url('fonts/frutiger_ce_56_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger_ce_56_italic-webfont.woff') format('woff'), url('fonts/frutiger_ce_56_italic-webfont.ttf') format('truetype'), url('fonts/frutiger_ce_56_italic-webfont.svg#FrutigerCE55RomanItalic') format('svg'); font-weight: 500; font-style: normal; }