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}

h3{margin: 0 0 5px 0; color: #d00209; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(../img/h3-bg.gif) repeat-x 0 28px}
h3 div{background: url(../img/h3-left.gif) no-repeat 0 28px}
h3 div div{padding: 8px 0 16px 15px; background: url(../img/h3-right.gif) no-repeat 100% 28px; cursor: default}

/* Form tags */

form{margin: 0}

input.text,textarea,select{width: 100%; color: #686868; padding: 2px 3px; font: normal 11px Tahoma; background: url(../img/control-bg.gif) repeat-x 0 2px; border-left: 1px solid #808080; border-top: 1px solid #808080; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4}
input.text{color: #d10000; font-weight: bold}
input.text{height: 20px}
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(../img/on.gif)}
.chkOff{background-image: url(../img/off.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(../img/ico-nav.gif) no-repeat 0 5px}
table.layout td.nav a.home{padding: 0 6px 0 18px; background: url(../img/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(../img/head-bg.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}

/* Menu */

table.layout td.menu{height: 31px; padding: 0 25px 0 25px; background: #f9f9f9 url(../img/menu-bg.gif) repeat-x}
#menu{float: right}
ul.menu{margin: 0 0 0 0; padding: 0; list-style: none;}
ul.menu li{margin: 0; list-style: none; float: left; padding: 0; background: url(../img/menu-delim.gif) no-repeat 0 5px}
ul.menu a{text-decoration: none; color: #434242; padding: 5px 14px 4px 24px; background: url(../img/menu-bul.gif) no-repeat 8px 8px; font-weight: bold; font-size: 10px; display: block}
ul.menu a:hover{color: #d10000}

ul.menu a div{background: url(../img/menu-arr.gif) no-repeat 100% 4px; padding: 0 12px 0 0}
ul.menu a:hover div{background: url(../img/menu-arr-hover.gif) no-repeat 100% 4px}

/* Sub Menu */

div.submenu{border: 1px solid #dcdcdc; position: absolute; text-align: left; z-index: 100; visibility: hidden}
div.submenu ul{border: 1px solid #FFF; margin: 0; padding: 0; background: #FFF url(../img/submenu-bg.gif) repeat-x}
div.submenu li{margin: 0; padding: 0; float: none; background: none; display: inline}
div.submenu a{padding: 4px 16px 6px 22px; display: block; color: #d10000; text-decoration: underline; font-weight: normal; font-size: 10px; background: url(../img/submenu-bull.gif) no-repeat 9px 11px; white-space: nowrap}
div.submenu a:hover{color: #FFF; background: #d10000 url(../img/submenu-bull-hover.gif) no-repeat 9px 11px}

div.submenu a div{padding: 0 10px 0 0; margin: 0 -10px 0 0; background: url(../img/submenu-sub.gif) no-repeat 100% 4px}
div.submenu a:hover div{background: url(../img/submenu-sub-hover.gif) no-repeat 100% 4px}

#menu span{position: absolute; background: #dcdcdc; filter: alpha(opacity=30); -moz-opacity:0.3; visibility: hidden; display: block; z-index: 50;}

#mes{position: absolute; top: 20%; left: 20%; width: 250px; height: 130px; background: #CC0000; color: #FFF; z-index: 4000;	padding: 10px; font-weight: bold; visibility: hidden}

/* Sub Navigation */

ul.sub{margin: 0 0 0 12px; padding: 0;}
ul.sub li{margin: 8px 0; padding: 0 0 0 10px; list-style: none;  font: normal 10px Tahoma;  background: url(../img/sub-bul.gif) no-repeat 0 6px;   }
ul.sub li.now{color: #d10000; background: url(../img/sub-now.gif) no-repeat 0 5px; font-weight: bold}
ul.sub a{}
ul.sub a:hover{color: #000000}



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(../img/right-arr.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(../img/foot-bg.gif) repeat-x; color: #6b6b6b; 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(../img/foot-phone.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(../img/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(../img/bot-bg.gif) repeat-x}
div.bot div.head div{background: url(../img/bot-left.gif) no-repeat}
div.bot div.head span{display: block; padding: 2px 0 0 25px; background: url(../img/bul-bot.gif) no-repeat 11px 5px; font: bold 10px Tahoma; text-transform: uppercase}
div.bot div.head a{display: block; height: 27px; background: url(../img/bot-right.gif) no-repeat 100% 0; color: #d10000; text-decoration: none}
div.bot div.cont{padding: 5px 15px 10px 15px}

div.bot div.cont table.bot td{padding: 5px 0 0 0}

/* Calendar */

table.calNav{background: url(../img/calendar-bg.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(../img/calendar-left.gif) no-repeat 0 100%}
table.calNav td.left a{background: url(../img/calendar-prev.gif) no-repeat 5px 10px; }
table.calNav td.right{background: url(../img/calendar-right.gif) no-repeat 100% 100%; padding-right: 5px}
table.calNav td.right a{background: url(../img/calendar-next.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(../img/calendar-cramp.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 #dcdcdc; 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: #424242}

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(../img/delim-right.gif) no-repeat 100% 0; margin: 15px -18px 20px -18px; clear: both}
div.content div.delim img{height: 1px}
td.Lright div.delim{background: #d10000}
td.Lright div.delim img{height: 1px}

a.backTo{padding: 0 0 0 18px; margin-top: 20px;  background: url(../img/bul-news-prev.gif) no-repeat 2px 4px; display: block}
a.backTo:hover{background-position: 0 4px}

/* Print */
div.printHead,div.printFoot{display: none}
ul.links span{display: none}
div.news div.info a.print{color: #000; display: block; float: right; padding: 0 0 0 17px; margin: 0 0 0 0; background: url(../img/ico-print.gif) no-repeat 0 4px}
