html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; /* обнуляем внешние отступы */
	padding: 0; /* обнуляем внутренние отступы */
	border: 0; /* убираем бордюры */
	outline: 0; /* убираем контуры */
	font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
	vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
	background: transparent; /* устанавливаем фон прозрачным */
}
article, aside, footer, header, hgroup, nav, section {display: block;margin:0; padding:0;}
body, html {
	height:100%;
	zoom: 0.90;
}
ol, ul {
	list-style: none; /* убираем маркеры для нумерованных и обычных списков */
}
:focus {
	outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}

a{
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 1;
    transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
}

a:hover{
	opacity: 0.75;
}

body{
    background: #ffffff;
    margin:0;
    font-family: Verdana;
    font-size: 13px;
}

.wrap{
	width: 1170px;
	margin: auto;
	position: relative;
}

header{/*
	height: 90px;

	background-image: url(/design/dividers_13.svg);
	background-repeat: no-repeat;
	background-position: bottom center;*/
	text-align: center;
	position: relative;
}

.logo{
	margin-top: 50px;
}

.search{
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(185,185,186,1);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(185,185,186,1);
	box-shadow: inset 1px 1px 2px 0px rgba(185,185,186,1);
	position: absolute;
	right: 0px;
	top: 5px;
	background: #fff;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.search input{
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #57503f;

}

.search a{
	float: left;
	height: 16px;
	width: 20px;
	background-image: url(../images/bg/search.png);
	background-position: center;
	background-repeat: no-repeat;
}

.search input::-webkit-input-placeholder {color: #57503f;}
.search input:-moz-placeholder {color: #57503f;}

.search input:focus::-webkit-input-placeholder {color: transparent;}
.search input:focus:-moz-placeholder {color: transparent;}

section{
	/*padding: 50px 0px;*/
	font-size: 13px;
}

.socials{
	float: right;
}

.lvl0 {
	display: table;
	width: 100%;
	padding-left: 23px;
	background-image: url(../images/bg/top-row.png);
	background-repeat: no-repeat;
	background-position: 3px 59px;
}

.lvl0 li{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.lvl0 li.other-branch{
	display: block;
	position: absolute;
	left: 0px;
	z-index: 10;
	
}

.lvl0 li a{
	width: 213px;
	background: #a6946a; /* Old browsers */
	background: -moz-linear-gradient(top, #a6946a 0%, #978969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6946a), color-stop(100%,#978969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a6946a 0%,#978969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a6946a 0%,#978969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a6946a 0%,#978969 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a6946a 0%,#978969 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6946a', endColorstr='#978969',GradientType=0 ); /* IE6-9 */
	display: table-cell;
	color: #f1e9d6;
	height: 50px;
	vertical-align: middle;
}

.parent{
	font-size: 17px;
}

.lvl1 {
	display: table;
	width: 100%;
	padding-top: 20px;
	background-image: url(../images/bg/row-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 105px 0;
	position: relative;
	z-index: 1;
}

.lvl1 li{
	vertical-align: top;
	text-align: center;
	margin-right: 7px;
}

.lvl1 li a{
	width: 213px;
	background: #a6946a; /* Old browsers */
	background: -moz-linear-gradient(top, #a6946a 0%, #978969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6946a), color-stop(100%,#978969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a6946a 0%,#978969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a6946a 0%,#978969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a6946a 0%,#978969 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a6946a 0%,#978969 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6946a', endColorstr='#978969',GradientType=0 ); /* IE6-9 */
	display: table-cell;
	color: #f1e9d6;
	height: 50px;
	vertical-align: middle;
}

.lvl2 {
	display: table;
	width: 100%;
	font-size: 15px;
}

.lvl2 li{
	display: block;
	padding-top: 20px;
	background-image: url(../images/bg/row-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 105px 0;
}

.lvl2 li a{
	width: 213px;
	background: #d6c8a7; /* Old browsers */
	background: -moz-linear-gradient(top, #d6c8a7 0%, #d1c2a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6c8a7), color-stop(100%,#d1c2a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6c8a7 0%,#d1c2a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6c8a7 0%,#d1c2a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6c8a7 0%,#d1c2a0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d6c8a7 0%,#d1c2a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6c8a7', endColorstr='#d1c2a0',GradientType=0 ); /* IE6-9 */
	display: table-cell;
	color: #57503f;
	height: 50px;
	vertical-align: middle;
}

.lvl3 {
	display: table;
	width: 100%;
	font-size: 13px;
}

.lvl3 li{
	display: block;
	padding-left: 30px; 
	padding-top: 20px;
	background-image: url(../images/bg/lvl3.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl3 li:first-child{
	background-image: url(../images/bg/lvl3-first.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl3 li:last-child{
	background-image: url(../images/bg/lvl3-last.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl3 li.one{
	background-image: url(../images/bg/lvl3-one.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl3 li a{
	width: 180px;
	background: #e9d9b5; /* Old browsers */
	background: -moz-linear-gradient(top, #e9d9b5 0%, #ebddbe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9d9b5), color-stop(100%,#ebddbe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9d9b5 0%,#ebddbe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9d9b5 0%,#ebddbe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9d9b5 0%,#ebddbe 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e9d9b5 0%,#ebddbe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d9b5', endColorstr='#ebddbe',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	display: table-cell;
	color: #57503f;
	height: 50px;
	vertical-align: middle;
}

.lvl4{
	margin-left: -30px;
	background-image: url(../images/bg/row-bottom.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.lvl4.one{
	background: none;
}

.lvl4 li{
	display: block;
	padding-left: 30px;
	margin-left: 30px;
	padding-top: 20px;
	background-image: url(../images/bg/lvl3.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl4 li:first-child{
	background-image: url(../images/bg/lvl4-first.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl4 li:last-child{
	background-image: url(../images/bg/lvl4-last.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl4 li.one{
	background-image: url(../images/bg/lvl4-one.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lvl4 li a{
	background: #f0e4c7; /* Old browsers */
	background: -moz-linear-gradient(top, #f0e4c7 0%, #f2e4c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0e4c7), color-stop(100%,#f2e4c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0e4c7 0%,#f2e4c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0e4c7 0%,#f2e4c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0e4c7 0%,#f2e4c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0e4c7 0%,#f2e4c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e4c7', endColorstr='#f2e4c3',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	box-shadow: inset 0px 0px 1px 1px rgba(213,195,160,1);
	width: 150px;
	display: table-cell;
	color: #57503f;
	height: 50px;
	vertical-align: middle;
}

.ob-lvl1{
	display: table;
	padding-left:  3px;
}

.ob-lvl1 li{
	display: table-row-group;
	width: 213px;
	padding-left: 20px;
}



.ob-lvl2{
	display: table-row;
}

.ob-lvl2 li{
	display: table-cell;
	padding-top: 20px;
	vertical-align: top;
	background: none;
	background-image: url(../images/bg/left.png);
	background-repeat: no-repeat;
	background-position: 0 45px;
}


.ob-lvl2 li a{
	background: #814b35; /* Old browsers */
	background: -moz-linear-gradient(top, #814b35 0%, #6c4432 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#814b35), color-stop(100%,#6c4432)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #814b35 0%,#6c4432 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #814b35 0%,#6c4432 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #814b35 0%,#6c4432 100%); /* IE10+ */
	background: linear-gradient(to bottom, #814b35 0%,#6c4432 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#814b35', endColorstr='#6c4432',GradientType=0 ); /* IE6-9 */
	color: #f4f0e6;
}

.ob-lvl3 li{
	width: 180px;
	display: list-item;
	height: 50px;
	padding-left: 30px; 
	padding-top: 20px;
	background-image: url(../images/bg/lvl3.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ob-lvl3 li:first-child{
	background-image: url(../images/bg/lvl3-first.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ob-lvl3 li:last-child{
	background-image: url(../images/bg/lvl3-last.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ob-lvl3 li.one{
	background-image: url(../images/bg/lvl3-one.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ob-lvl3 li a{
	width: 180px;
	background: #bd9680; /* Old browsers */
	background: -moz-linear-gradient(top, #bd9680 0%, #b78a6f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd9680), color-stop(100%,#b78a6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bd9680 0%,#b78a6f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bd9680 0%,#b78a6f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bd9680 0%,#b78a6f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bd9680 0%,#b78a6f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd9680', endColorstr='#b78a6f',GradientType=0 ); /* IE6-9 */
	display: table-cell;
	color: #473026;
	height: 50px;
	vertical-align: middle;
}

.arrow{
	position: absolute;
	left: 0px;
	background-image: url(../images/bg/row-bottom.jpg);
	background-repeat: repeat-y;
	background-position: 3px 0;
}

footer{
	height: 70px;
	padding-top: 50px; 
	background-repeat: no-repeat;
	background-position: top center;
}

.help{
	float: right;
	background: #c5ae7d; /* Old browsers */
	background: -moz-linear-gradient(top, #c5ae7d 0%, #a68d5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5ae7d), color-stop(100%,#a68d5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c5ae7d 0%,#a68d5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c5ae7d 0%,#a68d5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c5ae7d 0%,#a68d5c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c5ae7d 0%,#a68d5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ae7d', endColorstr='#a68d5c',GradientType=0 ); /* IE6-9 */
	color: #fefefe;
	padding: 10px 20px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(167,143,94,1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(167,143,94,1);
	box-shadow: inset 0px 0px 1px 1px rgba(167,143,94,1);
}

.banners {
	width: 200px;
	float:left;
}


#button_help_out {
  width: 189px;
  height: 41px;
  position: relative;
  float: left;
}
#help {
  background: url("/design/button1.svg?1") 0 0 no-repeat;
  height: 40px;
  width: 188px;
}
#help:hover {
  background: url("/design/button_a.svg?1") 0 0 no-repeat;
}
#help_a {
  top: 0;
  -webkit-animation: 5s ease-in-out infinite alternate running miganie;
          animation: 5s ease-in-out infinite alternate running miganie;
}



button.cupid-green:active {
  border: 1px solid #5b992b;
  border-bottom: 1px solid #538c27;
  -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
}
button.cupid-orange {
  background-color: #ee972f;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee972f), color-stop(100%, #f26b23));
  background-image: -webkit-linear-gradient(top, #ee972f, #f26b23);
  background-image: -moz-linear-gradient(top, #ee972f, #f26b23);
  background-image: -ms-linear-gradient(top, #ee972f, #f26b23);
  background-image: -o-linear-gradient(top, #ee972f, #f26b23);
  background-image: linear-gradient(top, #ee972f, #f26b23);
  border: 1px solid #c6734a;
  border-bottom: 1px solid #c6734a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 0 0 #c6734a;
  -moz-box-shadow: inset 0 1px 0 0 #c6734a;
  -ms-box-shadow: inset 0 1px 0 0 #c6734a;
  -o-box-shadow: inset 0 1px 0 0 #c6734a;
  box-shadow: inset 0 1px 0 0 #c6734a;
  color: #fff;
  font: 400 14px "Helvetica", "Arial", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 7px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #c6734a;
  width: 140px;
  font-family: arial;
  letter-spacing: 1px;
  text-transform: uppercase;
}

button.cupid-orange:hover {
  background-color: #f26b23;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f26b23), color-stop(100%, #ee972f));
  background-image: -webkit-linear-gradient(top, #f26b23, #ee972f);
  background-image: -moz-linear-gradient(top, #f26b23, #ee972f);
  background-image: -ms-linear-gradient(top, #f26b23, #ee972f);
  background-image: -o-linear-gradient(top, #f26b23, #ee972f);
  background-image: linear-gradient(top, #f26b23, #ee972f);
  -webkit-box-shadow: inset 0 1px 0 0 #ce973f;
  -moz-box-shadow: inset 0 1px 0 0 #ce973f;
  -ms-box-shadow: inset 0 1px 0 0 #ce973f;
  -o-box-shadow: inset 0 1px 0 0 #ce973f;
  box-shadow: inset 0 1px 0 0 #ce973f;
  cursor: pointer;
}
button.cupid-orange:active {
  border: 1px solid #d1840c;
  border-bottom: 1px solid #538c27;
  -webkit-box-shadow: inset 0 0 8px 4px #ca5711, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 8px 4px #ca5711, 0 1px 0 0 #eeeeee;
  -ms-box-shadow: inset 0 0 8px 4px #ca5711, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 8px 4px #ca5711, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 4px #ca5711, 0 1px 0 0 #eeeeee;
}


.title { 
	font-size:24px;
	padding: 15px 0;
	color:maroon;
}

div.count_views {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    color: #805536;
}

@media screen and (max-width: 959px) {
	body, html {
	zoom: 0.80;
}
}
@media screen and (max-width: 768px) {
	body, html {
	zoom: 0.70;
}
}
@media screen and (max-width: 568px) {
	body, html {
	zoom: 0.60;
}
}
@media screen and (max-width: 425px) {
	body, html {
	zoom: 0.55;
}
}
@media screen and (max-width: 355px) {
	body, html {
	zoom: 0.50;
}
}