body {

  margin:0px;
  padding:0px;
  background: #d2d2d2 url(../images/bg.jpg);
  background-repeat:repeat-x; 
}
 a { color:#e9cc69; }  
 a:hover { color:#fff;}
 
 img { border:none;}

#page {
  margin:auto;
  width: 1200px;
  overflow:hidden;
  font-family:tahoma;
}

#page2 {
  margin:auto;
  width: 1200px;
  overflow:hidden;
  font-family:tahoma;
}

#header {
  background-image:url(../images/header.jpg);
  background-repeat:no-repeat;
  height:343px;
}
#header-panel {
  height:43px;
}
#header-slogan {
  float:left;
  width:583px;
  font-size: 14px;
  color:#706e6e;
  margin-left: 40px;
  padding-top: 13px;
  font-family:tahome;
}
#header-zakladki {
    float: left;
    font-size: 12px;
    padding-left: 75px;
    padding-top: 13px;
    width: 242px;
}

#header-zakladki a { color:#f7d35c; }

#header-find {
  float: left;

  padding-top: 10px;
  width: 252px;
  vertical-align:text-top;
  display: table-cell;
  vertical-align: middle
}
#wrapper {
  float:left;
  overflow:hidden;
  background-image:url(../images/bg-wrapper.jpg);
  background-repeat:repeat-y;

  
}


.logoty {
    cursor: pointer;
    height: 300px;
    overflow: hidden;
    position: absolute;
    float: left;
    top: 43px;
    width: 375px;
}

#sidebar {
  float:left;
  width:234px;
  background-image:url(../images/bg-sidebar.png);
background-repeat: no-repeat;
padding-top:20px;
  
}
.sidebar-title { color:#FFF; font-family:Times New Roman; font-size:24px; margin-left: 20px; margin-bottom: 10px;}

#cat { margin-left: 20px; font-family: Tahoma; margin-bottom: 14px; }

#cat ul  { font-size:13px;     }
#cat ul li {list-style: none; margin-left:-45px;}

#cat li a {display: block;   height: 20px;}

#cat4, #cat2, #cat3, #cat1 {font-size:13px; margin-bottom:3px;}
#cat1 a {color:#f6d259; background-image:url(../images/cat1.png); background-repeat:no-repeat; padding-left:27px; height:22px;}
#cat1 a:hover {background-image:url(../images/bg-active-cat1.gif); -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; height:20px; margin-right:1px;}
#cat2 a {color:#f6d259; background-image:url(../images/cat2.png); background-repeat:no-repeat; padding-left:27px;  height: 22px;}
#cat2 a:hover {background-image:url(../images/bg-active-cat2.gif); -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; height:20px; margin-right:1px;}
#cat3 a {color:#f6d259; background-image:url(../images/cat3.png); background-repeat:no-repeat; padding-left:27px; height: 22px;}
#cat3 a:hover {background-image:url(../images/bg-active-cat3.gif); -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; height:20px; margin-right:1px;}
#cat4 a {color:#f6d259; background-image:url(../images/cat4.png); background-repeat:no-repeat; padding-left:27px; height: 22px;}
#cat4 a:hover {background-image:url(../images/bg-active-cat4.gif); -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; height:20px; margin-right:1px;}

#sport-cat { margin-left: 20px; font-family: Tahoma;}
#sport-cat ul {list-style:none;}
#sport-cat ul li {font-size:13px; margin-bottom: 5px; margin-left:-35px;} 
#sport-cat ul li a {color:#f6d259; background-image:url(../images/strelka-cat-sport.gif); background-repeat:no-repeat; padding-left: 17px; } 
#sport-cat ul li a:hover {color:#FFF;}

#content {float:left; width:749px;}

.future {
  margin-left: 10px;
  padding-left: 13px;
  margin-bottom: 35px;
}
.future h1 {
  font-size:30px;
  font-family:Times New Roman;
  color:#FFF;
  font-weight: normal;
  text-align:center;
}

.future h2 {
    background-image: url("../images/title-main.gif");
    width:706px;
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 23px;
    font-style: normal;
    line-height: 25px;
    max-height: 60px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    color:#e9cc69; 
    text-indent: 25px; 
    font-weight: normal;
    border-radius:10px;
    margin:15px 0px 5px 5px;
}

.future-text {
  color:#bebebd;
  font-size:12px;
}
.future-text img {
  float:left;
  padding-right:10px;
}

.future-text-footer { font-size:12px; color:#fff; float:right; padding-right:5px; margin-top:5px;}
.future-text-footer  img {     padding-right: 2px;
    vertical-align: top;}

/*---Шаблон shotstory---*/

.static {  padding-left: 25px;
  padding-left: 13px;
  width: 734px;
  }
.static a { color:#e9cc69; }  
.static a:hover { color:#fff;}
.static h1 {
      background-image: url("../images/title.gif");
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 23px;
    font-style: normal;
    line-height: 20px;
    max-height: 60px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 9px;
    text-indent: 30px;
   font-weight: normal;
}
.static h2 {
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 23px;
    font-style: normal;
    line-height: 20px;
    text-indent: 30px;
    font-weight: normal;
}
.static-text {
  color:#bebebd;
  font-size:12px;
  overflow:hidden;
  margin-top: -10px;
}
.static-text img {
  padding-right:10px;
  padding-top: 5px;
  padding-bottom:5px;
}

.news {
  padding-left: 25px;
  padding-left: 13px;
  width: 734px;
  }
  
.news a { color:#e9cc69; }  
.news a:hover { color:#fff;}
  
.news h2 {
      background-image: url("../images/title.gif");
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 23px;
    font-style: normal;
    line-height: 25px;
    max-height: 60px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
  color:#e9cc69; 
  text-indent: 25px; 
   font-weight: normal;
   border-radius:10px;
}
.news h2  a {text-decoration:none;}
.news h2  a:hover { color:#fff;}

.news-text {
  color:#bebebd;
  font-family:Arial;
  font-size:15px;
  overflow:hidden;
  margin-top: -10px;
  line-height: 1.45;
}


.news-text p {
  margin: 25px 0px;
}

.news-text h2 {
  margin: 0px 25px 0px 25px;
}

.news-text h3 {
  padding-left: 55px; font-size:22px; border-bottom: 1px solid #aaa;
}

.news-text img {
margin:5px;
}
.news-text ul li {padding-bottom:5px;}


.news-text blockquote {background: url(../images/info.png) no-repeat; background-position: 0% 50%; font-size:14px; padding: 5px 10px 5px 70px; border-radius: 10px; box-shadow: 0px 0px 5px #fff;}

.news-others {width:700px; margin:0 auto 0; margin-bottom:5px; min-height:22px; margin-top: 5px; background-image:url(../images/title.gif); text-indent: 30px; padding:7px 5px 5px 5px;}
.news-others a {text-decoration:none; color:#ffffff; margin-left:5px;}
.news-others a:hover {color:#e9cc69;}


.news-rait { float:left; width:120px;  padding-top: 10px; padding-left: 8px;}
.news-f-c {  float: left;
    padding-left: 15px;
    padding-top: 9px;
    width: 440px; color:#bebebd; font-size:12px; }
  .news-comm-num { color:#f4f5f0;  }
    .news-comm-num  a { color:#f4f5f0; }
    .news-comm-num  a:hover {color:#e9cc69; }
  /*---Шаблон fullstory---*/
.news-full { float:left; width:100px;  padding-top: 7px; color:#e9cc69; font-family:Times New Roman; font-size:18px;  padding-left: 49px;}

.news h1 {
      background-image: url("../images/title.gif");
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 28px;
    font-style: normal;
    line-height: 25px;
    max-height: 60px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 6px;
    text-indent: 30px; 
   font-weight: normal;
   border-radius:10px;
}

.news-full-others {overflow:hidden; height:35px;   margin-top: -10px; }
.news-full-rait { float:left; width: 95px;  padding-top: 10px;}
.news-full-cat {  float: left;
    
    padding-top: 9px;
    width: 440px; color:#bebebd; font-size:13px; }
  .news-full-cat a { color:#f4f5f0;}
    .news-full-cat a:hover { color:#f6d259;}
  .news-full-fiews {  padding-left: 15px;}
.news-full-fiews  img{  vertical-align: middle;     padding-right: 4px;}

.rel-link {padding: 5px; padding-left: 10px; background: rgba(104, 104, 107, 0.5); height: 80px; font-size:14px;}
.rel-link a {text-decoration: none; color:#FFF;}
.rel-link a:hover {text-decoration: none; color:#f6d259;}
#rl-text {text-decoration: none; color:#e9cc69; font-size:16px; padding-bottom:5px;}
  
  #footer-full-news { background-image:url(../images/footer-full-news.png); height:35px;  margin-bottom: 10px; margin-top: 5px;}
  
#footer-full-news-txt {  color: #BEBEBD;
    font-size: 12px;
    padding-left: 37px;
    padding-top: 10px;}
  
  
    
  /*---Adventures Club рекомендует---*/
  #adv-recom-title {font-size: 12px; color:#bebebd; margin-bottom: 5px;}
  #adv-recom-title img {  padding-right: 5px;
    vertical-align: top;} 
  #adv-recom-txt {  font-size: 12px; color:#bebebd}
  #adv-recom-txt  p { line-height: 5px;}
  #adv-recom-txt a:hover { color:#fff;}
  
  /*---Правый сайдбар---*/
#sidebar-right {
  float:left;
  width: 217px;
  
  padding-top:25px;
}
#countres-title {
  float:right;
  width:200px;
  font-size:24px;
  font-family:Times New Roman;
  color:#FFF;
  margin-bottom: 12px;
}
.countres {
  background-color:#303131;
  color:#FFF;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #28292a;
  width: 175px;
  margin-right:13px;
  margin-left:15px;
  margin-bottom:5px;
  font-size:14px;
  font-family:arial;
  padding-left:10px;
  height:19px;
}
.countres a {
}
.countres a:hover {
  color:#FFF;
}
.countres-pod {
  color:#FFF;
  display:list-item;
  width: 175px;
  margin-right:13px;
  margin-left:35px;
  margin-bottom:5px;
  margin-top:-5px;
  font-size:12px;
  font-family:arial;
  padding-top: 3px;
}
.countres-pod a {
  color:#FFF;
}
.countres-pod a:hover {
  color:#f6d259;
}

#footer {
  height: 64px;
  background-image:url(../images/footer.png);
}

#footer-txt  {  font-size: 12px; color:#bebebd; padding-left:20px; padding-top: 15px; width: 500px; float:left;} 
#footer-counter { width: 100px; float:right; margin-top:16px; } 

.f-input {
  height: 19px;
  padding-right: 4px;
  width: 172px;
  background:#292929;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid #444343;
  color:#FFF;
}
.fbutton { background-image:url(../images/fbutton.gif); border-top:1px solid #424141; 
color: #252525;  border: 0 none;  cursor: pointer; font-size:12px;   height: 25px; 
}


.fieldsubmit { float:right;      width: 165px;  margin-bottom: 20px;}


  /*---Блок авторизации---*/

  
  #login-box { width:236px; overflow:hidden}
#login-label { width: 75px; float:left; font-size:12px }

#login-label ul { list-style:none; }
#login-label ul li { line-height: 20px}

#login-input {    float: right;
    font-size: 12px;
    margin-right: 15px;
    margin-top: 2px;
    text-align: right; color:#bebebd; }

#login_name, #login_password {
  width: 135px;
  background:#292929;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid #444343;
  color:#FFF;  }
.login-input { margin-top: 2px; }


#reg-enter {
   width:236px;
}
#enter {
  float: right;
  margin-top: 5px;
    width: 60px;
       margin-right: 8px;
}
#reg {
  float: left;  padding-left: 60px;
}
#reg ul {
  list-style: none outside none;
  margin-top: 10px;
}
#reg ul li {
  font-size:11px;
  margin-bottom: 5px;
  margin-left:-35px;
}
#reg ul li a {
  color:#f6d259
}
#reg a:hover {
  color:#ffffff
}
.loginz {
  font-size: 12px;
  list-style: none;
  margin-left:5px;
  line-height: 20px;
}
.loginz a {
  color:#f6d259
}
.loginz a:hover {
  color:#ffffff
}  

#hello { font-size:12px;color:#bebebd; margin-left: 20px; }
#hello strong {margin-left: 20px;}
#hello img {vertical-align: sub;}
  
  /*---Комментарии---*/
.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; }
      
      
      .comm { overflow:hidden; float:left; width: 716px;  margin-left: 30px;   border-bottom:1px solid #28292a;  padding-bottom: 10px; margin-bottom:10px;}
.avatar {float:left; width:66px; height:66px;}
.avatar img { border: 1px #28292a}
.commen {margin-left: 70px; margin-bottom: 10px;}
.comm-txt {float:left;  color:#bebebd; font-family:tahoma; font-size:11px; padding-top:6px;}
.comm-txt-cit { float:right; color:#ffffff; font-size:11px;}
.comm-txt-cit a {color:#ffffff;}
.comm-txt-cit a:hover {color:#ffffff;}
.comm-txt-cit img { vertical-align: sub; padding-right: 4px;}
.comm-title {color:#bebebd;  font-family:tahoma; font-size:12px; }
.comm-title a { color:#bebebd; }
.editorcomm label { color:#bebebd; font-size:11px;}
.mass_comments_action  { color:#bebebd; font-size:11px;}
      
        /*---Форма добавления Комментария---*/
      .label {   color: #BEBEBD;
    font-size: 12px;
    margin-right: 32px;
    padding-left: 54px;
    vertical-align: top;
    width: 150px; padding-top:5px;} 
      .editorcomm {width: 468px; }
      #dle-comments-form { margin-top: 10px;}
      #title-addcomm {   color: #BEBEBD;
    font-size: 12px;
    margin-bottom: 8px;
    margin-left: 25px;  }
    #title-addcomm img { vertical-align: top; padding-right: 4px;}
    
  #dle-captcha {  font-size: 11px;}
  #dle-captcha a {color:#f6d259; }
  #dle-captcha a:hover {color:#ffffff;}
  
  /*---Страница поиска---*/
  .finds-res {   margin-left: 30px;
    width: 720px; }
    .finds-res h1 { font-size:24px; font-family:arial; color:#fff; font-weight:normal;}
    legend { color: #BEBEBD;}
    .search { color: #BEBEBD; font-size:12px;}
    
      /*---speedbar.tpl---*/
    .speedbar { padding-left: 17px;
    padding-top: 15px; color: #bebebd; font-size:12px;}
    .speedbar  img { vertical-align: middle; padding-right:5px;}
    
    .speedbar  a { color: #f6d259;}
    .speedbar  a:hover { color: #bebebd;}
    
      /*---info.tpl---*/
    .berrors , .basecont { color: #FFFFFF;
    margin-left: 30px;
    margin-top: 10px;  font-size: 12px;}
  
  .berrors h2  
  
  {  font-family: Times New Roman;
    font-size: 23px;
    font-style: normal;
    max-height: 60px;
     font-weight: normal;}
  
  
  
  
  /*---registration.tpl---*/
  
  .pheading h2 {font-family: Times New Roman;
    font-size: 23px;
    font-style: normal; 
    font-weight: normal;}
  
  #registration { color: #FFFFFF;
    font-size: 12px;
       padding-left: 20px; margin-top: -18px;}
  #registration a { color: #bebebd;}
  #registration a:hover { color: #bebebd;}
  /*---addnews.tpl---*/
  #entryform {font-size: 12px;
    padding-left: 30px; color: #bebebd;}
  
    #entryform h2 {   color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 23px;
    font-style: normal; 
    font-weight: normal;}
   
.navigation { border: none; margin: 10px 0 10px 0; } 
.navigation a:link { display: inline-block; display: -moz-inline-stack;  _overflow: hidden; width:20px;  height: 20px; vertical-align: middle; text-align: center; line-height: 20px; text-decoration: none; font-size: 12px; color:#999; margin: 10px 3px; border:#2c2c2c 1px solid;}
.navi a:visited { display: inline-block; display: -moz-inline-stack;  _overflow: hidden; width:20px;  height: 20px; vertical-align: middle; text-align: center; line-height: 20px; text-decoration: none; font-size: 12px; color:#999; margin: 10px 3px; border:#2c2c2c 1px solid;}
.navi a:hover { display: inline-block; display: -moz-inline-stack;  _overflow: hidden; width:20px;  height: 20px; vertical-align: middle; text-align: center; line-height: 20px; text-decoration: none; font-size: 12px; color:#999; margin: 10px 3px; border:#2c2c2c 1px solid;}
.navi a:active { display: inline-block; display: -moz-inline-stack;  _overflow: hidden; width:20px;  height: 20px; vertical-align: middle; text-align: center; line-height: 20px; text-decoration: none; font-size: 12px; color:#999; margin: 10px 3px; border:#2c2c2c 1px solid;}
.navigation span { display: inline-block; display: -moz-inline-stack;  _overflow: hidden; width:20px;  height: 20px; vertical-align: middle; text-align: center; line-height: 20px; text-decoration: none; font-size: 12px; color:#999; margin: 10px 3px; border:#2c2c2c 1px solid;} 
.navigation a:hover { background:#373738; color:#999; text-align: center; } 
.navigation span { background: #373738; color:#fff;}

#block-content {
float:right;
padding: 3px;
max-width:250px;
}
#block-content a {
display:block;
height:100%;
width:100%;
padding:4px;
}
#block-content a:hover {
}

#toc, .toc {
    display: table;
    width:450px;
    padding: 7px;
    margin-bottom:15px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #000;
    font-size: 14px;
    margin-left:5px;
}

#toctitle {
    font-size: 16px;
    font-weight:bold;
    margin-left:10px;
    margin-top:4px;
}
#toc .lv1 {
    margin-left:5px;
    margin-bottom:5px;
}
#toc ul {margin-left:15px; padding-left:10px;}
#toc ul a {color:#fff;}
#toc ul a:hover {color:#E9CC69;}
#toc ol {list-style-type: decimal; margin-left:15px; padding-left:10px; margin-top:10px; margin-bottom:10px;}

.fgallery {text-align:center;}
.fgallery img {padding:0px; margin:3px 3px; vertical-align:top;}

.news-text table + p {margin-top:0px;}
.news-text p + table {margin-top:-20px;}
.news-text table + h2 {margin-top:20px;}
.news-text figure {display:table; margin: 0 auto 0; padding:5px; border-radius: 10px; box-shadow: 0px 0px 5px #000;}
.news-text figure img {margin:0; text-align: center;  border-radius: 10px; -webkit-border-radius: 10px;  -moz-border-radius: 10px;}
.news-text figure figcaption {text-align: center; margin-top:3px; color:#e9cc69;}
.attr-info {width:100%; border-spacing:10px;}
.attr-info p {font-size: 14px; font-family:Arial; line-height: 1.45; margin:5px 15px;}
.attr-info p + ul {margin-top:0px;}
.attr-info td {background: rgba(104, 104, 107, 0.3) none repeat scroll 0% 0%; padding: 7px 0px;}
.attr-info td ul {margin:5px 25px 0px 5px;}
.attr-info td ul li {padding-bottom: 10px;}
.attr-info-f {vertical-align:top; font-size:16px; font-weight:bolder; width:225px; text-align:center;}
.attr-info-f p {font-size:16px;}


.relbmass {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}

.relblock {border: 1px dashed #AAA; border-radius:5px; width:220px; text-align:center; margin:5px; padding:10px 5px;}
.relblock img {width:200px; margin: 5px 0px 5px 0px;}
.relblock a {font-size:16px;}
.relblock a:hover {text-decoration: underline;}

p.text-foto {text-align:center; padding:0px; margin:-10px;}
.text-foto img {padding:0px; margin:0px;}

.rek-intext {text-align:center; margin:5px;}
.rek-sidebar {text-align:center; margin:0px 0px 0px 10px;}

.news-miniblock {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
margin-bottom:25px;
}

.news-minishort {border: 1px dashed #AAA; border-radius:5px; width:340px; text-align:left; margin:5px; padding:5px 5px;}
.news-minishort a {text-decoration:none; font-size: 14px;}
.news-minishort a:hover {text-decoration:underline; font-size: 14px;}
.news-minishort img {float:left; width:165px; margin:0px 5px 0px 0px; border-radius:5px;}

.minishort-cat {margin:2px 0px 0px 4px;}
.minishort-cat a {font-size: 12px; color:#f7eac1; margin:0px 0px 0px 3px;}
.minishort-cat a:hover {font-size: 12px; color:#f7eac1;}

