/* CSS Document */

/* General */

*{ outline: none; font-size: 100.01%;}

html, body{ margin: 0; padding: 0; background: url('/img/bg1.png') repeat-x; background-color: #2D0600; font-family:  Arial, sans-serif !important; font-size: 0.95em; color: #000000;}

div{ border-style: solid; border-width: 0;}

div.space{ margin: 0; padding: 0; float: left; width: 25px; overflow: hidden;}

a{ color: #52190E; text-decoration: underline; }

a:hover{ text-decoration: underline; color: #783427; }

img{ border: 0;}

img.img {border: solid #694B4B 1px}

table{ border-collapse: collapse}

td{ margin: 0; padding: 0; vertical-align: top;}

ul{ margin: 10px 0 20px 0; padding: 0; list-style: none; position: relative;}
	ul li{ line-height: 140%; padding: 0 0 0 15px; list-style-type: none; background: url('/img/li.gif') no-repeat 0px 0.61em}

.pointer {cursor: pointer}

.clear {clear: both}

/* Paper */

#shadow{ margin: 0 auto; padding: 1px 1px 1px 1px; background-color: #97918D; width: 913px}

#paper{ margin: 0 auto; padding: 0; background-color: #ffffff; width: 911px}


/* Header */ 

div.top{ margin: 0; padding: 0}

#head{ height: 353px; margin: 0; padding: 0; background: url('/img/hb-bg.jpg') no-repeat right bottom}

#head-photos{ height: 353px; margin: 0; padding: 0; background: url('/img/hb-bg.gif') no-repeat right bottom}

#head_body{ }

#hb_left_band{width: 18px; background-color: #E0DFDF; height: 353px; float: left; }

#top_band {height: 3px; width: 100%; background-color: #EBE2E2}

#top_band2 {height: 5px; width: 100%; background-color: #E2D5D5}

#contacts{  font-size: 1.05em; padding-left: 240px; color: #202020; position: relative; top: 4px; }

#contacts a{  font-size: 1em; text-decoration: none; color: #202020}
#contacts a:hover{  font-size: 1em; text-decoration: none; color: #505050}
#contacts span.small_dog{font-size: 0.85em; text-decoration: none;}

#logo {margin-left: 41px}

#mouto {font-style: italic; color: #4F2121; margin-left: 82px; font-size: 18px; }

#mouto table {margin-top: 10px}

#mouto table td{text-align: left; width: 165px}

ul.mouto { margin: 0; padding: 0; list-style: none; position: relative;}

ul.mouto li{padding: 0 0 0 28px; list-style-type: none; background: url('/img/logo-li.gif') no-repeat -2px 5px; }

#add_to_favorite {position: relative; top: -165px; left: -2px; color: #FFFFFF;}
#add_to_favorite a{color: #FFFFFF; font-size: 0.95em}
#add_to_favorite a:hover{color: #E3E3E3; font-size: 0.95em}

table.main-menu {margin: 46px 0 0 51px; height: 70px;}

table.main-menu td{padding: 1px; font-size: 18px; vertical-align: middle; text-align: left; color: #872E19;}

table.main-menu td a{ text-decoration: underline; font-size: 18px; font-weight: normal; color: #872E19;}

table.main-menu td a:visited{ color: #872E19;}

table.main-menu td a:hover{ color: #AF2A0A;}

table.main-menu td a.parent{ text-decoration: underline; font-size: 22px; color: #D13B19;}

table.main-menu td a.parent:visited{ text-decoration: underline; font-size: 22px; color: #AF2A0A;}

table.main-menu td a.parent:hover{ text-decoration: underline; font-size: 22px; color: #AE5151;}


/* Middle zone */

#middle_band{margin: 0; padding-left: 18px; background: url('/img/middle-band.gif') repeat-y; height: 100%;}

div.middle{ margin: 0; padding: 40px 0px 0 112px; background: url('/img/h1-decore.gif') no-repeat 55px 51px; background-color: #FFFFFF;}

div.middle-photos{ margin: 0; padding: 40px 30px 0px 100px; background: url('/img/h1-decore.gif') no-repeat 73px 51px; background-color: #FFFFFF;}

#location {margin: 0; padding: 25px 0 0 110px; background-color: #FFFFFF; }

#location {color: #858484}

#location a{color: #858484}


/* Footer */

div.footer{ margin: 0; padding: 20px 34px 70px 60px; background-color: #FFFFFF; background: url('/img/middle-band.gif') repeat-y}

#footer_band{background-color: #CAC2C2; height: 3px}

div.google{ padding-left: 80px}

div.contacts2 { float: left; padding-top: 0; margin-left: -10px; color: #817474; font-size: 12px; line-height: 30px}

div.contacts2 a { color: #817474}

div.banners{ margin: 0; padding: 33px 10px 0px 184px; }

div.banner{ margin: 0; padding: 0 50px 0 0; float: left}

div.copyright{ margin: 0; padding: 0; font-size: 11px; }

div.copyright-space{ margin: 0; padding: 0 2px 0 0; float: left; width: 25px; height: 31px; text-align: right; font-size: 12px;}

#sub_contacts_phones { font-size: 18px; color: #BC1D1D; line-height: 25px
}

/* Content */

div.content{ margin: 0; padding: 0 60px 50px 0; overflow: hidden; height: 100%; font-size: 1.09em; line-height: 1.4em; float: left; width: 400px}

div.content-photos{ margin: 0; padding: 0 40px 30px 0; overflow: hidden; height: 100%; font-size: 1.09em; line-height: 1.4em; }

h1{ color: #492828; font-size: 1.8em; font-weight: normal; margin-top: 0; line-height: 1.3em;}

h2{ color: #3E0000; font-size: 1.25em; font-weight: normal; margin-top: 40px; margin-bottom: 7px;}

p{ font-family: Arial, sans-serif !important;}

ul.format{ margin: 0 0 1px 21px; padding: 2px 0 4px 0; list-style: none; }
	ul.format li{ padding: 3px 0 3px 0; background: none}

ol li{ padding: 3px 0 3px 0;}

div.content b, strong {color: #433C3C}

div.content .b {font-weight: bold}

table td{ vertical-align: middle; text-align: center}

#in_work {background-color: #FFFFFF}

p.spec-text {color: #CAC2C2; font-size: 0.8em; padding-right: 40px}

p.spec-text b{color: #CAC2C2; font-size: 1em;}

p.spec-text strong{color: #CAC2C2; font-size: 1em;}

p.spec-text a{ color: #CAC2C2; text-decoration: underline; }

p.spec-text a:hover{ text-decoration: underline; color: #CAC2C2; }

table td.properties { width: 250px; padding-left: 20px; text-align: left;}

table td.properties p{ text-align: left; padding-left: 14px; }

table td.properties ul li{ padding-left: 14px; text-align: left}

table td.properties div{ background-color: #8A8A8A; color: #FFFFFF; text-align: left; padding-left: 14px; padding-right: 14px; }

/* temporary */


td.padded25 { padding-left: 25px; 
}

td.in_work_td {text-align:left; 
}

span.in_work_span {font-size: 1.1em; font-weight: bold; color: #B38E7C; position: relative; top: -3px
}