body {padding: 0; margin: 0; background-color: #c79c9b; font-family:'Times New Roman', Times; }
.contur { margin: 0 auto; width: 1000px; height: auto; background-color: #ffffff; border: #915250 1px solid; }
.logo {position: absolute; width: 1000px; height: 196px; background-color: #ffffff; }
.logo img {float: left; margin: 0 30px 0 0; border: 0px; }
.zag {position: absolute; margin: 10px 0 0 490px; padding: 0px; width: 430px;     z-index: 10; }
/*h1 {padding: 0; font-family: 'Times New Roman', Times; color: #990000; font-size: 1.52em; display: inline; }*/
.type_h1 {padding: 0; font-family: 'Times New Roman', Times; color: #990000; font-size: 1.52em; display: inline; font-weight:bold;  }
.zag span {
    margin: 0;
    padding: 0em;
    font-family: Times New Roman;
    color: #990000;
    font-size: 1.5em;
    display: inline-block;
    font-weight:bold;
}
.foto {float: left; width: 422px; height: 196px;  background: url(a1004811_5b3588c.jpg) no-repeat; }
.blume {float: right; width: 154px; height: 154px;  background: url(a1004811_5b35c0e.jpg) no-repeat; }
.login {position: absolute; margin: 70px 0 0 422px; padding: 0px; width: 255px; }
.cc {font-size: 16px; font-weight: bold; margin-left: 62px; }
.vxod {margin: 0; }
.name {display:block; font-size:15px; }
.pass {display:block; font-size:15px;}
.login .inplog-h {margin: 3px 0px 0px 0px; width: 110px; text-align: center; font-size: 14px; }
.login .inplog-b {margin: 4px 0px 0px 3px; width: 110px; text-align: center; font-size: 14px; }
.login .log {width: 48px; height: auto; padding: 0; font-size: 13px; color: #fff; border-color: #b3a99a; background: #cc0000; font-weight: normal; line-height: 1.2; }
.reg {position: absolute; width: 170px; margin: 70px 0 0 680px; text-align: center; }
.reg span {font-size: 16px; font-weight: bold; }
.reg-button {text-align:center; margin: 1px 0 2px 0; }
.reg-img {background:url(a1004811_5b35ec5.jpg) no-repeat; margin: 0 auto; width:105px; height: 24px; display:block; }
.reg img {margin: 5px 0 0 12px; }
.menu {position: absolute; margin: 160px 0 0 422px; width: 578px; height: 36px; padding-top: 6px; background: url(a1004811_5b361ec.png) repeat-x; }
.menu a {margin: 0 30px; font-size: 18px; color: #fbfaa5; text-decoration: none; }
.pic-bottom {position: absolute; margin: 196px 0 0 0; width: 390px; height: 69px; background: url(a1004811_5b365f9.jpg) no-repeat; }
.text {float: right; margin-top: 215px; width: 590px; }
h1 {margin: 0px; padding: 0px; font-size: 24px; color: #880000; }
.type_h2 {margin: 0px; padding: 0px; font-size: 26px; color: #880000; font-weight: bold; }
.cont {float: right; margin-top: 0px; width: 755px; height: 69px; font-size: 18px; color: #440000; }
.photos {float: right; margin-top: 24px; margin-right: 17px; width: 725px; height: auto; }
.photos {color: #880000; }
.block-photos a {font-size: 12px; color: #880000; }
.woman {width: 100%; height: auto; }
.woman a {display: inline-block; }
.woman .images {float: left;  margin-top: 2px; width: 120px; border: #990000 1px solid; }
.left {margin-top: 265px; width: 242px; height: auto; background-color: #efefef; border-radius: 0 45px 0 0; border: #efefef 1px solid; }
.search {margin-top: 0px; width: 240px; height: auto; text-align: center; font-size: 14px; padding: 6px 0 0 0; color: #744141; }
.search form {margin: 0; padding:0; }
.search .df {margin: 0; margin-left: 0; font-size: 20px; padding: 0; font-weight: normal; }
.search .de {margin: 10px 0 0 0; text-align: center; font-size: 18px; }
.search .inp {margin: 0 5px; width: 25px; padding: 4px; font-size: 16px; text-align: center; }
.search span {margin:0; }
.search .subm {
margin: 12px 0 0 0; 
width: 75px;
height: auto;
padding: 0;
font-size: 16px;
color: #fff;
border-color: #b3a99a;
background: #cc0000;
font-weight: normal;
border-radius: 5px;
line-height: 1.5; 
}
.cy1 {width: 80%; }
.cy {width: 95%; margin: 10px auto; }
.h-rh { margin: 12px auto 5px auto; width: 210px; height: 1px; border-bottom: #c09b88 1px solid; border-top: none; border-left: none; border-right: none; }
hr {margin: 12px auto 10px auto; width: 95%; height: 1px; border-bottom: #c09b88 1px solid; border-top: none; border-left: none; border-right: none; }
.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 span {margin-left: 10px; } 
.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 .la {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 208px;
}
.polosa-n span {
	margin-left: 10px;
}
.polosa-n .lh {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 274px;
}
.polosa-n .lb {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 345px;
}
.polosa-n .lc {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 305px;
}
.polosa-n .ld {
	color: rgb(255, 255, 255); font-size: 14px; margin-left: 323px;
}
.woman .profile {float: right; width: 580px; margin-top: 20px; }

.woman .profile p {margin:0; padding:0; font-size: 20px; color: #770000; }
.woman .profile p a {font-size: 20px; }

.icons {margin-top: 55px; float: none; width: 580px;  }
.icons1 {
    margin-top: 25px;
    float: none;
    width: 580px;
}
.icons img {margin: 0 3px 0 40px; }
.icons1 img {margin: 0 3px 0 40px; }
.icons .voting {margin-left: 70px; }
.icons1 .voting {margin-left: 70px; }
.icons a {font-size: 14px; color: #660000; }
.icons1 a {font-size: 14px; color: #660000; }
.icons .let {margin-left: 60px; }
.icons1 .let {margin-left: 60px; }
.woman .profile .dop-str {margin-left: 10px; font-size: 18px; color: #bb0000; }
.woman .profile .dop-str-left {margin: 0 0 20px 10px; font-size: 18px; color: #bb0000; display:block; }
.icons .seek { margin-left: 0px; font-size: 18px; color: #660000; }
.links {margin: 0; text-align: center; font-size: 18px; color: #880000; }
.links-top{margin:0; padding:0; font-size: 18px; color: #880000;}
.links span {display:block; margin: 5px 0 8px 0; }
.links a {font-size: 17px; color: #744141; }
.links .am {margin-top: 5px; }
.links .list {text-align: left; padding-left: 5px; font-size: 16px; color: #880000; }
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: 0 auto; }
.block-links {margin-left: 7px; width: 228px; padding: 0; background-color: #efefef; }
.block-links p {margin:0; padding:0; text-align: left; font-size: 17px; color: #770000; }
.partner-links {margin: 10px 0 0 0; width: 242px; font-size: 18px; color: #880000; background-color: #efefef;  border-radius: 0; border-bottom: #e8cdcd 1px solid; }
.partner-links p {margin: 0 0 12px 5px; text-align: left; font-size: 16px; color: #880000;}
.partner-links a {font-size: 16px; color: #744141;}
.left-bottom {margin-top: 8px; margin-left: 9px; width: 233px; }
.left-bottom p {margin:0; padding:0; color: #770000; line-height: 1.15; font-size:17px; } 
.botto {margin-top: 15px; width: 1000px; display: inline-block; height: 36px; background: url(a1004811_5b361ec.png) repeat-x; }
.botto-flag {margin-left: 823px; margin-top: 0; width: 170px; height: 15px; }
.botto-flag img {border: 0px; margin-left: 5px; margin-top: 2px; }
.botto-end {margin-left: 845px; margin-top: 5px; width: 150px; font-size: 12px; color: #ffffff;  }
.botto-end span {font-size: 12px; color: #ffffff; }

@-moz-document url-prefix() {
.menu {padding-top: 4px; }
.block-links {margin-top: 7px; }
.partner-links {margin-top: 8px; }
}

@media only screen and (max-width: 872px) {
body {text-align: center; padding: 0; margin: 0; color: black; font-family: 'Times New Roman', Roboto; background-color: #edd8df; }
.contur {margin: 0 auto; display: inline-block; width: 100%; text-align: center; height: auto; border: #915250 0em solid; border-radius: 0em; }
.logo {position: relative; width: 100%; height: auto; background-color: transparent; display: inline-block; }
.logo img.im {float: none; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; border: none; display: none; }
.foto {
    float:none;
    width: 100%;
    height: 150px;
    background: url(a1004811_5b36972.jpg) no-repeat;
    background-color: #001f55;
}
.zag {position: relative; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0; padding: 0em; width: 100%; background-color: #001f55; border-bottom: 2px #9f0705 solid; }
.zag span {
    margin: 10px 0;
    padding: 0;
    font-family: Times New Roman;
    color: #fff;
    font-size: 1.45em;
    display: block;
    font-weight:bold;
}
.type_h1 {
  padding: 0;
  font-family: 'Times New Roman', Times;
  color: #fff;
  font-size: 1.45em;
  display: inline-block;
  font-weight: bold;
  margin: 10px 0;
}
/*h1 {margin: 15px 0 10px 0; padding: 0; font-family: Times New Roman; color: #fff; font-size: 1.45em; display: inline-block; }*/
.goo {margin-top: 0em; padding: 0em; font-family: Times New Roman; color: #660000; font-size: 1.3em; font-weight: bold; }
.inl {font-family: Times New Roman; color: #660000; font-size: 1.3em; font-weight: bold; }
.blume {float: none; width: 10em; height: auto;  background: none; display: none; }
.login {position: relative; margin: 15px 0 0 0; padding: 0; width: 100%; }
.cc {font-size: 1.2em; font-weight: bold; margin-left: 0em; }
.vxod {margin: 10px 0 0 0; }
.reg span {
    font-size: 20px;
    font-weight: bold;
}
.reg-img {
    background: url(a1004811_5b36e00.jpg) no-repeat;
    margin: 0 auto;
    width: 150px;
    height: 35px;
    display: block;
}
.name {font-size: 1.2em; margin: 15px 0 20px 0; }
.pass {font-size: 1.2em; }
.login .inplog-h {margin: 0em; width: 150px; height: auto; text-align: center; font-size: 1.1em; border: 1px #000 solid; }
.login .inplog-b {margin: 0 0 0 4px; width: 150px; height: auto; text-align: center; font-size: 1.1em; border: 1px #000 solid; }
.login .log {width: 70px; margin:25px auto; height: auto; padding: 0; font-size: 17px; color: #fff; font-weight: normal; display:block; border-radius: 5px; line-height: 1.5; }
.reg {position: relative; margin: 15px auto; width: 100%; text-align: center; font-size:20px; font-weight: normal; }
.reg img {width:6.6em; height: 1.5em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; border: none; }
.menu {position: relative; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; width: 100%; height: auto; padding-top: 0em; background: none; line-height: 2.5; }
.menu span {display:block; }
.menu a  {
    margin-left: 0em;
    font-size: 1.18em;
    color: #861b2f;
    text-decoration: underline;
}
.menu span:nth-child(2) a {color:#aa0000; }
.pic-bottom {position: relative;  margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; width: 20em; height: auto; background: none; display: none; }
.left {position: relative; margin-top: 0em; margin-left: 0; width: 100%; height: auto; background-color: transparent; border-radius: 0; border: none; }

.search {margin: 20px 0 0 0; width: 100%; height: auto; text-align: center; padding: 0; color: #744141; background: #fbefdf; border-top: 1px #f9dcb5 solid; border-bottom: 1px #f9dcb5 solid; }
.search form {margin-top: 0; }
.search .df {display: inline-block; margin: 12px 0 0 0; font-size: 21px; padding: 0; font-weight: normal; }
.search .de {margin: 10px 0 0 0; text-align: center; font-size: 20px; }
.search .inp {margin: 0 10px; width: 34px; padding: 8px; font-size: 20px; text-align: center; }
.search span {margin: 0;  }
.search .subm  {
    margin: 25px 0 15px 0;
    width: 95px;
    height: auto;
    padding: 0;
    font-size: 18px;
    color: #fff;
    border-color: #b3a99a;
    background: #cc0000;
    font-weight: normal;
    border-radius: 5px;
    line-height: 1.7;
}
.h-rh {margin: 15px auto 12px auto; width: 90%; height: 0.0625em; border-bottom: #c09b88 0.0625em solid; border-top: none; border-left: none; border-right: none; }
hr {width: 100%; height: 0.0625em; border-bottom: #c09b88 0.0625em solid; border-top: none; border-left: none; border-right: none; }

.links {margin-top:0; text-align: center; font-size: 16px; color: #880000; }
.links-top {
    margin: 0 auto;
    padding: 0;
    font-size: 20px;
    color: #880000;
    text-align: left;
    width: 90%;
}
.links a {font-size: 18px; color: #744141; }
.links span {text-align: left; margin: 10px 0 25px 20px; }
.links .am {margin-top: 0; }
.links .list {text-align: left; padding-left: 0; font-size: 16px; color: #880000; }
select {height: auto; font-size: 0.7em; margin-left: 0em; }
.links .ee {margin-top: 0em; margin-left: 0em; text-align: left; font-size: 0.7em; color: #744141;  }
.cb {width: 95%; margin-top: 0px; }
.left-bottom {margin-top: 10px; margin-left: 0; width: 100%; }
.left-bottom p {margin:0 auto; padding:0; color: #660000; line-height: normal; font-size: 18px; text-align: left; width: 95%; }
.cy {width: 95%; margin-top: 5px; }
.text {float: none; margin-top: 1em; margin-left: 0; width: 100%; }
h2 {
    margin: 0;
    padding: 0px;
    font-size: 24px;
    color: #880000;
    text-align: center;
    width: 100%;
    font-weight: normal;
}
.type_h2 {margin: 0.2em 0 0 0; padding: 0px; font-size: 1.25em; color: #880000; font-weight: normal; }
.photos {float: none; margin-top: 0; margin-right: 0; margin-left: 0; width: 100%; height: auto; }
.photos {color: #880000; /*border-bottom: #990000 0.0625em solid;*/ }
.polosa {display: inline-block; width: 100%; margin-top: 0.3em; height: auto; text-align: left; background-color: #dc4d4d; border-radius: 0 0 0 0; border: #dc4d4d 0em solid; }
.polosa .zx {display:block; margin: 5px 10px; font-size: 16px; color: #ffffff; }
.polosa-n {display: inline-block; width: 100%; margin-top: 0.3em; height: auto; text-align: left; background-color: #dc4d4d; border-radius: 0 0 0 0; border: #dc4d4d 0em solid; }
.polosa-n .zx {display:block; margin: 5px 10px; font-size: 1em; color: #ffffff; }

.polosa .la {
	color: rgb(255, 255, 255); font-size: 1em; margin-left: 0;
}

.polosa-n .lh {
	color: rgb(255, 255, 255); font-size: 1em; margin-left: 0;
}
.polosa-n .lb {
	color: rgb(255, 255, 255); font-size: 1em; margin-left: 0;
}
.polosa-n .lc {
	color: rgb(255, 255, 255); font-size: 1em; margin-left: 0;
}
.polosa-n .ld {
	color: rgb(255, 255, 255); font-size: 1em; margin-left: 0;
}
.woman {float: none; margin-top: 0em; width: 100%; height: auto; margin-left: 0; overflow: hidden; }
.woman img.images {float: none; margin-top: 0.3em; width: 6.25em; height: 9.32em;  border: #990000 0.0625em solid; }
.woman .profile {
        float: right;
        width: calc(100vw - 7.5em);
        height: auto;
        margin-top: 5px;
        margin-right: 5px;
        border: #dc4d4d 0.0625em solid;
        text-align: left;
        padding: 5px 0 5px 5px;
}
.woman .profile p {
        margin:0; 
        padding:0;
        text-align: left;
        font-size: 18px;
}
.woman .profile p a {font-size: 18px; }
.woman .profile br {display:block; }
.icons {margin-top: 0em; float: none; width: 100%; text-align:center; }
.icons1 {margin-top: 0em; float: none; width: 100%; text-align:center; }
.icons img {margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; }
.icons1 img {margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; }
.icons a {font-size: 1em; color: #660000; }
.icons1 a {font-size: 1em; color: #660000; }
.icons .let {margin-left: 0em; }
.icons1 .let {margin-left: 0em; }
.woman .profile .dop-str {margin:10px 0 0 0; text-align:center; font-size: 17px; color: #bb0000; width: 100%; display: block; }
.woman .profile .dop-str-left {margin:10px 0 0 0; text-align:left; font-size: 17px; color: #bb0000; width: 100%; display: block; }
.icons .dop-str {margin-right: 0em; }
.icons1 .dop-str {margin-right: 0em; }
.icons .seek {margin-left: 1.2em; font-size: 1em; color: #660000; }
.icons .voting {margin-left: 0em; }
.icons .wink {width:49%; margin:10px 0 15px 0; text-align:center; display: inline-block; }
.icons1 .wink {width:49%; margin:10px 0 15px 0; text-align:center; display: inline-block; }
.icons .letter {width:49%; margin-bottom: 10px; text-align:center; display: inline-block; }
.icons1 .letter {width:49%; margin-bottom: 10px; text-align:center; display: inline-block; }
.icons .wink a, .icons .letter a {font-size: 17px; color: #660000; }
.icons1 .wink a, .icons1 .letter a {font-size: 17px; color: #660000; }
.block-links {position: relative; margin: 0 auto; width: 95%; text-align: left; padding: 0; background-color: transparent; }
.block-links p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
    color: #770000;
}
.partner-links {position: relative; margin: 15px 0 0 0; width: 100%; background-color: transparent;  border-radius: 0; border: none; }
.partner-links p {margin: 0 0 20px 9px; text-align: left; font-size: 18px; color: #880000; }
.partner-links a {font-size: 18px; color: #744141; }
.botto {margin-top: 10px; margin-left: 0; width: 100%; height:auto; text-align: center; background: #fbefdf; }

.botto-flag {margin: 10px 0 0 0; text-align: center; width: 100%; height: auto; display: flex; justify-content: space-around; }
.botto-flag img {border: 1px #e3d7d7 solid; margin: 0; margin-top: 0.2em; width:33px; height:24px; }
.botto-end {margin: 10px 0 20px 0; width: 100%; text-align: center; font-size: 0.8em; color: #990000; }

.botto-end span {
    font-size: 17px;
    color: #000;
}
.botto-end a {color: #990000; }
.cont {float: none; margin-top: 0em; width: 22em; height: auto; font-size: 1em; color: #440000; }
.block-photos a {color: #990000; }
.fin {color: #990000; text-decoration: none; }
}
@media only screen and (max-width: 872px) and (orientation: landscape) {
.zag {
    position: absolute;
    margin-top: 3em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0;
    padding: 0em;
    width: 100%;
    background-color: transparent;
    border-bottom: 0px #9f0705 solid;
}

h1 {
    margin: 0;
    font-size: 1.7em;
    margin-left: 100px;
}

.zag span {
    margin: 0;
    padding: 0;
    font-family: Times New Roman;
    color: #fff;
    font-size: 1.7em;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
 
.name {
    font-size: 1.2em;
    display: block;
    width: 328px;
    margin: 15px auto 20px auto;
    text-align: left;
}

.pass {
    font-size: 1.2em;
    display: block;
    width: 328px;
    margin: 0 auto 25px auto;
    text-align: left;
}

.login .log {
    width: 70px;
    margin: 0 0 0 10px;
    height: auto;
    padding: 0;
    font-size: 17px;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    border-radius: 5px;
    border:none; 
    line-height: 1.7;
    position: absolute;
}

.menu {display: flex; justify-content: space-around; }

.search .subm {margin: 25px 0 15px 5px; }

.links-top {text-align: center; }
.links span {
    display: block;
    text-align: center;
    margin: 20px 0 30px 0;
}

.partner-links p {
    margin: 0 0 30px 15px;
    text-align: left;
    font-size: 18px;
    color: #880000;
}
.botto-flag {
    margin: 10px auto 0 auto;
    text-align: center;
    width: 90%;
    height: auto;
    display: flex;
    justify-content: space-around;
}
}