/*{{{ =Layout*/      

html, body {
  margin: 0; padding: 0;
  height: 100%;
}

body {
  font: 11px Tahoma, sans-serif;
  color: #020000;
  background: #717171;
}


a {
  color: #9F1E22;
  text-decoration: none;
}

a:hover {
  color: #9F1E22;
  text-decoration: underline;
}

img {
  border: none;
}


.h-container {
  width: 1000px; 
  height: auto; min-height: 100%; _height: 100%;
  background: #fff;
}


.h-content-holder {
  padding: 2px 0 0 0;
  float: left;
  width: 100%;
}


.h-sidebar {
  float: right;
  width: 307px;
  _margin: 0 0 0 -3px;
}


.h-content {
  padding: 0 3px 0 0;
  width: 690px; _width: 693px; 
  float: left;
}

html:first-child .h-content {
  width: 689px;
}


.h-footer {
  clear: both;
  padding: 3px 0 10px 7px;
  overflow: hidden;
  zoom: 1;
}

/*}}}*/
  

.h-topbaner {
  text-align: center;
}


/*{{{ =H-subhead*/

.h-subhead {
  border-top: 1px solid #BDBEBE;
  background: url(../images/subhead-bg.png) 0 0 repeat-x;
  position: relative;
  min-height: 61px; _height: 61px;
}


.logo {
  position: absolute; top: 7px; left: 8px;
}


.h-public {
  width: 430px;
  position: absolute; top: 0; right: 0;
  padding: 6px 0 0 0;
  color: #BFBFBF;
  overflow: hidden;
  zoom: 1;
}

.h-public h3 {
  margin: 0;
  font-size: 24px; font-weight: normal;
  color: #fff;
}

.h-public span.h-number {
  float: left;
}

ul.public {
  float: left;
  margin: 0; padding: 0 0 0 5px;
  list-style: none;
}

ul.public li {
  float: left;
  border-left: 1px solid #BFBFBF;
  margin: 0 3px 0 0; padding: 0 0 0 5px; 
}

ul.public li a {
  color: #BFBFBF;
  text-decoration: underline;
}

ul.public li#all-numbers a {
  color: #D23D45;
}

ul.public li a:hover, ul.public li#all-numbers a:hover {
  color: #fff;
  text-decoration: underline;
}


.h-tabs {
  color: #fff;
  width: 283px; height: 61px;
  margin: 0 0 0 179px;
  background: url(../images/tabs-bg.png) 0 0 no-repeat;
}

.h-tabs h4 {
  margin: 0; padding: 12px 0 10px 0;
  font-weight: normal; font-size: 11px;
  text-align: center;
}

ul.tab {
  margin: 0; padding: 0 0 0 35px;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.tab li {
  float: left;
  width: 68px; height: 24px;
  overflow: hidden;
  margin: 0 4px 0 0;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  background-position: 0 0; background-repeat: no-repeat;
}

ul.tab li#year1 {
  background-image: url(../images/li-tab1-bg.png);
}

ul.tab li#year2 {
  background-image: url(../images/li-tab2-bg.png);
}

ul.tab li#year3 {
  background-image: url(../images/li-tab3-bg.png);
}

ul.tab li.active {
  background-position: 0 -24px;
  color: #020000;
}

ul.tab li#year2 {
  margin: 0 5px 0 0;
}

/*}}}*/


/*{{{ =H-nav-holder*/

.h-nav-holder {
  overflow: hidden;
  zoom: 1;
  height: 27px;
  padding: 0 3px 0 9px;
}

form.h-search {
  float: right;
  margin: 0; padding: 5px 0 0 0;
  width: 280px;
}

form.h-search label {
  float: left;
  width: 222px; height: 18px;
  background: url(../images/search-left-bg.png) 0 0 no-repeat;
  margin: 0 2px 0 0;
}

form.h-search input.text {
  width: 222px; height: 16px; _height: 18px;
  border: none;
  background: url(../images/search-right-bg.png) 100% 0 no-repeat;
  float: left;
  margin; 0; padding: 2px 0 0 0;
  font: 11px Tahoma, sans-serif;
  color: #4B4B4B;
  text-align: center; 
}

form.h-search input.submit {
  float: left;
  margin: 0; padding: 1px 0 4px 0; 
  border: none;
  background: url(../images/search-button.png) 0 0 no-repeat;
  width: 56px;
  font: 11px Tahoma, sans-serif;
  color: #fff;
}

html:first-child form.h-search input.text {
  padding: 0 0 2px 0;
}


ul.nav {
  margin: 0; padding: 0;
  list-style: none;
  #float: left;
}

ul.nav li {
  float: left;
  font-size: 12px;
  margin: 0 9px 0 0;
  line-height: 27px;
}

ul.nav li.active a {
  text-decoration: underline;
}

ul.nav li a {
  color: #000;
}

ul.nav li a:hover {
  color: #000;
}

/*}}}*/


/*{{{ =H-services-holder*/

.h-services-holder {
  overflow: hidden;
  zoom: 1;
  height: 23px;
  background: url(../images/serv-bg.png) 0 0 repeat-x;
  padding: 0 5px 0 0;
}

.h-services-holder ul {
  margin: 0; padding: 0;
  list-style: none;
}

ul.registration {
  float: right;
  padding: 5px 0 0 0;
}

ul.registration li {
  float: left; _display: inline;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  margin: 0 0 0 5px; padding: 0 0 0 5px;
}

ul.registration li.first {
  border: none;
}

ul.registration li a {
  color: #fff;
}

ul.registration li a:hover {
  color: #fff;
}


.h-services {
  float: left;
}

.h-services h4 {
  float: left;
  margin: 0 11px 0 0; padding: 0 12px 0 10px;
  font-size: 11px; font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background: url(../images/serv-h4-bg.png) 0 0 repeat-x;
  height: 23px;
  line-height: 23px;
}

ul.serv {
  float: left;
  padding: 2px 0 0 0;
}

ul.serv li {
  float: left;
  margin: 0 4px 0 0; padding: 0 0 0 6px;
  background: url(../images/serv-li-bull.png) 0 0 no-repeat;
  height: 18px;
  line-height: 18px;
}

ul.serv li.first {
  background: none;
  padding: 0;
}

ul.serv li a, ul.serv li a:hover {
  color: #fff;
}

/*}}}*/


/*{{{ =H-round-corners*/     

.h-round-corners {
  float: left;
  position: relative;
  height: 258px;
}

.h-anons .h-round-corners {
  height: 126px;
}

.b-article .h-round-corners {
  margin: 0 7px 0 -7px; _margin: 0 6px 0 -3px;
}

.h-round-top {
  width: 100%; height: 10px;
  position: absolute; top: 0; left: 0;
}

.h-round-bot {
  width: 100%; height: 10px;
  position: absolute; top: 244px; left: 0;
}

.h-anons .h-round-bot {
  top: 116px;
}

.top-left, .top-right, .bot-left, .bot-right {
  width: 10px; height: 10px;
  float: left;
}

.top-left {
  background: url(../images/top-left.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-left.png',sizingMethod='crop');  
}

.top-right {
  background: url(../images/top-right.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-right.png',sizingMethod='crop');
  float: right;
}

.bot-left {
  background: url(../images/bot-left.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bot-left.png',sizingMethod='crop');
}

.bot-right {
  background: url(../images/bot-right.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bot-right.png',sizingMethod='crop');
  float: right;
}

/*}}}*/


/*{{{ =H-anons-container*/ 

.h-anons-container {
  overflow: hidden;
  zoom: 1;
}

.h-anons {
  float: left;
  height: 128px;
  margin: 0 2px 0 0;
  position: relative;
  zoom: 1;
}

.h-anons-head {
  width: 100%; height: 39px;
  position: absolute; top: 87px; left: 0;
}

.h-anons-head .h-transparent {
  width: 100%; height: 39px;
  position: absolute; top: 0; left; 0;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.h-anons-head table {
  margin: 0; padding: 0;
  border-collapse: collapse;
  width: 100%;
  position: relative; z-index: 100;
}

.h-anons-head table td {
  padding: 0 10px;
  border-top: 1px solid #626261; 
  height: 38px;
  text-align: center; vertical-align: middle;
  color: #fff;
  font-size: 11px;
}

.h-anons-head a {
  color: #fff;
}

.h-anons-head a:hover {
  color: #fff;
  text-decoration: underline;
}

/*}}}*/


/*{{{ =H-forum-conta iner*/

.h-forum-container ul {
  margin: 0; padding: 8px 10px 0 5px;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.forum li {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 2px solid #010000;
  margin: 0 6px 0 0; padding: 0 6px 0 0;
}

ul.forum li.forum-all {
  border: none;
}

ul.forum li.forum-all a, ul.forum li.forum-all a:hover {
  color: #717171;
}


ul.forum-last li {
  font-size: 10px;
}

ul.forum-last a, ul.forum-last a:hover {
  color: #545454;
}

/*}}}*/

/*{{{ =H-banketka*/

.h-banketka {
  background: url(../images/banket.png) 0 4px no-repeat;
  margin: 10px 0; padding: 0 0 0 37px;
}

.h-banketka .banket-tel {
  display: block;
  font-size: 24px;
  color: #D13F40;
  line-height: 100%;
  margin: 0 0 2px;
}

.h-banketka ul {
  margin: 0; padding: 0;
  list-style: none;
}

.h-banketka ul li {
  text-transform: uppercase;
  margin: 0 0 2px;
  font-weight: bold;
}

.h-banketka ul li a
, .h-banketka ul li a:hover {
  color: #000;
}

/*}}}*/

/*{{{ =H-address-container*/

.h-address-container {
  margin: 5px 10px 0 5px; padding: 5px 0 0 0;
  background: url(../images/address-bg.png) 0 0 repeat-x;
  overflow: hidden; 
  zoom: 1;
}

.h-address-container h4 {
  margin: 0;
  float: left;
  width: 16px; height: 100%;
}

.h-address-container h4 span {
  display: block;
  width: 10px; height: 45px;
  background: url(../images/adr-h4.png) 0 0 no-repeat;
  text-indent: -9999px;
  font-size: 0; line-height: 0;
  margin: 4px 0 0 3px;
}

.address {
  margin: 0; padding: 0;
  border-collapse: collapse;
  background: url(../images/address-h4-bg.png) 0 0 repeat-y;
}

.address td {
  padding: 0 15px;
  border-collapse: collapse;
  font-size: 10px;
}

.address a, .address a:hover {
  color: #545454;
}

/*}}}*/


/*{{{ =Abonent-programm*/ 

ul.abon-programm {
  margin: 0; padding: 0 3px 0 0;
  list-style: none;
}

ul.abon-programm li {
  margin: 0 0 2px 0;
  height: 30px;
  overflow: hidden;
  background: url(../images/abonent-bg.png) 0 0 no-repeat;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 30px;
}

ul.abon-programm li.active {
  background-position: 0 -30px;
}

ul.abon-programm a, ul.abon-programm a:hover {
  color: #fff;
}

ul.abon-programm li.active a, ul.abon-programm li.active a:hover {
  color: #717171;
}

/*}}}*/


/*{{{ =Zodiac*/

ul.zodiac {
  margin: 0; padding: 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.zodiac li {
  float: left;
  width: 74px; height: 83px;
  float: left;
  margin: 0 2px 2px 0;
  background-position: 0 0; background-repeat: no-repeat;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
}

li#oven {
  background-image: url(../images/oven.png);
}

li#telec {
  background-image: url(../images/telec.png);
}

li#bliznec {
  background-image: url(../images/bliznec.png);
}

li#rak {
  background-image: url(../images/rak.png);
}

li#lev {
  background-image: url(../images/lev.png);
}

li#deva {
  background-image: url(../images/deva.png);
}

li#vesi {
  background-image: url(../images/vesi.png);
}

li#skorpion {
  background-image: url(../images/skorpion.png);
}

li#strelec {
  background-image: url(../images/strelec.png);
}

li#kozerog {
  background-image: url(../images/kozerog.png);
}

li#vodoley {
  background-image: url(../images/vodoley.png);
}

li#riba {
  background-image: url(../images/riba.png);
}

ul.zodiac li.active {
  background-position: 0 -83px;
}

ul.zodiac a {
  display: block;
  width: 74px; height: 21px; _height: 83px;
  padding: 62px 0 0 0;
  color: #fff;
}

ul.zodiac a:hover {
  color: #fff;
}

/*}}}*/


/*{{{ =All-brands*/

ul.all-brands {
  margin: 0 0 15px 0; padding: 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.all-brands li {
  float: left;
  width: 60px; height: 60px;
  margin: 0 1px 1px 0;
  zoom: 1;
  background: #717171;
  overflow: hidden;
  position: relative;
}

ul.all-brands span.brand-border {
  display: block;
  width: 60px; height: 60px;
  position: absolute; top: 0; left: 0;
  background: url(../images/brands-border.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/brands-border.png',sizingMethod='crop');
}

ul.all-brands a {
  display: block;
  width: 60px; height: 60px;
  cursor: pointer;
}

/*}}}*/


/*{{{ =H-brand-logo*/

.h-brand-logo {
  padding: 26px 0 23px 0;
  text-align: center;
}

strong.all-brands {
  display: block;
  margin: 0 0 34px 0;
  text-transform: uppercase;
}

strong.all-brands a {
  color: #9F1E22;
  text-decoration: underline;
}

/*}}}*/


/*{{{ =H-goroskop-container*/

.h-goroskop-container {
  padding: 13px 76px 0;
  min-height: 244px; _height: 257px;
}


.h-goroskop-top {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 17px 0;
}

.h-goroskop-img {
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
  width: 74px; height: 83px;
  font-size: 12px;
  position: relative;
  color: #fff;
}

.h-goroskop-img span {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute; top: 62px; left: 0;
}

.h-goroskop-top h1 {
  margin: 29px 0 0 0;
}

.b-goroskop p {
  margin: 0;
}

/*}}}*/


/*{{{ =H-big-anons*/  

h1 {
  margin: 0;
  font-size: 24px; font-weight: normal;
  line-height: 110%;
}

.h-layer {
  overflow: hidden;
  zoom: 1;
}

.h-big-anons {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 0 1px;
}

.h-big-anons .h-layer {
  padding: 0 0 0 6px;
}

.h-big-anons span.razdel {
  display: block;
  padding: 7px 0 0 0;
  color: #464646;
}

.h-big-anons h1 {
  margin: 0 0 12px 0;
}

.h-big-anons p {
  margin: 0;
}

.h-big-anons .more {
  margin: 0 0 0 10px; padding: 0 19px 0 0;
  background: url(../images/more-bg.png) 100% 4px no-repeat;
}


.h-big-object {
  padding: 0 7px 0 0;
}

.h-big-object h1 {
  margin: 0 0 4px 0;
}

.h-big-object .more {
  float: right;
}


.h-abon-main {
  margin: 15px 0 0 0; padding: 4px 0 0 0;
  background: url(../images/address-bg.png) 0 0 repeat-x;
  float: left;
  width: 100%;
}

.h-abon-main img {
  float: left;
  zoom: 1;
}

.h-abon-main p {
  margin: 0;
  overflow: hidden;
  zoom: 1;
  font-weight: bold;
}

.h-abon-main p a, .h-abon-main p a:hover {
  color: #020000;
}

/*}}}*/


/*{{{ =H-news-container*/ 

.h-news-container {
  background: url(../images/news-bg1.png) 100% 0 no-repeat;
}

.h-news-container2 {
  background: url(../images/news-bg2.png) 100% 100% no-repeat;
  position: relative;
}


span.archive-link {
  display: block;
  width: 92px; height: 19px;
  background: url(../images/archive-link-bg.png) 0 0 no-repeat;
  position: absolute; top: 138px; left: 575px;
  zoom: 1;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 16px;
}

span.archive-link a, span.archive-link a:hover {
  color: #fff;
}


.news-all {
  margin; 0; padding: 0;
  border-collapse: collapse;
  height: 138px;
}

.news-all td {
  padding: 4px 0 5px 0;
  border-collapse: collapse;
  border-left: 1px solid #0D0D0D;
  width: 137px; _width: 138px;
  font-size: 11px;
  text-align: left; vertical-align: top;
}

.b-news {
  margin: 0 3px;
}

.b-news h4 {
  margin: 0 0 9px 0;
  font-size: 11px;
  text-transform: uppercase;
}

.news-img {
  width: 130px; height: 49px;
  position: relative; 
  margin: 0 0 5px 0;
}

.news-border {
  width: 130px; height: 49px;
  background: url(../images/news-border.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/news-border.png',sizingMethod='crop');
  position: absolute; top: 0; left: 0;
}

.news-img a {
  display: block;
  width: 130px; height: 49px;
  cursor: pointer;
}

.b-news p {
  margin: 0 3px;
}

.b-news a, .b-news a:hover {
  color: #fff;
}

/*}}}*/


/*{{{ =H-archive-container*/

.h-archive-container {
  padding: 20px 30px 10px 76px;
}

.h-archive-container h1 {
  margin: 0 0 10px 0;
}


.pager {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 10px 0;
  font-size: 10px;
}

.h-search-results-holder .pager {
  padding: 0;
  clear: both;
}

.pager span {
  float: left;
  margin: 0 5px 0 0;
}

.pager strong {
  margin: 0 3px 0 0;
  color: #991B1E;
}

.pager a, .pager a:hover {
  color: #020000;
  margin: 0 3px 0 0;
}


.b-shot-news {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 5px 0;
}

.b-shot-news .news-img {
  float: left;
  margin: 0 5px 0 0;
}

.b-shot-news .news-border {
  background: url(../images/news-border2.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/news-border2.png',sizingMethod='crop');
}

.b-shot-news a, .b-shot-news a:hover {
  color: #020100;
}

.b-shot-news h4 {
  margin: 9px 0 2px 0;
  font-size: 11px;
  text-transform: uppercase;
}

.b-shot-news p {
  margin: 0;
}

/*}}}*/


/*{{{ =H-object-container*/   

.h-object-container {
  padding: 20px 75px 0 79px;
}

.h-object-container h1 {
  margin: 0 0 5px 0;
}

.h-object-container h2 {
  font-size: 11px;
  text-transform: uppercase;
  margin: 15px 0 21px 0;
  color: #B42B31;
}

.h-object-container h2 span {
  color: #000;
}


ul.razdel {
  margin: 0; padding: 0 0 24px 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.razdel li {
  float: left;
  margin: 0 3px 0 0;
}

ul.razdel a {
  color: #020000;
  text-decoration: underline;
}

ul.razdel a:hover {
  color: #717171;
}


ul.razdel-price {
  margin: 0; padding: 10px 0 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.razdel-price li {
  float: left;
  margin: 0 5px 3px 0; padding: 0 0 0 5px;
  border-left: 1px solid #000;
  line-height: 110%;
}

ul.razdel-price li#first {
  padding: 0;
  border: none;
}

ul.razdel-price a {
  color: #000;
}

ul.razdel-price a:hover {
  color: #717171;
}


ul.price {
  margin: 0 79px 0 0; padding: 0;
  list-style: none;
  position: relative; left: -79px;
}

ul.price li {
  margin: 10px 0; padding: 3px 0 3px 79px;
}

ul.price li.price-color {
  background: #F3F3F3;
}

ul.price li span {
  display: block;
  font-weight: bold;
}


.b-object {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 15px 0;
}

.b-object img.ap-logo {
  float: right;
}

.b-object p {
  margin: 0 0 15px 0; padding: 0;
}

table.obj-address {
  margin: 0; padding: 0;
  border-collapse: collapse;
}

table.obj-address td {
  padding: 0 9px 10px 0;
  border-collapse: collapse;
  font-size: 11px;
  text-align: left; vertical-align: top;
}

table.obj-address a {
  color: #020000;
  text-decoration: underline;
}

table.obj-address a:hover {
  color: #717171;
}

table.obj-address td.adr
, table.obj-address td.metro
, table.obj-address td.tel
, table.obj-address td.url {
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
}

table.obj-address td.metro {
  color: #991B1E;
}

table.obj-address td.adr {
  color: #717171;
}


ul.marshrut {
  margin: 15px 0 0 0; padding: 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.marshrut li {
  height: 14px; _height: 16px;
  float: left;
  font-weight: bold;
  text-transform: uppercase;  
  margin: 0 6px 0 0; padding: 2px 0 0 0;
}

ul.marshrut li#map {
  background: url(../images/map-bg.png) 0 0 no-repeat;
  padding: 2px 0 0 20px;
}

ul.marshrut span {
  border-left: 2px solid #000;
  display: block;
  padding: 0 0 0 6px;
}

ul.marshrut li#map span {
  border: none;
  padding: 0;
}

ul.marshrut a, ul.marshrut a:hover {
  color: #717171;
}

ul.marshrut li#map a, ul.marshrut li#map a:hover {
  color: #9C1C20;
}

/*}}}*/


/*{{{ =H-fotogallery-container*/ 

.h-fotogallery-container {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 0 2px; 
}

.h-fotogallery-container h1 {
  margin: 0 0 6px 5px; _margin: 0 0 6px 2px;
}

.h-fotogallery-container span.razdel {
  margin: 3px 0 0 5px; _margin: 3px 0 0 2px;
  display: block;
  color: #464646;
}


ul.gallery {
  margin: 0; _margin: 0 0 0 -3px; padding: 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.gallery li {
  float: left; _display: inline;
  margin: 0 0 5px 5px;
  width: 65px; height: 65px;
  background: #717171;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

ul.gallery span.gal-border {
  display: block;
  width: 665px; height: 65px;
  position: absolute; top: 0; left: 0;
  background: url(../images/gal-bg.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gal-bg.png',sizingMethod='crop');  
}

.h-brand-collection ul.gallery span.gal-border {
  background: url(../images/brands-border2.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/brands-border2.png',sizingMethod='crop');  
} 

/*}}}*/


/*{{{ =H-voting-container*/ 

.h-voting-container {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 0 2px;
}

.h-voting-container .h-layer {
  padding: 7px 0 0 5px;
}

.h-voting-container h1 {
  margin: 0 0 40px 0;
}


form.voting {
  margin: 0; padding: 0 0 0 26px;
}

ul.vote {
  margin: 0; padding: 0;
  list-style: none;
}

ul.vote li {
  margin: 0 0 10px 0; padding: 0;
  font-size: 12px;
  overflow: hidden;
  zoom: 1;
}

ul.vote li strong {
  color: #9F1E22;
  margin: 0 10px 0 0;
}

form.voting label {
  cursor: pointer;
}

form.voting input.radio {
  margin: 0 13px 0 0; $margin: -2px 8px 0 0;
  float: left; $float: none;
  vertical-align: middle;
}


.vote-results {
  padding: 0 0 0 26px;
}

span.vote-vsego {
  display: block;
  width: 151px; height: 20px;
  background: url(../images/vote-vsego-bg.png) 0 0 no-repeat;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  line-height: 18px;
}

/*}}}*/


/*{{{ =H-test-container*/ 

.h-test-container {
  padding: 14px 7px 10px 78px;
}

.h-test-container h1 {
  margin: 0 0 5px 0;
}

.h-test-container p {
  margin: 0;
}


form.test {
  margin: 0; padding: 0 0 27px 0;
}

form.test h3 {
  margin: 15px 0 9px 0;
  font-size: 11px;
  text-transform: uppercase;
  color: #B42B31;
}

form.test label {
  display: block;
  width: 100%;
  overflow: hidden;
  zoom: 1;
  margin: 0 0 2px 0;
  cursor: pointer;
}

form.test label span {
  float: left;
  width: 83px;
  margin: 3px 0 0 0;
}

form.test input.radio, form.test input.checkbox{
  margin: 0 3px 0 0; $margin: -4px 0 0 -3px; 
  float: left; _display: inline;
  vertical-align: middle;
}

form.test input.img {
  margin: 23px 0 0 0;
}

form.test input.text {
  float: left;
  margin: 0; padding: 2px 0 0 5px;
  width: 385px; _width: 392px; height: 16px; _height: 20px;
  border: 1px solid #F2F2F2;
  font: 11px Tahoma, sans-serif;
  color: #000;
}

ul.test-variant {
  margin: 0 -78px 0 0; padding: 5px 0 3px 76px;
  list-style: none;
  background: #F3F3F3;
  position: relative; left: -78px;
  zoom: 1;
}

ul.test-variant li {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 3px 0; $margin: 0; padding: 0 0 0 2px;
}


.test-stat {
  padding: 25px 0 0 0;
  overflow: hidden;
  zoom: 1;
}

.test-stat h3 {
  margin: 0 0 8px 0;
  font-size: 11px;
  text-transform: uppercase;
}

a.test-vsego {
  float: left;
  background: url(/static/pics/face-redesign3/test-vsego-bg.png) 0 0 no-repeat;
  width: 181px; height: 20px;
  text-align: center;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  margin: 0 2px 0 0;
}

a.test-another {
  float: left;
  background: url(/static/pics/face-redesign3/test-another-bg.png) 0 0 no-repeat;
  width: 180px; height: 20px;
  text-align: center;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}

a.test-vsego:hover, a.test-another:hover {
  color: #fff;
  text-decoration: none;
}

/*}}}*/


/*{{{ =H-mooncal-container*/ 

.h-mooncal-container {
  padding: 20px 44px 6px 76px;
  zoom: 1;
}

.h-mooncal-container h1 {
  margin: 0 0 9px 0;
  overflow: hidden;
  zoom: 1;
}

.h-mooncal-container h1 span {
  float: left;
}

.h-mooncal-container h1 img {
  margin: 7px 8px 0 15px; 
  float: left; _display: inline;
}

.h-mooncal-container h2 {
  margin: 0 0 5px 0;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}

.h-mooncal-container .h-moon-month h2 span {
  float: left;
  margin: 2px 0 0 0;
}

.h-mooncal-container .h-moon-month h2 img {
  margin: 0 8px 0 15px; 
  float: left; _display: inline;
}

.h-mooncal-container p {
  color: #545454;
  margin: 0 0 5px 0;
}


table.moon-calendar {
  margin: 0; padding: 0;
  border-collapse: collapse;
  width: 100%;
}

table.moon-calendar th {
  padding: 2px 0 3px 0;
  border-collapse: collapse;
  background: #E3E3E3;
  width: 189px; _width: 190px;
  font-size: 11px;
  color: #9C1C20;
  border-left: 1px solid #717171;
}

table.moon-calendar td {
  padding: 5px 0 0 0;
  border-collapse: collapse;
  width: 189px; _width: 190px;
  text-align: center; vertical-align: top;
  font-size: 11px;
  border-left: 1px solid #717171;
}

table.moon-calendar th.col1, table.moon-calendar td.col1 {
  border: none;
  width: 190px;
}

table.moon-calendar h4 {
  margin: 0 0 1px 0;
  font-size: 11px; font-weight: normal;
  color: #545454;
}

ul.moon-icon {
  margin: 0 auto; _margin: 0 15px; padding: 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
  width: 150px;
}

ul.moon-icon li {
  float: left; _display: inline;
  margin: 5px 3px 0;
}

a.moon-month {
  font-size: 10px;
  color: #545454;
  text-decoration: underline;
}

a.moon-month:hover {
  color: #000;
}


.h-moon-month {
  padding: 20px 0 0 0;
  overflow: hidden;
  zoom: 1;
}

.h-moon-ic {
  float: left;
  width: 49.9%;
  padding: 3px 0 0 0;
}

.h-moon-month h4 {
  margin: 0;
  font-size: 11px;
  color: #545454;
}

.h-moon-month ul.moon-icon {
  margin: 0;
}

/*}}}*/


/*{{{ =H-search-container*/ 

.h-search-container {
  padding: 20px 40px 0 76px;
}

.h-search-container h1 {
  margin: 0 0 9px 0;
}

.h-search-container p {
  margin: 0;
  color: #545454;
}


form.detail-search {
  margin: 0; padding: 0 0 20px 0;
}

.var1, .var2 {
  padding: 13px 0;
  overflow: hidden;
  zoom: 1;
}

.var1 label, .var2 label {
  float: left;
  width: 24.9%;
}

.var2 label {
  width: 170px;
}

.var1 strong, .var2 strong {
  display: block;
  line-height: 13px;
  margin: 0 0 2px 0;
}

.var1 select, .var2 select {
  width: 134px;
  font: 11px Arial, sans-serif;
}

a.another-search {
  float: right;
  color: #000;
  text-decoration: underline;
  margin: 16px 0 0 0;
}

.var1 input.img, .var2 input.img {
  float: left;
  margin: 14px 0 0 0; $margin: 15px 0 0 0;
}


.full-var3 {
  overflow: hidden;
  zoom: 1;
  padding: 5px 0 40px 0;
}

.full-col {
  float: left;
  width: 49.9%;
}

.full-var3 h4 {
  margin: 20px 0 11px 0;
  font-size: 11px;
}

.full-var3 ul {
  margin: 0; padding: 0;
  list-style: none;
}

.full-var3 ul li {
  margin: 0 0 7px 0;
  overflow: hidden;
  zoom: 1;
}

.full-var3 input.checkbox {
  margin: 0 7px 0 0; $margin: -4px 4px 0 0;
  float: left;
}

.full-var3 label {
  cursor: pointer;
}

/*}}}*/


/*{{{ =H-article-container*/

.h-article-container {
  padding: 0 5px 8px 0;
}

.b-article {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 0 9px;
}

.art-number {
  overflow: hidden;
  zoom: 1;
  padding: 3px 0;
}

.h-article-container a.back {
  float: right;
  color: #BB2F35;
  text-decoration: underline;
}

.art-number span {
  color: #BFBFBF;
}

.b-article span.razdel {
  color: #464646;
}

.b-article h1 {
  margin: 0 0 15px 0;
}

.b-article p {
  margin: 0 0 12px 0;
}

.b-article span.autor {
  display: block;
  text-align: right;
}


.useful-address {
  overflow: hidden;
  zoom: 1;
  padding: 16px 0 0 0;
}

.h-article-container h2 {
  margin: 0 0 10px 46px;
  font-size: 11px;
  text-transform: uppercase;
  color: #9F1E22;
}

ul.useful-ap {
  margin: 0 0 18px 0; padding: 10px 17px 0;
  list-style: none;
  background: #F2F2F2;
}

ul.useful-ap li {
  font-weight: bold;
  margin: 0; padding: 3px 0 12px 29px;
}

ul.useful-ap li.spec-ap {
  background: url(../images/ap-bg.png) 0 2px no-repeat;
}

ul.useful-ap a {
  color: #020000;
  text-decoration: none;
}

ul.useful-ap a:hover {
  color: #020000;
  text-decoration: underline;
}


.h-add-comment {
  padding: 0 0 0 46px;
}

.h-add-comment h2 {
  color: #000;
  margin: 0 0 13px 0;
}

ul.comment-ul {
  margin: 0; padding: 0 0 13px 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.comment-ul li {
  float: left;
  margin: 0 6px 0 0; padding: 0 0 0 6px;
  font-weight: bold;
  text-transform: uppercase;
  border-left: 2px solid #000;
}

ul.comment-ul li.art-com {
  padding: 0;
  color: #9F1E22;
  border: none;
}

ul.comment-ul a, ul.comment-ul a:hover {
  color: #545454;
}

ul.comment-ul li.art-com a, ul.comment-ul li.art-com a:hover {
  color: #9F1E22;
}


form.comment {
  margin: 0; padding: 0 0 27px 0;
}

form.comment label {
  display: block;
  width: 100%;
  overflow: hidden;
  zoom: 1;
  margin: 0 0 2px 0;
}

form.comment label span {
  float: left;
  width: 83px;
  margin: 3px 0 0 0;
}

form.comment input.text {
  float: left;
  margin: 0; padding: 2px 0 0 5px;
  width: 385px; _width: 392px; height: 16px; _height: 20px;
  border: 1px solid #F2F2F2;
  font: 11px Tahoma, sans-serif;
  color: #000;
}

form.comment textarea {
  margin: 0; padding: 2px 0 0 5px;
  width: 385px; _width: 392px; height: 51px; _height: 55px;
  border: 1px solid #F2F2F2;
  font: 11px Tahoma, sans-serif;
  color: #000;
  float: left;
}

form.comment .key {
  overflow: hidden;
  zoom: 1;
  padding: 3px 0 0 0;
  position: relative;
}

form.comment .key img {
  float: left;
  margin: 0 4px 0 0;
}

form.comment .key input.text {
  width: 62px; _width: 64px;
}

form.comment input.img {
  position: absolute; top: 3px; left: 391px;
}


.h-comment-container {
  background: url(../pics/face-redesign3/address-bg.png) 0 0 repeat-x;
  padding: 18px 0 0 0;
}

.h-comment-container2 {
  background: url(../pics/face-redesign3/address-bg.png) 0 100% repeat-x;
  padding: 0 0 6px 0;
}

.b-comment {
  margin: 0 0 18px 0;
}

.b-com-top {
  overflow: hidden;
  zoom: 1;
  padding: 0 0 6px 47px;
}

.b-com-top span.data {
  color: #545454;
  float: right;
}

.b-com-top span.name, .b-com-top span.name a {
  color: #101010;
}

.b-com-top span.name a:hover {
  color: #101010;
}

.b-com-text {
  background: #F2F2F2;
  padding: 4px 5px 5px 47px;
}

.b-com-text p {
  margin: 0;
}

/*}}}*/


/*{{{ =H-search-results-holder*/ 

.h-search-results-holder {
  padding: 5px 8px 0 11px;
  position: relative;
  min-height: 252px; _height: 257px; 
}

.h-search-results-holder a.back {
  position: absolute; top: 4px; right: 0;
  width: 40px;
  color: #BB2F35;
  text-decoration: underline;
}

.h-search-results-holder h2 {
  margin: 0 0 6px 0;
  font-size: 11px; font-weight: normal;
}

.h-search-results-holder h2 strong {
  text-transform: uppercase;
  color: #97191C;
}


.h-alfavit {
  background: url(../images/address-bg.png) 0 0 repeat-x;
  margin: 0 0 5px 0;
}

.h-alfavit2 {
  background: url(../images/address-bg.png) 0 100% repeat-x;
  padding: 6px 0;
  overflow: hidden;
  zoom: 1;
}

.h-alfavit2 ul {
  margin: 0 0 4px 0; padding: 0;
  list-style: none;
  float: left;
}

.h-alfavit2 ul li {
  float: left;
  font-size: 10px; 
  text-transform: uppercase;
}

.h-alfavit2 ul li.active {
  font-weight: bold;
}

.h-alfavit2 ul a, .h-alfavit2 ul a:hover {
  color: #000;
}

.h-alfavit2 ul li.active a, .h-alfavit2 ul li.active a:hover {
  color: #B6080A;
}

ul.alf1 {
  padding: 0 7px 0 0;
}

ul.alf2 {
  border-left: 1px solid #476EB7;
  padding: 0 0 0 8px; margin: 0 8px 0 0;
}

ul.alf2 li {
  margin: 0 3px 0 0;
}


ul.search-results {
  margin: 0 37px 10px; padding: 0;
  list-style: none;
}

ul.search-results li {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 2px 0;
}

ul.search-results li span {
  float: left;
  width: 38px; _width: 41px; height: 16px; 
  margin: 0 2px 0 0; padding: 0 3px 0 0;
  text-align: right;
  line-height: 14px;
}

ul.search-results li.spec-ap span {
  background: url(../images/spec-ap-bg.png) 0 0 no-repeat;
  color: #fff;
}

ul.search-results li a {
  float: left; _float: none;
  margin: 2px 0 0 0;
  zoom: 1;
  color: #000;
}

ul.search-results li a:hover {
  color: #000;
}

/*}}}*/


/*{{{ =H-sovm-container*/

.h-sovm-container {
  padding: 19px 25px 0 48px;
  color: #545454;
  min-height: 238px; _height: 257px;
}

.h-sovm-container h1 {
  margin: 0 0 9px 0;
  color: #000;
}

.h-sovm-container p {
  margin: 0;
}

form.upload-photo {
  margin: 0; padding: 45px 0 0 0;
  overflow: hidden;
  zoom: 1;
}

form.upload-photo label {
  display: block;
  margin: 0 0 5px 0;
  overflow: hidden;
  zoom: 1;
  color: #000;
}

form.upload-photo label strong {
  font-weight: normal; 
  float: left;
  width: 80px;
  margin: 4px 0 0 0;
}

form.upload-photo input.img {
  margin: 0 0 0 220px; $margin: 0 0 0 224px;
}

html:first-child form.upload-photo input.img {
  margin: 0 0 0 200px;
}


.h-sovm-results, .h-sovm-results .h-l {
  overflow: hidden;
  zoom: 1;
}

.h-sovm-results .h-l {
  padding: 32px 0 0 5px;
}

table.h-percant {
  float: left;
}


form.code-piece {
  margin: 0; padding: 15px 0 0 0;
}

form.code-piece h3 {
  margin: 0 0 3px 0;
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
}

form.code-piece .b-code {
  background: #EEEEEE;
  margin: 0 0 2px 0; padding: 8px 0; $padding: 7px 0;
  width: 338px;
}

.h-test-container form.code-piece .b-code {
  width: 100%;
}

form.code-piece textarea {
  margin: 0 15px; padding: 0;
  background: none;
  border: none;
  width: 301px; height: 65px;
  font: 9px Tahoma, sans-serif;
  color: #000;
  zoom: 1;
  overflow: hidden;
}

.h-test-container form.code-piece textarea {
  width: 580px; height: auto;
  overflow: auto;
}

/*}}}*/


/*{{{ =H-number-container*/ 

.h-number-container {
  padding: 23px 0 0 75px;
}

.b-number {
  margin: 0 0 15px 0;
}

.b-number h2 {
  margin: 0;
  font-size: 24px; font-weight: normal;
}

.b-number h2 a, .b-number h2 a:hover {
  color: #000;
  text-decoration: none;
}

.b-number .number-date {
  color: #CA383F;
}

.b-razdel-container {
  margin: 0 265px 0 0; 
}

.b-razdel-container h3 {
  border-top: 1px solid #C0C0C0;
  margin: 5px 0 10px 0; padding: 13px 0 0 0;
  font-size: 11px;
  text-transform: uppercase;
}

.h-number-container h3.first {
  border: none;
}

ul.razdel-list {
  margin: 0; padding: 0 0 0 35px;
  list-style: none;
}

ul.razdel-list li {
  padding: 0 0 2px 0;
}

ul.razdel-list a, ul.razdel-list a:hover {
  color: #000;
}

/*}}}*/

/*{{{ =H-fitnes-container*/


.h-fitnes-container {
  padding: 20px 35px 20px 77px;
  color: #545454;
  width:580px;
}

.h-fitnes-subhead {
  padding: 0 0 30px;
}

.h-fitnes-container h1 {
  color: #c7363d;
  margin: 0 0 10px;
}

.h-fitnes-container p {
  margin: 0;
}


.b-participant {
  padding: 0 0 25px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.b-participant-club {
  padding: 0 0 35px;
}

.b-participant h2
, .h-nomination-voting h2 {
  margin: 0 0 15px;
  font-size: 24px; font-weight: normal;
  color: #000;
}

.h-nomination-voting h2 span {
  text-transform: uppercase;
  color: #c7363d;
}

.b-participant h2 a {
  color: #000;
}

.b-participant h2 a:hover {
  color: #000;
  text-decoration: underline;
}

.b-participant h3 {
  margin: 0 0 10px;
  font-size: 18px;
  color: #000;
}

.h-nomination-voting {
  padding: 0 0 20px;
}

img.participant-img {
  float: left;
  margin: 0 11px 0 0;
}

.before-after {
  float: left;
  margin: 0 5px 0 0;
}

.before-after div {
  float: left;
  margin: 0 3px 0 0;
  text-align: right;
}

.before-after span {
  display: block;
  margin: 0 7px 0 0;
}

.part-voting {
  overflow: hidden;
  zoom: 1;
  padding: 28px 0 0;
}

.participant-detail {
  float: left;
  text-transform: uppercase;
  color: #c7363d;
  font-weight: bold;
  text-decoration: underline;
}

.part-voting label {
  float: left;
  cursor: pointer;
  margin: 0 0 0 138px;
  _display: inline;  
}

.part-voting label input.radio {
  margin: 0 5px 0 0; $margin: -3px 5px 0 0;
  float: left;
}

.part-voting label span {
  float: left;
}

.part-footer {
  border-top: 1px solid #9F1E22;
  padding: 8px 0 0;
}

form.participant-voting input.submit {
  margin: 10px 0 0; padding: 2px 15px;
  border: none;
  background: #9F1E22;
  font: bold 11px Tahoma, sans-serif;
  color: #fff;
  text-transform: uppercase;
  $width: 105px;
}

.b-participant .h-l {
  overflow: hidden;
  zoom: 1;
}

ul.dl {
  margin: 0; padding: 20px 0 0;
  font-weight: bold;
}

.b-participant-club ul.dl {
  padding: 0;
  font-weight: normal;
  color: #020000;
}

form.participant-voting .b-participant ul.dl {
  padding: 0;
}

.b-participant ul.dl .nomination-name {
  color: #991b1e;
}

.b-participant ul.dl .nomination-club {
  color: #000;
}

.b-participant-club ul.dl .club-part b {
  color: #c7363d;
}

.b-participant-club ul.dl .club-address b {
  color: #717171;
}

ul.dl li {
  margin: 0 0 11px;
}

ul.dl li b {
  text-transform: uppercase;
  margin: 0 5px 0 0;
}

ul.dl i {
  font-style: normal;
}

.b-participant ul.dl a
, .b-participant ul.dl a:hover {
  color: #020000;
  text-decoration: underline;
}


ul.participant-photo {
  clear: both;
  margin: 10px 0 0 -10px; 
  padding: 15px 0 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
  border-top: 1px solid #717171;
}

ul.participant-photo li {
  float: left;
  text-align: center;
  margin: 0 0 22px;
  width: 24.9%;
}

ul.participant-photo li span {
  display: block;
  margin: 10px 0 0;
}

/*}}}*/


/*{{{ =H-sonnik-container*/

.h-sonnik-container {
  padding: 19px 90px 0 75px;
  color: #545454;
  min-height: 238px; _height: 257px;
}

.h-sonnik-container h1 {
  margin: 0 0 5px 0;
  color: #000;
}

.h-sonnik-container p {
  margin: 0;
}

.son-description {
  height: 70px;
}


form.son-form {
  margin: 0; padding: 10px 0 8px 0;
  width: 500px;
  color: #000;
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #717171;
}

form.son-form label {
  float: left;
}

form.son-form span {
  float: left;
  width: 137px;
  margin: 3px 0 0 0;
}

form.son-form input.text {
  float: left;
  margin: 0 2px 0 0; padding: 2px 0 0 5px;
  width: 268px; _width: 273px; height: 16px; _height: 20px;
  border: 1px solid #F2F2F2;
  font: 11px Tahoma, sans-serif;
  color: #545454;
}


.son-alfavit {
  padding: 5px 0 0 0;
  overflow: hidden;
  zoom: 1;
  color: #000;
}

.son-alfavit h4 {
  margin: 0 13px 0 0;
  font-size: 11px; font-weight: normal;
  float: left;
}

ul.alf3 {
  margin: 0; padding: 0;
  list-style: none;
  float: left;
}

ul.alf3 li {
  float: left;
  margin: 0 4px 0 0;
  font-size: 10px;
  text-transform: uppercase;
}

ul.alf3 li.active {
  font-weight: bold;
}

ul.alf3 a, ul.alf3 a:hover {
  color: #000;
}

ul.alf3 li.active a, ul.alf3 li.active a:hover {
  color: #B6080A;
}

/*}}}*/

/*{{{ =H-konkurs-container*/

.h-konkurs-container {
  padding: 20px 35px 20px 75px;
}

.h-konkurs-container h1 {
  margin: 0 0 7px;
}

.konkurs-description p {
  margin: 0;
  color: #545454;
}


ul.nomination {
  margin: 0; padding: 15px 0 0;
  list-style: none;
}

ul.nomination li {
  font-weight: bold;
  margin: 0 0 3px;
}

ul.nomination a {
  color: #000;
  text-decoration: none;
}

ul.nomination a:hover, ul.nomination li.active a {
  color: #a52227;
  text-decoration: underline;
}


.h-nomination-desc {
  padding: 20px 0 0;
}

.h-nomination-desc p {
  margin: 13px 0 0 0;
}


ul.nomination-img {
  margin: 0; padding: 10px 0 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.nomination-img li {
  float: left;
  width: 115px; height: 190px;
  margin: 0 5px 0 0;
  text-align: center;
  font-size: 10px;
}

ul.nomination-img li span {
  display: block;
}

ul.nomination-img a {
  color: #000;
}


form.nomination-form {
  margin: 0; padding: 38px 0 0 0;
}

table.nomination-voting {
  margin: 0; padding: 0;
  border-collapse: collapse;
}

table.nomination-voting td {
  padding: 0 5px 20px 0;
  border-collapse: collapse;
  text-align: left; vertical-align: top;
  font-size: 11px;
  color: #545454;
}

table.nomination-voting td.nomination-var2 {
  vertical-align: middle;
}

table.nomination-voting td span.stage {
  display: block;
  text-align: right;
  margin: 0 7px 0 0;
}

table.nomination-voting td .shot-info {
  height: 151px;
}

table.nomination-voting td .shot-info p {
  margin: 0;
}

table.nomination-voting td .nomination-choose {
  overflow: hidden;
  zoom: 1;
}

a.nomination-detail {
  float: left;
  background: #000;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin: 0 40px 0 0; padding: 3px 7px;
}

a.nomination-detail:hover {
  color: #fff;
  text-decoration: none;
}

form.nomination-form label {
  float: left;
  cursor: pointer;
}

form.nomination-form input.radio {
  margin: 0 8px 0 0;
  vertical-align: middle;
}

/*}}}*/


/*{{{ =H-footer*/

p.copyright {
  margin: 0;
}


ul.bot-nav {
  overflow: hidden;
  zoom: 1;
  margin: 0; padding: 3px 0 0 0;
  list-style: none;
  padding: 3px 0 10px;
}

ul.bot-nav li {
  float: left;
  border-left: 1px solid #000;
  margin: 0 3px 0 0; padding: 0 0 0 5px;
}

ul.bot-nav li.first {
  border: none;
  padding; 0;
}

ul.bot-nav li a {
  color: #95181B;
  text-decoration: underline;
}


ul.counter {
  overflow: hidden;
  zoom: 1;
  margin: 0; padding: 11px 0 0 0;
  list-style: none;
}

ul.counter li {
  float: left;
  margin: 0 3px 0 0; 
}

div.counter {
  float: left;
}



.lip-counter {
  width: 58px; _width: 88px; height: 31px;
  background: url(../images/counter-bg.png) 0 0 no-repeat #761316;
  text-align: center;
  color: #fff;
  float: left;
  line-height: 100%;
  margin: 0 0 0 4px; padding: 0 0 0 30px;
  _display: inline;
}

.lip-counter h4 {
  margin: 0;
  font-weight: normal; font-size: 10px;
  line-height: 10px;
}

/*}}}*/
/*}}}*/

/*{{{ =H-popup-container*/

.h-popup-container {
  width: 100%; height: 100%;
  position: absolute; top: 0; left: 0; z-index: 400;
}

#layer-opacity {
  width: 100%; height: 100%;
  background: #fff;
  opacity: .5;
  filter: alpha(opacity=50);
  position: absolute; top: 0; left: 0;
}


.h-popup {
  width: 614px;
  position: absolute; top: 98px; left: 193px;
}

.top-popup {
  width: 614px; height: 10px;
  background: url(../images/popup-top-bg.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup-top-bg.png',sizingMethod='crop');
  line-height: 0; font-size: 0;
}

.bot-popup {
  width: 614px; height: 10px;
  background: url(../images/popup-bot-bg.png) 0 0 no-repeat; _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup-bot-bg.png',sizingMethod='crop');
  line-height: 0; font-size: 0;
}

.h-popup-inner {
  border-left: 1px solid #000; border-right: 1px solid #000;
  background: #fff;
  position: relative;
  padding: 10px 60px;
  _width: 614px;
  text-align: center;
  font-size: 12px;
}

#popup-close {
  display: block;
  width: 13px; height: 13px;
  background: url(../images/popup-close.png) 0 0 no-repeat;
  position: absolute; top: -5px; right: 3px;
  cursor: pointer;
}

.h-popup-inner h2 {
  font-size: 24px; font-weight: normal;
  margin: 0 0 15px 0;
}

.h-popup-inner p {
  margin: 0 0 15px 0;
}


.h-popup-year {
  font-size: 10px;
  color: #717171;
}

.h-popup-year h3 {
  margin: 0 85px 17px; padding: 10px 0 0 0;
  font-size: 11px;
  text-transform: uppercase;
  border-top: 1px solid #B8B8B8;
  color: #000;
}

.h-popup-year p {
  margin: 0;
}

ul.popup-year {
  margin: 0 118px; padding: 0 0 15px 0;
  list-style: none;
  overflow: hidden;
  zoom: 1;
}

ul.popup-year li {
  float: left;
  width: 33.3%;
  font-size: 24px;
  color: #717171;
}

ul.popup-year li.middle-group {
  color: #95181b;
}

ul.popup-year li a {
  color: #717171;
  text-decoration: none;
}

ul.popup-year li a:hover {
  color: #717171;
  text-decoration: underline;
}

ul.popup-year li.middle-group a {
  color: #95181b;
  text-decoration: none;
}

ul.popup-year li.middle-group a:hover {
  color: #95181b;
  text-decoration: underline;
}
/*}}}*/
