body {
    font-size: 1rem;
    line-height: 1;
}
h3 {
     font-size: 1rem;
    font-weight: 600;
    line-height: 1.2rem;
	font-family: "Play";

}
.slogon p {font-size: 36px;letter-spacing: 1px;  line-height: 1.5;margin: 0;padding: 0;}
.slogon p span {font-size: 16px;color: #e33135;letter-spacing: 3px;text-transform: uppercase;
display: block;line-height: 1;
}
#logo-9608-particle {
padding-right: 0;
}
.slogon #custom-1716-particle {
padding-left: 0;
}
.customslog2 p {
margin: 0;
}
.slogon2 .platform-content {
    margin: 0;
    padding: 0;
}
.slogon2 ul {
   margin: 5px 0;
    padding-left: 0;
	display: inline-block;
}
.slogon2 li {
   list-style-type: none;
}
.slogon2 ul a {
    color: #192554;
	font-size: 24px;
}
.slogon2 ul a span{
    color: #e33135;
}
.slogon2 .zvon {
	display: inline-block;
    margin: 10px 0 0 3px;
    vertical-align: top;
}
.zvon, .prais {
    margin: 10px 0;
}
.knopki .zvon a{
background-color: #545454;
    background-image: url("../images/phone.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "Play";
    font-size: 18px;
    padding: 10px 10px 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
.knopki .zvon a:hover{

    color: #fff;
	background-color: #e33135;
    background-image: url("../images/phone.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}
.knopki .prais a{
background-color: #192554;
    background-image: url("../images/price.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "Play";
    font-size: 100%;
    padding: 10px 10px 10px 32px;
    text-align: center;
    text-transform: uppercase;
}
.knopki .prais a:hover{

    color: #fff;
	background-color: #e33135;
    background-image: url("../images/price.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}
.slogon2 p{
 margin: 0;
 line-height: 1.2;
}
#menu-6409-particle, #menu-9949-particle {
 margin-bottom: 0;
    margin-top: 0;
    padding: 0;
	border-top: 1px solid #dedede;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    box-shadow: none;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
    color: #e33135;
}
#g-navigation .g-main-nav .g-toplevel {
    text-align: center;
}
.g-main-nav .g-sublevel > li {
    margin: 0.3125rem;
    padding: 0;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.2rem 0;
}
#g-header {
    padding: 0;
}
#g-header p {
    margin: 0;
	text-align: center;
	font-weight: 400;
	font-size: 26px;
	font-family: "Play";
}
#g-header .g-content {
    margin: 0.3rem;
}

.zamer_link {
    background: #192554 none repeat scroll 0 0;
    padding: 5px 20px;
}
.zamer_link:hover {
    background: #e33135 none repeat scroll 0 0;  
}
#g-mainbar {
    padding: 1rem 0;
}
#g-footer {
    padding: 1rem 0;
}
#g-header .platform-content {
 margin: 0;
    padding: 0;
}
.textlabel.col-form-label {
    display: none;
}
.beforeformtext {
    color: #192554;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}
button, input {
    border-radius: 2px;
    color: #fff;
    line-height: normal;
    padding: 10px !important;
    width: 100%;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #e33135 none repeat scroll 0 0;
    color: #fff;
}
input.search-query {
    border-radius: 5px;
}
#g-navigation .g-main-nav .g-toplevel {
    line-height: 3;
}
#g-navigation .g-main-nav .g-toplevel > li.active .g-menu-item-container {
    color: #e33135;
}
#g-navigation .g-main-nav .g-toplevel > li.active .g-menu-item-container:hover {
    color: #192554;
}
#g-navigation .g-main-nav .g-toplevel > li .g-menu-item-title {
    font-size: 1.2rem;
}
#g-navigation .g-main-nav .g-toplevel > li.active .g-dropdown .g-menu-item-container {
    color: #192554;
}
#g-navigation .g-main-nav .g-toplevel > li .g-dropdown .g-menu-item-container:hover {
    color: #e33135;
}
#g-navigation .g-main-nav .g-toplevel > li .g-dropdown .g-menu-item-title {
    font-size: 1rem;
}

#g-intro {
    padding: 0;
}
.knopki .platform-content {
    margin: 0;
    padding: 0;
}
.inputbox.search-query.input-medium {
    position: relative;
}
.buttonser {
    padding: 0 !important;
    position: absolute;
    right: 5px;
    top: 5px;
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 20px;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
    border-bottom: 3px solid;
    display: inline-block;
    font-size: 28px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#g-features {
    padding: 0;
}
@media (min-width:768px){.bigwitch .sppb-row-container{width:750px}}
@media (min-width:992px){.bigwitch .sppb-row-container{width:970px}}
@media (min-width:1200px){.bigwitch .sppb-row-container{width:1170px}}
form {
    margin: 0;
    position: relative;
}
.breadcrumb {
    margin: 0;
}
#g-expanded {
    padding: 0;
}
.moduletable .breadcrumb a {
    display: inline-block;
    margin-top: 3px;
}
.row-fluid .sblock2 {
    width: 100%;
	text-align: center;
}
.sblock2.image {
    margin-bottom: 10px;
}
.categories-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.categories-list > div {
    padding: 5px;
    width: 25%;
	text-align: center;
	margin-bottom: 20px;
}
.categories-list h3 {
    margin: 0.75rem 0;
	font-size: 1.3rem;
}
.sppb-img-responsive {
    width: 100%;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator::after {
    top: 0.3rem;
}
.blog h1 {
	text-align: center;
}
.blog h1 .subheading-category {
border-bottom: 3px solid;
    display: inline-block;
    font-size: 28px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.span3 .page-header h2 {
    font-size: 1.5rem;
    text-align: center;
	 margin-bottom: 10px;
}
.span3 .pull-left.item-image {
    margin: 0;
}
.blog .span3 .item {
    display: flex;
    flex-direction: column-reverse;
}
.category-desc.clearfix {
    margin-bottom: 10px;
}
.item-page tr:hover {
    background: #dedede none repeat scroll 0 0;
}
.table-container {
    margin: 0 0 1em;
    overflow-y: auto;
    width: 100%;
}
.table-container table {
    width: 100%;
}
.page-header.item-title a, .page-header a {
    color: #545454;
}
.page-header.item-title a:hover, .page-header a:hover {
    color: #e33135;
}
.readmore {
    text-align: right;
}
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn {
    border: 0 none;
    border-radius: 5px;
    font-size: 1rem;
    padding: 0.8rem 1rem;
}
.edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, p.readmore .btn:hover, .contact .form-actions .btn:hover, #contact-form .controls .btn-primary.validate:hover, .profile .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .search #searchForm .btn:hover, .finder #searchForm .btn:hover, .search #search-form .btn:hover, .finder #search-form .btn:hover, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, p.readmore .btn:active, .contact .form-actions .btn:active, #contact-form .controls .btn-primary.validate:active, .profile .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .search #searchForm .btn:active, .finder #searchForm .btn:active, .search #search-form .btn:active, .finder #search-form .btn:active, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, p.readmore .btn:focus, .contact .form-actions .btn:focus, #contact-form .controls .btn-primary.validate:focus, .profile .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .search #searchForm .btn:focus, .finder #searchForm .btn:focus, .search #search-form .btn:focus, .finder #search-form .btn:focus {
    background: #e33135 none repeat scroll 0 0;
    color: #fff;
}