@font-face{
    font-family:Arrow;
    src:url(../fonts/arrow.eot);
    src: local("Arrow"), url(../fonts/arrow.eot?#iefix)format("embedded-opentype"),
        url(../fonts/arrow.woff)format("woff"),
        url(../fonts/arrow.ttf)format("truetype"),
        url(../fonts/arrow.svg#fonts)format("svg");
}

@font-face{
    font-family:Arrow2;
    src:url(../fonts/arrow2.eot);
    src: local("Arrow2"), url(../fonts/arrow2.eot?#iefix)format("embedded-opentype"),
        url(../fonts/arrow2.woff)format("woff"),
        url(../fonts/arrow2.ttf)format("truetype"),
        url(../fonts/arrow2.svg#fonts)format("svg");
}

@font-face{
	font-family:"RobotoSlab-Regular";
    src: url(../fonts/RobotoSlab-Regular.ttf);
    font-weight: normal;
}

@font-face{
	font-family:"RobotoSlabThin";
    src: url(../fonts/RobotoSlab-Thin.ttf);
    font-weight: lighter;
}

@font-face{
	font-family:"RobotoSlabLight";
    src: url(../fonts/RobotoSlab-Light.ttf);
    font-weight: lighter;
}

@font-face{
	font-family:"RobotoSlabBold";
    src: url(../fonts/RobotoSlab-Bold.ttf);
    font-weight: bold;
}

@font-face{
	font-family:"SemiBoldItalic";
    src: url(../fonts/SemiBold-Italic.otf);
    font-weight: bold;
}

@font-face{
	font-family:"SemiNormalItalic";
    src: url(../fonts/Rolleston-Text-Italic.otf);
    font-weight: normal;
}

body{
    margin:0 auto;
    padding:0;
    text-align:center;
    background-image:url(../img/body.gif);
    background-repeat:repeat-x;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

body *{
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

a{
    color:#000000;
    text-decoration: underline;
}

:active, :focus {
    outline: none !important;
}

::-moz-focus-inner {
    border: 0 !important;
}

body .clear{
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
    clear: both;
}

/*-----------------------------*/

#avtor{
font-size:18px;
line-height:20px;
text-decoration:underline;
}

#avimg{
float:left;
margin-right:14px;
border-color:#000000;
border-style:double;
border-width:3px;
margin-bottom:20px;
}

h1{
margin:0 auto;
font-size:16px;
text-align:center;
width:100%;
margin-bottom:20px;
margin-top:20px;
}

h2{
display:inline-block;
margin:0 auto;
font-size:16px;
text-align:center;
}

h1.user-h1{
    font-size: 32px;
    line-height: 40px;
    margin-top:40px;
    margin-bottom:70px;
    border-bottom:1px solid #000000;
}

h1.preview,
h2.preview,
h3.preview{
    display: block;
    margin-top:20px;
    margin-bottom:20px;
}

h1.preview a,
h2.preview a,
h3.preview a{
    display: block;
    border-bottom:5px solid #cc0000;
    padding:10px 10px 15px 10px;
    color:#ffffff;
    background-color:#000000;
    font-size: 17px;
    line-height: 22px;
}

h1.preview a:hover,
h2.preview a:hover,
h3.preview a:hover{
    background-color:#820b0b;
    border-bottom:5px solid #000000;
}

h1.razdel{
    font-size: 32px;
    line-height: 40px;
    margin-top:70px;
    margin-bottom:70px;
    font-family:"MPLUS1p-Bold", "Accuratist", "Alexander";
}

h1 a.razdel-general-name{
    font-size: 32px;
    line-height: 40px;
    font-family:"MPLUS1p-Bold", "Accuratist", "Alexander";
    border-bottom:1px solid #000000;
    text-decoration: none;
}

#actar{
font-size:20px;
text-align:center;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
letter-spacing:0;
margin-bottom:40px;
margin-top:20px;
text-decoration:underline;
font-weight:bold;
}

#left_in{
margin-bottom:10px;
margin-top:10px;
width:160px;
height:auto;
background-image:url(../img/left_in.gif);
background-repeat:repeat-y;
}

#left_in a{
text-decoration:none;
border:none;
}

.glav_foto
{
margin-top:6px;
margin-bottom:6px;
width:140px;
border:none;
}

.foto_in_form
{
margin-top:10px;
margin-bottom:10px;
width:140px;
border-style:solid;
border-color:#FFffff;
border-width:1px;
}

/*------------------------------------------------------------------*/

#container{
    margin:0 auto;
    padding:0;
    background-color:#FFFFFF;
    border: 1px solid #cf3030;
    border-bottom:none;
    text-align:center;
    box-shadow: 0 0 57px 52px #000;
}

#box{
    border:1px solid #ffffff;
    border-color:transparent;
    border-left:none;
    border-right:none;
    border-bottom:none;
}

/*------------------------------------------------------------------*/

#header{
    height:auto;
    text-align:center;
    margin:0 auto;
    padding:0;
}

#up{
    border-bottom: 10px solid #820b0b;
    background-color: #000000;
    padding: 10px 0 10px 0;
    position: relative;
}

.logo33{
    display: block;
    width: 47px;
    position: absolute;
    top:10px; bottom:initial; left: 10px; right: initial;
    border: 1px solid #999999;
    padding:5px;
    box-sizing: border-box;
}

.logo33 *{
    box-sizing: border-box;
}

.logo33 img{
    width: 100%;
}

#up .logo33{
    display: none;
}

#up .logo33.a2{
    display: none;
}

#picture{
    width:100%;
    position: relative;
}

#picture img{
    width:100%;
    display:block;
}

#picture-mediator{
    background-color: #000000;
    padding: 2px 0 12px 0;
    margin:0px 0 0px 0;
}

#picture-mirror{
    display:none;
    width:100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin:0 0 0 0;
    border-bottom: 5px solid #c13131;
}

#picture-mirror img{
    width:100%;
    display:block;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#top_m{
    text-align:center;
    font-size:0;
    letter-spacing: 10px;
    padding:0 10px 0 10px;
    box-sizing: border-box;
}

#top_m a{
    display:block;
    text-align:center;
    margin:10px 0 0 0;
    padding: 8px 20px 10px 20px;
    color:#ffffff;
    background-color: #333333;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-weight: normal;
    font-size:16px;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration:none;
    border:1px solid #be0000;
    border-bottom:4px solid #be0000;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    line-height:17px;
}

#top_m a:hover{
    background-color:#000000;
    border-bottom-color:#ffab61;
}

#opredel{
    display: inline-block;
    color:#ffffff;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:18px;
    line-height: 22px;
    border-bottom: 1px solid #f00;
    border-top: 1px solid #f00;
    padding: 0 10px 2px 10px;
}

a#opredel{
    display: inline-block;
    color:#ffffff;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:18px;
    line-height: 22px;
    border-bottom: 1px solid #f00;
    border-top: 1px solid #f00;
    padding: 0 10px 2px 10px;
    text-decoration: none;
}

#opredel2{
    color:#FFB7B7;
    float:left;
    margin-left:10px;
    font-size:20px;
    font-weight:bold;
    margin-top:4px;
}

#reit_red{
    height:26px;
    margin-top:2px;
}

#name_reita{
width:212px;
height:24px;
padding-left:6px;
margin-left:5px;
text-align:left;
float:left;
line-height:22px;
letter-spacing:0;
font-size:18px;
font-weight:bold;
background-image:url(../img/name_reit.jpg);
color:#FFFFFF;
display:inline;
}

#telo_reita{
width:820px;
height:24px;
margin-left:228px;
background-image:url(../img/telo_reit.jpg);
background-repeat:repeat-x;
}

#img_reit{
margin-top:6px;
float:left;
}

#add_reita{
font-size:24px;
line-height:25px;
text-decoration:none;
float:right;
margin-right:4px;
height:22px;
width:18px;
color:#FFFFFF;
font-weight:bold;
background-color:#CC0000;
border-style:solid;
border-color:#000000;
border-width:1px;
}

#add_reita:hover{
color:#DD0000;
background-color:#FFFFFF;
}

#logo1{
background-color:#ffffff;
}

#logo{
    height:20px;
    padding:0;
    text-align: center;
    font-size: 0;
    letter-spacing: 0;
}

.logo-part-1{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/logo-part-1.gif);
}

.logo-part-2{
    width:52%;
    height:20px;
    display:inline-block;
    background-repeat: repeat-x;
    background-image: url(../img/logo-part-2.gif);
    border-top: 3px solid #000000;
}

.logo-part-3{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/logo-part-3.gif);
}

/*------------------------------------------------------------------*/

#left{
    display:none;
    height:auto;
    margin:0 0 20px 0;
    float:left;
}

#sl{
    height:20px;
    text-align: left;
    font-size:0;
    letter-spacing: 0;
}

.sl-part-1{
    width:219px;
    height:20px;
    display: inline-block;
    border-bottom:2px solid #c13131;
    box-sizing: border-box;
}

.sl-part-2{
    width:20px;
    height:20px;
    display: inline-block;
    background-image:url(../img/sl-part-2.gif);
    background-repeat: no-repeat;
}

.vnmenu,
.vzmenu{
    background-color: #000000;
    padding: 5px 0 5px 0;
}

.vnmenu{
    
}

.vzmenu{
    
}

.vnmenu a,
.vzmenu a{
    display:block;
    width: 220px;
    line-height:18px;
    box-sizing: border-box;
    color: #ffffff;
    background-color:#000000;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:20px;
    text-decoration:none;
    text-align:center;
}

.vnmenu a{
    margin: 7px 0 7px 8px;
    text-transform: lowercase;
    background-color:#FF5B5B;
}

.vzmenu a{
    margin: 7px 8px 7px 11px;
    text-transform: lowercase;
    background-color:#FF5B5B;
}

.inner-menu-element{
    background-color:#000000;
    border-top:3px solid #ff0000;
    border-bottom:3px solid #5c0808;
}

.vnmenu a:hover .inner-menu-element{
    background-color: #820b0b;
    border-right-color:#ffab61;
}

.vzmenu a:hover .inner-menu-element{
    background-color: #820b0b;
    border-left-color:#ffab61;
}

.vnmenu a .inner-menu-element{
    padding:3px 10px 3px 24px;
    border-bottom-left-radius: 28px;
    border-right:3px solid #be0000;
}

.vzmenu a .inner-menu-element{
    padding:3px 24px 3px 10px;
    border-bottom-right-radius: 28px;
    border-left:3px solid #be0000;
}

.vnmenu .up_reit{
color:#FFCC00;
}

/*------------------------------------------------------------------*/

#lline{
    height: 20px;
    margin-top: 20px;
    text-align:left;
    font-size:0;
    letter-spacing: 0;
}

.lline-part-1{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/lline-part-1.gif);
}

.lline-part-2{
    width:199px;
    height:20px;
    display:inline-block;
    background-repeat: repeat-x;
    background-image: url(../img/lline-part-2.gif);
}

.lline-part-3{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/lline-part-3.gif);
}

/*------------------------------------------------------------------*/

#bline{
    height:20px;
    text-align:left;
    font-size:0;
    letter-spacing: 0;
}

.bline-part-1{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/bline-part-1.gif);
}

.bline-part-2{
    width:199px;
    height:20px;
    display:inline-block;
    background-repeat: repeat-x;
    background-image: url(../img/bline-part-2.gif);
}

.bline-part-3{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/bline-part-3.gif);
}

/*------------------------------------------------------------------*/

#right{
    display:none;
    height:auto;
    float:right;
}

/*------------------------------------------------------------------*/

#sr{
    height:20px;
    text-align: right;
    font-size:0;
    letter-spacing: 0;
}

.sr-part-1{
    width:20px;
    height:20px;
    display: inline-block;
    background-image:url(../img/sr-part-1.gif);
    background-repeat: no-repeat;
}

.sr-part-2{
    width:219px;
    height:20px;
    display: inline-block;
    border-bottom:2px solid #c13131;
    box-sizing: border-box;
}

.vzmenu .up_reit{
color:#FFCC00;
}

.vzmenu a:hover{
background-color:#FF5B5B;
}

/*------------------------------------------------------------------*/

#rline{
    height: 20px;
    margin-top: 20px;
    text-align:right;
    font-size:0;
    letter-spacing: 0;
}

.rline-part-1{
    width:20px;
    height:20px;
    display: inline-block;
    background-image: url(../img/rline-part-1.gif);
    background-repeat: no-repeat;
}

.rline-part-2{
    width:199px;
    height:20px;
    display: inline-block;
    background-image: url(../img/rline-part-2.gif);
    background-repeat: repeat-x;
}

.rline-part-3{
    width:20px;
    height:20px;
    display: inline-block;
    background-image: url(../img/rline-part-3.gif);
    background-repeat: no-repeat;
}

/*------------------------------------------------------------------*/

#tline{
    height: 20px;
    margin-top: 0px;
    text-align:right;
    font-size:0;
    letter-spacing: 0;
}

.tline-part-1{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/tline-part-1.gif);
}

.tline-part-2{
    width:199px;
    height:20px;
    display:inline-block;
    background-repeat: repeat-x;
    background-image: url(../img/tline-part-2.gif);
}

.tline-part-3{
    width:20px;
    height:20px;
    display:inline-block;
    background-repeat: no-repeat;
    background-image: url(../img/tline-part-3.gif);
}

/*------------------------------------------------------------------*/

#content{
    margin:0 auto;
    padding:0 0 0 0;
}

.out-clogo{
    height:20px;
    text-align:center;
    font-size:0;
    letter-spacing: 0;
}

#clogo{
    width:56%;
    height:20px;
    display:inline-block;
    border-bottom:2px solid #c13131;
    box-sizing: border-box;
}

#lin{
    display:inline-block;
    height:20px;
    text-align: left;
    font-size:0;
    letter-spacing: 0;
}

.lin-part-1{
    width:44px;
    height:20px;
    display: inline-block;
    border-top:2px solid #c13131;
    box-sizing: border-box;
}

.lin-part-2{
    width:20px;
    height:20px;
    display: inline-block;
    background-image:url(../img/lin-part-2.gif);
    background-repeat: no-repeat;
}

#lin,
#rin{
    width:64px;
}

#rin{
    display:inline-block;
    height:20px;
    text-align: right;
    font-size:0;
    letter-spacing: 0;
}

.rin-part-1{
    width:20px;
    height:20px;
    display: inline-block;
    background-image:url(../img/rin-part-1.gif);
    background-repeat: no-repeat;
}

.rin-part-2{
    width:44px;
    height:20px;
    display: inline-block;
    border-top:2px solid #c13131;
    box-sizing: border-box;
}

#gif{
margin-bottom:20px;
}

#text{
    margin:0 auto;
    padding:0;
    text-align:justify;
    background-color: #ffffff;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:16px;
    font-style:normal;
    line-height:28px;
    margin-bottom:20px;
    padding-left:10px;
    padding-right: 10px;
}

#data_zag{
border-top-style:double;
border-top-color:#FFFFFF;
border-top-width:3px;
border-bottom-style:double;
border-bottom-color:#FFFFFF;
border-bottom-width:3px;
margin-bottom:20px;
margin-top:20px;
color:#FFFFFF;
padding-left:20px;
margin-left:20px;
margin-right:20px;
font-size:14px;
font-weight:bold;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
letter-spacing:0;
line-height:17px;
background-color:#BF0000;
}

#datakym{
width:590px;
letter-spacing:0;
padding-left:20px;
border-left-style:solid;
border-left-color:#000000;
border-left-width:1px;
border-bottom-style:solid;
border-bottom-color:#ffffff;
border-bottom-width:1px;
line-height:16px;
background-color:#F0F0F0;
padding-right:10px;
text-align:justify;
font-size:14px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

#redakt{
border-style:solid;
border-width:1px;
border-color:#000000;
text-align:center;
background-color:#C40005;
height:34px;
}

.redakt{
border-style:solid;
border-width:1px;
border-color:#FF0000;
margin-left: 5px;
margin-right: 5px;
margin-top:6px;
display:inline-block;
height:20px;
width:102px;
line-height:18px;
text-decoration:none;
color:#FF6633;
background-color:#000000;
font-weight:bold;
}

.redakt:hover{
background-color:#F2F2F2;
}

.redakt:active{
color:#000000;
}

#faded{
text-decoration:none;
color:#C60000;
display:block;
line-height:24px;
font-weight:bold;
text-align:center;
width:710px;
margin:0 auto;
font-size:18px;
}

#faded:hover{
color:#FF1111;
font-size:20px;
}

/*Форма редактирование данных*/

.dan_redag{
margin-left:40px;
margin-top: 30px;
padding-left:40px;
background-image: url(../img/danredakt.gif);
background-repeat: repeat-y;
color: #FF6633;
font-weight: bold;
margin-bottom: 30px;
width: 600px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
}

.dan{
width:490px;
margin-left:50px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
height:18px;
background-image:url(../img/danpole.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding-left:5px;
padding-right:5px;
font-weight:bold;
}

#white{
color:#FFFFFF;
}

.dan_file{
margin-left:50px;
width:490px;
}

.dan:hover{
background-image:url(../img/danpole1.gif);
}

.dansend{
margin-top:10px;
margin-bottom:10px;
color:#000000;
font-weight:bold;
width:100px;
height:23px;
padding-bottom:3px;
background-image:url(../img/dansend.gif);
border:none;
}

.dansend:hover{
background-image:url(../img/dansend1.gif);
color:#FFFFFF;
}

.dansend:active{
background-image:url(../img/dansend2.gif);
}

.sel{
width:500px;
margin-left:50px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
height:22px;
background-image:url(../img/danpole.gif);
background-repeat:repeat-x;
color:#000000;
padding-left:5px;
padding-right:5px;
font-weight:bold;
}

.sel option{
background-color:#FF6633;
background-repeat:repeat-x;
height:22px;
}

.area_dan{
width:490px;
height:500px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
margin-left:50px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
background-color:#C40005;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:14px;
letter-spacing:0;
text-decoration:underline;
color:#FFFFFF;
}

/******************/
/***Для альбомов***/
/******************/

#decorated{
width:700px;
padding-left:8px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../img/decorated.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
margin-top:10px;
float:left;
}

#big_bykv{
width:710px;
text-align:center;
font-weight:bold;
font-size:36px;
margin-bottom:30px;
color:#000000;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:2px;
padding-bottom:3px;
}

#prizat{
float:left;
margin-left:5px;
}

#big_kart{
line-height:0px;
}

.kart{
border-width:2px;
border-style:solid;
border-color:#EC0006;
}

.kart:hover{
border-color:#FFFFFF;
border-width:2px;
border-style:solid;
}

#prizat:hover{
border-color:#FFC4C5;
}

#kol{
float:left;
}

#trurd{
color:#000000;
line-height:18px;
}

#trurd a{
color:#FFFFFF;
text-decoration:none;
background-color:#FF6600;
display:block;
text-align:center;
border-color:#EC0006;
border-width:2px;
border-style:solid;
clear:both;
}

#trurd a:hover{
color:#000000;
background-color:#CCCCCC;
}

/*Галерея*/
/*****************/
/*****************/

#overlay{
position: absolute;
top: 0px;
left: 0px;
z-index:100;
background-color:#333333;
}

#contgallery{
z-index:110;
position:absolute;
}

#vperednazad{
border-width:5px;
border-color:#990000;
border-style:double;
background-color:#660000;
}

#pasting{
color:#ff0000;
text-decoration:none;
margin-right:20px;
font-size:36px;
font-weight:bold;
}

#pasting:hover{
color:#ffffff;
}

#nexting{
color:#ff0000;
text-decoration:none;
margin-left:20px;
font-size:36px;
font-weight:bold;
}

#nexting:hover{
color:#ffffff;
}

#gallery{
border-style:double;
border-width:5px;
border-color:#990000;
position:absolute;
z-index:120;
}

#close_image{
position:absolute;
background-color:#990000;
border-style:solid;
border-width:2px;
border-color:#000000;
width:70px;
}

#close_image a{
color:#CCCCCC;
text-decoration:none;
display:block;
margin:0 auto;
text-align:center;
padding-bottom:2px;
}

#close_image a:hover{
color:#FFFFFF;
}

#overloadi{
position:absolute;
top: 0px;
left: 0px;
z-index:90;
}

#loadi{
position:absolute;
}

#np_link{
color:#000000;
text-decoration:none;
font-weight:bold;
display:inline;
margin-left:5px;
}

#np_link:hover{
color:#666666;
}

#np_trink{
width:700px;
line-height:20px;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:18px;
display:block;
margin-left:5px;
}

#np_trink:hover{
color:#666666;
}

#balling{
background-color:#C60000;
height:26px;
}

#bal{
width:80px;
height:20px;
line-height:20px;
color:#FFFFFF;
margin-top:3px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
text-align:left;
border-width:1px;
border-color:#000000;
border-style:solid;
background-color:#FF3300;
float:right;
}

#plus{
margin-left:4px;
height:20px;
line-height:20px;
margin-top:3px;
text-decoration:none;
padding-left:2px;
padding-right:2px;
color:#000000;
border-width:1px;
border-color:#000000;
border-style:solid;
font-weight:bold;
display:block;
background-color:#FFFFFF;
float:left;
}

#plus:hover{
color:#FF3333;
}

#balling .plus{
margin-left:4px;
height:20px;
line-height:20px;
margin-top:3px;
text-decoration:none;
padding-left:4px;
padding-right:4px;
color:#E10000;
border-width:1px;
border-color:#ffffff;
border-style:solid;
font-weight:bold;
display:block;
background-color:#000000;
float:left;
}

#balling .plus:hover{
color:#FFFF00;
}

/*Альбом формы*/
/*************/
/***********/

.to_albom{
padding-left:10px;
padding-bottom:10px;
border-style:solid;
border-width:1px;
border-color:#000000;
color:#000000;
width:710px;
font-weight:bold;
font-size:12px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
margin-bottom:10px;
}

.vibor_albom{
margin-left:30px;
width:660px;
border-style:solid;
border-width:2px;
border-color:#000000;
background-color:#B90000;
height:22px;
font-weight:bold;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
color:#FFFFFF;
}

.input_alb{
width:660px;
}

.vibor_albom option{
background-color:#FF9900;
}

.file_albom{
margin-left:30px;
width:660px;
border-style:solid;
border-width:2px;
border-color:#000000;
padding-top:0px;
}

.subalb{
margin-left:30px;
margin-top:10px;
background-image:url(../img/fagel.gif);
background-repeat:repeat-x;
border-color:#999999;
border-style:solid;
color:#FFFFFF;
}

.subalb:hover{
background-image:url(../img/fagel2.gif);
background-repeat:repeat-x;
color:#ffffff;
}

.ass{
color:#ffffff;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:14px;
font-weight:bold;
text-decoration:none;
border-style:solid;
border-width:2px;
border-color:#C40005;
padding-left:4px;
padding-right:4px;
background-color:#000000;
}

#ass .ass{
width:600px;
display:block;
line-height:20px;
}

#ass .ass:hover{
color:#000000;
}

.ass:hover{
color:#000000;
background-color:#ffffff;
}

.ass22{
}

.kadr{
border-style:solid;
border-width:1px;
border-color:#000000;
}

.kadr:hover{
border-color:#FFFFFF;
}

#to_kadr{
background-color:#C40005;
padding-bottom:8px;
padding-left:8px;
padding-right:10px;
padding-top:8px;
width:60px;
border-style:double;
border-width:3px;
border-color:#000000;
margin-bottom:10px;
}

#to_kadr:hover{
background-color:#FF8080;
}

/******************/
/*Поиск Оформление*/
/******************/

#sea_and_rob{
float:left;
width:700px;
margin-bottom:20px;
padding-left:10px;
border-left-style:solid;
border-left-color:#D20000;
border-left-width:1px;
border-top-style:solid;
border-top-color:#D20000;
border-top-width:1px;
}

#under_all{
height:45px;
border-width:1px;
border-style:solid;
border-color:#FF9F40;
margin-top:10px;
margin-bottom:10px;
text-align:center;
background-image:url(../img/under_all.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:36px;
font-weight:bold;
line-height:38px;
width:698px;
}

#rob_div{
width:480px;
float:left;
}

#sea_div{
width:190px;
float:right;
border-width:1px;
border-style:solid;
border-color:#D20000;
margin-bottom:20px;
padding-top:20px;
padding-bottom:10px;
}

.for_s{
width:175px;
margin:0 auto;
}

.oblait{
background-color:#ffffff;
margin-bottom:10px;
width:145px;
border-color:#D20000;
border-style:solid;
color:#000000;
font-weight:bold;
}

.alait{
background-image:url(../img/zmn.jpg);
background-repeat:repeat-x;
width:140px;
text-align:center;
border-width:1px;
border-style:solid;
border-color:#000000;
line-height:24px;
display:block;
}

.shirk{
margin:0 auto;
width:140px;
}

#planka{
width:480px;
float:left;
margin-bottom:4px;
line-height:16px;
}

#name_sk a{
font-weight:bold;
line-height:26px;
font-size:16px;
color:#000000;
text-decoration:underline;
}

#name_sk a:hover{
color:#666666;
}

#fito{
width:480px;
float:left;
border-width:1px;
border-style:solid;
border-color:#FF9F40;
}

.size_fot{
width:60px;
height:66px;
border:none;
float:left;
}

.in_link{
float:left;
border-right-width:1px;
border-right-style:solid;
border-right-color:#FF9F40;
}

#right_sai a{
text-decoration:none;
color:#FF6600;
font-weight:bold;
margin-left:4px;
}

#dail{
float:right;
width:200px;
}

.trata{
margin-right:4px;
color:#FF6600;
font-weight:bold;
font-size:14px;
}

.trata a{
margin-right:4px;
color:#666666;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

.trata #dd{
margin-right:4px;
color:#FF6600;
font-weight:bold;
font-size:14px;
}

#irg{
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:12px;
display:inline;
}

.right_sai a{
text-decoration:none;
color:#FF6600;
font-weight:bold;
margin-left:4px;
}

#right_sai a:hover{
color:#FF9900;
}

.right_sai a:hover{
color:#FF9900;
}

#reit_et{
margin-left:65px;
font-weight:bold;
text-decoration:underline;
}

/*Друзья добавляемые и Постоянные друзья*/
/*************************************************************/

.name_na{
color:#000000;
font-weight:bold;
font-size:16px;
border:0;
}

#name_post{
color:#000000;
font-weight:bold;
font-size:16px;
border:0;
}

#full_div_incons_fri{
float:right;
width:200px;
}

#full_div_incons_pos{
float:right;
width:200px;
}

#time_incons_fri{
margin-right:4px;
color:#FF6600;
font-weight:bold;
font-size:14px;
}

#time_incons_pos{
margin-right:4px;
color:#FF6600;
font-weight:bold;
font-size:14px;
}

#time_incons_fri a{
color:#666666;
text-decoration:none;
}

#time_incons_pos a{
color:#666666;
text-decoration:none;
}

#time_incons_fri #ii{
color:#FF6600;
}

#time_incons_pos #pp{
color:#FF6600;
}

.name_na:hover{
color:#666666;
}

#name_post:hover{
color:#666666;
}

#to_box{
clear:both;
}

#to_box2{
margin-bottom:20px;
}

#osnov{
border-style:solid;
border-color:#FF9900;
border-width:1px;
width:710px;
float:left;
}

#fokar img{
border-right-style:solid;
border-right-color:#FF9900;
border-right-width:1px;
border-left:none;
border-top:none;
border-bottom:none;
width:60px;
height:66px;
margin-right:4px;
float:left;
}

#napus{
font-size:14px;
line-height:16px;
font-weight:bold;
}

.vse_tex{
text-decoration:none;
color:#FF6600;
}

.vse_tex:hover{
color:#FF9900;
}

#mymes_div a{
text-decoration:none;
color:#FF6600;
}

#mymes_div a:hover{
color:#FF9900;
}

#vs_te{
margin-left:4px;
text-decoration:underline;
font-weight:bold;
}

/*Оформление формы сообщений*/

#dev{
position:absolute;
top: 0px;
left: 0px;
z-index:100;
}

#gt{
border-width:3px;
border-color:#000000;
border-style:double;
width:360px;
height:130px;
z-index:110;
}

#ds{
border-width:1px;
border-color:#000000;
border-style:solid;
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
float:left;
margin-left:27px;
z-index:110;
}

#ds:hover{
background-color:#ffffff;
color:#000000;
}

#kvd{
background-image:url(../img/msn.jpg);
background-repeat:repeat-y;
padding-top:2px;
padding-bottom:20px;
width:420px;
height:160px;
top: 0px;
left: 0px;
z-index:110;
}

#offshut{
color:#d00000;
font-weight:bold;
width:80px;
text-decoration:none;
margin-bottom:2px;
line-height:17px;
margin-right:18px;
float:right;
}

#offshut:hover{
color:#FFFFFF;
}

/*Сообщения оформление*/

#mes_wish{
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:2px;
height:34px;
width:710px;
margin: 0 auto;
font-size:24px;
line-height:34px;
text-align:center;
font-weight:bold;
}

#right_float{
float:right;
width:200px;
}

.time_is{
margin-right:4px;
color:#ffffff;
font-weight:bold;
font-size:14px;
}

.time_is2{
margin-right:4px;
color:#ffffff;
font-weight:bold;
font-size:14px;
}

#line_tm{
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:12px;
display:inline;
}

/*Сообщения выводимые на странице*/

#vseh{
margin-bottom:16px;
margin-top:8px;
font-weight:bold;
line-height:18px;
padding-left:3px;
padding-right:2px;
color:#000000;
text-align:right;
float:right;
text-decoration:underline;
}

#vseh_m a{
margin-bottom:16px;
margin-top:8px;
font-size:18px;
font-weight:bold;
line-height:18px;
padding-left:3px;
padding-right:2px;
color:#000000;
text-align:right;
float:left;
text-decoration:none;
}

#vseh_m a:hover{
color:#666666;
}

#deilin{
width:700px;
height:0px;
font-size:0px;
border-bottom-color:#FF0000;
border-bottom-color:#FF0000;
border-bottom-width:1px;
clear:both;
}

#sg_all{
border-style:solid;
border-color:#FF9900;
border-width:2px;
margin-bottom:4px;
line-height:18px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
width:710px;
float:left;
background-color:#8F0000;
}

#sg_all2{
border-style:solid;
border-color:#FF9900;
border-width:2px;
margin-bottom:4px;
line-height:18px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
width:710px;
float:left;
background-color:#000000;
}

#sg_niz{
width:600px;
float:left;
margin-left:6px;
}

#sg_ove{
border-right-style:solid;
border-right-color:#FF6600;
border-right-width:2px;
padding-right:3px;
float:left;
}

.sg{
height:80px;
width:80px;
float:left;
border-style:solid;
border-color:#FF6600;
border-width:1px;
}

.sg:hover{
border-color:#ffffff;
}

#sg_say a{
color:#FF6600;
text-decoration:none;
font-weight:bold;
}

#sg_say a:hover{
color:#FF9900;
text-decoration:underline;
}

#sg_mes{
border-left-style:solid;
border-left-color:#FF9900;
border-left-width:2px;
border-bottom-style:solid;
border-bottom-color:#FF9900;
border-bottom-width:2px;
float:left;
line-height:17px;
width:602px;
margin-left:88px;
margin-bottom:32px;
padding-left:16px;
padding-right:8px;
padding-top:2px;
padding-bottom:4px;
text-align:justify;
background-color:#9F0000;
color:#FFFFFF;
font-weight:bold;
}

#sg_mes2{
border-left-style:solid;
border-left-color:#FF9900;
border-left-width:2px;
border-bottom-style:solid;
border-bottom-color:#FF9900;
border-bottom-width:2px;
float:left;
line-height:17px;
width:602px;
margin-left:88px;
margin-bottom:32px;
padding-left:16px;
padding-right:8px;
padding-top:2px;
padding-bottom:4px;
text-align:justify;
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
}

#sg_two{
}

#sg_n{
display:inline-block;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:2px;
padding-right:2px;
padding-bottom:2px;
}

#sg_n a{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:20px;
}

#sg_n a:hover{
text-decoration:underline;
}

#sg_t{
margin-left:10px;
display:inline-block;
font-size:10px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
color:#FF6600;
}

#sg_d{
display:inline-block;
}

#sg_d a{
color:#ffffFF;
text-decoration:none;
font-weight:bold;
font-size:16px;
}

#sg_d a:hover{
text-decoration:underline;
}

#sg_reit{
color:#FFCC00;
font-weight:bold;
}

#sg_reit2{
color:#CC0000;
font-weight:bold;
}

#sg_chek{
display:inline-block;
}

#sg_chek a{
color:#FFFFFF;
margin-left:10px;
font-weight:bold;
text-decoration:none;
}

#sg_chek a:hover{
color:#FFFFFF;
text-decoration:underline;
}

/*Оформление для стены*/

#stena{
margin-left:2px;
border-left-style:solid;
border-left-width:1px;
border-left-color:#BF0000;
border-right-style:solid;
border-right-width:1px;
border-right-color:#BF0000;
width:710px;
background-color:#FFFFFF;
margin-bottom:30px;
float:left;
}

#text_stn{
width:680px;
margin-left:16px;
background-color:#FFFFFF;
float:left;
}

.stn_form{
margin:0 auto;
width:710px;
height:160px;
margin-bottom:0px;
background-image:url(../img/stn.jpg);
background-repeat:repeat-x;
}

#stn_text{
width:680px;
border-style:double;
border-width:3px;
border-color:#000000;
margin-left:16px;
margin-bottom:2px;
margin-top:36px;
height:50px;
}

#stn_send{
border-style:dotted;
border-width:3px;
border-color:#000000;
background-color:#C60000;
margin-left:16px;
color:#FFFFFF;
font-weight:bold;
}

#stn_send:hover{
background-color:#D20000;
}

#overshow{
height:400px;
width:680px;
background-color:#FF7171;
margin:0 auto;
margin-bottom:40px;
overflow:scroll;
}

#shade{
margin-left:10px;
margin-top:10px;
text-decoration:none;
color:#FFFFFF;
background-color:#AA0000;
font-weight:bold;
width:80px;
height:22px;
line-height:22px;
text-align:center;
display:inline-block;
border-style:solid;
border-width:1px;
border-color:#000000;
}

#shade2{
margin-left:10px;
margin-top:10px;
text-decoration:none;
color:#FFFFFF;
background-color:#AA0000;
font-weight:bold;
width:100px;
height:22px;
line-height:22px;
text-align:center;
display:inline-block;
border-style:solid;
border-width:1px;
border-color:#000000;
}

#shade:hover{
background-color:#FF0000;
font-size:18px;
}

#shade2:hover{
background-color:#FF0000;
font-size:18px;
width:120px;
}

#sdiv{
margin-bottom:30px;
}

#albvid{
width:640px;
margin: 0 auto;
}

#vibor_link{
height:18px;
width:200px;
border-style:dotted;
border-width:3px;
border-color:#000000;
display:inline-block;
text-decoration:none;
text-align:center;
line-height:17px;
background-color:#C60000;
color:#FFFFFF;
font-weight:bold;
}

#stena_all{
border-color:#C10000;
border-style:solid;
border-width:1px;
width:680px;
padding-bottom:10px;
float:left;
margin-bottom:20px;
}

#stena_vse{
border-style:solid;
border-width:1px;
border-color:#FFB7B7;
line-height:18px;
margin-top:10px;
margin-left:9px;
width:660px;
float:left;
}

.stnlogoimg{
width:70px;
height:74px;
float:left;
border:none;
}

.stnlogoimg:hover{
margin-top:4px;
margin-left:4px;
border-style:solid;
border-width:1px;
border-color:#FFB7B7;
width:60px;
height:64px;
}

#adivstn{
width:70px;
height:74px;
border-right-color:#FFB7B7;
border-right-style:solid;
border-right-width:1px;
margin-right:4px;
float:left;
}

#adivstn2{
width:70px;
height:74px;
border-left-color:#FFB7B7;
border-left-style:solid;
border-left-width:1px;
float:right;
}

#adivstn a{
float:left;
}

#imgdre{
}

#imgege{

}

#imgnamestn{
}

#imgnamestn a{
text-decoration:none;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
color:#C60000;
font-weight:bold;
text-decoration:underline;
}

#imgnamestn a:hover{
color:#FF0000;
}

#datastnom{
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:12px;
font-weight:bold;
color:#000000;
}

#reitstnom{
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-weight:bold;
margin-left:10px;
text-decoration:underline;
}

#delstnom{
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

#delstnom a{
text-decoration:none;
font-weight:bold;
color:#FF6600;
}

#delstnom a:hover{
color:#FF9900;
}

#myhardstn{
border-style:solid;
border-width:1px;
border-color:#FFB7B7;
text-align:justify;
margin-top:4px;
margin-left:9px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
line-height:16px;
width:640px;
float:left;
}

#imgstnom{
border-style:solid;
border-width:1px;
border-color:#FFB7B7;
padding-bottom:6px;
padding-left:6px;
padding-right:6px;
padding-top:6px;
margin-top:4px;
margin-left:9px;
width:648px;
float:left;
}

/*Оформление раскриваещего окна стены*/

#stn_decorated{
width:600px;
padding-left:8px;
padding-top:10px;
padding-bottom:10px;
background-image:url(../img/decorated_stn.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
margin-left:12px;
float:left;
}

#stn_prizat{
float:left;
margin-left:9px;
}

#big_pict{
line-height:0px;
}

.stn_kart{
border-width:2px;
border-style:solid;
border-color:#EC0006;
}

.stn_kart:hover{
border-color:#FFFFFF;
border-width:2px;
border-style:solid;
}

#stn_prizat:hover{
border-color:#FFC4C5;
}

#sendforce{
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

#dobintext img{
border-color:#FFFF66;
border-width:5px;
border-style:solid;
margin-bottom:16px;
margin-left:16px;
}

/*Форма логина*/

#under_form{
margin:0 auto;
text-align:justify;
font-weight:bold;
color:#C60000;
margin-bottom:20px;
line-height:22px;
}

#tick{
text-decoration:underline;
color:#000000;
font-weight:bold;
text-align:center;
margin-bottom:10px;
font-size:18px;
}

#tick:hover{
    cursor:pointer;
    color:#666666;
}

#for_all_login{
    margin: 40px 0 100px 0;
    text-align:center;
    font-size:0;
    letter-spacing:0;
}

.form_for_login{
    display:inline-block;
    margin:0 auto;
    padding:10px 20px 10px 20px;
    color:#FFFFFF;
    background-color: #000000;
    border:1px solid #820b0b;
    border-top-width:10px;
    border-bottom-width:10px;
    border-left:1px solid #820b0b;
    border-right:1px solid #820b0b;
    border-radius:20px;
    box-sizing:border-box;
    text-align:left;
    font-size:16px;
    box-shadow: 0 0 10px 3px #000;
    box-sizing: border-box;
}

.form-input-group{
    margin: 0 0 10px 0;
}

.text-input-description{
    color:#fa8686;
    font-size:16px;
    line-height: 20px;
    padding:0 0 0 0;
    margin-bottom:5px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.decorated-input-element{
    display: block;
    border-left:none;
    border-right:none;
    border-radius: 18px;
    padding: 0 0 0 0;
    text-align:right;
    font-size:0;
    letter-spacing: 0;
}

.wrap-div img{
    display: block;
    margin: 0 auto;
}

.form_for_login input[type="text"],
.form_for_login input[type="password"]{
    width:100%;
    height:46px;
    line-height:46px;
    box-sizing:border-box;
    text-align:left;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:16px;
    padding: 0 10px 0 10px;
    background-color: #000000;
    color:#ffffff;
    border:1px solid #ffffff;
    border-left:none;
    border-right:none;
    border-radius:20px;
}

.form_for_login input[type="text"]:focus,
.form_for_login input[type="password"]:focus{
    border:1px solid #ffab61;
    border-left:none;
    border-right:none;
}

.form_for_login input[type="password"]{
    
}

.form_for_login input[type="submit"]{
    height:46px;
    line-height:33px;
    padding:0 40px 0 40px;
    margin:10px 0 0 0;
    background-color: #700808;
    border:1px solid #ffffff;
    border-left:none;
    border-right:none;
    font-weight:bold;
    border-radius:20px;
    box-sizing: border-box;
    color:#fa8686;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
}

.form_for_login input[type="submit"]:hover{
    cursor: pointer;
    border-color:#ffab61;
}

.control-link-block{
    text-align: right;
}

#login_link,
#rol_parol{
    display:inline-block;
    text-decoration: underline;
    color:#ffffff;
    text-align: right;
    margin-left:14px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:16px;
    line-height: 20px;
}

#login_link:hover,
#rol_parol:hover{
    color:#ffab61;
}

/*Форма восстановления пароля*/

#for_recover{
width:710px;
}

.recover{
margin:0 auto;
margin-top:20px;
width:240px;
padding-left:30px;
padding-right:32px;
background-image:url(../img/log.jpg);
background-repeat:repeat-y;
color:#FFFFFF;
font-weight:bold;
line-height:26px;
padding-bottom:2px;
border-top-color:#ffffff;
border-top-width:2px;
border-top-style:dotted;
border-bottom-color:#ffffff;
border-bottom-width:2px;
border-bottom-style:dotted;
}

#logorol{
width:240px;
font-weight:bold;
}

#mailrol{
width:240px;
font-weight:bold;
}

#wordrol{
width:240px;
font-weight:bold;
}

#passisrol{
width:240px;
font-weight:bold;
}

#passisrol2{
width:240px;
font-weight:bold;
}

#sendrol{
font-weight:bold;
}

/*Форма регистрации*/

#div_register{
width:710px;
margin-bottom:16px;
margin-top:30px;
}

.form_register{
width:440px;
padding-left:30px;
padding-right:32px;
border-width:3px;
border-style:double;
border-color:#000000;
background-repeat:repeat-y;
margin:0 auto;
color:#666666;
font-weight:bold;
padding-bottom:6px;
}

.red_regir{
width:440px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#000000;
}

.sel_red{
width:440px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#000000;
}

#red_inpt{
color:#FF0000;
font-weight:bold;
line-height:15px;
margin-bottom:2px;
margin-top:14px;
text-align:left;
}

#vidu{
color:#000000;
border-width:1px;
border-style:solid;
border-color:#ff0000;
background-color:#FFB08A;
margin-bottom:2px;
}

#aeto{
border-width:1px;
border-style:solid;
border-color:#000000;
width:432px;
padding-left:10px;
padding-bottom:10px;
margin-top:4px;
margin-bottom:8px;
}

#aeto_text{
color:#000000;
font-size:18px;
text-decoration:underline;
margin-top:10px;
}

.text_regir{
width:420px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#999999;
}

.sel_reg{
width:440px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#999999;
}

#sam_text{
width:440px;
margin:0 auto;
text-align:center;
font-size:16px;
font-weight:bold;
color:#FF0000;
text-decoration:underline;
}

#send_reg{
margin-top:10px;
margin-bottom:3px;
}

/*Оформление оплаты*/

#id_pay{
width:710px;
}

.form_pay{
width:440px;
padding-left:30px;
padding-right:32px;
border-color:#000000;
border-width:1px;
border-style:solid;
background-color:#FFE9D2;
margin:0 auto;
padding-bottom:6px;
font-weight:bold;
}

#und_pay{
text-decoration:underline;
}

#col_reit{
width:440px;
font-weight:bold;
}

#valute{
width:444px;
margin-top:5px;
font-weight:bold;
}

#start_proc{
}

#id_buy{
width:700px;
padding-left:10px;
padding-bottom:6px;
background-color:#FFE9D2;
border-color:#000000;
border-width:1px;
border-style:solid;
font-weight:bold;
}

/*Оформление оплаты 2*/

#id_pay2{
width:710px;
}

.form_pay2{
width:440px;
padding-left:30px;
padding-right:32px;
border-color:#000000;
border-width:1px;
border-style:solid;
background-color:#FFE9D2;
margin:0 auto;
padding-bottom:6px;
font-weight:bold;
}

#und_pay2{
text-decoration:underline;
}

#col_reit2{
width:440px;
font-weight:bold;
}

#valute2{
width:444px;
margin-top:5px;
font-weight:bold;
}

#start_proc2{
}

#id_buy2{
width:700px;
padding-left:10px;
padding-bottom:6px;
background-color:#FFE9D2;
border-color:#000000;
border-width:1px;
border-style:solid;
font-weight:bold;
}

/*голосавание знаменитое фото*/

#viden_vsem{
text-align:center;
font-size:24px;
width:710px;
letter-spacing:0;
border-color:#000000;
border-style:solid;
border-width:2px;
color:#000000;
margin-bottom:30px;
}

#div_img_gen{
border-color:#666666;
border-style:solid;
border-width:2px;
margin-bottom:5px;
}

#gone_gen{
border:none;
}

#gen_img{
margin: 0 auto;
border-color:#999999;
border-style:solid;
border-width:2px;
}

#under_bal{
margin-left:35px;
width:644px;
height: 28px;
line-height:22px;
border-color:#666666;
border-style:solid;
border-width:2px;
margin-bottom:5px;
background-color:#000000;
}

.up_gen{
text-decoration:none;
display:inline-block;
line-height:22px;
margin-left:7px;
padding-left:5px;
padding-right:5px;
border-color:#ffffff;
border-style:solid;
border-width:1px;
margin-top:2px;
color:#FFFFFF;
background-color:#B70000;
font-weight:bold;
letter-spacing:0;
}

.up_gen:hover{
background-color:#ff0000;
color:#000000;
}

.up_gen2{
text-decoration:none;
display:inline-block;
line-height:22px;
margin-left:7px;
padding-left:5px;
padding-right:5px;
border-color:#ffffff;
border-style:solid;
border-width:1px;
margin-top:2px;
color:#FFFFFF;
background-color:#FF3300;
font-weight:bold;
letter-spacing:0;
}

.up_gen2:hover{
background-color:#FFFF00;
color:#000000;
}

#summ_gen{
float:right;
width:140px;
background-color:#ffffff;
line-height:22px;
border-color:#999999;
border-style:solid;
border-width:1px;
height:22px;
margin-top:2px;
margin-right:7px;
font-weight:bold;
font-size:16px;
padding-left:7px;
padding-right:7px;
letter-spacing:0;
}

#summ_gen2{
float:right;
width:140px;
background-color:#ffffff;
line-height:22px;
border-color:#999999;
border-style:solid;
border-width:1px;
height:22px;
margin-top:2px;
margin-right:7px;
font-weight:bold;
font-size:16px;
padding-left:7px;
padding-right:7px;
letter-spacing:0;
}

.classing{
margin-left:36px;
margin-bottom:5px;
}

.isset{
border-style:solid;
border-color:#C10000;
border-width:2px;
}

.vikki{
border-style:solid;
border-color:#C10000;
border-width:2px;
}

.ioppe{
border-style:solid;
border-color:#C10000;
border-width:2px;
}

.ioppe:hover{
border-style:solid;
border-color:#FF6262;
border-width:2px;
}

/*Под картинкой голосования*/

#name_such a{
margin-left:36px;
font-weight:bold;
color:#000000;
text-decoration:none;
font-size:18px;
}

#name_such a:hover{
color:#777777;
}

#all_such{
line-height:19px;
float:left;
width:640px;
border-style:solid;
border-width:2px;
border-color:#000000;
margin-bottom:30px;
margin-left:36px;
}

#karding_such{
float:left;
}

.img_such{
height:80px;
width:84px;
border:none;
float:left;
}

#page_such a{
font-size:14px;
font-weight:bold;
margin-left:8px;
color:#000000;
text-decoration:underline;
}

#page_such a:hover{
color:#777777;
}

#reit_such{
font-size:14px;
font-weight:bold;
margin-left:92px;
}

#mess_such a{
font-size:14px;
font-weight:bold;
margin-left:8px;
color:#C60000;
text-decoration:underline;
}

#mess_such a:hover{
color:#9B0000;
}

#fre_such a{
font-size:14px;
font-weight:bold;
margin-left:8px;
color:#C60000;
text-decoration:none;
}

#fre_such a:hover{
color:#9B0000;
}

/*Статус пользователя*/

#text_sta{
text-decoration:none;
color:#666666;
font-weight:bold;
margin-left:10px;
line-height:16px;
border-bottom-color:#999999;
border-bottom-width:1px;
border-bottom-style:solid;
margin-bottom:10px;
}

#text_sta:hover{
color:#000000;
text-align:justify;
cursor:pointer;
}

#stating{
width:680px;
border-color:#000000;
border-width:1px;
border-style:solid;
}

/*------------------------------------------------------------------*/

/*Форма обновления статьи*/

#upg_text{
width:700px;
height:900px;
}

#upg{
display:inline-block;
text-decoration:none;
border-color:#000000;
border-width:1px;
border-style:solid;
line-height:18px;
margin-right:4px;
padding-left:2px;
padding-right:2px;
font-weight:bold;
color:#000000;
float:right;
margin-top:8px;
}

#upg:hover{
background-color:#CCCCCC;
}

#reklaim a{
font-weight:bold;
color:#ff0000;
font-size:16px;
}

/*****************************/

#first_show{
background-color:#B90000;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
width:700px;
border-bottom-color:#FF0000;
border-bottom-style:solid;
border-bottom-width:2px;
}

#first_show a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
line-height:18px;
font-size:18px;
width:700px;
display:inline-block;
}

#first_show a:hover{
color:#000000;
}

#second_show{
border-bottom-color:#FF0000;
border-bottom-style:solid;
border-bottom-width:2px;
width:700px;
background-color:#B90000;
padding-left:5px;
padding-right:5px;
margin-bottom:20px;
}

#second_show a{
color:#ffffff;
line-height:18px;
text-decoration:none;
font-size:18px;
}

#second_show a:hover{
color:#000000;
}

/**************************/

#remain{
padding-bottom:10px;
line-height:18px;
}

#whoo{
font-weight:bold;
margin-left:10px;
margin-bottom:20px;
border-bottom-color:#000000;
border-bottom-style:double;
border-bottom-width:3px;
}

#tek_verk{
margin-left:40px;
font-weight:bold;
}

#send_kam{
margin-top:8px;
margin-left:40px;
text-align:left;
}

#valu_kam, #numb_kam, #sait_kam, #mail_kam, #text_kam, #name_kam{
margin-left:40px;
width:620px;
border-color:#000000;
border-style:solid;
}

/**************************/

#add_opus{
line-height:18px;
text-align:left;
font-weight:bold;
color:#CE0000;
}

/**************************/

#uman{
float:left;
height:30px;
width:720px;
border-color:#000000;
border-style:solid;
border-width:1px;
}

#ot_man, #do_man, #send_man{
float:left;
margin-top:5px;
margin-left:10px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-top:none;
border-left:none;
border-right:none;
}

#send_man{
background-color:#CCCCCC;
}

#man{
float:left;
margin-left:50px;
font-weight:bold;
}

/*Статьи сайта вывод*/

#allssilvid{
text-decoration:underline;
display:inline-block;
width:700px;
color:#000000;
font-size:18px;
border-bottom-width:2px;
border-bottom-style:solid;
text-decoration:none;
margin-left:8px;
line-height:16px;
margin-bottom:14px;
}

#allssilvid:hover{
color:#D20000;
}

#ka_link{
color:#ff0000;
font-weight:bold;
}

#dobvid{
display:inline-block;
text-decoration:underline;
font-weight:bold;
}

#datavid{
display:inline-block;
font-size:12px;
font-weight:bold;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

#timevid{
display:inline-block;
font-size:12px;
font-weight:bold;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

#statorvid{
font-size:18px;
margin-bottom:20px;
margin-top:20px;
line-height:20px;
font-weight:normal;
}

#poetvid{
float:right;
font-weight:bold;
text-decoration:underline;
margin-bottom:20px;
}

#seevid{
float:left;
font-weight:bold;
text-decoration:underline;
margin-bottom:20px;
}

/**************************/

#gort{
color:#000000;
margin-left:10px;
font-weight:bold;
text-decoration:none;
}

#gort:hover{
color:#666666;
}

/**************************/

#npm{
float:right;
width:630px;
line-height:20px;
border-color:#000000;
border-width:1px;
border-style:solid;
margin-bottom:30px;
font-weight:bold;
}

#pm{
color:#000000;
text-decoration:none;
margin-right:10px;
}

#nm{
color:#000000;
text-decoration:none;
float:right;
}

/**************************/

#line_form{
margin:0 auto;
width:570px;
border-style:solid;
border-width:1px;
border-color:#000000;
}

#colornice1{
margin-left:5px;
width:160px;
}

#colornice2{
width:160px;
}

#colornice3{
width:160px;
}

#linkform, #razdelform, #kategorform{
border-style:solid;
border-width:1px;
border-color:#000000;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
line-height:24px;
font-weight:bold;
background-color:#FFDDBB;
}

#name_lne, #int_lne, #int_kat_lne, #int_ryz_lne, #avtoryl, #klakkee, #klakbig, #statlong{
border-color:#000000;
border-style:solid;
border-width:1px;
}

#name_lne{
width:660px;
}

#int_lne{
width:660px;
}

#int_kat_lne{
width:660px;
}

#int_ryz_lne{
width:660px;
}

#avtoryl{
width:660px;
}

#klakkee{
width:660px;
height:60px;
}

#klakbig{
width:660px;
height:60px;
}

#statlong{
width:660px;
height:600px;
font-size:16px;
}

#imger1{
}

#name_rze, #int_rze, #name_kze, #int_kze, #int_raz_kze{
border-color:#000000;
border-style:solid;
border-width:1px;
width:660px;
}

#rzlet{
font-weight:normal;
font-size:14px;
}

#lindwork{
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
border-style:solid;
border-width:1px;
display:block;
width:15px;
height:20px;
line-height:20px;
padding-left:4px;
font-size:16px;
margin-bottom:2px;
margin-right:1px;
margin-top:1px;
float:right;
}

#lindwork:hover{
background-color:#4AA5FF;
font-weight:bold;
}

#picbaza{
margin-bottom:20px;
margin-top:20px;
clear:both;
}

#ruska{
text-align:center;
font-size:16px;
}

#nn{
width:600px;
margin:0 auto;
text-align:center;
margin-top:20px;
}

#n{
color:#000000;
font-size:20px;
text-decoration:none;
}

#n:hover{
color:#ff0000;
}

/************************/

#art_mas{
margin: 0 auto;
width:710px;
text-align:center;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
margin-top:20px;
margin-bottom:20px;
font-weight:bold;
line-height:16px;
letter-spacing:0px;
font-size:18px;
}

#messing{
width:660px;
border-color:#C10000;
border-style:solid;
border-width:1px;
margin: 0 auto;
padding-bottom:10px;
margin-bottom:20px;
}

#input_area{
margin-left:30px;
font-weight:bold;
}

#name_messing, #mail_messing, #cape_messing{
margin-left:30px;
width:600px;
border-color:#C10000;
border-style:solid;
border-width:1px;
}

#body_messing{
margin-left:30px;
width:600px;
height:80px;
border-color:#C10000;
border-style:solid;
border-width:1px;
}

#pic_gen{
margin-left:30px;
margin-top:10px;
}

#send_messing{
margin-left:30px;
margin-top:10px;
border-color:#C10000;
border-style:solid;
border-width:1px;
font-weight:bold;
}

#send_messing:hover{
border-width:1px;
border-color:#FF5B5B;
}

#all_s_add{
margin-bottom:40px;
line-height:18px;
width:710px;
float:left;
}

#name_s_add{
border-bottom-color:#C10000;
border-bottom-style:solid;
border-bottom-width:1px;
width:710px;
color:#C10000;
font-weight:bold;
font-size:18px;
}

#admin_see{
display:inline;
font-weight:bold;
text-decoration:underline;
}

#body_s_add{
width:500px;
border-bottom-color:#C10000;
border-bottom-style:solid;
border-bottom-width:1px;
margin-top:10px;
float:right;
color:#C10000;
font-weight:bold;
font-size:16px;
}

#data_s_add{
float:right;
font-size:13px;
color:#666666;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-weight:bold;
}

#id_s_add{
float:right;
margin-left:10px;
}

#id_s_add #tehd{
text-decoration:none;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:13px;
color:#000000;
font-weight:bold;
}

#id_s_add #tehd:hover{
color:#666666;
}

/************************/

#new_find{
margin-top:20px;
margin-bottom:20px;
}

#find_sol{
width:580px;
border-color:#000000;
border-width:2px;
border-style:solid;
font-weight:bold;
}

#find_sen{
border-color:#000000;
border-width:2px;
border-style:solid;
background-color:#FFFFFF;
color:#000000;
font-weight:bold;
}

#find_sen:hover{
border-color:#999999;
background-color:#CCCCCC;
}

/************************/

#a_dial{
border:none;
text-decoration:none;
}

#fot_dal{
width:94px;
margin-top:10px;
border-color:#000000;
border-width:2px;
border-style:solid;
padding-left:1px;
padding-bottom:1px;
padding-right:1px;
padding-top:1px;
}

#dialog_form{
width:610px;
margin-left:3px;
margin-top:10px;
border-color:#000000;
border-width:2px;
border-style:solid;
padding-bottom:3px;
padding-top:2px;
float:right;
}

#body_dil{
width:600px;
border-color:#CA0000;
border-width:2px;
border-style:solid;
height:70px;
font-weight:bold;
margin-left:3px;
}

#send_dil{
width:604px;
border-color:#CC0000;
border-width:2px;
border-style:solid;
background-color:#FFFFFF;
font-weight:bold;
background-color:#CC0000;
color:#FFFFFF;
margin-top:2px;
margin-left:3px;
}

#send_dil:hover{
letter-spacing:0;
}

/************************/

#all_redit{
background-color:#B70000;
margin: 0 auto;
text-align:center;
margin-left:1px;
border-color:#000000;
border-width:1px;
border-style:solid;
margin-bottom:20px;
}

#redit{
width:160px;
display:inline-block;
line-height:20px;
text-decoration:none;
color:#000000;
background-color:#FFFFFF;
margin-left:2px;
margin-right:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
border-color:#000000;
border-width:1px;
border-style:solid;
}

#redit:hover{
color:#B00000;
letter-spacing:0;
}

/*Опции пароля*/

#invers{
font-size:20px;
font-weight:bold;
margin-bottom:30px;
border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color:#000000;
}

#for_recover2{
border-style:solid;
border-width:1px;
border-color:#000000;
width:360px;
margin:0 auto;
}

.recover2{
width:300px;
margin:0 auto;
margin-bottom:20px;
margin-top:20px;
font-weight:bold;
}

#wordrol2{
margin-left:20px;
width:260px;
}

#passold{
margin-left:20px;
width:260px;
}

#passisrol3{
margin-left:20px;
width:260px;
}

#passisrol4{
margin-left:20px;
width:260px;
}

#sendrol2{
margin-left:20px;
margin-top:10px;
}

/************************/

#sap_link{
text-decoration:none;
margin-top:20px;
display:block;
}

#sap_man{
width:151px;
margin-left:5px;
border-style:solid;
border-width:2px;
border-color:#CC0000;
}

#sap_text{
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#000000;
color:#000000;
font-weight:bold;
font-size:14px;
}

#echo_sap{
font-size:20px;
font-weight:bold;
line-height:22px;
margin-top:20px;
text-align:left;
}

#sap_reg{
text-decoration:underline;
color:#CC0000;
}

/*Гортание сообщений в диалогах*/

#last_past_div{
width:710px;
clear:both;
text-align:center;
font-size:20px;
line-height:20px;
font-weight:bold;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:2px;
}

#link_slow{
color:#000000;
text-decoration:none;
}

#link_slow:hover, #link_up:hover, #link_fast:hover{
color:#FF0000;
}

#link_up{
margin-left:10px;
margin-right:10px;
color:#000000;
text-decoration:none;
}

#link_fast{
color:#000000;
text-decoration:none;
}

/************************/

#page_see{
text-align:center;
margin-bottom:5px;
font-size:26px;
line-height:26px;
margin-top:5px;
font-weight:bold;
}

/************************/

/***************/
/*Форма файлообменников*/
/****************/

#form_fdad{
background-color:#B30000;
padding-top:1px;
padding-bottom:10px;
font-weight:bold;
font-size:14px;
width:710px;
margin-left:5px;
color:#FF9900;
margin-top:40px;
margin-bottom:20px;
}

#text_fbd{
font-size:18px;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
line-height:20px;
width:628px;
margin-left:24px;
color:#FFFFFF;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
background-color:#000000;
padding-left:10px;
padding-right:5px;
}

.name_fdad{
border-color:#ff0000;
width:640px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:14px;
border-style:solid;
margin-left:24px;
}

.tite_fdad{
border-color:#ff0000;
width:640px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:18px;
border-style:solid;
margin-left:24px;
}

.body_fdad{
border-color:#ff0000;
height:200px;
width:620px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:18px;
line-height:18px;
border-style:solid;
margin-left:24px;
padding-left:10px;
padding-right:10px;
}

.body_fdad2{
border-color:#ff0000;
height:500px;
width:620px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
font-size:18px;
line-height:18px;
border-style:solid;
margin-left:24px;
padding-left:10px;
padding-right:10px;
}

.sele_fdad{
font-weight:bold;
font-size:18px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
border-style:solid;
border-color:#ff0000;
width:644px;
margin-left:24px;
}

.sele_fdad option{
font-weight:bold;
}

#chek_fbd{
margin-top:10px;
line-height:18px;
font-size:18px;
font-weight:bold;
display:inline-block;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
background-color:#FF6600;
}

#chek_fbd a{
color:#000000;
text-decoration:none;
}

#chek_fbd a:hover{
color:#FFFFFF;
}

#chek_fbd2{
margin-top:10px;
line-height:16px;
font-size:16px;
color:#000000;
display:inline-block;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
background-color:#FF6600;
}

.fobup{
margin-left:24px;
}

.chek_fdad{
margin-left:24px;
}

.send_fdad{
margin-top:10px;
border-color:#000000;
font-weight:bold;
background-color:#CCCCCC;
margin-left:24px;
}

.send_fdad:hover{
background-color:#FFFFFF;
}

#fob_lnk{
margin:0 auto;
width:709px;
padding-left:1px;
border-color:#000000;
border-width:1px;
border-style:solid;
margin-bottom:30px;
background-color:#cF0000;
}

#fob_many{
width:172px;
border-color:#ff0000;
border-width:1px;
border-style:solid;
display:inline-block;
text-align:center;
line-height:20px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
background-color:#000000;
}

#fob_many:hover{
background-color:#ff0000;
}

.reset{
margin-top:10px;
margin-left:400px;
border-color:#000000;
font-weight:bold;
background-color:#CCCCCC;
}

.reset:hover{
background-color:#000000;
color:#ffffff;
}

/******************/
/*Удаление ссылок файлообменников*/
/******************/

#do_you{
font-size:18px;
line-height:22px;
}

#do_you2{
color:#BF0000;
font-size:18px;
line-height:22px;
text-decoration:underline;
}

#delc{
font-size:18px;
line-height:18px;
color:#000000;
font-weight:bold;
text-decoration:none;
border-color:#000000;
border-width:2px;
border-style:solid;
width:40px;
display:inline-block;
margin-top:10px;
text-align:center;
}

#delc:hover{
background-color:#BF0000;
color:#FFFFFF;
}

#ydel{
color:#BF0000;
font-size:16px;
font-weight:bold;
}

/******************/
/*Админ вывод ссылок файлообменников*/
/******************/

#my_fob_link{
font-size:24px;
margin-bottom:25px;
font-weight:bold;
text-align:center;
text-decoration:underline;
}

#search_fob{
margin-left:640px;
color:#000000;
font-size:18px;
}

#more_and_edit{
margin-bottom:10px;
}

#more{
}

#elem_di{
display:inline-block;
margin-right:10px;
font-size:18px;
font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
text-decoration:underline;
font-weight:bold;
line-height:16px;
}

#link_fobstat{
color:#000000;
font-weight:bold;
font-size:18px;
line-height:16px;

}

#edit_link{
margin-left:20px;
line-height:22px;
}

#cedt, #cimg, #cdel{
font-weight:bold;
text-decoration:none;
color:#B30000;
}

#cedt:hover, #cimg:hover, #cdel:hover{
color:#FF0000;
}

#cedt{
}

#cimg{
margin-left:5px;
margin-right:5px;
}

#cdel{
}

/******************/
/*Форма поиска файлообменных ссылок*/
/******************/

#form_cfin{
margin-bottom:20px;
border-bottom-color:#ff0000;
border-bottom-style:solid;
border-bottom-width:3px;
border-top-color:#ff0000;
border-top-style:solid;
border-top-width:3px;
padding-bottom:4px;
background-color:#AE0000;
line-height:18px;
}

#text_cfin{
color:#ffffff;
font-size:16px;
font-weight:bold;
margin-left:20px;
}

#cnm{
width:680px;
border-color:#000000;
border-style:solid;
border-width:2px;
margin-left:20px;
}

#csr{
width:684px;
border-color:#000000;
border-style:solid;
border-width:2px;
margin-left:20px;
}

#ccb{
margin-left:20px;
}

#cfin_check{
display:inline-block;
color:#FF9900;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

#cbs{
border-color:#000000;
color:#ffffff;
border-style:solid;
border-width:2px;
font-weight:bold;
background-color:#B90000;
margin-top:2px;
margin-left:20px;
}

#cbs:hover{
background-color:#FFFFFF;
color:#B70000;
}

/******************/
/*показ файлообменных ссылок*/
/******************/

#two_shortsee_link{
float:right;
margin-bottom:20px;
}

#link_addinsee{
text-decoration:underline;
color:#000000;
font-weight:bold;
margin-left:30px;
}

#link_addinsee:hover{
color:#AA0000;
}

#little_elem_see{
width:690px;
font-weight:bold;
color:#CE0000;
display:inline-block;
border-color:#000000;
border-style:solid;
border-width:1px;
text-decoration:none;
font-size:18px;
margin-top:4px;
padding-left:10px;
padding-right:10px;
}

#little_elem_see:hover{
color:#EC7600;
}

#little_elem_see:focus{
border-color:#ff0000;
border-style:solid;
border-width:2px;
background-color:#000000;
color:#EC7600;
}

#edit_link2{
font-size:16px;
font-weight:bold;
line-height:16px;
margin-left:20px;
border-left-color:#000000;
border-left-style:solid;
border-left-width:1px;
padding-left:10px;
}

#describe_under_filelink{
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
width:300px;
}

#desribe_short{
font-size:18px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
margin-bottom:20px;
color:#666666;
width:710px;
line-height:18px;
}

#razdel_back{
text-decoration:underline;
color:#000000;
font-weight:bold;
}

#razdel_back:hover{
color:#FF9900;
}

#img_in_me{
margin:0 auto;
text-align:center;
margin-top:20px;
}

#container_see_img{
border-color:#000000;
border-width:1px;
border-style:solid;
padding: 1px 1px 1px 1px;
}

#oll_content_see{
}

#tite_article{
text-align:center;
color:#000000;
font-size:22px;
font-weight:bold;
margin-top:20px;
margin-bottom:30px;
width:710px;
text-decoration:underline;
}

#for_four{
line-height:16px;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}

#see_article_under_elem{
width:300px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
}

#describes_see_article{
color:#000000;
line-height:20px;
font-size:18px;
margin-bottom:20px;
}

#all_linkofail{
margin-bottom:20px;
margin-top:20px;
font-size:16px;
font-weight:bold;
text-align:left;
}

#linkofail{
color:#ff5500;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
line-height:16px;
margin-bottom:20px;
}

#screenshot{
font-size:20px;
font-weight:bold;
text-decoration:underline;
}

/******************/
/*правила и опиание на добавление файлообменных ссылок*/
/******************/

#prelog{
line-height:18px;
margin-bottom:20px;
font-size:18px;
border-bottom-style:solid;
border-bottom-color:#000000;
border-bottom-width:2px;
padding-bottom:10px;
}

#warning{
border-color:#000000;
border-width:1px;
border-style:solid;
padding-top:2px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
margin-bottom:20px;
}

#warning2{
background-color:#AA0000;
padding-top:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#pynk_gov{
font-weight:bold;
border-color:#ffffff;
border-width:1px;
border-style:solid;
background-color:#FF0000;
padding-top:2px;
padding-left:10px;
padding-right:2px;
padding-bottom:2px;
margin-bottom:20px;
color:#FFFFFF;
}

#pynk_telem{
text-align:left;
margin-top:20px;
border-color:#000000;
border-style:solid;
border-width:1px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
font-weight:bold;
color:#B70000;
background-color:#FFFFFF;
}

#pynk_telem2{
margin-top:10px;
margin-left:20px;
text-align:left;
color:#CE0000;
font-weight:normal;
border-bottom-color:#ff0000;
border-bottom-width:1px;
border-bottom-style:solid;
width:620px;
}

#blue_add{
border-color:#000000;
border-width:1px;
border-style:solid;
padding-top:2px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
margin-bottom:20px;
line-height:24px;
}

#blue_add2{
background-color:#DF0000;
color:#ffffff;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
font-weight:bold;
}

#black_div{
border-color:#000000;
border-width:1px;
border-style:solid;
padding-top:2px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
margin-bottom:20px;
line-height:24px;
}

#black_div2{
background-color:#000000;
color:#ffffff;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
font-weight:bold;
}

#black_go{
display:block;
color:#000000;
border-color:#ff0000;
border-width:1px;
border-style:solid;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
background-color:#FFFFFF;
}

#black_go:hover{
color:#AA0000;
}

#black_elem{
color:#FFFFFF;
border-color:#ffffff;
border-width:1px;
border-style:solid;
background-color:#A60000;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
line-height:22px;
}

/******************/
/*Низ сайта*/
/******************/

.out-da33da-logo{
    display: block;
    width: 100%;
    height: auto;
    margin-bottom:14px;
    font-size: 0;
    line-height: 0;
    letter-spacing: 20px;
}

.da33da-logo{
    display: inline-block;
    height: 79px;
    font-size: 0;
}

.da33da-logo.self{
    
}

.da33da-logo img{
    display: block;
    width: auto;
    height: 100%;
    font-size: 0;
}

#lich{
    width: 100px;
    margin: 0 auto;
    border:1px solid #999999;
    margin-top:14px;
    font-size: 14px;
    line-height: 18px;
    font-family:"MPLUS1p-Light", "Accuratist", "Alexander";
}

#litle{
    display: inline-block;
    margin: 0 auto;
    color:#FFFFFF;
    text-decoration:none;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:12px;
    letter-spacing:0;
    text-transform: uppercase;
    border:1px solid #ff0000;
    padding:9px;
}

#litle *{
    font-size: 12px;
}

#litle .ff-text{
    display: inline-block;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

#litle .ff-site{
    display: inline-block;
    color: #ff0000;
    border-top:1px solid #ff0000;
    border-bottom:1px solid #ff0000;
}

#litle:hover .ff-site{
    color:#ff0000;
}

#footer{
    clear: both;
    background-color: #000000;
    border-top:10px solid #820b0b;
    border-bottom:1px solid #cf3030;
    padding:14px 0 14px 0;
    color:#ffffff;
    font-size: 16px;
    line-height: 13px;
    text-align: center;
    margin-bottom:70px;
    margin-top:40px;
}

/*-------------------------------------------------------------*/

.menu-top.style1{
    display: flex;
    justify-content: end;
    justify-content: flex-end;
    width: 100%;
    margin-top:20px;
    margin-bottom:10px;
}

.sort{
    /*esli javascript ne rabotaet to otobrazitsa etot element*/
    display:block;
    margin:3px 4px 0px 0px;
    color:#000000;
    border:1px solid #ffffff;
    box-sizing:border-box;
    border: 12px;
    border-bottom-right-radius: 12px;
}

.sort.lang-list{
    margin-right:0;
}

.sort form{
    box-sizing:border-box;
    background-color: #820b0b;
    padding:6px 9px 8px 9px;
    border-radius:0;
    border:1px solid #ffffff;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size:16px;
} 

.sort form *{
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.sort form select{
    border: 1px solid #ffffff;
    float:left;
}

.sort form input[type="submit"]{
    height:20px;
    line-height:20px;
    margin-top:10px;
    background-color:#ffffff;
    border:1px solid #ffffff;
    border-radius:0;
    font-size:16px;
    color:#000000;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    padding:0px 10px 2px 10px;
    margin-top:5px;
    float:right;
    margin-left:4px;
    cursor: pointer;
}

.sort2{
    /*esli javascript ne rabotaet to skrut etot element*/
    display:none;
    width:246px;
    margin:5px 4px 5px 0px;
    color:#000000;
    border:1px solid #ffffff;
    box-sizing:border-box;
    font-size: 16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.sort2.lang-list2{
    margin-right:0;
}

.inner-sort{
    height:34px;
    position:relative;
    background-color: #820b0b; 
    margin:0px 0px 0px 0px;
}

.inner-sort .out-one{
    position:absolute;
    left:6px;
}

.inner-sort .out-one .one{
    width:188px;
    height:20px;
    top:6px;
    position: absolute;
    border:1px solid #ffffff;
    padding:0px 0px 0px 10px;
    line-height:19px;
    word-break: break-all;
    overflow: hidden;
    color:#ffffff;
	font-size: 16px;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	box-sizing: content-box;
}

.inner-sort .one:hover{
    cursor:pointer;
}

.inner-sort .two{
    width:24px;
    height:20px;
    top:6px;
    right:6px;
    position: absolute;
    border:1px solid #ffffff;
    font-family:"Arrow2";
    text-align:center;
    color:#fff;
    font-weight: bold;
    font-size:16px;
    line-height:15px;
}

.inner-sort .two .ar1{
    width:100%;
    text-align:center;
    position: absolute;
	font-family:"Arrow2";
    top:-3px;
}

.inner-sort .two .ar2{ 
    width:100%;
    text-align:center;
    position: absolute;
    top:3px;
	font-family:"Arrow2";
}

.inner-sort .two .ar2:hover{
    cursor: pointer;
}

.inner-sort .out-one ul{
    display: none;
    width:200px;
    top:11px;
    list-style: none;
    padding:0;
    margin-top:16px;
    margin-left:0px;
    position:absolute;
    border:1px solid #ffffff;
    border-top:none;
    box-sizing: border-box;
    background-color: #550707;
    z-index:1000;
}

.inner-sort .out-one ul li{
    display:block;
    border-top:1px solid #ffffff;
}

.inner-sort .out-one ul li a{
    width:200px;
    height:39px;
    line-height:39px;
    display:block;
    width:100%;
    padding:0px 0px 0px 10px;
    box-sizing: border-box;
    overflow: hidden;
    word-break: break-all;
    font-size: 16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    margin: 0px 5px 0px 5px;
    text-align: left;
	color:#ffffff;
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-weight: normal;
}

.inner-sort .out-one ul li a:hover{
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-weight: bold;
    color:#ffffff;
}

/*-------------------------------------------------------------*/

.has-search-form{
    width:100%;
    box-sizing: border-box;
    margin-bottom:70px;
    padding:10px 10px 10px 10px;
    background-color: #000000;
}

.has-search-form *{
    box-sizing: border-box;
}

.search-form{
    width:100%;
    height: 34px;
    position: relative;
}

input#search_value{
    width:100%;
    height: 34px;
    font-size: 16px;
    border:2px solid #cc0000;
    padding:0 90px 0 10px;
    color:#000000;
}

input#search_value::placeholder{
    color:#222222;
}

input#search_send{
    width: 70px;
    height: 24px;
    line-height: 21px;
    position: absolute;
    top:0; bottom:0; right: 5px; left: initial;
    margin:auto 0;
    padding:0 0 0 0;
    cursor: pointer;
    font-size: 16px;
    border-radius: 0;
    border:1px solid #000000;
    background-color: #ff7800;
    color:#000000;
}

input#search_send:hover{
    color: #ffffff;
}

/*-------------------------------------------------------------*/

#articles{

}

#articles h1.modified,
#articles h2.modified,
#articles h3.modified{
    display: block;
    font-size: 16px;
    line-height: 20px;
    box-sizing: border-box;
    margin-top:20px;
    margin-bottom:20px;
}

#articles h1.modified a,
#articles h2.modified a,
#articles h3.modified a{
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    background-color: #000000;
    color: #ffffff;
    padding:15px 10px 20px 10px;
    box-sizing: border-box;
    border-bottom: 5px solid #cc0000;
}

#articles h1.modified a:hover,
#articles h2.modified a:hover,
#articles h3.modified a:hover{
    background-color: #820b0b;
    border-bottom: 5px solid #000000;
}

.article-preview{
    margin-bottom:70px;
    border-bottom:1px solid #000000;
    padding:0 0 10px 0;
}

.preview-text{
    margin-bottom:20px;
    padding-left:10px;
    padding-right: 5px;
}

.article-details{
    padding-left:10px;
    padding-right: 5px;
}

a.show-more{
    display: inline-block;
    margin-top:20px;
    padding-left:10px;
    padding-right: 5px;
}

a.show-more:hover{
    color:#cc0000;
}

h1.article{
    font-family:"MPLUS1p-Bold", "Accuratist", "Alexander";
    font-size: 20px;
    line-height: 28px;
    text-decoration: underline;
}

.article-details .common-div{
    margin-bottom:5px;
}

.article-who-added{
    display: inline-block;
    border-bottom:1px solid #000000;
    padding-bottom:3px;
}

.article-id{
    display: inline-block;
    border-bottom:1px solid #000000;
    padding-bottom:3px;
}

.total-view{
    display: inline-block;
    border-bottom:1px solid #000000;
    padding-bottom:3px;
}

.article-razdel{
    display: inline-block;
    border-bottom:1px solid #000000;
    padding-bottom:3px;
}

.article-who-added .second-value{
    color:#cc0000;
}

.article-id .second-value{
    font-size: 14px;
    color:#cc0000;
}

.total-view .second-value{
    font-size: 14px;
    color:#cc0000;
}

.article-razdel a{
    display: inline-block;
    width: 70px;
    height: 19px;
    line-height: 19px;
    font-size: 14px;
    text-decoration: none;
    border:1px solid #000000;
    text-align: center;
    box-sizing: border-box;
    background-color: #cc0000;
    color:#ffffff;
}

.article-razdel a:hover{
    background-color:#820b0b;
}

/*-------------------------------------------------------------*/

.source-of-article{
    display: inline-block;
    margin-top:50px;
    border-bottom:1px solid #000000;
}

.source-of-article *{
    display: inline-block;
}

.this-article-details-block{
    margin-top:20px;
    margin-bottom:20px;
}

.source-of-article .text-source{
    color:#cc0000;
}

.this-article-details-block .single-common{
    color:#cc0000;
}

.this-article-details-block a{
    display: inline-block;
    width: 70px;
    height: 19px;
    line-height: 19px;
    font-size: 14px;
    text-decoration: none;
    border:1px solid #000000;
    text-align: center;
    box-sizing: border-box;
    background-color: #cc0000;
    color:#ffffff;
}

.this-article-details-block a:hover{
    background-color: #820b0b;
}

.this-article-id{
    display: inline-block;
    border-bottom:1px solid #000000;
    margin-bottom:5px;
    padding-bottom:3px;
}

.this-article-id .single-common{
    font-size: 14px;
}

.date-added{
    display: inline-block;
    border-bottom:1px solid #000000;
    margin-bottom:5px;
    padding-bottom:3px;
}

.date-added .single-common{
    font-size: 14px;
}

.who-added{
    display: inline-block;
    border-bottom:1px solid #000000;
    margin-bottom:5px;
    padding-bottom:3px;
}

.this-total-views{
    display: inline-block;
    border-bottom:1px solid #000000;
    margin-bottom:5px;
    padding-bottom:3px;
}

.this-total-views .single-common{
    font-size: 14px;
}

.this-article-razdel{
    display: inline-block;
    border-bottom:1px solid #000000;
    margin-bottom:5px;
    padding-bottom:3px;
}

#articles .warning{
    margin-bottom:50px;
}

.pagination{
    width: 100%;
    display: block;
    text-align: center;
}

.pagination .past{
    float: left;
}

.pagination .next{
    float: right;
}

.pagination .general{
    
}

.pagination a:hover{
    color: #ff0000;
}

ul.pagination{
    display: block;
    display:flex;
    justify-content: space-between;
    list-style: none;
    text-align:center;
    padding:0 0 0 0;
    margin:0 0 0 0;
    letter-spacing: 40px;
}

ul.pagination li{
    display: inline-block;
    font-size: 0;
    letter-spacing: 0;
    border-bottom:2px solid #000000;
    text-decoration: none;
    line-height: 7px;
    padding-bottom:1px;
}

ul.pagination li a{
    display: inline-block;
    border-bottom:2px solid #ff0000;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
    text-decoration: none;
    padding:3px 10px 3px 10px;
    background-color: #000000;
    color:#ffffff;
}

/*-------------------------------------------------------------*/

#articles .text .out-text-block,
.out-block-for-show .block-for-show .text .out-text-block{
	width:100%;
	height: auto;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
}

#articles .text *,
.out-block-for-show .block-for-show .text *{
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

#articles .text .sentences-block,
.out-block-for-show .block-for-show .text .sentences-block{
	display: inline;
	width:100%;
	height: auto;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
}

#articles .text .sentences-block *,
.out-block-for-show .block-for-show .text .sentences-block *{
	position: static !important;
}

#articles .text .space,
.out-block-for-show .block-for-show .text .space{
	display: inline;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
	cursor:initial !important;
}

#articles .text .menu-in-space,
.out-block-for-show .block-for-show .text .menu-in-space{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	outline:0 !important;
	cursor:initial !important;
}

#articles .text .out-block-of-link-space-menu-click,
.out-block-for-show .block-for-show .text .out-block-of-link-space-menu-click{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	outline:0 !important;
	cursor:initial !important;
}

#articles .text .word-block *,
.out-block-for-show .block-for-show .text .word-block *{
	position:static !important;
	cursor:initial !important;
}

#articles .text .word-block b,
.out-block-for-show .block-for-show .text .word-block b{
	display: inline !important;
	position: static !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	outline: none !important;
	font-size: 16px !important;
	text-decoration: none !important;
	font-family: "MPLUS1p-Bold", "Accuratist", "Alexander" !important;
	cursor:initial !important;
}

#articles .text .input-text-edit,
.out-block-for-show .block-for-show .text .input-text-edit{
	width: auto !important;
	height: auto !important;
	display: inline !important;
	position: static !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	outline: none !important;
	font-size: 16px !important;
	text-decoration: none !important;
	font-family: "MPLUS1p-Bold", "Accuratist", "Alexander" !important;
	cursor:initial !important;
}

#articles .text .word-block,
.out-block-for-show .block-for-show .text .word-block{
	display: inline;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
	cursor:initial !important;
}

#articles .text .word-block,
.out-block-for-show .block-for-show .text .word-block{
	cursor:initial !important;
}

#articles .text .word-block .inner-word-block,
.out-block-for-show .block-for-show .text .word-block .inner-word-block{
	width: auto !important;
	height: auto !important;
	display: inline;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
	color:#000000;
	font-size: 16px;
}

#articles .text .word-block .delete-word,
.out-block-for-show .block-for-show .text .word-block .delete-word{
	display: none;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
	font-size: 0;
	cursor:initial !important;
}

#articles .text .word-block .edit-word,
.out-block-for-show .block-for-show .text .word-block .edit-word{
	display: none;
	margin:0;
	padding:0;
	background-color: initial;
	background-color: transparent;
	border:none;
	font-size: 0;
	cursor:initial !important;
}

#articles .text .out-img-for-space .delete-img-btn-from-editor,
.out-block-for-show .block-for-show .text .out-img-for-space .delete-img-btn-from-editor{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	font-size: 0 !important;
	cursor:initial !important;
}

#articles .text .video-block-elem-with-y-link .delete-img-btn-from-editor,
.out-block-for-show .block-for-show .text .video-block-elem-with-y-link .delete-img-btn-from-editor{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	font-size: 0 !important;
	cursor:initial !important;
}

#articles .text .perenos,
.out-block-for-show .block-for-show .text .perenos{
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	cursor:initial !important;
}

#articles .text .perenos::before,
.out-block-for-show .block-for-show .text .perenos::before{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	font-size: 0 !important;
	cursor:initial !important;
}

#articles .text .perenos .close-btn-in-perenos,
.out-block-for-show .block-for-show .text .perenos .close-btn-in-perenos{
	display: none !important;
	margin:0 !important;
	padding:0 !important;
	background-color: initial !important;
	background-color: transparent !important;
	border:none !important;
	font-size: 0 !important;
	cursor:initial !important;
}

#articles .text .h-wrap-h1,
.out-block-for-show .block-for-show .text .h-wrap-h1{
	margin:50px 0 20px 0;
	padding:0 0 0 0;
	text-align: center;
	font-size: 24px;
	line-height: 26px;
}

#articles .text .h-wrap-h1 .word-block .inner-word-block,
.out-block-for-show .block-for-show .text .h-wrap-h1 .word-block .inner-word-block{
	font-size: 24px;
}

#articles .text .bold-wrap-strong,
.out-block-for-show .block-for-show .text .bold-wrap-strong{
	font-weight: bold;
}

#articles .text .bold-wrap-strong .inner-word-block,
.out-block-for-show .block-for-show .text .bold-wrap-strong .inner-word-block{
	font-weight: bold;
	color:#cc0000;
}

#articles .text .h-wrap-h1 .bold-wrap-strong,
.out-block-for-show .block-for-show .text .h-wrap-h1 .bold-wrap-strong{
	font-weight: bold;
}

#articles .text .h-wrap-h1 .bold-wrap-strong .inner-word-block,
.out-block-for-show .block-for-show .text .h-wrap-h1 .bold-wrap-strong .inner-word-block{
	font-weight: bold;
}

/*-------------------------------------------------------------*/

textarea{
	height:400px;
	width:100%;
}

form.login-form .out-in-textarea{
    position:relative;
	text-align: left;
}

form.login-form .out-in-textarea *{
	text-align:left;
}

form.login-form .out-in-textarea .in-textarea .input-text-edit{
	height:20px !important;
	margin:0 !important;
}

form.login-form .out-in-textarea .in-textarea .inner-word-block{
	height:20px !important;
}

.out-block-edit-selected{
    width:0px;
    height:0px;
    display:none;
    position: absolute;
    top:0px; left:0px;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 12;
}

.block-edit-selected{
    width:300px;
    height: 300px;
    overflow-y: auto;
    padding:40px 5px 5px 5px;
    border:3px double #000000;
    background-color: #ccd274;
    position: fixed;
    bottom:20px; right:20px;
    margin:0 auto;
    z-index:12000;
}

.block-edit-selected .close-edit-blk{
    width:20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 14px;
    background-color: #333700;
    border:1px solid #000000;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    right:10px; top:2px;
}

.block-edit-selected .close-edit-blk:hover{
    background-color: #1cd034;
    color: #000000;
}

.block-edit-selected .head-of-block{
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
    font-weight: bold;
    color:#000000;
    margin:0 0 10px 0;
    padding:3px 5px 5px 5px;
    background-color: #ffffff;
}

.block-edit-selected .change-element{
    width:auto;
    margin:0 13px 10px 0;
    padding:5px 5px 7px 5px;
    box-sizing: border-box;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
    cursor: pointer;
    border:1px solid #999999;
    background-color: #333700;
    color:#ffffff;
}

.block-edit-selected .change-element.delete{
    display:none;
    background-color: #990000;
}

.in-textarea{
	width:100%;
	height:400px;
	border: 1px solid #7d94ad;
	box-sizing: border-box;
	position:relative;
    overflow: auto;
    background-color: initial;
	background-color: #2a2d39;
    border-radius:0;
    padding:10px;
}

.btn_send{
	width:180px;
    height:30px;
    display:flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffffff;
    background-color: #0365d4;
    color:#ffffff;
	margin-top:10px;
    text-align: center;
    cursor:pointer;
}

.btn_send:hover{
	font-weight: bold;
}

.in-textarea span.symbol{
	font-size:16px;
}

.out-text-block{
    border:1px solid #000000;
    background-color: #7300a7;
    padding:27px 10px 5px 10px;
}

.out-text-block .sentences-block{
    width:99%;
    display:inline-block;
    border:1px solid #ffffff;
    background-color: #c34100;
    margin:3px;
    padding:27px 5px 5px 5px;
}

.out-text-block .word-block{
    display:inline-block;
    border:1px solid #ffffff;
    background-color: #333700;
    margin:3px;
    padding:27px 40px 5px 5px;
    color:#ffffff;
    cursor:pointer;
    font-size:16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    position:relative;
}

.out-text-block .word-block.active{
    background-color: #003a82;
    color: #ffffff;
}

.out-text-block strong .word-block{
    background-color: #555555;
}

.out-text-block strong .inner-word-block{
    color:#6bbaff;
}

.out-text-block .delete-word{
    width:15px;
    height:15px;
    display:flex;
    border:1px solid #ffffff;
    background-color: #ddc700;
    color:#000000;
    justify-content: center;
    align-items: center;
    text-align:center;
    text-transform: uppercase;
    font-size: 12px;
    position:absolute;
    top:0; right:0;
    cursor:pointer;
}

.out-text-block .delete-word:hover{
    background-color: #cc0000;
}

.out-text-block .edit-word{
    width:19px;
    height:19px;
    display:flex;
    border:1px solid #ffffff;
    background-color: #ffffff;
    color:#000000;
    justify-content: center;
    align-items: center;
    text-align:center;
    text-transform: uppercase;
    font-size: 30px;
    position:absolute;
    top:0; left:0;
    cursor:pointer;
}

.out-text-block .edit-word:hover{
    background-color: #00cc00;
}

.out-text-block .space{
    width:15px;
    height:15px;
    display:inline-block;
    border:1px solid #ffffff;
    background-color: #ffffff;
    cursor:pointer;
}

.out-text-block .space:hover{
    background-color: #00cc00;
}

.out-text-block .perenos{
    border:1px solid #ffffff;
    background-color: #999999;
    margin-top:5px;
    margin-bottom:5px;
    cursor:pointer;
    text-align: center;
    position:relative;
}

.out-text-block .perenos::before{
    content:"<-perenos stroki->";
    color:#ffffff;
    font-weight: bold;

}

.out-text-block  .close-btn-in-perenos{
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 14px;
    background-color: #ff0000;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: initial;
    left: initial;
    right: 10px;
}

.out-text-block h1 .word-block{
    background-color: #aa7700;
    color: #000000;
}

/*-------------------------------------------------------------*/

.overlay-login-form{
	box-sizing: border-box;
    font-size: 16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.overlay-login-form *{
	box-sizing: border-box;
    font-size: 16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.login-form{
    display:block;
    width: 100%;
	text-align:center;
	margin:20px auto;
	padding:10px 10px 10px 10px;
	border-radius:0;
    border:3px solid #000000;
    border-top:3px solid #cc0000;
}

.login-form.xfield{
	width:auto;
}

.login-form.t-top{
	margin-top:0px;
}

.login-form.change-size{
	width:100%;
	
}

.login-form.change-size:hover{
	
}

.input-description{
	width:100%;
	margin:0 auto;
	margin-bottom:5px;
	font-family: "MPLUS1p-Medium", "Accuratist", "Alexander";
	font-size:16px;
	letter-spacing:0;
}

.input-description.margin-up{
	padding-top:30px;
}

.input-description.file{
	margin-bottom:15px;
}

.login-form.xfield input{
	width:100%;
}

.login-form select{
	width:100%;
	height: 30px;
	display:block;
	margin:0 auto;
	font-family: "MPLUS1p-Medium", "Accuratist", "Alexander";
	font-size:16px;
	margin-bottom:10px;
	outline:none;
	padding:0px 10px 0px 10px;
	border:1px solid #000000;
    background-color: #ffffff;
}

.login-form.xfield select{
	width:480px;
}

.login-form textarea{
	width:100%;
	height:200px;
	display:block;
	margin:0 auto;
	font-size:16px;
	margin-bottom:10px;
	outline:none;
	padding:10px 10px 10px 10px;
	border:1px solid #000000;
}

.login-form.xfield textarea{
	width:480px;
}

.login-form.change-size input{
	width:100%;
}

.login-form.change-size .input-description{
	width:100%;
}

.login-form.change-size textarea{
	width:100%;
	height:100px;
	outline:none;
	padding:10px 10px 12px 10px;
	margin-bottom:10px;
	border:1px solid #000000;
}

.login-form.change-size textarea.down-c{
	margin-bottom:0px;
}

#article_text{
	height:500px;
}

.login-form.change-size.new-editor-form-add-article{
	width:auto;
	position:fixed;top:0;bottom:0;left:0;right:0;
	z-index:999;
	background-color: #1d1f27;
	margin:0;
	padding:50px 20px 20px 20px;
	overflow-y: auto;
	border-radius:0;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.login-form.change-size.new-editor-form-add-article *{
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	font-style: normal;
	font-size: 16px;
}

.new-editor-form-add-article #article_text{
	width:100%;
	height:200px;
}

.new-editor-form-add-article.login-form.change-size input{
	width:100%;
	height:40px;
	line-height: 40px;
	background-color: initial;
	background-color: #2a2d39;
	border: 1px solid #7d94ad;
	color:#ffffff;
	box-shadow: none;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	margin-bottom:30px;
}

.new-editor-form-add-article.login-form.change-size textarea{
	width:100%;
	background-color: initial;
	background-color: #2a2d39;
	border: 1px solid #7d94ad;
	color:#ffffff;
	box-shadow: none;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	margin-bottom:30px;
}

.btn-add-on-edit{
	margin-bottom:20px;
	position: relative;
}

.new-editor-form-add-article.login-form.change-size .input-description{
	width:100%;
	text-align: center;
	color:#ffffff;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	background-color: #14141a;
	padding-top:10px;
}

.new-editor-form-add-article.login-form.change-size .input-description.margin-up{
	padding-top:40px;
}

.get-saved-article-from-reserve{
	width:220px;
	height:40px;
	line-height:40px;
	background-color: #6c0000;
	color:#ffffff;
	cursor:pointer;
	position:absolute;
	top:0;bottom:initial;left:0;right:initial;
	font-size: 18px;
}

.note-element-for-new-editor{
	display: none;
	width:300px;
	height:auto;
	max-height: 200px;
	position:absolute;top:40px;bottom:initial;left:0;right:initial;
	overflow-y: auto;
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	background-color: #174e08;
	z-index: 999999;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
}

.get-saved-article-from-reserve:hover .note-element-for-new-editor,
.on-all-display-editor-make:hover .note-element-for-new-editor,
.first-article-text:hover .note-element-for-new-editor,
.second-article-text:hover .note-element-for-new-editor,
.see-how-on-site:hover .note-element-for-new-editor,
.btn-add-on-edit:hover .note-element-for-new-editor{
	display: block;
}

.note-element-for-new-editor.right-align{
	left:initial;right:0;
}

.on-all-display-editor-make{
	width:200px;
	height:40px;
	line-height:40px;
	background-color: #6c0000;
	color:#ffffff;
	cursor:pointer;
	position:absolute;
	top:0;bottom:initial;left:initial;right:0;
	font-size: 18px;
}

.on-all-display-editor-make.close{
	display:block;
}

.on-all-display-editor-make.open{
	display:none;
}

.see-how-on-site{
	width:200px;
	height:30px;
	line-height: 30px;
	background-color: #6c0000;
	text-align: center;
	color:#ffffff;
	position:absolute;
	top:-55px;bottom:initial;left:initial;right:70px;
	cursor: pointer;
	z-index:1;
}

.has-first-article-text,
.has-second-article-text{
	background-color: #1d1f27;
	position:relative;
}

.has-first-article-text.close,
.has-second-article-text.close{
	width:100%;
	height: auto;
}

.has-first-article-text.open,
.has-second-article-text.open{
	width:auto;
	height:auto;
	position:fixed;
	top:0;bottom:0;left:0;right:0;
	z-index:999999;
}

.has-second-article-text.open .out-in-textarea{
	position:absolute;
	top:30px;bottom:20px;left:20px;right:20px;
}

.has-second-article-text.open #in-textarea{
	width:auto;
	height:auto;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	overflow-y: auto;
	margin:0;
}

.has-first-article-text.open #article_text{
	width:auto;
	height:auto;
	position:absolute;
	top:30px;bottom:20px;left:20px;right:20px;
	overflow-y: auto;
	margin:0;
}

.first-article-text,
.second-article-text{
	width:60px;
	height:30px;
	line-height: 30px;
	background-color: #6c0000;
	text-align: center;
	color:#ffffff;
	position:absolute;
	top:0;bottom:initial;left:initial;right:0;
	cursor: pointer;
}

.has-first-article-text.close .first-article-text.close,
.has-second-article-text.close .second-article-text.close{
	display:none;
}

.has-first-article-text.open .first-article-text.close,
.has-second-article-text.open .second-article-text.close{
	display:block;
	top:0; right: 20px;
}

.has-first-article-text.close .first-article-text.open,
.has-second-article-text.close .second-article-text.open{
	display:block;
	top:-30px;
}

.has-second-article-text.close .second-article-text.open{
	top:-55px;
}

.has-first-article-text.open .first-article-text.open,
.has-second-article-text.open .second-article-text.open{
	display:none;
}

.fields-grouper{
    height: 52px;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
    border:1px solid #000000;
}

.fields-grouper input[type="file"]{
	float:left;
}

.fields-grouper .field-number{
	float:right;
    font-size: 14px;
}

.login-form .fields-grouper input[type="file"]{
	width:277px;
    height: 30px;
    height: auto;
	display:block;
	padding:0;
	margin:0px 0px 0px 0px;
	font-size:14px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    cursor: pointer;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.login-form .fields-grouper input[type="file"]::file-selector-button{
    height: 30px;
    line-height: 20px;
    border-radius: 0;
    border:1px solid #000000;
    background-color: #ffffff;
    font-size:14px;
    padding:0 10px 0 10px;
    box-sizing: border-box;
}

.login-form .fields-grouper input[type="file"]:hover::file-selector-button{
    background-color: #000000;
    color: #ffffff;
    border:1px solid #ff0000;
}

.login-form input[type="text"],
.login-form input[type="password"]{
    width: 100%;
    height: 30px;
	border:1px solid #000000;
    padding:0 10px 0 10px;
    margin-bottom:10px;
}

.login-form input[type="password"]{
	
}

.login-form input[type="submit"]{
	width:100px;
    height: 30px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	margin-top:20px;
	font-family: "MPLUS1p-Medium", "Accuratist", "Alexander";
	font-style:normal;
	font-size:16px;
    border:1px solid #000000;
    border-top:3px solid #000000;
    cursor:pointer;
}

.login-form input[type="submit"]:hover{
    border:1px solid #ff0000;
	border-top:3px solid #ff0000;
    background-color: #000000;
    color:#ffffff;
}

.login-form input[type="submit"].add-size{
	width:200px;
}

.for-alt-image img{
	width:100%;
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}

.id-article{
	margin:0px 0px 10px 0px;
}

.name-id, .self-id, .name-article, .img-name-name, .img-name-self{
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	font-size:16px;
}

.name-article{
	margin:0px 0px 10px 0px;
}

.article-name-image{
	margin:0px 0px 10px 0px;
}

/*-------------------------------------------------------------*/

.memory, .error, .success{
    border:1px solid #000000;
    padding:8px 10px 10px 10px;
    margin-bottom:20px;
    color:#000000;
}

.memory{
    border:3px solid #63226C;
    color:#63226C;
}

.error{
    border:3px solid #cc0000;
    color:#cc0000;
}

.success{
    border:3px solid #007700;
    color:#007700;
}

/*-------------------------------------------------------------*/

.welcome-message{
    margin-top:10px;
    margin-bottom:20px;
    text-align: center;
    text-decoration: underline;
    font-size: 17px;
    font-family:"MPLUS1p-Bold", "MPLUS1p-Medium", "Accuratist", "Alexander";
}

.article-details + .wrap-of-some{
    margin-top:20px;
}

.wrap-of-some{
    padding-left:10px;
    margin-bottom:10px;
}

.wrap-of-some a{
    display: inline-block;
    text-decoration: none;
    border-left:1px solid #cc0000;
    border-bottom:2px solid #cc0000;
    padding-bottom:3px;
    padding-left:10px;
}

.wrap-of-some a:hover{
    color:#cc0000;
}

/*-------------------------------------------------------------*/

.head-admin-title{
    font-size: 32px;
    margin-top:50px;
    margin-bottom:50px;
    font-family: "MPLUS1p-Bold", "Accuratist", "Alexander";
    line-height: 40px;
    color: #000000;
    box-sizing: border-box;
    border-bottom: 1px solid #000000;
}

.out-table-profile{
    border:2px solid #cc0000;
    padding:1px;
}

table.profile{
    border:2px solid #000000;
    border-collapse: separate;
    border-spacing: 0;
}

.base-table{
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}

.base-table *{
    box-sizing: border-box;
    text-align: left;
}

.base-table tr td{
    border-bottom:1px solid #000000;
}

.base-table tr:last-of-type td{
    border-bottom:none;
}

.base-table tr td:nth-child(1){
    width:30%;
    padding:10px 10px 10px 10px;
    border-right: 1px solid #000000;
}

.base-table tr td:nth-child(2){
    width:70%;
    padding:10px 10px 10px 10px;
}

.base-table img{
    display: block;
    width: 100%;
}

.base-table .prof-photo-1{
    border: 7px solid #000000;
    border-top: 7px solid #cc0000;
    border-bottom: 7px solid #cc0000;
}

.base-table .prof-photo-2{
    border: 1px solid #000000;
}

.base-table .prof-photo-3{
    border: 3px solid #cc0000;
}

.base-table .prof-photo-3 img{
    border: 7px solid #000000;
}

.base-table .friend-data{
    margin-bottom:10px;
    text-align: left;
}

.base-table .friend-data .some-text-block{
    margin-bottom:20px;
    color:#ff0000;
    background-color: #000000;
    text-align: center;
    padding:5px 10px 7px 10px;
}

.base-table .friend-data .some-text-block span.on-site{
    color:#00cc00;
}

.base-table .friend-data .btn-profile{
    margin-bottom: 20px;
}

.base-table .friend-data .btn-profile:last-of-type{
    margin-bottom: 0;
}

.base-table .friend-data a.friend-name{
    display: inline-block;
    text-align: left;
    margin-bottom:20px;
    text-decoration: none;
    border-bottom:2px solid #000000;
    padding-bottom:1px;
    color:#ffffff;
}

.base-table .friend-data a.friend-name:hover{
    color:#ff0000;
}

.base-table .friend-data a.friend-name:last-of-type{
    margin-bottom: 0;
}

.base-table .friend-data a.friend-name span{
    display: inline-block;
    border-bottom:2px solid #cc0000;
    background-color: #000000;
    padding:3px 10px 3px 10px;
}

#user_photo_file{
    border-radius: 0;
    border:1px solid #000000;
    margin-top:20px;
    padding:5px;
    color:#ffffff;
    background-color: #000000;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

#user_photo_file::file-selector-button{
    border-radius: 0;
    border:1px solid #ffffff;
    color:#ffffff;
    background-color: #990000;
    margin-right:10px;
    font-size: 16px;
    line-height: 20px;
}

.base-table input[type="text"],
.base-table input[type="email"],
.base-table input[type="tel"],
.base-table input[type="password"]{
    width: 100%;
    height: 30px;
    border-radius: 0;
    border:1px solid #000000;
    padding:0 10px 0 10px;
}

.base-table label{
    display: block;
    background-color: #000000;
    border: 5px solid #000000;
}

.base-table input[type="submit"]{
    width: 100%;
    height: 30px;
    cursor: pointer;
    border-radius: 0;
    outline: none;
    border: 1px solid #ff0000;
    border-bottom: 3px solid #ff0000;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
}

.base-table label:hover input[type="submit"]{
    border: 1px solid #ffffff;
    border-bottom: 3px solid #ff0000;
}

.base-table select{
    width: 100%;
    height: 30px;
    border-radius: 0;
    border:1px solid #000000;
    padding:0 10px 0 10px;
    background-color: transparent;
    background-color: initial;
}

.base-table textarea{
    width: 100%;
    border-radius: 0;
    border:1px solid #000000;
    padding:10px 10px 10px 10px;
    font-size: 14px;
}

/*-------------------------------------------------------------*/

.out-table-people{
    border-bottom:2px solid #ff0000;
    margin-top:50px;
    margin-bottom:10px;
}

.people-search{
    width: 100%;
    box-sizing: border-box;
    border-bottom:2px solid #000000;
    margin-top:1px;
    padding-bottom:20px;
    table-layout:auto;
    border-spacing:0;
    border-collapse:separate;
}

.people-search tbody{
    border-bottom:1px solid #ff0000;
    margin-bottom:1px;
}

.people-search .one-user-find{
    margin-bottom:40px;
}

.people-search .one-user-photo-find{
    width: 100%;
    border:7px solid #000000;
    border-top:7px solid #cc0000;
    border-bottom:7px solid #cc0000;
    background-color: #000000;
    padding:1px;
    box-sizing: border-box;
    margin-bottom:10px;
}

.people-search .one-user-photo-find *{
    box-sizing: border-box;
}

.people-search .one-user-photo-find a{
    display: block;
    border:3px solid #cc0000;
    position: relative;
}

.people-search .one-user-photo-find a:hover{
    border:3px solid #ff0000;
}

.people-search .one-user-photo-find a:hover::before{
    display: block;
    content: "";
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0,255,131,0.1);
}

.people-search .one-user-photo-find a img{
    display: block;
    width:100%;
    border:7px solid #000000;
}

.people-search td.addition{
    display: table-cell !important;
    width:40%;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box;
    border-left:2px solid #000000;
    padding-left: 10px;
    padding-top: 19px;
}

.people-search td.addition *{
    box-sizing: border-box;
}

.people-search td.right-td-users-search{
    display: table-cell !important;
    width:60%;
    vertical-align: top;
    text-align: right;
    border-right:2px solid #000000;
    padding-right: 10px;
    padding-top: 0;
}

.people-search td.right-td-users-search .out-form-div-1{
    display: inline-block;
    border-top:5px solid #ffffff;
    border-bottom:5px solid #ffffff;
    border-left:5px solid #000000;
}

.people-search td.right-td-users-search .out-form-div-2{
    display: inline-block;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ff0000;
}

.people-search td.right-td-users-search .out-form-div-3{
    display: inline-block;
    border-top:5px solid #ffffff;
    border-bottom:5px solid #ffffff;
    border-left: 5px solid #000000;
    padding-top:10px;
}

.people-search td.right-td-users-search form.user-find{
    display: inline-block;
    width:270px;
    text-align: left;
    background-color: #171717;
    padding:20px 10px 20px 15px;
    margin-left: 25px;
    box-sizing: border-box;
}

.field-find-form-text{
    color:#ffffff;
}

.option-link.reset-btn{
    display: block;
    width: 100%;
    text-decoration: none;
    border:5px solid #000000;
    border-top:5px solid #770000;
    border-bottom:5px solid #cc0000;
    background-color: #000000;
    margin-bottom:30px;
    text-align: center;
    box-sizing: border-box;
}

.option-link.reset-btn:hover {
    border:5px solid #000000;
    border-left:5px solid #cc0000;
    border-right:5px solid #cc0000;
}

.option-link.reset-btn *{
    box-sizing: border-box;
}

.option-link.reset-btn .reset-btn-inner{
    border:1px solid #cc0000;
}

.option-link.reset-btn .reset-btn-inner-2{
    border:5px solid #000000;
}

.option-link.reset-btn:hover .reset-btn-inner-2{
    border:3px solid #000000;
}

.option-link.reset-btn .reset-btn-inner-3{
    border:1px solid #cc0000;
}

.option-link.reset-btn:hover .reset-btn-inner-3{
    border:1px solid #000000;
}

.option-link.reset-btn .reset-btn-inner .reset-btn-inner-2 span{
    display: block;
    border:0px solid #000000;
    color:#ffffff;
    padding:5px 10px 7px 10px;
    font-size: 16px;
    line-height: 20px;
}

.option-link.reset-btn:hover .reset-btn-inner .reset-btn-inner-2 span{
    border:2px solid #000000;
}

.input-overlay-div{
    margin-bottom:10px;
    box-sizing: border-box;
}

.input-overlay-div *{
    box-sizing: border-box;
}

.input-overlay-div:last-of-type{
    margin-top:30px;
    margin-bottom:0;
}

.input-overlay-div label{
    display:inline-block;
    width: 100%;
    border:5px solid #000000;
}

#search_button{
    width:100%;
    height: 30px;
    cursor: pointer;
    border-radius: 0;
    outline: none;
    border:1px solid #ff0000;
    border-bottom:3px solid #ff0000;
    background-color: #000000;
    color:#ffffff;
}

#search_button:hover{
    border:1px solid #ffffff;
    border-bottom:3px solid #ff0000;
}

.people-search .one-user-info-find{
    padding:10px;
    border:2px solid #000000;
}

.people-search .inner-user-info-find{
    border-left:1px solid #000000;
    padding-left: 5px;
    padding-bottom:5px;
}

.people-search .find-user-name-view.style1{
    margin-bottom:20px;
    color:#ff0000;
    background-color: #000000;
    padding:3px 10px 5px 10px;
    text-align: center;
}

.people-search .find-user-name-view.style1 .white{
    color:#00cc00;
}

.people-search .name-search-inner{
    margin-bottom:10px;
    border-bottom:1px solid #777777;
    padding-bottom:5px;
}

.people-search .find-user-name-view.number-kab{
    margin-bottom:10px;
    border-bottom:1px solid #777777;
    padding-bottom:5px;
}

.people-search .find-user-name-view.number-kab .second{
    font-size: 14px;
}

.people-search .country-region-town{
    margin-bottom:10px;
    border-bottom:1px solid #777777;
    padding-bottom:5px;
}

.people-search .find-user-all-info .find-user-info-view a {
    text-transform: uppercase;
    font-size: 12px;
    font-family:"MPLUS1p-Bold", "MPLUS1p-Medium", "Accuratist", "Alexander";
}

.people-search .find-user-all-info .find-user-info-view a:hover{
    color:#ff0000;
}

#one_page_user_total{
    width:100%;
    box-sizing: border-box;
}

.right-td-users-search .input-overlay-div .form-some-elem-1{
    border:3px solid #000000;
}

.right-td-users-search .input-overlay-div .form-some-elem-2{
    border:1px solid #ff0000;
    border-top:1px solid #000000;
}

.right-td-users-search .input-overlay-div select{
    width:100%;
    height: 30px;
    box-sizing: border-box;
    padding:0 10px 0 10px;
    border-radius: 0;
    border:3px solid #000000;
}

.right-td-users-search .input-overlay-div input[type="text"]{
    width:100%;
    height: 30px;
    box-sizing: border-box;
    padding:0 10px 0 10px;
    border-radius: 0;
    border:3px solid #000000;
}

.people-empty-result{
    border-bottom:1px solid #000000;
}

/*-------------------------------------------------------------*/

.return-to-settings{
    display: inline-block;
    border-bottom:2px solid #000000;
    padding-bottom:1px;
}

.return-to-settings a{
    display: inline-block;
    color:#ffffff;
    background-color: #000000;
    border-bottom:2px solid #ff0000;
    padding:5px 20px 7px 20px;
    text-decoration: none;
}

.return-to-settings a:hover{
    color:#ff0000;
}

/*-------------------------------------------------------------*/

form.settings-form{
    width: 100%;
    border:5px solid #cc0000;
    border-left:5px solid #000000;
    border-right:5px solid #000000;
    padding:20px;
    box-sizing: border-box;
}

.settings-annotate{
    margin-bottom:10px;
}

.group-rds{
    margin-bottom:40px;
}

.group-rds:last-of-type{
    margin-bottom:0;
}

.group-rds label{
    display: block;
    margin-bottom:10px;
}

.group-rds label:last-of-type{
    margin-bottom: 0;
}

.has-save_stts{
    text-align: right;
}

.has-save_stts label{
    display:inline-block;
    border: 5px solid #000000;
}

.has-save_stts input[type="submit"]{
    display:inline-block;
    height: 30px;
    cursor: pointer;
    border-radius: 0;
    outline: none;
    border: 1px solid #ff0000;
    border-bottom: 3px solid #ff0000;
    background-color: #000000;
    color: #ffffff;
    padding:0 20px 0 20px;
}

.has-save_stts input[type="submit"]:hover{
    border:1px solid #ffffff;
    border-bottom: 3px solid #ff0000;
}

/*-------------------------------------------------------------*/

.friends{
    box-sizing: border-box;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
}

.friends *{
    box-sizing: border-box;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    font-size: 16px;
}

.tab-one-friend{
	width:100%;
	display:table;
}

.tr-one-friend{
	display: table-row;
}

.td-one-friend{
	width:50%;
	display: table-cell;
	vertical-align: top;
    border-top:5px solid #000000;
}

.td-one-friend.width1{
	width:24%;
	padding:5px 10px 0 0;
}

.td-one-friend.width2{
	width:76%;
	padding:5px 0 0 10px;
}

.td-one-friend .friend-photo{
	margin:0 0 20px 0;
    padding-bottom:5px;
    border-bottom:5px solid #000000;
}

.td-one-friend .friend-photo .new-message-status{
	display:none;
}

.td-one-friend .friend-photo.border-s{
	border:1px solid #7a7414;
	box-shadow: 0px 0px 10px #b6ab17;
	-moz-box-shadow: 0px 0px 10px #b6ab17;
	-webkit-box-shadow: 0px 0px 10px #b6ab17;
	padding:10px 10px 10px 10px;
	position:relative;
}

.td-one-friend .friend-photo.border-s .new-message-status{
	display:block;
	position:absolute;
	color:#ff0000;
	background-color: #ffffff;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	top:-10px;
	left:-10px;
	font-size:22px;
	padding:0 2px 2px 2px;
}

.td-one-friend .friend-photo.style1{
	margin:0 0 40px 0;
}

.td-one-friend .friend-photo img{
	width:100%;
	display: block;
}

.td-one-friend .friend-data{
	margin:0 0 70px 0;
}

.td-one-friend .friend-data.style1{
	margin:0 0 40px 0;
}

.td-one-friend .friend-data *{
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
}

.td-one-friend .friend-data .control-data{
    font-size: 13px;
    text-decoration: underline;
}

.friend-data .friend-control{
	display:block;
	color:#000000;
    border-top:1px solid #000000;
	border-bottom:3px solid #000000;
    border-left:3px solid #ff0000;
	font-size: 14px;
	padding:5px 0 5px 40px;
    margin-top:5px;
	letter-spacing: 0;
    text-decoration: none;
}

.friend-data .friend-control:hover{
	color:#ff0000;
    background-color: #eeeeee;
}

.friend-data .friend-name{
	display:block;
	color:#000000;
	border-bottom:3px solid #ff0000;
    text-decoration: none;
    padding-bottom:1px;
    margin-bottom:20px;
}

.friend-data .friend-name:hover{
	color:#ff0000;
}

.friend-data .friend-name-inner{
    border-bottom:3px solid #000000;
}

.friend-data .some-text-block .color1{
    display: inline-block;
    color:#009900;
    margin-bottom:15px;
    border-left:3px solid #00cc00;
    border-bottom:1px solid #009900;
    padding-left: 3px;
}

.friend-data .some-text-block .color2{
    display: inline-block;
    color:#cc0000;
    margin-bottom:15px;
    border-left:3px solid #ff0000;
    border-bottom:1px solid #cc0000;
    padding-left: 3px;
}

.friend-name .friend-one-name{
	font-size:16px;
}

.friend-name .friend-one-name.style1{
    display: inline-block;
	color:#ff0000;
	margin:0 0 0 20px;
    border-left:3px solid #ff0000;
    border-top:1px solid #999999;
    border-bottom:1px solid #000000;
    padding-left:3px;
    margin-bottom:5px;
}

.friend-name .friend-one-name.style2{
    display: inline-block;
	margin:0 0 0 20px;
    color:#007700;
    border-left:3px solid #00cc00;
    border-top:1px solid #999999;
    border-bottom:1px solid #000000;
    padding-left: 3px;
    margin-bottom:5px;
}

.friend-name .friend-one-name.style2 .txt1{
    font-size: 14px;
}

.friend-name .friend-one-name.style2 .txt2{
    font-size: 12px;
}

.td-one-friend .message-text{
	margin:20px 0 0 40px;
}

.td-one-friend .message-text .self-text{
	margin:0 0 20px 0;
	font-size:16px;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	font-weight:bold;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:10px 0 10px 10px;
}

.message-text video{
	margin:20px 0 0 0;
}

.message-text audio{
	margin:20px 0 0 0;
}

.message-text .message-attach{
	display:block;
}

.message-text .message-attach.download{
	font-size:18px;
	margin:0 0 20px 0;
}

.message-text img{
	width:100%;
}

form.add-message{
	width:100%;
	margin:0 0 100px 0;
    border:2px solid #000000;
    border-top: 3px solid #cc0000;
    padding:10px;
}

form.add-message .description{
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	font-size:16px;
	letter-spacing: 0;
    margin-bottom:5px;
}

form.add-message .form-element{

}

form.add-message .form-element.mf-style{
	margin:0 0 10px 0;
    font-size: 14px;
}

form.add-message .form-element.mf-style input[type="file"]{
	width:227px;
    font-size: 14px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    border:1px solid #000000;
    color:#000000;
    padding:10px;
    cursor: pointer;
    margin-right: 10px;
}

form.add-message .form-element.mf-style input[type="file"]:hover{
    border:1px solid #ff0000;
}

form.add-message .form-element.mf-style input[type="file"]::file-selector-button{
    border-radius: 0;
    border:1px solid #000000;
    color:#ffffff;
    background-color: #000000;
    margin-right:10px;
    font-size: 14px;
    line-height: 20px;
}

form.add-message .form-element.mf-style input[type="file"]:hover::file-selector-button{
    background-color: #770000;
}

form.add-message .form-element.style1{
	text-align: right;
}

form.add-message textarea{
	width:100%;
	height:200px;
	padding:10px 10px 10px 10px;
	margin:0 0 10px 0;
    font-size: 16px;
    font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
    border:1px solid #000000;
}

form.add-message input[type="submit"]{
	border:1px solid #000000;
    border-top:3px solid #000000;
	border-radius: 0;
	font-family:"MPLUS1p-Medium", "Accuratist", "Alexander";
	font-size:16px;
	background-color: #ffffff;
	padding:4px 8px 4px 8px;
    margin:20px 0 0 0;
	cursor: pointer;
}

form.add-message input[type="submit"]:hover{
    border:1px solid #ff0000;
    border-top:3px solid #ff0000;
    color:#ffffff;
    background-color: #000000;
}

/*-------------------------------------------------------------*/

form.standart{
	display:block;
	padding:20px 20px 20px 20px;
	margin:0px 0px 20px 0px;
	border: 5px solid #000000;
    border-top: 5px solid #cc0000;
}

form.standart .description{
    font-size: 16px;
    text-align: left;
    margin-bottom: 5px;
}

.head-title-form{
	text-align:center;
	font-size:18px;
	margin:0px 0px 10px 0px;
}

form.standart input[type="text"]{
	width:98%;
}

form.standart textarea{
	width:98%;
}

form.standart input[type="submit"]{
	width:50%;
    margin-top: 20px;
}

/*-------------------------------------------------------------*/

form.standart.down-margin{
	margin:0px 0px 40px 0px;
	background-color:#7a7414;
	color:#fff;
	font-weight:bold;
}

form.standart.down-margin input[type="text"]{
	width:98%;
	box-shadow: 0px 0px 5px #fff;
	-moz-box-shadow: 0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
	border: 1px solid #fff;
	background-color: #7a7414;
	color:#fff;
}

form.standart.down-margin textarea{
	width:98%;
	box-shadow: 0px 0px 5px #fff;
	-moz-box-shadow: 0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
	border: 1px solid #fff;
	background-color: #C59763;
	color:#fff;
}

form.standart.down-margin input[type="submit"]{
	width:50%;
	box-shadow: 0px 0px 5px #fff;
	-moz-box-shadow: 0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
	border: 1px solid #fff;
	background-color:#C59763;
	color:#fff;
	font-weight:bold;
}

form.standart.down-margin input[type="submit"]:hover{
	background-color:#E2CE7E;
}

.delete-element-btn{
	color:#000000;
	margin:0px 0px 0px 20px;
	border-bottom:3px solid #000000;
	font-weight:bold;
    text-decoration: none;
}

.delete-element-btn:hover{
	color:#cc0000;
	border-bottom:3px solid #cc0000;
}

.delete-element-btn.correction{
	border:none;
	margin:0px 0px 0px 0px;
}

.delete-element-btn.correction:hover{
	border:none;
}

/*-------------------------------------------------------------*/

.only-access-note{
	width:100%;
}

.base-note, .slave-note{
	display:inline-block;
	width:48%;
}

.base-note{
	font-weight:bold;
}

.slave-note{
	
}

/*-------------------------------------------------------------*/

form.main.standart input[type="text"]{
	box-shadow: 0px 0px 5px #C59763;
	-moz-box-shadow: 0px 0px 5px #C59763;
	-webkit-box-shadow: 0px 0px 5px #C59763;
	border: 1px solid #C59763;
	margin:0px 0px 5px 0px;
	padding:0px 1% 0px 1%;
	font-size:14px;
	outline:none;
}

form.main.standart input[type="text"]:focus,
form.main.standart input[type="text"]:hover{
	box-shadow: 0px 0px 12px #8d822c;
	-moz-box-shadow: 0px 0px 12px #8d822c;
	-webkit-box-shadow: 0px 0px 12px #8d822c;
}

form.main.standart textarea{
	height:60px;
	box-shadow: 0px 0px 5px #C59763;
	-moz-box-shadow: 0px 0px 5px #C59763;
	-webkit-box-shadow: 0px 0px 5px #C59763;
	border: 1px solid #C59763;
	margin:0px 0px 5px 0px;
	padding:0px 1% 0px 1%;
	font-size:14px;
	outline:none;
}

form.main.standart select{
	width:100%;
	display:block;
	font-family: "RobotoSlabRegular";
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: bold;
	outline:none;
}

form.main.standart textarea:focus,
form.main.standart textarea:hover{
	box-shadow: 0px 0px 12px #8d822c;
	-moz-box-shadow: 0px 0px 12px #8d822c;
	-webkit-box-shadow: 0px 0px 12px #8d822c;
}

form.main.standart input[type="submit"]{
	border: 3px solid #00cc00;
	background:#fff;
	margin:10px 0px 0px 0px;
	text-align:center;
	padding:5px 0px 5px 0px;
	outline:none;
}

form.main.standart input[type="submit"]:hover{
	border: 3px solid #00cc00;
	cursor:pointer;
}

form input,
form textarea,
form select{
	outline:none;
}

/*-------------------------------------------------------------*/

.menu-open-search-people-form{
    display: none;
}

.close-people-form-btn{
    display: none;
}

.close-close-btn{
    display: none;
}

.to-top-of-site-go-agb,
.to-bottom-of-site-go-agb{
	display: flex;
	justify-content: center;
	align-items: center;
	width:54px;
	height:54px;
	line-height: 54px;
	border-radius:27px;
	background-color: #000000;
	overflow: hidden;
	position:absolute;
	top:0; left:initial;
	right:90px; bottom:0;
	z-index: 998;
    font-family: 'Chalet2';
    margin:auto 0;
}

.to-top-of-site-go-agb span,
.to-bottom-of-site-go-agb span{
	display: block;
    line-height: 54px;
	position: absolute;
	top:0; bottom:-5px; left:0; right:0;
	margin:auto auto;
	padding:0 0 0 0;
	color:#ff0000;
	text-transform: uppercase;
	font-size: 48px;
	cursor: pointer;
	text-align: center;
    font-family: 'Chalet2';
}

.to-bottom-of-site-go-agb{
	right:164px;
}

.to-top-of-site-go-agb.comp,
.to-bottom-of-site-go-agb.comp{
    display: block;
    position: fixed;
    top:initial; bottom:130px; left:initial; right: 20px;
}

.to-bottom-of-site-go-agb.comp{
    bottom:70px;
}

.bottom-panel{
    display:none;
    width: 100%;
    height: 70px;
    background-color: #550000;
    position: fixed;
    top:initial; bottom:0; left:0; right: 0;
    border-top:5px solid #cc0000;
}

.logo33-bottom-panel{
    display: block;
    width:50px;
    height: 50px;
    position: absolute;
    top:0; bottom:0; left: initial; right: 20px;
    margin: auto 0;
}

.logo33-bottom-panel img{
    display: block;
    width: auto;
    height: 100%;
}

/*-------------------------------------------------------------*/

.popup-of-message,
.popup-of-message2,
.loader{
    display:none;
    width:100%;
    height:100%;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    position:fixed;
    z-index:100000;
    background-color: rgba(112, 178, 253, 80%);
    overflow-y:scroll;
}

.rotate-loader-element{
    width:64px;
    height:64px;
    position:absolute;
    margin:auto auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.rotate-loader-element img{
    width:100%;
}

.popup-of-message .p-outer-block,
.popup-of-message2 .p-outer-block2{
    width:800px;
    margin:100px auto 0px auto;
    border:2px solid #000000;
    border-radius:14px;
}

.popup-of-message .p-outer-block .p-inner-block{
    width:100%;
    padding:0px 0px 0px 0px;
    background-color: #70b2fd;
    border: 2px solid #0365d4;
    border-radius:12px;
    position:relative;
    box-sizing:border-box;
}

.popup-of-message2 .p-outer-block2 .p-inner-block2{
    border: 2px solid #0365d4;
    border-radius:12px;
}

.popup-of-message .p-outer-block .p-inner-block .p-close,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-close2{
    display:block;
    top:0px;
    right:0px;
    padding:0px;
    font-family:'Arrow2';
    font-size:40px;
    color:#000000;
    margin: 3px 5px 5px 0px;
    float:right;
}

.popup-of-message .p-outer-block .p-inner-block .success,
.popup-of-message .p-outer-block .p-inner-block .error,
.popup-of-message .p-outer-block .p-inner-block .memory,
.popup-of-message .p-outer-block .p-inner-block .success2,
.popup-of-message .p-outer-block .p-inner-block .error2,
.popup-of-message .p-outer-block .p-inner-block .memory2,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .success,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .error,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .memory{
    margin: 0px 0px 10px 0px;
}

.popup-of-message .p-outer-block .p-inner-block .p-close:hover,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-close2:hover{
    color:#ffffff;
}

.popup-of-message .p-outer-block .p-inner-block .p-message-text,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-message-text2{
    margin: 40px 10px 40px 10px;
}

.popup-of-message .p-outer-block .p-inner-block .p-btn-block,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-btn-block2{
    text-align:center;
    font-size:0px;
    letter-spacing:10px;
    margin:0px 0px 20px 0px;
}

.popup-of-message .p-outer-block .p-inner-block .p-btn-block .p-btn-yes,
.popup-of-message .p-outer-block .p-inner-block .p-btn-block .p-btn-no,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-btn-block2 .p-btn-yes2,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-btn-block2 .p-btn-no2{
    display:inline-block;
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 10px 10px;
    box-sizing: border-box;
    color: #000000;
    font-family: "SemiBoldItalic";
    font-size: 18px;
    letter-spacing:0px;
    border-radius: 12px;
    background-color:#70b2fd;
    border: 1px solid #0365d4;
}

.popup-of-message .p-outer-block .p-inner-block .p-btn-block .p-btn-yes:hover,
.popup-of-message .p-outer-block .p-inner-block .p-btn-block .p-btn-no:hover,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-btn-block2 .p-btn-yes2:hover,
.popup-of-message2 .p-outer-block2 .p-inner-block2 .p-btn-block2 .p-btn-no2:hover{
    background-color:#0365d4;
}

/*-------------------------------------------------------------*/

.in-article-text-img{
    width:100%
}

.in-article-text-img img{
    width:100%;
}

/*-------------------------------------------------------------*/

.multilang-links{
    text-align: center;
    margin-top:10px;
    letter-spacing: 10px;
}

.multilang-links .outLang{
    display: inline-block;
}

.multilang-links a{
    color:#ffffff;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 0;
}

/*-------------------------------------------------------------*/