html , body
{
    font-family: "Calibri", verdana, sans-serif;
    font-size: 15px;
    color: #3a3947;
}

a
{
    color: #3a3947;
}
h1, h2, h3, h4
{
    font-family: "Calibri", verdana, sans-serif;
}
body
{
    background-color: hsl(121,100%,90%);
}

#bullets a.bull1
{
    background-image: url("/images/prodvizhenie_fejsbuk_1.png");
}
#bullets a.bull2
{
    background-image: url("/images/kupit'_sajt_2.png");
}
#bullets a.bull3
{
    background-image: url("/images/nastrojka_direkt_3.png");
}

.btn
{
    display:block;
    height:30px;
    width:130px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
    line-height: 30px;
    font-size: 14px;
    text-decoration: none;

    border: 0px solid #302a26;
    background: #f78c2e;
    background: -webkit-gradient(linear, left top, left bottom, from(#edd903), to(#f78c2e));
    background: -moz-linear-gradient(top, #edd903, #f78c2e);
    background: -ms-linear-gradient(top, #edd903, #f78c2e);
    background: -o-linear-gradient(top, #edd903, #f78c2e);

    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #0d030d;

    cursor:pointer;
}


.btn:hover
{
    color: white;
    background: #7dcbff;
    background: -webkit-gradient(linear, left top, left bottom, from(#245e82), to(#7dcbff));
    background: -moz-linear-gradient(top, #245e82, #7dcbff);
    background: -ms-linear-gradient(top, #245e82, #7dcbff);
    background: -o-linear-gradient(top, #245e82, #7dcbff); }
}
.btn:active
{
    border-top-color: #72bbe8;
    background: #72bbe8;
}

.partners-wrapper .bx-wrapper .bx-viewport
{
    background-color: white;
}

#footer-menu ul li a
{

}

#footer-menu ul li.active a, #footer-menu ul li:hover a
{
    color: #3a3947;
    border: 0px solid #302a26;
    background: #f78c2e;
    background: -webkit-gradient(linear, left top, left bottom, from(#edd903), to(#f78c2e));
    background: -moz-linear-gradient(top, #edd903, #f78c2e);
    background: -ms-linear-gradient(top, #edd903, #f78c2e);
    background: -o-linear-gradient(top, #edd903, #f78c2e);
}

#footer #social
{
    margin: 0px 30px;
}

#footer #phone
{
    margin-left: 0px ;
}

#footer #address
{
    padding-right: 30px ;
}

.last-news h3, .partners h3, .clients h3, .aboutus h3
{
    font-size: 30px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}

#topmenu > ul > li:hover > a
{
    color: #3a3947;
    border: 0px solid #302a26;
    background: #f78c2e;
    background: -webkit-gradient(linear, left top, left bottom, from(#edd903), to(#f78c2e));
    background: -moz-linear-gradient(top, #edd903, #f78c2e);
    background: -ms-linear-gradient(top, #edd903, #f78c2e);
    background: -o-linear-gradient(top, #edd903, #f78c2e);
}

#topmenu > ul > li.active > a
{
    color: #3a3947;
    background-color: #fff;
}
#topmenu > ul > li.active:hover > a
{
    background-color: #fff;
}
#topmenu > ul > li.active.parent:hover > a
{
    background-color: #f78c2e;
    color:white;
}

#content-wrapper table.pricelist td
{
    border: 1px solid #3a3947;
}
#content-wrapper table.pricelist tr.subheader td
{

    background-color: white !important;
    font-size: 14px !important;
}

#content-wrapper table.pricelist tr.header td
{
    background-color: #3a3947 !important;
    color: white;
}

#content-wrapper table.pricelist tr:nth-child(odd) td
{
    background-color: #eee;
}
#content-wrapper table.pricelist tr td:nth-child(2)
{
    font-weight: bold;
    font-size: 18px;
}
#content-wrapper table.pricelist tr td:nth-child(3)
{
    white-space: nowrap;
}
#content-wrapper table.pricelist tr td:nth-child(4)
{
    text-align:center;
}

.form-buttons
{
    text-align: center;
}

.form-buttons input#contacts
{
    text-align: center;
    line-height: 20px;
    display: inline-block;
    margin-top: 15px;
}#back-call a.mailto {    white-space: nowrap;} #topintro #logo a {background-position: center;} #footer-logo a {background-position: 35px 0px;} ul.pagination {
    padding: 0px;
    margin-top: 15px;
    display: block;
    list-style: none;
    text-align: center;
}
ul.pagination li
{
    display: inline-block;
    margin: 0px 5px;
}