html, body, table, tr, td, th, ul, ol, p, dl, form {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
form {display: inline;}
table, td, th, input {font-family: Arial, sans-serif; font-size: 100%; line-height: 1.3em;}	
img {
	border:0;
	vertical-align: top;
}
body {
	background: #540000 url('img/bg_top.jpg') no-repeat left top;
	min-width: 1000px;
	font-family: Arial, sans-serif;
	font-size:14px;
	line-height:22px;
	color: #fff;
}
* html body {width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%");}

/*links*/
a {color: #fff;}

/*tags*/
ul, ol, p, dl {margin: 0 0 15px 0; line-height: 1.3em;}
ul, ol {line-height: 1.4em;}

/*h*/
h1 {margin: 0 0 20px 0; font-size: 117%; text-transform: uppercase;}
h1 big {font-size: 172%; margin-left: 1px; //margin-left: 3px; line-height: 1.5em;}
h2 {margin: 0 0 5px 0;; font-size: 117%; text-transform: uppercase; font-weight: normal;}
h3 {margin: 0 0 15px 29px; font-size: 100%; text-transform: uppercase;}
h4 {}


#main {
	background: url('img/footer_bg.jpg') no-repeat left bottom;
    width:100%;
}
	#main td {vertical-align: top;}
	#mainTop {height: 90%;}
	
/*top*/
#top {
	padding: 60px 0 0 0;
	text-align: center;
	height: 183px;
	height: 123px/*ie*/;
}
#topBg {
	margin: -60px 0 0 -139px;
	float: right;
	background: url('img/car.png') no-repeat right top;
	height: 170px;
	width: 139px;
}
	* html #topBg {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/car.png', sizingMethod='crop');}
#logo {
	text-align: left;
	margin: -22px -209px 0 40px;
	float: left;
	display: inline;
	width: 169px;
	font-size: 150%;
}
#slogan {
	text-align: left;
	background: url('img/slogan.png') no-repeat left top;
	margin: 0 auto;
	width: 491px;
	height: 41px;
}
	* html #slogan {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slogan.png', sizingMethod='crop');}

/*menu*/
#menu {background: url('img/menu_bg.gif') repeat-x right center;}
	#menu ul {
		background: #870202;
		height: 18px;
		margin: 0 50px;
		list-style: none;
	}
		#menu ul li {
			float: left;
			margin-left: 36px;
			display: inline;
		}
		#menu ul li a {
			text-transform: uppercase;
			text-decoration: none;
		}
		#menu ul li a:hover {text-decoration: underline;}
		#menu ul li a.one {color: #55e111;}
		#menu ul li a.two {color: #f1d04b;}
		#menu ul li a.three {color: #fb4f68;}
		#menu ul li a.four {color: #f5c400;}

/*middle*/
#middle {
	margin: 25px 0 30px 0;
	text-align: center;
}
#shortAbout {
	margin: 0 35px 0 -273px;
	padding: 20px 15px 0 15px;
	width: 22%;
	float: right;
	display: inline;
	background: #5b0a0a;
	border: solid 1px #7a0000;
	line-height: 1.33em;
	text-align: left;
}
	a.detail {
		display: block;
		background: url('img/arrow.gif') no-repeat left center;
		padding: 0 0 10px 14px;
	}
#cnt {
    background: #361822;
    float: left; 
	margin-left: 18px;
	width: 67%;
}	
#diplom {
	float: left;
	display: block;
	3margin: 0 -287px 0 18px;
	width: 269px;
	text-align: left;
	font-size: 150%;
}
#instruk {
	background: url('img/instruk_bg.jpg') no-repeat left top;
	width: 254px;
	height: 508px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}
	.instrukTitle {font-size: 140% ; margin: 0px 0 0 0; padding: 20px 0 15px 0;}
	.instrukImg {font-size: 120%; margin: 0 0 11px 0;}
	.instrukName {margin: 0 0 7px 0;}
	.instrukTel {font-size: 130%; font-weight: bold;}
	.yelheader {font-size: 11; font-wright: bold; color: #FEE900;}

/*content*/
#content {margin: 25px 50px 150px 50px;}
#content ul {
	margin: 0 0 15px 15px;
	//margin: 0 0 15px 18px;
	list-style-type: square;	
}
#content ol {
	margin: 0 0 15px 18px;
	//margin: 0 0 15px 21px;
}
.note {
	background: #5b0a0a;
	border: solid 1px #7a0000;
	padding: 20px 30px 25px 15px;
	margin: 0 0 20px 0;
}
	.responses .note {margin: 0 0 8px 0;}
.comment {padding: 0 30px 20px 15px;}
	.clear {clear: both;}
	#content .instrukImg {
		float: left;
		margin: 0 20px 25px 0;
	}
	#content .instrukName {
		float: left;
		width: 350px;
		margin: 0 0 25px 0;
	}

/*footer*/
#footer {
	height: 10%;
	color: #8c0118;
}
	#footerCont {
		background: url('img/footer_cont_bg.jpg') no-repeat left center;
		margin: 5px -344px 0 154px;
		padding: 2px 0 2px 37px;
		float: left;
		display: inline;
		width: 190px;
		width: 153px/*ie*/;
		font-size: 192%;
	}
	address {
		margin: 0 0 0 344px;
		font-size: 149%;
		height: 103px;
		line-height: 1.3em;
		font-style: normal;
	}
.g_img {
	margin-right:25px;
	margin-bottom:25px;
	background-color:#5b0a0a;
	padding:8px;
	border:1px #7a0000 solid;
	float:left;
}
.g_img div {
	float:left;
}
#gallery_i div {
	float:left;
}
#gallery_i {
	text-align:center;
	padding-bottom:00px;
	width:100%;
}

/*instructors*/
.instructors {
	width: 75%;
	margin: 0 0 20px 0;
}
.instructors th {
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.instructors td, .instructorsSmall td {
	text-align: center;
}
.instructorsSmall {
	width: 56%;
	margin-bottom: 90px;
}
.instructorsDiplom {
	float: right; 
	width: 210px;
	font-size: 115%;
}