* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	min-width: 800px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*padding-bottom: 120px; /*Добавил*/
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	/*height: 150px;*/
	background: #FFE680;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 270px 0 0;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 380px;
	margin-left: -380px;
	position: relative;
	background: #FFFFFF;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -120px auto 0;
	min-width: 800px;
	height: 120px;
	/*background: #FF0000;*/
	position: relative;
	/*position: absolute;*/
	/*padding-top: 20px;*/
}

		/*#Preload {position: relative; top: 250px; left: 400px; z-index: 9999}*/
		#Preload {position: absolute; top: 250px; left: 400px; z-index: 9999}
		* {margin: 0; padding: 0;}
		body {
			margin: 20px;
			font: 13px/1.5 "Trebuchet MS", Tahoma, Arial;
		}
		a {color: #0094D6;}
		p {padding: 7px 0;}
		h1 {font-size: 21px; font-weight: normal; margin: 0 0 30px;}

		.section {
			/*width: 300px;*/
			background: #EFEFEF;
			margin: 0 0 10px;
			height: 100%; /*вставленно в версии 2 */
		}
		ul.tabs {
			height: 28px;
			line-height: 25px;
			list-style: none;
			border-bottom: 1px solid #DDD;
			background: #FFF;
		}
		.tabs li {
			float: left;
			display: inline;
			margin: 0 1px -1px 0;
			padding: 0 13px 1px;
			color: #777;
			cursor: pointer;
			background: #F9F9F9;
			border: 1px solid #E4E4E4;
			border-bottom: 1px solid #F9F9F9;
			position: relative;
			/* Вставлено потом */
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		.tabs li:hover,
		.vertical .tabs li:hover {
			color: #F70;
			padding: 0 13px;
			background: #FFFFDF;
			border: 1px solid #FFCA95;
		}
		.tabs li.current {
			color: #444;
			background: #EFEFEF;
			padding: 0 13px 2px;
			border: 1px solid #D4D4D4;
			border-bottom: 1px solid #EFEFEF;
		}
		.box {
			display: none;
			border: 1px solid #D4D4D4;
			border-width: 0 1px 1px;
			background: #EFEFEF;
			padding: 0 12px;
		}
		.box.visible {
			display: block;
			height: 100%; /*вставленно в версии 2 */
		}

		.section.vertical {
			width: 440px;
			border-left: 160px solid #FFF;
		}
		.vertical .tabs {
			width: 160px;
			float: left;
			display: inline;
			margin: 0 0 0 -160px;
		}
		.vertical .tabs li {
			padding: 0 13px;
			margin: 0 0 1px;
			border: 1px solid #E4E4E4;
			border-right: 1px solid #F9F9F9;
			width: 132px;
			height: 25px;
		}
		.vertical .tabs li:hover {
			width: 131px;
		}
		.vertical .tabs li.current {
			width: 133px;
			color: #444;
			background: #EFEFEF;
			border: 1px solid #D4D4D4;
			border-right: 1px solid #EFEFEF;
			margin-right: -1px;
		}
		.vertical .box {
			border-width: 1px;
		}
		/* Стиль для ссылок на города */
		.cityLink {
			background: #C7D0CC;
		}



		table .Rreq tr {height: 30px;}
		table .ID-Calc tr {height: 30px;}
	


	#AddInfoColdPanel {
		display: none;
		/*border: 1px solid #E4E4E4;*/
		margin-bottom: 10px;

	}
	#AddInfoWarmPanel {
		display: none;
		/*border: 1px solid #E4E4E4;*/
		margin-bottom: 10px;

	}	
	.btn-slide {
		text-decoration: none;
	}
	.TableColdAdd tr {height: 30px;}
	.TableColdAdd td {border-bottom: 1px solid white; border-right: 1px solid white;}
	.TableWarmAdd tr {height: 30px;}
	.TableWarmAdd td {border-bottom: 1px solid white; border-right: 1px solid white;}	
		
	ul.prostoSpisok  { margin-left: 20px;}