* { margin:0; padding:0;}
html, body { height:100%;}
html { min-width:964px;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:.9375em; color:#494949;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:15px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top; outline:none;}

#contacts-form { width:275px;}
#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:50px;} 
#contacts-form label input { width:270px; padding:3px 0 3px 3px; color:#111; border:none; background:#fff; margin-top:2px;}
#contacts-form textarea {width:270px; height:150px; padding:3px 0 3px 3px; border:none; background:#fff; margin-bottom:21px; color:#111; overflow:auto; margin:2px 0 34px 0;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { border-bottom:1px dashed #282828; background:url(images/arrow1.gif) no-repeat left 5px; padding:0 0 2px 15px; font-size:.91em; margin-bottom:2px;}
.list1 li.last { border-bottom:none; margin-bottom:0; padding-bottom:0;}
.list1 li a { color:#fff; text-decoration:none;}
.list1 li a:hover { color:#ffba00;}

.list2 li { width:100%; overflow:hidden; padding-bottom:16px;}
.list2 li img { float:left; margin-right:15px;}

.list3 dt { color:#fff; text-transform:uppercase; margin-bottom:4px;}
.list3 dd { padding-bottom:30px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}
.p4 { margin-bottom:32px;}

/*==================txt, links, lines, titles====================*/
a {color:#ffba00; outline:none;}
a:hover{text-decoration:none;}

h1 {
	position:absolute;
	top:34px;
	left:40px;
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
	width: 330px;
}
h1 a { color:#fff; text-decoration:none; display:block;}
h1 a:first-letter { color:#ffba00;}
h1 span { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#414141; display:block; margin-top:-16px;}
h2 {font-family:"Times New Roman", Times, serif; font-size:1.15em; line-height:1.1em; color:#fff; text-transform:uppercase; border-bottom:1px solid #282828; padding-bottom:7px; margin-bottom:28px;}
h3 { font-size:1em; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:5px;}
h4 { font-size:1em; color:#fff; font-weight:normal; margin-bottom:4px;}

.link1 { background:url(images/arrow1.gif) no-repeat left 7px; padding:0 0 0 15px; font-size:1.1em;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.dept-list { padding-top:20px;}
.dept-list dt { margin-bottom:14px;}
.dept-list dt:first-line { color:#fff; text-transform:uppercase;}
.dept-list dd { clear:both;}
.dept-list dd span { float:left; width:98px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .nav { position:absolute; float:left; top:106px; left:0; font-family:"Times New Roman", Times, serif; height:51px; background:#000; text-transform:uppercase; padding:0 78px 0 28px;}
#header .nav li { display:inline;}
#header .nav li a { color:#494949; text-decoration:none; font-weight:bold; line-height:50px; padding:0 9px;}
#header .nav li a:hover { color:#fff;}
#header .nav li a.current { color:#fff;}

#header {background:url(images/header-tail2.gif) left top repeat-x; overflow:hidden;}
#header .bg { height:420px; background:url(images/header-bg2.jpg) no-repeat center top; padding-right:235px; margin-right:-235px;}

#header .slogan {
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	font-size:.63em;  /* original .91em */
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:180px; /* original 226px */
	left:-2px;
	width: 504px;
}
#header .slogan:first-line { font-size:50px; line-height:1em;}

#header .button {
	position:absolute;
	font-size:.77em;
	background:#000;
	float:left;
	padding:14px 24px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	top:314px;
	left:10px;
}
#header .button:hover { background:#fff; color:#000;}

#header.big { height:588px; background:url(images/header-tail1.gif) left top repeat-x; }
#header.big .bg { height:588px; background:url(images/header-bg1.jpg) no-repeat center top; }
#header.big .slogan {
	top:266px;
}
#header.big .button {
	top:355px;
}

/*content*/
#content { background:#1b1b1b;}
#content.bg { background:url(images/content-bg1.jpg) center top no-repeat #1b1b1b;}
#content .inside {padding:53px 0 50px 36px;}

/*footer*/
#footer { background:#000; padding:22px 0 55px 0;}
#footer a { color:#fff;}
#footer .indent { padding:0 0 0 39px;}

/*==========================================*/
