html, body {
	height:100%;
}
body, td {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
}
body {
	background:#fff;
	text-align:center;
}
td {
	vertical-align:top;
	text-align:left;
}
img {
	border:0;
}
.x {
	height:1px;
	width:1px;
}
a, a:hover {
	color:#ffa30a;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.rel {
	position:relative;
}
div.rel{
	text-align:center;
}
div.rel #flash{
	margin-top:120px;
	border-bottom:solid 2px #ffba00;
	padding-bottom:3px;
}
p {
	margin:0.5em 0;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.line1 {
	background:#e0e0e0;
	height:1px;
	overflow:hidden;
}
#rootTbl {
	width:100%;
	height:100%;
	background:url(/images/tpl/bg_b.gif) bottom repeat-x;
}
.root {
	width:995px;
	margin:0 auto;
	text-align:left;
}
.centr {
	text-align:center;
}
.line_top {
	height:5px;
	width:918px;
	background:#d8d9da;
	overflow:hidden;
	margin-left:35px;
}
.mainPage .line_top {
	margin-bottom:20px;
}
#mainFlash {
	position:absolute;
	top:80px;
	left:-5px;
	height:340px;
	width:1000px;
}

.l {
	width:270px;
}
.r {
	border-left:1px solid #e9e9e9;
}
.logo {
	background:url(/images/tpl/logo.gif) no-repeat;
	margin:15px 0 0 10px;
}
.logo,
.logo img {
	width:142px;
	height:32px;
}
.mainPage .logo {
	position:absolute;
	margin:0;
	top:40px;
	left:40px;
}
.mainPage .phone {
	position:absolute;
	top:50px;
	right:40px;
}
ul {
	list-style:url(/images/tpl/li.gif);
	margin-top:15px;
	margin-bottom:15px
}

ul.navMain {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	position:absolute;
	top:-8px;
	right:47px;
}
ul.navMain li {
	float:left;
	margin-left:20px;
	vertical-align:bottom;
}
ul.navMain li a {
	display:block;
	padding:24px 0 10px 0;
}
ul.navMain li a:hover {
	border-bottom:2px solid #ffba00;
	background:url(/images/tpl/arrow_v.gif) 50% 0 no-repeat;
}

ul.nav,
ul.nav ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
ul.nav {
	margin:43px 0 0 34px;
	position:relative;
	z-index:10;
}
ul.nav ul {
	border-left:2px solid #ffba00;
	margin:8px 0 10px 13px;
	display:none;
}
ul.nav li {
	margin-bottom:7px;
}
ul.nav li.sel ul {
	display:block;
}
ul.nav li a {
	padding-left:13px;
}
ul.nav li a:hover,
ul.nav li.sel a {
	background:url(/images/tpl/arrow_h.gif) 0 2px no-repeat;
}
ul.nav ul li {
	margin:3px 0 0 5px;
}
ul.nav ul li.sel {
	font-weight:bold;
}
ul.nav li.sel ul li a,
ul.nav li.sel ul li a:hover,
ul.nav li ul li a,
ul.nav li ul li a:hover {
	color:#ffa30a;
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	background:none;
}
ul.nav li.sel ul li a:hover,
ul.nav li ul li a:hover {
	color:#8c8c8c;	
}
ul.nav img {
	vertical-align:text-top;
}

form {
	margin:0;
	padding:0;
}
input.text,
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
	border:1px solid #b6b6b6;
}
textarea {
	overflow:auto;
}
.inp1 {
	width:230px;
	display:block;
	margin-bottom:2px;
}

.bot {
	width:890px;
	height:195px;
	border-top:1px solid #e0e0e0;
	margin-left:35px;
	position:relative;
}
.bot a {
	text-decoration:none;
}
.b1, .b2, .b3, .b4 {
	position:absolute;
}
.b1 {
	border-left:1px solid #e9e9e9;
	padding-left:30px;
	top:30px;
	left:0;
}
.b2 {
	top:37px;
	left:297px;
}
.b3 {
	top:37px;
	left:515px;
}
.b4 {
	top:34px;
	left:760px;
}

.header {
	display:block;
	margin-bottom:13px;
}
.arr1 {
	padding-left:15px;
	background:url(/images/tpl/li1.gif) 0 3px no-repeat;
}
a.arr1:hover {
	text-decoration:underline !important;
}
.sm {
	color:#a8a8a8;
	font-size:10px;
}
.legend {
	margin:0 0 0 4px;
	padding:6px 0 6px 38px;
	border-bottom:1px solid #dcdcdc;
	background-repeat:no-repeat;
	background-position:0 8px;
	cursor:pointer;
}
.legend .title {
	margin:0;
}
.title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.noul {
	text-decoration:none;
}
.paging {
	color:#b1b1b1;
}
.paging strong {
	color:#6e6e6e;
	font-size:12px;
}
.news_img {
	width:76px;
	height:76px;
	overflow:hidden;
	float:left;
	margin:1px 9px 4px 0;
}
.news_img div {
	position:absolute;
}
.line2 {
	background:#c8c9cb;
	height:1px;
	overflow:hidden;
}

table.tbl td {
	border-right:1px solid #c8c9cb;
	padding:1px 10px 1px 5px;
}
table.tbl td.last, table.tbl tr.separ td {
	border:none;
}
table.tbl tr.separ td {
	padding:2px 0;
}
table.tbl tr.tbl_row_ov td {
	background:#f6f6f6;
}
table.tbl tr.tbl_row td {
	background:#fff;
}

ul.gal {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	width:602px;
}
ul.gal li {
	float:left;
}
ul.gal li .imgG {
	width:76px;
	height:76px;
	overflow:hidden;
	margin:0 10px 10px 0;
}
ul.gal li .imgG div {
	position:absolute;
}
.nwrap tr td {
	white-space:nowrap;
}
.main_im {
	margin-bottom:-295px;
	height:295px;
	position:relative;
	text-align:center;
	overflow:hidden;
}
.main_im_bg {
	position:absolute;
	left:200px;
	top:5px;
	height:290px;
	width:900px;
	background-repeat:no-repeat;	
}



.gal3 {
	float:left;
	width:350px;
}
.content {
	float:left;
	width:300px;
	margin-right:-50px;
}
.gal3 .big {
	width:328px;
	height:247px;
	border:1px solid #979797;
	overflow:hidden;
	margin-bottom:2px;
	-width:330px;
}
.gal3 ul {
	list-style:none;
	margin:0;
	padding:0;
	width:338px;
}
.gal3 ul li {
	float:left;
	width:79px;
	height:59px;
	margin:0 2px 2px 0;
	border:1px solid #979797;
	overflow:hidden;
	-width:81px;
	-height:61px;
}
.gal3 ul li.sel {
	display:none;
}
.gal3 ul li img {
	vertical-align:top;
}

.ts strong {
font-weight: normal;
}

.ts h1,h2,h3 {
font-weight: normal;
font-size: 13px;
}

.ts a {
text-decoration: none;
color:#6e6e6e;
}

h1.main-top {
font-size: 10px;
}

.news-list .news-list__rss {
float: right;
position: relative;
margin-top: -30px;
}
.news-list .news-list__rss .news-list__link {
width: 16px;
height: 16px;
background: url(/images/rss.png) no-repeat 0 0;
display: block;
}
.news .news__all {
margin: 20px 0 0;
}

