.container
{
min-width: 300px !important;
}
.header_dropdown_menu_wrapper
{
width: 100%;
padding-top: 45px;
height: 45px; 
background-image: url(../image/menu_icon.png);
background-repeat: no-repeat;
background-position: right top;
background-size: 40px;
cursor: pointer;
margin-top: 28px;
position: relative;
}
.header_menu_mobile_not_auth .header_dropdown_menu_wrapper
{
margin-top: 10px;
}
.header_dropdown_menu
{
width: 180px;
padding: 20px 0;
border: 1px solid #31b0d5;
border-radius: 5px;
position: absolute;
top: 45px;
z-index: 2;
display: none;
background-color: white;
right: -70px;
z-index: 3;
}
.header_dropdown_menu a
{
display: inline-block;
width: 100%;
margin-left: 0 !important;
padding: 0 20px;
box-sizing: border-box;
text-transform: uppercase;
margin-bottom: 5px;
}
.header_dropdown_menu_opened .header_dropdown_menu
{
display: block;
}
.header_login
{
max-width: 100%;
font-size: 0;
color: #d9edf7;
background-image: url(../image/login_icon.png);
background-repeat: no-repeat;
background-position: center;
background-size: 30px;
cursor: pointer;
width: 70px;
height: 60px;
transition: opacity 400ms;
}
.header_login:hover
{
opacity: .8;
}
.menu_align
{
text-align: center;
}
.menu_align a
{
display: inline-block;
}
.user_nav_wrapper
{
margin-top: 20px;
}
.smaller .header_dropdown_menu_wrapper,
.smaller .user_nav_wrapper
{
margin-top: 5px;
}
header.smaller .privet
{
padding-top: 5px !important;
}
.smaller #premium_btn
{
margin-top: 5px !important;
}
.logo_wrapper, .menu_wrapper
{
margin-top: 20px; 
}
.smaller .logo_wrapper, .smaller .menu_wrapper
{
margin-top: 5px; 
}
.label-pay-premium
{
float: left;
margin-right: 0;
}
.smaller .logo_slogan
{
display: none;
}

.smaller2
{
position: fixed;
top: 50px;
left: 0;
right: 0;
background: white;
border-bottom: 1px solid #a8dcff;
box-sizing: border-box;
z-index: 2;
display: block !important;
}
.services_navigation_space
{
height: 0;
}
.services_navigation
{
background: white;
border-bottom: 1px solid #a8dcff; 
border-top: 1px solid #a8dcff; 
height: 50px;
}
.smaller2_space
{
height: 51px;
}
.header_menu_not_auth
{
padding-top: 25px;
}
.smaller .header_menu_not_auth
{
padding-top: 15px;
}
.top_services_a
{
/*color: #00c100;*/
/*text-transform: uppercase;*/
/*font-weight: bold;*/
text-decoration: underline;
/*font-size: 12px;*/
}
.header_space
{
width: 100%;
height: 0;
}
.header_login_wrapper
{
margin-top: 5px;
}
.smaller .header_login_wrapper
{
background-color: #f9fafb;
border-color: #f9fafb;
margin-top: 0;
margin: 0;
padding: 15px 0;
line-height: 1;
}
.header_menu_line
{
padding: 20px 0;
}
.smaller .header_menu_line
{
padding: 0;
}
.smaller .header_login
{
padding: 0;
margin: 0;
line-height: 1;
height: 50px;
background-color: #f9fafb;
border-color: #f9fafb;
background-size: 25px;   
}
.smaller .header_dropdown_menu_wrapper
{
background-size: 25px;
background-position: right center;
margin-top: 0;
height: 50px;
}
#ok_group_widget,
#vk_groups, 
#fb-page 
{
width: 90% !important;
margin: 0 5%;
text-align: center;
}
#ok_group_widget iframe,
#vk_groups iframe, 
#fb-page iframe
{
display: inline-block;
max-width: 100%;
}
#vk_groups .wcommunity_wrap 
{
width: 100% !important;
}
.widgets_cols
{
text-align: center;
margin-bottom: 20px;
}
.index_services_line
{
display: none;
}
.menu_mask
{
cursor: pointer;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
display: none;
}
.mobile_top_services_wrapper
{

}
.mobile_top_services_text
{
float: left;
height: 48px;
line-height: 48px;
color: #00be00;
text-transform: uppercase;
font-size: 13px;
}
.mobile_top_services_ul
{
list-style: none;
padding: 0;
margin: 0;
float: left;
width: 200px;
background: white;
padding-top: 48px;
box-sizing: border-box;
height: 48px;
overflow: hidden;
background-image: url(../images/9.png);
background-repeat: no-repeat;
background-position: 30px 12px;
background-size: 25px;
cursor: pointer;
position: absolute;
left: 140px;
z-index: 2;
}
.mobile_top_services_ul.opened
{
height: auto;
border-bottom: 1px solid #a8dcff;
}
.mobile_top_services_li
{
float: left;
list-style: none;
margin: 0 5px;
height: 30px;
}
.mobile_top_services_ul.opened .mobile_top_services_li
{
width: 100%;
box-sizing: border-box;
border-right: 1px solid #a8dcff;
border-left: 1px solid #a8dcff;
margin: 0;
padding: 0 10px;
}
.subaccount_last_a_mobile
{
padding-bottom: 15px !important;
height: auto !important;
}
.widget_img
{
max-width: 100%;
}

.mobile_top_services_a
{
    
}
.mobile_top_services_a:hover
{

}
.pull-right .dropdown-menu
{
left: auto;
top: 50px;
right: 0;
}
.subaccounts_a_mobile
{
background-color: #28b62c;
border-radius: 5px;
color: white;
text-decoration: none;
text-align: center;
display: inline-block;
padding: 5px 20px;
transition: background-color 400ms;
}
.subaccounts_a_mobile:hover
{
text-decoration: none;
background-color: #1da221;
color: white;
}
.top_products .tilew 
{
display: block;
height: 100%;
max-width: 300px;
margin: auto;
max-height: 300px;
overflow: hidden;
color: #fff;
position: relative;
margin-bottom: 5px;
font-size: 14px;
line-height: 300px;
}
.discount_wrapper
{
width: 100%;
height: 50px;
position: relative;
min-width: 320px !important;
overflow: hidden;
}
.discount_a
{
position: absolute;
width: 1920px;
left: 50%;
top: 0;
margin-left: -960px;
text-align: center;
transition: opacity 400ms;
}
.discount_a:hover
{
opacity: .9;
}
.discount_img
{
max-width: 100%;
}
.discount_img1
{

}
.discount_img2
{
display: none;
}
.discount_img3
{
display: none;
}
.close_discount
{
position: absolute;
right: 15px;
top: 13px;
width: 20px;
height: 20px;
cursor: pointer;
font-size: 40px;
color: white;
transition: opacity 400ms;
}
.close_discount:hover
{
opacity: .8;
}
.mobile_name_wrapper
{
margin-left: 0 !important;
padding-right: 20px;
margin-top: 10px !important;
}
.menu_logo_small
{
display: none;
}
.logo_line_mobile
{
height: 50px;
}
#slide-menu .balance 
{
margin-left: 0 !important;
margin-top: 0 !important;
}
.user_nav_wrapper .mobile_name_wrapper 
{
margin-left: 0 !important;
padding-right: 0;
margin-top: 7px !important;
}
.user_nav_wrapper .mobile_name_wrapper .clr_fff
{
color: black !important;
text-decoration: none !important;
}
.green_uppercase
{
display: inline-block;
color: gray;
text-transform: uppercase;
color: #00b200;
font-weight: bold;
}
.green_padding
{
padding-left: 20px;
color: #00b200;
font-weight: bold;
}	
.green_span
{
color: #00b200;
font-weight: bold;
}
.alert-info_2
{
    background-color: #e3f1f8;
    color: #040b0f;
    position: relative;

}
.love_img
{
position: absolute;
right: -30px;
top: -30px;
width: 200px;
display: none;
}















@media all and (max-width:1000px) {
#bellUser
{
display: none;
}
.menu_wrapper .marginRight20
{
margin-right: 10px !important;
}
.header_menu_line
{
padding: 0;
}
#logoLink
{
font-size: 2em !important;
}
}
@media all and (max-width:600px) {
.label-pay-premium
{
display: none;
}
}
@media all and (min-width:991px) {
.label-pay-premium
{
float: right !important;
margin-right: 20px;
}
}
@media all and (max-width:870px) {
.discount_img1
{
display: none;
}
.discount_img2
{
display: inline-block;
}
.discount_a {
width: 870px;
margin-left: -435px;
}
.close_discount
{
font-size: 30px;
top: 7px;
}
.discount_wrapper
{
height: 40px;
}
}
@media all and (max-width:500px) {
.header_menu_line .balance
{
display: none;
}
.discount_img1, .discount_img2
{
display: none;
}
.discount_img3
{
display: inline-block;
max-width: 104%;
min-height: 30px;
}
.discount_a {
width: 100%;
margin-left: 0;
left: 0;
}
.discount_wrapper
{
height: 30px;
}
.close_discount
{
font-size: 30px;
top: 4px;
}
.header_logo_full
{
display: none;
}
.header_dropdown_menu_wrapper,
.user_nav_wrapper,
.logo_wrapper
{
margin-top: 0;
}
header #logoLink
{
line-height: 40px;
}
.header_dropdown_menu_wrapper
{
background-size: 30px;
background-position: 20px 5px;
}
.user_nav_wrapper .bottomDashed  
{
font-size: 14px;
}
}
@media all and (max-width:600px) {
.menu_logo_small
{
display: block;
}
.menu_logo_full
{
display: none;
}
}
