@import url('https://fonts.googleapis.com/css?family=Exo+2&display=swap');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans&display=swap');
@import url('https://use.fontawesome.com/releases/v5.8.1/css/all.css');
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}

body  {
   background: #8ec1da url(life/bg.png) fixed;
   color: #404040;
   margin: auto;
   font-weight:normal;
   font-family: 'Fira Sans', sans-serif;
   font-size: 16px;
   max-width:800px;
   box-shadow : 0 0 11px 5px #d9d9d9;

 }
 
a {
	color: #454545;
	text-decoration: none !important;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

a:hover { 
	color: #424242 !important;
}
img {
    vertical-align: middle;
    border-style: none;
}
textarea {

    -webkit-box-shadow:inset 2px 2px 8px #E2E2E2;
    -moz-box-shadow:inset 2px 2px 8px #E2E2E2;
    box-shadow:inset 2px 2px 8px #E2E2E2;
    padding: 7px 5px 3px 7px;
    width: 97%;
    height: 50px;
    margin-right: 10px;
    background: bottom #fff;
    color:#97A0A6;
    border: 1px solid #D2D2D2;
    resize:vertical;
border-radius: 4px;
margin-bottom: 5px;
}
.list-group-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    position: relative;
    display: block;
    padding: 10px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
}
.submit {
color: #fff;
text-align:center;
}
.submit a {
color: #fff;
}
.submit:hover{    
    transition: .9s;
    background: #586d9a;
        transition: 0.7s;
}
input[type="submit" ], .submit{
    margin: 10px auto;
    width: 40%;
    padding: 10px 0px;
    border: none;
    background: #3a3939;
    color: #ffffff;
    text-shadow: 0px 1px 2px #0000002b;
    text-transform: uppercase;
    font-family: 'Exo 2', sans-serif;
    font-size: 15px;
    display: block;
}
input[type="submit" ]:hover{    
    transition: .9s;
    background: #586d9a;
        transition: 0.7s;
}

.none {
display:none;
}
.title a{
color: #fff;
}
.head a{
color: #fff;   
}
.logo{
    color: #fff;
    padding: 25px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 5px rgba(51, 59, 74, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(51, 59, 74, 0.3);
    background:url('head-top.png') top repeat-x, center no-repeat, #677fb2;
    box-shadow: 0px 3px 5px rgba(51, 59, 74, 0.3);
}




.head, .menu, .menu2, .nav, .title {
background: #677fb2;
padding: 11px;
color: #fff;
    position: relative;
    display:block;
    border-radius:8px 8px 0px 0px;
    margin: 8px 0 0;
 }

.onediz   {
	background: #21475f url(/design/img/bv.png)repeat-x top left;
	text-align:left;
	height:68px;
        }


.c1, .c2, .c3, .c4, .c00, .menuone, .podmenu, .mess, .menus, .menudiv, .menu_j{
display: block;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 13px 15px -16px rgba(51, 51, 51, 0.39), 0px 48px 50px -23px rgba(51, 51, 51, 0.32);
    color: #696666;
    position: relative;
    border-bottom: 1px solid #eae8e8;
    border-top: 1px solid #eae8e8;
}



.obv  {
	background: #f3f6f8 url(img/news.png)repeat-x top left;
	padding: 9px;
	color: #5b5b5b;
	border-bottom: 1px solid #e0ebf1;


        }



span.chet {
        text-shadow :  0 1px 0px #19384c;
float: right;
background-color: #3b647f;
padding-left: 9px;
padding-right: 9px;
padding-top: 4px;
padding-bottom: 4px;
color: #fff;
margin-top: -3px;
border-radius: 4px;
border-top: 1px solid #19384c;
border-bottom: 1px solid #fff;
           }

.banners_count  {
	background:  url(img/bk.png)repeat-x top left;
	padding: 9px;
	color: #d5d5d5;
	text-align: center;

        }

.href {
text-decoration : none;
display : inline-block;
border-radius : 10px;
margin-bottom : 1px;
padding : 4px;
}

.quote {
background-color : #FAFCFE;
border : #FF8040 solid 1px;
padding : 4px;
}
.phpcode {
background-color : #FAFCFE;
border : #000 solid 1px;
padding : 4px;
color : teal;
overflow : auto;
font : 13px "Courier New";
}

.content {
background : #e3e8ee;
border-bottom : 1px solid #C0C0C0;
padding : 5px;
color : #000000;
border-radius : 5px;
}
.aut{
position: relative;
 border-right: 1px solid #677fb2;
    padding: 10px;
    color: #323232;
    background: #586d9a;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-align: center;
}
a.aut {
display:block;
position: relative;
padding: 5px;
color: white;
background: #586d9a;
border-right: 1px solid #677fb2;
-webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
-moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
text-decoration: none;
}
a.aut:hover {
background: #677fb2;
}
a.auts {
    padding: 5px;
    color: #ffffff;
    background: #677fb2;
    border: 1px solid #677fb2;
}
a.auts:hover {
background: #586d9a;
border: 1px solid #586d9a;
}

.c {
padding: 5px;
    font-size: 12px;
    color: #5f5f60;
    text-align: center;
    background-color: #fff;
    float: right;
    margin: -4px;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
}
a.user {
display:block;
background: #fff;
position: relative;
padding: 10px;
color: #323232;
background: #fff;
border-left: 1px solid #d6d5d5;
border-right: 1px solid #d6d5d5;
border-bottom: 1px solid #d6d5d5;
-webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
-moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
text-decoration: none;
}
a.user:hover {
background: #f2f2f2;
color: #b2adad;
text-decoration: none;
}
.touchmenu {
position: relative;
    border-left: 1px solid #d6d5d5;
    border-right: 1px solid #d6d5d5;
    border-bottom: 1px solid #d6d5d5;
    padding: 15px;
    color: #323232;
background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f7f7));
    background: -moz-linear-gradient(top,#fff,#f7f7f7);
    background: -ms-linear-gradient(top,#fff,#f7f7f7);
    background: -o-linear-gradient(top,#fff,#f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.rekl {
background: #fff url(img/rekl.png) no-repeat top right;
overflow: hidden;
    position: relative;
    border-left: 1px solid #d6d5d5;
    border-right: 1px solid #d6d5d5;
    border-bottom: 1px solid #d6d5d5;
    padding: 10px;
    color: #323232;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -webkit-transition: all 0.2s linear;
    -mo-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.end, .links{
background: #677fb2;
    color: #fff;
    padding: 10px;
    -moz-box-shadow: 0px -3px 5px rgba(1, 4, 14, 0.3);
    text-align: center;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    position: relative;
}
.rugo-container {padding-right: 0px;padding-left: 0px;width: 100%;margin-right: auto;margin-left: auto;}
.rugo-table-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.rugo-col {position: relative;width: 100%;padding-right: 0;padding-left: 0;}
.rugo-col-left {margin-right: 5px;position: relative;width: 100%;padding-right: 0;padding-left: 0;}
.rugo-title-s-left {position: relative;background-color: #ffffff;border-radius: 4px 4px 0 0;height: 2rem;line-height: 2rem;padding: 0 10px;color: #323232;font-weight: bold;}
.rugo-text-body-left {background-color: #fff;padding: 5px 8px 5px 8px;}
.rugo-link-left {font-size: 18px;display: block;position: relative;padding: 8px 8px 8px 8px;}
.rugo-link-left:hover {color: #545454;background-color: #fbfafa;}
.rugo-aut-body-left {position: relative;}
.rugo-left-icon {width: 25px;height: 25px;opacity: 0.75;filter: alpha(opacity=75);background: url(vksss.svg) no-repeat 7px -441px;}
.rugo-left-icon-1 {background-position: 0px 4px;}
.rugo-left-icon-2 {background-position: 0px -24px;}
.rugo-left-icon-3 {background-position: 0px -107px;}
.rugo-left-icon-4 {background-position: 0px -136px;}
.rugo-left-icon-5 {background-position: 0px -163px;}
.rugo-left-icon-6 {background-position: 0px -248px;}
@media (min-width: 300px) {
    .rugo-col-left {display: none;}
}
@media (min-width: 576px) {
    .rugo-container {max-width: 900px;}
}
@media (min-width: 768px) {
    .rugo-col {-ms-flex: 0 0 59%;flex: 0 0 64%;max-width: 64%;}
    .rugo-col-left {display: block;-ms-flex: 0 0 35.0%;flex: 0 0 35.0%;max-width: 35.0%;}
}
@media (min-width: 992px) {
    .rugo-container {max-width: 960px;}
}
@media (min-width: 1000px) {
    .rugo-col {-ms-flex: 0 0 64%;flex: 0 0 74%;max-width: 74%;}
    .rugo-col-left {-ms-flex: 0 0 25.0%;flex: 0 0 25.0%;max-width: 25.0%;}
}
@media (min-width: 1200px) {
    .rugo-container {max-width: 900px;}
    .rugo-col {-ms-flex: 0 0 64%;flex: 0 0 64%;max-width: 64%;}
    .rugo-col-left {-ms-flex: 0 0 35.0%;flex: 0 0 35.0%;max-width: 35.0%;}
}
.error {
    background-color: #fcc;
    box-shadow: 0px 3px 5px rgba(57,83,135,0.3);
    position: relative;
    padding: 15px;
    color: red;
}
.navi a {
    background: #677fb2;
    display: inline-block;
    margin: 1px;
    padding: 6px;
    color: #fff;
    border-radius: 3px;
}
.rugo-ank-inf-ank {
    display: block;
    text-align: center;
    background-color: #e5ebf1;
    height: 32px;
    line-height: 32px;
    color: black!important;
}
.text-body {
    background-color: #fff;
    padding: 5px 8px 5px 8px;
}
.rugo-album_item {margin-bottom: 5px;text-align: center;border: 0!important;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 50%;padding: 0 2px 0px 2px;border-bottom: none!important;}
.rugo-album_thumb_wrap {position: relative;padding-top: 60%;overflow: hidden;}
.rugo-album-fill {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.rugo-album_thumb {background: none;position: absolute;background: #efefef;overflow: hidden;max-height: none;}
.rugo-album_thumb_img {max-width: 100%;vertical-align: top;width: 100%;height: auto;}
.rugo-album_name {position: absolute;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.6);font-size: 14px;font-weight: 500;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;line-height: 16px;color: #fff;padding: 3px 12px;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: left;}
.rugo-add-photos-al {padding: 6px 6px 6px 6px;display: block;background-color: rgba(0,57,115,.1);font-weight: 500;text-align: center;margin-bottom: 5px;border-radius: 4px;color: #45678f!important;}
.rugo-fotos-body-images {overflow: hidden;}
.rugo-fotos-body-umes2 {width: 120%;overflow: hidden;}
.rugo-fotos-ankes {display: block;overflow: hidden;position: relative;background-color: #f1f1f1;margin: 0 4px 0 0;float: left;}
.rugo-fotos-ankes-div {display: block;width: 100%;height: 100%;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;background-position: 50%;background-repeat: no-repeat;margin: 0!important;}
.rugo-ank-fotos-gl {padding: 5px;background-color: #fff;}
.status {background: #ddebf7;color: #323232;padding: 9px 9px 9px 9px;position: relative;word-wrap: break-word;margin-top: 10px;font-size: 1.26rem;line-height: 20px;}
.status:after {content: '';position: absolute;display: block;height: 0;width: 0;bottom: 100%;left: 10.8%;border: 8px solid transparent;border-bottom-color: #ddebf7;}
.status-hover {float: right;opacity: 0;}
.status:hover > .status-hover {opacity: 1;}
.rugo-ank-images-gl {padding: 5px 0px 5px 0px;background-color: #fff;min-height: 90px;}
.rugo-ank-img {float: left;width: 72px;margin: 0px 10px 0px 10px;-webkit-background-size: 100% 100%;-moz-background-size: 100%;background-size: 100%;background-color: #e6ebef;border-radius: 10%;}
.rugo-ank-avas2 {border-radius: 10%;}
.rugo-ank-img-red {margin-left: 0px;min-height: 24px;}
.rugo-ank-body-img {display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.rugo-ank-body-img-red {margin-left: 50px;min-height: 50px;}
.rugo-ank-time-str {color: #909499;font-size: 17px;line-height: 16px;text-transform: lowercase;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;height: 19px;}
.rugo-ank-status {background: #ddebf7;color: #323232;padding: 9px 9px 9px 9px;position: relative;word-wrap: break-word;margin-top: 10px;font-size: 1.26rem;line-height: 20px;}
.rugo-ank-status:after {content: '';position: absolute;display: block;height: 0;width: 0;bottom: 100%;left: 10.8%;border: 8px solid transparent;border-bottom-color: #ddebf7;}
.rugo-status-hover {float: right;opacity: 0;}
.rugo-ank-status:hover > .rugo-status-hover {opacity: 1;}
.rugo-ank-otstyp {margin: 2px 0px 4px 0px;}
.rugo-onl-aks {color: #61a961;border: 1px solid #61a961;display: block;font-size: 18px;text-align: center;margin-top: 5px;}
.rugo-ank-photo-file {background-color: #fbfbfb;font-weight: bold;padding: 8px;display:block;cursor: pointer;color: #306096;}
.rugo-ank-photo-file:hover {color: #545454;background-color: #fbfafa;}
.rugo-ank-photo-file-load {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.rugo-ank-bodys-gl {padding: 5px 10px 5px 10px;background-color: #fff;}
.rugo-ank-title {background: none;font-weight: bold;padding: 12px 0px 0px 0px;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;font-size: 15px;line-height: 20px;text-transform: uppercase;color: #909499;font-family: -apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Segoe WP,Helvetica Neue,Lucida Grande,Verdana,Tahoma,Arial,sans-serif!important;}
.rugo-ank-anketa {padding-top: 5px;}
.rugo-link {display: block;position: relative;background-color: #ffffff;padding: 8px 8px 8px 8px;}
.rugo-link:hover {color: #545454;background-color: #fbfafa;}
.rugo-link-title {font-weight: 600;color: #42648b;}
.rugo-link-timer {font-size: 14px;color: #656565;}
.rugo-link-divider {display: inline-block;padding: 0;margin-left: 7px;color: transparent;position: relative;}
h1,h2,h3,h4,h5,h6 {margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;}
input[type~="text"],input[type~="password"],input[type~="select"]{
background:white;
border:1px solid #e5e5e5;
color:black;
padding:10px;
width:80%;
}
.gl a, .link-dim, .text-gray, .link-normal, body .link-grey, .text_normal, .grey, body a.link-lightgray, .c7b28dfda {
    color: #617989;
}
.welcome {
    background: #fff;
    padding: 25px;
    margin: 0 0 10px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    letter-spacing: .5px;
    color: #a5a5a5;
}
.welcome .title_n {
    text-align: center;
    text-transform: uppercase;
    color: #ea004f;
}
.rugo-title-s-left {position: relative;background-color: #ffffff;border-radius: 4px 4px 0 0;height: 2rem;line-height: 2rem;padding: 0 10px;color: #323232;font-weight: bold;}
.rugo-left-link {border-bottom: 1px solid #c7d1dc;background-color: #dae1e8;color: #4c5f6b;display: block;padding: 10px 10px 10px 10px;font-weight: 700;
}
.sub-title_main {
    margin: 20px 10px 10px 10px;
}
.preview_block, a.top_menu_link, .table__wrap-layout .table__cell.t_center, .t_center {
    text-align: center;
}
.link3 a {
color: #777777;
background: white;
border: 1px solid rgb(221, 221, 221);
padding: 14px;
text-align: center;
display: block;
margin-top: -1px;
}


.link4 a {
color: #777777;
background: white;
border-top: 1px solid rgb(221, 221, 221);
border-bottom: 1px solid rgb(221, 221, 221);
padding: 14px;
text-align: center;
display: block;
margin-top: -1px;
}
.auth{
background: #253137;
padding: 5px 0;
text-align: center;

}

.auth a {
background: #677fb2;
display: inline-block;
width: 21%;
padding: 11px 0;
color: #fff;

}
.auth a:hover {
background: #586d9a;
text-decoration: none;
}
.z-menu-2 {
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px;
    color: #575757;
    margin: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.i-menu {
    backgroung: #f7f7f7;
    border-radius: 50%;
    padding: 18px;
    color: #fff;
    font-size: 20px;
}
.tpan9 {
    position: relative;
}
.z-menu-text {
    color: #575757;
    padding-top: 7px;
}
.mesa-glav {
    color: #fff;
    background: #249900;
    position: absolute;
    top: 15px;
    right: 25px;
    text-align: center;
    font-size: 9px;
    padding: 4px 6px;
    border-radius: 4px;
}
.rugo_pic {
    background: #f5f5f5;
    padding: 0.1px;
}.rugo_pic_1 {
    margin: 0 10px 10px 10px;
    position: relative;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
}.rugo_pic_2 {
    margin: 10px 10px;
}.rugo_pic_3 {
    clear: both;
}.rugo_pic_4 {
    overflow: hidden;
}.rugo_pic_6 {
    background: #cddae7;
    color: #323232;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
}.rugo_pic_5 {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}.rugo_pic_7 {
    display: block;
    cursor: pointer;
    position: relative;
    color: #323232 !important;
    padding: 9px 14px 9px 14px;
    overflow: hidden;
    white-space: nowrap;
}.rugo_pic_7:hover {
    background: #a7c0d9;
}.rugo_pic_8 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #57a3ea;
    padding: 9px 14px 9px 10px;
    background: #cddae7;
}a:hover .rugo_pic_8 {
    background: #a7c0d9;
}.rugo_pic_9 {
    vertical-align: middle !important;
}.rugo_pic_10 {
    width: 8px;
    height: 12px;
    display: inline-block;
    background: url(/design/slider/vid_top.png) no-repeat;
    vertical-align: middle !important;
    margin: 0 4px -1px 0;
}.rugo_pic_11 {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
}.rugo_pic_12 {
    border-bottom: 0;
    display: block !important;
}.rugo_pic_13 {
    padding: 8px;
    margin: 0 auto;
    position: relative;
}.rugo_pic_14 {
    width: 100%;
    height: 81px;
    margin: 0 auto;
    position: relative;
}.rugo_pic_15 {
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}.rugo_pic_15 ul {
    width: 20000em;
    height: 100%;
    position: relative;
    list-design: none;
    margin: 0;
    padding: 0;
}.rugo_pic_15 li {
    max-width: 80px !important;
    width: auto;
    height: 80px;
    float: left;
    display: inline-flex;
    margin-left: 5px;
    margin-right: 5px;
}.rugo_pic_16 {
    display: block;
    opacity: 1;
    position: relative;
}.rugo_pic_17, .rugo_pic_17 img {
    align-self: center;
    display: block;
    width: 80px;
    height: 80px;
    padding: 0;
    margin: 0;
    border-radius: 2px;
}.rugo_pic_18 {
    display: block;
    left: -2px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 51px;
    cursor: pointer;
}.rugo_pic_19 {
    margin-left: 10px;
    left: 5px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(/design/slider/slide_files_prev.png) no-repeat;
}.rugo_pic_18 img {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 51px;
    padding: 0;
    margin: 0;
}.rugo_pic_20 {
    display: block;
    right: -2px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 51px;
    cursor: pointer;
}.rugo_pic_21 {
    margin-right: 10px;
    right: 5px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(/design/slider/slide_files_next.png) no-repeat;
}.rugo_pic_20 img {
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 51px;
    padding: 0;
    margin: 0;
}.rugo_pic_22 {
    background: #fff !important;
    color: #7a90a0;
    padding: 15px;
    display: block;
}.rugo_pic_23 {
    margin-top: 15px !important;
}.rugo_pic_24 {
    background: #fff;
    margin: 0 10px 15px 10px;
    position: relative;
    border-bottom: 0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}.rugo_pic_24::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}.rugo_pic_24::before {
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
}.rugo_pic_25 {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}.rugo_pic_25_5 {
    table-layout: fixed;
}.rugo_pic_26 {
    vertical-align: top;
    border: 0;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cdd4e1;
}.rugo_pic_27 {
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    z-index: 10;
    word-break: break-word;
    word-wrap: break-word;
    white-space: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}.rugo_pic_28, .rugo_pic_27.rugo_pic_28 {
    background: #b8cde3;
    -webkit-box-shadow: inset 0px 3px 5px #6485a7;
    -moz-box-shadow: inset 0px 3px 5px #6485a7;
    box-shadow: inset 0px 3px 5px #6485a7;
}.rugo_pic_27.rugo_pic_28 {
    z-index: 1;
    cursor: default;
}.rugo_pic_25 .rugo_pic_26 {
    border-right: 0;
}.rugo_pic_25 .rugo_pic_28::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 7px 8px #f5f5f5;
    -moz-box-shadow: 0px 7px 8px #f5f5f5;
    box-shadow: 0px 7px 8px #f5f5f5;
}.rugo_pic_29 {
    display: block;
    padding: 14px 0 12px 0;
    color: #323232 !important;
    position: relative;
}.rugo_pic_25 .rugo_pic_28 .rugo_pic_29::after{
    display: block;
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: 1px;
    border: 10px solid transparent;
    border-bottom-color: #cddae7;
    z-index: 1100;
}.rugo_pic_25 .rugo_pic_28 .rugo_pic_29::after {
    border-bottom-color: transparent;
    border-top-color: #b8cde3;
    margin-top: -1px;
}.rugo_pic_27:hover .rugo_pic_29 {
    color: #323232;
}.rugo_pic_27.rugo_pic_28:hover {
    color: #323232 !important;
    background: #b8cde3 !important;
}.rugo_pic_27:hover {
    background: #ecf5fd;
}.rugo_pic_30 {
    background: #fff !important;
}.rugo_pic_31 {
    font-size: 0;
}.rugo_pic_32 {
    padding: 7px;
}.rugo_pic_33 {
    vertical-align: top;
    display: inline-block;
    margin: 0;
    border: none;
    width: 24%;
}.rugo_pic_34 {
    position: relative;
}.rugo_pic_35 {
    text-align: center;
}.rugo_pic_36 {
    padding: 7px;
}.rugo_pic_37 {
    position: relative;
}.rugo_pic_37::before {
    padding-top: 100%;
    content: '';
    display: block;
}.rugo_pic_33 img.rugo_pic_38 {
    height: auto;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}.rugo_pic_37 img.rugo_pic_38 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
}.rugo_pic_39 {
    font-size: 14px;
}.rugo_pic_40 {
    color: #7a90a0;
}.rugo_pic_41 {
    display: inline-block;
    max-width: 100%;
}.rugo_pic_42 {
    margin: 5px 0 0 3px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(/design/slider/comment.png) no-repeat;
}.rugo_pic_43 {
    margin-top: 2px;
    width: 12px;
    height: 10px;
    display: inline-block;
    background: url(/design/slider/rating.png) no-repeat;
}.rugo_pic_44 {
    position: absolute;
    top: 2px;
    left: 2px;
}.rugo_pic_44_4 {
    position: absolute;
    top: 2px;
    right: 2px;
}img.rugo_pic_45 {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
}img.rugo_pic_45_5 {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0;
}

@media all and (min-width:302px){
.rugo_pic_33.rugo_pic_33_3 {
    width: 49.9%;
    height: 49.9%;
}
.rugo_pic_33 img.rugo_pic_38 {
    height: 100%;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
}
@media all and (min-width:500px){
.rugo_pic_33.rugo_pic_33_3 {
    width: 24.9%;  
    height: 24.9%;
}
.rugo_pic_33 img.rugo_pic_38 {
    height: 100%;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
}.rugo_pic_46 {
    margin: 0 8px -2px 0;
    width: 8px;
    height: 12px;
    display: inline-block;
    background: url(/design/slider/str_prev.png) no-repeat;
}.rugo_pic_47 {
    margin: 0 0 -2px 8px;
    width: 8px;
    height: 12px;
    display: inline-block;
    background: url(/design/slider/str_next.png) no-repeat;
}.rugo_pic_48 {
    margin: 2px 0 0 3px;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(/design/icons/6.png) no-repeat;
    background-size: cover;
    background-position: 50%;
}.rugo_pic_49 {
    margin: 0 4px -1px 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(/design/slider/piu.png) no-repeat;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}.rugo_pic_50 {
    word-break: break-word !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow-wrap: break-word;
}.rugo_pic_51 {
    text-transform: none;
    cursor: default !important;
}.rugo_pic_52 {
    display: block;
    cursor: pointer;
    position: relative;
    color: #323232 !important;
    padding: 9px 14px 9px 14px;
    overflow: hidden;
    white-space: nowrap;
}.rugo_pic_53 {
    padding-top: 10px;
}.rugo_pic_54 {
    position: relative;
}.rugo_pic_55 img {
    max-width: 100% !important;
    max-height: 360px;
    padding: 0;
    margin: 0;
}.rugo_pic_56 {
    margin: 10px;
    position: relative;
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}.rugo_pic_57 {
    border-top: 1px solid #cdd4e1;
}.rugo_pic_58 {
    display: block;
    padding: 10px;
    position: relative;
    background: #fff;
    word-wrap: break-word;
    color: #7a90a0 !important;
    box-sizing: content-box;
    cursor: default;
}.rugo_pic_59 {
    overflow: hidden;
    color: #7a90a0;
}.rugo_pic_60 {
    font-size: 12px;
}.rugo_pic_61 .rugo_pic_26 {
    border-right: 0;
}.rugo_pic_62 {
    margin: 2px 0 0 3px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(/design/slider/fav_min.png) no-repeat;
}.rugo_pic_62_2 {
    2px 0 0 3px;
    width: 13px;
    height: 15px;
    display: inline-block;
    background: url(/design/slider/ok_fav.png) no-repeat;
}.rugo_pic_63 {
    margin: 3px 0 0 3px;
    width: 14px;
    height: 14px;
    padding: 0;
}img.rugo_pic_64 {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
}.rugo_pic_65 {
    position: absolute;
    top: 2px;
    right: 2px;
}.rugo_pic_66 {
    padding: 12px 10px;
    background: #f9edbf;
    overflow: hidden;
    z-index: 100;
    color: #323232;
    word-wrap: break-word;
    -webkit-box-shadow: 0px 3px 5px rgba(57,83,135,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(57,83,135,0.3);
    box-shadow: 0px 3px 5px rgba(57,83,135,0.3);
    position: relative;
}.rugo_pic_67 {
    background: #f9e1d9;
    color: #ff6837;
}.rugo_pic_68, input[type="submit"].rugo_pic_68 {
    background: #395387;
    color: #fff !important;
    display: inline-block;
    margin: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 15px 9px 15px;
}.rugo_pic_69 {
    padding: 6px 10px;
}.rugo_pic_70 {
    overflow: visible !important;
}.rugo_pic_71 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
    font-weight: bold;
    color: #323232;
    word-wrap: break-word;
}.rugo_pic_72 {
    background: url("/design/slider/ico_adult.png?r=1590p") no-repeat;
    width: 56px;
    height: 56px;
    display: inline-block;
}.rugo_pic_73 {
    color: #7a90a0;
}.rugo_pic_74 {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}.rugo_pic_74 {
    display: block;
    text-align: center;
    color: #395387 !important;
    padding: 0 10px;
    margin: 11px 0;
    word-wrap: break-word;
    position: relative;
}.rugo_pic_75::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}.rugo_pic_74.rugo_pic_75::before {
    top: -15px;
    bottom: -15px;
}.rugo_pic_76 {
    display: inline-block;
    background: url("/design/slider/arrow_back.png?r=1590p") no-repeat;
    margin: -1px 4px -1px 0;
    width: 7px;
    height: 11px;
}





.rugo-pgn {
    -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
    box-shadow: 0px 3px 5px rgba(93,109,157,0.3);
}.rugo-pgn{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}.rugo-pgn {
    color: #7a90a0;
    background: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#fff),to(#eff3f6));
    background: -webkit-linear-gradient(top,#fff,#eff3f6);
    background: -moz-linear-gradient(top,#fff,#eff3f6);
    background: -o-linear-gradient(top,#fff,#eff3f6);
    background: -ms-linear-gradient(top,#fff,#eff3f6);
    background: linear-gradient(top,#fff,#eff3f6);
    margin: 15px 10px;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff3f6');
}.rugo-pgn-wrapper .rugo-pgn {
    border-top: 1px solid #c5d3e1;
    margin: -1px 0 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}.rugo-pgn__table {
    border-collapse: separate !important;
}.rugo-pgn__link {
    cursor: pointer;
    color: #7a90a0 !important;
}.rugo-pgn__link_disabled {
    cursor: default;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}.rugo-pgn__link, .rugo-pgn__counter {
    padding: 13px 0 11px 0;
    text-align: center;
    display: block;
    overflow: hidden;
}.rugo-pgn__range, .rugo-pgn__link_next, .rugo-pgn__link_prev {
    min-height: 13px;
}.rugo-pgn__link_hover:hover{
    background: #ecf5fd;
}.rugo-table__cell {
    vertical-align: top;
    border: 0;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cdd4e1;
}.rugo-table__cell_last {
    border-right: 0;
}
.auth1{
background: #253137;
padding: 5px 0;
text-align: center;
}

.auth1 a {
background: #677fb2;
display: inline-block;
width: 32%;
padding: 9px 0;
color: #fff;
}
.auth1 a:hover {
background: #586d9a;
text-decoration: none;
}

.background_place {

  background: #F5F5F5;

  padding: 10px;

}

.main_place {

  margin-bottom: 20px;

  -webkit-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);

  -moz-box-shadow: 0px 3px 5px rgba(93,109,157,0.3);

  box-shadow: 0px 3px 5px rgba(93,109,157,0.3);

}
.box {
    -webkit-box-shadow: 2px 1px 10px rgba(45, 73, 161, 0.3);
    -moz-box-shadow: 2px 1px 10px rgba(45, 73, 161, 0.3);
    box-shadow: 2px 1px 10px rgba(45, 73, 161, 0.3);
    position: relative;
}
a.home {
    color: #75898E;
    background: #FFFFFF;
    padding: 9px;
    padding-left: 9px;
    word-wrap: break-word;
    display: block;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    line-height: 1.6;
}

.count {

color: #7B8C94;
font-size: 13px;
padding: 0 7px 0 7px;
border: 1px solid #BDCBD6;
border-radius: 3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
margin-left: 3px;
text-align: center;
display: inline-block;

}
#avatar { 
float: left;
margin-right: 10px;
}
input[type="text"].search {
    width: 75%;
    padding: 10px;
    background: #F0F1F2;
    -webkit-box-shadow: inset 2px 2px 8px #E2E2E2;
    -moz-box-shadow: inset 2px 2px 8px #E2E2E2;
    box-shadow: inset 2px 2px 8px #E2E2E2;
}

.nav_menu {
    background: #677fb2;
    color: #ffffff;
    padding: 11px;
    font-size: 15px;
}
.nav_conf {
    vertical-align: top;
    width: 10%;
    white-space: nowrap;
    padding: 7px;
    padding-top: 10px;
}
.lnk {
    transition: .5s;
    color: white;
}
.white_fix {
    color: #FFF;
}
.lnk_l {
    color: #FFF;
    text-align: center;
    display: block;
}

.place {
    background: #FFF;
    color: #494949;
    padding: 15px;
    display: block;
    word-wrap: break-word;
}
#avatar {
    float: left;
    margin-right: 10px;
}
#content {
    overflow: hidden;
}
.photo {
    border: 1px solid #E5E5E5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}
a.nav_part {
    background: #F4F4F4;
    color: #98A8AE;
    cursor: pointer;
    text-align: center;
    padding: 10px;
    display: block;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.part {
    float: left;
    width: 33.33%;
    display: inline-block;
}
.block {
    color: #686868;
    background: #FFF;
    padding: 7px;
    line-height: 1.4;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    word-wrap: break-word;
}

.StatusMessage {
    background-color: #E3EBEE;
    border-radius: 4px;
    padding: 2px;
    display: block;
}
.left_count {
    background: #fcfcfc;
    color: #727272;
    padding: 2px 7px 2px 7px;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #dcdee2;
    margin-bottom: 3px;
}
.right_count {
    background: #E5E5FF;
    color: #727272;
    padding: 2px 7px 2px 7px;
    border-radius: 0px 5px 5px 0px;
    border-top: 1px solid #dcdee2;
    border-bottom: 1px solid #dcdee2;
    border-right: 1px solid #dcdee2;
    margin-bottom: 3px;
}
.login_link {
    color: #7F95A3;
    transition: 0.3s;
}
#right {
    float: right;
    display: inline-block;
}

.rugo-st2 {
    background: #677fb2;
    margin-top: 0;
    border: 1px #677fb2 solid;
    padding: 10px;
    color: #6b6b6b;
    -o-border-radius: 10px;
    border-radius: 4px;
    -moz-border-radius: 10px;
    word-wrap: break-word;
}
.rugo-st2 a {
    color: #fff;
}
.rugo-st1 {
    margin-left: 20px;
    margin-bottom: 0;
    border-style: solid;
    border-color: #0000 #0000 #677fb2 #0000;
    border-width: 0px 0px 10px 10px;
    height: 0px;
    width: 0px;
}
.cf {
    background: #fff;
    color: #91afc7;
    padding: 1px 7px;
    border-radius: 3px;
    float: right;
}
.rugo-left-link:hover {background-color: #ecf5fd;}
.rugo-link-divider:before {content: "\00b7";color: #939393;padding: 0 1px;position: relative;left: -3px;}
.rugo-ank-anketa-title {width: 100px;display: -webkit-inline-box;color: #828282;}
.head-not {display: block;padding: 1px 4px;border: 2px solid #4686a0;border-radius: 12px;color: #fff;font-size: 9px;height: 11px;line-height: 11px;min-width: 5px;top: 6px;left: 23px;background-color: #ff734c;text-align: center;position: absolute;}