/*----------------------------------------------------------------------------------------------------------------------
layout
----------------------------------------------------------------------------------------------------------------------- */
html{ top:0; height: 100%; text-align:center; margin:0 auto; padding:0; }

body { height: 100%; width:100%; margin: 0 auto; padding:0; text-align: center; 
	font-family: Tahoma; font-size:12px; line-height:1.3em; background-color:#ccc; background-image:url(images/bg.jpg); color:#c7b299; }

a:link{ color: #fffffe; text-decoration:none; }

a:visited{ color: #fffffe; text-decoration:none; }

a:hover, a:focus{ color: #e8e1d9;	text-decoration:none; }

p{	margin: 1em 0; }

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p{	margin-top:-0.05em;}

h1, h2, h3, h4, h5, h6{ color: #333333; margin-bottom:0.5em; }

h1{ font: bold 18px Tahoma; color:#f65237; margin: 5px 0 10px 10px; }

h2{	font: normal 16px Tahoma; color: #000000; margin:0; padding:0;}

h3{	font-size:12px; color:#fff; font-weight:700; margin-left:20px; margin-bottom:5px;}

h4{	font-size:16px;}

h5{	font-size:14px;}

h6{	font-size:12px;}


li { padding-left:20px; margin-bottom:2px; }

ul li{ list-style: circle; }

em{ font-style:italic;}

strong{ font-weight:bold; color:#c7b299;}

img { border:0; }

#container { position: relative; width:1250px; margin: 0 auto; text-align: left; }

#form {  color:#fff; }


.big { font: bold 18px Tahoma; color:#f65237; margin: 5px 0 15px; display:block; }
	
/*----------------------------------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------------------------------- */
#header { width: 938px; margin: 0 auto; overflow:hidden; position:relative; z-index:100; }
#header_bg { width: 100%; background-image:url(images/shadow_top.png); background-repeat:no-repeat; background-position:top center; height: 594px; z-index:-1; position:absolute; top:0; left:0; }

/*----------------------------------------------------------------------------------------------------------------------
menu
----------------------------------------------------------------------------------------------------------------------- */
#menu { position:relative; height:71px; width:937px; background-image:url(images/menu_bg.jpg); margin:0 auto; font-size:14pt; color:#fff; text-align:left;  }

#menu ul { list-style:none; margin:auto 0; float:left; margin-left:-50px; }
#menu ul li{float: left; padding:0; margin:28px 0; list-style:none; margin-left:42px; }
#menu li { position:relative;  }
#menu ul ul { position: absolute; z-index:500; list-style:none; padding-top:10px; background-color:#b54b12; margin:0; margin-left:-50px; padding-bottom:10px; width:150px; text-align:left; }
#menu ul ul li { display:block; margin:0; height:25px; }
#menu ul ul li a { padding:6px 0; margin-left:-10px; display:block; }
#menu ul ul ul { position:absolute; top:0; left:100%; }

#menu a {
display: block;
margin: 0;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul:hover,
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu ul .active a{background-position: 0 bottom!important;}

.contactus { padding-right:15px; }

/*----------------------------------------------------------------------------------------------------------------------
content
----------------------------------------------------------------------------------------------------------------------- */
#upper_content { width:938px; overflow:hidden; margin-top:5px; margin-bottom:5px; } 
	#upper_content ul { margin:0; padding:0; list-style:none; }
	#upper_content li { float:left; display:inline; padding:0; margin:0; }

#content {  width:937px; margin:0 auto; }
	#content img { float:right; border:0; margin-bottom:38px; display:block; z-index:inherit; }
	#content p {  margin-left:25px; }
	#content .newsimg { margin:0px 20px 2px 20px; float:right;  }
	#content .left { margin:0px 20px 2px 20px; float:left;  }
	#content .bigimg { float:none; padding:0; margin:0 auto; }

#content_up { width:937px; height:12px; background-image:url(images/round_up.jpg); display:block; }
#content_text { width:937px; min-height:150px; overflow: hidden; background:url(images/text_bg.jpg) repeat-y; display:block; padding-top:10px; padding-bottom:15px; }
	#content_text p { margin-right:20px; }
	#content_text img { float:right; border:0; margin-bottom:38px; display:block; z-index:inherit; }
#content_down { width:937px; height:12px; background-image:url(images/round_down.jpg); display:block; }	
#content_box { display:block; z-index:inherit; overflow:hidden; }
	
#title { width:937px; height:49px; background:url(images/title_label.png); margin-bottom:15px; position:relative; color:#fff;   }
	#title .text { margin-left: 22px; font-size:14pt; display:table-cell; position:absolute; top:35%; color:#fff; }
	#title strong { color:#fff; font-weight:bold; }
	
	.box { float: left; display:block; z-index:inherit; }
	.cat_img { float: none; width: 260px; height:180px; margin: 4px 0 0 9px; padding: 6px 5px 100px 5px; }
	.cat_img a { display: block; text-align: center; font: normal 11px Tahoma;  }
	.cat_img a img { margin-top: 7px; } 
	
#gallery img { float:none; border:0; margin-bottom:0; display:inline; z-index:inherit; }
	
/* _2 ids */

#title_2 { width:937px; height:49px; background:url(images/title_label.png); margin-bottom:15px; position:relative; color:#fff;  }
	#title_2 .text { margin-left: 20px; font-size:14pt; display:table-cell; position:absolute; top:35%; color:#fff; }
	#title_2 strong { color:#fff; font-weight:bold; }
	
#content_up_2 { width:937px; height:12px; background-image:url(images/round_up.jpg); display:block; }
#content_text_2 { overflow: hidden; margin:0 auto; width:937px; min-height:100px; background:url(images/text_bg.jpg) repeat-y; display:block; padding-top:10px; padding-bottom:15px; }
	#content_text_2 p { margin-right:20px; }
#content_down_2 { width:937px; height:12px; background-image:url(images/round_down.jpg); display:block; }	

/* end */

#contact_p { line-height:220%; font: normal 16px Tahoma; color: #000000; margin:0; padding:0; }

#table {	width:850px; border:0; text-align:left; margin:0 auto; padding:0; color:#fff; font-weight:bold; font-size:11px; padding-top:10px; }
	#table strong { color:#ed1c24; }

#table_2 {	width:850px; border:0; text-align:left; margin:0 auto; padding:0; color:#fff; font-weight:bold; font-size:11px; }
	#table_2 strong { color:#ed1c24; }

.about { text-align:center; font-weight:700; font-size:15pt; line-height:normal; }
.contact { text-align:left; display:block; padding-left:40px; padding-right:20px; font-weight:700; font-size:15pt; line-height:normal; }

.center { text-align:center; }
.white { color:#fff; }

.table_gallery { float:left; margin:0 15px; width:29%; }
.table_2 { float:none; margin:0 45px; width:38%; float:left; }
.row { background-color:#373026; height:20px; width:100%; }
.row_2 { background-color:#373026; height:20px; width:100%; }
.more { text-align:right; margin-right:15px; }
p.more { text-align:left; font-size:11px; }
img.more { margin-left:5px; }

/*----------------------------------------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------------------------------------- */
#footer { color:#fffffe; display:block; margin:108px auto 0; position:relative; float: none; width: 939px; height:99px; background: url(images/footer_bg.png) no-repeat center top; text-align: right; }
	#footer ul { float:right; margin:0 0; margin-right:15px;  list-style:none; font-size:11px; text-shadow:#000 1px 1px 1px; padding-top:0px;  filter: Shadow(Color=#000000, 	Direction=120, Strength=2); }
	#footer ul li { margin-left:10px; list-style:none; display:inline; }
	
#footer_left { float:left; font-size:11px; color:#fffffe; margin-left:33px; text-align:left; position:relative; padding-top:20px; width:300px; }
#footer_right { float:right; width:500px; text-align:right; margin-right:13px; padding-top:30px; }

#footer_bg { width:100%; float:left; left:0px; background-image:url(images/shadow_bottom.png); height:234px; margin-top:-80px; background-position:center; background-repeat:no-repeat; bottom:0; position:relative; z-index:-10; }


.short { width:160px;  float:left; font-size:11px; }
.medium { width:266px; float:left; font-size:11px; }
.long { width:510px; float:left; font-size:11px; margin-bottom:7px; }
.long_r { width:390px; float:right; font-size:11px; margin-bottom:7px; margin-right:54px; }
.upper { margin-bottom:10px; border:none; padding:0; margin-left:0; }

.input_short { width:120px; height:17px; padding-top:3px; border:1px solid #8b867d; font-size:11px; padding-left:7px; background-color:#736257; color:#fff; }
.input_medium { width:230px; height:17px; padding-top:3px; margin-right:10px; border:1px solid #8b867d; font-size:11px; padding-left:10px;  background-color:#736257; color:#fff;}
.input_medium_2 { width:238px; height:17px; padding-top:3px; border:1px solid #8b867d; font-size:11px; padding-left:10px; float:left; background-color:#736257; color:#fff; }
.input_long { width:490px; height:17px; padding-top:3px; border:1px solid #8b867d; padding-left:10px; font-size:11px;  background-color:#736257; color:#fff;}
.textarea { width:747px; height:110px; border:1px solid #8b867d; font-size:11px; font-family:Tahoma; padding-left:10px; padding-top:10px; padding-right:10px; background-color:#736257; color:#fff; }

.button_2 { width:75px; height:24px; background:url(images/send_button.jpg); float:right; margin-right:100px; border:0; }

#services_page { width:670px; overflow:hidden; text-align:center; margin-left:150px; }
	#services_page img { margin:10px; float:none; display:inline; }
	
	.gallery_box { width:456px; height:92px; margin:4px 2px; position:relative; float:left; }
		.box_up { width:456px; height:5px; background:url(images/gallery_up.png); }
		.box_down { width:456px; height:4px; background:url(images/gallery_down.png); }
		.box_center { width:456px; height:83px; background:url(images/gallery_bg.png); }
		.box_title { position:absolute; top:30px; left:0; width:121px; height:29px; background:url(images/gallery_title.jpg); }
		.box_title a { font-size:20px; font-weight:300; display:block; font-style:italic; color:#fff; margin-left:4px; margin-top:5px; text-decoration:none; }
		.box_img { position:absolute; left:128px; top:4px; width:324px; height:83px; }
		.more_but { width:82px; height:21px; background:url(images/more_but.jpg); display:block; text-decoration:none; left:5px; top:65px; position:absolute; text-indent:-5000px; text-transform:uppercase; }
		
		
#content_left {background: url("images/content_left.png") top center no-repeat; width: 460px;    margin:0 auto;  
 padding:0;margin-top:0;  height:396px; float:left;display:block; text-align:center; }
#content_left .text_01{line-height:130%; width:390px;font-size:23px; color:#ffffff;margin-left:40px;margin-top:27px;}
#content_left .text_01 span{font-size:23px; color:#FEB103;}
#content_left .text_02{margin:0; line-height:110%;width:390px;font-size:19px; color:#ffffff;margin-left:40px;margin-top:14px; padding:0;}
#content_left .text_03{line-height:110%; width:390px;font-size:30px; color:#ffffff;margin-left:40px;margin-top:2px;}
#content_left .text_03 span{margin-left:5px;font-size:30px; color:#ff0000;font-weight: bold;}
#content_left .text_04{line-height:110%; width:390px;font-size:20px; color:#ffffff;margin-left:40px;margin-top:2px;}
#content_left .text_05{line-height:110%; width:390px;font-size:25px; color:#ffffff;margin-left:40px;margin-top:30px;}


#content_right {background: url("images/content_right.png") top no-repeat; width: 475px;    margin:0 auto;  
 padding:0;margin-top:0;  height:396px; float:left;display:block;color:#ffffff; 
 font-size:11px; font-family:Tahoma;line-height:120%; text-align:left;}
#content_right span{color:#ffffff; font-size:9px; font-family:Tahoma;}
#content_right .formularz {width:500px;  background:transparancy;padding-left:15px;padding-top:15px;font-family:Tahoma; font-size: 11px; text-align:left;color:#ffffff;}
#content_right .form_name {background:url(images/form_name.png); background-repeat:no-repeat; width:443px; border: 0px; height:31px; padding-left:3px;text-align:left;overflow : hidden;display : block; float : left;}
#content_right .mail{background:url(images/form_mail.png); background-repeat:no-repeat; width:213px; border: 0px; height:31px; padding-left:3px;text-align:left;overflow : hidden;display : block; float : left;}
#content_right .phone{background:url(images/form_mail.png); background-repeat:no-repeat; width:213px; border: 0px; height:31px; padding-left:3px;text-align:left;overflow : hidden;display : block; float : left;}
#content_right .basic{overflow : hidden;margin-top:5px;margin-right:5px;}
#content_right .custom{overflow : hidden;margin-top:5px;margin-right:5px;margin-left:15px;}
#content_right .other{overflow : hidden;margin-top:5px;margin-right:5px;margin-left:15px;}
#content_right textarea{background:url(images/form_text.png); background-repeat:no-repeat; width:443px; border: 0px; height:141px; padding-top:7px;padding-left:3px;text-align:left;overflow : hidden;display : block; float : left;}
#content_right .call{overflow : hidden;margin-top:5px;margin-right:5px;margin-left:15px;margin-bottom:10px;}
#content_right .sub { margin-right:0; background:url(images/submit.png); width:85px; height:36px; border:none; float:right;margin-left:110px; }
#content_right .form_about{background:url(images/input_about.png); background-repeat:no-repeat;margin-top:2px; width:211px; border: 0px; height:29px; padding-top:7px;padding-left:3px;text-align:left;overflow : hidden;display : block; float : left;}
#content_right p {margin-top:10px;margin-left:35px;margin-bottom:0;font-family:Tahoma; font-size: 11px; text-align:left;color:#ffffff;}



