* { margin:0; padding:0;}
html, body { height:100%;}
body {
	background:url(images/tail-top.gif) center top repeat-x #ececec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.1875em;
	color:#333;
}

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:19px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form { font-family:Tahoma, Geneva, sans-serif; font-size:.91em; font-weight:bold; color:#373732;}
#contacts-form label { display:block; height:43px;} 
#contacts-form label input { width:172px; padding:2px 0 2px 3px; color:#373732; background:none; border:1px solid #a09b96;}
#contacts-form textarea {width:193px; height:101px; padding:2px 0 2px 3px; margin-bottom:15px; color:#373732; background:none; border:1px solid #a09b96; overflow:auto;}
#contacts-form a { font-size:1.1em;}
#contacts-form .col-1 { width:245px !important; margin-right:29px !important;}
#contacts-form .col-2 { width:210px !important;}
#contacts-form .col-3 { width:198px;}

/*==================list====================*/
ul { list-style:none;}

.blockquotes dt { background:url(images/quotes.jpg) no-repeat left top; padding:36px 0 9px 75px; font-weight:bold; color:#5b5a5a;}

.list1 li {
	background:url(images/marker.gif) no-repeat left top;
	padding:0 0 5px 29px;
	color: #F60;
}
.list1 li a { font-weight:bold;}
.list1 li a:hover {
	color:#F60;
	text-decoration:none;
}

.list2 { width:100%; overflow:hidden;}
.list2 li { float:left; width:144px; margin-right:34px;}
.list2 li.last { margin-right:0;}
.list2 li img { display:block; margin:0 auto 10px auto;}

/*==================other====================*/
.img-indent { margin:0 25px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:28px;}
.img-box img { float:left; margin:0 25px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a {
	color:#F60;
	outline:none;
	text-decoration:none;
}
a:hover { text-decoration:underline;}

.link1 {
	font-size:1.5em;
	vertical-align:middle;
	color:#F60;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.link1:hover { color:#000; text-decoration:none;}

.button { float:right;}
.button span { display:block; background:url(images/button-left.gif) no-repeat left top; padding-left:3px;}
.button span span { background:url(images/button-right.gif) no-repeat right top; padding-right:4px; padding-left:0;}
.button span span a { display:block; background:#333743; padding:4px 5px 3px 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
.button span span a:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}


/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box .border-right { background:url(images/border.gif) right top repeat-y;}
.box .border-bot { background:url(images/border.gif) left bottom repeat-x;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:39px 40px 42px 40px;}

.box1 { background:#fff; width:100%;}
.box1 .border-top {background:url(images/border-top1.gif) repeat-x top;}
.box1 .border-bot {background:url(images/border-bot1.gif) repeat-x bottom;}
.box1 .border-right {background:url(images/border-right1.gif) repeat-y right;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .center-bot { background:url(images/center-bot.gif) center bottom no-repeat; width:100%;}
.box1 .inner { padding:0 0 50px 0;}
.box1 .inner1 { padding:36px 14px 50px 14px;}
.box1 .inner2 { padding:37px 20px 0 28px;}
.box1 .inner3 { padding:0 20px 7px 35px;}

.box2 {
	background:url(images/box2-bg.jpg) left top repeat-y;
	width:444px;
	color:#000;
}
.box2 .top { background:url(images/box2-top.jpg) no-repeat left top;}
.box2 .bottom { background:url(images/box2-bot.jpg) no-repeat left bottom;}
.box2 .inner { padding:30px 23px 16px 26px;}
.box2 .title { margin-bottom:14px;}

.extra-box { background:url(images/extra-box-bg.gif) left top repeat-y; }
.extra-box .top { background:url(images/extra-box-top.gif) no-repeat left top;}
.extra-box .bottom { background:url(images/extra-box-bot.gif) no-repeat left bottom; width:100%;}
.extra-box .bottom1 { background:url(images/extra-box-bot1.gif) no-repeat left bottom; width:100%;}
.extra-box ul { padding:11px 0 61px 16px;}
.extra-box ul.alt { padding-bottom:32px;}
.extra-box ul li { background:url(images/button-bg.gif) left top no-repeat; width:246px; height:46px; line-height:44px; margin-bottom:3px; font-size:1.25em; text-indent:45px;}
.extra-box ul li a { color:#1d1d1d; text-decoration:none;}
.extra-box ul li a:hover { color:#fb8217; text-decoration:none;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}
.dept-list dd a { text-decoration:underline;}
.dept-list dd a:hover { text-decoration:none;}


/*header*/
#header .logo {
	position:absolute;
	left:15px;
	top:31px;
	width: 434px;
	height: 80px;
}
#header .nav {
	position:absolute;
	top:119px;
	left:19px;
	width: 496px;
}
#header .nav li { display:inline;}
#header .nav li a { display:block; float:left; width:120px; height:57px; background:url(images/nav-bg1.gif) no-repeat left top; line-height:75px; font-size:1.1em; text-align:center; color:#030303; text-decoration:none; margin-right:1px;}
#header .nav li a:hover { background:url(images/nav-bg2.gif) no-repeat left top; color:#fff;}
#header .nav li a.current { background:url(images/nav-bg2.gif) no-repeat left top; color:#fff;}

#header .top-links {
	position:absolute;
	top:144px;
	right:33px;
	color: #F60;
}
#header .top-links li { display:inline;}
#header .top-links li a { color:#737171; text-decoration:none; padding:0 0 2px 22px; margin-right:15px;}
#header .top-links li a:hover {
	color:#F60;
}
#header .top-links li a.sign { background:url(images/icon1.gif) no-repeat left 1px;}
#header .top-links li a.map { background:url(images/icon2.gif) no-repeat left 1px;}
#header .top-links li a.mail { background:url(images/icon3.gif) no-repeat left 1px;}

/*content*/
#content { padding:0 19px 0 20px; background:url(images/right-bg.gif) no-repeat right top;}
#content.no-bg { background:none;}
#content .inside { padding:22px 0 0 0;}
#content .row-1 { padding:0 0 10px 0;}

/*footer*/
#footer { color:#000;}

/*==========================================*/
#page3 #main #content .row-1 .wrapper .col-1.maxheight .box1.maxheight .border-right.maxheight .border-top.maxheight .border-bot.maxheight .left-top-corner.maxheight .right-top-corner.maxheight .right-bot-corner.maxheight .left-bot-corner.maxheight .center-bot.maxheight .inner1 .box2 .top .bottom .inner .link1 h2 .line-ver {
	color: #FFF;
}
#page3 #main #header .top-links li .sign {
	font-weight: bold;
}
.orangetext {
	color: #F60;
}
#page3 #main #content .row-1 .wrapper .col-2.maxheight .box1.maxheight .border-right.maxheight .border-bot.maxheight .left-top-corner.maxheight .right-top-corner.maxheight .right-bot-corner.maxheight .left-bot-corner.maxheight .center-bot.maxheight .inner .inner2 .list1 li a {
	font-weight: normal;

}
