*{padding:0; margin:0}
body{font:normal 12px tahoma;color:#333;background:#f0f0f0 url(../images/bg.gif) repeat-x}
a{text-decoration:none;color:#0ca2ee}
a:hover{text-decoration:underline;color:#0ca2ee}
a img{border:0}
#ten{height:10px;clear:both; overflow:hidden}
#five{height:5px;clear:both; overflow:hidden}
#one{height:1px;clear:both; overflow:hidden}
.bold{font-weight:bold}
.orange{ color:#FF6600}
.red{color:#e80c0e}
.blue{color:#0877c7}
.under{ text-decoration:underline}
.right{float:right}
.left{float:left}
.data{font:normal 10px tahoma; color:#aeb9bd}
li{margin-left:25px}
h1{font:normal 14pt Helvetica, Arial, sans-serif; color:#666; margin: 0 0 8px 0}
h2{font:normal 12pt arial; color:#333; margin: 0 0 8px 0}
h3{font:normal 11pt arial; color:#333; margin: 0 0 8px 0}
input, textarea { background:#efefef; border:#ccc 1px solid;padding:2px; margin: 3px 2px; font:normal 11px tahoma}



#wrapper {margin:0 auto;width:979px}

#top {width:970px;float:left; margin: 0 0 5px 0}
#top #logo {float:left; margin: 20px 0 0 0}
#top #form {float:right}


#navigation {float:left;width:970px;background:url(../images/menu_bg.gif) repeat-x; border:#ddd 1px solid; margin: 10px 0 10px 0}
#navigation a{ float:left; font:normal 12pt arial; color:#333; background:url(../images/menu_hr.gif) no-repeat right top;padding:7px 17px 7px 12px}
#navigation a:hover, #navigation a.selected {color:#0089cd; text-decoration:none}

#main {width:930px;float:left; margin: 0 0 10px 0; border:#ddd 1px solid; background:#fff url(../images/content_bg.gif) repeat-x; padding:20px; margin: 0 0 10px 0}
#main #screen { width:563px; height:226px; background:url(../images/screen_bg.gif) no-repeat; float:left}
#main #screen #page{ width:514px; height:216px; float:left; margin: 5px 0 0 5px}
#main #screen #arrow{ float:left; margin: 100px 0 0 10px}
#main #desc {float:left; width:321px; height:204px; background:url(../images/blue.gif) no-repeat; padding:10px; color:#fff; margin: 0 0 0 25px; line-height:18px}
#main #desc h2{color:#fff;}
#main #desc a{color:#fff; text-decoration:underline}
#main #oferta { background:url(../images/oferta_bg.gif) no-repeat; width:900px; height:233px; float:left; margin: 20px 0 20px 0; padding: 20px 0 0 25px}
#main #oferta #box{ width:280px; height:200px; font:normal 12px/20px arial, Helvetica, sans-serif; color:#666; float:left; margin: 0 20px 0 0}
#main #realizacje{ float:left; width:190px;}
#main #realizacje a{ display:block; line-height:22px; background:url(../images/arrow.gif) no-repeat left 4px; padding: 0 0 0 17px}
#main #news{ float:left; width:713px; border-left:#ddd 1px solid; padding: 0 0 5px 20px}
#main #news #new{border-bottom: #ddd 1px solid; padding: 0 0 10px 0; margin: 0 0 10px 0}

#main #leftcolumn{ float:left; width:250px}
#main #leftcolumn a.sub{display:block; line-height:20px; background:url(../images/arrow.gif) no-repeat left 4px; padding: 0 0 6px 17px; border-bottom: #ddd 1px solid; margin: 5px 0 0 0}
#main #leftcolumn a:hover, #main #leftcolumn a.selected{color:#FF6600; text-decoration:none}


#main #rightcolumn{ float:right; width:650px; border-left:#ddd 1px solid; padding: 0 0 0 20px; font:normal 12px/20px arial, Helvetica, sans-serif; color:#666;}
#main #rightcolumn #wdrozenie{padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom:#ccc 1px dotted}
#main #rightcolumn #wdrozenie img.foto {float:left; margin: 0 10px 10px 0; border:#ccc 1px solid}
#main #rightcolumn #pozostale a{display:block; line-height:22px}




#footer {width:970px;clear:both;padding: 0 0 10px 0; font:normal 11px tahoma}
#footer a{color:#999}

.glidecontentwrapper{
position: relative;
float:left;
width: 514px;
height: 216px;
overflow: hidden;
float:left;}

.glidecontent{ 
position: absolute;
background: #fff;
visibility: hidden;
width: 514px;}

.glidecontenttoggler{
float:right
text-align: center;}

.glidecontenttoggler a{ 
display: -moz-inline-box;
display: inline-block;}

#gallery{text-align:center; padding:5px; border:#ccc 1px solid; float:left; margin:5px; width:290px; height:230px;}
#gallery a{text-decoration:none; font-weight:bold;}

.mainform {
	margin-top: 10px;
}

.mainform .question{
	font-weight:bold;
}

.question_description{
	font-weight:normal;
	font-style:italic;
}

.subform {
	margin-left:20px;
}

.answer {
	margin-left:10px;
}

.answer textarea {
	width:300px;
}

.answer .itext {
	width:300px;
}

.form_invalid{
	color: red;
	font-weight:bold;
	font-size:medium;
}