
object, embed { vertical-align:top; min-height:179px; outline:none; margin: 0; padding: 0;}
.aligncenter { text-align:center;}
/*=========================== TAGS ============================*/

* { 
	margin:0; 
	padding:0;
}
html,
body {
	min-width:980px;
} 

body { 
	background:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	color:#393939;
	background:url(images/bg-body.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
}
object { 
	vertical-align:top; 
	outline:none;
}
input, 
textarea, 
select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em; 
	vertical-align:middle; 
	font-weight:normal;
}
fieldset {
	border:0;
}
p { 
	margin:0; 
	padding:0;
}
img { 
	border:0; 
	vertical-align:top; 
	text-align:left;
}
ul, 
ol { 
	list-style:none;
}
/*==========================  GLOBAL ==========================*/
#main { 
	width:980px; 
	margin:0 auto;
	font-size:0.75em;
	background-color:#FFF;
}
#header { 
	height:552px;
}
#content {
	padding:13px 0 59px 0;
	border-bottom:2px solid #000;

}
#footer { 
	height:137px;
	padding:18px 0 0 0;
}
.bg-fon{
	background-color:#FFF;
	width:1046px;
	margin:0 auto;
}

/*========================== ALIGMENT =========================*/
.fleft { 
	float:left;
}
.fright { 
	float:right;
}

.col-1, 
.col-2, 
.col-3 { 
	float:left;
}

.clear { 
	clear:both;
}

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

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

.extra-wrap {
	overflow:hidden;
}
.container { 
	width:100%;
}
/*=========================== TAILING =========================*/
#page2 #content,
#page3 #content,
#page4 #content,
#page6 #content,
#page7 #content{
	padding:13px 0 35px 0;
	border-bottom:2px solid #000;
}
.bottom{
	margin:0 0 35px 0}
#page5 #content{
	padding:13px 0 40px 0;
	border-bottom:2px solid #000;
}
#page7 #content{
	padding:13px 0 60px 0;
	border-bottom:2px solid #000;
}
#page8 #content{
	padding:30px 0 60px 0;
	border-bottom:2px solid #000;
}
#page8 p span{
	font-weight:bold;
	color:#424242;
}
/*=========================== FORMS ===========================*/
#contacts-form{
	float:left;
	width:195px;
	margin:29px 0 0 0;
}
.field{
	float:left;
	width:164px;
} 
#contacts-form .field { 
	height:22px;
}
#contacts-form input {
	width:157px; 
	padding:7px 0 10px 10px;
	background:url(images/bg-input.gif) no-repeat;
	color:#8f8f8f; 
	vertical-align:top;	
	line-height:1.2em;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contacts-form2{
	float:left;
	width:261px;
	margin-top:18px;
}
.field2{
	float:left;
	width:261px;
} 
#contacts-form2 .field2 { 
	height:21px;
}
#contacts-form2 input {
	width:253px; 
	padding:6px 0 7px 10px;
	background:url(images/bg-input2.gif) no-repeat;
	color:#9d9d9d; 
	vertical-align:top;	
	line-height:1.2em;
	border:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contacts-form3{
	margin-top:15px;
}
.field3 label{
	color:#9a9a9a;
	margin-right:5px;
	float:left;
}
.field3 { 
	height:22px;
	margin-bottom:14px;
}
#contacts-form3 input {
	width:170px; 
	padding:2px 0 2px 3px; 
	background:#fff;
	color:#8f8f8f; 
	border-top:1px solid #dddddd; 
	border-left:1px solid #dddddd; 
	border-bottom:1px solid #dddddd; 
	border-right:1px solid #dddddd;	
	vertical-align:top;	
	line-height:1.2em;
	float:right;
}
#contacts-form3 textarea { 
	width:182px; 
	height:86px; 
	overflow:auto;
	background:#fff;
	color:#8f8f8f; 
	border-top:1px solid #dddddd; 
	border-left:1px solid #dddddd; 
	border-bottom:1px solid #dddddd; 
	border-right:1px solid #dddddd;	
	padding:2px 0 2px 3px; 
}
/*========================== LISTS ============================*/

.site-nav {
	float:left;
	width:980px;
	margin:36px 0 0 0;
	height:33px;
}
.site-nav li {
	float:left;
	text-align:center;
	margin-right:3px;
}
.site-nav li a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	width:137px;
	color:#353535;
	background:url(images/nav-bottom.gif) repeat-x left bottom;
	height:33px;
	font-size:1.333em;
}
.site-nav li a:hover,
.site-nav li a.active{
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#34b5e5;
	background:url(images/nav-bottom2.gif) repeat-x left bottom;
	height:33px;
}
.list li {
	float:left;
	padding:35px 7px 0 0;
}
.list li.last {
	float:left;
	padding:35px 17px 0 0;
}
.list-1{
	float:left;
	margin-top:25px;
}
.list-1 li{
	float:left;
	width:145px;
	margin-right:25px;
}
.list-1 li.last{
	margin:0;
}
.list-2{
	margin-top:15px;
}
.list-2 li{
	background:url(images/marker.gif) left 3px no-repeat;
	padding:0 0 5px 13px;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px dotted #d9d9d9;
	margin-bottom:7px;
}
.list-2 li.last{
	background:url(images/marker.gif) left 3px no-repeat;
	padding:0 0 5px 13px;
	overflow:hidden;
	vertical-align:top;
	border:none;
}
.list-2 li a{
	color:#3fc0ea;
	text-decoration:none;
}
.list-2 li a:hover{
	color:#09C;
}
.list-3{
	margin-top:3px;
}
.list-3 li{
	float:left;
	border-right:1px solid #4f4f4f;
	padding:0 6px 0 0;
	margin-right:6px;
}
.list-3 li.last{
	border:none;
}
.list-3 li a{
	color:#4f4f4f;
	display:block;
	text-decoration:none;
}
.list-3 li a:hover,
.list-3 li a.active{
	color:#34b5e5;
	text-decoration:underline;
}
.list-4{
	float:left;
	margin-right:80px;
}
.list-5{
	float:left;
	margin:0;
}
.list-4 li,
.list-5 li{
	background:url(images/marker.gif) left 3px no-repeat;
	padding:0 0 5px 13px;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px dotted #d9d9d9;
	margin-bottom:8px;
	width:260px;
}
.list-4 li.last,
.list-5 li.last{
	background:url(images/marker.gif) left 3px no-repeat;
	padding:0 0 5px 13px;
	overflow:hidden;
	vertical-align:top;
	border:none;
}
.list-4 li a,
.list-5 li a{
	color:#3fc0ea;
	text-decoration:none;
}
.list-4 li a:hover,
.list-4 li a:hover{
	color:#09C;
}

/*========================== OTHER ============================*/

.img-indent {
	margin:12px 0 7px 30px;
}
.img-indent-2 {
	margin:0 0 0 5px;
}
.img-indent-3 {
	margin:13px 0 7px 0;
}
.img-box1 { 
	width:100%; 
	overflow:hidden;
}
.img-box1 img { 
		float:left; 
		margin:0 20px 0 0;
}
.indent-1{
	margin-top:55px;
}
p { 
	margin-bottom:20px;
	line-height:1.499em;
	color:#9a9a9a;
}

.address span { 
	float:right; 
	margin-right:30px;
}
.dt a{
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.75em;
}
.bottom1{
	margin-bottom:20px;}
.dd{
	color:#979797;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.75em;
}
.dt-2{
	color:#34b5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.541em;
}
.dt-2.first{
	color:#34b5e5;
	font-weight:bold;
	line-height:1.541em;
	margin-top:17px;
}
.dd-2{
	color:#979797;
	line-height:1.541em;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px dotted #d9d9d9;
}
.top-2{
	margin-top:5px;}

.top{
	margin-top:15px;}

.bottom-2{
	margin:0 0 12px 0;}
.bottom-3{
	margin:0 0 5px 0;}
.dd-2.last{
	color:#979797;
	line-height:1.541em;
	padding:0;
	margin-bottom:10px;
	border:none;
}
.dl{
	width:288px;
	float:left;
	margin-right:60px;
	margin-top:5px;
	margin-bottom:12px;
}
.dl-1{
	width:290px;
	float:left;	
	margin-top:5px;
	margin-bottom:12px;
}
.dt-3{
	float:left;
	width:233px;
	color:#9a9a9a;
	padding:0 0 3px 0;
}
.dd-3{
	float:right;
	font-weight:bold;
	color:#34b5e5;
}
.dt-4{
	color:#979797;
	line-height:1.566em;
}
.dt-4.first{
	color:#979797;
	line-height:1.566em;
	margin-top:10px;
}
.dd-4{
	color:#34b5e5;
	line-height:1.566em;
	padding-bottom:25px;
	margin-bottom:28px;
	border-bottom:1px dotted #d9d9d9;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
}
.dd-4.last{
	color:#34b5e5;
	line-height:1.566em;
	padding:0;
	margin-bottom:10px;
	border:none;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
}
.dt-5{
	float:left;
	color:#9a9a9a;
	line-height:1.566em;
}
.dd-5{
	float:right;
		color:#9a9a9a;
	line-height:1.566em;
}
/*================= TXT, LINKS, LINES, TITLES =================*/

a {	
	color:#d52d00; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h1 {
	color:#424444;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:normal;
	margin:11px 0 0 0;
}
h1 span {
	color:#34b5e5;
	line-height:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
.span{
	color:#828282;
	line-height:1.2em;
	text-transform:none;
}
h2 {
	font-size:1.45em;
	text-transform:uppercase;
	color:#34b5e5;
	font-weight:normal;
	line-height:1.1em;
}
h3 {
	font-size:2em;
	color:#FFF;
	position:absolute;
	left:0;
	top:255px;
	background-color:#34b5e5;
	padding:7px 0 7px 20px;
	line-height:1.2em;
	width:326px;
	text-transform:uppercase;
}
h3 span {
	line-height:1.2em;
}
h4 {
	color:#393939;
	font-size:1.833em;
	line-height:1.2em;
	font-weight:normal;
	text-transform:uppercase;
}
#page2 h4,
#page3 h4,
#page4 h4,
#page5 h4,
#page6 h4,
#page7 h4{
	color:#393939;
	font-size:1.833em;
	line-height:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:15px;
}
#page1 .col-2 h4,
#page7 .col-2 h4 {
	color:#474747;
	font-size:1.75em;
	line-height:1.2em;
	font-weight:normal;
	text-transform:uppercase;
}
h5 {}
h6 {}

.txt1{
	color:#979797;
	margin:0 0 10px 0;
}
.txt1 span{
	color:#424242;
	font-weight:bold;
}
.txt2 {
	font-weight:bold;
	color:#424242;
	line-height:1.499
}
#page5 .txt2 {
	font-weight:bold;
	color:#424242;
	line-height:1.499;
}
.link1 { 
	display:block; 
	float:left; 
	background:url(images/link1-right.gif) no-repeat right top; 
	text-decoration:none; 
	line-height:.92em;
	color:#21b2e1;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:12px;
}
.link1:hover { 
	text-decoration:underline;
}
.link1 em { 
		display:block; 
		background:url(images/link1-left.gif) no-repeat left top;
		padding:0 6px 0 5px;
}
.link1 b { 
		display:block; 
		background:url(images/link1-tail.gif) repeat-x left top; 
		padding:7px 2px 12px 4px; 
		font-style:normal; 
		font-weight:normal;
}
.link2 { 
	display:block; 
	float:right; 
	background:url(images/link-right.gif) no-repeat right top; 
	text-decoration:none; 
	line-height:.92em;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
}
.link2:hover { 
	text-decoration:underline;
}
.link2 em { 
		display:block; 
		background:url(images/link-left.gif) no-repeat left top;
		padding:0 3px 0 3px;
}
.link2 b { 
		display:block;
		background-color:#34b5e5;
		padding:10px 22px 10px 22px; 
		font-style:normal; 
}
.link-2{
	color:#34b5e5;
}
.link3{
	font-family:Arial, Helvetica, sans-serif;
	color:#34b5e5;
}

.link-3 span{
	background:url(images/marker-3.gif) right 15px no-repeat;
	padding:10px 12px 0 0;
	float:left;
}
.link-3 span a,
.link-5 span a{
	color:#34b5e5;
	font-weight:bold;
	text-decoration:none;
}
.link-3 span a:hover,
.link-5 span a:hover{color:#979797;}
.link-5 span{
	background:url(images/marker-3.gif) right 15px no-repeat;
	padding:0 12px 0 0;
	float:left;
}
.link-form {
	float:left;
	margin:0 5px 0 15px;}
.link-form span{
	background:url(images/marker-3.gif) right 15px no-repeat;
	padding:10px 12px 0 0;
}
.link-form span a{
	color:#34b5e5;
	font-weight:bold;
	text-decoration:none;
}
.link-form span a:hover{color:#979797;}
.p0{padding:0; margin:0 0 10px 0;}
.line-hor { 
	border-bottom:1px dotted #d9d9d9; 
	margin:8px 0 15px 0; 
	overflow:hidden; 
	font-size:0; 
	line-height:0;
}
.line-hor-3 { 
	border-bottom:1px dotted #d9d9d9; 
	margin:5px 0 0 0; 
	overflow:hidden; 
	font-size:0; 
	line-height:0;
}
#page3 .line-hor,
#page4 .line-hor,
#page5 .line-hor,
#page6 .line-hor,
#page7 .line-hor,
#page2 .line-hor{ 
	border-bottom:1px dotted #d9d9d9; 
	margin:5px 0 15px 0; 
	overflow:hidden; 
	font-size:0; 
	line-height:0;
}
#page5 .line-hor-2{ 
	border:none; 
	margin:8px 0 20px 0; 
	overflow:hidden; 
	font-size:0; 
	line-height:0;
}
.title { 
	margin-bottom:20px;
}
.link-4{
	margin-top:15px;
	float:left;
}
.link-4 span{
	background:url(images/marker-2.gif) left 15px no-repeat;
	padding:10px 0 0 12px;
	float:left;
}
.link-4 span a{
	color:#34b5e5;
	font-weight:bold;
	text-decoration:none;
}
.link-4 span a:hover{color:#979797;}
/*========================== HEADER ===========================*/

#header .row-1 {}
	#header .row-1 .indent {}
#header .row-2 {
	position:relative;
	padding-top:11px;
}
#header .logo {
	float:left;
	margin:43px 0 0 0;
	width:595px;
}
#header .logo span{
	color:#a8a8a8;
	float:left;
	margin:8px 0 0 9px;
	text-transform:uppercase;
	font-size:1.5em;
	line-height:1em;

}
#header .logo span span{
	margin:0 0 0 0;
	float:left;
	color:#5a5a5a;
	text-transform:uppercase;
	font-size:1em;
	line-height:1em;
}
.header-right{
	width:380px;
	float:right;
	margin:29px 0 0 0;
}
/*========================= CONTENT ===========================*/

#content {}
	#content .indent {}
.box-1{
	width:290px;
	float:left;
	margin-right:50px;
	margin-top:60px;
}
.box-2{
	width:295px;
	float:left;
	margin-top:60px;
}
.box-3{
	width:634px;
	margin-top:8px;
	margin-bottom:35px;
}
*+html .box-3{
	width:634px;
	margin-top:8px;
	margin-bottom:25px;
}
#page4 .box-3{
	width:634px;
	margin-top:8px;
	margin-bottom:10px;
	float:left;
}
#page2 .box-3{
	width:634px;
	margin-top:8px;
	padding-bottom:10px;
}
.box-4{
	width:634px;
	margin-bottom:35px;
}
*+html .box-4{
	width:634px;
	margin-bottom:25px;
}
.box-5{
	width:634px;
	margin-bottom:40px;
}
*+html .box-5{
	width:634px;
	margin-bottom:30px;
}
.bg-top{
	background:url(images/bg-top.gif) no-repeat left top;
	width:261px;
	height:5px;
}
#page8 p{
	line-height:1.511em;
}
.bg-bottom{
	background:url(images/bg-bottom.gif) no-repeat left bottom;
	width:261px;
	height:5px;
	margin-bottom:20px;
}
.bg-tail{
	background:url(images/bg-tail.gif) repeat-y left top;
	padding:15px 13px 22px 13px;
}
#page5 .bg-tail,
#page7 .bg-tail{
	background:url(images/bg-tail.gif) repeat-y left top;
	padding:15px 13px 15px 13px;
}
#page5 .bg-bottom{
	background:url(images/bg-bottom.gif) no-repeat left bottom;
	width:261px;
	height:5px;
	margin-bottom:15px;
}
.bg-tail-2{
	background:url(images/bg-tail.gif) repeat-y left top;
	padding:15px 13px 22px 13px;
}
.block-2{
	float:left;
	width:160px;
	margin-right:50px;
}
.block{
	width:634px;
	margin-bottom:20px;
}
.block-3{
	float:left;
	width:280px;
}
.block-4{
	float:left;
	width:312px;
	margin-left:40px;
}
.block-4 label{
	color:#9a9a9a;
	margin-right:10px;
	float:left;
}
/*========================= FOOTER ============================*/
#footer span {
	color:#7e7e7e;
}
#footer span span {
	color:#434343;
	font-size:2em;
	padding-right:5px;
	text-transform:uppercase;

}
#footer span a {color:#7e7e7e; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.footer-box{
	width:600px;
	padding-top:22px;
}
.footer-link{
	float:right;
	margin:30px 0 0 0;
	padding-right:20px;}
/*=============================================================*/
