.content-category h2  {
	font-size: 24px;
     color: #0c7bcd;
     text-shadow: 3px 2px 4px #aaa;
     font-weight: bold;
}

.article-title, .article-header h1, .article-content h2, .page-title, .page-header h1 {
    margin: 0 0 20px 0;
    color: #0c7bcd;
    text-shadow: 3px 2px 4px #aaa;
    font-weight: bold;
}
.module-title h3,.h3 {
    font-size: 24px;
    color: #0c7bcd;
    text-shadow: 3px 2px 4px #aaa;
    font-weight: bold;
}
h3, .h3 {
     font-size: 24px;
     color: #0c7bcd;
     text-shadow: 3px 2px 4px #aaa;
     font-weight: bold;
}
h4, .h4 {
     font-size: 18px;
     color: #2298ef;
     text-shadow: 3px 2px 4px #aaa;
     font-weight: bold;
}
.mod-articles-category-group {
    color: #0c7bcd;
    font-size: 18px;
    text-shadow: 3px 2px 4px #aaa;
    font-weight: bold;
}

.cornermodule  table, .cornermodule  div.corn {
	position:relative;	
	background:#fff;
	border:1px solid #DEDEDE;
	position:relative;
    width:40%;
    padding:1em;
    margin:14px 10px 0px 1px;
    background:#fff;
   -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.cornermodule  div.corn{
	width: 100%;
    display: inline-table;
    height: auto;
}
.cornermodule table td {
    padding: 10px;
}
            
.cornermodule table:after, .cornermodule div.corn:after {
		content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.cornermodule table:before, .cornermodule div.corn:before {
		content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        right:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}   
		
.block1 {
    width: 900px;
	background:#FFFFFF;
	padding:5px;
	padding-right:20px;
	border:none;
	float:left;
}
.block2 {
    width: 800px;
    background: #FFFFFF;
    padding: 5px;
    padding-right: 20px;
    border: none;
    float: left;
}
.block3 {
    width: 700px;
    background: #FFFFFF;
    padding: 5px;
    padding-right: 20px;
    border: none;
    float: left;
}    
.block350_r {
    background-color: #ffffff; 
    padding: 5px; 
    width: 350px; 
    float: left; 
}
.block450_r {
    background-color: #ffffff; 
    padding: 5px; 
    width: 450px; 
    float: left; 
}

.thumbnail {
    margin-bottom: 5px;
}
.thumb figure {
  vertical-align: top;
  margin: 1%;
  display: inline-block;
  padding: 0 10px 0 0;
}
.thumb img {
  border: 1px solid #dddddd;
  margin-bottom: 5px;
}
.thumb figcaption {
  text-align: left;
  font-style: italic;
  font-size: 12px;
  width: 150px;
}
.block620_r {
    background-color: #ffffff; 
	padding: 5px; 
    width: 620px; 
    float: left; 
}
.block172_r {
    background-color: #ffffff; 
    padding-right: 35px; 
    width: 172px; 
    float: left; 
}
button.btn.btn-primary.off-canvas-toggle {
    display: none;
}
.breadcrumb > .active {
    color: #0c7bcd;
}
/* к любой таблице*/
th, td {padding: 0px 0px 0px 9px;}