@import url("clear.css");
html{
	height: 100%;
	font: 0.9em/1.4 Georgia, "Times New Roman", Times, serif;
}
body{
	color: #2f2217;
	min-width:1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background-color: #2f190d;
	background-image: url(images/topbg.jpg);
	text-align: center;
	background-repeat: repeat-x;
	position: relative;
}
a {
	color: #8f4a2d;
	border-bottom:1px solid #8f4a2d;
	text-decoration: none;
}
a:hover {border-bottom:1px solid #d0b486;}
.small {font-size: 0.75em;}
img, a img {border: 1px solid #d8c19b; padding:3px; background:#ece8cb}
a:hover img {border: 1px solid #8f4a2d}
img[align="left"]{ margin-right: 1em; margin-bottom: .5em; }
img[align="right"]{ margin-left: 1em; margin-bottom: .5em; }

#container {background: url(images/mainbg.gif) repeat-y center 30px; position: relative;}

#header {background: url(images/topbg.jpg) repeat-x; text-align: center;}
#header .head1 {background: url(images/tessera.jpg) no-repeat center top;}
#contacts {
	position: absolute;
	top: 22px;
	right: 0px;
	width: 276px;
	color: #895a31;
}
#contacts a {color: #d0b486;}

#contacts ul {
	display: block;
	background: url(images/cct.png) no-repeat;
	padding: 12px 10px 5px 20px;
}
#contacts ul li {
	background-repeat: no-repeat;
	background-position: 0 center;
	display: block;
	padding: .1em 0 .2em 1.8em;
	margin: 0.4em 0 0 0;
}
.adr {background-image: url(images/icon-home.png);}
.tel {background-image: url(images/icon-tel.png);}
.icq {background-image: url(images/icon-icq.png);}
.mail {background-image: url(images/icon-mail.png);}

#contacts a.more {
	font-size: 0.75em; color:#996633;
	display: block;
	background-image: url(images/c-more.png);
	background-repeat: no-repeat;
	background-position:-276px 0;
	height: 35px;
	text-align: center;
	line-height: 36px;
	text-decoration:none; border:none;
}
#contacts a.more:hover {
background-position:0 0;
color:#d0b486;
}

#content {background: url(images/topsvet.jpg) no-repeat center top;}

#footer .foot1, #content .conte1, #header .head2 {
	width: 1004px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}
#header .head1, #header .head2 {height:238px;}
#col1 {float:left; width:202px;}
#col2 {float:right; width:204px;}
#col1, #col2 {padding:40px 0; color:#d0b486; font-size:.9em}
#col1 li, #col2 li {margin:0 0 3px 0}
#col1 li a, #col2 li a {
	border:1px solid transparent;
	color:#d0b486;
	display:block;
	padding:5px 8px 5px 8px;
	overflow: hidden;
	position: relative;
}
#col1 li a:hover, #col2 li a:hover, #col2 li.selected a, #col1 li.selected a, #col2 li.selected a {border:1px solid #2f1b13; color:#996633; background-color:#23130c}
/*#col1 li.selected a, #col2 li.selected a  {border:1px solid #362016}*/

.t-box, .s-box {margin: 0 0 2.3em 0;}
.t-box ul, .s-box ul {
	position: relative;
	overflow: hidden;
}
.t-box-title, .t-top-title {
	background: transparent url(images/box-title-l.png) no-repeat;
}
.t-top-title {background-image: url(images/box-top-l.png);}
.t-box-title h3, .t-top-title h3 {
	background: transparent url(images/box-title-r.png) no-repeat right 0;
	margin-left: 10px;
	padding-left: 10px;
	color: #724633;
}
.t-box-title h3.fengshui {background-image: url(images/fengshui.png);}
.t-top-title h3 {
	background-image: url(images/box-top-r.png);
	padding:20px 10px 0 10px;
	color: #ECE8CB;
	text-indent: 0px;
}
.t-box-title em, .s-box h3 em {
	height: 38px;
	display: block;
	line-height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left 8px;
}
.design {background-image: url(images/design.gif);}
.encicl {background-image: url(images/encicl.gif);}
.links {background-image: url(images/links.gif);}
.partner {background-image: url(images/partners.gif);}
.interesno {background-image: url(images/interesno.gif);}
.search {background-image: url(images/search.gif);}
.fenshu {
	background-image: url(images/fenshui.gif);
}
.novinki {
	background-image: url(images/novinki.gif);
}
.t-box-list { background: transparent url(images/box-bg-l.png) repeat-y 0 0;}
.t-box-list ul {
	background: transparent url(images/box-bg-r.png) repeat-y right 0;
	margin-left: 10px;
	padding: 1.2em 10px 1.2em 0;
}
.t-box-more {
	background: url(images/box-foot-l.png) no-repeat 0px bottom;
}
.t-box-more em {
	font-size: 0.85em;
	display: block;
	background: transparent url(images/box-foot-r.png) no-repeat right bottom;
	margin: 0 0 0 10px;
	padding-bottom:1px;
	font-style: normal;
}
.t-box-more a, .t-box-more a:hover {
	background: transparent url(images/more-a.png) no-repeat center bottom;
	display: block;
	height: 22px;
	line-height: 24px;
	text-align: center;
	color: #996633;
	margin: 0 10px 0 0;
	border:none;
}
.t-box-more a:hover {background-image: url(images/more-ah.png); color: #d0b486;}
.t-box-list img {
	padding:0;
	margin: 2px auto 2px 0;
	float: left;
}
.t-box-list b {
	display: block;
	font-weight: normal;
	margin-left: 65px;
	font-size: 0.9em;
}
.s-box h3 {background: transparent url(images/s-box-r.png) no-repeat right 0px;}
.s-box a {border: none; color: #724633;}

.s-box h3 a, .s-box h3 a:hover {
	background: transparent url(images/s-box-l.png) no-repeat 0 0;
	display: block;
	margin-right: 8px;
	height: 30px;
	padding: 0 0 0 20px;
	line-height: 28px;
	border: none;
	cursor:pointer;
}
.s-box img {margin:1.3em 15px 0 20px}
ul.firstmenu, ul.akcii {
	padding: 1.2em 10px;
	font-size:1.1em;
	line-height:1.3em;
}
#col1 ul.firstmenu li a, #col1 ul.akcii li a, #col1 ul.firstmenu li a:hover, #col1 ul.akcii li a:hover {
	padding:0;
	border:none;
	background: none;
}
#col1 ul.firstmenu li {padding:0 0 .5em 0}
ul.firstmenu li.current {
	color:#996633;
	font-size: 1.1em;
}
ul.akcii {font-size:.9em;}

#maincol {
	width:561px;
	margin: 0 0 0 20px;
	background:url(images/content-coner.png) no-repeat 0 bottom;
	padding-bottom:8px;
	float: left;

}
#maincol .maincol-ins {width:561px; background: #ece8cb url(images/content-bg.gif) repeat-y 0 0;}
#maincol .maincol-ins2 {
	background: url(images/content-top.jpg) no-repeat 0px 0px;
	padding: 30px 20px 42px 20px;
	min-height: 500px;
}
#maincol p, #maincol ul, #maincol ol, #maincol .post {
	margin: .9em 0;
	line-height: 1.3em
}
#maincol ul li {
	background: url(images/content-list.gif) no-repeat 0 .35em;
	padding: 0 0 0 2.5em;
	margin-bottom: .5em
}	
#maincol ol li {
	margin:.5em;
	margin-left:2em;
	list-style-type:decimal;
	}
#maincol h1, #maincol h2, #maincol h3, #maincol h4, #maincol h5, #maincol h6 {color:#5c3322; margin-top:1.6em}
#maincol h1 {
	font-size:1.4em;
	font-weight:normal;
	line-height: 1em;
	background: url(images/dot1.gif) repeat-x 0px bottom;
	padding-bottom: 0.3em;
	margin-bottom: 1.6em;
}
#maincol h2 {font-size:1.3em; font-weight:normal}
#maincol h3 {font-size:1.1em}
#maincol h4 {font-size:1.1em; color: #724633;}
#maincol h5 {font-size:1em}
#maincol h6 {font-size:.9em}
#maincol .linebrak {
	background: url(images/line.gif) no-repeat center 0px;
	font-size: 1em;
	clear: both;
	line-height: 6px;
	margin: 1.6em 0;
	display: block;
	height: 6px;
}
#maincol .post {
	padding: .5em 0;
	background: url(images/dot1.gif) repeat-x 0px bottom;
	overflow:hidden;
	vertical-align:top;
   }
#maincol .post p {font-size: .81em; line-height: 1.35em;}
#maincol .post h3 {
	margin-top: 0.1em;
}
.post img{float:left; margin-right: 1em;}
.post p{display:table; height:1%;}

#footer {
	clear:both;
	background: url(images/footbg.png) repeat-x left -10px;
	min-height: 150px;
	height: 150px;
	color: #724633;
}
#footer img {border: none; padding: 0;}

#footer .foot1 {padding-top: 50px;}
.footleft {
	float: left;
	width: 170px;
	color: #895a31;
	background: url(images/foot-box.jpg) no-repeat;
	height: 63px;
	padding: 17px 10px;
	margin-left: 10px;
}
.footright {
	margin: 0 1em 1em 240px;
	padding: 15px 0 0 0;
}
#footer .footright a, #footer .footright a:hover {border:none; text-decoration:none; color: #724633;}
.devel {color: #724633;font-family: Arial, Helvetica, sans-serif;}
.devel a {color: #724633; border-color: #724633;}
