@CHARSET "UTF-8";

* {margin: 0; padding: 0}
html, body {height: 100%; font-family: Arial}
html{font-size: 100.01%}
body {font-size: 62.5%;color: #000;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;

}
a img {border: none}
a {color: #000}
a:hover {color:#CE2021}
img.fl {float: left; margin: 0 5px 0 0}
img.fc {margin: 5px}
img.fr {float: right; margin: 0 0 0 5px}
h3 {font-size: 14px}
a h3 {text-decoration: underline;}
a:hover h3 {text-decoration: none;}


#head {height: 100px}
#logo{width:23%; float: left; background: url(/img/logo-bg.gif) repeat-x; text-align: right;}
#headnavcont{margin-left: 23%; padding: 2px 0 0 10px}
#redline {background: #ed1a3b; height: 21px}

ul#topmenu {list-style: none;}
ul#topmenu li {float: left; width: 19%}
ul#topmenu li#tm-1 {width: 16%;}
ul#topmenu li#tm-2 {width: 15%}
ul#topmenu li#tm-3 {width: 22%}
ul#topmenu li#tm-4 {width: 35%}
ul#topmenu li#tm-5 {width: 25%}
ul#topmenu li a {display: block;font-size: 1.4em; font-weight: bold;color: black;text-decoration: none; line-height: 35px; background: url(/img/topmenubulet.gif) no-repeat;padding-left:10px}
ul#topmenu li a:hover{color:#ED1A3B;}

#headbut {position: absolute;top: 0;right: 0.5%;width:22.5%; text-align: center;padding-top: 10px}
#headbut a {margin: 15px}

ul.errorlist {list-style: none; border: 1px solid red; background: pink; padding:3px; color:red; margin: 10px 0}

#index-nav {background: #828482; height: 195px}
#index-nav-center {background: white;height: 195px}
#index-nav-left {text-align: center;padding-top:10px}
#index-nav-right {text-align: center;padding-top:10px}

div.upic {float: left; width: 120px; text-align: center; height: 120px;}
div.upic div.wrp {overflow: hidden; height: 100px}

.grayslim-cl {width:4px; height: 4px;float: right;background: url(/img/close-t-l.gif)}
.grayslim-cr {width:4px; height: 4px;float: left;background: url(/img/close-t-r.gif)}
.grayslim-wrapper,
.grayslim-inner-wrapper {background: #848684 url(/img/close-m-l.gif) no-repeat bottom left;margin:0 4px;}
.grayslim-inner-wrapper {margin: 0 0 0 10px; padding-top:10px}
.grayslim {background: url(/img/close-m-r.gif) no-repeat bottom right; font-size: 1.2em; font-weight: bold; text-align: center;color:#fff; padding-bottom: 25px}
.grayslim a{color: #FFF}
.grayslim a:hover{text-decoration: none}


.content {font-size: 1.2em}
.content h1, h1.content {font-size: 1.4em; margin: 1em 0}
.content h2, h2.content {font-size: 1.2em; margin: 1em 0}
.content ul {margin:0px 0 10px 30px}



.block_2 h3, .col2 h3 {text-align: center; border-bottom: 1px solid silver; margin: 10px 0; font-size:12px}


.articletop {margin-left:16px}
.articletop li {margin-bottom:1em;padding-left:0px;margin-left:5px}
.articletop li a {color: #000; text-decoration: none}
.articletop li a:hover {text-decoration: underline; color: #ED1A3B}

.binput {border: 1px solid gray; padding:3px}

#fff{position: absolute; bottom:0;width:100%}
#footer {background: gray url(/img/footer-c-l.gif) no-repeat; color: #fff; margin: 20px 10px 0 10px;  bottom: 0; left: 0; font-size: 1.1em;}
#footer .wrapper {background: url(/img/footer-c-r.gif) top right no-repeat; padding: 10px}
#footer a{color: #FFF; padding: 3px 10px 3px 0; margin-right:10px; border-right:1px solid white;white-space: nowrap;float: left}
#footer a:hover{text-decoration: none}


.coloredmenu, .coloredmenu ul {list-style: none;}
.coloredmenu li {margin: 0; padding: 0; margin-bottom: 3px}
.coloredmenu a{display: block;line-height: 20px; color: #fff; font-size: 1.2em; font-weight: bold;padding-left: 25px; text-decoration: none}
.coloredmenu a:hover {color: #fff; text-decoration: underline;}
.coloredmenu li ul {background: #fff; padding-top:3px}


.coloredmenu li.color-0 {background: #716F25 url(/img/cm/c0-b.gif) no-repeat;}
.coloredmenu .color-0 a {background: url(/img/cm/c0-e.gif) no-repeat right;}
.coloredmenu .color-0 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-0 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-1 {background: #0A3F87  url(/img/cm/c2-b.gif) no-repeat;}
.coloredmenu .color-1 a {background: url(/img/cm/c2-e.gif) no-repeat right;}
.coloredmenu .color-1 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-1 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-2 {background: #cb0015  url(/img/cm/c1-b.gif) no-repeat;}
.coloredmenu .color-2 a {background: url(/img/cm/c1-e.gif) no-repeat right;}
.coloredmenu .color-2 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-2 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-3 {background: #983D10  url(/img/cm/c3-b.gif) no-repeat;}
.coloredmenu .color-3 a {background: url(/img/cm/c3-e.gif) no-repeat right;}
.coloredmenu .color-3 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-3 ul a:hover {text-decoration: underline; color: #000} 

.coloredmenu li.color-4 {background: #00798C  url(/img/cm/c4-b.gif) no-repeat;}
.coloredmenu .color-4 a {background: url(/img/cm/c4-e.gif) no-repeat right;}
.coloredmenu .color-4 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-4 ul a:hover {text-decoration: underline; color: #000} 

.coloredmenu li.color-5 {background: #FF9906  url(/img/cm/c5-b.gif) no-repeat;}
.coloredmenu .color-5 a {background: url(/img/cm/c5-e.gif) no-repeat right;}
.coloredmenu .color-5 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-5 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-6 {background: #000  url(/img/cm/c6-b.gif) no-repeat;}
.coloredmenu .color-6 a {background: url(/img/cm/c6-e.gif) no-repeat right;}
.coloredmenu .color-6 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-6 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-7 {background: #ED1B2F  url(/img/cm/c7-b.gif) no-repeat;}
.coloredmenu .color-7 a {background: url(/img/cm/c7-e.gif) no-repeat right;}
.coloredmenu .color-7 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-7 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-8 {background: #F58220  url(/img/cm/c8-b.gif) no-repeat;}
.coloredmenu .color-8 a {background: url(/img/cm/c8-e.gif) no-repeat right;}
.coloredmenu .color-8 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-8 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-9 {background: #FFCB08  url(/img/cm/c9-b.gif) no-repeat;}
.coloredmenu .color-9 a {background: url(/img/cm/c9-e.gif) no-repeat right; color:#000}
.coloredmenu .color-9 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-9 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-10 {background: #00A76D  url(/img/cm/c10-b.gif) no-repeat;}
.coloredmenu .color-10 a {background: url(/img/cm/c10-e.gif) no-repeat right;}
.coloredmenu .color-10 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-10 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-11 {background: #0072BC  url(/img/cm/c11-b.gif) no-repeat;}
.coloredmenu .color-11 a {background: url(/img/cm/c11-e.gif) no-repeat right;}
.coloredmenu .color-11 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-11 ul a:hover {text-decoration: underline; color: #000}

.coloredmenu li.color-12 {background: #A3238E  url(/img/cm/c12-b.gif) no-repeat;}
.coloredmenu .color-12 a {background: url(/img/cm/c12-e.gif) no-repeat right;}
.coloredmenu .color-12 ul a{background: #fff; color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}
.coloredmenu .color-12 ul a:hover {text-decoration: underline; color: #000}

/* используется в рейтингах */
.coloredmenu li.color-13 {background: #a56f07  url(/img/cm/c13-b.gif) no-repeat;}
.coloredmenu .color-13 a {background: url(/img/cm/c13-e.gif) no-repeat right;}

.coloredmenu li.color-14 {background: #246664  url(/img/cm/c14-b.gif) no-repeat;}
.coloredmenu .color-14 a {background: url(/img/cm/c14-e.gif) no-repeat right;}

.coloredmenu li.color-15 {background: #3b6797  url(/img/cm/c15-b.gif) no-repeat;}
.coloredmenu .color-15 a {background: url(/img/cm/c15-e.gif) no-repeat right;}

.coloredmenu li.color-16 {background: #687444  url(/img/cm/c16-b.gif) no-repeat;}
.coloredmenu .color-16 a {background: url(/img/cm/c16-e.gif) no-repeat right;}

.coloredmenu li.color-17 {background: #bf1f24  url(/img/cm/c17-b.gif) no-repeat;}
.coloredmenu .color-17 a {background: url(/img/cm/c17-e.gif) no-repeat right;}

/* / используется в рейтингах */

.coloredmenu li ul a.head {background: #848684; margin: 0 0 3px 22px; padding:3px; color: #FFF}
.coloredmenu li ul a.head:hover{text-decoration: none; color: #FFF}
.coloredmenu a.curent {text-decoration: underline;}


.bradpiece {font-size: 1.2em; margin-bottom: 10px}
.bradpiece a{margin: 0 5px}

.tvpart {margin-bottom:10px; border-bottom:1px solid silver; height: 50px;}
.tvparts div.active {background: #EAEAEA}


.comment table {width: 100%; border-bottom: 1px solid silver}
.comment table td.ava {width: 110px; text-align: center;}
.comment table td {vertical-align: top; }
.comment .dt {text-align: right; color: silver;font-style: italic;font-size: .8em}
.comment a.commentphoto img {border:3px solid gray}

.addcommentform {font-size: 1.2em; width: 100%}
.addcommentform INPUT,
.addcommentform textarea {padding: 3px; border: 1px solid gray; width: 100%}

p { line-height: 1.4em; margin-bottom: 1em; }


.archive .numbercover{float: left; text-align: center; background: #CECFCE; font-weight: bold; padding: 5px; margin: 0 10px 10px 0;width:185px; height: 215px;}
span.subtoc {text-transform: uppercase;  font-weight: bold; color: #7E7E7E}
div.tocline-0, div.tocline-1, div.tocline-2, div.tocline-3, div.tocline-4, div.tocline-5, div.tocline-6, div.tocline-7, div.tocline-8, div.tocline-10, div.tocline-11, div.tocline-12
	 {text-transform: uppercase; color: white; background: red; font-weight: bold; padding: 5px;}
div.tocline-9 {text-transform: uppercase; color: black; background: red; font-weight: bold; padding: 5px;}	 
div.tocline-0 a, div.tocline-1 a, div.tocline-2 a, div.tocline-3 a, div.tocline-4 a, div.tocline-5 a, div.tocline-6	a, div.tocline-7 a, div.tocline-8 a, div.tocline-9 a, div.tocline-10 a, div.tocline-11 a, div.tocline-12 a
	{float: right;text-decoration: none;} 
div.tocline-0 {background: #716F25}
div.tocline-1 {background: #0A3F87}
div.tocline-2 {background: #CB0015}
div.tocline-3 {background: #983D10}
div.tocline-4 {background: #00798C}
div.tocline-5 {background: #FF9906}
div.tocline-6 {background: black}
div.tocline-7 {background: #ED1B2F}
div.tocline-8 {background: #F58220}
div.tocline-9 {background: #FFCB08}
div.tocline-10 {background: #00A76D}
div.tocline-11 {background: #0072BC}
div.tocline-12 {background: #A3238E}

.announce {width: 35%; float: left; margin-right:20px}
.announce a{text-decoration: none;}
.announce a:hover{text-decoration: underline; color:#000}
.announce div.announcepic a{text-decoration: none; color:#fff; padding:120px 0 7px 0; display:block; width:215px;}
.announce div.announcepic a:hover{text-decoration: underline; color:#fff}

.editors {width: 24%; float: right;}
.editors h1 {margin-top:0}
.editors a{text-decoration: none;}
.editors a:hover{text-decoration: underline; color:#000}

.newscol {width: 33%; float: left; margin-right:20px}

.newsanons {font-size: 1.1em; margin-bottom:10px; border-bottom: 1px solid silver}
.newsanons a{text-decoration: none}
.newsanons a:hover{text-decoration: underline; color:#000}
.newsanons h1{margin: 0 0 5px 0; font-size: 1.1em; padding:0}
.newsanons div.source {text-align: left; color: silver; margin: 0 0 0 5px; width:174px}
.newsanons img {padding:0 5px 5px 0}

table.innertbl  { border-collapse: collapse}
table.innertbl tr td { border:1px solid #848684; padding:5px; background: #FFFFFF}
table.innertbl tr.zebr td { border:1px solid #848684; padding:5px;background-color:#e6e6e6;}
table.innertbl tr th {background-color:#cecfce; border:1px solid #848684; padding:15px}
	 
.article {float:left; width: 70%;}
.articlealbum {float: right; width: 28.5%; background: #CECFCE; text-align: center;padding-top: 5px; margin:0 5px}

hr {color:#ffffff; margin:5px 0 5px 0; border-top:1px solid #848684;}

.im {margin: 0 5px 10px 5px;}
.im td {padding: 0 5px 0px 5px;}

div.article ul {list-style: disc; padding-left: 20px; margin-left: 20px}
div.article ol {list-style: decimal; padding-left: 20px; margin-left: 20px}

.addcomment {border-collapse: collapse}
.addcomment td{vertical-align: top; padding:10px; text-align:left}

.termsul, .termsul ul {list-style: none;}
.termsul li {margin: 0; padding: 0; margin-bottom: 3px; }
.termsul li a{line-height: 20px; color: #000; font-size: 1.2em; font-weight: bold;padding-left: 15px; text-decoration: none; }
.termsul li ul {background: #fff; padding-top:3px}
.termsul li ul a {color: #000; font-weight: normal;line-height: 1.1em; font-size: 1.1em;}

.letters {padding-left: 20px; margin-top:25px}
.letters a {line-height: 20px; color: #000; font-size: 1.2em; font-weight: bold; padding-left: 5px; text-decoration: none}

.djform td, .djform th {text-align: left; vertical-align: top; font-weight: normal; font-size: 1.2em}
.djform th {padding-right: 10px }
.trbord {border-collapse: collapse;}
.trbord td, .trbord th{border-bottom: 1px solid silver; padding: 3px}

.avatarimg {padding: 5px}

h1.classifierh1 {line-height: 1.5em; font-size: 1.5em; font-weight: bold; width:50%; padding:5px; margin: 20px 0 0 0 ; }

table.classifier  {border-collapse: collapse; margin: 0 0 20px 0; width:90%; }
table.classifier tr th { padding:3px; background-color: silver; color: #FFF; font-weight: normal; font-size: 10px}
table.classifier tr td { padding:5px}
table.classifier tr.classzeb td, table.classifier tr td.classzeb { padding:5px; background-color: #eee}
table.classifier tr td.redline {background-color: #ED1A3B; line-height: 0.3em; }

table.innerclassifier {border-collapse: collapse; margin: 0 0 0 0; width:100%; }
table.innerclassifier tr td {padding:5px}
table.innerclassifier tr.classzeb td {padding:5px; background-color: #eee}

ul.sitemap {}
ul.sitemap li {font-size: 1.4em; font-weight: bold; padding:5px}
ul.sitemap li ul li{font-size: 0.8em; padding:2px}
ul.sitemap li table tr td table {font-size: 0.8em; font-weight:normal;}
ul.sitemap li table tr td ul li{font-size: 0.8em; font-weight:normal;}

table.ordindex  { border-collapse: collapse; margin: 10px 0 20px 0}
table.ordindex tr td { border:1px solid #848684; padding:3px; text-align:center}
table.ordindex tr td.paramname {text-align:left}
table.ordindex tr th { border:1px solid #848684; padding:7px; background-color: #ED1A3B; font-weigh:bold; color: #fff}
table.ordindex tr th a { color: #fff}
table.ordindex tr.red th { border:1px solid #848684; border-top:3px solid #ED1A3B; background-color: #fff; padding:5px;  font-weigh:bold; color:#000}

table.ordindex2 {border-collapse: collapse; margin: 10px 0 20px 0}
table.ordindex2 tr td { border:1px solid #848684; padding:3px; text-align:center}
table.ordindex2 tr td.paramname {text-align:left}
table.ordindex2 tr.zeb td {background-color: #fef1e2;}
table.ordindex2 tr th {border:1px solid #848684; padding:7px; background-color: #f58220; font-weigh:bold; color: #fff}
table.ordindex2 tr th a {color: #fff}
table.ordindex2 tr th.sec { border:1px solid #848684; padding:5px; background-color: #fab072; color:#000}
table.ordindex2 tr.red th {border:1px solid #848684; background-color: #ED1A3B; padding:5px;  font-weigh:bold; color:#fff}

table.ratingindexpage {border-collapse: collapse; margin: 10px 0 20px 0}
table.ratingindexpage tr td { border:0px solid #848684; padding:3px; text-align:center}
table.ratingindexpage tr td.paramname {text-align:left}
table.ratingindexpage tr.zeb td {background-color: #fef1e2;}
table.ratingindexpage tr th {border:0px solid #848684; padding:7px; background-color: #f58220; font-weigh:bold; color: #fff}
table.ratingindexpage tr th a {color: #fff}
table.ratingindexpage tr th.sec { border:0px solid #848684; padding:5px; background-color: #fab072; color:#000}
table.ratingindexpage tr.red th {border:0px solid #848684; background-color: #ED1A3B; padding:5px;  font-weigh:bold; color:#fff}


blockquote {padding: 5px 5px 5px 20px; font-style: italic; }

ol.redindex {list-style: decimal outside; no-repeat; background-position: 10px 10px}
ol.redindex li {padding-left:0px; color: #ED1A3B; font-weight:bold;}
ol.redindex li span {color: #000; font-weight:normal;}

table.result  {border-collapse: collapse; margin: 10px 0 20px 0}
table.result tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.result tr.zeb td { background-color: #e6e6e6;}
table.result tr th { border:1px solid #848684; padding:7px; background-color: #cecfce}
table.result tr th.sec { border:1px solid #848684; padding:5px; background-color: #e6e6e6}

table.r_or  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_or tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_or tr.zeb td { background-color: #fee9d5;}
table.r_or tr.gray td { background-color: #d1d2d4;}
table.r_or tr.red td { background-color: #ED1A3B; color: #fff}
table.r_or tr th { border:1px solid #848684; padding:7px; background-color: #f58220; color:#fff}
table.r_or tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #fab072	; color:#000}


table.r_re  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_re tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_re tr.zeb td { background-color: #fcd3c4;}
table.r_re tr th { border:1px solid #848684; padding:7px; background-color: #ed1b2f; color:#fff}
table.r_re tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #EF4A5C}

table.r_ye  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_ye tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_ye tr.zeb td { background-color: #fff3de;}
table.r_ye tr th { border:1px solid #848684; padding:7px; background-color: #ffcb08}
table.r_ye tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #ffdd7e	}
table.r_ye tr th.sec2 {font-size:0.8em; border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #ffdd7e	}

table.r_gr  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_gr tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_gr tr.zeb td { background-color: #d7ede3;}
table.r_gr tr th { border:1px solid #848684; padding:7px; background-color: #00a76d}
table.r_gr tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #89d4b2 }

table.r_bl  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_bl tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_bl tr.zeb td { background-color: #d4e0f2;}
table.r_bl tr th { border:1px solid #848684; padding:7px; background-color: #0072bc; color:#fff}
table.r_bl tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #659ad2;  color:#fff;}

table.r_pu  { border-collapse: collapse; margin: 10px 0 20px 0}
table.r_pu tr td { border:1px solid #848684; padding:3px;background-color: #ffffff;}
table.r_pu tr.zeb td { background-color: #e6cfe4;}
table.r_pu tr th { border:1px solid #848684; padding:7px; background-color: #a3238e; color:#fff}
table.r_pu tr th.sec { border:1px solid #848684; padding:3px 3px 3px 10px; text-align:left; background-color: #bf7cb5;  color:#fff;}



div.gray {background-color:#DFDFDF; padding:5px 5px 2px 5px; margin-bottom:5px;}
div.g_re {background-color:#fcd3c4; padding:5px 5px 2px 5px; margin-bottom:5px;}
div.g_or {background-color:#fee9d5; padding:5px 5px 2px 5px; margin-bottom:5px;}
div.g_ye {background-color:#fff3d3; padding:10px 5px 2px 5px; margin-bottom:5px;}
div.g_gr {background-color:#d7ede3; padding:10px 5px 2px 5px; margin-bottom:5px;}
div.g_bl {background-color:#d4e0f2; padding:10px 5px 2px 5px; margin-bottom:5px;}
div.g_pu {background-color:#e6cfe4; padding:10px 5px 2px 5px; margin-bottom:5px;}

h3.re {background-color:#ed1b2f; color:#fff; padding:5px 0 5px 10px; }
h3.or {background-color:#f58220; color:#fff; padding:5px 0 5px 10px; }
h3.ye {background-color:#ffcb08; padding:5px 0 5px 10px; }
h3.gr {background-color:#00a76d; color:#fff; padding:5px 0 5px 10px; }
h3.bl {background-color:#0072bc; color:#fff; padding:5px 0 5px 10px; }
h3.pu {background-color:#a3238e; color:#fff; padding:5px 0 5px 10px; }


table.calendartop  {border-collapse: collapse; margin: 10px 0 20px 0}
table.calendartop tr td { border:1px solid #848684; padding:3px; }
table.calendartop tr.zeb td { background-color: #d4e0f2;}
table.calendartop tr th { border:1px solid #848684; padding:7px; background-color: #0072bc; color:#fff}

table.ratingbest  {border-collapse: collapse; margin: 0 0 20px 0; width:97%; }
table.ratingbest tr th { padding:3px; background-color: #bf1f24; color: #FFF; font-weight: bold; font-size: 10px}
table.ratingbest tr td { padding:5px }
table.ratingbest tr td.prior { padding:5px 5px 5px 10px; background-color: #d67a61; color: #FFF;  font-weight: bold; font-size: 18px; width:20px, }
table.ratingbest tr td.index { padding:5px; background-color: #d67a61;  color: #FFF;  font-weight: bold; }
table.ratingbest tr td.index a { color: #FFF;  }
table.ratingbest tr td.name { padding:5px; background-color: #231f20; color: #FFF;  font-weight: bold; font-size: 12px}
table.ratingbest tr td.price { padding:5px; background-color: #f4d9cc; color: #000;}
table.ratingbest tr td.bottomline {border-top:3px solid #bf1f24;}
table.ratingbest tr.classzeb td, table.ratingbest tr td.classzeb { padding:5px; background-color: #f4d9cc}
table.ratingbest tr td div.position {background: #BF1F24; color: #FFF;  font-weight: bold; font-size: 18px; padding:5px; position: absolute; z-index:20} 

table.innerratingbest {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingbest tr th {padding:2px; background-color: #bf1f24; color: #FFF; font-weight: bold; text-align: left}
table.innerratingbest tr td {padding:2px;}
table.innerratingbest tr td.right {padding:2px; text-align:right}
table.innerratingbest tr.classzeb td {padding:2px; background-color: #f4d9cc}

table.innerratingone {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingone tr th {padding:2px; background-color: #bf1f24; color: #FFF; font-weight: bold; text-align: left}
table.innerratingone tr th.right {padding:2px; text-align:right}
table.innerratingone tr td {padding:2px; padding-left:2em;}
table.innerratingone tr td.right {padding:2px; text-align:right}
table.innerratingone tr.classzeb td {padding:2px; background-color: #f4d9cc;  padding-left:2em;}

table.ratingcomfort  {border-collapse: collapse; margin: 0 0 20px 0; width:97%; }
table.ratingcomfort tr th { padding:3px; background-color: #a56f07; color: #FFF; font-weight: bold; font-size: 10px}
table.ratingcomfort tr td { padding:5px}
table.ratingcomfort tr td.prior { padding:5px 5px 5px 10px; background-color: #a56f07; color: #FFF;  font-weight: bold; font-size: 18px; width:20px, }
table.ratingcomfort tr td.index { padding:5px; background-color: #a56f07;  color: #FFF;  font-weight: bold; }
table.ratingcomfort tr td.index a { color: #FFF; }
table.ratingcomfort tr td.name { padding:5px; background-color: #231f20; color: #FFF;  font-weight: bold; font-size: 12px}
table.ratingcomfort tr td.price { padding:5px; background-color: #f1e4cf; color: #000; }
table.ratingcomfort tr td.bottomline {border-top:3px solid #a56f07;}
table.ratingcomfort tr.classzeb td, table.ratingbest tr td.classzeb { padding:5px; background-color: #f1e4cf}
table.ratingcomfort tr td div.position {background: #A56F07; color: #FFF;  font-weight: bold; font-size: 18px; padding:5px; position: absolute; z-index:20} 

table.innerratingcomfort {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingcomfort tr td {padding:2px}
table.innerratingcomfort tr td.right {padding:2px; text-align:right}
table.innerratingcomfort tr.classzeb td {padding:2px; background-color: #f1e4cf}

table.ratingoffroad  {border-collapse: collapse; margin: 0 0 20px 0; width:97%; }
table.ratingoffroad tr th { padding:3px; background-color: #246664; color: #FFF; font-weight: bold; font-size: 10px}
table.ratingoffroad tr td { padding:5px}
table.ratingoffroad tr td.prior { padding:5px 5px 5px 10px; background-color: #246664; color: #FFF;  font-weight: bold; font-size: 18px; width:20px, }
table.ratingoffroad tr td.index { padding:5px; background-color: #246664;  color: #FFF;  font-weight: bold; }
table.ratingoffroad tr td.index a { color: #FFF; }
table.ratingoffroad tr td.name { padding:5px; background-color: #231f20; color: #FFF;  font-weight: bold; font-size: 12px}
table.ratingoffroad tr td.price { padding:5px; background-color: #d4e1e1; color: #000; }
table.ratingoffroad tr td.bottomline {border-top:3px solid #246664;}
table.ratingoffroad tr.classzeb td, table.ratingbest tr td.classzeb { padding:5px; background-color: #d4e1e1}
table.ratingoffroad tr td div.position {background: #246664; color: #FFF;  font-weight: bold; font-size: 18px; padding:5px; position: absolute; z-index:20} 

table.innerratingoffroad {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingoffroad tr td {padding:2px}
table.innerratingoffroad tr td.right {padding:2px; text-align:right}
table.innerratingoffroad tr.classzeb td {padding:2px; background-color: #d4e1e1}

table.ratingexpedition {border-collapse: collapse; margin: 0 0 20px 0; width:97%; }
table.ratingexpedition tr th { padding:3px; background-color: #3b6797; color: #FFF; font-weight: bold; font-size: 10px}
table.ratingexpedition tr td { padding:5px}
table.ratingexpedition tr td.prior { padding:5px 5px 5px 10px; background-color: #3b6797; color: #FFF;  font-weight: bold; font-size: 18px; width:20px, }
table.ratingexpedition tr td.index { padding:5px; background-color: #3b6797;  color: #FFF;  font-weight: bold; }
table.ratingexpedition tr td.index a { color: #FFF; }
table.ratingexpedition tr td.name { padding:5px; background-color: #231f20; color: #FFF;  font-weight: bold; font-size: 12px}
table.ratingexpedition tr td.price { padding:5px; background-color: #d7dfed; color: #000; }
table.ratingexpedition tr td.bottomline {border-top:3px solid #3b6797;}
table.ratingexpedition tr.classzeb td, table.ratingbest tr td.classzeb { padding:5px; background-color: #d7dfed}
table.ratingexpedition tr td div.position {background: #3B6797; color: #FFF;  font-weight: bold; font-size: 18px; padding:5px; position: absolute; z-index:20} 

table.innerratingexpedition {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingexpedition tr td {padding:2px}
table.innerratingexpedition tr td.right {padding:2px; text-align:right}
table.innerratingexpedition tr.classzeb td {padding:2px; background-color: #d7dfed}

table.ratingworth {border-collapse: collapse; margin: 0 0 20px 0; width:97%; }
table.ratingworth tr th { padding:3px; background-color: #687444; color: #FFF; font-weight: bold; font-size: 10px}
table.ratingworth tr td { padding:5px}
table.ratingworth tr td.prior { padding:5px 5px 5px 10px; background-color: #687444; color: #FFF;  font-weight: bold; font-size: 18px; width:20px, }
table.ratingworth tr td.index { padding:5px; background-color: #687444;  color: #FFF;  font-weight: bold; }
table.ratingworth tr td.index a { color: #FFF; }
table.ratingworth tr td.name { padding:5px; background-color: #231f20; color: #FFF;  font-weight: bold; font-size: 12px}
table.ratingworth tr td.price { padding:5px; background-color: #e3e6da; color: #000; }
table.ratingworth tr td.bottomline {border-top:3px solid #687444;}
table.ratingworth tr.classzeb td, table.ratingbest tr td.classzeb { padding:5px; background-color: #e3e6da}
table.ratingworth tr td div.position {background: #687444; color: #FFF;  font-weight: bold; font-size: 18px; padding:5px; position: absolute; z-index:20} 

table.innerratingworth {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingworth tr td {padding:2px}
table.innerratingworth tr td.right {padding:2px; text-align:right}
table.innerratingworth tr.classzeb td {padding:2px; background-color: #e3e6da}

.ratingform input[type=text] {width:2em; border:1px solid #DDDDDD}

table.innerratingadvert {border-collapse: collapse; margin: 0 0 0 0; width:100%; font-size: 0.9em;}
table.innerratingadvert tr th {padding:2px; background-color: #808080; color: #FFF; font-weight: bold; text-align: center}
table.innerratingadvert tr td {padding:2px; text-align: center}
table.innerratingadvert tr td.right {padding:2px; text-align:right}
table.innerratingadvert tr.classzeb td {padding:2px; background-color: #e6e6e6}
table.innerratingadvert tr.spacer td {border:0}


table.ordindex3 {border-collapse: collapse; margin: 10px 0 20px 0}
/* table.ordindex3 tr td { border:1px solid #848684; padding:3px; text-align:center} */
table.ordindex3 tr td {border:1px solid silver; padding:2px; text-align: center;}
table.ordindex3 tr td.paramname {text-align:left; padding-left:2em}
table.ordindex3 tr.comfort td {background-color: #f1e4cf;}
table.ordindex3 tr.offroad td {background-color: #d4e1e1;}
table.ordindex3 tr.expedition td {background-color: #d7dfed;}
table.ordindex3 tr.worth  td {background-color: #e3e6da;}
/* table.ordindex3 tr th {border:1px solid #848684; padding:7px; background-color: #f58220; font-weigh:bold; color: #fff} */
table.ordindex3 tr th {border:1px solid silver; padding:4px; color: #fff}
table.ordindex3 tr th.paramname {text-align:left;}
table.ordindex3 tr th a {color: #fff}
table.ordindex3 tr.comfort th {background-color: #a56f07;}
table.ordindex3 tr.offroad th {background-color: #246664;}
table.ordindex3 tr.expedition th {background-color: #3b6797;}
table.ordindex3 tr.worth th {background-color: #687444;}
table.ordindex3 tr.red th {background-color: #bf1f24; font-weigh:bold; padding:7px}
