/*
//	Разметка блоков
//
//	23 декабря 2008 года
//	© Студия Ниазида, http://niazida.ru
*/

div.header_img {
	height: 30px;
	margin-bottom: 15px;
}

div.header {
	margin-bottom: 50px;
}

div.left {
	width: 210px;
	margin-left: 50px;
//	display: inline;
	float: left;
	margin-right: -330px;
}

div.right {
	margin: 0 50px 0 330px;
	display: block;
}

div.footer {
	padding-top: 50px;
	padding-bottom: 75px;
/*	font-family: Tahoma;
	font-size: 10pt;
*/}

div.main_footer {
	margin-top: 25px;
}

	div.footer div.left, div.main_footer div.left {
		width: 420px;
	}
	
	div.footer div.right, div.main_footer div.right {
		margin-left: 540px;
/*		width: 420px;*/
	}

h1.breadcrumbs {
	font-size: 100%;
	display: inline;
	color: #7F7F7F;
	font-weight: bold;
	font-style: normal;
}
	
.new_works, .new_works_short, .new_works_full {
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: 0 -10px 50px 0;
	overflow: hidden;
	
	/* Эти правила 	для IE */
	position: relative;
	display: inline-block;
	/*clear: both;*/
}

.new_works {
/*	height: 430px;
	min-height: 430px;
	
	НЕ ЗАБЫТЬ ВЕРНУТЬ LIMIT 12 на строчке 366 файла PortfolioUser.php	*/
	height: 664px;
	min-height: 664px;
}

.new_works_short {
	height: 350px;
	min-height: 350px;
}

.new_works_full {
	height: auto;
	min-height: auto;
}

	.new_works:after, .new_works_short:after, .new_works_full:after {
		content: '';
		display: block;
		clear: both;
	}

	.new_works .left, .new_works_short .left, .new_works_full .left {
		position: relative;
		float: left;
		
		/* Убираем удвоение отступов в IE */
		display: inline;
		
		/* Прячем все, что вдруг вылезло за наши ограничения */
		overflow: hidden;
		
		/* Отсупы между float-блоками */
		margin: 0 10px 30px 0;
		
		/* Задаем минимальную ширину по картинке и тексту */
		width: 200px;
		min-width: 200px;
	}

		.new_works .left .r, .new_works_short .left .r, .new_works_full .left .r {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			text-align: center;
		}

			.new_works .left .r p, .new_works_short .left .r p, .new_works_full .left .r p {
				margin: 10px 0 0 0;
				//margin-top: 7px;
			}

	.new_works .left .min, .new_works_short .left .min, .new_works_full .left .min {
		/* Задаем минимальную высоту по картинке */
		margin: 0 0 300px 0;
		
		/* Задаем минимальную высоту по тексту */
		height: 3.4em;
		
		/* Дублируем значение минимальной ширины по картинке для IE */
		width: 200px;
	}

.special_offers {
	height: 214px;
	min-height: 214px;
	
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: 0 -10px 50px 0;
	//margin-left: -3px;
	overflow: hidden;
	
	/* Эти правила 	для IE */
	position: relative;
	display: inline-block;
	/*clear: both;*/
}

	.special_offers:after {
		content: '';
		display: block;
		clear: both;
	}

	.special_offers .left {
		position: relative;
		float: left;
		
		/* Убираем удвоение отступов в IE */
		display: inline;
		
		/* Прячем все, что вдруг вылезло за наши ограничения */
		overflow: hidden;
		
		/* Отсупы между float-блоками */
		margin: 0 0 30px 0;
		
		/* Задаем минимальную ширину по картинке и тексту */
		width: 410px;
		min-width: 410px;
	}

		.special_offers .left .r {
			position: absolute;
			top: 0;
			left: 0;
			width: 410px;
		}

			.special_offers .left .r p {
				margin: 10px 0 0 0;
				//margin-top: 7px;
			}

	.special_offers .left .min {
		/* Задаем минимальную высоту по картинке */
		margin: 0 0 150px 0;
		
		/* Задаем минимальную высоту по тексту */
		height: 4em;
		
		/* Дублируем значение минимальной ширины по картинке для IE */
		width: 410px;
	}

.daily_works {
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: 0 -10px 0 0;
	
	height: 121px;
	min-height: 121px;
	overflow: hidden;
	
	/* Эти правила 	для IE */
	position: relative;
	display: inline-block;
	/*clear: both;*/
}

	.daily_works:after {
		content: '';
		display: block;
		clear: both;
	}

	.daily_works .left {
		position: relative;
		float: left;
		
		/* Убираем удвоение отступов в IE */
		display: inline;
		
		/* Прячем все, что вдруг вылезло за наши ограничения */
		overflow: hidden;
		
		/* Отсупы между float-блоками */
		margin: 0 10px 10px 0;
		
		/* Задаем минимальную ширину по картинке и тексту */
		width: 95px;
		min-width: 95px;
	}

		.daily_works .left .r {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
		
			.daily_works .left .r p {
				margin: 10px 0 0 0;
			}
		
		.daily_works .left .min {
			/* Задаем минимальную высоту по картинке */
			margin: 0 0 95px 0;
			
			/* Задаем минимальную высоту по тексту */
			height: 2.2em;
			
			/* Дублируем значение минимальной ширины по картинке для IE */
			width: 95px;
		}

ul {
	list-style-image: url('imgs/bullet.gif');
	margin-left: 25px;
}

/*ul.news li {
	margin: 0.5em 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	background: url('imgs/bullet.gif') no-repeat 0 0.3em;
}
*/
menu {
	font-family: Tahoma;
	font-size: 10pt;
/*	border: solid 1px black;*/
}

	menu a {
		color: #666;
	}

	menu li {
	/*	border: solid 1px green;*/
	}
	
	menu li.sel a {
		font-weight: bold;
	}
		
		menu li h1, menu li strong {
			display: inline;
			font-size: 100.01%;
			font-style: normal;
			font-family: Tahoma;
			color: #fff;
			background: #d900a2;
			padding: 5px 7px 6px 8px;
			margin: 0;
		}

	menu li.sel {
		margin-left: -8px;
	}

.menu_1 {
	padding-top: 37px;
}

	.menu_1 li {
		display: inline;
		margin-right: 40px;
		padding: 0;
		background: none;
	}
	
	.menu_1 li.sel {
		margin-right: 33px;
	}
	
	.menu_1 li.sel a {
		margin-right: 7px;
		margin-left: 8px;
		color: #d900a2;
	}

.menu_2, .portfolio, .news_1 {
	list-style-image: url('imgs/bullet.gif');
	margin-left: 14px;
	//margin-left: 15px;
}

	.menu_2 li, .portfolio li, .news_1 li {
		margin-top: 5px;
		margin-bottom: 22px;
		padding-left: 10px;
	}
	
		.menu_2 li h1, .portfolio li h1, .news_1 li strong {
			margin-left: 2px;
		}
	
	.menu_2 li.sel, .portfolio li.sel, .news_1 li.sel {
		margin-left: 0;
		padding-left: 0;
	}
	
		.menu_2 li.sel a, .portfolio li.sel a, .news_1 li.sel a {
			color: #d900a2;
			margin-left: 10px;
		}
	
.menu_3, .portfolio_2, .news_2 {
	//margin-top: 23px;
	margin-left: 23px;
	//margin-left: 24px;
	list-style-image: url('imgs/bullet.gif');
}

	.menu_3 li, .portfolio_2 li, .news_2 li {
		clear: both;
	}
	
	.menu_3 li.sel, .portfolio_2 li.sel, .news_2 li.sel {
	}
	
		.menu_3 li h1, .portfolio_2 li h1, .news_2 li strong {
			margin-top: -5px;
			margin-bottom: 17px;
			//margin-right: 39px;
		}

		li.sel .menu_3 li a, li.sel .portfolio_2 li a, li.sel .news_2 li a {
			color: #666;
			margin-left: 0;
		}

div.category_description p {
	width: 620px;
}

div.category_description p b,
div.category_description p strong,
div.category_description p i,
div.category_description p em,
div.category_description p a
{
	font-weight: normal;
	font-style: normal;
	color: #666;
	text-decoration: none;
}

div.button {
	float: left;
	padding: 5px 7px 6px 8px;
	font-family: Tahoma;
	font-size: 10pt;
}

	div.button a {
		color: #666
	}

div.sel {
	background: #D900A2;
	color: #FFFFFF;
}