body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/170%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
h1, h2 {
	font: normal normal 18px/130% Arial;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/170% Arial, Tahoma,  Verdana,  sans-serif;
	color: #9e1616;
}
a:hover {
	text-decoration: none;
}
.main {
	width: 100%;
	height: 100%;
}
.main .mid_left,
.main .mid_right,
.main .mid_center {
	text-align: center;
}
.main .top_left,
.main .top_right,
.main .top_center {
	height: 30px;
}
.main .mid_center {
	background: url('../media/images/bg/middle_rp.jpg') 0 bottom repeat-x;
}
.main .mid_left {
	background: url('../media/images/bg/middle_left.jpg') right bottom no-repeat;
	height: 683px;
}
.main .mid_right {
	background: url('../media/images/bg/middle_right.jpg') 0 bottom no-repeat;
	height: 683px;
}
.main .bot_center {
	background: #e5e5e5 url('../media/images/bg/bottom_rp.jpg') 0 0 repeat-x;
}
.main .bot_left {
	background: #e5e5e5 url('../media/images/bg/bottom_left.jpg') right 0 no-repeat;
}
.main .bot_right {
	background: #e5e5e5 url('../media/images/bg/bottom_right.jpg') 0 0 no-repeat;
}
.main .bot_right img,
.main .bot_center img,
.main .bot_left img,
.main .top_right img,
.main .top_center img,
.main .top_left img {
	width: 0;
	height: 1px;
}
.main .mid_right img,
.main .mid_left img {
	width: 1px;
	height: 0;
}
.main .mid_center {
	width: 899px;
	height: 683px;
	text-align: center;
}
.main .mid_center .container {
	position: relative;
	text-align: center;
}
.main .mid_top {
	background: #e5e5e5 url('../media/images/bg/middle_rp.jpg') 0 0 repeat-x;
	padding: 18px 0 0 0;
}
.main .mid_bottom {
	background: #eaeaea url('../media/images/bg/middle_bottom.jpg') 0 bottom no-repeat;
	height: 130px;
	padding: 0 0 0 38px;
	position: relative;
	text-align: left;
}



.logo {
	padding: 0 20px 0 70px;
	margin-right: 20px;
	border-right: 1px solid #e5e5e5;
	float: left;
}
.logo img {
	width: 179px;
	height: 42px;
}

.lang tr td {
	text-align: left;
	vertical-align: middle;
	font: normal normal 11px/130% Arial;
	color: #e30808;
}
.lang a {
	font-size: 11px!important;
	text-decoration: none!important;
	color: #000000;
}
.lang a:hover {
	text-decoration: underline!important;
}
.logo_right {
	float: right;	
}
.logo_right img {
	width: 95px;
	height: 18px;
	margin: 10px 65px 0 0;
}


.main_menu {
	clear: both;
	text-align: center;
}
.main_menu table {
	margin: 0 auto 0 auto;
}
.main_menu table tr td {
	padding: 26px 0 3px 1px;
	background: transparent url('../media/images/bg/line_small.gif') 0 28px no-repeat;
	
}
.main_menu table tr td.first {
	background: transparent;
}


.flash_area {
	text-align: center;
	width: 899px;
	height: 446px;
	
}
.flash_area * {
	margin: 0 auto;
}

.copyright {
	text-align: right;
	font: normal normal 11px/130% Arial;
	color: #999998;
}
.copyright a {
	color: #d2868d;
}
.main .copyright {
	padding: 0 32px 0 0;
	margin: -50px 0 0 0;
	
}


.bottom_menu {
	width: 829px;
	background: url('../media/images/bg/menu_bg.jpg') 0 -23px repeat-x;
height: 130px;
}
.bottom_menu tr td {
	padding: 9px 0 0 0;
}


.page_bg {
	height: 100%;
	width: 100%;
	background: #f9f9f9;
}
.page {
	width: 100%;
}
.page .top_left_page,
.page .top_right_page {
	background: #fbfbfb url('../media/images/bg/top_left_right.jpg') 0 top repeat-x;
}
.page .bot_left_page {
	background: #fefefe url('../media/images/bg/bottom_page_left.jpg') right top no-repeat;
}
.page .bot_center_page {
	padding-top: 5px;
	text-align: right;
	background: #F6F6F6 url('../media/images/bg/bottom_page.jpg') 0 0 no-repeat;
}
.page .bot_right_page {
	background: #fefefe url('../media/images/bg/bottom_page_right.jpg') 0 0 no-repeat;
}

.page .between_right {
	height: 35px;
	background: #fefefe url('../media/images/bg/between_right.jpg') left top no-repeat;
}
.page .between_center {
	position: relative;
	height: 35px;
	background: #e5e5e5 url('../media/images/bg/between_center.jpg') right top no-repeat;
}
.page .between_left {
	height: 35px;
	background: #fefefe url('../media/images/bg/between_left.jpg') right -1px no-repeat;
}

.page .bot_right_page img,
.page .bot_center_page img,
.page .bot_left_page img {
	width: 0;
	height: 1px;
}
.page .between_right img,
.page .bot_left_page img,
.page .top_right_page img,
.page .top_left_page img {
	width: 1px;
	height: 0;
}



/*  top_center_page  */
.top_center_page {
	padding-top: 30px;
	width: 895px;
	background: transparent url('../media/images/bg/top_middle.jpg') 0 0 repeat-x;
}
.top_center_page .container {
	text-align: left;
}
.page .page_padd {
	background: url('../media/images/bg/main_bg.jpg') 0 0 no-repeat;
	padding: 30px 20px 0 20px;	
}
.page .page_lines {
	background: url('../media/images/bg/lines_bg.jpg') 0 0 repeat-y;	
}
.page .height {
	height: 300px;
}
/*  top_center_page  */


/*  gallery  */
.gallery {
	margin: 5px 20px 10px 10px;
	padding: 0 0 10px 0;
	width: 348px;
}
.gallery a img {
	float: left;
	margin: 12px 7px 0 0;
}
.gallery a.gallery_active img {
	border: 1px solid #000;
}
/*  gallery  */


/*  contacts  */
.contacts {
	clear: both;
	margin: 0 30px 0 20px;
	width: 284px;
	padding-bottom: 60px;
	background: transparent url('../media/images/bg/contact_bg.jpg') bottom no-repeat;	
}
.contacts strong,
.contacts a {
	color: #94424b;
}
.contacts_padd {
	padding: 28px 0 0 35px;
}
/*  contacts  */

.text {
	width: 100%;
}
.text .back {
	text-align: right;
	float: right;
	width: 66px;
	line-height: 100% !important;
	height: 17px;
	background: url('../media/images/ico/back.gif') 0 0 no-repeat;
}
.text .back a {
	margin-right: 3px; 
	line-height: 130% !important;
	text-decoration: none;
	color: #ffffff;
}
.text .back:hover {
	background: url('../media/images/ico/back_ov.gif') 0 0 no-repeat;
}
.text ul {	
	padding: 0;
	margin: 0;
}
.text ul li {
	margin-bottom: 10px;
	list-style: none;
	background: url('../media/images/bg/li_bg.gif') 0 3px no-repeat;	
	padding: 0 0 0 33px;
}

.news_list {
	margin: 4px 0 0 0;
}
.news_list .news_item {
	width: 407px;
	background: #f8f8f8;
}
.news_list .news_item.ov {
	cursor: pointer;
	background: #ebebeb;
}
.news_list .news_item .block_padd {
	padding: 9px 14px 18px 11px;
}

.news_list .news_item .news_content .news_photo {
	padding: 2px 16px 0 0;
}
.news_list .news_item .news_header {
	color: #9e1616 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}
.news_list .news_item .news_header .date {
	font-style: italic;
	color: #8e8e8e;
	font-size: 11px;
	margin: 0 8px 0 0;
}
.news_list .news_item .news_header a {
	color: #9e1616 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 0 7px 0 0;
}
.news_list .news_item .news_header img {
	display: inline;
}
.news_list .news_item.ov .news_header a {
	text-decoration: underline !important;
}

/* news_item_one */
.news_item_one {
	padding: 12px 0 0 0;
}
.news_item_one .news_header {
	padding: 0 0 9px 0;
}
.news_item_one .news_header .date {
	font-style: italic;
	color: #666666;
	font-size: 11px;
}
.news_item_one .news_header span.title {
	font-size: 14px !important;
	font-weight: bold !important;
	margin-left: 9px;
}
.news_item_one .news_image {
	float: left;
	padding: 5px 15px 9px 0;
}
/* news_item_one */

.page_header {
	
}
.page_header span {
	color: #9e1616 !important;
	font: normal normal 18px arial !important;
}
.page_header .newsletter_link {
	padding: 0 16px 0 0;
	margin: 0 3px 0 10px;
	background: url('../media/images/ico/ar_small.gif') right 3px no-repeat;
}
.page_header .newsletter_link:hover {
	background: url('../media/images/ico/ar_small.gif') right 3px no-repeat;
	padding: 0 19px 0 0;
	margin: 0 0 0 10px;
}

.newsletter_form {
	margin: 14px 0 0 0;
}
.newsletter_form .form  {
	margin: 0 0 0 24px;
}
.newsletter_form .form td {
	padding: 0 0 12px 0;
}
.newsletter_form .coll_1 {
	width: 425px;
	height: 270px;
	background: url('../media/images/dec/line.gif') right 0 no-repeat;
}
.newsletter_form .coll_1 .form_name {
	font: normal bold 14px arial;
	margin: 0 0 10px 0;
}
.newsletter_form .coll_2 {
	width: 410px;
	padding: 30px 0 0 0;
}
.newsletter_form .coll_2 .padd {
	padding: 0 0 0 18px;
}
.newsletter_form .form .label {
	width: 137px;
}
.newsletter_form .form .input_text {
	border: 1px solid #4e4e4e;
	width: 240px;
	color: #666666;
}
.newsletter_form .form .error .label {
	color: #FF0000;
}
.newsletter_form .form .error .input_text {
	border: 1px solid #FF0000;
}
.newsletter_form .form a.submit {
	background: #9e1616 url('../media/images/dec/btn.gif') right center no-repeat;
	display: block;
	float: left;
	color: #FFFFFF !important;
	text-decoration: none !important;
	padding: 2px 30px 2px 24px;
}
.newsletter_form .form a.submit:hover {
	background: #ce8a8a url('../media/images/dec/btn_ov.gif') right center no-repeat;
}
.newsletter_form .form input.submit {
	width: 0;
	height:0;
	border: none;
	background: transparent;
	position: absolute;
	left: -100%;
}

.error_text * {
	color: #FF0000 !important;
}

.objects {
	margin: 18px 0 0 0;
}
.objects .object_td {
	background: url('../media/images/dec/object_td.gif') 0 bottom no-repeat;
	padding: 0 0 32px 0;
}

.objects .object_item {
	width: 274px;
	margin: 0 1px;
}
.objects .object_item .object_img {
	padding: 0 0 18px 0;
	text-align: center;
}
.objects .object_item .object_img img {
	margin: 0 auto;
}
.objects .object_item .object_cont {
	padding: 0 8px;
	background: url('../media/images/dec/dash.gif') right center no-repeat;
}
.objects .object_td.last .object_item .object_cont {
	background: transparent;
}
.objects .object_item .object_more {
	margin: 10px 0 0 0;
}
.objects .object_item .object_more a {
	background: #9e1616 url('../media/images/dec/btn_more.gif') right center no-repeat;
	display: block;
	float: left;
	color: #FFFFFF !important;
	text-decoration: none !important;
	padding: 0 21px 0 4px;
	line-height: 140% !important;
}
.objects .object_item .object_more a:hover {
	background: #ce8a8a url('../media/images/dec/btn_more_ov.gif') right center no-repeat;
}
.objects .object_item .object_logo {
	padding: 0 0 18px 0;
}

.content {
	padding-top: 10px;
}

.submenu {
	background: #f8f8f8;
	padding: 5px 5px 5px 12px;
	margin: 7px 0 4px 0;
}
.submenu strong,
.submenu a {
	color: #9e1616 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	padding: 0 17px 0 0;
	margin: 0 14px 0 0;
	background: url('../media/images/dec/menu.gif') right 2px no-repeat;
}
.submenu strong,
.submenu a:hover {
	color: #535353 !important;
	background: url('../media/images/dec/menu_ov.gif') right 2px no-repeat;
}
.object_itm .object_text {
	
}
.object_itm .object_text a img {
	border: 1px solid #FFFFFF;
}
.object_itm .object_text a:hover img {
	border: 1px solid #000000;
}

.paging {
	padding: 20px 0 0 0;
}
.paging td {
	vertical-align: middle;
	padding: 0 7px 0 0;
}
.paging .ico_back img {
	margin: 0 0 0 3px;
}
.paging .ico_back.ov img {
	margin: 0 3px 0 0;
}

.paging .ico_forward img {
	margin: 0 3px 0 0;
}
.paging .ico_forward.ov img {
	margin: 0 0 0 3px;
}
.paging .pg span,
.paging .pg a {
	display: block;
	height: 17px;
	line-height: 17px !important;
	color: #FFFFFF !important;
	padding: 0 5px;
	background: #9e1616;
	text-decoration: none !important;
}
.paging .pg span {
	color: #000000 !important;
	background: #FFFFFF !important;
}
.paging .pg a:hover {
	background: #ce8a8a;
}
