/* важно и закрыто
-------------------------------------------------------------*/
 .stickytext,.closedatafield{ display:none;}

/* фон
-------------------------------------------------------------*/

body {
background: url() repeat-x top center, url(http://forumfiles.ru/files/0019/b8/35/17317.png) 40% 0%; 
background-color: #9ad2da;
overflow-x: hidden}


body {overflow-x: hidden}

/* пан
-------------------------------------------------------------*/
#pun {
  margin: -20px auto -10px auto;
  padding: 0px auto -10px auto;
  position: relative;
  width: 1050px;
  background: repeat transparent url(http://forumfiles.ru/files/0019/b8/35/26628.png);
  background-position: center;
  }

/* шапка
-------------------------------------------------------------*/
#pun-title table {
    border: none;
    height: 679px;
    width: 1575px;
    margin-left: -318px;
    background: url(http://forumfiles.ru/files/0019/b8/35/87276.png) top center no-repeat;
    margin-top: 15px;
}    
/* футер
-------------------------------------------------------------*/
#pun-about p.container {
    background: transparent url(http://forumfiles.ru/files/0019/b8/35/14085.png) bottom center no-repeat;
    width: 1247px;
    margin-bottom: -51px;
    margin-left: -141px;
    height: 200px;
    background-position: 0 50%;
    margin-top: -60px;
}

/* цвет текста на форуме
-------------------------------------------------------------*/
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #pun-navlinks .container, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, #pun-navlinks .container  {
    background-color: transpanent;
    color: #16343f;
    font-weight: normal;
}

/* ПРОФИЛЬ
-------------------------------------------------------------*/

/* отступ ника от верха профиля
-------------------------------------------------------------*/
.punbb .post .post-author {
  padding-top: 15px;
  font-family: arial;
  font-size: 10px;
  overflow-x: hidden;
  }
#profile-left {
  height: 400px;
  width: 20%!important;
  left: -50px!important;
  }
#profile-name strong {
  margin-top: 0px;
  height: 150%;
  }
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }
/* последний визит
-------------------------------------------------------------*/
.pa-last-visit, li.pa-online {
  padding-bottom: 0px!important;
  }


/* ПОЛЯ ПРОФИЛЯ
-------------------------------------------------------------*/
/* соо
-------------------------------------------------------------*/
.pa-posts {
    display: inline-block;
    text-align: center;
    width: 61px;
    line-height: 14px;
    text-shadow: 1px 0 #ffffff4a;
    margin-top: 5px!important;
    height: 36px;
    color: white;
    padding-top: 9px!important;
    padding-left: 4px!important;
    padding-right: 6px!important;
    font-size: 10px;
    margin-left: 14px!important;
    margin-bottom: 32px!important;
    background: linear-gradient(#143745, #11242b)!important;
    border: 1px solid #233f4a;
    background-color: #f3f3f3;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(41, 75, 86);
    border-radius: 8px;
}
/* репа
-------------------------------------------------------------*/
.pa-respect {
    display: inline-block;
    text-align: center;
    width: 53px;
    line-height: 14px;
    text-shadow: 1px 0 #ffffff4a;
    margin-top: 5px!important;
    height: 36px;
    color: white;
    padding-top: 9px!important;
    padding-left: 4px!important;
    padding-right: 6px!important;
    font-size: 10px;
    margin-left: -1px!important;
    margin-bottom: 32px!important;
    background: linear-gradient(#143745, #11242b)!important;
    border: 1px solid #233f4a;
    background-color: #f3f3f3;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(41, 75, 86);
    border-radius: 8px;
}
.pa-respect a{
    color: white!important;
    text-shadow: 1px 0 #ffffff4a!important;}

.pa-reg {display:none!important}

.pa-gifts {display:none!important}
/* поля
-------------------------------------------------------------*/

.pa-fld1 {    position: absolute;    margin-left: 201px;    margin-top: 10px!important;}
.pa-fld1 img {width:45px!important;}

.pa-fld2 {
    margin-left: 14px !important;
    text-align: center;
    line-height: 14px;
    text-shadow: 1px 0 #ffffff4a;
    margin-top: -28px!important;
    padding-bottom: 7px!important;
}

.pa-fld3 {
    display: block;
    width: 221px;
    line-height: 11px;
    color: #f8f5f1!important;
    text-shadow: 0 0 2px #5f83ab!important;
    margin-top: -16px!important;
    margin-left: 24px!important;
    text-align: justify;
    background: url(http://forumfiles.ru/files/0019/b8/35/80559.png) 0px top no-repeat, url(http://forumfiles.ru/files/0019/b8/35/44640.png) 0px bottom no-repeat, url(http://forumfiles.ru/files/0019/b8/35/42219.png) 100% 0% repeat-y;
    min-height: 50px;
}

.ank {
    text-align: center;
    font-size: 12px;
    font-family: bebasneueregular;
    margin-bottom: -7px;
    letter-spacing: 1px;
}

.ank a {color: #ffffff!important;}
.ank a:hover{color: #acc1da!important;}
.lz  {
    margin-left: 14px!important;
    width: 197px;
    padding-top: 5px;
    line-height: 125%;
    color: #f8f5f1!important;
    text-shadow: 0 0 2px #5f83ab!important;
    padding-bottom: 6px!important;
}

.lz a {
    color: #fafcff!important;
    text-shadow: 0 0 2px #cedee0bd!important;
}
.lz a:hover {      text-shadow: none!important;}


.pa-fld4 {    display: inline-block;
    text-align: center;
    width: 58px;
    line-height: 14px;
    text-shadow: 1px 0 #ffffff4a;
    margin-top: 5px!important;
    height: 36px;
    color: white;
    padding-top: 9px!important;
    padding-left: 4px!important;
    padding-right: 6px!important;
    margin-left: -1px!important;
    margin-bottom: 32px!important;
    background: linear-gradient(#143745, #11242b)!important;
    border: 1px solid #233f4a;
    background-color: #f3f3f3;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(41, 75, 86);
    border-radius: 8px;
}

/* авик
-------------------------------------------------------------*/
.punbb .pa-avatar img{
    margin-top: 4px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.pa-avatar img {
    margin-top: 20px;
}

.punbb .pa-avatar img{
    border: 3px solid #17333e;
    box-shadow: 0 0 2px #606b79;
}

/* регистрация, айпи и визит
-------------------------------------------------------------*/
.pa-reg, .pa-ip, li.pa-online, .pa-last-visit {
    font-family: arial;
    letter-spacing: 1px;
    font-size: 8px;
    text-shadow: none!important;
}

.pa-ip {
    margin-bottom: 6px!important;
    text-align: center;
    margin-top: 3px!important;
}

/* категории
-------------------------------------------------------------*/
#pun-stats.section h2 {
    background: url(http://forumfiles.ru/files/0019/b8/35/55912.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}
#post-form h2 {
    background: url(http://forumfiles.ru/files/0019/b8/35/65019.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}
#pun-category1.category h2 {
    background: url(http://forumfiles.ru/files/0019/b8/35/86208.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}
#pun-category2.category h2 {
background: url(http://forumfiles.ru/files/0019/b8/35/57622.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}

#pun-category3.category h2 {
background: url(http://forumfiles.ru/files/0019/b8/35/80006.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}

#pun-category4.category h2 {
background: url(http://forumfiles.ru/files/0019/b8/35/83674.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}

#pun-category5.category h2 {
background: url(http://forumfiles.ru/files/0019/b8/35/80407.png) no-repeat top center;
    height: 130px;
    margin-top: 34px;
    width: 1050px;
    margin-left: -66px;
}


#pun-stats.section h2 span, #pun-main .category h2 span, #post-form h2 span {display: none;}

/* иконки
-------------------------------------------------------------*/
.punbb table Div.icon {
    background-image: url();
    width: 36px;
    height: 36px;
    float: right;
    margin-top: 5px;
    border-style: none;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 72px;
    opacity: 1;
}

TR.inew Div.icon {
    background-image: url(http://forumfiles.ru/files/0019/b8/35/83018.png);
    width: 36px;
    height: 36px;
  opacity: 1.0;
  }


TR.iclosed Div.icon {
  background-image : url(http://forumfiles.ru/files/0019/b8/35/25641.png);
  background-repeat: no-repeat;
  opacity: 1.0;
  }

TR.isticky Div.icon {
  background-image : url(http://forumfiles.ru/files/0019/b8/35/52151.png);
  background-repeat: no-repeat;
  opacity: 1.0;

  }

/* статистика
-------------------------------------------------------------*/
#pun-stats ul.container {
    background-image: url(http://forumfiles.ru/files/0019/b8/35/58640.png);
    padding-left: 97px;
    margin-left: -23px;
    padding-right: 30px;
    margin-top: -1px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 38px -13px;
    background-repeat: no-repeat;
    background-size: auto;
    text-align: justify;
}


/* цитата, код и спойлер
-------------------------------------------------------------*/
#pun-main .quote-box, #pun-main .code-box, .post-content .spoiler-box{
padding: 11px;
    font-size: 11px;
    text-shadow: 0 0 2px #ffffff6b;
    color: #3b544d;
    border: 1px solid #a1b5ac;
    border-radius: 10px;
    background: #eaf3f1;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(84, 137, 122);
    width: 93.5%;
    margin-top: 13px!important;
}
.post-content .spoiler-box > div {
    text-align: left;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #436d63!important;
    margin-left: -2px;
    margin-top: -3px;
    margin-bottom: -5px;
    font-weight: normal;
    font-size: 10px;
}
/* текстэрия
-------------------------------------------------------------*/
.punbb textarea {
padding: 13px;
    color: #244852;
    background-color: #eaf2f3;
    border: 1px solid #bbcfd4;
    background: #f4f7f6;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(124, 171, 185);
    border-radius: 10px;
}

/* поле для ввода
-------------------------------------------------------------*/
.punbb input {
    vertical-align: middle;
    padding: 6px 13px 6px 14px!important;
    color: #244852;
    background-color: #eaf2f3;
    border: 1px solid #bbcfd4;
    background: #f4f7f6;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(124, 171, 185);
    border-radius: 10px;
}

/* подложки
-------------------------------------------------------------*/
#size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #pun-reputation div, #pun-popup_awards div  {
    overflow-y: auto;
    padding: 13px;
    color: #244852;
    background-color: #eaf2f3;
    border: 1px solid #bbcfd4;
    background: #f4f7f6;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(124, 171, 185);
    border-radius: 10px;
}

#font-area  {
overflow-y: auto;
    height: 207px;
    padding: 13px;
    color: #244852;
    background-color: #eaf2f3;
    border: 1px solid #bbcfd4;
    background: #f4f7f6;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(124, 171, 185);
    border-radius: 10px;
}

/* прокрутка
-------------------------------------------------------------*/
::-webkit-scrollbar {
    width: 6px;
    height: 5px;
}
::-webkit-scrollbar-track {
    background-color: #65a6b8!important;
    border: 1px solid #65a6b8!important;
    box-shadow: inset 0 0 2px #ffffff!important;
}
::-webkit-scrollbar-thumb {
    background-color: #4c806e!important;
    border: 1px solid #4c806e!important;
    box-shadow: inset 0 0 3px #c4ffec!important;
}

.tabscr::-webkit-scrollbar {width: 2px!important; height: 2px!important;}

/* кнопки
-------------------------------------------------------------*/
input.button, #post fieldset .hashelp div input, .button, #pun-admain input {
    font-size: 14px!important;
    cursor: pointer!important;
    background: linear-gradient(#558378, #55736a)!important;
    border: 1px solid #6b8c8a;
    background-color: #f3f3f3;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(97, 146, 131);
    color: white!important;
    font-family: bebasneueregular!important;
    border-radius: 10px;
}
input.button:hover, #post fieldset .hashelp div input:hover, .button:hover {
    background: linear-gradient(#5fa0b3, #32606f)!important;
    border: 1px solid #5d99ab!important;
    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4!important;
    cursor: pointer!important;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
  }



/* текст и ссылки в таблице
-------------------------------------------------------------*/
#tab_inf {
    position: absolute;
    width: 172px;
    top: 64px;
    margin-left: 109px;
    line-height: 100%;
    font-family: Arial;
    color: #a8a5a1;
    text-shadow: 1px 1px #404040bd;
    text-align: justify;
    font-size: 9px;
    padding-right: 5px;
}
#tab_inf2 {
    position: absolute;
    width: 189px;
    line-height: 100%;
    font-family: Arial;
    color: #a8a5a1;
    text-shadow: 1px 1px #404040bd;
    text-align: justify;
    font-size: 8px;
    overflow: auto;
    height: 24px;
    padding-right: 5px;
    margin-left: 439px;
    margin-top: 87px;
}

#tab_inf2::-webkit-scrollbar-thumb {background: #c5c5c5!important;}
#tab_inf2::-webkit-scrollbar {width: 2px; background: #808080!important;     border: none!important}
#tab_inf2::-webkit-scrollbar-track {    background-color: #2d2d2d!important; border: none!important}

#tab_inf::-webkit-scrollbar-thumb {background: #c5c5c5!important;}
#tab_inf::-webkit-scrollbar {width: 2px; background: #808080!important; border: none!important}
#tab_inf::-webkit-scrollbar-track {    background-color: #2d2d2d!important; border: none!important}

/* описание подфорума
-------------------------------------------------------------*/

.discr {
    font-size: 10px;
    font-family: arial;
    width: 330px;
    text-align: justify;
    color: #104761;
    margin: 1px 17px!important;
    text-transform: lowercase;
    padding: 0px 0px 26px 24px;
    text-shadow: 0 0 2px white;
}
/* навигация в подфорумах
-------------------------------------------------------------*/
.link a, .linkprin a {
    display: inline-block;
    cursor: pointer;
    font-family: arial!important;
    padding-bottom: 2px;
    margin-right: 7px;
    box-shadow: rgb(255, 255, 255) 0px 0px 2px inset, rgb(249, 247, 244) 0px 0px 1px inset, rgb(93, 138, 137) 0px 0px 18px inset;
    color: white !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(77, 117, 109);
    border-image: initial;
    background: linear-gradient(rgb(29, 66, 55), rgb(103, 152, 138)) !important;
    border-radius: 10px;
    padding: 2px 7px 3px 8px;
    text-shadow: 0 0 1px #1e3a31!important;
}

.link a:hover, .linkprin a:hover {
    box-shadow: inset 0 0 10px #153665!important;
    border: 1px solid #507ba9!important;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.link {
text-align: center;
margin-top: -22px!important;
padding-bottom: 30px!important;
margin-left: 30px!important;
width: 352px;
}


/* выделение и скролл
-------------------------------------------------------------*/

::-moz-selection{        background: #70b5b1;
    color: #ffffff;
}
::webkit-selection{        background: #70b5b1;
    color: #ffffff;
} 
::selection{
    background: rgb(117, 156, 143);
    color: #ffffff;
    text-shadow: none!important;
}
.lastedit {
  display:none !important;
  }

/* табла
-------------------------------------------------------------*/
.tab_want {
    position: absolute;
    font-family: bebasneueregular!important;
    font-size: 14px;
    top: 260px!important;
    left: 248px!important;
}


.tab_want a {    color: white!important;
    text-shadow: 0 0 3px white!important;}


.plahi {
    position: absolute;
    top: 500px;
    width: 900px;
    text-align: center;
}

/* ТОПИКИ
-------------------------------------------------------------*/

/* оформление обычной темы
-------------------------------------------------------------*/
.u_body {
    position: relative;
    left: 29px;
    top: 29px;
    padding: 5px;
    color: #2a6779;
    width: 557px;
    text-shadow: 0 0px 2px #ffffff7d;
    text-align: justify;
    font-family: arial;
    line-height: 150%;
    padding-bottom: 63px;
    font-size: 11px;
}
    .u_title {
    text-align: center;
    position: relative;
    width: 627px;
    font-family: bebasneueregular;
    top: 12px;
    color: #f8f5f1;
    text-transform: lowercase;
    font-size: 17px;
    text-shadow: 0 0 5px #f7f7f7;
}


.u_theme {
    width: 624px;
    background: url(http://forumfiles.ru/files/0019/b8/35/94910.png) top no-repeat, url(http://forumfiles.ru/files/0019/b8/35/30211.png) bottom no-repeat, url(http://forumfiles.ru/files/0019/b8/35/70895.png) repeat-y;
    min-height: 100px;
    margin-left: 15px!important;
}

/* гостевая
-------------------------------------------------------------*/
.g_body {
    left: 44px;
    top: 67px;
    padding: 5px;
    padding-bottom: 121px;
    font-size: 11px;
    color: #636363;
    width: 455px;
    text-shadow: 1px 0px 0px #ffffff;
    text-align: justify;
    font-family: arial;
    line-height: 15px;
    text-align-last: center;
    text-transform: lowercase;
}
    .g_title {
    position: absolute;
    width: 299px;
    font-family: arial;
    text-shadow: 0 0 2px #ffffffa3;
    text-align: center;
    font-size: 10px;
    color: #f7f6f6;
    margin-top: 217px!important;
    margin-left: 163px!important;
    padding-right: 3px;
    height: 67px;
    overflow-y: auto;
}


#g_f {
    overflow: auto;
    height: 80px;
    margin-top: 309px!important;
    margin-left: 111px!important;
    position: absolute;
    width: 145px;
    color: #b2dcce;
    text-shadow: none!important;
    text-align: left;
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 11px;
}



#g_n {
    overflow: auto;
    height: 80px;
    margin-top: 309px!important;
    margin-left: 284px!important;
    position: absolute;
    width: 145px;
    color: #b2dcce;
    text-shadow: none!important;
    text-align: left;
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 11px;
}

#g_n a {        color: #ffffff!important; text-shadow: none!important;}
#g_f a {        color: #dee4ea!important; text-shadow: none!important;}

#g_n::-webkit-scrollbar {
    width: 2px!important;
    height: 2px!important;
}
#g_n::-webkit-scrollbar-track {
background-color: #1a4a3e!important;
    border: none!important;
    box-shadow: none!important;
    border-radius: 10px!important;
}

#g_n::-webkit-scrollbar-thumb {
    background-color: #5aa28e!important;
    border: none!important;
    box-shadow: none!important;
    border-radius: 10px!important;
}

#g_f::-webkit-scrollbar {
    width: 2px!important;
    height: 2px!important;
}
#g_f::-webkit-scrollbar-track {
background-color: #1a4a3e!important;
    border: none!important;
    box-shadow: none!important;
    border-radius: 10px!important;
}
#g_f::-webkit-scrollbar-thumb {
    background-color: #5aa28e!important;
    border: none!important;
    box-shadow: none!important;
    border-radius: 10px!important;
}
.g_theme {
    width: 513px;
    height: 539px;
    background: url(http://funkyimg.com/i/2JQrn.png) no-repeat;
    margin-left: 49px;
}

/* итоги
-------------------------------------------------------------*/
.r_theme {    width: 644px;    height: 555px;    background: url(http://forumfiles.ru/files/0019/b8/35/13979.png) no-repeat;    margin-left: 0px;}
.r_ava {position: absolute;    margin-top: 26px;    margin-left: 470px;}
.r_ava img {    width: 99px!important;    border-radius: 70px;}
.r_name3 {    position: absolute;    width: 217px;    font-size: 14px;    font-family: bebasneueregular!important;    color: white;    text-shadow: 0 0 2px #ffffffbd;    height: 14px;    margin-top: 102px;    margin-left: 371px;}
.r_date {    position: absolute;    font-size: 9px;    color: white;    text-shadow: 0 0 2px #ffffffbd;    margin-left: 95px;    margin-top: 115px;    transform: rotate(-7deg);}

.r_post {    position: absolute;    font-size: 20px;    font-family: bebasneueregular!important;    color: white;    text-shadow: 0 0 2px #ffffffbd;    height: 14px;    margin-top: 81px;    margin-left: 199px;}
.r_post a {color: white!important;    text-shadow: 0 0 2px #ffffffbd!important;}

.r_title {    position: absolute;    width: 388px;    font-family: arial;    text-shadow: 0 0 2px #ffffffa3;    text-align: justify;    font-size: 10px;    color: #f7f6f6;    margin-top: 144px!important;    margin-left: 114px!important;    height: 56px;    overflow: hidden;}
.r_body {    position: absolute;    width: 269px;    font-family: arial;    text-shadow: 0 0 2px #ffffffa3;    text-align: justify;    font-size: 11px;
    color: #f7f6f6;    margin-top: 202px!important;    margin-left: 114px!important;    height: 108px;    overflow: auto;    padding-right: 5px;}

.r_game1 {position: absolute;    margin-top: 211px;    margin-left: 398px;}
.r_game2 {position: absolute;    margin-top: 211px;    margin-left: 446px;}
.r_game3 {position: absolute;    margin-top: 211px;    margin-left: 495px;}
.r_game4 {position: absolute;    margin-top: 259px;    margin-left: 398px;}
.r_game5 {position: absolute;    margin-top: 259px;    margin-left: 446px;}
.r_game6 {position: absolute;    margin-top: 259px;    margin-left: 495px;}

.r_flood1 {position: absolute;    margin-top: 327px;    margin-left: 176px;}
.r_flood2 {position: absolute;    margin-top: 327px;    margin-left: 223px;}
.r_flood3 {position: absolute;    margin-top: 327px;    margin-left: 273px;}
.r_flood4 {position: absolute;    margin-top: 327px;    margin-left: 322px;}
.r_flood5 {position: absolute;    margin-top: 327px;    margin-left: 370px;}
.r_flood6 {position: absolute;    margin-top: 327px;    margin-left: 419px;}

.r_w1 {position: absolute;    margin-top: 370px;    margin-left: 155px;}
.r_w2 {position: absolute;    margin-top: 375px;    margin-left: 398px;}

.r_player {    position: absolute;    margin-top: 325px;    margin-left: 465px;}
.r_love {    position: absolute;    margin-top: 329px;    margin-left: 13px;}

.r_teams {     position: absolute;    width: 217px;     height: 14px;    margin-top: 371px;    margin-left: 270px;}
.r_teams img {width: 100px}

 /*----------------------- анкета 1 ----------------------*/
.an_theme {    width: 674px;    height: 680px;    background: url(http://forumfiles.ru/files/0019/b8/35/97455.png) no-repeat;    margin-left: -7px;}
.an_ava {    position: absolute;    margin-top: 114px;    margin-left: 270px;}
.an_ava img {    width: 136px!important; height: 136px!important;    border-radius: 70px;}
.an_ava2 {position: absolute;    margin-top: 184px;    margin-left: 89px;}
.an_ava2 img {    width: 65px!important; height: 65px!important;    border-radius: 70px;}
.an_name {  position: absolute;    width: 217px;    font-size: 14px;    font-family: bebasneueregular!important;    color: white;    text-shadow: 0 0 2px #ffffffbd;    height: 14px;    margin-top: 54px;    margin-left: 224px;    text-align: center;
    transform: rotate(-14deg);    letter-spacing: 2px; text-transform: uppercase;}
.an_name2 {    position: absolute;    width: 217px;    font-size: 9px;    color: white;    text-shadow: 0 0 2px #ffffffbd;
    height: 14px;    margin-top: 75px;margin-left: 229px;    text-align: center;    transform: rotate(-14deg);    letter-spacing: 2px;    text-transform: lowercase;}
.an_team {position: absolute;    font-size: 9px;    color: white;    text-shadow: 0 0 2px #ffffffbd;    margin-left: 225px;    margin-top: 289px;}
.an_body {    position: absolute;    width: 486px;    font: 11px arial;    text-shadow: 0 0 2px #ffffffa3;    text-align: justify; line-height: 150%;    color: #123845;    margin-top: 324px!important;    margin-left: 97px!important;    height: 242px;    overflow: auto;    padding-right: 10px;}
.an_port1 {    position: absolute;    margin-top: 104px;    margin-left: 465px;    font: 10px arial;     letter-spacing: 1px;    text-shadow: 0 0 2px #ffffffa3;    color: white;    width: 161px;    text-align: center;    text-transform: lowercase;}
.an_port2 {    position: absolute;    margin-top: 130px;    margin-left: 465px;    font: 10px arial;     letter-spacing: 1px;    text-shadow: 0 0 2px #ffffffa3;    color: white;    width: 161px;    text-align: center;    text-transform: lowercase;}
.an_port3 {    position: absolute;    margin-top: 153px;margin-left: 465px;    font: 10px arial;     letter-spacing: 1px;    text-shadow: 0 0 2px #ffffffa3;    color: white;width: 161px;    text-align: center;    text-transform: lowercase;}
.an_port4 {position: absolute;    margin-top: 178px;    margin-left: 465px; font: 10px arial;     letter-spacing: 1px;    text-shadow: 0 0 2px #ffffffa3;    color: white;    width: 161px;    text-align: center;    text-transform: lowercase;}
.an_port5 {position: absolute;    margin-top: 204px;    margin-left: 465px;    font: 10px arial;     letter-spacing: 1px; text-shadow: 0 0 2px #ffffffa3;    color: white;    width: 161px;    text-align: center;    text-transform: lowercase; height: 15px; overflow-y: auto;}
.an_port6 {position: absolute;    margin-top: 230px;    margin-left: 465px; font: 10px arial;     letter-spacing: 1px;    text-shadow: 0 0 2px #ffffffa3;    color: white;    width: 161px;    text-align: center;    text-transform: lowercase;}

 /*----------------------- анкета 2 ----------------------*/
.aly01 {width: 650px; background: #f5f8fa; padding-bottom: 20px; margin: 0 auto!important;}
.aly02 {width: 650px; height: 200px;}
.aly03 {width: 650px;}
.aly04 {width: 650px; height: 50px; background: #fff;}
.aly05 {width: 130px; display: inline-block; vertical-align: top; margin-left: 20px!important; margin-right: 10px!important;}
.aly05 img {width: 120px; height: 120px;}
.aly06 {width: 120px; height: 120px; background-position: center; border-radius: 10px; border: 5px solid #fff; margin-top: -117px!important;}
.aly07 {margin-left: 5px!important;}
.aly08 {font-family: cuprum; font-weight: 500; font-size: 12px; line-height: 20px; letter-spacing: 0.5px; text-align: right; color: #5490a3; text-transform: lowercase;}
.aly09 {font-family: cuprum; text-transform: lowercase; font-weight: 500; font-size: 18px; line-height: 15px; letter-spacing: -0.3px; text-align: left;}
.aly10 {font-family: cuprum; font-weight: 400; text-transform: lowercase; font-size: 12px; line-height: 12px; letter-spacing: 0px; color: #8899a6; margin-top: -10px!important;}
.aly11 {font-family: cuprum; font-weight: 400; font-size: 11px; line-height: 12px; letter-spacing: 1px; color: #292f33; text-align: left; margin-top: 8px!important; text-transform: uppercase;}
.aly12 {color: #8899a6; font-family: cuprum; font-size: 12px; line-height: 12px; letter-spacing: 1px; text-transform: uppercase;}
.aly13 {color: #292f33; font-family: cuprum; font-size: 12px; line-height: 12px; letter-spacing: 0px; margin-top: -5px!important; text-transform: uppercase;}
.aly14 {width: 13px; display: inline-block;}
.aly15 {width: 450px; height: 500px; background: #fff; padding: 0px 10px 10px 10px; display: inline-block; vertical-align: top; margin-top: -40px!important; overflow: auto;}
.aly16 {background-color: #f6f6f6; margin: 0px 0px 10px 0px!important;}
.aly16 twtt {display: block; line-height: 160%!important; text-align: justify; color: #414647; padding: 8px 25px 8px 27px; font: 11px verdana;}
.aly16 bttmwrp {display: block; width: 450px; line-height: 24px;}
.aly16 bttmwrp dtt { display: block; text-align: right; font-family: roboto, sans-serif; font-size: 10px; font-weight: 600; color: #787c7f; line-height: 24px; padding: 2px 26px 0px 0px;}

.post-content hr {margin-bottom: 0.5em!important; border-top: 1px dashed #8e9596; border-bottom: none;}

 /*----------------------- админы в шапке ----------------------*/
.ams { 
position: relative; 
display: inline-block
} 
.ams span { 
display: none; 
} 
.ams a { 
    color: #ffffff!important;
}
.ams a:hover {        text-shadow: 0 0 2px white!important;
}
.ams:hover span{ 
position:absolute; 
text-align:center; 
display:inline-block; 
margin-top: 10px; 
left:-80px; 
z-index:100000;
}


 /*----------------------- топ ----------------------*/
.tab_top {
    position: absolute;
    margin-top: 185px;
    margin-left: 799px;
    opacity: 0.7;
}

.tab_top:hover {    opacity: 1!important;}

 /*----------------------- личные соо ----------------------*/
span.num_msg {
    position: absolute!important;
    margin-top: 19px!important;
    margin-left: -15px!important;
    font-size: 11px!important;
    font-weight: 700;
    background: #16343e!important;
    padding: 1px 4px;
    border-radius: 8px!important;
    height: 14px;
    color: #fff;
    cursor: pointer;
}

span.num_msg:before {
display: none!important;}

 /*----------------------- навигация в шапке ----------------------*/

.nava_tablica1 {    position: absolute;    margin-top: 122px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica1 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica1 a:hover {    text-shadow: 0 0 2px #29523e!important;}

.nava_tablica2 {    position: absolute;    margin-top: 157px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica2 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica2 a:hover {    text-shadow: 0 0 2px #29523e!important;}

.nava_tablica3 {    position: absolute;    margin-top: 193px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica3 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica3 a:hover {    text-shadow: 0 0 2px #29523e!important;}


.nava_tablica4 {    position: absolute;    margin-top: 227px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica4 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica4 a:hover {    text-shadow: 0 0 2px #29523e!important;}

.nava_tablica5 {    position: absolute;    margin-top: 262px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica5 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica5 a:hover {    text-shadow: 0 0 2px #29523e!important;}

.nava_tablica6 {    position: absolute;    margin-top: 298px;    margin-left: 968px;    font-size: 14px;}
.nava_tablica6 a {    color: white!important;    text-shadow: 0 0 2px #70af9e!important;}
.nava_tablica6 a:hover {    text-shadow: 0 0 2px #29523e!important;}

.coming_up {position: absolute;    margin-top: -34px;    margin-left: 686px;    width: 260px;    font-size: 9px;    color: #f8f5f1;    text-shadow: 0px 0 1px #163039;    text-align: left;    overflow: auto;    height: 45px;    padding-right: 4px!important;    line-height: 167%;    text-transform: lowercase;}

 /*----------------------- личные страницы ----------------------*/

.ls {position: relative; width: 761px; height: 626px;}
.ls0 {width: 761px; height: 626px;}
.ls, .ls1, .ls2, .ls3 {background: url(http://forumfiles.ru/files/0014/f0/ec/54029.png);}
.ls::-webkit-scrollbar {width: 2px!important; height: 2px!important;}
.lssince {cursor: default; position: absolute; margin-left: 330px!important; margin-top: 83px!important; text-align: left; color: #fff; text-shadow: #000 1px 1px 0px, #79d7ff 0px 0px 4px; font: 7px arial; letter-spacing: 2px; text-transform: lowercase;}
.lsname {cursor: default; position: absolute; margin-left: 216px!important; margin-top: 146px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 154px; height: 15px; overflow-y: auto;}
.lsprof {cursor: default; position: absolute; margin-left: 233px!important; margin-top: 165px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 9px calibri; letter-spacing: 1px; width: 138px; height: 11px; overflow-y: auto; text-transform: lowercase;}
.lspost {cursor: default; position: absolute; margin-left: 216px!important; margin-top: 185px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 57px;}
.lsplay {cursor: default; position: absolute; margin-left: 282px!important; margin-top: 185px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 57px;}
.lszrakt {cursor: default; position: absolute; margin-left: 391px!important; margin-top: 121px!important; text-align: center; color: #0d4256; text-shadow: #cfe0e6 1px 1px 0px; font: 10px arial; letter-spacing: 1px; width: 158px; text-transform: lowercase;}
.lslove {cursor: default; position: absolute; margin-left: 391px!important; margin-top: 146px!important; text-align: center; color: #0d4256; text-shadow: #cfe0e6 1px 1px 0px; font: 10px arial; letter-spacing: 1px; width: 158px; height: 12px; overflow-y: auto; text-transform: lowercase;}
.lsfam {cursor: default; position: absolute; margin-left: 392px!important; margin-top: 163px!important; text-align: center; color: #0d4256; text-shadow: #cfe0e6 1px 1px 0px; font: 10px arial; letter-spacing: 1px; line-height: 24px; width: 160px; height: 48px; overflow-y: auto; text-transform: lowercase;}
.lspic {position: absolute; margin-left: 102px!important; margin-top: 84px!important; border-radius: 50%;}
.lspic img {width: 113px; height: 113px; border-radius: 50%;}
.ls a {color: #0d4256!important; text-shadow: #cfe0e6 1px 1px 0px!important;}
.ls a:hover {color: #4f7d8f!important; text-shadow: #cfe0e6 1px 1px 0px!important;}
.lspodt {cursor: default; position: absolute; margin-left: 57px!important; margin-top: 293px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 201px;}
.lspodarki {position: absolute; margin-top: 315px!important; margin-left: 57px!important; width: 201px; height: 171px; overflow-y: auto; line-height: 190%;}
.lspodarki img {width: 45px; height: 45px;}
.lscolt {cursor: default; position: absolute; margin-left: 290px!important; margin-top: 293px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 250px;}
.lscollect {position: absolute; margin-top: 315px!important; margin-left: 290px!important; width: 250px; height: 208px; overflow-y: auto; line-height: 190%;}
.lscolbl {border-bottom: 1px dashed #254f5e; margin-bottom: 4px!important;}
.lscolbl img {width: 45px; height: 45px;}
.lscollect img {width: 45px; height: 45px;}
.lsnagt, .lsplasht {cursor: default; position: absolute; margin-left: 39px!important; margin-top: 293px!important; text-align: center; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 13px bebasneueregular; letter-spacing: 2px; width: 487px;}
.lsnag {position: absolute; margin-left: 49px!important; margin-top: 315px!important; text-align: center; width: 505px; height: 180px; overflow-y: hidden;}
.lsplash {position: absolute; margin-left: 39px!important; margin-top: 315px!important; text-align: center; width: 505px; height: 172px; overflow-y: auto; line-height: 190%;}
.lsnline {margin: 5px auto 19px auto!important; width: 220px; position: relative; height: 1px;}
.lsnlbar {height: 5px; position: absolute; box-shadow: 0px 0px 2px 0px #080e10, 0px 0px 4px 0px #438096; border: 1px solid #609f9e; background: #5bb197; background: linear-gradient(-15deg, #92c1c0 0%,#63c9af 50%,#d6f1e9 100%);
text-shadow: 1px 1px 0px #1e5251; margin-top: -1px!important;}
.lsnlfill {height: 5px; box-shadow: 0px 0px 2px 0px #080e10, 0px 0px 4px 0px #438096; border: 1px solid #2a5362; border-left: none; position: absolute; right: -2px!important; margin-top: -1px!important;}
.lsnlbart {cursor: default; position: relative; padding: 0 10px; text-align: left; color: #fff; text-shadow: #000 1px 1px 0px, #fff 0px 0px 4px; font: 9px arial; letter-spacing: 1px; text-transform: lowercase;}
.knopka {display: inline-block; width: 20px; height: 20px; cursor:pointer; border-radius: 50%;
box-shadow: 0px 0px 2px 0px #080e10, 0px 0px 10px 0px #438096; border: 1px solid #609f9e; background: #76d0b5; background: linear-gradient(-15deg, #c4e0ea 0%,#76d0b5 50%,#9ce2cf 50%,#daeff5 100%); text-shadow: 1px 1px 0px #1e5251; color: #fff;}
.kn1 {position: absolute; margin-left: -340px!important; margin-top: 520px!important; z-index: 99999;}
.kn2 {position: absolute; margin-left: -290px!important; margin-top: 520px!important; z-index: 99999;}
.kn3 {position: absolute; margin-left: -240px!important; margin-top: 520px!important; z-index: 99999;}
.red {position: absolute; margin-left: 602px!important; margin-top: 127px!important; z-index: 99999; width: 57px; height: 57px; cursor:pointer; border-radius: 50%;}
.pr {opacity: .2; filter: grayscale(1);}



 /*----------------------- интернет----------------------*/
.midnight1 { width: 400px;margin:auto; }
.midnight2 { background:#fbfbfb;padding:10px; }
.midnight3 { background:#fbfbfb;padding:10px;width:340px; }
.midusern { font-family:arial;font-size:12px;font-weight:700; }
.midstatus { opacity:0.4;font-size:9px; }


 /*----------------------- интернет----------------------*/
.thestart {    width: 230px;    background-color: #fff;    height: 25px;    margin-left: auto;    margin-right: auto;    border-bottom: 1px solid #84c6ca;
    text-align: center;    font-size: 11px;    font-weight: 900;    font-family: 'Exo 2', sans-serif;    text-transform: uppercase;    line-height: 235%;
    letter-spacing: 1px;    color: #333;}
.youtop {width: 500px; height: 100px; background-color: #fff; position: relative; margin-left: auto; margin-right: auto;    box-shadow: 1px 1px 1px #efefef;}
.youname {    left: 210px;    font-size: 20px;    height: 22px;    width: 270px;    color: #222;    position: absolute;    top: 33px;    line-height: 120%;
    font-family: 'Roboto', sans-serif;    font-weight: 700;    font-style: italic;}
.youname2 {    left: 225px;    font-size: 10px;    height: 22px;    width: 270px;    color: #222;    position: absolute;    top: 56px;    line-height: 120%;    font-family: 'Roboto', sans-serif;    font-weight: 700;    font-style: italic;}

 


 /*----------------------- подарки----------------------*/
::-webkit-scrollbar-thumb:vertical {  background-color: #777!important; border:0px; border-radius: 5px;}
::-webkit-scrollbar {   width: 6px; background: #EEE!important;  border-radius: 5px;}
.spsti {  background: #FDFDFD; padding: 6px; width: 310px; height: 50px; border: 1px solid #eee; margin: 5px;}
 .speka {    border-bottom: 1px solid #DDD;    padding: 4px;    font-weight: 700;    margin-bottom: 3px;    text-align: left;}
.speka a {  text-decoration: none;  text-align: left;  font-weight: 700;  font: 12.5px montserrat;  text-transform: uppercase;
  letter-spacing: -1px;  color: #101010;}
  .speka:first-letter {   color: #F18F8F;font-weight: 700; }
.sptabby { position: relative;  width: 545px; height:  292px; clear: both;   border: 5px solid #FFF;box-shadow: 2px 2px #ededed;     background: #fff; }
.spega { float: left; margin-top: 246px; } 
.spega label {     display: block!important;    width: 44.5px!important;    height: 25px!important;       padding-top: 5px!important;    padding-bottom: 10px!important;    text-align: center;    line-height: 100%!important;    letter-spacing: 2px!important;    color: #fff;    background-color: #ebeef2!important; }
.sptabby .spega [type=radio] { display: none; baseline-tab-shift: true, retrieve;  } 
.spegatt {position: absolute;    top: 0px;    bottom: 0px;    left: 0px;    right: 0px;     width: 545px;    height: 245px;        background-color: #ffffff;    z-index: 1;    -webkit-transform: scale(0);    -o-transform: scale(0);    -moz-transform: scale(0);    -webkit-transition-duration: .8s;  -moz-transition-duration: .8s;    -o-transition-duration: .8s; }
.spegatt img {     width: 45px;    height: 45px;    }
.sptabby .spega [type=radio]:checked ~ label { background: #ffffff; z-index: 2; }
.sptabby .spega [type=radio]:checked ~ label ~ .spegatt { z-index: 1; -webkit-transform: scale(1); -o-transform: scale(1);
-moz-transform: scale(1); }
.spgt1 {  font: 30px montserrat;  text-align: left;letter-spacing: -3px;   color: #444;   font-weight: 700; line-height:19px;    text-transform: lowercase;
    margin: 5px;}
.spgt2 {  font: 17px montserrat;font-weight: 400;  color: #444;line-height: 100%;   letter-spacing: -1px;    text-align: left;    padding: 3px;    width: 190px;     text-transform: lowercase;}
.spgt3 {  font: 12px poppins;  font-weight: 400;   color: #444;  line-height: 100%;  letter-spacing: -1px;    text-align: left;    padding: 3px;     width: 95px; 
    text-transform: lowercase;     margin-top: -4px;}
.subtablething {  font: 10px montserrat;   color: #101010;  padding: 3px;   font-weight: 800;   text-align: left;      text-transform: lowercase;      border-bottom: 1px solid #F18F8F;      width: 100px;      margin: 3px;}
.subtablething:first-letter {  color: #F18F8F;}
.subtablething a {  text-decoration: none;  color: #101010;}
.subtablething2 {  font: 10px montserrat; color: #101010;  padding: 3px;   font-weight: 800;  text-align: right;  text-transform: lowercase;      border-bottom: 2px solid #CCC;      width: 100px;margin: 3px;}
.subtablething2:first-letter {color: #F18F8F;}
.sbstcrl {  background: #F18F8F;color: #fff;  padding: 4px;  border-radius: 4px;  font: 9px montserrat;  text-transform: lowercase;line-height: 100%;  font-weight: 800;}  


 /*----------------------- банк----------------------*/
.kitprofmili {  background-color: #eff4f5;    font-size: 12px;    color: #193f4e;    margin-bottom: 3px;    font-family: cuprum;    text-transform: uppercase;}
.kitprofmili2 {  text-align: center; background-color: #eff4f5;    font-size: 12px;    color: #193f4e;    margin-bottom: 3px;
    font-family: cuprum;    text-transform: uppercase;}
.korpusbank > div, .korpusbank > input { display: none; }
.korpusbank {text-align: center; }
.korpusbank label {  width: 150px;    padding: 5px 5px;    display: inline-block;    background: #306f89;    color: #fcfcfd;    cursor: pointer;    font-size: 10px;     font-family: roboto;   text-transform: uppercase;  }
.korpusbank input[type="radio"]:checked + label {  background-color: #377f64;  color:  #ffffff;}
.korpusbank > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpusbank > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpusbank > input:nth-of-type(3):checked ~ div:nth-of-type(3){ 
  display: block;   padding-top: 15px;  text-align: justify;}


 /*----------------------- нужные ----------------------*/
.aly-12a1 {background-color: #ffffff;    padding: 20px;    width: 500px;    margin: auto;    overflow: hidden;    margin-bottom: 10px;    border-radius: 22px;
    border: 1px solid #bbcfd4;    background: #f4f7f6;    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(124, 171, 185);}
.aly-12a1 topp-wrp {     display: block;    width: 500px;}
.aly-12a1 immoo img {      border-radius: 10px;    width: 245px;  text-align: center; }
.aly-12a1 ttlz {     padding: 0px 10px 10px 10px;    display: block;    color: #508874;    font-size: 18px;    line-height: 25px;    text-align: center;    font-weight: 600;    font-family: 'Montserrat', sans-serif;}
.aly-12a1 ttlz nnl { display: block;     line-height: 12px;    font-size: 11px;    color: #7b8d99;    font-weight: 100; }
.aly-12a1 twtt {     display: block;    text-align: justify;    color: #414647;    font-size: 11px;    font-family: 'Montserrat', sans-serif;    overflow: auto;    height: 310px;    padding-right: 10px; }
 .aly-12a1 mm {      display: block;    margin-top: 10px;    left: 20px;    margin-bottom: 10px;    text-align: center;    color: #ffffff;    background-color: rgb(104, 155, 142);    transition: 2s;    font-family: 'Montserrat', sans-serif;    font-size: 12px;    border-radius: 10px;    padding: 1px;    text-transform: uppercase;    /* border: 1px solid #79ae9b; */    /* background: #508874; */    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(162, 202, 190);}
.aly-12a1 bttm-wrp { display: block;    height: auto;    width: 500px;    background-color: #transparent;    line-height: 24px; }
.aly-12a1 bttm-wrp dtt {     display: block;    text-align: justify;    /* font-family: 'Droid Sans', sans-serif; */    font-size: 10px;    /* font-weight: 600; */    color: #787c7f;    line-height: 12px;    margin-top: 10px;}


 /*----------------------- о денвере и жизни в америке путеводитель ----------------------*/
#laguna-info {    height: 500px;    width: 250px;    position: absolute;    background: rgba(0,0,0,0.5);  opacity: 0;    top: -389px;      -webkit-transition: 0.8s ease;    -moz-transition: 0.8s ease; -ms-transition: 0.8s ease;    -o-transition: 0.8s ease;}
#laguna-info1 {height: 488px;    width: 239px;    background: #f2f5ec;    top: 6px;    left: 6px;    position: absolute;}
#laguna-deets {       left: 10px;    right: 10px;      background: none;    position: absolute;}
#laguna-deets section {     padding: 6px 0px 6px 0px;    border-bottom: 1px solid #ccc;    color: #aaa;    line-height: 15px;       font-size: 10px;    display: block;} 
#laguna-deets section b {color: #9BCAB6}
#laguna:hover #laguna-info {top: 0; opacity: 1}
#laguna {height: 500px;    width: 550px;    background: none;    margin: auto;    position: relative;}
#laguna-img {    height: 500px;    width: 250px;  background-position: center;    position: absolute;    bottom: 0;    left: 0;    overflow: auto;}
 #laguna:hover   {top: 0; opacity: 1}
#laguna-main {height: 500px;    width: 296px;    position: absolute;    bottom: 0px;    right: 0px;    background: #f0f0f0;    overflow: hidden;}
.accordion, .accordion * {    -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;     box-sizing:border-box;}
.accordion {    overflow:hidden;    background:#eaf2f3;}
.accordion-section-title {width: 100%;    padding: 6px;    display: inline-block;    background: #edf0e5;    color: #16343f!important;    font-size: 16px;
    font-weight: 600;    text-transform: lowercase;  font-family: 'roboto';    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(227, 227, 227);}
.accordion-section-title a {color: #fff!important}
.accordion-section-title.active, .accordion-section-title:hover {background: #d6e4e7;    text-decoration: none;    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(214, 228, 231);}
.accordion-section:last-child .accordion-section-title {    border-bottom:none;}
/*----- Section Content -----*/
.accordion-section-content {padding: 0px 10px 0px 0px;    margin: 8px 10px 8px 10px;    display: none;    overflow: auto;    height: 260px!important;    font-size: 10px;    font-family: 'Montserrat', sans-serif;    line-height: 13px;       text-align: justify;}


 /*----------------------- все о форуме программы----------------------*/
.scro10 {    width: 800px;     padding: 10px 10px 10px 10px;    background-color: #fff;    overflow: hidden;}
.picture10 {     width: 387px;    height: 125px;  background-color: #ffffff;    background-blend-mode: luminosity!important;    -webkit-filter: brightness(140%) opacity(85%);    filter: brightness(140%) opacity(85%); }
.container10 {height: 140px;    overflow: auto;}
.name20 {    font: 20px 'roboto';    text-transform: lowercase;    font-weight: 900;    line-height: 30px;    margin-bottom: 10px;    text-align: center;
    background-color: #edf0e5;    border: 1px solid #ffffff;    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(227, 227, 227);} 
.r10 {       padding: 4px 10px 0px 10px;}
.r20 {       padding: 4px 10px 0px 10px;}
.rquote10 {    font-size: 12px;    font-family: 'Montserrat', sans-serif;    text-align: justify;    } 


 /*----------------------- все о форуме сериалы----------------------*/
@import url(http://fonts.googleapis.com/css?family=Noto+Sans:700|Roboto:400,900,700|Old+Standard+TT:400,400italic|Istok+Web:400,400italic,700);
.byrachel {text-align:right; width:560px; margin:0 auto; display:block; opacity:0.7;}
#r_scroll {    width: 800px;     padding: 30px 10px 30px 10px;    background-color: #fff;    overflow: hidden; }
.r_picture {     width: 540px;    height: 240px;    float: left;     border-radius: 10px 10px 10px 10px;    background-color: #ffffff;    background-blend-mode: luminosity!important;    -webkit-filter: brightness(110%) contrast(95%) opacity(90%);    filter: brightness(110%) contrast(95%) opacity(90%);}
.r_picture2 {       width: 540px;    height: 240px;    float: right;     border-radius: 10px 10px 10px 10px;    background-color: #ffffff;    background-blend-mode: luminosity!important;    -webkit-filter: brightness(110%) contrast(95%) opacity(90%);    filter: brightness(110%) contrast(95%) opacity(90%);}
.r_container {width: 250px;    height: 200px;    overflow: auto;    float: left;}
.r_container2 {width: 250px;    height: 200px;    overflow: auto;    float: left;}
.r_name {font: 20px 'roboto';  text-transform: lowercase;  font-weight: 900; line-height: 30px;margin-bottom: 10px;    text-align: center;    background-color: #edf0e5;}
.r_name2 {    font: 20px 'roboto';    text-transform: lowercase;    font-weight: 900;    line-height: 30px;    margin-bottom: 10px;    text-align: center;    background-color: #edf0e5;    border: 1px solid #ffffff;    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(227, 227, 227);}
.r_1 {       padding: 4px 10px 0px 10px;}
.r_2 {       padding: 4px 10px 0px 10px;}
.r_quote {    font-size: 12px;    font-family: 'Montserrat', sans-serif;    text-align: justify; } 


 /*----------------------- все о форуме фак----------------------*/
.bgfg {    font: 12px 'roboto';    text-transform: lowercase;    font-weight: 900;    margin-bottom: 4px;    box-shadow: inset 0px 0px 2px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgb(202, 219, 224);}


 /*----------------------- список данных ----------------------*/
.korpusvnex > div, .korpusvnex > input { display: none; }
.korpusvnex {text-align: center; }
.korpusvnex label {    width: 150px;    padding: 5px 5px;    display: inline-block;    background: #306f89;    color: #fcfcfd;    cursor: pointer;    font-size: 10px;     font-family: roboto;    text-transform: uppercase;}
 .korpusvnex input[type="radio"]:checked + label {  background-color: #377f64;  color:  #ffffff;}
.korpusvnex > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpusvnex > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpusvnex > input:nth-of-type(3):checked ~ div:nth-of-type(3){ 
  display: block;   padding-top: 15px;  text-align: justify;}

.vnex {      display: block; text-shadow: 1px 1px #eaf2f3;    position: relative;    text-align: center;    color: #306f89;    background-color: rgba(143, 190, 203, 0.24);    font-family: roboto;    font-size: 11px;    text-transform: lowercase;    font-weight: bold;    margin-bottom: 8px; }
.alf {      text-align: center;    color: #ffffff;    background-color: rgb(193, 214, 220);    font-family: roboto condensed;    font-size: 10px;    letter-spacing: 1px;    line-height: 15px;    text-transform: uppercase;text-shadow: 1px 1px #97adb3; }



 /*----------------------- эпизоды----------------------*/
.justlikeiknow {    width: 500px;    padding: 5px;    border: 1px solid #f0f0f0;    margin-bottom: 5px;}
.thinkingofme {    width: 460px;    padding: 20px;margin-bottom: 5px;    background-color: #fafafa;     text-align: center;    font-family: 'Raleway', sans-serif;    font-weight: 900;    font-size: 35px;    text-transform: uppercase;    line-height: 100%;    letter-spacing: -2px;}
.thinkingofme thunder {display: block;    font-size: 10px;    font-weight: 400;    letter-spacing: 1px;    font-family: cuprum;    line-height: 100%;
    color: #43434f!important;}
.tme {width: 460px;padding: 20px;background-color: #f7f7f7; margin-top:  5px;}
.tmtgfe  {border: 1px solid #d7e1bc;    padding: 2px;"><div style="padding: 3px;    background-color: rgba(215, 225, 188, 0.8);    color: #485429;
    font-family: Georgia, serif;    font-size: 14px;}
.tmfte {width: 450px;font-family: cuprum;font-size: 14px;line-height: 100%;padding: 5px;color: #010103;}

 /*----------------------- программа передач ----------------------*/
   .maschablog {  background-color: #fff;   }
  .mgossipblog {    border: 1px solid #e8e8ea;    width: 100%;    border-collapse: collapse;    padding: 0px;  }
   .mgossippost {    width: 90%;  background-color: #fff;    margin: 20px auto;    font: normal normal normal 12px/110% roboto;
    text-align: justify;    padding: 16px 8px;    overflow: auto;  } 
 .maschablog h4 {    margin: 0px 0px 5px;    text-align: center;    font: normal normal 700 9px/100% Calibri;    text-transform: uppercase;    color: #222;
    letter-spacing: 1px;  }
  .hdr { height: 62px;    padding: 30px 30px 40px 30px;    background-image: url(https://amp.businessinsider.com/images/573601329105842a008c2d02-750-563.jpg);
    background-size: cover;    background-position: center 60%; }
 .dtls { width: 200px;    position: relative;    top: 0px;    left: 0px;    margin: -10px auto 0px auto;    z-index: 3;}
.dtls h3 {    display: block;    margin: 0px 0px;    padding: 10px;    background-color: #fdfdfd;    border: 1px solid #efefef;    color: #444;
    font-family: Calibri;    font-weight: 400;    font-size: 9px;    line-height: 8px;  letter-spacing: 1px;    text-transform: uppercase;
    text-align: center; }
.dte {     padding: 15px;    background-color: #f8f8f8;    border: 1px solid #f0f0f0;    font-family: roboto;    font-weight: 400;    font-size: 20px;
    line-height: 16px;    text-transform: uppercase;    letter-spacing: -1px;    text-align: center;    color: #999; }
.dte mnth { display: block; margin: 2px 0px 0px 0px; font-family: merriweather sans; font-weight: 800; text-transform: uppercase; line-height: 8px; font-size: 8px; letter-spacing: 1px; color: #999; text-align: center; }
 .dsc {  color: #444;    font-family: cuprum;    font-size: 14px;    line-height: 20px;    text-align: justify;    text-transform: uppercase; }
 .dsc b { color: #acafd7; font-weight: 700; font-size: 11px; line-height: 12px; }
 .dsc a { color: #888; font-weight: 700; font-size: 10px; line-height: 12px; font-family: merriweather sans; text-decoration: none; font-style: normal; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; transition: all 0.7s; -o-transition: all 0.7s; -ms-transition: all 0.7s; }
 dsc a:hover { color: #aaa; text-decoration: none; font-style: normal; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; transition: all 0.7s; -o-transition: all 0.7s; -ms-transition: all 0.7s; }
.dop {display: inline-block;    margin: 0px 25px;    font-family: roboto;    font-size: 10px;    line-height: 12px;    letter-spacing: 1px;    text-transform: lowercase;    color: #5e9aac;}


 /*----------------------- задания ----------------------*/
.kitprofm {     padding: 5px;    margin-bottom: 5px; background-color: #c2d6db;    border-radius: 50px;}
.kitprofmi { padding: 10px;    border: 1px solid #e8f1f2;    background-color: #cbdce0;    padding-bottom: 5px;}
.kitprofmil {  padding: 3px; background-color: #fff; border-bottom: 1px solid #B4B4B4; font-size: 13px; text-align: left;     /* font-family: 'Montserrat', sans-serif; */ text-transform: lowercase; letter-spacing: -1px; font-style: italic; font-weight: bold; text-indent: 15px;}
.kitprofmili {  padding: 3px;    background-color: #fff;    text-align: left;    font-size: 10px;    color: #555;    text-transform: lowercase;    line-height: 100%;    letter-spacing: 1px;    margin-bottom: 5px;    font-family: calibri, sans-serif;    text-indent: 20px;}
.kitproft { width: 300px; padding: 5px; border: 1px solid #B4B4B4; background-color: #fff; margin-bottom: 5px;}
.kitproftl1 { padding: 5px; background-color: #B4B4B4; color: #fff; text-transform: uppercase; line-height: 100%; margin-bottom: 5px; font-size: 8px; letter-spacing: 1px; font-family: calibri, sans-serif; text-align: center; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.kitproftl1 a { color: #fff!important; text-transform: uppercase; line-height: 100%; font-size: 8px; letter-spacing: 1px; font-family: calibri, sans-serif; text-align: center;}