﻿@import url(//fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic);

html {
    height: 100%;
}

body {
    font-family: Arial;
    font-size: 13px;
    color: #333;
    height: 100%;        
	background: #efe6d7 url(pattern-repeat.png) 0 0 repeat;
}

a {color: #31668A; text-decoration:none;}
a:hover {color: #000;}

h1 {
    color: #444;
    font-size: 28px;
    font-weight:normal;
    line-height: 36px;
    padding-bottom: 10px;
}

h2 {
    font-size: 20px;
    line-height: 20px;
}

.page-wrapper {	
 	padding: 0 0 20px 0;
}

.ph_sup{

}

.ph {
	position:relative;	
}

.ph_sub {	
	min-width: 960px;
	max-width: 1240px;	
	margin: 0 auto;	
	position: relative;		
}

.ph_head {
	padding-right:20px;
	padding-left:20px;
	background-color:#fff;
}

.ph_text{
    text-align:center;
	padding-top:5px;
	padding-bottom:5px;
    
}

.ph_text1{
	display:block;
	/*font-family:Lobster,sans-serif;*/
	font-size:1.5em;
	color:#444;
}

.ph_text2{
	display:block;
	font-family:lobster, sans-serif;
	font-size:2em;
	color:#85A02B;
}

.logo img {
	margin: 0px;
	max-height: 120px;
}

a.more {
    font-weight: bold;
}

a.more:hover {
    
}

/*Оформление меню*/
.main-menu__wrapper{
  font-family: arial, verdana;
  font-size: 0;   
  background-color: #fff;  
  max-width: 1240px;
  margin: 0 auto;
}

.mm {
  margin: 0 auto;
  min-width: 900px;
  max-width: 1200px;
  background-color: #EE741F;
}

.mm a{
  color: #fff;   
}

.mm__i {
  display:inline-block;
}

.mm__i:hover {
  background-color: #E9600F;
  transform: scale(1.1);
  border-radius: 3px;
}

.mm__i:first-child {
}

.mm__i:first-child:hover {
	
}

.mm__i > a {    
	position: relative;
	z-index:10;	
    text-decoration: none;    
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;	
    text-shadow: 1px 1px 1px #222;
	padding: 20px 29px;
	font-size: 17px; 	
}

.mm > li {z-index:10;}
.mm__sub  {
  background-color: #E9600F;    
}

.mm__sub li{
  padding: 0;
  margin: 0;
  border: none;  
  z-index: 100000;
}

.mm__sub li:hover{
  background: none;
  background-color: #D35103;   
}

.mm__sub a { font-size:14px;}

/*Панелька после авторизации пользователя*/

.auth-info {
    color: #fff;    
	width: 100%;	
    text-align: right;	
	height: 47px;	
	margin-bottom:10px;
}

.auth-info a {
	color: #fff;
	white-space: nowrap;		
	text-decoration: none;	
}
.auth-info a:hover {	

}

.auth-menu__icon {color:#fff;}
.auth-menu { 
    overflow: hidden;
    height: 1em;
    margin: 7px 0;
    padding: 10px;
    padding-left: 0px;
    border-radius: 3px;
    float: right;
    background-color: #56880E;
}

.auth-menu li { display:block; float:right; padding-left:10px; }
.auth-menu li:hover{
	
}
.auth-menu__user { overflow:hidden; height:30px; }


.login {
	display: block;
    padding: 10px 10px;
    margin-top: 5px;
    border-radius: 5px;
    float: right;
    background-color: #6A9E22;
}

.login:hover{
	background-color: #56880E;
}

a.login{
	color: #fff;	
	text-decoration:none;	
}

a.login:hover{	

}

.page-data {
	padding: 20px 20px 50px 20px;
    min-height: 600px;
    min-width: 920px;
	max-width: 1200px;
    margin: 0px auto;	
	background-color: rgba(255, 255, 255, 1);	    
}

.page-footer {            
	background-color: #222;
	margin: 0 auto;
	padding: 20px 40px;	
	font-size: 16px;
	min-width: 920px;
	max-width: 1160px;	
}

.page-footer, .page-footer a{
  color: #929192;
  text-decoration: none;
}

.page-footer a:hover{
  text-decoration: underline;
}

.page-footer__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 5px;
}
.page-footer__inner:after {
   content: " ";
   height: 9px;
   left: 0;
   position: absolute;
   top: -5px;
   width: 100%;
}

.page-footer__create {font-size: 12px;    margin-top: 10px;}

.page-footer__pokupki { position:absolute;  line-height:1.3em; left:40%; top:10px; }
.page-footer__pokupki {font-size:14px;}
.page-footer__pokupki a { color:#fff; text-decoration:underline; font-size:14px;}
.page-footer__pokupki a:hover {color:#16b1e6; }
.page-footer__stat { float: right; padding:0;}

/*Главная страница*/
.home-page { 
  display: block; 
  padding-top:10px;  
}
.home-page__lt {width:100%;margin:0;padding:0; table-layout:fixed;}
.home-page__left {width:220px; padding-right:20px; }
.home-page__right {}


/*Список закупок*/

.purchase-list__products-wr {
  border: 0px;
  padding: 0;
  padding-top:5px;
}

.purchase-list__i {
	border: 1px solid #ccceb4;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 10px;
    background-color: #fffaf0;
}

.purchase-list__i:hover {
	background-color:#fff6e7;
}

.purchase-list__products {
  border-collapse: separate !important;
  border-spacing: 5px !important;
}
.purchase-list__products__i {
	padding: 10px !important;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
}
.purchase-list__products__i:hover {
	box-shadow: none;
}


.purchase-list__products__i:hover
.purchase-list__product__title {
  text-decoration: underline;  
}


.purchase-list__purchase-title { 
  font-size:14px; 
  font-weight:bold; 
  line-height:1.3em; 
  color: #444;
  text-decoration:none;
  text-transform: uppercase;
}

.purchase-list__purchase-title:hover {
	text-decoration:none; 	
}


.purchase-list__product__img-wr {
	border: 0px;
	margin: 0 auto;
	display: block;
}
.purchase-list__product__img-wr img { width:140px; height:140px; transition: all 0.5s ease 0s;}
.purchase-list__product__img-wr:hover img {
	transform: scale(1.1, 1.1);
}


.purchase-list__product__title { 
  padding-top:15px; 
  line-height:1.3em; 
  color: black;
  text-decoration: none;
  font-weight: bold;
}
  
.purchase-list__product__price {   color: #515151;
    font-family: Arial;
    font-size: 20px;font-weight:normal; padding-top:15px;}


.purchase-list__i__title-wr {
    font-size: 19px;
    line-height: 20px;
    padding: 10px 10px;
}
.purchase-list__i__buttom { 
	font-size:12px; 
	background: inherit;
    border: 0px;
}
.purchase-list__i__buttom-more a { color:#272727; }
.purchase-list__i__buttom-more a:hover {text-decoration:underline; }
.purchase-list__stat-num{background-color: #669E21;}

.purchase-item,.purchase-item__img-wr{	
	transition: 0.1s;	
}

.purchase-item:hover{
	box-shadow: none;
	border-color: #669D25;	
	transition: 0.5s;	
	box-shadow: inset 0 0 2px #669D25;
	color: #000;
}

.purchase-item:hover .purchase-item__img-wr{
	transform: rotate(1deg);
	transition: 0.5s;	
}


/*.Список закупок*/

/*Рубрикатор*/
.product{
	border-radius: 2px;
}

.product:hover{
	/*box-shadow: none;		
	border-color: #aaa;*/
}

.block .product {border:none;}
.block .product:hover {box-shadow:none;}

.product-divisions { padding: 0px;}
.product-divisions a {text-decoration:none; color: #323232;}
.product-divisions a:hover {text-decoration:none; }
.product-divisions__i_lvl0 a { }

.product-divisions__i_lvl0, .product-divisions__i_lvl1 {
	padding: 10px;
}
.product-divisions__i_lvl0:hover, .product-divisions__i_lvl1:hover {
	
}
.product-divisions__i_lvl0:hover a, .product-divisions__i_lvl1:hover a, .product-divisions__i_lvl1:hover span, .product-divisions__i_lvl0:hover span {
	color: red;
}

/*.Рубрикатор*/
.product-view__price {
  color: #000;
}

.product-view__order-bl {
	background-color: #fff;
    border-radius: 0px;
}

/*На главной кнопка Показать еще закупки*/
.show-more-purchase { text-align:center;}


.all-purchases-btn{
	cursor:pointer;
    font: 16px/100% Arial, Helvetica, sans-serif;
	color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-weight:bold;
    border: 0;	
    background: #8dc72e;
    border-radius:3px;
    height:auto;	
	padding: 10px 30px;
	box-shadow: 0 3px 0 #78AD22;
}

.all-purchases-btn:hover , .order-button:hover{
    background: #78AD22;    
}

.btn-a, .order-button{ 
	background: linear-gradient(to top, #67A10B, #8dc72e);
    border-color: #67A10B;
}
  
.btn-a:hover, .order-button:hover{
	background: #78AD22; 
	border-color: #67A10B;
}

/*Переопределение общих стилей*/

/*Оформление блоков*/
.block {
    margin: 0px 0px 20px 0;
}

.block_divisions {border:1px solid #F5944D;}

.block_popular-forum-topics a {
	text-decoration:none;
	color: black;	
}
.block_popular-forum-topics a:hover {
	color: red;
}

.block__title {
    color: #fff;
    font-size: 16px;
    position: relative;    
	font-weight: bold;
	background-color: #F5944D;
	padding: 10px;
	text-shadow: 0px 1px 1px rgba(100,100,100,0.5);
}

.block__content{
	padding-top:10px;
}

.block_top-news .block__title {
}

.block_last .block__title {
}

.block_2 .block__title { color:#F17981;}
.block_2 { border-bottom:none; }

.home-title { font-size:28px; margin-top: 15px;}
/*.Переопределение общих стилей*/

/*Пейджер*/

.pager .current {
	background: #EE741F;
	border:1px solid #c75f17;
}

/*Новости*/

.new-list_i-title {
    color: #3fbdf7;
    font-size:20px;
    text-transform:none;
    text-decoration:none;
    border-bottom: 1px solid #e2e1e1;
    margin-bottom: 10px;
}
.new-list_i-title:hover {
		color: #ff78b3;
}
/*.Новости*/

/*Темизация форума*/

.fsection, .forum-post-list, .product-view__lt__left {
	padding: 5px;
}

.fsection-cell {    
}

.fsection tr {
}

.fsection tr, .fsection td, .fsection th{
	border-color: #669E23;
}


.fsection th { padding: 10px; background-color: #A8DA72; font-weight: normal; color:#222; }
.fsection__edit { color:#222; font-size: 13px; }
.fsection__edit:hover { color:#222; text-decoration: none; }
.forum-popular-topics__count span { color:#FF8500; font-weight:bold; }

.forum-lst-posts-lt__left .block__title {}
.forum-last-posts__author { color:#000;font-weight: bold; }
.forum-popular-topics__count span { background-color:#F8F8F8; color:#9ccf00; border-radius:2px; }


/*Оформление поиска*/
.ph .search-box {
	width:300px; 
	position:absolute; 
	right:20px; 
	top:75px;
	font-size: 15px;
}

.ph .search-box__inner{
	border-radius: 1px;
	padding: 5px 15px;	
	border: none;
	background: #f1f1f1;
}

.ph .search-box__inner:hover{
	border-color: #555;
}

.ph .search-box__btn{
	top: 5px;
	right: 10px;	
	background:none;
}

.ph .search-box__text{
	background:none;
}

/*.Оформление поиска*/

/*Ближайшие выкупы*/
.ads-soon-stop { 
  border-radius: 2px; 
  background-color:#C0C843; 
  padding:15px; 
  margin-bottom: 15px;  
  color:#fff;
}

.ads-soon-stop a {  color:#fff; text-decoration: underline;}
.ads-soon-stop a:hover { text-decoration: underline; }

.ads-soon-stop__title {font-size:13px; font-weight:bold; line-height:16px; color: #fff;}
.ads-soon-stop__purchase { padding-left:10px; font-size:16px; }

.purchase-view__descr { font-size:inherit; }
.purchase-view__descr .read-more a {white-space:nowrap;}

.back-bc__title { font-size:13px;}

/*Скроллирование к верху страницы*/
#scrollToTop {
    background: url(up-arrow.png) no-repeat left top;
    display: block;
	height: 26px;
    width: 42px;
    margin-bottom: 7px;
    border: 0px;
    bottom: 30px;
    right:50px;
    box-shadow: none;    
}

#scrollToTop:hover {
	background-position: left bottom;
}
#scrollToTop span {
	display: none;
}


/*фиксы по ширине*/

@media screen and (min-width: 1300px) {
    .purchase-list__product__img-wr { width:190px; }
    .purchase-list__product__img-wr img { width:190px; height:190px; border: 0px solid #fff; }

    .product-list__p__img-wr img { width:250px; height:250px;}

    .purchase-list__purchase-title {font-size:18px;}
}

@media screen and (max-width: 1200px) {
	.mm-wrap__inner {padding-left:10px;}
    .mm-wrap { margin-left:0px; margin-right:0px; }
    .mm-wrap:before, .mm-wrap:after, .page-footer__copy:after {display: none;}
	
	/*.ph_text1 {font-size:2.5em;}*/
}

.head-top {width:100%;}
.head-top__city {padding-top:10px;}
.head-top__right {text-align:right;}

.header-help {
	font-size:17px; 
	position:absolute; 
	right:22px; 
	top:125px;	
	text-align: right;
	color: #333;
}

.site-contacts {display:inline-block;}

.block_divisions .block__title {
	margin-bottom:0px; 
	border-bottom-left-radius:0px; 
	border-bottom-right-radius:0px;
}

.block_divisions .block__content {padding:0px;}
	
.page-wrapper .prod-div {
	border: none;
}
	
.prod-div__count{color: #FF6C00;}
.prod-div a:hover{
	color: #FF6C00;
}

.prod-div__i_lvl1 > a {

}

.prod-div{
	border-radius: 2px;
}

div.purchase-filter a{
	background: #edffd7;	
}

div.purchase-filter .purchase-filter__act{	
    color: #000;
}

.purchase-filter__descr span{
	border-radius: 0px;
	border-bottom: 3px dotted #EE741F;
	background: none;
}

.purchase-bayout-status{
	background-color: #fff2b8;
}

.user-avatar__name-url {
	    font-size: 14px;
    vertical-align: top;
}

.user-activity-st {
	padding-top:0px;
}

/*mobile*/
.mobile-header_icon {color:#ee741f;}
.mobile-header_icon:hover {color:#E9600F;}

.mobile-header-menu {background-color: #ee741f; color: #ffffff;}
.mobile-header-menu a {
    border-bottom: 1px solid #ef9a5f;
    color: #ffffff;
}
.mobile-header-menu a:hover {
	background-color:#E9600F;
}

.mobile-top-menu { background-color: #ee741f;}
.mobile-top-menu__i {border-color: #ef9a5f;}
.mobile-top-menu__i:hover {background-color:#E9600F;}

.all-purchases-btn, .all-purchases-btn:hover {
    background: linear-gradient(to bottom,#ec904f 0%, #ee741f 100%);
    color: #fff;
    border: 1px solid #ee7622;
    box-shadow: none;
}
.all-purchases-btn:hover {
	background: linear-gradient(to bottom,#ec904f 0%, #c55f17 100%);
}

.mobile-footer__counters {float:right;}

.mobile-footer {
	background: #222;
	color: #929192;
}

body.mobile {
	padding-left: 0px;
	padding-right: 0px;
	min-width: 100px;
}

.mobile-footer .page-footer__copy {
	width: 75%;
	font-size: 16px;
}

.page-footer__copy>a {
	color: #ee741f;
}
/*.mobile*/

.home-page__left .hp-news__descr{ display:none;}

.purchase-bayout-status__min-sum {display:none;}

.purchase-products-grid>tbody>tr>th:nth-child(2), .purchase-products-grid__img {width:180px;}
.purchase-products-grid__img img {max-width: 180px;}

.chat-dialog__text-field-block {    height: 110px;}
.chat-messages {bottom: 120px;}

.apvz-scanner-page .pvz-orders-grid__onissue td {
    background-color: #94f594!important;
}

.export-order-exportNormalLabels, .export-order-exportCompactLabels{display:none;}