h1 { font-family:"Open Sans",Arial,sans-serif; font-size:28px; font-weight: 400; color: #222; margin:0; padding:0; margin-bottom:0px; padding-bottom:10px; padding-top:0px; } 
h2 { font-family:"Open Sans",Arial,sans-serif; font-size:20px; font-weight: 400; color: #323232; margin:0; margin-bottom:0px;}  
h3 { font-family:"Open Sans",Arial,sans-serif; font-size:18px; font-weight: 400; color: #323232;  margin:0; margin-bottom:0px; padding-top:0px; padding-top:0px; }
h4, h5, h6 { font-family:"Open Sans",Arial,sans-serif; font-size:18px; color: #333; font-weight:600; margin:0; margin-bottom:0px; padding-top:0px; padding-top:0px; }

p {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13.5px;
  color: #555;
  text-align: justify; 
}

div {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13.5px; 
  color: #555;
  text-align: justify; 
}

td {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 13.5px; 
  color: #555;
}


/* Links  */
a {font-family: Tahoma, "Liberation Sans";}
a:link {font-size: 100%; color: #62639B; text-decoration:none;} 
a:visited {font-size: 100%; color: #62639B; text-decoration:none;} 
a:active  { color: #486DAA;} 
a:hover   { color: #DD0000;} 

/*Information block*/ 
.information-block { width:180px; margin-bottom:16px; } 
.information-block-head { color:#BC262C; font-weight:bold; font-size:100%; border-bottom:1px solid #CCCCCC; margin-bottom:4px; padding-bottom:5px; } 
.information-block-body { font-size:100%; color:#737373; margin-right:20px; } 

/*Content block*/ 
.content-block 
{ 
border-top-color:#E4E4E4; 
background:#F5F5F5; 
margin-bottom:5px; 
width:100%; 
} 
.content-block-head { 
background-image:url(images/content_block_bg.gif); 
font-weight:bold; 
font-size:95%; 
margin:2px; 
padding: 4px 5px; 
} 

.content-block-body { 
padding:4px 5px; 
width:100%; 
} 

code { 
font-size:100%; 
font-weight:normal; 
display:block; 
padding:1.5em 1em 1em 1em; 
border-style:solid; 
border-width:1px; 
border-width:1px 0; 
margin:1em 0; 
background-color:#F5F5F5; 
font-family:sans-serif; 
}


.article_overview_card {
WIDTH: 486px;
FLOAT: left;
margin-right: 8px;
margin-left: 16px;
margin-bottom: 4px;
margin-top: 4px;
}

.box 
{
float: left;
border-top: solid 1pt #CCC;
border-top-width: 1pt;
border-top-style: solid;
border-top-color: rgb(204, 204, 204);
}
.box1 {
padding: 2px;
text-decoration: none;
width: 175px;
vertical-align: top;
float: left;
}
.box2 {
padding: 2px;
text-decoration: none;
width: 175px;
vertical-align: top;
float: left;
}


/*Новые табы*/
.tabs {
    max-width: 90%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
.tabs label p {
    padding: 0px;
    margin-right: 0;
}
.tabs label {
    position: relative;
    z-index: 1;
    margin: 0 5px 0 0;
    display: block;
    float: left;
    padding: 0 15px 0 15px;
    border: 1px solid #C1C1C1;
    border-bottom-color: #C1C1C1;
    border-radius:5px 5px 0 0;
    box-shadow: 2px 0px 2px 0 #ccc;
    background: linear-gradient(to top, #E6E6E6, #fff);

    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
/*  box-shadow: inset 0 4px #ccc;*/
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.tabs label span {
    display: none;
}
.tabs label:hover {
    border-radius:5px 5x 0 0;
    box-shadow: 2px 2px 4px 0 #ccc;
    background: #f9f9f9;
/*  box-shadow: inset 0 4px #3498db;
    border-bottom: 4px solid #3498db;*/
}
.tab-content {
    position: relative;
    top: -1px;
    display: none;
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;

    /*Верхняя и левая граница с градиентом вправо-вниз---*/
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-image: linear-gradient(to right bottom, #C1C1C1, #FDFDFD, #fff);
    -moz-border-image: -moz-linear-gradient(to right bottom, #C1C1C1 , #FDFDFD, #fff);
    -webkit-border-image: -webkit-linear-gradient(to right bottom, #C1C1C1 , #FDFDFD, #fff);
    border-image-slice: 1;
    /*------------------------------*/
}

/*активная вкладка*/
.tabs [id^="tab"]:checked + label {

    box-shadow: none;
    background: #FFF;
    border-bottom-color: #fff;
    color: #000;
    cursor: default;
}
#tab-first:checked ~ #tab-content-1,
#tab-second:checked ~ #tab-content-2,
#tab-third:checked ~ #tab-content-3
{
    display: block;
}


@media (min-width: 768px) {
    .tabs p {
        padding: 5px;
        margin-right: 10px;
    }
    .tabs {
    max-width: 100%;
    margin: 0 auto;
    }
}