* {box-sizing: border-box; -moz-box-sizing: border-box;}
body {font: 100% Arial, Verdana, Helvetica; background: url("/images/theme/bgp.gif") center repeat-y; color: #000; padding: 0; margin: 0; text-align: center;}
td, th {font-size: 70%;}
form {margin: 0;}
input, textarea, select {font-size: 100%;}
//label {cursor: hand;}
a {color: #039; text-decoration: none;}
a:hover, a:active {text-decoration: underline !important;}
.sel {color: #C00;}


#container {width: 1000px; background-color: #FFF; text-align: left; margin-left: auto; margin-right: auto;}


#logo {width: 226px; height: 58px; border: 0;}
#nav {width: 774px; height: 79px; float: left;}
#nav-top {width: 100%; border-collapse: collapse;}
#nav-top .tnd {width: 3%;}
#nav-top td {padding: 0;}
#nav-top th {padding: 0; text-align: center; background-image: url("/images/pcweek/nav-top-bg.gif");}
.mbg {background-image: url("/images/pcweek/mbg.gif");}
#top-title {width: 349px; height: 21px; border: 0; margin: 0 0 0 24px;}
#btn-search {width: 10px; height: 10px; border: 0; margin: 5px 10px 5px 5px;}
#btn-subscr {width: 167px; height: 13px; border: 0;}
#btn-subscr-news {width: 167px; height: 13px; border: 0;}
#btn-subscr-rss {width: 133px; height: 13px; border: 0;}
#nav3 {width: 100%;}
#nav3 a {font: 10px Arial, Verdana, Helvetica; color: #113060;}
#nav3 .nav3-break {font: 10px Arial, Verdana, Helvetica; color: #113060;}

#path {font-size: 70%; padding: 0 10px 0 10px;}

#nav-bot {height: 17px; padding: 2px 0 0 0; background-image: url("/images/pcweek/bot-bg.gif");}
#nav-bot a {font: 10px Arial, Verdana, Helvetica; font-weight: bold; color: #CCC;}
#nav-bot .nav-bot-break {font: 10px Arial, Verdana, Helvetica; color: #CCC;}
#block-bot {background-image: url(/images/pcweek/pix-lg.gif); overflow: hidden; padding: 10px; font-size: 70%;}



h1 {font-size: 160%; font-weight: bold; padding: 0; margin: 0; color: #3061ad;}
h2 {font-size: 140%; font-weight: bold; padding: 0; margin: 0;}
h3 {font-size: 130%; font-weight: bold; padding: 0; margin: 0;}
h4 {font-size: 120%; font-weight: bold; padding: 0; margin: 0;}
h5 {font-size: 110%; font-weight: bold; padding: 0; margin: 0;}
h6 {font-size: 100%; font-weight: bold; padding: 0; margin: 0;}

.title-orange {text-transform: uppercase; color: #FE6600;}
.title-grey {text-transform: uppercase; color: #4C5459;}
.title-grey2 {text-transform: uppercase; color: #66625D;}
.title-red {text-transform: uppercase; color: #CF1111;}
.title-red2 {text-transform: uppercase; color: #F30;}
.title-white {text-transform: uppercase; color: #FFF;}
.wt {font-size: 11px; color: #FFF;}
.adv {text-align: center; padding: 10px 0 10px 0;}
.adv-in-article {float: left; text-align: center; margin: 10px 5px 5px 0;}

/* Для заголовка, рамка снизу-правее серая */
.td-bot-g {border-bottom: 1px solid #8D9CA6;}

/* Для заголовка, рамка снизу-правее светлосерая */
.td-bot-lg {border-bottom: 1px solid #CECECE;}

/* Для заголовка, рамка снизу-правее светло-оранжевая */
.td-bot-lo {border-bottom: 1px solid #FC6;}



/* Таблица */
.tbl {border-collapse: collapse; padding: 0; margin: 0;}

table.tbl-manage {background-color: #FFC; width: 100%; border-collapse: collapse;}
table.tbl-manage caption {font-size: 80%; font-weight: bold; padding: 3px;}
table.tbl-manage th {border: 1px solid #000; background-color: #F3F3F3; padding: 3px;}
table.tbl-manage td {border: 1px solid #000; padding: 3px;}





/* Таблица с 2 анонсами */
.tbl2anonce {background-color: #F3F3F3; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-collapse: collapse; padding: 0; margin: 0;}

/* Фон светло-оранжевый */
.bg-lo {background-color: #FC6;}

/* Фон светлосерый */
.bg-lg2 {background-color: #CECECE;}



/* Блок с отступом, фона нет, рамки нет */
.block {padding: 5px; margin: 0; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка справа слева снизу красная */
.block-adv-txt {border-right: 1px solid #C00; border-bottom: 1px solid #C00; border-left: 1px solid #C00; padding: 5px; width: 100%; overflow: hidden; background-color: #ffffe5;}

/* Блок с отступом, фон розовый, рамка снизу светлосерая */
.block-p {background-color: #FCF5E9; border-bottom: 1px solid #CECECE; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фон голубой, рамка снизу светлосерая */
.block-lb {background-color: #DEF; border-bottom: 1px solid #CECECE; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фон светлосерый, рамка снизу светлосерая */
.block-lg {background-color: #F3F3F3; border-bottom: 1px solid #CECECE; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка покругу светлосерая */
.block-brd-lg {border: 1px solid #CECECE; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка покругу светлосерая */
.block-brd-lg-b {border-bottom: 1px solid #CECECE; padding: 5px 0 5px 0; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка справа слева снизу светлосерая */
.block-lg-b-l-r {border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фон светлосерый, рамка справа слева снизу синяя */
.block-lg-brd-b-l-r {background-color: #F3F3F3; border-right: 1px solid #215294; border-bottom: 1px solid #215294; border-left: 1px solid #215294; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка справа слева снизу красная */
.block-r-b-l-r {border-right: 1px solid #C00; border-bottom: 1px solid #C00; border-left: 1px solid #C00; padding: 5px; width: 100%; overflow: hidden;}

/* Блок с отступом, фона нет, рамка справа слева снизу оранжевая */
.block-o-b-l-r {border-right: 1px solid #F30; border-bottom: 1px solid #F30; border-left: 1px solid #F30; padding: 5px; width: 100%; overflow: hidden;}

/* Блок заголовка, фон светлосерый, рамка покругу черная */
.block-lg-title {color: #FFF; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; border: 1px solid #000; background-color: #999;}

/* Блок заголовка, фон синий, рамка покругу черная */
.block-b-brd-b-title {color: #FFF; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; border: 1px solid #000; background-color: #061954;}

/* Блок заголовка, фон красный, рамки нет */
.block-r-title {color: #FFF; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; background-color: #C00;}
.block-r-title {text-transform: uppercase; color: #FFF;}

/* Блок заголовка, фон красный, рамки нет */
.block-o-title {color: #FFF; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; background-color: #F30;}
.block-o-title {text-transform: uppercase; color: #FFF;}

/* Блок заголовка, фона нет, рамка покругу синяя */
.block-b2p-title {padding: 0; margin: 0; border: 2px solid #215294; text-align: center;}

/* Блок заголовка, фон синий, рамки нет */
.block-b-title {color: #FFF; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; background-color: #4579a9;}
.block-b-title {text-transform: uppercase; color: #FFF;}

/* Блок с отступом, фона нет, рамка справа слева снизу синяя */
.block-b-b-l-r {border-right: 1px solid #4579a9; border-bottom: 1px solid #4579a9; border-left: 1px solid #4579a9; padding: 5px; width: 100%; overflow: hidden;}

/* Блок заголовка секции */
.block-section-title {width: 100%; height: 50px; background-image: url("/images/pcweek/section-bg-2.gif"); margin: 0 0 5px 0;}
.block-section-title h1 {margin: 0 10px 0 10px;}
.block-section-title a {color: #FFF;}


/* Пунктир под заголовком блока секции */
.section-close-bg {background-image: url(/images/pcweek/section-close-bg.gif);}
.section-close-bg h1 {text-transform: uppercase; color: #FFF;}

/* Блок заголовка секции */
.block-big-title {width: 100%; height: 26px; background-image: url(/images/pcweek/title-big-bg.gif); margin: 0 0 5px 0;}
.block-big-title h2 {font-size: 130%; text-transform: uppercase; color: #FFF; margin: 0; padding: 5px 0 0 5px;}

/* Заголовок списка в секции */
.section-list-title {border-top: 1px solid #F60; border-bottom: 1px solid #F60; padding: 5px 0 5px 0; margin: 5px 0 5px 0; width: 100%; overflow: hidden;}
.section-list-title h5 {float: left;}
.section-list-title img {width: 65px; height: 6px; border: 0; margin-top: 5px; float: right;}

/* Блок ссылок Темы и Отрасли */
.link-sphere {height: 20px; margin: 0 0 2px 0; padding: 2px 5px 0 5px; background-image: url(/images/pcweek/bg-link-sphere.gif); background-repeat: no-repeat;}
.link-sphere a {color: white; font-weight: bold;}



/* Изображение на главной */
div.img-main {margin: 0 10px 0 0; width: 232px; height: 132px; float: left; border: 1px solid #8D9CA6;}
div.img-main img {width: 230px; height: 130px; border: 1px solid #FFF;}

/* Маленькое изображение статьи */
img.tn {margin: 0 5px 5px 0; width: 70px; height: 50px; float: left; border: 1px solid #8D9CA6;}

/* Маленькое изображение обложки */
img.tn-cover {border: 0; margin: 0 5px 5px 0; width: 70px; float: left; border: 1px solid #8D9CA6;}
img.tn-review-cover {border: 0; margin: 20px 0 10px 0; width: 70px; border: 1px solid #8D9CA6;}

/* Маленькое изображение обложки Mobile */
img.tn-mobile-cover {border: 0; margin: 0 5px 5px 0; width: 70px; height: 93px; float: left;}

/* Изображение в теме */
div.img-theme {margin: 0 0 5px 0; width: 232px; height: 132px; float: left; border: 1px solid #8D9CA6;}
div.img-theme img {width: 230px; height: 130px; border: 1px solid #FFF;}

/* Изображение мнения */
img.opinion {border: 0; margin: 5px 0 0 0; width: 276px; height: 50px; border: 1px solid #8D9CA6;}
img.author-big-foto {border: 0; float:left; margin: 0 15px 10px 0; width: 200px; border: 1px solid #8D9CA6;}

/* Горизонтальный однопиксельный светлосерый разделитель */
img.break-lg2 {border: 0; width: 100%; height: 1px; margin: 5px 0 5px 0;}

/* Закрывающий пунктир в заголовке секции */
img.section-close {border: 0; width: 50px; height: 50px;}

/* Современные решения */
.wp-top {width: 100%; border-collapse: collapse; margin-bottom: 10px;}
.wp-top td {padding: 0;}
.wp-top .wpl img {border: 0; width: 104px; height: 41px;}
.wp-top .wpc {width: 90%; text-align: center; background-image: url("/images/pcweek/wpbg.gif");}
.wp-top .wpc img {border: 0; width: 160px; height: 41px;}
.wp-top .wpr img {border: 0; width: 39px; height: 41px;}
.wp-bot {width: 100%; border-collapse: collapse; margin: 10px 0 10px 0;}
.wp-bot td {padding: 0;}
.wp-bot .wpl img {border: 0; width: 195px; height: 30px;}
.wp-bot .wpl {width: 90%; background-image: url("/images/pcweek/wpbbg.gif");}
.wp-bot .wpr img {border: 0; width: 113px; height: 30px;}



/* Современные решения заголовок списка */
img.wp-title-list {border: 0; width: 139px; height: 39px;}

/* Другие решения */
img.wp-search {border: 0; margin: 5px 0 5px 0; width: 336px; height: 32px;}

/* Современные решения иконка */
img.wp-icon {border: 0; margin: 0 5px 0 0; width: 13px; height: 16px; float: left;}

/* Заголовок Реклама */
img.adv-title {border: 0; margin: 0; width: 42px; height: 12px;}

/* Ссылка в списке современных решений */
.wp-link {margin-left: 18px;}

/* Логотип в решениях */
img.wp-logo-list {margin: 0 5px 5px 0; width: 100px; height: 50px; float: left; border: 1px solid #8D9CA6;}
img.wp-logo {margin: 0 5px 5px 0; width: 100px; height: 50px; float: left; border: 1px solid #8D9CA6;}
img.wp-logo-last {border: 0; margin: 0 5px 5px 0; width: 50px; height: 25px; float: left; border: 1px solid #8D9CA6;}

div.list-el {clear: both; margin-bottom: 10px;}
div.panorama-el {border: 1px solid #cecece; padding: 5px; width: 100%; overflow: hidden; background-color: #fff5e0;}




/* Список ссылок */
ul.list-links {margin: 0 0 0 10px; padding-left: 5px;}
ul.list-links li {font-weight: bold;}

/* Текст с увеличенным шрифтом */
.article-text {font-size: 110%;}
.article-text h1 {font-size: 130%; margin-top: 15px;}
.article-text h2 {font-size: 120%; margin-top: 15px;}
.article-text h3 {font-size: 110%; margin-top: 15px;}
.article-text h4 {font-size: 100%; margin-top: 10px;}
.article-text h5 {font-size: 90%; margin-top: 10px;}
.article-text table {background-color: #FFC; width: 100%; border-collapse: collapse;}
.article-text table caption {font-size: 80%; font-weight: bold; padding: 3px;}
.article-text table th {border: 1px solid #000; background-color: #F3F3F3; padding: 3px;}
.article-text table td {border: 1px solid #000; padding: 3px;}
.article-text a {text-decoration:underline !important;}


/* Текст с уменьшенным шрифтом */
.sm-text {font-size: 90%; color: #777;}

/* Врезка в статью */
blockquote {font-size: 90%; background-color: #FFC; padding: 10px; margin: 0;}
blockquote ul {margin-left: 20px;}
blockquote ol {margin-left: 25px;}

/* Таблица в статье с ссылками на сервисы */
.tbl-services {width: 160px; margin: 0; padding: 0; float: right;}
.tbl-link-services {width: 160px; margin: 0 0 10px 10px; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #F3F3F3; float: right;}
.tbl-link-services img {width: 16px; height: 16px; border: 0;}

/* Таблица в статье с привьюшками */
.tbl-tn-list {width: 160px; margin: 0 0 10px 10px; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #F3F3F3; float: right;}
.tbl-tn-list img {width: 150px; height: 100px; border: 1px solid #000;}

/* Таблица с увеличенным изображением */
.tbl-big-picture {width: 150px; margin: 0; padding: 0; border-collapse: collapse;}
.tbl-big-picture img {border: black 1px solid; margin: 0 0 5px 0;}

/* Таблица с баннером спецобзора */
div.banner-specreview {width: 150px; height: 150px; margin: 10px 5px 5px 0; padding: 0; float: left;}
div.banner-specreview img {width: 150px; height: 150px; border: 1px solid #000;}

/* Таблица в слайдшоу с привьюшками */
.tbl-big-picture-list {border-collapse:collapse; width:100%;}
.tbl-big-picture-list td {width:33%; padding: 5px 5px 10px 5px; text-align:center; margin: 0; font-weight:bold; vertical-align:top;}
.tbl-big-picture-list img {width: 150px; height: 100px; border: 1px solid #000; margin-bottom: 3px;}

/* Навигация в слайдшоу с привьюшками */
.tbl-nav-slideshows {margin: 10px 0 0 0; padding: 0; border-collapse: collapse; background-image: url(/images/pcweek/slideshows-bg.gif); width: 100%; height: 55px; border-top: 1px solid #000;}
.tbl-nav-slideshows img {border: 0;}

/* Главные новости */
#top-stories {width: 100%; height: 130px; position: relative;}
#top-stories img {position: absolute; top: 0; left: 0; border: none; width: 230px; height: 130px; border: 1px solid #8d9ca6;}
#top-stories div {position: relative; top: 0; width: 100%; height: 130px; overflow: hidden;}
#top-stories ul {list-style-type: none; margin: 0; padding: 0;}
#top-stories ul li {display: block; width: 100%; height: 24px; overflow: hidden; margin-bottom: 1px;}
#top-stories ul li a {display: block; width: 100%; height: 24px; padding: 5px 0 0 22px; background: url('/images/pcweek/bg-main-news.gif') left no-repeat; text-decoration: none; font-weight: bold;  border-right: 1px solid #8d9ca6;}
#top-stories ul li a:hover {background: url('/images/pcweek/bg-main-news-a.gif') left no-repeat; color: white; border: 0;}
#top-stories p {position: absolute; left: 0; top: 75px; margin: 0; padding: 5px; width: 100%; height: 100%; background: #fcf5e9;}
#top-stories p a {text-decoration: none; color: black; width: 100%; height: 100%;}


/* Блок со скролом */
.block-scroll {position: relative; width: 100%; overflow: auto; padding: 0px 0px 0px 0px; border: 1px solid #336;}

/* Шапка в партнерском разделе */
.partnership-logo {float:right;}
.partnership-logo img {border:0; margin-left:10px;}
.partnership-submenu {width:100%; border-collapse:collapse; margin:0; padding:0;}
.partnership-submenu td {padding:3px; border-bottom:1px solid #ccc;}
.partnership-submenu th {padding:5px 10px 5px 10px; border:1px solid #ccc; background:url("/images/pcweek/bg-partnership-g.gif");}
.partnership-submenu th.sel {border-bottom:1px solid #fff !important; background:url("/images/pcweek/bg-partnership-w.gif");}
.partnership-submenu th.sel a {color:#000;}

.tbl-subscribe {background-color:#fff; width:100%; border-collapse:collapse;}
.tbl-subscribe th {border:1px solid #ccc; background-color:#F3F3F3; padding:3px;}
.tbl-subscribe td {border:1px solid #ccc; padding:3px;}

div.break {width:100%; height:10px; border-top:1px solid #ccc; margin:0; padding:0;}


























/* Формы */

.100p {width: 100%;}
.200px {width: 200px;}
.bg-grey {background-color: #F3F3F3;}

/* Заголовок на сером фоне */
.tit-grey {background-color: #F3F3F3; padding: 5px; margin: 10px 0 10px 0; color: #3061ad;}

/* Кнопки на сером фоне */
.btn-grey {background-color: #F3F3F3; padding: 5px; margin: 10px 0 10px 0; text-align: center;}

/* Блок с внутренним отступом 5px */
.pd5 {padding: 5px;}

/* Ссылка на полный список */
a.more {text-decoration: underline; padding: 1px 0 0 20px; background-image: url(/images/pcweek/icon-more.gif); background-repeat: no-repeat;}
a.link {text-decoration: underline; padding: 1px 0 0 20px; background-image: url(/images/pcweek/icon-link.gif); background-repeat: no-repeat;}
a.pdf {text-decoration: underline; padding: 1px 0 5px 20px; background-image: url(/images/pcweek/icon-pdf.gif); background-repeat: no-repeat;}

a.rss {text-decoration: underline; padding: 1px 0 0 20px; background-image: url(/images/pcweek/rss.gif); background-repeat: no-repeat;}


/* Звездочка в обязательных полях */
.rs, .starrequired {color: red; font-size: 140%; font-weight: bold; line-height: 10px;}

/* Сообщения об ошибках */
.rmsg {color: red; font-weight: bold; text-align: center;}

/* Таблица в статье */
.tbl-arc {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl-arc th {border: 1px solid #000; padding: 3px; vertical-align: top; background-color: #F3F3F3;}
.tbl-arc td {border: 1px solid #000; padding: 3px; vertical-align: top;}

.dashlink {border-bottom:1px dashed #000; cursor:pointer; cursor:hand;}
a.dashlink {text-decoration:none; color:#000;}