@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,300,700,400,600&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic-ext');

a {outline: none;}
body {margin:0; padding:0; width:100%;}
html {min-width:1240px; padding:0; margin:0;}
body, html {height:100%; background:#580000;}

/********* main ********/
.main {width:100%; height:auto !important; min-height:100%; height:100%; padding:0; margin:0 auto;}
.body {width:1200px; margin:0 auto; padding:20px 0 60px;}
.clr {clear:both; padding:0; margin:0; background:none;}

/********** block_header **********/
.headerfull {width:100%; height:290px; margin:0 auto 12px; background:url(../images/header.jpg) center top no-repeat;}
.header {width:1200px; height:290px; margin:0 auto; background:url(../images/slogan.png) center 43px no-repeat; position:relative;}
.logo {width:300px; padding:0; margin:27px 0 0 1px; position:absolute;}
.slogan {width:400px; margin:32px 0 0 400px; font:400 17px/21px 'Exo 2', sans-serif; text-align:center; color:#185496; position:absolute;}
.cont {width:320px; margin:21px 0 0 880px; text-align:right; font:600 14px/18px 'Open Sans', sans-serif; color:#3d3d3d; position:absolute;}
.tels {display:block; margin:5px 0; font:400 19px/31px 'Ubuntu', sans-serif; color:#7e2426;}
.cont a, .cont a:visited {background:url(../images/mail.png) left 4px no-repeat; padding:0 0 0 25px; color:#3d3d3d; text-decoration:underline;}
.feedback {width:240px; height:50px; margin:240px 0 0 960px; text-align:center; position:absolute;}
.feedback a {
    	width:240px;
        height:50px;
		display:inline-block;
		padding:0;
		background:#8a1212;
		font:500 17px/50px 'Ubuntu', sans-serif;
		color:#f5d49e;
        text-align:center;
        text-decoration:none;
		transition:background 0.3s ease;
		-webkit-transition:background 0.3s ease;
	}
.feedback a span {display:inline-block; background: url(../images/feedback.png) left center no-repeat; padding-left:38px;}
.feedback a:hover {background:#770e0e;}

/******* top menu *********/
.menu_nav {width:700px; height:50px; padding:0; margin:240px 0 0 0; position:absolute;}
.menu_nav ul {list-style:none; padding:0; margin:0; display:flex; display:-webkit-box; display:-webkit-flex; justify-content:space-around;}
.menu_nav ul li {margin:0; padding:0; flex-grow:1; -webkit-box-flex:1;}
.menu_nav ul li a {
display:block;
font:normal 17px/50px 'Ubuntu', sans-serif;
color:#fff;
padding:0;
margin:0;
text-decoration:none;
text-align:center;
background:#9c1616;
transition:background 0.3s ease;
-webkit-transition:background 0.3s ease;
border-radius: 0;
}
.menu_nav ul li a:hover {background:#7a0a0a; text-decoration:none;}
.menu_nav ul li.active a {background:#730909 !important; text-decoration:none;}
.menu_nav ul li.active a:hover {background:#730909 !important;}

/********slider*******/
.slider-wrapper .nivoSlider > a {display: block; text-decoration: none; position: relative;}

/******** block_left ***/
.col-left {width:300px; float:left; margin:0; padding:0;}
.col-left .moduletable h3 {
width: 285px;
min-height: 35px;
padding-left: 15px;
margin: 0;
font: bold 18px/40px 'PT Sans', sans-serif;
color: #1f1f1f;
}

.col-left > div {margin-bottom: 25px;}
.col-left .nav_left .nav.menu {width: 300px; margin:0; padding: 0; list-style: none;}
.col-left .nav_left .nav.menu li a {
display: block;
background: url(../images/menu.png) 10px 20px no-repeat #7a0a0a;
padding: 13px 10px 13px 22px;
margin-bottom:2px;
font: normal 15px/18px 'Ubuntu', sans-serif;
color: #fff;
text-decoration: none;
transition:all 0.3s ease; -webkit-transition:all 0.3s ease;
}
.col-left .nav_left .nav.menu li a:hover {background: url(../images/menu.png) 10px 20px no-repeat #9c1616;}
.col-left .nav_left .nav.menu li.active a {color:#f5d49e;}

.col-left .moduletable.moduletable-news h3 {
width: 300px;
padding: 0;
margin: 20px 0 0;
text-align:center;
font: 400 19px/30px 'Ubuntu', sans-serif;
color: #f5d49e;
border-bottom:1px solid #925555;
}
.jn {width: 300px; margin: 0; padding: 15px 0 20px; font: normal 13px/17px 'Open Sans', sans-serif; color: #fff; border-bottom: 1px #925555 solid;}
.jn .date {font: 400 13px/17px 'Open Sans', sans-serif; color: #fff;}
.jn .title {margin: 0;}
.jn .title a {font: normal 16px/20px 'Ubuntu', sans-serif; color: #f5d49e; text-decoration:underline; transition:color 0.3s ease; -webkit-transition:color 0.3s ease;}

.jn .jn-intro {margin-top: 6px;}
.moduletable-news {position: relative;}
.moduletable-news > h3 + span {position: absolute; top: 0; right: 0;}
.moduletable-news > h3 + span a {font: normal 13px/40px 'Open Sans', sans-serif; color: #04509e;}

/********search******/
.search {
  display:table;
  width: 100%;
  background:#9c1616;
  padding:10px 0;
}
.search .inputbox.search-query {
display: block;
float: left;
width: 244px;
border: 1px #fff solid;
background:#fff;
height: 30px; 
font-style: italic;
color: #444;
padding: 0 5px;
margin: 0 5px 0 12px;
box-sizing: border-box;
border-radius: 0;
outline: none;
}
.search .inputbox.search-query::-webkit-input-placeholder {color: #444;}
.search .inputbox.search-query::-moz-placeholder {color: #444;}
.search .inputbox.search-query:-ms-input-placeholder {color: #444;}
.search .inputbox.search-query:-moz-placeholder {color: #444;}
.search .button {
width: 30px;
height: 30px;
background: url(../images/search.png);
border: 0;
font-size: 0;
cursor: pointer;
border-radius: 0;
outline: none;
}

/******** content ***/
.page-header {border: 0; margin: 0; padding: 0;}
.pageinfo {width:820px; float:right; margin-top:0; padding:0 2px 0 0; font:normal 14px/20px 'Open Sans', sans-serif; color:#fff;}
.breadcrumb {font:normal 12px/14px 'Open Sans', sans-serif; color:#e9dbc5; list-style: none; margin: 0; padding: 0; background: none;}
.breadcrumb li {display: inline-block; padding: 0 1px; text-shadow:none;}
.breadcrumb li.active:first-child {display: none;}
.breadcrumb a, .breadcrumb a:visited {color:#e9dbc5 !important;}

.pageinfo h1 {font:400 21px/27px 'Ubuntu', serif; color:#f5d49e; padding:8px 0 6px 0; margin:0;}
.pageinfo h2 {font:400 19px/24px 'Ubuntu', sans-serif; color:#f5d49e; padding:20px 0 0 0; margin:0;}
.pageinfo h3 {font:400 16px/21px 'Ubuntu', sans-serif; color:#f5d49e; padding:20px 0 0 0; margin:0;}
.pageinfo p {margin: 18px 0 0 0; text-align:justify; text-indent:0;}
.pageinfo a, .pageinfo a:visited {color:#f5d49e; text-decoration:underline;}
.pageinfo b {font-weight:600;}
.pageinfo strong {font-weight:600;}

.spisok {
   list-style:none;
   margin:10px 0 0 0;
   padding:0;
}
.spisok li {
   list-style-type:none;
   background:url(../images/ul_li.png) no-repeat 0 8px;
   padding-left:12px;
   margin:4px 0 0 10px;
   text-align:justify;
}
.spisok2 {
   list-style:none;
   margin:10px 0 0 0;
   padding:0;
}
.spisok2 li {
   list-style-type:none;
   background:url(../images/ul_li2.png) no-repeat 0 6px;
   padding-left:21px;
   margin:4px 0 4px 10px;
   text-align:justify;
}

/*blog*/
.blog .item {    
padding: 15px 0 20px;   
border-bottom: 1px #b0b0b0 dashed;
}
.blog .page-header h2 {font:400 19px/24px 'Exo 2', sans-serif; color:#2466af; padding:25px 0 0 0; margin:0; margin: 0 0 5px;}	
.blog .article-info {
margin: 0;
}
.blog .article-info .create {
margin: 0;
font: normal 13px/15px 'Open Sans', sans-serif;    
}
.blog .readmore a {
color: #2466af;
}

/*item-page*/
.item-page .article-info {
margin: 0;
}
.item-page .article-info .create {
margin: 0;
font: normal 13px/15px 'Open Sans', sans-serif;    
}

/*pagination*/
.pagination ul {
padding: 0;
text-align: center;
}
.pagination li {
display: inline-block;
padding: 0 5px;
}

/*search*/
.search fieldset.only {
margin-top: 15px;
}
.search .ordering-box,
.search .form-limit {
margin-top: 8px;
}
.search .ordering-box label, 
.search .form-limit label {
display: inline-block;
margin-right: 3px;
position: relative;
top: 1px;
}
.search .search-results .result-title {
margin-top: 15px;	
}
.search .search-results .result-title:first-child {
margin-top: 0;	
}

/********** footer **********/
#footer_protect {height:114px;}
.footer-full {width:100%; height:114px; padding:0; margin:-110px auto 0; background:url(../images/footer.jpg) center top no-repeat;}
.footer {width:1200px; height:114px; padding:0; margin:0 auto; position:relative;}

.logofooter {width:201px; margin:50px 0 0 500px; position:absolute;}
.fcont {width:220px; margin:51px 0 0 980px; text-align:right; font:400 25px/27px 'Ubuntu', sans-serif; color:#fff; position:absolute;}
.faddr {width:300px; margin:40px 0 0 0; font:400 15px/20px 'Open Sans', sans-serif; color:#fff; position:absolute;}
.faddr span {font:400 19px/25px 'Open Sans', sans-serif;}

.fmenu {width:710px; margin:32px 0 0 270px; position:absolute;}
.fmenu ul.nav {margin:0; padding:0;}
.fmenu ul.nav li {display:inline-block; margin:0 34px 0 0; padding:0;}
.fmenu ul.nav li a {
    margin:0;
    padding:0;
    color: #265890;
    text-decoration:underline;
    font: normal 15px/17px 'Exo 2', sans-serif;
    transition:color 0.3s ease;
    -webkit-transition:color 0.3s ease;
}
.fmenu ul.nav li a:hover {color:#799fc9;}

.footer-full2 {width:100%; height:40px; padding:0; margin:0 auto; background:#580000;}
.footer2 {width:1200px; height:40px; padding:0; margin:0 auto; position:relative;}
.copyright {width:1200px; margin:12px 0 0; font:normal 11px/13px 'Open Sans', sans-serif; color:#fce7e7; text-align:center; position:absolute;}
.copyright a, .copyright a:visited {color:#fce7e7; text-decoration:none; background:url(../images/comspb.png) right center no-repeat; padding:0 53px 0 0;}

.custom p {margin: 0;}

.footer + .nav ~ .tooltip {
background: red;
opacity: 0;
z-index: -100;
}

input, textarea, .uneditable-input {width: auto;}
ol li {text-align:justify; margin-top:4px;}

.img-left {float:left; margin:7px 30px 5px 0; padding:4px !important; box-shadow:0 0 3px #a7a7a7;}
.img-right {float:right; margin:7px 0 5px 30px; padding:4px !important; box-shadow:0 0 3px #a7a7a7;}
.blog .page-header h2 {padding-top:10px;}
.blog .readmore a {text-decoration:none;}
.blog .readmore a span {display:none;}

ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg {background-color: #fff !important;}
ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover {background: #fff !important;}
ul.sigProSleek li.sigProThumb a.sigProLink {color: #fff; border: 3px solid #e5e5e5; transition:all 0.3s ease;}
ul.sigProSleek li.sigProThumb a.sigProLink:hover {color: #fff; border: 3px solid #cfcfcf;}
ul.sigProSleek li.sigProThumb {margin: 6px;}

.complogo {display:inline-block; width:250px; margin:10px; text-align:center; padding:30px 0;}

p.vopros {margin:24px 0 -15px 0; padding-left:20px; background:url(../images/ul_li2.png) no-repeat 0 6px;}

.sertimg {display:inline-block; width:180px; margin:10px;}
.sertimg img {width:170px; height:240px; padding: 5px; box-shadow: 0 0 3px #a7a7a7;}


#mxcpr {display: none;}
hr {border-top: 1px solid #e0e0e0 !important;}
// ***************************************** kategorii tovarov ***********************************************************
.jshop_list_category .row-fluid {display: table-cell; vertical-align:top;}
.jshop_list_category .row-fluid [class*="sblock"] {padding-left:0;}
.jshop_list_category .row-fluid .sblock4 {width:180px; margin:30px 0 0 29px; display: inline-block;}
.jshop_list_category .row-fluid .sblock4:first-child {margin:30px 0 0 !important;}
.jshop_list_category .image {text-align:center;}
.jshop_list_category .jshop_img {margin:0 0 5px; width:180px; height:180px;}
.jshop_list_category .sblock2 .category_name {text-align: center; width:166px; margin:0; padding:0 7px; height:75px; background:#f7f7f7; vertical-align: middle; display: table-cell; -webkit-transition:background 0.3s ease; transition:background 0.3s ease;}
.jshop_categ:hover .category_name {background: #f3f1ef;}
.jshop_list_category .sblock2 .category_name a.product_link {font:normal 15px/17px 'Exo 2', sans-serif; color:#2466af !important; padding:0px;}
.category_short_description {display: none !important;}

.jshop_list_product .sblock3 {margin:30px 0 10px 31px; width:250px; padding:0; float:left;}
.jshop_list_product .sblock3:first-child {margin:30px 0 0 !important;}	
.jshop_list_product .product .image img {width:250px; height:170px;}	
.jshop_list_product .sblock3 .block_product {margin:0;}
.jshop_list_product .sblock3 .name {margin:10px 0;}
.jshop_list_product .sblock3 .name a {color:#2466af; font:normal 15px/18px 'Exo 2', sans-serif; text-decoration:underline;}
.jshop_list_product .sblock3 .description {font:normal 13px/17px 'Open Sans', sans-serif; color:#808080;}
.jshop_list_product .sblock3 .buttons, .jshop_list_product .sblock3 .oiproduct, #sort_count, .text_zoom {display:none;}

.row-fluid .span4 {width:100% !important; margin-top:25px;}
.jshop_prod_description {margin-top:-17px;}

.row-fluid .span8 {width:100%;}
#list_product_image_thumb img {margin:10px 0; max-height:100px; cursor:pointer;}
.row-fluid [class*="span"] {margin-left:0;}

/********** carousel **********/
.the-prev, .the-next {top:55% !important;}
.omega-powered {display: none;}
.ot_logo_scroller {margin:-10px 0 30px 0;}

.callme {margin:30px 0 10px; text-align:center; font:400 17px/25px 'Open Sans', sans-serif;}
.callme p {text-align:center;}
.callme strong {color:#2466af; font-size:23px;}
.voprosbot {margin:17px 0 0 0;}
.voprosbot a, .voprosbot a:visited {
display:inline-block;
text-align:center;
padding:0 25px 0 65px;
margin:0;
font:400 20px/50px 'Exo 2', sans-serif;
color:#fff;
border-radius:6px;
text-decoration:none;
background:url(../images/vopros.png) 30px center no-repeat #468fd9;
transition:background 0.3s ease;
-webkit-transition:background 0.3s ease;
}
.voprosbot a:hover {background-color:#2466af;}



.morebutton, .morebutton:visited {
display:inline-block;
text-align:center;
padding:0 25px 0 65px;
margin:10px 0 0;
font:600 16px/50px 'Open Sans', sans-serif;
color:#fff !important;
border-radius:6px;
text-decoration:none !important;
background:url(../images/rub.png) 30px center no-repeat #9c1616;
transition:background 0.3s ease;
-webkit-transition:background 0.3s ease;
}
.morebutton:hover {background-color:#7a0a0a;}

.table {border-collapse:collapse; margin:20px 0; text-align:left;}
.table tr:first-child td {background-color:#7a0a0a !important; color:#fff; font-weight:600;}
.table tr td:first-child {font-weight:400;}
.table tr td {border:1px solid #ccc; border-collapse:collapse; padding:7px 6px 7px 12px;  vertical-align: inherit;}
.table tr td p {margin:0; text-align:left;}

.whitelink {color:#fff !important;}

.item-pagepageobj img  {border:2px solid #ccc; margin:15px 5px 10px; max-width:390px; height:auto;}
.item-pagepageobj table td  {text-align:center;}
.item-pagepageobj .sigProThumb img {margin:0;}

.h2center {text-align:center; border-bottom: 1px solid #925555; padding: 10px 0 10px 0 !important;} 

.hitcatalog {width:820px; height:215px; padding:0; margin:20px 0 0; display:flex; display:-webkit-flex; display:-webkit-box; flex-wrap:nowrap; justify-content:space-between; -webkit-justify-content:space-between; -webkit-box-pack:justify; align-items:stretch; position:relative;} 
.hitcat {width:188px; height:210px; padding:0 5px; text-align:center; background-color:#9c1617; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}   
.hitcat:hover {background-color:#8a1212;}
.hitcat img {width:130px; height:130px; border-radius:7px; margin:12px 0 10px 0;}
.hitcat a, .hitcat a:visited {font:normal 13px/17px 'Ubuntu', sans-serif; color:#fff; text-transform:uppercase; text-decoration:none;}

//.hitcatalog {width:820px; height:240px; padding:0; margin:20px 0 0; display:flex; display:-webkit-flex; display:-webkit-box; flex-wrap:nowrap; justify-content:space-between; -webkit-justify-content:space-between; -webkit-box-pack:justify; align-items:stretch; position:relative;} 
//.hitcat {width:134px; height:232px; padding:0 8px; text-align:center; background-color:#9c1617; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}   
//.hitcat:hover {background-color:#8a1212;}
//.hitcat img {width:120px; height:120px; border-radius:7px; margin:12px 0 10px 0;}
//.hitcat a, .hitcat a:visited {font:normal 13px/17px 'Ubuntu', sans-serif; color:#fff; text-transform:uppercase; text-decoration:none;}




.iconstbl {border: 0px; padding:0px; margin:20px 0px; font:400 14px/18px 'Open Sans', sans-serif; text-align: start;}
.iconstbl td {padding: 20px 0px;}
.iconstbl td h4 {font:400 17px/22px 'Ubuntu', sans-serif; color:#f5d49e; padding:0 0 10px 0; margin:0;}
.iconstbl td ul {list-style:none; margin:0; padding:0;}
.iconstbl td ul li {list-style-type:none; background:url(../images/ul_li.png) no-repeat 0 8px; padding-left:12px; margin:4px 0 0 10px;}