@import url('https://fonts.googleapis.com/css?family=Kelly+Slab');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Yeseva+One');

a, img {
border:0;
}
.nomarg {
	margin-bottom:0!important;
}
a {
color:inherit;
text-decoration:underline;
}

a:hover {
color:maroon;
}

.centered {
	text-align:center;
}
.clr {
clear:both;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.onright {
	text-align:right;
}

.w990 {
width:990px;
margin:0 auto;
}

.img-left {
float:left;
margin: 0 15px 15px 0;

} 

.img-right {
float:right;
margin: 0 0 15px 15px;
}

.shad {
box-shadow: 0 0 3px gray;

}

.box-info {
background:#f8a943;
font-weight:bold;
padding:15px 8px 15px 8px;
border:1px dashed #3a578b;
margin-bottom:10px;
}

body {
width:100%;
margin:0;
padding:0;
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;

color:#1f1f2d;
}

#header {
padding-top:5px;
}

#l-header {
width:350px;
float:left;
}

#logo {
margin-top:3px;

}

#phone-line {
font-weight:bold;
color:#39578b;
font-size:19px;
}

#r-header {
width:630px;
float:right;
}

#header-menu{
padding:0;
text-align:center;
color:#3a578b;
text-transform: lowercase;
}

#header-menu  .menu {
margin:0 auto 0 auto;
padding:0;
list-style:none;
font-size:16px;
line-height:16px;
max-width:250px;
}

#header-menu  .menu li {
margin:2px 0 4px 0;
padding:0 12px 0 27px;
display:block;
}

#header-menu  .menu li:first-child {
background: url(../images/callback-icon.jpg) left center no-repeat;
}

#header-menu  .menu li:nth-child(2) {
background: url(../images/price-icon.jpg) left center no-repeat;
}

#header-menu  .menu li:last-child {
background: url(../images/dir-icon.jpg) left center no-repeat;
}

#header-menu  .menu li a {
text-decoration:none;
border-bottom:1px dotted #3a578b;
padding:2px;
}

.top-mail {
	text-align:right;
}
@media (max-width:992px) {
	.top-mail {
	text-align:center;
	padding-left:25px;
}
}

#soc-icons {
padding:0 100px 0 0;
text-align:right;
font-weight:bold;
font-size:16px;
color:#010165;
}

#soc-icons img {
vertical-align:middle;
}

#menu-line {
background:#7ab5e1;
background:#003153;
padding:0;
}

#menu-line .dj-megamenu-default {
	background:#003153;
}

#menu-line .menu {
width:990px;
height:42px;
margin:0 auto 0 auto;
padding:0;
display:block;
color:#fff;
font-size:21px;
list-style:none;
}

#menu-line .menu li {
height:42px;
padding:0;
margin:0;
display:inline-block;
}

#menu-line .menu li a {
display:block;
padding:9px 40px 0 10px;
text-decoration:none;
background:url(../images/top-menu-ar.jpg) left 19px no-repeat;
}

#menu-line .menu li a:hover {
text-decoration:underline;
color:#fff;
}

#menu-line .menu .current {
background: url(../images/top-men-ar-top.png) 50px top no-repeat,
      url(../images/top-men-ar-bot.png) 50px bottom no-repeat;
}


#banner-big>div {
	border-top:1px solid #fff7ff!important;
	
}

#middle {
padding:10px 0 20px 0;
margin-bottom:8px;
background: url(../images/middle-line.jpg) bottom repeat-x;
}

#rc {

}

h1, h2, h3, .h1, .h2, .h3 {
	font-family: 'Roboto', sans-serif;
}

#rc h1 {
font-size:30px;
color:#000065;
clear:both;
margin-top:0;
padding-top:13px;
font-weight:bold;
text-align:center;
font-family: 'Roboto', sans-serif;
}

#rc h2 {
font-size:24px;
color:#000065;
clear:both;
margin-top:0;
padding-top:3px;
font-weight:bold;
}

#rc ul, #rc ol {
margin-left:0;
padding-left:30px;
}

#rc li {
margin-bottom:1em;
}

.plitka-polka {
width:100%;
border-collapse:collapse;
}

.plitka-polka td {
border:1px solid #eaeaef;
}

.plitka-polka .pl-img {
width:130px;
text-align:center;
vertical-align:middle;
}

.plitka-polka .pl-img  img {
width:110px;
height:110px;
border:1px solid #333;
}

.plitka-polka .pl-img-small {
width:40px;
text-align:center;
vertical-align:middle;
}

.plitka-polka .pl-img-small  img {
border:1px solid #333;
margin-bottom:5px;
}

.plitka-polka .pl-title {
font-size:20px;
padding:5px 0 5px 20px;
}

.plitka-polka .pl-desc {
padding-left:20px;
}

.plitka-polka .pl-blue {
width:220px;
padding-left:50px;
background: #d6e8f6 url(../images/icon-arrow.jpg) 15px center no-repeat;
}
.plitka-polka .pl-blue span {
  font-weight:bold;
  font-size:18px;
  }

#rc .breadcrumb {
font-size:12px;
padding:0;
padding-bottom:8px;
list-style:none;
margin:0;
}
#rc .breadcrumb li {
	margin:0;
	padding:0;
	display:inline-block;
}

#jo-co .plitka-polka .pl-blue ul {
list-style:none;
margin:0;
padding:0;
color:#000;
font-size:16px;
}

#jo-co .plitka-polka .pl-blue ul  li:nth-child(1) {
margin:0;
padding:2px 0 2px 50px;
background: url(../images/icon-gray.jpg) left center no-repeat;
}

#jo-co .plitka-polka .pl-blue ul  li:nth-child(2) {
margin:0;
padding:2px 0 2px 50px;
background: url(../images/icon-red.jpg) left center no-repeat;
}

#jo-co .plitka-polka .pl-blue ul  li:nth-child(3) {
margin:0;
padding:2px 0 2px 50px;
background: url(../images/icon-brown.jpg) left center no-repeat;
}

#jo-co .plitka-polka .pl-blue ul  li:nth-child(4) {
margin:0;
padding:2px 0 2px 50px;
background: url(../images/icon-green.jpg) left center no-repeat;
}

#jo-co .readmore {
margin:2px 0 15px 0;
text-align:right;
}


#jo-co .readmore a {
padding-left:10px;
background:url(../images/rmore-arrow.jpg) left center no-repeat;
}

#jo-co .kov .readmore {
text-align:left;
}

#jo-co .fp-blok {
width:335px;
height:270px;
padding:10px;
border: 1px dotted #3a578b;
color:#010165;
font-weight:bold;
}

#jo-co .fp-blok h2 {
text-transform:uppercase;
width:270px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
padding:5px;
border-radius:4px;
background:#eaeaef;
text-align:center;
}

.yashare-auto-init {
text-align:right;
}

#jo-co .fp-block-left a {
display:block;
width:200px;
height:26px;
margin: 0 10px 0 auto;
background:#f8a943;

color:#000;
text-align:center;
padding-top:7px;
}

#jo-co .fp-block-right a {
display:block;
width:200px;
height:26px;
margin: 0 auto 0 10px;
background:#f8a943;

color:#000;
text-align:center;
padding-top:7px;
}

#jo-co .fp-block-left a:hover, #jo-co .fp-block-right a:hover {
color:#fff;
}


#lc {

color:#3a578b;
}

#lc h3 {
color:#010165;
margin-bottom:5px;

}

#lc h5 {
margin:2px 0 8px 0;
color:#010165;
clear:both;
}

#lc p {
margin:3px 0 6px 0;
}

#lc .readmore {
margin-bottom:15px;
display:block;
float:right;
width:auto;
padding-left:10px;
background:url(../images/rmore-arrow.jpg) left center no-repeat;
color:#000;color:#010165;
}

#lc>.moduletable {
margin-bottom:20px;
clear:both;
}

#lc .orange {
background: #f8a943;
}

#lc .orange h3 {
padding: 8px 0 15px 0;
margin:0;
text-align:center;
text-transform:uppercase;
color:#fff;
font-family: Georgia, "Century Schoolbook L", Serif;
font-size:21px;
background: url(../images/katalog-line.jpg) left bottom no-repeat;
}

#lc .menu {
width:216px;
margin:0 2px 0 2px;
padding:0;
list-style:none;
color:#fff;
}


#lc .menu>li {
padding:7px;
margin:0;
border-bottom:1px solid #fff;
font-size:18px;
font-weight:bold;
}

#lc .menu>li:last-child {
border-bottom:none;
}

#lc .menu ul {
list-style:none;
margin:7px 0 0 10px;
padding:0 0 0 10px;
border-left:1px dotted #fff;
}

#lc .menu li li {
font-weight:normal;
font-size:16px;
margin:0;
padding:0;
}

#lc .menu li.current>a {
/*color:#dfff7f;*/
color:#4e5c8f;
}

#lc .menu a {
text-decoration:none;
}

#lc .menu a:hover {
color:yellow;
}

#bottom {
padding: 0 0 20px 0;
}

#l-bottom {

font-size:0.85em;
}

#r-bottom {

}


#bottom-phone {
margin:0 0 0 auto;
font-weight:bold;
color:#39578b;
font-size:19px;
line-height:20px;
}
@media (max-width:992px) {
	#bottom-phone {
		margin:0 auto 0 auto;
	}
}


#footer {
	width:90%;
max-width:680px;
padding:7px;
margin:0 auto;
background:#eaeaef;
text-align:center;
border-radius:10px 10px 0 0;
}

#footer p {
margin:3px 0 3px 0;
}

#footer .descl {
font-size:13px;
color:#39578b;
}

#footer a {
display:block;
color:#000;
font-size:12px;
text-align:right;

}

.r700 {
width:100%;
}

.r700 td {
padding: 3px 7px 3px 7px;
}

.r700 tr:nth-child(odd) {
background:#7ab5e1;
}

#jo-co .cat-children {
padding-bottom:35px;
}

#jo-co .cat-children .item-title {
font-weight:bold;
font-size:120%;
}

#night {
position:fixed;
z-index:1000000;
bottom:0;
right:0;
}

.vizov {
background:#13AC13;border:0;border-collapse:collapse;
}

.vizov tr:last-child td {
  background:#44BE45;
}

.vizov  h3 {
font-family:'Trebuchet MS'; color:#fff;text-align:center; font-size:25px; border-bottom:1px solid #99d1a7; margin:0;padding:7px 0 7px 0;}

.vizov .formFieldset {
  border:none;
}

.vizov td:last-child {width:75%;}

#vizovvizov {
  background:yellow;border-radius:4px;padding:5px;font-size:15px;font-weight:bold;border:none;text-transform:uppercase;margin-top:15px;
  
}

#vizovvizov:hover {background:#fff;cursor:pointer;}


#jo-co .items-row.cols-3.row-0{display:table; width:100%;}
#jo-co .items-row.cols-3.row-0>div{display:table-cell;}

#jo-co .items-row.cols-3.row-1{display:table; width:100%;}
#jo-co .items-row.cols-3.row-1>div{display:table-cell;}

#jo-co .items-row.cols-3.row-2{display:table; width:100%;}
#jo-co .items-row.cols-3.row-2>div{display:table-cell;}

#jo-co .items-row.cols-3.row-3{display:table; width:100%;}
#jo-co .items-row.cols-3.row-3>div{display:table-cell;}


#rc .terms {
    display:none;
    margin:5px 0px;
    padding:10px;
    width:98%;

    
}

#rc .tt {
  font-size:11px;
    cursor: help;
  text-align:right;
  
}
.print-icon{
background-image:url(../images/print.png);
  background-repeat:no-repeat;
  background-size:50%;
display:inline-block;
  width:25px;
}

#jo-co .blog .tabled {display:table; width:100%;}
#jo-co .blog .tabled>div{display:table-cell; }
#jo-co .blog .tabled {
    border-spacing: 10px ;}

.header-1{text-align:center;color: inherit;font-weight: bold;font-size:120%;}


#jo-co .item-page .tabled{display:table; width:100%;}
#jo-co .item-page .tabled>div{display:table-cell;}


.fixed{padding:20px 0 20px 0;}

.kov1 {font-size:18px; font-style:italic;font-weight: bold;text-align:center;}
.kov2 {font-size:17px; font-style:italic;font-weight: bold;text-align:center;line-height: 20%;padding:0 0 25px 0;}

.modul{padding:15px 0 15px 0;font-weight: bold;font-style:italic;border-style: inset; background: linear-gradient(-90deg, #002137, #A6BDD7);font-size:20px;text-align:center; color:#FFEC8B;border:1px solid #FFA500; }
.prof{border-right:1px:solid black;}
.prof1{border:1px solid black;background-color:#F8F8FF;font-weight: bold;font-style:italic; font-size:15px;text-align:center;}
.prof2{background-color:#007BA7;color:white; font-style:italic; font-size:18px;border-style: }
.custom.kov-number{font-weight: bold;
    font-style: italic;
    font-size: 20px;
    color: #000065;}
.h2-kov{padding:0 0 20px 0;}
#jo-co .item-page .header-0{text-align:left;color: inherit;font-weight: bold;font-size:120%;}

.h2-plitka{margin: 10px 0 10px 0;
          padding: 10px;
          background-color: #003153;
          color: #ffffff;
          font-size: 24px
}
.my-plit{
text-align: center;
  font-size: 16px; 
  font-style: italic; 
  font-weight: bold;
}
.border1{border: 2px solid #003153;}
.italic-1{
 text-align: left;
font: italic bold 14px/30px Georgia, serif;
color: #240935;
}
.my-span{
font-weight: bold;
}


.plitka18 {
	border:1px solid #ccc;
	border-collapse:collpase;
	min-width:80%;
	margin:15px auto 15px 0;
}

.plitka18 td, .plitka18 th {
	vertical-align:middle;
	padding:2px;
	border:1px solid #ccc;
}
@media (max-width:991px) {
	.plitka18 .btn {
		font-size:0.9em;
	}
}

.thumbnail {
	margin-bottom:0;
}


#activeprice td {
	background:#fcde9f;
}

.mob-scroller {
	width:100%;
	overflow-x:scroll;
}

#menu-line .dj-megamenu-offcanvas-light .dj-mobile-open-btn {
	width:200px;
}

#menu-line a.dj-mobile-open-btn span:after  { content: "МЕНЮ" ; color:#fff; }
#menu-line .dj-megamenu-offcanvas-dark .dj-mobile-open-btn {margin:0 auto 0 0;}

.fp-centered {
	text-align:center;
}

.blago-rab {
	text-align:center;

}

.markme {
	text-align:center;
	font-size:20px;
	margin-bottom:4px;
}
@media (max-width:991px) {
	.markme {
	
	font-size:16px;
	
	}
}

.markme em {
	font-size:14px;
}
@media (max-width:991px) {
	.markme em {
		display:block;
	}
}

.markme-more {
	font-size:13px;
	text-align:center;
}

.blago-rab hr {
	border-top:1px solid #ccc;
	display:block;
}

#rsform_7_page_0 .formCaption {
		display:block;
	}

@media (max-width:991px) {
	#rsform_7_page_0 {
	text-align:center;
	}

	

	
}



.subtitler {
	text-align:center;
	margin-bottom:30px;
	
}

.subtitler span {
	display:inline-block;
	color:#fff;
	background:red;
	font-size:18px;
	padding:4px 10px 4px 10px;
	border-radius:3px;
}

.naves-pr .naves-pr-price-1 {
	margin:0;
	padding:0;
	color:#333;
}
.naves-pr .naves-pr-price-2 {
	font-weight:bold;
	font-size:1.2em;
	
}
.naves-pr .naves-pr-price-2 span {
	color:#fff;
	background:red;
	padding:3px 6px 3px 6px ;
	border-radius:2px;
}
.kov-present {
	background:#4e5c8f;
	color:#fff;
	text-align:center;
	padding:3px 0 10px 0;
	margin-bottom:20px;
}
.kov-present h3 {
	
}

.kov-btn {
	padding-top:8px;
}

.sin-outer {
	background:#4F5C90;
	color:#fff;
	text-align:center;
	padding:4px;
	border-radius:3px;
	
}


.blink2 {
  -webkit-animation: blink2 2s linear infinite;
  animation: blink2 2s linear infinite;
}
@-webkit-keyframes blink2 {
  100% { color: rgba(256, 256,256, 0); }
}
@keyframes blink2 {
  100% { color: rgba(256, 256, 256, 0); }
}

.descriptor-title {
	font-family: 'Kelly Slab', cursive;
	font-size:30px;
	background:red;
	text-align:center;
	color:#fff;
}

.descriptor-phone {font-weight:bold;}
.descriptor-phone .nowraper  {
	font-size:24px;
}
.nowraper {
	white-space:nowrap;
}
.descriptor-phone .nowraper em  {
	font-size:14px;
}

.prod-teaser {
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:40px!important;
	background:#EAEAEF;
	color:#000065;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
}
.prod-teaser .estvopro {
	margin-top:10px;
	background: url(../images/middle-line.jpg)  top repeat-x;
	background-size:auto 3px;
	font-size:15px;
	font-weight:normal;
}
.prod-teaser .estvopro a {
	display:block;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
}
.prod-teaser .estvopro a .glyphicon {
	font-size:80%;
}

.jo-co #customProductData181custom_qvariant {
	margin-bottom:40px;
	display:inline-block;
}
/* vm */

#middle div.product {
	min-width:0;
	margin-bottom:45px;
}
#middle .category-view .row>div {
	margin-bottom:45px;
}
#middle .category-view .row .spacer {
	text-align:center;
}
#middle .category-view .row .spacer .img-responsive {
	margin-left:auto;
	margin-right:auto;
}
#middle .category-view .row .h2 {
	font-size:14px;
	padding:0;
	margin:0;
}

.category .spacer .h2 a {
	display:block;
	background:#4F5C90;
	background:#EAEAEF;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	font-weight:bold;
}

.vm-cat-rmore {
	/*position:relative;*/
	margin-top:-50px;
}

.vm-cat-rmore a {
	display:inline-block;
	padding:5px 8px 5px 8px;
	background: red;
	background-color:rgba(255,0,0,0.8);
	color:#fff;
	border-radius:3px;
	border:1px solid #fff;
	text-decoration:none;
}
.vm-cat-rmore a:hover {
	background-color:rgba(255,0,0,1);
}

.vm-product-descr-container-0 h2 a {
	font-weight:normal;
	text-decoration:none;
	line-height:28px;
}



#jo-co .productdetails-view h1 {
	text-align:left;
	padding-bottom:1em;
}

#jo-co .additional-images img {
	height:100px; width:auto;
}

.product-field-display label.radio {
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
}

.product-related-products img {
	height:200px; width:auto;
}

.one-click a {
	text-decoration:none;
}

#jo-co .product-price {
	font-family: 'Yeseva One', cursive;
}

.PricesalesPrice {
	font-size:30px;
}

.category-view .addtocart-bar {
	text-align:left!important;
}
.category-view .row h2 {
	margin-bottom:0;
	padding-bottom:25px;
}
.category-view .row h2 a {
	text-decoration:none;
	color:#1f1f2d;
}
.one-click .btn {
	width:165px;
	font-weight:bold;
}

#rc ul.vibrolit-filtr  {
	margin:15px 0;
	padding:7px;
	list-style:none;
	background:#39578B;
	color:#fff;
}
#rc  ul.vibrolit-filtr   li {
	margin:0;
	padding:0;
	display:inline-block;
}
#rc  ul.vibrolit-filtr   li a {
	padding:5px 10px 5px 10px;
	margin:0;
	color:#fff;
}

#rc  ul.vibrolit-filtr .divider {
	font-weight:bold;
}

#bottom-button>div {
	margin:0;
	padding:0;
}
#bottom-button {
	position:fixed;
	width:98%;
	bottom:0;
	left:0;
	padding:0 1% 0 1%;
}
#bottom-button a {
	display:inline-block;
	width:100%;
	text-decoration:none;
}