* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma;
	width: 100%;
	height: 100%;
	background: #391e0f url(images/bg.gif) center top;
	color: #5c5236;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #578a23; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

table{ border: 0; border-collapse: collapse; margin: 0 auto; }

#wrapper {
	width: 1101px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #EEE2BE url(images/cont_bg.png);
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 498px;
	background: url(images/hbg1.jpg) no-repeat left top;
	font-size: 15px;
	font-family: Georgia;
	font-style: italic;
	color: #ede9d8;
	overflow: hidden;
}
#header .social{ height: 50px; text-align: center; }
#header .social img{ margin: 6px 0; }
#header .consult{ height: 293px; line-height: 36px; text-align: center; padding: 0 0 0 10px; background: url(images/hbg2.jpg) no-repeat left 116px;  }
#header .consult a:link, #header .consult a:visited, #header .consult a:active, #header .consult a:hover {color: #fff; text-decoration: underline;}
#header .consult .hlink{ text-align: left; padding: 0 0 0 240px; height: 257px; overflow: hidden; }
#header .consult a:hover { text-decoration: none;}
#header .hmenu{ height: 155px; background: url(images/hbg3.jpg) no-repeat; line-height: 24px; }
#header .hmenu .hsearch{ width: 255px; text-align: right; float: left; padding: 68px 0 0 0; *padding: 72px 0 0 0; }
#header .hmenu .hsearch input{ border: 0; background: transparent; }
#header .hmenu .hsearch .bttn{ width: 60px; height: 20px; margin: 0 4px 0 2px; cursor: pointer; }
#header .hmenu .hsearch .text{ width: 110px; padding: 2px 4px; }

#header .hmenu .hlinks{ float: left; width: 570px; }
#header .hmenu .hlinks ul{ padding: 45px 0 0 45px; }
#header .hmenu .hlinks ul li{ float: left; text-align: center; line-height: 16px; }
#header .hmenu .hlinks a:link, #header .hmenu .hlinks a:visited, #header .hmenu .hlinks a:active, #header .hmenu .hlinks a:hover {color: #ebdda3; text-decoration: underline;}
#header .hmenu .hlinks a:hover { text-decoration: none;}

#header .hmenu .hcontacts{ width: 190px; float: right; }
#header .hmenu .hcontacts .tel{ font-size: 21px; font-style: normal; }
#header .hmenu .hcontacts .tel span{ color: #b59077; }
#header .hmenu .hcontacts a:link, #header .hmenu .hcontacts a:visited, #header .hmenu .hcontacts a:active, #header .hmenu .hcontacts a:hover {color: #d3b157; text-decoration: underline;}
#header .hmenu .hcontacts a:hover { text-decoration: none;}
#header .hmenu .hcontacts .hicq{ background: url(images/icq.gif) no-repeat left 7px; padding: 0 0 0 20px; font-style: normal; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 250px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(images/cont_left.jpg) no-repeat left top;
}
#content {
	padding: 30px 400px 0 106px;
	background: url(images/cont_top.jpg) no-repeat right top;
}
#content .title, .wide_cont .title{ margin: 0 0 10px; }
#content .title span, .wide_cont .title span{ background: url(images/title_bullet.jpg) no-repeat right 6px; padding: 0 20px 0 0; }
#content .title h2, .wide_cont .title h2{ font-size: 20px; font-family: Georgia; font-weight: 400; font-style: italic; }

.cbttm{ background: url(images/csep.png) no-repeat 106px bottom; padding: 0 0 50px; }

.cont_topleft{ width: 100%; background: url(images/cont_left.jpg) no-repeat left top; }
.cont_topright{ width: 100%; background: url(images/cont_top.jpg) no-repeat right top; padding: 30px 0 0; }

.post p{ padding: .4em 0; }
.post .alignleft{ float: left; margin: 0 10px 5px 0; }
.post .alignleft_nobord{ float: left; margin: 0 10px 5px 0; padding: 0; background: transparent; }
.post img{ padding: 1px; background: #b6a381; display: block;  }
.post .shadow_left{ background: #DCCDA9; float: left; margin: 10px 10px 5px 5px; }
.post .shadow_right{ background: #DCCDA9; float: right; margin: 10px 0 5px 15px; }
.post .shadow_left img{ position: relative; top: -6px; left: -6px; }
.post .shadow_right img{ position: relative; top: -6px; left: -6px; }

.post .more, .news .more{ line-height: 20px; }
.post .more span, .news .more span{ background: url(images/bullet_more.gif) no-repeat right 4px; padding: 0 15px 0 0; }
.post .more a:link, .post .more a:visited, .post .more a:active, .post .more a:hover, .news .more a:link, .news .more a:visited, .news .more a:active, .news .more a:hover {color: #eaddba; text-decoration: none; background: #660000; font-size: 11px; padding: 2px;}
.post .more a:hover, .news .more a:hover { color: #660000; background: transparent; }

.post ul{ padding: 10px 20px; }
.post ul li{ list-style: disc; padding: 5px 0; }

.post .sep { margin: 10px 0; }
.post .sep img{ border: 0; padding: 0; }

.wide_cont{ padding: 0 90px 0 106px; }

.news{ width: 100%; }
.news .ni{ width: 33%; float: left; padding: 0 0 10px; }
.news .ni .ndate{ width: 15%; float: left; font-size: 29px; font-family: Georgia; line-height: 18px; text-align: center; }
.news .ni .ndate span{ font-size: 11px; font-family: Tahoma; color: #fff; background: #578A23; padding: 0 3px; }
.news .ni .ntext{ width: 84%; float: right; font-size: 11px; }
.news .ni .ntext a{ font-size: 12px; }


.cfc_table{ width: 100%; border-top: 1px solid #000; border-left: 1px solid #000; background: #fff; color: #000; font-size: 11px; margin: 0 0 10px; }
.cfc_table th{ background: #FF99CC; border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px; text-align: center; }
.cfc_table td{ border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px; }
.cfc_table span{ font-weight: 700; font-size: 12px; }
.cfc_table .scol{ text-align: center; }

.tbl_pic{ text-align: right; }
.tbl_pic img{ padding: 0; }
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 345px;
	margin-left: -345px;
	position: relative;
	background: url(images/side_pen.jpg) no-repeat 169px 154px;
}
.sidebar .spadd{ padding: 30px 90px 0 0; }
.sidebar .title{ margin: 0 0 10px; line-height: 20px; }
.sidebar .title .tbullet{ background: url(images/title_bullet.jpg) no-repeat right 0; padding: 5px 25px 0 0; }
.sidebar .title h2{ font-size: 20px; font-family: Georgia; font-weight: 400; font-style: italic; }
.sidebar .title .tcolor{ color: #086a07; }

.user_form{ width: 230px; }
.user_form .label{ width: 65px; padding: 8px 5px 2px 0; float: left; }
.user_form .fields{ width: 160px; float: left; padding: 5px 0; }
.user_form .text{ width: 145px; font-size: 11px; font-family: Tahoma; color: #997E54; border: 0; background: url(images/utextfield.png) no-repeat; padding: 5px; }
.user_form textarea{ width: 142px; height: 56px; padding: 5px; background: url(images/utextarea.png) no-repeat; border: 0; }
.user_form .bttn{ width: 87px; height: 46px; border: 0; cursor: pointer; background: url(images/bttn_send.jpg); }

.price_col{ padding: 0 0 20px; }

.thumbs{ text-align: center; width: 600px; margin: 10px auto; }
.thumbs img{ margin: 1px 0; display: inline; }

.danne_cata{ width: 100%; }
.danne_cata .dci{ padding: 0 0 10px; }
.danne_cata .pic{ width: 190px; float: left; overflow: hidden; }
.danne_cata .descr{ float: left; padding: 0 0 0 20px; width: 690px; overflow: hidden; }
.danne_cata .name{ font-weight: 700; text-decoration: underline; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1101px;
	margin: -250px auto 0;
	height: 250px;
	background: url(images/fbg.jpg) no-repeat left bottom;
}

.bttm_menu{ font-size: 12px; font-family: Georgia; font-style: italic; padding: 90px 0 0 95px; line-height: 19px; height: 73px; }
.bttm_menu li{ float: left; padding: 0 10px; background: url(images/bttm_menu_sep.gif) no-repeat left top; }
.bttm_menu li.fst{ background: transparent; }
.bttm_menu a:link, .bttm_menu a:visited, .bttm_menu a:active, .bttm_menu a:hover {color: #2f8026; text-decoration: underline;}
.bttm_menu a:hover { text-decoration: none;}

#footer .fcopyright{ font-size: 11px; color: #e9dbb2; padding: 10px 0 0 105px; float: left; }
#footer .fcopyright a:link, #footer .fcopyright a:visited, #footer .fcopyright a:active, #footer .fcopyright a:hover {color: #d3b157; text-decoration: underline;}
#footer .fcopyright a:hover { text-decoration: none;}
#footer .fcontacts{ width: 435px; float: right; text-align: left; color: #ede9d8; font-size: 14px; font-family: Georgia; }
#footer .fcontacts .tel{ font-size: 21px; }
#footer .fcontacts .tel span{ color: #b59077; }
#footer .fcontacts a:link, #footer .fcontacts a:visited, #footer .fcontacts a:active, #footer .fcontacts a:hover {color: #d3b157; text-decoration: underline;}
#footer .fcontacts a:hover { text-decoration: none;}
#footer .fcontacts .icq{ background: url(images/icq.gif) no-repeat left 5px; padding: 0 0 5px 20px; }

