html, body, table, tr, td, th, ul, ol, p, dl, form {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
form {display: inline;}
table, td, th, input, textarea {
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 100%; 
	vertical-align: top;
}
img {
	border:0;
	vertical-align: top;
}
html {width: 100%;}
body {
	width: 100%;
	min-width: 1000px;
	background: url('img/bg.jpg') repeat top left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	background: #000;
	color: #e0e0e0;
}
*html body {width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%");}

/*links*/
a {color: #cf9181;}
a:hover {color: #e54a45;}

/*tags*/
ul, ol, p, dl {margin: 0 0 15px 0;}
ul, ol {line-height: 1.4em;}
h1 {
	margin: 0 0 20px 0;
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
}
	h1.q {background: url(/img/develop.gif) no-repeat left top; margin: 0; text-indent: 10000px;}
h2 {
	margin: 0 0 5px 0;
	font-size: 117%;
	font-weight: normal;
}
h3 {
	margin: 0 0 10px 0;
	font-size: 100%;
	font-weight: bold;
}

/*main*/
#main {background: #616161 url('img/bg.jpg') repeat-x left 443px;}
.inner  {background: #616161 url('img/bg.jpg') repeat-x left 370px!important;}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}
div.img {
	background: url('img/img_bg.gif') no-repeat right bottom;
	width: 133px;
	height: 100px;
	z-index: 100;
	//margin-left: -143px;
	position: absolute;
}
	* html div.img {margin-left: -140px;}
.objectItem .img {
	margin-top: 5px;
	//margin-top: 0;
}
#flash {
	background: #000;
	text-align: center;
	height: 443px;
}
.inner #flash {height: 370px;}
	#flashMenu {
		width: 100%;
		height: 443px;
	}
	.inner #flashMenu {height: 370px;}
.photo {margin-bottom: 5px;}
#flashGal {
	text-align: center;
	width: 540px;
	height: 335px;
}

/*middle*/
#middleBg {background: url('/img/fast_nav_bg.jpg') no-repeat right top;}
#middle {background: url('/img/menu_bg.jpg') no-repeat left top; min-height: 315px;}
	* html #middle {height: 1px/*ie*/;}

/*menu*/
#menu {
	width: 265px;
	float: left;
	margin-right: -265px;
}
	#menu ul {
		list-style-type: none;
		margin: 44px 0 0 25px;
	}
		#menu ul li {
			padding: 4px 0 4px 15px;
			background: url('img/menu_line.jpg') no-repeat left bottom;
		}
		#menu ul #last {background: none;}
			#menu ul li a {
				color: #fff;
				text-decoration: none;	
			}
			#menu ul li.act a, #menu ul li a:hover {color: #cb8677;}

/*fastNav*/
#fastNav {
	width: 145px;
	float: right;
	margin-left: -145px;
}
	#ico {
		float: right;
		margin: 60px 15px 0 0;
		display: inline;
	}
		#ico a {
			display: block;
			margin-bottom: 22px;
		}
			#ico a.last {margin-bottom: 0;}

/*content*/
#content {
	margin: 0 145px 0 265px;
	padding-top: 25px;
	width: 100%;
	width: auto/*ie*/;
	min-height: 315px;
	line-height: 1.4em;
}
	*html #content {
		height: 330px;
		height: 315px/*ie*/;
	}
#content ul {list-style-type: none;}
	#content ul li {
		background: url(/img/arrow.gif) no-repeat 2px 9px;
		padding-left: 15px;
	}

.thumbs li {
	background: none!important;
	padding: 0 30px 0 0!important;
	min-height: 135px;
}
	*html .thumbs li {height: 135px;}

#content ol {padding-left: 25px;}
#content dt {margin-bottom: 5px;}
#content dd {margin: 0 0 15px 15px;}
#shortAbout {margin-bottom: 35px;}

/*portfolio*/
#allPortf {
	float: right;
	position: relative;
	top: 2px;
}
#shortPortf {
	//padding-right: 1px; 
	//overflow-x: hidden;
}
.portfItem {
	width: 50%;
	float: left;
	margin-bottom: 25px;
}
	.portfImg {
		float: left;
		width: 143px;
		margin-bottom: 5px;
	}
		* html .portfImg {width: 140px;}
	.portfDescr {margin-right: 10px;}

/*object*/
.objectItem {
	float: left;
	margin-bottom: 35px;
}

/*navBar*/
#navBar {
	height: 16px;
	margin-bottom: 10px;
	font-size: 92%;
}

/*paging*/
#paging {margin-bottom: 20px;}
	#paging span {color: #cf9181;}
	
#pagingArr {margin: 0 0 20px 8px;}
	#pagingArr span {color: #cf9181;}
	#pagingArr span.otst {margin-right: 147px;}

/*auch*/
	#auch ul {margin-bottom: 0;}
	#auch ul li {
		background: none;
		padding-left: 0px;
		color: #cf9181;
	}
	#auch ul li a {
		background: url(/img/arrow_ls.gif) no-repeat 2px 7px;
		padding-left: 15px;
	}
	#auch a:hover {background: url(/img/arrow_ls_act.gif) no-repeat 2px 7px;}


/*footer*/
#phone {
	clear: both;
	background: url('img/phone.gif') no-repeat 25px top;
	height: 135px;
	height: 110px/*ie*/;
	margin-bottom: -49px;
	position: relative;
	padding: 25px 0 0 120px;
	width: 265px;
	width: 145px/*ie*/;
}
	#phone span {
		display: block;
		color: #d28f80;
	}
	#phone big {
		font-size: 134%;
		font-weight: bold;
	}
#footer {
	background: #191919;
	height: 65px;
}
	#develop {
		display: inline;
		float: right;
		margin: 17px 35px 0 0;
		width: 78px;
		height: 30px;
		overflow: hidden;
	}
		#develop a {height: 30px; display: block; white-space: nowrap;}
	address {
		font-style: normal;
		display: inline;
		float: left;
		margin-left: 265px;
		padding-top: 22px;
		height: 65px;
		height: 43px/*ie*/;
	}
	address span {color: #d28f80;}

/*feedback*/
#feedback div.errors {
	margin: 0px 0px 15px 0; 
	color: #cf9181;
	font-size: 92%;
}
#feedback form {
	display: block;
	width: 80%;
}
#feedback form .def {
	background: #000 url(/img/input_bg.gif) repeat-x left top;
	color: #e0e0e0;
	width: 100%;
	border: solid 1px #b3b9c3;
	font-size: 91%;
	padding: 2px;
}
#feedback form .area {
	background: #000 url(/img/area_bg.jpg) repeat-x left top;
	width: 100%;
	color: #e0e0e0;
	height: 130px;
	border: solid 1px #b3b9c3;
	font-size: 92%;
	padding: 2px;
	overflow: auto;
}
#button_send {
	background: #000 url(/img/btn_bg.gif) repeat-x left top;
	color: #cf9181;
	border: solid 1px #b3b9c3;
	font-size: 92%;
	width: 82px;
	height: 20px;
}
#button_send:hover {color: #e54a45;}

/*sire*/
.img_bgTable {margin: 0 auto!important;}
.img_bg {
	background: #000;
	border: solid 1px #b3b9c3;
	padding: 3px;
}
#sire {
	background: #000;
	color: #e0e0e0;
	font-size: 92%;
	margin-left: 5px;
}
