/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #52452b; font-family: Georgia, Trebuchet MS, Arial, Tahoma; font-size: 87%; background: #eb9e6c;}
h1 { margin: 0; font-size: 171%; color: #000000; font-weight: normal; margin-bottom: 14px; }
h2 { margin: 0; font-size: 161%; color: #000000; font-weight: normal; margin-bottom: 8px; margin-top: 18px; }
h3 { margin: 0; font-size: 120%; color: #000000; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #000000; }
ul, ol { margin: 0 0 13px 0; padding: 0; list-style-type: none;}
li { }
ul li { padding-left: 26px; background: url('/pic/misc/bullet.gif') 11px 7px no-repeat;}

p {	margin-top: 0; margin-bottom: 7px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family:  Georgia, Trebuchet MS, Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.BG { height: 100%; background: #e3d4b7 url('/pic/layout/wallpaper.jpg') 100% 0;}
.BG .BGTD { height: 100%;}

.Layout { height: 100%; background: url('/pic/layout/bottom_bg.jpg') 100% 100% repeat-x;}
.LayoutUL { width: 12%; }
.LayoutULinner { width: 5%; }
.LayoutUL .Lim { height: 654px; width: 50px; }
.LayoutULinner .Lim { height: 654px; width: 30px; }
.LayoutC { padding: 0 55px 40px 25px; }
.LayoutCinner { padding: 0 55px 40px 0; }
.LayoutC p{ padding-right: 20px;}
.LayoutCinner p{ padding-right: 20px;}
.LayoutUR { width: 25%; padding: 27px 0 120px 0; }
.LayoutUR .Content { padding: 33px 13px 33px 13px; }
.LayoutBL { vertical-align: bottom; }
.LayoutB { vertical-align: bottom;  padding: 25px 200px 40px 26px;}
.LayoutB .Content { height: 175px; overflow: hidden;  line-height: 130%; font-size: 110%;}
.LayoutB .Content p {margin-bottom: 14px; }
.LayoutBinner { vertical-align: bottom;  padding: 25px 200px 40px 1px;}
.LayoutBinner .Content { height: 175px; overflow: hidden; line-height: 110%;}
.LayoutBinner .Content p {margin-bottom: 14px; }
.LayoutBR { vertical-align: bottom; }

.LayoutHeader { margin: 0 0 30px 0;}

.Keywords { font-size: 85%; color: #635c50; position: absolute; z-index: 2; padding: 10px 0 0 10px; width: 35%; top: 75px;}

.SiteLogo { vertical-align: bottom; padding-bottom: 20px; }
.SiteLogo img { margin: 0 0 0 -70px; display: block; position: relative; z-index: 1; }

.SiteLogoinner { vertical-align: bottom; padding-bottom: 20px; }
.SiteLogoinner img { margin: 0 0 0 -30px; display: block; position: relative; z-index: 1; }

.BigShkaff { height: 739px; background: url('/pic/shkaff/brdr.gif') 100% 0 no-repeat; padding-right: 33px; margin-top: -500px; position: relative; z-index: 0; }
.BigShkaff div { height: 739px; background: url('/pic/shkaff/body.jpg') 100% 4px no-repeat; }

.Lamp { width: 100%;}
.Lamp .P1 { width: 412px; height: 154px; margin: 0 auto 0 auto; }
.Lamp .P2 { width: 485px; height: 154px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/lamp/glow.png', sizingMethod=crop); margin: 0 0 0 -123px; position: relative; z-index: 0; }
.Lamp .P2[class] { background: url('/pic/lamp/glow.png') no-repeat; }
.Lamp .P3 { width: 485px; height: 154px; background: url('/pic/lamp/lamp.gif') 133px 0 no-repeat; margin: 0; }

.MainMenu { float: right; margin: -90px 0 20px 20px; position: relative; z-index: 2; padding-left: 20px;}
.MainMenu a:hover { text-decoration: none; }
.MainMenu b { font-size: 132%; font-weight: normal;}
.MainMenu li { text-align: right; padding: 0; background: none; color: #F45C0B;}
.MainMenu ul { margin: 0 0 24px 0; }


.Komod { height: 369px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/komod/komod.png', sizingMethod=crop); margin: -136px 0 0 -186px; position: relative; z-index: 1;  text-align: center; padding-right: 50px; top: 17px; font-size: 14px; font-weight: 800; color #fff !important;}

.Komod[class] { background: url('/pic/komod/komod.png') no-repeat; }

.Komod strong {font-size: 30px; font-family: Times New Roman, serif; display: block; color: #ff5b00; position: relative; text-align: center;}

.Komod span  {color: #fff; display: block; position: relative; text-align: center;}

.Kartina { height: 356px; background: url('/pic/kartina/frame.gif') no-repeat; }
.Kartina div { height: 356px; background: 10px 71px no-repeat; }

.SiteControls { text-align: right; height: 25px; margin: 0 0 -50px 0; padding: 25px 8px 0 0; position: relative; z-index: 5; }
.SiteControls img { margin: 0 0 0 24px; }

.Intitle { position: relative; z-index: 10; height: 20px; margin: 0 0 -20px -10px; font-family: Tahoma; font-size: 82%; color: #ffffff; width: 220px; top: -55px;  white-space: nowrap; z-index: 3;}
.Intitle a { color: #ffffff; }
.Intitle .Logo { width: 120px; height: 18px; display: block; float: right; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/layout/intitle.png', sizingMethod=crop); position: relative; top: -2px; cursor: pointer; cursor: hand; }
.Intitle .Logo[class] {  background: url('/pic/layout/intitle.png') no-repeat; }

.Ramka {
	width: 164px;
	height: 193px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/ramka.png', sizingMethod=crop);
	margin-bottom: 10px;
	margin-right: 5px;
}

.Ramka[class] {
	width: 164px;
	height: 193px;
	background: url('/pic/ramka.png') no-repeat;
	margin-bottom: 10px;
	margin-right: 5px;
}

#Gallery img {
	margin-top: 36px;
	margin-left: 8px;
	cursor: pointer;
}

input {
	width: 95%;
	border: 0;
	height: 22px;
	font-size: 17px;
	color: #546278;
	padding-left: 5px;
	font-family: Georgia, Arial, Tahoma;
	background-color: #FCF3E3;
}


#Contacts td {
	padding-bottom: 10px;
}

textarea {
	margin-top: 5px;
	width: 85%;
	height: 150px;
	border: 0;
	font-size: 17px;
	color: #546278;
	padding-left: 5px;
	font-family: Georgia, Arial, Tahoma;
	background-color: #FCF3E3;
}

.Button {
	background-color: #FCF3E3;
	width: 86%;
	height: 30px;
	font-size: 100%;
	color: #5E5E69;
	margin-top: 10px;
}

#Responses {
	margin-top: 10px;
}

.RespName {
	font-weight: 800;
	border-bottom: 1px solid #705542;
	padding-bottom: 2px;
}

.RespDate {
	white-space: nowrap;
	border-bottom: 1px solid #705542;
	font-size: 85%;
}

.Resp {
	padding-top: 5px;
	padding-bottom: 20px;
}

.Resp p {
	display: block !important;
	text-align: justify;
	padding-right: 0 !important;
}

.Resp1 p {
	display: inline !important;
	text-align: justify;
	padding-right: 0 !important;
}

.Resp1 {
	padding-bottom: 20px;
}

#SiteMap td {
	padding-bottom: 10px;
	padding-left: 2px;
}

#SiteMap {
	margin-top: 15px;
	width: 60%;
}

#Active a {
	color: #F45C0B;
}

#ViewPhoto {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	background-color: #000000;
	color: #AF935C;
	border: 2px solid #AF935C;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=150, Strength=6);
	display: none;
	cursor: pointer;
}

#leftVP div {
	width: 20px;
}

#leftVP {
	background-image: url('/pic/ramka_back.jpg');
	background-repeat: no-repeat;
	background-position: 0% 60%;
}

#rightVP {
	background-image: url('/pic/ramka_back.jpg');
	background-repeat: no-repeat;
	background-position: 0% 10%;
}

#rightVP div {
	width: 20px;
}

#ViewPhoto img {
	margin-top: 20px;
}

#ViewPhoto p {
	text-align: center;
	font-size: 12px;
}

#ViewPhoto img {
	display: block;
	border: 1px solid #AF935C;
	margin-bottom: 6px;
}

.PriceUE {
	white-space: nowrap;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #C0B7A2;
	font-size: 126%;
}

.Position {
	padding-bottom: 2px;
	padding-top: 5px;
	border-bottom: 1px solid #C0B7A2;
	font-size: 126%;
}

#PriceSelector {
	margin-top: 15px;
}

#Price1 {
	display: none;
	width: 95%;
}

#Price2 {
	width: 95%;
}

.LinkDiv div {padding: 10px 0 5px 0; border-bottom: 1px solid #C0B7A2;}

.LinkDiv {display: none;}

.Navi {font-size: 11px;}

.SubParts {margin-bottom: 15px; position: relative; left: -10px;}

.SubParts a {margin-left: 5px; margin-right: 20px;}

.SubParts span {margin-left: 5px; margin-right: 20px; color: #F45C0B;}

.xXx {margin-top: 15px; font-size: 120%;}

.phonesBottom {width: 275px; height: 130px; margin-bottom: -130px; position: absolute; z-index: 2; margin-left: -50px; padding: 0 !important; margin-top: -80px; text-align: center;}

*:first-child+html .phonesBottom {margin-top: 60px; margin-left: 135px;}

* html .phonesBottom {margin-top: 60px; margin-left: 135px;}

