@import url(base.css);

/*{{{ =Layout */

body {
  font: 12px Tahoma, sans-serif;
  color: #000;
  background: url(00.gif) 0 410px #F9E9CF;
}

body#type3 {
  background: #fff;
}


a {
  color: #936F27;
}

#container a:hover {
  color: #C98D1C;
}


#container {
  width: expression(document.body.clientWidth > 980 ? '100%' : '980px'); min-width: 980px; 
  height: auto !important; min-height: 100%; height: 100%; 
  osition: relative;
  background: url(02.gif) 100% 0 repeat-y;
}

body#type3 #container {
  background: none;
  position: relative;
}

#container2 {
  height: auto !important; min-height: 100%; height: 100%; 
  background: url(01.gif) 0 0 repeat-y;
  position: relative;
}

body#type2 #container2 {
  background: url(13.gif) 0 0 repeat-y;
}


#header {
  height: 357px;
  position: relative; z-index: 600;
  background: url(05.jpg) 0 0 repeat-x #fff;
  overflow:visible;
}


#content {
  float: left; 
  width: 100%; 
  margin-right: -100%;
  background: url(03.gif) 32px 0 repeat-x;
  position: relative;
}

body#type3 #content {
  background: none;
}


#txt {
  margin: 0 204px 0 331px; padding: 0 40px 0 60px;
  position: relative;
}

#txt img{
  border: 1px solid #B38E4F;
}

body#type2 #txt {
  margin: 0 0 0 251px; padding: 0 50px 0 13px;
  background: url(08.gif) 100% 0 no-repeat;
}

body#type3 #txt {
  margin: 0 407px 0 235px; padding: 0 40px 0 0;
}


#sidebar {
  float: left;  
  width: 281px !important; width: 331px; 
  padding: 0 0 25px 50px;
  background: url(07.gif) 0 0 no-repeat;
  position: relative; z-index: 300;
}

body#type2 #sidebar {
  width: 251px !important; width: 251px;
  padding: 0;
  background: url(14.gif) 0 0 no-repeat;
}

body#type3 #sidebar {
  width: 235px !important; width: 235px;
  padding: 0;
  background: none;
}


#asidebar {
  float: right;
  width: 204px;
  padding: 0 0 50px 0;
  background: url(08.gif) 100% 0 no-repeat;
  position: relative; z-index: 300;
}

body#type3 #asidebar {
  width: 407px;
  background: url(16.gif) 0 31px repeat-y #F9E9CF;
  padding: 0;
}


#footer-outher, #footer {
  height: 94px; 
  clear: both;
  position: relative;
}


#footer {
  width: 100%; height: 94px;
  position: absolute; bottom: 0; left: 0; z-index: 200;
  background: url(04.gif) 31px 0 repeat-x #fff;
}

body#type3 #footer, body#type3 #dextra, body#type3 #copy {
  background: none;
}

/*}}}*/


/*{{{ =Header*/

#les {
  background: url(les.jpg) 100% 0 repeat-x;
  height: 346px; width: 100%;
  position: absolute; top: 0; right: 1048px; 
}


#dom {
  background: url(dom.jpg) 0 0 no-repeat;
  width: 1048px; height: 346px;
  position: absolute; top: 0; right: 0;
}

#dom ul {
  float: right;
  width: 120px;
  margin: 17px 0 0 0;
  width: 150px;
}

#dom ul li {
  float: left;
  margin: 0 30px 0 0;
  text-transform: uppercase;
  font-weight: bold; font-size: 14px;
  line-height: 120%;
}

#dom ul li.active {
  font-weight: normal;
}

#dom ul a {
  color: #802126;
}

#dom ul li.active a {
  color: #000;
  text-decoration: none;
}


#logo {
  position: absolute; top: 54px; left: 13px; 
}


#icon {
  position: absolute; top: 19px; left: 18px;
}

#icon li {
  float: left;
  margin: 0 24px 0 0;
  padding: 4px;
}

#icon .cur {
  background-color: #cde8f9;
}

#nav {
  position: absolute; top: 318px; left: 0px;
  width: 100%;
}

#nav table {
  overflow: visible;
}

#nav td {
  background: url(bul1.gif) 0 50% no-repeat;
  padding: 0 10px;
  font-weight: bold;
  text-align: center;
  zoom: 1;
} 

#nav td.first {
  background: none;
  padding: 0;
}

#nav td a {
  color: #4C1D07;
}

#nav td.active a {
  color: #004B00;
}

#nav td.active a:hover {
  color: #C98D1C;
}

#nav div {
  position: relative; zoom: 1; 
}

#nav div.sub {
  position: absolute; left: -4px; display: none !important; _top: -444444px; width: 100%; _width: 103%; z-index: 990;
  text-align: left;
  background: #fff;  
}

#nav div:hover div.sub, #nav div.sfhover div.sub  {
  display: block !important; top: 14px;
}

#nav ul {
  margin: 0; padding: 15px; list-style: none;
  position: relative;
}

#nav ul li {
  margin-bottom: 8px; ine-height: 120%;
  font-weight: normal;
}

#nav ul li.active {
  font-weight: bold;  
}

#nav ul li.active a {
  text-decoration: none;
}

#nav ul li a {
  color: #004B00;
}

#nav ul li a:hover {
  color: #C98D1C;
}

/*}}}*/

#zav2 {
  width: 55px; height: 30px;
  position: absolute; top: 0; left: 50%;
  background: url(11.gif) 0 0 no-repeat; 
}

/*{{{ =Footer*/

#dextra {
  margin: 0; padding: 37px 0 0 53px;
  float: left;
  width: 280px;
  font-size: 11px;
  background: url(09.gif) 0 0 no-repeat; 
}

body#type2 #dextra {
  background: url(15.gif) 0 0 no-repeat;
}

#footer #dextra a {
 color: #040403;
 text-decoration: none; 
}

#dextra a strong {
  display: block;
  color: #832028;
  text-decoration: underline;
}

body#type3 #dextra a strong {
  color: #5C3013;
}


#copy {
  /*margin: 0; padding: 50px 0 0 0;*/
  margin: 0; padding: 30px 0 0 0;
  background: url(10.gif) 100% 0 no-repeat;
  float: right;
  width: 320px;
}


#zav {
  width: 53px; height: 30px;
  background: url(12.gif) 0 0 no-repeat;
  position: absolute; top: 0; left: 50%;
}

body#type2 #zav {
  margin-left: 130px;
}

/*}}}*/


/*{{{ =Asidebar*/

.add {
  margin: 60px 60px 0 0;
  text-align: left;
}

body#type2 .add, body#type3 .add {
  margin: 60px 0 0 0;
}

.add a {
  display: block;
  margin: 10px 0 0 0;
  color: #000;
  text-decoration: none; text-align: center;
}


#subscribe {
  font-size: 11px;
  color: #353535;
  margin: 75px 0 0 29px;
}
#subscribe fieldset{
	width:180px;
}
#subscribe h2 {
  font-size: 14px; font-weight: bold;
  color: 000;
  margin: 0 0 17px 0;
}

#subscribe label {
  width: 100%;
  float: left;
}

#subscribe strong, #subscribe2 strong {
  float: left;
  margin: 2px 0 0 0;
  font-weight: normal;
  width: 42px;
}
#subscribe strong{
	width:auto;
}
#subscribe input.text, #subscribe2 input.text {
  width: 125px; height: 15px !important; height: 19px;
  border: 1px solid #B3B9C3;
  margin: 0 0 9px 0;  
}
#subscribe input.text{
	float:right;
}
#subscribe input.submit, #subscribe2 input.submit {
  margin: 15px 10px 0 0; padding: 0;
  background: none; border: none; border-bottom: 1px solid #936F27;
  color: #936F27;
  font: bold 11px Tahoma, sans-serif;
  width: 80px;
  float:left;
}


#subscribe2 {
  margin: 50px 0 0 25px;
}

#subscribe2 label {
  width: 100%;
  float: left;
}

#subscribe2 strong {
  width: auto;
  float:left;
  font-size:11px;
} 

#subscribe2 strong.sob {
  float: none;
  display: block;
  width: auto;
  margin: 0 0 5px 0;
}

#subscribe2 input.text {
  width: 112px;
  float:right;
}

#subscribe2 textarea {
  margin-bottom:10px;
  width: 177px; height: 74px;
  border: 1px solid #B3B9C3; 
}

#subscribe2 input.submit {
  width: 70px;
  font: bold 12px Tahoma, sans-serif;
}


#kontakt {
  font-size: 11px;
  color: #353535;
  background: url(18.gif) 0 100% no-repeat;
  padding: 0 0 65px 50px;
}
#kontakt fieldset{
	width:300px;
	overflow:hidden;
}
#kontakt label{
	width:100%;
	overflow:hidden;
	clear:both;
	display:block;
}
#kontakt h2 {
  margin: 52px 0 25px 0;
}

#kontakt strong {
  float: left;
  width: auto;
  margin: 2px 0 0 0;
}

#kontakt strong.sob {
  float: none;
  display: block;
  margin: 20px 0 11px 0;
}

#kontakt input.text {
  width: 166px; height: 15px !important; height: 19px;
  border: 1px solid #B3B9C3;
  margin: 0 0 9px 0;  
  float:right;
}

#kontakt textarea {
  width: 298px; height: 162px;
  border: 1px solid #B3B9C3;  
}

#kontakt input.submit{
  margin: 15px 0 0 0; padding: 0;
  background: none; border: none; border-bottom: 1px solid #936F27;
  color: #936F27;
  font: bold 11px Tahoma, sans-serif;
  width: 65px;
  display: block;
}


#pol {
  background: url(17.gif) 0 0 no-repeat;
  width: 407px; height: 31px;
  position: absolute; top: 0; left: 0;
}

/*}}}*/


/*{{{ =Txt*/

#txt h1, h2, body#type2 #txt h2 {
  margin: 0; padding: 49px 0 8px 0;
  font-size: 18px; font-weight: normal;
  color: #5C3013;
}

body#type2 #txt h1 {
  margin: 0; padding: 57px 0 33px 0;
}

#txt p {
  margin: 0 0 10px 0;
}


#dokum {
  background: url(lten.jpg) 0 100% no-repeat;
  position: relative; z-index: 600;
}

#dokum2 {
  background: url(prten.jpg) 100% 100% no-repeat;
  padding: 0 0 7px 0;
}

#dok {
  margin: 40px 0 0 0; padding: 0 0 12px 0;
  background: url(lnu.gif) 0 100% no-repeat #F7DCB4; 
}

#dok .klon {
  width: 100%; height: 12px;
  background: url(npu.gif) 100% 100% no-repeat;
  float: left;
  position: relative; z-index: 600;
}

#dok h2 {
  margin: 0 0 11px 0; padding: 15px 0 0 0;
  background: url(vpu.gif) 100% 0 no-repeat;
}

#dok dl.l {
  background: url(vlu.gif) 0 0 no-repeat;
  padding: 0 0 5px 23px;
}

#dok dl.l dt {
  float: left;
  width: 73.9%; 
  margin: 0 12px 10px 0;
  background: url(bul3.gif) 0 100% repeat-x;
}

#dok dl.l dt a {
  color: #5C3013;
  text-decoration: none;
  background: #F7DCB4;
}

#dok dl.l dd img {
  float: left;
  margin: 0 5px 0 0;
}

#dok dl.l dd a {
  color: #000;
  float: left;
  text-decoration: none;
}

#ten {
  width: 171px; height: 10px;
  background: url(prten.jpg) 0 0 no-repeat;
  position: absolute; bottom: -10px; left: 0;
}


#txt .news {
  margin: 0 0 25px 0;
}



#txt .news img {
  margin: 0 17px 0 0;
  border: 1px solid #B38E4F;
}



#txt .news em.data {
  font-size: 12px; font-weight: bold;
  color: #AB813A;
  margin: 0 13px 0 0;
  float: left;
}

#txt .news strong.name {
  margin: 0 0 8px 0;
  display: block;
}

#txt .news strong.name a {
  color: #5C3013;
  text-decoration: none;
}

#txt .news2 strong.name {
  display: inline;
}

#txt .news2 em.data {
  float: none;
}

#txt .news2 p {
  margin: 5px 0 0 0;
}


#txt p.pager {
  margin: 37px 0 30px 0;
  font-size: 11px;
}

p.pager strong {
  margin: 0 7px 0 0;
  color: #5C3013;
}

p.pager strong.stran {
  margin: 0 0 0 0;
}

p.pager a {
  margin: 0 5px 0 0;
}

p.pager a.href, p.pager strong.href {
  margin: 0 15px;
  font-weight: normal;
}


.parag {
  float: left;
  width: 100%;
}

#txt .parag p.pager {
  float: left;
  margin: 10px 0 0 0;
}


#gl {
  margin: 20px 0 0 0;
  font-style: normal; font-size: 11px;
}


#map {
  margin: 25px 0 0 0;
  border: 1px solid #B38E4F;
}


#pers {
  margin: 20px 0;
}

.pers-in {
  float: left;
  width: 49.9%;
  text-align: center;
}


.i-ten {
  float: left;
  width: 24.9%;
  position: relative;
  margin: 0 0 45px 0;
}

.i-ten img {
  border: 1px solid #494F14;
  position: relative; z-index: 500;
  margin: 0 0 5px 0;
}

.zer {
  width: 132px; height: 105px;
  position: absolute; top: 3px !important; left: 3px !important; top: 5px; left: 5px;
  border: 1px solid #D7C9B3;
  background: #BFB39F;
}

.i-ten a {
  font-weight: bold; font-size: 11px;
  color: #936F27;
}

.i-ten .href {
  display: block;
  width: 132px;
  text-align: right;
}

.hr hr {
  display: none;
}

.hrry {
  height: 1px;
  clear: both;
}


#number {
  float: right;
  width: 145px; height: 35px;
  background: url(num.gif) 0 0 no-repeat;
  margin: 0; padding: 8px 0 0 30px;
  font-size: 14px;
}

#number a {
  color: #562019;
}

/*}}}*/


/*{{{ =Sidebar*/

#zakaz {
  margin: 15px 0 0px 0;
}

#sidebar h4 {
  margin: 0;
  padding:0;
}

#zakaz label {
  width: 100%;
}

#zakaz label strong {
  display: block;
  font-weight: normal;
  margin: 0 0 5px 0;
}

#zakaz select {
  zoom: 1;
  width: 52px;
  margin: 0 17px 10px 0;
}

#zakaz select.one {
  width: 82px;
}

#zakaz select.two {
  width: 65px;
  margin: 0 0 10px 0;
}

#zakaz a {
  font-weight: bold;
  color: #5C3013;
}


.news {
  margin: 0 0 20px 0;
}

.news img {
  float: left;
  margin: 0 13px 0 0;
}

.news em.data {
  font-style: normal; font-size: 10px;
}

.news p {
  margin: 5px 0 0 0;
}


#arh {
  margin: 15px 0 0 77px;
}

#arh li {
  float: left;
  font-size: 11px;
  margin: 0 35px 0 0;
  line-height: 120%;
}
body#type3 #kontakt h2 {
  margin-top: 0;
}
textarea{ font: normal 12px Tahoma, sans-serif;}
input.text{ font: normal 12px Tahoma, sans-serif;}

/*}}}*/

div#flashcontent {
  order: solid red 1px;
  idth:100%;
  MARGIN: 10px 0px; 
  TEXT-ALIGN: center;
}
#kontakt1 label{
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
}
#kontakt1 strong.req{
	width:auto;
}
#kontakt1 input.text{
	float:right;
}
#kontakt1 select{
	float:right;
}
#zaezd td{
	width:290px;
}
#kontakt1 textarea{
	float:right;
}


.vis {
    isplay:inline;
}

.novis {
    display:none;
}

.counters {
    left: 300px;
    position: absolute;
    top: 40px;}
    
.bottom-slogan{
  left: 350px;
    position: absolute;
    top: 40px;
    width: 33%;
}
