/**
 *	Базовые стили
 */

* {padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:11px; outline:none; border-spacing:0;}
html, body {background-color:#FFF; width:100%; height:100%; min-width:1000px;}
body {overflow-y:scroll;}
a {cursor:pointer;}
a:not([href]):not(.gui-request) {text-decoration:none !important; cursor:default;}
a h1, a h2, a h3 {font-size:inherit; font-weight:inherit; display:inline; color:inherit;}
img {border:none;}
.pre {white-space:pre-line; line-height:inherit; color:inherit; font-size:inherit;}

div.pb-error {padding:20px;}
div.pb-error-block {padding:20px; border:#DB1919 1px solid; border-radius:5px;}
div.pb-error div.pb-error-title {font-size:16px; color:#DB1919;}
div.pb-error div.pb-error-message {font-size:12px; color:#333; padding-top:10px;}
div.pb-error div.pb-error-message a {font-size:12px; color:#2568AC; text-decoration:underline;}
div.pb-error div.pb-error-message a:hover {text-decoration:none; color:#DB1919;}

/*	Заголовки	*/

div.pb-header {padding:8px 12px;}
div.pb-header-bg {border-bottom:3px solid #BFBFBF; background:#D7D7D7;}
div.pb-header-border {border-bottom:3px solid #BFBFBF; border-top:1px solid #BFBFBF;}
div.pb-header-marker {background:#FFF url(../images/category-square.jpg) no-repeat 10px 16px; padding-left:30px;}
div.pb-header .title, div.pb-header .title h2 {color:#316AC5; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; margin-right:65px; min-height:20px;}
div.pb-header .title h1 {color:inherit; font-size:inherit; font-family:inherit;}
div.pb-header-gray .title {color:#4D4D4D;}
div.pb-header-large .title, div.pb-header-large .title h1 {font-size:21px; font-weight:normal; min-height:25px;}
div.pb-header-large .title a {font-size:inherit; font-weight:inherit; color:#316AC5;}
div.pb-header .gui-button {float:right; margin:-2px 0 0 12px;}
div.pb-header .more {float:right; font-size:11px; margin:2px 0 0 0; font-weight:normal;}
div.pb-header a {color:#316AC5; text-decoration:underline; font-size:11px;}
div.pb-header a:hover {text-decoration:none;}
div.pb-header a * {font-weight:inherit; font-size:inherit;}

.pb-simply-header {padding:0 0 16px 0; font-size: 17px; font-weight:bold; font-family:Arial; color:#111;}

div.tell {font-size:11px !important; font-weight:normal !important; color:#444 !important;}

/*  Кнопки редактирования   */

div.pb-editor-container {position:relative; padding-bottom:30px !important;}
div.pb-editor-block {
	height:16px;
	line-height:16px;
	padding:5px 12px 4px 0;
	background-color:#FFF;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:5px 0 0 0;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	overflow:hidden;
}
div.pb-editor-block-left {right:auto; bottom:auto; left:0; top:0; border-width:0 1px 1px 0; border-color:#CCC; border-style:solid; border-radius:0 0 5px 0;}
div.pb-editor-block-middle {right:auto; bottom:auto; left:auto; top:0; border:1px solid #CCCCCC; border-radius:0 0 5px 5px; margin:0 auto;}
div.pb-editor-block-right {left:auto; bottom:auto; right:0; top:0; border-width:0 0 1px 1px; border-color:#CCC; border-style:solid; border-radius:0 0 0 5px;}
div.pb-editor-block div {display:block; float:right; margin-left:12px;}
div.pb-editor-block div a {display:block; height:16px; line-height:16px; color:#666666; padding-left:20px; font-weight:normal !important; font-size:11px !important; cursor:pointer !important;}
div.pb-editor-block div.add a {background:url(../images/gui/icon-add.png) no-repeat 0 0;}
div.pb-editor-block div.add a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.edit a {background:url(../images/gui/icon-edit.png) no-repeat 0 0;}
div.pb-editor-block div.edit a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.settings a {background:url(../images/gui/icon-settings.png) no-repeat 0 0;}
div.pb-editor-block div.settings a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.delete a {background:url(../images/gui/icon-delete.png) no-repeat 0 0;}
div.pb-editor-block div.delete a:hover {background-position:0 -16px; color:#A00;}
div.pb-editor-block div.update a {background:url(../images/gui/icon-update.png) no-repeat 0 0;}
div.pb-editor-block div.update a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.top a {background:url(../images/gui/icon-top.png) no-repeat 0 0;}
div.pb-editor-block div.top a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.seo a {background:url(../images/gui/icon-seo.png) no-repeat 0 0;}
div.pb-editor-block div.seo a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.stat a {background:url(../images/gui/icon-statistics.png) no-repeat 0 0;}
div.pb-editor-block div.stat a:hover {background-position:0 -16px; color:#316AC5;}
div.pb-editor-block div.in-top a {padding:0; color:#C00;}
div.pb-editor-block div.in-top a:hover {text-decoration:underline;}
div.pb-editor-block div.status {font-weight:bold;}
div.pb-editor-block div.status.approved {color:#008000;}
div.pb-editor-block div.status.not-approved {color:#F00;}
div.pb-editor-block div.check {margin-top:1px;}

div.pb-price-editor-container {position:relative; padding:0; height:27px; width:30px; margin:0;}
div.pb-price-editor-width-corrector {position:absolute; top:0; right:0; width:auto;}
div.pb-price-editor-container div.pb-editor-block {
	right:0;
	bottom:auto;
	left:auto;
	top:0;
	border:1px solid #CCC;
	border-radius:5px;
	padding-right:7px;
	box-shadow:#666 1px 1px 1px;
}
div.pb-price-editor-container div.pb-editor-block div {display:none;}
div.pb-price-editor-container div.pb-editor-block div.check {display:block; margin-left:7px;}
div.pb-price-editor-container.hover div.pb-price-editor-width-corrector {width:700px;}
div.pb-price-editor-container.hover div.pb-editor-block div {display:block;}
div.pb-price-editor-container.hover div.pb-editor-block div.check {margin-left:12px;}

.price-rows-footer td {border-top:#CCC 1px solid; padding:6px 3px;}
.price-rows-footer td.manage {border-left:#FFF 1px solid; text-align:center;}
div.price-group-editor div.pb-editor-block {width:20px;}
div.price-group-editor.open, div.price-group-editor.open div.pb-editor-block {width:auto;}
div.price-group-editor.open div.pb-price-editor-width-corrector {width:700px;}
div.price-group-editor.open div.pb-editor-block div {display:block;}
div.price-group-editor.open div.pb-editor-block div.check {margin-left:12px;}
div.price-group-editor.inactive div.pb-editor-block {opacity:0.6;}

div.params-editor {max-width:700px; min-width:300px;}
div.params-editor div.row {height:36px;}
div.params-editor div.row div.col {float:left; width:47%; margin-left:3%; height:36px; line-height:26px;}
div.params-editor div.row div.col:first-child {margin-left:0; margin-right:3%;}
div.params-editor div.row-head div.col {font-size:12px; font-weight:bold; color:#316AC5;}
div.params-editor div.row-head div.col * {font-size:inherit;}
div.params-editor div.row-add {padding-top:10px;}
div.params-editor #param-example {display:none;}

	/* Скрытые телефоны */
span.phone-hidden, span.phone-hidden * {color:inherit; font-size:inherit; font-style:inherit;}
span.phone-hidden span.hidden {cursor:pointer;}
span.phone-hidden span i {font-size:11px !important; border-bottom:#444 1px dotted; font-weight:normal !important;}
span.phone-hidden span i:hover {border:none;}

/* Рейтинг материалов */
div.material-rating {height:20px;}
div.material-rating div {display:inline-block;}
div.material-rating div.stars {width:100px; height:18px; background:url(../images/rating-stars.png) no-repeat 0 -50px; position:relative;}
div.material-rating div.stars p {float:left; width:0; height:18px; background:url(../images/rating-stars.png) no-repeat 0 -68px;}
div.material-rating div.stars.vote1 p {width:20% !important;}
div.material-rating div.stars.vote2 p {width:40% !important;}
div.material-rating div.stars.vote3 p {width:60% !important;}
div.material-rating div.stars.vote4 p {width:80% !important;}
div.material-rating div.stars.vote5 p {width:100% !important;}
div.material-rating div.stars a {display:block; position:absolute; width:20px; height:18px; z-index:1; left:0; top:0; cursor:pointer; margin:0 !important;}
div.material-rating div.stars a.v2 {left:20px;}
div.material-rating div.stars a.v3 {left:40px;}
div.material-rating div.stars a.v4 {left:60px;}
div.material-rating div.stars a.v5 {left:80px;}
div.material-rating.disable-vote div.stars a {display:none;}

/**
 *	Структура
 */

div.pb-page-box {position:relative; min-height:100%;}
div.pb-page-wrapper {min-width:980px; max-width:1200px; margin:0 auto; padding:0; position:relative;}
div.pb-page-container {min-width:980px; background-color:#FFF;}
div.pb-page-content-wrapper {min-height:100%;}
div.pb-page-content {padding-bottom:120px;}

div.pb-content-zhone {overflow:hidden; position:relative; padding-left:1px;}
div.pb-2c-right-column {float:right; width:100%; border-right:#CCC 1px solid; margin-left:-1px;}
div.pb-2c-right-column-content {margin-left:250px; border-left:#CCC 1px solid;}
div.pb-2c-left-column {float:left; width:0;}
div.pb-2c-left-column-line {position:absolute; left:249px; top:0; bottom:0; border-right:#CCC 1px solid;}
div.pb-2c-left-column-content {width:250px; padding-bottom:200px;}
div.pb-3c-center-column {float:right; width:100%;}
div.pb-3c-center-column-content {margin:0 260px; border-left:#CCC 1px solid; border-right:#CCC 1px solid;}
div.pb-3c-left-column {float:left; width:0;}
div.pb-3c-left-column-content {width:250px;}
div.pb-3c-right-column {float:right; width:250px;}

/*  Текст страницы  */

div.pb-page-description {padding:12px; color:#333; font-size:10px; line-height:17px; font-family:Tahoma;}
div.pb-page-description * {font-size:inherit; color:inherit;}
div.pb-page-description h2 {font-size:16px; margin:14px 0;}
div.pb-page-description h3 {font-size:14px; margin:14px 0;}
div.pb-page-description td {padding:3px 6px;}
div.pb-page-description div {min-height:17px; padding-bottom:5px;}
div.pb-page-description li {margin:0 0 6px 25px; font-size:14px;}

/*	Верхний статический блок	*/

div.pb-top-block {height:32px; background:url(../images/bg-light.png) repeat-x 0 0; border-bottom:#CCC 1px solid;}
div.pb-top-block div.top-h1 {position:absolute; top:8px; left:160px; right:90px; height:16px; line-height:16px; overflow:hidden;}
div.pb-top-block div.top-h1 h1 {color:#6c6c6c; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:center;}
div.pb-top-block div.top-mobile {position:absolute; left:10px; top:2px; width:55px; text-align:center;}
div.pb-top-block div.top-mobile a {color:#909090; font-size:10px; line-height:12px; display:block;}
div.pb-top-block div.top-mobile a:hover {color:#316ac5;}
div.pb-top-block div.top-language {position:absolute; top:8px; left:90px;}
div.pb-top-block div.top-language a {color:#316ac5; text-decoration:underline; font-size:10px;}
div.pb-top-block div.top-language a:hover {text-decoration:none;}
div.pb-top-block div.top-user {position:absolute; top:4px; right:10px; height:24px; background:url(../images/bg-light.png) repeat; padding-left:20px; line-height:16px;}
div.pb-top-block div.top-user a.gui-button {display:block; float:left;}
div.pb-top-block div.top-user div.top-user-name {font-size:11px; margin:3px 8px 0 0; white-space:nowrap; float:left;}
div.pb-top-block div.top-user div.top-user-name a {color:#316ac5; font-size:11px; text-decoration:underline; margin:0 3px;}
div.pb-top-block div.top-user div.top-user-name a:hover {text-decoration:none;}
div.pb-top-block div.top-user div.top-user-name div.top-user-vip {position:absolute; z-index:1; top:30px; right:-4px; text-align:right; line-height:13px; padding:2px 4px;}
div.pb-top-block div.top-user div.top-user-name div.top-user-vip a {color:#E00; font-size:11px; font-weight:bold; margin:0;}

/*	Верхний блок сайта	*/

div.pb-head-block {height:90px; border-bottom:#CCC 1px solid; padding:8px 0; position:relative;}
div.pb-head-block div.pb-logo {float:left; width:290px; height:80px; margin-top:10px;}
div.pb-head-block div.pb-logo a {text-decoration:none;}
div.pb-head-block div.pb-logo span {display:block; width:300px; padding-left:7px; text-align:left; color:#000; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:-5px; line-height:13px;}
div.pb-head-block div.pb-logo span * {font-size:14px; color:#000;}

div.pb-head-block div.pb-add-button {float:right; padding:30px 10px 0 0;}
div.pb-head-block div.pb-add-button a {display:block; width:180px; height:25px; line-height:25px; font-size:14px; font-weight:bold;}
div.pb-head-block div.pb-add-button span {display:block; text-align:center; padding:3px; font-size:11px; color:#909090;}

a.feedback {font-weight:bold; font-size:12px; color:#00C; border-bottom:#FFF 1px dashed;}
a.feedback:hover {border-bottom:#00C 1px dashed;}
div.pb-head-block a.feedback {position:absolute; left:25px; bottom:-30px;}
div.pb-bottom-block a.feedback {position:absolute; left:25px; top:-30px;}

/*	Верхнее меню	*/

div.pb-head-menu {padding:12px 0; border-bottom:#CCC 1px solid; height:20px; line-height:20px; text-align:center;}
.first-page div.pb-head-menu {border-bottom:none;}
div.pb-head-menu ul {margin-left:82px;}
div.pb-head-menu ul li {display:inline; list-style-type:none; padding:0 16px;}
div.pb-head-menu ul li a {color:#00C; text-decoration:underline; font-size:17px; font-family:Arial, Helvetica, sans-serif;}
div.pb-head-menu ul li a:hover {text-decoration:none;}
div.pb-head-menu ul li.sel a {font-weight:bold; text-transform:uppercase;}

/*	Блок поиска	*/

div.search-block {height:30px; width:400px; text-align:left; position:absolute; left:50%; margin-left:-160px; top:40px;}
div.search-block div.form {padding:7px; border-radius:4px; position:absolute; left:0; top:-6px; right:0; z-index:1;}
div.search-block div.form input.query {width:372px; padding:6px; border:#abadb3 1px solid; border-radius:3px; font-size:14px; font-style:italic; color:#909090;}
div.search-block div.form div.extended {display:none; padding-top:8px;}
div.search-block div.form input.submit {float:right; cursor:pointer;}
div.search-block div.form div.search-area {margin-right:70px;}
div.search-block div.form div.search-area div.area {float:left; width:100px; padding:3px 0;}
div.search-block div.form div.search-area div.area input {float:left; margin-right:5px;}
div.search-block div.form div.search-area div.area label {cursor:pointer;}
div.search-block div.form div.explain {display:none;}
div.search-block-open div.form, div.search-block-fixed div.form {box-shadow:#666 2px 2px 8px; border:#abadb3 1px solid; background-color:#FFF; padding:6px;}
div.search-block-open div.form div.extended, div.search-block-fixed div.form div.extended {display:block;}
div.search-block-open div.form input.query, div.search-block-fixed div.form input.query {color:#316AC5; font-style:normal;}

div.search-block-wide {width:600px; margin-left:-300px;}
div.search-block-wide div.form input.query {width:572px;}
div.search-block-wide div.form input.submit {margin:0;}

div.search-block-company {margin:20px 0 0 0; left:0; top:0; bottom:0; position:relative;}

/*	Селектор региона	*/

div.side-header, p.side-header {font-size:13px; color:#4D4D4D; font-family:Arial; font-weight:bold; padding:0 12px 10px 12px;}
div.region-selector {width:220px; padding:16px 0 0 0; clear:both; margin:0 auto;}
div.region-selector a.more {color:#316AC5; font-size:11px; font-family:Arial; margin-left:9px; text-decoration:underline;}
div.region-selector ul li {list-style-type:none; padding:0 0 0 10px; margin:0;}
div.region-selector ul li.more {padding-top:6px;}
div.region-selector ul li a {text-decoration:none; color:#316AC5; font-size:11px; font-family:Arial;}
div.region-selector ul li a span {color:#484848; font-size:10px;}
div.region-selector ul li a:hover {text-decoration:underline;}
div.region-selector ul li a.sel {font-weight:bold; text-decoration:underline;}
div.region-selector div.selector {margin:10px 0; height:21px; padding:0; border:#CCC 1px solid; border-radius:4px;}
div.region-selector div.selector input {border:none; background:none; height:19px; color:#999; font-size:11px; font-family:Arial; width:195px; margin-left:10px;}
div.region-selector div.selector img {float:right; cursor:pointer;}
div.region-selector div.space {border-top:#D9D9D9 1px solid; height:10px; padding:0; margin:10px 0 0 0;}
.first-page div.region-selector {padding-top:0;}
.first-page div.region-selector ul.reset {margin-bottom:10px;}
.first-page div.region-selector div.selector {margin-top:0;}

/*	Автозаполнение	*/

div.ac-container {position:relative;}
div.ac-result {background-color:#FFF; padding:0; border:#316AC5 1px solid; z-index:2; position:absolute; left:0; border-radius:3px;}
div.ac-result ul li {list-style-type:none; font-weight:normal; font-size:11px; padding:4px 9px; color:#484848; line-height:17px;}
div.ac-result ul li strong {color:#316AC5;}
div.ac-result ul li.ac-over {background-color:#316AC5; color:#FFF; cursor:pointer;}
div.ac-result ul li.ac-over * {color:#FFF;}
div.producer-all-ac div.ac-result {bottom:20px; top:auto; right:-4px; left:auto;}

/*  Фильтр прайс-строк  */

div.price-filter-block {margin:12px 0 0 5px; border-bottom:#D9D9D9 1px solid; padding-bottom:12px; width:240px;}
div.price-filter {width:240px; padding:12px 0; clear:both; margin:0; border-top:#D9D9D9 1px solid;}
div.price-filter li {list-style-type:none; padding:4px 0 0 12px; margin:0;}
div.price-filter li input {margin:0; float:left;}
div.price-filter li a {text-decoration:none; color:#316AC5; font-size:11px; font-family:Arial; display:block; margin-left:16px; line-height:14px;}
div.price-filter li a:hover {text-decoration:underline;}
div.price-filter li.sel a {font-weight:bold; text-decoration:underline;}
div.price-filter div.filter-container {height:72px; overflow:hidden;}
div.price-filter a.more {display:block; margin:7px 0 0 9px; color:#316AC5; font-size:11px; font-family:Arial; text-decoration:underline;}
div.price-filter li span {text-decoration:none; color: gray; font-size:11px; font-family:Arial; display:block; margin-left:16px; line-height:14px;}

/*  Рубрики с Вашими прайсами  */

div.material-side-block {margin:10px 0;}
div.material-side-block div.h {
    background-color:#D7D7D7;
    color:#000;
    padding:10px;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial;
    font-size:13px;
    border-bottom:3px solid #BFBFBF;
}
div.material-side-block a.material {display:block; padding:4px 12px; color:#316AC5; text-decoration:none; font-weight:normal; font-family:Arial; font-size:12px;}
div.material-side-block a.material span {float:right; padding-left:6px;}
div.material-side-block a.material:hover {background-color:#EBEBEB;}

/*  Социальные кнопки   */

div.bottom-social {border-top:#BFBFBF 1px solid;}
div.bottom-social a.russia {margin:25px 0 0 10px; display:block; float:left;}
.user_cabinet div.bottom-social a.russia {display:none;}
div.social-buttons {padding:22px 0 20px 0; width:142px; margin:0 auto; background:url(../images/ico/social-buttons-bg.gif) 50% 15px no-repeat; text-align:center;}
div.social-buttons img {width:16px; height:16px; border:none; margin:0 5px;}
div.announce-page div.social-buttons {margin:0;}

/*	Нижний блок	*/

div.pb-bottom-block {height:119px; background:url(../images/bg-light.png) repeat 0 0; border-top:#CCC 1px solid; min-width:980px; position:absolute; bottom:0; width:100%;}
div.pb-bottom-block div.pb-page-wrapper {height:119px;}

/*	Нижнее меню	*/

div.pb-bottom-block div.pb-footer-menu {padding:3px 0; width:720px; margin:0 auto;}
div.pb-bottom-block div.pb-footer-menu ul {height:17px; display:block; list-style-type:none;}
div.pb-bottom-block div.pb-footer-menu ul li {display:inline; border-left:#6C6C6C 1px solid;}
div.pb-bottom-block div.pb-footer-menu ul li:first-child {border:none;}
div.pb-bottom-block div.pb-footer-menu ul li a {color:#6C6C6C; text-decoration:none; margin:0 6px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div.pb-bottom-block div.pb-footer-menu ul li a:hover {text-decoration:underline;}
div.pb-bottom-block div.pb-footer-menu ul li.sel a {text-decoration:underline; font-weight:bold; text-transform:uppercase;}

/*	Счётчики	*/

div.pb-bottom-block div.pb-counters {text-align:center; position:absolute; width:700px; height:33px; bottom:30px; left:50%; margin-left:-350px;}
div.pb-bottom-block div.pb-counters table {margin:0 auto;}

/*	Копирайты и подписи	*/

div.pb-bottom-block div.pb-left {position:absolute; left:40px; top:10px; text-align:left;}
div.pb-bottom-block div.pb-right {position:absolute; right:40px; top:10px; text-align:right;}
div.pb-bottom-block div.pb-left, div.pb-bottom-block div.pb-right {color:#030303; font-size:11px;}
div.pb-bottom-block div.pb-left a, div.pb-bottom-block div.pb-right a {color:#030303; font-size:11px; text-decoration:underline;}
div.pb-bottom-block div.pb-left a:hover, div.pb-bottom-block div.pb-right a:hover {text-decoration:none;}
div.pb-bottom-block div.pb-copyrights {color:#6C6C6C; font-size:10px; position:absolute; left:40px; bottom:5px; text-align:center;}
div.pb-bottom-block div.pb-copyrights a {color:#2568AC; text-decoration:underline; font-size:10px;}
div.pb-bottom-block div.pb-copyrights a:hover {text-decoration:none;}
div.pb-bottom-block div.pb-developer {position:absolute; right:40px; bottom:5px;}
div.pb-bottom-block div.pb-developer, div.pb-bottom-block div.pb-developer * {color:#6C6C6C; font-size:10px;}
div.pb-bottom-block div.pb-developer a {color:#2568AC; text-decoration:underline;}
div.pb-bottom-block div.pb-developer a:hover {text-decoration:none;}

/*  Хлебные крошки  */

div.breadcrumbs {padding:6px 12px; color:#316AC5; font-size:10px; border-bottom:#BFBFBF 1px solid; line-height:15px;}
div.breadcrumbs div.crumb {float:left; margin-right:4px;}
div.breadcrumbs div.crumb a {color:#316AC5; font-size:10px; text-decoration:none;}
div.breadcrumbs div.crumb a:hover {text-decoration:underline;}
div.breadcrumbs div.crumb strong {font-weight:normal;}

/*	Ротатор фраз	*/

div.know {padding:12px 8px; width:230px; position:absolute; left:0; bottom:0;}
div.know p {font-weight:bold; color:#4D4D4D; padding-bottom:4px; font-size:14px;}
div.know a {color:#316AC5; text-decoration:underline; font-size:14px; line-height:18px;}
div.know a:hover {text-decoration:none;}

/**
 *	Страницы
 */

/*	Дерево категорий прайсов	*/

div.pb-root-categories {padding-bottom:8px;}
div.pb-root-categories div.left-section {float:left; width:49%;}
div.left-section.new-view{display: inline!important; white-space: nowrap!important;}
div.left-section.new-view .sub-category{background: none; display: inline-block; padding: 8px 12px; border: 1px solid #e2e2e2;
	background-color: #fff; border-radius: 20px; margin: 4px 2px;}
div.left-section.new-view .sub-category span.amount{display: none}
div.pb-root-categories div.right-section {margin-left:51%; width:49%;}
div.pb-root-categories a {
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#484848;
	font-weight:bold;
	text-decoration:none;
	padding:1px 1px 1px 20px;
	background:url(../images/category-square.jpg) no-repeat 6px 6px;
}
div.pb-root-categories a:hover, div.pb-root-categories a.sel {background-color:#EBEBEB; color:#A00; text-decoration:underline;}
div.pb-root-categories span.amount {float:right; display:block; width:30px; text-align:left; margin:2px 10px 0 0;}

/*	Дерево категорий прайсов	*/

div.pb-categories {min-height:39px;}
div.pb-categories div.root-category {border-bottom:#CCC 2px solid; padding:8px 30px; background:url(../images/category-square.jpg) no-repeat 10px 16px; min-height:21px;}
div.pb-categories div.root-category .name, div.pb-categories div.root-category h1 {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; font-weight:bold; text-decoration:none; display:inline;}
div.pb-categories div.root-category .blue {color:#316AC5;}
div.pb-categories div.root-category a.name:hover {text-decoration:underline;}
div.pb-categories div.root-category span.amount {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#878787; font-weight:bold; margin-left:12px;}
div.pb-categories div.sub-categories {border-bottom:#CCC 1px solid; padding:15px 0;}
div.pb-categories div.sub-categories div.left-section {float:left; width:49%;}
div.pb-categories div.sub-categories div.right-section {margin-left:51%; width:49%;}
div.pb-categories div.sub-category {padding:4px 0 4px 25px; background:url(../images/category-dot.gif) no-repeat 10px 10px;}
div.pb-categories div.sub-region {float:left; width:33%;}
div.pb-regions div.sub-category {background:none;}
div.pb-categories div.sub-category:hover {background-color:#EBEBEB;}
div.pb-categories div.sub-category a {font-size:12px; color:#316AC5; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
div.pb-categories div.sub-category a:hover {text-decoration:underline;}
div.pb-categories div.sub-category span.amount {display:block; float:right; color:#2E2E2E; margin-right:10px; width:30px;}
div.pb-regions div.sub-category span.amount {display:inline; float:none; font-size:10px; margin:0 0 0 8px; width:auto; color:#484848;}
div.pb-categories div.sub-categories.new-view{display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;}
/*  Выпадающий список вариантов */

div.select-variant {position:relative; font-size:14px; height:18px; line-height:18px;}
div.select-variant div.variants {display:none; position:absolute; z-index:2; top:18px; right:0; border:#CCC 1px solid; background-color:#FFF; border-radius:4px;}
div.select-variant div.variants a {display:block; padding:3px 8px; text-decoration:none; color:#316AC5; font-size:14px; white-space:nowrap; text-align:right; border-radius:3px;}
div.select-variant div.variants a.selected, div.select-variant div.variants a:hover {
	background-color:#316AC5;
	color:#FFF;
}
div.select-variant span.current {
	color:#316AC5;
	display:block;
	float:right;
	padding:0 20px 0 5px;
	background:url(../images/select.gif) no-repeat 100% 8px;
	height:18px;
	line-height:18px;
	cursor:pointer;
	font-size:14px;
}

/*	Постраничная навигация	*/

div.pb-page-navigator {padding:22px; text-align:center; color:#001826; position:relative;}
div.pb-page-navigator, div.pb-page-navigator * {font-size:12px !important;}
div.pb-page-navigator div.navigator a {color:#001826; margin:0 4px; text-decoration:none;}
div.pb-page-navigator div.navigator a:hover {text-decoration:underline; color:#DA0101;}
div.pb-page-navigator div.navigator span.active {color:#DA0101; margin:0 4px; font-weight:bold;}
div.pb-page-navigator div.price-display-controls {position:absolute; top:10px; right:0;}
div.pb-page-navigator div.select-variant div.variants {top:auto; bottom:18px;}

/*	Главная страница	*/

div.pb-first-page {padding:35px 20px; border-top:#CCC 1px solid;}
div.pb-first-page div.pb-root-categories a {padding:5px 5px 5px 20px; background-position:6px 10px;}

.proposal {width:240px; margin:10px auto;}
.proposal * {font-family:Arial;}
.proposal div.total {padding:0; margin:0 auto; width:120px; color:#050505; font-size:14px; text-align:center; font-weight:bold;}
.proposal div.total span {display:block; color:#db0100; font-size:36px; padding:3px 0 20px 0; font-weight:normal;}
.proposal div.prop_scroll {overflow:hidden; height:264px; border-top:#DDD 1px solid;}
.proposal ul {display:block;}
.proposal ul li {list-style-type:none; padding:12px; border-bottom:#DDD 1px solid;}
.proposal ul li.top {background-color:#FFFCE2;}
.proposal ul li a {text-decoration:none; color:#494949; font-size:12px;}
.proposal ul li a span {display:block; color:#DDD; padding-top:5px;}
a.prop_all {color:#00C; font-size:10px !important; display:block; float:right; margin:4px 10px 0 0;}

/*  Объявления  */

div.pb-announce-list div.announce {padding:16px 12px; border-bottom:#316AC5 1px dotted;}
div.pb-announce-list div.announce.top {background-color:#FFFCE2;}
div.pb-announce-list div.announce:hover {background-color:#E8EFF8;}
div.pb-announce-list div.announce div.images {float:left; margin:0 10px 0 0;}
div.pb-announce-list div.announce div.images a {display:block; width:100px; height:75px; overflow:hidden; border:#316AC5 1px solid; background-color:#FFF;}
div.pb-announce-list div.announce div.images a:hover {border-color:#A00;}
div.pb-announce-list div.announce div.images img {width:100px;}
div.pb-announce-list div.announce div.info div.name {padding-bottom:12px;}
div.pb-announce-list div.announce div.info div.name div.status {font-size:12px; font-weight:bold; padding-top:3px;}
div.pb-announce-list div.announce div.info div.name div.approved {color:#008000;}
div.pb-announce-list div.announce div.info div.name div.not-approved {color:#F00;}
div.pb-announce-list div.announce div.info div.name a {color:#316AC5; font-size:12px; font-weight:bold; text-decoration:none;}
div.pb-announce-list div.announce div.info div.name a:hover {text-decoration:underline; color:#A00;}
div.pb-announce-list div.announce div.info div.name span.date {color:#F00; font-size:10px; float:right; margin-left:10px;}
div.pb-announce-list div.announce div.info div.name span.type {color:#A00; font-size:12px; font-weight:bold; text-decoration:none;}
div.pb-announce-list div.announce.bold div.about {font-weight:bold; font-size:12px;}

div.announce-types {padding:12px; border-bottom:#316AC5 1px dotted; text-align:center;}
div.announce-types a {font-size:13px; font-weight:bold; color:#316AC5; text-decoration:none; margin-left:8px;}
div.announce-types a:hover {text-decoration:underline;}
div.announce-types a.sel {color:#A00; text-decoration:underline; font-size:15px;}
div.announce-types a * {display:inline; font-size:inherit; font-weight:inherit;}

div.announce-page {padding:12px; position:relative;}
div.announce-page div.date {position:absolute; right:12px; top:-27px; color:#F00; font-size:10px;}
div.announce-page div.info {margin-right:220px; overflow:hidden;}
div.announce-page div.images {width:480px; overflow:hidden; padding-bottom:20px;}
div.announce-page div.images img {max-width:480px;}
div.announce-page div.more-images {width:490px; margin:-20px 0 20px -10px;}
div.announce-page div.more-images a {display:block; float:left; width:88px; height:66px; overflow:hidden; margin:10px 0 0 10px; text-align:center;}
div.announce-page div.more-images a img {height:66px;}
div.announce-page div.video {padding:20px 0; width:480px; overflow:hidden;}
div.announce-page div.contacts {float:right; width:200px;}
div.announce-page div.contacts div {padding-bottom:8px; font-size:12px; color:#000;}
div.announce-page div.contacts div > span {display:block; font-size:12px; font-weight:bold;}
div.announce-page div.contacts div.inline > span {display:inline;}
div.announce-page div.contacts div a {font-size:12px; color:#316AC5; text-decoration:none; border:none;}
div.announce-page div.contacts div a:hover {text-decoration:underline;}
div.announce-page div.text {color:#2E2E2E; font-size:13px; line-height:17px; white-space:pre-line;}
div.announce-page div.text * {color:inherit; font-size:inherit; line-height:inherit;}

div.related-announce {padding:8px;}
div.related-announce div.node {float:left; width:33%;}
div.related-announce div.node.fixed {height:20px; overflow:hidden;}
div.related-announce div.node.full {float:none; width:auto;}
div.related-announce div.name {padding:4px 16px; background:url(../images/category-dot.gif) no-repeat 5px 10px; line-height:14px;}
div.related-announce div.name div.date {color:#F00; font-size:10px; display:block; float:left; padding-right:12px;}
div.related-announce div.name a {color:#316AC5; font-size:12px; text-decoration:none;}
div.related-announce div.name a * {font-weight:inherit; font-size:inherit;}
div.related-announce div.name a:hover {text-decoration:underline;}

/*  Ваш материал добавлен   */
div.ann-added {padding:24px; text-align:center; font-size:12px; color:#000; width:400px;}
div.ann-added div, div.ann-added p {padding:18px; text-align:center; font-size:12px;}
div.ann-added div {background-color:#e0eaf4; border:#2568AC 1px solid;}
div.ann-added div a {font-weight:bold; font-size:14px; color:#00C; text-decoration:underline;}
div.ann-added div a:hover {text-decoration:none;}
div.ann-added div a.thin {font-size:12px; font-weight:normal;}

/*  Статьи компаний */

div.article-page {padding:12px; position:relative;}
div.article-page div.date {position:absolute; right:12px; top:-27px; color:#F00; font-size:10px;}
div.article-page div.images {width:160px; overflow:hidden; float:left; margin:6px 10px 6px 0;}
div.article-page div.images img {width:158px; border:#CCC 1px solid;}
div.article-page div.text {color:#2E2E2E; font-size:13px; line-height:17px;}
div.article-page div.text * {color:inherit; font-size:inherit; line-height:inherit;}
div.article-page div.text p {padding:5px 0;}
div.article-page div.text div.xml-preview {white-space:pre-wrap;}
div.article-page div.text div.xml-preview span {font-weight:bold; color:#800080;}
div.article-page div.text li {margin:4px 0 4px 35px;}
div.article-page div.text a {color:#316AC5; text-decoration:underline;}
div.article-page div.text a:hover {text-decoration:none;}
div.article-page div.source {padding:12px; margin:0 -12px; border-top:#CCC 1px solid;}
div.article-page div.source a.print {display:block; float:right; color:#316ac5;}
div.article-page div.source div {color:#2E2E2E; padding:3px 0; font-size:12px;}
div.article-page div.source div a, div.article-page div.source div span {color:#d23736; text-decoration:none; font-size:12px;}
div.article-page div.source div a:hover {text-decoration:underline;}
div.article-page div.related {padding:12px;}
div.article-page div.related div {width:300px;}
div.article-page div.related div.prev {float:right;}
div.article-page div.related div.next {float:left;}
div.article-page div.related a {display:block; color:#316AC5; text-decoration:none; font-weight:bold; padding:8px 0;}
div.article-page div.related a:hover {text-decoration:underline;}
div.article-page div.related div.prev a {float:right; padding-right:25px; background:url(../images/arrow-right.jpg) no-repeat 100% 50%; text-align:right;}
div.article-page div.related div.next a {float:left; padding-left:25px; background:url(../images/arrow-left.jpg) no-repeat 0 50%;}

/*	Управление видом прайс-строк	*/

div.price-display-controls {float:right; margin:0 22px;}
div.price-display-controls a.display {
	color:#316AC5;
	font-size:14px;
	text-decoration:none;
	display:block;
	float:right;
	height:15px;
	width:50px;
	line-height:15px;
	padding-left:20px;
	background:url(../images/display-photos.jpg) no-repeat 0 50%;
}
div.price-display-controls a.display:hover {text-decoration:underline;}
div.price-display-controls a.list {background-image:url(../images/display-list.jpg);}
div.price-display-controls a.list * {font-size:inherit; font-weight:inherit;}

/*	Прайс-строки таблицей	*/

table.pb-price-rows {border:#FFF 1px solid; width:100%;}
table.pb-price-rows * {font-family:Arial, Helvetica, sans-serif;}
.price-rows-header {background-color:#D7D7D7;}
.price-rows-header td {
	height:14px;
    padding:7px 5px;
	background-color:#D7D7D7;
	border-left:#FFF 1px solid;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	line-height:14px;
	vertical-align:middle;
}
.price-rows-header td a {color:#00C; text-decoration:underline;}
.price-rows-header td a:hover {text-decoration:none;}
.price-rows-header td.image {border-left:none; width:24px;}
.price-rows-header td.name {text-align:left; padding:0 3px;}
/*
.price-rows-header td.price {width:55px;}
.price-rows-header td.unit {width:55px;}
.price-rows-header td.region {width:90px;}
.price-rows-header td.phone {width:110px;}
.price-rows-header td.company {width:130px;}
.price-rows-header td.producer {width:100px;}
*/
.price-rows-header td.manage {width:26px; display:none;}

.price-rows-row {position:relative; overflow:hidden;}
.price-rows-row.odd {background-color:#EBEBEB;}
.price-rows-row.top {background-color:#FFFCE2;}
.price-rows-row:hover {background-color:#E8EFF8;}
.price-rows-row.error {background-color:#FFD7D7; cursor:help;}
.price-rows-row td {
	border-left:#FFF 1px solid;
	color:#000;
	font-size:11px;
	text-align:center;
	word-wrap:break-word;
	padding:6px 3px;
}
.price-rows-row.hover {overflow:visible;}
.price-rows-row.hover td {background-color:#FFF; z-index:2;}
.price-rows-row.hover.odd td {background-color:#EBEBEB;}

.price-rows-row td.image {border:none; width:24px;}
.price-rows-row td.name {text-align:left;}
.price-rows-row td.name a {color:#000; text-decoration:none; font-size:11px;}
.price-rows-row td.name a:hover {text-decoration:underline; color:#DB1919;}
.price-rows-row td.price {width:58px; text-align:right;}
.price-rows-row td.price span.old {display:block; /*width:49px;*/ font-weight:normal; color:#444; text-decoration:line-through;}
.price-rows-row td.unit {width:49px;}
.price-rows-row td.region {width:85px;}
.price-rows-row td.phone {width:90px; text-align:right;}
.price-rows-row td.company {width:100px; /*word-break:break-all;*/}
.price-rows-row td.company a {text-decoration:none; color:#316AC5;}
.price-rows-row td.company p a {color:#333;}
.price-rows-row td.company a:hover {text-decoration:underline;}
.price-rows-row td.producer {width:100px;}
.price-rows-row td.manage {width:30px; display:none;}

.price-rows-row.bold * {font-size:12px !important; font-weight:bold;}

.price-rows-stat-block a#close-stat-block {display:block; float:right; margin:10px 10px 0 0; width:28px; height:15px; background:url(../images/gui/window-controls.png) no-repeat -84px 0;}
.price-rows-stat-block a#close-stat-block:hover {background-position:-84px -15px;}
.price-rows-stat-block .gui-form {border:#CCC 1px solid; border-radius:5px; margin-bottom:5px;}
.price-rows-stat-block div.gui-chart {border:#CCC 1px solid; border-radius:5px; margin-bottom:5px;}
.price-rows-stat-block div.gui-chart-canvas {width:700px !important;}

/*	Прайс-строки фотографиями	*/

div.price-rows-photo {width:25%; height:250px; float:left; border-radius:5px; padding:10px 0 0 0; overflow:hidden;}
div.price-rows-photo.top {background-color:#FFFCE2;}
div.price-rows-photo:hover {background-color:#EBEBEB;}
div.price-rows-photo div.image {width:160px; height:120px; margin:0 auto; overflow:hidden; border:#316AC5 2px solid; background-color:#EEE;}
div.price-rows-photo div.image img {width:160px; height:120px;}
div.price-rows-photo div.price {float:left; width:47%; text-align:right; height:24px; line-height:24px; padding:10px 3% 10px 0; color:#DB0100; font-size:14px; font-weight:bold;}
div.price-rows-photo div.price span {font-size:12px; font-weight:normal;}
div.price-rows-photo div.buy {float:right; width:47%; padding:10px 0 10px 3%; height:24px;}
div.price-rows-photo div.name {width:80%; text-align:center; padding-top:8px; margin:0 auto;}
div.price-rows-photo div.name a {font-size:12px; color:#4D4D4D; text-decoration:none;}
div.price-rows-photo div.name a:hover {text-decoration:underline; color:#316AC5;}

div.price-rows-photo-min {height:160px; width:20%;}
div.price-rows-photo-min div.image {width:100px; height:75px;}
div.price-rows-photo-min div.image img {width:100px; height:75px;}
div.price-rows-photo-min div.name a {font-size:11px;}

/*  Пустая страница */

div.no-info {padding:40px;}
div.no-info, div.no-info p {font-size:16px; color:#316AC5; font-weight:bold; line-height:22px;}
div.no-info a {text-decoration:underline; color:#E00; font-size:16px;}

/*	Дополнительные категории прайс-строк	*/

div.price-related-block {}
div.price-related-block div.links {padding:6px 0;}
div.price-related-block div.links div {float:left; height:22px; width:33%; overflow:hidden;}
div.price-related-block div.links div a, div.price-tag-block div.links div a {
	display:block;
	padding:2px 8px 2px 24px;
	text-decoration:none;
	font-size:12px;
	color:#316AC5;
	background:url(../images/category-dot.gif) no-repeat 10px 10px;
	line-height:18px;
}
div.price-related-block div.links div a:hover {background-color:#EBEBEB; text-decoration:underline;}
div.price-tag-block div.links div a:hover {background-color:#EBEBEB; text-decoration:underline;}

div.price-related-block div.links.new-view, div.price-tag-block div.links.new-view{}
div.price-related-block div.links.new-view div, div.price-tag-block div.links.new-view div{
	background: none; display: inline-block; padding: 8px 12px; border: 1px solid #e2e2e2;
	background-color: #fff; border-radius: 20px; margin: 4px 2px; width: auto; float: none;}
div.price-related-block div.links.new-view div a, div.price-tag-block div.links.new-view div a{background: none; padding: 2px 8px;}

div.price-related-search {position:relative; height:150px; border-top:#BFBFBF 1px solid; border-bottom:#BFBFBF 1px solid;}
div.price-related-search div.question {padding:16px 0 0 0; text-align:center; font-size:14px; font-weight:bold; color:#F00;}
div.price-related-search div.search-block {top:55px; margin-left:-200px;}
div.price-related-search div.search-block-wide {margin-left:-300px;}

/*	Страница прайс-строки	*/

div.price-page div.image {float:left; width:180px; padding:10px; text-align:center;}
div.price-page div.image img.main-image {width:180px;}
div.price-page div.image div.more-images {width:180px; overflow:hidden; border-top:#CCC 1px solid; padding-top:5px;}
div.price-page div.image div.more-images a {float:left; width:56px; padding:0 2px;}
div.price-page div.image div.more-images img {width:100%;}
div.price-page div.info {margin-left:200px;}
div.price-page div.info .name, div.price-page div.info .name h1 {display:block; color:#316AC5; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px;}
div.price-page div.info .name {padding:8px 12px;}
div.price-page div.info table {width:100%;}
div.price-page div.info table tr td {padding:6px 12px; text-align:left; vertical-align:top; color:#000; font-size:12px; font-weight:bold; border:#FFF 1px solid;}
div.price-page div.info table tr:nth-child(odd) td.value {background:#EBEBEB;}
div.price-page div.info table tr td.option {text-align:right; background:#D6D4D4; white-space:nowrap; width:75px;}
div.price-page div.info table tr td.value a {color:#316AC5; font-size:12px; font-weight:bold; text-decoration:none;}
div.price-page div.info table tr td.value a:hover {text-decoration:none;}
div.price-page div.info table tr.price td.value div.price_default {color:#DB0100; font-size:16px; font-weight:bold; float:left;}
div.price-page div.info table tr.price td.value div.price_current {color:#DB0100; font-size:11px; font-weight:normal; float:left; clear:left;}
div.price-page div.info table tr.price td.value a.gui-button {margin:-2px 0 -2px 20px;}
div.price-page div.info table tr.old-price td.value div.price_default {color:#444; font-size:14px; font-weight:bold; text-decoration:line-through;}
div.price-page div.info table tr.old-price td.value div.price_current {color:#444; font-size:11px; font-weight:normal; text-decoration:line-through;}
div.price-page div.info table tr.phone td.value {font-size:15px;}
div.price-page div.info table tr td a.link {color:#316AC5; font-weight:bold; font-size:12px; padding:2px; text-decoration:underline;}
div.price-page div.info table tr td a.link:hover {text-decoration:none;}
div.price-page div.description {border-top:#CCC 1px solid;}

div.related-price {padding-bottom:20px;}

div.styled-text {padding:12px; line-height:18px; font-size:12px;}
div.styled-text * {font-size:inherit; line-height:inherit; color:inherit;}
div.styled-text li {margin-left:25px; padding:3px;}
div.styled-text table {border-collapse:collapse; margin:6px 0;}
div.styled-text table td {border:1px solid #DDDDDD; background-color:#F7F7F7; padding:5px;}
div.styled-text a {color:#316AC5; text-decoration:underline;}
div.styled-text a:hover {text-decoration:none;}

div.price-page div.description .price-message {
    display:block;
    padding:8px;
    line-height:15px;
    text-shadow:0 -1px 0 rgba(255, 0, 0, 0.5);
    font-size:15px;
    text-decoration:underline;
    text-align:center;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#FFF;
    background-color:#F15B5B;
    border:#F00 1px solid;
}
div.price-page div.description .price-message:hover {text-decoration:none;}

/*	Страница прайс-строки на субдомене компании	*/

div.price-subdomain-page div.image {width:260px;}
div.price-subdomain-page div.image img.main-image {width:260px;}
div.price-subdomain-page div.image div.more-images {width:260px;}
div.price-subdomain-page div.info {margin-left:290px;}
div.price-subdomain-page div.info .name {padding-left:0; font-size:22px;}
div.price-subdomain-page div.p-price {color:#DB0100; font-size:26px; font-weight:bold; font-family:Arial; padding:8px 20px 8px 0; float:left;}
div.price-subdomain-page div.p-price p {font-size:17px; font-weight:normal;}
div.price-subdomain-page div.p-price span {font-size:16px; font-weight:normal;}
div.price-subdomain-page div.p-old-price {color:#444; font-size:16px; font-family:Arial; padding:14px 0 0 0; text-decoration:line-through; float:left; line-height:23px;}
div.price-subdomain-page a.gui-request {margin:10px 0 0 10px; font-weight:bold;}

/*  Рейтинг сайтов  */

table.pb-rating-list {width:100%;}
table.pb-rating-list th {padding:12px; font-weight:bold; text-align:center; font-size:13px; border-bottom:#CCC 1px solid;}
table.pb-rating-list tr td {padding:12px; text-align:center; vertical-align:top; font-size:12px; font-weight:bold;}
table.pb-rating-list tr td.pos {width:20px;}
table.pb-rating-list tr td.domain {width:150px; word-break:break-all; text-align:left;}
table.pb-rating-list tr td.domain div.status {font-size:12px; padding-top:4px; font-family:Arial; font-weight:normal;}
table.pb-rating-list tr td.domain div.status.approved {color:#00A600;}
table.pb-rating-list tr td.domain div.status.not-approved {color:#AC1D1D;}
table.pb-rating-list tr td.text {text-align:left; font-weight:normal;}
table.pb-rating-list tr td.text div.text {padding:8px 0; font-size:11px;}
table.pb-rating-list tr td.hits {width:40px;}
table.pb-rating-list tr td.hosts {width:40px;}
table.pb-rating-list tr.sel td {font-weight:bold !important;}
table.pb-rating-list tr.top td {background-color:#FFFCE2 !important;}
table.pb-rating-list tr td a.name {color:#316AC5; font-size:12px; text-decoration:none; font-weight:bold;}
table.pb-rating-list tr td a.in-top {color:#C00; line-height:13px; font-weight:normal; text-align:left; margin-top:4px; display:block;}
table.pb-rating-list tr td a:hover {text-decoration:underline;}

table.pb-rating-list tr td.manage {padding:0; border-bottom:#CCC 1px solid;}

/*  Словарь */

div.dictionary {padding:12px; clear:left;}
div.dictionary div.pb-header {border-top:#000 1px dotted; border-bottom:#000 1px dotted;}
div.dictionary a {display:block; float:left; width:48%; padding:4px 1%; color:#000; font-weight:bold; text-decoration:none;}
div.dictionary a:hover, div.dictionary a.sel {color:#316AC5;}
div.termin-description {padding:10px;}
div.letters {padding:12px 24px 0 12px;}
div.b {padding-bottom:12px; border-bottom:#2568AC 1px dotted;}
div.letters a {color:#3C7BBC; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-right:4px;}
div.letters a.sel {color:#A00; font-size:14px;}
div.dic-search {padding:0 12px;}
div.dic-search span {display:block; color:#000; font-size:12px; /*border-top:#2568AC 1px dotted;*/ border-bottom:#2568AC 1px dotted; padding:12px 0;}
div.dic-search a {display:block; padding:12px 0; color:#000; font-weight:bold; text-decoration:none; border-bottom:#2568AC 1px dotted;}
div.dic-search a div {font-weight:normal;}

/*  Страница "Код счётчика" */

div.code {width:600px;}
div.code table {width:100%; margin:12px 0;}
div.code table tr td {vertical-align:top; padding:12px; border-bottom:#000 1px dotted;}
div.code table tr td span {display:block; font-weight:bold; padding-left:24px;}
div.code table tr td label {display:block; padding:4px 0; float:left; clear:left; cursor:pointer;}
div.code table tr td label input, div.code table tr td label img {float:left; margin-right:5px;}
div.code table tr td textarea {width:100%; height:100px; font-size:11px; color:#316AC5; border:#316AC5 1px solid; padding:3px;}
div.code div {padding:24px 0; text-align:left;}
div.code .header-gray {
    display: block;
    color: #4D4D4D;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 12px;
    border: none;
}

/*	Страница фотографии в галерее	*/

div.foto-page {}
div.foto-page div.related-images {float:right; width:150px; margin-right:10px;}
div.foto-page div.related-images p {font-size:14px; font-weight:bold; color:#316AC5; text-align:center; padding-bottom:6px;}
div.foto-page div.related-images a {display:block; width:100%; height:140px; text-align:center; overflow:hidden; text-decoration:none; border-radius:3px;}
div.foto-page div.related-images a span.image {width:120px; height:90px; border:#316AC5 2px solid; overflow:hidden; display:block; margin:6px auto 0 auto;}
div.foto-page div.related-images a span.image img {height:90px;}
div.foto-page div.related-images a span.name {color:#316AC5; font-size:11px; display:block; padding:5px;}
div.foto-page div.related-images a.current, div.foto-page div.related-images a:hover {background-color:#DDD;}
div.foto-page h2 {font-size:15px; color:#4D4D4D; display:block; padding:8px 12px;}
div.foto-page div.main-image {width:502px; padding:24px 12px;}
div.foto-page div.main-image img {width:500px; border:1px solid #316AC5;}
div.foto-page div.main-image div.name {font-size:12px; font-weight:bold; padding:24px 0 0 0;}
div.foto-page div.main-image div.description {font-size:12px; padding:24px 0 0 0;}
@media screen and (min-width: 1140px) {
	div.foto-page div.related-images {width:300px;}
	div.foto-page div.related-images a {width:50%; float:left;}
}

/*	Список компаний	*/

div.pb-company-list div.company {border-bottom:#CCC 1px dotted; padding:16px 8px;}
div.pb-company-list div.company.top {background-color:#FFFCE2;}
div.pb-company-list div.company div.logo {float:left; width:100px; overflow:hidden;}
div.pb-company-list div.company div.logo img {width:100px;}
div.pb-company-list div.company div.info {margin-left:120px;}
div.pb-company-list div.company div.info div.name {padding:0 0 4px 0;}
div.pb-company-list div.company div.info div.name a {color:#316AC5; font-size:12px; font-weight:bold; text-decoration:none;}
div.pb-company-list div.company div.info div.name a:hover {text-decoration:underline;}
div.pb-company-list div.company div.info div.rating {
	display:block;
	width:74px;
	margin-top:6px;
	padding:1px 3px 1px 6px;
	background-color:#7FB3E8;
	color:#FFF;
	border-radius:10px;
	height:12px;
	line-height:11px;
}
div.pb-company-list div.company div.info div.rating a {
	color:#2568AC;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:right;
	height:12px;
	width:12px;
	text-align:center;
	background-color:#FFF;
	border-radius:10px;
	font-size:10px;
	line-height:12px;
}
div.pb-company-list div.company div.info div.about {padding:8px 0 0 0; font-size:11px; color:#111; line-height:17px;}
div.pb-company-list div.company.bold div.info div.about {font-size:12px; font-weight:bold;}

div.company-letters {padding:12px 24px; border-bottom:#2568AC 1px dotted;}
div.company-letters a {color:#3C7BBC; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-right:4px; float:left; line-height:17px;}
div.company-letters a.sel {color:#A00; font-size:14px;}

div.company-ordering {padding:8px 24px; border-bottom:#CCC 1px solid;}
div.company-ordering a.order {float:right; color:#316AC5; font-size:12px; text-decoration:underline;}
div.company-ordering a.order:hover {text-decoration:none;}

/*
 *	Сайт компании
 */

/*	Шапка	*/

div.pb-company-head-block {min-height:180px; border-bottom:#CCC 1px solid; padding:8px 0; position:relative;}
div.pb-company-head-block div.pb-logo {float:left; width:240px; height:180px; margin-left:5px;}
div.pb-company-head-block div.pb-logo a {text-decoration:none;}
div.pb-company-head-block div.pb-logo img {width:240px; height:180px;}
div.pb-company-head-block div.company-name {font-size:32px; color:#0000FE; font-family:Arial, Helvetica, sans-serif; position:absolute; left:260px; top:20px; right:260px; height:130px;}
div.pb-company-head-block div.company-name div.c-name {font-size:inherit; color:inherit;}
div.pb-company-head-block div.company-name h1 {display:block; font-size:inherit; font-weight:normal;}
div.pb-company-head-block div.company-name h2 {display:block; font-size:11px; font-weight:normal;}
div.pb-company-head-block div.company-contacts {width:250px; overflow:hidden; text-align:right; float:right; margin:34px 10px 0 0;}
div.pb-company-head-block div.company-contacts div.value {font-size:12px; padding-bottom:6px; color:#000;}
div.pb-company-head-block div.company-contacts div.phone {font-size:16px; line-height:21px; color:#222; font-weight:bold;}
div.pb-company-head-block div.company-contacts div.value a {font-size:12px; color:#316ac5; font-weight:bold; text-decoration:underline;}
div.pb-company-head-block div.company-contacts div.value a:hover {text-decoration:none;}
div.pb-company-head-block div.company-menu {position:absolute; left:250px; right:0; bottom:0; height: 36px; border: #CCC 1px solid; border-bottom: none; border-radius: 3px 3px 0 0;}
div.pb-company-head-block div.company-menu ul {white-space: nowrap;}
div.pb-company-head-block div.company-menu ul li {display:block; float: left; list-style-type:none; position: relative; line-height: 16px;}
div.pb-company-head-block div.company-menu ul li a {color:#00C; text-decoration:none; font-size:17px; font-family:Arial, Helvetica, sans-serif; display: block; padding:10px 15px; white-space:normal;}
div.pb-company-head-block div.company-menu ul li a:hover {background-color: #EEE;}
div.pb-company-head-block div.company-menu > ul > li.has-inner a {padding-right: 20px;}
div.pb-company-head-block div.company-menu > ul > li.has-inner:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 5px solid #AAA;
	position: absolute;
	top: 15px;
	right: 4px;
}
div.pb-company-head-block div.company-menu ul li.sel > a {color: #F00; background-color: #EEE; /*font-weight:bold; text-transform:uppercase;*/}
div.pb-company-head-block div.company-menu ul li ul {display: none; position: absolute; top: 35px; left: 0; width: 200px; background-color: #FFF; box-shadow: #666 0 0 3px; z-index: 10; border-radius: 4px;}
div.pb-company-head-block div.company-menu ul li:hover > ul {display: block;}
div.pb-company-head-block div.company-menu ul li ul li {float: none;}
div.pb-company-head-block div.company-menu ul li ul li.has-inner:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid #AAA;
	position: absolute;
	top: 12px;
	right: 4px;
}
div.pb-company-head-block div.company-menu ul li ul li a {padding-right: 25px;}
div.pb-company-head-block div.company-menu ul li ul li ul {top:0; left: 200px;}
div.pb-company-head-block div.company-menu ul li ul li ul.left {left: auto; right: 200px;}

/*	Подвал	*/

div.pb-company-footer-block {border-top:#CCC 1px solid; padding:8px 0;}
div.pb-company-footer-block div.company-menu {text-align:center;}
div.pb-company-footer-block div.company-menu ul li {display:inline; list-style-type:none; padding:0 16px;}
div.pb-company-footer-block div.company-menu ul li a {color:#555; text-decoration:underline; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
div.pb-company-footer-block div.company-menu ul li a:hover {text-decoration:none;}
div.pb-company-footer-block div.company-menu ul li.sel a {font-weight:bold; color:#316AC5;}

/*	Категории	*/

div.pb-categories-block {padding:12px 0 0 0;}
div.pb-categories-block div {padding:4px 10px;}
div.pb-categories-block div.l1 {padding-left:25px;}
div.pb-categories-block div.l2 {padding-left:40px;}
div.pb-categories-block div.l3 {padding-left:55px;}
div.pb-categories-block div.l4 {padding-left:70px;}
div.pb-categories-block div:hover {background-color:#EBEBEB;}
div.pb-categories-block div a {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#316AC5; text-decoration:none;}
div.pb-categories-block div a:hover {text-decoration:underline;}
div.pb-categories-block div a.sel {color:#F00; /*font-weight:bold; text-decoration:underline;*/}
div.pb-categories-block div span.amount {color:#484848; float:right; width:35px; padding-left:5px; font-size:11px; text-align:right;}

/*  Новое боковое меню с выпадающими подменю    */
ul.pb-side-menu li {display: block; position: relative; width: 240px;}
ul.pb-side-menu li.has-inner:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid #AAA;
	position: absolute;
	top: 8px;
	right: 4px;
}
ul.pb-side-menu li a {display: block; padding: 5px 20px 5px 10px; color: #316AC5; font-size: 12px; text-decoration: none;}
ul.pb-side-menu li a.sel {color: #F00;}
ul.pb-side-menu li a:hover {background-color: #EEE;}
ul.pb-side-menu li a span {display: block; float: right; margin-left: 10px;}
ul.pb-side-menu li ul {display: none; position: absolute; right: -240px; top: 0; background-color: #FFF; z-index: 10; box-shadow: #666 0 0 3px; border-radius: 4px;}
ul.pb-side-menu li:hover > ul {display: block;}
ul.pb-side-menu li.sel > ul {display: block; position: static; margin-left: 25px; box-shadow: none; background-color: transparent;}
ul.pb-side-menu li.sel > ul > li {width: auto;}
ul.pb-side-menu li.sel:after {display: none;}

/*	Страница "О компании"	*/

div.pb-company-page {padding:12px;}
div.pb-company-page.pb-editor-container {padding-top:36px;}
div.pb-company-page.pb-editor-container .date {font-size: 11px; color: #F00; float: right;}
div.pb-company-page div.about {font-size:13px; color:#2E2E2E; font-family:Tahoma, Geneva, sans-serif;}
div.pb-company-page div.about * {font-size:inherit; color:inherit;}
div.pb-company-page div.about li {margin:0 0 6px 25px;}
div.pb-company-page div.about p {margin:8px 0;}
div.pb-company-page div.value {font-size:12px; line-height:15px; clear:both; padding-top:12px;}
div.pb-company-page div.value a {color:#316AC5; text-decoration:underline; font-size:12px;}
div.pb-company-page div.value a:hover {text-decoration:none;}
div.pb-company-page .block-header {font-size:12px; font-weight:bold; color:#000; float:left; clear:both; padding-right:8px; line-height:17px;}
div.pb-company-page .block-header span {font-weight:normal;}
div.pb-company-page .block {float:none; padding-bottom:3px;}
div.pb-company-page div.social a {display:block; float:left; margin-right:6px;}
div.pb-company-page div.social a img {width:24px; height:24px;}
div.pb-company-page div.social div.block-header {margin-top:3px;}
div.pb-company-page #gmap, div.pb-company-page #gmap * {color: #222 !important;}
div.pb-company-page #gmap {border:1px solid #ccc; height:520px; margin:12px 0; width:723px;}
div.pb-company-page #gmap div.gmap-marker div span {display:block; font-weight:bold; font-size:14px; color:#316AC5 !important; padding-right:12px; height:17px; white-space:nowrap; overflow:hidden;}
div.pb-company-page #gmap div.gmap-marker div a {color:#316AC5 !important;}
div.pb-company-page div.gmap-marker {width:380px;}
div.pb-company-page div.gmap-marker div {float:right; padding:0; color:#000; width:288px;}
div.pb-company-page div.gmap-marker img {float:left; width:80px;}

/*	Вложенные страницы на субдомене	*/
div.pb-company-inner-pages {}
div.pb-company-inner-pages div.inner-block {float:left; width:16.66%; height:200px; padding:10px; box-sizing:border-box; overflow:hidden;}
div.pb-company-inner-pages div.inner-block .date {display: block; float: none; text-align: center; padding: 5px 0 0 0;}
div.pb-company-inner-pages div.inner-block a {text-decoration:none;}
div.pb-company-inner-pages div.inner-block span.image {display:block; max-width:160px; margin:0 auto;}
div.pb-company-inner-pages div.inner-block img {display:block; margin:0 auto; max-width:100%;}
div.pb-company-inner-pages div.inner-block h2.name {display:block; padding-top:8px; font-size:13px; text-align:center; line-height:19px; color:#316AC5; text-decoration:none;}
div.pb-company-inner-pages div.inner-block a:hover span.name {text-decoration:underline;}
div.pb-company-inner-pages div.inner-list {padding:10px 0; border-bottom:#CCC 1px dotted;}
div.pb-company-inner-pages div.inner-list div.image {width:160px; float:left; overflow:hidden;}
div.pb-company-inner-pages div.inner-list div.image img {display:block; margin:0 auto; max-width:100%;}
div.pb-company-inner-pages div.inner-list div.info {margin-left:180px; font-size:13px; line-height:19px;}
div.pb-company-inner-pages div.inner-list div.info .date {float: right;font-size: 11px; color: #F00;}
div.pb-company-inner-pages div.inner-list div.info a.name {display:block; margin-bottom:12px; font-size:14px; line-height:19px; color:#316AC5; text-decoration:none; font-weight:bold;}
div.pb-company-inner-pages div.inner-list div.info a.name:hover {text-decoration:underline;}
div.pb-company-inner-pages div.inner-list div.info a.details {color:#316AC5; text-decoration:none; font-size:12px; display:inline-block; margin-top:10px;}
div.pb-company-inner-pages div.inner-list div.info a.details:hover {text-decoration:underline;}

/*  Окно настроек   */

table.color-settings {width:100%;}
table.color-settings td {padding:5px; text-align:left; vertical-align:middle;}
table.color-settings .head td {background-color:#316AC5; color:#FFF; font-size:12px;}
table.color-settings td.name {width:150px; font-size:12px; color:#316AC5;}
table.color-settings td.color {width:180px;}
table.color-settings td.color div.color-set {position:relative; width:36px; height:36px; background:url(../images/plugins/colorpicker/select-empty.png); float:left; cursor:pointer;}
table.color-settings td.color div.color-set div {position:absolute; top:3px; left:3px; width:30px; height:30px; background:url(../images/plugins/colorpicker/select.png) center;}
table.color-settings td.color a.color-clean {display:block; float:left; margin:10px 0 0 10px; font-size:11px; color:#222; border-bottom:#222 1px dashed; text-decoration:none;}
table.color-settings td.color a.color-clean:hover {color:#E00; border:none;}

/*	Вывод списка кнопок	*/
table.cnt-list {width:100%; margin:8px 0;}
table.cnt-list td {padding:3px 0; vertical-align:top;}
table.cnt-list td input {float:left; margin:3px 8px;}
div.pp-header {color:#316AC5; padding:5px; border-bottom:#316AC5 1px solid; margin-bottom:8px; font-size:12px; font-weight:bold;}
#cnt-code {width:100%; height:65px; font-size:10px; font-family:Arial; resize:none;}

/*	Индивидуальный рубрикатор	*/
div.man-about {padding:10px 0; font-size:12px; color:#E00; font-weight:bold;}
ul.man-rubs {display:block; background-color:#FFF; padding:8px; border-radius:5px;}
ul.man-rubs li {list-style-type:none; padding:4px 8px; display:block; line-height:19px; height:19px; background-color:#FFF; border:#CCC 1px dotted; border-radius:7px; margin-bottom:-1px;}
ul.man-rubs li.l1 {margin-left:25px;}
ul.man-rubs li.l2 {margin-left:50px;}
ul.man-rubs li.l3 {margin-left:75px;}
ul.man-rubs li.l4 {margin-left:100px;}
ul.man-rubs li.l5 {margin-left:125px;}
ul.man-rubs li p {float:left; cursor:default; font-size:12px;}
ul.man-rubs li div {float:left; padding-left:12px; display:none;}
ul.man-rubs li a {font-size:11px; text-decoration:none; margin-left:8px;}
ul.man-rubs li div a.man-add {color:#080;}
ul.man-rubs li div a.man-edit {color:#00E;}
ul.man-rubs li div a.man-del {color:#E00;}
ul.man-rubs li.hover div {display:block;}
ul.man-rubs li input.man-name {padding:0 3px; margin:0 6px 0 -4px; border:#DDD 1px solid; border-radius:4px; height:15px; line-height:15px; width:260px; font-size:12px;}

/* Редактор категорий */

div.menu-editor li {list-style-type:none; padding:1px 0; display:block;}
div.menu-editor li div.menu-item {padding:4px 8px; line-height:19px; background-color:#FFF; border:#CCC 1px dotted; border-radius:7px;}
div.menu-editor ul ul {margin-left:30px;}
div.menu-editor li a.item-delete {display:block; float:right; color:#F00;}
div.menu-editor li a.item-name {font-size:12px; color:#316AC5;}

.user div.menu-site {display:none;}
.site div.menu-user {display:none;}

/*
 *  Кабинет пользователя
 */

/*  Боковая колонка в кабинете  */

div.cabinet-user-info {padding:25px 15px; color:#000; font-family:Arial;}
div.cabinet-user-info p {font-size:12px; line-height:16px;}
div.cabinet-user-info a {color:#9999ff; text-decoration:underline; font-size:12px; font-family:Arial;}
div.cabinet-user-menu {padding:15px;}
div.cabinet-user-menu a {color:#00C; text-decoration:underline; font-size:12px; font-family:Arial; display:block; margin-bottom:10px;}
div.cabinet-user-menu a.sub {margin-left:20px;}
div.cabinet-user-menu a.sel {font-weight:bold;}
div.cabinet-user-menu a.marked {color:#E00; font-size:13px;}

div.cabinet-user-info div.pb-simply-header, div.cabinet-user-menu div.pb-simply-header {padding-bottom:6px;}

div.cabinet-money {border:#bfbfbf 1px solid; padding:15px; margin:0 15px 0 0;}
div.cabinet-money div {color:#000; font-weight:bold; font-size:14px; font-family:Tahoma; padding-bottom:20px;}
div.cabinet-money div span {float:right; font-size:14px;}
div.cabinet-money a {color:#00C; font-weight:bold; font-size:14px; font-family:Tahoma; text-decoration:underline; display:block; margin:1px 0;}
div.cabinet-money a:hover {text-decoration:none;}

/*  Активация аккаунта  */
div.activation-message {
    padding:8px;
    margin:30px 0;
    line-height:19px;
    text-shadow:0 -1px 0 rgba(255, 255, 255, 0.5);
    font-size:16px;
    text-decoration:none;
    text-align:center;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#0C4683;
    background:#C8DFF8;
    border:1px solid #4279b3;
}
div.activation-message.error {
    color:#B80909;
    border:#AC1D1D 1px solid;
    background-color:#F3E1E1;
}
div.activation-message.success {
    color:#126612;
    border:#00A600 1px solid;
    background-color:#D6F0D6;
}

/*  Таблица материалов в профиле    */

div.cabinet-page {padding:25px;}

table.cabinet-materials {width:700px;}
table.cabinet-materials tr td {text-align:center; vertical-align:middle; color:#00C; padding:10px; font-size:17px;}
table.cabinet-materials tr td a {color:#00C; font-size:17px; font-family:Arial; text-decoration:underline;}
table.cabinet-materials tr td a:hover {text-decoration:none;}
table.cabinet-materials tr td.edit, table.cabinet-materials tr td.name {padding:10px 0;}
table.cabinet-materials tr td.edit, table.cabinet-materials tr td.edit a {color:#9999ff; font-size:12px;}
table.cabinet-materials tr td a.company {font-size:11px;}
table.cabinet-materials tr td.name {text-align:left;}
table.cabinet-materials tr td.name a {font-size:17px;}

/*  Финансовая отчётность   */

table.money-report {width:100%;}
table.money-report th {background-color:#4279B3; height:24px; padding:6px 10px; color:#FFF; font-size:14px; font-weight:normal;}
table.money-report tr td {text-align:center; vertical-align:top; padding:10px; color:#000; font-size:12px;}
table.money-report tr td.date {color:#333; width:110px; font-size:11px;}
table.money-report tr td.description {text-align:left;}
table.money-report tr td.amount, table.money-report tr td.balance {font-weight:bold; width:50px; text-align:right; padding-right:30px; white-space:nowrap;}
table.money-report tr td.amount span, table.money-report tr td.balance span {font-weight:normal; font-size:11px;}
table.money-report tr td.state {font-size:16px; font-weight:bold; text-transform:lowercase;}
table.money-report tr.in td {color:#090;}
table.money-report tr.invoice td {color:#090;}
table.money-report tr.invoice.out td.balance {color:#A00;}
table.money-report tr td a {color:#316AC5; font-weight:bold; font-size:12px; text-decoration:underline;}
table.money-report tr td a:hover {text-decoration:none;}

/*  Таблица общей статистики по материалам  */

table.stat-data {margin:6px 0; width:100%;}
table.stat-data tr th {padding:7px 20px; background-color:#EEE; color:#316AC5; font-weight:bold; font-size:12px; text-align:center;}
table.stat-data tr th a {color:#000; text-decoration:underline; font-weight:normal;}
table.stat-data tr td {padding:10px 20px; font-weight:normal; font-size:12px; text-align:left; vertical-align:middle; border-bottom:#CCC 1px solid;}
table.stat-data tr td.h {font-size:13px;}
table.stat-data tr td a {font-size:11px; color:#00C; white-space:nowrap; text-decoration:none;}
table.stat-data tr td a:hover {text-decoration:underline;}
table.stat-data tr td.h a {float:none;}

table.stat-data table.stat {width:100%;}
table.stat-data table.stat td {border:none; font-size:11px; padding:3px 12px 3px 0; width:60px; white-space:nowrap; text-align:center;}
table.stat-data table.stat td.h {text-align:left; width:auto;}

/*	Таблица прайса услуг	*/

table.support-price {width:100%; border-collapse:collapse; border:#CCC 1px solid; margin:10px 0;}
table.support-price td {border:#CCC 1px solid; text-align:left; vertical-align:middle !important; font-size:12px; padding:12px !important; font-family:Arial;}
table.support-price .head td {background-color:#316AC5; font-size:14px; font-weight:bold; color:#FFF; vertical-align:middle; font-family:Arial; padding:6px 12px !important;}
table.support-price .head td span {font-size:11px; color:#FFF; font-weight:normal;}
table.support-price td.name {background-color:#EEE; font-weight:bold;}
table.support-price td.name div.hit, table.support-price td.name div.new {color:#E00; text-transform:uppercase;}
table.support-price td.price {color:#E00; text-align:center; font-size:14px; width:70px;}
table.support-price td a {color:#316AC5 !important; font-size:12px; text-decoration:none;}
table.support-price td a:hover {text-decoration:underline;}
table.support-price tr.h td {background-color:#EEE; font-weight:bold;}

/*	Таблица оплаченных материалов	*/

table.paid-advert {width:100%; border-collapse:collapse; border:#DDD 1px solid;}
table.paid-advert td {border:#DDD 1px solid; text-align:left; vertical-align:middle !important; font-size:12px; padding:8px; font-family:Arial;}
table.paid-advert .head td {background-color:#316AC5; font-size:13px; font-weight:bold; color:#FFF; vertical-align:middle; font-family:Arial;}
table.paid-advert .head td p {font-size:11px; color:#FFF; font-weight:normal;}
table.paid-advert td.name {background-color:#EEE; font-weight:bold;}
table.paid-advert td.price {color:#E00; text-align:center; font-size:12px;}
table.paid-advert td a {color:#222; font-size:12px; text-decoration:none;}
table.paid-advert td a:hover {text-decoration:underline;}
table.paid-advert tr.h td {background-color:#EEE; font-weight:bold; border-right:none;}
table.paid-advert tr.h td.extend {border-left:none; text-align:center;}
table.paid-advert tr.h td a {color:#316AC5;}
table.paid-advert td.extend {text-align:center;}
table.paid-advert td.extend a {color:#316AC5;}

.hide_advert div.advert-place {display:none;}

/*  Таблица контекстных блоков  */

table.context-list {width:100%; margin:6px 0;}
table.context-list tr th {padding:0 0 0 10px; height:35px; background-color:#EEE; color:#000; font-weight:bold; font-size:12px; text-align:center;}
table.context-list tr td {padding:7px; font-weight:normal; font-size:11px; text-align:center; vertical-align:middle; border-bottom:#DDD 1px solid;}
table.context-list tr td.context-preview {height:92px;}
table.context-list tr td div.context-block {margin:6px 0;}
table.context-list tr td.stat {height:58px; border:none;}
table.context-list tr td.man {text-align:left; height:30px; padding:0; vertical-align:bottom;}
table.context-list tr td.man div.pb-editor-block {border-right:#DDD 1px solid;}
table.context-list tr td span.green, table.context-list tr td span.red {white-space:nowrap; display:block; padding:3px 0;}
table.context-list span.green {color:#090; font-weight:bold;}
table.context-list span.red {color:#A00; font-weight:normal;}

/*  Excel импорт прайс-строк   */
div.excel-import {padding:12px; line-height:18px; border:#CCC 1px solid; border-radius:8px; font-size:12px;}
div.excel-import a.template {font-weight:bold; color:#E00; text-decoration:underline; font-size:12px;}
div.excel-import a.template:hover {text-decoration:none;}
div.excel-import div.file {padding-top:12px;}
div.excel-import div.message {
    margin-top:12px;
    padding:6px;
    line-height:15px;
    text-shadow:0 -1px 0 rgba(255, 255, 255, 0.5);
    font-size:12px;
    text-decoration:none;
    text-align:left;
    border-radius:4px;
    color:#0C4683;
    background:#C8DFF8;
    border:1px solid #4279b3;
}
div.excel-import div.message a {font-size:12px; text-decoration:underline; font-weight:bold; color:#F00;}
div.excel-import div.message.error {color:#B80909; border:#AC1D1D 1px solid; background-color:#F3E1E1;}
div.excel-import div.message.error a {color:#316AC5;}
div.excel-import div.message.success {color:#126612; border:#00A600 1px solid; background-color:#D6F0D6;}
div.excel-import div.controls {padding-top:12px;}
div.excel-import div.controls a {margin-right:12px;}
div.excel-preview {padding:20px 0;}
div.excel-preview div.import-prices {padding:12px; border:#CCC 1px solid; border-radius:8px;}
div.excel-preview table.pb-price-rows td.category {font-size:14px; color:#FFF; border:#CCC 1px solid; border-radius:5px; background-color:#316AC5; padding:5px;}
div.excel-instruction {padding:12px; border:#CCC 1px solid; border-radius:8px; line-height:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
div.excel-instruction * {line-height:inherit; font-size:inherit; font-family:inherit;}
div.excel-instruction li {margin-left:25px; padding:4px 0;}

/**
 *	КОНТЕКСТНАЯ РЕКЛАМА
 */

a.ad-links {display:block; margin:6px 9px 0 9px; color:#666; font-size:11px; text-decoration:underline;}
div.context-block {
    width:242px !important;
    height:80px !important;
    background-color:#FFF !important;
    text-align:left !important;
    padding:0 !important;
    overflow:hidden;
    margin:6px auto;
}
#context-example {border:1px solid #BFBFBF !important; padding:5px !important;}
div.context-block a {
    color:#00C !important;
    font-size:16px !important;
    font-weight:normal !important;
    line-height:24px !important;
    text-decoration:underline !important;
}
div.context-block a:hover {text-decoration:none !important;}
div.context-block p {color:#000; font-size:13px; font-weight:normal; font-family:Arial; line-height:17px;}
div.context-block span {
    color:#0E774A !important;
    font-size:13px !important;
    font-weight:normal !important;
    font-family:Arial !important;
    line-height:16px !important;
}

div.context-example {padding:20px; margin:20px 0 0 10px; border:#CCC 1px solid; background-color:#FFF; border-radius:5px;}

/**
 *	Другие разделы
 */

/*  Карта сайта */
div.sitemap {padding:24px;}
div.sitemap div.node {color:#DA0101; padding:6px 0;}
div.sitemap div.node a {color:#484848; font-weight:normal; text-decoration:none; margin-left:6px;}
div.sitemap div.node a:hover {text-decoration:underline;}
div.sitemap div.node.level a, div.sitemap div.node.level0 a, div.sitemap div.node.level1 a {font-weight:bold;}
div.sitemap div.node.level1 {color:#316AC5; margin-left:24px;}
div.sitemap div.node.level2 {color:#316AC5; margin-left:48px;}
div.sitemap div.node.level3 {color:#316AC5; margin-left:72px;}
div.sitemap div.node.level4 {color:#316AC5; margin-left:96px;}
div.sitemap div.node.level5 {color:#316AC5; margin-left:120px;}
div.sitemap div.node.level6 {color:#316AC5; margin-left:144px;}
div.sitemap div.node.level7 {color:#316AC5; margin-left:168px;}
div.sitemap div.node.level8 {color:#316AC5; margin-left:192px;}


ul.sitemap {list-style-type:none; padding:0 24px;}
ul.sitemap li {color:#DA0101; padding:6px 0;}
ul.sitemap li a {color:#484848; font-weight:bold; text-decoration:none; margin-left:6px;}
ul.sitemap li.sub {padding:4px 4px 4px 24px;}
ul.sitemap li.sub a {font-weight:normal;}
ul.sitemap ul.sitemap li {color:#316AC5;}

/*  Страница FAQ    */
div.faq {padding:12px;}
div.faq div.faq-rub {color:#4D4D4D; font-family:Arial; font-weight:bold; font-size:16px; padding:12px 0 6px 0;}
div.faq a.faq-name {display:block; color:#316AC5; text-decoration:underline; font-size:12px; margin-bottom:4px;}
div.faq div.faq-txt {color:#484848; font-size:11px; padding:12px; display:none;}

/*  Поиск по порталу    */
div.search-info {padding:10px 20px;}
div.search-info div {font-size:14px; color:#316AC5; padding:5px 0;}
div.search-info div span {font-weight:bold; font-size:14px;}
div.search-info div.message {color:#E00; font-weight:bold;}

div.search-result {}
div.search-result div.search-row {padding:6px 12px; border-bottom:#EBEBEB 1px solid;}
div.search-result div.search-row.top {background-color:#FFFCE2;}
div.search-result div.search-row div.name {padding-bottom:4px;}
div.search-result div.search-row div.text {cursor:pointer;}
div.search-result div.search-row span.date {display:block; float:right; color:#F00; font-size:10px; text-align:right;}
div.search-result div.search-row div.name a {color:#316AC5; font-size:12px; text-decoration:none; font-weight:bold;}
div.search-result div.search-row:hover {background-color:#EBEBEB;}
div.search-result span.mark {color:#E00; font-size:inherit; font-weight:bold;}
div.search-result div.pb-editor-container {padding-bottom:6px !important;}

/**
 *	Покупка товаров
 */

/*	Окно корзины	*/
div.backet-window {padding:0;}
div.backet-window div.gui-form-content {top:26px; bottom:68px;}
div.backet-window div.gui-form-footer {height:30px;}
div.backet-window div.backet-items {padding:0; overflow-y:scroll;}
div.backet-window div.backet-footer {position:absolute; left:0; bottom:40px; right:0;}

div.backet-window table {width:100%;}
.backet-header td {background-color:#316ac5; color:#FFF; padding:5px 10px; font-size:12px; font-weight:bold; text-align:center;}
.backet-header td.name {text-align:left;}
.backet-header td.count {width:75px;}
.backet-header td.cost {width:100px;}
.backet-header td.del {width:30px;}
.backet-items td {padding:10px; text-align:center; vertical-align:top; border-top:#CCC 1px solid; background-color:#FFF;}
.backet-items td.image {width:80px;}
.backet-items td.image img {width:100%;}
.backet-items td.name {text-align:left;}
.backet-items td.name a {font-size:12px; font-weight:bold; color:#316ac5; text-decoration:none;}
.backet-items td.name a:hover {text-decoration:underline;}
.backet-items td.name div.price {padding-top:4px; font-size:11px; color:#C00;}
.backet-items td.name div.price span {font-size:12px; font-weight:bold; color:#C00;}
.backet-items td.count {width:75px;}
.backet-items td.count input {width:30px; height:14px; text-align:center;}
.backet-items td.cost {color:#C00; font-size:11px; width:100px;}
.backet-items td.cost span {font-size:12px; font-weight:bold; color:#C00;}
.backet-items td.del {width:14px;}
.backet-items td.del a {color:#C00; font-size:11px; font-weight:bold; text-decoration:none;}
.backet-footer td {border-top:#316ac5 2px solid; background-color:#FFF; padding:5px 10px; font-size:12px; font-weight:bold; text-align:center;}
.backet-footer td.name {text-align:left;}
.backet-footer td.count {width:75px;}
.backet-footer td.cost {color:#C00; font-size:11px; font-weight:normal; width:100px;}
.backet-footer td.cost span {font-size:12px; font-weight:bold; color:#C00;}
.backet-footer td.del {width:30px;}
div.backet-empty-message {
	padding:4px 5px;
	margin:10px;
	line-height:17px;
	text-shadow:0 -1px 0 rgba(255, 255, 255, 0.5);
	font-size:14px;
	text-decoration:none;
	text-align:center;
	border-radius:4px;
	color:#0C4683;
	background-color:#C8DFF8;
	border:1px solid #4279b3;
}

/*	Блок корзины в боковой колонке	*/
div.backet-block-holder {padding:5px;}
a.backet-block {display:block; padding:10px; border:#316ac5 2px solid; border-radius:4px; box-shadow:inset 0 0 4px 0 #b4caee; background-color:#FFF;}
a.backet-block:hover {background-color:#EEE;}
a.backet-block span.header {display:block; font-size:14px; color:#316ac5; font-weight:bold; margin-bottom:4px; text-transform:uppercase;}
a.backet-block span.count {display:block; font-size:12px; margin-bottom:4px;}
a.backet-block span.count span {font-size:12px; font-weight:bold;}
a.backet-block span.cost {display:block; font-size:12px;}
a.backet-block span.cost span.price {color:#C00;}
a.backet-block span.cost span.price span {font-weight:bold; font-size:12px;}
.first-page div.backet-block-holder {margin-bottom:10px;}

/*	Оформление заказа	*/
div.order-page {padding:10px;}
div.order-page table.order {width:100%; border:#CCC 1px solid;}
div.order-page .gui-form {display:block; width:650px; margin:20px auto 0 auto;}
div.order-page .gui-form textarea {height:70px;}
div.order-page div.pb-header-border {margin-top:30px;}

/**
 *	Комментарии к материалам
 */

div.comment-block div.container {padding:20px 0; background-color:#FFF;}
div.comment-block div.container div.empty {font-size:13px; text-align:center;}
div.comment-block div.container div.empty a {color:#316AC5; text-decoration:underline;}
div.comment-block div.container div.empty a:hover {text-decoration:none;}
div.comment-block div.comment {padding-bottom:6px; margin-bottom:2px; border-radius:1em 0 0 1em;}
div.comment-block div.comment.level1 {margin-left:30px;}
div.comment-block div.comment.level2 {margin-left:60px;}
div.comment-block div.comment.level3 {margin-left:90px;}
div.comment-block div.comment.level4 {margin-left:120px;}
div.comment-block div.comment.level5 {margin-left:150px;}
div.comment-block div.comment:hover {background-color:#FAFAFA;}
div.comment-block div.comment.level0 {border-radius:0;}
div.comment-block div.comment a.anchor {float:left; width:0; height:0;}
div.comment-block div.comment div.author {padding:3px 12px; height:15px; background-color:#F0F0F0; border-radius:1em 0 0 1em;}
div.comment-block div.comment.owner div.author {background-color:#FFFCE2;}
div.comment-block div.comment.level0 div.author {border-radius:0;}
div.comment-block div.comment.deleted div.author {display:none;}
div.comment-block div.comment div.author span.name {font-size:12px; color:#333;}
div.comment-block div.comment div.author a.date {font-size:11px; color:#999; float:right; text-decoration:none;}
div.comment-block div.comment div.author a.date:hover {color:#316AC5; text-decoration:underline;}
div.comment-block div.comment div.author a.company {color:#316AC5; text-decoration:none; margin-left:20px;}
div.comment-block div.comment div.author a.company:hover {text-decoration:underline;}
div.comment-block div.comment div.author a.announce {color:#316AC5; text-decoration:none; margin-left:20px;}
div.comment-block div.comment div.author a.announce:hover {text-decoration:underline;}
div.comment-block div.comment div.text {padding:12px 12px 0 12px; font-size:12px; color:#333; white-space:pre-wrap;}
div.comment-block div.comment div.controls {height:15px; padding:2px 12px 0 12px; text-align:right;}
div.comment-block div.comment div.controls a {margin-left:10px; color:#316AC5; text-decoration:none; font-size:11px;}
div.comment-block div.comment div.controls a:hover {text-decoration:underline;}
div.comment-block div.comment div.controls a.del {color:#666;}
div.comment-block div.comment div.controls a.link {float:left; margin-left:0;}

div.comment-block div.comment.deleted {border:#CCC 1px solid; border-radius:5px; height:40px;}
div.comment-block div.comment.deleted div.text {float:left;}
div.comment-block div.comment.deleted div.controls {float:right; margin-top:10px;}

div.comment-types {float:right;}
div.comment-types a {margin-left:20px;}

/**
 *	Отладчик
 */

div.sys-debugger {
	position:fixed;
	z-index:9999;
	right:0;
	bottom:0;
	width:30px;
	height:30px;
	overflow:hidden;
	background-color:#333;
	border:#FFF 2px solid;
	border-radius:10px;
	font-family:'Courier New', Courier, monospace;
}
div.sys-debugger-open {
	left:0;
	top:0;
	width:auto;
	height:auto;
	padding:10px;
}
div.sys-debugger a.opener {
	display:block;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	background-color:#333;
	height:30px;
	line-height:26px;
	width:30px;
	border:#FFF 2px solid;
	border-radius:10px;
	position:fixed;
	right:-2px;
	bottom:-2px;
	z-index:2;
}
div.sys-debugger a.opener span {font-size:20px; font-weight:bold; color:#FFF;}
div.sys-debugger a.opener span.open {display:block;}
div.sys-debugger a.opener span.close {display:none;}
div.sys-debugger-open a.opener span.open {display:none;}
div.sys-debugger-open a.opener span.close {display:block;}
div.sys-debugger div.title {
	font-size:20px;
	text-align:center;
	color:#FFF;
	height:30px;
}
div.sys-debugger div.container {
	overflow:auto;
	position:absolute;
	top:40px;
	left:10px;
	right:10px;
	bottom:10px;
}
div.sys-debugger table {width:100%;}
div.sys-debugger table tr {background-color:#1A1A1A;/*#555;*/}
div.sys-debugger table tr:nth-child(odd) {background-color:#131313;/*#6C6C6C;*/}
div.sys-debugger table tr td {color:#FFF; padding:4px 10px; cursor:default;}
div.sys-debugger table tr td span {color:#FFCD30;}
div.sys-debugger table tr td span.green {color:#41FF30;}
div.sys-debugger table tr td span.yellow {color:#FFCD30;}
div.sys-debugger table tr td span.red {color:#F00;}
div.sys-debugger table tr td.pre {white-space:pre-wrap;}
div.sys-debugger table tr.head {background-color:#CCC;}
div.sys-debugger table tr.head td {color:#000; padding:4px 10px; font-weight:bold;}
#categories div.gui-category-node.level b {border-radius: 10px; border: 2px solid #7896b6; padding: 0 2px 1px; margin: 0 5px; color: #7896b6;}
#categories div.gui-category-node.level.open b {padding: 0 4px 1px;}

div.pb-company-tags{}
div.pb-company-not-tags-nofoto{display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;}
div.pb-company-tags div.inline-nowrap, div.pb-company-not-tags-nofoto div.inline-nowrap{
	display: inline!important;
	white-space: nowrap!important;
}
div.pb-company-tags div.inner-block, div.pb-company-not-tags-nofoto div.inner-block{
	background: none; display: inline-block; padding: 8px 12px; border: 1px solid #e2e2e2;
	background-color: #fff; border-radius: 20px; margin: 4px 2px; width: auto; float: none;}
div.pb-company-tags  div.inner-block a, div.pb-company-not-tags-nofoto  div.inner-block a{background: none; padding: 2px 8px; text-decoration: none;}

