html, body, div, img{margin:0; padding:0; border:none}

body{color:#1A1A1A; font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#733F18 url(bg_body0.jpg); text-align:center}

a{outline:none; color:#ED0B36}
.clear{clear:both; font-size:0px; height:1px}

#wrapper{position:relative; width:1029px; margin:0 auto; text-align:left}

/* header */
#header{position:relative; margin:5px 0 0 0; height:424px; background:url(bg_heade.png) no-repeat}
#header_content{width:1000px; height:424px; margin:0 0 0 12px; background:#EDE9DA url(bg_heade.jpg) 22px 19px no-repeat}

#promotext{position:absolute; left:35px; top:362px; margin:0; padding:0; color:#000; font-size:12px; text-transform:uppercase}
#date, #info{  position:absolute; right:70px; top:102px; margin:0; padding:0; color:#000; font-weight:bold}
#info{right:36px; top:362px}
#rss{position:absolute; top:2px; left:789px; height:15px; padding:0 0 0 20px; color:#000; font-size:10px; background:url(rss00000.gif) no-repeat}

/* navmenu */
.icon{position:absolute; top:6px; background-color:#A28F62; background-repeat:no-repeat; width:11px; height:10px; font-size:0px; z-index:9}
#home{left:45px; background-image:url(home0000.gif)}
#map{  top:5px; left:108px; width:10px; height:11px; background-image:url(map00000.gif)}
#mail{left:77px; width:13px; height:9px; background-image:url(mail0000.gif)}
#index #home, #sitemap #map, #contacts #mail, a.icon:hover{background-color:#C41637; background-position:bottom left}

#navblock{position:absolute; top:382px; left:34px; width:960px; height:35px; background:#A28F62 url(bg_navbl.gif) top right no-repeat; overflow:hidden}
#navblock form fieldset{margin:0; padding:0}
/* top menu */
#topmenu{margin:0; padding:0 0 0 23px; list-style:none; width:735px; height:35px; background:url(bg_navbm.gif) no-repeat; overflow:hidden}
#topmenu li{float:left; margin:0; padding:0 46px 0 0; height:35px; line-height:35px}
#topmenu li a{color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; cursor:pointer}
#topmenu li a.selected, #topmenu li a:hover{color:#ED0B36}

/* search */
#searchinputbg{position:absolute; top:6px; right:33px; width:172px; height:23px; font-size:11px; color:#5E5E5E; background:url(bg_searc.gif) no-repeat}
#searchinput{margin:4px 7px 0 7px; padding:0; width:158px; font-size:11px; color:#5E5E5E; border:none; background:none; outline:none}
#submitbutton{position:absolute; top:10px; right:15px}

/* content blocks, columns */
#contentblockshadow{float:left; width:1029px; padding:0 0 0 12px; background:url(bg_conte.png) repeat-y}
#contentblock{float:left; width:1000px; padding:0 0 20px 0; background:#EDE9DA url(bg_conte.jpg) left bottom no-repeat}
#left{float:left; width:234px}
#center{float:left; width:505px; margin:0 0 0 18px}
#right{float:left; width:205px; margin:0 0 0 20px}
#content{min-height:200px; line-height:18px}

/* left menu */
#leftmenublock{margin:0 0 12px 0; background:#C41637 url(bg_leftm.gif) right top no-repeat}
#leftmenuheader{display:block; padding:0 0 0 45px; height:35px; line-height:35px; color:#EDE9DA; font-size:18px}
#leftmenu{margin:0; padding:0; list-style:none; background:url(bg_leftn.gif) right bottom no-repeat}
#leftmenublock #leftmenu li{margin:0; padding:0 5px 0 20px; background:url(bg_lefto.gif) left top repeat-x}
#leftmenublock #leftmenu li a{display:block; margin:0; padding:11px 0 11px 25px; color:#EDE9DA; text-decoration:none; background:url(marker_l.gif) left 7px no-repeat}

/* leftblock content, counters */
#leftcontent{padding:0 0 0 22px}
#leftbanner, #counters{padding:0 0 12px 0}
#counters img{margin:0 5px 15px 0}

/* center block content */
.category_header{float:left; width:100%; height:35px; padding:0 0 5px 0; line-height:35px; background:url(bg_categ.gif) left 17px repeat-x; overflow:hidden}
.category_header b, .category_header i{float:left; width:17px; height:35px; margin:0; padding:0; background:url(bg_categ.gif) no-repeat}
.category_header i{background:url(bg_categ.gif) no-repeat}
.category_header span{float:left; margin:0; padding:0; color:#FFF; font-size:18px; text-align:center; background-color:#C41637}
/* center news */
.c_newsblock{float:left; width:100%; padding:6px 0 10px 0; background:url(bg_categ.gif) left bottom repeat-x}
#index .c_newsblock, #content .last{background:none}
.mainnews{padding:6px 0 20px 0}
.c_newsblock .c_news_photo{float:left; width:170px; margin:0 15px 0 0; padding:4px 0 2px 0}
.mainnews .c_news_photo{width:300px; padding:4px 0 2px 0}

.c_newsblock .c_news_header{color:#ED0B36; font-size:14px; font-weight:bold}
.mainnews .c_news_header{font-size:18px}

.date{display:block; margin:0; padding:0; font-size:11px; color:#5E5E5E}
#content .c_newsblock .c_news_content p{margin:0; padding:0 0 5px 0}

/* right block */
.rightheader{width:205px; height:35px; padding:0 0 5px 0; color:#FFF; font-size:18px; text-align:center; line-height:35px; background:url(bg_right.gif) no-repeat; overflow:hidden}
.rightnewsblock{padding:0 0 5px 0}
.rightnewsblocktop, .rightnewsblockbottom{height:18px; background:url(bg_righu.gif) no-repeat}
.rightnewsblockbottom{background:url(bg_righv.gif) no-repeat}
.rightnews{position:relative; padding:0 0 5px 0; background-color:#DAD3B9}
.rightnewscontent{position:relative; top:-8px; margin:0 0 -20px 0; color:#5E5E5E; font-size:11px; padding:0 5px 0 12px}
.rightnewscontent p{display:inline}
.rightnewscontent .img_left{margin:0; padding:0 10px 10px 0}
.rightnewscontent .newsheader{display:block; margin:0; padding:0 0 5px 0; color:#ED0B36; font-weight:bold; font-size:11px; text-decoration:none}

/* content elements */
#contentblock h1, 
#contentblock h2, h3{clear:both; margin:0; padding:20px 0 12px 0; font-size:22px; font-weight:normal; color:#c41637}
#contentblock h4, 
#contentblock h5, 
#contentblock h6{clear:both; margin:0; padding:6px 0 5px 0; font-size:18px; font-weight:normal; color:#c41637}

#contentblock h1{font-size:24px}
#contentblock h3{font-size:18px}
#contentblock h4{font-size:18px}
#contentblock h5{font-size:16px; font-weight:bold}
#contentblock h6{font-size:14px; font-weight:bold}

#contentblock p{margin:0; padding:4px 0 8px 0}
#contentblock address{font-style:normal; padding:0 0 10px 0}
#contentblock blockquote{font-size:11px; color:#000}
#contentblock ul{margin:0; padding:0; list-style:none}
#contentblock ul li{margin:0; padding:0 10px 0 15px; background:url(marker00.gif) 0 6px no-repeat}
#contentblock table{border:none; border-collapse:collapse; margin:10px 0 10px 0; padding:0; width:100%}
#contentblock table td, #contentblock table th{padding:10px; border-bottom:1px solid #a28f62}
#contentblock table th{font-weight:bold}
/* float images */
.img_left{float:left; margin:0 18px 5px 0}
.img_right{float:right; margin:0 0 5px 18px}

/* paging */
#pagelinkswrapper{float:left; padding:20px 0 0 0}
#pages{float:left; height:23px; line-height:23px; color:#ED0B36; padding:0 13px 0 0}
#pagelinksblock{float:left; color:#EA6B83}
#pagelinksblock_l, #pagelinksblock_r{float:left; width:12px; height:23px; margin:0; padding:0; background:url(bg_pagel.gif) no-repeat}
#pagelinksblock_r{background:url(bg_pagel.gif) no-repeat}
#pagelinks{float:left; height:23px; line-height:23px; background-color:#C41637}
#pagelinks a, #pagelinks b{padding:0 5px 0 5px; text-decoration:none; font-weight:normal; font-family:Arial,Helvetica,sans-serif}
#pagelinks a{color:#FFF}
#pagelinks a:hover{color:#EA6B83}

/* footer */
#footer{  clear:both; position:relative; width:1029px; height:136px; line-height:16px; text-align:left; color:#EDE9DA; font-size:11px; background:url(bg_foote.png) no-repeat}
#footer a{color:#EDE9DA}
#footer p{margin:0; padding:0 0 14px 0}
#fleft{position:absolute; left:34px; top:24px; width:211px; height:110px; overflow:hidden}
#fright{position:absolute; left:264px; top:35px; width:730px; height:90px; overflow:hidden}