﻿* {
  margin: 0;
  padding: 0;
}

@font-face {
    font-family: rioni; /* Гарнитура шрифта */
    src: url(fonts/rioni.ttf); /* Путь к файлу со шрифтом */
   }

body {
  
  font: 12px/13px rioni, Arial, Tahoma, Verdana, sans-serif;
margin-top:-17px;
background:#f4efe9;
}
a {
  color: #61320c;
  outline: none;
  text-decoration: none;
  font-size:14px;
  font-weight:bold;

}
a:hover{
color:#996e4b;
  text-decoration: none;
  text-shadow: 1px 1px 1px #d3d3d3;

}
p {
  margin: 0 0 15px
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
#wrapper {
  width: 100%;

}
t{font-size:14px;color:#492101;}

h1{font-size:18px}
/* Header
-----------------------------------------------------------------------------*/
#header {
position:relative;
margin:0px 0 0 0;
}
.hederline{background:url(../images/hederline.png) repeat-x; height:20px;}
.hederbod{background:#b0997f url(../images/heder.png) repeat-x; height:165px;}
.logo{width:150px; height:154px; float:left; background:url(../images/logoc.png) no-repeat; margin-left:50px; margin-top:-40px;}
.books{background:url(../images/books.png) no-repeat; width:85px; height:198px; right:1px; top:1px; position:absolute}
.cange{width:32px; height:32px; float:left; margin-top:90px; margin-left:108px; position:absolute;}
.menuline{background:url(../images/menuline.png) repeat-x; height:45px;}
.kattop{background:url(../images/kat1.png) no-repeat; width:450px; height:45px; float:left; font-size:14px;}
.kattop li{list-style:none; margin-top:8px;color:#fff; float:left;}
.kattop li a{color:#fff; font-weight:bold; margin-left:4px; margin-right:4px; text-shadow:0px -1px #947d63; line-height:22px; font-size:14px;}
.kattop li a:hover{color:#000;}
.kattop li:hover{background:#d1c4b3; border-radius:12px;}
.centerbut{ width:100%; height:30px; margin: 0 auto; padding:0px 0 0 0;}
.menuline li {width:1.6%; float:left; list-style:none; margin:7px 0 0px 0;}
.menuline li a{color:#423d3a; text-shadow:1px 1px 1px #b5aba3; font-size:14px}
.menuline li a:hover{color:#d9cec5; text-shadow:1px 1px 1px #666666}
.searchbg{background:url(../images/searchbg.png) no-repeat; width:165px; height:45px; float:right; padding-top:9px;  }
.loginbg{width:202px; height:45px; float:right; }
.logbut{width:198px; height:22px; float:left;margin-top:8px; }
.logbut li{list-style:none; float:left;}
.logbut a{color:white; font-size:14px; margin-left:5px; font-weight:bold;  }
.logbut a:hover{color:#000;}
.logbut li:hover{background:#d1c4b3; border-radius:12px;}
.butcent{background:url(../images/centbuttons.png) no-repeat; width:125px; height:22px; float:left;margin-top:8px;}
.search_input{background:#d1c4b3;border:none; margin-left:8px; width:115px;}
.serchbut{background:url(../images/serchbut.png) no-repeat; height:18px; width:18px; border:none; cursor:pointer;}
.serchbut:hover{background-position:0 -18px;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
  width: 100%;
  
  
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#container {
background:url(../images/left-line.png) repeat-y left;
  width: 100%;
  float: left;
  overflow: hidden;
 
}
#content {
  padding: 0 0 0 0px;
  border-left:199px solid #ac957a;
  min-height:850px;
}
.listik{padding:5px;width:96%; margin:0 auto; border-radius:6px; padding:5px  10px 5px 10px; line-height:20px;display: block;}


.userbg{width:100%;  margin:0 auto;  padding-top:20px;  border-radius:12px;}
.user{width:100%;max-height:600px; height:250px; margin:0 auto;}
.nameim{width:210px; height:160px; float:left;}
.name{width:200px; height:40px; float:left;}
.userimg{ background:url(../images/userimg.png) no-repeat; width:137px; height:129px;margin: 33px 0px 0px 30px;   padding:9px;}
.adminplace{width:120px; height:100px; margin-left:60px; float:left; }
.adminplace a{color:black;}
.userinf{width:230px; float:right; margin-bottom:30px;}
.erinfo{background:#f0e0ce; border:1px solid #b0987d; width:750px; margin:70px auto 0 auto;}
.showwin{width:230px;min-height:80px; background:#dccfb6; border-radius:6px; padding:5px;}
table.shorttable{margin:0 auto; font-size:13px; width:98%;}
.daxarisxeba{background:#cbb9a6; border-radius:10px; margin:0 auto;}
table.userbg{ font-size:13px; padding-bottom:10px;  }
.shorttable a{font-size:13px;color:#61320c;}
td.sia{border: 1px solid #d6cabc; border-radius: 5px; background:#e1d6c9; box-shadow:0px 1px 4px #3e3e3e; font-size;12px;}
td.sia2{border: 1px solid #F0F0F0; border-radius: 5px; background:#e5e5e5; box-shadow:0px 1px 4px #3e3e3e; font-size;12px;}
td.sia3{border: 1px solid #d6cabc; border-radius: 5px; background:#e1d6c9; box-shadow:0px 1px 4px #3e3e3e; font-size;12px;}
.full{width:95%; min-height:150px; background:#fff; border:2px solid #ac957a; border-radius:12px;padding:12px;margin:5px auto;}
.fullbot{width:100%; height:20px; border-top:1px solid #e0d8c9;}
.printbg{float:right}
.redbg{float:left}
.fulltext{min-height:130px; font-weight:400;}
.commentbg{width:97%;; min-height:60px; background:#fff;margin:0px auto;  border-radius:10px; border:1px solid #ac957a;}
.cominfo{width:100%; height:20px; border:1px solid #ac957a; background:#ebebeb;border-top-left-radius:10px;border-top-right-radius:10px;}
.comtext{padding:30px 10px  0 5px; font-size:12px; }
.adcom{width:600px; height:200px; background:#fff; padding-top:10px; margin:10px auto;}
.mass_comments_action{width:800px; height:25px; margin:5px auto;}
.showcom{border-radius:6px; border:5px solid #dccfb6; background:#fff; min-height:295px; }
.addcbg{width:750px; margin:5px auto;}
.comeddbut{width:177px; background:url(../images/comeddbut.png) no-repeat;height:26px;}
.comeddbut:hover{background-position:0 -26px;}
.inputbox{background:#fff; height:25px; border-radius:4px; border:1px solid #d1c4b3; width:200px;}
.tarig{background:#fff; height:25px; border-radius:4px; border:1px solid #d1c4b3; width:50px;}
.tarigt{background:#fff; height:25px; border-radius:4px; border:1px solid #d1c4b3; width:120px;}
.tarigy{background:#fff; height:25px; border-radius:4px; border:1px solid #d1c4b3; width:220px;}
.ansyt{margin-top:5px;}
.regbg{background:#fff; border:1px solid #d9cdbe; border-radius:8px; width:600px;padding:10px; margin:0 auto;}
.addbg{background:#fff; border:1px solid #d9cdbe; border-radius:8px; width:95%;padding:10px; margin:0 auto;}
.send{background:url(../images/sendbut.png) no-repeat; width:82px; height:26px; border:none;}
.send:hover{background-position:0 -26px;}
.statbg{width:90%; min-height:360px; margin:0 auto; background:#fff; padding:20px; border:1px solid #e0d8c9; border-radius:12px;}
.damateba{background:url(../images/damateba.png) no-repeat; width:82px; height:26px; border:none; margin-top:5px;}
.damateba:hover{background-position:0 -26px;}
.submen{width:130px; height:180px; margin-left:148px; margin-top:32px; background:#D1C4B3;border-bottom-right-radius:10px; border-bottom-left-radius:10px; position:absolute;}
.submen li{list-style:none; margin-top:2px;  height:22px; line-height:22px;}
.submen li:hover{background:url(../images/subhov.png) repeat-x; height:22px; line-height:22px; }
.n{margin-top:-50px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
  float: left;
  width: 199px;
 position:absolute;
 
}
.katlist{ width:200px;  margin-top:-2px; }
.katlist li{list-style:none;   background:url(../images/katlink.png) no-repeat;  height:26px; margin-bottom:8px; line-height:26px;cursor:pointer}
.katlist a li {text-decoration:none; color:black; font-weight:bold; }
.katlist li:hover{ background:url(../images/katlinkhover.png) no-repeat; width:188px; height:26px;}
.katlist  a  li:hover{color:#FFF;}
.modules{width:190px; background: #aa9f91; border-radius:6px; min-height:150px; margin:20px auto;}
.modules1{width:190px; background: #aa9f91; border-radius:6px; min-height:150px; margin:5px auto;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
  height: 60px;
  background: url(../images/footer.png) repeat-x;
margin-top: -13px;
}
/* Главное меню */
#menu
{
        width: 100%;
        margin: 0;
        padding: 0px 0px 0px 18px;
        list-style: none;

}

#menu li
{
        float: left;
       position:relative;
  padding: 0 0 10px 0;

}

#menu a
{
        float: left;
          padding: 0 1px;
        color: #999;

}

#menu li:hover > a
{
        color: #fafafa;
}


#menu li:hover > ul
{
        display: block;
}

/* Подменю */

#menu ul
{
  width:130px;
  background:#D1C4B3;
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 99999;
  border-bottom-right-radius:10px; border-bottom-left-radius:10px;

}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
}


#menu ul a
{
color:#61320C;
    display: block;
    white-space: nowrap;
    float: none;
        text-transform: none;
  height:22px;
  line-height:22px;
  margin-top:3px;
  margin-bottom:3px;
}


#menu ul a:hover
{
background:url(../images/subhov.png) repeat-x; height:22px; line-height:22px;

}

.counter{ }

 



ul.topnav {
  margin-top:-15px;
  list-style: none;
  padding: 0px 20px;  
  margin: 0;
  width: 250px;
  font-size: 1.2em;
  background: url(images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
  float: left;
  margin-top: -4px;  
  padding: 0 0px 0 0;
  position: relative; 
}
ul.topnav li a{
  padding: 4px 1px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left;
  height:22px; line-height:22px;
}
ul.topnav li a:hover{
  background: url(images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { 
  width: 17px;
  height: 35px;
  float: left;
  background: url(images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} 
ul.topnav li ul.subnav {
  list-style: none;
  position: absolute; 
  left: 0; top: 35px;
  background:#D1C4B3;
  margin: 0; padding: 0;
  display: none;
  float: left;
  width: 130px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 0;
}
ul.topnav li ul.subnav li{
  margin: 0; padding: 0;
  clear: both;
  width: 130px;
  height:22px; line-height:22px;
}
html ul.topnav li ul.subnav li a {
  float: left;
  width: 130px;
  background:#D1C4B3;
  padding-left: 0px;
  height:22px; line-height:22px;
}
html ul.topnav li ul.subnav li a:hover { 
background:url(../images/subhov.png) repeat-x; height:22px; line-height:22px; 
}
.abtori{line-height:15px;}
.lesson { height:20px;}

.texti{line-height:23px; font-size:12px; font-weight:500; margin-right:30px;}
.wignebigv{background:url(../images/wignebigv.png) no-repeat; width:222px; height:230px; padding:19px 0 0 0px}
.poezia{ width:165px; height:22px; float:left; margin:0 0 0 42px}
.proza{ width:165px; height:29px; float:left; margin:0 0 0 42px}
.targmani{ width:165px; height:28px; float:left; margin:0 0 0 42px}
.miniatura{ width:165px; height:30px; float:left; margin:0 0 0 42px}
.sabavshvo{ width:165px; height:31px; float:left; margin:0 0 0 42px}
.publicistika{ width:165px; height:31px; float:left; margin:0 0 0 42px}
.iumoristuli{ width:165px; height:31px; float:left; margin:0 0 0 42px}
.interviu{ width:165px; height:33px; float:left; margin:0 0 0 42px}
.main-block{ height:auto; float:left ; margin:0px 0px 0px 0px;}

ul.comp_l {
width: 280px;
padding-bottom: 20px;
padding-left: 10px;
padding-top: 5px;
list-style-type: none;
display: block;
float: left;
}

ul.comp_l_sel {
width: 280px;
padding-bottom: 20px;
padding-left: 10px;
padding-top: 5px;
list-style-type: none;
display: block;
float: left;
background-color: white;
border: #E1E0DF 1px solid;
}
.mine-letter {font-size:24px;color:#47403b; }
.mine-letter:hover{color:#47403b; text-shadow:none}

a#move_up { 
  text-shadow:none;
   position: fixed; 
   bottom: 25px; 
  right:20px;
   display: none;
   width: 50px; 
   height: 50px;  
   text-align: center; 
   font: 13px Verdana; 
   text-decoration: none; 
   color: #3f3931; 
   background: url(../images/arow.gif); 
   padding-top:5px; 
   opacity:0.9; 
   filter: alpha(opacity=90); 
  border-radius:4px;
} 
a#move_up:hover { 
  background-position:0 -50px;
  text-shadow:none;
   color: #fff; 
 
}



.mosiarule{background:url(../images/zodidor1.png) no-repeat right; margin-top:4px;}
.manwolk{background:url(../images/manwolk.gif) no-repeat; width:80px; height:90px;margin:8px 0 0 0; }
.zodidor1{ float:right; height:105px; width:45px; margin:0 157px 0 0}
.zodidor2{background:url(../images/zodidor2.png) no-repeat; float:right; height:105px; width:40px;  position:absolute;right:162px;}
@-moz-document url-prefix() {
.zodidor2{background:url(../images/zodidor2.png) no-repeat; float:right; height:103px; width:40px;  position:absolute;right:162px;}
}
@-moz-document url-prefix() {
.mosiarule{background:url(../images/zodidor1.png) no-repeat right;  position:absolute; right:202px; top:43px; width:75%;}

}
.last-week-block{width:95%; height:140px; background:#e3dace; border-radius:12px; margin:0 0 10px 30px;}
.last_week{ width:45%; height:auto; float:left}
.last_week a{font-size:12px; color:#47403B}
.last_week a:hover{text-decoration:underline}
.comm-add-form{width:80%; height:auto; border-radius:12px; background:#e3dace; margin:50px auto 10px auto; }

.all-news{margin:5px 0 0 15px; color:#fff; font-weight:bold;font-size:13px;}
.comenti{width:70%; margin:10px auto  40px auto;}
.comenti li{list-style:none; float:left; margin:0  35px 0 6px;}
.comenti-info{background:#E3DACE; border-radius:8px; color:#666666}
table.shorttable2{margin:0 auto; font-size:13px; width:70%;}
span.autor_name a{ font-size:10px; color:#666666; font-weight:500em;}
.rchevebi{background:url(../images/rchevebi.png) no-repeat; width:40px; height:230px; position:fixed; right:0px; top: 310px;}
.right-facebook{background:url(../images/right-facebook.png) no-repeat; width:40px; height:42px; position:fixed; right:0px; top: 540px;}
.kavkasioni{background:url(../images/kavkasiani.png) no-repeat; width:180px; height:180px; margin:auto;}
.fav{background:url(../images/fav.png) no-repeat; height:20px; width:20px; border:none;cursor:pointer; }