.box_col980{
    width: 980px;
}
#box_tests{
    width: 1000px;
    background-color: #ffffff;
    padding: 50px;
}

.box_white_shadow .box_top_button_open a, 
.box_blue_shadow .box_top_button_open a, 
.box_gray_shadow .box_top_button_open a,
.box_white .box_top_button_open a,
.box_blue .box_top_button_open a,
.box_gray .box_top_button_open a{
    display: block;
    font-weight: bold;
    text-transform: uppercase;    
    background: #ffffff;
    color: #2e7fb4;
    position: relative;
    padding: 5px 8px 5px 8px;
    margin: 0 0 24px 0;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.box_white_shadow .box_top_button_open a::after, 
.box_blue_shadow .box_top_button_open a::after, 
.box_gray_shadow .box_top_button_open a::after,
.box_white .box_top_button_open a::after,
.box_blue .box_top_button_open a::after,
.box_gray .box_top_button_open a::after{
    border-color: transparent transparent #dbdbdb transparent;
    border-style: solid;
    border-width: 8px 16px 8px 16px;
    bottom: 0;
    content: " ";
    display: inline-block;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
}
.box_white_shadow .box_top_button_open a:hover, 
.box_blue_shadow .box_top_button_open a:hover, 
.box_gray_shadow .box_top_button_open a:hover,
.box_white .box_top_button_open a:hover,
.box_blue .box_top_button_open a:hover,
.box_gray .box_top_button_open a:hover{
    color: #d31414;
}
.box_white_shadow .box_top_button_open a:hover::after, 
.box_blue_shadow .box_top_button_open a:hover::after, 
.box_gray_shadow .box_top_button_open a:hover::after,
.box_white .box_top_button_open a:hover::after,
.box_blue .box_top_button_open a:hover::after,
.box_gray .box_top_button_open a:hover::after{
    border-color: transparent transparent #d31414 transparent;
}

.box_white_shadow .box_top_button_closed a,
.box_blue_shadow .box_top_button_closed a, 
.box_gray_shadow .box_top_button_closed a,
.box_white .box_top_button_closed a,
.box_blue .box_top_button_closed a,
.box_gray .box_top_button_closed a{
    display: block;
    font-weight: bold;
    text-transform: uppercase;    
    background: #ffffff;
    color: #2e7fb4;
    position: relative;
    padding: 5px 8px 5px 8px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.box_white_shadow .box_top_button_closed a::after,
.box_blue_shadow .box_top_button_closed a::after, 
.box_gray_shadow .box_top_button_closed a::after,
.box_white .box_top_button_closed a::after,
.box_blue .box_top_button_closed a::after,
.box_gray .box_top_button_closed a::after{
    border-color: #dbdbdb transparent transparent transparent;
    border-style: solid;
    border-width: 8px 16px 8px 16px;
    bottom: -16px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
}
.box_white_shadow .box_top_button_closed a:hover,
.box_blue_shadow .box_top_button_closed a:hover, 
.box_gray_shadow .box_top_button_closed a:hover,
.box_white .box_top_button_closed a:hover,
.box_blue .box_top_button_closed a:hover,
.box_gray .box_top_button_closed a:hover{
    color: #d31414;
}
.box_white_shadow .box_top_button_closed a:hover::after,
.box_blue_shadow .box_top_button_closed a:hover::after, 
.box_gray_shadow .box_top_button_closed a:hover::after,
.box_white .box_top_button_closed a:hover::after,
.box_blue .box_top_button_closed a:hover::after,
.box_gray .box_top_button_closed a:hover::after{
    border-color: #d31414 transparent transparent transparent;
}

.box_white_shadow .box_top_button_open a em,
.box_white .box_top_button_open a em,
.box_blue_shadow .box_top_button_open a em,
.box_blue .box_top_button_open a em,
.box_gray_shadow .box_top_button_open a em,
.box_gray .box_top_button_open a em,
.box_white_shadow .box_top_button_closed a em,
.box_white .box_top_button_closed a em,
.box_blue_shadow .box_top_button_closed a em,
.box_blue .box_top_button_closed a em,
.box_gray_shadow .box_top_button_closed a em,
.box_gray .box_top_button_closed a em{
    font-weight: normal;
    text-transform: none;
}

/* WHITE ********************************************************************************************/
/*.box_white_shadow .box_middle .box_content, .box_white .box_middle .box_content{*/
.box_white_shadow,
.box_white{
    padding: 20px 30px 20px 30px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}
.box_white_shadow .box_top_title div span, .box_white .box_top_title div span{
    color: #d31414;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    display: block;
}
.box_white_shadow .box_top_title, .box_white .box_top_title{
    margin: 0 0 20px 0;
}
.box_white_shadow .box_top_button_open, .box_white .box_top_button_open{
    display: block;
}
.box_white_shadow .box_top_button_closed, .box_white .box_top_button_closed{
    display: block;
}

/* Box white shadow */
.box_white_shadow .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_white_shadow .box_top_title div{
    overflow: hidden;
}
/* End title*/
.box_white_shadow .box_bottom div{
    margin: 0 0 0 20px;
}

/* Box white */
.box_white .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_white .box_top_title div{
    overflow: hidden;
}

/* End title*/
.box_white .box_middle{
    padding-right: 0;
    background: none;
}
.box_white .box_bottom div{
    margin: 0 0 0 20px;
}

/* BLUE ********************************************************************************************/

/*.box_blue_shadow .box_middle .box_content, .box_blue .box_middle .box_content{*/
.box_blue_shadow,
.box_blue{
    padding: 20px 30px 20px 30px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ffffff;
}
.box_blue_shadow .box_middle .box_content2,
.box_blue .box_middle .box_content2{
    padding: 12px 19px;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    overflow: hidden;
}
.box_blue_shadow .box_middle .box_content3,
.box_blue .box_middle .box_content3{
    padding: 12px 19px;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    overflow: hidden;
}
.box_blue_shadow .box_top_title div span,
.box_blue .box_top_title div span{
    color: #d31414;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    display: block;
}
.box_blue_shadow .box_top_title,
.box_blue .box_top_title{
    margin: 0 0 20px 0;
}

/* Box blue shadow */
.box_blue_shadow .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_blue_shadow .box_top_title div{
    overflow: hidden;
}

/* End title*/
.box_blue_shadow .box_bottom div{
    margin: 0 0 0 20px;
}

/* Box blue */
.box_blue .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_blue .box_top_title div{
    overflow: hidden;
}

/* End title*/
.box_blue .box_middle{
    padding-right: 0;
    background: none;
}
.box_blue .box_bottom div{
    margin: 0 0 0 20px;
}

/* Gray ********************************************************************************************/
.box_gray{
    position: relative;
}
.box_gray_shadow,
.box_gray{
    padding: 20px 30px 20px 30px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
}
.box_gray_shadow .box_middle .box_content2, .box_gray .box_middle .box_content2{
    padding: 12px 20px;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    overflow: hidden;
}
.box_gray_shadow .box_middle .box_content3, .box_gray .box_middle .box_content3{
    padding: 12px 20px;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    overflow: hidden;
}
.box_gray_shadow .box_top_title div span, .box_gray .box_top_title div span{
    color: #d31414;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    display: block;
}
.box_gray_shadow .box_top_title, .box_gray .box_top_title{
    margin: 0 0 20px 0;
}

/* Box gray shadow */
.box_gray_shadow .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_gray_shadow .box_top_title div{
    overflow: hidden;
}

/* End title*/
.box_gray_shadow .box_bottom div{
    margin: 0 0 0 20px;
}

/* Box gray */
.box_gray .box_top div{
    display: block;
    margin: 0 0 0 20px;
}

/* Title */
.box_gray .box_top_title div{
    overflow: hidden;
}
/* End title*/

.box_gray .box_middle{
    padding-right: 0;
    background: none;
}
.box_gray .box_bottom{
}
.box_gray .box_bottom div{
    margin: 0 0 0 20px;
}

.box_dashed{
    border-style: dashed;
}