/* Общее */

* {
	margin: 0; padding: 0;
}

 img, input { vertical-align: baseline; } input {
	font-family: 'Tahoma', sans-serif;
}

#loginBox input {
	font-family: 'Tahoma', sans-serif; font-size:11px;
}

img {
	border: 0px;
}

a {
	color: #1680bd; text-decoration: underline;
}
a:hover {

	color: #ff6216; text-decoration: none;

}



html {

	height: 100%;

}



body {

	width: 100%; height: 100%;

	background: #fff;

	font-family: 'Tahoma', sans-serif; color: #000; font-size: 11px; /*line-height: 14px;*/

}



div.clear {

	clear: both;

}



/* "Скелет" */

#container {

	width: 1000px;

	margin: 0 auto -178px auto;

	min-height: 100%;

}



* html #container {

	height: 100%;

}



#header,

#templates {

	float: left; clear: both;

	overflow: hidden;

	width: 1000px;

}



#footer {

	width: 1000px; height: 178px;

}



#wrapper {

	float: left; clear: both;

	width: 686px;

}



#content {

	float: right;

	overflow: hidden;

	width: 723px;

}



	#sidebar {

		float: left; clear: left;

		overflow: hidden;

		width: 277px;

	}

	

	#categories {

		float: right;

		width: 409px;

	}

	

#faq {

	float: right;

	overflow: hidden;

	width: 314px;

}

#empty {
	float: left; clear: left;
	height: 178px;
}
/* /"Скелет" */

/* /Общее */





/* Шапка */

#header .container {

	float: left;

	width: 925px;

	margin: 0 38px 0 37px;

	display: inline;

	background: url(/img/header-bg.gif) center top no-repeat;

}



	#header .container #loginBox {

		float: right; clear: both;

		height: 50px;

		margin: 0 62px 0 0; padding: 0 0 0 24px;

		background: url(/img/login-bg.gif) left bottom no-repeat;

		display: inline;

	}



		/* login */

		#header .container #loginBox input#login {

			float: left;

			width: 136px; height: 16px;

			margin: 8px 0 0 9px;

			border: 1px solid #1680bd;

		}



	    #header .container #loginBox a#registerButton {

		display: block;

		width: 145px; height: 29px;

		margin: 33px 0 0 5px;

		background: url(/img/register-bg.gif) left top no-repeat;

	    }

		

		

		#header .container #loginBox input#password {

			float: left;

			width: 94px; height: 16px;

			margin: 8px 0 0 20px;

			border: 1px solid #1680bd;

		}



		#header .container #loginBox input#loginButton {

			float: left;

			width: 65px; height: 20px;

			margin: 11px 0 0 26px;

			background: url(/img/input-login.gif) left top no-repeat;

		}



		#header .container #loginBox a#register {

			float: left;

			margin: -5px 0 0 10px;

			color: #fff; font-size: 11px; text-decoration: underline;

		}



		#header .container #loginBox a#register:hover {

			color: #fff; text-decoration: none;

		}



		#header .container #loginBox a#lostPassword {

			float: left;

			margin: -5px 0 0 95px;

			color: #fff; font-size: 11px; text-decoration: underline;

		}



		#header .container #loginBox a#lostPassword:hover {

			color: #fff; text-decoration: none;

		}

		/* /login */



		/* logout */

		#header .container #loginBox span {

			float: left;

			display: inline;

			margin: 16px 0 0 0;

			font-size: 12px; color: #fff;

		}



		#header .container #loginBox a#userName {

			float: left;

			display: inline;

			margin: 16px 0 0 6px;

			font-size: 12px; color: #fff; text-decoration: underline;

		}



		#header .container #loginBox a#userName:hover {

			color: #fff; text-decoration: none;

		}



		#header .container #loginBox a#userprofileLink {

			float: left;

			display: inline;

			margin: 16px 0 0 8px; padding: 0 0 0 11px;

			background: url(/img/userprofilelink-bg.gif) left bottom no-repeat;

			font-size: 12px; color: #fff; text-decoration: underline;

		}



		#header .container #loginBox a#userprofileLink:hover {

			color: #fff; text-decoration: none;

		}



		#header .container #loginBox input#logoutButton {

			/*float: left;*/

			width: 65px; height: 20px;

			margin: 11px 0 0 23px;

			background: url(/img/input-logout.gif) left top no-repeat;

		}

		/* /logout */





	#header .container #logo {

		float: left;

		display: inline;

	}


	#header .container #logo h1 {

		float: left;

		display: block;

		width: 101px;

		margin: 5px 0 0 8px;

		padding: 0 0 3px 125px;

		display: inline;

		border-bottom: 1px solid #c4c3c3;

		font-size: 12px; color: #8b8b8b; font-weight: normal; text-decoration: none;

		cursor: pointer;

	}

	

	#header .container #logo h1 a,

	#header .container #logo h1 a:hover {

		float: left;

		display: inline;

		font-size: 12px; color: #8b8b8b; text-decoration: none;

	}

	

	#header .container #logo img {

		float: left; clear: both;

		display: inline;

		background: url(/img/logo.gif) center center no-repeat;

	}





	#header .container #mainNav {

		float: right;

		margin: 44px 21px 0 -19px;

		display: inline;

	}



	#header .container #mainNav ul li {

		float: left;

		list-style: none;

		margin: 0 19px 0 19px;

	}



	#header .container #mainNav ul li a {

		display: block;

		padding: 0 0 7px 0;

		background: none;

		font-size: 19px; color: #1680bd; text-decoration: none;

	}



	#header .container #mainNav ul li a:hover,

	#header .container #mainNav ul li a.active {

		padding: 0 0 7px 0;

		background: url(/img/mainnav-item-bg.gif) left bottom repeat-x;

	}

/* /Шапка */





/* Сайдбар */

#sidebar {

	margin: 43px 0 0 0;

}



#sidebar #userMenu {

	width: 182px;

	margin: 0 0 25px 42px;

	background: url(/img/usermenu-bg.jpg) left top no-repeat;

}



	#sidebar #userMenu h1.header {

		padding: 14px 0 0 33px;

		font-size: 12px; color: #fc5605;

	}



	#sidebar #userMenu ul {

		width: 182px; min-height: 70px; height: auto !important; height: 70px;

		margin: 3px 0 0 0; padding: 0 0 17px 0;

		background: url(/img/usermenu-ul-bg.jpg) left bottom no-repeat;

	}



	#sidebar #userMenu ul li {

		list-style: none;

		margin: 12px 0 0 13px;

		padding: 0 0 0 20px;

		background: url(/img/usermenu-item-bg.gif) left 5px no-repeat;

	}



	#sidebar #userMenu ul li a {

		font-size: 11px; color: #1680bd; font-weight: bold; text-decoration: underline;

	}

	

	#sidebar #userMenu ul li a:hover {

		color: #fc5605; text-decoration: none;

	}





#sidebar #links {

	margin: 0 50px 0 55px;

}



	#sidebar #links ul li {

		list-style: none;

		margin: 0 0 12px 0;

		padding: 0 0 0 20px;

		background: url(/img/links-item-bg.gif) left top no-repeat;

	}



	#sidebar #links ul li a {

		font-size: 11px; color: #1680bd; text-decoration: underline;

	}

	

	#sidebar #links ul li a:hover {

		color: #fc5605; text-decoration: none;

	}





#sidebar #categoriesNav {

	float: left; clear: both;

	margin: 26px 0 0 42px;

	display: inline;

}



	#sidebar #categoriesNav h1.header {

		display: block;

		width: 163px;

		padding: 20px 0 20px 14px;

		background: url(/img/categoriesnav-bg.gif) left top repeat-x;

		font-size: 12px; color: #fc5808;

	}



	#sidebar #categoriesNav a {

		float: left; clear: both;

		display: block;

		width: 174px;

		padding: 5px 0 5px 16px;

		font-size: 12px; color: #575656; text-decoration: none;

	}



	#sidebar #categoriesNav a:hover,

	#sidebar #categoriesNav a.active {

		color: #1680bd; text-decoration: underline;

	}



	#sidebar #categoriesNav a#allCategories {

		float: left; clear: both;

		display: inline;

		margin: 5px 0 0 90px;

		font-size: 11px; color: #1680bd; text-decoration: underline;

	}



	#sidebar #categoriesNav a#allCategories:hover {

		color: #575656; text-decoration: none;

	}





#sidebar #newDomen {

	float: left; clear: both;

	margin: 26px 0 0 42px;

	display: inline;

}



	#sidebar #newDomen h1.header {

		display: block;

		width: 163px;

		padding: 20px 0 15px 14px;

		background: url(/img/categoriesnav-bg.gif) left top repeat-x;

		font-size: 12px; color: #fc5808;

	}

	#sidebar #newDomen ul li {

		list-style: none;

		margin: 0 0 12px 14px;

		padding: 0 0 0 20px;

		background: url(/img/endpark.jpg) left top no-repeat;

	}

	#sidebar #newDomen ul li a {

		font-size: 11px; color: #1680bd; text-decoration: underline; text-transform: capitalize;

	}

	#sidebar #newDomen ul li a:hover {

		color: #fc5605; text-decoration: none; text-transform: capitalize;

	}

	



#sidebar #lastNews {

	float: left; clear: both;

	margin: 5px 0 0 42px;

	display: inline;

}



	#sidebar #lastNews h1.header {
		display: block;
		width: 163px;
		padding: 20px 0 15px 14px;
		background: url(/img/lastnews-bg.gif) left top repeat-x;
		font-size: 12px; color: #fc5808;
	}

	#sidebar #lastNews .item {
		margin: 0 0 20px 14px;
	}

	#sidebar #lastNews .item .date a {
		display: block;
		width: 177px;
		font-size: 11px; color: #8d8c8c; text-decoration: none;
	}

	#sidebar #lastNews .item .date a:hover {
		color: #000;
	}

	#sidebar #lastNews .item .text a {
		display: block;
		width: 177px;
		margin: 3px 0 0 0;
		font-size: 11px; color: #1680bd; text-decoration: underline;
	}



	#sidebar #lastNews .item .text a:hover {

		text-decoration: none;

	}



	#sidebar #lastNews .item .text p,

	#sidebar #lastNews .item .text div {

		margin: 0 0 5px 0;

	}

/* /Сайдбар */





/* Контент */

#content {

	margin: 43px 0 0 0;

}

/* /Контент */



/* Категории */

#categories {

	padding: 43px 0 24px 0;

	background: url(/img/categories.jpg) left bottom no-repeat;

}



	#categories .container {

		float: left;

		width: 365px;

		min-height: 450px; height: auto !important; height: 450px;

		background: url(/img/categories-container.jpg) left top no-repeat;

	}



	#categories .container h1.header {

		padding: 19px 0 22px 18px; 

		color: #ff6216; font-size: 19px; font-weight: normal;

	}



	#categories .container div.left {

		float: left;

		width: 182px;

	}

	#categories .container div.left a { 

		display: block;

		width: 139px;

		padding: 6px 18px 6px 25px;

		color: #575656; font-size: 12px; text-decoration: none;

	}


		#categories .container div.left a:hover {

		color: #1680bd; text-decoration: underline;

	}


	#categories .container div.right {

		float: right;

		display: block;

		width: 183px;

	}


	#categories .container div.right div {

		padding: 6px 18px 6px 25px;

	}


	#categories .container div.right a { 

		color: #575656; font-size: 12px; text-decoration: underline; text-transform: capitalize;

	}


		#categories .container div.right a:hover {

		color: #1680bd; text-decoration: underline;

	}

/* /Категории */





/* Вопрос-ответ */

#faq {

	margin: 43px 0 0 0;

}



#faq .item {

	float: left; clear: both;

	width: 280px;

	margin: 0 0 25px 0;

}

	

	#faq .item h1.header a {

		/*float: left; clear: both;*/

		font-size: 19px; color: #1680bd; text-decoration: underline; font-weight: normal; line-height: 19px;

	}



	#faq .item h1.header a:hover {

		color: #1680bd; text-decoration: none;

	}



	#faq .item .text {

		float: left; clear: both;

		margin: 19px 0 0 0;

		color: #575656;

	}



	#faq .item .text p,

	#faq .item .text div {

		margin: 0 0 8px 0;

	}



	#faq .item a.link {

		display: block;

		float: right;

		font-size: 11px; color: #1680bd; text-decoration: underline;

	}



	#faq .item a.link:hover {

		color: #1680bd; text-decoration: none;

	}

/* /Вопрос-ответ */





/* Шаблоны */

#templates {

	margin: 78px 0 0 0;

	background: url(/img/templates-bg.jpg) 35px 28px no-repeat;

}



	#templates h1.header {

		padding: 0 0 10px 75px;

		font-size: 18px; color: #ff6216; font-weight: normal;

	}



	#templates table {

		width: 931px;

		margin: 0 0 0 35px;

		background: url(/img/templates-table-bg.jpg) left bottom no-repeat;

	}



	#templates table td {

		width: 20%;

		padding: 15px 0;

		vertical-align: top;

		text-align: center;

	}



	#templates table td img {

		padding: 8px 6px 6px 6px;

		background: url(/img/templates-img-bg.gif) left top no-repeat;

	}



	#templates table td a {

		display: block;

		font-size: 13px;

	}

/* /Шаблоны */





/* Футер */

#footer {

	margin: 0 auto;

}



	#footer .container {

		width: 1000px; height: 130px;

		float: left;

		margin: 48px 0 0 0;

		background: url(../img/footer-bg.gif) 42px top no-repeat;

	}



	#footer #adv {

		float: left;

		margin: 22px 0 0 0; padding: 0 0 0 19px;

		background: url(/img/footer-adv-bg.gif) 42px 15px no-repeat;

	}

	#footer #adv ul li {

		float: left;

		display: inline;

		width: 250px;

		margin: 0 0 0 48px;

		list-style: none;

	}
	
	#footer #adv ul li p {
		margin: 0 0 5px 0;
	}

	#footer #adv ul li a {
		font-size: 11px; color: #575656; text-decoration: none;
	}

	#footer #adv ul li a:hover {
		color: #000; text-decoration: underline;
	}

	#footer #copyright {
		float: left;
		display: inline;
		margin: 15px 0 0 67px;
	}

	#footer #copyright img {
		vertical-align: bottom;
	}

	#footer #counters {
		float: right;
		display: inline;
		margin: 19px 59px 10px 0;
	}

	#footer #counters img {
		float: left;
		margin: 0 0 0 6px;
	}

/* /Футер */