@charset "utf-8";
/* CSS Document */

/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0px; padding: 0px;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0; outline:none;}
gaddress, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
.clear{clear:both; height:0px;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.block{display:block;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
p{color:#434141; font-size:11px; line-height:22px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.curvy {padding:3px 10px 5px 10px;}
body{font-family:"lucida grande",tahoma,verdana,arial,sans-serif; background:#000000;}
h1{color:#f0371b; font-size:30px; font-weight:bold;}
h2{color:#1d1d1d; font-size:20px; font-weight:bold; padding-left:5px;}
.curvy{padding:5px 7px 5px 7px;}
/*reset*/

#wrapper{width:100%; background:url(../images/wrapper_back.png) repeat; height:100%;}
#top_wrapper{background:url(../images/pages_back.png) no-repeat; background-position:center 200px;}
#page_wrapper{background:url(../images/pages_back.png) no-repeat; background-position:center 125px;}
#main{width:522px; margin:0 auto;}
div.shaddow{background:url(../images/shadow.png) repeat-y;}
#header{position:relative; z-index:100; margin-bottom:14px;}
#main_header{width:500px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:8px; padding-bottom:14px; margin:0 auto;}
#main_logo{margin:0 auto; width:188px;}
#main_menu{position:absolute; top:8px; left:500px; z-index:-100; width:150px; height:120px;}
#main_menu ul li{margin-bottom:10px;}
#main_menu ul li a{text-indent:-9999px; outline:none;}
#main_menu ul li a.cources{display:block; background:url(../images/cources.png) no-repeat; height:28px; width:113px;}
#main_menu ul li a.academy{display:block; background:url(../images/academy.png) no-repeat; height:28px; width:140px;}
#main_menu ul li a.contacts{display:block; background:url(../images/contacts.png) no-repeat; height:28px; width:116px;}
#main_menu ul li a:hover{background-position:0 -28px;}
#main_menu ul li a.current{background-position:0 -28px;}

.block{position:relative; margin-bottom:14px;}
#main_block_01{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:20px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px;}
div.cource_description{float:left; width:343px; background:url(../images/p_border.png) bottom repeat-x; padding-bottom:4px; min-height:200px;}
div.cource_register{float:right; width:111px;}
h4{font-size:11px; display:block; color:#00685c; margin-left:106px;}
div.cource_description p{margin-top:6px;}
span.more_01{width:28px;}
span.more_01{color:#f0371b; font-size:11px; font-style:italic; float:left;}
span.more_02{width:28px;}
span.more_02{color:#f0371b; font-size:11px; font-style:italic; float:left;}

span.less_01{width:28px;}
span.less_01{color:#f0371b; font-size:11px; font-style:italic; float:left;}
span.less_02{width:28px;}
span.less_02{color:#f0371b; font-size:11px; font-style:italic; float:left;}

span.register{background:url(../images/register.png) no-repeat; padding-left:34px; padding-top:10px; display:block; height:40px;}
span.register a{color:#434141; font-size:11px;}
span.date{height:134px; display:block;}
div.learning_staff{padding-top:12px;}
div.learning_staff span{font-size:11px; display:block; color:#00685c;}
div.learning_staff ul li{float:left; background:#00685c; color:#ffffff; font-size:11px; margin-right:6px; margin-top:8px;}
div.cource_schedule{margin-top:30px;}

div.cource_schedule_head{color:#ffffff; background:#1d1d1d; font-size:11px;}
div.cource_schedule_head span{color:#ffffff; font-size:11px; display:block;}
span.cource_date, span.cource_time, span.cource_session{float:left; font-size:11px; color:#1d1d1d; display:block;}
div.cource_schedule ul li{height:16px; border-bottom:1px solid #e5e5e5; padding-left:7px; padding-top:14px; padding-bottom:10px;}
span.cource_date{width:81px; display:block;}
span.cource_time{width:98px; display:block;}
span.session_no{background:url(../images/circle.png) no-repeat; padding:4px 5px; margin-right:9px; width:15px; height:14px; color:#ffffff; float:left; display:block; margin-top:-4px;}
span.free_spaces{background:url(../images/register_back.png) no-repeat; display:block; margin-top:12px; width:284px; height:40px; padding-left:23px;}
span.no{font-size:25px; font-weight:bold; color:#ffffff; padding-top:5px; display:block; float:left;}
span.free{font-size:11px; color:#f0371b; margin-left:18px; float:left; display:block; padding-top:14px;}
span.free a{color:#dfdf00;}
#attractive_web{position:absolute; top:214px; left:374px;}
#follow_us{position:absolute; top:0px; left:520px;}
#call_us{position:absolute; top:98px; left:520px; width:152px; height:33px;}
#follow_us ul li{margin-bottom:6px;}

#main_block_02{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:20px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px;}
span.free_spaces_marketing{background:url(../images/register_back.png) no-repeat; display:block; margin-top:12px; width:284px; height:40px; padding-left:23px;}
#online_marketing{position:absolute; top:184px; left:404px;}

#footer{position:relative; min-height:120px;}
#main_footer{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:8px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px; min-height:120px;}
#terms_conditions{float:left; margin-top:90px;}
#mitch_logo{float:right; margin-top:25px;}
span.terms{display:block; font-size:11px; color:#f0371b; margin-bottom:8px;}
span.m_academy{display:block; font-size:11px; color:#1d1d1d;}
#mitch_logo span{display:block; font-size:11px; color:#1d1d1d; margin-bottom:6px;}

#contacts{position:relative; margin-bottom:14px; min-height:586px;}
#main_contacts{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:20px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px;}
#location_head{color:#ffffff; background:#1d1d1d; font-size:11px; margin-top:12px; margin-bottom:14px;}
#map{width:458px; height:338px; border:1px solid #d9d9d9;}
#contact_details{margin-top:16px;}
#details_head{color:#ffffff; background:#1d1d1d; font-size:11px; margin-top:12px; margin-bottom:14px;}
#details{height:200px; padding-left:10px;}
span.contact{color:#227c72; font-size:12px; line-height:22px;}
span.details{color:#1d1d1d; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:22px; font-style:italic;}

#academy{position:relative; margin-bottom:14px; min-height:586px;}
#main_academy{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:20px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px; min-height:688px;}
#main_academy h1{border-bottom:1px solid #d9d9d9; padding-bottom:12px; margin-bottom:12px;}
#main_academy p{font-size:18px; line-height:32px; color:#1d1d1d;}
#class_room_head{color:#ffffff; background:#1d1d1d; font-size:11px; margin-top:12px; margin-bottom:14px;}
#slid_show{width:460px; height:190px; border:1px solid #d9d9d9;}
#comments{margin-top:16px;}
#comments_head{color:#ffffff; background:#1d1d1d; font-size:11px; margin-top:12px; margin-bottom:14px;}

#comments ul li.student_name{color:#ffffff; font-size:11px; margin-right:10px; float:left; margin-bottom:16px; background:#227c72;}
#comments ul li.student_comment{font-size:11px; color:#1d1d1d; padding-right:60px; margin-bottom:16px; line-height:20px;}
#comments ul li.student_comment img{margin-bottom:-3px;}

#form{min-height:640px;}
#registration{position:relative; margin-bottom:14px; min-height:586px;}
#main_registration{width:472px; background:url(../images/main_back.png) repeat-y #ffffff; background-position:1px 0; padding-top:20px; padding-bottom:14px; margin:0 auto; padding-left:18px; padding-right:10px;min-height:555px;}
#registration_head{color:#ffffff; background:#1d1d1d; font-size:11px; margin-top:12px; margin-bottom:14px;}
label{display:block; color:#1d1d1d; font-size:11px; margin-bottom:6px;}
input.register{width:356px; height:20px; border:1px #1d1d1d solid; color:#1d1d1d; font-size:11px; padding-top:7px; padding-left:6px; margin-bottom:14px;}
input.check{border:1px #1d1d1d solid; margin-right:8px; display:block; float:left;}
span.pay a{color:#1d1d1d; font-size:11px;}
span.pay{margin-bottom:6px; display:block; float:left;}
span.border{display:block; background:#d9d9d9; height:1px; margin-bottom:6px; margin-top:6px;} 
#form p{color:#1d1d1d; margin-bottom:6px; padding-right:26px; word-spacing:normal;}
input.btn_register {
background:url(../images/registration.png) scroll no-repeat;
height:22px;
width:67px;
display:block;
border:none;
outline:none;
cursor:pointer;
text-indent:-9999px;
margin-top:4px;
}




#gallery {
	position:relative;
	height:190px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:36px!important; 
		width:100%; 
		position:absolute;
		bottom:0;
                display:none!important;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		display:none;
		padding:0;
		font-size:16px; color:#ffffff; font-weight:bold;
	}


div.animated_btn{cursor:pointer; float:right; padding-bottom:4px; width:46px;}
.arrow {
margin-left:4px;
margin-top:5px;
}

.main_left_right{min-height:200px;}
