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%;}
.стиль4 {color: #FF0033; font-size: 100%;}
/* Лого сайта */
.logo{ position:relative; margin:0 auto; max-width:99.5%;}
/* Основная табл. */
.main-cont {max-width:1259px; margin:0 auto;}
/* Левый блок */
.side-bar-left {float:left; width:21.5%;}
.side-block-left {background:#D9EDD9; margin:2px; padding:3%; margin-bottom:10px; border: 2px solid #666699; border-radius:18px;}
/* Левый внутр. */
.direct {background:#FFFFFF; margin:2px; padding:3%; margin-bottom:10px; border: 0px solid #666699; border-radius:18px;}
.golos {background:#EEEEDD; margin:2px; padding:3%; margin-bottom:10px; border-radius:18px;}
/* Правый блок */
.side-bar-rigt {float:left; width:21.5%;}
/* Правый внутр. */
.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;}
/* Имена. */
.name {text-decoration:none;background-color:#CCFFFF; border-radius:18px; font-weight:600; font-size:130%}
.name1 {text-decoration:none;background-color:#CCCCCC; border-radius:18px; font-weight:600; font-size:130%}
.name:hover, .name1:hover {color:#FF0099; font-size: 130%;}
/* Контент. */
.main-cont1 { float:left; width:55%; margin:0 auto; background:#FFFFFF; padding:1%; text-align:left;}
/* Таблица */
div.dline {line-height: 1.5;}
.tablica{float:left; width:98%; padding-bottom:25px; margin-top:-4px}
.tablica .menust{padding:0px}
.tablica1 div a:hover, .tablica2 div a:hover, .tablica3 div a:hover {background: #3366FF !important; border: 0px solid #FFF !important; border-radius: 9px !important; color: #FFFFFF !important; margin-left:-4px; padding: 3px 4px !important; font-weight: normal;}
.tablica1 div a:hover, .tablica1 div b {background: #FF33FF !important; }
.tablica2 div a:hover, .tablica2 div b {background: #3399FF !important; }
.tablica1 {float:left; width:32%; margin-left:-3px; padding-left:11px; margin-right:2.8%;}
.tablica2 {float:left; width:32%; padding-left:10px; margin-right:2.8%;}
.tablica3{float:left; padding-left:5px; margin-right:-15px; width:22%;}
.tablica1, .tablica2, .tablica3 { font-size: 1.1em; padding-top:6px; padding-bottom:6px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;}
.tablica3 div .curpg, .tablica1 div b, .tablica2 div b, .tablica3 div b{background: #3366FF !important; border: 0px solid #FFF !important; color: #FFFFFF !important; margin-left: -4px !important;  padding: 3px 4px !important; font-weight: normal; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;}
.tablica1{border: 2px solid #fde5ff;}
.tablica2{border: 2px solid #dcedf5;}
.tablica3{border: 2px solid #d2ccff;}
.tablica1 div a {COLOR: #FF33FF !important; }
.tablica2 div a {COLOR: #3399FF !important; }
.tablica3 div a {COLOR: #3366FF !important; }
.tablica1:hover {BORDER-COLOR: #f899ff !important; BACKGROUND:#FFF}
.tablica2:hover {BORDER-COLOR: #93d7f5 !important; BACKGROUND:#FFF}
.tablica3:hover {BORDER-COLOR: #a599ff !important; BACKGROUND:#FFF}
.tablica1 div, .tablica2 div {float:left; width:50%; font-size: 90%;}
.tablica3 div {float:left; width:98%; font-size: 90%;}
.tablica5 div a:hover, .tablica6 div a:hover {background: #3366FF !important; border: 0px solid #FFF !important; border-radius: 9px !important; color: #FFFFFF !important; margin-left:-4px; padding: 3px 4px !important; font-weight: normal;}
.tablica5, .tablica6{float:left; padding-left:3px; margin-right:-21px; width:100%;}
.tablica5, .tablica6 { font-size: 150%;; padding-top:6px; padding-bottom:6px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;}
.tablica5 div .curpg, .tablica5 div b, .tablica6 div .curpg, .tablica6 div b{background: #3366FF !important; border: 0px solid #FFF !important; color: #FFFFFF !important; margin-left: -4px !important;  padding: 3px 4px !important; font-weight: normal; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;}
.tablica5, .tablica6{border: 2px solid #d2ccff;}
.tablica5 div a, .tablica6 div a {COLOR: #0033CC !important; }
.tablica5:hover, .tablica6:hover {BORDER-COLOR: #a599ff !important; BACKGROUND:#FFF}
.tablica5 div {float:left; width:96%;line-height:34px;}
.tablica6 div {float:left; width:33%; font-size: 90%;}
/* Голос. */
.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;}
/* Футер. */
#footer {background: #FFFFFE; width: 100%; max-width: 1259px; height: 40px; margin: 0 auto; padding-top: 0.7em; clear: both;}
#ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
  }
.right-bl {float: left; width: 48%;}
.left-bl {float:right; width: 48%;}
li {font-size: 15px; margin: 5px 0 0 0;}
#yandex_rtb_R-A-74074-5 {display: none;}
@media screen and (max-width:800px) {
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%;}

.стиль3 {color: #0033CC; font-size: 110%;}
.side-block-rigt:first-child {background:#EEEEDD;float: right; width:100%; padding:0%; margin-bottom:20px;}
.side-block-rigt {background:#FFFFF9; float:right; width:100%; padding:2%; margin-bottom:20px;}
.side-block-rigt:last-child {background:#FBDFF5; float: right; width:100%; margin:2px; padding:2%; margin-bottom:20px;}
li {font-size: 15px; margin: 10px 0 0 0;}
/* Таблица */
div.dline {line-height: 1.5;}
.tablica{float:left; width:96%; padding-bottom:1px; margin-top:-4px}
.tablica1, .tablica2, .tablica3, .tablica6 { font-size: 0.8em}
.tablica1 div, .tablica2 div{float:left; width:35%}
.tablica6 div{float:left; width:30%}
.tablica3 div{width:60%}
.tablica5 {width:96%;}
.tablica5 div {width:96%;}
#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:640px) {
/* Таблица */
div.dline {line-height: 1.5;}
.tablica{float:left; width:96%; padding-bottom:1px; margin-top:-4px}
.tablica1, .tablica2, .tablica3, .tablica6 { font-size: 1em}
.tablica1 div, .tablica2 div{float:left; width:80%}
.tablica6 div{float:left; width:30%}
.tablica3 div{width:80%}
.tablica5 {width:96%;}
.tablica5 div {width:96%;}
.right-bl {float:right; width: 96%;}
.left-bl {float:right; width: 96%;}
/* Голос. */
.tablica8 {display: none;}
.blokgolos {display: none;}
}
@media screen and (max-width:750px) {
#yandex_rtb_R-A-74074-3 {display: none;}
.side-bar-left {display: none;}
}
@media screen and (max-width:580px) {
.side-bar-rigt {float: none; width:100%;}
.side-bar-left {float: none; width:96%;}
.main-cont1 {float:none; width:90%;}
.side-block-rigt:first-child {background:#EEEEDD;float: none; width:90%; padding:2%; margin-bottom:20px;}
.side-block-rigt {background:#FFFFF9; float: none; width:90%; padding:2%; margin-bottom:20px;}
.side-block-rigt:last-child {background:#FBDFF5; float: none; width:90%; margin:2px; padding:2%; margin-bottom:20px;}
a { font-size:15px;}
.tablica1 div, .tablica2 div{float:left; width:52%}
.tablica3 div{width:60%}
.tablica6 div{float:left; width:45%}
.right-bl {float:right; width: 96%;}
.left-bl {float:right; width: 96%;}
}
@media screen and (max-width:300px) {
/* Топ меню. */
#top-menu {height: 75px;}
}