/* Reset CSS
---------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}


/* All 
---------------------------------------*/
BODY {
	background:#d6d4bf url('../img/bg.gif') 0 0 repeat-x;
	font:12px Verdana,sans-serif;
	color:#000;
	}
A {color:#000;}
/*A:hover {text-decoration:none;}*/
A:hover {color:#ff4a4a !important;}
.none {display:none;}
.clear {clear:both;}


/* Глобальные блоки (каркас)
---------------------------------------*/
/* Container */
#container {
	background:url('../img/bg-shema.jpg') center 34px no-repeat;
	position:relative;
	min-width:980px;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	}

/* Header */
#header {height:113px;}

#columns {padding:0 10px;}

/* Left Blok */
#blok {
	float:left;
	width:100%;
	margin-right:-225px;
	}
	#blok-inner {margin-right:225px;}

	/* Main */
	#main {
		float:right;
		margin-left:-252px;
		width:100%;
		}
		#main-inner {margin-left:252px;}

	/* Leftbar */
	#leftbar {
		float:left;
		width:225px;
		padding:8px 0 0 0;
		}

/* Rightbar */
#rightbar {
	float:right;
	width:206px;
	padding:0 0 0 19px;
	}

/* Footer */
#footer {
	clear:both;
	position:relative;
	padding:0 0 60px;
	}
	#footer .phone {
		top:0;
		left:23px;
		}
		#footer .phone EM {color:#0e86c0;}
		#footer .phone BIG {color:#363636;}
			#footer .phone BIG SPAN {color:#19ce66;}
	#footer .navigation {
		padding:10px 0 0;
		left:26%;
		position:relative;
		z-index:1;
		}
		#footer .navigation LI A {color:#353535;}
	.footer-text {
		font:14px/26px Trebuchet MS;
		color:#353535;
		position:absolute;
		top:9px;
		right:35px;
		text-align:right;
		z-index:1;
		}
		.footer-text STRONG {
			color:#2e9bce;
			font-weight:normal;
			}

/* Блоки контента
---------------------------------------*/
/* Логотип */
.logo IMG {
	display:block;
	position:absolute;
	top:36px;
	left:0px;
	z-index:1;
	}

/* Навигация */
.navigation {
	padding:70px 0 0;
	position:relative;
	left:27%;
	overflow:hidden;
	}
	.navigation LI {
		background:url('../img/nav-marker.png') 0 10px no-repeat;
		float:left;
		padding:0 18px 0 23px;
		font:italic 18px Trebuchet MS;
		color:#faffde;
		}
		.navigation LI A {color:#faffde;float:left;}
	.navigation LI.n-first {background:none;}

/* Телефон */
.phone {
	background:url('../img/phone-ico.png') 0 5px no-repeat;
	position:absolute;
	top:54px;
	right:10px;
	padding-left:44px;
	}
	.phone EM {
		display:block;
		font:14px Trebuchet MS;
		color:#90d2f2;
		padding:0 0 2px 2px;
		}
	.phone BIG {
		display:block;
		font:bold 26px Trebuchet MS;
		color:#fff;
		letter-spacing:-1px;
		}
		.phone BIG SPAN {color:#c3ffa8;}

/* Верхий блок на главной */
.topMainBox {
	background:url('../img/mouse.png') 57% 2px no-repeat;
	position:relative;
	padding:35px 0 0 37px;
	min-height:425px;
	}

	.tmb-remontKompov {
		background:url('../img/main-box-img-1.png') 0 23px no-repeat;
		padding:0 0 5px 115px;
		min-height:134px;
		}
		.tmb-remontKompov H2 {
			font:20px Trebuchet MS;
			color:#fff;
			margin:0 0 -1px;
			width:200px;
			}
			.tmb-remontKompov H2 A {color:#fff;text-decoration:none;}
		.tmb-remontKompov P {
			color:#eee;
			line-height:15px;
			font-size:11px;
			padding:0 0 0 2px;
			width:200px;
			}

	.tmb-remontBykov {
		background:url('../img/main-box-img-2.png') 0 0 no-repeat;
		padding:23px 115px 0px 0;
		min-height:102px;
		}
		.tmb-remontBykov H2 {
			font:20px Trebuchet MS;
			color:#fff;
			margin:0 0 -1px;
			width:200px;
			}
			.tmb-remontBykov H2 A {color:#fff;text-decoration:none;}
		.tmb-remontBykov P {
			color:#eee;
			line-height:15px;
			font-size:11px;
			padding:0 0 0 1px;
			width:210px;
			}

	.tmb-pereystanovkaWindows {
		background:url('../img/main-box-img-3.png') 0 0 no-repeat;
		padding:1px 0 5px 125px;
		min-height:113px;
		}
		.tmb-pereystanovkaWindows H2 {
			font:20px Trebuchet MS;
			color:#fff;
			margin:0 0 -1px;
			width:250px;
			}
			.tmb-pereystanovkaWindows H2 A {color:#fff;text-decoration:none;}
		.tmb-pereystanovkaWindows P {
			color:#eee;
			line-height:15px;
			font-size:11px;
			padding:0 0 0 2px;
			width:220px;
			}

	.tmb-vizovSpeca {
		position:absolute;
		top:27px;
		right:63px;
		}
	.tmb-vizovSpeca-strelka {
		background:url('../img/strelka.gif') 0 0 no-repeat;
		display:block;
		height:59px;
		width:35px;
		overflow:hidden;
		position:absolute;
		top:78px;
		right:84px;
		}
	
	.tmb-text {
		background:url('../img/bg-round-box-with-border.png') 0 0 no-repeat;
		padding-top:39px;
		width:290px;
		position:absolute;
		top:140px;
		right:40px;
		}
		.tmb-text-inner-1 {
			background:url('../img/bg-round-box-with-border.png') -580px bottom no-repeat;
			padding-bottom:37px;
			}
			.tmb-text-inner-2 {
				background:url('../img/bg-round-box-with-border.png') -290px 0 repeat-y;
				padding:0 20px 0 25px;
				}
		.tmb-text H2 {
			color:#7fb4bf;
			font:22px Trebuchet MS;
			margin:0 0 -13px;
			position:relative;
			top:-15px;
			}
		.tmb-text P {
			position:relative;
			top:6px;
			}

/* Линии */
.line {
	height:1px;
	border-top:1px solid #596764;
	background:#c4d1ce;
	overflow:hidden;
	margin:0 40px 19px;
	position:relative;
	}

/* Выделенные заголовки */
.titleEmbed {
	background:url('../img/title-bg.png') 0 0 no-repeat;
	height:48px;
	overflow:hidden;
	padding-left:30px;
	float:left;
	}
	.titleEmbed-inner {
		background:url('../img/title-bg.png') right -48px no-repeat;
		height:48px;
		padding-right:30px;
		float:left;
		}
		.titleEmbed-inner H2 {
			background:#fff;
			color:#3c3c3c;
			font:22px Trebuchet MS;
			height:38px;
			float:left;
			padding:10px 0 0;
			}
			.titleEmbed-inner H2 SPAN {float:left;position:relative;left:-15px;margin-right:-10px;}

/* Меню */
.menu {
	clear:both;
	padding:24px 0 20px 11px;
	}
	.menu LI {
		font:17px Trebuchet MS;
		color:#1a4257;
		background:url('../img/menu-marker.png') 0 6px no-repeat;
		padding:0 0 8px 19px;
		}
		.menu LI A {color:#fff;}
	.menu LI.menu-active {background:url('../img/menu-active-marker.png') 0 6px no-repeat;}

/* Центральный закруглённый блок */
.mainRounded {
	background:#e4e3d4 url('../img/main-rounded-bg.gif') 0 0 repeat-x;
	position:relative;
	}
	.mr-topLeft {
		position:absolute;
		top:0;
		left:0;
		height:36px;
		width:36px;
		overflow:hidden;
		background:url('../img/main-rounded.gif') 0 0 no-repeat;
		}
	.mr-topRight {
		position:absolute;
		top:0;
		right:0;
		height:36px;
		width:36px;
		overflow:hidden;
		background:url('../img/main-rounded.gif') -36px 0 no-repeat;
		}
	.mr-bottomLeft {
		position:absolute;
		bottom:0;
		left:0;
		height:36px;
		width:36px;
		overflow:hidden;
		background:url('../img/main-rounded.gif') 0 -36px no-repeat;
		}
	.mr-bottomRight {
		position:absolute;
		bottom:0;
		right:0;
		height:36px;
		width:36px;
		overflow:hidden;
		background:url('../img/main-rounded.gif') -36px -36px no-repeat;
		}

	.mainRounded-inner {
		position:relative;
		z-index:1;
		padding:8px 15px;
		min-height:340px;
		}

/* Текстовый блок */
.textBox {
	padding:16px 0 0;
	line-height:18px;
	color:#404040;
	}
	.textBox BIG {
		font-size:15px;
		color:#4e7984;
		}
	.textBox P {
		padding:0 0 15px;
		}
	
	.list, .textBox P {font-size:14px;}
		.list UL, .textBox UL {padding:3px 0 11px 7px;}
		.list LI, .textBox LI {
			background:url('../img/list-marker.png') 0 6px no-repeat;
			padding:0 0 1px 10px;
			}
	
	.moreLink {
		height:24px;
		overflow:hidden;
		background:url('../img/more-link-rounds.png') 0 0 no-repeat;
		padding:0 0 0 13px;
		float:right;
		margin:10px 0px 6px 0;
		}
		.moreLink DIV {
			background:url('../img/more-link-rounds.png') right -24px no-repeat;
			float:left;
			padding:0 13px 0 0;
			}
			.moreLink DIV A {
				background:#fff;
				float:left;
				height:22px;
				padding:2px 0 0;
				}

/* Блок с закруглённой рамкой */
.borderRounded {
	background:url('../img/rounds-border.png') 0 0 no-repeat;
	padding-top:37px;
	width:199px;
	margin:0 0 26px;
	}
	.borderRounded-inner-1 {
		background:url('../img/rounds-border.png') -199px bottom no-repeat;
		padding-bottom:37px;
		}
		.borderRounded-inner-2 {
			background:url('../img/rounds-border.png') -398px 0 repeat-y;
			padding:0 10px 0 9px;
			}
	.borderRounded H2 {
		font:18px Trebuchet MS;
		color:#2c839c;
		text-align:center;
		padding:0 0 5px;
		margin:0 0 -15px;
		position:relative;
		top:-15px;
		}
		.borderRounded H2 A {color:#2c839c;}
	.borderRounded P {line-height:20px;}

/* Интернет-фильтр */
.internetFilter-inner {text-align:center;}
	.internetFilter P {
		color:#fff;
		font:16px/20px Trebuchet MS;
		margin:-19px 0 0;
		position:relative;
		top:21px;
		}
		.internetFilter P BIG {font-size:20px;}

/* Интернет-фильтр */
.akciyaBox {}
	.akciyaBox H2 {
		margin:0 0 -28px;
		position:relative;
		top:-28px;
		}
	.akciyaBox P {
		position:relative;
		top:9px;
		left:2px;
		}

/* Новости */
.newsRounded {
	background:#e0dfce;
	position:relative;
	margin:2px 40px 40px;
	}
	.nr-topLeft {
		position:absolute;
		top:0;
		left:0;
		height:35px;
		width:35px;
		overflow:hidden;
		background:url('../img/news-rounded.gif') 0 0 no-repeat;
		}
	.nr-topRight {
		position:absolute;
		top:0;
		right:0;
		height:35px;
		width:35px;
		overflow:hidden;
		background:url('../img/news-rounded.gif') -35px 0 no-repeat;
		}
	.nr-bottomLeft {
		position:absolute;
		bottom:0;
		left:0;
		height:35px;
		width:35px;
		overflow:hidden;
		background:url('../img/news-rounded.gif') 0 -35px no-repeat;
		}
	.nr-bottomRight {
		position:absolute;
		bottom:0;
		right:0;
		height:35px;
		width:35px;
		overflow:hidden;
		background:url('../img/news-rounded.gif') -35px -35px no-repeat;
		}

	.newsRounded-inner {
		position:relative;
		z-index:1;
		padding:8px 15px 4px 10px;
		}
	
	.news-title {padding:0 0 6px 8px;}
		.news-title-h2-wrapper {
			background:#fff url('../img/news-title-bg.gif') 0 0 no-repeat;
			height:22px;
			overflow:hidden;
			float:left;
			margin:3px 10px 0 0;
			}
			.news-title-h2-wrapper H2 {
				height:22px;
				background:url('../img/news-title-bg.gif') right -22px no-repeat;
				padding:0 33px 0 17px;
				float:left;
				font:16px/20px Trebuchet MS;
				color:#3c3c3c;
				}
		.news-title SPAN {
			position:relative;
			top:3px;
			font:15px Trebuchet MS;
			}
			.news-title SPAN A {color:#878787;}

	.news {
		color:#3c3c3c;
		overflow:hidden;
		margin-right:-11px;
		padding:0 0 17px;
		}
		.newsBox {
			float:left;
			width:30%;
			border-left:1px solid #fff;
			padding:0 24px 0 11px;
			margin-left:-11px;
			}
		.textBox .newsBox {border: 0px; width: 100%; display: block; padding: 10px; 24px 15px 11px;}
		
			.newsBox .title {font:bold 16px Trebuchet MS;}
				.newsBox .title H3 {
					color:#21b1db;
					display:inline;
					font:16px Trebuchet MS;
					}
					.newsBox .title H3 A {color:#21b1db;}
			.newsBox P {padding:4px 0 0 65px;}

/* Хлебные крошки */
.breadcrumbs {
	padding:8px 0 9px;
	color:#979797;
	}
	.breadcrumbs A {color:#646464;}

/* Таблица */
.table-wrapper {
	margin:0 0 9px;
	position:relative;
	}
	.tw-bottomLeft {
		position:absolute;
		bottom:0;
		left:0;
		height:16px;
		width:16px;
		overflow:hidden;
		background:url('../img/table-rounds.gif') 0 0 no-repeat;
		}
	.tw-bottomRight {
		position:absolute;
		bottom:0;
		right:0;
		height:16px;
		width:16px;
		overflow:hidden;
		background:url('../img/table-rounds.gif') 0 -16px no-repeat;
		}

.table {
	text-align:left;
	width:100%;
	font:14px Trebuchet MS;
	}
	.table-headers TH {
		background:#e4e3d4;
		text-align:center;
		height:35px;
		padding:0;
		font:16px Trebuchet MS;
		}
	.table-headers TH.col-1 {background:#e4e3d4 url('../img/table-headers-rounds.gif') 0 0 no-repeat;border-right:3px solid #c8d2c9;width:38%;}
	.table-headers TH.col-2 {border-right:3px solid #c8d2c9;width:24%;}
	.table-headers TH.col-3 {background:#e4e3d4 url('../img/table-headers-rounds.gif') right -35px no-repeat;width:38%;}

	.table TD {
		background:#a3a3a3;
		color:#fff;
		padding:5px 10px 8px;
		vertical-align:top;
		}
		.table TD A {color:#fff;}
	.table TD.col-1 {border-right:3px solid #e4e3d4;}
	.table TD.col-2 {border-right:3px solid #e4e3d4;text-align:center;padding-top:20px;}

	.table .table-even TD {background:#e4e3d4;color:#434343;}
		.table .table-even TD A {color:#434343;}
	.table .table-even TD.col-1 {border-right:3px solid #a3a3a3;}
	.table .table-even TD.col-2 {border-right:3px solid #a3a3a3;}
	
	TD.table-zagolovok {
		color:#d4f3ff;
		font:14px Trebuchet MS;
		text-align:center;
		border-bottom:3px solid #e4e3d4;
		padding:5px 10px;
		}
	
P.text-after-table {
	padding:0 0 15px;
	color:#3b3b3b;
	}
	P.text-after-table BIG {font-size:19px;}



/* form */

table.form {
	width: 90%;
}

table.form td {
	padding: 5px;
}

table.form td input.txt {
	width: 100%;
	border: 1px solid gray;
}

table.form td.name {
	width: 20%;
}

table.form td textarea.txtarea {
	width: 100%;
	height: 70px;
	border: 1px solid gray;
}

div.error {
	background:none repeat scroll 0 0 #FFDFDF;
	border:1px solid #CF7474;
	margin:10px 0;
	padding:10px;
	text-align:left;
}

div.error ul {
	padding-bottom: 0px;
}

div.error ul li {
	list-style-type: none;
	background: none;
}

div.success {
	background:none repeat scroll 0 0 #d5e8f0;
	border:1px solid #5caccd;
	margin:10px 0;
	padding:10px;
	text-align:left;	
	width: 90%;
}
