/* Copyright © 2010. All rights reserved. Developed by Web Design NY */

body {
	background:#fff url(../images/bg.jpg) top repeat-x;
	text-align:left;
	font:.75em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	color:#fffffe;
	margin:0;
	padding:0;
}

a {
	color:#515151;
	text-decoration:underline;
	outline:none;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	line-height:1.7em;
	padding:0 0 20px;
}

p strong span {
	color:#49567b;
	font-weight:normal;
	text-transform:uppercase;
}

a img {border:0;}

div	{
	margin:0;
	padding:0;
	text-align:left;
}

form {
	border:none;
	margin:0;
	padding:0;
}
				
fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	color:#feffff;
	display:block;
	line-height:1.7em;
	margin:0;
	padding:3px 0;
}

input, textarea, select {
	border:1px solid #6276ae;
	background:#fffeff url(../images/inp_bg.jpg) top repeat-x;
	font:.9em Tahoma, Arial, Helvetica, sans-serif;
	line-height:1em;
	color:#797979;
	padding:3px;
	margin:0 0 12px;
}

input:focus, textarea:focus, select:focus {border:1px solid #000;}

input {
	width:210px;
	margin-right:22px;
}

textarea {
	width:450px;
	height:55px;
	overflow:auto;
}

select {
	width:220px;
	padding:3px;
}

h1 {
	font:1.7em Arial, Helvetica, Tahoma, sans-serif;
	color:#fffdff;
	line-height:1em;
	margin:0;
	padding:0;
}

h1 span {
	text-transform:uppercase;
	font-weight:bold;
}

h2 {
	font:1.6em Arial, Helvetica, Tahoma, sans-serif;
	color:#fffffd;
	line-height:1em;
	margin:0;
	padding:0;
}

#container {
	border:1px solid #cdc7c0;
	width:840px;
	margin:60px auto 0;
	position:relative;
}

.container {
	border:1px solid #e8e6e5;
	background:#e1dfdd;
	width:778px;
	padding:30px 30px 0;
	position:relative;
}

/* ---------------------------------- Header ----------------------------------------------*/

#header {
	background:url(../images/header_bg.png) top repeat-x;
	width:780px;
	height:49px;
	position:relative;
	z-index:10;
}

.pay {
	background:url(../images/pay.jpg) no-repeat;
	width:158px;
	height:22px;
	position:absolute;
	top:-73px;
	right:-30px;
}

.logo {
	background:url(../images/site_img.png) no-repeat;
	width:267px;
	height:267px;
	position:absolute;
	top:-61px;
	left:-61px;
	z-index:20;
}

.logo a {
	display:block;
	width:235px;
	height:125px;
	margin:63px 0 0 12px;
}

ul#navigation {
	background:#beb492;
	list-style:none;
	width:546px;
	height:49px;
	margin:0;
	padding:0 0 0 3px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}

#navigation li {
	background:url(../images/nav_sep.jpg) right no-repeat;
	width:88px;
	height:54px;
	text-align:center;
	float:left;
	margin:0;
	padding:0 3px 0 0;
}

#navigation li a {
	color:#5a5543;
	display:block;
	text-decoration:none;
	padding:17px 0 20px;
}

#navigation li a.select, #navigation li a:hover {color:#fefefe;}

#navigation li:last-child {background:none;}

#middle {
	width:780px;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	border:1px solid #c2c2c2;
	background:#fffeff;
	color:#515151;
	width:200px;
	float:left;
	margin-top:182px;
	padding:0 0 16px;
	position:relative;
	overflow:hidden;
}

#sidebar .head {
	border:1px solid #988e6c;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
}

#sidebar .head h2 {
	border:1px solid #c3ba9a;
	background:#b2a67d;
	padding:10px 0 10px 10px;
}

#sidebar ul {
	list-style:url(../images/item.jpg) inside;
	margin:0 0 10px;
	padding:0 10px 10px;
}

#sidebar ul li {
	border-bottom:1px dashed #b0afae;
	margin:0;
	padding:6px 0;
}

#sidebar ul li:last-child {border-bottom:0;}

#sidebar ul li a {text-decoration:none;}

#sidebar ul li a:hover {text-decoration:underline;}

#sidebar p {padding:0 15px 25px;}

/* ---------------------------------- Content ----------------------------------------------*/

#content {
	border:1px solid #6a7cb0;
	width:549px;
	float:right;
	margin-top:290px;
	position:relative;
	overflow:hidden;
}

.content {
	border:1px solid #b0bde1;
	background:#8fa1d4;
	width:487px;
	float:right;
	padding:93px 30px 5px;
	position:relative;
	overflow:hidden;
	height:auto !important;
	height:500px;
	min-height:500px;
}

#content .head {
	border:1px solid #4f6296;
	position:absolute;
	top:30px;
	left:0;
}

#content .head h1 {
	border:1px solid #8494c0;
	background:#6276ae;
	padding:8px 30px 5px;
}

#content ul {
	list-style:disc inside;
	width:121px;
	float:left;
	margin:0 0 20px;
	padding:0;
}

#sidebar ul li {
	border-bottom:1px dashed #b0afae;
	margin:0;
	padding:6px 0;
}

#content ul.ful {
	width:150px;
	float:none;
}

#content a.button {padding:3px 25px;}

#content .box {
	background:url(../images/hl.jpg) bottom repeat-x;
	position:relative;
	overflow:hidden;
	padding-bottom:7px;
	margin-bottom:28px;
}

#content .box p {margin-right:55px;}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	color:#616161;
	width:550px;
	height:38px;
	text-align:center;
	padding:17px 0 0 230px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#footer a {color:#616777;}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	color:#fefeff;
	background:#6276ae;
	text-decoration:none;
	text-align:center;
	padding:3px 10px;
	margin-right:20px;
	cursor:pointer;
}

.form_text {
	width:auto;
	float:left;
}

.form_text.but {padding:12px 0;}

.fl {float:left;}

.fr {float:right;}

.db {
	display:block;
	width:80px;
	margin:0 0 30px 10px;
}

p.tac span {
	background:#c7d0e9;
	color:#49567b;
	padding:8px 0;
	text-align:center;
	display:block;
	width:340px;
	margin-left:75px;
}

.slideshow {
	width:549px;
	height:280px;
	position:absolute;
	top:0;
	right:0;
}
