﻿/*.logo  {	float:left;	width:200px;	border:0px solid #333;}.logo span {	float:left;	width:100%;	text-align:center;	color:#FF6601;	font-size:16px;	transform: scale(1.12,1);	border:0px solid #333;}/* ------------  LOGIN begin  ------------  *//*.loginbar{	float:right;	height:30px;	position:static;	line-height:30px;	width:80px;	padding:0 10px 0 0;	text-align:right;}.loginbar a{	font-size:12px;	text-decoration:underline;	}.loginbar a:hover{	text-decoration:none;}a.user{	line-height:20px;	display:inline-block;	border-radius:10px;	margin-top:7px;	padding: 0 5px;	border:1px solid #ddd;	text-decoration:none;	color:#2179d1;}a.user:hover{	text-decoration:none !important;	color:#303030;	border:1px solid #ccc;}*/#loginb{	color:#909090;	width:240px;	display:none;	background:#fff;	position:absolute;	top:150px;	left:50%;	margin-left:-150px;	z-index:20000 !important;	box-shadow: 0px 0px 30px #000;	padding:0 20px 20px 20px;}#loginb a{	color:#2179d1;	text-decoration:underline;	text-transform:uppercase;}#loginb a:hover{	color:#505050;		text-decoration:none !important;}.logheader{	height:40px;	background:#eee url(../images/nav.png) center top no-repeat;	margin:0 -20px 20px -20px;	position:relative;	text-align:center;	line-height:40px;	color:#303030;	font-size:18px;}.profile-adm a{	float:left;	padding:0 8px;}.login_field{	width:200px;	height:35px;	line-height:35px;	vertical-align: middle;	font-size:15px;	padding:0;	color:#909090;	background:#fff;	margin-top:15px;	text-align:left;}.not_save{	font-size:12px;	padding:0;	margin:5px 0 10px 0;	height:16px;	text-align:left;}/* ------------  LOGIN end  ------------  *//* ------------  расстановка speedbar sort  ------------  */.divspeed {	margin:10px 5px 5px 18px;}.divsort {	margin:5px 5px 10px 18px;}/* ------------  расстановка speedbar sort  ------------  *//* ------------  статья begin  ------------  */.ramka-txt {	border:2px solid #F5F5F5;	margin:0px 15px 20px 10px;	padding:10px;	text-align:justify;}.ramka {	border:2px solid #F5F5F5;	margin:10px 15px 10px 0;	padding:3px 10px 10px 10px;	text-align:justify;}.floatbox-full img {	padding:5px;	margin:0;	border-radius: 5px;	border: 1px solid rgba(128, 128, 128, 0.2);	box-shadow: 0px 1px 4px rgba(128, 128, 128, 0.15);}.floatbox img {	width:180px;	height:120px;	float:left;	padding:4px;	margin:0 10px 0 0;	border-radius: 3px;	border: 1px solid rgba(128, 128, 128, 0.2);	box-shadow: 0px 1px 4px rgba(128, 128, 128, 0.15);}.floatbox, .floatbox-full {  float: left;  width: 100%;  padding: 0 10px;  background: #ffffff;  border: 0px dashed #666666;}.floatbox span {  float: right;  margin-top:15px;}/*  ------- статья end  ------------  *//*  ------- товар список ------------  */.product-wrap {  width: 100%;  text-align: center;  margin: 0 auto 30px auto;  background: white;  border:2px solid #F5F5F5;  height:300px;}.product-wrap-top {  width: 100%;  text-align: center;  margin: 0 auto 30px auto;  background: white;  border:2px solid #F5F5F5;}.product-wrap:hover, .product-wrap-top:hover {  border:2px solid rgba(254,123,0,0.3);}.product-image {  position: relative;  overflow: hidden;  min-height:100%;}.product-image a {display: block;}.product-image img {  display: block;  width: 100%;  height:170px;}/*.shadow {  background: rgba(254,123,0,0.3);   position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  opacity: 0;  transition: .3s ease-in-out;  cursor:pointer;}*/.product-wrap:hover .shadow, .product-wrap-top:hover .shadow {	opacity: 1;}.detail-link {  text-decoration: none;  width: 50px;  height: 50px;  background: #FF6000;  border-radius: 3px;  opacity: 0;  position: absolute;  left: 50%;  top: 50px;  transform: translate(-50%,-50%) rotate(45deg);  transition: .3s ease-in-out;}.detail-link:before {  content: "\f06e";  font-family: FontAwesome;  color: white;  font-size: 20px;  display: block;  height: 50px;  line-height: 50px;  width: 50px;  transform: rotate(-45deg);  transition: .3s ease-in-out;}.product-wrap:hover .detail-link, .product-wrap-top:hover .detail-link {  opacity: 1;  top: 50%;}.product-wrap:hover .actions, .product-wraptop:hover .actions {  bottom: 0;  opacity: 1;}.product-list {  margin: 7px 0;  font-family: 'Roboto', sans-serif;}.product-list h2 {  color: #555;  font-size: 20px;}.product-list h3 {  color: #555;  font-size: 15px;  min-height:32px;}.product-list p input{  margin:5px 5px 5px 0;}.price {  font-weight: bold;  font-size: 20px;  color: #F01C1C;padding-bottom:5px;}.price2 {  font-family: 'Roboto', sans-serif;  font-weight: 400;  text-align:center;  font-size: 14px;  color: #FFF;  background-color: #FF6000;  border:0px solid #333;  padding:2px;  margin: 9px 0;  max-width:197px;  height:26px;}.price3 {  text-align:center;  font-size: 16px;  color: #FFF;  background-color: #FF6000;  border:0px solid #333;  padding:3px;  margin-bottom: 9px;  max-width:100%;  min-height:20px;}.price4 {  font-family: 'Roboto', sans-serif;  font-weight: 400;  text-align:center;  font-size: 12px;  color: #FFF;  background-color: #FF6000;  border:0px solid #333;  padding:2px;  margin: 5px 0;  width:202px;  max-width:100%;  height:20px;  float:right;}/*.price::before {content: "\20BD";}*/.product-wrap-top-spk {width: 100%;margin-bottom:10px;background: white;border:2px solid #F5F5F5;min-height:80px;}@media screen and (max-width: 400px){.product-wrap-top-spk {height: 120px;}}.product-image-spk {height: 80px; float: left;width:120px;}.product-image-spk img {width: 120px; float: left;padding-right:10px;}.product-list-spk h3 {color: #555;font-size: 15px;line-height:15px;}.product-list-spk span {font-size: 12px;font-family: 'Open Sans', serif;}.product-price-spk {font-family: 'Open Sans', serif;width: 320px; float: right; text-align:right;}/*  ------- товар список ------------  *//*  ------- кнопки покупки ------------  */.input-count {	width:45px !important;	height:26px !important;	text-align:center;	margin-bottom:1px;}.minus {	display:inline-block;	padding:2px 6px;	margin-bottom:1px;	font-size:14px;	font-weight:bold;	line-height:1.428571429;	text-align:center;	white-space:nowrap;	vertical-align:middle;	cursor:pointer;	border:1px solid transparent;	border-radius:2px;	background-color: #008E2A;	color:#fff;}.plus {	display:inline-block;	padding:2px 6px;	margin-bottom:1px;	font-size:14px;	font-weight:bold;	line-height:1.428571429;	text-align:center;	white-space:nowrap;	vertical-align:middle;	cursor:pointer;	border:1px solid transparent;	border-radius:2px;	background-color: #008E2A;	color:#fff;}/*  ------- кнопки покупки ------------  *//*  -------  картинка на странице -------------- */.minimized {  width: 300px;  cursor: pointer;  border: 1px solid #FFF;}.minimized:hover {  border: 2px solid #FF6000;}/* увеличенная картинка */#magnify {  display: none;  position: fixed;  max-width: 800px;  height: auto;  z-index: 9999;} #magnify img {  width: 100%;} /* затемняющий фон */#overlay {  display: none;  background: #000;  position: fixed;  top: 0;  left: 0;  height: 100%;  width: 100%;  opacity: 0.5;  z-index: 9990;}/* кнопка закрытия */#close-popup {  width: 30px;  height: 30px;  background: #FFFFFF;  border: 1px solid #AFAFAF;  border-radius: 15px;  cursor: pointer;  position: absolute;  top: 15px;  right: 15px;}#close-popup i {  width: 30px;  height: 30px;  background: url(../images/cross.png) no-repeat center center;  background-size: 16px 16px;  display: block;}@keyframes rota { 25% { transform: rotate(360deg); }}#close-popup:hover {  animation: rota 4s infinite normal;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;}/*  -------  картинка на странице -------------- *//*  -------  акция товара -------------- */.poplabel{	position:absolute;	width:70px;	height:70px;	line-height:70px;	color:#fff;	font-size:18px;	text-shadow:0 1px 1px #707070;	background:url(../images/poplabel.png) no-repeat;	top:5px;	left:5px;	text-align:center;		z-index:11;}.poplabel-list{	color:#ff0000;	padding-left:10px;	text-transform: uppercase;}/*  -------  акция товара -------------- *//*  -------  основной слайдер -------------- */.slider_container{ max-width:1140px; margin:auto; clear:both; background:url(../images/slider/shadow_top.png) no-repeat top center; padding: 30px 0 0 0;}.flex-caption{ position: absolute; right:11px; bottom:20px;}.caption_title_line{ width:450px; height:75px; padding:5px 15px 10px 15px;background:url(../images/slider/slider_caption_bg.png) repeat;color: #303030;}.flex-caption h2{ color:#303030;font-size:20px; padding:5px 0 5px 0; margin:0px;font-family: 'Ovo', serif;}.flex-container a:active,.flexslider a:active {outline: none;}.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}/* FlexSlider Necessary Styles*********************************/.flexslider {max-width: 100%; margin: 0; padding: 0 0 30px 0;background:url(../images/slider/shadow_bottom.png) no-repeat center bottom;}.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */.flexslider .slides img {max-width: 100%; display: block; border:10px #ededed solid;}.flex-pauseplay span {text-transform: capitalize;}.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}html[xmlns] .slides {display: block;}* html .slides {height: 1%;}.no-js .slides > li:first-child {display: block;}.flexslider {position: relative; zoom: 1;}.flexslider .slides {zoom: 1;}.flexslider .slides > li {position: relative;}.flex-container {zoom: 1; position: relative;}/* Direction Nav *///*.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; cursor: pointer; text-indent: -9999px;}*//.flex-direction-nav li a.next {background:url(../images/slider/next.png) no-repeat center; bottom:146px;right:0px; }.flex-direction-nav li a.prev {background:url(../images/slider/prev.png) no-repeat center;bottom:146px;}.flex-direction-nav li a.next:hover {background:url(../images/slider/next_a.png) no-repeat center;}.flex-direction-nav li a.prev:hover {background:url(../images/slider/prev_a.png) no-repeat center;}.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}/* Control Nav */.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}.flex-control-nav li:first-child {margin: 0;}.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}.flex-control-nav li a:hover {background-position: 0 -13px;}.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}@media screen and (max-width: 100px) {.slider_container{ width:93%; margin:0 0 0 2%; clear:both; background:none; padding:10px 0 0 0;}.flexslider {width: 100%; margin: 0; padding:0 0 20px 0;background:none;}.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; cursor: pointer; text-indent: -9999px;}.flex-direction-nav li a.next {background:url(../images/slider/next.png) no-repeat center; bottom:85px; right:0px;}.flex-direction-nav li a.prev {background:url(../images/slider/prev.png) no-repeat center;bottom:85px;}.flex-caption { display:none;}}/*  -------  основной слайдер -------------- *//*  -------  корзина покупателя -------------- */.mycart {	/*background:url(../images/cart.png);	*/	background-repeat: no-repeat;	width:35px;	height:20px;	margin-top:12px;}.kol{    font-family: 'Roboto', sans-serif;	font-size:12px;	font-weight:400;	background: #ED1C24;    color: #fff;	width: 24px;	height: 24px;	line-height: 24px;	float:right;	border-radius: 50%;	text-align: center;}.kolz{    font-family: 'Roboto', sans-serif;	font-size:12px;	font-weight:400;	background: #C3C1BC;    color: #fff;	width: 24px;	height: 24px;	line-height: 24px;	float:right;	border-radius: 50%;	text-align: center;}/*  -------  корзина покупателя ------------- *//*------ Дизайн подсказки корзины -----------*/.dropdown {    position: relative;    display: inline-block;}.dropdown-content {    display: none;    position: absolute;	top:40;	right:0;    background-color: #f9f9f9;    min-width: 160px;    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 500;	margin-left:-50px;}.dropdown:hover .dropdown-content {    display: block;}.discount {    padding: 10px;    text-align: center;	color: #FF6000;	font-weight:400;	font-size:14px;}/*------ Дизайн подсказки корзины ----------*/.tab-form {border: 0px solid #666;	padding: 0 20px;}.tab-form2 {padding: 0 10px;}/*------ Дизайн плагинация на страницах ----------*//*.navigation { text-align: center;clear:both;display:block;  line-height: 24px; cursor:default; margin-bottom: 15px; margin-right: 3px; padding: 8px;}.navigation span {color:#fff; font-size:12px;}.navigation span {text-decoration:none;text-align:center; border-radius:3px; text-align: center; color:#fff;display:inline-block;padding:0px 8px 0px 8px;background:#FF6000;}.navigation span:hover {background:#FF6000;text-decoration:none;}a.swchItem span {color:#fff; text-decoration:none;}a.swchItem:hover {background:#808080;text-decoration:none;}.navigation a, .swchItem {background:#F0F0E9;border-radius:3px;color:#757575;display:inline-block;padding:0px 8px 0px 8px;text-align: center; text-decoration:none;}.navigation a:hover {color:#fff;background:#808080;text-decoration:none;}span.swchItemDots span {color: #F0F0E9;}/*------ Дизайн плагинация на страницах ----------*//*------ Дизайн верхних рекламных блоков ----------*/.holder{ position:relative;    width:100%;    min-width:150px;	float:left;}.block{    position:absolute;    left:0;    bottom:0;    right:0;    background:rgba(255,255,255, 0.7);    padding:10px;    display:none;	margin:0 10px;	font-weight:bold;	color:#424242;}.holder:hover .block{    display:block;}.ram img{	border: 10px #ededed solid;	width:100%;}.holder H5{	position:absolute;    left:0;    top:0;    right:0;	text-align:center;    padding:5px;	margin:10px 10px 0 10px;	background:#FF6000;	color:#FFF;    font: 300 14px/16px Verdana;}/*------ Дизайн верхних рекламных блоков ----------*//*------ Дизайн каталога ----------*/.holder1{ position:relative;       max-width:32%;	min-width:265px;	float:left;	margin:0 8px 30px 0px ;}.block1{    position:absolute;    left:0;    bottom:0;    right:0;    background:rgba(255,255,255, 0.8);    padding:10px 0 10px 10px;    display:none;	margin:0 5px 5px 5px;	font: 300 13px/16px Verdana;}/* цветной скролл для хром и яндекс  */.block1 {overflow-y: auto; max-height:77%;}.block1::-webkit-scrollbar{width:10px;}.block1::-webkit-scrollbar-thumb {height:40px; border-width:1px 1px 1px 2px; border-color:#000;background-color: #FF6000;}.holder1:hover .block1{    display:block;}.block1 a {    color:#424242;}.block1 a span {  padding:0 2px;}/*.block1 a span:after {content: '\A0';}*/.block1 a:hover {    color:#FF6000;}.ram1 img{	border: 5px #ededed solid;	width:100%;}.holder1 H5{	position:absolute;    left:0;    top:0;    right:0;	text-align:center;    padding:5px;	margin:5px 5px 0 5px;	background:#FF6000;	color:#FFF;  font: 300 14px/16px Verdana;}	.holder2{ position:relative;   	min-width:180px;	width:100%;	float:left;	margin:0 8px 30px 0px ;}.ram2 img{	border: 5px #ededed solid;	width:100%;}.holder2 H5{	position:absolute;    left:0;    bottom:0;    right:0;	text-align:center;    padding:5px;	margin:5px 5px 0 5px;	background:#FF6000;	color:#FFF;  font: 300 14px/16px Verdana;}/*------ /Дизайн каталога ----------*//*------ Доработка таблицы корзины ----------*/.table-condensed .tdc {	text-align:center;}.table-condensed .tdl {	text-align:left;	font-weight:500;}.table-condensed .tdl p {	font-size:0.8em;	color: #FF6000;}.table-condensed .tdr {	text-align:right;	font-weight:500;}.table-condensed .tdr span {	color:#ED1C24;	font-size:1.1em;}.table-condensed thead  {	background:#FF6000;	color:#fff;	font-size:1.1em;}.minipicture img {	width:100px;	border:1px solid #DDDDDD;}/*------ /Доработка таблицы корзины ----------*//*--------  страница обработки данных  -------------------*/.infoerror {	width:100%;	margin-top:10px;	padding:10px;	max-height:auto;	text-align:center;	font: 600 14px/16px Verdana;	border: 3px solid #FF0000;}.information {	width:100%;	margin-top:10px;	padding:10px;	max-height:auto;	background-color: #F0F0E9;	border: 1px solid #ccc;}.infoform {	padding:15px;	font: 300 14px/22px Verdana;}/*--------  /страница обработки данных  -------------------*//* ------- меню верхнее в несколько колонок --- */.mmm ul{  width:760px;  margin-bottom:20px;  overflow:hidden;  border-top:1px solid #ccc;}.mmm li{  line-height:1.5em;  border-bottom:1px solid #ccc;  float:left;  display:inline;}#double li  { width:50%;} /* 2 col */#triple li  { width:33.333%; } /* 3 col */#quad li    { width:25%; } /* 4 col */#six li     { width:16.666%; } /* 6 col */.col2 li{display:block;float:left;width:49%;}.col2{margin:0;padding:0;list-style-type:none;}.col3 li{display:block;float:left;width:33%;}.col3{margin:0;padding:0;list-style-type:none;}/* стиль кнопки ПОКАЗАТЬ ЕЩЕ ТОВАРЫ *//*.bottom-nav {clear: both; padding-top: 10px; opacity:1;}/*.bottom-nav {clear: both; padding-top: 10px;}.nav-load {text-align: center;margin:10px 0;}.nav-load a {padding:5px 10px; display: inline-block; height: 30px; line-height: 20px; font-weight: 400; font-size: 15px; background-color: #F0F0E9; color: #757575;}.nav-load a:hover {background-color: #FF6000; color: #FFFFFF;}.nav-load span {display: none;}*//* стиль переключения вывода коротких новостей */.templater {float:right;margin:0 15px 0 0;}.templater i {margin-left:10px;}.templater .current{color:#c00;}.templtes{display:none;}.templtes.current{display:block;}  .activetempajax { text-decoration: none; color:#008E2A;}.activetempajax:hover { text-decoration: none; color:#40C502;}.fullprice {width:100%; max-width:330px; border:1px solid #eee;}@media screen and (max-width: 992px){.fullprice {max-width:100%}}.lenta {padding-top:2rem;text-align:center;}