/* Basic styles */
*{margin:0;padding:0}
body{line-height:103%}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
p,li{line-height:125%}
h1,h2,h3,h4,h5,h6{line-height:120%;font-size:1em;font-weight:normal;}
.clear{clear:both}
.clearfix:after{content:'';display:block;clear:both}
.center{text-align:center;}

/* Html,body,#wrapper */
html{background:#fff url(../images/branding/html_bg.png) repeat-x;}
body,input,textarea,select{color:#333;font-size:11px;font-family:arial,sans-serif;}
#wrapper{width:996px;margin:0 auto;position:relative;padding:103px 0 0;}

/* logo */
#logo-daf{position:absolute;left:16px;top:24px;}
#logo{position:absolute;left:330px;top:21px;font-size:19px;color:#333;line-height:15px;}
#logo small{font-size:10px;font-weight:bold;}
#logo a{color:#333;}

/* nav */
#nav .lang span{float:left;padding:0 3px;color:#999;}
#nav .lang a.active{color:#000;}
#nav{position:absolute;right:0;top:21px;z-index:99;}
#nav li{float:left;line-height:12px;padding:0px 10px 2px;border-left:1px solid #ccc;color:#000;}
#nav li.home{border:0;}
#nav a{float:left;color:#999;}
#nav a:hover{color:#000;}
#nav li ul{display:none;width:142px;position:absolute;left:5px;top:13px;border:1px solid #ccc;border-bottom:0;}
#nav li:hover{position:relative;}
#nav li:hover ul{display:block;}
#nav li li{background:none;padding:0;border:0;}
#nav li li a{width:118px;color:#000;float:left;background:url(../images/branding/nav2_li_bg.png) no-repeat;line-height:13px;padding:4px 0 4px 24px;border:0;border-bottom:1px solid #ccc;text-transform:none;}
#nav li li a:hover{color:#fff;background:url(../images/branding/nav2_li_bg-h.png) no-repeat;}

/* nav-2 */
#nav2{position:absolute;right:-10px;top:67px;z-index:98;}
#nav2 li{float:left;background:url(../images/branding/nav-arrow.png) 0 2px no-repeat;padding:0 5px 10px 10px;margin:0 20px 0 0;font-size:10px;line-height:12px;}
#nav2 a{color:#999;font-weight:bold;text-transform:uppercase;}
#nav2 a:hover{color:#000;}
#nav2 span{display:block;color:#999;font-size:10px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#nav2 li ul{display:none;width:142px;position:absolute;left:5px;top:21px;border:1px solid #ccc;border-bottom:0;}
#nav2 li:hover{position:relative;}
#nav2 li:hover ul{display:block;}
#nav2 li:hover span{color:#000;}
#nav2 li li{background:none;padding:0;border:0;margin:0;}
#nav2 li li a{width:118px;color:#000;float:left;background:url(../images/branding/nav2_li_bg.png) no-repeat;line-height:13px;padding:4px 0 4px 24px;border:0;border-bottom:1px solid #ccc;text-transform:none;}
#nav2 li li a:hover{color:#fff;background:url(../images/branding/nav2_li_bg-h.png) no-repeat;}

#nav2 li li ul{display:none;left:140px;top:1px;}
#nav2 li:hover li ul{display:none;}
#nav2 li li:hover{position:relative;}
#nav2 li li:hover ul{display:block;}
#nav2 li.x li ul{left:-140px;}

/* Footer */
#footer{border-top:8px solid #102F82;margin:18px 0 0;position:relative;padding:0 0 10px;}
#footer hr{display:none;}
#footer address{padding:5px 0 0 17px;line-height:18px;color:#999;}
#footer .loga{position:absolute;left:170px;top:0px;}

/* Main */
#main{overflow:hidden;padding:0 15px;background:url(../images/branding/left_bg.png) 15px 0 repeat-y;}

/* LEFT */
#left{width:222px;float:left;padding:0 15px 0 0;}
#left h2{font-size:19px;color:#000;margin:0 0 25px;font-weight:normal;padding:15px 0 0;}
#left ul{margin:0 0 10px;list-style:none;width:222px;}
#left ul ul{margin:0 0 -1px;border-top:1px solid #ccc;overflow:hidden;}
#left li{border-bottom:1px solid #ccc;}
#left li a{color:#000;background:url(../images/branding/nav-arrow.png) 10px 7px no-repeat;line-height:11px;padding:5px 0 5px 24px;display:block;}
#left li a:hover{color:#112E83;background:url(../images/branding/nav-arrow.png) 10px 7px no-repeat;}
#left li.active a{color:#000;font-weight:bold;background:#fff url(../images/branding/nav-arrow.png) 10px 7px no-repeat;}
#left li span{background:url(../images/branding/nav-plus.png) 10px 7px no-repeat;padding:0 0 0 24px;line-height:11px;padding:5px 0 5px 24px;display:block;}
#left li li a{color:#000;background:url(../images/branding/nav-arrow.png) 30px 7px no-repeat;line-height:11px;padding:5px 0 5px 44px;display:block;}
#left li li a:hover{color:#112E83;background:url(../images/branding/nav-arrow.png) 30px 7px no-repeat;}
#left li li.active a{color:#000;font-weight:bold;background:#fff url(../images/branding/nav-arrow.png) 30px 7px no-repeat;}

/* RIGHT */
#right{width:223px;float:right;}

#right .box{width:223px;}
#right .box{border:1px solid #ccc;margin:0 0 9px;}
#right .box h2{background:url(../images/branding/right_box_h2_bg.png) repeat-x;color:#112E83;font-weight:bold;line-height:11px;padding:3px 5px;margin:0;}
#right .box h2 a{color:#112E83;}
#right .box .in{border:1px solid #fff;padding:7px;background:url(../images/branding/right_box_bg.png) repeat-y;overflow:hidden;}

#right .box-logo{text-align:center;}
#right .box-logo .in{background:#fff;}

#right .box ul{list-style:none;}
#right .box li{padding:0 0 3px 14px;background:url(../images/branding/right_box_arrow.png) 0 3px no-repeat;margin:0;line-height:12px;}
#right .box li a{color:#000;}
#right .box li a:hover{color:#112e83;}

#right .box p.link{text-align:right;margin:0;line-height:12px;}
#right .box p.link a{background:url(../images/branding/nav-arrow.png) 0 4px no-repeat;padding:0 0 0 8px;color:#112E83;font-weight:bold;}
#right .box p.link a:hover{color:#000;}

#right .box-polecamy img{margin:0 0 5px;}

#right .box p.pdf{padding:0 0 0 50px;line-height:14px;background:url(../images/branding/ico-pdf-big.png) 3px 0 no-repeat;height:32px;}
#right .box p.pdf a{color:#122E82;text-decoration:underline;line-height:14px;}
#right .box p.pdf a:hover{color:#000;}

#right .box-kontakt p{color:#999;line-height:14px;padding:0 0 8px;}
#right .box-kontakt p.center{color:#000;padding:0;}

#right .box big{font-weight:bold;font-size:14px;}

#right .box-broszury p{overflow:hidden;zoom:1;border-top:1px solid #ccc;padding:8px 0;}
#right .box-broszury p.first{border:0;margin-top:-8px;}
#right .box-broszury p img{float:left;margin:0 5px 0 0;}
#right .box-broszury p a{color:#b4030d;}
#right .box-broszury p a:hover{color:#000;}

/* Content */
#content{float:left;width:490px;}
.wide #content{width:727px;}
.wide #main{background:none;}
#content h1{background:url(../images/branding/h1_bg.png) repeat-x;padding:15px 9px;color:#000;font-size:19px;line-height:21px;font-weight:bold;border-bottom:1px dashed #ccc;margin:0 0 10px;}
#content h1 span{display:block;padding:8px 0 0;color:#666;font-size:14px;line-height:16px;}
#content #top-pic{margin:0 0 10px;}

/* CONTENT Styles */
.c p,.c table,.c form,.ed{margin:0 0 10px;font-size:12px;line-height:18px;}
.c ul{margin:0.5em 0 1em 0;list-style:disc}
.c ul li{margin:0 0 0 1.5em}
.c ul li li{margin:0 0 0 1.5em;background:none;list-style:disc}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c dl{margin:0.5em 0 1em 0}
.c dl dt{margin:0 0 .2em;font-weight:bold}
.c dl dd{margin:0 0 1em 3em}
.c blockquote{margin:1em;}
.c .center{text-align:center;}

.c img.right{float:right;margin:0 0 1em 2em}
.c img.left{float:left;margin:0 2em 1em 0}

.c p,.c li{line-height:14px;}
.c a{color:#112E83;}
.c a:hover{color:#000;text-decoration:underline;}
.c h2{color:#112E83;font-weight:bold;font-size:12px;margin:20px 0 5px;}
.c h3{color:#000102;font-size:12px;margin:5px 0;font-weight:bold;}
.c h3 span{color:#767676;font-style:italic;font-weight:normal;}
.c a.pdf{background:url(../images/branding/ico-pdf.png) 100% 0 no-repeat;padding:2px 25px 2px 0;line-height:18px;}

/* FORM Styles */
.c .rf{margin:0 0 10px;zoom:1;overflow:hidden;}
.c .req label{font-weight:bold;}
.c input,.c textarea{border:1px solid #ccc}
#errors{list-style:none;border:1px solid red;padding:.5em;background:#fffeee;margin:0 0 1em;}
#errors li{color:red;line-height:125%;font-size:.9em;margin:0;}
#success{font-weight:bold;margin:0 0 30px;font-size:14px;color:green;line-height:18px;}

.c ul.a{list-style:none;margin:20px 0 20px 30px;}
.c ul.a li{color:#112E83;font-size:12px;line-height:18px;}


.c fieldset{padding:20px;margin:20px -10px 0;border-top:1px dashed #ccc;position:relative;}
.c fieldset h2{margin-left:-10px;position:relative;margin-top:0px;}
.c fieldset h3{margin-top:15px;}

.c .row-rc{padding:10px 20px;}
.c .row-rc div{overflow:hidden;zoom:1;margin:0 0 5px;}
.c .row-rc label{float:left;line-height:13px;width:390px;}
.c .row-rc input{float:left;margin-right:5px;}

.c .content{padding:10px;}

.c form input.image{float:right;}
.c form textarea{width:400px;height:100px;}

.c form .row-m{overflow:hidden;zoom:1;padding:10px 20px;}
.c form .row-m div{float:left;width:130px;margin-bottom:5px;}
.c form .row-m div input{width:50px;margin-left:5px;}

.c form .row-tn{overflow:hidden;zoom:1;padding:10px 20px;}
.c form .row-tn label{float:left;width:120px;}

.c form .row-sel{padding:10px 20px;}
