* { margin: 0; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }
body { background: url(images/background.gif) repeat-x #000; }
a { color: #513c0b; text-decoration: underline; }
h1 { font-family: "Tahoma"; font-size: 24px; color:#483d03; font-style: italic; text-align: right; background: url(images/h1_line.gif) right bottom no-repeat; padding-bottom: 7px; margin-bottom: 15px; }
h2 { font-size: 20px; color: #5e4203; font-style: italic; margin-bottom: 10px;}
h2 a  { font-size: 20px; color: #5e4203; font-style: normal; margin-bottom: 10px;}
h3  { font-size: 18px; color: #000; font-style: normal; margin-bottom: 10px;}
form { display: inline; }

strong, b, .bold, .bold * {font-weight: bold;}
.brown_bg { background-color: #dfd8b1; }
.budget { width: 45px; }

#layout { margin: 0 auto; width: 980px; margin-top: 40px; }

#logo_holder { line-height: 0;  }
.head_menu { background: url(images/header_bg.gif) bottom left repeat-x;}
.head_menu ul { list-style-type: none; margin: 0 25px; }
.head_menu ul li { text-align:center; float: left; margin: 17px 5px 0 5px; }
.head_menu ul li a { color: #dfd8b1; font-size: 17px; font-weight: bold; }
.head_menu ul li a.upper { text-transform: capitalize;; }
.head_menu ul li a.word { color: #a09170; }
.head_menu ul li.active a { text-decoration: none; }
.head_menu ul li.delimiter { margin: 24px 5px 0px 5px; width: 8px; height: 30px; background: url(images/menu-gr.gif) center center no-repeat; }

.menu { background: url(images/menu_bg.jpg) top left repeat-x; }
.menu ul { margin-left: 30px; list-style-type: none; }
.menu ul li { background: url(images/menu_delim.gif) bottom left no-repeat; padding-bottom: 6px; margin-bottom: 12px; }
.menu ul li a { font-size: 18px; text-decoration: none; color: #ebdcaf;  }
.menu ul li.active a { font-weight: bold; }

.head_index { background: url(images/head-glagne.jpg) top left no-repeat; }
.head_commercial { background: url(images/head-commercial.jpg) top left no-repeat; }
.head_city { background: url(images/head-gorod.jpg) top left no-repeat; }
.head_country { background: url(images/head-zagorod.jpg) top left no-repeat; }
.head_foreign { background: url(images/head-zarubejko.jpg) top left no-repeat; }

#search { margin-left: 9px; width: 200px; border-bottom: 2px solid #bba980; background: url(images/search_bg.gif) top left repeat-x; padding: 15px;}
#search * { font-family:"Tahoma"; font-size: 12px; }
#search span { font-size: 18px; color: #FFF; margin-bottom: 5px; font-style: normal; }
#search select { width: 200px; margin-top: 5px; }
#search p { margin-top: 10px; }
#search .dim { color: #fdea96; }
#search .att { font-size: 15px; color: #1a1301; }

#contacts { margin: 10px; width: 230px; }
#contacts * { color: #513c0b; text-align: right; font-family:"Tahoma"; }
#contacts .code { font-size: 13px; line-height: 0px; }
#contacts .phone { font-size: 30px; }
#contacts p { margin-bottom: 4px; margin-right: 10px; }
#contacts p.email { padding-left: 30px; background: url(images/email.gif) 33px 8px no-repeat; }
#contacts p a { font-size: 18px; }

#cl * { font-family: Tahoma; }
#cl strong { font-size: 12px; }
#cl a { font-size: 12px; }
#cl ul, #cl ol { margin: 0px 0 10px 25px; }
#cl li { font-size: 12px; }
#cl { background: url(images/gb.gif) top left no-repeat; padding: 30px 25px; }
#cl p { line-height: 16px; font-size: 12px; margin: 0 0 20px 0; font-family: Tahoma;}

#index_articles { margin-top: 30px; }
#index_articles p { margin: 0;}
#index_articles h1 { color: #000; font-size: 22px; font-style: italic; text-align: left; margin-bottom: 10px; }
.article_delimeter { height: 2px; background: url(images/article_del.gif) top left no-repeat; margin: 20px 0; }

#index_special * { color: #57400c; }
#index_special a, #index_special p { margin-left: 10px; }
#index_special span { color: #483d03; font-size: 22px; font-style: italic; text-align: left; background: none;}
#index_special img { border: 3px solid #958e63; display: block; margin: -20px 0 10px 0; }
#index_special a { color: #513c0b; font-style: normal; }
#index_special a.title { font-size: 23px; display: block; }
#index_special p.descr  { font-weight: bold; font-family: "Tahoma"; margin: 0 0 0 10px;}
#index_special p.descr a  { font-weight: bold; }
#index_special table  { margin: 5px 0 30px 5px; }

.catalog { float: left; }
.catalog h2 { font-size: 24px; font-style: normal; }
.catalog * { color: #57400c; }
.catalog img { border: 3px solid #958e63; display: block; margin-bottom: 10px; }
.catalog a { color: #513c0b; font-style: normal; }
.catalog a.title { font-size: 19px; display: block; }
.catalog p.descr, .catalog p.descr a  { font-weight: bold; font-family: "Tahoma"}

.catalog .description { padding-left: 10px;}
.details { width: 100%; margin-top: -10px;  }
.details th { width: 85px; text-align: left; font-weight: bolder; }
.details td, .details th { padding: 5px 3px; font-size: 11px; }
.details .dark { background-color: #b6af85; }
.catalog .delimeter { height: 2px; background: url(images/article_del.gif) left top no-repeat; }

#imageset { overflow-x: scroll; overflow-y: hidden; border: 3px solid #958e63; margin-top: 20px; height: 155px; clear: both; width: 657px;}
#imageset img { border: 3px solid #958e63; border-left: none; border-top: none; float: left; }

#categories { float: right; width: 202px;}
#categories .decoration { background-color: #7e5e2c; height: 3px;}
#categories .cats { background: url(images/cat_gradient.jpg) top left repeat-x #b1a266; margin: 0 4px; padding: 9px;}
#categories .cats ul.core { list-style-type: none; line-height: 22px; margin: 0; }
#categories .cats ul.core li { padding-left: 18px;  background: url(images/cat_li.gif) no-repeat 0px 10px; }
#categories .cats ul.core li a { font-size: 18px; }
#categories .cats ul.core li.active a { color: #000000; }
#categories .cats ul.sub { margin: 5px 0 5px 20px; padding-bottom: 10px; }
#categories .cats ul.borderb {  border-bottom: 1px solid #513c0b; }

#categories .cats ul.sub * { color: #fdf1d5; }
#categories .cats ul.sub li { list-style-type: none; }

#categories .cats ul.ar { margin: 5px 0 0 20px; padding-bottom: 10px; }
#categories .cats ul.ar * { color: #000000; }
#categories .cats ul.ar li { list-style-type: none; }

#categories .cats .delimeter {height: 3px; background-color: #513c0b; margin: 5px 0 8px 0; }

#footer { background: url(images/footer_bg.gif) top left repeat-x; text-align: center;}
#footer * { font-family: "Verdana"; font-size: 11px; }
#footer p { color: #988f7c;  line-height: 20px; }
#footer a { color: #92773c;}
#footer .att { font-size: 18px; color: #92773c; }

form.broker input.txt { width: 300px; }
form.broker select.txt { width: 300px; }
form.broker textarea.txt { width: 300px; height: 150px; }
.msg {}
.msg th { text-align: left; font-weight: bolder;}
.msg td textarea { width: 250px; height: 100px;}