body{width: 100%; height: 100%; margin: 0; padding: 0}
body,td{font: normal 11px Tahoma}

/* Default tags redefine */
a{color: #d10000}
a:hover{color: #000}
img{border: none}

h5{margin: 0; font-size: x-small; font-weight: bold; text-align: left; color: #d00209}

/* Form tags */

input.text,textarea,select{width: 100%; color: #686868; padding: 1px 3px; font: normal 11px Tahoma; background: url(control-.gif) repeat-x; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4;}
input.text{height: 18px}
input.go{margin: 2px 0 0 10px; vertical-align: top}

label{margin: 0 0 0 0; color: #b1b1b1}

.chkOn,.chkOff,.chkOnDis,.chkOffDis{width: 12px; height: 12px; background-position: 50% 50%; background-repeat: no-repeat; vertical-align: middle; margin: 1px 7px 0 0}
.chkOn{background-image: url(on000000.gif)}
.chkOff{background-image: url(off00000.gif)}

/* Layout */

div.preload{position: absolute; visibility: hidden}

table{border: none; border-collapse: collapse}

table.layout{width: 100%; height: 100%}
table.layout td{padding: 0; vertical-align: top}
table.layout td td{padding: auto; vertical-align: middle}

table.layout td.nav{height: 30px; padding: 7px 10px; font-size: 10px}
table.layout td.nav a,table.layout td.nav span{padding: 0 6px 0 12px; background: url(ico-nav0.gif) no-repeat 0 5px}
table.layout td.nav a.home{padding: 0 6px 0 18px; background: url(ico-home.gif) no-repeat 0 4px}
table.layout td.nav span{font-weight: bold; color: #454545; color: #d10000}

table.layout td.lang{text-align: right; font-size: 10px}
table.layout td.lang a, table.layout td.lang span{display: block; float: right; border-right: 1px solid #d7d7d7; padding: 7px 12px 5px 12px; margin-right: -1px}
table.layout td.lang a:hover{background: #d00209; color: #FFF}
table.layout td.lang span{color: #818181}

table.layout td.head{height: 94px; background: url(head-bg0.gif) repeat-x}
table.layout td.head img{border:none}
table.layout td.head a{position: absolute}
table.layout td.head a.emblem{top: 44px; left: 17px}
table.layout td.head a.logo{top: 57px; left: 104px}

table.layout td.menu{height: 31px; padding: 0 25px; background: #f9f9f9 url(menu-bg0.gif) repeat-x; text-align: right}
table.layout td.menu a{height: 23px; color: #282828; font-weight: bold; font-size: 10px; text-decoration: none; padding: 5px 5px 0 17px; background: url(menu-bul.gif) no-repeat 5px 50% }
table.layout td.menu i{width: 2px; height: 12px; margin: 0 0 0 0; background: url(menu-del.gif) no-repeat}

table.layout td.Lleft{width: 20%; height: 100%}
table.layout td.Lcenter{width: 55%}
table.layout td.Lright{width: 25%}

td.Lright h5{margin: 0; padding: 14px 0 2px 26px; background: url(right-ar.gif) no-repeat 12px 18px; text-transform: uppercase; font: bold 10px Tahoma; color: #d10000; cursor: default}

table.layout td.Lcenter div.content{padding: 0 18px 15px 15px}

table.layout tr.footer td{height: 55px; background: url(foot-bg0.gif) repeat-x; color: #FF0006; padding: 10px 15px; font-size: 10px}
table.layout tr.footer table{}
table.layout tr.footer table td{background: none; padding: 5px 15px 0 15px; height: auto}
table.layout tr.footer table td.phone{background: url(foot-pho.gif) no-repeat 0 8px}
table.layout tr.footer table td.contact{padding: 7px 15px 0 0}
table.layout tr.footer table td.policy{background: url(foot-doc.gif) no-repeat 0 8px}

table.layout tr.footer div.counters{position: absolute; width: 100%; text-align: right}
table.layout tr.footer div.counters a{margin: 0 5px}
table.layout tr.footer div.counters a img{filter: alpha(opacity=30) gray}
table.layout tr.footer div.counters a:hover img{filter: alpha(opacity=100)}

/* Bot */

div.bot{margin: 12px 0}
div.bot div.head{height: 27px; background: url(bot-bg00.gif) repeat-x}
div.bot div.head div{background: url(bot-left.gif) no-repeat}
div.bot div.head span{display: block; padding: 2px 0 0 25px; background: url(bul-bot0.gif) no-repeat 11px 5px}
div.bot div.head a{display: block; height: 27px; background: url(bot-righ.gif) no-repeat 100% 0; color: #d10000; font: bold 10px Tahoma; text-decoration: none; text-transform: uppercase}
div.bot div.cont{padding: 5px 15px 10px 15px}

div.bot div.cont table.bot td{padding: 5px 0 0 0}

h3{margin: 0 0 5px 0; color: #d00209; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(h3-bg000.gif) repeat-x 0 28px}
h3 div{background: url(h3-left0.gif) no-repeat 0 28px}
h3 div div{padding: 8px 0 16px 15px; background: url(h3-right.gif) no-repeat 100% 28px; cursor: default}

/* Calendar */

table.calNav{background: url(calendar.gif) repeat-x 0 100%; width: 176px; border-collapse: collapse}
table.calNav a{width: 16px; height: 19px; display: block}
table.calNav td.left{background: url(calendas.gif) no-repeat 0 100%}
table.calNav td.left a{background: url(calendat.gif) no-repeat 5px 10px; }
table.calNav td.right{background: url(calendau.gif) no-repeat 100% 100%; padding-right: 5px}
table.calNav td.right a{background: url(calendav.gif) no-repeat 100% 10px; width: 11px }
table.calNav td.te{color: #d10000; font-size: 10px; width: 100%; text-align: center; padding: 6px 0 0 0}
table.calNav td.cramp{background: url(calendaw.gif) no-repeat; }
table.calNav td.cramp img{width: 10px; height: 23px}

table.calSel{margin: 12px 0; width: 178px;}
table.calSel td.first{padding: 0 0 0 0; width: 65%}
table.calSel td.second{padding: 0 0 0 5px; width: 35%}

table.calendar{border: 1px solid #FF0006; border-top: 1px solid #fff; border-collapse: collapse}

table.calendar td{font: normal 10px Tahoma; text-align: center; border: 1px solid #eaeaea; padding: 1px; cursor: default; width: 22px}
table.calendar div{width: 100%; background: #FFF; border: 2px solid #FFF; color: #000; text-decoration: none; padding: 1px 3px; cursor:hand}

table.calendar tr.head td{background: #e9e9e9; border: 1px solid #FFF; padding: 0 0 1px 0; color: #FF0006}

table.calendar td.today{padding:0}
table.calendar td.today div{border: 2px solid #d10000; background: #FFF; font-weight: bold; width: 100%; padding: 1px 3px}

table.calendar td.sel{padding:0}
table.calendar td.sel div{border: 2px solid #d10000; background: #d10000; font-weight: bold; width: 100%; padding: 1px 0; color: #FFF}

table.calendar td.hol div{color: #d10000; background: #f9f9f9; border: 2px solid #f9f9f9}

table.calendar tr td.out div{color: #b7b7b7}
table.calendar tr td.off div{color: #b7b7b7; cursor: default}

/* RSS */

div.rss{padding: 0 0 0 15px}
div.rss img{vertical-align: top; margin: 2px 15px 0 0}
div.rss a{font-size: 10px}

/* Common */

div.clear{clear: both; height: 1px}

div.content div.delim{background: #e0e0e0 url(delim-ri.gif) no-repeat 100% 0; margin: 15px -18px; clear: both}
td.Lright div.delim{background: #d10000}

/* Print */
div.printHead,div.printFoot{display: none}
