@import url('top-page.css');
@import url('bottom-page.css');

TABLE.price { width: 90%; text-align: center; }

TABLE.price TD { padding: 5px; border: 1px solid #000000; margin: 1px; }

/* Стили внутренних страниц */

#container #middle #innerSmallText { min-height: 350px; margin-left: 200px; width: 630px; overflow: hidden; }

*html #container #middle #innerSmallText { height: 350px; }

#container #middle #innerSmallText DIV { margin: 0px 0px 5px 195px; text-align: left; }

#container #middle #innerSmallText DIV H1 { margin: 0px 0px 5px 0px; color: #6c4a00; font-size: 1.5em; }

#container #middle #innerSmallText DIV P { color: #2d3333; margin: 0px 0px 30px 0px; font-size: 0.9em; }

#container #middle #innerSmallText IMG { float: right; border: 10px solid #e8e1d1; }

/* Слайдер для списка фоток в галереи */

#container #middle #photoList {
	overflow: hidden;
	position: relative;
	margin-left: 330px;
	margin-bottom: 40px;
	margin-top: 30px;
	width: 495px;
	height: 780px;
}

#container #middle #photoList DIV.items { width: 20000em; position: absolute; clear: both; }

#container #middle #photoList DIV.items DIV.galleryBlock { width: 495px; height: 780px; float: left; }

#container #middle #photoList DIV.items DIV.galleryBlock #galleryItem { float: left; margin: 0px 0px 30px 30px; }

/*#container #middle #photoList DIV.items DIV.galleryBlock #galleryItem.last-in-row { margin-right: 0px; }*/

#container #middle #photoList DIV.items DIV.galleryBlock #galleryItem A IMG { border: 8px solid #e8e1d1; }

#container #middle #photoList DIV.navi { margin-left: 30px; text-align: center; padding-bottom: 8px; }

#container #middle #photoList DIV.navi A {
	font-weight: normal;
	text-decoration: underline;
	font-size: 1em;
	color: #39333d;
}

#container #middle #photoList DIV.navi A.active { text-decoration: none; font-weight: bold; }

#container #middle #photoList DIV.navi A:hover { text-decoration: none; }

/* -------------------------------- */

#container #middle #text.galleryList { margin-left: 340px; }

#container #middle #text.galleryList H1 { margin-left: 23px; font-size: 1.5em; color: #6c4701; }

#container #middle #text.galleryList UL LI { margin: 0px 0px 8px 0px; }

#container #middle #text.galleryList UL LI A { text-decoration: none; font-size: 1em; color: #443e3e; }

#container #middle #text.galleryList UL LI A:hover { text-decoration: underline; }

#container #middle #text #mainForm { font-size: 0.9em; text-align: right; overflow: hidden; }

#fio_rep, #mail_rep, #text_rep, #code_rep { display: none; }

#container #middle #text #mainForm P { font-weight: bold; }

#container #middle #text #mainForm P SPAN { color: red; }

#container #middle #text #mainForm FORM { float: right; }

#container #middle #text #mainForm FORM DIV { margin-top: 5px; }

#container #middle #text #mainForm FORM DIV.ann { float: left; width: 190px; text-align: left; }

#container #middle #text #mainForm FORM DIV.field { margin-left: 200px; text-align: right; width: 250px; }

#container #middle #text #mainForm FORM DIV.field INPUT { width: 220px; }

#container #middle #text #mainForm FORM DIV.field TEXTAREA { width: 220px; height: 100px; }

#container #middle #text #mainForm FORM DIV.field P { margin: 0px 0px 2px 0px; }

#container #middle #text #mainForm FORM DIV.field P INPUT { width: 85px; }

#container #middle #crumbs { font: 0.9em Tahoma; margin-left: 365px; color: #38312b; }

#container #middle #crumbs A { font-size: 0.9em; color: #704705; }

/* ----------------------- */

#container #sliderBox { overflow: hidden; }

/* Слайды на гл.стр. */
#container #sliderBox #slider { float: right; position: relative; overflow: hidden; width: 760px; height: 356px; }

*html #container #sliderBox #slider { width: 672px; }

#container #sliderBox #slider DIV.items IMG { float: left; border: 10px solid #e9e0d1; }

#container #sliderBox #slider DIV.items { width: 20000em; position: absolute; clear: both; }
/* --------------------------- */

#container #middle { overflow: hidden; margin-bottom: 40px; }

#container #middle #leftMenuBox { width: 160px; margin: 0px 0px 0px 15px; float: left; }

#container #middle #leftMenuBox #leftMenu {
	width: 115px;
	padding: 120px 19px 25px 20px; 
	border: 1px solid #bea378;
	border-top-width: 0px;
	border-bottom-width: 0px;
	background: #e8e1d1;
	
}

#container #middle #leftMenuBox #leftMenu P { margin: 0px 0px 10px 0px; }

#container #middle #leftMenuBox #leftMenu P A { color: #66561b; text-decoration: underline; font: 0.9em Arial, Tahoma; }

#container #middle #leftMenuBox #leftMenu P A:hover { text-decoration: none; }

#container #middle #leftMenuBox #leftMenu P A.selected { text-decoration: none; font-weight: bold; }

#container #middle #leftMenuBox #leftMenuBottom {
	background: #e8e1d1 url(/images/left-menu-bottom-bg.gif) left bottom repeat-x;
	margin-bottom: 20px;
	width: 156px;
	height: 8px;
}

#container #middle #leftMenuBox DIV.banner { margin-top: 10px; text-align: center; }

#container #middle #leftMenuBox DIV.banner A { font-size: 0.8em; color: #5f4a00; text-decoration: underline; }

#container #middle #leftMenuBox DIV.banner A:hover { text-decoration: none; }

#container #middle #leftMenuBox DIV.banner IMG { border-width: 0px; }

*html #container #middle #leftMenuBox #leftMenuBottom { font-size: 1px; } /* Хак для IE */

#container #middle #leftMenuBox #public { padding: 0px 0px 10px 5px; font-family: Arial, Tahoma; }

#container #middle #leftMenuBox #public H2{ font-size: 1.1em; color: #9d3100; }

#container #middle #leftMenuBox #public P { margin: 0px 0px 5px 0px; }

#container #middle #leftMenuBox #public P A { font-size: 0.8em; color: #5c4a00; text-decoration: none; }

#container #middle #leftMenuBox #public P A:hover { text-decoration: underline; }

#container #middle #text { margin: 60px 0px 0px 260px; }

#container #middle #text DIV.smallDesc {
     background: #e8e1d1 url(/images/small-desc-outlight-corner-lt.gif) top left no-repeat;
}
#container #middle #text DIV.smallDesc div {
     background: url(/images/small-desc-outlight-corner-rt.gif) top right no-repeat;
}
#container #middle #text DIV.smallDesc div div {
     background: url(/images/small-desc-outlight-corner-rb.gif) bottom right no-repeat; 
}
#container #middle #text DIV.smallDesc div div div {
     background: url(/images/small-desc-outlight-corner-lb.gif) bottom left no-repeat;
     padding: 10px 25px 2px 25px;
}

#container #middle #text DIV.smallDesc div div div { font-family: Arial, Tahoma; font-size: 0.9em; color: #383236; }

#container #middle #text DIV.smallDesc div div div P { margin: 6px 0px 12px 0px; }

#container #middle #text DIV.smallDesc div div div H1,
#container #middle #text DIV.smallDesc div div div H2 { font-size: 1.3em; margin: 0px; color: #6c4905; }

#container #middle #text DIV.Desc { font-family: Arial, Tahoma; padding: 20px; font-size: 0.9em; color: #383236; }

#container #middle #text DIV.smallDesc A,
#container #middle #text DIV.Desc A { text-decoration: underline; color: #383236; }

#container #middle #text DIV.smallDesc A:hover,
#container #middle #text DIV.Desc A:hover { text-decoration: none; }

#container #middle #text DIV.Desc P { margin: 6px 0px 12px 0px; }

#container #middle #text DIV.smallDesc IMG, #container #text DIV.Desc IMG { margin: 10px; border: 5px solid #e9e0cf; }

#container #middle #text DIV.Desc H1,
#container #middle #text DIV.Desc H2 { font-size: 1em; margin: 0px; color: #664600; }