/* Интернет Бизнес — rablab.ru */
html,body{margin:0;padding:0}
body{background:#fff;color:#000;font:12px/1.42 Tahoma,Verdana,Arial,sans-serif;border-top:3px solid #d3d8e3}
a{color:#2b3f7e}
a:hover{color:#c0392b}
img{border:0}
p{margin:0 0 12px}
ul,ol{margin:0 0 12px;padding-left:40px}
li{margin:0 0 2px}

/* ---------- шапка ---------- */
#header{position:relative;height:84px;background:#b9c3dc;background:linear-gradient(to bottom,#c3cce2 0%,#b6c0da 60%,#aab5d2 100%);border-bottom:1px solid #9aa6c4;overflow:hidden}
#header .money{position:absolute;top:0;width:160px;height:84px;background:url(/img/money-left.svg) no-repeat 0 0}
#header .money.l{left:0}
#header .money.r{right:0;transform:scaleX(-1)}
#header .logo{position:absolute;left:160px;top:12px;text-decoration:none}
#header .logo b{display:block;font:bold 31px/34px Tahoma,Verdana,sans-serif;color:#fff;letter-spacing:.3px;text-shadow:1px 1px 0 #7d89aa,2px 2px 3px rgba(40,50,90,.35)}
#header .logo span{display:block;padding-left:6px;font:15px/18px Tahoma,Verdana,sans-serif;color:#25315a}
#header .banner{position:absolute;left:50%;top:16px;margin-left:-62px;width:468px;height:60px}

/* баннер в шапке (468x60) */
.bnr{display:flex;width:468px;height:60px;text-decoration:none;font-family:Tahoma,Verdana,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #6c7ba2}
.bnr i{font-style:normal;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);padding:0 14px 0 8px}
.bnr .b1{background:linear-gradient(#5fb03a,#2f7a1c);width:104px;font:bold 13px/14px Tahoma,Verdana,sans-serif;text-transform:uppercase}
.bnr .b2{background:#111;width:70px;font:bold 22px/22px Tahoma,Verdana,sans-serif;color:#ff3d9a;margin-left:-10px;padding-left:16px}
.bnr .b3{background:linear-gradient(#d0247d,#8e1257);width:96px;font:bold 12px/13px Tahoma,Verdana,sans-serif;margin-left:-10px;padding-left:16px}
.bnr .b4{background:linear-gradient(135deg,#5a2fc7,#1e3fd0);flex:1;font:bold 21px/22px Verdana,Tahoma,sans-serif;margin-left:-10px;padding-left:16px;clip-path:none;flex-direction:column}
.bnr .b4 small{font:bold 10px/10px Tahoma,Verdana,sans-serif;color:#d9e1ff;align-self:flex-start;margin-left:8px}
.bnr .b4 em{font-style:normal;font-size:10px;align-self:flex-end;margin-right:10px;color:#ffe066}

/* ---------- каркас ---------- */
#wrap{display:flex;align-items:flex-start;gap:6px;padding:6px 4px 0 2px}
#main{flex:1;min-width:0}
#side{width:190px;flex:none}
#adv{width:178px;flex:none}

.box{border:1px solid #c5cbd9;border-radius:7px;background:#fff;box-shadow:0 1px 0 #e3e6ee}
.box .cap{background:linear-gradient(#f4f6fa,#dfe4ee);border-bottom:1px solid #c5cbd9;border-radius:6px 6px 0 0;height:10px}

#content{display:flex;border:1px solid #c5cbd9;border-radius:7px;background:#fff}
#content .rings{width:46px;flex:none;background:#fff url(/img/spiral.svg) repeat-y 0 4px;border-right:1px solid #ececec;border-radius:7px 0 0 7px}
#content .text{flex:1;min-width:0;padding:10px 8px 16px 8px;text-align:justify}
#content .topbar{height:12px;background:linear-gradient(#f4f6fa,#e2e6ef);border-bottom:1px solid #d3d8e3;border-radius:6px 6px 0 0}
.mainbox{border:1px solid #c5cbd9;border-radius:7px;overflow:hidden;background:#fff}
.mainbox #content{border:0;border-radius:0}

h1{font:bold 22px/1.25 Tahoma,Verdana,sans-serif;text-align:center;margin:8px 0 2px;color:#000}
h1+.sub,.sub{font:bold 18px/1.3 Tahoma,Verdana,sans-serif;text-align:center;margin:0 0 18px}
h2{font:bold 16px/1.3 Tahoma,Verdana,sans-serif;margin:22px 0 10px;color:#1c2a55;text-align:left}
h3{font:bold 13px/1.3 Tahoma,Verdana,sans-serif;margin:16px 0 8px;color:#1c2a55;text-align:left}
.text h2.plain{font:12px Tahoma,Verdana,sans-serif;color:#000;margin:14px 0 10px}
blockquote{margin:12px 0 14px;padding:8px 12px;background:#f3f5fa;border-left:4px solid #9aa6c4;color:#1d2440}
blockquote p{margin:0}

/* хлебные крошки */
.crumbs{font-size:11px;color:#666;margin:0 0 6px;text-align:left}
.crumbs a{color:#2b3f7e}
.crumbs span{color:#999;margin:0 4px}

/* ---------- боковое меню ---------- */
.menu{border:1px solid #c5cbd9;border-radius:7px;overflow:hidden;background:#fff;margin-bottom:6px}
.menu h4{margin:0;padding:3px 4px;font:bold 12px/16px Tahoma,Verdana,sans-serif;text-transform:uppercase;text-align:center;color:#2a3866;background:linear-gradient(#f2f4f9,#d8dfec);border-top:1px solid #c5cbd9;border-bottom:1px solid #c5cbd9}
.menu h4:first-child{border-top:0}
.menu h4.light{font-weight:normal;text-transform:none;color:#3c4a72}
.menu ul{list-style:none;margin:0;padding:4px 4px 6px 6px}
.menu li{margin:0;padding:1px 0 1px 13px;background:url(/img/bullet.svg) no-repeat 0 4px;font:bold 11px/14px Tahoma,Verdana,sans-serif}
.menu li a{color:#24357a;text-decoration:none}
.menu li a:hover{text-decoration:underline;color:#c0392b}
.menu li.cur a{color:#c0392b}
.menu ul.small li{background:url(/img/arrow.svg) no-repeat 0 4px;font-weight:normal;font-size:11px;padding-left:12px}
.menu ul.small li a{text-decoration:underline;color:#4a5a8a}
.menu .arch{font-size:11px;line-height:15px;padding:0 6px 8px 18px;color:#333}
.menu .arch a{color:#3c4ea0;margin-right:2px}
.menu .arch b{color:#c0392b;margin-right:2px}
.menu .foot{height:8px;background:linear-gradient(#fff,#eef1f6)}

/* правая колонка */
.adv h4{margin:0;padding:3px 4px;font:12px/16px Tahoma,Verdana,sans-serif;text-transform:uppercase;text-align:center;color:#3c4a72;background:linear-gradient(#f2f4f9,#dde3ee);border-bottom:1px solid #c5cbd9}
.adv .inner{padding:6px 6px 8px}
.yellow{background:#fbe44c;background:linear-gradient(#fde95a,#f6d83a);border:1px solid #c9a910;padding:6px 5px 10px;text-align:center}
.yellow a{text-decoration:none;display:block}
.promo-top{display:block;background:#1b1b1b;color:#fff;border:2px solid #444;border-radius:3px;padding:4px 3px 3px;margin-bottom:16px}
.promo-top b{display:block;font:bold 15px/17px Tahoma,Verdana,sans-serif;color:#fff}
.promo-top b i{font-style:normal;color:#ff8a3d}
.promo-top small{display:block;font:10px/11px Tahoma,Verdana,sans-serif;color:#ddd}
.promo-mid{margin:26px 0;font:bold 21px/22px Verdana,Tahoma,sans-serif;color:#2b3f7e;letter-spacing:-.5px}
.promo-mid i{font-style:normal;color:#e5552b}
.promo-mid small{display:block;font:bold 10px/12px Tahoma,Verdana,sans-serif;color:#6b5a10;letter-spacing:0;margin-top:2px}
.promo-big{margin-top:30px;font:bold 19px/26px "Arial Narrow",Arial,sans-serif;color:#fff;text-transform:uppercase;text-shadow:1px 1px 0 #8a7408,0 0 4px #b39a12;letter-spacing:.5px}
.yellow a:hover .promo-mid,.yellow a:hover .promo-big{opacity:.85}
.counter{display:inline-block;width:88px;height:31px;border:1px solid #9aa6c4;background:linear-gradient(#f7f8fb,#dfe4ee);font:10px/13px Tahoma,Verdana,sans-serif;color:#4a5a8a;text-align:center;box-sizing:border-box;padding-top:2px;text-decoration:none}
.counter b{display:block;color:#2b3f7e;font-size:11px}

/* ---------- списки статей ---------- */
.alist{margin:0 0 6px}
.aitem{padding:7px 0 8px;border-bottom:1px dotted #b8c0d4}
.aitem:last-child{border-bottom:0}
.aitem a.t{font:bold 13px/1.3 Tahoma,Verdana,sans-serif;color:#24357a}
.aitem p{margin:3px 0 2px}
.aitem .more{font-size:11px}
.rub{font-size:11px;color:#666}
.rub a{color:#4a5a8a}
.rubhead{background:linear-gradient(#f2f4f9,#dfe5f0);border:1px solid #c5cbd9;border-radius:5px;padding:5px 10px;margin:22px 0 6px;font:bold 14px/18px Tahoma,Verdana,sans-serif;color:#1c2a55;text-align:left}
.rubhead a{color:#1c2a55;text-decoration:none}
.rubhead small{font:normal 11px Tahoma,Verdana,sans-serif;color:#556}
.cols2{columns:2;column-gap:28px}
.cols2 li{break-inside:avoid}

/* ---------- партнёры ---------- */
.partners{margin:18px 0 20px;border:1px solid #c5cbd9;border-radius:7px;overflow:hidden}
.partners .ph{background:linear-gradient(#f2f4f9,#d8dfec);border-bottom:1px solid #c5cbd9;padding:5px 10px;font:bold 14px/18px Tahoma,Verdana,sans-serif;color:#2a3866;text-transform:uppercase;text-align:center}
.partners .pin{padding:10px 12px 4px}
.partner{display:flex;gap:14px;align-items:flex-start;padding:10px 0 12px;border-top:1px dotted #b8c0d4}
.partner:first-of-type{border-top:0}
.partner .plogo{flex:none;display:block;width:110px;height:110px;border:1px solid #d3d8e3;background:#fff;padding:4px}
.partner .plogo img{width:110px;height:110px;display:block}
.partner .pdesc{flex:1}
.partner .pdesc b.n{display:block;font:bold 14px/18px Tahoma,Verdana,sans-serif;color:#1c2a55;margin-bottom:4px}

/* пагинация, навигация */
.pager{margin:16px 0 4px;text-align:center;font-size:12px}
.pager a,.pager b{display:inline-block;min-width:20px;padding:2px 5px;margin:0 1px;border:1px solid #c5cbd9;border-radius:3px;text-decoration:none}
.pager b{background:#dfe5f0;color:#c0392b}
.prevnext{display:flex;justify-content:space-between;gap:20px;margin:18px 0 6px;padding-top:8px;border-top:1px dotted #b8c0d4;font-size:11px;text-align:left}
.prevnext div{flex:1}
.prevnext .nx{text-align:right}
.related{background:#f6f8fb;border:1px solid #d3d8e3;border-radius:6px;padding:8px 12px 4px;margin:20px 0 6px;text-align:left}
.related h3{margin:0 0 6px}
.related ul{padding-left:20px}

/* ---------- формы ---------- */
.form{max-width:560px;margin:10px 0 16px;padding:12px 14px;background:#f6f8fb;border:1px solid #c5cbd9;border-radius:7px;text-align:left}
.form label.f{display:block;font-weight:bold;margin:8px 0 3px;color:#1c2a55}
.form input[type=text],.form input[type=email],.form textarea{width:100%;box-sizing:border-box;border:1px solid #9aa6c4;padding:5px 6px;font:12px Tahoma,Verdana,sans-serif;background:#fff}
.form textarea{height:120px;resize:vertical}
.form .agree{display:flex;gap:7px;align-items:flex-start;margin:12px 0 10px;font-size:11px;line-height:1.4}
.form .agree input{margin:2px 0 0;flex:none;width:14px;height:14px}
.btn{display:inline-block;background:linear-gradient(#f4f6fa,#c9d2e6);border:1px solid #7d89aa;border-radius:4px;padding:5px 18px;font:bold 12px Tahoma,Verdana,sans-serif;color:#1c2a55;cursor:pointer}
.btn:hover{background:linear-gradient(#fff,#d6deee)}
.btn[disabled]{opacity:.55;cursor:not-allowed}
.form .note{font-size:11px;color:#555;margin:8px 0 0}
.hp{position:absolute;left:-9999px}

/* ---------- подвал ---------- */
#footer{margin:8px 2px 0;border-top:1px solid #9aa6c4;background:linear-gradient(#c3cce2,#aab5d2);padding:9px 12px 10px;font-size:11px;color:#25315a;text-align:center}
#footer a{color:#1c2a55;margin:0 6px}
#footer .copy{margin-top:5px}

/* ---------- cookie ---------- */
#cookie{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;max-width:760px;margin:0 auto;background:#fffbe0;border:1px solid #c9a910;border-radius:7px;box-shadow:0 2px 8px rgba(0,0,0,.25);padding:10px 14px;font-size:12px;display:none;align-items:center;gap:14px}
#cookie.on{display:flex}
#cookie p{margin:0;flex:1;text-align:left}

/* карта сайта */
.sitemap ul{padding-left:22px}
.sitemap>ul>li{margin-bottom:8px}

/* мобильная навигация */
#mnav{display:none}

@media (max-width:1100px){
  #adv{display:none}
}
@media (max-width:860px){
  #header .banner{display:none}
  #header .money.r{display:none}
  #wrap{flex-direction:column;padding:6px 4px 0}
  #side{width:auto;align-self:stretch}
  #mnav{display:flex;flex-wrap:wrap;background:#dfe5f0;border-bottom:1px solid #9aa6c4;padding:6px 8px;font:bold 11px/20px Tahoma,Verdana,sans-serif}
  #mnav a{margin-right:10px;color:#24357a;white-space:nowrap}
}
@media (max-width:560px){
  #header .money.l{width:90px;background-size:150px auto;background-position:-50px 6px}
  #header .logo{left:70px;top:16px}
  #header .logo b{font-size:23px;line-height:26px}
  #header .logo span{font-size:12px}
  #content .rings{width:22px;background-position:-24px 4px}
  #content .text{text-align:left}
  .partner{flex-direction:column}
  .cols2{columns:1}
  ul,ol{padding-left:24px}
  h1{font-size:19px}
  .sub{font-size:15px}
}
