* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
html {
	min-width:980px;
}
body { 
	background:url(images/main-bg.jpg) no-repeat 50% 0 fixed #04084e; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%; 
	line-height:1em;
	color:#fff;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col-1, .col-2, .col-3 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:100%;
}



/*==== GLOBAL =====*/
#main {
	width:980px; 
	margin:0 auto;
	font-size:.75em;
	position:relative;
}

#header {
	height:150px;
	overflow:hidden;
}
#footer {
	padding:28px 0 20px 0;
	text-align:center;
}


/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/*----- other -----*/
.img-indent { 
	margin:0 30px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 30px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}


p {
	margin-bottom:16px;
}
.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-bottom:24px;
}

/*----- txt, links, lines, titles -----*/
a {
	color:#ff046c; 
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h2 {
	font-size:36px;
	line-height:1.2em;
	font-weight:normal;
	margin-bottom:16px;
	letter-spacing:-1px;
}
h3 {
	font-size:1em;
	color:#ff046c;
}

.link1 { 
	background:url(images/arrow1.gif) no-repeat 0 4px;
	padding:0 0 0 25px;
	color:#fff;
	font-size:1.1em;
}

.line-ver { 
	background-image:url(images/line-ver.png); 
	background-repeat:repeat-y;
	width:100%;
}


/*==================boxes====================*/
.box {
	width:100%;
}
	.box .left-top-corner {
		background:url(images/left-top-corner.png) no-repeat 0 0;
		padding-left:5px;
	}
	.box .right-top-corner {
		background:url(images/right-top-corner.png) no-repeat 100% 0;
		padding-right:5px;
	}
	.box .border-top {
		background:url(images/box-bg.png) 0 0;
		height:5px;
		overflow:hidden;
	}
	.box .inner { 
		padding:16px 30px 20px 40px;
		background:url(images/box-bg.png) 0 0;
	}
	.box .left-bot-corner {
		background:url(images/left-bot-corner.png) no-repeat 0 0;
		padding-left:5px;
	}
	.box .right-bot-corner {
		background:url(images/right-bot-corner.png) no-repeat 100% 0;
		padding-right:5px;
	}
	.box .border-bot {
		background:url(images/box-bg.png) 0 0;
		height:5px;
		overflow:hidden;
	}


.address dt {
	margin-bottom:16px;
}
.address dd { 
	clear:both;
}
	.address dd span { 
		float:left;
		width:85px;
	}
	.address dd a {
		color:#fff;
		text-decoration:underline;
	}
	.address dd a:hover {
		text-decoration:none;
	}


.department dd { 
	clear:both;
}
	.department dd span { 
		float:left;
		width:80px;
	}
	.department dd a {
		color:#fff;
		text-decoration:underline;
	}
	.department dd a:hover {
		text-decoration:none;
	}


.list1 {
	font-size:1.1em;
}
	.list1 dt {
		font-weight:bold;
		padding-bottom:3px;
	}
		.list1 dt a {
			color:#fff;
		}
	
	.list1 dd {
		line-height:19px;
		padding-bottom:20px;
	}
		.list1 dd span {
			color:#ff046c;
		}


.list2 li {
	background:url(images/arrow1.gif) no-repeat 0 5px;
	padding:0 0 8px 25px;
}
	.list2 li a {
		color:#fff;
		text-decoration:none;
		font-size:1.1em;
	}
	.list2 li a:hover {
		text-decoration:underline;
	}



.folio {
	width:100%;
	overflow:hidden;
}
	.folio li {
		float:left;
		padding:0 8px 5px 0;
		height:115px;
		overflow:hidden;
	}
	.folio li.last {
		padding-right:0;
	}

/*===== header =====*/
#header .logo {
	padding:55px 0 0 72px;
}
	#header .logo h1 {
		font-size:30px;
		line-height:1.2em;
		width:257px;
		height:91px;
		text-indent:-9999em;
	}
		#header .logo h1 a {
			display:block;
			width:257px;
			height:91px;
			background:url(images/logo.png) no-repeat 0 0;
		}

/*===== content =====*/
.indent {
	padding-bottom:23px;
}
.inside {
	padding:80px 10px 32px 0;
}
.inside1 {
	padding:80px 10px 12px 12px;
}
.inside2 {
	padding:80px 10px 60px 17px;
}
	
	.social-services {
		width:100%;
		overflow:hidden;
	}
		.social-services li {
			float:left;
			padding-right:4px;
		}

/*===== footer =====*/
#footer a{
	font-weight:bold;
}


/*----- forms -----*/
#contacts-form fieldset {
	border:none;
}
	#contacts-form label {
		display:block;
		height:26px;
		overflow:hidden;
		background:url(images/input-bg.png) no-repeat 0 0;
	}
		#contacts-form input {
			width:235px;
			padding:2px 5px 1px 5px;
			border:none;
			background:none;
			color:#fff;
		}
		#contacts-form textarea {
			width:235px;
			padding:1px 5px 1px 5px;
			border:none;
			background:none;
			color:#fff;
			height:95px;
			overflow:auto;
		}
		#contacts-form .button {
			float:right;
			margin-left:25px;
		}
		
		.textarea-wrap {
			background:url(images/textarea-bg.png) no-repeat 0 0;
			width:250px;
			height:106px;
			margin-bottom:15px;
		}

/*==========================================*/



.slider {
	padding:31px 0 30px 9px;
	overflow:hidden;
}
	.slider .slogan {
		padding:10px 0 0 52px;
		float:left;
	}
	


/*
 * Required 
*/
#loopedSlider { float:left; width:466px;}
#loopedSlider .container { width:432px; height:188px; overflow:hidden; position:relative; float:left;}
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:432px; display:none; }
/*
 * Optional
*/
#loopedSlider { width:464px; position:relative; clear:both; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin:0; float:left; padding:10px 0 0 7px; vertical-align:top;}
#loopedSlider ul.pagination li  { padding-bottom:3px; text-indent:-9999em;}
#loopedSlider ul.pagination li a { width:24px; line-height:26px; background:url(images/pag-bg1.png) no-repeat 0 0; display:block; font-size:0; text-decoration:none;}
#loopedSlider ul.pagination li.active a { background:url(images/pag-bg2.png) no-repeat 0 0;}





/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper {}
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width:850px;} 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	.coda-slider .panel-wrapper {}
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav  { float:right; padding:76px 55px 0 0;}
	.coda-nav ul { clear: both; display: block; overflow: hidden }
	.coda-nav ul li { float:left; background:url(images/divider.png) no-repeat 100% 0; padding-right:2px; display:inline;}
	.coda-nav ul li a {
		float:left;
		background:url(images/nav-bg.png) 0 0 repeat-x;
		font-size:17px;
		line-height:1.2em;
		text-decoration:none;
		text-transform:uppercase;
		color:#fff;
		text-align:center;
	}
		.coda-nav ul li a b {
			font-weight:normal;
			float:left;
			padding:13px 0 17px 0;
			text-align:center;
			width:127px;
			cursor:pointer;
			background:url(images/blank.png) no-repeat 0 0;
		}
	.coda-nav ul li a:hover, .coda-nav ul li a.current {
		background:url(images/nav-bg1.png) 0 0 repeat-x;
		text-decoration:none;
	}
	
	.coda-nav ul li.tab2 {
		
	}
	.coda-nav ul li.tab1, .coda-nav ul li.tab6 {
		display:none;
	}
		.coda-nav ul li.tab2 a {
			width:auto;
			background:url(images/nav-left1.png) no-repeat 0 0;
			padding-left:19px;
		}
		.coda-nav ul li.tab2 a:hover, .coda-nav ul li.tab2 a.current {
			background:url(images/nav-left2.png) no-repeat 0 0;
		}
			.coda-nav ul li.tab2 a b {
				background:url(images/nav-bg.png) 0 0 repeat-x;
				width:108px;
			}
			.coda-nav ul li.tab2 a:hover b, .coda-nav ul li.tab2 a.current b {
				background:url(images/nav-bg1.png) 0 0 repeat-x;
			}
	
	.coda-nav ul li.tab5 {
		background:none;
	}
		
		.coda-nav ul li.tab5 a {
			width:auto;
			background:url(images/nav-right1.png) no-repeat 100% 0;
			padding-right:18px;
		}
		.coda-nav ul li.tab5 a:hover, .coda-nav ul li.tab5 a.current {
			background:url(images/nav-right2.png) no-repeat 100% 0;
		}
			.coda-nav ul li.tab5 a b {
				background:url(images/nav-bg.png) 0 0 repeat-x;
				width:108px;
				padding-left:8px;
			}
			.coda-nav ul li.tab5 a:hover b, .coda-nav ul li.tab5 a.current b {
				background:url(images/nav-bg1.png) 0 0 repeat-x;
			}
		
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { overflow: hidden; position: relative; margin:0 auto; width:850px; }
	.coda-slider .panel { display: block; float: left; }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { position:absolute;}
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; width:56px; height:56px; }
	.coda-nav-left {
		top:470px;
		left:4px;
	}
		.coda-nav-left a {
			background:url(images/prev-button.png) no-repeat 0 0;
		}
	.coda-nav-right {
		top:470px;
		right:4px;
	}
		.coda-nav-right a {
			background:url(images/next-button.png) no-repeat 0 0;
		}
