.clearfix:after{content:".";display:block;height:0;line-height:0px;clear:both;visibility:hidden}
.clearfix{display:inline-table}

/* IE7 */
*+html .clearfix {min-height:1px;}
*+html table {border-collapse: collapse;}

/* BEGIN: hide from IE Mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* END */


/* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body,form {margin:0;padding:0}
body {
	background: #FFFFFF url(../img/bg_top.png) repeat-x top center;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align:center;
}
img{
	border: 0;
}
#outer{
	min-height:100%;
	margin-bottom:-89px;
}
* html #outer{height:100%;}
#footer {
	width:100%;
	clear:both;
	height:89px;
	background: transparent url(../img/bg_bottom.png) repeat-x bottom center;
}
#footer .dots{
	height: 21px;
	padding-right: 15px;
}
.developers{
	float: right;
}
#clearfooter{
	clear:both;
	height:89px;
}
p{
	margin:0 0 .5em 0
}

a:link{
	text-decoration: none;
	color: #626252;
}
a:visited{
	color: #626252;
	text-decoration: none;
}
a:hover{
	color: #626252;
	text-decoration: underline;
}
#container{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
#header{
	height: 225px;
	width: 100%;
}
#register{
	margin-left: 25px;
	float: left;
	width: 360px;
	background: transparent url(../img/bg_reg.png) repeat-y top left;
}
#register .cnt{
	width: 258px;
	background: transparent url(../img/reg_bottom.png) no-repeat bottom left;
}
#register .cnt.closed{
	height: 24px;
	margin-top: 9px;
	float: left;
}
#register .cnt.opened{
	height: 142px;
	float: left;
}
#register .cnt.loged_in{
	height: 68px;
	float: left;
	font-size: 12px;
}
#register .row{
	padding: 4px 15px 0 0;
	text-align: right;
}
#register form{
	margin: 0;
	padding: 15px 0 15px 0;
}
#register .cnt.loged_in form{
	margin: 0;
	padding: 15px 0 5px 0;
}
#register .cnt.loged_in span{
	color: #f2f3f3;
	padding-right: 4px;
}
#register form label{
	padding-right: 5px;
}
#register form .textinput{
	background: #f2f3f3;
	width: 161px;
	height: 25px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#register form .button{
	background: #626252 url(../img/t/login.png) no-repeat center center;
	width: 162px;
	height: 25px;
	border: 1px solid #979a91;
}
#register form .button.logout{
	background: #626252 url(../img/t/logout.png) no-repeat center center;
	width: 162px;
	height: 25px;
	border: 1px solid #979a91;
}
#logo{
	text-align: center;
	float: left;
	width: 183px;
	margin-top: 53px;
}
#logo.inner{
	text-align: center;
	float: left;
	width: 183px;
	margin-top: 11px;
}
#logo .homelink{
	padding: 15px 0;
}
#search{
	float: left;
	width: 360px;
	background: transparent url(../img/bg_reg.png) repeat-y top right;
}
#search .cnt{
	width: 258px;
	background: transparent url(../img/reg_bottom.png) no-repeat bottom right;
}
#search .cnt.closed{
	height: 26px;
	margin-top: 7px;
	float: right;
}
#search .cnt.opened{
	height: 112px;
	float: right;
}
#search .cnt.advanced{
	height: 152px;
	float: right;
}
#search .row{
	padding: 4px 0 0;
}
#search form{
	margin: 0;
	padding: 15px 0 15px 0;
}
#search form .textinput{
	background: #f2f3f3;
	width: 184px;
	height: 25px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#search form select{
	background: #f2f3f3;
	width: 184px;
	height: 25px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#search form .button{
	background: #626252 url(../img/t/search.png) no-repeat center center;
	width: 185px;
	height: 25px;
	border: 1px solid #979a91;
}
#lng{
	margin: 9px;
	float: left; 
}
#topmenu{
	clear: both;
}
#topmenu ul.l1{
	list-style-type: none;
	padding: 0;
	margin: 5px auto 0px auto;
	text-align: center;
	width: 800px;
}
#topmenu ul.l1 li.l1{
	float: left;
	width: 248px;
	margin: 0 8px;
}

#topmenu ul.m1, #topmenu ul.m2, #topmenu ul.m3{
	list-style-type: none;
	padding: 5px 0 12px 0;
	margin: 0;
	text-align: center;
	background: transparent url(../img/bg_topmenu.png) no-repeat bottom center;
}
#topmenu ul.m1 li, #topmenu ul.m2 li, #topmenu ul.m3 li{
	float: left;
	width: 248px;
	line-height: 23px;
}
#topmenu ul.m1 a:link, #topmenu ul.m2 a:link, #topmenu ul.m3 a:link{
	text-decoration: none;
	color: #626252;
	font-size: 14px;
}
#topmenu ul.m1 a:visited, #topmenu ul.m2 a:visited, #topmenu ul.m3 a:visited{
	text-decoration: none;
	color: #626252;
	font-size: 14px;
}
#topmenu ul.m1 a:hover{
	color: #d7c232;
	text-decoration: none;
}
#topmenu ul.m2 a:hover{
	color: #cb5657;
	text-decoration: none;
}
#topmenu ul.m3 a:hover{
	color: #77acc5;
	text-decoration: none;
}
#botmenu ul.l1{
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 809px;
	clear: both;
}
#botmenu ul.l1 li.l1{
	float: left;
	width: 184px;
	margin: 0 8px;
	height: 31px;
	padding-top: 10px;
	text-align: center;
}
#botmenu ul.l1 li.l1.apply{
	float: left;
	width: 184px;
	margin: 0 8px;
	background: transparent url(../img/bg_applymenu.png) no-repeat top center;
}
#botmenu ul.l2{
	list-style-type: none;
	padding: 5px 0 12px 0;
	margin: 0;
	text-align: center;
	background: transparent url(../img/bg_botmenu.png) no-repeat top center;
}
#botmenu ul.l2 li.l2{
	float: left;
	width: 184px;
	line-height: 23px;
}
#botmenu ul.l2 li.l2:hover{
	float: left;
	width: 184px;
	line-height: 23px;
	background: transparent url(../img/bg_botmenu_active.png) no-repeat top center;
}
#botmenu a:link{
	text-decoration: none;
	color: #626252;
	font-size: 14px;
}
#botmenu a:hover{
	color: #626252;
	text-decoration: none;
}
#botmenu a:visited{
	color: #626252;
	text-decoration: none;
}
#clearcontent{
	clear: both;
	height: 25px;
	width: 100%;
}
#content{
	clear: both;
	padding-top: 45px;
	background: transparent url(../img/cn_top_dots.png) no-repeat top center;
	text-align: left;

}
#submenu{
	float: left;
	width: 230px;
	margin-left: 35px;
	font-size: 14px;
	padding-bottom: 20px;
}
#submenu.horisontal{
	font-size: 14px;
	clear: both;
	text-align: center;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
#submenu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#submenu ul ul{
	list-style-type: none;
	padding: 4px 0 0 20px;
	margin: 0;
}
#submenu ul ul ul{
	list-style-type: none;
	padding: 4px 0 0 20px;
	margin: 0;
	font-size: 12px;
}
#submenu ul li{
	padding: 4px 0;
}
#submenu.horisontal ul{
	list-style-type: none;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: center;
}
#submenu.horisontal ul li{
	padding:0 9px;
	display: inline;
}
#submenu a:link{
	text-decoration: none;
	color: #a3adac;
}
#submenu a:visited{
	text-decoration: none;
	color: #a3adac;
}
#submenu.m1 a:hover{
	color: #d7c232;
	text-decoration: none;
}
#submenu.horisontal a:hover{
	color: #626252;
	text-decoration: none;
}
#submenu.horisontal{
	color: #626252;
	text-decoration: none;
}
#submenu.m1{
	color: #d7c232;
	text-decoration: none;
}
#submenu.m2 a:hover{
	color: #cb5657;
	text-decoration: none;
}
#submenu.m2 ul ul a.active, #submenu.m2 ul ul ul a.active, #submenu.m1 ul ul a.active, #submenu.m1 ul ul ul a.active{
	color: #626252;
	text-decoration: none;
}
#submenu.m1 ul a.active{
	color: #d7c232;
	text-decoration: none;
}
#submenu.m2 ul a.active{
	color: #cb5657;
	text-decoration: none;
}
#submenu.m2{
	color: #cb5657;
	text-decoration: none;
}
#submenu.m3 a:hover{
	color: #77acc5;
	text-decoration: none;
}
#submenu.m3{
	color: #77acc5;
	text-decoration: none;
}
#submenu ul ul, #submenu ul ul ul{
	color: #626252;
	text-decoration: none;
}
#submenu h1{
	color: #626252;
	font-size: 21px;
	font-weight: normal;
	margin-top:0;
}
#submenu ul.personal{
	color: #626252;
}
#submenu ul.personal a:link{
	color: #626252;
	text-decoration: none;
}
#submenu ul.personal a:visited{
	color: #626252;
	text-decoration: none;
}
#submenu ul.personal a:hover{
	color: #626252;
	text-decoration: underline;
}
#submenu ul.personal a span{
	color: #a3adac;
}
#info{
	float: left;
	width: 632px;
	padding-bottom: 20px;
	padding-left: 50px
}
#info.nomenu{
	width: 753px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
#list table, #list2 table, #list3 table{
	background: #fcfcfc;
	color: #626252;
	font-size: 13px;
	font-weight: bold;
}

#list h1.button{
	height: 23px;
	background: transparent url(../img/m0_button_2.png) no-repeat top right;
	margin:0 0 1px 20px;
	padding:0;
	width: 70px;
	text-align: center;
}
#list h1.button a{
	background: transparent url(../img/m0_button_1.png) no-repeat top left;
	height: 23px;
	display: block;
	line-height: 23px;
}
#list h1.button a:link{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#list h1.button a:visited{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#list3 table{
	background: #f5f8f8;
}

#list table.m2{
	border-top: 1px solid #d9c1bf;
	border-left: 1px solid #d9c1bf;
	border-right: 1px solid #d9c1bf;
	border-bottom: 6px solid #d9c1bf;
	font-size: 10px;
	background: #f2f4f4;
}

#list table.m1, #list2 table.m1{
	border-top: 1px solid #f0eccd;
	border-left: 1px solid #f9f7eb;
	border-right: 1px solid #f9f7eb;
	border-bottom: 6px solid #e1d99a;
}

#list table thead td, #list2 table thead td{
	height: 35px;
	padding-left: 22px;
	font-size: 22px;
	color: #ffffff;
}
#list table tbody td, #list2 table tbody td{
	padding: 2px 0 2px 22px;
}
#list3 table tbody td{
	padding: 5px 0 5px 22px;
}
#list3 table tbody tr.even{
	background: #ffffff;
}
#list table tbody td.date, #list table tbody td.teacher, #list2 table tbody td.date, #list2 table tbody td.teacher, #list3 table tbody td.teacher{
	font-size: 10px;
	font-weight: normal;
}
#list table tbody td.date,#list2 table tbody td.date, #list table tbody td.teacher, #list2 table tbody td.teacher{
	white-space: nowrap;
}
#list table.m1 thead td, #list2 table.m1 thead td{
	background: #c1b338;
}
#list table.m2 thead td{
	background: #ceaeab;
}
#list table.m1 tbody th, #list2 table.m1 tbody th{
	color: #c1b338;
	font-size: 15px;
	padding: 2px 0 2px 22px;
	border-top: 6px solid #c1b338;
}
#list table.m2 tbody th{
	padding: 2px 0 2px 22px;
}
#list table.m2 tbody th.category{
	padding: 2px 0 2px 22px;
	color: #a16667;
	font-size: 15px;
	border-top: 6px solid #ceaeab;
}
#list table.m2 tbody th.title{
	font-size: 14px;
}
#list table.m2 tbody th.teacher span{
	color: #a4adac;
	display: block;
}
#list table.m2 tbody th.teacher {
	width: 180px;
}
#list table.m2 tbody th h1.button{
	height: 23px;
	background: transparent url(../img/m2_button_2.png) no-repeat top right;
	margin:0;
	padding:0;
	width: 70px;
	text-align: center;
}
#list table.m2 tbody th h1.button a{
	background: transparent url(../img/m2_button_1.png) no-repeat top left;
	height: 23px;
	display: block;
	line-height: 23px;
}
#list table.m2 tbody th h1.button a:link{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#list table.m2 tbody th h1.button a:visited{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#list table.m1 tbody th.title{
	color: #a3adac;
	font-size: 10px;
	font-weight: normal;
	border: none;
}
#list2 table.m1 tbody th.title{
	color: #c1b338;
	font-size: 10px;
	font-weight: normal;
	border: none;
}
#list3 span.title{
	color: #a4adac;
	display: block;
}
#list3 span.name{
	font-weight: bold;
	display: block;
}
#prog_descr{
	font-size: 12px;
}
#prog_descr h1{
	font-size: 21px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#prog_descr h2{
	font-size: 14px;
	font-weight: bold;
}
#prog_descr h1.button{
	height: 23px;
	background: transparent url(../img/m1_button_2.png) no-repeat top right;
	margin:0;
	padding:0;
	width: 130px;
	text-align: center;
}
#prog_descr h1.button a{
	background: transparent url(../img/m1_button_1.png) no-repeat top left;
	height: 23px;
	display: block;
	line-height: 23px;
}
#prog_descr h1.button a:link{
	color: #626251;
	font-size: 12px;
	text-decoration: none;
}
#prog_descr h1.button a:visited{
	color: #626251;
	font-size: 12px;
	text-decoration: none;
}
#prog_descr table{
	font-size: 10px;
}
#prog_descr table td{
	padding: 0 4px;
	white-space: nowrap;
}
#prog_descr span{
	color: #a3adac;
	display: block;
}
#registerform select{
	width: 311px;
	height: 20px;
	border: 1px solid #ecefee;
	color: #626252;
	font-size: 13px
	background: #e5e9e8;
}
#registerform .textinput{
	background: #f2f3f3;
	width: 262px;
	height: 20px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#registerform textarea.textinput{
	background: #f2f3f3;
	width: 262px;
	height: 100px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#registerform .row,#registerform .row2{
	padding: 3px 0;
	clear: both;
}
#registerform label{
	font-size: 12px;
	width: 120px;
	display: block;
	float: left;
}
#registerform .row2 label{
	font-size: 12px;
	width: 170px;
	display: block;
	float: left;
}
#registerform .row2 .button{
	background: #626252 url(../img/t/submit.png) no-repeat center center;
	width: 162px;
	height: 22px;
	border: 1px solid #979a91;
	margin-left: 15px;
}
#perosnal h1{
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-weight: normal;
}
#perosnal h2{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
	color: #a3adac;
	clear: both;
}
#perosnal .photo{
	float: left;
	width: 230px;
	display: block;
	color: #a3adac;
	font-size: 15px;
}
#perosnal .photo img{
	border: 7px solid #eaeded;
	margin: 5px 0;
}
#perosnal .descr{
	padding-top: 5px;
	padding-left: 230px;
}
#perosnal dl{
	clear: both;
}
#perosnal table td.date{
	color: #626252;
	font-size: 11px;
	padding: 0 0 5px 140px;
	width: 90px;
	vertical-align: middle;
	line-height: normal;
}
#perosnal table td.program{
	color: #626252;
	font-size: 14px;
	vertical-align: middle;
	line-height: normal;
}
.thumbnails div{
	float: left;
	width: 68px;
	height: 54px;
	margin: 7px 1px 0 0;
}
.thumbnails div img{
	border: 4px solid #eaeded;
}
#gallery .arrow_left{
	width: 23px;
	float: left;
	padding:135px 4px 0 0;
	
}
#gallery .arrow_right{
	width: 23px;
	float: left;
	padding: 135px 10px 0 4px;
}
#gallery .image{
	width: 391px;
	float: left;	
}
#gallery .image img{
	border: 7px solid #eaeded;
}
#gallery .descr{
	padding-left: 455px;
}
#contacts table{
	background: #fcfcfc;
	color: #626252;
	font-size: 13px;
	font-weight: bold;
}
#contacts table.m2{
	border-top: 1px solid #d9c1bf;
	border-left: 1px solid #d9c1bf;
	border-right: 1px solid #d9c1bf;
}
#contacts table thead td{
	height: 26px;
	padding-left: 22px;
	font-size: 14px;
	color: #ffffff;
}
#contacts table.m2 thead td{
	background: #a16667;
}
#contacts table tbody td{
	font-size: 10px;
}
#contacts table tbody td span{
	font-weight: bold;
	display: block;
}
#contacts table tbody td.title{
	color: #a4adac;
}
#contacts table tbody td{
	padding: 5px 0 5px 22px;
}
#feedback{
	text-align: center;
}
#feedback h1{
	width: 100%;
	text-align: center;
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#feedback form{
	width: 535px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#feedback .textinput{
	background: #f2f3f3;
	width: 182px;
	height: 20px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#feedback textarea.textinput{
	background: #f2f3f3;
	width: 532px;
	height: 100px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#feedback .button{
	background: #626252 url(../img/t/send.png) no-repeat center center;
	width: 182px;
	height: 22px;
	border: 1px solid #979a91;
	margin-top: 16px;
}
#feedback label{
	font-size: 12px;
	width: 120px;
	display: block;
	padding-bottom: 2px;
}
#feedback .row{
	padding-bottom: 11px;
}
.error{
 	text-align: center;
 	width: 166px;
 	clear: both;
}
.error h1{
	color: #cf424c !important;
	font-weight: bold !important;
	font-size: 16px !important;
	height: 26px;
	background: #eaeded;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.error p{
	background: #ffffff;
	border-bottom: 8px solid #eaeded;
	border-left: 8px solid #eaeded;
	border-right: 8px solid #eaeded;
	padding: 5px 0;
	color: #626252
}
.error_ok{
 	text-align: center;
 	width: 166px;
 	clear: both;
}
.error_ok h1{
	color: #a3adac !important;
	font-weight: bold !important;
	font-size: 16px !important;
	height: 26px;
	background: #eaeded;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.error_ok p{
	background: #f2f3f3;
	border-bottom: 8px solid #eaeded;
	border-left: 8px solid #eaeded;
	border-right: 8px solid #eaeded;
	padding: 5px 0;
	color: #626252
}
.separator{
	background: transparent url(../img/separator.png) repeat-x;
	height: 6px;
	width: 100%;
	clear: both;
}
#partners{
	width: 753px;
	background: transparent url(../img/bg_partners.png) repeat top left;
	margin-left: auto;
	margin-right: auto;
}
#partners div{
	width: 188px;
	float: left;
	text-align: center;
	height: 85px;
	padding-top: 10px;
}
#news{
	width: 535px;
	margin-left: auto;
	margin-right: auto;
}
#news .date{
	padding: 15px 30px 0 30px;
	font-size: 10px;
	font-weight: normal;
	color: #a3adac;
}
#news h1{
	padding: 0 30px 0 30px;
	margin: 0px;
	font-size: 15px;
}
#news .text{
	padding: 5px 30px 15px 30px;

}
#comments{
	width: 535px;
	margin-left: auto;
	margin-right: auto;
}
#comments form{
	padding: 15px 0;
}
#comments .error_ok{
 	text-align: center;
 	width: 535px;
 	clear: both;
 	padding: 15px 0;
}
#comments textarea.textinput{
	background: #f2f3f3;
	width: 532px;
	height: 100px;
	color: #626252;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #e8eaea;
	padding: 0;
	margin: 0;
}
#comments .button{
	background: #626252 url(../img/t/add.png) no-repeat center center;
	width: 182px;
	height: 22px;
	border: 1px solid #979a91;
	margin-top: 16px;
	margin-left: 352px;
}
#comments .name{
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
}
#comments .text{
	font-size: 12px;
}
#searchresults{
	width: 535px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
#searchresults h1{
	font-size: 17px;
}
#searchresults h1.empty{
	color: #a3adac;
}
#searchresults h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
#searchresults h2.empty{
	color: #a3adac;
}
#searchresults p{
	padding-left: 5px;
}

#searchresults .keyword
{
	background: #e7e885;
	text-transform: uppercase;
}
#homepage{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 265px;
	background: transparent url(../img/cn_homepage_dots.png) no-repeat 289px 5px;
}
#homepage h1{
	color: #bdca08;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#homepage h2{
	color: #a3adac;
	font-size: 21px;
	margin: 10px 0 0;
	padding: 0;
}
#homepage h3{
	color: #a3adac;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#homepage .blog{
	width: 273px;
	float: left;
	height: 265px;
}
#homepage .blog h1{
	margin-top: 68px;
	float: right;
	clear: both;
}
#homepage .blog h2{
	float: right;
	clear: both;
	text-align: right;
}
#homepage .blog button{
	float: right;
	clear: both;
}
#homepage .program{
	padding-left: 45px;
	float: left;
	height: 265px;
	width: 482px;
}
#homepage button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
   	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:25px;
	line-height:25px;
	margin-top: 15px;
	cursor: pointer;	
}
#homepage button span, button em{
	display:block;
	height:40px;
	line-height:25px;			
	margin:0;
	color:#d4dc5d;
}	
#homepage button span{
	padding-left:20px;
	background:url(../img/m0_button.png) no-repeat 0 0;
}	
#homepage button em{
	font-style:normal;
	padding-right:20px;
	background:url(../img/m0_button.png) no-repeat 100% 0;
}
#clients{
	width: 753px;
	margin-left: auto;
	margin-right: auto;
}
#clients .client{
	float: left;
	text-align: center;
	width: 251px;
	font-size: 11px;
	height: 69px;
}
#clients .client a{
	color: #a3adac;
}
#clients .client h1, #clients .clientdescription h1{
	font-size: 20px;
	padding: 5px 0 0 0;
	margin: 0;
}
#clients .clientdescription{
	width: 100%;
	font-size: 12px;
}