/* Valdi | 2007 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Tahoma; color: #6b6b6b; min-width:997px; font-size:100.01%;  background: #fff;}
a.text {font-family: Tahoma; color: #6b6b6b; text-decoration:none}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #1e9d9b; text-decoration: underline;}
a:hover{text-decoration: none; color: #6b6b6b;}
h1{font-size: 130%; margin-bottom: 24px;}
h2{font-size: 130%;}
h3{font-size: 130%;}
h4{font-size: 1em;}
	.block{background: #635947; color: #e8e1d1; display: inline; padding: 2px 9px;margin: 8px 0 14px -21px;}
h5{}

dt{font-weight: bold; margin-bottom: 4px;}
dd{padding-bottom: 18px;}

p{margin-bottom: 10px;}
p.contacts{line-height: 1.55em;}

div.clear{clear: both; font-size: 1px;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}

#main{position:relative; min-height:100%; font-size: 0.7em; margin: 0; min-width: 997px;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<997?'998':'100%'); height:100%;}

/*--- TOP 
background:transparent url(/images/header_bg.gif) no-repeat scroll 41px 0;
clear:both;
height:72px;
padding:58px 0 0 129px

---*/
div#top_block{height: 72px; background: transparent url(/images/header_bg.gif) no-repeat scroll 41px 0;}
	div#logo{padding:57px 0 0 128px; float: left;}
		ul#nav{ list-style: none; margin: 0 0 0 502px; padding: 73px 0 0 0;}
		ul#nav li{padding-right: 24px; display: inline;}
		ul#nav li a{color: #000000; text-transform: uppercase;	}
		ul#nav li a.hover{ color: #bababa; text-decoration: none;}
		
/*--- CONTENT ---*/
div.content{width: 100%; float: left;}
	div.content#index{background: url(/images/title/bg_main0.jpg) no-repeat  0 100px;min-height: 1075px; }
	* html div.content#index{height: 875px;}
	div.content#portfolio{background: url(/images/title/bg_portf.jpg) no-repeat 0 0; min-height: 614px;}
	* html div.content#portfolio{height: 614px;}
	div.content#service{background: url(/images/title/bg_servi.jpg) no-repeat 0 160px; min-height: 638px;}
	* html div.content#service{height: 638px;}
	div.content#contacts{background: url(/images/title/bg_conta.jpg) no-repeat 0 20px; min-height: 591px;}
	* html div.content#contacts{height: 591px;}
	
	div.content#work{width: 890px;}
		
	div#main_right{margin-left: 504px; width: 465px;}
	div#work_left{margin-right: 245px; width: 518px; padding-left: 131px;}
	div#work_right{float: left; margin-left: -245px; width: 163px; padding-left: 82px;}
		div#work_right h1{font-size: 1em; font-weight: normal; margin-bottom:0; height: 30px; text-transform: uppercase; color: #000;}
		div#work_right div.work{padding: 10px 0; border-bottom: 1px #bcbcbc solid; border-top: 0;}
	
.index_block	{padding-top:25px;}
.index_block h1 {
	font-size:11pt;
	margin-bottom:4px;
								
								}
.index_block p {
	
	margin-bottom:4px;
text-indent:2%;
								
								}
/*		div.index_block{padding: 60px 0 0 0; height: 124px;}*/
		
		a.detail{background: url(/images/title/bg_detai.gif) no-repeat 0 0.45em; padding-left: 10px; left: -10px; position: relative;}
		
		div.phone{left: -33px; position: relative; height: 362px; position:relative;}
		div.phone a	{
			display:block;
			background:url(/images/title/telephon.gif) 0 0 no-repeat;
			width:174px;
			height:107px;
			position:absolute;
			top:60px;
			left:0;
		}
		div.phone a:hover	{
			background:url(/images/title/telephoo.gif) 0 0 no-repeat;
		}
		div.news {margin-top:60px;}
		div.news h1{margin-bottom: 38px;}
		div.news div.first{padding: 0 0 28px 50px; position: relative; left: -50px; background: url(/images/title/news_100.gif) no-repeat 0 0.3em;}
			div.news div.first a{ color: #6b6b6b}
			div.news div.first a:hover{ color: #1e9d9b;text-decoration: underline;}
		div.news div.second{padding: 0 0 28px 50px; position: relative; left: -50px; background: url(/images/title/news_200.gif) no-repeat 0 0.3em;}
			div.news div.second a{ color: #6b6b6b}
			div.news div.second a:hover{ color: #1e9d9b; text-decoration: underline;}
		
	
	form.contact_form{padding: 27px 0 16px 0;}
	form.contact_form input{display: block; width: 176px; height: 20px; padding: 5px 12px 0 12px; background: url(/images/title/bg_input.gif) no-repeat 0 0; border: 0; font-size: 11px; color: #6b6b6b; margin-bottom: 7px}
	form.contact_form input.no_class{width: auto; height: auto; background: none; padding: 0;}
	* html form.contact_form input{background-attachment: fixed;}
	form.contact_form textarea{background: url(/images/title/bg_texta.gif) no-repeat; border: 0; width: 176px; height:72px; padding: 10px 12px; overflow: auto; overflow-x: hidden; font-family: Tahoma; color: #6b6b6b; font-size: 11px; margin-bottom: 7px;}
	* html form.contact_form textarea{background-attachment: fixed;}
		
		
	div.portfolio{width: 314px;}
		div.portfolio_top{height: 54px; font-size: 17px; padding: 7px 0 0 0;}
		div.portfolio_top a:hover{color: #000;}
		div.portfolio_top strong{font-weight: normal; font-size:22px; color: #000;position: relative; top: -5px;}
		div.portfolio_top div.left{float: left; width: 88px;}
		div.portfolio_top div.center{float: left; width: 100px;}
		div.portfolio_top div.right{float: right; width: 100px; text-align: right;}
		
		div.work{padding: 20px 0 19px 0; border-top: 1px #bcbcbc solid;}
		div.work#end{border: 0 !important;}
		
		div.foot{margin: 22px 0 0 0; height: 30px;}
			div.foot div.numb{float: left; width: 150px;}
			div.foot div.numb strong, div.foot div.numb a{margin-right: 6px;}
			div.foot div.right{float: right; width: 150px; text-align: right;}
		
		
	div#work_top{height: 40px;}
	div#navigator{float: left; width: 300px; text-transform: uppercase; white-space:nowrap;}
	div#navigator a{background: url(/images/title/circle00.gif) no-repeat 100% 0.35em; padding-right: 17px; margin-right: 7px; color: #000;}
	div#navigator strong{color: #000; font-weight: normal;}
		
		div#work_top div.right{float: right; text-align: right; width: 150px;}
		a.next{background: url(/images/title/arrow_ne.gif) no-repeat 100% 0.2em; color: #000; padding-right: 21px}
		
		
		div#image{margin-bottom: 16px;}
		div#image a:hover img{border-color: #1e9d9b;}
		div#image img{border: 1px #bcbcbc solid;}
		
		div.opis{padding-bottom: 40px;}
	
	div#main_left{float: left; width: 504px; margin: 0 0 0 -100%;}
		
		form.sort{padding: 37px 0 0 128px;}
		form.sort label{margin-bottom: 14px; font-weight: bold; font-size: 1em; display: block; margin-bottom: 13px;}
		form.sort select{font-size: 11px; color:#6b6b6b; width: 162px;} 

a#but_portfolio{position: absolute; width: 132px; height: 122px; top: 937px; left: 24px; display: block;}
a#but_portfolio img{padding: 3px 0 0 45px; display: none; position: relative; }	
a#but_portfolio.hover img{display: block; }

a#but_company{position: absolute; width: 165px; height: 216px; top: 306px; left: 209px; display: block;}
a#but_company img{padding: 38px 0 0 44px; display: none; position: relative; }	
a#but_company.hover img{display: block;}

a#but_service{position: absolute; width: 152px; height: 154px; top: 522px; left: 0px; display: block;}
a#but_service img{padding: 67px 0 0 35px; display: none; position: relative; }	
a#but_service.hover img{display: block; }

	
/* --- FOOTER --- */
#footer_block{height: 42px; clear: both;}
#footer_main{position: relative;}
#footer{height: 42px; margin: 0 auto; min-width: 997px; font-size: 0.7em;}
/*For IE*/* html #footer{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');}
	div#copyright{ padding-left: 131px;}	
	div#copyright_in{ padding: 50px 0 16px 131px;}
	
div.portfolio_top{height: auto !important; font-size: 17px; padding: 7px 0 15px 0;}
.portfolio_top table	{
}
.portfolio_top th	{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding:0 0 7px 0;
	color:black;
	white-space:nowrap;
}
.portfolio_top td	{
	padding:0 25px 7px 0;
	color:black;
	white-space:nowrap;
}
.imgPreloader	{
	display:none;
}
.butSend	{
	width:200px;
	height:22px;
}
