body {margin:0; padding:0; background-color: #c79c9b; font-family: 'Times New Roman', Times, serif; }
.contur { margin: 0 auto 20px auto; margin-top: -8px; width: 1000px; height: auto; background-color: #ffffff; border: #915250 1px solid; }
.logo {/*position: absolute;*/ width: 1000px; height: 196px; background-color: #ffffff; padding: 0; display: inline-block; }
.logo img {float: left; margin: 0 30px 0 0; border: 0px; }
.image {position: absolute; margin: 0; width: 422px; height: 196px;  background: url(a1004697_f8045e4.jpg) no-repeat; }
.zag {/*position: absolute;*/ margin: 15px 0 0 445px; padding: 0px; width: 370px; }
h1 {margin-top: 5px; padding: 0; font-family: "Monotype Corsiva"; color: #660000; font-size: 28px; /*display: inline;*/ line-height: 1; }
.type_h1 {margin-top: 5px; padding: 0; font-family: "Monotype Corsiva"; color: #660000; font-size: 28px; font-weight: bold; }
.goo {margin-top: 5px; padding: 0px; font-family: "Monotype Corsiva"; color: #660000; font-size: 32px; font-weight: bold; }
.inl {font-family: "Monotype Corsiva"; color: #660000; font-size: 32px; font-weight: bold; }
.blume {float: right; width: 154px; height: 154px;  background: url(a1004697_f804954.jpg) no-repeat; }
.login {position: absolute; margin: 0 0 0 425px; padding: 0; width: 265px; }
.cc {font-size: 14px; margin-left: 63px; font-weight: bold; }
.bb {font-size: 14px; margin-top: 0px; }
.login .inplog-h { width: 105px; margin: 3px 0 0 3px; text-align: center; font-size: 12px; padding: 1px; }
.login .inplog-b { width: 105px; margin: 4px 0 0 9.5px; text-align: center; font-size: 12px; padding: 1px; }
.login .log {width: 46px; height: 19px; padding: 0 0 3px 0; font-size: 12px; color: #fff; border-color: #b3a99a; background: #cc0000; font-weight: normal; }
.reg {/*position: absolute;*/ width: 132px; margin: 22px 0 0 700px; text-align: center; font-size: 14px; font-weight: bold; }
.reg img {margin: 4px 0 4px 12px; }
.menu {/*position: absolute;*/ margin: 19px 0 0 422px; width: 578px; height: 36px; padding-top: 6px; background: url(a1004697_f804bc0.png) repeat-x; }
.menu a {margin-left: 40px; font-size: 18px; color: #fbfaa5; text-decoration: none; }
.pic-bottom { position: relative; margin: 0; width: 390px; height: 69px; background: url(a1004697_f804e5d.jpg) no-repeat; }
.text {
    float: right;
    margin-top: -50px;
    width: 565px;
   /* height: 62px;*/
    z-index: 10;
    position: relative;
}
h2 {color: #880000; }
.type_h2 {margin: 5px 0; padding: 0; font-size: 22px; color: #880000; font-weight: bold;  font-family: 'Times New Roman', Times, serif; }
.cont {float: right; margin: 0 8px 0 0; width: 735px; height: auto; /*border: 1px solid #bb0000; border-radius:10px;*/ }
.top-text {
    font-size: 18px;
    color: #440000;
    margin: -7px 0 0 13px;
    padding: 0;
    position: relative;
    z-index: 15;
}
.photos {
    text-align: center;
    font-size: 22px;
    color: #880000;
}

.photos {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    width: 735px;
    height: auto;
    border-radius: 5px;
    border: #bb0000 1px solid;
}
.block-photos {
    margin-top: 5px;
    width:100%;
    display:flex;
    justify-content: space-evenly;
}
.block-photos2 {
    margin-top: 10px;
    width:100%;
    display:flex;
    justify-content: space-evenly;
}
b {font-weight: normal; }
.block-photos {font-size: 12px; color: #880000; }
.photo {width: 140px; height: 225px; font-size: 14px; color: #770000; text-align:center; }
.photo img {width: 120px; height:180px; border: #990000 1px solid; }
.middl-foto {width:100%; border-top:1px solid #990000; border-bottom:1px solid #990000; }
 
.middl-text {width:98%; font-size:18px; color: #880000; margin:5px auto; text-align:left; }
 
.left { position: relative; margin-top: -1px; width: 242px; background-color: #efefef; border-radius: 0 30px 5px 0; border: #efefef 1px solid; }
.search { margin-top: 0px; width: 240px; height: 90px; text-align: center; font-size: 14px; padding: 6px 0 0 0; color: #744141;  }
.search form {margin-top: -10px; }
.search .df {margin-top: 0px; margin-left: 0px; font-size: 18px; padding: 0px; font-weight: normal; }
.search .de {margin-top: 0px; text-align: center; font-size: 15px; }
.search .inp { width: 22px; padding: 3px; font-size: 16px; text-align: center; }
.search span {margin-left: 2px; margin-right: 2px; }
.search .subm {margin-top: 12px; BORDER: 0px;  WIDTH: 63px; BACKGROUND: url(a1004697_f80517b.png) no-repeat; HEIGHT: 19px; COLOR: #fbfaa5; CLEAR: both; FONT-SIZE: 13px; CURSOR: pointer; FONT-WEIGHT: bold;  }
.search .subm {padding: 0; }
.hrh { margin: 7px auto; width: 200px; height: 1px; border-bottom: #c09b88 1px solid; border-top: none; border-left: none; border-right: none; }
hr { width: 200px; height: 1px; border-bottom: #c09b88 1px solid; border-top: none; border-left: none; border-right: none; margin: 7px auto; }
.polosa {width: 100%; height:17px; text-align: left; font-size: 14px; color: #ffffff; background-color: #dc4d4d; border-radius: 5px 0 0 0; border: #dc4d4d 1px solid; }
.polosa p {margin: 1px 0 0 10px; padding: 0px; } 
.polosa-n {margin-top: 15px; width: 100%; height:17px; text-align: left; font-size: 14px; color: #ffffff; background-color: #dc4d4d; border-radius: 5px 0 0 0; border: #dc4d4d 1px solid; }
.polosa-n p {margin: 1px 0 0 10px; padding: 0px; }
.polosa .la {margin-left: 115px; font-size: 14px; color: #ffffff; }
.polosa-n .lh {margin-left: 112px; font-size: 14px; color: #ffffff; }
.polosa-n .lc {margin-left: 155px; font-size: 14px; color: #ffffff; }
.polosa-n .ld {margin-left: 195px; font-size: 14px; color: #ffffff; }
.polosa-n .lb {margin-left: 152px; font-size: 14px; color: #ffffff; }
.woman .profile { float: right; width: 580px; margin-top: 10px; }
.icons { margin-top: 80px; float: right; width: 380px;  }
.icons img {margin: 0 3px 0 40px; }
.icons .voting {margin-left: 70px; }
.icons a {font-size: 14px; color: #660000; }
.icons .let {margin-left: 60px; }
.icons .online-now { margin-left: 10px; font-size: 18px; color: #bb0000; }
.icons .seek { margin-left: 0px; font-size: 18px; color: #660000; }
.links { margin: -5px 0 0 0; text-align: center; font-size: 18px; color: #880000; } 
.links p {text-align: center; font-size: 18px; color: #880000; margin:15px 0 8px 0; }
.links a {font-size: 16px; color: #744141; margin: 0; padding: 0; display: inline-block; line-height: 1.7; }
.links span {font-size: 16px; color: #880000; }
.links .am {margin-top: 5px; }
.links .list {text-align: left; padding-left: 5px; font-size: 16px; color: #880000; margin:5px 0; }
select {height: 17px; font-size: 11px; margin-left: 5px; }
.links .ee {margin-top: 5px; margin-left: 10px; text-align: left; font-size: 11px; color: #744141;  }
.cb {width: 95%; margin-top: 0px; }
.block-links { margin: 0 auto; width: 230px; text-align: center; padding-top: 5px; padding-bottom: 10px; background-color: #efefef; }
.uf { text-align: center; font-size: 18px; color: #880000; margin: 0px; padding: 0px; }
.partner-links { margin-top: 0px; margin-left: 0px; width: 242px; font-size: 18px; color: #880000; background-color: #efefef;  border-radius: 0  0 6px 6px; border: #efefef 1px solid; text-align: center; }
.partner-links p {
    margin: -3px 0 0 5px;
    text-align: left;
    font-size: 16px;
    color: #880000;
    max-width: 235px;
}
.partner-links a {font-size: 16px; color: #744141; line-height: 1.6; margin: 0; padding: 0; }
.l_b {
    font-size: 16px;
    color: #880000;
    margin:0;
    padding: 0 0 4px 0;
}
.left-bottom {margin-top: 10px; margin-left: 9px; width: 233px; color: #660000; line-height: 1.15 }
.botto {margin-top: 37px; width: 1000px; height: 36px; background: url(a1004697_f804bc0.png) repeat-x; }
.botto-flag {
    margin-left: 831px;
    margin-top: 1px;
    width: 160px;
    height: 15px;
    display: flex;
    justify-content: space-between;
}
.botto-flag img {border: 0px; margin-left: 5px; margin-top: 2px; }
.botto-end {margin-left: 847px; margin-top: 6px; width: 150px; font-size: 12px; color: #ffffff;  }
.botto-end a {font-size: 12px; color: #ffffff; }
@-moz-document url-prefix() { 
.login .inplog-h {margin: 3px 0 0 3px; }
.menu {padding-top: 6px; margin: 18.5px 0 0 422px; }
}

@media only screen and (max-width: 872px) {
    body {text-align: center; padding: 0em; margin: 0px; color: black; font-family: Roboto; background-color: #edd8df; }
    .contur {position:absolute;margin: 0 auto; width: 99%; text-align: center; height: auto; border: #915250 0.065em solid; border-radius: 0.5em; padding-bottom: 1px; overflow: hidden; }
    .logo {margin: 0; width: 100%; height: auto; text-align: center; background-color: transparent; border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em; overflow: hidden;}
    .logo img {float: none; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; display: none; }
/*
    .logo { background-image:url(a1004697_f80543c.jpg); background-repeat: no-repeat;  background-position: 50% 0%; float:none; }
*/
    .image {display: none; }
    h1 {width: 95%; font-family: roboto; color: #660000; font-size: 1.3em; }
    h1 {margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding: 0em; }
    .blume {float: none; margin-top: 0em; width: 0em; height: 0em;  background: none; display: none; }
    .login {
        position: relative;
        margin: 20px auto 0 auto;
        padding: 15px 0 0 0;
        width: 96%;
        text-align: center;
        border-top: 1px #0b15af solid;
        border-bottom: 1px #0b15af solid;
    }
    .cc {font-size: 1.08em; margin-left: 0em; font-weight: bold; }
    .bb {font-size: 1em; width: 250px; text-align: center; margin: 15px auto 0 auto; }
    .login .inplog-h {width: 9em; margin: 0em; text-align: center; font-size: 1em; padding: 4px; }
    .login .inplog-b {width: 9em; margin: 10px 0 0 7px; text-align: center; font-size: 1em; padding: 4px; }
    .login .log {
        margin: 30px auto;
        width: 76px;
        height: auto;
        padding: 0 0 2px 0;
        font-size: 16px;
        color: #fff;
        border-color: #b3a99a;
        background: #cc0000;
        font-weight: normal;
        line-height: 1.5; 
        border-radius: 5px;
    }
    .reg {position: relative; width: 100%; margin: 10px auto 5px auto; text-align: center; font-size: 1.08em; font-weight: normal; }
    .reg img {display: block; float: none; width: 6.6em; height: 1.6em; margin: 10px auto 0 auto; border: none; }
    .reg a {margin:0; padding:0; height: auto; display: inline-block; }
    .menu {position: relative; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; width: 22em; height: auto; padding-top: 0em; background: none; display: none; }
    .menu a {margin-left: 0em; font-size: 1em; color: #fbfaa5; text-decoration: none; }
    .pic-bottom {position: relative;  margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; width: 20em; height: auto; background: none; display: none; }
    .zag {position: relative; margin: 12px 0 0 0; padding: 10px 0 0 0; width:100%; border-top: 0px blue solid; }
    .l_b {margin: 0 0 0 5px; font-size: 17px; }
    .za {float: none; margin: 0 auto; font-size: 1.2em; width: 100%; height: auto; text-align: center; }
    .top-text {
    margin: 0 auto;
    width: 95%;
    text-align: left;
}
    h2 {margin-left: 0em; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; font-size: 1.1em; color: #880000; }
    .cont {float: none; margin: 15px auto 5px auto; padding: 0em; width: 100%; height: auto; font-size: 1em; color: #440000; }
    .photos {margin-top: 0; margin-right: 0; width: 100%; border-radius: 0; border-top:none; border-bottom: #bb0000 0.0625em solid; border-right: none; border-left: none; }
    .photos {padding-top: 0.2em; text-align: center; font-size: 1em; color: #880000; height: auto; padding-bottom: 25px; float: none; }
    
    .block-photos {width:100%; margin-top: 0.25em; flex-wrap: wrap; }
    b {font-weight: normal; }
    .block-photos a {font-size: 1em; color: #880000; }
    .block-photos2 {
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    .photo {
        width: 155px;
        height: 225px;
        font-size: 15px;
        color: #770000;
        text-align: center;
        margin: 10px 0 0 0;
    }
    
    .woman .images {
        float: none;
        margin-top: 2px;
        width: 120px;
        border: #990000 1px solid;
    }
    .woman .profile {
        float: none;
        width: 95%;
        margin: 5px auto;
    }
    
    .woman .profile a {font-size:14px; }
    
    .icons {
        margin-top: 15px;
        float: none;
        width: 100%;
    }
    
    .icons img {
        margin: 0 3px 0 0;
    }
    
    .icons .let {
        margin-left: 20px;
    }
    
    .icons .seek {
        margin: 0 0 15px 0;
        font-size: 18px;
        color: #660000;
        display: block;
    }
    
    .woman-left, .woman-left2 {width: 100%; margin: 10px auto 0px auto; float:none; text-align: center; font-size: 1em; color: #770000; }
    .woman, .woman2 {margin: 10px auto 0px auto; width: 100%; height:auto; text-align: center; font-size: 1em; color: #770000; }
    .block-photos img {border: #990000 0.0625em solid; }
    .woman-left img {border: #990000 0.0625em solid; }
    .middl-foto {width: 100%;font-size:18px;color: #440000;border-top: 1px #bb0000 solid;border-bottom: 1px #bb0000 solid;clear: both;text-align: left; }
    .middl-text {width: 95%;margin:0;padding:0; margin: 2px auto; }
    .left {position: relative; width: 100%; height: auto; background-color: transparent; border-radius: 0; border: none; margin-top: 30px; }
    .search {margin-top: 0em; width: 100%; height: auto; text-align: center; font-size: 1em; padding: 0em; color: #744141; }
    .search form {width: 260px; margin: -5px auto 0 auto; padding-top: 15px; border: #915250 0.065em solid; border-radius: 0.5em; background: #d158570d; }
    .search .df {margin-top: 0em; font-size: 1.25em; padding: 0em; font-weight: normal; }
    .search .de {margin-top: 0em; text-align: center; font-size: 1.2em; }
    .search .inp {
        width: 34px;
        padding: 4px;
        text-align: center;
        font-size: 24px;
        margin: 0 4px;
    }
    .search span {margin-left: 0em; margin-right: 0em; }
    .search .subm {
    margin-top: 1.7em;
    border: 0px;
    color: #fbfaa5;
    clear: both;
    font-size: 0.9em;
    border-top: 0em;
    cursor: pointer;
    font-weight: normal;
    line-height: 1;
    /* background: none; */
    width: 74px;
    height: 28px;
    background: #de1212;
    border-radius: 5px;
    line-height: 1.2;
}
    hr {display:none; }
    .block-links {
        margin: 10px auto 0 auto;
        width: 100%;
        text-align: center;
        padding-top: 1px;
        padding-bottom: 3px;
        background-color: #d158570d;
    }
    .uf {
        text-align: center;
        font-size: 18px;
        color: #880000;
        margin: 0 auto 5px auto;
        padding: 0px;
        width:99%;
    }
    .links {margin: 40px auto 0 auto; text-align: center; font-size: 1.1em; color: #880000; }
    .links a {font-size: 1em; line-height:2.4; color: #bb1b1b; }
    .links span {font-size: 1em; color: #880000; }
    .links .am {margin-top: 0em; }
    .links .list {width:90%; margin: 10px auto; text-align: left; font-size: 1em; word-spacing: normal; color: #880000; }
    .links .list br {display: none; }
    select {height: auto; font-size: 0.7em; }
    .links .ee {font-size: 0.7em; color: #744141; }
    .cb {width: 95%; margin-top: 0em; } 
    .partner-links {margin: 0 auto; width: 100%; text-align: center; font-size: 1.1em; background-color: #eedddd5e; padding: 0 0 10px 0; }
    .partner-links p {
    margin: 5px auto 0 auto;
    text-align: left;
    font-size: 16px;
    color: #880000;
    width: 95%;
    padding-bottom: 0;
    line-height: 1.3;
    background-color: transparent;
}
    .partner-links a {
    font-size: 1em;
    color: #c14f4f;
    font-weight: normal;
    padding: 0;
    margin: 10px 0 5px 0;
    display: inline-block;
}
    .left-bottom {margin: 0.5em auto; width: 98%; font-size: 1em; color: #660000; line-height: normal; border-top: #bb0000 0.0625em solid; text-align: left; padding: 10px 0; }
    
    .text {
        float: none;
        margin: 10px auto 0 auto;
        width: 100%;
        height: auto;
        padding: 0;
    }
    
    .type_h2 {
        margin: 10px auto;
        padding: 0px;
        font-size: 20px;
        color: #880000;
        width:99%;
        font-family: roboto;
    }
    
    .polosa, .polosa-n {
        width: 100%;
        height: auto;
        text-align: left;
        font-size: 14px;
        color: #ffffff;
        background-color:#dc4d4d;
        border-radius: 0;
        border:#dc4d4d 1px solid;
    }
    
    .polosa p {
        margin: 0 5px;
        padding: 0px;
    }
    
    .photos .polosa p .la { margin-left:0; }
    .photos .polosa-n p .lh { margin-left:0; }
    .photos .polosa-n p .lc { margin-left:0; }
    .photos .polosa-n p .ld { margin-left:0; }
    .photos .polosa-n p .lb { margin-left:0; }
    .botto {position: relative; width: 100%; float: none; height: auto; text-align: center; background: none; clear: both; margin-top: 0; padding-top: 0; }
    .botto-flag {margin: 0 auto; width: 100%; text-align: center; height: 2em; display: flex; justify-content: space-around; }  
    .botto-flag img {border: 0em; margin-top: 0.5em; }
    .botto-end { margin: 2em auto; width: 100%; text-align: center; }
    .botto-end a {font-size: 17px; color: #000000; text-decoration: none; padding-top: 0.2em; } 
    }
    
    @media only screen and (max-width: 872px) and (orientation: landscape) { 
    h1 {
        margin-top: 0.3em;
        display: inline-block;
    }
    .type_h2 {width: 95%; }
    .polosa p {text-align: center; }
    .polosa-n p {text-align: center; }
    .botto-flag {width: 80%; }
    }