/*	nulifier - global reset | thanks to Eric Meyer - v1.0 | 2008.02.12	*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
 address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, /*sub, sup,*/
 tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{margin: 0; padding: 0;
    border: 0; outline: 0;
    background: transparent;
    text-decoration: none;}
	
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.wrapper{
width: 1024px; position: relative; float: left; background: #589400 url('/img/bg.png') repeat-y center;}

a:link, a:visited {
	text-decoration:underline;
	color:#2F4F00;
}
a:hover, a:active {
	text-decoration:none;
}
a[href $='.doc'] {
   padding-right: 18px;
   background: transparent url(/img/icon_doc.gif) no-repeat center right;
}
body {
    line-height: normal;
    background: #2f4f00 none;
    overflow-x: hidden;
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
}
a {cursor: pointer; border: 0px; text-decoration: none;
}
.sprite {background: transparent url('/img/sprite2.png') no-repeat;
}

.maincont {
padding-top: 93px; float: left; width: 1024px;}


.left {width: 312px; text-align: left; float: left; border-top: 5px solid #d8e3a1;
}
.subpage {width: 244px; margin-top: 285px;
}
.l_coloumn {background: #d8e3a1 url('/img/sprite2.png') repeat-y -900px 0px; padding: 30px 0 0 35px; 
}


.l_bottom {height: 10px; background-position: 0px -30px;
}

h1 {color: #388a15; font-size: 19pt /*"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif */; padding: 22pt 0pt 10pt 0pt;
}
h4, h3, h2 {color: #388a15;}

h1, h2, h3, h4 {padding: 14px 0 7px;}

h2 {margin: 0px 0px 4px 0;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited  {color: #388A15; font: bold 12pt Arial, Helvetica, sans-serif; line-height: 120%; text-decoration: underline;
}
h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active {text-decoration: none; color: #388A15;
}
.note {margin: 0px 0px 15px 0; padding-right: 10px; color: #000; display: inline-block; font-size: 10pt;
}
.photo {border: 2px solid #b6cd82;  margin: 0px 0px 15px 0; display: inline-block; /*  #b6cd82 */
}
.iworld-avatar {border: 2px solid #b6cd82;
}
.photo:hover {border: 2px solid #388A15;
}


.photo_nomer {border: 2px solid #b6cd82;  margin: 0px 0px 10px 0;   /*  #b6cd82 */
}


.top {width: 1024px; height: 379px; background: transparent url('/img/top_image2.jpg') no-repeat; text-align: left;
}
.logo {width: 221px; top: 27px; margin-left: 14px; position:absolute; text-align: center; border: 0px;
} 
/*.arial {font-family: Arial, Helvetica, Verdana, Tahoma;
}*/
.arial-link {/*font-family: Arial, Helvetica, Verdana, Tahoma;*/ color: #fff !important; text-decoration: none !important;
}
.selected {background-position:  bottom center !important;
}
/*.verdana {font-family: Verdana, Tahoma, Arial, Helvetica;
}*/
/*.tahoma {font-family: Tahoma, Verdana, Arial, Helvetica;
}*/
.phone {margin-top: 8px; color: #323232; font-weight: bold; font-size: 12pt; display: block;
}
.signature {font: italic normal 10pt sans-serif; color: #d80000; margin-top: 8px;  display: block;
}

.correctdiv {
    background: none repeat scroll 0 0 #D7FCA8;
    border: 1px solid #CDE079;
    display: block;
    font-size: 1.1em;
    margin: 10px -10px;
    padding: 10px;
}

.pt {display: block; padding-top: 5px;
}
.menu {background: transparent url('/img/menu.png') repeat center; z-index:9; height: 32px; position: absolute; top: 28px; text-align: center; color: #fff; font-weight: bold; font-size: 11pt; display: block;
}
.menu:hover, .menu:active  {
background-position:  bottom center;
}

.about {width:124px; background-position: 0px 0px; margin-left: 244px;
}
.services {width:110px; background-position: 0px 0px; margin-left: 368px; 
}
.photos {width:164px; background-position: 0px 0px; margin-left: 478px; 
}
.place {width:166px; background-position: 0px 0px; margin-left: 642px; 
}
/*.faq {width:137px; background-position: 0px 0px; margin-left: 715px; 
}*/
.contacts {width:150px; background-position: 0px 0px; margin-left: 808px; 
}




.cafe {position: absolute; z-index: 2; margin: 65px 0px 0px 350px; font: normal 10pt/0.2pt Arial;
}
.cafe a {display: block; height: 61px; background: transparent url('/img/cafe.png') no-repeat; padding: 35px 0px 0px 70px; color: #666; font-weight: bold; text-decoration: underline;
}
.cafe a:hover {text-decoration: none;
}

.corporation {position: absolute; z-index: 2; margin: 75px 0px 0px 0px; left: 580px; font: normal 10pt/0.2pt Arial;
}
.corporation a {display: block; height: 61px; background: transparent url('/img/baloons.png') no-repeat; padding: 25px 0px 0px 55px; color: #666; font-weight: bold; text-decoration: underline;
}
.corporation a:hover {text-decoration: none;
}





.big_photo {width: 711px; height: 271px; margin: 138px 0px 0px 246px;  position:absolute; z-index: 3;  overflow: hidden; 
}
.border_photo {width: 720px; height: 278px; background: transparent url('/img/photo_border.png') no-repeat; position: absolute; z-index: 12; margin-left: 242px; top: 136px; overflow: hidden; 
}
.border_photo-1 {width: 720px; height: 278px; background: transparent url('/img/photo_border-1.png') no-repeat; position: absolute; z-index: 12; margin-left: 242px; top: 136px; overflow: hidden; 
}
.note_photo {color: #fff; font-size: 16pt; margin: 40px 15px 0px 527px; display: block;
}
.pre_pos {width: 39px; height: 74px; position:absolute; z-index: 5; margin-left: 204px; top: 192px;
}
.pre {display: block; background-position: -800px 0px;
}
.pre:hover {background-position: -715px 0px;
}
.next_pos {width: 39px; height: 74px; position:absolute; z-index: 5; margin-left: 962px; top: 192px;
}
.next {display: block; background-position: -843px 0px;
}
.next:hover {background-position: -758px 0px;
}

.main_text {width:540px;  padding: 0px 50px 0px 50px; color: #fff; font-size: 12pt; line-height: 15pt; text-align: left; float: left; * width: 640px;
}
.main_text  h3 {
 color: #fff;
 }
 
.main_text a:link, .main_text a:visited{ color: #fff;
} 
.selection {display: block; background: #6ba018 url('/img/gbottom.gif') no-repeat bottom; color: #ffff02; line-height: 16pt; font-size:10pt; padding: 2px 52px 12px 35px; text-align: left; margin: 0px 1px 15px 1px;
}
.gtop {margin-top: 15px; height: 10px; background: url('/img/gtop.gif') no-repeat 1px 0px; width: 539px; 
}




.submenu {width: 714px; height: 51px; background: transparent url('/img/sprite2.png') -1948px 0px no-repeat; position: absolute; top: 58px; z-index:8; margin-left: 244px;  font-size: 10pt;
}
.subbottom {background-position: 0px -63px; z-index:7; height: 11px; top: 51px;margin-left: 0px;
}
.sub {color: #fff !important; text-decoration: underline; margin-right: 10px;
}
.sub a:link,.sub a:visited {color: #fff !important; text-decoration: underline;
}
.sub a:hover  {color: #fff; text-decoration: none;
}
.red {color: #dd2a00;  text-decoration: none; margin-left: 20px;
}

.content{background: #fff url('/img/cbot3.png') bottom center no-repeat;
margin: 0px 66px 0px 244px;
color: #1c3d19;
line-height: 15pt;
text-align: left;
}


p {padding-bottom: 8pt;
}

b, strong {
font-weight:bold;
}

small {
	font-size: 10pt;
	margin-bottom: 5px;
    line-height: 12pt;
}

address {margin: 30px 0px 0px 109px; color: #fff; font: normal 9pt sans-serif;  padding-right: 10px; width: 123px; * width: 133px;
}
.big {font-size: 12pt;
}
.footer {float: left; padding: 0px 0px 10px 109px;
}
.copy {color: #fff; font-size: 10pt; padding: 18px 66px 10px 0px; float: right;
}
.copy a:link, .copy a:visited {color: #fff; font-size: 10pt; 
}
.prehr {float: left; width: 109px;
}
.fffhr {border-bottom: 1px solid #fff; margin-bottom: 10px; float: left;
}

.maincontent {
padding: 0px 52px 13px 52px; 
background: transparent url('/img/sprite2.png') -1223px 0px repeat-y;
min-height:1320px;}

.maincontent p, .maincontent li, .main_text p, .main_text  li {
 font-size: 10pt; 
}

.maincontent ul, .main_text ul{ 
padding: 2px 0 0 15px; 
}

.maincontent  li, .main_text li{ 
list-style:square !important;
}

.news_next {
	display: block;
	width: 240px;
	float: right;
	text-align: right;
}

.news_prev {
	display: block;
	width: 240px;
	float: left;
	text-align: left;
}




/**
 *   Css for a map
 *
 *   Added by XACAH
 *
 **/
#map {
	position:absolute;
	margin:-8px 0 0 5px;
	width:704px;
	height:629px;
	background:url(/img/map.jpg) 0 0 no-repeat;
	font-size:10pt;
	line-height:1em;
}
#map-after {
	height:704px;
}
#map span.holder {
	display:block;
	position:absolute;
	z-index:90;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:visible;
}
* html #map span.holder span {
/*	width:expression(this.offsetWidth < this.firstChild.offsetWidth ? this.firstChild.offsetWidth + 'px' : 'auto');*/
}
#map span.holder span {
	display:none;
/*	visibility:hidden;*/
}
#map span.holder a:link, #map span.holder a:visited {
	display:block;
	margin:2px 0;
	white-space:nowrap;
	font-size:1.1em;
	line-height:1.3em;
	color:#2F4F00;
	text-decoration:underline;
}
#map span.holder a:hover {
	text-decoration:none;
}
* html #map span.holder {
	background:url(/img/blank.gif) !important;
}
#house-1 {
	width:216px;
	height:85px;
	background-image:url(/img/houses/house-1.png);
	left:481px;
	top:375px;
}
* html #house-1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-1.png', sizingMethod='crop');
}
#house-1:hover {
	background-position:0 -85px;
}
#house-2 {
	width:171px;
	height:85px;
	background-image:url(/img/houses/house-2.png);
	left:475px;
	top:269px;
}
* html #house-2 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-2.png', sizingMethod='crop');
}
#house-2:hover {
	background-position:0 -85px;
}
#house-3 {
	width:120px;
	height:103px;
	background-image:url(/img/houses/house-3.png);
	left:232px;
	top:259px;
}
* html #house-3 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-3.png', sizingMethod='crop');
}
#house-3:hover {
	background-position:0 -103px;
}
#house-4 {
	width:98px;
	height:65px;
	background-image:url(/img/houses/house-4.png);
	left:605px;
	top:213px;
}
* html #house-4 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-4.png', sizingMethod='crop');
}
#house-4:hover {
	background-position:0 -65px;
}
#house-5 {
	width:60px;
	height:63px;
	background-image:url(/img/houses/house-5.png);
	left:629px;
	top:143px;
}
* html #house-5 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-5.png', sizingMethod='crop');
}
#house-5:hover {
	background-position:0 -63px;
}
#house-6 {
	width:73px;
	height:70px;
	background-image:url(/img/houses/house-6.png);
	left:553px;
	top:140px;
}
* html #house-6 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-6.png', sizingMethod='crop');
}
#house-6:hover {
	background-position:0 -70px;
}
#house-7 {
	width:50px;
	height:83px;
	background-image:url(/img/houses/house-7.png);
	left:458px;
	top:103px;
}
* html #house-7 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-7.png', sizingMethod='crop');
}
#house-7:hover {
	background-position:0 -83px;
}
#house-8 {
	width:88px;
	height:85px;
	background-image:url(/img/houses/house-8.png);
	left:353px;
	top:130px;
}
* html #house-8 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-8.png', sizingMethod='crop');
}
#house-8:hover {
	background-position:0 -85px;
}
#house-9 {
	width:52px;
	height:89px;
	background-image:url(/img/houses/house-9.png);
	left:320px;
	top:102px;
}
* html #house-9 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-9.png', sizingMethod='crop');
}
#house-9:hover {
	background-position:0 -89px;
}
#house-10 {
	width:51px;
	height:84px;
	background-image:url(/img/houses/house-10.png);
	left:273px;
	top:88px;
}
* html #house-10 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-10.png', sizingMethod='crop');
}
#house-10:hover {
	background-position:0 -84px;
}
#house-11 {
	width:83px;
	height:97px;
	background-image:url(/img/houses/house-11.png);
	left:215px;
	top:128px;
}
* html #house-11 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-11.png', sizingMethod='crop');
}
#house-11:hover {
	background-position:0 -97px;
}
#house-12 {
	width:108px;
	height:109px;
	background-image:url(/img/houses/house-12.png);
	left:103px;
	top:131px;
}
* html #house-12 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/houses/house-12.png', sizingMethod='crop');
}
#house-12:hover {
	background-position:0 -109px;
}

#toolTip {
	display:none;
	position:absolute;
	z-index:1000;
	background:#fff;
	border:2px solid #774709;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	padding:3px 5px;
	overflow:visible;
}
#toolTip a:link, #toolTip a:visited {
	display:block;
	margin:2px 0;
	white-space:nowrap;
	font-size:1.1em;
	line-height:1.3em;
	color:#2F4F00;
	text-decoration:underline;
}
#toolTip a:hover {
	text-decoration:none;
}

#map span.holder span {
	position:absolute;
	z-index:100;
	background:#fff;
	border:2px solid #D8E3A1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	padding:3px 5px;
	overflow:visible;
}
* html #map span.holder span {
	position:relative;
}

table.smalll {
  border-collapse: collapse;
  border: 1px solid #58951F;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

table.smalll td {
  padding: 1px;
  padding-left: 10px;
  padding-right: 13px;
  text-align:left;
  font-size:10pt;
}

table.smalll tr.even {
  background-color: white;
}

table.smalll tr.odd {
  background-color: #FF965D;
}

TABLE.smalll TD {
border-top: 1px solid #58951F;
border-right: 1px solid #58951F}

.smalll th, table .smalll td {
	border-collapse:collapse;
	padding:10px 20px;
}
.smalll th {
	font-weight:bold;
	text-align:left;
    font-size: 12px;
border-top: 1px solid #58951F;
border-right: 1px solid #58951F
}

.melhren{
  height: 13px;
  position:relative;
  *left: -3px;
  padding-top: 40px;
}

.dashed-menu {
	padding-left:15px;
}
.dashed-menu li {
	background:url(/img/dash.gif) 0 0.8em no-repeat;
	padding-left:16px;
	list-style: none !important;	
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(/img/icon_pdf.gif) no-repeat center right;
}

a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(/img/icon_doc.gif) no-repeat center right;
}

a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(/img/icon_xls.gif) no-repeat center right;
}

a[href$='.zip'] { 
	padding-right: 18px;
	background: transparent url(/img/icon_zip.gif) no-repeat center right;
}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(/img/icon_mail.gif) no-repeat center right;
}

a[class ="popup"] {
   padding-right: 18px;
   background: transparent url(/img/icon_popup.gif) no-repeat center right;
}

