* { border: none; margin: 0; padding: 0; }

/*	global settings
---------------------------------- */

body { background: #939394 url(bg.png) 0 0 repeat-x; color: #666; font: normal 11px/16px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; height: 100%; width: 100%; }
a, a:link, a:hover, a:visited { cursor: pointer; text-decoration: none; }
a, a:link { text-decoration: none; color: #FF0000; text-decoration: none; }
a:hover { text-decoration: none; }
ul { list-style: none; }
h2 { font: bolder 16px/16px Arial, Tahoma, Helvetica, sans-serif; color: #FF0000;  margin: 0 0 15px 0; color: #ff0000; }
h3 { font-size: 12px; font-weight: bolder; margin: 0 0 5px 0; color: #FF0000; }
h3 a:hover { text-decoration: underline; }
h4 { margin: 0 0 5px 0; font-size: 11px; font-weight: bolder; }
p { margin: 0 0 10px 0; }
img {  }
.txt ul { margin: 5px 0 5px 30px; list-style: disc; }
.txt ul li { padding: 2px 0; }
.txt img { margin: 5px 10px 5px 10px; }
.txtdiv img { margin: 5px 10px; }
.txtdiv { text-align: justify; }
.txt-center { text-align: center; }
table { border-collapse: collapse; width: 99%; margin: 0 auto; }
table td { vertical-align: middle; text-align: center; }

/*	forms
----------------------------------*/

input[type="text"], input[type="password"] { border-top: 1px solid #58585a; border-right: 1px solid #58585a; margin: 0 5px 0 0; color: #331b59; font: normal 11px Arial, Tahoma, sans-serif; background: #ededee; width: 140px; height: 20px; line-height: 20px; padding: 0 5px; }
input[type="button"], input[type="submit"] { background: #58585a url(submit.png) left top repeat-x; color: #fff; font: bolder 11px Arial, Tahoma, sans-serif; width: 70px; height: 20px; line-height: 20px; font-size: 11px; }
input[type="checkbox"] { margin: 0 10px 0 0; }
textarea { background: #191919; color: #fff; border: 1px solid #262626; font: normal 11px Arial, Tahoma, sans-serif; width: 215px; line-height: 16px; }
label {  }
select { width: 234px; height: 30px; line-height: 30px; background: #FDFDFD; border: 1px solid #c7c6b9; padding: 4px 3px; }


/*	misc
----------------------------------*/

.clr { clear: both; }
.left { float: left; }
.right { float: right !important; }
.nomargin { margin: 0 !important; }

/*	layout
----------------------------------*/

#wraper { width: 732px; margin: 0 auto; }
#wraper #header { background: url(header.jpg) 0 0 no-repeat; height: 135px; position: relative; }
#header #logo a { display: block; float: right; background: url(logo.png) 0 0 no-repeat; text-indent: -9999px; width: 123px; height: 135px; } 

#header #top-nav { padding-top: 13px; }
html>body #header #top-nav { padding-top: 16px; }
*:first-child+html #header #top-nav { padding-top: 13px; }
#header #top-nav li { float: left; display: inline; text-align: center; }
#header #top-nav li a { border-right: 1px solid #5e000c; padding: 5px 20px; font: bolder 16px Arial, Helvetica, sans-serif; background: url(navitem.png) 0 0 repeat-x; height: 30px; line-height: 30px; color: #fff; text-align: center; }
#header #top-nav li a:hover { background: #fff; color: #000 }
#header #top-nav li.active a { background: #fff; color: #000 }

#lefttop { float: left;}

#header #langu {  color: #fff; padding: 10px;}
#header #langu a { color: #fff; font-size: 11px;}
#header #langu a:hover { text-decoration: underline; }

.subcat { }
.subcat li { float: left; display: inline; text-align: center; }
.subcat li a { border: 1px solid #5e000c; padding: 3px 8px; font: normal 12px Arial, Helvetica, sans-serif; background: url(navitem.png) 0 0 repeat-x; color: #fff; text-align: center; }
.subcat li a:hover { background: #fff; color: #000 }
.subcat li.active a { background: #fff; color: #000 }


#content { background: #fff; min-height: 300px; padding: 18px; z-index: 10; }
#content #left-col { float: left; width: 270px; }
#content #right-col { float: right; width: 400px; }
#content .news-item { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eceded; }
#content .prev { float: left; width: 65px; margin: 0 10px 0 0; }
#content .news-content { float: left; width: 195px; }
#content .news-content span { color: #58585a; }
#content .more { display: block; float: right; background: url(more.png) 0 0 no-repeat; width: 9px; height: 8px; }

#content .gallery_item { float: left; width: 125px; height: 125px; margin: 0 12px 12px 0; }

#footerbg { width: 100%; min-height: 100px; background: #939394; color: #fff; }
#footerbg #footer { background: url(footer-bg.png) 0 0 repeat-y; width: 696px; margin: 0 auto; min-height: 100px; padding: 18px; }
#footer-bottom { background: url(footer-bottom.png) 0 0 repeat-y; height: 20px; width: 732px; margin: 0 auto; }

#footer-left { float: left; width: 270px; }
#footer-right { float: right; width: 400px; }
































