* { line-height: 1.4; }
img { border: 0; } a { color: #8c592c; text-decoration: none; } a:hover { text-decoration: underline; } td { vertical-align: top; }
form { margin:0; padding:0; }
html { height:100%; }
body {
	height:100%;
	min-height:100%;
	height: auto !important;
	position: relative;

	margin:0;
	padding:0;
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana;
	font-size: 12px;
	width: 1240px;
	margin-left: auto; margin-right: auto;
}

#error { padding: 5px; border-left: 5px solid #A00; color: #000; font-weight: bold; margin: 5px; }

#body { padding-bottom: 50px; }
#header { width: 100%; }
#header .logo { width: 313px; height: 300px; }
#header .td1 { width: 43%; height: 250px; background: #ddc688 url('/img/header_td1.jpg') top left no-repeat; }
#header .td2 { width: 24%; height: 250px; background: #ddc688 url('/img/header_td2.jpg') top center no-repeat; }
#header .td3 { width: 33%; height: 250px; background: #ddc688 url('/img/header_td3.jpg') top right no-repeat; }

#header .menu { background: #8c592c; height: 50px; }
#header .menu TD { height: 50px; vertical-align: middle; text-align: center; background: #8c592c; }
#header .menu TD a { white-space: nowrap; font-size: 13px; text-transform: lowercase; color: #FFFFFF; font-weight: bold; }
#header .menu TD a:hover { text-decoration: none; }
#header .menu TD.current { height: 50px; vertical-align: middle; text-align: center; background: #ddc688; }
#header .menu TD.current a { text-transform: lowercase; color: #8c592c; font-weight: bold; }
#header .menu TD.current a:hover { text-decoration: none; }
#header .menu TD.separator { width: 1px; background: url('/img/menubg.gif') top left no-repeat; }

#main { min-width: 1200px; }

#bg1 { position: absolute; z-index: -1; background: url('/img/bg1.jpg') top left no-repeat; width: 460px; height: 330px; left: 0px; top: 420px; }
#bg2 { position: absolute; z-index: -1; background: url('/img/bg2.jpg') top right no-repeat; width: 600px; height: 337px; right: 0px; top: 320px; }

#left { float: left; width: 263px; margin-left: 30px; margin-right: -263px; min-height: 400px; border-right: 2px solid #ddc688; }
#left a { color: #8c592c; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 1.5; }
#left a:hover { color: #3d1d03; font-weight: bold; text-decoration: underline; }

#ch1 { border-top: 2px solid #ddc688; border-right: 2px solid #ddc688; padding: 5px; padding-left: 30px; color: #89cbe3; text-transform: lowercase; font-size: 20px; width: 500px; }
#content { margin-left: 293px; min-height: 400px; min-width: 661px; }
#data { padding: 30px; text-align: justify; }

.item {
	display: table;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #89cbe3;
	margin-bottom: 20px;
}
.item .img { float: left; width: 175px; margin-right: -175px; }
.item .data { margin-left: 200px; }
.item .data .date { color: #27aad7; font-size: 12px; font-weight: bold; }
.item .data .name { color: #8c592c; font-weight: bold; }
.item .data .name a { color: #8c592c; font-weight: bold; }
.item .data .text { color: #000000; }

#pages { }
#pages div { float: left; padding-left: 1px; padding-right: 1px; }
#pages img { margin-top: 4px; }
#pages a { color: #89cbe3; font-size: 16px; font-weight: bold; }
#pages a:hover { color: #ddc688; font-size: 16px; font-weight: bold; text-decoration: none; }
#pages .current a { color: #ddc688; text-decoration: line-through; }

.form { width: 450px; }
.form TD { text-align: left; vertical-align: top; }
.form TD.td1 { width: 120px; font-weight: bold; }
.form input.text { border: 1px solid #909090; padding: 2px; font-size: 12px; width: 310px; }
.form select.text { border: 1px solid #909090; font-size: 12px; width: 316px; }
.form select.text option { padding: 1px; }
.form textarea.text { border: 1px solid #909090; padding: 2px; font-size: 12px; width: 310px; height: 180px; }

#bottom { width: 100%; position: absolute; bottom: 0px; background: #ddc688; height: 50px; color: #776637; }
#bottom a { color: #776637; }
#bottom a:hover { color: #3d1d03; }
#bottom .copyright { float: left; margin-top: 10px; margin-left: 30px; }
#bottom .menu { float: right; width: 500px; margin-top: 17px; margin-right: 30px; text-transform: lowercase; }
#bottom .menu TD { text-align: center; white-space: nowrap; }

#about_photo {
	float: right;
	width: 550px;
	margin-left: 20px; 
}
#about_photo .mainphoto { float: left; width: 310px; height: 205px; margin-right: 5px; margin-bottom: 5px; background: #FFFFFF; }
#about_photo .photo { float: left; width: 100px; height: 100px; margin-bottom: 5px; margin-right: 5px; }

#items { border: 2px solid #ddc688; }
#items th { border-bottom: 2px solid #ddc688; text-align: left; padding: 10px; }
#items td { border-bottom: 1px dotted #ddc688; text-align: left; padding: 5px; }
#items td.rb { border-right: 2px solid #ddc688; }

#catalog_item { width: 700px; height: 400px; border: 2px solid #ddc688; }
#catalog_item_data { margin-top: 10px; margin-right: 10px; }
#catalog_item_image { width: 300px; height: 300px; float: left; margin: 10px; border: 1px solid #ddc688; }

h2 { font-size: 16px; color: #8c592c; font-weight: bold; }
#basket_form { width: 600px; font-family: Verdana; }
#basket_form TD { width: 50%; text-align: center; }
#basket_form TD input { font-family: Verdana; width: 95%; border: 1px solid #ddc688; padding: 2px; margin: 2px; font-size: 13px !important; color: #777; font-weight: bold; }
#basket_form TD textarea { font-family: Verdana; width: 97%; height: 80px; border: 1px solid #ddc688; padding: 2px; margin: 2px; font-size: 13px !important; color: #777; font-weight: bold; }

#tree { width: 100%; }
#tree td { vertical-align: top; }
#tree div { float: left; padding-right: 5px; }
#tree td a { line-height: 1.4;}
