/*
 * Mozna wykorzystywac czesci tego CSS wylacznie do nauki.
 * Wykorzystanie tego stylu poprzez unikalne polaczenie selektorów, klas, indetyfikatorów i
 * ich własciwosci jest chronione prawem autorskim i nie moze byc kopiowane.
*/


/* *{border:1px solid #ff0000!important} */


body{ background:#fff url('/theme/img/header_site.png') repeat-x; text-align:center; font-size:12px; font-family:Arial,Helvetica,sans-serif; margin:0px; padding:0px }
a img{ border:0px; }
a:active, a:focus{ outline:none }
a{ color:#970c00; text-decoration:none }
a:hover{ color:#970c00; text-decoration:underline }
div.clr{ clear:both }
form, form p{ margin:0 }
li{ line-height:22px }
li a{ text-decoration:underline }
li a:hover{ font-weight:bold; }
h3 {font-family:Arial,Helvetica,sans-serif; font-size:10px; }
div#header{ width:960px; height:192px; margin:auto; position:relative }
div#header_top{ width:960px; height:6px; font-size:0px; background:#fff url('/theme/img/header_top.png') no-repeat }
a#logo{ display:block; width:208px; height:112px; background:url('/theme/img/logo.png') no-repeat; margin:0px; float:left; margin-top:10px }
div#baner{ width:474px; height:137px; float:right; }
div#baner2{ width:474px; height:137px; float:right; background:url('/theme/img/baner.jpg') no-repeat }
div#title_cat{ width:200px; height:41px; float:left; margin-top:8px; background:#d3d3d3; color:#000; font-weight:bold; line-height:43px; padding-left:10px; text-align:left }
div#menu_g{ width:474px; height:41px; float:right; margin-top:8px; background:#980c00 url('/theme/img/menu_g.png') repeat-x; color:#fff; font-weight:bold; font-size:13px; line-height:40px }
div#menu_g a{ display:block; height:41px; float:left; padding:0px 26px; color:#fff; text-decoration:underline; font-weight:normal; border-right:1px #b3554d solid }
div#menu_g a:hover{ text-decoration:none; color:#fff }
div#menu_g a.more{ width:134px; border:none; background:#700900; float:right; border-left:3px solid #eaeaea; text-align:center; padding:0px; font-weight:bold; text-decoration:none; font-size:11px }
div#middle{ width:960px; height:auto!important; height:200px; min-height:200px; margin:auto }
div#left{ width:210px; float:left; height:auto!important; height:100px; min-height:100px; text-align:left }
div#menu_l{ width:210px; height:auto!important; height:50px; min-height:50px; background:#d3d3d3; float:left }
div#menu_l a{ width:205px; height:29px; display:block; padding-left:5px; border-top:1px solid #dfdfdf; color:#000; line-height:29px; font-size:11px; }
div#menu_l a b{ font-weight:normal; position:relative; top:-2px }
div#menu_l a:hover { font-weight:bold; background:#c9c8c8; text-decoration:underline; color:#970c00 }
div#menu_l a.active{ font-weight:bold; background:#c9c8c8; text-decoration:none; color:#970c00 }
div.modul { width:188px; height:auto!important; height:50px; float:left; margin:20px 0px 0px 0px; min-height:50px; background:#fff; border:1px solid #d3d3d3; line-height:20px; padding:10px }
div.modul_c { text-align:center; }
div.modul h3{ font-size:12px; margin:0px 0px 5px 0px;  }
div.modul a.more{ font-weight:bold; display:block; font-size:12px; margin:5px }
div.modul a.more b{ position:relative; top:-2px }
div#content{ width:730px; height:auto!important; height:50px; min-height:50px; float:right; margin:20px 0px 0px 0px; text-align:left; line-height:20px }
div#content h3.title{ margin:2px 0px 10px 0px; font-size:14px }
div#content a.more{ font-weight:bold; display:block; font-size:11px; margin:5px }
div#content a.more b{ position:relative; top:-1px }
img.image{ display:block; float:left; border:1px solid #d3d3d3; padding:8px; margin:0px 8px 2px 0px }
img.image2{ display:block; float:right; border:1px solid #d3d3d3; padding:8px; margin:0px 8px 2px 8px }
div.slogan{ width:700px; height:auto!important; height:20px; min-height:20px; padding:10px; background:#f9f9f9; border:1px solid #d3d3d3; color:#737373 }
div#footer{ width:958px; height:55px; background:#eaeaea; border:1px solid #d3d3d3; margin:10px auto }
div#footer span{ line-height:20px; float:left; margin-left:8px; line-height:55px }
div#footer a{ line-height:20px; float:right; margin-right:8px; line-height:55px }
form{ margin:0px auto; width:440px }
select{ padding:1px }
fieldset{ border:1px solid #dfdfdf; margin:1em }
legend{ margin:1em 0pt;  padding:0pt 6px;  background:#fff;  color:#000;  font-size:13px;  font-weight:bold }
label{ padding:2pt 5px 0px 5px; float:left; width:140px; text-align:right; font-size:11px }
fieldset div{ overflow:hidden; padding:0pt; margin-bottom:0.6em; clear:both }
fieldset div input, fieldset div textarea{ border-style:solid; border-color:#7D7C7C #ccc #ccc #7D7C7C; border-width:1px; padding:3px 1px; width:240px; color:#7D7C7C; float:left }
input:focus, textarea:focus{ background:#EAEAEA none repeat; color:#333 }
div.radio{ margin:5px 0pt; width:100% }
div.radio p{ padding-left:75px; margin:0px }
div.radio input{ width:18px; border:0px }
div.radio label{ display:block; clear:both; width:130px; padding-left:145px; text-align:left }
div.checkbox input{ border:0px; margin:2px 5px 0px 72px; width:20px; float:left }
div.checkbox label{ display:block; padding:0px!important;  width:420px; text-align:left }
div.submit{ clear:both; text-align:center; margin:0px auto; width:100% }
div.submit input{ width:80px; display:block; margin:auto; border:0px; padding:4px 18px; background:#700900 none repeat; color:#fff; font-size:11px }
div.submit input:hover{ background:#970c00; cursor:pointer }
.error{ color: #ff0000; }
.error_msg{ color:#ff0000; display:none; }


div#flashcontent { width: 719px; height:232px;}

.certyfikaty { float: left; border: 1px solid #e5e5e5; margin: 5px; }

