﻿@charset "utf-8";

html, body {
	padding:0;
	margin:0;
	width:100%;
	/*height:100%;*/
	color: #898888;
	font: 12px/normal Tahoma, Geneva, sans-serif;
	background: url(../images/new_bg_body.jpg) no-repeat center top;
}

h1, h2, h3, h4, h5 { }

h4 {
	font: bolder 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/strelochka.gif) no-repeat left 50%;
}

h1, h2, h3  {
	font: bolder 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/strelochka.gif) no-repeat left 50%;
}

#my_class_h  {
	font: bolder 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/strelochka.gif) no-repeat left 50%;
}

#my_news {
	font: bolder 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/strelochka.gif) no-repeat left 50%;
}



img {
	margin: 0px;
	padding: 0px;
	border: none;
}

p {
	margin:0;
	padding:0;
}

a {
	text-decoration:underline;
	color: #3e4853;
}

a:hover { text-decoration:none; }

table {
	padding:0;
	margin:0;
}

.row_block {
	width:100%;
	display:table;
}

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

/*Основные стили*/
#layout {
	margin: 0 auto;
	width:1000px;
	min-height:100%;
	position: relative;
}

/*Стили заголовка*/
#header {
	height:335px;
	width: 100%;
	position: relative;
	z-index: 1000;
}

#logo {
	height: 58px;
	width: 510px;
	margin:0;
	padding:10px 0px 0px 5px;
	display: block;
}

#flash {
	height: 58px;
	width: 58px;
	float: left;
}

#text_logo {
	width: 446px;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #d5d5d5;
	float: right;
}

#text_logo img {
	width:446px;
	height:50px;
}

#menu_left {
	height: 259px;
	width: 750px;
	margin: -259px 0px 0px 5px;
	padding: 0px;
}

#top_flash {
	height: 259px;
	width: 740px;
	margin: 7px 0px 0px 255px;
	padding: 0px;
}

.block_menu_top {
	position: absolute;
	left: 255px;
	top: 76px;
	height: 259px;
	width: 740px;
}
#menu_b { background: url(../images/bg_menu_b.png) no-repeat }
#menu_e { background: url(../images/bg_menu_b.png) no-repeat }
#menu_s { background: url(../images/bg_menu_s.png) no-repeat }
ul.menu_top {
	margin: 0px 2px 0 0;
	padding: 0px;
	width: 244px;
	float:left;
	height: 259px;
}

ul.menu_top li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu_top li a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #c23131;
	margin: 0px;
	padding: 10px 15px;
	width: 210px;
	text-decoration: none;
	display:block;
}

ul.menu_top li a:hover {
	background: url(../images/bg_top_menu_hover.gif) no-repeat left center;
	color: #FFF;
	font-weight: bold;
}

#menu {
	float: right;
	height: 265px;
	width: 750px;
	margin-top: -47px;
	margin-bottom: -225px;
	position: relative;
}

#top_navigation {
	width: 225px;
	float: right;
	height: 16px;
	margin: 30px 0px 0px -145px;
	padding: 0px;
}

#top_navigation ul {
	margin: 0px;
	padding: 0px;
	width: 225px;
	height: 16px;
}

#top_navigation ul li {
	float: left;
	list-style: none;
	height: 16px;
	width: 35px;
	margin: 0px;
	padding: 0px;
}

#top_navigation ul li a {
	height: 16px;
	width: 25px;
	margin: 0px;
	padding: 0px 5px;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
	display: block;
	text-align: center;
	line-height: 14px;
}

#top_navigation ul li a:hover {
	background: #b52a2f;
	text-decoration: none;
}

/*Поиск*/
#poisk {
	padding: 47px 0px 0px;
	margin:0px 0px 0px 10px;
	width: 200px;
	background: transparent url(../images/bg_search.gif) no-repeat left bottom;
	float: left;
}

#poisk #searchform {
	width:250px;
	margin: 0;
	padding: 0;
}

#poisk #searchform #s {
	height: 14px;
	width: 185px;
	border: none;
	margin: 0px 0px 0px 25px;
	padding: 2px 0px;
	vertical-align:middle;
	color: #747375;
	background:none;
	border:none;
	font-size: 11px;
}

#poisk #searchform #searchIcon {
	height: 13px;
	width: 7px;
	vertical-align: top;
	padding: 0px;
	margin: 2px 0px 0px 10px;
}

/*Стили контента*/
#content {
	width: 100%;
	padding:0px 0px 200px;
	background: url(../images/bg_all_content.jpg) no-repeat left bottom;
	margin: 0px;
	position:relative;
}



#left_content {
	width: 260px;
	float: left;
	padding-left: 10px;
	padding-bottom: 250px;
}

#news {
	width:196px;
	padding: 25px 17px 15px;
	margin-top: 50px;
	background: #f7f7f7 url(../images/bg_block_news.jpg) repeat-x left top;
}

.block_news {
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-left-color: #cbcbcb;
}

.date_news {
	font-size: 11px;
	color: #b7b6b6;
}

.link_news {
	font-size: 12px;
	color: #c1272d;
}

.text_news { font-size: 12px; }

.all_news {
	font: 12px Arial, Helvetica, sans-serif;
	color: #c1272d;
}

#main_content {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 60px;
	position: relative;
	float: right;
	width: 675px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
}

#main_content td {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
/*
    vertical-align: text-top;
*/
}

#all_content {
	display: block;
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
}

.image_border { border: 3px solid #e1e1e1; }

.black_text {
	font-size: 12px;
	color: #363636;
	padding-bottom: 20px;
}

.know_more {
	background: url(../images/podrobnei.jpg);
	height: 17px;
	width: 105px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	padding-left: 7px;
	line-height: 15px;
}

.know_more:hover { text-decoration:underline; }

.adress_stranici {
	font-size: 12px;
	color: #c1272d;
	display: block;
	position: relative;
	padding: 10px 0px 0px;
}

.adress_stranici a {
	color: #545454;
	padding-right: 7px;
	padding-left: 5px;
	z-index: 10000;
}

.block_oborydovania {
	display: inline;
	float: left;
	width: 480px;
	padding-bottom: 70px;
}

table td{
    vertical-align: text-top;
    vertical-align: top;
}

.image_oborydovania {
	float: left;
	width: 170px;
	margin-right: -170px;
}


.text_oborydovania { margin-left: 170px; }

.text_oborydovania a {
	font-size: 12px;
	line-height: 24px;
	color: #898888;
	background: url(../images/strelka_ssilki_a.gif) no-repeat left center;
	padding-left: 26px;
}
.text_oborydovania a.zagolovok_oborydovania {
	text-decoration:none;
	font-size: 16px;
	color: #c1272d;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	background:none;
}


#spisok_razdelov {
	float: left;
	width: 230px;
	margin-right: -230px;
	padding-top: 15px;
}

#spisok_razdelov a {
	font: bold 17px/26px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	display: block;
	width: 128px;
	height: 26px;
	padding-left: 15px;
}

#spisok_razdelov a:hover {
	color: #c1272d;
	background: url(../images/bg_razdel_galerei.jpg) no-repeat right center;
}

#galereia { margin-left: 260px; }






/*Нижнее меню*/
#footer2 {
	position:absolute;
	bottom:0px;
	height: 20px;
	width: 100%;
	text-align:center;
	color: #FAFAFA	;
}
#footer2 a, #footer2 a:hover {
	color: #FAFAFA	;
	text-decoration: none;
}


/*Стили подвала*/
#footer {
	position:absolute;
	bottom:20px;
	height: 140px;
	width: 100%;
	background: url(../images/bg_footer.jpg) no-repeat left bottom;
	display: table;
}

#footer_menu {
	font-size: 12px;
	color: #d4d4d4;
	text-align: center;
	height: 20px;
	width: 1000px;
	line-height: 20px;
}

#footer_menu a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3e4853;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}

#footer_menu a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline; 
}


#copyrait {
	float: left;
	width: 410px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #3e4853;
	padding-top: 45px;
	padding-left: 170px;
}

#contacts {
	width: 350px;
	float: right;
	text-align: right;
	font: 12px Arial, Helvetica, sans-serif;
	color: #3e4853;
	padding-top: 45px;
	padding-right: 70px;
}

#contacts a, #copyrait a, #copyrait a:hover, #copyrait a:hover { color: #c1272d; font: 12px }

/* Horizontal Carousel */
#horizontal_carousel {
	float: left;
	width: 598px;
	height: 100px;
	position: relative;
	background: #e1e1e1;
	margin-bottom: 30px;
}

#horizontal_carousel .container {
	float: left;
	width: 565px;
	height: 90px;
	position: relative;
	overflow: hidden;
}

#horizontal_carousel ul {
	margin: 0;
	padding:0px;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 100px
}

#horizontal_carousel ul li {
	width: 132px;
	height: 81px;
	text-align: center;
	list-style:none;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}

#horizontal_carousel .previous_button {
	float:left;
	width: 16px;
	height: 100px;
	background: url(../images/left_button.jpg) no-repeat left center;
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .previous_button_over { background: url(../images/left_button.jpg) left center; }

#horizontal_carousel .previous_button_disabled {
	background: url(../images/left_button.jpg) left center;
	cursor: default;
}

#horizontal_carousel .next_button {
	float:left;
	width: 16px;
	height: 100px;
	background: url(../images/right_button.jpg) right center;
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .next_button_over { background: url(../images/right_button.jpg) left center; }

#horizontal_carousel .next_button_disabled {
	background: url(../images/right_button.jpg) right center;
	cursor: default;
}

