/*Мобильная версия*/

#at4-follow-label, 
#at4-share-label, 
#at4-whatsnext-label, 
.at4-recommended-label.hidden { 
padding: 0; 
border: none; 
background: none; 
position: absolute; 
top: 0; 
left: 0; 
height: 0; 
width: 0; 
overflow: hidden; 
text-indent: -9999em 
} 



.at4-opacity-hidden { 
opacity: 0!important 
} 

.at4-opacity-visible { 
opacity: 1!important 
} 

.at4-visually-hidden { 
position: absolute; 
clip: rect(1px, 1px, 1px, 1px); 
padding: 0; 
border: 0; 
overflow: hidden 
} 

.at4-hidden-off-screen, 
.at4-hidden-off-screen * { 
position: absolute!important; 
top: -9999px!important; 
left: -9999px!important 
} 

.at4-show { 
display: block!important; 
opacity: 1!important 
} 

.at4-show-content { 
opacity: 1!important; 
visibility: visible 
} 

.at4-hide { 
display: none!important; 
opacity: 0!important 
} 

.at4-hide-content { 
opacity: 0!important; 
visibility: hidden 
} 

.at4-visible { 
display: block!important; 
opacity: 0!important 
} 

.at-wordpress-hide { 
display: none!important; 
opacity: 0!important 
} 

.addthis-animated { 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both; 
animation-timing-function: ease-out; 
-webkit-animation-duration: .3s; 
animation-duration: .3s 
} 

.slideInDown.addthis-animated, 
.slideInLeft.addthis-animated, 
.slideInRight.addthis-animated, 
.slideInUp.addthis-animated, 
.slideOutDown.addthis-animated, 
.slideOutLeft.addthis-animated, 
.slideOutRight.addthis-animated, 
.slideOutUp.addthis-animated { 
-webkit-animation-duration: .4s; 
animation-duration: .4s 
} 

@-webkit-keyframes fadeOutUp { 
0% { 
opacity: 1; 
-webkit-transform: translateY(0) 
} 
to { 
opacity: 0; 
-webkit-transform: translateY(-20px) 
} 
} 

@keyframes fadeOutUp { 
0% { 
opacity: 1; 
transform: translateY(0) 
} 
to { 
opacity: 0; 
transform: translateY(-20px) 
} 
} 



@-webkit-keyframes slideInLeft { 
0% { 
opacity: 0; 
-webkit-transform: translateX(-850px); 
transform: translateX(-850px) 
} 
to { 
-webkit-transform: translateX(0); 
transform: translateX(0) 
} 
} 

@keyframes slideInLeft { 
0% { 
opacity: 0; 
-webkit-transform: translateX(-850px); 
transform: translateX(-850px) 
} 
to { 
-webkit-transform: translateX(0); 
transform: translateX(0) 
} 
} 

.slideInLeft { 
-webkit-animation-name: slideInLeft; 
animation-name: slideInLeft 
} 

@-webkit-keyframes slideInRight { 
0% { 
opacity: 0; 
-webkit-transform: translateX(1250px); 
transform: translateX(1250px) 
} 
to { 
-webkit-transform: translateX(0); 
transform: translateX(0) 
} 
} 

@keyframes slideInRight { 
0% { 
opacity: 0; 
-webkit-transform: translateX(1250px); 
transform: translateX(1250px) 
} 
to { 
-webkit-transform: translateX(0); 
transform: translateX(0) 
} 
} 

.slideInRight { 
-webkit-animation-name: slideInRight; 
animation-name: slideInRight 
} 
.at4-follow.at-mobile { 
display: none!important 
} 

.at4-follow { 
position: fixed; 
top: 0; 
right: 0; 
font-weight: 400; 
color: #666; 
cursor: default; 
z-index: 10001 
} 

.at4-follow .at4-follow-inner { 
position: relative; 
padding: 10px 24px 10px 15px 
} 

.at4-follow-inner, 
.at-follow-open-control { 
border: 0 solid #c5c5c5; 
border-width: 1px 0 1px 1px; 
margin-top: -1px 
} 

.at4-follow .at4-follow-container { 
margin-left: 9pt 
} 

.at4-follow.at4-follow-24 .at4-follow-container { 
height: 24px; 
line-height: 23px; 
font-size: 13px 
} 

.at4-follow.at4-follow-32 .at4-follow-container { 
width: 15pc; 
height: 2pc; 
line-height: 2pc; 
font-size: 14px 
} 

.at4-follow .at4-follow-container .at-follow-label { 
display: inline-block; 
height: 24px; 
line-height: 24px; 
margin-right: 10px; 
padding: 0; 
cursor: default; 
float: left 
} 

.at4-follow .at4-follow-container .at-icon-wrapper { 
height: 43px; 
width: 43px 
} 

.at4-follow.ats-transparent .at4-follow-inner, 
.at-follow-open-control.ats-transparent { 
border-color: transparent 
}
.at4-follow.ats-dark .at4-follow-inner, 
.at-follow-open-control.ats-dark { 
background: #262b30; 
border-color: #000; 
color: #fff 
} 

.at4-follow.ats-dark .at-follow-close-control { 
background-color: #262b30 
} 

.at4-follow.ats-light .at4-follow-inner { 
background: #fff; 
border-color: #c5c5c5 
} 

.at4-follow.ats-gray .at4-follow-inner, 
.at-follow-open-control.ats-gray { 
background: #f2f2f2; 
border-color: #c5c5c5 
} 

.at4-follow.ats-light .at4-follow-close-control, 
.at-follow-open-control.ats-light { 
background: #e5e5e5 
} 

.at4-follow .at4-follow-inner .at4-follow-close-control { 
position: absolute; 
top: 0; 
bottom: 0; 
left: 0; 
width: 20px; 
cursor: pointer; 
display: none 
} 

.at4-follow .at4-follow-inner .at4-follow-close-control div { 
display: block; 
line-height: 20px; 
text-indent: -9999em; 
margin-top: calc(50% + 1px); 
overflow: hidden 
} 

.at-follow-open-control div.at4-arrow.at-left { 
background-position: 0 -2px 
} 

.at-follow-open-control { 
position: fixed; 
height: 35px; 
top: 0; 
right: 0; 
padding-top: 10px; 
z-index: 10002 
} 

.at-follow-btn { 
margin: 0 5px 5px 0; 
padding: 0; 
outline-offset: -1px; 
display: inline-block; 
box-sizing: content-box; 
transition: all .2s ease-in-out 
} 

.at-follow-btn:focus, 
.at-follow-btn:hover { 
-webkit-transform: translateY(-4px); 
transform: translateY(-4px) 
} 

.at4-follow-24 .at-follow-btn { 
height: 43px; 
line-height: 0; 
width: 43px 
} 

div.at-share-close-control.ats-dark, 
div.at-share-open-control-left.ats-dark, 
div.at-share-open-control-right.ats-dark { 
background: #262b30 
} 

div.at-share-close-control.ats-light, 
div.at-share-open-control-left.ats-light, 
div.at-share-open-control-right.ats-light { 
background: #fff 
} 

div.at-share-close-control.ats-gray, 
div.at-share-open-control-left.ats-gray, 
div.at-share-open-control-right.ats-gray { 
background: #f2f2f2 
} 

.atss { 
position: fixed; 
top: 20%; 
width: 3pc; 
z-index: 100020; 
background: none 
} 

.at-share-close-control { 
position: relative; 
width: 3pc; 
overflow: auto 
} 

.at-share-open-control-left { 
position: fixed; 
top: 20%; 
z-index: 100020; 
left: 0; 
width: 22px 
} 

.at-share-close-control .at4-arrow.at-left { 
float: right 
} 

.atss-left { 
left: 0; 
float: left; 
right: auto 
} 

.atss-right { 
left: auto; 
float: right; 
right: 0 
} 

.atss-right.at-share-close-control .at4-arrow.at-right { 
position: relative; 
right: 0; 
overflow: auto 
} 

.atss-right.at-share-close-control .at4-arrow { 
float: left 
} 

.at-share-open-control-right { 
position: fixed; 
top: 20%; 
z-index: 100020; 
right: 0; 
width: 22px; 
float: right 
} 

.atss-right .at-share-close-control .at4-arrow { 
float: left 
} 

.atss.atss-right a { 
float: right 
} 

.atss.atss-right .at4-share-title { 
float: right; 
overflow: hidden 
} 

.atss .at-share-btn, 
.atss a { 
position: relative; 
display: block; 
width: 3pc; 
margin: 0; 
outline-offset: -1px; 
text-align: center; 
float: left; 
transition: width .15s ease-in-out; 
overflow: hidden; 
background: #e8e8e8; 
z-index: 100030; 
cursor: pointer 
} 

.at-share-btn::-moz-focus-inner { 
border: 0; 
padding: 0 
} 

.atss-right .at-share-btn { 
float: right 
} 

.atss .at-share-btn { 
border: 0; 
padding: 0 
} 

.atss .at-share-btn:focus, 
.atss .at-share-btn:hover, 
.atss a:focus, 
.atss a:hover { 
width: 4pc 
} 

.atss .at-share-btn .at-icon-wrapper, 
.atss a .at-icon-wrapper { 
display: block; 
padding: 8px 0 
} 

.atss .at-share-btn:last-child, 
.atss a:last-child { 
border: none 
} 

.atss .at-share-btn span .at-icon, 
.atss a span .at-icon { 
position: relative; 
top: 0; 
left: 0; 
display: block; 
background-repeat: no-repeat; 
background-position: 50% 50%; 
width: 2pc; 
height: 2pc; 
line-height: 2pc; 
border: none; 
padding: 0; 
margin: 0 auto; 
overflow: hidden; 
cursor: pointer; 
cursor: hand 
}
.at4-share .at-custom-sidebar-counter { 
font-family: Helvetica neue, arial; 
vertical-align: top; 
margin-right: 4px; 
display: inline-block; 
text-align: center 
} 

.at4-share .at-custom-sidebar-count { 
font-size: 17px; 
line-height: 1.25em; 
color: #222 
} 

.at4-share .at-custom-sidebar-text { 
font-size: 9px; 
line-height: 1.25em; 
color: #888; 
letter-spacing: 1px 
} 

.at4-share .at4-share-count-container { 
position: absolute; 
left: 0; 
right: auto; 
top: auto; 
bottom: 0; 
width: 100%; 
color: #fff; 
background: inherit 
} 

.at4-share .at4-share-count, 
.at4-share .at4-share-count-container { 
line-height: 1pc; 
font-size: 10px 
} 

.at4-share .at4-share-count { 
text-indent: 0; 
font-family: Arial, Helvetica Neue, Helvetica, sans-serif; 
font-weight: 200; 
width: 100%; 
height: 1pc 
} 

.at4-share .at4-share-count-anchor { 
padding-bottom: 8px; 
text-decoration: none; 
transition: padding .15s ease-in-out .15s, width .15s ease-in-out
} 
.at-icon { 
fill: #fff; 
border: 0 
} 

.at-icon-wrapper { 
display: inline-block; 
overflow: hidden 
} 

a .at-icon-wrapper { 
cursor: pointer 
} 

.at-rounded, 
.at-rounded-element .at-icon-wrapper { 
border-radius: 12% 
} 

.at-circular, 
.at-circular-element .at-icon-wrapper { 
border-radius: 50% 
} 

.addthis_32x32_style .at-icon { 
width: 2pc; 
height: 2pc 
} 

.addthis_24x24_style .at-icon { 
width: 43px; 
height: 43px 
} 

.addthis_20x20_style .at-icon { 
width: 20px; 
height: 20px 
} 

.addthis_16x16_style .at-icon { 
width: 1pc; 
height: 1pc 
} 

#at16lb { 
display: none; 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
z-index: 1001; 
background-color: #000; 
opacity: .001 
} 

#at_complete, 
#at_error, 
#at_share, 
#at_success { 
position: static!important 
} 

.at15dn { 
display: none 
} 

#at15s, 
#at16p, 
#at16p form input, 
#at16p label, 
#at16p textarea, 
#at_share .at_item { 
font-family: arial, helvetica, tahoma, verdana, sans-serif!important; 
font-size: 9pt!important; 
outline-style: none; 
outline-width: 0; 
line-height: 1em 
} 

* html #at15s.mmborder { 
position: absolute!important 
} 

#at15s.mmborder { 
position: fixed!important; 
width: 250px!important 
} 

#at15s { 
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==); 
float: none; 
line-height: 1em; 
margin: 0; 
overflow: visible; 
padding: 5px; 
text-align: left; 
position: absolute 
} 

#at15s a, 
#at15s span { 
outline: 0; 
direction: ltr; 
text-transform: none 
} 

#at15s .at-label { 
margin-left: 5px 
} 

#at15s .at-icon-wrapper { 
width: 1pc; 
height: 1pc; 
vertical-align: middle 
} 

#at15s .at-icon { 
width: 1pc; 
height: 1pc 
} 

.at4-icon { 
display: inline-block; 
background-repeat: no-repeat; 
background-position: top left; 
margin: 0; 
overflow: hidden; 
cursor: pointer 
} 

.addthis_16x16_style .at4-icon, 
.addthis_default_style .at4-icon, 
.at4-icon, 
.at-16x16 { 
width: 1pc; 
height: 1pc; 
line-height: 1pc; 
background-size: 1pc!important 
} 

.addthis_32x32_style .at4-icon, 
.at-32x32 { 
width: 2pc; 
height: 2pc; 
line-height: 2pc; 
background-size: 2pc!important 
} 

.addthis_24x24_style .at4-icon, 
.at-24x24 { 
width: 24px; 
height: 24px; 
line-height: 24px; 
background-size: 24px!important 
} 

.addthis_20x20_style .at4-icon, 
.at-20x20 { 
width: 20px; 
height: 20px; 
line-height: 20px; 
background-size: 20px!important 
} 

.at4-icon.circular, 
.circular .at4-icon, 
.circular.aticon { 
border-radius: 50% 
} 

.at4-icon.rounded, 
.rounded .at4-icon { 
border-radius: 4px 
} 

.at4-icon-left { 
float: left 
} 

#at15s .at4-icon { 
text-indent: 20px; 
padding: 0; 
overflow: visible; 
white-space: nowrap; 
background-size: 1pc; 
width: 1pc; 
height: 1pc; 
background-position:
top left; 
display: inline-block; 
line-height: 1pc 
} 

.addthis_vertical_style .at4-icon, 
.at4-follow-container .at4-icon { 
margin-right: 5px 
} 

html>body #at15s { 
width: 250px!important 
} 

#at15s.atm { 
background: none!important; 
padding: 0!important; 
width: 10pc!important 
} 

#at15s_inner { 
background: #fff; 
border: 1px solid #fff; 
margin: 0 
} 

#at15s_head { 
position: relative; 
background: #f2f2f2; 
padding: 4px; 
cursor: default; 
border-bottom: 1px solid #e5e5e5 
} 

.at15s_head_success { 
background: #cafd99!important; 
border-bottom: 1px solid #a9d582!important 
} 

.at15s_head_success a, 
.at15s_head_success span { 
color: #000!important; 
text-decoration: none 
} 

#at15s_brand, 
#at15sptx, 
#at16_brand { 
position: absolute 
} 

#at15s_brand { 
top: 4px; 
right: 4px 
} 

.at15s_brandx { 
right: 20px!important 
} 

a#at15sptx { 
top: 4px; 
right: 4px; 
text-decoration: none; 
color: #4c4c4c; 
font-weight: 700 
} 

#at15sptx:hover { 
text-decoration: underline 
} 

#at16_brand { 
top: 5px; 
right: 30px; 
cursor: default 
} 

#at_hover { 
padding: 4px 
} 

#at_hover .at_item, 
#at_share .at_item { 
background: #fff!important; 
float: left!important; 
color: #4c4c4c!important 
} 

#at_share .at_item .at-icon-wrapper { 
margin-right: 5px 
} 

#at_hover .at_bold { 
font-weight: 700; 
color: #000!important 
} 

#at_hover .at_item { 
width: 7pc!important; 
padding: 2px 3px!important; 
margin: 1px; 
text-decoration: none!important 
} 

#at_hover .at_item.athov, 
#at_hover .at_item:focus, 
#at_hover .at_item:hover { 
margin: 0!important 
} 

#at_hover .at_item.athov, 
#at_hover .at_item:focus, 
#at_hover .at_item:hover, 
#at_share .at_item.athov, 
#at_share .at_item:hover { 
background: #f2f2f2!important; 
border: 1px solid #e5e5e5; 
color: #000!important; 
text-decoration: none 
} 

.ipad #at_hover .at_item:focus { 
background: #fff!important; 
border: 1px solid #fff 
} 

.at15t { 
display: block!important; 
height: 1pc!important; 
line-height: 1pc!important; 
padding-left: 20px!important; 
background-position: 0 0; 
text-align: left 
} 

.addthis_button, 
.at15t { 
cursor: pointer 
} 

.addthis_toolbox a.at300b, 
.addthis_toolbox a.at300m { 
width: auto 
} 

.addthis_toolbox a { 
margin-bottom: 5px; 
line-height: initial 
} 

.addthis_toolbox.addthis_vertical_style { 
width: 200px 
} 

.addthis_button_facebook_like .fb_iframe_widget { 
line-height: 100% 
} 

.addthis_button_facebook_like iframe.fb_iframe_widget_lift { 
max-width: none 
} 

.addthis_toolbox a.addthis_button_counter, 
.addthis_toolbox a.addthis_button_facebook_like, 
.addthis_toolbox a.addthis_button_facebook_send, 
.addthis_toolbox a.addthis_button_facebook_share, 
.addthis_toolbox a.addthis_button_foursquare, 
.addthis_toolbox a.addthis_button_google_plusone, 
.addthis_toolbox a.addthis_button_linkedin_counter, 
.addthis_toolbox a.addthis_button_pinterest_pinit, 
.addthis_toolbox a.addthis_button_stumbleupon_badge, 
.addthis_toolbox a.addthis_button_tweet { 
display: inline-block 
} 

.at-share-tbx-element .google_plusone_iframe_widget>span>div { 
vertical-align: top!important 
} 

.addthis_toolbox span.addthis_follow_label { 
display: none 
} 

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label { 
display: block; 
white-space: nowrap 
} 

.addthis_toolbox.addthis_vertical_style a { 
display: block 
} 

.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a { 
line-height: 2pc; 
height: 2pc 
} 

.addthis_toolbox.addthis_vertical_style .at300bs { 
margin-right: 4px; 
float: left 
} 

.addthis_toolbox.addthis_20x20_style span { 
line-height: 20px 
} 

.addthis_toolbox.addthis_32x32_style span { 
line-height: 2pc 
} 

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact, 
.addthis_toolbox.addthis_pill_combo_style a { 
float: left 
}
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet { 
margin-top: -2px 
} 

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact { 
margin-right: 4px 
} 

.addthis_default_style .addthis_separator { 
margin: 0 5px; 
display: inline 
} 

div.atclear { 
clear: both 
} 

.addthis_default_style .addthis_separator, 
.addthis_default_style .at4-icon, 
.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300bs, 
.addthis_default_style .at300m { 
float: left 
} 

.at300b img, 
.at300bo img { 
border: 0 
} 

a.at300b .at4-icon, 
a.at300m .at4-icon { 
display: block 
} 

.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m { 
padding: 0 2px 
} 

.at300b, 
.at300bo, 
.at300bs, 
.at300m { 
cursor: pointer 
} 

.addthis_button_facebook_like.at300b:hover, 
.addthis_button_facebook_like.at300bs:hover, 
.addthis_button_facebook_send.at300b:hover, 
.addthis_button_facebook_send.at300bs:hover { 
opacity: 1 
} 

.addthis_20x20_style .at15t, 
.addthis_20x20_style .at300bs { 
overflow: hidden; 
display: block; 
height: 20px!important; 
width: 20px!important; 
line-height: 20px!important 
} 

.addthis_32x32_style .at15t, 
.addthis_32x32_style .at300bs { 
overflow: hidden; 
display: block; 
height: 2pc!important; 
width: 2pc!important; 
line-height: 2pc!important 
} 

.at300bs { 
overflow: hidden; 
display: block; 
background-position: 0 0; 
height: 1pc; 
width: 1pc; 
line-height: 1pc!important 
} 

.addthis_default_style .at15t_compact, 
.addthis_default_style .at15t_expanded { 
margin-right: 4px 
} 

#at_share .at_item { 
width: 123px!important; 
padding: 4px; 
margin-right: 2px; 
border: 1px solid #fff 
} 

#at16p { 
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==); 
z-index: 10000001; 
position: absolute; 
top: 50%; 
left: 50%; 
width: 300px; 
padding: 10px; 
margin: 0 auto; 
margin-top: -185px; 
margin-left: -155px; 
font-family: arial, helvetica, tahoma, verdana, sans-serif; 
font-size: 9pt; 
color: #5e5e5e 
} 

#at_share { 
margin: 0; 
padding: 0 
} 

#at16pt { 
position: relative; 
background: #f2f2f2; 
height: 13px; 
padding: 5px 10px 
} 

#at16pt a, 
#at16pt h4 { 
font-weight: 700 
} 

#at16pt h4 { 
display: inline; 
margin: 0; 
padding: 0; 
font-size: 9pt; 
color: #4c4c4c; 
cursor: default 
} 

#at16pt a { 
position: absolute; 
top: 5px; 
right: 10px; 
color: #4c4c4c; 
text-decoration: none; 
padding: 2px 
} 

#at15sptx:focus, 
#at16pt a:focus { 
outline: thin dotted 
} 

#at15s #at16pf a { 
top: 1px 
} 

#_atssh { 
width: 1px!important; 
height: 1px!important; 
border: 0!important 
} 

.atm { 
width: 10pc!important; 
padding: 0; 
margin: 0; 
line-height: 9pt; 
letter-spacing: normal; 
font-family: arial, helvetica, tahoma, verdana, sans-serif; 
font-size: 9pt; 
color: #444; 
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==); 
padding: 4px 
} 

.atm-f { 
text-align: right; 
border-top: 1px solid #ddd; 
padding: 5px 8px 
} 

.atm-i { 
background: #fff; 
border: 1px solid #d5d6d6; 
padding: 0; 
margin: 0; 
box-shadow: 1px 1px 5px rgba(0, 0, 0, .15) 
} 

.atm-s { 
margin: 0!important; 
padding: 0!important 
} 

.atm-s a:focus { 
border: transparent; 
outline: 0; 
transition: none 
} 

#at_hover.atm-s a, 
.atm-s a { 
display: block; 
text-decoration: none; 
padding: 4px 10px; 
color: #235dab!important; 
font-weight: 400; 
font-style: normal; 
transition: none 
} 

#at_hover.atm-s .at_bold { 
color: #235dab!important 
} 

#at_hover.atm-s a:hover, 
.atm-s a:hover { 
background: #2095f0;
text-decoration: none; 
color: #fff!important 
} 

#at_hover.atm-s .at_bold { 
font-weight: 700 
} 

#at_hover.atm-s a:hover .at_bold { 
color: #fff!important 
} 

.atm-s a .at-label { 
vertical-align: middle; 
margin-left: 5px; 
direction: ltr 
} 

.at_PinItButton { 
display: block; 
width: 40px; 
height: 20px; 
padding: 0; 
margin: 0; 
background-image: url(//s7.addthis.com/static/t00/pinit00.png);
background-repeat: no-repeat 
} 

.at_PinItButton:hover { 
background-position: 0 -20px 
} 

.addthis_toolbox .addthis_button_pinterest_pinit { 
position: relative 
} 

.at-share-tbx-element .fb_iframe_widget span { 
vertical-align: baseline!important 
} 

#at16pf { 
height: auto; 
text-align: right; 
padding: 4px 8px 
} 

.at-privacy-info { 
position: absolute; 
left: 7px; 
bottom: 7px; 
cursor: pointer; 
text-decoration: none; 
font-family: helvetica, arial, sans-serif; 
font-size: 10px; 
line-height: 9pt; 
letter-spacing: .2px; 
color: #666 
} 

.at-privacy-info:hover { 
color: #000 
} 

.body .wsb-social-share .wsb-social-share-button-vert { 
padding-top: 0; 
padding-bottom: 0 
} 

.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button { 
padding-top: 40px 
} 

.body .wsb-social-share.addthis_counter_style .addthis_button_google_plusone.wsb-social-share-button { 
padding-top: 0 
} 

.body .wsb-social-share.addthis_counter_style .addthis_button_facebook_like.wsb-social-share-button { 
padding-top: 21px 
} 

@media print { 
#at4-follow, 
#at4-share, 
#at4-thankyou, 
#at4-whatsnext, 
#at4m-mobile, 
#at15s, 
.at4, 
.at4-recommended { 
display: none!important 
} 
} 

@media screen and (max-width:400px) { 
.at4win { 
width: 100% 
} 

.at4-follow-24 .at-follow-btn { 
height: 24px; 
line-height: 0; 
width: 19px 
} 

.addthis_24x24_style .at-icon { 
width: 24px; 
height: 24px 
} 


.at4-follow .at4-follow-container .at-icon-wrapper { 
height: 24px; 
width:24px 
} 


} 

@media screen and (max-height:700px) and (max-width:400px) { 
.at4-thankyou-inner .at4-recommended-container { 
height: 122px; 
overflow: hidden 
} 
.at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child { 
border-bottom: 1px solid #c5c5c5 
} 
}



.f {
    margin: 0 0 0 0 !important;
}
    * {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    a {
        text-decoration-style: none;
        color: rgb(243, 99, 36);
        font-family: PartnerUltraCondensed;
    }

    body {
        background: rgb(84, 83, 81);
    }


    header img {
        width: 60%;
    }

    footer {
        text-align: right;
	}
    footer img {
        width: 60%;
    }

    .districtName {
        font-family: Anvyl;
        color: rgb(255, 255, 255);
        font-size: 2em;
    }

.button{
		background: rgb(243, 99, 36);
		display: table;
		margin-left: 2%;
		padding: 2px 15px;
		border-radius: 5px;
		color: rgb(48, 48, 48);
		font-family: sans-serif;
	}

.button:hover{
		background:rgb(48, 48, 48);
		color:rgb(243, 99, 36);
		cursor: pointer;
	}

    .zvo_maps img {
        width: 70%
    }
    .vvo_maps img {
        width: 70%
    }
    .cvo_maps img {
        width: 70%
    }
    .uvo_maps img {
        width: 70%
    }
    .sf_maps img {
        width: 70%
    }


    .sf_maps:hover,
    .vvo_maps:hover,
    .cvo_maps:hover,
    .zvo_maps:hover,
    .uvo_maps:hover {
        cursor: pointer;
    }
    .sf_maps:hover .districtName,
    .vvo_maps:hover .districtName,
    .cvo_maps:hover .districtName,
    .zvo_maps:hover .districtName,
    .uvo_maps:hover .districtName {
        color: rgb(48, 48, 48);
    }

    .container {
        width: 95%;
        margin: 0 auto;
        /*margin-top: 250px;*/
    }

    .container .columns {
        float: left;
        margin: 0 0 0 0;
        padding: 0.5em 0.5em;
        text-align: center;
    }

    .row:nth(odd) {}

    .clear:before,
    .container:after,
    .row:after,
    .row:before,
    .container:before,
    .clear:after {
        content: " ";
        display: table;
    }

    .container:after,
    .row:after,
    .clear:after {
        clear: both;
    }

    .container .columns.col-1,
    .container .columns.col-2,
    .container .columns.col-3,
    .container .columns.col-4,
    .container .columns.col-5,
    .container .columns.col-6,
    .container .columns.col-7,
    .container .columns.col-8,
    .container .columns.col-9,
    .container .columns.col-10,
    .container .columns.col-11,
    .container .columns.col-12{
        width: 100%;
    }

    /*-----------------------*/
}


/*Конец стиля для мониторов*/

.firstRow,
.secondRow {
    display: none;
}

/*Стили для элементов первой строки firstrow*/


/*-----------------------------------------*/

.Icon {margin-bottom: -2%;
z-index: -100;
position: relative;}

.Icon img {
    width: 20%;
}


/*Animations*/

.Icon img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    /*transform-origin: 32px 154px;*/
    transform-origin: 51% 214%;
    /*animation: rotate 15s infinite linear;*/
}

@keyframes rotate {
    from {
        transform: rotateZ(0deg);
    }

    50% {
        transform: rotateZ(20deg);
    }

    75% {
        transform: rotateZ(-25deg);
    }

    to {
        transform: rotateZ(0deg);
    }
}


/*END ANIMATIONS*/

.PictureImg {}

.PictureImg img {
    width: 70%;
    position: relative;
    bottom: 15px;
}

.Name {
    font-family: PartnerUltraCondensed;
    background: rgb(243, 99, 36);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    /*height: 150px;*/
    /*padding: 5px 0 8px 0;*/
    /*margin: 0 4%;*/
}

.Name h2 {
    font-family: PartnerUltraCondensed font-size: 1.3em;
}

.TextBaner {
    /*background: rgba(48, 48, 48);*/
    /*padding: 5px 30px 5px 30px;*/
    /*border-radius: 10px;*/
    margin: 0 2%;
}

.TextBaner p {
    padding: 15px 0 15px 0;
    color: white;
    font-size: 1.1em;
    text-align: justify;
    font-family: EuropeCond;
}

.TextBaner h2 {
    padding: 15px 0 15px 0;
    text-align: center;
    color: rgb(243, 99, 36);
    font-family: Anvyl;
    font-size: 1.5em;
    letter-spacing: 2px;
}

.TextBaner h4 {
    /*padding: 15px 0 15px 0;*/
    text-align: right;
    color: rgb(255, 255, 255);
    font-family: PartnerUltraCondensed;
    font-size: 1em;
}

.TextBaner span {
    /*padding: 15px 0 15px 0;*/
    text-align: right;
    color: rgb(243, 99, 36);
    font-family: PartnerUltraCondensed;
    font-size: 1em;
}


.NominationName {
    font-family: Anvyl;
    color: white;
    font-size: 25px;
}

.media {
    background: rgb(48, 48, 48);
    padding: 5px 30px 5px 30px;
    border-radius: 10px;
    margin: 2% 2%;
}

.gallery {
    margin: 2%;
}

.gallery a {
    padding: 0 0.5%;
}

/*------------------------------------*/
/*Конец стилей первой строки firstrow*/


/*Стили для элементов второй строки secondrow*/
/*-----------------------------------------*/

.secondRow {}

.common {
    border-radius: 9px;
    background: rgb(243, 99, 36);
    padding: 5px;
    margin: 15px;
}

.common:hover .district {
    color: rgb(243, 99, 36);
    /*width: 75%;
    margin-top: -20%;*/
}

.common:hover .st12 tspan {
    display: block;
}

.common:hover {
    background: rgb(48, 48, 48);
    cursor: pointer;
    border-radius: 20px;
    box-shadow: 0px 0px 18px rgb(255, 255, 255, .5);
}

.avatar {}

.avatar img {
    width: 50%;
    /*margin-top: -30%;*/
}

.textbox {}

.district {
    font-family: PartnerUltraCondensed;
    font-size: 14px;
    color: rgb(48, 48, 48);
    margin: 8% 0 8% 0;
}

.f,
.io {
    font-family: PartnerUltraCondensed;
    font-size:20px;
    color: white;
}

.f {
    margin: -6% 0 -9% 0;
}

/*------------------------------------*/

/*Конец стилей второй строки secondrow*/


/*Конец мобильной версии*/



/*Мониторы большие*/
@media screen and (min-width: 935px) {

    * {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    a {
        text-decoration-style: none;
        color: rgb(243, 99, 36);
        font-family: PartnerUltraCondensed;
    }

    body {
        background: rgb(84, 83, 81);
    }


    header img {
        width: 60%;
    }

    footer {
        text-align: right;
        /*position: fixed;*/
        /*bottom: 0px;*/
        /*right: 0px;*/
    }

    footer img {
        width: 60%;
    }

    .districtName {
        font-family: Anvyl;
        color: rgb(255, 255, 255);
        font-size: 1,7em;
    }
    /*.zvo_maps,
    .vvo_maps,
    .cvo_maps,
    .uvo_maps,
    .sf_maps{height: 200px;}*/

    .zvo_maps img {
        width: 70%
    }

    .vvo_maps img {
        width: 70%
    }

    .cvo_maps img {
        width: 70%
    }

    .uvo_maps img {
        width: 70%
    }

    .sf_maps img {
        width: 70%
    }


    .sf_maps:hover,
    .vvo_maps:hover,
    .cvo_maps:hover,
    .zvo_maps:hover,
    .uvo_maps:hover {
        cursor: pointer;
    }

    .sf_maps:hover .districtName,
    .vvo_maps:hover .districtName,
    .cvo_maps:hover .districtName,
    .zvo_maps:hover .districtName,
    .uvo_maps:hover .districtName {
        color: rgb(48, 48, 48);
    }

    .container {
        width: 80%;
        margin: 0 auto;
        /*margin-top: 250px;*/
    }

    .container .columns {
        float: left;
        margin: 0 0 0 0;
        padding: 0.5em 0.5em;
        text-align: center;
    }

    .row:nth(odd) {}

    .clear:before,
    .container:after,
    .row:after,
    .row:before,
    .container:before,
    .clear:after {
        content: " ";
        display: table;
    }

    .container:after,
    .row:after,
    .clear:after {
        clear: both;
    }

    .container .columns.col-1 {
        width: 8.333333333333332%;
    }

    .container .columns.col-2 {
        width: 16.666666667%;
    }

    .container .columns.col-3 {
        width: 25%;
    }

    .container .columns.col-4 {
        width: 33.333333333%;
    }

    .container .columns.col-5 {
        width: 41.66666667%;
    }

    .container .columns.col-6 {
        width: 50%;
    }

    .container .columns.col-7 {
        width: 58.3333333%;
    }

    .container .columns.col-8 {
        width: 66.66666666667%;
    }

    .container .columns.col-9 {
        width: 75%;
    }

    .container .columns.col-10 {
        width: 83.333333333%;
    }

    .container .columns.col-11 {
        width: 91.666666667%;
    }

    .container .columns.col-12 {
        width: 100%;
    }
    /*-----------------------*/
    /*Конец стиля для мониторов*/

    .firstRow,
    .secondRow {
        display: none;
    }
    /*Стили для элементов первой строки firstrow*/
    /*-----------------------------------------*/

    .Icon {}

    .Icon img {
        width: 20%;
    }
    /*Animations*/

    .Icon img {
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        /*transform-origin: 32px 154px;*/
        transform-origin: 51% 214%;
        /*animation: rotate 15s infinite linear;*/
    }


    @keyframes rotate {
        from {
            transform: rotateZ(0deg);
        }

        50% {
            transform: rotateZ(20deg);
        }

        75% {
            transform: rotateZ(-25deg);
        }

        to {
            transform: rotateZ(0deg);
        }
    }
    /*END ANIMATIONS*/

    .PictureImg {}

    .PictureImg img {
        width: 70%;
        position: relative;
        bottom: 15px;
    }

    .Name {
        font-family: PartnerUltraCondensed;
        background: rgb(243, 99, 36);
        border-radius: 5px;
        color: rgb(255, 255, 255);
        /*height: 150px;*/
        padding: 5px 0 8px 0;
        margin: 0 3%;
    }

    .Name h2 {
        font-family: PartnerUltraCondensed font-size: 1.3em;
    }

    .TextBaner {
        background: rgb(48, 48, 48);
        padding: 5px 30px 5px 30px;
        border-radius: 10px;
        margin: 0 2%;
    }

    .TextBaner p {
        padding: 15px 0 15px 0;
        color: white;
        font-size: 1.1em;
        text-align: justify;
        font-family: EuropeCond;
    }

    .TextBaner h2 {
        padding: 15px 0 15px 0;
        text-align: center;
        color: rgb(243, 99, 36);
        font-family: Anvyl;
        font-size: 3em;
    }

    .TextBaner h4 {
        /*padding: 15px 0 15px 0;*/
        text-align: right;
        color: rgb(255, 255, 255);
        font-family: PartnerUltraCondensed;
        font-size: 1em;
    }

    .TextBaner span {
        /*padding: 15px 0 15px 0;*/
        text-align: right;
        color: rgb(243, 99, 36);
        font-family: PartnerUltraCondensed;
        font-size: 1em;
    }


    .NominationName {
        font-family: Anvyl;
        color: white;
        font-size: 50px;
    }

    .media {
        background: rgb(48, 48, 48);
        padding: 5px 30px 5px 30px;
        border-radius: 10px;
        margin: 2% 2%;
    }

    .gallery {
        margin: 2%;
    }

    .gallery a {
        padding: 0 0.5%;
    }

    /*------------------------------------*/
    /*Конец стилей первой строки firstrow*/
    /*Стили для элементов второй строки secondrow*/
    /*-----------------------------------------*/

    .secondRow {
        /*margin-top: 15%;*/
    }

    .common {
        border-radius: 9px;
        background: rgb(243, 99, 36);
        padding: 5px;
        margin: 15px;
    }

    .common:hover .district {
        color: rgb(243, 99, 36);
        /*width: 75%;
    margin-top: -20%;*/
    }

    .common:hover .st12 tspan {
        display: block;
    }

    .common:hover {
        background: rgb(48, 48, 48);
        cursor: pointer;
        border-radius: 20px;
        box-shadow: 0px 0px 18px rgb(255, 255, 255, .5);
    }

    .avatar {}

    .avatar img {
        width: 50%;
        /*margin-top: -30%;*/
    }

    .textbox {}

    .district {
        font-family: PartnerUltraCondensed;
        font-size: 14px;
        color: rgb(48, 48, 48);
        margin: 8% 0 8% 0;
    }

    .f,
    .io {
        font-family: PartnerUltraCondensed;
        font-size: 20px;
        color: white;
    }

    .f {
        margin: -6% 0 -9% 0;
    }
}



/*------------------------------------*/

/*Конец стилей второй строки secondrow*/


@media screen and (min-width: 1500px) {

    .container {
        width: 60%;
        margin: 0 auto;
        /*margin-top: 250px;*/
    }

    .TextBaner {
        background: rgb(48, 48, 48);
        padding: 5px 30px 5px 30px;
        border-radius: 10px;
        margin: 0 2%;
    }

    .TextBaner p {
        padding: 15px 0 15px 0;
        color: white;
        font-size: 1.1em;
        text-align: justify;
        font-family: EuropeCond;
    }

    .TextBaner h2 {
        padding: 15px 0 15px 0;
        text-align: center;
        color: rgb(243, 99, 36);
        font-family: Anvyl;
        font-size: 3em;
    }

    .TextBaner h4 {
        /*padding: 15px 0 15px 0;*/
        text-align: right;
        color: rgb(255, 255, 255);
        font-family: PartnerUltraCondensed;
        font-size: 1.5em;
    }

    .TextBaner span {
        /*padding: 15px 0 15px 0;*/
        text-align: right;
        color: rgb(243, 99, 36);
        font-family: PartnerUltraCondensed;
        font-size: 1.5em;
    }

    .Name h2 {
        margin-top: 5px;
        font-family: PartnerUltraCondensed, sans-serif;
        font-size: 1.2em;
    }

    .Icon img {
        width: 20%;
    }

    .district {
        font-family: PartnerUltraCondensed;
        font-size: 16px;
        color: rgb(48, 48, 48);
        margin: 4% 0 4% 0;
    }

    ,
    .io {
        font-family: PartnerUltraCondensed;
        font-size: 1.5em;
        color: white;
    }

    .f {
        margin: -6% 0 -7% 0;
    }
}

@font-face {
	font-family:ANVYL;
	src:url(../fonts/ANVYL.otf);
}

@font-face {
	font-family:Avenir Next;
	src:url(../fonts/Avenir Next.ttf);
}
@font-face {
	font-family:EuropeCond;
	src:url(../fonts/EuropeCond.otf);
}

@font-face {
	font-family:PartnerUltraCondensed;
	src:url(../fonts/PartnerUltraCondensed.otf);
}
