body{margin:0px; padding:0px; font:15px Arial, Helvetica, sans-serif; text-align:justify; color: #000033; background-color:#FFFFFE;}
a {color:#123629; text-decoration:underline; font-size: 110%;}
a:hover {text-decoration:none; color:#FF0099; font-size: 110%;}
.active {background:#0066FF; color:#fff; text-decoration:none;}
/* Отступы */
p {margin-bottom:10px;}
h1 {margin-bottom:20px; color: #e83b54; font: 19px "Times New Roman", Times, serif; text-align: left; margin-top: 0;}
h2 {margin-bottom:10px; color: #993366; font: 17px "Times New Roman", Times, serif; text-align: center; margin-top: 0;}
h3 {margin-bottom:16px; color: #CC3399; font: 19px "Times New Roman", Times, serif; text-align: center; margin-top: 0;}
h4 {margin-bottom:10px; color: #993366; font: 15px "Times New Roman", Times, serif; text-align: center; margin-top: 0;}
div {margin-bottom:10px;}
hr {background:url(/images/megdu.png) no-repeat top center;height:56px;border:none !important;}
/* Сайдбар */
#nav {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 100%;
      }
      #nav li {
        border-bottom: 2px solid #;
      }
      #nav a {
        background-color: #;
        color: #110A2F;
        padding: 5px;
        text-decoration: none;
        font-weight: bold;
        
        display: block;
      }
	  #nav a:hover {
  background-color: #666;
  color: #FFFFFF;
  border-left: 5px solid #3333FF;
}
/* Различные стили */
.стиль1 {color: #0033CC; font-size: 110%; font-family: Arial Black, Arial, Helvetica, sans-serif;}
.стиль3 {color: #0033CC; font-size: 140%;}
.стиль2 {color:#1E6632; font-size: 140%;}
/* Лого сайта */
.logo{ position:relative; margin:0 auto; max-width:99.5%;}
/* Основная табл. */
.main-cont {max-width:1200px; margin:0 auto;}
/* Левый блок */
.side-bar-left {float:left; width:21.5%;}
/* Правый блок */
.side-bar-rigt {float:left; width:21.5%;}
/* Левый внутр. */
.direct {background:#FFFFFF; margin:2px; padding:3%; margin-bottom:10px; border: 0px solid #666699; border-radius:18px;}
/* Правый внутр. */
.side-block-rigt {background:#D9EDD9; margin:2px; padding:3%; margin-bottom:10px; border: 2px solid #666699; border-radius:18px;}
.side-block-rigt:first-child {background:#EEEEDD; margin:2px; padding:3%; margin-bottom:10px;}
.side-block-rigt:last-child {background:#FBDFF5; margin:2px; padding:3%; margin-bottom:2px;}
/* Контент. */
.main-cont1 { float:left; width:55%; margin:0 auto; background:#FFFFFF; padding:1%; text-align:left;}
/* Голос. */
.tablica8{float:left; width:95%; padding-bottom:25px; margin-top:-5px; padding:6px; border:2px dotted #fc3; border-radius:18px;}
.blokgolos {float:left;min-width:140px;height:10%;margin-top:9px;margin-bottom:10px;margin-right:2%; width:46%; font:11px;}
/* Топ меню. */
#top-menu {
background: #FFFFFE; width: 100%; max-width: 1259px; height: 40px; margin: 0 auto; padding-top: 0.3em; clear: both;}
/* Кнопка. */
.batn {		//Общий стиль для кнопки
width: auto; height:20px; border-color:#c2e254 #9bb838 #9bb838 #c2e254; border-style:solid; border-width:1px; background:#c2e254; cursor:pointer;}
.btn {		//Общий стиль для кнопки
height:30px; width:100%; border-color:#c2e254 #9bb838 #9bb838 #c2e254; border-style:solid; border-width:1px; background:#c2e254; cursor:pointer;}
.btn:hover, .batn:hover {	//Стиль кнопки при новедении курсора
border-color:#FFCC66 #FFFF99 #FFFF99 #FFCC66; border-style:solid; border-width:1px; background:#FFFF99;}
.btn:focus, .batn:focus {	//Стиль кнопки, когда она в фокусе
background:#ddd; border-color:#ddd #333 #333 #ddd; border-style:solid; border-width:1px;}
.btn:active, .batn:active {		//Стиль кнопки при нажатии
background:#ff0000; border-color:#ddd #333 #333 #ddd; border-style:solid; border-width:1px;}
/*След. стр.*/
div.pagination {PADDING-RIGHT:0px; PADDING-LEFT:0px; FONT-SIZE:16px; PADDING-BOTTOM:10px; COLOR:#48b9ef; PADDING-TOP:10px; FONT-FAMILY:Arial, Helvetica, sans-serif; BACKGROUND-COLOR:#FFFFFF; TEXT-ALIGN:center}
div.pagination A:hover {BORDER-RIGHT:#CC1099 2px solid; BORDER-TOP:#CC1099 2px solid; BORDER-LEFT:#ff5a01 2px solid; COLOR:#CC1099; BORDER-BOTTOM:#CC1099 2px solid}
div.pagination A:active {BORDER-RIGHT:#CC1099 2px solid; BORDER-TOP:#CC1099 2px solid; BORDER-LEFT:#ff5a01 2px solid; COLOR:#CC1099; BORDER-BOTTOM:#CC1099 2px solid}
div.pagination A {BORDER-RIGHT:#000000 2px solid; PADDING-RIGHT:5px; BORDER-TOP:#000000 2px solid; PADDING-LEFT:5px; PADDING-BOTTOM:2px; MARGIN:0px 2px; BORDER-LEFT:#000000 2px solid; COLOR:#000033; PADDING-TOP:2px; BORDER-BOTTOM:#000000 2px solid; TEXT-DECORATION:none}
div.pagination span.current {BORDER-RIGHT:#CC1099 2px solid; PADDING-RIGHT:5px; BORDER-TOP:#CC1099 2px solid; PADDING-LEFT:5px; FONT-WEIGHT:bold; PADDING-BOTTOM:2px; BORDER-LEFT:#CC1099 2px solid; COLOR:#FFFFFF; PADDING-TOP:2px; BORDER-BOTTOM:#CC1099 2px solid; BACKGROUND-COLOR:#990066}
/* Имена. */
.name {display: inline-block; margin-bottom: 0.6em; margin-right: 0.34em; background: #FBDFF5; color: #000; padding: 2px 8px 3px 8px; border-radius: 12px; text-decoration: none;}
.name1 {display: inline-block; margin-bottom: 0.6em; margin-right: 0.34em; background: #ccd58e; color: #000; padding: 2px 8px 3px 8px; border-radius: 12px; text-decoration: none;}
.name2 {display: inline-block; margin-bottom: 0.6em; margin-right: 0.34em; background: #3391bb4a; color: #000; padding: 2px 8px 3px 8px; border-radius: 12px; text-decoration: none;}
.name3 {display: inline-block; margin-bottom: 0.6em; margin-right: 0.34em; background: #FAEBD7; color: #000; padding: 2px 8px 3px 8px; border-radius: 12px; text-decoration: none;}
.name4 {display: inline-block; margin-bottom: 0.6em; margin-right: 0.34em; background: #D1EBEB; color: #000; padding: 2px 8px 3px 8px; border-radius: 12px; text-decoration: none;}
.name:hover, .name1:hover, .name2:hover, .name3:hover, .name4:hover {background: #b20; color: #fffffe;}
#ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
  }
li {font-size: 15px; margin: 5px 0 0 0;}
#yandex_rtb_R-A-74074-5 {display: none;}
@media screen and (max-width:800px) {
li {font-size: 15px; margin: 10px 0 0 0;}
body{margin:0px; padding:0px; font:18px Arial, Helvetica, sans-serif; text-align:justify; color: #000033; background-color:#FFFFFE;}
.main-cont1 {float: left; width:63%; margin:0 auto; background:#FFFFFF; padding:2%; margin-bottom:20px;}
.side-bar-rigt {float: none; width:100%;}
.side-bar-left {float: left; width:27%;}
.side-block-rigt:first-child {background:#EEEEDD;float: left; width:40%; padding:0%; margin-bottom:20px;}
.side-block-rigt {background:#FFFFF9;float: right; width:40%; padding:2%; margin-bottom:20px;}
.side-block-rigt:last-child {background:#FBDFF5; float: left; width:40%; margin:2px; padding:2%; margin-bottom:20px;}
#yandex_rtb_R-A-74074-5{
  width: 320px;
  height: 100px;
  position: fixed;
  display:inherit;
  bottom: 0;
  /* Центрирование */
  left: 0;
  right: 0;
  margin: 0 auto;
}
}
@media screen and (max-width:750px) {
#yandex_rtb_R-A-74074-3 {display: none;}
.side-bar-left {display: none;}
}
@media screen and (max-width:640px) {
/* Голос. */
.tablica8 {display: none;}
.blokgolos {display: none;}
}
@media screen and (max-width:580px) {
.side-bar-rigt {float:none; width:100%;}
.side-block-rigt {background:#FFFFF9;float:none; width:92%; padding:2%; margin-bottom:20px;}
.side-block-rigt:first-child {background:#EEEEDD;float:none; width:92%; padding:2%; margin-bottom:20px;}
.side-block-rigt:last-child {background:#FBDFF5; float:none; width:92%; margin:2px; padding:2%; margin-bottom:20px;}
a { font-size:15px;}
}
@media screen and (max-width:300px) {
/* Топ меню. */
#top-menu {height: 75px;}
}