*{
	margin				: 0;
	padding				: 0;
	border				: none;
}

body {
	background 			: #606060 url(../images/back.png) repeat-x;
	text-align 			: center;
	font-size 			: 0.875em;
	font-family			: Arial, "Futura Lt",Tahoma,sans-serif;	
}
p, ul, ol, li, dt, dd{
	color				: #fff;
}	
#page{
	width				: 990px;
	margin				: 0 auto 40px auto;
	text-align			: left;	
}

#header{
	background 			: url(../images/header.jpg);
	width				: 960px;
	height				: 170px;
}

#header h2{
	font-variant		: small-caps;
	padding				: 5px 0px 0px 20px;
	font-family			: Arial;
	font-size			: 24px;	
	font-weight			: normal;
	color				: #000168;
}	

#header #slogan{
	width				: 300px;
	float				: right;
	color				: #000168;
	font-size			: 30px;
	font-weight			: bolder;
	text-shadow			: #ccc 1px -1px 1px; 
}

#header #slogan span{
	color				: #fdf21c ;	
	text-shadow			: #000168 1px -1px 1px; 
}	

#header a{
	display				: block;
	float				: left;	
	padding				: 0px 0px 0px 40px;
}	

#header img{

	float				: left;	
}	

#mainMenu{
	background 			: url(../images/menu.png);
	width				: 960px;
	height				: 39px;	
}

#mainMenu ul{
	list-style-type		: none;
}

#mainMenu ul li{
	float				: left;
	width				: 160px;
	height				: 39px;
	text-align			: center;
	display				: table;
}	

#mainMenu ul li a{
	color				: #000;
	vertical-align		: middle;
	display				: table-cell;
	font-size			: 18px;
	font-weight			: bolder;
	text-decoration		: none;
}

#mainMenu ul li a:hover, #mainMenu ul li a.active{
	background			: url(../images/hover.png) 50% 50% no-repeat;	
}


#mainBox{
	width				: 960px;
	height				: 100%;
	background			: #161616;
}

#content{
	width				: 707px;
	min-height			: 580px;
	float				: right;
	background			: #191919 url(../images/contentTop.jpg) no-repeat;
	position			: relative;
}

#content h1{
	background			: url(../images/markerh1.png) 15px 50% no-repeat;
	color				: #FDF21C;
	font-size			: 1.6em;
	margin				: 0.8em 0;
	letter-spacing		: 0.05em;
	text-indent			: 2.5em;
}	

#content h2{
	color				: #FDF21C;
	font-size			: 1.3em;
	margin				: 0.5em 0;
	letter-spacing		: 0.05em;
}


#content p.info{
	font-weight			: bolder;
	font-size			: large;
	color				: #FDF21C;
	margin				: 0.5em 0;
	text-indent			: 2em;
}	

#content .textBox, #content .instruktor, .news {
	margin				: 30px 20px;
}

.news{
	padding				: 0 15px 10px 15px;
	border				: 3px solid #002FEE; 	
}

.news .osk-ranking{
	padding-left		: 40px;
		
	
}

.osk-ranking li{
	line-height			: 175%;	
}	

.osk-ranking li strong{
	color				: #FDF21C;
}	

.news p{
	line-height			: 125%;
	margin-top			: 1em; 	
}	
#content .instruktor{
	clear				: both;
}

#content .showHide{
	color				: #DFDFDF;
	
}

#content .showHide .addComment, #content .showHide .allComment{
	color				: #DFDFDF;
	cursor				: pointer; 
	border-bottom		: 1px solid #FDF21C;
}

#content .showHide .addComment:hover, #content .showHide .allComment:hover{
	color				: #FDF21C;
	border-bottom		: 1px dotted #DFDFDF;
}

#content .instruktor .comments{
	clear				: both;
	border-bottom		: 1px dotted #DFDFDF;
	padding				: 5px 10px;
	background			: #EFEFEF; 
	display				: none;
}	

#content .instruktor .comments dt{
	color				: #000168;
	font-weight			: bolder;	
}	

#content .instruktor .comments dd{
	text-indent			: 2em;
	color				: #000;
	margin-bottom		: 0.75em;
	font-style			: italic;  	
}	
#content .textBox p{
	line-height			: 130%;
	margin				: 0.5em 0;
	text-indent			: 2em;
}

#content .textBox p.h2{
	color				: #FDF21C;
	font-size			: 1.3em;
	font-weight			: bolder;
	text-indent			: 0;
	letter-spacing		: 0.05em;
}

#content .textBox ul, #content .textBox ul li{
	list-style-type		: circle;
	list-style-position	: outside; 
	color				: #DFDFDF;
}

#content .instruktor ol, #content .instruktor ol li{
	list-style-type		: none;
	list-style-position	: outside; 
	color				: #DFDFDF;
	line-height			: 150%;
}

#content .instruktor .response{
	color				: #000168;
	padding				: 5px;
	text-align			: center;	
}	

#content .textBox img, #content .instruktor img {
	width				: 120px;
	height				: 120px;
	padding				: 1px;
	border				: 1px solid #808080;
	margin				: 0 20px 20px 5px;
}


#content .textBox iframe{
	padding				: 1px;
	border				: 1px solid #808080;
	margin				: 0 20px 0 5px;
	float				: left;	
}	

#content .instruktor img.instruktor{
	width				: 260px;
	height				: 160px;	
}

#content .instruktor h2, #content .instruktor h3{
	padding-top			: 1em;
	margin				: 0 0 0.75em 0;
	font-style			: italic;  
	color				: #FDF21C;
}

#content .textBox img.image{
	width				: 270px; 
	height				: 206px;	
}

#content .textBox img.egzamin{
	width				: 206px; 
	height				: 137px;	
}

#content .youTubeBox{
	padding				: 1px;
	margin				: 0 auto 20px auto;
	text-align			: center;
	border				: 1px solid #808080;
	width				: 425px;
	height				: 344px;
}

#content #box{
	margin				: 20px;
}	

#box p{
	margin-bottom		: 0.75em;	
}	

#box dl dt{
	font-size			: 16px;	
	color				: #A8A8A8;
	font-weight			: bolder;
	letter-spacing		: 0.05em;
	margin				: 1em 0 0 0;  
}	

#box dl dd{
	padding				: 0.5em 2em;
	border-bottom		: 1px dashed #FDF21C;	
}	

#content .galleryBox{
	margin				: 30px 20px;	
}	

#content .galleryBox p{
	margin-top			: 1em;
	text-indent			: 3em;	
}

#carsGallery, #oskGallery, #gallery3{
	margin				: 0 auto;
	padding				: 1px;
}	

table#oferta, table#oferta tr, table#oferta td, table#oferta th{
	border				: 1px solid	#A8A8A8;
	border-collapse		: collapse;
	color				: #fff;
}

table#oferta th{
	padding				: 6px;
	text-align			: center;	
}	

table#oferta td{
	padding				: 4px;
	text-align			: center;	
}

table#oferta{
	width				: 500px;
	margin-left			: 80px;
}	


fieldset{
	width				: 600px;
	margin				: 0 auto;
	background			: #EFEFEF; 	
}

fieldset legend{
	font-weight			: bolder;
	color				: #FDF21C;
	background			: #000168;
	margin-left			: 10px;
	padding				: 10px 30px;
	letter-spacing		: 0.05em;	
}

fieldset p{
	margin				: 20px 0px;
	color				: #000;	
}	

label{
	display				: block;
	width				: 230px;
	height				: 25px;
	margin				: 0 0 0 20px;
	float				: left;
	font-weight			: bolder;
	color				: #000168;
}	
input, select{
	width				: 300px;
	height				: 18px;
	border				: 1px solid #CFCFCF;
	color				: #2F2F2F;
	font-weight			: bolder;
	padding				: 4px;
}
select{
	padding				: 0;
	height				: 25px;
}

textarea{
	width				: 300px;
	border				: 1px solid #CFCFCF;
	color				: #2F2F2F;
	padding				: 4px;
	overflow: hidden;
}	

input[type="submit"] {
 	width				: 150px;
 	height				: 35px;
 	text-align			: center;
 	background			: #000168; 
	color				: #FDF21C;
	float				: right;
	margin				: 10px 40px 10px 0px;
	cursor				: pointer; 
}

p.linkInfo{
	text-align			: center;
	color				: #f00;
}	

#sidebar{
	background			: #161616 url(../images/sidebarTop.png) no-repeat;
	width				: 253px;
	height				: 323px;
	float				: left;	
	position			: relative;
}

#sidebar #zapisy{
	text-align			: center;
	display				: block;
	height				: 50px;
	margin				: 20px 0 10px 0;
}	

#sidebar a.gallery{
	display				: block;
	margin				: 0.75em auto 0.25em auto;
	text-align			: center;
	color				: #fff;
	font-size			: 20px;
	text-decoration		: none;
}	

#sidebar a.gallery:hover{
	color				: #FDF21C;
}	
#sidebar .leftPicture{
	width				: 230px;
	height				: 160px;
	text-align			: center;
	margin				: 0 auto;
	border				: 1px solid #808080;
	padding				: 1px;
	position			: relative;
}	

#sidebar .leftPicture img{
	width				: 230px;
	height				: 160px;	
}	

#sidebar .marginTop{
	margin-top			: 20px;
}	

#sidebar .leftPicture h4, #sidebar .leftPicture a{
	color				: black;
	font-weight			: bolder;
	text-decoration		: none;
	background			: url(../images/hover.png);
	font-size			: 16px;
	width				: 230px;
	text-align			: center;
	margin				: 0 auto;
	height				: 20px;
	position			: absolute;
	bottom				: 1px;
	left				: 1px;	
}

#sidebar .leftPicture a.promocje{
	font-weight			: bolder;
	background			: url(../images/hover.png);
	font-size			: 18px;
	width				: 230px;
	height				: 24px;
	text-align			: center;
	margin				: 0 auto;
	position			: absolute;
	top					: 1px;
	left				: 1px;	
	text-decoration		: blink;
	color				: #FDF21C;	
}	

span.promocje{
	font-weight			: bolder;
	background			: url(../images/hover.png);
	font-size			: 18px;
	width				: 230px;
	text-align			: center;
	margin				: 0 auto;
	height				: 24px;
	position			: absolute;
	top					: 1px;
	left				: 1px;	

}	
.noblink{
	text-decoration		: none;	
}	

a#gallery{
	position			: static;
	color				: black;
	font-weight			: bolder;
	text-decoration		: none;
	background			: #AFAFAF;
	font-size			: 16px;
	display				: block;
	width				: 230px;
	text-align			: center;
	margin				: 0px auto 0 auto;
	height				: 20px;	
	border				: 1px solid #808080;
	border-top			: none;
}	

#slideShow{
	border-bottom		: none;	
}

#sidebar .leftPicture a:hover, a#gallery:hover{
	color				: #FDF21C;
}	

#footer{
	clear				: both;
	width				: 650px;
	height				: 141px;
	background			: url(../images/foot.jpg) top right no-repeat;
	color				: #fff;	
	padding				: 70px 0 0 310px;
}

#footer .strong{
	font-size			: 20px;
	font-weight			: bold;
	font-style			: italic;
	margin-bottom		: 0.5em;
}

#footer .lublin{
	font-size			: 18px;
	font-style			: italic;
	margin-left			: 30px;
	float				: left;
	width				: 250px;	
}	
#footer .belzyce{
	font-size			: 18px;
	font-style			: italic;
	margin-left			: 30px;
	float				: left;
	width				: 320px;		
}	
#footer .lublin p, #footer .belzyce p{
	margin-bottom		: 0.3em;	
}	

#footer .lublin span, #footer .belzyce span, 
#footer .lublin strong, #footer .belzyce strong{
	font-size			: 20px;
	color				: #FDF21C;
	font-weight			: bold;
}	

#footer p.mail{
	font-size			: 20px;
	font-weight			: bold;
	margin-top			: 5px;
}	

#footer p.mail a{
	color				: #fff !important;
	text-decoration		: none; 
}	

#footer p.mail a:hover{
	color				: #FDF21C !important;
}

span#downloadLink, a.downloadLink{
	color				: #FDF21C;
	font-weight			: bolder;
	letter-spacing		: 0.05em;
	cursor				: pointer; 
}	
a.downloadLink{
	color				: #000168;
	text-align			: center;
}
a.more:link, a.more:visited{
	border-bottom		: 1px dashed #A8A8A8;
	color				: #FDF21C;
	font-size			: 15px;
	text-decoration		: none;
	font-weight			: bolder;
	letter-spacing		: 0.02em;  
}

a.more:hover{
	border-bottom		: 1px double #FDF21C;	
	color				: #A8A8A8;
	font-size			: 15px;
	text-decoration		: none;
}

a.more2:link, a.more2:visited{
	border-bottom		: 1px double #FDF21C;	
	color				: #A8A8A8;
	font-size			: 15px;
	text-decoration		: none;
}

a.more2:hover{
	border-bottom		: 1px dashed #A8A8A8;
	color				: #FDF21C;
	font-size			: 15px;
	text-decoration		: none;
}


.left{
	float				: left;	
}	
.right{
	float				: right;	
}



.clear{
	clear				: both;
	height				: 0;
	line-height			: 0;
}
#noscript{
	position			: absolute;
	top					: 3px;
	left				: 80px;
	text-align			: center;
	margin				: 0 auto;
	width				: 500px;
	border				: 1px solid #fff;
	color				: #fff;
	font-size			: 20px;	
}
