/*body { font-family: 'Open Sans', arial, sans-serif !important; background-color: #d0d0d0; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD0D0D0', endColorstr='#FFFFFFFF'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d0d0), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #d0d0d0 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #d0d0d0 0%, #ffffff 100%); background-image: -o-linear-gradient(top, #d0d0d0 0%, #ffffff 100%); background-image: linear-gradient(top, #d0d0d0 0%, #ffffff 100%); overflow-x: hidden; }*/

body {
  font-family: 'Open Sans', arial, sans-serif !important;
  background-color: #fafafa!important;
  margin-bottom: 275px;
}

ul { padding-left: 20px; }
ul li { margin-bottom: .5em; }

header { overflow: hidden; background-color: #efc10b; background-repeat: no-repeat; background-position: 50% 15px; padding: 40px 0 25px 0; font-size: 1.5em; }

h2 { font-family: 'Open Sans', arial, sans-serif !important; font-weight: 600; font-size: 24px; color: #262626; padding-bottom: .2em; border-bottom: solid 1px #f5cd0c; margin-bottom: 1em; margin-top: 1.5em; }

.btn-success { background-color: #079700; border-color: #079700; }

.btn-default { color: #ffffff; background-color: #d8d8d8; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD8D8D8', endColorstr='#FFBAB9B9'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8d8d8), color-stop(100%, #bab9b9)); background-image: -webkit-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: -moz-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: -o-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); }
.btn-custom {color:#FFFFFF;background-color:#efc10b;}
.btn-default:active { background-color: #d8d8d8; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD8D8D8', endColorstr='#FFBAB9B9'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8d8d8), color-stop(100%, #bab9b9)); background-image: -webkit-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: -moz-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: -o-linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); background-image: linear-gradient(top, #d8d8d8 0%, #bab9b9 100%); }

hr { border-color: #bababa; }

.pt-10{
    padding-top:10px;
}

.goInline { display: inline-block; }

.preHeader { height: 60px; line-height: 60px; background-color: #ffffff; }

.headerMessage { color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.23); text-align: center; background: url("../img/house.png") 50% 0 no-repeat; padding: 75px 0 0; }

.leftColShadow { padding: 30px; background-color: #ffffff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.rightColBlack { padding: 30px; background-color: #171717; color: #ffffff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.phoneNumber { font-size: 1.5em; background: url("../img/phone.png") 0 50% no-repeat; padding-left: 25px; margin-left: 10px; }

footer { background-color: #ffffff; overflow: hidden; clear: both; }

a.active { font-weight: bold; }

@media (min-width:768px) { header { background-position: 50% 0; background-image: url("../img/header.jpg"); font-size: 1.5em; padding-top: 40px; } }
.bg-success { padding: 1em; }

.rus .rightColBlack .btn { font-size: 16px; }

@media (min-width: 992px) { header { height: 349px; font-size: 2em; padding-top: 85px; }
  .pull-top { margin-top: -50px; } }
@media (min-width: 1200px) { .container { width: 970px; } }

/* footer styles from liiklus.mkindlustus.ee */
footer {
    background: #fff
}
@media only screen and (max-width: 1023px) {
    footer {
        display: block
    }
}
footer .row {
    position: relative
}
footer .footerleft,
footer .footerright {
    padding-top: 30px;
    padding-bottom: 30px
}
@media only screen and (max-width: 767px) {
    footer .footerleft,
    footer .footerright {
        padding-top: 0px
    }
}
@media only screen and (max-width: 1023px) {
    footer .footerleft {
        padding-bottom: 15px
    }
}
footer .footerleft ul {
    display: table;
    margin-bottom: 15px;
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    footer .footerleft ul {
        display: none;
        width: 100%
    }
}
footer .footerleft ul li {
    display: table-cell;
    padding: 0 18px
}
footer .footerleft ul li:first-child {
    padding-left: 0px
}
@media only screen and (max-width: 767px) {
    footer .footerleft ul li {
        display: block;
        text-align: center;
        height: 30px;
        line-height: 30px
    }
}
footer .footerleft ul li>a {
    color: #666;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none
}
footer .footerleft ul:after {
    content: '';
    display: block;
    clear: both
}
footer .footerleft .links {
    margin: 10px 0
}
footer .footerleft .links a {
    color: #4d4d4f;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    margin-right: 25px
}
footer .footerleft p {
    color: #848484;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin: 10px 0
}
footer .footerleft span.company,
footer .footerleft span.address,
footer .footerleft span.service {
    color: #4d4d4f;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    margin-right: 25px
}
footer .footerright {
    position: initial;
    text-align: right
}
@media only screen and (max-width: 1023px) {
    footer .footerright {
        padding-top: 15px
    }
}
footer .footerright a {
    display: block
}
footer .footerright .social {
    position: absolute;
    bottom: 30px;
    right: 0
}
@media only screen and (max-width: 1023px) {
    footer .footerright .social {
        position: relative;
        bottom: 0px
    }
}
footer .footerright .social a {
    display: inline-block;
    margin-left: 10px
}

.footerrow {
  max-width: 1000px;
  margin: auto;
}
