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,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
}
HTML {
	font-size:100.01%;
}
EM {
	font-style:normal;
}
TH, B, STRONG, H1, H2, H3, H4, H5, H6 {
	font-weight:normal;
}
OL, UL {
	list-style:none;
}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
}
TH, TD {
	text-align:left;
}
TEXTAREA, INPUT, SELECT {
	font-family:inherit;
	font-size:1em;
}
TEXTAREA {
	resize:none;
}
:focus{
	outline:none;
}

HTML, BODY {
	height:100%;
}


/*  GLOBAL  */

BODY {
	background:#676767;
	color:#dbdbdb;
	font-family:Tahoma;
	font-size:.8em;
}
#page {
	min-width:996px;
	min-height:100%;
}
#header {
	height:199px;
	background:#000000 url(../images/background-3.gif) 50% 0 repeat;
}
	#logo {
		width:996px;
		height:199px;
		margin:0 auto;
		background:url(../images/main-logo.jpg) 50% 0 no-repeat;
		position:relative;
	}
	#logo.english {background:url(../images/main-logo-eng.jpg) 50% 0 no-repeat;}
		#address {
			color:#3d4e3b;
			font-family:Times, Times New Roman;
			font-size:1.3em;
			position:absolute;
			right:78px;
			top:140px;
		}
		#phone {
			color:#576c55;
			font-family:Times, Times New Roman;
			font-size:1.6em;
			font-weight:bold;
			position:absolute;
			right:78px;
			top:158px;
		}
	#menu {
		position:absolute;
		top:55px;
		left:55px;
		width:886px;
		height:63px;
	}
		#menu LI {
			width:136px;
			height:63px;
			position:absolute;
			top:0;
		}
				#menu LI.home {left:0;}
				#menu LI.about {left:176px;}
				#menu LI.services {right:176px;}
				#menu LI.contacts {right:0;}
		#menu LI A {
			display:block;
			width:136px;
			height:63px;
			text-indent:-1000px;
			overflow:hidden;
			background-image:url(../images/menu.gif);
			background-repeat:no-repeat;
		}
		#logo.english #menu LI A {background-image:url(../images/menu-eng.gif);}
			#menu LI.home A {background-position:0 0;}
			#menu LI.home A:hover {background-position:-136px 0;}
			#menu LI.home A.selected {background-position:-272px 0;}
			#menu LI.about A {background-position:0 -63px;}
			#menu LI.about A:hover {background-position:-136px -63px;}
			#menu LI.about A.selected {background-position:-272px -63px;}
			#menu LI.services A {background-position:0 -126px;}
			#menu LI.services A:hover {background-position:-136px -126px;}
			#menu LI.services A.selected {background-position:-272px -126px;}
			#menu LI.contacts A {background-position:0 -189px;}
			#menu LI.contacts A:hover {background-position:-136px -189px;}
			#menu LI.contacts A.selected {background-position:-272px -189px;}
#container {
	padding:0 0 46px 0;
	background:url(../images/container-background.gif) 0 0 repeat-x;
}
	#content {
		width:996px;
		margin:0 auto;
		position:relative;
	}
	#cite {
		float:right;
		padding:37px 87px 0 0;
		width:500px;
		color:#d8d3c5;
		font-family:Times, Times New Roman;
		font-size:1.1em;
		font-style:italic;
		text-align:right;
		line-height:1em;
	}
	#cite SPAN {
		font-size:.9em;
	}
	H1 {
		font-size:2em;
		color:#d8d3c7;
		padding:33px 0 20px 87px;
	}
	#mainblock {
		width:792px;
		margin:0 87px;
		padding:15px;
		background:#4f4f4f url(../images/content-background.gif) 0 0 no-repeat;
		position:relative;
	}
	.arrow {
		width:79px;
		position:absolute;
		top:154px;
		color:#8a897f;
		font-size:.9em;
		text-align:center;
	}
		.arrow A {
			display:block;
			overflow:hidden;
			width:41px;
			height:41px;
			text-indent:-1000px;
			background-image:url(../images/arrows.gif);
			background-repeat:no-repeat;
			margin:0 auto 7px auto;
		}
	#arrowleft {left:4px;}
	#arrowright {right:4px;}
		#arrowleft A {background-position:0 0;}
		#arrowleft A:hover {background-position:-41px 0;}
		#arrowright A {background-position:0 -41px;}
		#arrowright A:hover {background-position:-41px -41px;}
#footer {
	margin-top:-46px;
	height:39px;
	padding:7px 0 0 0;
	background:url(../images/footer-background.gif) 0 0 repeat-x;
	min-width:996px;
}
#copyright {
	width:867px;
	margin:0 auto;
	padding:8px 0 0 129px;
	height:24px;
	background:url(../images/footer-logo.gif) 87px 0 no-repeat;	
	color:#7c7c7c;
	font-size:.85em;
}


P {
	margin:0 0 15px 0;
}
P.imp {
	color:#d9cfb9;
}
#content STRONG {
	font-weight:bold;
}


#about1, #about2, #about3 {
	width:244px;
	padding:180px 0 0 0;
	font-size:.85em;
}
#about2, #about3 {
	float:right;
	margin:0 0 0 30px;
}
#about1 {background:url(../images/about-1.jpg) 0 0 no-repeat;}
#about2 {background:url(../images/about-2.jpg) 0 0 no-repeat;}
#about3 {background:url(../images/about-3.jpg) 0 0 no-repeat;}
#remember {
	font-style:italic;
	color:#e1d6bf;
	font-family:Times, Times New Roman;
	font-size:1.3em;
	text-align:right;
	clear:both;
	margin-top:-15px;
}


#serv1, #serv2 {
	padding-top:5px;
}
#serv1 LI, #serv2 LI {
	font-size:1.3em;
	margin:0 0 6px 0;
}
#serv1 LI A, #serv2 LI A {
	color:#d9cfb9;
}
#serv1 LI A:hover, #serv2 LI A:hover {
	color:#b2a485;
}
#serv1 {
	float:left;
	padding-left:155px;
	width:270px;
}
.servblock {
	clear:both;
	padding-top:20px;
}
#content H2 {
	color:#d9cfb9;
	text-transform:uppercase;
	font-size:1.55em;
	padding:0 0 12px 0;
}
.description {
	float:left;
	width:246px;
	padding:172px 0 0 0;
	font-size:.85em;
	margin-right:15px;
}
	.description A {
		color:#f18d71;
	}
	.desc1 {background:url(../images/services-1.jpg) 0 0 no-repeat;}
	.desc2 {background:url(../images/services-2.jpg) 0 0 no-repeat;}
	.desc3 {background:url(../images/services-3.jpg) 0 0 no-repeat;}
	.desc4 {background:url(../images/services-4.jpg) 0 0 no-repeat;}
	.desc5 {background:url(../images/services-5.jpg) 0 0 no-repeat;}
	.desc6 {background:url(../images/services-6.jpg) 0 0 no-repeat;}
	.desc7 {background:url(../images/services-7.jpg) 0 0 no-repeat;}
TABLE.price {
	width:531px;
}
	TABLE.price TD {
		background:#5b5b5b;
		color:#dbdbdb;
		border-bottom:2px solid #4f4f4f;
		padding:5px 12px 6px 12px;
		font-size:1.3em;
		vertical-align:middle;
	}
		TABLE.price TD.c {
			width:120px;
			line-height:1.1em;
		}
		TABLE.price TD.comment {
			background:none;
			font-size:.85em;
			color:#a5a5a5;
		}
	TABLE.price P {	margin:0;line-height:1.1em;}
		TABLE.price P.next {margin:10px 0 0 0;}
		TABLE.price P.small {font-size:.7em;margin:2px 0;line-height:1.2em;}
	TABLE.price UL {
		font-size:.7em;
		line-height:1.2em;
	}
	TABLE.price LI {
		margin:2px 0 2px 20px;
		list-style:disc;
	}

#map {
	height:273px;
	background:url(../images/contacts-map.jpg) 100% 0 no-repeat;
}
	#map.english {background:url(../images/contacts-map-eng.jpg) 100% 0 no-repeat;}
	#map .addr {
		background:#494949;
		color:#a4a4a4;
		padding:10px 15px;
		font-size:1.2em;
		width:270px;
		line-height:1.1em;
	}
	#map .addr P {
		margin:5px 0;
	}
#mailus {
	display:block;
	height:199px;
	margin:0 0 15px 0;
	padding:0 0 0 313px;
	background:url(../images/contacts.jpg) 0 0 no-repeat;
	color:#cac5ba;
	position:relative;
}
	#mailus H3 {
		font-size:1.3em;
		margin:0 0 5px 0;
	}
	#mailus P {
		margin:10px 0 0 0;
	}
	#mailus .error {
		position:absolute;
		top:2px;
		right:0;
		text-align:right;
		color:#dd4747;
	}
	#mailus LABEL {
		display:block;
		margin:4px 0 1px 0;
	}
	#mailus INPUT.textinput {
		border:0;
		padding:2px 3px;
		height:16px;
		width:200px;
	}
	#mailus TEXTAREA {
		border:0;
		padding:2px 3px;
		height:68px;
		width:374px;
	}
	#mailus #formbutton {
		border:0;
		color:#db7d57;
		background:url(../images/button.gif) 0 0 no-repeat;
		height:23px;
		width:85px;
		padding:0;
		margin:0;
		position:absolute;
		right:0;
		bottom:0;
	}	   
a.bottom {color:#C0C0C0}
