body {
 background: url(../img/background.png); 
 width: 100%;
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Tahoma;
 font-size: 11px;
 color: #777777;
}

p { margin:0; padding:0; }
img { border:0; }

#rama { background: url(../img/background_top.png) center no-repeat; 
	background-position: top; 
	margin: 0; 
	width: 100%;
	float: left;
}

#head { margin:0; width:730px; position:relative; margin: 0 auto; }
#body { margin:0; width: 100%; float:left; }

#top { margin: 0; width: 100%; height: 208px; float: left; }
#top_left { margin: 0; width: 170px; height: 208px; padding: 0; text-align: center; position:absolute; }
#top_right { margin: 0; width: 560px; height: 208px; padding:0; text-align: left; float: right; }


/* --- Banners --- */
#banners { margin: 0; width:100%; height: 230px; text-align: left; float:left; }
#banners ul, #banners li {list-style: none;}
#banners div { background-repeat: no-repeat; background-position: center center; width:100%; height: 230px; position: absolute;}

#banners #banners_img_sec {top: 0; left: 0; z-index:100; overflow: hidden; position: relative;}

#banners #banners_img_top { z-index:101; overflow: hidden; position: absolute; width: 730px; height: 230px; background: url(../img/banners_img_top.png) no-repeat; }

#banners #lista { position:absolute; width:710px; margin-top:178px;}
#banners #lista ul {float: right;}
#banners #lista ul li {float: left;}
#banners #lista ul li a {display: block; width:22px; height:22px; float:left;}

#start_opis1, #start_opis2 { width:100%; margin:32px 0 0 0; float:left; text-align:center; font-size:9px; line-height:14px;}

#start { 
	float:left;	
	list-style: none;
	width:100%;
	text-align:left;
	margin: 32px 0px 0px 0px;
	padding: 0;
}
#start li { width:222px; height:253px; float:left; margin:0px 32px 0px 0px; padding:0; }
#start li a { width:222px; height:253px; border-radius:16px; position:absolute; }
#start li:nth-child(3n+3) { margin-right:0px; }
#start li:nth-child(n+4) { margin-top:32px; }

#right { width:232px; float:left; }

#start_banner3 { background: url(../img/menu_start.png) no-repeat; margin: 0px; text-align: left; border-radius: 16px; }
#start_banner3 a.menu_start1 { width:222px; height:100px; position: absolute; z-index:1;}
#start_banner3 a.menu_start1:hover { background: url(../img/menu_start.png) -600px -55px no-repeat; width:222px; height:100px; margin:0; position:absolute; z-index:1}
#start_banner3 a.menu_start2 { width:222px; height:100px; margin-top: 68px; position: absolute; z-index:2;}
#start_banner3 a.menu_start2:hover { background: url(../img/menu_start.png) -600px -155px no-repeat; width:222px; height:100px; margin-top: 68px; position: absolute;z-index:2;}
#start_banner3 a.menu_start3 { width:222px; height:100px; margin-top: 136px; position: absolute; z-index:3;}
#start_banner3 a.menu_start3:hover { background: url(../img/menu_start.png) -600px -55px no-repeat; width:222px; height:100px; margin-top: 136px; position: absolute;z-index:3;}

a.filter { color:#808080; text-decoration:none; opacity: 1; filter: alpha(opacity=100); z-index:4; }
a.filter:hover { color:#808080; text-decoration:none; opacity: 0.9; filter: alpha(opacity=90); z-index:4; }

.start_banner { color:#fff; font-size:19px; font-weight:normal; line-height:27px; width:190px; margin:16px; text-decoration:none; position:absolute; z-index:5; }

#wysuwane {
	background: url("../img/bg-facebook.png") no-repeat scroll 0 0 transparent;
	padding: 10px;
	width: 138px;
	height:138px;
	position: fixed;
	margin-top: -69px;
	left: -108px;
	top: 50%;
	z-index:102;
	transition: 0.5s all ease;
}
#wysuwane:hover { left: -100px; }

#wyloguj { margin-top: 32px; width: 232px; float: left; }
#wyloguj a { 
	background:#076bb0; 
	border:0; 
	border-radius:16px; 
	font-family:Verdana; 
	color:#ffffff; 
	font-size:13px; 
	cursor:pointer; 
	width:100%; 
	float:left; 
}
#wyloguj a:hover { background:#613595; text-decoration:none; }
#logowanie_menu_right { 
	background: url(../img/menu_right_logowanie.png) repeat-x; 
	border-radius: 16px;
	margin-top: 32px; 
	padding-bottom: 32px; 
	width: 232px; 
	float: left; 
}
#logowanie { color:#ffffff; font-weight:normal; margin:15px 15px 0 15px; float:left; }
#logowanie table, #logowanie a { color:#ffffff; font-weight:normal; text-decoration:none; }
#logowanie td { height:30px; }
#logowanie .submit { 
	border:0; 
	border-radius:5px; 
	background:#076bb0; 
	padding:5px 15px; 
	font-family:Verdana; 
	color:#ffffff; 
	font-size:11px; 
	font-weight:bold; 
	cursor:pointer; 
}
#logowanie .input { 
	border: 0; 
	width: 100%; 
	padding:2px; 
	height:20px; 
	text-align: left; 
	font-size: 11px; 
	color: #777777; 
	font-family: Verdana; 
	border-radius:5px;
}

.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.container-fluid{*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}
.container-fluid:after{clear:both}
.affix{position:fixed; top:0; }

#strona { width:100%; float:left; }
#stopka { margin:29px 0; width:100%; float:left; text-align: center; font-size: 10px; line-height: 14px;}

.klienci_alert { color:#cc0000; display:none; }
.alert { color:red; }
.success { color:green; }

.stopka { color: #777777; font-size: 11px; text-decoration: none; text-align:center; }
.stopka a:link { color: #076bb0; font-size: 11px; text-decoration: none; text-align:center; }
.stopka a:visited { color: #076bb0; font-size: 11px; text-decoration: none; text-align:center;}
.stopka a:active { color: #076bb0; font-size: 11px; text-decoration: underline; text-align:center;}
.stopka a:hover { color: #076bb0; font-size: 11px; text-decoration: underline; text-align:center;}

.site { 
	float:left;	
	list-style: none;
	width:100%;
	text-align:left;
	margin: 32px 0px 0px 0px;
	padding: 0;
	color: #777777;
	font-size: 11px;
	text-decoration: none;
	text-align:left;
	line-height: 18px;
}
.site a:link { color: #076bb0; font-size: 11px; text-decoration: none; text-align:left; line-height: 18px; }
.site a:visited { color: #076bb0; font-size: 11px; text-decoration: none; text-align:left;}
.site a:active { color: #076bb0; font-size: 11px; text-decoration: underline; text-align:left;}
.site a:hover { color: #076bb0; font-size: 11px; text-decoration: underline; text-align:left;}
.site h1{ color: #777777; font-size: 16px; text-decoration: none; font-weight: normal; text-align:left; }

.site table { color: #777777; font-size: 11px; text-decoration: none; line-height: 18px; }
.site table a:link { color: #076bb0; font-size: 11px; text-decoration: none; line-height: 18px; }
.site table a:visited { color: #076bb0; font-size: 11px; text-decoration: none;}
.site table a:active { color: #076bb0; font-size: 11px; text-decoration: underline;}
.site table a:hover { color: #076bb0; font-size: 11px; text-decoration: underline;}

#site { margin-right:32px; width:466px; float:left; font-size: 11px; }
#insite { width:100%; margin:0; float:left; }
#insite img { max-width:100%; }

/* --- Menu Right --- */

#menu_right { background: url(../img/menu_right.png) repeat-x; border-radius:16px; margin: 0; padding-bottom: 32px; width: 232px; float: left; }

#nazwa { padding-left:15px;height:48px;display:table-cell;vertical-align:middle; }

#menu_right_position { margin: 0; width: 100%; height:48px; float: left; }

#menu_right_position a.menu_right_link { width:232px; height:70px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; position: absolute;}
#menu_right_position a.menu_right_link:hover { background: url(../img/menu_right.png) -466px 0 no-repeat; width:232px; height:70px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; position: absolute; }
#menu_right_position a.menu_right_link_hover, #panel_logowania { background: url(../img/menu_right.png) -466px 0 no-repeat; width:232px; height:70px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; position: absolute; }

#menu_right_arrow { margin:12px 0 0 197px; position: absolute; }
#menu_right_space { width: 100%; margin-top:32px; float:left; }

/* --- Menu Top --- */

#blok_obejmujacy1 { margin: 0; width: 560px; height: 208px; padding:0; position: absolute;}

#menu_kontakt { background: url(../img/menu_top.png) -348px 0 no-repeat; width: 116px; position: absolute; bottom:0; right:0;}

#menu_onas { background: url(../img/menu_top.png) -232px 0 no-repeat; width: 116px; position: absolute; bottom:0; right:116px;}

#menu_top { background: url(../img/menu_top.png) no-repeat; width: 232px; position: absolute; bottom:0; right:232px;}

a.menu_top { width:232px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left;}
a.menu_top:hover { background: url(../img/menu_top.png) 0 -46px no-repeat; width:232px; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left; }

a.menu_onas { width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left;}
a.menu_onas:hover { background: url(../img/menu_top.png) 0 -46px no-repeat; width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left; }
a.menu_onas_hover { background: url(../img/menu_top.png) 0 -46px no-repeat; width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left; }

a.menu_kontakt { width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left;}
a.menu_kontakt:hover { background: url(../img/menu_top.png) -116px -46px no-repeat; width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left; }
a.menu_kontakt_hover { background: url(../img/menu_top.png) -116px -46px no-repeat; width:116px; color:#fff; font-size: 13px; text-decoration: none; margin: 0; padding: 5px 0 5px 0; text-align: center; float:left; }

/* --- Menu Site --- */

#menu_site { background: url(../img/menu_site.png) no-repeat; text-align: left; width:466px; margin:0; float:left; }

#menu_site_position { width:233px; height:26px; float: left; }

#menu_site_position a.menu_site_link1 { width:233px; color:#fff; font-size: 13px; text-decoration: none; padding: 5px 0 5px 0; text-align: center; position: absolute; }
#menu_site_position a.menu_site_link1:hover { background: url(../img/menu_site.png) 0 -160px no-repeat; width:233px; color:#fff; font-size: 13px; text-decoration: none; padding: 5px 0 18px 0; text-align: center; position: absolute; }
#menu_site_position a.menu_site_link1_hover { background: url(../img/menu_site.png) 0 -160px no-repeat; width:233px; color:#fff; font-size: 13px; text-decoration: none; padding: 5px 0 18px 0; text-align: center; position: absolute; }

#menu_site_position a.menu_site_link2 { width:233px; color:#fff; font-size: 13px; text-decoration: none; padding: 5px 0 5px 0; text-align: center; position: absolute; }
#menu_site_position a.menu_site_link2:hover { background: url(../img/menu_site.png) -233px -160px no-repeat; width:233px; padding: 5px 0 5px 0; color:#fff; font-size: 13px; text-decoration: none; text-align: center; position: absolute; }
#menu_site_position a.menu_site_link2_hover { background: url(../img/menu_site.png) -233px -160px no-repeat; width:233px; padding: 5px 0 5px 0; color:#fff; font-size: 13px; text-decoration: none; text-align: center; position: absolute; }

.icon { opacity: 0.8; filter: alpha(opacity=80); color:#777777; text-decoration:none; }
a.icon:link, a.icon:visited { opacity: 0.8; filter: alpha(opacity=80); color:#777777; text-decoration:none; }
a.icon:active, a.icon:hover { opacity: 1; filter: alpha(opacity=100); color:#777777; text-decoration:none; }

#places { margin-top:32px; width: 232px; text-align:left; float:left; }
#places .prev{position:absolute;z-index:6;margin:4px 0 0 4px;width:30px;height:30px;background:url(../img/sprite.png) no-repeat;opacity: .75;}
#places .next{position:absolute;z-index:7;margin:4px 0 0 34px;width:30px;height:30px;background:url(../img/sprite.png) no-repeat;opacity: .75}
#places .prev:hover,.next:hover{opacity:1;cursor:pointer;}
#places .prev{background-position:0 0;}
#places .next{background-position: -30px 0;}

.input,.ta {
 border-top: 1px solid #ABADB3;
 border-bottom: 1px solid #E2E3EA;
 border-right: 1px solid #E2E3EA;
 border-left: 1px solid #E2E3EA;
 width: 100%;
 padding:2px;
 text-align: left;
 font-size: 11px;
 color: #777777;
 font-family: Verdana;
}

.submit { border:0; background:none; font-family:Verdana; font-size:11px; font-weight:bold; cursor:pointer; }
