.cat-items {display: none}

.menu-item {max-height: 43px;}




@media (max-width: 900px) {
  #sidebar {display: none;}
  .mod-wrapper li a {font-size: 110%}
}

@media (max-width: 1600px) {
  #sidebar {display: none;}
  .mod-wrapper li a {font-size: 110%}
}

@media (max-width: 2000px) {
  #sidebar {display: none;}
  .mod-wrapper li a {font-size: 120%}
}

.sp-wrap {max-width: 1100px;}




span.menu-title {font-family: 'Roboto Condensed',sans-serif; font-size:110%;}

.items-more {font-size: 110%}

.imgcontent {padding-right:12px; float: left;}

#breadcrumbs span a {color: #04aed0} 

#breadcrumbs {font-weight: bold; font-family: 'Roboto Condensed'; font-size: 13px;
background-color:#f7f9f9; margin-top:-10px; margin-left:-10px; margin-right:-10px; padding: 10px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.25);}

li.item-324 {display: none}

.item-title {font-size: 125%; font-weight: bold;}

/*SLIDESHOW*/
.sp-slide {border:1px solid;overflow:hidden;margin-top:10px}
div .sp-slide-inner{padding:10px 10px 10px 20px}
img.sp-slide-image{background:none!important;border:0!important;padding:0!important;margin:10px 40px 0 40px!important;float:right!important}
.sp-slide-desc{overflow:hidden;position:relative}
h2.sp-slide-title{font-size:26px;font-weight:bold;line-height:normal;letter-spacing:normal; margin:0 0 10px 0;}
p.sp-slide-intro{font-size:17px;margin:20px 0 0 0!important;line-height:120%}    
.controllers {top:20px;right:10px;width:20px;position:absolute;z-index:55}
.controllers span {height:20px;line-height:20px;width:20px;cursor:pointer;display:block;float:left;margin:2px 0;overflow:hidden;padding:0;text-align:center;}
a.sp-slide-morein{display:inline-block;padding:0 10px;margin:0!important}

/*News Show SP1*/
.sp-news-item-row {padding-bottom:10px;margin-bottom:10p;border-bottom:1px dashed}

/* выравниваем меню */
div#hornav.clearfix {padding-left: 48px;}

/* img */
.squareimg {
    float: left;
    margin-right: 12px;
   border-radius:5px;
}

div div img
{
   margin: 2px;
   border-radius:5px;
}

div p img
{
   margin: 2px;
   border-radius:5px;
}

/* Рамка текста 1 */

.corner-box-1 {
    display: inline-block;
    width: 80%;
    position: relative;
    border: 2px solid #337AB7;
    transition: all .3s ease;
    margin: 10px;
}
.corner-box-1:before, .corner-box-1:after {
    content: "";
    z-index: -1;
    display: block;
    position: absolute;
    background: #FFF;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
}
.corner-box-1:before {
    width: calc(100% + 4px);
    height: 80%;
    z-index: 1;
    transition: height 0.6s;
}
.corner-box-1:after {
    height: calc(100% + 4px);
    width: 90%;
    z-index: 1;
    transition: width 0.6s;
}
.corner-box-1:hover:before, .corner-box-1:focus:before {
    height: 50%;
}
.corner-box-1:hover:after, .corner-box-1:focus:after {
    width: 75%;
}
.corner-textbox-1 {
    padding: 30px;
    z-index: 2;
    position: relative;
    text-align: center;
}

/* рамка текста 2 */

.corner-box-2 {
    position:relative;
    display: inline-block;
    width: 70%;
    margin: 10px 0 40px 0;
    padding: 30px;
    color: #fff;
    font-size:120%;
    text-align: center;
    background: #337AB7;
    background: linear-gradient(to left bottom, transparent 50%, rgba(0,0,0,.4) 0) no-repeat 100% 0 / 30px 30px,
    linear-gradient(-135deg, transparent 20px, #337AB7 0);
    filter: drop-shadow(20px 30px rgba(0,0,0,0.1));
}
.corner-box-2::before{
    content: ' ';
    position:absolute;
    top: 30px; 
    right: 0;
    background: linear-gradient(to left bottom, transparent 50%, rgba(0,0,0,0.1) 0) 100% 0 no-repeat;
    width: 30px;
    height: 30px;
    transform: rotate(180deg)
}

/* зелёная кнопка */

/* кнопочки в стиле PTC */

.btn1 {
  margin-top:24px;
  padding: 10px 16px;
  font-family: "OpenSans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  outline: none;
  border: none;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;  
  background-color: #74c34d;
  border: 3px solid #74c34d;
  border-radius: 0px;
  transition: background-color .3s ease, color .3s ease;
} 

.btn1:hover {background-color: #fff; color: #74c34d;}

.btn2 {
  margin-top:24px;
  padding: 6px 8px;
  font-family: "OpenSans",Helvetica,Arial,sans-serif;
  font-size: 10px;
  outline: none;
  border: none;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;  
  background-color: #74c34d;
  border: 3px solid #74c34d;
  border-radius: 0px;
  transition: background-color .3s ease, color .3s ease;
} 

.btn2:hover {background-color: #fff; color: #74c34d;}


.btn3 {
  display: inline-block;
  /* margin-top:24px; */
  padding: 4px 16px;
  font-family: "OpenSans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  outline: none;
  border: none;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;  
  background-color: #3b94b2;
  border: 3px solid #6bbbd6;
  border-radius: 0px;
  transition: background-color .3s ease, color .3s ease;
} 

.btn3:hover {background-color: #fff; color: #3b94b2;}


a {font-size: 110%;}
span.item-title a {font-family: 'Roboto Condensed'; font-size:130%; font-weight: 400;}

.mod-wrapper li h3 a {color: #04aed0}

