*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma;
	color: #3a362b; 
	font-size:12px; 
	min-width:1000px; 
	background-color: #E6E7E2;

	background-image: url(../images/main_inside.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;	
	/*
	background-image: url(../images/body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	*/
}

html, body{
	/*height: 100%; */
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Tahoma;
	color: #3a362b; 
	font-size:12px; 
}

a{
	color: #A50000;
	text-decoration: underline;
}

a:hover{
	color: #c5605f;
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 1000px; 
	background-image: url(../images/main_inside_2.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

#main_inside2{
	background-image: url(../images/body.jpg);	
	background-position: center top;
	background-repeat: no-repeat;
}

/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  
}

#main_inside_content{
	width: 1000px;
	margin: 0 auto;
}

.main_header{
	height: 436px;
	background-image: url(../images/main_header.jpg);
	background-repeat: no-repeat;
}

.main_header .logo_slogan{
	height: 105px;
	overflow: hidden;	
}

.main_header .logo_slogan .logo{
	float: left;
	padding: 39px 0px 0px 38px;
	width: 234px;
}

.main_header .logo_slogan .slogan{
	float: left;
	width: 399px;
	padding: 41px 0px 0px 0px;
	font-family: Constantia, Georgia;
	font-size: 17px;
	color: #ffffff;
	font-style: italic;
}

.main_header .logo_slogan .top_nav{
	float: left;
	padding: 39px 0px 0px 0px;
}

.main_header .logo_slogan .top_nav a{
	margin: 0px 17px 0px 0px;
}

.main_header .top_menu{
	height: 54px;
	overflow: hidden;
}

.main_header .top_menu ul{
	padding: 20px 0px 0px 27px;
	margin: 0px 0px 0px 0px;
}

.main_header .top_menu ul li{
	padding: 0px 15px 0px 9px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/top_menu_li.jpg);
	background-position: right 3px;
	background-repeat: no-repeat;
	display: inline;
}

.main_header .top_menu ul li.last{
	background-image: none;
}

.main_header .top_menu ul li a{
	color: #FFFFFF;	
}

.main_header .top_menu ul li a:hover{
	color: #DFCFB6;
	text-decoration: none;
}

.main_header .header_text_button{
	padding: 44px 25px 0px 38px;	
}

.main_header .header_text_button .text{
	float: left;
	width: 550px;	
}

.main_header .header_text_button .text h1{
	font-family: Constantia, Georgia;
	font-size: 30px;
	color: #ffffff;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}

.main_header .header_text_button .text div{
	padding: 0px 0px 0px 31px;
}

.main_header .header_text_button .text div p{
	color: #E0D0B7;
	line-height: 20px;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}

.main_header .header_text_button .text div a{
	color: #FFFFFF;
}

.main_header .header_text_button .right_button{
	float: right;
	padding: 165px 0px 0px 0px;
}

.main_header .header_text_button .right_button a{
	position: absolute;
	height: 46px;
	overflow: hidden;
	display: block;
	width: 239px;
	background-image: url(../images/big_button.jpg);
	background-position: left 0px;
	background-repeat: no-repeat;
	text-align: center;
	padding: 14px 0px 0px 0px;
	text-decoration: none;
	font-family: Constantia, Georgia;
	font-size: 17px;
	color: #ffffff;
	line-height: 17px;
	margin: 25px 0px 0px -240px;
}

.main_header .header_text_button .right_button a span{
	color: #EFA7A8;
	font-family: Tahoma;
	font-size: 11px;
}

.main_header .header_text_button .right_button a:hover{
	background-position: left -60px;
}

.content_total{
	background-image: url(../images/content_total.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.content_total .content_total_inner{
	background-image: url(../images/content_total_inner.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.content_total .content_total_inner .content_total_inner_2{
	background-image: url(../images/content_total_inner_2.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 32px 37px 30px 38px;
}

.content_total .content_total_inner .content_total_inner_3{
	background-image: url(../images/content_total_inner_3.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 32px 16px 30px 38px;
}

.content_total .content_total_inner .content_total_inner_4{
	padding: 32px 16px 30px 38px;
}

.text_two_column{
	padding: 0px 0px 7px 0px;
}

.text_two_column .left_column{
	float: left;
	width: 682px;
	padding: 0px 0px 20px 0px;
}

.text_two_column .left_column h2{
	font-family: Constantia, Georgia;
	color: #39352a;
	font-size: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 21px 0px;
	font-weight: normal;	
}

.text_two_column .left_column h3{
	font-family: Constantia, Georgia;
	color: #39352a;
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;	
}

.text_two_column .left_column h3 a{
	font-family: Constantia, Georgia;
	font-size: 17px;
	color: #a40100;
}

.text_two_column .left_column p{
	line-height: 18px;	
	text-align: justify;
}

.text_two_column .right_column{
	float: right;
	width: 206px;
	padding: 91px 0px 0px 0px;
}

.text_two_column .right_column ul{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.text_two_column .right_column ul li{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 16px;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.our_previous{
	
}

.our_previous h2{
	font-family: Constantia, Georgia;
	color: #39352a;
	font-size: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 11px 0px;
	font-weight: normal;	
}

.our_previous .colums{
	clear: both;
}

.our_previous .colums .column{
	float: left;
	width: 207px;
	margin: 0px 30px 0px 0px;
}

.our_previous .colums .column_last{
	margin: 0px 0px 0px 0px;
}

.our_previous .colums .column{

}

.our_previous .colums .item{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 22px 0px 19px 0px;
	line-height: 16px;
	font-size: 11px;
}

.our_previous .colums .item p{
	font-size: 11px;
	text-align: justify;
}

.our_previous .colums .item p a{
	font-size: 11px;
}

.our_previous .colums .item_1{
	background-image: url(../images/num_column_1.gif);
}

.our_previous .colums .item_2{
	background-image: url(../images/num_column_2.gif);
}

.our_previous .colums .item_3{
	background-image: url(../images/num_column_3.gif);
}

.our_previous .colums .item_4{
	background-image: url(../images/num_column_4.gif);
}

.our_previous .colums .item_5{
	background-image: url(../images/num_column_5.gif);
}

.our_previous .colums .item_6{
	background-image: url(../images/num_column_6.gif);
}

.our_previous .colums .item_7{
	background-image: url(../images/num_column_7.gif);
}

.our_previous .colums .item_8{
	background-image: url(../images/num_column_8.gif);
}

.our_previous .colums .item_9{
	background-image: url(../images/num_column_9.gif);
}

.our_previous .colums .item_10{
	background-image: url(../images/num_column_10.gif);
}

.footer{
	height: 34px;
	overflow: hidden;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	padding: 24px 40px 0px 40px;
	width: 920px;
	margin: 0 auto;
}

.footer .copyright{
	float: left;
	color: #7d7962;
	font-size: 11px;
}

.footer .created{
	float: right;
	color: #7d7962;
	font-size: 11px;
}

.footer .created a{
	color: #7d7962;
	font-size: 11px;
}

.dark_block{
	background-image: url(../images/dark_block.gif);
	background-repeat: repeat-x;
	background-color: #39352A;
	padding: 5px 0px 0px 0px;
}

.dark_block .dark_block_inner{
	background-image: url(../images/dark_block_inner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 26px 7px 10px 9px;
}

.dark_block .dark_block_inner .feedback{
	float: left;
	width: 487px;
}

.dark_block .dark_block_inner .feedback h2{
	font-family: Constantia, Georgia;
	color: #ffffff;
	font-size: 30px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 16px 0px;
	font-weight: normal;	
}

.dark_block .dark_block_inner .feedback .text{
	background-image: url(../images/comment_left.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

.dark_block .dark_block_inner .feedback .text div{
	background-image: url(../images/comment_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 5px 31px 0px 31px;
}

.dark_block .dark_block_inner .feedback .text div p{
	color: #e1cfb8;
	font-family: Constantia, Georgia;
	font-size: 15px;
	font-style: italic;
	padding: 0px 0px 18px 0px;	
}

.dark_block .dark_block_inner .feedback .nav{
	height: 15px;
	padding: 10px 25px 10px 32px;
}

.dark_block .dark_block_inner .feedback .nav a.left{
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}

.dark_block .dark_block_inner .feedback .nav a.right{
	float: right;
	color: #FFFFFF;
	font-size: 11px;
}

.dark_block .news_total{
	float: left;
	width: 477px;	
	padding: 0px 0px 0px 20px;
}

.dark_block .news_total_2{
	float: none;
	width: 960px;	
	padding: 0px 0px 0px 30px;
}

.dark_block .news_total .news{
	
}

.dark_block .news_total .news_2{
	width: 470px;
	float: left;
}


.dark_block .news_total .news h3{
	color: #ffffff;
	font-family: Constantia, Georgia;
	font-size: 30px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}

.dark_block .news_total .news h3 a{
	color: #ffffff;
	font-family: Constantia, Georgia;
	font-size: 30px;
}

.dark_block .news_total .news .list{

}

.dark_block .news_total .news .list .item{
	float: left;
	width: 210px;
	padding: 0px 20px 30px 2px;
}

.dark_block .news_total .news .list .item span.date{
	color: #E3CEB9;
	font-size: 11px;
	display: block;
	padding: 0px 0px 2px 0px;
}

.dark_block .news_total .news .list .item a{
	color: #FFFFFF;
}

.dark_block .news_total .news .list .item p{
	color: #e1cfb8;
	font-size: 11px;
	padding: 11px 0px 0px 0px;
}

.inner_header{
	height: 194px;
	background-image: url(../images/inner_header.jpg);
	background-repeat: repeat-x;
}

.inner_header .inner_header_2{
	height: 194px;
	background-image: url(../images/inner_header_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.inner_header .inner_header_2 .logo_slogan{
	height: 105px;
	overflow: hidden;	
}

.inner_header .inner_header_2 .logo_slogan .logo{
	float: left;
	padding: 33px 0px 0px 38px;
	width: 234px;
}

.inner_header .inner_header_2 .logo_slogan .slogan{
	float: left;
	width: 449px;
	padding: 35px 0px 0px 0px;
	font-family: Constantia, Georgia;
	font-size: 17px;
	color: #ffffff;
	font-style: italic;
}

.inner_header .inner_header_2 .logo_slogan .top_nav{
	float: left;
	padding: 34px 0px 0px 0px;
}

.inner_header .inner_header_2 .logo_slogan .top_nav a{
	margin: 0px 17px 0px 0px;
}

.inner_header .top_menu{
	height: 54px;
}

.inner_header .top_menu ul{
	padding: 46px 0px 0px 27px;
	margin: 0px 0px 0px 0px;
}

.inner_header .top_menu ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/top_menu_li.jpg);
	background-position: right 3px;
	background-repeat: no-repeat;
	display: inline;
    float: left;
}

.inner_header .top_menu ul li.last{
	background-image: none;
}

.inner_header .top_menu ul li a{
	color: #FFFFFF;	
	display: inline-block;
	padding: 0px 15px 0px 9px;
}

.inner_header .top_menu ul li a span{
	display: inline-block;
	padding-bottom: 35px;
	cursor: pointer;
}

.inner_header .top_menu ul li a:hover{
	color: #DFCFB6;
	text-decoration: none;
}

.inner_header .top_menu ul li a.cur{
	color: #DFCFB6;
	text-decoration: none;
	background-image: url(../images/top_menu_a_cur.gif);
	background-repeat: repeat-x;
	background-position: left 38px;
	position: relative;
	display: inline-block;
}

.inner_header .top_menu ul li a.cur span{
	background-image: url(../images/top_menu_span_cur.gif);
	background-repeat: no-repeat;
	background-position: center 38px;
	display: inline-block;
	padding-bottom: 35px;
}

.main_content{
	clear: both	
}

.main_content .main_tbl{
	width: 100%;
	border-collapse: collapse;
}

.main_content .main_tbl .content{
	padding: 0px 15px 0px 0px;
}

.main_content .main_tbl .content .text_block{

}

.main_content .main_tbl .content .text_block h1{
	color: #39352a;
	font-family: Constantia, Georgia;
	font-size: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
	font-weight: normal;
}

.main_content .main_tbl .content .text_block h2{
	color: #39352a;
	font-family: Constantia, Georgia;
	font-size: 24px;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 16px 0px;
	font-weight: normal;
}

.main_content .main_tbl .content .text_block p{
	padding: 0px 0px 18px 0px;
	line-height: 18px;
}

.main_content .main_tbl .content .text_block ul{
	padding: 0px 0px 18px 16px;
	margin: 0px 0px 0px 0px;
}

.main_content .main_tbl .content .text_block ul li{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 10px;
	background-repeat: no-repeat;
	line-height: 18px;
}

.main_content .main_tbl .right_cell{
	width: 248px;
	padding-bottom: 280px;
}

.main_content .main_tbl .right_cell .right_button{
	padding: 0px 0px 20px 0px;
}

.main_content .main_tbl .right_cell .right_button a{
	height: 46px;
	overflow: hidden;
	display: block;
	width: 239px;
	background-image: url(../images/big_button_2.jpg);
	background-position: left 0px;
	background-repeat: no-repeat;
	text-align: center;
	padding: 14px 0px 0px 0px;
	text-decoration: none;
	font-family: Constantia, Georgia;
	font-size: 17px;
	color: #ffffff;
	line-height: 17px;
}

.main_content .main_tbl .right_cell .right_button a span{
	color: #EFA7A8;
	font-family: Tahoma;
	font-size: 11px;
}

.main_content .main_tbl .right_cell .right_button a:hover{
	background-position: left -60px;
}

.main_content .main_tbl .right_cell .right_menu{
	padding: 1px 0px 20px 17px;
}

.main_content .main_tbl .right_cell .right_menu h3{
	color: #39352a;
	font-family: Constantia, Georgia;
	font-size: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
	font-weight: normal;
}

.main_content .main_tbl .right_cell .right_menu ul{
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
}

.main_content .main_tbl .right_cell .right_menu ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 18px;
}

.main_content .main_tbl .right_cell .feedback{
	padding: 0px 0px 0px 8px;
}

.main_content .main_tbl .right_cell .feedback h2{
	font-family: Constantia, Georgia;
	color: #39352a;
	font-size: 24px;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 6px 0px;
	font-weight: normal;	
}

.main_content .main_tbl .right_cell .feedback .text{
	background-image: url(../images/comment_left2.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}

.main_content .main_tbl .right_cell .feedback .text div{
	background-image: url(../images/comment_right2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 5px 25px 0px 25px;
}

.main_content .main_tbl .right_cell .feedback .text div p{
	color: #3a362b;
	font-family: Constantia, Georgia;
	font-size: 14px;
	font-style: italic;
	padding: 0px 0px 14px 0px;	
}

.main_content .main_tbl .right_cell .feedback .nav{
	height: 15px;
	padding: 0px 25px 10px 32px;
}

.main_content .main_tbl .right_cell .feedback .nav a.left{
	float: left;
	font-size: 11px;
}

.main_content .main_tbl .right_cell .feedback .nav a.right{
	float: right;
	font-size: 11px;
}

.contact_form{
	float: left;
	width: 482px;	
	padding: 7px 0px 0px 2px;
}

.contact_form .row{
	clear: both;	
}

.contact_form .row .name{
	float: left;
	width: 154px;
	position: absolute;
	padding: 7px 0px 0px 0px;
}

.contact_form .row .inp{
	padding: 0px 0px 10px 154px;
}

.contact_form .row .inp input{
	border: 1px solid #B2B9C3;
	padding: 6px 15px 7px 13px;
	font-weight: bold;
	width: 259px;
}

.contact_form .row .inp select{
	border: 1px solid #B2B9C3;
	padding: 6px 0px 7px 13px;
	font-weight: bold;
	width: 289px;
}

.contact_form .row .inp textarea{
	border: 1px solid #B2B9C3;
	padding: 6px 15px 7px 13px;
	font-weight: bold;
	width: 259px;
	height: 200px;
	overflow: auto;
}

.contact_form .row_button{
	text-align: right;
	padding: 0px 40px 0px 0px;
}

.contact_form .row_button input{
	font-weight: bold;
	visibility: visible;
	overflow: visible;
	padding: 3px 15px;
}

.contact_data{
	float: left;
	width: 444px;
	padding: 8px 0px 0px 0px;
}

.contact_data .data_tbl{
		
}

.contact_data .data_tbl .top{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_top.gif);
	background-repeat: repeat-x;
}

.contact_data .data_tbl .top div{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.contact_data .data_tbl .top div div{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.contact_data .data_tbl .cont{
	border-left: 2px solid #DEDFDA;
	border-right: 2px solid #DEDFDA;
}

.contact_data .data_tbl .cont .cont_inner{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #DEDFDA;
}

.contact_data .data_tbl .bot{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_bot.gif);
	background-repeat: repeat-x;
}

.contact_data .data_tbl .bot div{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_bot_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.contact_data .data_tbl .bot div div{
	height: 6px;
	overflow: hidden;
	background-image: url(../images/data_tbl_bot_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.contact_data .data_tbl .cont .cont_inner h3{
	color: #39352a;
	font-size: 18px;
	font-family: Constantia, Georgia;
	padding: 7px 0px 16px 16px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.contact_data .data_tbl .cont .cont_inner table.data_table{
	width: 100%;
	border-collapse: collapse;
}

.contact_data .data_tbl .cont .cont_inner table.data_table th{
	color: #808080;
	font-weight: bold;
	padding: 7px 18px 10px 18px;
	text-align: center;
	font-size: 11px;
	background-color: #FFFFFF;
}

.contact_data .data_tbl .cont .cont_inner table.data_table th.left{
	text-align: left;
	width: 56px;
}

.contact_data .data_tbl .cont .cont_inner table.data_table th.trening{
	width: 140px;
}

.contact_data .data_tbl .cont .cont_inner table.data_table td{
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}

.contact_data .data_tbl .cont .cont_inner table.data_table tr.last td{
	border-bottom: 0px;	
}

.contact_data .data_tbl .cont .cont_inner table.data_table td a{
	font-size: 11px;
}

.contact_data .data_tbl .cont .cont_inner table.data_table td.left{
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 10px 10px 18px;
}

.contact_data .our_contact{
	padding: 21px 0px 0px 0px;
}

.contact_data .our_contact h3{
	color: #39352a;
	font-size: 24px;
	font-family: Constantia, Georgia;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	font-weight: normal;
}

.contact_data .our_contact .list{

}

.contact_data .our_contact .list .item{
	float: left;
	width: 33%;
}

.footer_main{
	height: 58px; 
	margin: 0px auto; 
	position: relative; 
}
* html .footer_main{
    height: 58px; 
    margin: -58px auto; 
    position: relative; 
}

.footer_block{
	height: 0px;
}
* html .footer_block{
    height: 58px;
}

.body_404{
	background-color: #FFFFFF;
	background-image: none;
}

.body_404 #block_404{
	width: 478px;
	margin: 0 auto;
	margin-top: 212px;
	height: 310px;
	background-image: url(../images/body_404.jpg);
	background-repeat: no-repeat;
	padding: 36px 0px 0px 230px;
}

.body_404 #block_404 .logo{
	height: 97px;
}

.body_404 #block_404 .text{
	
}

.body_404 #block_404 .text h1{
	font-family: Constantia, Georgia;
	color: #3a362b;
	font-size: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-weight: normal;	
}

.body_404 #block_404 .text h1 span{
	font-family: Constantia, Georgia;
	color: #808080;
	font-style: italic;
}

.body_404 #block_404 .text p{
	line-height: 18px;
	font-size: 14px;
	padding: 0px 0px 0px 5px;
}

.body_404 #block_404 .text p a{
	font-size: 14px;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}