/*+clearfix {*/
.maincontent:after, .maincontentleft:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.maincontent, .maincontentleft
{
	display: inline-block;
}
.maincontent, .maincontentleft
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	background-image: url(/source/templates/default/main/fon.jpg);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	min-width: 1043px;
}
.maintop
{
	height: 590px;
	background: #000000 url(/source/templates/default/main/centertoprightleftfon.jpg) no-repeat top center;
	text-align: center;
	width: 100%;
}
.mainmiddle
{
	background: url(/source/templates/default/main/fongradient.png) repeat-x bottom center;
	width: 100%;
}
.mainbottom
{
	height: 149px;
	background: url(/source/templates/default/main/fonbottom.jpg) repeat-x bottom center;
	width: 100%;
}
.centertop
{
	width: 1043px;
	height: 590px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.centertopleft
{
	height: 590px;
	width: 15px;
	float: left;
}
.centertopcenter
{
	height: 590px;
	width: 1013px;
	float: left;
	background: url(/source/templates/default/main/centertopcenterfon.jpg) no-repeat center top;
}
.centertopright
{
	height: 590px;
	width: 15px;
	float: left;
}
.centertopcentertop
{
	width: 1013px;
	height: 58px;
}
.centertopcentermiddle
{
	width: 1013px;
	height: 495px;
}
.centertopcenterbottom
{
	width: 1013px;
	height: 37px;
	margin-bottom: -4px;
}
.langru
{
	height: 30px;
	width: 26px;
	float: left;
	margin-left: 132px;
	background: url(/source/templates/default/main/langruoff2.png) no-repeat center top;
}
.langen
{
	height: 30px;
	width: 26px;
	float: left;
	margin-left: 6px;
	background: url(/source/templates/default/main/langenoff2.png) no-repeat center top;
}
IMG
{
	border: 0px solid #000000;
}
.home
{
	height: 30px;
	width: 26px;
	float: left;
	margin-left: 625px;
	background: url(/source/templates/default/main/homeoff2.png) no-repeat center top;
}
.sitemap
{
	height: 30px;
	width: 26px;
	float: left;
	margin-left: 6px;
	background: url(/source/templates/default/main/sitemapoff2.png) no-repeat center top;
}
.mail
{
	width: 60px;
	height: 76px;
	margin-top: 333px;
	float: right;
	background: url(/source/templates/default/main/mailoff2.png) no-repeat center top;
	margin-right: 58px;
}
.centertopmiddleleft
{
	background: url(/source/templates/default/main/centertopmiddleleftfon.png) no-repeat bottom right;
	width: 386px;
	height: 495px;
	float: left;
}
.centertopmiddlecenter
{
	width: 235px;
	height: 495px;
	float: left;
}
.centertopmiddleright
{
	width: 392px;
	height: 495px;
	float: left;
	background: url(/source/templates/default/main/centertopmiddlerightfon.png) no-repeat bottom left;
}
.menuleft
{
	height: 37px;
	width: 155px;
	float: left;
	background: url(/source/templates/default/main/menuleft.jpg) no-repeat bottom right;
}
.menu
{
	height: 37px;
	width: 718px;
	float: left;
	background: url(/source/templates/default/main/menuofffon.jpg) bottom right;
}
.menuright
{
	height: 37px;
	width: 140px;
	float: left;
	background: url(/source/templates/default/main/menuright.png) no-repeat bottom left;
}
.centermiddle
{
	width: 1043px;
}
.mbl
{
	width: 1043px;
	background: url(/source/templates/default/main/mblfon.png) no-repeat bottom left;
}
.mbr
{
	width: 1043px;
	background: url(/source/templates/default/main/mbrfon.png) no-repeat bottom right;
}
.centermiddlecenter
{
	width: 1013px;
	background: url(/source/templates/default/main/contentfon.png) repeat-y;
}
.cmctl
{
	width: 1013px;
	background: url(/source/templates/default/main/cmctlfon.png) no-repeat top left;
}
.cmctr
{
	width: 1013px;
	background: url(/source/templates/default/main/cmctrfon.png) no-repeat top right;
}
.cmcbl
{
	width: 1013px;
	background: url(/source/templates/default/main/cmcblfon.png) no-repeat bottom left;
}
.cmcbr
{
	width: 1013px;
	background: url(/source/templates/default/main/cmcbrfon.png) no-repeat bottom right;
}
/*[clearfix]*/.maincontent
{
	width: 888px;
	background: url(/source/templates/default/main/centerbottomfon.png) no-repeat bottom;
	float: left;
}
.maincontentright
{
	width: 26px;
	float: left;
	height: 1px;
}
/*[clearfix]*/.maincontentleft
{
	width: 99px;
	#float: left;
}
.column
{
	width: 266px;
	float: left;
}
.textcontent
{
	float: left;
	text-align: justify;
	background: url(/source/templates/default/main/centertopfon.png) no-repeat top;
	padding-top: 15px;
	padding-left: 39px;
}
.content
{
	width: 583px;
	color: #817A6A;
}
.content H1
{
	color: #E5CB6A;
	font-size: 16pt;
}
.content A
{
	color: #8E932D;
}
.content A:visited
{
	color: #A5936B;
	text-decoration: none;
}
.content A:hover, .content A:Active
{
	color: #E5CB6A;
}
.more
{
	padding-top: 10px;
	float: left;
}
.addcom
{
	padding-top: 10px;
	float: left;
	padding-left: 30px;
}
.columntop
{
	width: 266px;
	height: 12px;
	background: url(/source/templates/default/main/columntopfon.png) no-repeat top left;
}
.columnh1
{
	width: 266px;
	height: 30px;
	background: url(/source/templates/default/main/columnh1fon.jpg) no-repeat left top;
	color: #FFFFFF;
	padding-top: 10px;
}
.columnwork
{
	width: 266px;
	height: 194px;
	background: url(/source/templates/default/main/columnworkfon.jpg) repeat-y left top;
	text-align: left;
	padding-left: 18px;
}
.columnworkplant
{
	width: 266px;
	height: 194px;
	margin-left: -18px;
	background: url(/source/templates/default/main/workplant.png) no-repeat top left;
	padding-top: 20px;
}
.columnworkblack
{
	border: 1px solid #000000;
	width: 231px;
	height: 154px;
	text-align: center;
	vertical-align: middle;
	border: 1px dotted #FFFFFF;
	background: url(/source/templates/default/main/workblack.png);
	margin-left: 16px;
}
.columnh2
{
	width: 266px;
	height: 30px;
	background: url(/source/templates/default/main/columnh2fon.jpg) no-repeat left top;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 10px;
}
.columnprice
{
	width: 266px;
	height: 293px;
	background: url(/source/templates/default/main/columnpricefon.jpg) no-repeat left top;
}
.columnh3
{
	width: 266px;
	height: 30px;
	background: url(/source/templates/default/main/columnh3fon.jpg) no-repeat left top;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 10px;
}
.columnopros
{
	width: 262px;
	background: #1E1510;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 235px;
	margin-right: 6px;
}
.oprosq
{
	color: #847E68;
	font: bold 10pt sans-serif;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}
.oprosa
{
	color: #FFFFFF;
	text-align: justify;
	padding-left: 50px;
	padding-right: 10px;
	margin-bottom: 15px;
	font: 9pt sans-serif;
}
.columnopros A
{
	color: #847E68;
	text-decoration: none;
	font: 9pt sans-serif;
}
.columnopros A:hover, .columnopros A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}
.oprosresults
{
	width: 80px;
	float: left;
	margin-left: 70px;
}
.oprosvote
{
	width: 80px;
	float: left;
	margin-left: 15px;
}
.pricerow
{
	width: 266px;
}
.pricedate
{
	width: 80px;
	float: left;
	color: #9F815D;
	margin-left: 10px;
	font: 9pt sans-serif;
}
.pricedate IMG
{
	margin-right: 7px;
}
.pricelink
{
	width: 155px;
	float: left;
	margin-left: 13px;
	text-align: left;
	vertical-align: middle;
	font: 9pt sans-serif;
}
.pricelink A
{
	font: 9pt sans-serif;
	color: #100600;
	vertical-align: middle;
}
.pricelink A:hover, .pricelink A:active
{
	color: #4F3419;
	text-decoration: none;
}
.pricetext
{
	padding-top: 50px;
}
.columnworkcontent
{
	width: 231px;
	height: 154px;
	vertical-align: middle;
	color: #6C6555;
	font: 9pt sans-serif;
}
.centerbottom
{
	height: 149px;
	width: 1043px;
}
.centerbottomleft
{
	height: 149px;
	width: 15px;
	float: left;
	background: url(/source/templates/default/main/centerbottomleftfon.png) no-repeat top right;
}
.centerbottomcenter
{
	height: 149px;
	width: 1013px;
	float: left;
}
.centerbottomright
{
	height: 149px;
	width: 15px;
	float: left;
	background: url(/source/templates/default/main/centerbottomrightfon.png) no-repeat top left;
}
.centerbottomcentertop
{
	width: 1013px;
	height: 83px;
	background: url(/source/templates/default/main/centerbottomcentertop.png) repeat top center;
}
.centerbottomcenterbottom
{
	width: 1013px;
	height: 67px;
	background: url(/source/templates/default/main/centerbottomcenterbottom.png) no-repeat bottom center;
	color: #EED988;
	font: 9pt sans-serif;
}
.copyright
{
	width: 120px;
	float: left;
	margin-top: 32px;
	margin-left: 30px;
}
.centerbottomcenterbottom A
{
	color: #F7E4D3;
}
.centerbottomcenterbottom A:hover, .centerbottomcenterbottom A:active
{
	color: #E5CB6A;
}
.reclam
{
	width: 195px;
	float: left;
	margin-top: 32px;
	margin-left: 450px;
}
.author
{
	width: 160px;
	float: left;
	margin-top: 32px;
	margin-left: 43px;
}
.firstmenu
{
	background: url(/source/templates/default/main/firstmenu.jpg) no-repeat;
	height: 37px;
	width: 6px;
	float: left;
}
.lastmenu
{
	background: url(/source/templates/default/main/lastmenu.jpg) no-repeat;
	height: 37px;
	width: 7px;
	float: right;
}
.main
{
	height: 37px;
	color: #FFFFFF;
	min-width: 80px;
	margin:0 5px 0 5px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
}
.build
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 121px;
}
.land
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 142px;
}
.project
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 80px;
}
.bes
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 73px;
}
.ceni
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 61px;
}
.photo
{
	height: 37px;
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	color: #FFFFFF;
	width: 53px;
}
.contact
{
	background: url(/source/templates/default/main/menuofffon.jpg) repeat-x;
	height: 37px;
	width: 81px;
	color: #FFFFFF;
}
.main:hover
{
	height: 37px;
	color: #2E0E0F;
	cursor: pointer;
	min-width: 80px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
}
.build:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 121px;
}
.land:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 142px;
}
.project:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 80px;
}
.bes:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 73px;
}
.ceni:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 61px;
}
.photo:hover
{
	height: 37px;
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	color: #2E0E0F;
	cursor: pointer;
	width: 53px;
}
.contact:hover
{
	background: url(/source/templates/default/main/menuonfon.jpg) repeat-x;
	height: 37px;
	width: 81px;
	color: #2E0E0F;
	cursor: pointer;
}
.menupunkt
{
	padding-top: 17px;
	padding-bottom: 11px;
	height: 9px;
}
.langru:hover
{
	height: 30px;
	width: 26px;
	float: left;
	cursor: pointer;
	margin-left: 132px;
	background: url(/source/templates/default/main/langruon2.png) no-repeat center top;
}
.langen:hover
{
	height: 30px;
	width: 26px;
	float: left;
	cursor: pointer;
	margin-left: 6px;
	background: url(/source/templates/default/main/langenon2.png) no-repeat center top;
}
.home:hover
{
	height: 30px;
	width: 26px;
	float: left;
	cursor: pointer;
	margin-left: 625px;
	background: url(/source/templates/default/main/homeon2.png) no-repeat center top;
}
.sitemap:hover
{
	height: 30px;
	width: 26px;
	float: left;
	cursor: pointer;
	margin-left: 6px;
	background: url(/source/templates/default/main/sitemapon2.png) no-repeat center top;
}
.mail:hover
{
	background: url(/source/templates/default/main/mailon2.png) no-repeat center top;
	width: 60px;
	height: 76px;
	cursor: pointer;
}
.logo
{
	width: 235px;
	height: 110px;
	background: url(/source/templates/default/main/logooff.png) no-repeat bottom center;
	margin-top: 385px;
}
.logo:hover
{
	width: 235px;
	height: 110px;
	cursor: pointer;
	background: url(/source/templates/default/main/logoon.png) no-repeat bottom center;
	margin-top: 385px;
}
.centermiddletop
{
	background: url(/source/templates/default/main/centermiddletop.png) no-repeat center top;
}
.centermiddletopgrad
{
	background: url(/source/templates/default/main/centermiddletopgrad.png) repeat-x;
}
