/* CSS Document */

* {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050;}
html,body {height:100%; background-color:#e6ee9d}
td {vertical-align:top;}
table {border:0;}

p {color:#575757; font-size:12px; margin-bottom:0.5em; margin-top:0.5em; line-height:1.4em}
a {color:#01769c; text-decoration:underline;}
a:hover {text-decoration:none;}

img {border:0;}
blockquote {color:#575757; font-size:12px; padding-left:40px; margin-bottom:0.5em; margin-top:0.5em; font-style:italic;}
ul { padding-left:40px; list-style:circle}



.text {color:#575757; font-size:12px;}
.left {float:left;} .right {float:right;}
.cur {cursor:pointer;//cursor:hand;}
.clear {clear:both}



h1 a{font-family:Arial; color:#770000; font-size:22px; font-weight:normal; font-weight:500;line-height: 25px;}
h1 {color:#770000;}
h2 {font-family:Arial; color:#353535; font-size:18px; font-weight:normal;}
h2 a {color:#353535;}
h3 {font-family:Arial; color:#770000; font-size:14px; font-weight:bold; margin-bottom:0.3em}
h3 a {color:#770000; }

h1.titleshort a{ margin-left: -20px; font-size: 18px;}



#main {width:1000px; min-height:100%; height:auto !important; height:100%; width:1000px; margin:auto;}



#header {width:1000px; height:324px; background:url("../img/header.jpg") no-repeat;}
#homelink {margin:20px 0px 0px 50px; width:300px; clear:both}
#icons {padding:18px 0px 0px 655px; width:190px; height:33px}
#icons div {width:60px; height:33px; text-align:center; float:left;}

#table {margin-top: 20px; width:1000px; background-image:url(../img/bg.jpg); background-position:top; background-repeat:no-repeat; background-color:#FFF}

#menu {width:250px; padding:0px 20px 20px 30px;}
#menu img {margin: 20px 0px 0px 30px; border:4px; border-style:solid; border-color:#e0eeb9}

.ul1 {list-style-type:none; line-height:1.8em; padding-left:0px;}
.ul1 li { padding:0px 0px 10px 30px; background:url("../img/arrow.gif") no-repeat left 9px; color:#2d2d2d; font-size:16px; font-weight:bold}
.ul1 a {text-decoration:none; color:#2d2d2d; font-size:16px; font-weight:bold; border-bottom:dotted; border-color:#2d2d2d; border-width:1px;}
.ul1 a:hover {text-decoration:none; font-size:16px; font-weight:bold; border-bottom:none;}

#content {width:680px; padding:0px 20px 20px 0px;}
#content ul {color:#575757; font-size:12px; list-style:circle; line-height:1.4em; padding-left:40px;}
#content table tr td {vertical-align:top;}
#content div {margin-bottom:0.5em; margin-top:0.5em; line-height:1.4em}
.base fullstory img{padding: 5px; border:none;}

#gallery tr td {height:130px;}
#gallery tr td img {border:1px; border-color:#757575; border-style:solid}
#gallery_1 tr td {text-align:center}

#arch {width:950px; background:url("../img/bot_bg.jpg") no-repeat bottom; background-color:#f0f2e1; text-align:left}
#arch h1 {padding: 10px 0px 0px 20px; color:#47576a; font-size:22px}
#arch div {width:290px; float:left; padding:10px 0px 15px 20px; color:#2d2d2d;}
#arch div h3 {font-family:Georgia; color:#007db7; font-size:12px; font-weight:normal; margin-bottom:0.3em}
#arch div h3 a {color:#007db7;}

#footer {width:1000px; height:190px; background:url("../img/footer.jpg") no-repeat;}
#footer div {color:#757575; font-size:11px; padding:110px 20px 10px 280px;}
#footer div a {color:#757575;}

/*---Комментарии---*/
.basecont, .fullstory, .mass_comments_action { margin-bottom: 13px; text-align: justify;}
.bcomment { padding-left: 113px; margin-bottom: 20px; }
  .bcomment .lcol { position: relative; color: #7b878d; margin-left: -113px; padding-right: 13px; width: 100px; }
    .bcomment .lcol .arcom { position: absolute; top: 41px; right: 0; width: 9px; padding-top: 16px; background: url("../images/arcom.png"); }
    .bcomment .lcol h5, .bcomment .lcol h5 a { color: #d8183f; }
    .bcomment .lcol p { font-size: 0.85em; }
    .bcomment .lcol .avatar { padding: 4px; border: 1px solid #dce0e2; width: 90px; overflow: hidden; margin-bottom: 0.8em; }
    .bcomment .lcol .avatar img { width: 90px; display: block; }
  
  .bcomment .rcol { min-height: 90px; background: #eaeef0 url("../images/combox.png") repeat-x 0 100%; width: 100%; }
    .combox { margin: 0 13px; padding: 13px 0; }
    .combox .infbtn { margin: 0 0 8px 13px; }
      .comedit { padding-top: 13px; color: #7a94a0; }
        .comedit .arg a { margin-right: 10px; font-size: 0.9em; height: 26px; line-height: 26px; float: left; color: #6b7c8a; }
      .selectmass { display: inline; }
        .selectmass input { float: right; margin-top: 10px; }

      .argreply a, .argreply a b { float: left; height: 26px; background: url("../images/argreply.png") no-repeat; }
      .argreply a { margin-right: 10px; line-height: 26px; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #d51e44; font-size: 1.1em; }
        .argreply a b { background-position: 100% -26px; padding: 0 20px 0 10px; }
        .argreply a:hover { background-position: 0 -52px; }
        .argreply a:hover b { background-position: 100% -78px; }

      .signature { color: #7a94a0; }
/*---Userinfo---*/
.userinfo { padding-left: 5px; }
  .rateui { width: 85px; height: 17px; margin: 0 auto; padding-top: 4px; }
  .userinfo .lcol { margin-left: -5px; width: 110px; padding-right: 15px; }
    .userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
      .userinfo .lcol .avatar img { width: 100px; }
    .userinfo .lcol ul { font-size: 0.9em; }

  .userinfo .rcol { width: 100%; margin-top: -100px; text-align:right; padding-right: 40px;}
    .userinfo .rcol ul { list-style: none; margin-left: 0; }
    .userinfo .rcol ul li { margin-bottom: 0.2em; } 

    .ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
    
    
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }

  .infbtn { margin: 3px 0 0 1px; float: right; position: relative; width: 22px; height: 22px; }
  .infbtn .thide { cursor: pointer; background: #db143d url("../images/boxinfo.png"); padding-top: 22px; width: 22px; }
    .infbtn .thide:hover { background-position: 0 -44px; }
    .infbtn .thide.selected { background-position: 0 -22px; background-color: #c0cad2; }
.clr { clear: both; }

/*---login---*/
.loginbox { display: inline; }
.loginbox ul.loginbox { float: left; height: 27px; list-style: none; }
ul.loginbox { line-height: 27px; }
  ul.loginbox li { margin-left: 10px; }
  .loginbtn a { text-decoration: none; font-size: 1.1em; display: block; width: 66px; padding-bottom: 17px; background: url("../images/loginbtn.png") no-repeat 50% 0; }
    .loginbtn a b { text-align: center; display: block; cursor: pointer; height: 26px; background-color: #db143d; color:#FFF;}

    .loginbtn a:hover { background-position: 50% 100%; }
    .loginbtn a:hover b { background-color: #f1345d; }

.logform li.lfield { margin-bottom: 10px; }
.logform li.lbtn { text-align: center; }
  .logform li.lfield input { width: 265px; }
ul.loginbox li { float: left; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

ul#topnav {
  padding: 0;
  float: left;
  height: 50px;
  width: 970px;
  list-style: none;
  position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
  font-size: 1.3em;
  margin:67px 0px 0px 70px;
}
ul#topnav li {
  float: left;
  margin: 0; padding: 0;
}
ul#topnav li a {
  padding: 5px 10px;
  display: block;
  color: #777;
  text-decoration: none;
  font-weight: bold;
}
ul#topnav li a:hover {
  color: #900;
}
ul#topnav li a:active {
  color: #000;
}
ul#topnav li:hover { background: #CFF repeat-x; }
ul#topnav li span {
  float: left;
  padding: 15px 0;
  position: absolute;
  left: 0; top:15px;
  display: none; /*--Hide by default--*/
  width: 900px;
  color: #fff;
  /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

.navigation {
  color:#666; 
  border:0px;
}
  .navigation a {
    text-decoration:none;
    color:#636363;
    background:#F9F9F9;
    border:1px solid #999;
    padding:3px 6px;
    font-size:11px;
  }
  .navigation a:hover {
    background:#55B4B9;
    color:#FFFFFF;
    border-color:#999;
  }
  .navigation span {
    text-decoration:none;
    background:#fff;
    padding:3px 6px;
    border:1px solid #999;
    color:#999;
    font-size:11px;
  }

.tabmenu { height: 32px; border-bottom: 3px solid #7e8489; margin-bottom: 13px; }
  .tabmenu li { float: left; }
  .tabmenu a { padding: 0 13px; text-decoration: none; background-color: #e0e4e7; float: left; height: 30px; line-height: 30px; margin: 2px 2px 0 0; }
    .tabmenu a:hover { background-color: #f1f3f5; }
    .tabmenu a.selected { padding-bottom: 6px; position: relative; color: #fff; background: #7e8489 url("../images/tabarrow.png") no-repeat 50% 100%; height: 35px; line-height: 35px; margin: 0 2px 0 0; }

    .tabcont { display: none; }
    

/*---forms---*/
.brdform { padding: 3px; border: 1px solid #dce0e2; }
.baseform, .mass_comments_action { padding: 1px; background-color: #f0f2f4; }
.mass_comments_action { padding: 10px 13px; }
  .baseform .dcont { padding: 13px 0; margin: 0 13px; }
  .baseform .dcont .heading { margin: 0; }

.tableform { width: 100%; }
  .tableform td { }
  .tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
  .fieldsubmit, .tableform td { padding: 10px 13px; border-top: 1px solid #fff; }
  .addnews { font-weight: bold; }
  .impot { color: #d51e44; font-weight: normal; }
  .checkbox { padding: 4px 0; line-height: 1em; }
    .checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

.argmore a, .argmore a b, .argback a, .argback a b { float: left; height: 39px; background: url("../images/argmore.png") no-repeat; color:#FFF; }
  .argmore a, .argback a { padding-left: 23px; margin-left: -23px; line-height: 29px; color: #fff; text-decoration: none; }
    .argmore a b, .argback a b { cursor: pointer; padding-right: 42px; background-color: #db143d; background-position: 100% -39px; }
    
    .argmore a:hover { background-position: 0 -78px; }
      .argmore a:hover b { background-position: 100% -117px; }

    .argback a { background-position: 0 -156px; }
      .argback a b { background-color: #438fbf; background-position: 100% -195px; }
      .argback a:hover { background-position: 0 -234px; }
        .argback a:hover b { background-position: 100% -273px; }

  .argcoms, .argedit a { padding: 0 20px 0 10px; line-height: 29px; font-size: 0.9em; float: left; height: 30px; background: url("../images/argcoms.png") no-repeat 100% 0; }
  .argcoms { color: #6c838e; }
  
    .ratebox { padding-top: 13px; display: block; height: 28px; text-align: center; background: #d6dce1 url("../images/ratebox.png") no-repeat 50% 0; }
      .ratebox ul { margin: 0; padding: 0; }
      .ratebox .rate { text-align: left; width: 85px; height: 17px; margin: 0 auto; overflow: hidden; }

  .storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action { margin-bottom: 13px; text-align: justify;}
  .base .maincont { padding-top: 13px; border-top: 1px solid #dfe4e9; background: url("../images/shadlite.png") no-repeat 10px 1px; }
  .maincont img { padding: 5px;border: none; }
  
  
.shadlr { width: 100%; background: url("../images/shadlr.png") no-repeat; }
  .shadlr .shadlr { background-position: 100% 0; }
    
  .container { margin: 0 10px; }
.block_rate_up {
color: #090;
}
.block_rate_down {
color: #C00;
}

.block_txt {
  position:relative; 
  text-align:left; 
  z-index:4; 
  padding: 10px 0;
  font-size:13px;
  color:#999;
  margin-top: -20px;
}
div.shortstory img{padding:  5px;}

