@import "reset.css";
a { text-decoration:underline; color:#000; }

.overflow { overflow:auto; }

body { color:#000; min-width:1000px; font:13px Tahoma, Arial, Helvetica, sans-serif; }
.mainWrapper { padding:30px 20px; }

input, textarea, select { font:13px Tahoma, Arial, Helvetica, sans-serif; }


/* layout */
#conteiner { padding:30px; position:relative; background-color:#ffffff; width:900px; margin:0 auto; position:relative; }
#header { height:395px; position:relative; }
.sidebar { width:215px; float:left; background-color:#000; padding:21px 20px; }
.content { width:570px; float:right; border-top:1px solid #e9e6de; padding:21px 30px 10px; line-height:20px; }

/* header */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:140px; height:108px;}
	#header .logo { left:58px; top:92px; text-align:center; }
	#header .logo, #header .logo a { color:#000; font-size:20px; text-decoration:none; line-height:50px; font-weight:bold; }
	#header .logo a span { cursor:pointer; }
	
#header .navigation { position:absolute; left:0; top:0; width:900px; height:35px; font-size:15px; overflow:hidden; }

	#header .navigation td { line-height:34px; white-space:nowrap; text-align:center; }
	
	#header .navigation .active a { margin-left:0; }
	
	#header .navigation a { color:#1a1a1a; text-decoration:none; display:block; margin:0 10px; height:35px; }
	#header .navigation span { display:block; height:35px; padding:0 13px; cursor:pointer; }

	#header .navigation a:hover { background-color:#ccb064; color:#ffffff; }

	#header .navigation td.active a { background:url('../images/header-menu.jpg') 0 -35px repeat-x; color:#fff; }
	#header .navigation td.active span { background:url('../images/header-menu.jpg') 100% 0 no-repeat; }

#header .bigLogo { position:absolute; left:0; top:60px; width:255px; height:320px; }

#header .headerImg { position:absolute; right:0; top:60px; }

#header .telephon { position:absolute; left:51px; top:318px; color:#000; font-size:18px; }

/* content */

h2.header { color:#000; font:24px Georgia, "Times New Roman", Times, serif; padding-bottom:21px; }
h2.header2 { color:#000; font:30px Georgia, "Times New Roman", Times, serif; padding-bottom:28px; }

.photogaleryShort li { padding-bottom:15px; }
.photogaleryShort p { padding-left:10px; }
.photogaleryShort a { color:#000; text-decoration:none; }
.photogaleryShort a img { padding:3px; border:1px solid #b2b2b2; }

.content p { padding-bottom:25px; }

.all { text-align:right; font-size:12px; }

.back { font-size:12px; padding-bottom:10px; }
	
.separate { margin-bottom:25px; }

	.newsList dt { font:20px Georgia, "Times New Roman", Times, serif; }
		.newsList dt a { color:#000; }
	.newsList dd { line-height:20px; }

/* sidebar menu */

	.sidebar .navigation li { border-bottom:1px solid #dfdcd5; font-size:14px; line-height:20px; }
	.sidebar .navigation li a { color:#000; text-decoration:none; display:block; padding:10px 0; padding-left:30px; padding-right:20px; }
	.sidebar .navigation li.active h2 { color:#000; font-weight:bold; padding:10px; padding-left:30px; }
	.sidebar .navigation li.last { border-bottom:0; }

	.sidebar .navigation li li.active { color:#000; }
	.sidebar .navigation li li.active span.link { font-weight:bold; text-decoration:none; }

	.sidebar .navigation span.link { padding-left:3px; text-decoration:underline; }
		
	.sidebar .navigation li li { border:0; padding-bottom:5px; font-size:12px; }
	.sidebar .navigation li li a { display:inline; background:none; padding:0; margin:0; text-decoration:none; color:#000; }

		.sidebar .navigation li ul { padding-left:30px; padding-top:8px; padding-bottom:7px; }

	.textBlock h2 { font:30px Georgia, "Times New Roman", Times, serif; padding-bottom:28px; color:#000; }
	.textBlock h3 { color:#000; font:21px Georgia, "Times New Roman", Times, serif; padding-bottom:28px; }

.pagination { text-align:center; padding:10px 0; }
	.pagination a { padding:1px 6px; border:1px solid #e9e6de; text-decoration:none; position:relative; color:#000; background-color:#f7f4ef; margin:0 2px; }
	.pagination span { padding:1px 6px; border:1px solid #c2c2c2; text-decoration:none; position:relative; color:#000; background-color:#fff; cursor:default; margin:0 2px; }
	.pagination span.active { color:#000; border:1px solid #671c25; background-color:#671c25; }

	.faq dt { background-color:#f7f4ef; border:1px solid #e9e6de; color:#000; padding:15px 20px; }
	.faq .author { display:block; text-align:right; font-size:11px; color:#000; padding-top:10px; }
	.faq dd { padding:15px 20px 35px; }


.pb50 { padding-bottom:50px; }

.feedback { background-color:#f7f4ef; border:1px solid #e9e6de; padding:20px 28px; padding-bottom:10px; margin-bottom:20px; }
	.feedback h2.blockHeader { font:20px Georgia, "Times New Roman", Times, serif; color:#000; padding-bottom:23px; }

	.feedback dl { width:500px; }
	.feedback dt { width:120px; float:left; color:#000; min-height:22px; padding-top:2px; padding-bottom:9px; }
	.feedback dd { width:380px; float:left; min-height:24px; padding-bottom:9px; }

	.feedback .submit { color:#000; background:#671c25; border:0; width:90px; text-align:center; padding:4px 0; cursor:pointer; margin-top:4px; }
	
	.feedback input,
	.feedback textarea { width:360px; border:1px solid #c7c2bc; background-color:#fff; padding:3px 5px }


.content .photogalery { margin:0; padding:0; }
	.content .photogalery li { padding-bottom:15px; float:left; list-style:none; padding:0; width:199px; overflow:hidden; }
	.content .photogalery li.third { width:172px; }
	.content .photogalery p { padding-left:10px; font-size:12px; line-height:15px; }
	.content .photogalery a { color:#000; text-decoration:none; }
	.content .photogalery a img { padding:2px; background:#fff; border:1px solid #b2b2b2; }

	
/* footer */

#footer { width:900px; margin:0 auto; height:20px; padding:0 30px; font-size:11px; color:#000; position:relative; padding-top:40px; padding-bottom:0; text-align:center; }
	#footer .address { font-size:10px; position:absolute; left:30px; top:40px; }
	#footer address { position:absolute; right:30px; top:35px; }

	#footer li { display:inline; padding-right:9px; padding-left:13px; }
	#footer li.first { padding-left:0; background:none; }

	#footer strong { font-weight:normal; color:#000; }
	#footer a { color:#000; }

.newsList dt,
.newsList dd,
.faq dt,	
.faq dd { padding:0!important; margin:0!important; width:98%!important; margin-bottom:30px!important; }

