﻿html {
	height:100%;
}
body {
    background: #fff;	
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	margin: 0;
	height: 100%;
	color: #423c3c;
	line-height: 1.2;
}
#topbg {
	background: url("../img/slide-1.jpg") no-repeat scroll center top;		
}
#wrapall {
	position: relative;
	min-height: 100%;
	height: auto !important; 
	overflow: hidden;
}

* {
  /*  transition: all 0.5s ease 0s;*/
}
a {
    color: #2ea4d0;
	text-decoration:none
}
a:focus,a:hover{
    color: #2ea4d0;
	text-decoration:underline
}
a:focus{
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.h1,h1{font-size:30px}
.h2,h2{font-size:24px}
.h3,h3{font-size:24px}
.h4,h4{font-size:23px}
.h5,h5{font-size:18px}
.h6,h6{font-size:16px}
p{margin:0 0 12.5px}

.item-page h2 {
	font-size: 18px;
	font-weight: bold;
}
.no-gut > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
header { 
    padding: 0;
}
#header.fixed {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}
#leftbox li img {
	display: none;
}
#leftbox ul ul {
	padding: 0 0 0 20px;
	display: none;
}
#leftbox .nav  li.active ul {
	display: block;
}
div.jshop_prod_description {
    font-family: Tahoma;
    font-size: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#leftbox {
	margin-bottom: 20px;
}
#leftbox .nav  li > a {
    display: block;
    padding: 2px 0;
    position: relative;
}
#leftbox .nav  li.active > a {
	font-weight: bold;
}
.logobox {
    margin: 10px auto;
    text-align: center;
}
.logobox h3 {
    color: #95b72a;
    font-size: 40px;
    font-weight: normal;
    line-height: 80%;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.logobox h3 strong {
	color: #fff;
    font-weight: normal;
    font-size: 24px;

}
#count {
	position: absolute;
	top: 10px;
	right: 0;
}
#phones {
	display: inline-block;
	height: 31px;
	text-align: right;
	font-weight: 500;
}
#phones a:hover, #phones-bot a:hover {
	text-decoration: none;
}
#topline {
	text-align: right;
}
#phones-bot .custom {
    margin: 15px 0 0;
     float: right;   
}
#adres {
	float: right;
	padding: 0 0 0 30px;
	    background: url("../img/loc-top.png") no-repeat scroll 4px center;
	    font-size: 16px;
}
#footleft .custom a, #footleft .custom a:hover {
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
	color: #fff;
}
#phones .custom p {
    background: url("../img/phone-icon.png") no-repeat scroll 4px center;
	display: inline-block;
	color: #2ea4d0;
    margin: 0 0 10px 0;
    padding: 0 10px 0 28px; 	
}
#phones .custom p strong {
	font-size: 22px;
	color: #2c2f30;
	
}
#phones-bot .custom p:first-child {
    background: url("../img/phone-w.png") no-repeat scroll left center;	
    display: inline;
}

#phones-bot .custom p a{
    color: #fff;	
}
 #phones-bot .custom p strong {
	font-size: 22px;
	font-weight: normal;
	color: #fff;
}
 #phones-bot .custom p {
    color: #fff;
    font-size: 18px;
    display: none;
    margin: 0;
    padding: 0 15px 0 28px; 
}

#bottext p:first-child {
    background: rgba(0, 0, 0, 0) url("../img/loc-icon.png") no-repeat scroll 2px 1px;
    font-size: 16px;
    margin: 12px 0 0;
    padding: 0 0 14px 28px;
}


.page-header {
    border-bottom: 0 none;
    margin: 0;
    padding-bottom: 0;
}
.itemid-118 .items-row .page-header h2 {
	text-align: left;
}
.itemid-118 .items-row .item p:nth-child(2) {
    font-weight: 500;
}
.view-category.itemid-120 .pull-left.item-image {
    float: none !important;
    margin: 0 0 10px;
    text-align: center;
}
.order-btn {
    background-color: #2ea4d0;
    border: 1px solid #2ea4d0;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    position: relative;
    text-align: center;
    text-transform: none;
    white-space: nowrap;
    width: 233px;
}
#callzamer2 {
		color: #2ea4d0;
		background-color: transparent;
		margin: 10px 0;
}
#callzamer2:hover, #callzamer2:focus {
	background-color: #fff;	
}
.order-btn:hover , .order-btn:focus {
	text-decoration: none;
	color: #2ea4d0;
	background-color: #fff;
}
#fixprice {
	border: 1px solid #fff;
	background-color: #f5a519;
	width: 100%;
    height: 60px;
    line-height: 60px;	
        margin: 10px auto;
}
#fixbox {
	max-width:400px;
	margin: 0 auto;
}
#fixbox > p {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
#timerbox > p {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;	
}
#fixprice.order-btn:hover , #fixprice.order-btn:focus {
	text-decoration: none;
	color: #ee9e12;
	background-color: #fff;
}
#callback {
    display: inline-block;
    height: 31px;
    margin: 10px 0;
    line-height: 31px;
    padding: 0 15px;
    width: 185px;
}
#callzamer {
    margin: 30px auto 15px;
	position: relative;
	z-index: 1;
}
#callzamer, #callzamer:focus, #callzamer:hover {
	background-color: transparent;
	color: #ee9e12;
}
#callzamer:after {
    background: #f4f2f2 url("../img/zamer-ic.png") no-repeat 10px 0;		
	content: '';
	width: 48px;
	height: 32px;
	padding: 0 5px;
	top: -20px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -24px;
}

.navbar {
    border: 0 none !important;
    margin-bottom: 0;
    min-height: 10px;
    position: relative;
}
#phones-sm {
	background: #ffd33b;
	padding: 4px 5px;
	border-radius: 5px;	
    margin: 10px 0;	
}
#phones-sm .custom p {
    font-family: "Bebas Neue";
    margin: 5px 15px 3px 0;
    display: block;
    float: left;
}
#phones-sm .custom p a {
		color: #423c3c;
   padding: 3px 0 0 17px;
    background: url("../img/phone-icon-w.png") no-repeat scroll left center;		
}
#phones-sm .order-btn {
	line-height: 23px;
}
#phones-sm .custom  {
	max-width: 300px;
}
#bs-navbar, #bs-navbar2 {
    border-radius: 0;
    margin: 0;
    padding: 0;
}

section {
	overflow: hidden;
}
.navbar-default .nav > .active > a, .navbar-default .nav > .active > a:hover, .navbar-default .nav > .active > a:focus
,.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
   	background: #2ea4d0; 
	text-decoration: none;
	color: #fff;
}
footer .navbar-default .nav > .active > a, footer .navbar-default .nav > .active > a:hover, footer .navbar-default .nav > .active > a:focus
,footer .navbar-default .nav > li > a:hover, footer .navbar-default .nav > li > a:focus {
   	background: #79bc3d; 
	text-decoration: none;
	color: #fff;
}


.navbar-default .nav > li > a {
    border-right: 0 none;
    color: #2c2f30;
    display: block;
    font-size: 16px;
    border-radius: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
    white-space: nowrap;
}



footer .navbar-default .nav > li > a {
    font-size: 14px;
    color: #fff;
}
#botmenu .navbar-nav > li > a:hover, #botmenu .navbar-nav > li > a:focus {
	text-decoration: none;
}
@media (min-width: 769px) and (max-width: 1189px) {
	#topbg {
		background: #fff;
	}
.navbar-default .navbar-nav > li > a {

}
}
.itemid-135 .item-page table {
	min-width: 600px;
	margin: 0 auto;
}
.itemid-135 .item-page table td {
	padding: 10px;
	width: 50%;
	text-align: left;
}
@media (max-width: 768px) {
.itemid-135 .item-page table {
	min-width: auto;
	word-break: 100%; 
}
.itemid-135 .item-page table td {
	padding: 5px;
	width: auto;
	border: 1px solid #ccc;
}	
	#topbg {
		background: #fff;
	}	
	.navbar-default .navbar-nav > li > a {
		border: 0 none;
	}	
	#dileram a {
		font-size: 10px;
	}
	#phones-bot .order-btn {
  		 margin: 0 0 0 20px;
  		 float: left;
	}
	#phones-bot .custom {
		float:none;
		margin: 10px 0;
	}
}
#main {

}
#maintophits .block_item  {
	text-align: center;
} 
#maintophits .real-btn2 {
    display: block;
    margin: 0 auto 30px;
    background-color: #2ea4d0;
    border: 1px solid #2ea4d0;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    position: relative;
    text-align: center;
    text-transform: none;
    white-space: nowrap;
    width: 233px;
}
#maintophits .real-btn2:hover , #maintophits .real-btn2:focus {
	text-decoration: none;
	color: #2ea4d0;
	background-color: #fff;
}
#maintophits .old_price {
    color: #999;
    margin-bottom: 5px;
    text-align: center;
}
#maintophits span.old_price {
    font-style: normal;
    text-decoration: line-through;
}
.item-page .vaoo-phoca .name {
	display:  none;
}
.item-page .vaoo-phoca .pg-image {
    border: 3px solid #413f3c;
    border-radius: 0;
    color: #423c3c;
    display: block;
    margin: 0 auto 30px;
    text-decoration: none;
}
.item-page {
    margin: 30px 0 0;
    min-height: 400px;
}

#slider {

	max-width: 1920px;
	min-height: 529px;
	margin: 0 auto;
	position: relative;
    overflow: hidden;	
}
#slider .container {
	position: relative;
	min-height: 529px;	
}

#slider .custom {
    background: rgba(0, 0, 0, 0) url("../img/slidefon.png") no-repeat scroll 0 0;
    font-size: 22px;
    font-weight: 500;
    height: 375px;
    margin: 58px 0 0 -20px;
    padding: 40px 0 40px 40px;
}
#slider .custom p:first-child {
    color: #2ea4d0;
    font-size: 50px;
    font-weight: 500;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#slider .custom p:nth-child(4), #slider .custom p:nth-child(5) {
	margin: 15px 0;
}
#slider .custom p:nth-child(2) {
    font-size: 26px;
    margin: 0;
    position: relative;
}
#slider .custom p:nth-child(3) {
	color: #2ea4d0;
    font-size: 24px;
    margin: 15px 0;
    position: relative;
}
#slider .custom p:nth-child(3) strong {
	font-weight: 500;
	font-size: 50px;
}

#about-n {
	background: #ffffff url("../img/about-fon.jpg") no-repeat scroll top center;
	padding: 0 0 20px 0; 
}
#about-n .item-txt {
	margin: 10px 0 30px 0;
    min-height: 60px;	
}
#about-n h1 {
    font-size: 30px;
    font-weight: 500;
    margin: 50px 0 30px;
    text-align: center;
}
#about-n h1 strong {
	text-transform: uppercase;
	font-weight: 500;
	color: #ee9e12;
}
#about-n .item-img {
	height: 55px;
}
#about-n .col-md-3:nth-child(1) .item-img {
	background: url("../img/ab-1.png") no-repeat scroll left bottom;	
}
#about-n .col-md-3:nth-child(2) .item-img {
	background: url("../img/ab-2.png") no-repeat scroll left bottom;	
}  
#about-n .col-md-3:nth-child(3) .item-img {
	background: url("../img/ab-3.png") no-repeat scroll left bottom;	
} 
#about-n .col-md-3:nth-child(4) .item-img {
	background: url("../img/ab-4.png") no-repeat scroll left bottom;	
} 
#bestprice {
		background: url("../img/bestprice-bg.jpg") no-repeat fixed center center;	
}
#bestprice #orderbox  {
		background: url("../img/bestmod-bg.png") no-repeat scroll;
		height:375px;
		margin:55px 0;	
		    padding: 50px;	
}
#bestprice .moduletable  h3 span:after, #bestprice .moduletable  h3 span:before {
	display: none;
	height: 0;
}
#bestprice #orderstairs {
	width: 100%;
	 margin: 10px 0;
}
#bestprice .inputbox {
	border: 1px solid #333333;
}
#bestprice .moduletable  h3 span {
	padding: 0;
}
#bestprice .moduletable  h3 {
	text-transform: none;
	font-size: 40px;
	margin: 0;
    text-align: left;	
}
#bestprice .custom p {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    text-align: center;
}
#bestprice .custom p strong {
	color: #ee9e12;
	font-size: 36px;

}
#bestprice .custom, #bestprice .formbox {
	max-width: 350px;
		   margin: 15px 0;
}
@media (max-width: 768px) {
	#bestprice .moduletable  h3 {
		font-size: 24px;	
	}

}
@media (min-width: 769px) and (max-width: 987px){

}


#chronoform-prepo {
    margin: 0 auto 15px;
    max-width: 360px;
}
 .chronoform input::-moz-placeholder{
    color: #423c3c;
    font-size: 18px;
    opacity: 1;
}
.chronoform textarea::-moz-placeholder {
    color: #423c3c;
    font-size: 18px;
    opacity: 1;	
}
 .chronoform input::-webkit-input-placeholder {
    color: #423c3c;
    font-size: 18px;
    opacity: 1;
}
.chronoform textarea::-webkit-input-placeholder {
    color: #423c3c;
    font-size: 18px;
    opacity: 1;	
}
 .chronoform input::-ms-input-placeholder {
    color: #423c3c;
    font-size: 18px;
    opacity: 1;
}
.chronoform textarea::-ms-input-placeholder {
    color: #423c3c;
    font-size: 18px;
    opacity: 1;	
}
.chronoform label {
	display: none;
}
#kupite .chronoform #ftd-custom label {
	display: block;
	margin: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: normal;
	position:absolute;
	top:-18px;
	width: 600px;
}
#kupite .chronoform #ftd-custom {
	border: 1px solid #fff;
	border-top: 0 none;
	max-width: 600px;
	margin:30px auto;
	padding: 30px 0 15px 0;
	position: relative;
	
}
#kupite .chronoform #ftd-custom:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	border-bottom: 1px solid #fff;
	width: 40px;
}
#kupite .chronoform #ftd-custom:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	border-bottom: 1px solid #fff;
	width: 40px;
}
#co-btn, #zvbut, #button24, #button27, #button15{
	
	    background: rgba(0, 0, 0, 0) linear-gradient(#a5cc2f, #81a318) repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;

    border: 0 none;
    cursor: pointer;
    font-size: 16px;


    margin: 0;
    padding: 5px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
#button155 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

#fin-button155, #fin-button27, #fin-button15 {
	margin: 10px 0;

}
 #button27, #button15 {
	height:36px;
}
#button27,  #fin-button27 {
	max-width: 289px;
}



#ftr-co-name {
	margin:30px 0 0 0;
}
#fin-button20 {
    border: 5px solid #fdcf33;
    border-radius: 3px;
    margin: 10px 0;    
}
#button20{
	background:  linear-gradient(#ffd239, #f7c61c) repeat scroll 0 0;  
    border: 1px solid #fff;
    border-radius: 0;
    color: #262626;
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    height: 36px;
    padding: 5px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.chronoform input , .chronoform select, .inputbox{
    border: 0 none;
    border-radius: 30px;
    height: 48px;
    line-height: normal;
    margin: 10px 0;
    padding: 0 40px;
    text-align: center;
    width: 100%;
}
.form-horizontal .block_sorting_count_to_page .control-label {
    font-size: 14px;
    line-height: 30px;
    padding: 7px 10px 0 0;
    width: auto;
}
.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    border: 1px solid #ccc;
    border-radius: 0;
    font-size: 14px;
    height: 22px;
    padding: 0 5px;
    text-align: left;
    width: auto;
    max-width: 200px;
}
#zv_tel2.inputbox {
	height: 60px;
}
#buynow {
	background: #f5a519 url("../img/buynow-bg.jpg") no-repeat scroll top center;	
	padding: 0 0 60px 0;
}
#timerwr {
	margin: 30px 0;
}
.proj {
	background-color: #e8dbcb;
}
.proj img {
	    width: 100%;
}
.proj .ac-newslink > div {
    display: block;
    font-size: 20px;
    margin: 15px 0;
    text-transform: none;
    width: 100%;
}

.proj .ac-newstext  {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 30px 0 0 30px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 25px 10px 36px;
    position: absolute;
    right: 1px;
    top: 25px;
}
.order-btn.seeall {
    background-color: #413f3c;
    border-color: #413f3c;
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto 30px;
    max-width: 350px;
    text-transform: none;
    width: 100%;
    outline: 0 none;
	
}

.order-btn.seeall:hover, .order-btn.seeall:focus {
	color: #413f3c;
    background-color: #fff;	
}

.proj .mod_articles_carousel .multiitem .ac-newsitem {
    margin: 0 auto 50px;
    max-width: 233px;
    min-height: 358px;
    padding: 10px 0 0;
    position: relative;    
}
.proj .morebox {
    background: rgba(0, 0, 0, 0) linear-gradient(#a5cc2f, #81a318) repeat scroll 0 0;
    border: 1px solid #8fb321;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.proj .morelink {
    color: #fff;
    display: table-cell;
    height: 50px;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 300px;
}

#slider .ac-newstext p img {
	cursor: pointer;
}
#text7, #text17, #zv-name {
	    background: #fff url("../img/f-name.png") no-repeat scroll 13px center;
}
#text13, #text18 , #zv_tel, .ttel {
	    background: #fff url("../img/tel-icon.png") no-repeat scroll 13px center;	
}
.chronoform textarea{
    border: 1px solid #bcb1a3;
    border-radius: 5px;
    padding: 15px;
    height: 96px;
    line-height: normal;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}

.chronoform input[type=radio], .chronoform input[type=checkbox] {
    display: none;
    float: none;
    height: 0;
    line-height: normal;
    margin: 0;
    width: 0;
}
.chronoform input[type=radio]:checked + label{
	 color:red;
}

#slider .carousel-control.right {
    background: url("../img/slide-right.png") no-repeat scroll left center;
    left: auto;
    right: 0;
}
#slider .carousel-control.left {
    background: url("../img/slide-left.png") no-repeat scroll right center;
}
#slider .carousel-control {
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 0;
    width: 10%;
        opacity: 1;
}
.pull-left.item-image {
	margin: 0 10px 10px 0; 
}
.pull-right.item-image {
	margin: 0 0 10px 10px; 
}
.page-header h1, .page-header h2, .moduletable > h3, .moduletable > h2, .moduletable > h1, h2.item-title, .boxhead  {
    font-size: 30px;
    font-weight: 500;
    margin: 40px 0 50px 0;
    padding: 0;
        overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.page-header h1 span, .page-header h2 span, .moduletable > h3 span, .moduletable > h2 span, .moduletable > h1 span, h2.item-title span, .boxhead span {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
}
.page-header > h1 span::after, .page-header > h2 span::after, .boxhead span::after , .moduletable > h3 span::after, .moduletable > h2 span::after, .moduletable > h1 span::after{
	content: '';
    background: url("../img/hright.png") no-repeat scroll left top;
	position: absolute;
	left: 100%;
	top: 46%;
	height: 5px;
	width: 42px;
}
.page-header > h1 span::before, .page-header > h2 span::before, .boxhead span::before , .moduletable > h3 span::before, .moduletable > h2 span::before, .moduletable > h1 span::before{
	content: '';
    background: url("../img/hleft.png") no-repeat scroll right top;	
	position: absolute;
	right: 100%;
	top: 46%;
	height: 5px;
	width: 42px;
}
.jshop_menu_level_1 a, .jshop_menu_level_1_a a {
	position: relative;
	font-size: 14px;
}
.jshop_menu_level_2 a, .jshop_menu_level_2_a  a {
	font-size: 13px;
	position: relative;
}
.jshop_menu_level_1 a:after, .jshop_menu_level_1_a a:after {
    border: 1px solid #2ea4d0;
    border-radius: 10px;
    content: "";
    height: 7px;
    left: -9px;
    position: absolute;
    top: 4px;
    width: 7px;
}
.jshop_menu_level_1_a a:after  {
    background: #2ea4d0 none repeat scroll 0 0;	
    
}
.jshop_menu_level_2 a:after {
    background: #2ea4d0 none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 5px;
    left: -8px;
    position: absolute;
    top: 6px;
    width: 5px;
}
.jshop_menu_level_2_a a:after {
    background: #2ea4d0 none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 7px;
    left: -9px;
    position: absolute;
    top: 5px;
    width: 7px;
}
.brand-item {
	border: 1px solid #a3a3a3;
    margin: 0 0 30px;	
}
#brands ul {
    margin: 0 -15px;
    padding: 0;
}
#brands ul li {
	margin: 0 0 30px 0;
   width: 33.3333%;
	padding: 0 15px;
	float: left;
	min-width: 250px;
}
#brands ul li a img {
	max-width: 100%;
	margin: 0 auto;
}
#brands ul li a:hover, #brands ul li a:focus {
	box-shadow: 0 0 5px #ccc;
}
#brands ul li a {
    border: 1px solid #a3a3a3;
    display: block;
    line-height: 0;
    overflow: hidden;
    padding: 0;
}
#greenline {
	background: #79bc3d;
	color: #fff;
	text-align: center;
	padding: 15px 0 0 0;
	font-size: 24px;
}
#greenline .col-sm-3 > div {
	max-width: 240px;
	margin: 0 auto 20px auto;
}
#greenline #green-1 {
    background: url("../img/g1.png") no-repeat scroll top center;
	padding: 72px 0 0 0;
}
#greenline #green-1 p:first-child, #greenline #green-2 p:first-child, #greenline #green-3 p:first-child {
	font-size: 14px;
}
#setorder.order-btn {
    border: 1px solid #fff;
    margin: 15px auto 0 auto;
    width: 100%;
}
#greenline #green-2 {
    background: url("../img/g2.png") no-repeat scroll top center;
	padding: 72px 0 0 0;
}
#greenline #green-3 {
    background: url("../img/g3.png") no-repeat scroll top center;
	padding: 72px 0 0 0;
}
#actions {
	background: #31819f;
	padding: 56px 0;
}
#actions img {
	border: 1px solid #fff;
}
#actions .carousel-control.left {
	background: url("../img/slide-left.png") no-repeat scroll center 49%;	

}
#actions .carousel-control.right {
		background: url("../img/slide-right.png") no-repeat scroll center 49%;	
    right: -55px;
    left: auto;    
}
.carousel-indicators {
    bottom: -40px;
}
#actions .carousel-indicators li {
    background-color: #fff;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    text-indent: -999px;
} 
#actions .carousel-indicators .active {
    background-color: #3fb5e1;
    border: 1px solid #3fb5e1;
    height: 12px;
    margin: 1px;
    width: 12px;
}
.carousel-control {
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    font-size: 20px;
    left: -55px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 55px;
}
#prods {
	background: #e9ecec;
	padding: 0 0 30px 0;
}
#prods .menu li {
	float: left;
	width: 25%;
	margin: 0 0 30px 0;
}
#prods .menu li span {
    display: block;
    font-weight: 500;
    margin: 10px 0 0;
}
#prods .menu li a {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #2c2f30;
	padding: 0;
}
@media (max-width: 768px) {
	#prods .menu li {
		width: 100%;
	}
}
#service {
	padding: 0 0 10px 0;
}
#service .moduletable > h3 {
	margin: 25px 0;
}
#service .ac-newslink h3 , #service .ac-newslink h3 a {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #2c2f30;
	padding: 0;	
}
#tophits {
	background: #e9ecec;
    padding: 0 0 60px;	
}
#tophits .carousel-control.left {
	background: url("../img/slide-left-black.png") no-repeat scroll center 49%;	

}
#tophits .carousel-control.right {
		background: url("../img/slide-right-black.png") no-repeat scroll center 49%;	
    right: -55px;
    left: auto;    
}
#tophits .carousel-indicators li {
    background-color: #333;
    border: 1px solid #333;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    text-indent: -999px;
}
#tophits .carousel-indicators .active {
    background-color: #3fb5e1;
    border: 1px solid #3fb5e1;
    height: 12px;
    margin: 1px;
    width: 12px;
}
#tophits .col-sm-3, #tophits .col-xs-6, #comjshop_list_product .col-sm-4 , #comjshop_list_product .col-xs-6{
	padding:0 10px;
}
#tophits .moduletable > h3 {
	margin: 40px 0 20px 0;
}
#tophits .row, #comjshop_list_product .row{
	margin: 0 -10px;
}
.block_product .name {
	border-top: 1px solid #cdcfcf;
	padding:5px 0;	
}

.block_product .name a {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    line-height: 18px;
    height: 36px;
    display: block;
}
.block_product .order-btn {
    display: block;
    font-size: 16px;
    height: 27px;
    line-height: 27px;
    width: 100%;
}
.block_product {
    margin: 0 0 20px;
    padding: 5px;
    position: relative;
}
.jshop .product_label {
    margin-left: -15px;
    margin-top: -5px;
    position: absolute;
    right: -5px;
}
.block_item {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
  
}
.block_item:hover {
    box-shadow: 0 0 5px #ccc;  	
}
.sdesc {
	font-size: 14px;
}
.product_label {
    position: absolute;
    right: 0;
    top: 15px;
}
#leftbox .moduletable > h3 {
	color: #fff;
	background: #2ea4d0;
	padding: 10px 0;
	margin: 40px 0 10px 0;
	font-size: 22px;
}
.productfull h1 {
    background: #2ea4d0 none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin: 40px 0 20px;
    padding: 10px;	
}
#leftbox .moduletable > h3 span:before, #leftbox .moduletable > h3 span:after {
	display: none;
}
#rassrochka {
		background: url("../img/rassrochka.jpg") no-repeat scroll center center;	
}
#obslug .moduletable > h3 {
	margin: 50px 0 20px 0;
}
#obslug .moduletable > h4 {
	margin: 20px 0;
	text-align: center;
	font-size: 21px;
	font-weight: 500;
}
#obslug .custom {
	font-size: 19px;
}
#obslug .custom ul {
	list-style: outside none none;
    margin: 30px 0 10px;
    padding: 0;
}
#obslug .custom ul li {
	font-weight: 500;
	padding: 0 0 0 30px;
	background: url("../img/lidot.png") no-repeat scroll left 2px;		
	margin: 15px 0;
}
#obslug .custom p:first-child {
	color: #2ea4d0;
}
#obslug .actobs .moduletable .custom p:first-child {
	color: #fff;
	text-transform: uppercase;
}
#obslug .actobs .moduletable {
	background: #2ea4d0;
	font-size: 19px;
	color: #fff;
	text-align: center;
    margin: 0 0 50px;	
}
#obslug .actobs .moduletable .custom {
    font-size: 22px;
    line-height: 150%;
    padding: 30px 0 20px 0;
}
#obslug .actobs .moduletable .custom strong {
	font-size: 24px;
}
#obslug  .real-btn {
	margin: 10px 0;
	width: 100%
}
#orderbox {
	background: url("../img/orderbox.jpg") no-repeat scroll center -60px ;			
}
#orderbox .real-btn {
	margin: 10px 0;
	width: 100%;
}
#orderbox .formbox {
	margin: 40px 0;
}
.check {
    margin: 5px !important;
    vertical-align: middle;
}
 .aboutPersonalData {
	text-align: center;
}
#orderbox .moduletable > h3 {
	margin: 50px 0 25px 0;
}
#orderbox .custom p {
	text-align: center;
	font-size: 21px;
	font-weight: 500;
}
 .fakename , .faketel {
	border: 1px solid #b5b6b7;
}
#slideform {
    background: #2ea4d0 none repeat scroll 0 0;
    margin: 220px auto 30px;
    max-width: 340px;
    padding: 30px;
}
#slideform p {
	text-align: center;
	font-weight: 500;
	font-size: 21px;
}
#slideform p , #slideform a, #slideform .aboutPersonalData {
	color: #fff;
}
#slideform a {
	text-decoration: underline;
}
#slideform .real-btn {
	width: 100%;
	margin: 10px 0;
}
.greenbtn {
	background: #79bc3d;
}
#about .order-btn {
    border: 1px solid;
    display: block;
    margin: 20px auto;
}


#about .ac-newstext p {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
}
#about .ac-newstext {
	margin: 30px 0 0 0;
}
#about .ac-newstextbox {
	padding: 0;
}
#about .ac-newstext p strong {
	color: #2ea4d0;
}

@media (min-width: 769px) {

}
#mapbox {
	height: 350px;
	width: 100%;
}
#otzyvy {

    padding: 0 0 60px 0;		
}
#otzyvy .moduletable > h3 {
	margin: 30px 0;
}

#otzyvy .carousel-control.left {
		background: url("../img/slide-left-black.png") no-repeat scroll center 43%;	
    width: 55px;
}
#otzyvy .carousel-control.right {
		background: url("../img/slide-right-black.png") no-repeat scroll center 43%;	
    width: 55px;
        left: 100%;
}
#otzyvy .carousel-indicators {
    bottom: -50px;
}
#otzyvy .carousel-indicators li {
    background-color: #333;
    border: 1px solid #333;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    text-indent: -999px;
}
#otzyvy  .carousel-indicators .active {
    background-color: #3fb5e1;
    border: 1px solid #3fb5e1;
    height: 12px;
    margin: 1px;
    width: 12px;
}
#otzyvy .item {
	background: #e9ecec;
	    padding: 25px;
}
#otzyvy .ac-newsimg img {
	width: 146px;
	height: 146px;
	border-radius: 100px;
	display: block;
	margin: 0 auto;
}
#otzyvy .ac-newsitem h3 {
	color: #2ea4d0;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	margin: 10px 0;
}
#otzyvy .ac-newstext p:first-child {
	font-size: 16px;
	font-weight: 500;
}
#otzyvy .ac-newstext p {
	font-size: 15px;
	color: #333;
}
.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #95b72a;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

#text15 , #text14 {
	width: 92px;
	height: 32px;
	border: 1px solid #fdcf33;
	border-radius: 0;
	padding: 0;
	text-align: center;
	margin: 0;
}
#text16 {
	border: 1px solid #fdcf33;
	max-width:360px;
	height:74px;
	padding:10px;
	font-size:36px;
	font-weight: bold;
	text-align: center;	
}
#fin-text16 {
	position: relative;
    padding: 0 120px 0 0;	
}
#fin-text16:after {
    color: #fff;
    content: "РУБЛЕЙ";
    display: block;
    font-weight: bold;
    height: 20px;
    position: absolute;
    right: 0;
    top: 36px;
    width: 100px;
}
#fin-text15 , #fin-text14 {
	padding: 0;
	position: relative;
    width: 170px;	
}
#fin-text15 .minus , #fin-text14 .minus {
    background: #fdcf33 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 36px;
    height: 32px;
    line-height: 28px;
    margin: 0 5px 0 0;
    text-align: center;
    vertical-align: bottom;
    width: 34px;
}
#fin-text15 .plus , #fin-text14 .plus{
    background: #fdcf33 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 36px;
    height: 32px;
    line-height: 28px;
    margin: 0 0 0 5px;
    text-align: center;
    vertical-align: bottom;
    width: 34px;	
}
.pagination {

}
.pagination > li > a, .pagination > li > span {

}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  
}

.item-page ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
}
.item-page, .blog {
	text-align: justify;
}

legend {
    display: none;
}


.dropdown-menu li {
	width: 100%;
}

.custom p {
	margin: 0;
}
.custom {
	position: relative;
}
img {
    max-width: 100%;
}
iframe {
    border: 0 none;
    min-height: 260px;
    width: 100%;
}
.items-row .page-header h2 {
	margin: 10px 0;
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	text-transform: none;
}
.items-row iframe {
	border: 1px solid #2ea4d0;
}
.items-row {
	margin-bottom: 30px;
}
#video {
	background: #e9ecec;
	padding: 0 0 30px 0;
	
}
#video .order-btn {
    display: block;
    margin: 20px auto 10px;
    width: 300px;
}
#video iframe {
	border: 2px solid #333;
	border-radius: 3px;
}
#video .ac-newslink h3 {
	margin: 10px 0;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}

.phoca-item {
	max-width: 300px;
	margin:0 auto;
}
.jshop_prod_description table {
	width: 100% !important;
}

.calc-btn {
	background-color: #249aa5;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    margin: 15px 5px 30px;
    padding: 5px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.calc-btn::after {
    border: 5px solid #36b7c3;
    border-radius: 3px;
    bottom: -6px;
    content: "";
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
}
footer .logobox p {
	text-transform: none;
	text-align: left;
	
} 
footer .logobox p:nth-child(2) {
    display: block;
    font-size: 16px;
    margin: 20px 0 10px;
    max-width: 300px;
}
footer #phones-bot .order-btn {
    border: 0 none;
    float: right;
    height: 33px;
    line-height: 33px;
    margin: 15px 0;
    max-width: 200px;
    width: 100%;
}
footer .logobox table td {
	padding: 0 2px;
}
/*Footer*/
footer a {
	color:#fff;
}
footer {
    background-color: #31819f;
    color: #fff;
    padding: 0;
}
footer > .container > .row:first-child {
	    margin-top: 15px;
	position: relative;
	padding-bottom: 5px;
}

footer .toptext {
    margin: 10px 0 0 0;
}

footer .navbar-nav {
    float: none;
    margin: 0 25px 0 0;
}
#footleft {
	font-size: 13px;
    margin: 0 0 15px;	
   
}
#footright {
	font-size: 13px;
   margin: 8px 0 15px;
     text-align: right;  	
}
#footright a {
	color: #fff;
}
#footright a img {
	vertical-align: baseline;
	
}

/*END Footer*/
#getbonus {
	display: none;
}
#chronoform-gift {
    margin: 0 auto;
    max-width: 500px;
    padding: 15px;
}
.modal-footer p {
	color: #000;
	float: left;
	font-size: 14px;
}
.modal-header p {
    color: #000;
    font-family: "Bebas Neue";
    font-size: 24px;
    margin: 10px 0 0;
    text-align: center;
    text-transform: uppercase;	
}
.zakazbox {
 	background: rgba(255, 211, 59, 0.95) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);	
    color: #555;
    max-width: 450px;
    padding: 15px;
    position: fixed;
    top: 150%;
    right: 2%;
    z-index: 999999;
    font-weight: bold;

}

.modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-content {
 	background: #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}
.modal-title {
    color: #423c3c;
    font-family: "Bebas Neue";
    font-size: 45px;
    font-weight: bold;
    line-height: 43px;
    text-align: center;  
}
#chronoform-zvonok {
	width:300px;
	margin: 20px auto 10px auto;
}

.modal-footer .btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
}

#form.hideform {
	display: none;
}
#form {
	max-width: 300px;
	margin: 20px auto;
}
#sendpost {
	width:100%;
}
.aboutPersonalData {
	font-size: 14px;
	margin:5px 0;
}
#fixbox .aboutPersonalData {
	text-align: center;
}
#fixbox .aboutPersonalData a {
	color: #fff;
}
#form .aboutPersonalData {
	text-align: center;
}
#form .aboutPersonalData a {
	color: #000;
	text-decoration: underline;
}
/* Скролл вверх*/
.scrollup {
    color: #333; 
    border: 5px solid;
    border-radius: 100px;
    bottom: 100px;
    cursor: pointer;
    display: none;
    font-size: 48px;
    height: 80px;
    opacity: 0.6 !important;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 80px;
    z-index: 9999;
}
.scrollup:hover {
    opacity: 1 !important;
}


.rotateScr  {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes rotateScr {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 0.6;
  }
}

@keyframes rotateScr {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 0.6;
  }
}

.rotateScr {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}


.logobox {
    margin: 10px 0 0 0;
    text-align: left;
}
#topline {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (max-width: 768px) {
#slider .custom p:nth-child(2) span, #slider .custom p:nth-child(4) span {
	display: block;
}	
#phones .custom, #phones-bot .custom {
    float: none;
    margin: 7px 0;
}
.navbar-nav {
    float: none;
    margin: 0;
}
.navbar-default .nav > li > a  {
	border: 0 none !important;
}
#vidy .col-md-2 {
	width: 100%;

}
#univer .ac-newsimg img {
    margin: 0 0 15px;    
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
#adres {
    float: none;
    font-size: 16px;
    margin: 0 auto;
    max-width: 320px;
    padding: 0 0 0 24px;
    text-align: left;
}
#togglemenu, #togglemenu2 {
    display: block;
    float: none;
    font-size: 20px;
    padding: 5px 0 5px 0;
    text-align: center;
    line-height: 37px;
    margin: 0 auto;
}
}
@media (min-width: 769px) and (max-width: 989px) {
	#callzamer {
	    float: right;
	}	
}
@media (max-width: 988px) {
	.logoSection {
		text-align: center;
	}
	.logobox, .siteSearchbox {
		max-width: 250px;
		margin: 0 auto 15px auto;
	}


	#callback {
	    float: none;
	}
	#header.fixed {
		position: relative;
	}
	.site {
		padding:0 !important;
	}
}
body #boxplus .boxplus-viewer {
    width: auto;
}
#boxplus {
	overflow: hidden !important;
}
@media (max-width: 768px) {
	#slider .custom p:first-child {
	    color: #2ea4d0;
	    font-size: 24px;
	    font-weight: 500;
	    margin: 0 0 10px;
	    text-transform: uppercase;
	}
#slider .custom p:nth-child(3) strong {
    font-size: 36px;
    font-weight: 500;
}
#brands ul li {
    float: none;
    margin: 0 auto 30px;
    min-width: 250px;
    padding: 0 15px;
    width: 33.3333%;
}	
#slider .custom {

    font-size: 18px;
    font-weight: 500;
    height: auto;
    margin: 20px 0 0 0;
    padding: 0;
}	
#slideform {
    margin: 20px auto;
    max-width: 340px;
    padding: 30px;
}
.page-header h1, .page-header h2, .moduletable > h3, .moduletable > h2, .moduletable > h1, h2.item-title, .boxhead {
    font-size: 22px;
}
.page-header h1 span, .page-header h2 span, .moduletable > h3 span, .moduletable > h2 span, .moduletable > h1 span, h2.item-title span, .boxhead span {
    display: block;
    margin: 0 20px;
    padding: 0;
    position: relative;
}
#about .ac-newstext p {
    font-size: 18px;
}
#about .ac-newstext {
    margin: 10px 0 0;
}	 
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/add/bebasneuethin.woff2') format('woff2'), url('../fonts/add/bebasneuethin.woff') format('woff'), url('../fonts/add/bebasneuethin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/add/bebasneuelight.woff2') format('woff2'), url('../fonts/add/bebasneuelight.woff') format('woff'), url('../fonts/add/bebasneuelight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/add/bebasneuebook.woff2') format('woff2'), url('../fonts/add/bebasneuebook.woff') format('woff'), url('../fonts/add/bebasneuebook.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/add/bebasneueregular.woff2') format('woff2'), url('../fonts/add/bebasneueregular.woff') format('woff'), url('../fonts/add/bebasneueregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/add/bebasneuebold.woff2') format('woff2'), url('../fonts/add/bebasneuebold.woff') format('woff'), url('../fonts/add/bebasneuebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.flexBox {
	display: flex;
	justify-content: center;
}

.flexBox input {
	border-right: 0;
}

.flexBox button i { color: #999; }

.flexBox button, .flexBox button:hover, .flexBox button:focus {
	border-color: #95b72a;
	border-left: 0;
	background: #fff;	
}

.flexBox button:hover i, .flexBox button:focus i {
	color: #95b72a;
}


.bigmar .block_item {
	text-align: center;
}

.bigmar .block_item .image_block {
	min-height: 160px;
}

.productfull #block_price {
	font-size: 24px;
}

.jshop_menu_level_1, .jshop_menu_level_1_a {

    padding-left: 10px;
    margin-top: 3px;
    margin-bottom: 4px;
    border-bottom: 1px #d1d1d1 solid;
    padding-bottom: 5px;

}

.uf_wrapper.uf_wrapper_characteristics_1,
.uf_wrapper.uf_wrapper_characteristics_2 {
    display: none;
}

#jshop_unijax_filter .uf_wrappers {
    display: flex;
    flex-direction: column;
}

.uf_wrapper_manufacturers { order: 1; }
.uf_wrapper_characteristics_3 { order: 2; }
.uf_wrapper_characteristics_8 { order: 3; }
.uf_wrapper_characteristics_10 { order: 4; }
.uf_wrapper_availabilitys  { order: 5; }
#uf_sales   { order: 6; }

#filterDouble, #filterDouble2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#filterDouble2 {
    margin: 15px 0;
}
#filterDouble label, #filterDouble2 label {
    font-size: 14px;
    font-weight: normal;
    display: inline-flex;
    padding: 4px 14px;
    border-radius: 14px;
    margin: 3px;
    background: #a8d6e6;
    color: #444;
    cursor: pointer;
}
#filterDouble label.disable, #filterDouble2 label.disable { display: none; }
#filterDouble label:hover, #filterDouble label:focus,
#filterDouble2 label:hover, #filterDouble2 label:focus {
    background: #2ea4d0;
    color: #fff;
}
#filterDouble label.active, #filterDouble2 label.active {
    background: #62c72a;
    color: #fff;    
}

.doubleFilterText { font-size: 14px; color: #666; margin-right: 7px; }

.jshop.no-header {
    margin-top: 45px;
}

#topline .custom,
#botline .custom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
}
#topline .custom p, #topline .custom div,
#botline .custom p, #botline .custom div {
    margin: 3px 0 3px 10px;
}
#topline .custom p:nth-child(1),
#topline .custom p:nth-child(3),
#topline .custom p:nth-child(4),
#topline .custom div,
#botline .custom p:nth-child(1),
#botline .custom p:nth-child(3),
#botline .custom p:nth-child(4),
#botline .custom div {
    width: 30%;
    box-sizing: border-box;
    margin: 3px 0;
}

#topline .custom p:nth-child(2),
#topline .custom p:nth-child(5),
#botline .custom p:nth-child(2),
#botline .custom p:nth-child(5) {
    width: 40%;
    margin: 3px 0;
    text-align: left;
}

#topline .custom p img,
#botline .custom p img { margin-right: 4px; }
#topline .custom p strong{ font-size: 15px; font-weight: 500; color: #000; }
#botline .custom p strong { font-size: 15px; font-weight: 500; color: #fff; }
#topline .custom p a,
#botline .custom p a { font-size: 15px; display: flex; justify-content: flex-start; align-items: center; }
#botline .custom p a { color: #fff; }
#topline .custom p a strong { font-size: 19px; font-weight: 500; color: #000; }
#botline .custom p a strong { font-size: 19px; font-weight: 500; color: #fff; }
#topline .custom p a:hover, #topline .custom p a:focus,
#topline .custom p a:hover strong, #topline .custom p a:focus strong { text-decoration: none; color: #2ea4d0; }

#botline .custom p a:hover, #botline .custom p a:focus,
#botline .custom p a:hover strong, #botline .custom p a:focus strong { text-decoration: none; color: #a7f95e; }




@media (max-width: 992px) {
    #topline .custom, #botline .custom {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    #topline .custom p, #topline .custom div,
    #botline .custom p, #botline .custom div {
        margin: 3px 10px !important;
        width: auto !important;
    }
}

@media (max-width: 767px) {
    #main .row {
        display: flex;
        flex-wrap: wrap;
    }
    #main .row #content { order: 1; }
    #main .row #leftbox { order: 2; }
    #filterDouble label, #filterDouble2 label {
        margin: 7px 10px;
    }
}
