﻿/*
 * Базовый стилевой файл для всех тем для темизируемой части.
 */

/*Вспомогательные*/
.clear:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}
/*.Вспомогательные*/

/*Подвал*/
.page-footer {
	font-size: 12px;
	padding: 20px;
	margin: 20px 0 0 0;
	border-top: 2px solid #EBEBEB;
}

.page-footer__table-col_right {
	width: 115px;
	padding: 0 0 0 20px;
}

.footer-text {
	min-height: 32px;
}
/*.Подвал*/

/*Счетчики*/
.counters {
	min-height: 28px;
}

.counters-wrapper {
	margin: 20px 0 0 0;
}
/*.Счетчики*/

/*Фотоальбом. Карточка*/
.album-view__desc {
	margin-bottom: 15px;
}
/*.Фотоальбом. Карточка*/

/*Просмотр рубрики каталога*/
.catalog-division-view__row {
	padding: 0 0 10px 0;
}

.catalog-division-view__image {
	float: left;
}

	.catalog-division-view__image img {
		border: 1px solid #cccccc;
		padding: 1px;
		vertical-align: top;
	}

.catalog-division-view_has-image .catalog-division-view__anons {
	margin: 0 0 0 244px;
	padding: 0 0 0 10px;
}
/*.Просмотр рубрики каталога*/

/*Список рубрик каталога*/
.catalog-division-list {
	margin-top: 20px;
}

.catalog-division-list-elem {
	padding-bottom: 10px;
}

.catalog-division-list-elem__title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.catalog-division-list-elem__img_link {
	background-image: url(/img/folder.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 100px;
	position: relative;
}

.catalog-division-list-elem__img {
	position: absolute;
	left: 18px;
	top: 25px;
	border: 1px solid #d68800;
	padding: 0px;
}

.catalog-division-list-elem__lt {
	width: 100%;
}

.catalog-division-list-elem__cl1 {
	vertical-align: top;
	padding-right: 10px;
}

.catalog-division-list-elem__cl2 {
	vertical-align: top;
	width: 100%;
}
/*.Список рубрик каталога*/

/*Кнопки добавления рубрики, товара*/
.division-btns-bl {
	padding-top: 30px;
	text-align: right;
}

	.division-btns-bl a {
		margin-left: 20px;
	}
/*.Кнопки добавления рубрики, товара*/

/*Список товаров*/
.product-list {
	padding-top: 20px;
}

.product-list-i {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.product-list-i-wrapper {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.product-list-i-img {
	width: 120px;
	vertical-align: top;
}

.product-list-i-img__a {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 120px;
	height: 85px;
	display: block;
	border: 1px solid #cccccc;
	text-align: center;
	color: #5F6162;
}

.product-list-i-img__noimg {
	padding-top: 20px;
	display: block;
}

.product-list-i__cl2 {
	padding-left: 20px;
	vertical-align: top;
}

.product-list-i-title-wrapper {
	padding-bottom: 5px;
}

.product-list-i-title {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.product-list-i-title__title {
}

.product-list-i-title__price {
	width: 100px;
	text-align: right;
}

	.product-list-i-title__price span {
		padding: 3px 8px;
		background-color: #dddddd;
		font-size: 16px;
		display: block;
	}

.product-list-i-title__title-link {
	font-size: 18px;
	text-decoration: underline;
}

.product-list-i-ps {
}

.product-list-i-ps__p {
	vertical-align: top;
	padding-right: 10px;
	font-weight: bold;
}

.product-list-i-ps__v {
	vertical-align: top;
}

.product-list-i__descr {
	padding-top: 5px;
}
/*.Список товаров*/

/*Карточка товара*/
.product-card {
}

.product-card-lt {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.product-card-lt__cl1 {
	width: 260px;
	vertical-align: top;
	padding: 0px;
}

.product-card-lt__cl2 {
	padding-left: 10px;
	vertical-align: top;
}

.product-card-title {
	font-size: 18px;
	font-weight: normal;
}

.product-card-ps {
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.product-card-ps__p, .product-card-ps__p__even {
	vertical-align: middle;
	width: 165px;
	padding-right: 5px;
	padding-left: 5px;
	color: #656565;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
}

.product-card-ps__v, .product-card-ps__v__even {
	vertical-align: middle;
	border-bottom: 1px solid gray;
}

.product-card-ps__p__even, .product-card-ps__v__even {
	background-color: #F8F8F8;
}

.product-card-ps__group {
	border-bottom: 2px solid #D3740C;
	font-weight: bold;
	font-size: 15px;
}

.product-card-descr {
	padding-top: 10px;
}

.product-card-price {
	font-size: 16px;
	background-color: #e0e0e0;
	text-align: right;
}
/*.Карточка товара*/

/*Виджеты*/
.widgetset {
	padding: 0px;
}

.widgetset__item {
	padding-bottom: 20px;
}

.widgetset__item_last {
	padding-bottom: 0;
}
/*.Виджеты*/

/*Виджеты. Публикации*/
.widget-posts {
	width: 100%;
}

.widget-posts__item {
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 15px;
	width: 100%;
	padding-bottom: 10px;
}

.widget-posts__item-title-link {
	font-size: 125%;
}

.widget-posts__item-title {
	margin: 0 0 0.3em;
	font-size: 1em;
}

.widget-posts__item-left {
	width: 70px;
	float: left;
}

.widget-posts__item-right {
}

.widget-posts__item-img {
	width: 60px;
	height: 60px;
	float: left;
}

.widget-posts__item-text {
	font-size: 12px;
	line-height: 18px;
}

.widget-posts__item-text_imaged {
	margin-left: 70px;
}

.widget-posts__item-link-wrapper {
	margin-bottom: 3px;
}

.widget-posts__item_last {
	border: 0 none;
	padding: 0;
	margin: 0;
}
/*.Виджеты. Публикации*/

/*Виджеты. Контакты*/
.widget-contacts {
	width: 100%;
	font-size: 12px;
}

.widget-contacts__item {
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.widget-contacts__item-last {
}

.widget-contacts__title {
	font-weight: bold;
	padding-bottom: 5px;
}

.widget-contacts__address-bl {
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/home.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.widget-contacts__telefone-bl {
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(/img/phone_2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.widget-contacts__email-bl {
	padding-bottom: 0px;
	padding-left: 25px;
	background-image: url(/img/mail.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}
/*.Виджеты. Контакты*/

/*Кнопка добавить публикацию*/
.post-btns-bl {
	padding-top: 30px;
	text-align: right;
}
/*.Кнопка добавить публикацию*/

/*Контрол постраничного просмотра*/
.pager {
	font-size: 120%;
}

.pager__title {
	font-weight: bold;
}

.pager__title, .pager__navigation, .pager__navigation_active_no {
	margin-right: 0.8em;
}

.pager__navigation_active_no {
	color: #6A6E71;
}

.pager__page {
	outline: 0 none;
	border: 1px solid transparent;
}

.pager__page, .pager__page_state_current {
	line-height: 22px;
	margin-top: 0;
	padding: 3px 5px;
	vertical-align: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 1px;
}

	.pager__page:hover {
		border: 1px solid #A9CDE4;
		padding: 3px 5px;
	}

.pager__page_state_current {
	border: 1px solid #128DC9;
	color: White;
	outline: 0 none;
	background: url("/img/common/controls/pager__page_state_current.png") repeat-x scroll 0 0 transparent;
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.pager__pages {
	margin: 0.6em 0 0;
}
/*.Контрол постраничного просмотра*/

/*Страница контактов*/
.contacts-page {
}

.contacts-page-list {
}

.contacts-page-item {
	border: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.contacts-page-item__title {
	font-weight: bold;
}

.contacts-page-item-lt {
	border: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.contacts-page-item-lt__title {
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 130px;
	font-weight: bold;
	font-size: 12px;
	color: #55585A;
}

.contacts-page-item-lt__content {
	padding-bottom: 10px;
	vertical-align: top;
}
/*.Страница контактов*/

/*Оформление HTML CkEditor*/
.html-bl table td {
	padding: 8px 10px;
	border-bottom: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

	.html-bl table td:first-child {
		border-left: 1px solid #EBEBEB;
	}

	.html-bl table td:last-child {
		border-right: 1px solid #EBEBEB;
	}

.html-bl table tr:first-child {
	border-top: 1px solid #EBEBEB;
}

.html-bl table tr:last-child .html-bl table td {
	border-bottom: 1px solid #EBEBEB;
}
/*.*/


.cs-ig__preview,
.cs-ig__img-container {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}


.ms-edit-btn {
	z-index: 20 !important;
}

.ms-toolbar-create-content-popup {
	z-index: 21 !important;
}
