@charset "utf-8";
html, body {
	height: 100%;
   	text-align:left;
   	font-family:Arial;
   	font-size:16px;
	color:#666666;
	background-color:#f0fcff;
}
* { padding:0; margin:0; }
a, a:visited { text-decoration:none; outline: none; }
img { border:none; }

.both { clear:both; }
.middle { margin:0 auto; width:960px; }
#plenty {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.odstep_top {
	height:100px;
}

.red_bad, .green_ok, .left_box, #introduce, #right_content, #footer
{
	cursor:default;	
}



/*-------------------------------------*/


.language_panel {
	background-color:white;
}
#footer .language_panel {
	background-color:#f0fcff;
}
.flags {
	margin:10px 0px 10px 0px;
	float:right; 
}
.flags a{
	margin-left:10px;
	width:25px;
	height:16px;
	background-repeat:no-repeat;
	float:left;
}
a.pl { background:url(../img/flags/pl.gif);
}
a.pl:hover { background:url(../img/flags/pl_hover.gif);
}
a.uk { background:url(../img/flags/uk.gif);
}
a.uk:hover { background:url(../img/flags/uk_hover.gif);
}
a.es { background:url(../img/flags/es.gif);
}
a.es:hover { background:url(../img/flags/es_hover.gif);
}

/*-------------------------------------*/

#introduce { 
	padding:30px 0px 30px 0px;	
	background:url(../img/squares.jpg) bottom right no-repeat;
	font-size:19px;
	color:#6ec3dc;
}
.logo_top {
	width:377px;
	height:71px;
	background:url(../img/wsedno.jpg) no-repeat;
}

strong.red { color:#ff5b5b; }
strong.black { color:#474747; }
strong.blue { color:#6ec3dc; }
strong.green { color:#7bcc41; }

#top_introduce { background-color:#ffffff;}

#top_log, #top_log_color { height:10px; }
#top_log { background-color:#b3e7f7;}
#top_log_color { background-color:#474747; }

.mysl {
	padding-left:84px;
}
.mysl strong {
	font-weight:normal;
}


/*-------------------------------------*/

#menu a, #menu p, .menu_left, .menu_right, .menu_bg {
	cursor:pointer;
}
.menu_left, .menu_right {
	width:5px;
}
.menu_left, .menu_right, .menu_bg {
	height:45px;
	float:left;
}
#menu a {
	font-size:20px;
	color:#296576;
	position:relative;
	padding:10px;
	height:25px;
	float:left;
}

.separator, .hide_separator {
	width:1px;
	height:80px;
	float:left;
}
.separator {
	background:url(../img/separator.png) no-repeat;
}
.hide_separator {
	position:relative;
	left:-1px;
	background-color:#f0fcff;
}

/*-------------------------------------*/


.left_box, .right_box, .odstep {
	height:320px;
	float:left;
}
#content_top_box .left_box {
	width:318px;
	background:url(../img/onas_bg.png) repeat-x;
	background-color:#42d6ff;
}
#content_top_box .right_box {
	width:640px;
}

.odstep {
	width:2px;
	background-color:white;
}
.left_box p {
	padding:15px;
	font-size:14px;
	color:#296576;
}
.left_box a {
	font-weight:bold;
	color:white;
	text-decoration:underline;	
}
.left_box a:hover {
	text-decoration:none;
}
a.dla_ie {
	color:#296576;
}
#chapter {
	background-color:#5fc8e9;
	border-bottom:solid white 2px;
}
#chapter h1 {
	padding:0px 15px 15px 15px;
	font-size:24px;
	font-weight:normal;
	color:white;	
}
.chapter_top {
	width:318px;
	height:18px;
	background:url(../img/onas_chapter.png) no-repeat;
}
.right_box {
	width:640px;
	height:320px;
}

/*-------------------------------------*/


#content {
	border-top:solid white 2px;
}

#right_content {
	width:642px;
	min-height:336px;
  	height:auto !important;
	height:336px;
	background-color:white;
}
#tresc {
	padding:55px 55px 55px 55px;
}
#tresc > h1 > strong {
	font-weight:bold;
}
p.podpis {
	text-align:right;
	text-decoration:underline;
}

#right_content h1 {
	font-size:24px;
	font-weight:normal;
	color:#296576;
}
#right_content strong.red {
	font-weight:bold;
}

#content_footer_shadow {
	width:642px;
	height:80px;
	position:relative;
	left:318px;
	background:url(../img/content_footer_shadow.png) no-repeat;
}

.content_shadow {
	width:529px;
	height:20px;
	background:url(../img/content_shadow.png) no-repeat;
}


/*-------------------------------------*/


#left_shadow, #right_content {
	float:left;
}
#left_shadow {
	width:318px;
}
.left_top_shadow, .left_middle_shadow, .left_bottom_shadow { width:318px;
}
.left_top_shadow {
	height:115px;
	background:url(../img/shadow_top.png) top no-repeat;
}
.left_middle_shadow { background:url(../img/shadow_middle.png) repeat-y;
}
.left_bottom_shadow {
	height:203px;
	background:url(../img/shadow_bottom.png) bottom no-repeat;
}

/*-------------------------------------*/


.profil {
	width:240px;
	padding:10px;
	float:left;
}

p.imie_nazwisko {
	margin-bottom:7px;
	font-size:17px;
	font-weight:bold;

}
p.opis {
	font-size:14px;
}


/*-------------------------------------*/


#footer p {
	font-size:12px;
	color:#6ec3dc;
	text-align:right;
	padding-bottom:40px;
}
#footer a{
	color:#29b8e4;
	text-decoration:underline;
}
#footer a:hover {

	text-decoration:none;
}

/*-------------------------------------*/

.black_ad {
	height:32px;
	background-color:#b3e7f7;
	border-bottom:solid #6ec3dc 5px;	
}

/*-------------------------------------*/


#tresc a{
	color:white;
	text-decoration:underline;
}
#tresc a:hover {
	text-decoration:none;
}

/*-------------------------------------*/

.red_bad, .green_ok, .blue_opti {
	padding:10px;
	color:white;
	border-style:solid;
	border-width: 5px;
}
.red_bad { 	border-color:#ffc6c6; background-color:#ec3f3f;}
.green_ok { 	border-color:#bfe0a7; background-color:#7bcc41;}
.blue_opti { 	border-color:#c8f4ff; background-color:#65c9e8;}

.red_bad h1, .red_bad strong, .green_ok h1, .green_ok strong, .blue_opti h1, .blue_opti strong {
	color:white;
}

.present {
	height:128px;
	width:128px;
	background:url(../img/present.jpg);
	float:left;
}


/*-------------------------------------*/



#slideshow {
    position:relative;
    height:320px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


/*------------valid formularze ikonki---------------*/

.warning, .accepted {
	margin-right:10px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	height:64px;
	width:64px;
}
.warning {
	float:left;
	background:url(../img/Warning.png);
}
.accepted {
	float:left;
	background:url(../img/Accepted.png);
}
.hosting .accepted {
	background:url(../img/Accepted_hosting.gif);
	float:right;
}

#menus_pictures { visibility:hidden; position:absolute;}

.myphoto {
	width:100px; height:165px;
	float:right;
	background:url(../img/myphoto.gif) no-repeat bottom;
}

.mail {
	width:148px; height:16px;
	margin:4px 0px 4px 0px;
	background:url(../img/mail.gif) no-repeat;
}


/*-------------------------------------*/

#valid { margin-top:10px; float:right; display:block; margin-bottom:7px;}
#valid a{
	height:32px;
	background-repeat: no-repeat;
	margin-left:7px;	
	float:left;
}

a.css_valid, a.css_valid:hover { width:41px; }
a.css_valid { background:url(../img/Valid/css_normal.gif); }
a.css_valid:hover { background:url(../img/Valid/css_hover.gif); }

a.xhtml_valid, a.xhtml_valid:hover { width:59px; }
a.xhtml_valid { background:url(../img/Valid/xhtml_normal.gif); }
a.xhtml_valid:hover { background:url(../img/Valid/xhtml_hover.gif); }
