/* Решетка сайта
================================== */

* {
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  min-width: 1018px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #d2b981 url(/image/design/bg/bg.jpg) no-repeat top;
}

#absoluteTop {
  height: 153px;
  width: 1018px;
  padding: 0px;
  top: 0px;
  background-color: transparent;
  position: absolute;
}

#branding {
  height: 158px;
  width: 1018px;
  padding: 0px;
  display: block;
}

#bannerTopBox {
  height: 90px;
  width: 1018px;
  padding: 0px;
  display: block;
  /*background: transparent url(/image/design/bg/logo_bg.png) no-repeat top;*/
}

#wrapper {
  width: 1018px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  padding-top: 153px;
}

#wrapper2 {
  margin: 10px 0px 0px 0px;
  padding: 10px;
  background-color: #FFFFFF;
  display: block;
}

#container {
  margin: 0px;
  background-color: #FFFFFF;
  display: block;
}

#rightCol {
  width: 250px;
  float: right;
  padding: 10px 0px;
  background-color: #FFFFFF;
}

#centerLeftCol {
  width: 735px;
  float: left;
  display: inline; /* :KLUDGE: Fixes IE double margin float bug */
}

#centerCol {
  margin: 0;
  padding: 10px 14px 10px 15px;
  background-color: #FFFFFF;
}

#bottomBannersBox {
  clear: both;
  padding: 10px 0px 10px 0px;
  margin: 0px;
  border: 0px;
}

#bottomBannersBox * {
  margin: 0px;
  border: 0px;
}

#footer {
  clear: both;
  padding: 10px 10px;
  margin: 0px 0px 10px 0px;
  background-color: #B5A080;
  color: #FFFFFF;
  border-top: 2px solid #7c6b52;
}


/* Разное
================================== */
.clearfix {
  display: block;
  clear: both;
}

.ctit {
	font-size: 10px;
	font-style: italic
}

.leftBox {
  float: left;
}

.rightBox {
  float: right;
}
/* Шапка
================================== */

/* Баннер 728, верхний
================================== */
#topBannerBox {
  width: 728px;
  display: block;
  float: right;
  padding-top: 15px;
 }

/* Вехняя линия со ссылками
================================== */
.topLinksBox {
  height: 35px;
  width: 114px;
  display: block;
  float: right;
  padding-top: 6px;
  color: white;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

#branding .topLinksBox a {
  display: block;
  padding: 2px 0px;
}

#branding .topLinksBox a:link, #branding .topLinksBox a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#branding .topLinksBox a:active, #branding .topLinksBox a:hover {
    color: #8B0000;
    text-decoration:  none;
}

#branding .tkbb_1 {
    background: transparent url(/image/design/brandingmenu/brandingmenu_bg_1.png) no-repeat top;
}
#branding .tkbb_2 {
    background: transparent url(/image/design/brandingmenu/brandingmenu_bg_2.png) no-repeat top;
}
#branding .tkbb_3 {
    background: transparent url(/image/design/brandingmenu/brandingmenu_bg_3.png) no-repeat top;
}
/* Логотип
================================== */
#logo {
  height: 120px;
  display: block;
  float: left;
  padding: 0px;
}


/* Вехний баннер
================================== */


/* Строка текущей страницы
================================== */
#curPageBlock {
  background-color: #DCDCDC;
  padding: 8px 10px 8px 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #dcdcdc url(/image/design/bg/cur_page.gif) no-repeat top left;
}

#curPageBlock i {
  color: #9A9A9A;
  padding-right: 10px;
  font-weight: bold;
  font-style: normal;
}
#curPageBlock u {
  color: #A9A9A9;
  padding: 0px 5px;
  font-weight: normal;
}

#curPageBlock a:link, #curPageBlock a:visited {
    color: #000000;
    text-decoration: none;
}
#curPageBlock a:active, #curPageBlock a:hover {
    color: #cf142b;
    text-decoration:  none;
}

/* Меню раздела
================================== */
#sideMenu {
  padding-bottom: 9px;
  width: 250px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.sideMenuBox {
  margin-bottom: 7px;
  padding: 6px 1px 6px 1px;
  border: 1px dotted #A9A9A9;
}
#sideMenu h3 {
  height: 35px;
  width: 250px;
  font-family: Tahoma, arial, verdana, courier;
  font-size: 15px;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 5px;
  background: #FFFFFF url(/image/design/blocks/block_title_red.gif) no-repeat top left;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  text-align: center;
}
#sideMenu h2,h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 30px;
  padding: 0px 0px 0px 10px ;
  display: block;
  margin: 0px 0px 5px 0px;
  background-color: #D3D3D3;
  border-bottom: 1px dotted #A9A9A9;
  font-weight: bold;
  margin-top: -5px;
}
#sideMenu a {
  font-size: 12px;
  color: #000000;
  display: block;
  line-height: 18px;
  text-decoration: none;
  padding-left: 10px;
}
#sideMenu a.mLine {
  margin-bottom: 0px;
}
#sideMenu a:link, #sideMenu a:visited {
    color: #000000;
    text-decoration: none;
}
#sideMenu a:active, #sideMenu a:hover {
    color: #cf142b;
    text-decoration: underline;
}


/* Блоки
================================== */
.sideTitleBox {
  padding-bottom: 15px;
  width: 250px;
  font-family: Arial, Helvetica, sans-serif;
}
.sideTitleBox h3 {
  height: 35px;
  width: 250px;
  font-family: Tahoma, arial, verdana, courier;
  font-size: 15px;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 5px;
  background: #FFFFFF url(/image/design/blocks/block_title_red.gif) no-repeat top left;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  text-align: center;
}
.sideBorderBox {
  padding: 10px 10px 0px 10px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px dotted #A9A9A9;
  background-color: #DCDCDC
}
.sideBorderBox img {
  border: 5px solid #FFFFFF;
}
.sideBorderBox p {
  padding: 5px 0px 15px 0px;
  font-size: 12px;
  text-align: center;
}
.sideBorderBox .pLine {
  border-bottom: 1px dotted #A9A9A9;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.sideBorderBox a:link, .sideBorderBox a:visited {
    color: #000000;
    text-decoration: none;
}
.sideBorderBox a:active, .sideBorderBox a:hover {
    color: #cf142b;
    text-decoration: underline;
}

/* Подвал
================================== */

#bottomCountersBox {
  padding: 10px 0px 15px 0px;
}

.yandex_box  {
    padding: 10px 10px;
    border: 1px dotted #A9A9A9;
    margin: 10px 0;
    border-radius: 10px;
}

/* Ссылки центральной колонки
================================== */
#centerCol a:link, #centerCol a:visited {
    color: #000000;
    text-decoration: underline;
}
#centerCol a:active, #centerCol a:hover {
    color: #cf142b;
    text-decoration:  underline;
}

#centerCol h3 a:link, #centerCol h3 a:visited {
    color: #000000;
	text-decoration: none;
}
#centerCol h3 a:hover, #centerCol h3 a:active {
    color: #cf142b;
	text-decoration: underline;
}
#centerCol h2 a:link, #centerCol h2 a:visited {
    color: #000000;
	text-decoration: none;
}
#centerCol h2 a:hover, #centerCol h2 a:active {
    color: #cf142b;
	text-decoration: underline;
}
#centerCol h1 a:link, #centerCol h1 a:visited {
    color: #000000;
	text-decoration: none;
}
#centerCol h1 a:hover, #centerCol h1 a:active {
    color: #cf142b;
	text-decoration: underline;
}
/* Блок голосование
================================== */
.mypoll {
  padding-bottom: 9px;
  width: 250px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.mypoll_box {
  margin-bottom: 7px;
  padding: 5px 10px 10px 10px;
  border: 1px dotted #A9A9A9;
}
.mypoll_title {
  height: 35px;
  width: 250px;
  font-family: Tahoma, arial, verdana, courier;
  font-size: 15px;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 5px;
  background: #FFFFFF url(/image/design/blocks/block_title_red.gif) no-repeat top left;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}
.mypoll_question {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
  margin-top: 7px;
}
.mypoll_answer {
  padding: 4px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.mypoll_link {
  margin-top: 7px;
  text-align: right;
}
.mypoll_submit {
  margin-top: 7px;
  padding: 2px 5px 2px 5px;
}
.mypoll a {
  font-size: 12px;
}
.mypoll a:link, .mypoll a:visited {
    color: #000000;
    text-decoration: none;
}
.mypoll a:active, .mypoll a:hover {
    color: #cf142b;
    text-decoration: underline;
}