@charset "utf-8";
/* Style ver 2.0.1 */

div, span, object, h1, h2, h3, h4, h5, h6, p, em, font, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, dl, dt, body, html { margin: 0; padding: 0; border: 0; outline: 0;  font-size: 1em; }

a img {border: none;}

h1 { font: normal 21px "Trebuchet MS", Arial, sans-serif; color: #1c1c1c; }
h2,h3,h4,h5,h6 { padding: 10px 0; font-weight: 600; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 19px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5,h6 { font-size: 12px; }



#left {position:absolute; width: 20px; height: 20px; top:80px;  cursor: pointer; background: url(l.png) 0 0 no-repeat;}
#right {position:absolute; width: 20px; height: 20px; top:80px; left:640px;  cursor: pointer; background: url(r.png) 0 0 no-repeat;}

table.table0 { border-collapse: collapse; }
table.table0 td { padding:5px; border: none; }

table.table1 { border-collapse: collapse; }
table.table1 tr:hover { background: #e0e0e0; }
table.table1 td { padding:5px; border: 1px solid #777; }

table.table2 { border-collapse: collapse; }
table.table2 tr:hover { background: #e0e0e0; }
table.table2 td { padding:5px; border: 1px solid #777; }
table.table2 th { padding:8px 5px; border: 1px solid #777; background-color: #999; color: #fff; text-align: left; }

a { color: #008bcc; }
a:hover { text-decoration: none; }

.rss {float:right; display: block; width: 60px; height:24px; margin:2px 0 0 0; font: normal 12px/24px Arial, sans-serif;  color: #f67314 !important; text-decoration:underline; background:url(rss.png) right no-repeat;}
.rss:hover {text-decoration: none;}

.clearer { clear: both; font-size: 0; line-height: 0; height: 0; }

body {
  font-size: 100%;
  line-height: 1.125em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: #ededed url(bgz-tx.gif) left top repeat-x;
 /*  background: #dbd9d9 url(bgz-tx2.gif) left top repeat-x;*/
}

body, html {
  height: 100%;
  min-width: 990px;
}

#m_box {
  position: relative;
  width: 983px;
  min-height: 100%;
  _height: 100%;
  margin: 0 auto;
}

#box {
  padding-bottom: 100px;
}

#header {
  /*border-top: solid 3px #c5c5c5;*/
  background: #fff url(bgz-tm.jpg) 0 103px no-repeat;
}

.topbanner { width: 980px; margin: 0 auto; padding-top: 10px; }
  .topbanner a { text-decoration: none; }
.topbanner2 { width: 715px; margin: 0 auto; padding-top: 10px; position:absolute; top:3px; right:0;}
  .topbanner2 a { text-decoration: none; }

#hi { position: relative; height: 143px; }

#weather { position: absolute; right: 10px; top: 20px; font: normal 16px/32px Tahoma, Geneva, sans-serif; }
  #weather img { vertical-align: top; }

#logo { position: absolute; left: 0; top: 38px; width: 324px; height: 50px; }
  #logo a { display: block; width: 324px; height: 50px; background: url(logo.gif) left top no-repeat; }

#misc { position: absolute; right: 0; top: 104px; font: normal 12px/24px Arial, Helvetica, sans-serif; }
  .auth { float: left; height: 28px; padding: 0 22px 0 56px; background: url(iauth.gif) 6px top no-repeat; }
  .auth a.auth-login { display: -moz-inline-box; display: inline-block; padding-left: 48px; color: #ff7200; background: url(iauth.gif) left top no-repeat; }
  .auth a {color: #FF7200; font-weight:bold; text-decoration: underline;}
  .auth a:hover { text-decoration: none; color: #FF7200; }
  .auth span { font: bold 12px/24px Arial, Helvetica, sans-serif; color: #ff7200; text-decoration: underline; padding: 0 19px 0 48px; }
  .auth-logout { font: normal 10px/24px Arial, Helvetica, sans-serif; color: #636363; }
  .mail { float: left; height: 28px; padding: 0 12px 0 6px; background: url(misc-d.gif) 0 4px no-repeat; }
  .mail a { float: left; display: block; padding-left: 48px; text-decoration: none; color: #848484; background: url(imail.gif) left top no-repeat; }
  .mail a:hover { text-decoration: underline; }
  .mail-at { color: #353535; font-weight: bold; }
  .mail-domain { color: #ff7200; font-weight: bold; }
  .currate { float: left; height: 28px; padding-left: 12px; background: url(misc-d.gif) 0 4px no-repeat; }
  .currate a {font-weight:bold; color:#FF7200}
  .currate a:hover {color:#FF7200; text-decoration:none;}
  /*.currate span { padding: 0 8px 0 3px; color: #848484; }
  .currate strong { color: #ff7200; }*/
  .cri { float: left; padding-left: 48px; background: url(icurrate.gif) left top no-repeat; }

#navi { position: relative; height: 44px; background: url(bgz-navi.jpg) center no-repeat; }
  #navi ul { list-style: none; padding-left: 14px; }
  #navi li { float: left; padding: 0 10px; background: url(navi-d.gif) left center no-repeat; }
  #navi li a { font: bold 14px/44px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fefefe; text-decoration: none; }
  #navi li a:hover, #navi li.active a { text-decoration: underline; }
  
  /*#navi li a[href*="adv"] { font: bold 14px/44px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3ec0fe; text-decoration: none; }
  #navi li a[href*="adv"]:hover { text-decoration: underline; }*/
  
#search { position: absolute; top: 11px; right: 12px; width: 168px; height: 23px; background: url(src-txt.gif) left top no-repeat; }
  .src-txt { float: left; width: 115px; height: 12px; border: 0; padding: 6px 7px 6px 17px; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #767676; background: transparent; }
  .src-sub { float: left; width: 29px; height: 23px; border: 0; cursor: pointer; background: url(src-sub.jpg) left top no-repeat; }

#main { width: 100%;}
  .content { vertical-align: top; width: 660px; padding: 15px 0 0 0; }
  .content p { padding: 15px 0 5px; }
  .content ul, .content ol { padding-left: 28px; font-size: 13px; }
  .right { vertical-align: top; width: 294px; padding: 15px 0 0 29px; }

#inner .content { padding: 0; }
#inner .right { padding-top: 11px; }

#worldnews { font: normal 12px Arial, Helvetica, sans-serif; }
  .wn-main { float: left; width: 303px; padding: 0 0 0 16px; overflow: hidden; }
  .wn-small { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8f8f8f; }
  .wn-list { float: left; width: 265px; padding: 0 28px 0 47px; }
  .wn-list ul { list-style: none; padding: 0; }
  .wn-list li { padding: 0 0 10px 0; }
  .wn-list li a { color: #1B1B1B; text-decoration:none; }
  .wn-list li a:hover { color: #008bcc; text-decoration:underline; }
  
   .wn-list div.date {padding:10px 0 0 0;}
   .wn-list a.title {color:#1B1B1B; text-decoration:none;}
   .wn-list a.title:hover {color:#008BCC; text-decoration:underline;}

        .wn-list2 {width: 294px; padding:0px 0 25px; font: normal 12px Arial, Helvetica, sans-serif;}
        .wn-list2 div  {border-bottom:1px solid #B8B8B8;border-top:4px solid #FF7200;font:17px/44px "Trebuchet MS",Arial,Helvetica,sans-serif; height:44px; padding:0 12px; background: background: url(bgx-grey.gif) left top repeat-x;}
        
        .wn-list2 ul { list-style: none; padding:14px 0 0 11px; }
  .wn-list2 li { padding: 0 0 10px 0; }
  .wn-list2 li a { color: #1B1B1B; text-decoration:none; }
  .wn-list2 li a:hover { color: #008bcc; text-decoration:underline; }


.cttl { padding: 28px 0 0 7px; }
.cinf { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8f8f8f; }
  .cinf span { padding-left: 11px; }

.cdiv { padding: 24px 30px 50px 34px; margin-top: 11px; border-top: solid 4px #008bcc; background: #fbfbfb; }

form {font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form small {color:#666; font-size:12px;}

.consult {clear:both; margin:12px 0 35px; height:178px; }
.consult img { float:left;}
.consultin {float:left; margin:5px 0 5px 25px; width:390px;}
.consultin p.name {padding:0; margin:5px 0; font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.consultin h2.teme {padding:0; margin:0; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.consultin span.adate {padding:2px 6px 10px 6px; margin:15px 0 0 0; font-size:12px; color:#fff; background:url(otv.gif) 0 0 no-repeat; float:left;}
.consultin div.atitle {padding:0; margin:3px 0 5px; font-size:13px; float:left; width:400px;}

.consultin div.atitle a { text-decoration: underline; color:#5b5b5b}
.consultin div.atitle a:hover { text-decoration:none; color:#008bcc}

#gallery { height: 180px; margin-bottom: 7px; /*background: url(gall-x.gif) left top repeat-x;*/ }

.feed {  }
  .feed-all { position: relative; top: -2px; padding-left: 17px; font: normal 11px Arial, Helvetica, sans-serif; }
  .feed-all a { color: #008bcc; }
  .feed-t { padding: 16px 0 10px 0; font: normal 19px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2c2c2c; }
  .feed-c { width: 644px; padding: 4px 0 20px 16px; background: #fbfbfb url(tnx-ie.gif) left top repeat-x; }
  .ferowi { float: left; width: 303px; }
  .ferowii { float: left; width: 265px; padding: 10px 28px 0 47px; }

.tags { padding: 16px 0 18px 12px; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1b1b1b; }
  .content .tags-t { padding: 0 0 2px 0; }
  .content .tags-c { padding: 0; list-style: none; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
  .tags li { float: left; padding-right: 17px; }
  .tags-c li a { color: #008bcc; }

.last { /*border-bottom: solid 2px #cacaca; width: 303px;*/ }
  .last-inf, .briinf { font:normal 11px Arial, Helvetica, sans-serif; color: #8f8f8f; }
  .last-inf span, .briinf span { padding-left: 8px; }
  .last-img { padding: 8px 0 0 0; width:303px; height:190px; overflow:hidden;}
  .last-ttl { padding: 8px 0 5px 0; font: normal 18px Arial, Helvetica, sans-serif; color: #353535; }
  .last-ttl a { color: #353535; }
  .last-mre { padding: 0 0 8px 0; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #008bcc; }
  .last-mre a { color: #008bcc; }

.brief { clear: both; width: 303px; padding-top: 12px; }
  .bripic { float: left; width: 90px; margin-right: 15px; }
  .bricon { float: left; width: 198px; }
  .brittl { font: normal 13px Tahoma, Geneva, sans-serif; }
  .brittl a { color: #1b1b1b; text-decoration: none; }
  .brittl a:hover { color: #008bcc; text-decoration: underline; }

.b2b { width: 240px; margin: 20px 0 0 0; }

.ferowii .brief { width: 265px; padding: 14px 0 4px 0; }
  .ferowii .bricon { float: none; width: 265px; }

#nb { width: 294px; /*min-height: 200px; _height: 200px;*/ padding-bottom:20px; }
  .nb-tt { height: 44px; padding: 0 12px; border-top: solid 4px #ff7200; border-bottom: solid 1px #b8b8b8; font: normal 17px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;background: url(bgx-grey.gif) left top repeat-x;}
  .nb-tt span { color: #ff7200; }
  .nb-cn { color: #2c2c2c; padding:19px 15px 3px 15px; font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;}
  .nb-cn p {font-size:16px; font-weight: bold; padding-top:5px; text-align:center}
  .nb-cn span {font-size:14px; font-weight: bold; font-style:italic;}


#nb ul { list-style: none; padding:14px 0 0 11px; font: normal 12px Arial, Helvetica, sans-serif }
#nb li { padding: 0 0 10px 0; }
#nb li a { color: #1B1B1B; text-decoration:none; }
#nb li a:hover { color: #008bcc; text-decoration:underline; }

#nb2 { width: 294px; padding-bottom:20px; background:#fff; }
.nb-tt2 { height: 44px; padding:0 12px; border-top: solid 4px #a22425; border-bottom: solid 1px #b8b8b8; font: normal 17px/44px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(bgx-grey.gif) left top repeat-x; }
.nb-cn2 { color: #2c2c2c; padding:5px 15px 3px 15px; font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.nb-cn2 p {font-size:16px; font-weight: bold; padding-top:15px;}
.nb-cn2 p a { color: #1b1b1b; text-decoration: none; }
.nb-cn2 p a:hover { color: #008bcc; text-decoration: underline; }


.nb-cn3 { color: #2c2c2c; padding:7px 0px 3px 0px; font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; }




.rt { height: 48px; padding: 0 12px; border-bottom: solid 1px #b8b8b8; font: normal 17px/48px "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(bgx-grey.gif) left top repeat-x; }

.rm { margin-top: 8px; }
  .rm dl { width: 248px; padding: 0 26px 0 20px; }
  .rm dt { width: 248px; padding-bottom: 1px; background: url(rm-d.gif) right bottom no-repeat; }
  .rm dt a { display: block; width: 226px; padding: 5px 7px 5px 16px; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2c2c2c; text-decoration: none; background: url(rmi-o.gif) left center no-repeat; }

#starters { background: #fbfbfb; padding-bottom: 24px; }
  #starters .rt { border-top: solid 4px #2b9b33; }
  #starters .rt span { color: #2b9b33; }
  #starters .rm a:hover { background: url(rma-o.gif) left center no-repeat;  color:#2b9b33; text-decoration:underline }

#activers { background: #fbfbfb; padding-bottom: 24px; }
  #activers .rt { border-top: solid 4px #a22425; }
  #activers .rt span { color: #a22425; }
  #activers .rm a:hover { background: url(rma-o2.gif) left center no-repeat; color:#a22425; text-decoration:underline }
#poll { /*margin-top: 22px;*/ border-top: solid 4px #ff7200; }

.ra {padding:0 0 15px 0}
.ra div.ttle {border-top: solid 4px #008bcc; height: 44px; padding: 0 12px; border-bottom: solid 1px #b8b8b8; font: normal 17px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;background: url(bgx-grey.gif) left top repeat-x;}

.ra p{ font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1b1b1b;}
.ra img {border-top:4px solid #848484; margin:10px 0}
  .at { font: bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
  .at a { color: #1b1b1b; text-decoration: none; }
  .at a:hover { color: #008bcc; text-decoration: underline; }
  .ai { padding: 18px 0; text-align: center; }
  .ac { padding: 0 0 8px 0; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1b1b1b; }
  .ap { text-align: right; padding-top: 11px; font: normal 13px Arial, Helvetica, sans-serif; color: #1b1b1b; }
  .ap a { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #008bcc; }

#boxy { width: 983px; margin-top: 51px; background: #eee url(boxy-y.gif) left top repeat-y; }
  .boxy-i { background: url(boxy-t.gif) left top no-repeat; }
  .boxy-ii { padding: 24px 26px 14px 23px; background: url(boxy-b.gif) left bottom no-repeat; }
  
  .boxy-ii p {padding:5px; font:normal 11px Arial, sans-serif; color:#444}



  #boxy hr { height: 3px; border: 0; margin: 22px 0 10px 0; background: url(boxy-dx.gif) left top repeat-x; }
  .boxy-row { float: left; width: 110px; }
  
  .boxy-row-ttl { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; padding-bottom:3px; }
  .boxy-row-ttl a { color: #666; text-decoration: none; }
  .boxy-row-ttl a:hover { color: #008bcc; text-decoration: underline; }

  .boxy-row-list { list-style: none; padding-left: 10px; font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
    .boxy-row-list a { color: #666; text-decoration: none; }
    .boxy-row-list a:hover { color: #008bcc; text-decoration: underline; }
  .lastrow { width: 159px; }

.registered { float: left; width: 550px; padding: 0 9px 0 5px; font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #484848; }
.copyright { float: left; width: 360px; padding: 0 3px 0 7px; text-align: right; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #484848; }

#footer { position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 100%; height: 82px; }
  .studio { position: absolute; top: 20px; right: 28px; width: 350px; text-align: right; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4a4a4a; }
  .counters { position: absolute; top: 14px; left: 23px; }

.vote-question { padding: 23px 6px 23px 6px; font: normal 17px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1b1b1b; }
  .vote-form, .vote-results { font: normal 13px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1b1b1b; }
  .vote-form { padding: 0 6px 48px 20px; }
  .vote-option { float: left; margin: 5px 0; padding-right: 20px; }
  .vote-opdesc { float: left; margin: 5px 0; }
  .vote-results { padding: 0 6px 28px 30px; }
  .vote-results li { padding: 5px 0; }

.post-title { font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
  .post-cat { font-size: 11px; color: #8f8f8f; padding-left: 18px; }
  .post-date { font-size: 10px; color: #8f8f8f; text-align: left; padding: 4px 0 8px 15px; }
  .post-body { font-size: 12px; color: #222; }


.post-brd {border-bottom: 1px dashed #666; padding: 0 0 15px 0; margin: 0 0 15px 0;}
.post-brd p {padding:5px 0;}
p.post-aq {font-weight:bold; padding:5px 0; margin:0;}
.post-title2 { font: normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.post-date2 { font-size: 10px; color: #8f8f8f; text-align: left; padding:0; }
.post-body2 { font: normal 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #222; }


.comadd { width: 146px; height: 26px; border: 0; cursor: pointer; background: url(comadd.gif) no-repeat; }
  .comtext { margin: 0; padding: 12px 16px; width: 560px; border: 0; font: normal 12px "Trebuchet MS", Arial, sans-serif;  color: #424242; background: #ededed; }
  .comauthor { display: inline-block; padding-right: 24px; font: bold 12px/18px "Trebuchet MS", Arial, sans-serif; color: #ff7200; text-decoration: underline; background: url(combbl.gif) right bottom no-repeat; }
  .user { font: bold 11px "Trebuchet MS", Arial, sans-serif; color: #494949; }
  .date { color: #858585; font-size: 11px; }
  
  
  
  
  
#gallery_wrap {
  overflow:hidden; width:558px; height:160px; position:relative; margin:0 auto;
}

#gallery_ {
  width:500000px; 
  height:160px;
  font-size:0px;
  line-height:0px;
  padding:0;
  margin:0;
}

#gallery_ .gallery_item {
  height:160px; width:180px; float:left; margin:0 3px; list-style-type:none;
}

#gallery_ .gallery_item a img {
  border:none;
}


#page_s {
    margin:0 auto;
    width:380px;
    padding:54px 0 0 0
  }
  
div.al_rus_bg {
    padding:0 28px 50px 17px;
    border-bottom:1px dashed #7b7b7b;
    margin:0 0 50px 0
  }
  
div.al_eng_bg {
    padding:0 28px 0px 17px;
  }

div.alf_c {
    float:left;
    width:46px;
    height:55px;
    font:normal 40px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    text-align:center;
    overflow:hidden
  }
div.alf_c a {color:#000000; text-decoration:none; display:block; float:left; padding:0px 0 0 0; width:46px; height:55px}
div.alf_c a:hover {color:#0080bc; text-decoration:underline; background:#e7e7e7;}

#datepicker div.ui-widget {
  font-size:0.8em;
  margin:0 auto;
}

#datepicker {
  padding:5px;
}

.news_blog, .news_blog * {
       margin: 0;
       padding: 0;
}

.news_blog {
       background: #fff none repeat scroll 0 0;
       border-left: 10px solid #cccccc;
       margin-bottom: 15px;
     width:251px;
     height:65px;      
}

.news_blog dt {
       color: #000000;
       font-family: arial;
       font-weight: bold;
     font-size: 14px;
       padding: 5px;
}

.news_blog dd a {
       color: #777777;
       text-decoration: underline;
}

.news_blog .facebook {
       padding: 0;
}

.news_blog .twitter {
       padding: 0;
}

.news_blog .vkontakte {
       padding: 0;
}

.news_blog .friendfeed {
       padding: 0;
}

.news_blog .livejournal {
       padding: 0;
}
