@import 'fonts.css';

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot
{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent; font-family: Arial, sans-serif;}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* SITE CSS */
html { width: auto; height: 100%;  }
	body { width:100%; height:100%; font-size: 12px; background:#fff; font-family: Arial, sans-serif; background: url(/images/header_bg.png) repeat-x;  }
	body .clear { clear:both; }
		body a { color:black; text-decoration: none; }
		body a:hover { text-decoration:none; }

#wrapper { min-height: 100%; min-width: 1000px; max-width: 1500px;margin: 0px auto; }		
*html #wrapper { height: 100%; }
.clearMain { height: 62px;}

#header {padding: 0px 20px; padding-top: 91px; height: 200px; position: relative; }

.logo { width: 176px; height: 43px; background: url(/images/logo.png) no-repeat; position: absolute; top:36px; left:20px; }
.logo a { width: 176px; height: 43px; display: block; }
.logo a span { display: none; }

ul.menu { position: absolute; right:20px; top:42px; }
ul.menu li { float: left; position: relative; margin-left: 2px; }
ul.menu li a { padding: 12px 11px; font-size: 16px; display: block; font-family: 'playbold';  float: left; }
ul.menu li.active a { background: #d81e00; color: #FFF;  z-index: 10; position: relative;}
ul.menu li:hover a { background: #d81e00; color: #FFF;  z-index: 10; position: relative;}
ul.menu li:hover ul.submenu { display: block; }
ul.menu li ul.submenu { background: url("/images/submenu_bg.png") repeat scroll 0 0 transparent; display: none; left: 0;min-width: 187px; padding: 17px 7px 7px 23px; position: absolute; top: 40px; z-index: 1;}
ul.menu li ul.submenu li { float: none; padding-bottom: 13px; margin: 0px;}
ul.menu li ul.submenu li a { line-height: 1.3; text-decoration: underline; color: #d81e00; font-size: 11px; font-family: Arial; font-weight: normal; float: none; padding: 0px; background: none; }
ul.menu li ul.submenu li a:hover { text-decoration: none; }
.head_image {  width: auto; height: 107px; position: relative; background: url(/images/heade_image.jpg) center bottom no-repeat; }
.txt { padding: 20px 50px 0px 38px; width: 414px; height: 97px; background: url(/images/txt_bg.png) no-repeat; font-size: 13px; font-family:Playbold; position: absolute; left:0px; top:69px; color: #FFF; line-height: 1.4;}


#main_content { padding: 0px 20px; }
#content { float:left; margin-left:-310px; width:100%; }


/* cont CSS */
#cont { margin-left:310px; line-height: 2; }
#cont h1, #cont h2 { color: #393939; font-size: 27px; padding-bottom: 24px; font-weight: normal; line-height: 1;}
#cont h3 { font-weight: normal; color: #393939; font-size: 21px; padding-bottom: 12px;line-height: 1;}
#cont span.name { font-size: 11px; display: block; color: #393939; padding-bottom: 15px; margin-top: -5px; line-height: 1.3; }
/* TEXT CSS */
#cont .text {  }
#cont .text p { line-height: 2.0; color: #2a2a2a; font-size: 12px; padding-bottom: 15px;}

/* news list CSS */
#cont ul.news li { padding-bottom: 30px;  list-style-image: none;}
#cont ul.news li .date { height: 25px; color: #FFF; font-size: 11px; font-weight: bold; padding: 0px 17px 0px 8px; display: block; line-height: 25px; float: left; background: url(/images/r_arrow.png) right no-repeat #747577;}
#cont ul.news li p { padding-top: 10px; padding-bottom: 10px; clear: both; color: #393939; line-height: 1.4;}
#cont ul.news li p a{ clear: both; text-decoration: underline; }
#cont ul.news li p a:hover { text-decoration: none; }

/* pdf list CSS */
#cont ul.pdf li { padding-left: 28px; background: url(/images/pdf_ico.png) left no-repeat; min-height: 18px; line-height: 18px; margin-bottom: 12px; padding-right: 25px;}
#cont ul.pdf li a { text-decoration: underline; }
#cont ul.pdf li a:hover { text-decoration: none; }

/* pdf list CSS */
/*#cont ul.pdf.t_col li { float: left; width: 45%; color: #dc1e00; }*/
#cont ul.pdf.t_col li { width: 45%; color: #dc1e00; }

/* Links list CSS */
#cont ul.links li { margin-bottom: 12px;  list-style-image: none; }
#cont ul.links li a { color: #dc1e00; text-decoration: underline; }
#cont ul.links li a:hover { text-decoration: none;}

#cont ul.image { padding-top: 10px; list-style-image: }
#cont ul.image li { float: left; width: 33%; }
#cont ul.image li p { padding-top: 10px; color: #424242; }

#cont .button { padding-bottom: 30px; }
#cont .button a { background: url(/images/button.png) no-repeat; width: 176px; height: 44px; display: block; text-align: center; color: #FFF; line-height: 32px; font-size: 14px; font-weight: bold; }

#cont ul.list_people { overflow: hidden; padding-top: 15px; }
#cont ul.list_people li { float: left; margin-right: 30px; width: 20%; }

#cont ul {color: #000; font-size: 12px; padding-left: 30px;}
#cont li  {color: #000; font-size: 12px; list-style-image: url("/images/list.png"); list-style-type: none; list-style-position: outside; line-height: 180%; padding-left: 5px;}
#cont ol { counter-reset: li; list-style: none; padding: 0px; margin: 0px; display: block; list-style-position: outside; list-style-type: decimal; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px; }
#cont ol li { display: list-item; list-style-position: outside; list-style-image: none; margin: 10px 0px 0px 40px; padding-left: 0px; list-style-type: decimal;}

.col { float: left; width: 48%;  }
.col .text { padding-right: 100px; }
/* SIDEBAR CSS */
#sidebar { float:right; width:310px; padding-top: 34px; padding-bottom: 34px;}
#sidebar div { width: 239px; float: right; }
#sidebar ul { width: 239px; float: right; margin-bottom: 20px;}
#sidebar ul li { line-height: 1.3; margin-bottom: 14px; padding-left: 20px; }
#sidebar ul li a { color: #dc1e00; font-size: 12px; font-weight: bold; }
#sidebar ul li.active { display: block; background: url("/images/menu_bg_li_left.png") no-repeat scroll 0px 0px / 20px 28px rgba(0, 0, 0, 0);}
#sidebar ul li.active a { color: #FFF; display: block; background: url(/images/menu_bg_li_back.png); height: auto; padding: 6px 0;}

/* FOOTER CSS */
#footer { height: 62px; float: left; height: 62px; background: url(/images/footer_bg.png) repeat-x; width: 100%; }
#footer .c_content { max-width: 1460px;margin: 0px auto;  padding: 20px 20px 0px 40px; }
#footer p { color: #464646; font-size: 11px; }
#footer p a { color: #d3212d; text-decoration: underline; }
#footer p a:hover { text-decoration: none; }
#footer p span.adress { padding-left: 74px; }
#footer p span.mail { padding-left: 74px; }

a:link, a:visited, a:active {font-size: 12px; color: #dc1e00; text-decoration: underline; outline: none;}
a:hover {text-decoration: none; outline: none; outline-color: transparent;}

p.pagenav{
	padding-left: 30px;
}
p.pagenav, p.pagenav a, p.pagenav span{
	font-size:14px;
}
p.pagenav span{
	color: #393939;
}
p.pagenav span.line{
	color: #DC1E00;
}
p.pagenav a.navbutton, p.pagenav a.navbutton:hover{
	text-decoration:none;
}

p.back{
	text-align:right;
}
p.back a{
	font-weight:bold;
	text-decoration:none;
}
.search_small {
float: left;
position: absolute;
width: 307px;
bottom: 34px;
right: 15px;
}
.search_small input[type="submit"],.search_line input[type="submit"] {
    border: none;
    background: url("img/lens.png");
    width: 30px;
    height: 30px;
    cursor: pointer;
    float: left;
}
.search_small input[type="text"], .search_small input[type="text"]:focus, .search_small input[type="text"]:hover {
    height: 30px;
    border: 1px solid;
    border-color: #A9A9A9;
    padding: 0 7px;
    width: 250px;
    float: left;
}
.search_line input[type="text"], .search_line input[type="text"]:focus, .search_line input[type="text"]:hover {
    height: 30px;
    border: 1px solid;
    border-color: #A9A9A9;
    padding: 0 7px;
    width: 350px;
    float: left;
    margin-right: 5px;
}

.imp_text {
	text-decoration: underline;
	font-weight: bold;
	
}