html,body {width:100%;height:100%;padding:0px;margin:0px;}
html {font:14px/20px Arial, Helvetica, sans-serif;}
body {color:#dadada;background:#000;}

p {margin:0 0 20px 0;}

ul {padding:0px;margin:0 0 20px 0;list-style:none;}
ul li {padding:0 0 0 35px;background:url('../_images/ico/li.gif') no-repeat 15px 8px;}

.indexpage ul {margin-left: 0px;}
.indexpage ul li {padding:0 0 0 20px;background:url('../_images/ico/li.gif') no-repeat 0px 8px;}

ol {padding:0 0 0 30px;margin:0 0 20px 0;}

a {color:#f60;text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:5px solid #545454;}

.noborder {border: 0;}

var,dfn,address {font-style:normal;}

table {margin:1px 0 30px 1px;border-collapse:collapse;font:12px Arial, Helvetica, sans-serif;background:#262626;}
table tr.dark td {background:#1a1a1a;}
table td {padding:12px 16px;border:1px solid #000;}
table td strong {width:100%;min-height:30px;padding:12px 16px;margin:-12px -16px;position:relative;display:block;color:#000;background:#f60 url('../_images/table.gif') repeat-x 0 0;}
table td strong small {font-size:10px;}

h1,h2,h3,h4,h5,h6,u {margin:0 0 20px 0;font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1 {font-size:28px;line-height:30px;color:#fff;}
h2,u {font-size:24px;line-height:30px;text-decoration:none;display:block;color:#ff6600;}
h1 a, h2 a {color:#f60;}

form {margin:0px;}
label,input,textarea, select, option {margin:0px;font:12px Arial, Helvetica, sans-serif;color:#d9d9d9;}
input.text,textarea, select, option {padding:1px;border:1px solid #545454;color:#414141;background:#ccc;}
input.submit {cursor:pointer;color:#414141;}

.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}


div#wrap {
width:100%;
min-width:810px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:2;
}
div#bg {
width:100%;
height:300px;
position:absolute;
top:0px;left:0px;
z-index:1;
background:url('../_images/bg.jpg') no-repeat 50% 0;
}

/* ---------------------------------- footer */
div#footer {
width:810px;
height:335px;
margin:0 auto;
position:relative;
z-index:2;
}
address#contacts {
position:absolute;
top:50px;left:0px;
font:14px/20px "Times New Roman", Times, serif;
color:#999;
}
address#contacts strong {color:#fff;}
address#contacts var {
padding-top:15px;
font-size:21px;
line-height:60px;
display:block;
}
address#contacts var span {color:#f60;}

p#copyright {
position:absolute;
top:210px;left:255px;
font:14px/20px "Times New Roman", Times, serif;
z-index:2;
color:#999;
}
.indexpage p#copyright {
left:285px;
}
p#copyright a {
color:#999;
text-decoration:none;
}
p#copyright a:hover {
text-decoration:underline;
}

ul#counter {
width:565px;
margin:0px;
position:absolute;
top:169px;left:255px;
z-index:2;
text-align:left;
}
.indexpage ul#counter {
left:285px;
}
ul#counter li {
padding:0 10px 0 0;
display:inline;
background:none;
}
ul#counter li img {border:none;}

p#map {
padding:0 50px 0 0;
position:absolute;
top:45px;right:-40px;
font:21px Georgia, "Times New Roman", Times, serif;
color:#fff;
background:url('../_images/ico/arrow.gif') no-repeat 100% 11px;
}
p#map a {color:#fff;}

div#footer div.bg {
width:450px;
height:250px;
position:absolute;
bottom:0px;right:-80px;
z-index:1;
background:url('../_images/footer.jpg') no-repeat 0 0;
}


/* ---------------------------------- header */
div#header {
width:810px;
height:330px;
margin:0 auto;
position:relative;
z-index:2;
background:url('../_images/header.jpg') no-repeat 0 0;
}
div#logo {
position:absolute;
top:25px;left:-12px;
}
div#logo img {
width:245px;
height:55px;
border:none;
display:block;
color:#fff;
}



div#logo2 {
position:absolute;
top:25px;left:-12px;
}
div#logo2 img {
width:245px;
height:55px;
border:none;
display:block;
color:#fff;
}

div#phone {
position:absolute;
top:36px;right:-12px;
background: #000;	
}
div#phone img {
width:166px;
height:21px;
border:none;
display:block;
color:#fff;
}
ul#menu {
width:896px;
margin:0 0 0 -22px;
font:18px Georgia, "Times New Roman", Times, serif;
position:absolute;
top:260px;left:0px;
text-align:center;
}
ul#menu li {
padding:16px 26px 16px 25px;
float:left;
position:relative;
background:none;
}
ul#menu li a {color:#fff;}
ul#menu li span {
width:1px;
height:50px;
font-size:1px;
position:absolute;
top:1px;right:-2px;
overflow:hidden;
background:url('../_images/menu.png') no-repeat 0 0;
}



/* ---------------------------------- content */
div#content {
width:810px;
margin:0 auto;
overflow:hidden;
}

div#left {
width:216px;
float:left;
overflow:hidden;
}

div#right {
width:550px;
padding:0 0 0 15px;
float:right;
overflow:hidden;
}

div#right h1 {margin-left:-15px;}

p.nav {
padding:0 0 0 1px;
margin:0 0 12px -15px;
position:relative;
font:12px Georgia, "Times New Roman", Times, serif;
color:#5c6166;
}
p.nav a {color:#5c6166;}


ul.submenu {
width:216px;
padding:30px 0 0 0;
margin:0 0 50px 0;
font:18px/36px "Times New Roman", Times, serif;
}
ul.submenu li {
width:156px;
padding:0 40px 0 20px;
color:#fff;
background:url('../_images/ico/arrow.gif') no-repeat 175px 17px;
}
ul.submenu li a {
width:196px;
display:block;
color:#bfbfbf;
background:#000;
}

ul.submenu li ul {
width:216px;
padding:0px 0 0 0;
font:14px/28px "Times New Roman", Times, serif;
display: none;
}

ul.submenu li.active ul {
	display: block;
}

ul.submenu li ul li{
width:156px;
padding:0 40px 0 20px;
color:#fff;
background:url('../_images/ico/arrow.gif') no-repeat 155px 12px;
}

.indexpage div#bg {
height:600px;
background:url('../_images/bg-index.jpg') no-repeat 50% 0;
}
.indexpage div#phone {
top:61px;right:15px;
}
.indexpage div#header {
height:600px;
}
.indexpage ul#menu {
top:505px;
}

.indexpage div#left {
width:246px;
}
.indexpage div#right {
width:530px;
padding:0px;
}
div#logo {top:50px;}

div#left h1 {font:26px Georgia, "Times New Roman", Times, serif;}
div#left .m_text {padding:0 0 0 20px;}
div#left .m_text em {color:#dadada;}

.m_text {
	padding-bottom: 20px;
}

.m_text div {
/*padding:10px 15px 10px 0;*/
float:left;
}

.m_text div img {
margin:0 0 4px 0;
display:block;
}
.m_text div i {
padding:0 5px;
display:block;
color:#999;
}
.m_text table {
width:100%;
}

.m_text div img.contacts2 {
	border: 0;
	margin: 31px 0px;
}

.m_text div#map {
	
	width:508px;
	height:320px;
	border:5px solid #5f6062;
}

