.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
.nav>li>.btn-reg:focus {
     color: #ffffff;
    background-color: #42AAFF;
}


.header_template {
    background-image: url(/static/img/header_template.png);
    background-repeat: repeat-x;
    margin-top: -5px;
    height: 5px;
    width: 100%;
}
.header_template_2 {
    background-image: url(/static/img/header_template_2.png);
    background-repeat: repeat-x;
    margin-top: -5px;
    height: 5px;
    width: 100%;
}
.header_template_3 {
    background-image: url(/static/img/header_template_3.png);
    background-repeat: repeat-x;
    margin-top: -5px;
    height: 5px;
    width: 100%;
}
.header_template_4 {
    background-image: url(/static/img/header_template_4.png);
    background-repeat: repeat-x;
    margin-top: -5px;
    height: 5px;
    width: 100%;
}
.c-logo img {margin: 17px 0 18px 0;}

.main_table {
border-spacing: 1px;
    border-collapse: separate;
}
.main_table .iline {
    color: #f1f1f1;
}

.main_table .line_top {
    font-size: 15px;
    margin: 0 0 5px;
}

.main_table td {
    background-color: #fff;
    vertical-align: middle;
    font-size: 20px;
    padding: 15px 50px;
}
@media (max-width: 715px) {
.main_table td {
    padding: 5px;
}
}

.rew-img { text-align: center; }
.rew-img img { width: 60px; border-radius: 50%; }
.rew-back {background: #fbfbfb;}