/* Main settings{ */
	html, body {
		background: #fffaf4;
	}
	ul, p {
		margin: 0; /* Ранее обьявлено в reset.css (не нужно здесь)*/
	}
	a:hover {
		text-decoration: none;
	}
/* Main settings }*/
/* wrapper{ */
	#wrapper {
		width: 1024px;
		margin: 0 auto;
	}
/* wrapper} */
/* Header{ */
	#header {
		height: 283px;
		background: url('../img/gif/header.gif') no-repeat 0 0 #fff;
		position: relative; /* Положение относительно шапки (for logo); */
	}
	#logo {
		position: absolute;
		left: 18px;
		top: 9px;
	}
	#siteName {
		position: absolute;
		left: 183px;
		top: 18px;
	}
	#telephone {
		position: absolute;
		left: 158px;
		top: 46px;
	}
	#slogan {
		position: absolute;
		right: 20px;
		top: 20px;
	}
/* Шапка} */
/* mainContent{ */
	/* Оформление{*/
	#contentWrapper {
		border: solid 1px #f7f7f7;
		background: #fff;
		min-height: 1050px;	/* Судя по псдшнику */
		/* Костыль для 6го ослика{*/
		height:auto !important;
		_height:1050px;		/* Судя по псдшнику */
		/* Костыль для 6го ослика}*/
	}
	/* Оформление}*/
	/* Позиционирование div`ов{*/
		#contentWrapper {
			float: left;
			width: 100%;
		}
		#content {
				margin-left: 259px;
		}
		/* Отрицательный margin для главного контента (делается для того, что бы весь контент был впереди, что лучше для SEO){*/
			#aSide {
				float: left;
				margin-left:-1024px;
				width: 240px; /* странный баг, но замечен во всех браузерах ( мб не баг? :) )*/
			}
		/* Отрицательный margin}*/
	/* Позиционирование div`ов}*/
	/* Начинка iSide{*/
		#aSide {
			padding: 15px 0 0 17px;
		}
		#mainMenuHeader, #inWork{
			text-transform: uppercase;
			font-family: Tahoma;
			font-size: 12pt;
			font-weight: bold;
			border-bottom: solid 5px #d72027;
			letter-spacing: 2px;
			color: #d72027;
			padding: 0 0 0 5px;
			margin: 0 20px 0 0;
		}
		#inWork {
			margin-top: 15px;
		}
		#mainMenu {
			padding: 15px 0 0 0;
		}
		#mainMenu li, #inWorkMenu li{
			border-bottom: dotted 1px #999999; /* Сейчас его не видно, но если поставить 2 пикселя - будет заметно. (как альтернатива - dashed)*/
			margin: 0 30px 0 10px;
			padding: 0 0 0 3px;
		}
		#inWorkMenu li{
			margin: 5px 30px 0 0;
			display: block;
			/* Костыль для IE{*/
			zoom: 1;
			*display: block;
			/* Костыль для IE}*/
			position: relative;
			padding-bottom: 35px;
		}
		#inWorkMenu a {
			position: absolute;
			right: 0;
			bottom: 10px;
		}
		/* Оформление{*/
		#mainMenu li, #inWorkMenu li{
			font-family: Tahoma;
			font-size: 14px;
			list-style: none;
			color: #666666;
		}
		#mainMenu li a{
			color: #201f1f;
			text-decoration:none;
		}
		#inWorkMenu a {
			font-family: Arial;
			color: #0099cc;
		}
		.aSideLinksFirst {
			margin-top: 23px;
		}
		.aSideLinks {
			display: block;
			margin: 15px 0 0 0;
		}
		.studing {
			margin: 7px 0 0 0;
		}
		/* Оформление}*/
	/* Начинка iSide}*/
	/* Начинка content{*/
		#content {
			padding: 15px 15px 0 10px;
		}
		#icons {
			border: solid 1px #ececec;
			height: 241px;
		}
		
		
		/*************************************/
		td {
			width: 187px;
			text-align: center;
		}
		td img {
			margin-top: 10px;
		}
		.iconsLinks {
			margin: 0;
			padding: 0 0 0 15px;
			text-align: left;
		}
		.iconsLinks li {
			list-style: none;
			font-family: Tahoma;
			font-weight: bold;
		}
		.iconsLinks li a {
			color: #666666;
		}
		.iconsLinks .zayavka {
			color: #0099cc;
		}
		/*************************************/
		#contentHeader {
			margin-top: 10px;
			height: 40px;
			line-height: 40px;
			background: #d71f26;
			position: relative;
		}
		#contentHeader a, #contentHeader p {
			color: #fff;
		}
		#contentHeader p {
			margin-left: 15px;
			font-family: Tahoma;
			font-size: 12pt;
			font-weight: bold;
		}
		#contentLinks img {
			position: absolute;
			top: 4px;
			right: 145px;
		}
		a#firstLink {
			font-family: Verdana;
			position: absolute;
			top: 0;
			right: 180px;
		}
		a#secondLink {
			position: absolute;
			top: 0;
			right: 0;
			font-family: Arial;
			font-weight: bold;
			color: #d71f26;
			display: inline-block;
			/* Костыль для IE{*/
			zoom: 1;
			*display: inline;
			/* Костыль для IE}*/
			height: 30px;
			line-height: 30px;
			width: 130px;
			margin: 5px 5px 5px 10px;
			background: #fff;
			text-align: center;
			vertical-align: middle;
		}
		#mainContent {
			border: solid 1px #e4e4e4;
			padding: 10px 15px 30px;
			margin-bottom: 20px;
		}
		.contentPositions {
			border-bottom: solid 1px #e4e4e4;
			font-family: Tahoma;
			position: relative;
			padding-bottom: 20px; /* Для "Подробнее..." */
			min-height: 170px;
			/* Костыль для 6го ослика{*/
			height:auto !important;
			_height:170px;
			/* Костыль для 6го ослика}*/
		}
			/* Baza.psd */
				.contentPositions h5.baza {
					color: #d71f26;
					margin: 0 0 10px 0;
					font-size: 12pt;
				}
				.contentPositions img.baza {
					float:left;
					margin-right: 20px;
					margin-bottom: 20px; /* 70px что бы при любом раскладе - текст не залазил под изображение, если будет больше 70 - будет "мозаика изобажений", если не будет - тест будет смещаться под изображение*/
				}
				.contentPositions ul.baza li{
					list-style: none;
				}
				.adressPrice {
					font-weight: bold;
				}
				.adressPrice span{
					color: #0099cc;
				}
			/* Baza.psd */
			/* excpluzive.psd */
				.contentPositions h5.excluzive {
					font-size: 10pt;
					margin: 0 0 10px 0;
				}
				.contentPositions img.excluzive{
					margin: 0 10px;
				}
				.contentPositions ul.excluzive li{
					list-style: none;
					margin: 5px 0 0 0;
				}
				.adressPrice {
					font-weight: bold;
				}
				.adressPrice span.excluzive{
					color: #0099cc;
					font-size: 120%;
				}
			/* excpluzive.psd */
			/* inner.psd */
				.contentPositions h5.inner {
					color: #d71f26;
					margin: 0 0 10px 0;
					font-size: 12pt;
				}
				.contentPositions img.inner {
					float:left;
					margin-right: 20px;
					margin-bottom: 20px; /* 70px что бы при любом раскладе - текст не залазил под изображение, если будет больше 70 - будет "мозаика изобажений", если не будет - тест будет смещаться под изображение*/
				}
				.contentPositions ul.inner li{
					list-style: none;
				}
				.contentPositions table {
					width: 100%;
					margin-top: 15px;
				}
				.contentPositions td{
					padding: 10px;
					width: 50%;
				}
				.contentPositions td img, .viewMore{
					margin: 0 auto;
					color: #0099cc;
					font-weight: bold;
				}
				.viewMore {
					background: url('../img/gif/enlarge.gif') no-repeat 0 50%;
					padding-left: 20px;
				}
				.contentPositions p {
					margin-top: 5px;
					font-weight: bold;
				}
				
				.innerC { /* Потому как его нет на макете. */
					border: none;
					padding-bottom: 0;
				}
			/* inner.psd */
		div.contentPositions a.link{
			position:absolute;
			bottom: 5px;
			right: 5px;
			color: #0099cc;
			font-weight: bold;
		}
		
		.contentForm table{
			width: 100%;
		}
		.input {
			width: 70%
		}
		.descr {
			width: 30%;
			text-align: right;
			vertical-align: middle;
		}
		input, textarea, select {
			border: solid 1px #dedede;
			height: 22px;
			width: 100%;
			background: #f8f8f8;
		}
		textarea {
			height: 200px;
		}
		.input, .descr {
			padding: 5px 10px;
		}
		.forForm {
			font-size: 16px;
			font-weight: bold;
			color: #d71f26;
		}
	/* Начинка content}*/
	/* Pagination{*/
		#pagination {
			margin: 15px auto;
			padding: 10px 0;
			text-align: center;
			width: 400px;
			background: #fff;
		}
		#pagination ul li{
			display: inline-block;
			/* Костыль для IE */
			zoom: 1;
			*display: inline;
			/* Костыль для IE */
			border: solid 1px #000;
			width: 20px;
			height: 20px;
			text-align: center;
			margin: 0 1px;
			padding: 2px;
		}
		#pagination ul li a {
			color: #000;
			text-decoration: none;
		}
		#pagination ul li.active {
			background: #000;
		}
		#pagination ul li.active a {
			color: #fff;
		}
		#pagination ul li.disabled {
			border: solid 1px #ddd;
			color: #ddd;
		}
		.clear {
			background: none;
			border: 0;
			clear: both;
			display: block;
			float: none;
			font-size: 0;
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
			visibility: hidden;
			width: 0;
			height: 0;
		}
	/* Pagination}*/
	/* Footer{*/
		#footer {
			position: relative;
			height: 36px;
			background: url('../img/gif/footerBg.gif') repeat-x 0 0 #cc0000;
		}
		/* Костыль для IE*/
		 img { behavior: url("iepngfix/iepngfix.htc") }
		/* Костыль для IE*/
		#footer img {
			position: absolute;
			left: 10px;
			top: -7px;
		}
		#footer p {
			display: inline;
			margin: 0 0 0 20px;
			line-height: 36px;
			height: 36px;
			font-size: 16px;
			font-weight: bold;
			color: #fff;
		}
		#footer p.first {
			margin: 0 0 0 80px;
			font-size: 20px;
		}
	/* Footer}*/
/* mainContent} */

.dotted { border:1px dotted #E4E4E4; }
#mainContent { border:0 none; }

.contentPositions h5.base { margin:10px; }
.contentPositions table.base { margin:0; }
table.base tr td {  }
div.img { float:left; border:3px solid #bf3b2e; width:196px; border-bottom:0 none; }
div.img div { background:#bf3b2e; padding:3px; }
table.base a { color:#fff; text-decoration:underline; font-weight:bold; }
table.base a:hover { text-decoration:none; }
table.base a.link { position:static; }
table.base p { text-align:left; font-weight:normal; }

.contentPositions.exclusive h5 { color:#333; margin-bottom:10px; }
.contentPositions.exclusive .adressPrice { font-size:120%; margin-top:7px; }

.contentPositions h5.excluzive { color:#333; font-size:120%; }
.contentPositions ul.excluzive li.adressPrice { font-size:110%; }

.header { font-size:110%; font-weight:bold; }
.header span.date { color:#09c; font-size:90%; }
.contentPositions .description {  }
div.contentPositions a.event { display:block; text-align:right; position:static; margin-bottom:15px; }

a.left_uart { display:block; background:url('../img/but2.jpg') no-repeat; width:241px; height:108px; margin-top:13px; color:#D72027; font-size:160%; text-align:right;
			 text-decoration:none; padding:47px 10px 0 0}
a.left_uart span { padding:50px 6px 6px 50px; }