@import url(base.css);


/*{{{ =Layout */

body {
  font: 12px Verdana, sans-serif;
  color: #000;
  text-align: center;
  background: url(00.png) 50% 0 no-repeat #DADADA;
}

body#type2 {
  background: url(07.png) 0 269px repeat-x #DED1B2;
  text-align: left;
}


.submenu {
    display: block; padding: 0px; margin-top: -20px;
}

.submenu li {
    display: inline; margin-right: 20px;
}

a {
  color: #401F0C;
}

#container a:hover {
  color: #984111;
}


#container {
  width: 980px; _width: 982px; 
  border-left: 1px solid #fff; border-right: 1px solid #fff;
  height: auto; min-height: 100%; _height: 100%;
  margin: 0 auto;
  text-align: left;
  background: url(01.jpg) 0 0 no-repeat #DED1B2;
}

body#type2 #container {
  width: expression(document.body.clientWidth > 980 ? '100%' : '980px'); min-width: 980px; width: auto;  
  border: none;
  margin: 0;
  background: url(03.png) 100% 100% no-repeat;
 
}


#header {
  height: 613px;
  position: relative;
}

body#type2 #header {
  height: 268px; _height: 269px;
  border-bottom: 1px solid #fff;
  background: #A3B8D9 url(04.jpg) no-repeat scroll 85% 0pt;
  background-position: expression(document.body.clientWidth > 1024 ? '80% 0' : '95% 0');   
}


#content {
  width: 100%;
}

body#type2 #content {
  float: left;
  margin-right: -100%;
}


#txt {
  margin: 35px 0 50px 250px; padding: 0 50px 0 23px;
}

body#type2.three #txt {
  margin: 35px 250px 50px;
}

body#type2.coll-s #txt {
  margin: 35px 128px 50px 250px; padding: 0 22px;
}


#sidebar {
  float: left;
  width: 250px;
  padding: 0 0 50px 0;
}


#asidebar {
  float: right; 
  width: 250px;
}

body#type2.coll-s #asidebar {
  width: 128px;
  padding: 84px 0 0 0;
}


#sp1 {
  height: 64px;
  clear: both;
}

.hr hr {
  display: none;
}


#footer {
  width: expression(document.body.clientWidth > 982 ? '100%' : '982px'); min-width: 980px; height: 64px;
  margin-top: -64px; 
  position: relative;
  text-align: center;
}

#footer-inner {
  margin: 0 auto;
  width: 980px; _width: 982px; height: 64px;
  border-left: 1px solid #fff; border-right: 1px solid #fff;
 
  text-align: left;
}

body#type2 #footer {
  text-align: left;
}

/*}}}*/


/*{{{ =Footer-inner*/

#man {
  width: 378px; height: 301px;
  position: absolute; bottom: 0; right: 0;
  background: url(02.gif) 0 0 no-repeat;
}


#dextra {
  margin: 0 0 0 21px; padding: 0 0 10px 41px;
  font: 11px Tahoma, sans-serif;
  float: left; display: inline;
  background: url(bul1.gif) 0 0 no-repeat;
}

#dextra a {
  color: #9D8E84;
  text-decoration: none;
}

#dextra a strong {
  display: block;
  text-decoration: underline;
}


#club {
  margin: 2px 0 0 95px;
  float: left;
  font: 11px Tahoma, sans-serif;
}

body#type2 #club {
  margin: 2px 0 0 170px;
}

#club h3 {
  margin: 0 0 7px 0; padding: 0 0 0 21px;
  font-size: 11px;
  background: url(bul2.gif) 0 4px no-repeat;
}

ul.boss {
  margin: 0 0 0 21px;
}

ul.boss li {
  float: left;
  color: #9D8E84;
  margin: 0 5px 0 0;
  line-height: 120%;
}

.boss a {
  color: #9D8E84;
  text-decoration: underline;
}

/*}}}*/


/*{{{ =Header*/

#mach {
  width: 681px; height: 268px;
  position: absolute; top: 0; right: 3%; background: url(04.jpg) 100% 0 no-repeat ;

}


#logo {
  position: absolute; top: 8px; left: 43px;
  width: 122px; height: 181px;
}

body#type2 #logo {
  top: 27px; left: 30px;
}


#sl {
  margin: 0;
  font: 30px Georgia, serif;
  color: #EFF5FC;
  position: absolute; top: 52px; left: 232px;
  width: 310px;
}


#icon {
  position: absolute; top: 17px; right: 0;
  width: 102px;
}

#icon .cur{
  background-color: #becde3;
}

body#type2 #icon {
  top: 237px; left: 57px;
}

#icon li {
  float: left; 
  margin: 0 13px 0 0;
  padding: 4px;
}


#nav {
  margin: 338px 0 0 43px; 
  float: left; 
  display: inline;
  width: 290px;
}

#nav li {
  margin: 0 0 15px 0; padding: 0 0 0 20px;
  line-height: 120%;
  background: url(bul3.gif) 0 5px no-repeat;
}

#nav a {
  color: #000;
}

#nav a:hover {
  color: #434343;
}



#adv {
  margin: 350px 0 0 0;
  float: right;
  width: 245px;
}

.prk {
  font-size: 11px;
  color: #1D4668;
}

.prk h4 {
  margin: 0px 0 5px 0;
  font-size: 11px;
}

.prk h4 a {
  color: #fff;
}

.prk strong.name {
  font-weight: normal;
  display: block;
  margin: 0 0 5px 0;
}
.prk em.data {
  font-style: normal;
}


#h-nav {
  padding: 13px 0 0 253px;
  zoom: 1;
}

.nav-bl {
  float: left;
  width: 33.3%;
  padding: 16px 0 0 0;
  position: relative;
  background: url(05.gif) 0 0 no-repeat;
}

.nav-bl ul {
  background: url(06.gif) 0 100% no-repeat;
  margin: 0; padding: 0 0 10px 20px; $padding: 0 0 20px 20px;
  list-style: none;
  position: relative;
  float: left;
}

.nav-bl ul li {
  font: 18px Times New Roman, serif;
  margin: 0 0 21px 0; padding: 0;
  zoom: 1;
  float: left; clear: left; 
}

.nav-bl ul li:hover, .nav-bl ul li.sfhover  {
  position: relative;
}

.nav-bl div.sub {
  position: absolute; left: 25px; top: -44444px; z-index: 500;
  width: 175px; 
  background: #ACBFDD;   
  border: 1px solid #7892B0;
}

.nav-bl li:hover div.sub, .nav-bl li.sfhover div.sub  {
  top: 19px; $top: 18px;
}

.nav-bl ul li ul {
  margin: 0; padding: 13px 25px 0 22px;
  position: relative;
  background: none;
  float: none;
}

.nav-bl ul li ul li {
  margin: 0; padding-bottom: 18px;
  font: 12px Verdana, sans-serif;
  float: none; clear: none;
}

.nav-bl ul li ul li a {
  color: #000;
}

/*}}}*/


/*{{{ =Content*/

#c-bl {
  margin: 37px 340px 30px 43px;
}

.bl-ul {
  float: left;
  width: 49.9%;
  padding: 6px 0 0 0;
  background: url(bul4.gif) 0 0 no-repeat;
}

.bl-ul ul {
  padding: 0 0 21px 20px;
  background: url(bul5.gif) 0 100% no-repeat;
}

.bl-ul ul li {
  font: 21px Times New Roman, serif;
  margin: 0 0 14px 0;
}

/*}}}*/


/*{{{ =Sidebar*/

#sub-nav {
  margin: 35px 0 0 32px; 
}

#sub-nav li {
  margin: 0 0 15px 0; padding: 0 0 0 20px;
  line-height: 120%;
  background: url(bul6.gif) 0 5px no-repeat;
}

#sub-nav li ul {
  margin: 0 0 0 19px;
}

#sub-nav li ul li {
  background: none;
  font-size: 11px;
  padding: 0; margin: 11px 0 0 0;
}

#sub-nav li.active a, #sidebar #sub-nav li ul li.active a {
  color: #984111;
}

#sub-nav li.active a:hover {
  color: #984111; 
}

#sub-nav a, #sidebar #sub-nav li ul a {
  color: #000;
}

#sub-nav li a:hover {
  color: #434343;
}


.prk2 {
  margin: 35px 50px 0 50px;
  font-size: 11px;
  color: #575757;
}

.prk2 img {
  margin: 0 0 15px 0;
}

.prk2 h4 {
  margin: 0 0 5px 0;
  font-size: 11px;
}

.prk2 strong.name {
  display: block;
  margin: 0 0 5px 0;
}

.prk2 em.data {
  font-style: normal;
}

/*}}}*/


/*{{{ =Txt*/

h1, h2 {
  margin: 0 0 30px 0;
  font: bold 18px Times New Roman, serif;
  color: #401F0C;
}

#txt p, #txt div {
  margin: 0 0 15px 0;
}

#txt img {
  border: 1px solid #C1B18B;
}


#txt #autor {
  background: #D8CAAA;
  border: 1px solid #C0B08B; border-right: none;
  margin: 0 -50px 20px 0; padding: 8px 80px 5px 7px;
}

.avt {
  font-size: 11px;
}

#txt .avt img {
  float: left;
  margin: 0 20px 0 0; 
  border: 1px solid #C1B18B;
}

.avt h4 {
  margin: 0 0 16px 0;
  font: bold 14px Georgia, serif;
}

.avt h4 a, .sem h4 a, .otz h4 a, .all-sem h4 a, .kons h4 a {
  text-decoration: none;
}

.avt ul.about {
  float: right;
  margin: 0 0 0 90px;
  width: 140px;
}

.avt ul.about li {
  margin: 0 0 5px 0;
  line-height: 120%;
}

.avt strong.name {
  display: block;
}

#txt .avt p {
  margin: 0;
}


#txt div.sem {
  margin: 0 0 25px 0;
}

.sem h4 {
  margin: 0 50px 5px 0;
  font-size: 12px;
}

.sem h4 a {
  text-decoration: underline;
}

a.all {
  float: right;
  font-size: 11px;
  color: #000;
  margin: 2px 0 0 0;
}

.sem em.data {
  font: bold 11px Verdana, sans-serif; font-style: normal;
  color: #887C76;
  display: block;
  margin: 0 0 5px 0;
}


#otziv {
  margin: 35px 0 0 0;
}

.otz h4 {
  margin: 0 0 7px 0;
  font-size: 12px;
}

.otz h4 a {
  color: #000;
}

.otz strong.name {
  font-size: 11px;
}


#txt .news img {
  float: left;
  margin: 0 20px 0 0;
}


a#all-st {
  margin: 40px 0 0 0;
  float: left;
}

#txt a#all-st img {
  float: left;
  border: none;
  margin: 5px 10px 0 0;
}


.otch {
  width: 68px; height: 1px;
  background: #401F0C;
  margin: 40px 0 7px 0;
}

#txt p.pager {
  margin: 0;
  font-size: 11px;
}

p.pager a, p.pager strong {
  margin: 0 5px 0 0;
}

p.pager a.href {
  margin: 0 15px;
}


#txt p.href {
  margin: 0;
  font-size: 11px; font-weight: bold;
  line-height: 150%;
}


#txt table {
  width: 100%;
  border: none;
  margin: 20px 0; padding: 0;
  border-collapse: collapse;
}

#txt table th, #txt table td {
  text-align: center;
  border: 1px solid #401F0C;
  padding: 3px;
}

#txt table td {
  text-align: left;
}


dl#quest {
  margin: 0 0 20px 0;
}

dl#quest dt {
  font-size: 12px;
}

dl#quest dt p {
  font-size: 11px;
  margin: 5px 0 0 0;
}

dl#quest dd {
  margin: 10px 0 20px 15px;
  background: none;
  color: #575757;
}

dl#quest dd strong {
  float: none;
  background: none;
}


#txt address {
  font-style: normal;
}


#map {
  margin: 20px 0 0 0;
}


.all-sem {
  margin: 0 0 20px 0;
  font-size: 11px;
}

.all-sem h4 {
  margin: 0 90px 19px 15px;
  font-size: 12px;
}

#txt .all-sem table.kons {
  width: auto;
  margin: 0 0 0 15px;
}

#txt .all-sem table.kons td {
  padding: 0 10px 5px 0;
  border: none;
}

#txt .all-sem table.kons td a {
  color: #000;
}

.bgr {
  background: #E7D9BB;
  margin: 0 0 13px 0; padding: 3px 14px 5px 14px;
}

ul.desc {
  float: right;
  width: 145px;
}

ul.desc li {
  font-size: 11px;
  float: left;
  margin: 0 5px 0 0;
  line-height: 120%;
} 

ul.desc li a {
  color: #000;
}

.bgr em.data {
  font: bold 11px Verdana, sans-serif; font-style: normal;
  color: #401F0C;
}

.bgr em.data strong {
  color: #887C76;
}


.kons {
  margin: 0 0 20px 0;
}

#txt .kons img {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #C1B18B;
}

.kons h4 {
  margin: 0 0 15px 0;
  font-size: 12px;
}

.kons strong.dolzh {
  display: block;
  margin: 0 0 7px 0;
}


#b-img {
  text-align: center;
}

#b-img img {
  margin: 0 auto;
  border: none;
}


ul.images {
  margin: 0; padding: 0;
  list-style: none;
}

ul.images li {
  margin: 0 10px 10px 0; padding: 0;
  float: left;
  idth: 132px; eight: 105px;
  width: 93px; height: 74px;
}


#filtr label {
  width: 40%; 
  float: left;
  margin: 0 10px 0 0;
}

#filtr label select {
  width: 100%;
  border: 1px solid #401F0C;  
}

select {
  border: 1px solid #401F0C;
  font: normal 11px Tahoma, sans-serif;  
  height: 19px;  
}

#filtr input.submit {
  background: none;
  border: none; border-bottom: 1px solid #401F0C;
  font: bold 11px Tahoma, sans-serif;
  color: #401F0C;
  margin: 0; padding: 0;
  width: 95px;
}

/*}}}*/


/*{{{ =Asidebar*/

#kontakt, #subscribe {
  font-size: 11px;
}

#kontakt h4, #subscribe h4 {
  font: bold 18px Times New Roman, serif;
  color: #401F0C;
  margin: 35px 0 15px 0;
}

#kontakt label strong, #subscribe label strong {
  float: left;
  width: 95px;
  margin: 2px 0 0 0;
}

#kontakt label strong.last {
  display: block;
  float: none;
  width: 100%;
  margin: 10px 0 7px 0;
}

#kontakt input.text, #subscribe input.text {
  margin: 0 0 10px 0;
  width: 140px; height: 16px; _height: 19px;
  border: 1px solid #401F0C;
}

#kontakt label.kod {
  float: left;
  width: 100%;
}

#kontakt label.kod input.text {
  float: left;
  width: 50px;
  margin-right: 10px;
}

#kontakt textarea {
  width: 235px; height: 100px;
  border: 1px solid #401F0C;
  font-family: Tahoma, sans-serif;
}

#kontakt input.submit, #subscribe input.submit {
  background: none;
  border: none; border-bottom: 1px solid #401F0C; 
  color: #401F0C; 
  font: bold 11px Verdana, sans-serif;
  width: 72px;
  margin: 8px 0 0 0; padding: 0;
}


#kontakt.zayvka strong {
  width: 180px;
}

#kontakt.zayvka label {
  width: 100%;
}

#kontakt.zayvka input.text, #kontakt.zayvka select {
  border: 1px solid #401F0C;
  width: 500px;
  margin: 0 0 10px 0;
}

option {
  border: 1px solid #401F0C;
  height: 19px;  
}

#kontakt.zayvka textarea {
  width: 680px;
} 


#subscribe label strong {
  width: 55px;
}

#subscribe input.text {
  width: 180px;
}

#subscribe input.submit {
  width: 89px;
}


h2.call {
  margin: 0 0 13px 0; padding: 3px 19px;
  font: bold 11px Verdana, sans-serif;
  background: #EAE1CC;
  color: #25160D;
}


ul.call-ul {
  margin: 0 0 20px 19px;
}

ul.call-ul li {
  font-size: 11px;
  line-height: 120%;
  margin: 0 0 5px 0;
}

ul.call-ul li.active a {
  color: #B24B11;
}


a#arh {
  margin: 0 0 0 19px;
  font-weight: bold; font-size: 11px;
}

#txt table.forum td img{
 border:none;
}
/*}}}*/

#counters {
  margin: 2px 0 0 95px;
  float: left;
  font: 11px Tahoma, sans-serif;
}
