/* Global styles */

.print, #VotingForm{display: none;}
html {font-size: 100.1%;}
html,body,form {padding: 0px; margin: 0px;}
html, body {background: #eeeeee; height: 100%;}
body{text-align: left; font-size: 70%; font-family: Tahoma, Arial, Verdana; color: #000000; background: url('pixel.gif') no-repeat; background-attachment: fixed;}
select, input, div, span, font, textarea {font-size: 100%; font-family: Tahoma, Arial, Verdana;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
*:focus { outline: none; }
tr.mid td{vertical-align: middle;}
.fil{overflow: hidden; height: 5px; width: 100%;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.fil3{padding: 4px 8px; background-color: #E1E2E5;}
.fil4{padding: 4px 8px; background-color: #E6E7FF;}
.fil5{overflow: hidden; height: 1px; margin: 18px 0px; width: 100%; background-color: #E1E2E5;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.white {background-color: white;}
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.bf{font-weight: normal;}
textarea{padding: 1px;}

/* Menu styles */

td.dtree {width: 99%; padding: 2px 6px 0px 0px;}
td.dtree a, td.dtree a:hover {text-decoration: none; font-size: 100%; font-weight: normal; color:#000000;}
tr.dtree td{vertical-align: top; text-align: left;}
tr.dtree:hover, tr.dtree:hover a, tr.dtree a:hover{font-size: 100%; font-weight: normal; background: #d7ebf8;}
.stl {background: #cff8fe;}

 /* Index styles */

.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #a8c1d0; width: 99%; margin: 0 auto;}
.fix1{overflow: hidden; height: 1px; background-color: #a8c1d0; width: 99%; margin: 4px auto;}
.fix2{overflow: hidden; height: 1px; background-color: #a8c1d0; width: 100%;}
.headlink {color: #000000; padding: 10px 10px; background: url('mfon.gif') repeat-x center;}
.headlink a {text-decoration: none;}
.headlink a:hover {text-decoration: underline; color: #ce0202;}
.center {padding: 0 4px;}
.headlink a{color: #004253; font-weight: bold;}
.poisk a{color: #000000;}
.htbb{padding-right: 16px; width: 50%;}
.fonta{font-size: 200%; font-family: "Trebuchet MS", Arial, Verdana;}
.fontb{padding-left: 1px; font-size: 120%; font-family: "Trebuchet MS", Arial, Verdana;}
.poisk{color: #000000; width: 100%;}
.poisk1{color: #000000; padding: 0px 16px;}
.btbl{text-align: left; color: #aeaeae; padding: 0px 16px; height: 70px; font-weight: bold; vertical-align: middle;}
.btbl1{text-align: right; color: #aeaeae; padding: 0px 16px; height: 70px; font-weight: normal; vertical-align: middle;}
.btpb{text-decoration: underline; color: #aeaeae;}
.delm {margin: 0px 4px; cursor: default;}
.pform{width: 200px; border: 1px solid #b0b0b0; padding-left: 2px; color: #aaaaaa;}
.stat {font-family: Tahoma, Arial, Verdana !important;}

/* Block styles */

#left, #right {width: 216px; background: url('menu-right.jpg') repeat-y center;}
img.fixwidth {width: 216px; height: 1px; padding: 0px;}
.blmtop{margin-top: 0px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; background-color: #E1E2E5;}
.hd {padding: 5px 8px; border-bottom: 1px inset #888888; font-weight: bold;}
.hdd {padding: 15px 15px; background: url('menu_logo.jpg'); background-repeat: no-repeat; color: #2a4981;}
.hdf {padding: 5px 8px; border-bottom: 1px dotted #990000;}
.hdb {padding: 0px 10px 12px 15px;}
.hdbtop {padding: 8px;}
.hmin {padding: 4px 0px;}
.hdbot{padding: 4px 8px;}
.hdbot a {text-decoration: none; color: #666666;}
.hdbot a:hover {text-decoration: none; color: #000000;}
.hd a {text-decoration: none;}
.hd a:hover {text-decoration: none;}
.hdf a {text-decoration: none; color: #446991;}
.hdf a:hover {text-decoration: none; color: #2b4159;}
.pf {padding: 5px 15px; border: 1px solid #bfbfbd; background-color: #e5e5e5;}


/* Table styles */

table.gre {background-color: #D0D1D5;}
/* table.gre td{background-color: #ffffff;} */
table.gre td.lt{ background-color: #E4E6E9; font-weight: bold;}
.pad{padding: 8px 8px;}
.padt{padding: 3px 8px;}

/* Other styles */

.price{ color: #c60000; font-size: 126%; font-weight: bold;}
.price1{ color: #505050; font-size: 126%; font-weight: normal;}
.market-price {background: url('line_through.gif') repeat-x center; color: #DF7017; font-size: 126%; font-weight: bold;}
.ptbl td{vertical-align: middle; text-align: left; padding: 3px 8px;}
#axcrt{border: 3px double #E48234; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 4px 0px;}
.imboxr {padding-left: 8px; text-align: center; vertical-align: top;}
.imboxl {padding-right: 8px; text-align: center; vertical-align: top;}
img.delim, td.delim{width: 4px; height: 4px;}

#window {
clear: both;
margin-top: 0px;
padding: 0px;
}

#container {
min-height:400px;
width: 1000px;
display:block;
text-align:left;
margin:auto;
padding:10px;
}

div.main {
clear:both;
width: 1000px;
margin-left:auto;
margin-right:auto;
margin-top:-1em;
}

div.outer-prettification {
background: url('left.png') left repeat-y;
}

div.inner-prettification {
background: url('right.png') right repeat-y;
}
