/* 
Фикс багов на сайте
http://vsmz-umk.ru/video/3139794-kak-pokrasit-metallik-video/ 
*/






/* © teKiLLa, 2007 */

/* Map */
	.map-li-1 {
		background: none !important; padding: 0 !important;
	}

	.map-li-1 a, .map-li-1 a:visited{
		text-decoration: none; font-weight: bold; font-size: 1.2em;}
	
	.map-li-2 a, .map-li-2 a:visited{
		text-decoration: underline; font-weight: normal; font-size: 1em;}



/* Header */
	.header-white {
		position: relative; height: 147px;
		background: white;
		z-index: 2;
	}
		.header-logo {
			position:  absolute; top: 27px; left: 57px;
			width: 79px;
		}
		
			
		/* menu in header */
		
		.header-menu-first {
			position:  absolute; top: 0; right: 525px;
		}
		.header-menu-second {
			position:  absolute; top: 0; right: 263px;
		}
		.header-menu-third {
			position:  absolute; top: 0; right: 0px;
		}

			.header-menu {
				height: 39px; width: 256px; 
				background: #C2C2C2 url(http://vsmz-umk.ru/templates/common_templates/images/common/header-menu.gif) top right no-repeat;
				
			}
				.header-menu-name {
					position: absolute; margin-top: 8px; padding: 1px 7px 3px 7px;
					background: #C10000 url(http://vsmz-umk.ru/templates/common_templates/images/common/header-menu-bg.gif) top left  repeat-x;
					
				}
				.header-menu-name a, .header-menu-name a:visited ,.header-menu-name a:active, .header-menu-name a:hover {
					font-size: 1.1em; font-family: Arial, Tahoma, Verdana, sans-serif;
					text-transform: uppercase; color: white;
					text-decoration: none;
				}
			.header-menu-corner {
				height: 14px; width: 256px; 
				background: url(http://vsmz-umk.ru/templates/common_templates/images/common/header-menu-corner.gif) top right no-repeat;
			}
		.header-menu-items {
			position: relative;
			width: 256px; min-height: 123px; _height: 123px;
			background: #E0E0E0;
		}
		.menu-i {
			padding:1px 2px 2px 2px; 
		}
		.menu-i a {
			display: block;
			width: 100%; text-decoration: none;
			text-transform: lowercase;
		}
		
		.menu-i a span{
			display: block; padding: 2px 0 4px 15px;
			background: #C0C0C0 url(http://vsmz-umk.ru/templates/common_templates/images/common/header-menu-list.gif) left no-repeat;
			font-size: 1.1em; font-family: Arial, Verdana, Tahoma, sans-serif;
			color: #666666;
		}
		.menu-i a:hover span {
			background: #86A5AE url(http://vsmz-umk.ru/templates/common_templates/images/common/header-menu-list.gif) left no-repeat;
			color: #FFFFFF;
		}

		
			
		
	.header {
		position: relative; height: 230px;
		background: url(http://vsmz-umk.ru/templates/common_templates/images/common/header.jpg) top left repeat-x; z-index: 1;}
		.header-left-column {
			position: absolute; width: 249px; height: 38px; bottom:0; left:  0;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/header-left-column.gif) bottom left no-repeat;
		}
		.header-right-column {
			position: absolute; width: 242px; height: 38px; bottom:0; right:  0;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/header-right-column.gif) bottom right no-repeat;
		}
		
		.header-right-column-inner {
			position: absolute; width: 242px; height: 29px; bottom:0; right:  0;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/header-right-column-inner.gif) bottom right no-repeat;
		}
/* SErvices */	
.services {
	position: relative;
	padding: 0 0 0 45px; //height: 1%;
}

.service-item {
	position: relative; float: left; 
	padding-left:15px;  width: 20px; text-align: center; _padding-left:22px;
}
.service-item a, .service-item a:visited, .service-item a:active {
	display: block;	//height: 1%; padding-bottom: 4px; //padding-bottom: 1px;
	text-decoration: none;
}
.service-item a:hover {
	border-bottom: 3px white solid;
}

/*****/

.search-bold {
	color: #990000 !important; font-weight: bold;
}

/* Main structura */
	.main {
		position: relative; //height: 1%;}

		.left {
			position: relative;	float: left;  padding-bottom: 50px;
			width: 249px; _margin-right: -3px;} 

		.right {
			position: relative;	float: right; 
			width: 0; _margin-left: -3px;} 

		.center {
			position: relative;	//height: 1%; 
			margin: 0 0 0 249px; _margin: 0 0 0 246px;}

			.center-inner {
				position: relative; //height: 1%;
				_width: 100%; _margin-right: -100%;
				float: left; //float: none;
				width:100%;
				}
				
				 .center-top-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 9px;
    width: 100%;
    background: url(http://vsmz-umk.ru/templates/common_templates/images/common/center-top-bg.gif) top left repeat-x;
	z-index: 1; /* добавил */
}

/* 	адрес: 
	http://vsmz-umk.ru/templates/common_templates/css/screen.css
*/
 .center-left-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 77px;
    width: 16px;
    background: url(http://vsmz-umk.ru/templates/common_templates/images/common/center-left-bg.gif) top left no-repeat;
    z-index: 1; /* добавил */
}

				
				.left-inn {
					position: relative;	float: left; 
					width: 0; _margin-right: -3px;} 
				.right-inn {
					position: relative;	float: right; 
					width: 242px; _margin-left: -3px;} 
				.center-inn {
					position: relative;	//height: 1%; 
					margin: 0 242px 0 0; _margin: 0 239px 0 0;}
				
				
/* PLUGINS */
/*Proffesional advice*/
.prof-advice-header {
	padding-top: 10px;
	vertical-align: bottom;
	border-bottom: 1px #D30000 solid;
	background: white; 
}
	.prof-advice-img {
		position:  relative; //bottom: -3px;
		text-transform: uppercase; margin-left: 22px;
		font-size: 1.1em; font-family: Georgia, Verdana, sans-serif; 
		color: white; background: #D30000;
	}
.prof-advice-sel {
	background: #FFFFFF url(http://vsmz-umk.ru/templates/common_templates/images/common/prof-advice-bg.gif) bottom left repeat-x;
	
}
	.prof-advice-select {
		margin: 12px 0  13px 21px; padding: 2px 0;
		height: 18px; width: 153px;
		border: 1px #D4D4D4 solid;		
		font-size: 1em; font-family: Arial, Verdana, Tahoma, sans-serif;
	}
	
.proffesional {
	position: relative;
	//height: 1%; 
	background: #E8EBEA;
}
	.proffesional-img {
		position: relative; float: left;
		margin: 14px 0 14px 10px;_margin-left: 11px; 
		
	}
	.proffesional-text {
		position: relative; float: left;
		width: 121px;
		margin: 14px 0 14px 5px;
	}
		.proffesional-fullname {
			font-size: 1.3em; font-family: Arial, Verdana, Tahoma, sans-serif; font-weight: bold;
			color: #4B83D7;
		}
		.proffesional-post {
			font-size: 1.1em; font-family: Arial, Verdana, Tahoma, sans-serif;
			text-transform: lowercase;
		}

.prof-quest {
	padding-top: 14px;
	
}
.prof-quest-comment {
	padding-left: 22px; padding-right: 18px;
	padding-bottom: 15px;
	color: #797979;
	font-size: 1em; font-family: Arial, Verdana, Tahoma, sans-serif;
}
.prof-quest-form{
	padding: 25px 18px 10px 15px;
	
}


	.prof-quest-label {
		font-size: 1.1em; font-family: Arial, Tahoma, sans-serif;
		width: 67px; text-align: right; padding-right: 10px;
	}
	.prof-quest-input {
		font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif; color: #797979;
		padding: 2px; _padding: 0 2px 2px 2px;
		width: 145px; margin: 0 0 4px 0;
		border: 1px #D5D5D5 solid;
	}
	.prof-quest-area {
		font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif; color: #797979;
		width: 145px; height: 88px;
		padding: 2px; _padding: 0 2px 2px 2px;
		margin: 0 0 4px 0;
		border: 1px #D5D5D5 solid;
	}
	.prof-quest-send {
		position: relative;	padding-top: 5px;
		text-align: right; padding-right: 20px; _padding-right: 27px;
	}
		.prof-quest-send input {
			padding: 2px;
			font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif;
		}
.prof-quest-tr {
	display: block;
	padding-top: 2px;
}

/*****/
/* Why we ???*/
.why-we-header {
	padding-top: 10px; vertical-align: bottom;
	border-bottom: 1px #D30000 solid;
	background: white;
	
}
	.why-we-img {
		position:  relative; //bottom: -3px;
		text-transform: uppercase; margin-left: 22px;
		font-size: 1.1em; font-family: Georgia, Verdana, sans-serif; 
		color: white; background: #D30000;
	}
	
.why-we-block {
	padding:14px 40px 14px 0;
	background: white;
}
	.why-we-list {
		padding-left: 25px; padding-top: 8px;  padding-bottom: 8px;
		background: #F2F2F2 url(http://vsmz-umk.ru/templates/common_templates/images/common/right-bg.gif) left top repeat-y;
	}
		
		.why-we-list ul{
			font-size: 1em; font-family: Verdana, Tahoma, sans-serif;
			color: #2974AE; line-height: 1.5px;
		}
		.why-we-list ul li {
			position: relative; padding: .4em 0 .4em 2em;  //height: 1%;
			list-style-type: none; background: url(http://vsmz-umk.ru/templates/common_templates/images/common/content-list.gif) no-repeat 0 .9em;
		}
		.why-we-corner {
			position: relative; float: left;
			height: 45px; width: 43px;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/why-we-corner.gif) left top no-repeat;
		}
		.why-we-corner-right {
			height: 45px; width: 199px;
			position: relative; float: left;
			background: white url(http://vsmz-umk.ru/templates/common_templates/images/common/why-we-bg.gif) bottom left repeat-x;
		}

/*****/

/* Produce */
.produce {
	margin: 29px 35px;
	background: white url(http://vsmz-umk.ru/templates/common_templates/images/common/produce-top-bg.gif) top left repeat-x;
}

	.produce-list {
		position: relative; //height: 1%;
		padding: 25px 20px 0 20px; 
	}
		.produce-item {
			width: 87px; _width: 100px;
			position: relative; float:left; padding-left: 15px; _padding-left: 0px;
			text-align: center; min-height: 100px; _height: 100px; 
		}
		
		.produce-item a, .produce-item a:visited, .produce-item a:active {
			font-size: 1em; font-family: Tahoma, Verdana, sans-serif; padding-top: 5px;
			color: #2974AE; text-decoration: none; line-height: 1.5em;
		}
		.produce-item a:hover {
			color: #D30000;
		}
		


/*****/

/* Контент, восновном для отступов разных и беграунда*/
/* 
Фикс багов на сайте
http://vsmz-umk.ru/video/3139794-kak-pokrasit-metallik-video/ 
*/

/* 	адрес: 
	http://vsmz-umk.ru/templates/common_templates/css/screen.css
*/
/* 	убрал white в background
	и добавил position: reltive;
*/
.content-block {
	margin: 20px 35px 35px 35px;
    background: url(http://vsmz-umk.ru/templates/common_templates/images/common/produce-top-bg.gif) top left repeat-x;
    position: relative; /* для  позиционирования белого фона псевдо-элемента :before*/
}


/* 	добавить по адресу: 
	http://vsmz-umk.ru/templates/common_templates/css/screen.css
	сразу после стилей на .content-block
*/
/* 	добавил стили на псевдо-элемент :before 
	Именно на него задал белый фон,
	при этом мы абсолютно позиционируем :before 
	и задаём отступ от низа на 30рх (или другой размер,
	обязательно равынй ВЫСОТЕ .main-bottom-left)
*/
.content-block:before {
    content: "";
    position: absolute;
    z-index: -1; /* обязательно, иначе белый фон будет перекрывать .content-block */
    background-color: white;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30px; /* высота div.main-bottom -- выполняющего роль нижней границы */
}

	
/*****/

/* Заголовки, которые будут тянуться */

.content-header {
    z-index: 1;
    position: relative;
    float: left;
    background: #D30000 url(http://vsmz-umk.ru/templates/common_templates/images/common/content-bottom-shadow.gif) bottom left repeat-x;
    z-index: 1; /* добавил */
}

	.content-top-shadow {
		position: relative; //height: 1%; 
		background: url(http://vsmz-umk.ru/templates/common_templates/images/common/content-top-shadow.gif) top left repeat-x;
	}
		.content-left-corner {
			position: relative; //height: 1%;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/content-left-corner.gif) top left no-repeat;
		}
		
		.content-right-corner {
			position: relative; //height: 1%;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/content-right-corner.gif) bottom right no-repeat;
		}
		.content-header-text, .content-right-corner h1 {
			padding: 2px 15px 3px 15px;
			font-size: 1.3em; font-family: Arial, Tahoma, Verdana, sans-serif;
			text-transform: uppercase; color: white; text-decoration: none;
		}
		.content-right-corner h1 {
			padding: 4px 15px 5px 15px;   white-space: nowrap;
		}



/*****/
/* Нижняя часть у контентного блока: уголки, тенечки и так далее*/
.main-bottom {
	position: relative; height: 30px;
	background: url(http://vsmz-umk.ru/templates/common_templates/images/common/main-bottom-center.gif) top left repeat-x;
}
.main-bottom-left {
	position: relative;
    left: -24px; /* размер левого паддинга div.content -- дочернего элемента div.contet-block */
    height: 30px;
    background: url(http://vsmz-umk.ru/templates/common_templates/images/common/main-bottom-left.gif) top left no-repeat;
}


/* 	адрес: 
	http://vsmz-umk.ru/templates/common_templates/css/screen.css
*/
/* 	добавил -- right: -50px; */
.main-bottom-right {
    position: relative;
    right: -50px; /* размер правого паддинга div.content -- дочернего элемента div.contet-block -- и левого позиционирования родителя .main-bottom-right -- .main-bottom-left */
    height: 30px;
    background: url(http://vsmz-umk.ru/templates/common_templates/images/common/main-bottom-right.gif) top right no-repeat;
}

/**********/
.main-bottom-left.fix {
    left: 0;
}

.main-bottom-right.fix {
    right: 0;
}



/* Footer */
	.main {
		padding-bottom: 70px;}

	.footer {
		position: relative; height: 63px; margin-top: -63px;
		background: #86A5AE url(http://vsmz-umk.ru/templates/common_templates/images/common/footer-bg.gif) left top repeat-x;}
		.footer-bg {
			height: 63px;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/footer.gif) left top no-repeat;	
		}
			.develop{
				position: absolute;	right: 12px; top: 15px;
				width: 169px; text-align: center;	
			}
			.develop a, .develop a:visited, .develop a:active {
				font-size: 1em; font-family: Verdana, Tahoma, sans-serif;
				color: #C2D2D6; text-decoration: none;
			}
			
		.left-shadow {
			position: absolute; bottom: 63px; left: 0;
			background: url(http://vsmz-umk.ru/templates/common_templates/images/common/left-shadow.gif) left bottom repeat-x;
			width: 249px; height: 40px;
		}
		.search {
			position: absolute; bottom: 75px; right: 50px;
		}
			.search-input {
				position: relative; float: left;
				font-size: 1.1em; font-family: Verdana, Tahoma, sans-serif; color: #797979;
				padding: 2px;  
				width: 145px; _height: 20px;
				border: 1px #607B75 solid;
			}
			.search-submit {
				position: relative; float: left; _left: -3px; height: 20px;
				color: white; background: red;
				font-size: 1.1em;
			}
			
		.contacts {
			position: absloute; top: 0; left: 0px;
			padding-top: 21px; margin-left: 275px;
			width: 350px;
			font-size: 1em; font-family: Verdana, Tahoma, sans-serif;
			color: #C2D2D6;
		}
		
			/* Счётчики */
		.counters {
			position: absolute; top: 23px; right: 185px;}
		
			.counter {
				float: right; margin-left: 12px;}
				
				.counter a, .counter a:visited {
					color: white;}
		<!--Array
(
    [label01] =>    0.00000
    [label02] =>    0.00200
    [label03] =>    0.00280
    [label04] =>    0.00280
    [label05] =>    0.00281
)
-->