* { 

	margin:0;

	padding:0;

}

html, body { 

	height:100%;

}

html {

	min-width:975px;

}

body { 

	background:url(images/tail-top.jpg) left top repeat-x #030409;

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%; 

	line-height:1.25em;

	color:#45546c;

	

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}



.fleft { 

	float:left;

}

.fright { 

	float:right;

}

.clear { 

	clear:both;

}



.col-1, .col-2, .col-3 { 

	float:left;

	position:relative;

}



.alignright { 

	text-align:right;

}

.aligncenter { 

	text-align:center;

}



.wrapper { 

	width:100%;

	overflow:hidden;

}

.container { 

	width:100%;

}









/*==== GLOBAL =====*/

#main {

	width:975px; 

	margin:0 auto;

	font-size:.9375em;

	position:relative;

}



#header {

	height:332px;

}

#content {

	padding-bottom:50px;

}





/*---- tailings ----*/

.main-bg {

	background:url(images/main-bg.gif) no-repeat center 68px;

	position:relative;

}

.tail-right {

	position:absolute;

	right:0;

	top:0;

	width:50%;

	height:339px;

	background:url(images/tail-right.jpg) left top repeat-x;

}





/*----- forms parameters -----*/



input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif; font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}





/*----- other -----*/

.img-indent { 

	margin:0 29px 0 0; 

	float:left;

}

.img-indent.alt {

	margin:-20px 0 0 -29px;

	position:relative;

}

.img-box { 

	width:100%; 

	overflow:hidden; 

	padding-bottom:20px;

}

	.img-box img { 

		float:left; 

		margin:0 29px 0 0;

	}



.extra-wrap { 

	overflow:hidden;

}





p {

	margin-bottom:20px;

}

.p1 { 

	margin-bottom:10px;

}

.p2 { 

	margin-bottom:20px;

}

.p3 { 

	margin-bottom:30px;

}



/*----- txt, links, lines, titles -----*/

a {

	color:#45546c; 

	outline:none;

}

a:hover{

	text-decoration:none;

}



h1 {

	

}

h2 {

	font-size:17px;

	font-weight:normal;

	margin-bottom:12px;

	color:#fff;

}

h3 {

	font-size:1em;

	font-weight:normal;

}

	h3 a {

		color:#0061ff;

		text-decoration:none;

	}

	h3 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, .line-ver1 { 

	background-image:url(images/line-ver.gif); 

	background-repeat:repeat-y;

	width:100%;

}



.line-ver-alt { 

	background-image:url(images/line-ver1.gif); 

	background-repeat:repeat-y;

	width:100%;

}



.title { 

	margin-bottom:30px;

}





/*==================boxes====================*/

.box {

	background:#fff;

	width:100%;

	color:#232323;

}

	.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:44px 32px 34px 29px;

		position:relative;

	}

	.box .inner.non-relative {

		position:static;

	}

	

	.box a.link1 {

		color:#0061ff;

		text-decoration:none;

		font-size:17px;

	}

	.box a.link1:hover {

		text-decoration:underline;

	}





.address dt {

	margin-bottom:20px;

}

.address dd { 

	clear:both;

}

	.address dd span { 

		float:left;

		width:99px;

	}

	.address dd a {

		color:#232323;

	}

	



.departments { 

}

	.departments dd { 

		clear:both;

	}

		.departments dd span { 

			float:left;

			width:90px;

		}

		.departments dd a {

			color:#232323;

		}



/*===== header =====*/

#header .row-1 {

	height:68px;

}

	#header .row-1 .fleft {

		padding:28px 0 0 0;

	}

	#header .row-1 .nav {

		float:right;

		padding:15px 0 0 0;

	}

		#header .row-1 .nav li {

			float:left;

		}

#header .row-2 {

	padding:61px 0 0 0;

}



/*===== content =====*/

#content .inside {

	padding:44px 0 0 29px;

}



.extra-img {

	position:absolute;

	right:0;

	bottom:0;

}

	#content .row-2 {

		padding:61px 28px 0 29px;

	}

	

	

	.list1 li {

		background:url(images/arrow1.gif) no-repeat left 3px;

		padding:0 0 10px 25px;

	}

		.list1 li a {

			color:#fff;

		}

	

	.img-list {

		overflow:auto;

	}

	.img-list li {

		padding-bottom:10px;

	}



/*===== footer =====*/

#footer {

	border-top:1px solid #222;

	padding:23px 28px 68px 30px;

}

	#footer .fleft {

		color:#fff;

	}

		#footer .fleft a {

			text-decoration:none;

		}

		#footer .fleft a:hover {

			text-decoration:underline;

		}





/*----- forms -----*/

#contacts-form fieldset {

	border:none;

}

	#contacts-form label { 

		display:block;

		height:27px;

		overflow:hidden;

	} 

		#contacts-form label input { 

			width:258px;

			padding:3px 0 3px 3px;

			color:#fff;

			background:#1d1e22;

			border:1px solid #222326;

			font-size:11px;

		}

		#contacts-form textarea {

			width:258px;

			height:108px;

			padding:3px 0 3px 3px;

			margin-bottom:10px;

			color:#fff;

			font-size:11px;

			overflow:auto;

			background:#1d1e22;

			border:1px solid #222326;

		}

/*==========================================*/

