@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,700,300,600,800&subset=cyrillic,latin);
.text-left {  text-align: left!important;  }
.text-right { text-align: right!important; }

.nopadding { padding: 0!important }
.nopadding-left { padding-left: 0!important }
.nopadding-right { padding-right: 0!important }
.nomargin { margin: 0!important }
.nomargin-top { margin-top: 0!important; }
.nomargin-bottom { margin-bottom: 0!important; }
.noborder { border: none!important; }
.nobg { background: none!important; }
.padding-top-10 { padding-top: 10px; }
.padding-top-3 { padding-top: 3px; }
.padding-top-5 { padding-top: 5px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-100 { padding-top: 100px; }
.padding-top-150 { padding-top: 150px; }

.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-150 { padding-bottom: 150px; }
.padding-left-7 { padding-left: 7px; }
.padding-left-0 { padding-left: 0px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-20 { padding-left: 20px; }
.padding-right-10 { padding-right: 10px; }
.padding-left-60 { padding-left: 60px; }
.padding-right-40 { padding-right: 40px; }
.margin-top-0 { margin-top: 0px; }
.margin-top-3 { margin-top: 3px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-7 { margin-top: 7px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-13 { margin-top: 13px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-18 { margin-top: 18px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-100 { margin-top: 100px!important; }
.margin-bottom-0 { margin-bottom: 0px; }
.margin-bottom-3 { margin-bottom: 3px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-bottom-200 { margin-bottom: 200px; }
.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
.margin-right-25 { margin-right: 25px; }
.margin-right-30 { margin-right: 30px; }

.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-25 { margin-left: 25px; }
.margin-left-30 { margin-left: 30px; }

.margin-top-0-4 { margin-top: -4px; }
.cursor-pointer {
    cursor: pointer;
}
ul:not(.styled) {
    list-style: none;
    padding: 0;
}
.rounded-corners-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.rounded-corners-5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.rounded-corners-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.rounded-corners-15 {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}
.rounded-corners-20 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.rounded-corners-0 {
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -khtml-border-radius: 0px!important;
    border-radius: 0px!important;
}
.roboto { font-family: 'Roboto', sans-serif; }
.ptsans { font-family: 'PT Sans', sans-serif; }
.opensans { font-family: 'Open Sans', sans-serif; }
.georgia { font-family: Georgia; }
.strong { font-weight: bold; }
.strong-400 { font-weight: 400!important; }
.strong-700 { font-weight: 700!important; }
.italic { font-style: italic; }
.uppercase { text-transform: uppercase; }
.center { margin-left: auto!important; margin-right: auto!important; float: none!important; display: block!important; }
.border-ccc { border: 1px solid #dcdcdc!important; }
.border-top-solid-ccc { border-top: 1px solid #ccc;}
.border-bottom-solid-e5 { border-bottom: 1px solid #e5e5e5;  padding-bottom: 5px;}
.border-bottom-ccc { border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.border-bottom-solid-ccc { border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.border-bottom-orange { border-bottom: 1px solid #e38e05; }
.border-bottom-white { border-bottom: 1px solid #fff; }

.border-right-solid-ccc { border-right: 1px solid #ccc; }
.border-left-ccc { border-left: 1px dotted #ccc; }
.white-bg { background-color: #fff!important; }
.text-white { color: #fff!important; }
.text-orange { color: #ffb43b!important; }
.text-grey { color: #4c4c4c!important; }
.text-shadow { text-shadow: 1px 1px 3px rgba(0,0,0,0.6); }
.text-yellow { color: #fcca0e; }
.font-10 { font-size: 10px; line-height: 11px; }
.font-11 { font-size: 11px; line-height: 12px; }
.font-12 { font-size: 12px!important; line-height: 14px!important; }
.font-14 { font-size: 14px!important; line-height: 16px; }
.font-16 { font-size: 16px!important; line-height: 18px!important; }
.font-18 { font-size: 18px!important; line-height: 20px!important; }
.font-24 { font-size: 24px!important; line-height: 26px!important; }
.font-20 { font-size: 20px!important; line-height: 22px!important; }
.font-22 { font-size: 22px!important; line-height: 24px!important; }
.font-26 { font-size: 26px!important; line-height: 28px!important; }
.font-28 { font-size: 28px!important; line-height: 32px!important; }
.font-30 { font-size: 30px!important; line-height: 36px!important; }
.font-32 { font-size: 32px!important; line-height: 36px!important; }
.font-38 { font-size: 38px!important; line-height: 40px!important; }
.font-48 { font-size: 48px!important; line-height: 50px!important; }
.text-blue {color: #0054a4!important; }
.text-black {color: #2e2a2b!important; }
.noshadow {
    webkit-box-shadow: none!important;
    -moz-box-shadow:    none!important;
    box-shadow:         none!important;
}
.shadow {
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.4);
}
.text-red {color: #ae0000; }
textarea { max-width: 100%; resize: vertical!important; }
a,
a:hover,
a:focus,
button,
button:hover,
button:focus{
    outline: 0;
}
input::-moz-focus-inner {
    border: 0;
}
object, embed {
    outline: 0;
}