
/*  Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
  License: Шаблон разработан студией CENTROARTS, по индивидуальному заказу сайта http://interesniy.ru
  Запрещено распространение файлов данного шаблона в любом виде, как на коммерческой так и на некоммерческой основе.
  Все права принадлежат автору. */

/* Общие настройки страницы */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { text-align: center; font: 13px/18px Arial, Verdana, Tahoma, sans-serif; background-color: #fff5bb; }

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

/* настройка ссылок */
a { color: #ba2100; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

/* прочие стили */
input, textarea, select { font: 13px/18px Arial, Verdana, Tahoma, sans-serif; }
input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

/* сброс настроек таблиц и списков */
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.pagebg { background: url("/templates/sitylife/images/pagebg.png") repeat-x; border-top: 4px solid #2b2724; }
.wrapper { min-width: 996px; max-width: 1440px; width: 94%; text-align: left; margin: 0 auto; }
.wrapad { padding: 0 13px; }

.lcolomn, .rcolomn { display: inline; }
.lcolomn { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; }
.tmenu li a, .leftvnavi ul a, .btopnews li a, .navigation a, .related li a, .loginblock .enterbtn { text-decoration: none !important; }
.inv { display: none; }

/*radial css3*/
.searchbox ul, .leftvnavi, .block, .btopnews li a,
.bvote p, .berrors, .bcomment .dtop, .infoblock, .popup, .loginblock .enterbtn { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*header*/
.header { padding-left: 141px; height: 200px; margin-bottom: 23px; overflow: hidden; }
  .header h1 { float: left; display: inline; margin-left: -141px; width: 141px; }
    .header h1 a { margin: 55px auto 0 auto; display: block; width: 120px; padding-top: 113px; background: url("/templates/sitylife/images/logoint.png") no-repeat; }
    
    .header .rcolomn { width: 100%; }
    .toolbar { height: 48px; overflow: hidden; }
    .headline { padding-left: 5px; position: relative; height: 129px; background: #ffb11c url("/templates/sitylife/images/headline.png") no-repeat; }
      .headline .headline { padding-right: 144px; background: url("/templates/sitylife/images/headline.png") no-repeat 100% 100%; }
      .headline img { position: absolute; top: -10px; right: 20px; }

      .hlcont { width: 100%; padding-top: 12px; }
      .hlcont h2 { background: url("/templates/sitylife/images/viterest.png"); margin: 0 auto 22px auto; display: block; width: 236px; padding-top: 11px;  }
      .hlcont ul li, .hlcont ul li a { float: left; height: 108px; }
      .hlcont ul li { width: 33.3%; }
      .hlcont ul li a { color: #000; font-size: 1.1em; padding-left: 96px; display: block; }
        .hlcont ul li.mesta a { background: url("/templates/sitylife/images/mesta.png") no-repeat; }
        .hlcont ul li.sobit a { background: url("/templates/sitylife/images/sobit.png") no-repeat; }
        .hlcont ul li.ludi a { background: url("/templates/sitylife/images/ludi.png") no-repeat; }

/*Авторизация*/
.loginblock .dtop { height: 21px; margin-top: 13px; line-height: 20px; }
  .loginblock .enterbtn { height: 21px; background-color: #900; color: #fff; float: left; margin-right: 15px; padding: 0 10px;  }
  .loginblock .enterbtn:hover { background-color: #b60000; }
  .dopinfo { float: left; margin-right: 15px; } 
  
.window { display: none; }
  .popup { text-align: left; background-color: #ffb11c; }
  .popup-head { border-bottom: 1px solid #ffcd53; padding: 0 8px 0 18px; line-height: 19px; height: 22px; padding-top: 6px; }
  .popup-head h3 { float: left; color: #fff; font-size: 1.1em;  }
  .popup-head img { float: right; }
  .popup-body { padding: 12px 18px; }
  .popup-body .lfield { margin-bottom: 0.6em; }
  .popup-body .lfield input { padding: 4px; width: 160px; background-color: #fff5bb; border: 1px solid #966914; }
  .popup .lcolomn { width: 180px; }
  .popup .rcolomn { width: 170px; }

  .loginenter ul { float: left; width: 49%; }

.loginenter { font-size: 0.9em; padding-top: 14px; overflow: hidden; }
  .loginenter .dtop { height: 24px; margin-bottom: 20px; }
  .logentop, .logentop div { display: inline; }
  .logentop div { float: right; }
  .logentop span, .logentop a { float: left; margin-left: 4px; line-height: 22px; }
  .logentop span { color: #34434c; height: 22px; margin-top: 1px; background: url("/templates/sitylife/images/loginbtn.png") no-repeat 0 -24px; }
  .logentop span b { height: 22px; float: left; padding: 0 11px; background: url("/templates/sitylife/images/loginbtn.png") no-repeat 100% -46px; }
    
  .usermenu { display: inline; }
  .usermenu ul { float: right; margin-right: -12px; }
  .usermenu ul li { padding: 0 12px 0 10px; float: left; background: url("/templates/sitylife/images/usermenusep.png") no-repeat 100% 50%; }

/*searchform*/
.searchbox { display: inline; }
.searchbox ul { position: relative; float: right; padding: 0 23px 0 4px; width: 26%; height: 19px; margin-top: 13px; background-color: #fff; border: 1px solid #ccc; }
  .searchbox ul li { float: left; height: 19px; }
  .searchbox ul li input { font-size: 0.85em; border: 0 none; background: none; }
    .searchbox ul .shtext { width: 100%; overflow: hidden; }
    .searchbox ul .shtext input { width: 100%; margin: 3px 0 0 0; display: block; }
    .searchbox ul .sh-btn { width: 19px; position: absolute; top: 0; right: 0; }
    .searchbox ul .sh-btn input { width: 19px; height: 19px; background: url("/templates/sitylife/images/search.png") no-repeat; }
    .searchbox ul .sh-btn input:hover { background-position: -19px 0; }

/*горизонтальное меню*/
.tmenu { height: 48px; margin-bottom: 24px; background: url("/templates/sitylife/images/topmenu.png") repeat-x 0 -96px; }
.tmenu .tmenu { padding: 0 0 0 8px; margin: 0; background-position: 0 0; }
.tmenu .tmenu .tmenu { padding: 0 8px 0 0; background-position: 100% -48px; }

  .tmenu li, .tmenu li a { float: left; }
  .tmenu li { height: 48px; background: url("/templates/sitylife/images/topmenulink.png") no-repeat 50% 0; }
  .tmenu li a { color: #000; padding: 0 15px; font-size: 1.15em; height: 23px; line-height: 22px; }
  .tmenu li a:hover { color: #ba2100; }
  .tmenu li.active { background-position: 50% -48px; }
  .topmenu .lcolomn li.active a b { background-color: #fff; background-position: 100% -42px; }
  .tmenu li a.selected { background-color: #fefefe; }
  .tmenu li a img.downarrowpointer { display: none; }

/*Выпадающее меню*/
.submenu, .subsidemenu { text-align: left; }
.submenu, .submenu ul, .subsidemenu, .subsidemenu ul { margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style: none; background: white; visibility: hidden; z-index: 100; }

.submenu li a, .subsidemenu li a { display: block; width: 160px; color: #000; text-decoration: none; padding: 2px 5px; }
* html .submenu li, * html .subsidemenu li a { /*IE6 CSS hack*/ display: inline-block; width: 170px; }
.submenu li a:hover, .subsidemenu li a:hover { background-color: #ba2100; color: #fff; }
.rightarrowpointer { position: absolute; padding-top: 6px; left: 100px; border: 0; }
.ddiframeshim{ position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }
.subsidemenu, .subsidemenu ul { background: #ba2100; }
.subsidemenu li a { color: #ffc8bc; }
.subsidemenu li a:hover { color: #fff; background-color: #a61d00; }


/*структура блоков и контента*/
.container { padding: 0 0 0 216px; }
  .midside .container { padding: 0 216px 0 0; }
  .leftside { width: 200px; padding-right: 16px; margin: 0 0 0 -216px; }
  .rightside { width: 200px; padding: 0 0 126px 16px; margin: 0 -216px 0 0; }
  .midside, .mainside { width: 100%; }
  .mainside { margin-bottom: 15px; }

/* нижняя часть сайта */
.footer { margin-bottom: 15px; height: 53px; background: #f3e4ae url("/templates/sitylife/images/footer.png") no-repeat; }
.footer .footer { position: relative; padding-left: 75px; margin: 0; background: url("/templates/sitylife/images/footer.png") no-repeat 100% -53px; }
  .footer .copyright { color: #000; float: left; padding-top: 10px; font-size: 0.9em; }
    .footer .copyright a { color: #000; }
    .footer .copyright span { font-size: 0.9em; color: #696143; }
    .footer .copyright span a { color: #696143; }

    .footer .peoples { position: absolute; top: -113px; right: 0; }

/*leftvnavi - вертикальная навигация слева*/
.leftvnavi { margin-bottom: 25px; padding: 8px 0; position: relative; width: 200px; background-color: #ba2100; }
  .leftvnavi .lnavipuzzle { position: absolute; z-index: 999; bottom: 0; right: 0; }
  .leftvnavi ul { font-size: 1.15em; }
  .leftvnavi ul a { display: block; width: 100%; padding: 2px 0 3px 0; color: #ffc8bc; }
  .leftvnavi ul a span { display: block; cursor: pointer; padding-left: 27px; margin-left: -13px; width: 186px; background: url("/templates/sitylife/images/leftvnavi.png") no-repeat -213px 50%; }
  .leftvnavi ul .active a span { color: #fff; background-position: 0 50%; }
  .leftvnavi ul a:hover, .leftvnavi ul a.selected { color: #fff; background-color: #a61d00; }

.btl { margin: 0 10px 6px 10px; color: #a61d00; font-size: 1.32em; font-weight: normal; }
.block { margin-bottom: 25px; background-color: #e8d5a3; padding: 8px 0; width: 200px; }
.block .dcont { margin: 0 8px; }
.btopnews li a, .btopnews li a span { cursor: pointer; display: block; }
  .btopnews li a { color: #000; padding: 5px 0; line-height: normal; }
  .btopnews li a:hover { color: #a61f1b; background-color: #f9ecc9; }
  .btopnews li a span {  background: url("/templates/sitylife/images/pointtop.png") no-repeat 5px 6px; padding: 0 4px 0 14px; }

/*блок Теги*/
.btags { background-color: #f3e4ae; }

/*Настройка телевизора*/
.lifestyle { position: relative; margin-bottom: 25px; width: 200px; height: 231px; overflow: hidden; }
  .lifestyle span { width: 159px; height: 123px; display: block; cursor: pointer; overflow: hidden; }
  .lifestyle .tvlife { position: absolute; top: 0; left: 0; }
  .lifestyle span { margin: 55px 0 0 20px; }
  .lifestyle span img { width: 159px; min-height: 123px; }

/*настройка кнопок*/
.fbutton, .btn_reglog, .bbcodes { border: 0 none; background: none; cursor: pointer; }

  .fbutton, .bbcodes, .btn_reglog { border: 1px solid #a58b5e; height: 27px; color: #5e5c4e; padding: 0 10px 4px 10px; background: #fff url("/templates/sitylife/images/fbutton.png") repeat-x 0 100%; }
  .fbutton:hover, .bbcodes:hover, .btn_reglog:hover { background: #fff none; }
  .fbutton, .bbcodes, .btn_reglog {
    -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
        box-shadow: 0 1px 4px -2px black;
  }
  .btn_reglog { height: 22px; }

/* правые блоки */
/*bvote*/
.bvote { background: #e8d5a3 url("/templates/sitylife/images/bvote.png") no-repeat 100% 100%; }
.bvote p { background-color: #ba2100; display: block; padding: 5px; margin-bottom: 0.8em; color: #fff; position: relative; }
  .bvote p img { position: absolute; bottom: -20px; right: -19px; }
  .bvote .vote { margin-bottom: 3px; }

.bvote .fbutton, .bvote .vresult { float: left; margin-right: 4px; }
.vresult { height: 28px; width: 27px; background: #fff url("/templates/sitylife/images/vresult.png") no-repeat; }
.vresult:hover { background-position: 0 -28px; }

/*календарь*/
.bcal { padding: 3px 0 25px 0; background: #e8d5a3 url("/templates/sitylife/images/bcal.png") no-repeat 50% 100%; }
  .bcal .dtop, .bcal .dbtm { font-size: 1px; height: 34px; background: #fff url("/templates/sitylife/images/bcalendar.png") no-repeat; }
  .bcal .dbtm { height: 23px; background-position: -400px -11px; }
  .bcalendar { padding: 0 10px; width: 180px; background: #fff url("/templates/sitylife/images/bcalendar.png") repeat-y -200px 0; }

/*===настройка контента===*/
/* центральные баннеры */
.adblock { margin-bottom: 1em; padding-top: 3px; text-align: center; background: #e8d5a3 url("/templates/sitylife/images/adblock.png") repeat-x; }
  .adblock .dcont { text-align: left; margin: 0 auto; padding: 4px; overflow: hidden; width: 468px; }
  .shadow, .shadow div { height: 5px; overflow: hidden; font-size: 1px; background: #fff5bb url("/templates/sitylife/images/shadow.png") no-repeat; }
  .shadow div { background-position: 100% -5px; background-color: transparent; }

/*статьи*/
.base, .basecont { overflow: hidden; margin-bottom: 2.2em; padding-bottom: 3px; }

  .shd { border-top: 1px solid #d2ca99; padding-top: 8px; background: url("/templates/sitylife/images/shd.gif") no-repeat 100% 0; }
    .shd h1 { color: #ba2100; font-size: 1.45em; font-weight: normal; margin-bottom: 0.4em; }
    .shd h1 img { margin-left: 8px; }
  
  .shdinfo { height: 1em; line-height: 1em; font-size: 0.85em; color: #878263; margin-bottom: 1em; }
  .infnav, .infnav li, .shdinfo .edit a { float: left; margin-right: 5px; }
  .shdinfo .infnav li { padding-left: 9px; background: url("/templates/sitylife/images/shdinfopoint.png") no-repeat 0 3px; }
  .shdinfo a { color: #878263; }

  /* изображение новости */
  .imagestory { overflow: hidden; float: left; width: 200px; max-height: 100px; margin: 3px 10px 5px 0; }
  .imagestory img { width: 200px; }

  .morelink { height: 1em; line-height: 1em; margin-bottom: 0.6em; }
  .maincont { margin-bottom: 1em; overflow: hidden; text-align:justify}

  /* Кнопка подробнее и назад */
  .argmore a { float: left; background: url("/templates/sitylife/images/morearrow.png") no-repeat 100% 62%; padding-right: 8px; }
  .argback a { float: right; background: url("/templates/sitylife/images/argback.png") no-repeat 0 50%; padding-left: 8px; }

.basetags, .storenumber, .berrors, .mass_comments_action { margin-bottom: 1em; font-size: 0.9em; }

.related { }
  .related h3 { margin-left: 0; }
  .related ul { margin: 0 0 14px; 0; }
  .related li { margin-bottom: 0.1em; }
  .related li a { display: block; color: #000; text-indent: 14px; background: url("/templates/sitylife/images/related.png") no-repeat 2px 6px; }
  .related li a:hover { color: #ba2100; background-position: 2px -194px; }

.fullstory .morelink { border-bottom: 1px solid #d2ca99; padding-bottom: 12px; }
.fullstory .morelink .arg { float: left; font-size: 0.85em; color: #97916f; }

/*errors*/
.berrors { border: 1px solid #f1cb96; color: #5d5944; font-size: 0.85em; line-height: normal; font-style: italic; padding: 6px 10px; background: #f9e9b5 url("/templates/sitylife/images/errors.png"); line-height: normal; }

/* большие заголовки */
.heading { font-weight: normal; font-size: 1.6em; color: #ba2100; margin-bottom: 0.5em; }

/*Комментарии*/
.bcomment { margin-bottom: 1em; }
.bcomment .dtop { background-color: #f3e4ae; font-size: 0.85em; padding-left: 47px; height: 47px; margin-bottom: 0.8em; overflow: hidden; }
.bcomment .dtop .lcolomn { margin-left: -47px; width: 35px; height: 35px; overflow: hidden; padding: 6px; }
.bcomment .dtop .lcolomn img { width: 36px; }
.bcomment .dtop .rcolomn { width: 100%; }
  
  .cmaincont { margin-bottom: 0.3em; }
  .commore { height: 1em; line-height: 1em; font-size: 0.85em; }
  .comedit { display: none; }
  .bcomment:hover .comedit { display: inline; }
  .comedit ul { float: right; }
  .comedit ul li { float: left; margin-left: 6px; }

  .cominfo { float: left; padding-top: 6px; }
  .cominfo p { color: #6b674d; }
  .cfast { float: right; }

  .signature { color: #93918d; }
  .commtitle { font-size: 1em; margin-bottom: 0.4em; }

/*pages*/
.bcheading { font-size: 1.5em; line-height: normal; font-weight: normal; color: #000; margin: 0 0 0.5em 0; }

/*forms*/
.tableform { width: 100%; }
  .tableform td { padding: 8px 0; line-height: 1.35em; }
  .tableform td.label { width: 22%; vertical-align: top; padding-right: 8px; font-weight: bold; }
  .tableform tr { background: url("/templates/sitylife/images/dotted.png") repeat-x; }
  .tableform tr.flast td { padding-bottom: 0; }
  .tableform .nostylebb tr { background: none; }
  .tableform .nostylebb tr td { padding: 0; }
  .addnews { font-weight: bold; }
  .impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; padding: 2px; }
.f_textarea { width: 458px; height: 156px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xfields input, .xfields select { background-color: #faf9f7; border: 1px solid #e8d5a3; }
.textin { padding: 2px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 90% !important; }

/*pools*/
.infoblock { margin: 0 0 1.8em 0; background-color: #f3e4ae; padding: 10px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
  .statinn { text-align: left; }
  .statistics ul { margin-bottom: 15px; }
  .statistics ul li { position: relative; background: url("/templates/sitylife/images/dotted.png") repeat-x 0 100%; padding: 4px 0; }
  .statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
  .usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
  .usercolomn .rcolomn { width: 100%; }
  .usercolomn .lcolomn img { width: 100px; }
  .userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
  .userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
  .userinfo .uirow { font-size: 0.9em; padding-top: 0; }
  .userinfo .uirow2 { font-size: 0.9em; background: url("/templates/sitylife/images/dotted.png") repeat-x 0 0; }
  .userinfo .colomn { float: left; }

  .boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/*постраничная навигация*/
.basenavi { border-bottom: 2px solid #ffb11c; margin-bottom: 1.4em; height: 28px; }
.navigation a, .navigation span { float: left; padding: 0 2px 8px 2px; height: 20px; }
.navigation a { color: #000; }
.navigation span { color: #9f0600; border-bottom: 2px solid #9f0600; position: relative; top: 0; }
.navigation a:hover { color: #9f0600; }
.navigation { float: left; margin-right: 12px; font-size: 1.4em; } 
.nprev, .nnext { float: right; margin-left: 15px; }

/*афиша*/
.afisha-title, .afisha-week h2{
  color: #ba2100 !important;
  font-size: 1.45em !important;
  text-align: left;
  font-weight: normal;
}
.afisha-marker{
  background:url("/templates/sitylife/images/shdinfopoint.png") no-repeat scroll 0 5px transparent;
  padding-left:9px;
  color: #878263;
  font-size: 0.85em;
  line-height: 0.85em;
}
.afisha-spacer{
  display: block;
  border-top:1px solid #D2CA99;
  height: 1px;
  font-size: 0;
  margin: 10px 0;
}
.afisha-title-3{
  font-size: 1.2em;
  padding-bottom: 7px;
  color: #878263;
}
.afisha-further{
  background:url("/templates/sitylife/images/morearrow.png") no-repeat scroll 100% 62% transparent;
  float:left;
  padding-right:8px;
  color:#BA2100;
  text-decoration:none;
  font-weight: bold;
}
.abl222{
  padding-top: 5px;
}
.afisha-week tr td{
  background: transparent !important;
}


.maincont img{
padding:4px;
border:1px solid #F3E4AE;
border-radius: 4px;
background-color:white;
}
.dcspons {
    color: #696143;
    font-size: 90%;
    margin-bottom: 100px;
    text-align: right;
    width: 98%;
}

