@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
	margin:0;
	padding:0;
	height:100%;
	position:relative;
	min-width:985px;
}

body {
	font:normal 14px Tahoma, Geneva, sans-serif;
	color:#fff;
	background:#000 url(main_pic.jpg) 50% 0 no-repeat;	
}

h1, h2, h3, h4, h5, h6  { font-weight:normal; font-style:normal; font-family:'CuprumRegular'; color:#fff; }

h1  {font-size:35px; margin:0; padding:15px 0 10px 0;}
h2  {font-size:18px;}
h3  {font-size:16px;}
h4  {font-size:14px;}
h5  {font-size:12px;}
h6  {font-size:10px;}

img  { border:none; }

a  { color:#ff9900; outline-style:none; text-decoration:underline; }
a:hover  { color:#ff9900; }
a img  { border:none; }

div.wrapper {
	height:auto !important;height:100%;min-height:100%;
	width:990px;
	position:relative;
	margin:0 auto -118px;
}

div.head { height:399px; position:relative; }

a.logo { position:absolute; top:19px; left:0; display:block; }
a.logo img { border:none; }

div.search { position:absolute; top:32px; right:26px; background:url(search.png) 0 0 no-repeat; width:168px; height:24px; }
div.search form { margin:0; padding:0; }
input.s_inp { margin:0; padding:0 0 0 10px; border:none; background:none; float:left; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#818181; width:122px; height:24px; }
input.s_but { margin:0; padding:0; border:none; background:none; cursor:pointer; width:36px; height:24px; }

div.icons { position:absolute; top:64px; right:26px; }

div.tel { position:absolute; top:16px; left:380px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cccccc; }

.up_menu { margin:0; padding:288px 0 0 50px; list-style:none; }
.up_menu li { float:left; background:url(um_sep.png) 100% 0 no-repeat; padding:0 23px 0 0; margin:0 0 0 -22px; }
.up_menu li.last { background:none; }
.up_menu li a { font:bold 17px/56px 'CuprumRegular'; color:#fff; display:block; text-decoration:none; text-transform:uppercase; padding:0 16px; }
.up_menu li a:hover { cursor:pointer; color:#ff9900; background:url(um_h.png) 0 0 repeat-x; }
.up_menu li a span {}
.up_menu li a:hover span {}

table.content { width:990px; margin:0 auto; border-collapse:collapse; border:none; padding:0; background:url(cont_bot.png) 100% 100% no-repeat; }

table.content td.left_c { margin:0; padding:0; vertical-align:top; width:220px; }
	div.lm_top { background:url(lm_top.jpg) 0 0 no-repeat; font:normal 17px/33px 'CuprumRegular'; color:#999999; padding:0 0 0 18px; }
	div.lm_bg { background:url(lm_bg.jpg) 0 0 repeat-y; margin:0 0 28px 0; }
	div.lm_bot { background:url(lm_bot.jpg) 0 100% no-repeat; padding:0 0 10px 0; }
	.left_menu { margin:0; padding:11px 1px 0; list-style:none; }
	.left_menu li {	font-size:0; line-height:0; vertical-align:top; }
	.left_menu li a { display:block; line-height:normal; font:bold 13px Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none; }
	.left_menu li a:hover { color:#ff9900; background:#1d1d1d url(lm_h.png) 0 0 repeat-x; }
	.left_menu li a span { display:block; background:url(lm_list.gif) 100% 50% no-repeat; padding:6px 25px 6px 17px; }
	.left_menu li a:hover span {}
	.left_menu li.lev2 a { font:normal 13px Arial, Helvetica, sans-serif; color:#626262; padding:6px 5px 6px 27px; }
	.left_menu li.lev2 a:hover { color:#ff9900; background:none; }
	
	div.spec_top { background:#a0a0a0 url(spec_top.jpg) 0 0 no-repeat; margin:0 0 31px 0; }
	div.spec_bot { background:url(spec_bot.jpg) 0 100% no-repeat; min-height:242px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:10px 10px 20px 19px; }
	div.spec_name { font:normal 22px 'CuprumRegular'; color:#000; padding:0 0 15px 0; }

	div.news { padding:14px 0 5px 18px; }
	div.n_date { float:left; margin:0 12px 0 0; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#959595; text-align:center; }
	div.n_date span { display:block; font-size:26px; color:#cccccc; line-height:26px; }
	div.n_title { font:normal 13px Arial, Helvetica, sans-serif; color:#ff9933; }
	a.more { font:normal 11px Arial, Helvetica, sans-serif; color:#999999; background:url(more.gif) 0 0 no-repeat; padding:0 0 0 19px; margin:3px 0 0 0; display:inline-block; }

	div.inf { text-align:center; margin:20px 0; }

table.content td.right_c { margin:0; padding:12px 0 30px 34px; vertical-align:top; background:url(cont_top.png) 100% 0 no-repeat; }
	div.path { font:normal 11px Tahoma, Geneva, sans-serif; color:#989898; }
	div.path a { color:#ff9900; }

div.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

div.f_blank {
	height:118px;
	clear:both;
}

div.f_box { background:url(footer.jpg) 0 0 no-repeat; height:118px; margin:47px 0 0 0; }
div.footer {
	height:118px;
	width:990px;
	position:relative;
	margin:0 auto;
}
	.down_menu { margin:0; padding:10px 0 0 0; list-style:none; text-align:center; font-size:0; line-height:0; }
	.down_menu li { display:inline; padding:0 12px; }
	.down_menu li a { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
	.down_menu li a:hover { cursor:pointer; color:#ff6600; text-decoration:underline; }

	div.mega { position:absolute; bottom:32px; left:19px; font:normal 11px Tahoma, Geneva, sans-serif; color:#cccccc; }
	div.mega a { color:#ff6600; display:block; }
	div.copy { position:absolute; top:0px; left:0px; }
	div.count { position:absolute; bottom:31px; right:23px;	}

	div.f_tel { position:absolute; top:51px; left:242px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cccccc; }

.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }

.table1 { border-collapse:collapse;	border:1px solid #ff9900;}
table.table1 tr:hover {}
table.table1 td { padding:5px; border:1px solid #ff9900; }

.table2 { border:1px solid #ff9900; border-collapse:collapse; }
table.table2 th { padding:5px 0; border:1px solid #ff9900;	background:#ff9900; color:#ffffff; }
table.table2 td { padding:5px;	border:1px solid #ff9900; }
table.table2 tr:hover {}

.thumb {color:#000000}

.YMaps { color:#000; }
.ymaps-map { color:#000; }