html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, table {
	margin: 0;
	padding: 0;
	border: 0;
}
.c { color: #5A5A5A; }
a { color: #13597A; }
a:hover { text-decoration: none; }
table { empty-cells: show; }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body { font-size: 12px; font-family: Georgia; color: #5A5A5A; }

.min { font-size: 0.1px; }
.clear { clear: both; }
.left {float: left;}
.inline {display: inline;}

table.lLay { width: 100%; }
table.lLay td.pad1 { width: 55%; font-size: 0.1px; }
table.lLay td.pad2 { width: 45%; font-size: 0.1px; padding-left: 18px; }
table.lLay td.pad0 { }
div.pad { width: 978px; }

ul { }
ul li { list-style-type: none; padding-left: 20px; background: url(/i/more.gif) left 3px no-repeat;  }
ol { color: #D25E00; font-weight: bold;  }
ol span { color: #5A5A5A !important; font-weight: normal; }
ol li { padding-left: 0px; margin-left: 0px; list-style-position: inside; }
p, ul, ol { margin-top: 8px; margin-bottom: 10px; }
li { margin-bottom: 6px; }

#lFooter {background: #F8F8F8 url(/i/footer-bg.gif) left top repeat-x;color: #767676; font-size: 11px; padding-bottom: 20px;}
#footer { padding: 39px 0px 0px 39px;}
#footer span.counter { float: right; margin-right: 30px; margin-top: -10px }
#footer span.copy { float: right;}
#footer span.phone { margin-right: 40px;}
#footer span.email {  }

#lTop { background: url(/i/top-bg-l.gif) left top repeat-x;border-bottom: 1px solid #fff;}
#lTop .lLay {  }
#lTop .pad1 { background: url(/i/top-bg-in-l.gif) right top no-repeat; }
#lTop .pad2 { background: url(/i/top-bg-r.gif) left top repeat-x; }
#lTop .pad0 { background: url(/i/top-bg-r.gif) left top repeat-x; }
#lTop .pad { height: 105px; background: url(/i/top-bg-in-c.gif) left top no-repeat; padding-top: 39px; }
#lTop .phone { float: right; }
#lTop .logo { padding-left: 16px; }

#lTopMenu { border-bottom: 1px solid #fff; background: url(/i/menu-bg.gif) left top repeat-x; }
#topMenu { height: 46px; width: 100%; }
#topMenu td.item { padding: 0px 13px 3px 13px; vertical-align: middle; text-align: center; white-space: nowrap; cursor: pointer; }
#topMenu td.active { background: url(/i/menu-bg-active.gif) left top repeat-x; }
#topMenu td.over  { background: url(/i/menu-bg-over.gif) left top repeat-x !important; }
#topMenu, #topMenu a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
#topMenu td.split { width: 3px; font-size: 0.1px; background: url(/i/menu-split.gif) left top no-repeat; padding: 0; margin: 0; }
#topMenu td.split div { width: 3px; padding: 0; margin: 0; }

#lCont .lLay { background: url(/i/cont-bg-r.gif) left top repeat-x; border-top: 1px solid #E0E0E0; }
#lCont .inter { background-image: url(/i/cont-bg-r_int.gif); }
#lCont .pad1 { background: url(/i/cont-bg-l.gif) left top repeat-x; }
#lCont .inter .pad1 { background-image: url(/i/cont-bg-l_int.gif); }
#cont {}

#contLeft {background: #F8F8F8 url(/i/lc-bg.gif) left top repeat-y; width: 326px; vertical-align: top; text-align: left; }
* html #contLeft {width: 325px;}

.contLeft_ltc {background: url(/i/submenu-bg.gif) left top no-repeat;}
.contLeft_main {background: url(/i/cont_left_ltc.gif) left top no-repeat;}

#repForm {background: url(/i/repform_bg.gif) 23px 7px no-repeat; width: 326px; height: 185px; }
.cabinetLogin { background: url(/i/repform_bg.gif) 23px 7px no-repeat !important; }
table#tbRepForm { margin: 0px 0px 0px 39px; color: #808080; font-size: 12px; }
table#tbRepForm td { text-align: left; padding-bottom: 10px; }
#tbRepForm td.label { vertical-align: middle; padding-right: 9px;}
#tbRepForm td.input input { width: 105px; border: 1px solid #b0b0b0; font-size: 12px; height: 17px; margin: 0; padding: 2px 1px 0px 1px; color: #808080; }
#tbRepForm td.button { padding-left: 20px; }
#repForm h1, #repForm div.h1 { font-size: 21.75px; color: #000; font-weight: normal; padding: 29px 0px 12px 39px; }
#repForm h1 div, #repForm div.h1 div { font-size: 15.3px; margin-left: 100px; }

#budMuzh { margin-left: 9px; background: #F1F1F1 url(/i/cap-bud-muzh.jpg) left top no-repeat; font-size: 12px; }
#budMuzh ul { margin: 10px 25px 0px 30px; }
#budMuzh ul li { list-style-image: none; list-style-type: none; padding-left: 30px; padding-bottom: 10px; background: url(/i/toil.gif) left top no-repeat; }
#budMuzh h1 { font-size: 23px; font-weight: normal; color: #000; padding: 19px 0px 30px 89px; }

#bestResults { margin-left: 9px; background: url(/i/cap-results.jpg) left 10px no-repeat; /*pad1ding-top: 115px;*/ padding-bottom: 20px; }
#bestResults div.tbl { padding-left: 15px; }
#bestResults div.tbl table { width: 285px; border: 1px solid #CECECE; border-right: none; border-bottom: none; 
  color: #D25E00; font-size: 12px; background: #fff; }
#bestResults div.tbl table th, #bestResults div.tbl table td { border: 1px solid #cecece; border-top: none; border-left: none; }
#bestResults div.tbl table th  { padding: 10px 14px; vertical-align: middle; text-align: left; background: url(/i/bestres-bg.gif) left bottom repeat-x; }
#bestResults div.tbl table td  { padding: 5px 14px; vertical-align: middle; text-align: left; }
#bestResults div.tbl table td.value { text-align: left; }
#bestResults div.tbl table th { font-weight: bold; }
#bestResults div.tbl table th.value { font-weight: normal; width: 1%; white-space: nowrap; }
#bestResults div.tbl table td.value { font-size: 14px; font-weight: bold; width: 1%; white-space: nowrap; text-align: center; }
#bestResults h1 { font-size: 23px; color: #070707; padding: 45px 0px 20px 103px; height: 1%; font-weight: normal; }
#bestResults h1 div { margin-left: 47px; margin-top: -7px; }

#cVote { background: #fff; margin-left: 9px; font-size: 12px; padding-bottom: 22px; }
#cVote .caption { /*background: url(/i/cap-cvote.gif) 30px 18px no-repeat; */ height: 50px; border-bottom: 1px solid #e6e6e6; }
#cVote .list { margin: 15px 25px 0px 30px; }
#cVote .list a { color: #000; text-decoration: none; }
#cVote .list a:hover { text-decoration: underline; }
#cVote .list .item { margin-bottom: 20px; } 
#cVote .list .item img { display: block; margin-bottom: 12px; }
#cVote .more { background: url(/i/more.gif) left 4px no-repeat; padding-left: 19px; margin-left: 30px; }
#cVote h1 { font-size: 23px; color: #000; font-weight: normal; padding: 12px 0px 0px 31px; margin: 0; }

#contLeft div.splitNavy { font-size: 0.1px; margin-left: 9px; background: #8E9BA1; height: 3px; }
#contLeft div.splitDot { font-size: 0.1px; margin-left: 9px; background: url(/i/lc-split-dot.gif) left top repeat-x; height: 1px; }

#contRight { background: url(/i/lc-bg.gif) left top repeat-y; padding-bottom: 20px; vertical-align: top; }

#aboutSmall { padding: 30px 0px 0px 33px; font-size: 16px; color: #000; height: 92px;background: url(/i/aboutsmall-bg.gif) left bottom no-repeat;}
* html #aboutSmall {height: 91px;}
*+html #aboutSmall {height: 91px;}

#aboutSmall .more { font-size: 14px; padding-left: 25px; background: url(/i/more.gif) 3px 7px no-repeat; margin-top: 13px; }

#aboutBest { background: url(/i/cap-aboutbest.jpg) left top no-repeat; font-size: 13px;}
* html #aboutBest { background-position: left 1px;}
*+html #aboutBest { background-position: left 1px;}

#aboutBest div.tbl { margin-left: 33px; }
#aboutBest .tbl  table { }
#aboutBest .tbl table th, #aboutBest .tbl table td { padding-bottom: 8px; }
#aboutBest .tbl table th { padding-right: 10px; width: 1%; }
#aboutBest .tbl table td { }
#aboutBest h1 { color:#13597A; font-size: 24px; font-weight: normal; padding: 42px 0px 25px 145px; }

#meh { margin-left: 33px; background: url(/i/cap-meh.jpg) left top no-repeat; 
  margin-top: 15px; font-size: 12px; margin-bottom: 17px; }
#meh b { font-size: 18px; color: #000; font-weight: normal; }
#meh big { font-size: 22px; color: #000; font-weight: normal; }
#meh h1 { font-size: 22px; font-weight: normal; color: #13597A; padding: 38px 0px 30px 110px; line-height: 22px; height: 1%; }

#spec { margin-left: 33px; font-size: 12px; color: #696969; margin-bottom: 7px; }
td#specLeft { width: 254px; background: url(/i/cap-spec.jpg) left 11px no-repeat;  }
#specLeft div.item { margin-bottom: 10px; }
#specLeft .item img { margin-right: 3px; vertical-align: middle; }
#specLeft .item a { vertical-align: middle; color: #D25E00; font-weight: bold; }
#specLeft .item a:hover { text-decoration: underline; color: #000; }
td#specRight { width: 360px; vertical-align: top; }
#specRight .round { background: #fff; }
#specRight .roundBorder { background: #E8E8E8; margin-top: 26px; margin-left: 20px; }
#specRight .round div.tbl { padding: 14px 17px; }
#specRight .round div.tbl p { font-size: 16px; color: #13597A; padding-bottom: 14px; }
#spec h1 { color:#000; font-size: 20px; line-height: 20px; font-weight: normal; padding: 31px 0px 25px 92px; }

#specRight .round table { border-bottom: 1px dotted #BABABA; color: #5A5A5A; font-size: 12px; }
#specRight .round table td, #specRight .round table th { padding: 7px 10px; background: url(/i/meh-bg.gif) left top repeat-x;
  border-top: 1px dotted #BABABA; white-space: nowrap; }
#specRight .round table th { border-right: 1px dotted #BABABA; font-weight: normal; }
#specRight .round table th b { font-size: 18px; color: #000; }

#topics { margin-left: 33px; font-size: 12px; color: #5A5A5A; margin-top: 15px; }
#topics .item { margin-bottom: 10px; }
#topics .item h6 { margin-bottom: 3px; font-weight: normal; font-size: 16px; }

#contRight .splitOrange { font-size: 0.1px; background: url(/i/split-orange.gif) left top no-repeat; height: 3px; margin-left: 33px; }

#submenu { font-size: 12px; padding: 8px 15px 10px 23px; /*background: url(/i/submenu-bg.gif) left top no-repeat; */}
#submenu .round { background: #fff; border: 1px solid #E8E8E8; }
#submenu .roundBorder { background: #DDDDDD; }
#submenu ul { padding: 11px 19px 1px 19px; margin-bottom: 0; }
#submenu li { margin-bottom: 15px; }


#aboutBestInt { margin-left: 9px; }
#aboutBestInt h1 { background: url(/i/cap-aboutbest_int.jpg) left top no-repeat; padding: 45px 0px 0px 85px; font-weight: normal; font-size: 22px; color: #13597A; height: 60px; margin: 0px; }
#aboutBestInt div.tbl { margin-left: 16px; }
#aboutBestInt .tbl  table { width: 300px; }
#aboutBestInt .tbl table th, #aboutBestInt .tbl table td { padding-bottom: 8px; }
#aboutBestInt .tbl table th { padding-right: 10px; width: 1%; }
#aboutBestInt .tbl table td { }

.rcBg { background: url(/i/rc-bg-top.gif) left top no-repeat;  }
#text { margin-left: 33px; }

div#crumbs { color: #838383; font-size: 12px; padding: 13px 33px; }
#crumbs ul { margin: 0; }
#crumbs li { display: inline; margin-right: 5px; background-image: url(/i/aright.gif); padding-left: 12px; background-position: left 4px; }

#text h1 { font-size: 22px; font-weight: normal; color: #13597A; margin: 20px 0px 15px 0px; padding-bottom: 18px; background: url(/i/h1bg.gif) left bottom repeat-x; }
#text h2 { font-size: 18px; font-weight: normal; color: #000; margin: 13px 0px 8px 0px; } 
#text h3 { font-size: 18px; font-weight: normal; color: #13597A; margin: 13px 0px 8px 0px; } 

table.dot { border-top: 1px dotted #BABABA; border-collapse: collapse; }
table.dot td, table.dot th { border: 1px dotted #BABABA; border-left: none; border-top: none; background: url(/i/tbl-dot-bg.gif) left top repeat-x; }
table.dot td.right, table.dot th.right{ border-right: none; }

table.solid { /*border1: 1px solid #CFCFCF; border-right1: none; border-bottom1: none;*/ border-collapse: collapse; }
table.solid td, table.solid th { border: 1px solid #CFCFCF; /*border-left1: none; border-top1: none;*/ }
table.solid th { color: #D25E00; }

.info_table {border-collapse: collapse; background: #fff;}

.info_table th {background: url(/i/bestres-bg.gif) repeat-x scroll left bottom;padding:17px 6px 14px 6px;text-align:left;vertical-align:middle; border: 1px solid #cfcfcf; color: #d25e00;}

.info_table td {padding:4px 6px 4px 6px; border: 1px solid #cfcfcf;}

.info_table td.title {font-weight: bold; color: #13597a; vertical-align: top;}
.info_table td.value {padding: 0px; border-left: none; border-top: none;}

.month {border:none;}

.month td {padding: 7px 5px 10px 5px; border: none; text-align: center; border-left: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf; font-size: 16px;}
.month tr.days td {background: #e8e8e8; border-bottom: 1px solid #cfcfcf; color: #13597a; font-size: 11px;}
.month tr.last td { border-bottom: none;}

.big_txt {font-size: 18px; color: #000;}

.b_block_rtc {background: url(/i/b_block_rtc.gif) no-repeat top right; line-height: 5px;}
.b_block_rbc {background: url(/i/b_block_rbc.gif) no-repeat right bottom;line-height: 5px;}
.b_block_lbc {background: url(/i/b_block_lbc.gif) no-repeat left bottom;line-height: 5px;}
.b_block_ltc {background: url(/i/b_block_ltc.gif) no-repeat top left; line-height: 5px;}

.b_block_pad {padding: 11px 10px 9px 19px;background: url(/i/b_block_right.gif) repeat-y top right; }

.b_block_top {background: url(/i/b_block_top.gif) repeat-x top right; line-height: 5px;}
.b_block_left {background: url(/i/b_block_left.gif) repeat-y left top;}
.b_block_bottom {background: url(/i/b_block_bottom.gif) repeat-x left bottom;}


.info_table .green a, .info_table .green {color:Green; font-weight: bold;}
.info_table .orange a, .info_table .orange {color:#D25E00; font-weight: bold;}

.pos1, .pos1 a {color: #ff0000; font-weight: bold; font-size: 13px !important; font-family: Verdana;}
.pos2, .pos2 a {color: #ef9d00; font-weight: bold; font-size: 13px !important; font-family: Verdana;}
.pos3, .pos3 a {color: #2e8622; font-weight: bold; font-size: 13px !important; font-family: Verdana;}
.pos4, .pos4 a {color: #959595; font-size: 13px !important; font-family: Verdana;}
