/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

html {
    overflow: scroll;
    overflow-x: hidden;
}

/*----footer----*/
.rp-forlogo {
    position: relative;
    margin: 0 0 12px 0;
    padding: 0 0 0 0;
}

.rp-logo {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
}

.rp-logo img {
    display: block;
}

.rp-copyright {
    color: #f8f8f8;
    opacity: 0.95;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    font-size: 13px;
}

.rp-fortel {
    position: relative;
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
}

.rp-tel {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    position: relative;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    display: block;

}

.rp-tel a {
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
	font-weight: 700;
}

.rp-tel a:hover {
    color: #fff;
    text-decoration: underline;
    transition: 0.3s;
}

.rp-texttel {
    color: #f8f8f8;
    font-size: 13px;
    line-height: 18px;
    opacity: 0.57;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;

}

.rp-footmenu {
    position: relative;
    margin: 0 0 0 0;
    padding: 18px 0 0 0;
    list-style: none;
    font-size: 0px;
}

.rp-footmenu li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 18px 0;
    padding: 0 0 0 0;
    width: 50%;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
}

.rp-footmenu li a {
    color: #fff;
    text-decoration: none;
}

.rp-footmenu li a:hover {
    text-decoration: underline;
}

.rp-forpolit {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.rp-forpolit ul {
    position: relative;
    margin: 0 -15px 0 -15px;
    padding: 0 0 0 0;
    font-size: 0px;
    list-style: none;
}

.rp-forpolit ul li {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
    display: inline-block;
    vertical-align: top;
    color: #f8f8f8;
    font-size: 16px;
    line-height: 22px;
}

.rp-forpolit ul li:before {display: none;}

.rp-forpolit ul li a {
    color: #fff;
    text-decoration: underline;
	font-size: 14px;
}

.rp-forpolit ul li a:hover {
    text-decoration: none;
}

.rp-sozd {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #f8f8f8;
    opacity: 0.6;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
}

.rp-sozd a {
    color: #fff;
    text-decoration: none;
}

.rp-sozd a:hover {
    text-decoration: underline;
}

@media screen and(max-width: 767px){#vk_groups {margin: 20px auto;}}
@media screen and(max-width: 992px){#vk_groups { margin: 0 auto 0 0;}}
