/* Настройки всей страницы - начало */
img {
	margin: 0; 
	padding: 0; 
	border: 0;
}
body {
	margin: 0; 
	padding: 0; 
	border: 0;
	background: #cccccc url(../images/bg_body_2.gif) bottom center no-repeat;
	color: #d10000; 
	text-align: center; 
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

a.main {
	color:#cf0407;
	text-decoration:none;
}
a.main:hover {
	color:#cf0407;
	text-decoration:underline;
}

.all {
	margin:0 auto;
	width:978px;
	text-align:left;
}
.page {
	background:url(../images/bg_page.jpg) left repeat-y;
	width:978px;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size:0;
	line-height:0;
}
/* Настройки всей страницы - конец */

/* header - begin */
.header {
	width:978px;
	height:290px;
	background:url(../images/bg_header.jpg) top left no-repeat;
/* 	position: relative;  */ 
}
.header .logo {
	padding-top:79px;
	padding-left:57px;
	height:141px; 
}
.header .phones {
	padding-left:137px;
	color:#ffffff;
	font-size:14px;
	font-family: 'Century Gothic';
/* 	position: relative; 
	z-index:1; */ 
}
/* header - end */

/* menu - begin */
.menu_top {
	height:47px;
	width:964px;
	margin-left:7px;
	background:url(../images/bg_menu_top.gif) top repeat-x;
	line-height:47px;
}
.menu_top .lang {
	float:left;
	width:198px;
	padding-left:32px;
	font-family: 'Century Gothic';
	font-size:14px;
}
.menu_top .lang a {
	color:#f7f6f6;
}
.menu_top .lang a:hover {
	text-decoration:none;
}
.menu_top ul {
	float:left;
	width:734px;
	margin:0px;
	padding:0px;
	list-style:none;
	font-family: 'Century Gothic';
	font-size:14px;
	height:47px;
}
.menu_top ul li {
	margin:0px;
	padding:0px;
	float:left;
	text-transform:uppercase;
	padding-left:17px;
	padding-right:17px;
	position: relative;
}
.menu_top ul li.polosa {
	padding-left:0px;
	padding-right:0px;
	position: static;
}
.menu_top ul li a {
	color:#ffffff;
	text-decoration:none;
}
.menu_top ul li a:hover {
	text-decoration:underline;
}
ul#cssmenu ul {
	margin: 0;
	padding: 0;
	width: 166px;
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	border:1px solid #8f0000;
	background:#b90000;
	height: auto;
	z-index:1000;
}
ul#cssmenu ul li {
	width: 154px;
	padding:0px;
	margin:0px;
	float: none;
	height:27px;
	line-height: 27px;
	padding-left:12px;
	background:url(../images/bg_li_menu.gif) bottom repeat-x;
}
ul#cssmenu ul li.active {
	background:#f00000 url(../images/bg_li_menu_active.gif) bottom repeat-x;
}
ul#cssmenu ul li.active a {
	cursor: default;
}
ul#cssmenu ul li.active a:hover {
	text-decoration:none;
}
/* Main Menu */


/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
	float: none;
	font-size:13px;
}

/* Second Menu Hover */
ul#cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
	display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
	display: block;
}

/* menu - end */

/* left column - begin */
.leftcol {
	float:left;
	width:231px;
	padding-right:10px;
	padding-left:7px;
	_position:relative;
	_top:-4px;
}
.leftcol ul {
	padding:0px;
	margin:0px;
	list-style:none;
	font-family: 'Century Gothic';
	font-size:14px;
}
.leftcol ul li {
	padding:0px;
	margin:0px;
	background:url(../images/bg_li_leftmenu.jpg) top left no-repeat;
	width:223px;
	height:30px;
	line-height:30px;
	padding-left:30px;
}
.leftcol ul li.active {
	background:url(../images/bg_li_leftmenu_active.jpg) top left no-repeat;
}
.leftcol ul li a {
	color:#f1f1f1;
	text-decoration:none;
}
.leftcol ul li.active a {
	cursor:default;
}
.leftcol ul li a:hover {
	text-decoration:underline;
}
.leftcol ul li.active a:hover {
	text-decoration:none;
}
/* left column - end */

/* content - begin */
.content {
	float: left;
	width:677px;
	padding-bottom:20px;
	padding-top:17px;
	_padding-top:12px;
}
.content h1 {
	padding:0px;
	margin:0px;
	color:#d10000;
	font-size:16px;
	font-style:italic;
	text-transform:uppercase;
}
.content h1.schema {
	padding-top:30px;
	padding-bottom:25px;
} 
.content p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
.content td.left_td {
	border-right:5px solid #bf0301;
	font-size:13px;
	font-weight:bold;
	color:#660000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
}
.content td.left_td td {
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
}
.content td.right_td {
	padding-left:27px;
	font-size:13px;
	font-weight:bold;
	color:#660000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
}
.content td.right_td td {
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
}
.content td.right_td  h3 {
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	color:#dc0000;
}
.content td.left_td  h3 {
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	color:#dc0000;
}
.content td.right_td  a {
	color:#dc0000;
	text-decoration:none;
}
.content td.right_td  a:hover {
	text-decoration: underline;
}
.content td.left_td  a {
	color:#dc0000;
	text-decoration:none;
}
.content td.left_td  a:hover {
	text-decoration: underline;
}
.content td.right_td p {
	padding-bottom:10px;
}
.content td.left_td p {
	padding-bottom:10px;
}
.content td p.adress {
	text-align:center;
}
.content td .shema {
	height:60px;
}

.GreyText {
	color: #666666; 
	text-decoration: underline; 
}
.InfoHead {
	font-weight:bold; 
	font-style:italic; 
	font-size:16px; 
	color: #666666; 
}
.InfoHead a {
	text-decoration:none;
	color: #666666; 
}
.RedText {
	color: #d60000; 
}
.bold {
	font-weight:bold; 
}
a.grey {
	font-size:14px; 
	color: #666666; 
	font-style:italic; 
	font-weight:bold; 
	text-decoration:underline;
}
table.FabricPreview {
	background-color: #d90017; 
}
td.FabricPreview {
	background-color: #d90017; 
}
table.FabricPreview img {
	border: #FFFFFF 1px solid; 
}
td.FabricPreview img {
	border: #FFFFFF 1px solid; 
}

.News {
	margin-top: 5px; 
}
.News a {
	color: #d90017; 
	font-weight:bold; 
	text-decoration:none;
}
.News a:hover {
	color: #d90017; 
	font-weight:bold; 
	text-decoration:underline;
}
.News img {
	border: #d90017 4px solid; 
}
.News td {
	padding-top: 2px; 
	padding-left: 5px; 
}

table.FabricSection {
	background-color:#d90017; 
}
.FabricSection img {
	border: #FFFFFF 1px solid; 
}
td.SectionTitle {
	height: 37px; 
	color: #FFFFFF; 
	list-style:none;
	font-family: 'Century Gothic';
	font-size:14px;
	padding-left: 10px; 
	background:url(../images/titlebg.gif) repeat-x;
}
/* content - end */

/* footer - begin */
.footer {
	text-align:right; 
	width:978px;
	height:99px; 
	background:url(../images/bg_footer.gif) bottom center no-repeat;
}
/* footer - end */
