html, body {
  height: 100%; 
  margin: 0; padding: 0; 
}


body {
  background: url(00.png) 0 29px repeat-x #fff; 
  font: 11px Tahoma, sans-serif;
  color: #3D3E3F;  
  min-width:998px;
}


.new_year_bun{
    height:405px;
    /*background:url(../pic/new_year_bun.jpg) 50% 0 no-repeat;*/
}


#container {
  border-top: 1px solid #FFF;
  width: expression(document.body.clientWidth > 995 ? '100%' : '995px'); min-width: 995px; 
  height: auto !important; min-height: 100%; height: 100%;
  position: relative;
  background: url(zhurn-fon.png) 25% 0 repeat-y; 
}

body#lady-bo #container, body#home #container {
  background: none;
}



#header {
  height: 107px !important; height: 137px;
  border-bottom: 2px solid #A7A9AC; border-top: 28px solid #A7A9AC;
  position: relative; 
  overflow: visible;
  background: url(00.png) 0 0px repeat-x;
}

#header2 {
  background: url(00.png) 0 29px repeat-x #fff; 
  position:relative;
  z-index:100;
}
  



#content {
  float: left; 
  width: 100%;
  margin-right: -100%;
}


#txt {
  padding: 0 3%; $padding: 0 1.5%; _padding: 0 3%; margin: 0 25%;
  border-top: 2px solid #A7A9AC;
}

body#type2 #txt{
  margin-right: 12.5%;
}

body#type3 #txt {
  margin: 0 0 0 25%;
  zoom: 1;
  position: relative;
  overflow: hidden !important;
  overflow: visible;
  width:auto;
}
html:root body#type3 #txt {
  margin: 0 0 0 25%;
  width:auto;
}/*Только для firefox Opera тоже понимает*/


html:root* #type3 #txt {
  margin: 0 0 0 25%;
  padding-left:8%;
  width:auto;
}/*Только для Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    #type3 #txt {
        padding-left:8%;
    }
}
html:first-child body#type3 #txt {
    overflow: visible !important;
    margin: 0 0 0 23%;
    padding-left:4%;
}/*Только для Opera*/

#dum {
  margin: 0; padding: 0;
  background: none;
  border-top: 3px solid  #A7A9AC;
  position: absolute; right: -3px; top: -3px;
}


#sidebar {
  float: left;  
  width: 25%;
  position:relative;
}

html:root*#sidebar {
  width: 20%;
}/*Только для Safari*/

#asidebar {
  float: right; 
  width: 25%;
  border-top: 2px solid #A7A9AC;  
}

body#type2 #asidebar {
  width: 12.5%;
}

#footer-outher {
  padding-top: 10px;
}

#footer-outher, #footer {
  clear: both;
}

body#type3 #footer-outher, #footer {
  eight: 158px;
}

#footer {
  padding-bottom: 46px;
  width: 100%;
  clear: both;
  background: #3D3E3F; 
  color: #898B8D;
}


/*{{{ =Header */

#logo-outher {
  position: absolute; left: 0; top: -28px; 
  width: 310px; height: 135px;
  background: #15405A url(02.png) repeat-x; background: url(02.png) repeat-x;  
  z-index: 300;
  font: bold 10px/25px Tahoma, sans-serif;
  text-align:center; 
  color: #C1DBEA; 
}

#logo-outher strong,
#logo-outher a{
  display: block; 
  height: 107px; 
  position: absolute; left: 0; top: 0;
  width: 100%;
  /*background:url(../pic/logobg.png) 0 0 no-repeat;
  _background:url(../pic/logobg.jpg) 0 0 no-repeat;*/
}
.elka{
    position:absolute;
    top:0px;
    right:0px;
    /*width:99px;
    height:107px;
    background:url(../pic/elka.png) 0 0 no-repeat;
    _background:url(../pic/elka.jpg) 0 0 no-repeat;*/
}
.sneg{
    /*background:url(../pic/sneg.png) 0 0 no-repeat;
    _background:url(../pic/sneg_ie1.gif) 0 0 no-repeat;
    position:absolute;
    top:8px;
    left:11%;
    width:65px;
    height:25px;*/
}
.new_year_bun{
    /*height:540px;*/
    /*background:url(../pic/new_year_bun.jpg) 50% 0 no-repeat;*/
}

#logo-outher a {
  background: none;
}

#logo-outher img {
  margin: 25px auto;
}

#logo-outher em {
  font-size: 11px;
}


#header-inner {
  position: absolute; left: 310px; top: -28px; 
  z-index: 200;
  width: 68.8%; height: 135px; 
  border-left: 1px solid #fff;
  background: url(01.jpg) 0 29px no-repeat;
}


#login {
  padding: 3px 9px 0 17px;
  text-align: left;
}

#login h2 {
  margin: 4px 30px 0 0;
  font-size: 11px;
  display: block;
  float: left;
}

#login input.text {
  border: 1px solid #C6C8CB;
  width: 104px !important; width: 110px;  height: 16px !important; height: 20px;
  margin: 0 11px 0 0; padding: 2px 0 0 4px; 
  float: left; 
}

#login input.submit {
  background: #225776;
  border: none;
  color: #fff;
  width: 70px; height: 20px;
  font: 11px Tahoma, sans-serif;
  text-decoration: underline;
  padding: 1px 0 1px; margin-right: 7px;
  float: left;
}
html:root #login input.submit {padding: 0px 0 3px;}
#login a {
  float: left;
  color: #3D3E3F;
  margin: 3px 0 0 7px; padding-left: 11px;
  font-size: 10px;
  background: url(bul2.gif) 0 2px no-repeat;
  white-space: nowrap;
}   


#login a.logout {
  margin-right: 39px;
}


#login a:hover {
  color: #000;
}


#mach{
  padding:18px 0 0 17px;
}

#mach img{
  border: 1px solid #0A090A;
  margin: 0; 
  display: block;
}


#pogoda {
  position: absolute; top: 41px; right: 30px;
  width: 170px; height: 80px;
  background: url(bul3.gif) 0 0 no-repeat;
  font-family: Georgia, sans-serif;
  text-align: left;
}

#pogoda em {
  font-style: normal; font-size: 30px;
  color: #006198;
  margin: -2px 10px 0 20px;
  float: left;
}

#pogoda strong {
  font-size: 10px;
  color: #A7A9AC;
  margin: 7px 0 -2px 0;
  display: block;
}
#pogoda a.homepage{
    color:#3D3E3F;  
    font-size:10px;
    margin:0px 0 0 13px;
}

#pogoda p {
  margin: 10px 0 0 19px; 
  font-family: Tahoma, sans-serif;
}

#pogoda strong#str {
  color: #3D3E3F;
  font-size: 11px;
  display: inline;
}

/*}}}*/



/*{{{ =Footer*/

#footer a {
  color: #898B8D;
}

#footer ul a {
  color: #fff;
}

#footer #f-nav1 a:hover {
  color: #C1DBEA;
} 

#footer #f-nav2 a:hover, #footer #f-nav3 a:hover {
  color: #000;
} 

#footer ul a:hover {
  color: #D1D6DB;
}

#footer address a:hover {
  color: #fff;
}


#footer table {
  border-bottom: 1px solid #fff;
}

#f-nav1 {
  background: #1C4E6A;
  color: #fff; 
}

#footer td {
  padding: 5px 0px 5px 4px; 
}

#footer td a {
  display: block; 
  color: #fff; 
  border-right: 1px solid #fff; 
  text-align: center; 
  line-height: 100%; 
  padding:0 4px 1px 0;
  white-space: nowrap;
}

#footer .latest {
  padding-right: 10px;
}

#footer .latest a {
  border: none;
}

#footer td strong {
  margin-left: 5px;
  color: #fff;
}


#f-nav2, 
#f-nav3 {
  idth: 49.95%; 
  loat: left;
  background: #FFE6A0;
}


#f-nav3 {
  background: #D1D6DB;
  margin-bottom: 27px;
}


#f-nav2 td a, 
#f-nav3 td a, 
#f-nav2 td strong, 
#f-nav3 td strong {
  color: #3D3E3F; 
  border-color: #3D3E3F;
}

#f-nav2 .latest {
  border-right: 1px solid #fff;
}

#f-nav4 {
  clear: left; float: left;
  margin: 0px 14px 0;  
  display: inline; 
  width: 165px;
}

#f-nav4 li {
  margin-bottom: 4px; 
  border-left: 1px solid #898B8D;
  padding-left: 8px; 
  line-height: 100%; 
  zoom: 1; list-style: none;
}


#counters {
  float: right; 
  padding: 0px 20px 0 0;
}


strong#copy {
  padding-top: 0px; 
  margin-bottom: 2px;
  display: block;
}

#footer address {
  display: block; 
  font-style: normal; 
  margin-top: 0px !important; margin-top: 0px;

}

#prava {
  margin-top: 10px; margin-right: 10px;
}

/*}}}*/


/*{{{ =Sidebar */

#md {
  border-left: 2px solid #A7A9AC;
}

#md li {
  float: left; width: 49.95%; 
  font-weight: bold;
  background: #fff;
}

#md li a {
  display: block; 
  padding: 10px 21px;
  border: 2px solid #A7A9AC; border-top: none; border-left: none;
  color: #3D3E3F;
  background: url(arr2.png) 6px 50% no-repeat;
  zoom: 1;
}

#md li a:hover {
  color: #000;
}


#md .act {
  width: 50%; 
}

#md .act a {
  color: #fff;
  padding-top: 8px;
  border-top: 2px solid #A7A9AC;
  background-image: url(arr1.png);
}

#md .act a:hover {
  color: #eee;
}

#md li.act {
  background: #D2710A; background: #ee8b0a;
}

#lev #md {

}


#nav {
  font: bold 14px Tahoma, sans-serif;
}

#nav a {
  text-decoration: none;
  color: #3D3E3F;
  display: block;
  padding: 6px 0;
}


#nav #l-nav1 {
  background: url(10.jpg) 0 0 repeat-x #215775;
  border-bottom: 1px solid #fff;
}

#nav #l-nav1 a:hover {
  color: #A6CADE;
}

#nav #l-nav1 li.act a:hover {
  color: #215775;
}

#nav #l-nav2 a:hover, #sidebar #nav #l-nav2 li.act a:hover {
  color: #975918;
}

#nav #l-nav3 a:hover {
  color: #000;
}

#sidebar #nav ul li li a:hover {
  text-decoration: underline;
}

#nav  #l-nav1 a{
  color: #fff;
}

#nav ul {
  padding: 14px 10px 10px;
}

#nav ul ul {
  margin-top: -6px; margin-bottom: 16px; padding: 0; 
}

#nav li {
  padding-left: 26px;
  background: url(b2.png) 6px 10px no-repeat;
}

#sidebar #nav li.act li {
  background: none; 
  padding-left: 0; padding-top: 2px;
}

#sidebar #nav li.act {
  padding-left: 0;  margin-top: 6px; margin-bottom: -12px; 
  background: none;
}

#sidebar #nav li.act strong{
  display: block;
  padding-bottom: 12px;
  background: url(sha1.png) 100% 100% no-repeat;
}

#sidebar #nav li.act a {
  background: url(b3.png) 100% 50% no-repeat #C8E3F2; 
  padding-left: 26px;
  border-right: 1px solid #A6CADE; 
  color: #0B3146;
}

#container #sidebar #nav li.act li a {
  background: none;  
  border: none;
  font-size: 11px; 
  padding: 2px 0 0 26px;
  color: #A6CADE; 
  display: inline;
}

#sidebar #nav #l-nav2 li.act li a {
  color: #975918;
  padding-left: 0;
}

#sidebar #nav #l-nav2 li.act li {
  padding-left: 26px;
}

#sidebar #nav #l-nav3 li.act li a {
  color: #000;
}

#sidebar #nav #l-nav2 li.act  strong{
  background-image: url(sha2.png);
}

#sidebar #nav #l-nav2 li.act a {
  background: url(b4.png) 100% 50% no-repeat #FDECB9; 
  border-right-color: #F5D77F; 
  color: #3D3E3F;
}

#sidebar #nav #l-nav3 li.act  strong{
  background-image: url(sha3.png);
}

#sidebar #nav #l-nav3 li.act a {
  background: url(fon5.jpg) 100% 0 repeat-y #BBBFC3; 
  border-right-color: #BBBFC3; 
  color: #3D3E3F;
}
#sidebar #nav #l-nav3 li.act a:hover, #sidebar #voting p a:hover {
  color: #000;
}

#sidebar #nav #l-nav3 li.act em, #sidebar #nav #l-nav4 li.act em {
  font-style: normal;
  background: url(b5.png) 100% 50% no-repeat;
  width: 100%;
  display: block;
  cursor: pointer;
}

#nav #l-nav1 li {
  background-image: url(b1.png);
}

#l-nav2 {
  background: url(04.png) 100% 0 repeat-y #FFE7A1;
  border-bottom: 1px solid #fff;
}

#l-nav3 {
  background: url(05.png) 100% 0 repeat-y #D1D6DB;
  border-bottom: 1px solid #fff;  
}


#sidebar #nav #l-nav4 {
  background: url(lad-01.png) 100% 0 repeat-y #C83815;
  padding-bottom: 30px;
  border-left: 1px solid #fff !important; border-left: 2px solid #fff;
}

#nav #l-nav4 li {
  background-image: url(lad-bul.gif);
}

#nav #l-nav4 a {
  color: #fff;
}

#nav #l-nav4 a:hover, #sidebar #nav #l-nav4 li.act a:hover em {
  color: #F9C7BB;
}

#sidebar #l-nav4 li.act strong {
  background-image: url(sha4.png);
  padding-bottom: 10px;
}

#sidebar #l-nav4 li.act a {
  background: url(lad-02.png) 100% 0 repeat-y #E2502C;
  border-right: 1px solid #E2502C;
}

#sidebar #nav #l-nav4 li.act em {
  background-image: url(lad-bul2.png);
  color: #fff;
}


#osa {
  margin: 20px 0 20px 0;
  text-align: center;
}


#lad-l {
  background: url(lad-01.jpg) 100% 0 repeat-y #C83815;
  border-top: 2px solid #fff; border-left: 1px solid #fff;
  text-align: center;
  padding: 20px 0 10px 0;  
}


#sidebar #voting {
  margin: 0 0 0 18px;
  color: #454545;
}

#sidebar #voting h3 {
  margin: 0 0 15px 0;
  font: bold 16px Tahoma, sans-serif;
  color: #C73816;
}

#sidebar #voting strong.name {
  margin: 0 0 15px 0;
  display: block;
}

#sidebar #voting label {
  margin-bottom: 9px !important; margin-bottom: 2px;
  display: block;
}

#sidebar #voting label strong {
  margin-left: 13px;
}

#sidebar #voting input.submit {
  margin: 12px 0 0 0;
  font-weight: bold;
  color: #fff;
  background: #C73816;
  width: 105px;
}

#sidebar #voting p {
  display: inline;
  margin: 0 0 0 10px;
}

#sidebar #voting p img {
  margin: 0 7px 0 0; 
}

#sidebar #voting p a {
  color: #454545;
}

/*}}}*/



/*{{{ =Blocks*/

.mod {
  margin: 12px 10px 12px 10px;
  border: 1px solid #D1D6DB;
  background: #fff;
}

#asidebar .mod {
  margin: 12px 10px 12px 0;
}


#asidebar .obs {
  argin: 50px 10px 30px 0;
}

.obs strong.l {
  margin: 0; padding: 10px 0 17px 10px;
  font-size: 11px;
  display: block;
}

.obs ul {
  padding: 0 0 10px 10px;
}

.obs ul li {
  margin: 0 0 5px 0;
  font-size: 11px;
}

.obs ul li.friend a {
  color: #D77A00;
}

.obs a {
  color: #1C4E6A;
}

.obs a:hover {
  color: #4BA1CF;
}

.obs ul li.friend a:hover {
  color: #784805;
}



.ad {
  border: none;
  background: #99A3AE; 
  padding-bottom: 15px;
}

.gbrown .ad {
  background: #D0D1C8;
}

.ggray .ad {
  background: #B5B5B5;
}

.ad strong.l {
  display: block;
  font:bold 11px Tahoma, sans-serif; 
  color: #fff; 
  background: #215775;
  padding: 4px; 
  border-bottom: 1px solid #fff;
}

.ad div.l {
  padding: 5px 5px 0;
}

.ad .l img {
  margin-right: 8px; 
  border: 1px solid #fff; 
  float: left;
}

.ad a {
  font-size: 11px; 
  color: #212121;
}
.ad a:link{
  color: #212121;
}   
.ad a:visited{
  color: #212121;
}   
.ad a:hover {
  color: #000;
}

.ad a.l {
  display: block;
  text-decoration: none; 
  padding: 5px 10px 0 0;
}


ul.tabs {
  overflow: visible; 
  float: left; 
  width: 100%;
}

ul.tabs li {
  float: left; 
  width: 50%; 
  line-height: 120%;
}

ul.tabs li.act {
  width: 49.9%;
  background: #B5BBC0;
  border-left: 1px solid #D1D6DB; border-bottom: 1px solid #D1D6DB;
  position: static !important; 
  margin: -1px -1px 0 0 !important; margin: 0; 
  position: relative; right: -1px; top: -1px;
}

.gbrown ul.tabs li.act {
  background: #D0D1C8;
}

ul.tabs li.act#one1{
  margin: -1px 0px 0 -1px !important; margin: 0; 
  left: -1px; top: -1px;
  border-left: none; border-right: 1px solid #D1D6DB;  
}

ul.tabs a{
  display: block; 
  font-weight: bold; 
  padding: 10px 10px 18px; 
  color: #000; 
  text-decoration: none; 
}

ul.tabs a:hover {
  color: #5e5e5e;
}

ul.tabs li.act a {
  border:1px solid #fff; border-top: none; border-right: none; 
}

ul.tabs li.act#one1 a {
  border-right: 1px solid #fff; border-left: none;
}

ul.ttab {
  margin-top: -1px; margin-left: -1px; margin-right: -1px;
}

ul.ttab li {
  float: left;
  width: 33.33%;

  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
  margin-right: -2px;
}

#one {
  border-left: none;
}
#three {
  border-right: none;
}

ul.ttab li.act {
  border-color: #D1D6DB;
  width: 33%; margin-right: 0; margin-left: 2px;
}

ul.ttab a {
  background: #D1D6DB; display: block; padding: 8px 10px;
}

ul.ttab li.act a {
  background: none;
}



ul.news-l {
  clear: left; 
  padding: 8px 8px 0;
}

ul.news-l li {
  line-height: 130%;
  overflow: hidden; zoom: 1;
  clear: left; 
  padding-bottom: 10px;
}

ul.news-l li a {
  color: #347497;
  text-decoration: none;
}

ul.news-l li a.color {
  color: #212121;
  text-decoration: underline;
}

ul.news-l a.color:hover {
  color: #5e5e5e;
}

ul.news-l li a span{
  text-decoration: underline;
  cursor: pointer;
}

ul.news-l li a:hover, #asidebar .new p a:hover, #asidebar p.vse-kom a:hover {
  color: #4BA1CF;  
}

ul.news-l li a strong {
  color: #83898F;
}

ul.news-l li a strong em{
  color: #212121; 
  font-style: normal;
}

ul.news-l a img {
  float: left; 
  margin: 0 10px 0 0;
}


.cal {
  padding: 15px 10px 5px;
}

.cal h3 {
  margin: 0 0 13px 0;
  font: bold 11px Tahoma, sans-serif;
  color: #212121;
}

.cal ul {
  margin: 8px 0;
}

.cal li {
  float: left; 
  width: 33%; 
  padding-bottom: 8px;
}

.cal a {
  color: #347497;
}
.cal2 a {
  color: #D2710A;
}
.cal a:link {
  color: #347497;
}
.cal2 a:link {
  color: #D2710A;
}
.cal a:visited {
  color: #347497;
}
.cal2 a:visited {
  color: #D2710A;
}

#asidebar .cal2 a:hover {
  color: #B06008;
}

#container .cal strong {
  color: #000;
}

.years li a{
  text-decoration: none; 
  font-weight: bold;
}

#container .years a:hover strong, #asidebar .new h3 a:hover {
  color: #5e5e5e;
}


.sub {
  padding: 14px 0px 14px 9px;
  border: none; border-left: 2px solid #D1D6DB;
  color: #212121;
}

.sub form {
  padding-bottom: 10px;
}

.sub label {
  width: 45%; 
  float: left; 
  margin: 10px 0 0;
}

.sub input.text{
  width: 98%;
  border: 1px solid #C6C8CB; 
  height: 16px !important; height: 20px; 
  padding:1px 2px;
}

.sub .img {
  width: 9%; 
  float: left; 
  text-align: right;
}

.sub .img input {
  vertical-align: middle;
}

.sub a {
  color: #215775; 
}

.sub a.color {
  color: #3E3E3E;
}

.gred .sub a {
  color: #C83815;
}

.gred .sub a:hover {
  color: #ED795B;
}

.sub2 label {
  width: 89%;
}

.sub2 .img {
  float: right;
  width: 9%;
}


#znak {
  margin: 30px 0 50px 0;
  text-align: center;
}

#znak img {
  margin: 0;
}


#bl-m {
  background: url(14.gif) 0 0 repeat-y #D1D6DB;
  margin: 10px 0 10px 0; padding: 17px 20px 23px 15px;
}

#bl-m img {
  float: left;
  margin: 0 9px 0 0;
  border: 1px solid #656565;
}

#bl-m ul {
  margin: 8px 9px 0 0;
  float: left; clear: left;
  idth: 75px;
}

#bl-m ul li {
  margin: 0 0 10px 0;
  line-height: 120%;
}

#bl-m a {
  color: #1C4E6A; 
}

#bl-m a:hover {
  color: #4BA1CF;
}

#bl-m strong, #bl-m p {
  margin: 0;
  display: block;
}

#bl-m p {
  margin-top: 15px;
}


#asidebar .new {
  margin: 0 10px 13px 0;
  width: auto;
}

#asidebar .new h3 {
  margin: 0 0 13px 0;
  font: bold 11px Tahoma, sans-serif; 
}

#asidebar.gbrown .new h3 {
  font: bold 18px Georgia, serif;
}

#asidebar .new h3 a {
  color: #212121;
  text-decoration: none;
}

#asidebar .new img {
  border: 1px solid #4C83A2;
  margin: 0 9px 0 0;
}

#asidebar .new .img {
  margin: 28px 9px 0 0;
}

#asidebar .new strong.data {
  color: #83898F;
  margin: 0;
}

#asidebar .new strong.data em {
  font-style: normal;
  color: #212121;
}

#asidebar .new p {
  margin: 0 !important; margin: 0;
}

#asidebar p a {
  color: #347497;
}


#asidebar p.vse-kom {
  margin: 0 15px 5px 0;
  display: inline;
}

#asidebar p.vse-kom a {
  color: #1C4E6A;
}


#avto {
  margin: 25px 0 70px 0;
  text-align: right;  
}

#avto.l {
  margin: 15px 0 22px 0;
}

/*}}}*/


/*{{{ =Txt*/

#txt h1, #txt h2, #content #txt.l h2 a {
  font: bold 18px Georgia, serif;
  margin: 20px 0 25px 0;
  color: #225776; 
}

#content #txt.l .news3 h2 a {
  font: bold 12px Tahoma, sans-serif;
    text-decoration:underline;
}
#content #txt.l .news3 h2 a:hover{
    text-decoration:none;
}
#txt h1.mar {
  margin: 20px 0 15px 0;
}


#content #txt.ld h1, #content  #txt.ld h2{
  color: #C83815;
  margin: 35px 0 25px 0;
}
#content #txt.ld h1 a, #content  #txt.ld h2 a {
  color: #C83815;
}

#content-with-pics a {
  color: #225776;
}


#txt h2.col3 {
  color: #8C8F94;
}


body#type2 h1, body#type2 h2 {
  color: #47433B;
  margin-bottom: 11px;
}


#txt.ld a{
  color: #C83815;
}

#txt.ld p a:hover, #txt.ld a:hover, #konk a:hover, #coment.lady-uch .com strong.name a:hover {
  color: #E95630;
}


body#type2 .news2 {
  margin-top: 25px;
}

body#type2 .news2 img {
  border: 1px solid #D0B257;
  margin: 0 4px 0 0;
}

.sat {
  background: url(00fon.gif) 0 24px no-repeat;
  padding: 0 0 0 11px;
}

#txt .news2 .sat h2 {
  margin: 0 0 0 17px;
  display: block;
}

.sat .gag-l {
  border-left: 1px solid #BFBFBF;
  margin: 8px 0 0 0; padding: 12px 0 12px 16px;  
}

body#type2 .sat em.data {
  color: #8D8A89;
  float: left;
  margin: 0 0 30px 0;  
}

.sat em.price {
  float: right;
  font: bold 14px Tahoma, sans-serif; font-style: normal;
  color: #D2710A;
}

body#type2 .sat .gag-l ul {
  float: none; clear: left;
  margin: 0;
}

.news2 table {
  border-top: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF;
}

.news2 > table td, .news2 .sat table td {
  padding: 10px 0 0 0;
}

.news2 table td {
  adding: 10px 0 0 0;
}

#article table td {
  $padding: 5px;
}

.news2 table .maz {
  width: 70px;
}

body#type2 .news2 .maz a img {
  border: none;
}

body#type2 .news2 .maz img {
  float: left;
  margin: 5px 0 0 0;
}

body#type2 .news2 .maz .href img {
  border: 1px solid #D0B258;
  margin: 0 4px 0 0;
}

body#type2 .news2 .maz .hr1 img {
  margin: 15px 0 0 0;
}


table td p {
  margin: 0; padding: 0;
}


.news2 a.href img {
  border: 1px solid #E3C957;
  margin: 0 14px 0 0;
}

.news2 div.href {
  margin: 0 0 10px 0;
}

.news2 div.href p {
  margin: 0 0 10px 0;
}


.news2 img, .news3 img  {
  $float: left;
  border: 1px solid #4D859F;
  margin: 0 20px 10px 0;
}
.news2 > img, .news3 > img,
.news2 > a img, .news3 > a img
  {
  float: left;
}


.news2 #content-with-pics p img {
  margin: 0; $margin: 0;
}

#article .news2 table td {
  $padding: 0;
}

#txt #article .news2 #content-with-pics table td p {
  margin: 0;
}


/*
.news2 #content-with-pics img, .news3 #content-with-pics img  {
  float: inherit;
}
*/
.news2 p img, .news3 p img  {
  $float: none;
  $margin: 0;
}



#txt.ld .news3 img {
  border: 1px solid #D2710A;
}

#content #txt .news2 h2, #content #txt.l .news3 h2 {
  font: bold 13px Tahoma, sans-serif;
  margin: 0;
}

#txt .news3 h2 {
  font-size: 11px
}


#txt .zhurn h2 {
  margin: 0 0 14px 0;
}

.news2 strong.vasya {
  text-transform: uppercase;
  color: #9A9B9B;
  display: block;
  margin: 20px 0 23px 0; 
}

.news2 strong.vasya em {
  font-style: normal; font-weight: normal;
}

.news2 strong.vasya a {
  color: #9A9B9B;
  text-transform: none;  
}

#content #txt .news2 h2 a, #content #txt .news3 h2 a {
  color: #212121;
  text-decoration: none;
}

#content #txt .news2 h2 a:hover, #content #txt .news3 h2 a:hover, .com p a:hover, body#type2 .sat .gag-l ul a:hover, .regin ul.l5 li a:hover, p.pager.l a:hover, #txt p.vse-kom.pez3 a:hover, #coment.klon .com strong.name a:hover, .news2 strong.vasya a:hover {
  color: #5e5e5e;
}

.gag-l {
  margin: 18px 0 12px 0; $margin: 23px 0 12px 0; _margin: 18px 0 12px 0; padding: 3px 0 10px 18px; _padding: 3px 0 7px 18px;
  border-left: 2px solid #D3D5D8;
}

.gag-l em.data, .news3 em.data {
  font-style: normal;
  margin: 0 0 5px 0;
  display: block;
  color: #212121;
}

.gag-l a, .news2 ul a, .news3 p a, .x-l a, .news2 a, .news3 a {
  color: #215775;
}
.gag-l a:link, .news2 ul a:link, .news3 p a:link, .x-l a:link, .news2 a:link, .news3 a:link {
  color: #215775;
}
.gag-l a:visited, .news2 ul a:visited, .news3 p a:visited, .x-l a:visited, .news2 a:visited, .news3 a:visited {
  color: #215775;
}

.gag-l a:hover, .news2 ul a:hover, .news3 p a:hover, .com strong.name a:hover, p.pager a:hover, p.vse-kom a:hover, .sub a:hover, .cal a:hover, body#type3 p.vse-kom a:hover, .regin li a:hover, .x-l a:hover {
  color: #4BA1CF;
}

.news2 p, .news2  #content-with-pics ul li, .news2 #content-with-pics ol li {
  font-size: 13px;
  clear: left;
}

.news2 #content-with-pics ul, .news2 #content-with-pics ol {
  margin: 15px 0 10px 15px; 
  padding: 0;
}

.news2 #content-with-pics p {
  margin: 15px 0 0 0; 
  padding: 0;
}


#container .noclear p {
  clear: none;
}

.news2 ul {
  margin: 15px 0 0 0;
}

.news2 ul.l li, .x-l li {
  float: left;
  background: url(bul14.gif) 0 2px no-repeat;
  height: 14px;
  padding: 0 14px;
}

.news2 ul.l li.first {
  background: none;
  padding-left: 0;
}

.news2 div.l ul.l {
  float: right;
  margin: 50px 0 0 0;
}

.news2 ul.mers-l li {
  background: none;
  margin: 0 0 10px 0; padding: 0;  
}

.news2 ul.mers-l li.last {
  float: right;
}


.news3 ul.l {
  float: right;
}

.zhurn ul.l {
  width: 100%;
  float: right;
  margin: 10px 0 0 0;
}
.zhurn ul.l li{
  float: left;
}
.zhurn ul.l li.last{
  float: right;
}
#txt .zhurn ul.l li.last a{
  text-decoration: underline;
}

.news3 ul.l li {
  float: left;
  margin: 0 0 0 18px;
  line-height: 120%;
}

.zhurn ul.l li {
  margin: 0;
}

.news3 ul.l li.last a {
  text-decoration: none;
}

.news3 ul.l a, .news3.active p.pager a {
  color: #858789;
}

.news3 ul.l a:hover, .news3.active p.pager a:hover {
  color: #000;
}

.news3 em.data {
  font-size: 12px;
  font-weight: bold;
  color: #858789;
  margin: 0 0 12px 0;
}

.news3 em.data strong {
  color: #212121;
}

.news3 p {
  margin: 0;
}

.news3.active ul.l {
  float: left;
  clear: left;
  margin: 15px 0 0 0;
}

.news3.active ul.l li {
  clear: left;
  margin: 0 0 8px 0;
}

.news3.active p.pager {
  margin: 20px 0 0 0;
  font-size: 10px;
  color: #858789; 
}


#article {
  margin: 20px 0;
}

#article .news2 {
  margin: 0 0 30px 0;
}

#txt #article .news2 table td p {
  margin: 0 0 3px 3px; padding: 0;
}

#article h1 {
  margin: 0;
}

#article a.href {
  text-decoration: none;
}

#article ul {
  float: none;
  margin: 12px 0 0 0;
}

ul.x-l li {
  background: url(bul66.gif) 0 3px no-repeat;
  margin: 0 0 5px 0;
}

ul.x-l li.first {
  background: none;
  padding: 0 10px 0 0;
}

#article .teaser {
  font-size: 14px;
}

#article p {
  font-size: 13px;
  margin: 0 0 30px 0;
}

#article li, #article td {
  font-size: 13px;
}

#article li {
  font-size: 11px;
  line-height: 120%;
}


body#type2 .x-l {
  float: left;
}

body#type2 .x-l a, body#type2 p.vse-kom a, body#type2 .sat .gag-l ul a, .x-l.x7 a {
  color: #47433B;
}

#txt .x-l.x7 {
  margin: 0 0 18px 0;
}

#txt .x-l.x7 li {
  line-height: 120%;
}


.hr {
  background: url(bul20.gif) 0 0 repeat-x;
  margin: 15px 0 20px;
  height: 5px;
  clear: both;
}

.hr hr {
  display: none;
}


.hr.zavit {
  clear: both;
  background: url(lad-03-01.jpg) 0 0 no-repeat;
  height: 63px;
  margin: 0;
}

.hr.zavit2 {
  background: url(uch00.jpg) 0 0 no-repeat;
  height: 60px;
  margin: 30px 0 0 0;
}


#coment {
  margin: 20px 0 10px -10px; padding: 0 20px 18px 10px;
  border: 1px solid #D4D5D8;
}


#coment .hr {
  clear: left;
}

#coment h2 {
  color: #212121;
}

.com {
  background: #D8DFE5;
  margin: 0 0 10px 0; padding: 7px 15px 10px 10px;
}

#coment.ggray .com, #coment.ggray #form-com textarea, #coment.ggray #form-com input.text {
  background: #E7E7E7;
}

.com-in, #coment.ggray .com-in {
  background: #fff;
}

.com img {
  float: left;
  border: 1px solid #6EA2BA;
  margin: 0 12px 0 0;
}

.com strong.name, .com em.data {
  font-size: 12px; font-style: normal;
}

.com strong.name a, .com em.data, p.pager a, p.vse-kom a {
  color: #2C6B93;
}

.com p, #coment.lady-uch .com p {
  margin: 4px 0 0 0;
}

.com p a {
  color: #212121;
  text-decoration: none;
}

.com strong.red {
  font-size: 10px;
  background: #6DA1B7;
  margin: 0 5px; padding: 0 0 2px 0;
}

#coment.klon .com strong.red {
  background: #D1D3D5;
}

.com strong.red a {
   color: #C4E9FC;
   margin: 0 5px;
   text-decoration: none;
}

.com strong.red a:hover {
   color: #FFFFFF;
   margin: 0 5px;
   text-decoration: none;
}


p.pager {
  margin: 10px 0 15px 0 !important; margin: 10px 0 0 0; padding: 0;
  float: left;
  color: #212121;  
}

p.pager img, p.vse-kom img {
  margin: 0 5px;
}

p.pager strong.stran {
  font-weight: bold;
}

p.pager strong {
  font-weight: normal;
}


p.vse-kom {
  float: right;
  margin: 0px 0 0 0;
  padding: 10px 0 0;
}
p.vse-kom2 {
  float: right;
  width: 25%; 
  margin: 0px 0 15px 0;
  padding: 10px 0 0;
}

#prezent p.vse-kom2 span {
  display: block;
  width: 230px; text-align: right;
}

p.vse-kom.sec {
  float: left;
  padding: 10px 0;
}

p.vse-kom.pez {
  margin: 0; padding: 24px 0 0 14px;
  background: url(bul14.gif) 0 26px no-repeat;
  height: 14px;
}

p.vse-kom.pez3 {
  padding: 27px 0 0 14px;
  background: url(bul14.gif) 0 29px no-repeat;
}

p.vse-kom.pez3 a {
  color: #000;
}


body#type2 p.pager {
  color: #3D3E3F;
  clear: left;
  margin: 25px 0 !important; margin: 25px 0;
  width: 40%;
}

body#type2 p.pager a, p.pager.l a {
  color: #3D3E3F; 
}


body#type2 p.vse-kom {
  margin: 0;
}

body#type2 p.pager a:hover, body#type2 p.vse-kom a:hover, body#type2 .x-l a:hover, .x-l.x7 a:hover, #coment.lady-uch .com p a:hover {
  color: #5e5e5e;
}


#txt.ld p.pager {
  margin: 0; padding: 25px 0 0;
}

#txt.ld p.pager a.fst {
  margin: 0 20px;
}

body#type3 p.vse-kom {
  margin-right: 10px;
  display: inline;
}

body#type3 p.vse-kom a {
  color: #1C4E6A;
}

body#type3 p.vse-kom a img {
  border: none;
}


#form-com {
  width: 100%;
}

#form-com h3 {
  color: #212121;
  font: bold 12px Tahoma, sans-serif;
  margin: 0 0 10px 10px;
}

#form-com fieldset {
  margin: 0; padding: 0;
}

#form-com textarea, #form-com input.text {
  background: #D8DFE5;
  border: 1px solid #9EA2A8;
  float: left;
  margin: 0 5px 0 10px;
  width: 46%;
  _width: 48%;
  height: 126px; _height: 130px;
  ext-indent: 5px !important; text-indent: 0;
  padding: 2px 0 0 5px; 
}

#form-com input.text {
  width: 45%; height: 15px !important; height: 19px;
  margin: 0 0 6px 0; 
  color: #212121;
}

#form-com label img {
float: right;
float: left;
display: inline; margin-left: 10px;
}

#form-com input.submit {
  float: left; 
  background: #99A3AE;
  border: 1px solid #99A3AE;
  width: 46%;
  margin: 0 0 0 0 !important; margin: 0 0 0 0; padding: 2px 0;
  font-weight: bold;
  color: #212121;
  text-indent: 0;
}


#coment.klon {
  margin: 25px 0 0 0; padding: 0;
  border: none;
}

#coment.klon .com {
  background: #F5F2CD;
}

#coment.klon .com-in, #txt #coment.lady-uch .com-in {
  background: #fff;
}

#coment.klon .com img {
  border: 1px solid #EDCE79;
}

#coment.klon .com strong.name a {
  color: #000;
}

#coment.klon .com em.data {
  color: #68624A;
}

#coment.klon p.pager a, #coment.klon p.vse-kom a {
  color: #000;
}

#coment.klon p.pager a:hover, #coment.klon p.vse-kom a:hover {
  color: #5e5e5e;
}

#coment.klon #form-com h3 {
  margin-left: 0;
}

#coment.klon textarea, #coment.klon input.text {
  background: #F6F5EA;
}

#coment.klon textarea {
  margin-left: 0;
}

#coment.klon input.text, #coment.klon input.submit {
  width: 48%;
}

#coment.klon input.submit {

}


#container #content div.just {
  margin: 0 0 0 25%; padding: 0 23px 11px 11px;
  border: none; border-left: 6px solid #fff;
  background: url(15.jpg) 100% 0 repeat-y #357497; 
  clear: both; 
}

div.just#coment h2 {
  color: #fff;
  margin: 22px 0 20px 8px;
  font: bold 18px Georgia, serif;
}

div.just#coment .com {
  background: #2E698A;
  margin: 0 25px 10px 0;
}

div.just#coment .com-in {
  background: #357497;
}

div.just#coment .com strong.name a, div.just#coment .com em.data, div.just#coment p.pager a, div.just#coment p.vse-kom a, div.just#coment .com p a:hover {
  color: #C1DBEA;
}

div.just#coment .com p a, div.just#coment p.pager, div.just#coment p.pager a:hover, div.just#coment p.vse-kom a:hover, div.just#coment .com strong.name a:hover {
  color: #fff;
}

div.just#coment p.pager {
  margin: 10px 0 0 9px !important; margin: 10px 0 0 9px;
  display: inline;
}

div.just#coment p.vse-kom {
  margin: 0px 25px 0 0; 
  display: inline; 
}

div.just#coment #form-com {
  float: right; 
  width: 32%;
}

div.just#coment #form-com fieldset {
  padding: 0;
}
div.just#coment #form-com label img{
  /*margin-top:-25px;*/
  float: right;
  margin-left: 0;
  margin-right: 5px;
}


div.just#coment #form-com h3 {
  color: #fff;
  margin: 35px 0 15px 0;
}

div.just#coment #form-com textarea, div.just#coment input.text {
  background: #74A3BD;
  border: 1px solid #205876;
  float: none;
  margin: 0 0 5px 0;
  width: 94%; height: 90px;
  _width:99%;
  padding:1px 5px;
  text-indent: 0 !important;
}

div.just#coment #form-com input.text {
  height: 15px !important; height: 19px;
  margin: 0 0 5px 0; 
  color: #215775; 
}

div.just#coment #form-com input.submit {
  background: #286283;
  border: 1px solid #215777;
  margin:0px 0 0 !important; margin:0px 0 0;
  color: #C1DBEA;
  width: 99%;
  float: none;
}


#coment.lady-uch h2 {
  color: #212121;
  margin-top: 21px;
}

#coment.lady-uch .com {
  background: #FBEFD4;
}

#coment.lady-uch .com strong.name a, #coment.lady-uch .com em.data {
  color: #C73816;
}

#coment.lady-uch .com p a {
  color: #212121;
}

#coment.lady-uch p.pager, #coment.klon p.pager {
  margin-top: 10px;  
}

#coment.lady-uch #form-com textarea, #coment.lady-uch #form-com input.text {
  background: #E7E7E7;
}


#po-100 {
  _width: 140px;
  float: right; clear: right;
  margin: 0px 0 10px 0 !important; margin: 0px 0 15px 0; 
}

#po-100 label strong {
  float: left;
  font-weight: normal;
  margin: 2px 0; 
} 

#po-100 select {
  vertical-align: middle;
  float: left;
  margin: 0 7px;
}


#marka {
  border: 1px solid #A7A9AC;
  clear: left;
}

#marka a {
  color: #347497;
}


#marka table td, #marka table th {
  text-align: left; vertical-align: top;
}

#marka tr.two td {
  background: #FDEEC3;
}

#marka th {
  background: #CED0D3;
  padding: 8px 0 7px 0;
  text-decoration: underline;
}

#marka th#one {
  padding-left: 69px; 
}

#marka th.two {
  width: 66px;
}

#marka th.three {
  width: 46px;
}

#marka th.four {
  width: 36px;
}

#marka th.five {
  width: 58px;
}

#marka th.six {
  width: 77px;
}

#marka td {
  border-top: 1px solid #A7A9AC;
  padding: 6px 0;
}

#marka td strong {
  font-weight: normal;
  display: block;
  margin: 0px 0 0 0;
  color: #65696D;
}

#marka td em {
  font-style: normal;
  margin: 0 0 0 9px;
}

#marka td a.m {
  display: block;
  background: #2A529E;
  margin: 3px 17px 0 0; padding: 1px 0;
  text-align: center; text-decoration: none;
  color: #fff;
}

#marka span {
  text-decoration: none;
}

#marka .mazda {
  padding: 3px;
}

#marka .mazda div {
  float: left;
  margin: 0 6px 0 0;
}

#marka .mazda img {
  float: left;
  margin: 5px 0 0 0;
}

#marka .mazda .href img {
  border: 1px solid #D0B258;
  margin: 0 4px 0 0;
}

#marka .mazda .hr1 img {
  margin: 15px 0 0 0;
}

#marka .mazda strong {
  margin: 5px 0 0 0;
  font-weight: bold;
}

#marka .mazda strong a {
  color: #3D3E3F;
}

#marka .mazda p {
  margin: 6px 0 0 5px;
  float: left;
  clear: none;
  display: inline;
}

#marka .mazda em.price {
  float: right;
  margin: 3px 0 0 0;
  font: bold 12px Tahoma; font-style: normal;
}

#marka .mazda em.price a {
  color: #D2710A;
  text-decoration: none;
}

#marka .mazda strong a:hover, #marka th a:hover {
  color: #5e5e5e;
}

#marka.l-m {
  background: #FDEEC3;
  margin-bottom: 22px; padding: 0 13px;
}

#marka.l-m td.mazda {
  border: none; border-bottom: 1px solid #CBCFD6;
  padding: 12px 10px 12px 0;
  width: 50%;
}

#marka.l-m .last td {
  border: none;
}


#marka.l-m3 {
  background: #EEEEEE;
  margin: 0; padding: 0;
}

#marka.l-m3 .href img {
  border: 1px solid #578AA7;
  margin-left: 6px;
}


#fo-ser {
  clear: left;
  margin: 7px 0 0 0;
}

#fo-ser h3 {
  margin: 10px 0 0 0; padding: 3px 5px;
  display: block;
  background: #BABABA;
  border-bottom: 1px solid #fff;
  font-size: 12px; font-family: Tahoma, sans-serif;
  color: #212121;
}

#fo-ser table {
  background: #EFEFEF;
}

#fo-ser table#ttrre {
  background: #fff;
  font-size: 13px;
}

#fo-ser table td b {
  margin-top: 3px;
  display: block;
}

#fo-ser table#ttrre p {
  margin: 0 0 15px 0;
}

#fo-ser table#ttrre ul {
  margin-bottom: 15px;
}

#fo-ser table#ttrre span, #fo-ser table#ttrre a {
  color: #225776;
  margin: 0;
}

#fo-ser td em {
  font-style: normal;
}

#fo-ser .inner td em {
  float: left;
  width: 140px;
}

#fo-ser td {
  padding: 5px 10px 0 15px;
  vertical-align: top;
}

#fo-ser td.one {
  width: 25%;
}

#fo-ser td.two {
  width: 50%;
}

#fo-ser td span {
  margin: 0 0 0 -10px;
  color: #D63D51;
}

#fo-ser td input.text {
  border: 1px solid #ADADAD;
  width: 100%; 
}

#fo-ser textarea {
  border: 1px solid #ADADAD;
  width: 100%; height: 200px;
  margin: 7px 0; 
}

#fo-ser ul {
  margin: 5px 0 0 15px; padding: 0;
}

#fo-ser ul li {
  list-style: square;
  
}

#fo-ser p a {
  color: #3D3E3F;
}

#fo-ser input.submit {
  background: #BABABA;
  border: none;
  font-weight: bold;
  padding: 2px 4px;
}


.sec-leg {
  background: #ECEDF0;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  clear: both;
  _width: 100%; 
}

.sec-leg img {
  margin: 0 0 0 3px;
  border-left: 2px solid #fff; border-right: 2px solid #fff;
  float: left;
}


#txt .podr {
  float: left; 
  width: 45%;
  margin: 17px 0 25px 0;
}

#txt .podr li {
  margin: 0 0 4px 0;
  line-height: 140%;
  color: #A7A9AC;
}

.podr li a {
  color: #3D3E3F;
}

#txt .podr li a:hover {
  color: #000;
}

.tax {
  clear: left;
  margin: 20px 0;
}
.tax td { 
  padding: 10px 0;
}

#content #txt .sec-leg h2 {
  font: bold 11px Tahoma, sans-serif;
  float: left;
  margin: 4px 0 0 16px;
  color: #99A3AE;
  padding: 4px;
}

#content #txt .sec-leg h2 a {
  color: #47433B;
  font-size: 13px;
  text-decoration: underline;
  line-height: 120%;
}

#content #txt .sec-leg h2 a:hover {
  color: #000;
}

#txt .sec-leg h2.color {
  color: #212121;
  font-size: 13px;
}


.sec-leg ul, #sec-vse ul {
  float: right;
  display: inline;
  margin: 7px 4px 0 0;
}

#sec-vse ul {
  margin: 0 4px 0 0;
}

.sec-leg ul li, #sec-vse ul li {
  float: left;
  height: 14px;
  background: url(bul26.gif) 0 2px no-repeat;
  padding: 0 9px 0 11px;
}

.sec-leg ul li.active, #sec-vse ul li.first {
  background: none;
}

.sec-leg ul a {
  color: #212121;
}

.sec-leg ul li.active a {
  color: #D2710A;
}

#txt .sec-leg ul a:hover, #txt #sec-vse ul a:hover, #acura a:hover, #content #txt .regin h2 a:hover, .regin address a:hover {
  color: #5e5e5e;
}


#sec-vse {
  padding: 14px 0 16px 8px;
}

#sec-vse p {
  margin: 0;
  color: #A7A9AC; 
  float: left;
}

#sec-vse ul a {
  color: #3D3E3F;
}


#search-b {
  margin: 16px 0 0 0px; padding: 12px 0 0 10px;
  border: 1px solid #99A3AE; 
  clear: left; 
}

#search-b td {
  padding: 0 12px 7px 0;
}

#search-b .first {
  width: 105px;
  color: #212121;
}

#search-b select {
  width: 100%;
}

#search-b .second {
  width: 130px;
}

#search-b .second select {
  width: 55px;
}

#search-b em {
  font-style: normal;
  color: #212121;
}

#search-b input.text {
  width: 100%; $width: 95%; _width: 100%; height: 16px !important; height: 19px;
  border: 1px solid #A7A6AA;
  text-indent: 5px;
}

#search-b input.submit {
  border: none;
  background: #99A3AE;
  color: #fff;
  padding: 2px 0;
}

#search-b input.last {
  width: 130px;
}


#acura {
  margin: 20px 0;
}

#acura td {
  text-transform: uppercase;
  width: 21%;
  color: #A7A9AC;
  padding: 0 0 2px 8px;
}

#acura td a {
  color: #3D3E3F;
}


#draft {
  clear: left;
  color: #212121;
  zoom: 1;
}

#draft h3 {
  margin: 20px 0 0 0; padding: 3px 5px 5px;
  font: bold 11px Tahoma, sans-serif;
  background: #BFBFBF;
} 

#draft p {
  margin: 4px 0 0 4px;
}

#draft a {
  color: #212121;
}

#draft table {
  border: 1px solid #BFBFBF;
}

#draft table td {
  width: 50%;
  border: 1px solid #BFBFBF;
  padding: 3px;  
}

#draft .first td {
  width: 25%;
  border: none;
}

#draft .first td.inner {
  border-left: 1px solid #BFBFBF;
}

#draft .last {
  background: #F7F7F7;
  border: none; border-top: 1px solid #fff;
}

#draft .last td {
  border: none;
}


body#type2 #tip p.pager {
  margin: 0 !important; margin: 0;
}

body#type2 #tip p.vse-kom {
  margin: 0;
}


#com-tr {
  background: red;
  margin-left: 25%;
  clear: right; 
}


.regin {
  border: 1px solid #D1D6DB;
  margin: 0 0 17px 0; padding-bottom: 0 !important; padding: 9px 10px 5px 7px;
  color: #212121;
  position: relative;
}

#txt .regin #content-with-pics, #txt #content-with-pics {
  font-size: 13px;
}
#txt #content-with-pics{
    clear:both;
}
.regin img {
  float: left;
  margin: 5px 30px 0 0;
}
.regin #content-with-pics img{
    float:none;
}
.regin a {
  display: block;
}

.regin .l a {
  display: inline;
}


#content #txt .regin h2 {
  margin: 0;
  font: bold 13px Tahoma, sans-serif;
}

#content #txt .regin h2 a {
 color: #225776;
 text-decoration: underline;
 font: bold 13px Tahoma, sans-serif;
}

#txt .regin p {
  margin: 9px 0;
}

.regin address {
  font-style: normal;
}

.ic-ban {
  margin: 14px 0 0 0;
}

.regin ul {
  margin: 4px 0 0 0;
}

.regin ul.color {
  margin-bottom: 20px; 
}

.regin ul li {
  float: left;
  background: url(bul14.gif) 0 2px no-repeat;
  min-height: 14px; _height: 14px;
  padding: 0 10px;
}

.regin div.l ul {
  margin: 0; padding: 0;
}

.regin div.l ul li {
  float: none;
  background: url(bul333.gif) 0 5px no-repeat;
  list-style-type: none;
}

.regin li a {
  color: #215775;
}

.regin ul.color li a {
  color: #212121;
}

.regin ul.color li a:hover, #content #txt .uchast h2 a:hover, .uchast ul a:hover {
  color: #5E5E5E;
}

.regin ul.l5 li a {
  color: #212121;
}

.ic-b {
  float: left;
  width: 100px;
  margin: 0 30px 0 0;
}

.ic-b img {
  margin: 0 6px 5px 0;
}

.big {
  float: left;
  width: 230px;
  padding-bottom: 40px;
}

.big img {
  float: left;
  margin: 8px 0 0 0;
}

.ban-v img {
  float: right;
  display: inline;
  margin: 0 0 10px 10px;
}

.ic-b.lm {
  float: none;
  margin: -30px 0 0 0;
  width: 100%;
}

.regin strong.nam {
  font-size: 13px;
  margin: 10px 0 12px 0;
  display: block;
}

.regin address span {
  float: left;
  width: 49.9%;
}

.regin address a {
  color: #212121;
}


.spon {
  float: left; 
  width: 49.9%;
  color: #212121;
  margin-bottom: 25px;
}

.spon strong.name {
  margin: 0 20px 18px 0;
  display: block;
}

.spon li {
  background: url(lad-bul3.gif) 0 4px no-repeat;
  padding: 0 0 0 12px; margin: 0 0 7px 0;
}


#smesh {
  font: bold 14px Tahoma, sans-serif;
  color: #C83815;
  background: url(ug1.gif) 100% 100% no-repeat;
  margin: 30px 0 0 0;
  height: 19px;
  position: relative; z-index: 500;
}

#smesh strong {
  
  background: #fff url(avtolll.png) 100% 4px no-repeat !important;
  background: #fff url(avtolll.png) 100% 9px no-repeat;
  border-bottom: 1px solid #DE7E51; 
  padding-right: 10px;
  padding-bottom: 2px !important;
  padding-bottom: 6px;
  display: block;
  float: left;  
}


#konk {
  background: #FFE7AB;
  border-right: 1px solid #DE7E51; border-left: 1px solid #DE7E51;
  color: #212121; 
  zoom:1;
}

#konk div.l {
  padding: 13px 0 16px 13px;
  clear: left;
}

#konk p {
  margin: 0 30px 10px 0;
}

#konk li {
  background: url(lad-bul4.gif) 0 2px no-repeat;
  height: 14px;
  padding: 0 12px 0 14px;
  float: left;
}

#konk li.first {
  background: none;
  padding-left: 0;
}

#konk a {
  color: #C83815;
}

#ugol.hr {
  background: url(ug3.gif) 0 100% no-repeat;
  height: 11px;
  margin: 0;
  line-height: 1px; font-size: 1px;
}

#ugol.hr span {
  background: url(ug2.gif) 100% 0 no-repeat;
  height: 11px; width: 11px;
  float: right;
}


.uchast {
  margin: 35px 0 0 0;
  color: #212121;
}

.uchast img {
  float: left;
  border: 1px solid #C73816;
  margin: 0 15px 0 0;
}

.uchast ul {
  float: left; clear: left;
  margin: 22px 0 0 0;
  width: 137px;
}

.uchast ul li {
  background: url(bul14.gif) 0 0px no-repeat;
  height: 14px;
  margin: 0 0 6px 0; padding: 0 0 0 12px;
}

.uchast ul li.active {
  margin: 0 0 26px 0;
}

.uchast ul a {
  color: #212121;
}

.uchast ul li.active a, .uchast.all ul li a {
  color: #C73816;
}

.uchast ul li.active a:hover, .uchast.all li a:hover {
  color: #E95630; 
}

#txt .uchast h2 {
  margin: 0 0 15px 6px;
  font: bold 14px Tahoma, sans-serif;
}

#content #txt .uchast h2 a {
  color: #212121;
  text-decoration: none;
}

#txt .uchast p {
  margin: 0 0 0 6px;
}

.uchast dl.l {
  margin: 22px 0 0 0;
}

.uchast dl.l dd {
  padding: 2px 6px 4px; margin: 0 0 8px 0;
}

.uchast dl.l dd.inner {
  background: #FBE9C1;
}

.uchast dl.l dd strong {
  float: left;
  width: 130px;
}


.uchast.all .uch-img {
  position: relative;
  float: left;
  height: 140px;
  margin: 0 40px 0 0;
}

.uchast.all img.car {
  border: 1px solid #B5B5B5;
  position: absolute; top: 81px; left: 70px;
}

.uchast.all div.l {
  border-bottom: 1px solid #D1D6DB;
  padding-bottom: 30px;
}

#txt .uchast.all div.l h2 {
  margin-left: 0;
}

#txt .uchast.all div.l p {
  margin: 0 0 10px 0;
}

.uchast.all ul {
  margin: 0;
  width: auto;
}

.uchast.all ul li {
  float: left;
}

.uchast.all ul li.first {
  background: none;
  padding: 0 12px 0 0;
}

/*}}}*/


/*{{{ =Calendar*/

div.caltab { 
  padding: 20px 36px;
}

.caltab table {
  clear: left;
  margin: 10px 0 0;

}
.caltab td a {
  color: #2C738D;
}

.color td a {
  color: #3E3E3E;
}


.hd, td.hd a {
  color: #D96D0E;
}

.caltab th, .caltab td {
  text-align: center;
  color: #B5BBC0;
}

th.hd {
  color: #EFAA64;
}

.caltab td {
  color: #232323;
}


strong.calp {
  display: block; 
  text-align: center;
  margin: 0 0 10px;
}

strong.calp em {
  display: block; font-style: normal;
  float: left; width: 49.9%;
}

strong.calp a{
  color: #2C738D;
  text-decoration: none;
}

.color strong.calp a {
  color: #D2710A;
}



/*}}}*/


/*{{{ =Filter*/

#filter {
  margin: 25px 0 0;
  border: 1px solid #99A3AE;
  padding: 0 0 0px;
  overflow: visible;
  _height: 1%;
}

#filter  p.vse-kom {
  padding-right: 10px;
  padding-top: 20px;
}

#filter form.l {

}

#filter h3 {
  font: bold 12px Tahoma, sans-serif; 
  float: left; 
  background: #fff; 
  margin: -8px 0 0 10px; padding: 0 3px;
  display: inline; position: relative; z-index: 400;
}

#filter label strong {
  display: block; padding: 0 0 7px;
  color: #212121;
}

#filter select, #filter .text, #filter .submit {
  width: 100%; margin: 0 0 14px;
  border: 1px solid #A7A6AA;
}
#filter .submit {
  margin: 0; background: #99A3AE;
  color: #212121; font-weight: bold;
  margin-right: 5px;
}
#filter .blutd select, #filter .blutd .text {
  width: 100%; margin: 0 0 10px;}

#filter td {
  padding: 0px 5px 0;
}

#filter td.blutd {
  padding: 20px 20px;
  padding-right: 0;
}

#filter td.blutd table {
   background: #EFEFEF;
}

#filter td.blutd td{
  vertical-align: top;
}

#filter td.blutd div {
  background: #EFEFEF;
  padding:10px  20px;
}

#filter .radio {
  vertical-align: middle;
  margin: 0 2px 0 20px;
}
#filter .check {
  vertical-align: middle;
  margin: 0 2px 0 10px;
}
/*}}}*/


/*{{{ =Yurist*/

#asidebar .quest {
  margin: 60px 0 0 0 !important; margin: 60px 10px 0 0; padding: 6px 0px 11px 10px !important; padding: 6px 0 11px 10px;
  border: none; border-left: 2px solid #D1D6DB;
  color: #212121; zoom: 1;
}

.quest h3 {
  font-size: 12px;
  margin: 0 0 20px 0px !important; margin: 0 0 20px;
}

.quest input, .quest textarea {
  width: 94%; _width: 100%; height: 15px !important; height: 18px;
  margin: 0 0 5px; padding-left: 5px;  text-indent: 0;
  border: 1px solid #99A3AE; 

}

textarea {
  font-family: sans-serif;
}

.quest input.submit {
  background: #99A3AE; 
  color: #000; 
  font-weight: bold;
  padding: 3px 0;
  width: 97%;
  _width: 100%;
  border: none;
  height: auto !important;
  text-indent: 0;
}

.quest textarea {
  height: 85px; min-height: 85px;
  overflow: auto; 
}

ul.x2 {
  margin-left: 0;
  margin-bottom: 30px;
}

ul.x2 li {
  line-height: 120%;
}

.x2 a{
  color: #47433B;
}

#txt .x2 a:hover {
  color: #5e5e5e;
}

#txt h1.color {
  color: #404139;
}


.yur .hover img{
  float: left;
  border: 1px solid #E3C957;
}

.yur .hover {
  float: left; padding-right:15px; 
  border-right: 2px solid #D1D6DB;
  margin-right: 15px;
  
  }

.yur dl.l {
  margin-bottom: 15px;
}

.yur dl.l dd, .yur dl.l dt {
  font: 13px Tahoma, sans-serif;
  color: #212121;
  margin-bottom: 5px;
}

.yur dl.l dt {
  border-left: none;
  font-size: 11px; 
  color: #A0A0A0;
}

.yur dl.l dd.color {
  color: #7D542A;
}

.yur a, p.pager.color a {
  color: #3E3E3E;
}

.yur strong.data {
  margin-right: 15px;
}

.yur dt a, .yur dt span {
  margin-left: 15px;
  color: #A0A0A0;
}

#txt .yur a:hover, #txt p.pager.color a:hover, #asidebar .sub a.color:hover  {
  color: #5e5e5e;
}

/*}}}*/

.rav {
  background: #fff;
}

.rav ul {
  border: 1px solid #99A3AE;
  padding: 10px 8px;
}

#asidebar .rav li {
  margin: 0 0 5px; line-height: 150%;
}

.rav li a {
  color: #212121;
  text-decoration: underline;
}

.rav li.active a {
  color: #D2710A;
}

.rav strong.l {
  background: #975918;
}



.lik strong.l{
  background: #D2710A;
  font-size: 11px;
}

.ggray .lik strong.l {
  background: #344751;
}

#asidebar .lik ul {
  margin: 10px;
}

#asidebar .lik li {
  padding-left: 14px; background: url(bul333.gif) 0 6px no-repeat;
  margin: 0 0 10px; line-height: 140%;
}

#asidebar .lik li a {
  font-size: 11px; text-decoration: underline;
}

#asidebar.ggray .lik li {
  color: #83868A;
}


.lik dl {
  margin: 6px 6px 15px;
  color: #212121;
} 

.lik dl dd {
  text-align: center;
  background: #fff;
  font-weight: bold;
  padding: 2px 0;
}

.lik dl dt {
  margin: 8px 0 0 0;
}

.lik dl dt strong {
  display: block;
}

#asidebar .lik ul.alpha {
  margin: 13px 15px 0;
}


#asidebar .lik ul.alpha li {
  background: #EAEBE4;
  padding: 2px 0 2px 1px;
  width: 12px !important; width: 14px;
  border: 1px solid #fff;
  text-align: center;
  float: left;
  margin:0 4px 4px 0;
  list-style: none; line-height: 100%;
}


.lik #vasya {
  margin: 0 0 10px 0; padding: 2px 0 0 4px;
  background: #C6C6C6;
  color: #212121;

}

.lik #vasya img {
  border: 1px solid #fff;
  float: left;
  margin: 0 12px 0 0;
}

.lik #vasya img.sfhover,
.lik #vasya img:hover {
  border: 1px solid #ddd;
} 

#container .lik #vasya p {
  margin: 0;
}

.lik .vse-kom {
  float: left; clear: left;
  padding: 0 0 5px 0; margin: 0;
  width: 90%;
}

.lik .vse-kom img {
  border: none;
  margin-top: 4px;
}

#asidebar .lik .vse-kom a {
  color: #212121;
}

#asidebar .lik #vasya p a {
  display: block;
  color: #646464;
  margin: 9px 0 10px 0;
}

#asidebar .lik #vasya p a:hover, #asidebar .lik .vse-kom a:hover {
  color: #000;
}


#asidebar .lik.l div.l {
  padding-right: 0;
  color: #212121;
}

.lik img.ford {
  border: 1px solid #fff;
  float: left; 
}

#asidebar .lik img.sfhover,
.lik img:hover {
  border: 1px solid #ddd;
} 

#asidebar .lik #pnav img.sfhover{
  border: none;
} 

.lik.l div.l p {
  margin: 0 0 10px 0;
  clear: left;
}

#asidebar.gred .probeg, #asidebar.gred .lik ul.alpha li {
  background: #F9E3B0;
  border: 1px solid #F9E3B0;
}

.probeg {
  background: #C6C6C6;
  margin: 0 5px 6px 0;
  font-size: 13px;
}

.probeg strong.name {
  float: left; clear: left;
  margin: 0 0 4px 0; 
}

.probeg strong.pp {
  float: right;
  margin: 0 5px 4px 0;
}


.gred .lik {
  background: #F4D17D;
}

.gred .lik strong.l {
  background: #C73816;
}

.gred #vasya {
  background: #FBE2A5;
}


#filt {
  margin: 15px 0; padding: 0 0 11px 0;
  border-left: 2px solid #99A3AE; 
  color: #212121; 
}

#filt h3 {
  margin: 0 0 10px; padding: 4px 9px;
  font: bold 11px Tahoma, sans-serif;
  background: #DFE0E3;
}

#filt strong {
  margin: 0px 0 4px 0px;
  display: block;
}



#filt select {
  font-size: 100%;
  width: 100%;
  padding: 0; margin: 0; text-indent: 0;
}

#filt td td select {
  font: 9px Tahoma, sans-serif;
}

#filt td {
  padding: 0 4px 10px;
  vertical-align: middle;
}


#filt input.text {
  width: 100%; border: 1px solid #A7A6AA;
  font: 10px Tahoma, sans-serif; margin-bottom: 2px;
}

#filt td.lab {
  padding: 0 0px 0 0;
}

#filt input.checkbox {
  vertical-align: middle;
}

#filt input.submit {
  width: 100%; 
  background: #99A3AE; 
  font-weight: bold; 
  color: #212121; 
  border: none;
  padding: 1px 0;
}


#prezent.sec {
  padding: 0;
}

#prezent.sec li {
  width: 49.9%;
}

#prezent.sec p.vse-kom img{
  border: none;
}


#prezent {
  clear: both;
  padding: 20px 5px;
  background: #fff;
  margin-bottom: -10px;
}

#prezent li {
  float: left;
  width: 24.9%;
  position: relative; 
  line-height: 120%; 
}

#prezent em.data {
  display: block;
  font: 18px Georgia, serif; font-style: normal;
  color: #ADB2B7;
  margin: 0 0 7px 7px;
}

#prezent img {
  border: 1px solid #4C83A2;  
}

#prezent strong.name {
  width: 220px;
  position: absolute; top: 33px; left: 9px;
  font-size: 11px; z-index: 300;
}

#prezent strong.sha {
  width: 220px;
  position: absolute; top: 34px; left: 10px;
  font-size: 11px; z-index: 290;
}

#prezent strong.name a {
  color: #fff;
  text-decoration: none;
}
#prezent strong.sha a {
  color: #000;
}

#prezent strong.name a:hover {
  text-decoration: none;
}


#tab {
  margin: 0; padding: 6px 0 6px 12px;
  background: #fff;
  position:relative;
  z-index:0;
  border-bottom:2px solid #A7A9AC;
  margin-bottom:-2px;
}

#tab22 {
  margin: 0; padding: 6px 0 6px 12px;
  background: #fff;
  border-top:2px solid #A7A9AC;
}

#pole.l {
  border: 1px solid #A7A9AC;
  margin: 0;
}

#pole.l .ple2 {
  border-top: 1px solid #A7A9AC;
}


#txt.ld #pole {
  margin: 0;
}

#txt.ld .ple2 {
  border-right: 1px solid #E2E6EA;
}

#txt.ld .ple p a {
  color: #17191A;
}

#txt.ld .ple p a:hover {
  color: #5e5e5e;
}

#content #txt .news2 h2, #content #txt.l .news3 h2 {
  font: bold 13px Tahoma, sans-serif;
  margin: 0;
}

#logo-outher strong em {
  text-align: right;
  display: block;
  margin: 10px 25px 0 0;
  font-style: normal;
}

/*{{{ =Lady-Reg */

#lady-reg {
  margin: 10px 20px 20px;
}

#lady-reg label, #lady-reg label strong{
  display: block;
}

#lady-reg input.text, #lady-reg select {
  width: 100%;
  margin: 3px 0 6px;
  background: #FBF0D6;
  border: 1px solid #C6C8CB;
  color: #4E4C4C;
}

#lady-reg #reg-day {
  width: 40px;
}

#lady-reg #reg-year {
  width: 60px;
}

#lady-reg table, #lady-reg table td{
  border: 1px solid #F4D17D;
}

#lady-reg .submit {
  background: #C73816;
  border: none; font-weight: bold; color: #fff;
  padding: 2px;
}

#club-d {
  margin-bottom: 0 !important;
  margin: 10px 4px -15px;
}


.without-bord {
  border: none;
}

.without-bord h2 {
  font: bold 18px Georgia, serif;
  margin: 0 0 15px 0;
}

.without-bord h2 a {
  color: #C83815;
  text-decoration: none;
}

.without-bord .news3 strong.name a {
color: #212121;
text-decoration: none;
}

.without-bord .news3 img {
  border: 1px solid #D2710A;
}

.without-bord .news3 strong.name a:hover {
  color: #535353;
}

#asidebar .without-bord .news3 p a {
color: #C83815;
}

.withot-bord .news3 ul.l {
  width: 100%;
  margin: 0; padding: 0;
  zoom: 1;
  float: right;
  clear: both;
}

.without-bord.cal .news3 ul.l li {
  margin: 0 0 0 15px; padding: 0 0 8px 0;
  width: auto;
}

#lady-bo #asidebar div.hr {
  margin: 0 0 15px 0;
}


.nummb {
  margin: 0 0 15px 0;
}

.nummb img {
  border: 1px solid #D2710A;
}

.nummb strong.name {
  text-align: left;
  display: block;
  margin: 10px 0 0 0;
  font-weight: normal; font-size: 13px;
}

.nummb strong.name a {
  font-weight: bold;
  color: #C83815;
}

.nummb strong.name em.month {
  font-style: normal;
}


#txt .nummb {
  float: left;
  width: 230px; height: 300px;
}


#lady-bo .without-bord a.arh {
  color: #C83815;
}


#lady-bo .without-bord h2 a:hover, #lady-bo .without-bord .nummb strong.name a:hover {
  color: #EC6D4D; 
}



#logo-outher strong em {
  text-align: right;
  display: block;
  margin: 10px 25px 0 0;
  font-style: normal;
}



p.add2 {
  font-size: 13px;
  color: #000;
}

p.add2 a {
  color: #347497;
}


#horo {
  font-size: 13px;
  margin: 0 0 30px 0;
}

#horo a {
  color: #347497;
}

#horo a:hover, #txt p.add2 a:hover {
  color: #4D9AC2;
}


#big-photo {
  background: #E4E5E7;
  margin: 0; padding: 15px;
  text-align: center;
}

#big-photo p.ppt, p.commtt {
  margin: 15px 0 0 0;
  text-align: left;
}

#big-photo h4 {
  margin: 10px 0 0 0; _margin: 10px 0 15px 0;
  text-align: left; 
  font-size: 18px; font-weight: normal; 
}

#big-photo a {
  color: #000;
}

#big-photo a:hover, #txt .last-photo a:hover {
  color: #525252;
}


.tab-o {
  width: 250px;
  float: right;
  margin: 15px 0 0 20px;
}

.tab-o table {
  margin: 0; padding: 0;
  border-collapse: collapse;
}

.tab-o th {
  text-align: left;
  font-weight: normal; font-size: 11px;
}

.tab-o table td {
  color: #6A6A75;
  text-align: left;
  border: none;
  padding: 10px 0 0 0;
  background: url(ft.gif) 0 100% repeat-x;
}

.tab-o table .an {
  text-align: right;
}

.tab-o table td strong {
  font-weight: normal;
  background: #E4E5E7;
  margin: 0 0 5px 0;
  display: block;
}


.last-photo {
  background: #E4E5E7;
  padding: 10px;
}

.last-photo a {
  color: #000;
}

#txt h2.l-h2 {
  background: #fff;
  overflow: hidden;
  margin: 0; padding: 0 0 5px 0;
  background: url(ft.gif) 0 100% repeat-x;
}

table.rrt {
  float: right;
  width: 62%;
}

table.rrt td {
  width: 50%;
  vertical-align: middle;
  padding: 0 0 10px 0;
}

table.rrt td img {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #fff;
}

table.rrt td strong {
  font-weight: normal;
  margin: 15px 0 0 0;
  display: block;
}


.ft h3 {
  margin: 0 0 10px 0;
  font-size: 13px; font-weight: normal;
}

.ft img {
  border: 2px solid #fff;
  margin: 0 10px 10px 0;
}

.ft strong.name {
  font-weight: normal;
  display: block;
  margin: 0 0 10px 0;
}

.ft p.alb {
  margin: 0 0 10px 0;
}

.last-photo h4 {
  margin: 10px 0;
  font-weight: normal; font-size: 14px;
}


.last-photo a.all-p {
  float: right; clear: both;
}


#nav55 {
  font: bold 14px Tahoma, sans-serif;
}

#nav55 a {
  text-decoration: none;
  color: #3D3E3F;
  display: block;
  padding: 6px 0;
}

#asidebar #nav55 ul li li a:hover {
  text-decoration: underline;
}

#nav55 ul {
  padding: 14px 10px 10px;
}

#nav55 ul ul {
  margin-top: -6px; margin-bottom: 16px; padding: 0; 
}

#nav55 li {
  padding-left: 26px;
  background: url(b2.png) 6px 10px no-repeat;
}

#asidebar #nav55 li.act li {
  background: none; 
  padding-left: 0; padding-top: 2px;
}

#sidebar #nav55 li.act {
  padding-left: 0;  margin-top: 6px; margin-bottom: -12px; 
  background: none;
}

#asidebar #nav55 li.act strong{
  display: block;
  padding-bottom: 12px;
  background: url(sha1.png) 100% 100% no-repeat;
}

#asidebar #nav55 li.act a {
  background: url(b3.png) 100% 50% no-repeat #C8E3F2; 
  padding-left: 26px;
  border-right: 1px solid #A6CADE;
  margin-left: -26px; 
  color: #FFF;
}

#container #asidebar #nav55 li.act li a {
  background: none;  
  border: none;
  font-size: 11px; 
  padding: 2px 0 0 26px;
  color: #A6CADE; 
  display: inline;
}

#asidebar #nav55 #l-nav44 li.act em {
  font-style: normal;
  //background: url(b5.png) 100% 50% no-repeat;
  background: url(lad-bul2.png) 100% 50% no-repeat;  
  width: 100%;
  display: block;
  cursor: pointer;
}

#asidebar #nav55 #l-nav44 {
  background: url(lad-011.png) 0 0 repeat-y #C83815;
  padding-bottom: 30px;
  border-left: 1px solid #fff !important; border-left: 2px solid #fff;
}

#nav55 #l-nav44 li {
  background-image: url(lad-bul.gif);
}

#nav55 #l-nav44 a {
  color: #fff;
}

#nav55 #l-nav44 a:hover, #asidebar #nav #l-nav44 li.act a:hover em {
  color: #F9C7BB;
}

#asidebar #l-nav44 li.act strong {
  background-image: url(sha4.png);
  padding-bottom: 10px;
}

#asidebar #l-nav44 li.act a {
  background: url(lad-02.png) 100% 0 repeat-y #E2502C;
  border-right: 1px solid #E2502C;
}

#asidebar #nav #l-nav44 li.act em {
  background-image: url(lad-bul2.png);
  color: #fff;
}


#lad-l2 {
  background: url(lad-011.png) 0 0 repeat-y #C83815;
  border-top: 2px solid #fff; border-left: 1px solid #fff;
  text-align: center;
  padding: 20px 0 10px 0;  
}


.redaktor img.red {
  float: left;
  border: 1px solid #D2710A;
  margin: 0 15px 0 0;
}

.redaktor h3 {
  margin: 0 0 15px 0;
  font-size: 14px;
}

.redaktor p {
  margin: 0 0 15px 0;
}

/*}}}*/
#content-with-pics table{
    border:0px;
    border-collapse:collapse;
    border:1px solid #000;
}
#content-with-pics table td{
    border:0px;
    border:1px solid #000;
}
#content-with-pics table.tablebor0{
    border:0px;
    border-collapse:collapse;
    border:0px solid #000;
}
#content-with-pics table.tablebor0 td{
    border:0px;
    border:0px solid #000;
}
#content-with-pics table.tablebor0 td p{
    padding:7px 0;
    font-family:times new roman;
}
.rast_new{
    background:url(/pic/new_rast.gif) 100% 0 repeat-y;
}

#acura  td.board_new_class{
    padding-left:0px;
    padding-right:0px;
    width:auto;
}
span.board_new_class_span{
    color:#000;
    margin:0 1px;
}
img.kod_25{
    margin-bottom:-6px;
    $margin-bottom:0px;
}

body#home #footer{
    padding-bottom:50px;
}

#footer{
    padding-bottom:70px;
}

/* */

#container #content div.just2 {
  margin: 0; padding: 0;
  border: none; border-left: 6px solid #fff;
  /*background: url(15.jpg) 100% 0 repeat-y #357497; */
  margin-left:-16px;
  clear: both; 
}

div.just2#coment h2 {
  color: #fff;
  margin: 22px 0 20px 8px;
  font: bold 18px Georgia, serif;
}

div.just2#coment .com {
  background: #2E698A;
  margin: 0 25px 10px 0;
}

div.just2#coment .com-in {
  background: #357497;
}

div.just2#coment .com strong.name a, div.just2#coment .com em.data, div.just2#coment p.pager a, div.just2#coment p.vse-kom a, div.just2#coment .com p a:hover {
  color: #C1DBEA;
}

div.just2#coment .com p a, div.just2#coment p.pager, div.just2#coment p.pager a:hover, div.just2#coment p.vse-kom a:hover, div.just2#coment .com strong.name a:hover {
  color: #fff;
}

div.just2#coment p.pager {
  margin: 10px 0 0 9px !important; margin: 10px 0 0 9px;
  display: inline;
}

div.just2#coment p.vse-kom {
  margin: 0px 25px 0 0; 
  display: inline; 
}

div.just2#coment #form-com {
  float: right; 
  width: 32%;
}

div.just2#coment #form-com fieldset {
  padding: 0;
}
div.just2#coment #form-com label img{
  /*margin-top:-25px;*/
  float: right;
  margin-left: 0;
  margin-right: 5px;
}


div.just2#coment #form-com h3 {
  color: #fff;
  margin: 35px 0 15px 0;
}

div.just2#coment #form-com textarea, div.just2#coment input.text {
  background: #74A3BD;
  border: 1px solid #205876;
  float: none;
  margin: 0 0 5px 0;
  width: 94%; height: 90px;
  _width:99%;
  padding:1px 5px;
  text-indent: 0 !important;
}

div.just2#coment #form-com input.text {
  height: 15px !important; height: 19px;
  margin: 0 0 5px 0; 
  color: #215775; 
}

div.just2#coment #form-com input.submit {
  background: #286283;
  border: 1px solid #215777;
  margin:0px 0 0 !important; margin:0px 0 0;
  color: #C1DBEA;
  width: 99%;
  float: none;
}


/* календарь событий в шапке */
.eventCalendar {
    position: absolute; top: 41px; right: 0px;
    width: 190px;
    padding: 0 0 0 13px;
    text-align: left;
}
    .eventCalendar p { margin: 0; }
    .eventCalendar a { text-decoration: underline; }
    .eventCalendar a:hover { text-decoration: none; }
    .eventCalendar .event {
        height: 48px; padding: 5px 10px;
        background: #ee8b0a url(../pic/exclamation.png) 70% 0 no-repeat;
        font: normal 11px/1.2 Tahoma, arial, sans-serif;
        color: #fff;
    }
        .eventCalendar .event a { color: #fff; }
        .eventCalendar .event_date { margin-bottom: 4px; }
        .eventCalendar .event_name { max-height: 2.4em; overflow: hidden; }
    .eventCalendar .more_link {
        padding: 3px 10px 5px; margin: 0;
        background: #e8eaed; color: #225776;
        font: normal 11px/1.2 Tahoma, arial, sans-serif;
    }
        .eventCalendar .more_link a { color: #225776; margin-left: 5px; }

/* страница календаря событий */
.eventCalendarPage {}
    .eventCalendarPage .month { color: #275a77; font-size: 17px; margin: 15px 0; padding: 0; }
    .eventCalendarPage .eventItem { margin: 0; padding: 10px 0; border-top: 1px solid #d3d3d3; font-size: 12px; }
    .eventCalendarPage .eventItem.first { border-top: 0 none; }
        .eventCalendarPage .eventItem .date { color: #898989; margin-right: 20px; line-height: 1.5; float: left; min-width: 110px; }
            .eventCalendarPage .eventItem .date em {
                font-style: normal; color: #fff;
                background: #ee8b0a;
                -moz-border-radius: 4px 4px 0 4px;
                -khtml-border-radius: 4px 4px 0 4px;
                -webkit-border-radius: 4px 4px 0 4px;
                border-radius: 4px 4px 0 4px;
                padding: 3px;
            }
            #content #txt.eventCalendarPage .eventItem h2 { font-size: 12px; font-weight: normal; line-height: 1.2; }
                .eventCalendarPage .eventItem h2 a { color: #000; margin: 0; }
            .eventCalendarPage .eventItem ul { float: right; font-size: 11px; }
            
    .eventCalendarPage .ban { text-align: center; }
         .eventCalendarPage .ban object, .eventCalendarPage .ban img { margin: 10px auto; }

.commentsEx { font-size:12px; border-collapse:collapse; border:none; }
    .commentsEx a { color: #347497; }
    .commentsEx a:hover { color: #4BA1CF; }
    .commentsEx th {
      background: #FFF url(/pics/gradient.gif) repeat-x top left;
      color: #9EA1B2;
      text-align:left;
      font-size:14px;
    }
    .commentsEx tr {
      border:none;
      border-bottom:1px solid #eeeeee;
      padding-top:2px;
    }
    .commentsEx tr.r { color:#aaaaaa; }
    .commentsEx table.message{ background: #eeeeee; }
    .commentsEx table#quote {
      background: #eeeeee;
      border: 1px solid #B5B5B5;
      font-size:11px;
    }

/* calendar side block */
.calendar { width: 185px; font-size: 11px; color: #010101; margin: 10px 12px 10px; overflow: hidden; }
.calendar .my { margin: 10px 0 5px; font-size: 12px; }
.calendar .my span { padding: 0 5px; vertical-align: middle; }
.calendar .go { text-decoration: none; color: #8f9696; display: inline-block; vertical-align: middle; font-size: 13px; }
.calendar table { table-layout: fixed; }
.calendar table th {width:21px; text-align:center; padding:0; height:25px; font-weight: normal; }
.calendar table td {width:21px; text-align:center; padding:0; height:21px; vertical-align:top; line-height:15px; color: #797979; }
.calendar table td:hover {}
.calendar table td.weekend { color: #eb0000; }
.calendar table td.current { background: url(../pix/current_date.gif) 50% 0 no-repeat; color: #FFF; }
.calendar table td.events { background: url(../pix/event_date.gif) 50% 0 no-repeat; color: #FFF; }
.calendar table td.events a { text-decoration: none; color: #FFF;}
.calendar table td.current.event { background: url(../pix/current_event_date.gif) 50% 0 no-repeat; color: #FFF; }
.calendar .more_link { font-size: 13px; margin: 0 0 10px; }
#asidebar .calendar .more_link a { display: inline-block; background: #216ca0; padding: 2px 10px; color: #fff; text-decoration: none; }
#asidebar .calendar .more_link.active a { background: #287FBC; }
.calendar .years_list { font-size: 13px; }
.calendar .years_list li { list-style: none; display: inline-block; margin: 0 18px 5px 0; }
.calendar .years_list li a { color: #0f85d0; text-decoration: underline; line-height: 1.2; }
.calendar .years_list li.active a { text-decoration: none; }