/* START DEFAULT CSS SETTINGS */

* {padding:0px; margin:0px;	font-size:12px;} 
p {padding:0px; margin:0px;	font-size:12px;margin-bottom:7px;} 
a {outline:0px;}

html { 
overflow:scroll; 
}

img  {
border:none; 
padding:0px; 
margin:0px;
}

@font-face {
  font-family: OblikBI;
  src: url('fonts/oblik-bolditalic.ttf');
  font-weight:normal;
}

@font-face {
  font-family: OblikB;
  src: url('fonts/oblik-bold.ttf');
  font-weight:normal;
}

body,html{
	background-color:#ffffff;
	margin:0px;
	font-family:arial;
}

#top-wrap{
	width:100%;
	height:213px;
	background-image:url('images/header-bg.jpg');
}

#top-inner{
	width:940px;
	height:142px;
	margin:auto;
	border-bottom:1px solid #2b2c2d;
}

#top-menu{
	width:940px;
	height:50px;
	line-height:50px;
	margin:auto;
}

#top-menu ul{
	list-style:none;
	font-weight:normal;
}

#top-menu li{
	padding-right:27px;
	display:block;
	float:left;
	color:#ffffff;
	text-transform:uppercase;
    font-weight:normal;
}

#top-menu li a{
	color:#ffffff;
	text-decoration:none;
	font-family:OblikBI, arial;
font-weight:normal;
}

#top-menu li a:hover{
	color:#50b948;
}

#top-menu li a.active{
	color:#50b948;
}

#breadcrumbs{
	width:405px;
	height:30px;
	float:left;
	margin-left:220px;
	padding-left:20px;
}

#breadcrumbs-profile{
	width:405px;
	height:30px;
	float:left;
	margin-left:0px;
	padding-left:0px;
}

#breadcrumbs a{
	color:#27991e;
	font-family:OblikBI, arial;
}

#breadcrumbs a.active{
	color:#333333;
	text-decoration:none;
}

#breadcrumbs a.active:hover{
	text-decoration:underline;
}

#breadcrumbs-profile a{
	color:#27991e;
	font-family:OblikBI, arial;
}

#breadcrumbs-profile a.active{
	color:#333333;
	text-decoration:none;
}

#breadcrumbs-profile a.active:hover{
	text-decoration:underline;
}

#telephone{
	width:279px;
	height:66px;
	float:right;
	margin-top:15px;
	background-image:url('images/telephone.png');
}

#telephone h1{
	color:#ffffff;
	font-size:38px;
	font-family:OblikBI, arial;
    text-align:center;
	padding-top:5px;
}

#telephone h1 a{
        color:#ffffff;
	font-size:38px;
        text-decoration:none;
}

#logo{
	width:221px;
	height:95px;
	padding-top:30px;
	float:left;
}

#slogan{
	width:277px;
	height:35px;
	float:right;
	margin-top:100px;
}

#slogan h1{
	color:#ffffff;
	font-size:22px;
	font-family:OblikBI, arial;
    text-align:right;
}

#main-wrap{
	width:100%;
	height:auto;
	min-height:800px;
}

#main{
	width:940px;
	height:auto;
	margin:auto;
	margin-top:10px;
}

#main-left{
	width:620px;
	height:auto;
	min-height:700px;
	float:left;
}

#main-left-testi{
	width:230px;
	height:auto;
	min-height:700px;
	float:left;
}

#main-right{
	width:280px;
	height:auto;
	min-height:700px;
	float:left;
	margin-left:40px;
}

#welcome{
	width:240px;
	height:298px;
	padding:20px;
	background-image:url('images/welcome-bg.jpg');
	margin-left:0px;
	margin-top:10px;
}

#welcome h1{
	color:#ffffff;
	margin-bottom:2px;
	font-size:24px;
	font-family:OblikBI, arial;
}

#welcome p{
	color:#ffffff;
	font-size:12px;
	line-height:16px;
}

#quote{
	width:275px;
	height:270px;
	margin-top:10px;
	border-top:5px solid #41ad38;
	border-bottom:5px solid #41ad38;
}

#quote-mark{
	width:55px;
	height:100px;
	float:left;
	background-image:url('images/quote-mark.jpg');
	background-repeat:no-repeat;
	margin-top:12px;
}

#quote-text{
	width:210px;
	height:100px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

#quote-text p{
	font-style:italic;
	color:#666666;
}
#quote-text p b{
	font-style:normal;
	color:#666666;
}

#quote-large{
	width:680px;
	height:142px;
	margin-left:10px;
	margin-top:5px;
	border-top:5px solid #41ad38;
	border-bottom:5px solid #41ad38;
}

#quote-mark-large{
	width:55px;
	height:100px;
	float:left;
	background-image:url('images/quote-mark.jpg');
	background-repeat:no-repeat;
	margin-top:12px;
}

#quote-text-large{
	width:600px;
	height:100px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

#quote-text-large p{
	font-style:italic;
	color:#666666;
	font-size:13px;
}

#quote-text-large p span{
	font-style:normal;
	color:#666666;
	font-size:13px;
	font-weight:bold;
}

#banners{
	width:275px;
	margin-top:12px;	
}

#banners img{
	margin-left:0px;
}

#question{
	width:240px;
	height:auto;
	border:8px solid #ebebeb;
	margin-top:12px;
	margin-bottom:12px;
	padding:15px;
}

#question p{
	font-size:11px;
	color:#333333;
}

#question h1{
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
	color:#333333;
	font-family:OblikBI, arial;
}

#question span{
	color:#27991e;
	margin-right:5px;
	font-family:OblikBI, arial;
}

#question input.text{
	width:240px;
	height:25px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

#question textarea{
	width:240px;
	height:35px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

#question input.submit{
	margin-top:15px;
}
#question h1 span{
	color:#27991e;
	font-size:17px;
	padding:0px;
	margin:0px;
}
span.question{
	color:#27991e;
	font-size:11px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-style:normal;
}

#block-booking{
	width:288px;
	height:135px;
	margin-left:35px;
	margin-top:12px;
	margin-bottom:15px;
}

#splash{
	width:579px;
	height:324px;
	float:left;
}

#section{
	width:600px;
	height:auto;
	float:left;
}	

#ourcars{
	width:265px;
	height:200px;
	padding:10px;
	float:left;	
}

#ourcars-content{
	width:275px;
	height:160px;
	padding:10px;
	margin-top:10px;
	border-right:1px solid #f2f2f3;
}

#ourcars-content h1{
	font-size:30px;
	color:#50b948;
	margin-bottom:7px;
	font-family:OblikBI, arial;
}

#ourcars-content p{
	color:#666666;
}

#ourcars-link a{
	display: block;
	width: 277px;
	height: 36px;
	text-decoration: none;
	background: url('images/click-link.jpg');
	background-position: 0 36px;
}
#ourcars-link a:hover {
	background-position: 0 0px;
	cursor:pointer;
}

#passmasters{
	width:265px;
	height:200px;
	padding:10px;
	float:left;	
	margin-left:30px;
}

#passmasters-content{
	width:265px;
	height:160px;
	padding:10px;
	margin-top:10px;
}

#passmasters-content h1{
	font-size:30px;
	color:#50b948;
	margin-bottom:7px;
	font-family:OblikBI, arial;
}

#passmasters-content p{
	color:#666666;
}

#passmasters-link a{
	display: block;
	width: 277px;
	height: 36px;
	text-decoration: none;
	background: url('images/click-link.jpg');
	background-position: 0 36px;
}

#passmasters-link a:hover {
	background-position: 0 0;
	cursor:pointer;
}

#advert{
	width:218px;
	height:795px;
	float:left;
	padding-bottom:30px;
}

#content{
	width:352px;
	height:auto;
	min-height:755px;
	float:left;
	padding:20px;
}

#content h1{
	font-size:40px;
	color:#333333;
	margin-bottom:15px;
	font-family:OblikBI, arial;
}

#content p{
	font-size:12px;
	line-height:18px;
	color:#333333;
}

#content ul{
	margin-left:10px;
	list-style:none;
}

#content li{
	padding-left: 20px;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position:0px 2px;
	line-height:18px;
	color:#333333;
}

#content-testi{
	width:660px;
	height:auto;
	min-height:755px;
	float:left;
	padding:10px;
}

#profile-content{
	width:552px;
	height:auto;
	min-height:255px;
	float:left;
}

#profile-content p{
	font-size:12px;
	line-height:18px;
	color:#333333;
	margin-bottom:15px;
}

#contact-form{
	width:310px;
	height:auto;
	border:8px solid #ebebeb;
	padding:15px;
}

#form-element{
	width:290px;
	height:auto;
	min-height:60px;
	float:left;
}

#form-element-small{
	width:100px;
	height:auto;
	min-height:60px;
	float:left;
	position:relative;
}

#contact-form p{
	font-size:11px;
	color:#333333;
}

#contact-form h1{
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:5px;
	color:#333333;
	text-transform:uppercase;
}

#contact-form span{
	color:#27991e;
	margin-right:5px;
}

#contact-form input.text{
	width:305px;
	height:25px;
	border:1px solid #ebebeb;
	margin-bottom:5px;
}

#contact-form input.text-small{
	width:80px;
	height:25px;
	border:1px solid #ebebeb;
	margin-bottom:5px;
}

#contact-form input.text-smaller{
	width:200px;
	height:25px;
	border:1px solid #ebebeb;
	margin-bottom:5px;
}

#contact-form select{
	width:240px;
	height:25px;
	border:1px solid #ebebeb;
	margin-bottom:5px;
}

#contact-form textarea{
	width:240px;
	height:35px;
	border:1px solid #ebebeb;
}

#contact-form input.submit{
	margin-top:15px;
}

#footer-wrap{
	width:100%;
	height:90px;
	background-image:url('images/footer-bg.jpg');
}

#footer-inner{
	width:940px;
	height:90px;
	margin:auto;
}

#social-media{
	width:65px;
	height:30px;
	float:left;
	margin-top:30px;
}

#social-media img{
	margin-right:2px;
}

#copyright{
	width:450px;
	height:20px;
	float:right;
	margin-top:30px;
}

#copyright p{
	color:#ffffff;
	text-align:right;
}

#copyright a{
	color:#ffffff;
	text-decoration:none;
}

h2.about{
	color:#404040;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:10px;
	font-family:OblikBI, arial;
}

h2.profile{
	color:#333333;
	font-size:22px;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:10px;
	font-family:OblikBI, arial;
}

h3.about{
	color:#289a1f;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:10px;
	font-family:OblikBI, arial;
}

h3.profile{
	color:#289a1f;
	font-size:22px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
	font-family:OblikBI, arial;
}

#profile{

}

#profile-photo{
	width:600px;
	height:357px;
	background-color:#4db84a;
}

#prices{
	width:370px;
	height:auto;
	border:7px solid #ebebeb;
	padding:10px;
}

#prices table{
	color:#404040;
}

#prices td.grey{
	border-bottom:1px solid #ebebeb;
	padding:10px;
	font-size:13px;
}

#prices td.grey span{
	color:#289a1f;
	font-size:13px;
}

#prices td.grey span.small{
	color:#289a1f;
	font-size:10px;
}

#prices td.grey-no{
	padding:10px;
	font-size:13px;
}

#prices td.grey-no span{
	color:#289a1f;
	font-size:13px;
}

#prices td.grey-no span.small{
	color:#289a1f;
	font-size:10px;
}

#lessons-image{
	margin-top:20px;
}

a.green{
	color:#289a1f;
	text-decoration:none;
	font-weight:bold;
}

#content li a{
	color:#404040;
	text-decoration:none;
}


/* homepage stuff */
 .clear { clear: both; }

 #vertical { margin:10px auto; width:620px;float:left; }
 #vertical div.element { margin-right:15px; margin-bottom:15px; float:left; width:281px; height:227px; position:relative; overflow:hidden; }
 .wrap { display: block; height: 360px; width: 296px; position: absolute; top: 0; }
 .init { display: block; height: 230px; width:296px; background: #4db84a; }

.short-contact{ 
	display: block; 
	height: 190px; 
	width: 245px; 
	background: #fff;
	border:8px solid #ebebeb;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
} 

.short-meet{ 
	display: block; 
	height: 190px; 
	width: 245px; 
	background: #fff;
	border:8px solid #ebebeb;
	padding:10px;
} 

.short-cars{ 
	display: block; 
	height: 190px; 
	width: 245px; 
	background: #fff;
	border:8px solid #ebebeb;
	padding:10px;
} 

.short-contact p{
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0px;
}

.short-contact span{
	color:#27991e;
	margin-right:5px;
	font-family:OblikBI, arial;
}

.short-cars h1{
	color:#27991E;
	font-size:14px;
	margin-bottom:10px;
	font-family: OblikBI;
}

.short-contact input.text{
	width:240px;
	height:20px;
	border:1px solid #cecece;
	margin-bottom:2px;
}

.short-contact textarea{
	width:240px;
	height:35px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

.short-contact input.submit{
	margin-top:5px;
}
.short-contact h1 span{
	color:#27991e;
	font-size:17px;
	padding:0px;
	margin:0px;
}


.short-meet p{
	font-size:11px;
	color:#333333;
}

.short-meet span{
	color:#27991e;
	font-size:11px;
	margin-right:5px;
	font-family:arial;
	font-style:normal;
	margin-bottom:115px;
}

.short-meet input.text{
	width:240px;
	height:25px;
	border:1px solid #cecece;
	margin-bottom:5px;
	margin-top:5px;
}

.short-meet textarea{
	width:240px;
	height:35px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

.short-meet input.submit{
	margin-top:5px;
}

.short-cars p{
	font-size:11px;
	color:#333333;
}

span.question{
	color:#27991e;
	font-size:11px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-style:normal;
}  

#blog-wrap{
	width:530px;
	height:auto;
	padding:15px;
	border:8px solid #ebebeb;
	float:left;
	margin-bottom:27px;
	background-color:#f9f9f9;
}

#blog-latest{
	width:375px;
	float:left;
}

#blog-latest h1{
	color:#4db84a;
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
	font-family:OblikBI, arial;
}

#blog-latest p{
	color:#666666;
	font-size:11px;
	margin-bottom:15px;
}

#blog-latest a{
	color:#4db84a;
	font-weight:bold;
	font-size:11px;
}

#blog-links{
	width:115px;
	height:240px;
	float:left;
	padding:15px;
	margin-left:10px;
}

#blog-links a{
	color:#4db84a;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
  
/* end homepage */

#callback{
	border:8px solid #ebebeb;
	padding:10px;
	height:auto;
}

#callback p{
	font-size:11px;
	color:#333333;
}

#callback h1{
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
	color:#333333;
	font-family:OblikBI, arial;
}

#callback span{
	color:#27991e;
	margin-right:5px;
	font-family:OblikBI, arial;
}

#callback input.text{
	width:240px;
	height:25px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

#callback textarea{
	width:240px;
	height:35px;
	border:1px solid #dfdfdf;
	margin-bottom:10px;
}

#callback input.submit{
	float:left;
	width:113px;
	height:26px;
}
#callback h1 span{
	color:#27991e;
	font-size:17px;
	padding:0px;
	margin:0px;
}