body { margin:0; padding:0; font-family:Arial, Verdana; font-size:11px; line-height: 18px; color: #5b5b5b;/**/ background: url(img/core_bg.jpg) repeat-x left top #fff; }
input, textarea {  border: 0px solid red; font-size: 12px; font-family: verdana; background: none; color: #7e7e7e; font-size:11px;}
input { height: 16px; padding: 8px 0 6px 0;  color: #7e7e7e; /*background: url(img/input.png) no-repeat center top;*/ width: 210px; background-attachment: fixed;}
input.captcha { width: 90px; /*background: url(img/input_captcha.png) no-repeat center top;*/}
textarea {width: 410px; height: 180px; }

a { color: #d40045; }
p { margin: 0 0 0 0; padding: 5px 0 5px 0;}
h1 { margin: 0; padding:0 0 5px 0; font-size: 15px; color:#252064; font-weight: bold;}
  h1 span { color: #d40045;}
h2 { margin: 0 0 5px 0; padding:0 0 5px 21px; font-size: 15px; color:#252064; font-weight: bold; border-bottom: 1px dotted #52596c; background: url(img/h2.jpg) no-repeat left 4px; }
  h2 span { color: #d40045;}

img { border: 0;}

div {  /*opacity: 0.9;background: red;*/ border-bottom: 0px solid lime;}

div.container{ width: 780px; padding:0 0 0 0; margin:0 auto; }
div.logo { width:779px; height: 260px; background: url(img/core_logo.jpg) no-repeat left top; float: left;}
    div.top { width: 779px; height: 78px; /*background: lime;*/ float: left;}
        a.home { display: block; float: left; border: 0px solid red; height: 78px; width: 385px; }
        a.home2 { float: right; text-decoration: none; color:#5b5b5b; font-size: 10px; display: block; background: url(img/home.png) no-repeat left center; padding:0 10px 0 17px; margin-top: 7px; }
        a.pl { float: right; display: block; width: 24px; height: 16px; background: url(img/flag/pl.png) no-repeat center center; }
        a.de { float: right; display: block; width: 24px; height: 16px; background: url(img/flag/de.png) no-repeat center center; }
        a.en { float: right; display: block; width: 24px; height: 16px; background: url(img/flag/en.png) no-repeat center center; }
    
        div.lng { float: right; width: 380px; padding:3px 6px 0 0;}
    div.menu { float: left; width: 225px; height: 180px;/* background: blue;*/ padding: 15px 0 0 22px;}
        div.menu a { display: block; /*background: yellow;*/ width: 211px; font-size: 12px; padding: 6px 7px 6px 7px; text-decoration: none; font-weight: bold; color: #fff;} 
        /*div.menu a:hover { background: url(img/menu_hover.png) no-repeat left center #b50004; padding-left: 20px; width: 198px;}*/
div.main { width: 779px; /*background: yellow;*/ float: left; padding: 5px 0 0 0; }
    div.main_left { float: left; width: 528px; background: url(img/core_bg_main-left.jpg) no-repeat left top; padding: 13px; }
        div.box { width: 528px; /*background: yellow;*/ display: block; float: left; padding: 0 0 5px 0;}
            div.box ul { list-style: none; margin:14px 0 0 5px; padding:0;}
            div.box-left { width:271px; float: left; padding: 0 5px 0 0;}
                div.box-left a { text-decoration: none; }
                div.box-left li { padding: 0 0 0 15px; background: url(img/ul_pkt1.jpg) no-repeat left 6px; }
            div.box-right { width:252px; float: left; padding: 0 0 0 0;}
                div.box-right a { text-decoration: none;  color:#5b5b5b;}
                div.box-right li { padding: 0 0 0 15px; background: url(img/ul_pkt1.jpg) no-repeat left 6px; }
    div.main_right { float: left; width: 225px; padding: 1px 0 0 0; }
        div.main_right_sub { float: left; width: 209px; /*background: blue;*/ border: 1px solid #e9e9e9; padding: 7px;  margin: 0 0 5px 0;}
            div.line { border-bottom: 1px dotted #52596c; margin: 8px 0 8px 0;}
    p.wiecej, p.wiecej_ru { display: block; width: 100%; height: 20px; }
    p.more { display: block; width: 100%; height: 20px; }
    p.mehr { display: block; width: 100%; height: 20px; }
    p.wiecej a { display: block; float: right; background: url(img/wiecej.jpg) no-repeat left top; width: 55px; height: 17px;}
    p.more a { display: block; float: right; background: url(img/more.jpg) no-repeat left top; width: 55px; height: 17px;}
    p.mehr a { display: block; float: right; background: url(img/mehr.jpg) no-repeat left top; width: 55px; height: 17px;}
    p.wiecej_ru a { display: block; float: right; background: url(img/wiecej_ru.png) no-repeat left top; width: 78px; height: 17px;}
div.footer {  width: 779px; text-align: center; float: left; font-size: 11px; padding: 30px 0 0 0;}
    div.footer a { color: #5b5b5b; text-decoration: none; font-size: 11px; /*float: left; display: block; padding: 0 20px 0 20px; border-left: 1px dotted #52596c;*/  }
       .border-right { border-right: 1px dotted #52596c; }
    div.footer p { margin:0; padding: 5px 0 0 0; width: 770px;/**/ display: block; height: 30px; float: left;}
        /*div.footer li { float: left; bordeR: 1px solid lime; display: block; padding: 0 20px 0 20px; border-left: 1px dotted #52596c;}*/
   
     
input.pole_txt { background: #f1f1f1; width:200px; height: 14px; padding:3px; margin:0; border: 1px solid #B50004;}
input.pole_txt:hover { background: #dddddd; width:200px; height: 14px; padding:3px; margin:0; border: 1px solid #B50004;}

input.wyslij {width: 100px; height: 20px; background: #f1f1f1; border: 1px solid #B50004; padding-top: 2px; color: black;}
input.wyslij:hover {width: 100px; height: 20px; background: #dddddd; border: 1px solid #B50004; padding-top: 2px; cursor: pointer;}
textarea.pole_txt { background: #f1f1f1; width:200px; padding:3px; margin:0; border: 1px solid #B50004;}

table.ankieta td { padding: 5px 0 5px 0;}
table.ankieta td.pole_txt { float: right;}

/*SUB MENU 2009-05-05 09:52:47*/
div.sub_menu_box { float: left; width: 190px; height: 167px; padding: 15px 0 0 0; /*background: lime;*/}
div.sub_menu_box a { display: block; /*background: yellow;*/ width: 164px; font-size: 12px; padding: 6px 7px 6px 17px; text-decoration: none; font-weight: bold; color: #fff;} 
div.sub_menu_box a:hover {background: #801212; color: #FFAFAF;}
div.js_menu { border: 0px solid yellow; position: absolute;  margin-top: -5px; background: #8f1414; padding: 0 0 0 0; filter:alpha(opacity=90);	-moz-opacity:0.9;	-khtml-opacity: 0.9; opacity: 0.9; }

div.certyfikaty img { border: 1px solid #AFAFAF; margin-right: 10px;}
