@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; }

a {text-decoration:none;}
	

fieldset {border:none;}

a img {border:0;}

.hide {display: none;}

.clearer {float:none; clear:both; height:1px; font-size:1px;}

html {background:#130c0b url(../images/bg_main.jpg) top center no-repeat;}
body { background:#130c0b url(../images/bg_body.gif) top center repeat-x; font-family:Arial, Helvetica, sans-serif; }

.wrap {background:transparent url(../images/bg_main.jpg) top center no-repeat; height:100%;}
.main {width:949px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; min-height:600px; }

	.sidebar {width:293px; float:right; display:inline; padding:0 0 90px 0; }
		.sidebar h3, .sidebar h3 a {color:#bec818; font-size:24px; line-height:27px; font-weight:normal;}
			.sidebar h3 a:hover {text-decoration:underline;}
	
	
	.leftcol {width:656px; float:left; display:inline; padding:0 0 90px 0; }
	
	.langmenu {text-align:right; margin:5px; color:#bec818; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
		.langmenu span {color:#af625f;}
		.langmenu a {color:#bec818;}
			.langmenu a:hover { text-decoration:underline; color:#bec818;}
			
	.logo {padding:5px 0 0 70px; margin:0 0 20px 0;}
		
		.widget {margin:0 0 15px 0;}
		.widget h3 {margin:10px 0 0 50px;}
		.widgetbody {background:transparent url(../images/bg_widget.png) top center no-repeat; min-height:100px; margin:0 0 10px 0; }
		*html .widgetbody {height:100px;  }
		
		.widgetmenu {color:#c56e6b; font-size:14px; margin:0 0 0 50px; padding:0;}
			.widgetmenu a {color:#c56e6b; padding:2px 5px 2px 5px; font-size:13px; }
			.widgetmenu a, .widgetmenu img {float:left;}
			
			.widgetmenu .last {background-image:none;}
			.widgetmenu .active, .widgetmenu a:hover {background:transparent url(../images/bg_widget_active.png) right center repeat-x; color:#bec818; }
			*html .widgetmenu .active, .widgetmenu a:hover {background-image:none; }
			
		.widgettext {padding:5px 4px 0 6px; margin:0 0 0 50px; font-size:11px; width:189px;}
		.widgetyears {}
			.widgetyears .small1, .widgetyears .small1 a {color:#717171; font-size:18px;}
			.widgetyears .small2, .widgetyears .small2 a {color:#464545; font-size:16px;}
			.widgetyears .small3, .widgetyears .small3 a {color:#423838; font-size:14px;}
			.widgetyears .small4, .widgetyears .small4 a {color:#3e2b2b; font-size:12px;}
			.widgetyears .small5, .widgetyears .small5 a {color:#3e2b2b; font-size:10px;}
			.widgetyears a:hover {text-decoration:underline;}
		
		.widgetline {background:transparent url(../images/widget_line.png) bottom left no-repeat; overflow:auto; padding-bottom:4px; }
		*html .widgetline {background:transparent url(../images/widget_line.gif) bottom left no-repeat; /*background-image:none!important;*/}
		
		.widgetblock, .widgetblock a {color:#af625f; text-decoration:none;}
			.widgetblock a:hover {color:#b6bb66; text-decoration:none;}
		
		.widgetdate {color:#5d332e; font-size:12px;}
		
		.widgetnews {}
			.widgetnews .widgetline {padding-bottom:8px; margin-bottom:4px;}
		.widgetmore {background:transparent url(../images/widget_more.png) bottom center no-repeat; text-align:center; height:31px; margin:10px 0 0 0;}
		*html .widgetmore {background-image:url(../images/widget_more.gif);}
			.widgetmore a {font-size:9px; color:#af625f;}
				.widgetmore a:hover {color:#979a16;}
			
		
		.menu { margin:0 0 0 53px;}
			.menu a {display:block; font-size:24px; line-height:43px; color:#bec818;}
		
	
	
	.maintitle {float:left; display:inline; color:#bec818; padding:32px 0 0 40px; margin:13px 0 0 20px; background-color: transparent; background-position: left top; background-repeat: no-repeat; min-width:400px;}
		*html .maintitle {height:50px; width:400px;}
		.maintitle h2 {font-size:24px; line-height:20px; font-weight:normal;}
		.maintitle h3 {font-size:14px; font-weight:normal;}
		.maintitle a {text-decoration:none; color:#BEC818;}
				.maintitle a:hover {text-decoration:underline;}
		.portfoliotitle {background-image:url(../images/bg_title_portfolio.png);}
		.newstitle {background-image:url(../images/bg_title_news.png);}
		
		
		.maincontent {padding:30px 0 0 60px; color:#817f7e; font-size:11px; clear:both; }
			.maincontent p {color:#817f7e; font-size:12px; line-height:16px; margin:0 0 15px 0;}
			.maincontent h1 {font-size:16px; line-height:20px; font-weight:normal; color:#bec818;  margin:0 0 8px 0;}
			.maincontent h2 {font-size:24px; line-height:20px; font-weight:normal; color:#bec818;  margin:0 0 15px 0;}
                        .maincontent h3 {font-size:16px; line-height:20px; font-weight:normal; color:#bec818;  margin:0 0 15px 0;}
			.maincontent li {list-style-type:none; padding:0 0 0 12px; font-size:12px; background:url(../images/list_arrow.gif) 0px 5px no-repeat; margin:0 0 8px 0;}
			.maincontent strong {font-weight:normal; color:#bec818;}
			.maincontent img {margin:10px 0 0 0;}
			.leftcol span.green {color:#bec818;}
			.leftcol p strong {font-weight:normal; color:#bec818;}
			.maincontent a {text-decoration:none; color:#BEC818;}
				.maincontent a:hover {text-decoration:underline;}
					
			
		.works_preview {margin-top:-30px;}
			.works_preview h2 {margin:35px 0 5px 0;}
			.works_preview a {color:#817f7e;}
				.works_preview a:hover {color:#BEC818; text-decoration: none;}
			
			
			
		
			.mainabout {background:transparent url(../images/bg_line.png) top left no-repeat; height:45px; padding:10px 0 0 60px; color:#b7b5b5; font-size:11px;}
				.mainabout a {color:#b7b5b5;}
				.mainabout table td {padding:0 50px 0 0;}
					.mainabout table td .green { font-size:14px; }
				
			.footer_wrap {background:transparent url(../images/footer.png) top center repeat-x; height:157px;}
			.footer {margin:0 auto; overflow:hidden; background:transparent url(../images/footer_line.png) top center no-repeat; width:949px; color:#bec818; font-size:12px; }
				.footer h3 {color:#bec818; font-size:14px; font-weight:normal;}
				.footer .slideshow {width:108px; float:left; padding:40px 0 0 20px; position:relative;}
					.footer .slideshow a {position:absolute;}
				.footer .line {background:transparent url(../images/footer_line2.png) top center no-repeat; width:1px; height:132px; float:left;}
				.footer .block {width:150px; float:left; padding:20px 20px 0 20px;}
				.footer .find {width:200px; float:left; padding:20px 20px 0 20px;}
				.footer .text {color:#817f7e; font-size:11px;}
				.footer .list {color:#817f7e; font-size:11px;}
					.footer .list a {color:#817f7e; font-size:11px; display:block; text-decoration:none;}
						.footer a:hover {color:#b6bb66; }
				
				.footer .social {margin-top:5px;}
				 

			.copy {margin:auto; border-collapse: collapse;}
			.copy td {height:20px; width:10px; font-size:12px; line-height:15px; color:#bec818;}
			.copy .l {background:transparent url(../images/copy_l.png) bottom right no-repeat;}
			.copy .c {background:transparent url(../images/copy_c.png) bottom left repeat-x; width:auto;}
			.copy .r {background:transparent url(../images/copy_r.png) bottom left no-repeat;}
			
				.footer a {color:#bec818; text-decoration: underline; }
					.footer a:hover {text-decoration: none; }
				
			#gallery {position: relative; clear: both; height: 500px;}
				#gallery img {position: absolute;}
			
		
.form_style {width:100%; border-collapse:collapse; margin:10px 0 30px 0; }
	.form_style .to_center {text-align:center;}
	.form_style .error_list {display:inline!important; color:#f00;}
		.form_style .error_list li {display:inline; color:#f00;}
	.form_style td.first {width:145px;}
	.form_style tr.line td {border-top:4px solid #7a8e35;}
	.form_style tr td {background:transparent url(../images/_form_odd_first.png) bottom left repeat; padding:6px 10px 7px 12px; font-size:12px; color:#94b423; vertical-align: top;}
	.form_style th {background:#522423; color:#94b423; padding:6px 10px 7px 12px; font-size:12px; font-weight: normal; text-align:left; border-bottom:4px solid #7a8e35;}
	.form_style tr td.first {background-image:url(../images/_form_odd_first.png); }
	.form_style tr td.last {background-image:url(../images/_form_odd_last.png); }
	.form_style tr.even td.first {background-image:url(../images/_form_even_first.png); }
	.form_style tr.even td.last {background-image:url(../images/_form_even_last.png); }
	

	
	.form_style tr.foot td.first {background:transparent url(../images/_form_footer.png) top left no-repeat; }
	.form_style tr.foot td.last {background:transparent url(../images/_form_footer.png) top right no-repeat; text-align:right; }
	
	.form_style input.text, .form_style .text input {background:transparent; font-size:11px; color:#7a8e35; width:200px; border:1px solid #7a8e35; }
	.form_style input.submit {width:127px; height:20px; font-size:11px; background:transparent url(../images/_form_submit.png) top right no-repeat; color:#130c0b; border:0; cursor:pointer;}
	.form_style input.file {background:#fff; font-size:11px; color:#7a8e35; width:200px; border:0px solid #fff;}
	
	.form_style textarea {background:transparent; font-size:11px; color:#7a8e35; width:200px; border:1px solid #7a8e35; font-family:Arial, Helvetica, sans-serif;}
	.form_style select {background:transparent url(../images/_form_select.png) top left no-repeat; font-size:11px; color:#5c5829; width:132px; height:17px; padding:1px 0 0 0; border:0px solid #7c7c7c;}
		.form_style select option {background:#fff;}
		
		
		.form_style .captcha .captcha_img img {width:125px;}
		.form_style .captcha .reload img {margin-bottom:10px;}
		
.user_menu{ margin: 10px 0;}
.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td{
		background: none;
		color:#94B423;
		font-size:12px;
		padding: 0px 0px;
}