IMG, H1, H2, H3, H4, H5, FORM, INPUT, FIELDSET, LABEL, TEXTAREA, SELECT, P, CANVAS { margin : 0; padding:0; border :0;}
BODY {  margin : 0; background-color : #3c2b26;  font-size : 12px; color :  #3c2b26; font-family : Verdana, Tahoma; line-height : 19px }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix { display: inline-block; }

/* start commented backslash hack */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
#alternate_menu UL { margin : 0; list-style: none; padding : 0;}
#alternate_menu LI {width : 300px; height : 59px; float : left }
#alternate_menu LI A { border : 0; background-repeat: no-repeat; display : block; background-position: 0px -12px; width : 300px; height : 59px; }
#alternate_menu LI A.a1 {  background-image: url(img/site_select_menu_1.png); }
#alternate_menu LI A.a2 {  background-image: url(img/site_select_menu_2.png); }
#alternate_menu LI A.a3 {  background-image: url(img/site_select_menu_3.png); }

#alternate_menu LI A.active_tab_site {background-position: 0px -36px;}



A { font-style : normal; text-decoration: underline; font-weight: normal;  color : #3c2b26;   }
A:link { font-style : normal; text-decoration: underline; font-weight: normal; color : #3c2b26;  }
A:visited { font-style :  normal; text-decoration: underline; font-weight: normal; color : #3c2b26;   }
A:focus {font-style : normal; color: #3c2b26; text-decoration: underline; }
A:hover {font-style : normal; color: #76524a; text-decoration: underline;}
A:active {font-style : normal; color: #3c2b26; text-decoration: underline; }



.text_s1 {font-size : 11px; color :  #615e45; line-height : 16px}
.text_b {font-weight : bold}

#body_container { width  : 988px; margin-left : auto; margin-right : auto}
#main_container {background-image: url(img/bg_main.png); padding-top : 15px}
#head_container {  height : 215px;  background-image: url(img/bg_head_akredytacja.png); background-repeat: no-repeat; position :relative}
#logo { position : absolute; left : 80px; top : 95px}

#site_select { position : absolute; left : 68px; top:6px}
#menuh { height :39px; width :922px; padding-top : 2px;  background-image: url(img/bg_menuh.png); position : absolute; left : 57px; top : 180px}

#global_menu { background-image: url(img/global_menu_bg.png); text-align : center; position : absolute; right : 0px; top :162px; width : 292px; height: 18px; padding-top : 3px; font-size : 10px; line-height : 12px; color : #8e8479; }
#global_menu A { font-size : 10px; line-height : 12px; color : #a1988f; text-decoration  : none}
#global_menu A:hover {  color : #dbd8c8; }
#site_container { overflow : auto}

#site_left  { float : left;  width : 295px; padding-left :1px}
#site_right { float : left; width : 692px; overflow : hidden}

#foot_container {color : #63463f; position :relative; font-size : 10px; height : 150px;  line-height : 14px; background-image: url(img/bg_foot.png); background-position: top; background-repeat: no-repeat; padding-top : 30px; padding-bottom : 20px; text-align : center; }
#foot_container IMG {margin-bottom : 5px;}
#foot_container P {margin-bottom : 5px}
#foot_container div.fc1 { position : absolute; left : 70px; padding-top : 10px;  width : 230px; height : 140px; border-right: solid 1px #4b342f;}
#foot_container div.fc2 { position : absolute; left : 300px; padding-top : 10px;  width : 180px; height : 140px; font-size : 11px; border-right: solid 1px #4b342f;}
#foot_container div.fc3 { position : absolute; left : 480px;   padding-top : 10px; width : 440px; padding-left : 30px }
#foot_container div.fc3 IMG  { margin-left : 10px; margin-right : 10px }

#content_container { clear : right; margin-right : 15px; margin-left : 13px}
#content_container H2 { font-family : PT Sans,Calibri, Arial, Verdana, Tahoma; font-size : 22px; font-weight : normal; line-height : 1.2em; font-style: italic }
#content_container H3 { font-family : PT Sans,Calibri, Arial, Verdana, Tahoma;  margin-top : 5px; font-weight : normal; font-style: italic; font-size : 19px; line-height : 1.3em; margin-bottom : 10px}

#content_container H2.bl { font-family : PT Sans,Calibri, Arial, Verdana, Tahoma; font-size : 22px; font-weight : bold; line-height : 1.2em; font-style: italic }
#content_container H3.bl { font-family : PT Sans,Calibri, Arial, Verdana, Tahoma;  margin-top : 5px; font-weight : bold; font-style: italic; font-size : 19px; line-height : 1em; margin-bottom : 10px}

.content_container_full {margin-left : 50px;}
#content_container Ul LI {margin-bottom : 7px}
#kurs_description {  width : 485px; float : left; }


#user_login { width : 340px;  position : absolute; right : 12px; top :75px;  background-image :  url(img/!dobra_strona_edukacji.png); background-position: 0px 0px; background-repeat: no-repeat; }
#user_login_switch {  overflow : auto;  text-align : center; margin-top : 0px; color : #ab052f; font-style: italic; font-size : 11px; line-height : 14px;  font-weight : bold}
#user_login_status {  overflow : auto;   padding-top : 4px; padding-bottom : 4px; padding-left : 40px; color : #ab052f; font-style: italic; font-size : 11px; line-height : 14px;  font-weight : bold}

#user_login FORM { display : block; }
#user_login INPUT { border : 0;  background-color : transparent; font-size : 11px; line-height : 17px;  padding : 0; padding-left : 18px; padding-top : 2px; padding-bottom : 2px; border : 0; margin : 0; width : 111px; height : 16px; display : block; float : left; margin-right : 5px}
#user_login INPUT.login { margin-bottom : 1px; background-image : url(img/input_login.png); }
#user_login INPUT.password { margin-bottom : 1px;  background-image : url(img/input_password.png); }
#user_login INPUT.button_login {  background-image : url(img/log_in_button.png); width : 45px; height : 20px; }
#user_login p  { line-height : 12px; padding-left : 12px; margin-top : 2px;  clear: both; color : black; padding-bottom  :2px  }
#user_login P A { padding : 0; line-height : 12px; font-size : 9px; text-decoration : none; color : black   }
#user_login_ad { width : 280px;  position : absolute; right : 12px; top :75px; }
#user_login_ad2 { width : 280px;  position : absolute; right : 12px; top :73px; font-size : 11px; line-height : 14px;}

#user_login_switch .button_login_switch {
display : block; float : left; margin-right : 5px;  padding : 2px 4px;
}

#user_login_switch A.button_login_switch_active { background-color: #96905c; color : white !important;  -webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0; }

#user_login_switch A.button_login_switch { color : #96905c; text-decoration: none; }

.clr {clear : right}
.clb {clear : both}
.cll {clear : left}
.clbb {clear : both; height : 10px;}
.fll {float : left; }
.flr {float : right; }
.ova {overflow :auto}
.ovv {overflow : visible}
.dis_n {display : none}
.dis_b {display : block}
.to_center { text-align : center }
.to_j { text-align : justify }
.to_r { text-align : right }
.b_center { margin-left : auto; margin-right : auto}
.cc2 {color : #d0611c}
.cc3 {color : #737352}
.cc4 {color : #e04d29}

.par20 {padding-left : 15px;}
.scroll_box { padding : 8px;   margin-bottom : 5px; overflow-y : scroll; font-size : 11px; margin-left : 15px; margin-right : 15px; border : solid 1px #f7e3bb; background-color: #fefcf6;}
.scroll_box h3 { text-align : center; margin-bottom  :10px; font-size : 14px}
.scroll_box OL  { margin-top : 0px; margin-bottom : 20px; }
.scroll_box OL LI { margin-bottom : 5px; }

#middle_menu_buttons { padding-left : 8px; width : 630px;  float : left;}
#middle_menu_search { margin-top:2px; margin-left : 630px; padding-top : 4px }
#middle_menu_search INPUT {display : block;  border :  0; background-color:transparent;  font-size : 11px; padding : 0 }
#middle_menu_search INPUT.site_search { float:left; width : 182px; height : 19px;  background-image : url(img/bg_input_search.png); padding-left : 8px; padding-bottom : 3px; padding-top : 2px}
#middle_menu_search INPUT.site_search_submit {cursor : pointer;  margin-left : 191px; width : 77px; height : 24px;  background-image : url(img/bg_search.png);}

#middle_menu_buttons A {background-position : left; float : left; background-image : url(img/middle_menu.png); display : block; width : 113px; height : 26px; color : #a1988f; text-decoration: none; text-align : center; font-size : 11px; padding-top :4px}
#middle_menu_buttons A:hover {background-position : right; color : #d7d3c4;}

#register_form {  margin-left : 36px; margin-right : 9px; line-height : 18px; }
H4.reddd {font-style: normal;  border-bottom : solid 1px #ca3713; margin-bottom  :5px; margin-top  : 5px; font-size : 12px}
H4.brown {font-style: normal;  border-bottom : solid 1px #3c2b26; margin-bottom  :5px; margin-top  : 5px; font-size : 13px}
H4.reddb {font-style: normal;  border-bottom : solid 1px #ca3713; margin-bottom  :10px; margin-top  : 15px; font-size : 14px}
#register_form fieldset { padding-left : 5px; border : 0; width : 305px; display : block; float : left; margin-right : 10px; margin-bottom : 5px}
#register_form div.potw { font-style: italic; font-size :12px; font-weight : bold; padding-left : 5px; border : 0; width : 305px; display : block; float : left; margin-right : 10px; margin-bottom : 5px;}
#register_form div.potw SPAN { margin-top : 10px; font-style: normal; font-weight : normal; ; font-size : 10px; color : grey; line-height : 15px;}
#register_form div.potw P {margin-left : 10px; margin-bottom : 5px}
#register_form fieldset.triple { width : 195px;  }
#register_form fieldset.error {padding-left : 5px; border : solid 1px #e68072; width : 310px; display : block; float : left; margin-right : 10px; padding-top :7px; padding-bottom : 7px}
#register_form fieldset.fulframe { width : 635px;  display : block; margin-right : 20px; padding-top :7px; padding-bottom : 7px}
#register_form LABEL { font-size : 11px; display : block }
#register_form LABEL.lbil { margin-top : 5px; font-size : 11px; display : inline }
#register_form INPUT { border : 0; margin-bottom : 5px; font-family :  Verdana, Tahoma; font-size : 11px;}
#register_form INPUT.normal {  vertical-align: bottom; width : 242px;  background-color: #fefcf6; background-image: url(img/reg_input.png); border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#register_form INPUT.error  {  vertical-align: bottom; width : 242px;  background-color: #fefcf6; background-image: url(img/reg_input.png); background-position: right; border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#register_form INPUT.radio { width : 20px; height : 1em; margin-top : 5px; }
#register_form TEXTAREA {font-family :  Verdana, Tahoma; font-size : 11px; width : 248px; height : 43px; padding : 4px;  padding-left :5px;  padding-right :5px; background-image: url(img/bg_textarea.png); overflow: auto;}

div.select div {   height : 20px; padding-left : 8px; padding-right : 8px; padding-top : 3px }
div.select div.error { border : none !important; background-position: right; }
div.select SELECT {  width : 100%; height : 18px;  background-color: transparent; padding-bottom  : 0; }
div.select SELECT OPTION { padding : 2px; border-bottom : solid 1px #e1d5c7;  background-color: #ebe3d9;  padding-left : 10px;   }
div.select SELECT OPTION.separator { background-color: #c6ae92; padding-left : 5px; color : white;  border-bottom : solid 1px #c6ae92; font-style: italic; padding-top : 5px }

#register_form div.select div {background-image : url(img/reg_input.png); width : 242px;}

#reg_regbox, #reg_ki { height : 197px; }
#register_form  div.error { border : solid 1px #e68072; margin-right : 5px; overflow :auto }
.tip   {margin-left : 0px; font-size : 11px; color : #6d6b57; line-height : 16px; margin-bottom : 5px}
.tip_green   { font-size : 11px; color : #99a927; line-height : 16px; }
.tip_red { font-size : 11px; color : #b73513; line-height : 16px;}
.tip_green_m   { font-size : 10px; color : #99a927; line-height : 14px; }

.error_box {margin-left : 45px; margin-right : 30px; margin-top : 40px; margin-bottom : 30px; padding : 5px 10px 10px 65px; min-height : 30px; background-repeat: no-repeat; overflow: visible; color : #8c0000; font-style: italic; border : solid 1px #c61e00; background-color: #f7dccd; position : relative}
.error_box DIV { background-image: url(img/error.png); width : 71px; height : 65px; position: absolute; left : -28px; top : -13px}
.error_box SPAN {font-weight : bold}
.stop_box {margin-left : auto; margin-right : auto; width : 480px; margin-top : 40px; margin-bottom : 30px; padding-left : 45px; line-height : 22px; min-height : 40px; background-image: url(img/stop.png); background-position : 0 6px; background-repeat: no-repeat; overflow: visible; color : #8c0000; font-style: italic; }
.stop_box SPAN {font-weight : bold}
.info_box {margin-left : auto; margin-right : auto; width : 390px; padding-left : 45px; margin-bottom : 15px; min-height : 36px; background-image: url(img/status_warning.png); background-position : 0 4px; background-repeat: no-repeat; overflow: visible; color : #814f80; font-style: italic;;}
.info_box SPAN {font-weight : bold}
.ok_box {margin-left : auto; margin-right : auto; width : 500px; margin-top : 40px; margin-bottom : 30px; padding-left : 65px; line-height : 22px; min-height : 61px; background-image: url(img/status_ok.png); background-position : 0 6px; background-repeat: no-repeat; overflow: visible; color : #2b552e; font-style: italic; }
.ok_box SPAN {font-weight : bold}
.ok_box2 {margin-left : auto; margin-right : auto; margin-top : 15px; margin-bottom : 10px; padding-left : 65px; width : 300px;  line-height : 22px; min-height : 62px; background-image: url(img/status_ok.png); background-position : 0 6px; background-repeat: no-repeat; overflow: visible; color : #2b552e; font-style: italic; }
.ok_box2 SPAN {font-weight : bold}
.blok_info { text-align : center; color : #b50501; font-size : 11px; font-weight : bold; margin-bottom : 10px; }
.blok_info2 { text-align : center; color : #814f80; font-size : 11px; font-weight : bold; margin-bottom : 10px; }


#site_menu1 { height : 569px; background-image: url(img/smenu_1a.jpg); padding-left : 67px; padding-top : 31px}
#site_menu2 { height : 488px; background-image: url(img/smenu_2.jpg); padding-left : 67px; padding-top : 31px}

div.main_menu A { display : block; text-decoration : none; padding : 3px; width : 210px; font-size : 10px; line-height : 14px;  color : #9f7c55; margin-bottom : 5px; }
div.main_menu A IMG {display : block; margin-bottom : 5px}
div.main_menu A:hover { }
div.main_menu A SPAN { font-size :20px; line-height : 16px; color : #c56528; display : block;  }


#box_search { font-size : 11px; background-image: url(img/bg_szukaj.png); width : 220px; padding-left : 60px; padding-right : 15px; height : 135px; padding-top : 15px; padding-bottom : 20px; }
#box_search P {text-align : center; font-weight : bold}
#box_search SPAN {font-size : 11px; line-height : 15px; margin-left : 5px}
#box_search INPUT {display : block;  border :  0; background-color:transparent;  font-size : 11px; padding : 0 }
#box_search INPUT.site_search { float:left; width : 157px; height : 22px;  background-image : url(img/bg_input_search2.png); padding-left : 8px; padding-bottom : 3px; padding-top : 2px}
#box_search INPUT.site_search_submit {cursor : pointer;  margin-left : 165px; width : 45px; height : 27px;  background-image : url(img/bg_search2.png);}
#box_search div.select { background-image: url(img/bg_search_select.png); width : 200px; height : 23px; padding-left : 10px; padding-top : 4px }
#box_search div.select SELECT {  width : 190px; height : 20px;  background-color: transparent; }
#box_search div.select SELECT OPTION { padding : 2px; border-bottom : solid 1px #e1d5c7;  background-color: #ebe3d9;  padding-left : 10px;   }
#box_search div.select SELECT OPTION.separator { background-color: #c6ae92; padding-left : 5px; color : white;  border-bottom : solid 1px #c6ae92; font-style: italic; padding-top : 5px }

#box_newsletter { font-size : 11px;  overflow: hidden; background-image: url(img/bg_newsletter.png); width : 220px; padding-left : 60px; padding-right : 15px; height : 125px; padding-top : 15px; padding-bottom : 20px; }
#box_newsletter P {text-align : center; font-weight : bold; line-height : 14px; margin-bottom : 10px; color : #52553d}
#box_newsletter SPAN {font-size : 11px; line-height : 15px; margin-left : 5px; }
#box_newsletter INPUT {display : block;  border :  0; background-color:transparent;  font-size : 11px; padding : 0; margin-bottom : 10px}
#box_newsletter INPUT.newsletter_mail { float:left; width : 157px; height : 22px;  background-image : url(img/bg_input_mail.png); padding-left : 8px; padding-bottom : 3px; padding-top : 2px}
#box_newsletter INPUT.newsletter_submit {cursor : pointer;  margin-left : 165px; width : 45px; height : 27px;  background-image : url(img/bg_mail_2.png);}

H1 {font-size : 32px; line-height : 20px;  text-align : right; color : #737355; margin-bottom : 25px; margin-right : 30px; margin-top : 10px; }
#cal_header { margin-left : 10px;  margin-bottom  : 15px; overflow : auto}
#cal_head_mies { float : right; width : 155px; }
#sel_mies {width : 510px; line-height : 28px; }
#sel_mies IMG { display : block; float : left; width : 100px; height : 28px;}
#sel_mies A { float : left; display : block; width : 100px; height : 28px; background-position : left}
#sel_mies A:hover {  background-position : right}

#search_info {width : 550px; line-height : 28px;}

#filter_switch {display : block; text-decoration : none; background-image: url(img/filter_switch.png); height : 17px; width : 614px; font-size : 10px; line-height : 12px; padding-left  :25px; padding-top : 4px}
A.filter_switch_hidden {background-position: 0px 0px;}
A.filter_switch_hidden:hover {color : #f3f1e0; background-image: url(img/filter_switch.png); background-position: 0px 42px; }
A.filter_switch_show {color : #f3f1e0; background-position: 0px 21px;}
A.filter_switch_show:hover {color : #f3f1e0; background-position: 0px 21px;}

#filter {margin-top : 10px; margin-left :12px;  font-weight : bold;}
#filter div { font-weight : normal;  font-size : 11px; line-height : 14px; cursor : pointer}
#filter_list {margin-left : 3px; width : 630px;  margin-top : 0px; border : solid 1px #464642; border-top : 0; padding-top : 5px; padding-bottom : 5px;  -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;}
#filter_list_drop { overflow : hidden; display : none}
#filter_list div.cs { width : 300px; margin :2px;  margin-left : 10px}
#filter_list div A { display : block; text-decoration : none; padding : 3px; padding-left : 20px; background-position : 2px 3px; background-repeat: no-repeat;}
#filter_list div A.filter_disable { border : solid 1px #eae7c8; color : #737352; background-image: url(img/filter_disabled.png);}
#filter_list div A.filter_disable:hover {border : solid 1px grey;}
#filter_list div A.filter_enable  { border : solid 1px #ddd7a7; color : #3c2b26; background-image: url(img/filter_enabled.png); }


TABLE.profile_items { border-collapse : collapse; width:100% }
TABLE.profile_items TR TD.ctop { vertical-align : top }
TABLE.profile_items TD H3 { font-weight : bold;  font-size : 14px !important; color : #3c2b26}
TABLE.profile_items TD H4 { font-weight : bold; margin-top : 5px;  font-size : 12px !important; line-height : 14px !important;}

TABLE.cal_kurs { border-collapse : collapse; margin-left : 10px; margin-right : 20px; }
TABLE.cal_kurs TR TD { vertical-align : top; padding : 3px; }
TABLE.cal_kurs TR TD H3 { font-family : 'PT Sans'; font-style: italic; font-weight : bold; font-size : 16px; color : #5b4541}
TABLE.cal_kurs TR TD H4 { font-family : 'PT Sans'; font-style: italic; font-weight : bold; margin-top : 5px; color : #5b4541; font-size : 14px; line-height : 14px}
TABLE.cal_kurs TR TD IMG{ display : block }
TABLE.cal_kurs TR.cal { cursor : pointer;  border-top : solid 1px transparent;  border-bottom : solid 1px transparent }
TABLE.cal_kurs TR.cal:hover { background-color : #f9f1df; border-top : solid 1px #e4d8bc;  border-bottom : solid 1px #e4d8bc }
TD.sep IMG { padding-top : 5px; padding-bottom : 5px; margin: 0 auto; display : block; padding-left : 15px}

div.kurs_pic { width : 161px; height : 94px; position : relative; background-image: url(img/kurs_pic_bg.png); overflow : hidden; float : right; margin-right : 2px}
div.kurs_pic IMG {position : absolute; display : block; left : 4px; top : 4px; width : 153px; height : 86px}
div.kurs_pic IMG.od {position : absolute; display : block; left : 4px; top : 4px; width : 153px; height : 86px}
div.kurs_pic div { position : absolute; left : 2px; width : 157px; height : 25px}
div.blenda { bottom : 2px; background-color : black; opacity : 0.7; z-index:9 }
div.kurs_pic div.data { bottom : 2px; text-align : center; font-size : 15px; font-weight : bold; line-height : 21px; color : white; z-index : 10 }
div.kurs_pic div.blenda_odwolany { top : 2px; background-color : #b50501; opacity : 0.8; z-index:9 }
div.kurs_pic div.odwolany { top : 2px; text-align : center; font-size : 15px; font-weight : bold; line-height : 21px; color : white; z-index : 10 }
div.person_pic IMG {  margin-left : 10px; margin-right : 10px; margin-bottom : 10px;  padding :  5px; background-color : white; border : solid 1px #8b8764; float : right;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.kadra_klist { margin-top : 8px; margin-right : 20px; color : #a7a797; font-size : 11px; line-height : 11px;}
.kadra_klist SPAN { display : block; border-bottom : solid 1px #e6e4d7; margin-bottom : 2px}
.kadra_klist div { width : 160px; margin-right : 10px; margin-top : 4px;   vertical-align : middle;}
.kadra_klist div IMG { width : 18px; float : left;   display : inline !important; border: solid 1px #d4d4ba; padding : 1px; margin-right : 3px; vertical-align : middle}

.kadra_kshow SPAN { display : block; margin-bottom :7px}
.kadra_kshow A { display : block;  margin-right : 0px; margin-top : 4px; padding :1px 0px 1px 0px }
.kadra_kshow A IMG {  width : 18px; display : block; float : left; border: solid 1px #d4d4ba; padding : 1px; margin-right : 2px;}
.kadra_kshow A:hover { background-color: #f3f1e0; }

div.opisy A { text-decoration: none; color : #ce7402; font-size : 11px; line-height : 11px  }
div.opisy A:link { color : #ce7402;  }
div.opisy A:visited { color : #ce7402;   }
div.opisy A:focus { color: #3c2b26; }
div.opisy A:hover { color: #76524a; }
div.opisy A:active { color: #76524a; }

.cal_add_info { width : 75px; height : 65px; background-image : url(img/cal_i_bg.png); line-height : 20px; color : #91856f; padding-left : 25px; padding-top: 4px;  font-size : 10px; margin-bottom : 3px;}
.alpha_07 { opacity:0.5}

.spec_info { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color : white; text-align : center; height : 20px; font-size : 15px; font-weight : bold; line-height : 20px; padding: 3px; margin-bottom : 10px }
.spec_odwolany { background-color : #b50501; border : solid 2px #770001}
.spec_zamkniety { background-color : #763a5d; border : solid 2px #4e243c }


.add_note { margin-top : 35px }
.add_note div { font-size : 11px; line-height : 16px; color : #818179; margin-top : 8px;  padding-bottom : 12px; margin-left : 20px;}
.add_note P {padding-left  : 10px; background-position : 3px 20px; background-repeat: repeat-y; background-image : url(img/note_sep.png); }
.add_note P.note_date { float : right; background:none }
.add_note H5 {margin-bottom : 4px; font-size : 13px;}


#right_panel_desc {padding-top : 10px; margin-left : 500px; width : 164px; }
.kdesc { padding-left : 10px; padding-top: 10px }
.kdesc P {margin-bottom : 10px}
 div.add_info { -moz-border-radius: 5px; border-radius: 5px; margin-bottom : 5px;  padding: 4px; background-color : #e8e8da; border : solid 1px #d4d4ba }
 div.add_info_h { overflow : auto; margin-left : 10px}
 div.add_info_c { margin-left : 5px; float : left; width :155px; margin-bottom : 5px }
 div.add_info_i { width:450px; margin-left : 175px; overflow :auto}
 div.add_info_r { width : 180px; float : right; margin: 5px; margin-left : 15px; margin-bottom : 5px;}
 div.add_info_r_sep { width : 169px; height : 2px; margin-top : 10px; margin-bottom : 10px; margin-left: auto; margin-right : auto; background-image: url(img/add_info_sep.png); ;}
 div.add_info_r A { display : block; font-size : 11px; text-decoration: none;}
 div.add_info_r A:hover { color : #d14a2c; }
 div.add_info_r A SPAN { display : block; float  :left; margin-right : 3px; background-image: url(img/a_select_add_info.png); background-position: 0 0; margin-top : 3px; margin-bottom: 10px;  width : 18px; height : 16px;}
TABLE.profile_items div.add_info div div.cal_cart:last-child {border-bottom : none}
 div.add_info_r A:hover SPAN { background-position: 0 16px;  width : 18px; height : 16px;}

div.opisy {  line-height : 9px; background-repeat : no-repeat; background-position : 4px 17px; padding-left : 0px; padding-bottom  :5px; margin-top : 5px; padding-top:0px; color : #ce7402;}
div.add_info div.fll{ float : left; width : 225px}
div.opisy SPAN { font-size : 9px; color : #86867a; line-height : 9px;  }
div.opisy P {padding-left : 19px; margin-top : 7px; font-weight : bold; line-height : 13px}
div.koszt { background-image : url(img/picto_cena.png); }
div.czas { background-image : url(img/picto_czas.png); }
div.prow { background-image : url(img/picto_prow.png); }
div.prow P A { color : #ce7402; font-size : 11px; line-height : 14px}
div.wolne { background-image : url(img/picto_wolne.png); }
div.person_block {  -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; border : 1px solid #D4D4BA; background-color : #f7f6e9; padding : 0px; margin-bottom : 10px;}
div.person_block h3 { color : #ca3713; margin-bottom: 5px !important;  margin-top: 0px !important;  font-size : 26px !important}
div.person_block div.desc {padding : 10px; padding-right : 0; float : left; width : 400px}
div.person_block div.desc P {color : #757575; font-style: italic;  }
div.person_block div.person_pic IMG { background-color:  #f3f1e0 }
div.person_block UL {margin : 0; padding : 1.2em; padding-top :10px; padding-bottom : 0;  font-size : 11px; line-height : 15px}
div.person_block div.panel {padding-left : 10px; padding-top:50px; color : #a2a16a }

div.person_block div.panel A {color : #a2a16a; text-decoration : none }
div.person_block div.panel A:hover {color : #3c2b26; text-decoration : none }

 div.add_info div.lok { background-image : url(img/picto_wolne.png); }
 div.add_info div.lok P { font-weight : normal; line-height : 14px; font-size:11px }


div.opisyl { font-size : 11px;  line-height : 12px; background-repeat : no-repeat; background-position : 0px 1px; padding-left : 15px; padding-bottom : 8px; padding-top : 0px;  border-bottom : solid 1px #e6e4d7;  margin-bottom: 5px;  color : #3c2b26;}

div.opisy div.miejsca {margin-left : 17px; margin-top : 8px; line-height : 0}
div.opisy div.miejsca IMG { background-image : url(img/miejsca_free.png); width : 7px; height : 7px; margin-left : 0; margin:3px;  }
div.cal_cart {padding-top :6px; padding-bottom : 5px; border-bottom : solid 1px #d5d5c5; margin-right : 5px; width : 150px; overflow : auto;}
div.cal_cart_h { border-top : solid 1px #d5d5c5; }
div.cal_cal { width : 35px; height : 38px; background-image : url(img/cal_cal_bg.png); position : relative; float : left}
div.cal_cal div.d {position : absolute; left : 4px; width: 24px; top: 3px; color : white; font-weight : bold; font-family : Arial; text-align  : center; font-size : 19px; line-height : 20px}
div.cal_cal div.m {position : absolute; left : 4px; width: 24px; top: 24px; color : white; font-family : Verdana; text-align  : center; font-size : 10px; line-height : 10px}
div.cal_cali {margin-left : 40px}

div.cal_cali P { margin-top : 0; font-weight : bold; font-size : 11px; line-height : 11px}
div.cal_cali  SPAN { font-weight : normal; font-size : 10px; line-height : 11px}

.c_blok {width : 400px; margin-left : auto; margin-right : auto; }
.c_blok P { color : #a73220}
.c_blok2 {width : 500px; margin-left : auto; margin-right : auto; }



#reg_scroll { height : 500px}

INPUT.button, A.button { text-align:center; margin-bottom : 10px;  padding: 10px 10px;  border-top: 1px solid #3b3b3b; background: #3b3b3a; background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#3b3b3a)); background: -moz-linear-gradient(top, #000000, #3b3b3a); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; color: #ffffff; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
INPUT.button:hover, A.button:hover {   border-top-color: #e58703;   background: #e58703;  color: #3c2b26;   }

A.button_str {	   border-top: 1px solid #666666;   background: #424240;   background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#424240));   background: -moz-linear-gradient(top, #000000, #424240);   padding: 3px 8px;   -webkit-border-radius: 4px;   -moz-border-radius: 4px;   border-radius: 4px;   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;   box-shadow: rgba(0,0,0,1) 0 1px 0;   text-shadow: rgba(0,0,0,.4) 0 1px 0;   color: white;   font-size: 11px;   font-family: Verdana, Georgia, serif;   text-decoration: none;   vertical-align: middle;   }
A.button_str:hover {   border-top-color: #a2b42a;   background: #a2b42a;   color: #000000;   }
A.button_str:active {   border-top-color: #1b435e;   background: #1b435e;   }
A.button_str_select {   border-top-color: #313131;    background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3d), to(#575755));   background: -moz-linear-gradient(top, #3f3f3d, #575755); !important color: white; font-weight : bold;   }

A.button_profile {	margin-top : 7px; float : left; margin-right : 10px; height : 14px; display : block; width : 100px;    border: 1px solid #b3ae85;    padding: 3px 8px;   -webkit-border-radius: 6px;   -moz-border-radius: 6px;   border-radius: 6px; text-align : center;   color: #706b46;   font-size: 11px;   text-decoration: none;   vertical-align: middle;	line-height : 14px;   }
A.button_profile:hover {   border-color: #9b9561;   background: #dedcca;   color: #000000;   }
A.button_profile:active {   border-color: #9b9561;   background: #dedcca;   color: #000000;: #1b435e;   }

INPUT.button_more, A.button_more {	border-top: 1px solid #1c1b19; background: #5c574e; background: -webkit-gradient(linear, left top, left bottom, from(#2e2c29), to(#5c574e));    background: -moz-linear-gradient(top, #2e2c29, #5c574e);    padding: 3px 6px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;    -moz-box-shadow: rgba(120,120,120,1) 0 1px 0;   box-shadow: rgba(0,0,0,1) 0 1px 0;   color: white;   font-size: 10px;   font-family: Verdana, Georgia, serif;   text-decoration: none;   vertical-align: middle;}
A.button_more {	text-align : center; padding: 0;  display : block; line-height : 22px; }
A.button_more SPAN.ui-icon {	margin-left: 5px; margin-top: 3px;  display : block; }
INPUT.button_more:hover, A.button_more:hover {   border-top: 1px solid #261d1b;   background: #3c2b26;   background: -webkit-gradient(linear, left top, left bottom, from(#30221f), to(#3c2b26));   background: -moz-linear-gradient(top, #30221f, #3c2b26);   color: white;   }
INPUT.button_more:active, A.button_more:active {   border-top-color: #1b435e;   background: #1b435e;   }

.w70 {  padding-right : 13px !important; width : 70%; margin-left:auto; margin-right:auto; margin-top : 10px; margin-bottom : 10px  }
.w150r {width : 150px; margin-left : auto; margin-right : 10px;}
.w150 {width : 150px;}
.w165fr {width : 165px; float : right;  margin-left : 15px; margin-top : 10px; margin-bottom  :5px}

.page_selector{text-align : center; margin-top : 10px; margin-bottom : 15px}



.kat_m_blok { position : relative; margin : 20px;  margin-right : 20px; margin-left : 20px; float : left; width : 280px; height : 280px; background-color : #d1cdb0;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: -webkit-gradient(linear, left top, left bottom, from(#d1cdb0), to(#b8b490));  background: -moz-linear-gradient(top, #d1cdb0, #b8b490); }
.kat_m_blok_h { text-align :center; padding : 10px; padding-bottom : 25px; width : 260px; background-color : #a6a173;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-image: url(img/mb_shadow.png); background-position: bottom; background-repeat: no-repeat;}
.kat_m_blok_h H3 { font-size : 16px !important}
.kat_m_blok_o {  padding : 10px; text-align : center }



div.tree { position : relative; }
div.show_kt { position : absolute; width : 220px; height : 21px;  bottom : 5px; right : -11px;}
div.show_kt { text-align : right; }
div.show_kt A {padding-right : 25px; text-decoration: none; display : block; height : 21px;  background-repeat: no-repeat; background-position: right; font-size : 13px; color : #d05f25;}
div.show_kt A:hover {  color : #c3411f;}

div.tree P {color : grey; font-size : 11px; font-weight : normal; padding-left : 5px; margin-top : 5px; margin-bottom : 5px;}
div.tree SPAN { font-style: italic; font-size : 11px}
div.tree_level_1 { border : solid 1px #855e55; padding:5px; margin-left : 10px; margin-right : 25px;  margin-bottom : 25px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #e8e7d0;}
div.tree_level_1 > div.hg {font-weight: bold; color : #af371e; cursor: pointer; font-size : 14px;  background-repeat: no-repeat; background-position: 0px 4px; padding-left : 15px;}
div.tree_level_1 div.show_kt A { background-image: url(img/level_1_more.png); }
div.tree_level_1 div.show_kt A:hover {  background-image: url(img/level_1_more_on.png);}

div.tree_level_2 { border : solid 1px #a9a477; padding:5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-left : 10px; margin-right : 15px; margin-bottom : 15px; background-color: #f3f1e0; }
div.tree_level_2 > div.hg {font-weight: bold; font-size : 12px; color : #777249; background-repeat: no-repeat; background-position: 0px 4px; padding-left : 15px;}
div.tree_level_2 div.show_kt A { background-image: url(img/level_2_more.png); }
div.tree_level_2 div.show_kt A:hover {  background-image: url(img/level_2_more_on.png);}

div.tree_level_3 { border : solid 1px green; padding:5px; margin-left : 10px; margin-bottom : 5px}
div.tree_level_3 > div.hg {font-weight: bold; font-size : 12px; color : #777249; background-repeat: no-repeat; background-position: 0px 4px; padding-left : 15px;}
div.contt { border : 0;padding-top : 10px; display : none; position  :relative; zoom : 1}
div.contts { border : 0;padding-top : 10px; display : block}
.dot_d { background-image: url(img/dot_d.png); }
.dot_r { background-image: url(img/dot_r.png); }

.tree_expand { text-align : center; margin-bottom  : 15px}
.tree_expand A { text-decoration: none; color : #ab3b23}
.tree_expand A:hover { text-decoration: none; color : #812b1b}

div.user_profile_data { font-style: italic; font-size :12px; font-weight : bold; border : 0; width : 224px; display : block; float : left; margin-left : 4px; margin-right : 3px; margin-bottom : 5px;}
div.user_profile_data SPAN { margin-top : 10px; font-style: normal; font-weight : normal; ; font-size : 10px; color : grey; line-height : 15px;}
div.user_profile_data P {margin-left : 10px; margin-bottom : 5px}
#user_profile_description {  clear : right; width : 485px; float : left;}
#user_profile_descriptionSK {  clear : right; width : 650px; }
#user_profile_right_panel {    margin-left : 488px; width : 180px;  }
.round_panel {-webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; border : 1px solid #D4D4BA; background-color : #f7f6e9; padding : 10px; margin-bottom : 10px;}
.rc_box {-webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px; }
.rc_box3 {-webkit-border-radius: 3px;  -moz-border-radius: 3px;   border-radius: 3px; }
.user_action_button { display : block;  margin-bottom : 10px}
#user_profile_menu_h { overflow : auto;}
#user_profile_menu_h .user_action_button { display : block; width:150px; margin-left : 10px; float : left; margin-bottom : 10px}
#user_profile_menu_h .user_action_button2 { display : block; width:60px; margin-left : 20px; float : left; margin-bottom : 10px}
.user_action_button3 { display : block; width:140px; margin-left : 20px; float : left; margin-bottom : 10px}

#user_profile_eform {  margin-left : 0px; margin-right : 0px; line-height : 18px; overflow : auto}
#user_profile_eform fieldset { padding-left : 5px; border : 1 solid 1px red; width : 220px; display : block; float : left; margin-right : 5px; margin-bottom : 5px}
#user_profile_eform div.potw { font-style: italic; font-size :12px; font-weight : bold; padding-left : 5px; border : 0; width : 305px; display : block; float : left; margin-right : 10px; margin-bottom : 5px;}
#user_profile_eform div.potw SPAN { margin-top : 10px; font-style: normal; font-weight : normal; ; font-size : 10px; color : grey; line-height : 15px;}
#user_profile_eform div.potw P {margin-left : 10px; margin-bottom : 5px}
#user_profile_eform fieldset.triple { width : 195px;  }
#user_profile_eform fieldset.error {padding-left : 5px; border : solid 1px #e68072; width : 218px; display : block; float : left; margin-right : 10px; padding-top :7px; padding-bottom : 7px}
#user_profile_eform fieldset.fulframe { width : 400px;  display : block; margin-right : 20px; padding-top :7px; padding-bottom : 7px}
#user_profile_eform LABEL { font-size : 11px; display : block }
#user_profile_eform LABEL.lbil { margin-top : 5px; font-size : 11px; display : inline }
#user_profile_eform INPUT { border : 0; margin-bottom : 5px; font-family :  Verdana, Tahoma; font-size : 11px;}
#user_profile_eform INPUT.normal {  vertical-align: bottom; width : 200px;  background-color: #fefcf6; background-image: url(img/prof_input.png); border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#user_profile_eform INPUT.error  {  vertical-align: bottom; width : 200px;  background-color: #fefcf6; background-image: url(img/prof_input.png); background-position: right; border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#user_profile_eform INPUT.radio { width : 20px; height : 1em; margin-top : 5px; }
#user_profile_eform TEXTAREA {font-family :  Verdana, Tahoma; font-size : 11px; width : 180px; height : 43px; padding : 4px;  padding-left :5px;  padding-right :5px; background-image: url(img/bg_textarea.png); }
#user_profile_eform  div.error { border : solid 1px #e68072; margin-right : 0px; overflow :auto }

#user_profile_eform  div.select div {background-image: url(img/prof_input.png);  width : 200px;}

.profile_odwolany { background-color : #950721; text-align  : center; height : 20px; font-size : 11px; margin-bottom : 5px; font-weight : bold; color : white}
.cel2 { float : left; width : 290px; margin-left : 20px; margin-right : 15px}
.cel2a { float : left; width : 270px; margin-left : 20px; margin-right : 15px}
.cel3a {  width : 270px; margin-left : 400px; margin-right : 15px}

.kadra { position : relative; }
.kadra A.kmore { position : absolute; display : block; right : 0px; bottom : 0px; width : 125px; height : 18px;  background-image: url(img/kadra_more_bg.png); }
.kadra A.kmore_e:hover { background-position: top right; }
.kadra A.kmore_c { background-position: bottom left !important;}
.kadra A.kmore_c:hover { background-position: bottom right  !important;}
.kadra A.person { display : block; float : left; font-size : 12px; width : 195px; line-height : 19px; text-decoration : none;  padding : 2px; padding-left : 15px;  min-height : 22px; border-top: solid 1px transparent; border-bottom: solid 1px transparent; margin-bottom  :3px}

.kadra A.person:hover { color : #a6361e; background-image: url(img/a_select.png); background-position: center left; background-repeat: no-repeat;  background-color: #f3f1e0;}
.kadra A.person IMG { float : left; border: solid 1px #d4d4ba; padding : 2px; margin-right : 3px;  vertical-align : middle }


div.textf {padding-left : 10px; padding-right : 10px}
div.textf P {margin-bottom : 10px;}
div.textf OL, UL { margin-bottom : 25px }
div.textf div.reg_section  { padding-left : 35px; background-image: url(img/bg_sec.png); background-repeat: repeat-y; background-position: left; margin-bottom :25px}

.firstletter {text-align : right;padding-right : 0px;display : block;margin-top :3px; height : 32px;font-style : italic;margin-right : 2px; font-size : 32px; letter-spacing:0.2em; line-height : 100%; font-family : PT Sans, Calibri, Arial,Vedrana, Tahoma; font-weight : bold; float : left; color : #5f443d; }

.rb_box { background-color: #f5f4e7;  -moz-border-radius-bottomleft:  7px; -moz-border-radius-bottomright:  7px; border-bottom-right-radius : 7px; border-bottom-left-radius : 7px; -webkit-border-bottom-left-radius :7px;  -webkit-border-bottom-right-radius :7px; padding : 10px;}
.text_bigc { color : #3c2b26; text-align : center; font-family :  Arial CE, Verdana, Tahoma; font-size : 14px; font-weight : bold; line-height : 22px;  }
.text_biggest { color : #b4b086; text-align : center; font-family :  Arial CE, Verdana, Tahoma; font-size : 22px; font-weight : normal; line-height : 28px;  }
.text_biggest A.mt { font-size : 16px; color :#b4b086; text-decoration : none }
.text_biggest A.mt:hover { font-size : 16px; color :#3c2b26; text-decoration : none }
.text_def { font-size : 12px; color :  #3c2b26; font-weight : normal; font-family :  Verdana, Tahoma; line-height : 19px}
#mapka { height : 350px; border : solid 1px black; z-index : 10000 }

#mform INPUT { border : 0; margin-bottom : 5px; font-family :  Verdana, Tahoma; font-size : 11px;}
#mform  INPUT.normal {  vertical-align: bottom; width : 340px;  background-color: #fefcf6; background-image: url(img/mform_input.png); border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#mform  INPUT.error  {  vertical-align: bottom; width : 340px;  background-color: #fefcf6; background-image: url(img/mform_input.png); background-position: right; border : 0; height : 22px; padding:0; padding-left : 8px; padding-right : 8px}
#mform TEXTAREA {font-family :  Verdana, Tahoma; font-size : 11px; width : 340px; height : 230px; padding : 8px; background-image: url(img/mform_tx.png); }

.library_last_img {position : relative; height : 362px; margin-right : 10px; margin-bottom : 15px}
.library_last_img IMG { z-index : 50; position: absolute;  padding :  5px; background-color : white; border : solid 1px #8b8764;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div.library_last_img div { z-index : 100; position : absolute; padding : 18px; bottom : 4px;  background-image: url(img/pic_blend.png); margin-left : 6px; margin-right : 6px;  width : 594px}
div.library_last_img div H2 {font-family : PT Sans, Trebuchet MS, Verdana, Tachoma; color : white;  font-size : 22px !important}


div.library_last H2 {font-family : PT Sans, Trebuchet MS, Verdana, Tachoma; color : #ca3713}

div.library P.author { font-family : PT Sans, Trebuchet MS, Verdana, Tachoma; font-style : italic; font-size : 18px;}
div.library P.author SPAN { font-weight : bold}
div.library H3 {font-family : PT Sans, Trebuchet MS, Verdana, Tachoma; font-style : italic; font-size : 18px;}
div.library H4 {font-family : PT Sans, Trebuchet MS, Verdana, Tachoma; font-style : italic; font-size : 16px;}
div.library H5 {font-family : Verdana, Tachoma !important; font-size : 12px !important; margin-top : 15px !important; margin-bottom : 5px;  }



div.lib_art_l { overflow:auto; margin-top  :15px; margin-bottom : 5px; padding-left : 20px; padding-right : 10px}
div.library div.person_pic IMG {margin-right : 0px !important; margin-bottom : 5px !important}
#library_content {padding-left : 10px; padding-right : 5px;}

#library_content H3 {margin-top : 25px; margin-bottom  : 5px}
#library_content H4 {margin-top : 25px; margin-bottom  : 5px}

#library_content OL {margin : 0; margin-top : 5px}

#slider_container { width : 613px; margin-top : 7px; margin-left : 4px; padding : 14px 15px 0px 15px; height : 277px; background-image: url(img/slider_bg.png); margin-bottom : 20px}
#slider_odn div.slider_item_c { width : 613px; height : 212px; position : relative}
#slider_odn div.slider_item_c div.slider_item_head { position : absolute; left : 2px; top :2px; width : 47px; height : 207px}
#slider_odn div.slider_item_c div.slider_odn { position : absolute; left : 58px; top:  8px; }
#slider_odn div.slider_item_c div.slider_szrp { position : absolute; left : 8px; top:  8px; }

#slider_odn div.slider_item_c div.slider_szrp_desc { position : absolute; right : 5px; top:  5px; width : 224px; height : 165px; overflow : hidden; font-size : 11px}
#slider_odn div.slider_item_c div.slider_szrp_desc UL { margin : 0; padding : 1.2em; font-size : 13px; font-weight : bold; color :  #c06534}
#slider_odn div.slider_item_c div.slider_szrp_desc UL LI { margin-bottom : 5px; list-style: square; }

#slider_odn div.slider_item_c div.slider_foto_big { width : 350px; height : 196px; position : relative;}
#slider_odn div.slider_item_c div.slider_foto_big IMG {position : absolute;}
#slider_odn div.slider_item_c div.slider_foto_big div.blend {position : absolute; padding : 3px 10px 5px 10px; color :#f7f6e9; font-family:  PT Sans; font-size : 15px; letter-spacing: 0.02em; font-style: italic;  font-weight : bold;  bottom : 0; width : 330px; background-image: url(img/pic_blend.png); }
#slider_odn div.slider_item_c div.slider_more { position : absolute;  bottom : 2px; right : 2px;  width : 180px; height : 25px; color : white; font-size : 10px; line-height : 24px; text-align : center}
#slider_odn div.slider_item_c div.slider_more_szrp { position : absolute;  bottom : 2px; right : 2px;  width : 228px; height : 25px; color : white; font-size : 10px; line-height : 24px; text-align : center}
#slider_odn div.slider_item_c div.slider_desc { position : absolute; right : 3px; top :0; width : 177px; height : 175px; }
#slider_odn div.slider_item_c div.slider_foto_big div.blend_expand { padding : 10px 10px 13px 10px;}

div.slider_cal_cart {margin-top :4px; margin-left : 0px; margin-bottom  :12px;  width : 175px; position : relative}
div.slider_cal_cal { position : absolute; width : 70px; background-image : url(img/cdal_cal_bg_big.png); color : white; font-weight : bold; font-family : Arial; text-align  : center; font-size : 52px; line-height : 45px;   text-shadow: rgba(0,0,0,.3) 2px 2px 0;}
div.slider_cal_cal div.d {position : absolute; left : 5px; top: 0px; color : white; font-weight : bold; font-family : Arial; text-align  : center; font-size : 50px; line-height : 50px}
div.slider_cal_cali {position : absolute; top : 0px; left : 75px}

div.slider_cal_cali P { margin-top : 0; font-weight : bold; font-size : 11px; line-height : 15px; color : #f7f6e9}
div.slider_cal_cali SPAN { font-weight : normal; font-size : 10px; line-height : 11px}


div.slider_desc div.opisy { line-height : 9px; background-repeat : no-repeat; background-position : 0px 0px; padding-left : 0px; padding-bottom  :10px; margin-top : 10px; padding-top:0px; color : #ce7402;}
div.slider_desc div.fll{ float : left; width : 225px}
div.slider_desc div.opisy P SPAN { font-size : 9px; color : #86867a; line-height : 9px;  font-weight : normal}
div.slider_desc div.opisy P {padding-left : 19px; padding-top : 0; margin-top : 0px; font-weight : bold}

.mp_box{ width : 315px; font-size : 11px; line-height : 15px;  margin-left : 5px; margin-right : 10px; background-image: url(img/mp_bg.jpg); background-repeat: no-repeat; }
.mp_box div.item { overflow : hidden; z-index : 10; background-image: url(img/comming_soon_sep.png); background-position: bottom; background-repeat: no-repeat; padding-bottom : 5px; margin-bottom : 3px}

.mp_box div.comming_soon { padding : 5px 0 5px 0px;  overflow : hidden; height : 440px; position : relative;}
.mp_box div.comming_soon div.fade {z-index : 100;  position: absolute; left : 2px; bottom : 0; width : 313px; height : 26px; background-image: url(img/mp_cs_fade.png);}

.mp_box div.comming_soon A { padding : 2px 0 2px 4px; display : block;  text-decoration: none; }
.mp_box div.comming_soon A:hover { padding : 2px 0 2px 3px; border-left : solid 1px #e04d29;}
.mp_box div.comming_soon A span.imagecs { display : block; border : 0px;  background-image: url(img/coming_soon_img_bg.png); margin-left: 4px; margin-bottom : 4px; width : 67px; height : 43px; overflow : hidden;  float : right;}
.mp_box div.comming_soon A span.imagecs IMG { display : block; opacity: 0.8; width : 62px; border : 0; margin-left : 4px; margin-top : 4px}
.mp_box div.comming_soon A:hover span.imagecs IMG {  opacity: 1; }
.mp_box div.comming_soon A SPAN.date { color : #3c2b26; margin-bottom : 0px; font-weight: bold; }
.mp_box div.comming_soon A SPAN.date SPAN{ font-weight: normal;  }
.mp_box div.comming_soon A SPAN.title { color : #737352; font-weight : normal;  }
.mp_header { width : 315px;  height : 40px; background-position: top; background-image: url(img/mp_header.png); }
.mp_box_1 { height : 492px; background-position: top;}
.mp_box_2 { height : 190px; background-position: 0px -506px; margin-bottom : 7px}
.mp_box_3 { height : 232px; background-position: 0px -696px; margin-bottom : 7px}
.mp_box_4 { height : 73px; margin-top : 10px; }

.mp_box_4 IMG { display : block; }
.mp_box_1 div.mp_header { background-position: top;}
.mp_box_2 div.mp_header { background-position: 0 80px;}
.mp_box_3 div.mp_header { background-position: 0 40px;}


.mp_box div.cs_news { font-size : 11px; line-height : 15px;  overflow : hidden; height : 140px; position : relative;}
.mp_box div.cs_news A { display : block; padding : 5px 0px 2px 5px; text-decoration : none; }
.mp_box div.cs_news A SPAN.title { font-weight : bold; display  :block;}
.mp_box div.cs_news div.item A SPAN.date {display : block; text-align: left;   margin-top : 4px }
.mp_box div.cs_news div.item A SPAN.more {display : block; float : right; width : 90px; height : 16px; background-image: url(img/news_more.png); background-position: top left;}
.mp_box div.cs_news div.item A:hover SPAN.more { background-position: top right}
.mp_box div.cs_news div.fade {z-index : 100;  position: absolute; bottom : 0; width : 313px; height : 26px; background-image: url(img/mp_news_fade.png);}

.mp_box div.cs_library { font-size : 11px; line-height : 15px;  overflow : hidden; height : 186px; position : relative;}
.mp_box div.cs_library A { display : block; padding : 0px 0px 15px 5px; text-decoration : none; height : 168px; overflow : hidden; position : relative }
.mp_box div.cs_library A SPAN.title { font-weight : bold; display  :block;}
.mp_box div.cs_library div.item A SPAN.author {display : block; text-align: left; margin-top : 4px }
.mp_box div.cs_library div.item A SPAN.art {display : block; text-align: left; margin-top : 4px; width: 100%; padding-right : 4px; height : 112px; overflow : hidden }
.mp_box div.cs_library div.item A SPAN.bod {display : block; position : relative; overflow : hidden; height : 165px; position : absolute; top : 5px;}

.mp_box div.cs_library div.item A SPAN.more {display : block;  width : 90px; height : 16px; background-image: url(img/news_more.png); background-position: bottom left; position : absolute; right : 0; bottom : 1px; z-index:200}
.mp_box div.cs_library div.item A:hover SPAN.more { background-position: bottom right}
.mp_box div.cs_library SPAN.fade {z-index : 100; display : block; position: absolute; bottom : 5px; width : 100%; height : 26px; background-image: url(img/mp_library_fade.png);}
.mp_box_3 div.item {  background-image: none !important}

.discount_first { margin-left : auto; margin-right :auto; margin-top : 10px; font-size: 11px; color :#657c34; background-image : url(rabaty/rabat_start_15.png); width : 401px; height : 44px; text-align : center;  padding-top : 14px; line-height : 14px;  padding-bottom : 13px; padding-left : 170px; padding-right : 10px}
.discount_specjal { margin-left : 30px; margin-top : 10px; font-size: 11px; color :#d5701f; background-image : url(rabaty/rabat_spec.png); width : 585px; height : 44px; text-align : center;  padding-top : 18px; line-height : 14px;  padding-bottom : 13px; padding-left : 5px; padding-right : 10px}
.discount_coupon { margin-left : 30px; margin-top : 10px; font-size: 11px; color :#d5701f; background-image : url(rabaty/rabat_spec.png); width : 585px; height : 44px; text-align : center;  padding-top : 18px; line-height : 14px;  padding-bottom : 13px; padding-left : 5px; padding-right : 10px}
.reg_section { margin-bottom  :15px}
.szrp_pos {margin-left : 10px; margin-bottom : 10px; float : right; width : 210px}
.szrp_pos UL {padding-left : 1em; margin : 0}
.szrp_pos UL LI {  font-size : 13px; font-weight : bold; color : #e18d2b }

A.dwn { padding-left : 40px; padding-top : 10px; min-height: 32px; display : block; height: auto !important; height: 32px; background-position: left; background-repeat: no-repeat;}
.get_pdf { background-image: url(img/ico_pdf.png); }
.get_ppt { background-image: url(img/ico_ppt.png); }
.get_pdf2 { background-image: url(img/ico_pdf2.png); }

A.get_file { background-repeat: no-repeat; margin : 5px; background-position: 5px 50%; height : 42px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-decoration : none; color : #c3a467; border-radius: 5px; background-color: #edead0; border : solid 1px #ddcba8; padding : 5px 5px 5px 60px; display : block; width : 85%}
A.get_file SPAN {font-weight : bold}
A.get_file:hover {  color : black; }

h3.qa { font-family: Verdana, Arial, Tahoma !important; font-weight: bold !important; padding : 15px;  font-size : 16px !important; font-style: normal !important;  text-align: center; }

.qa_question { padding : 5px; margin-right : 10px; margin-left : 10px; margin-bottom : 15px; background-color: #f8f8f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.qa_question P {margin-left : 25px; margin-bottom : 15px; font-size: 11px; color : grey;}
.qa_question INPUT { display : block; float : left; margin-top : 3px; margin-right : 5px }
.qa_question LABEL {display : block; margin-left : 25px;}
.qa_error {border : solid 1px #d67724; background-color: #f6e4d4;}
.qa_question h4 {margin-left : 5px; margin-bottom : 10px; font-weight: bold;}
.qa_question div {overflow: auto; clear : both; margin-left : 15px; line-height: 17px; margin-right : 10px; padding : 8px; border-top : dotted 1px grey}
.qa_submit { display : block; border-top: 1px solid #b63112; display : block; margin-left : 380px; margin-right : auto !important; margin-top : 25px; margin-bottom : 25px; background: #b63112; background: -webkit-gradient(linear, left top, left bottom, from(#cd5d1b), to(#b63112));    background: -moz-linear-gradient(top, #cd5d1b, #b63112);    padding: 3px 12px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;     color: white;   font-size: 11px; line-height : 15px;  font-family: Verdana, Georgia, serif;   text-decoration: none;   vertical-align: middle;}
.qa_question TEXTAREA { border : solid 1px #cfcfcf; width : 100%; height : 45px}

.program {margin-bottom : 15px; padding-left : 10px; margin-left : 3px; margin-right : 10px; border-left : solid 1px grey}
.program_k { -moz-border-radius: 5px; border-radius: 5px; margin-top : 10px;  padding: 4px; background-color : #e8e8da; border : solid 1px #d4d4ba }
.program_k A, .program_k A:link, .program_k A:visited {text-decoration : none; font-weight : bold}
.program_k A:hover {text-decoration : none; color : #d03d19}

p.new_k_item { margin-top : 3px; margin-bottom : 3px; margin-left : 20px; padding-bottom : 3px;  padding-left : 5px;  border-bottom : dotted 1px #C8C8C8}
p.new_k_item A {text-decoration: none; font-weight: 100 !important;}
p.new_k_item A:hover {color : #d03d19}

.opinion { margin : 0 10px 10px 15px; padding : 5px 10px 5px 10px; color :#908d76; background-color: #e4e2d0; font-style: italic; background-image: url(img/quote.png); background-position: top right; background-repeat: no-repeat;}
.cookie-alert { display:none;
    background-color : rgba(0, 0, 0, 0.8);
    bottom: 20px;
    color: #EAEAEA;
    display: none;
    padding: 10px;
    position: fixed;
    right: 20px;
    width: 800px;
    z-index: 1000;
	 -webkit-border-radius: 4px;
-moz-border-radius-: 4px;
border-radius: 4px;
 font-size : 10px;  margin-left : auto; margin-right : auto; line-height : 13px;}

.cookie-alert A { color : white }
.cookie-alert A.cookie-alert-close, .cookie-alert A.cookie-alert-close:link, .cookie-alert A.cookie-alert-close:visited, .cookie-alert A.cookie-alert-close:active  { display : block; width : 150px;  text-align : center; margin-left : auto; margin-right:auto; font-weight: bold; text-decoration: none; color : #686868;
-webkit-border-bottom-right-radius: 4px;
	 -webkit-border-radius: 4px;
-moz-border-radius-: 4px;
border-radius: 4px;
background-color: #c3c3c3;
padding : 10px 10px; 10px 10px;
margin-top : 10px}

.cookie-alert A.cookie-alert-close:hover  { color : black }

#overlay_bg { display : none; width : 100%; height :100%; background-color: white; opacity :0.9; position : absolute; z-index :99997}
#overlay_screen {  display : none; text-align : center; position  :fixed; z-index:99999; }
#overlay_screen div {margin-left  :auto; margin-right : auto; text-align : right}
#overlay_screen div a.close_add { padding : 0; width : 105px; height :23px; margin-bottom  : 4px; display : block; float : right; text-indent : 999999px; background-image: url(img/close_add.png);  }

.form_box_info {border : solid 1px #414db3; padding : 15px; color : #414db3; margin-right : 20px; line-height : 17px; font-size : 11px}
.form_box_info P { text-align : justify;  margin-top  :5px;}

#ankietaf {margin-left : 70px; margin-right : 20px}
#ankietaf .col_L {width : 50%; float : left; }
#ankietaf .col_R {width : 50%; margin-left : 50%; }
#ankietaf .simple_cont {overflow: auto}
#ankietaf LABEL.il {display : inline}
#ankietaf H3{ border-bottom : solid 1px #3c2b26; color:#3c2b26; margin-top : 20px; margin-bottom  :5px}
#ankietaf FIELDSET {clear : both; border : none}
#ankietaf div.info { background-color: #e7e3c1; color : #625b26; padding : 5px; font-size : 11px; margin : 10px 0; }
#ankietaf TEXTAREA.TA100{width: 100%; height:90px}



#ankietaf TABLE.kol3 TD.cl1 { width : 530px; }
#ankietaf TABLE.kol3 TD.cl2 { width : 105px; }
#ankietaf TABLE.kol3 TD.cl3 { width : 205px;  }


#ankietaf TABLE, TR, TD {  margin : 0; padding : 0px; border-collapse: collapse; }
#ankietaf TABLE {width: 100%;}
#ankietaf TABLE TD {padding : 10px; }
#ankietaf TABLE.kol4 TD.cl1 { width : 130px;}
#ankietaf TABLE.kol4 TD.cl2 { width : 380px; }
#ankietaf TABLE.kol4 TD.cl3 {width :  105px; }
#ankietaf TABLE.kol4 TD.cl4 { width : 205px;  }

#ankietaf TEXTAREA, INPUT, SELECT { border : solid 1px #cdcaad; padding : 2px}
#ankietaf TEXTAREA:focus, INPUT:focus { border : solid 1px #96905c}

#ankietaf TABLE.kol4a TD.cl1 { width : 30px}
#ankietaf TABLE.kol4a TD.cl2 { width : 480px }
#ankietaf TABLE.kol4a TD.cl3 { width : 105px }
#ankietaf TABLE.kol4a TD.cl4 { width : 205px }
#ankietaf TABLE TD.sep {}
#ankietaf TH {font-weight: normal; font-size : 14px; text-align: left;}
#ankietaf TABLE TD {padding-top : 10px; vertical-align: top;}
#ankietaf INPUT.l100 {width: 100%}
#ankietaf INPUT.datapic {width: 100px}
#ankietaf SELECT {width: 100%}
#ankietaf div.sep {height: 1px; border-top : dotted 1px grey}

#show_ank H2 {text-align: center; margin-bottom  :20px; margin-top  :20px}
#show_ank H3 {text-align: left; border-bottom : solid 1px grey;  margin-bottom  :10px; margin-top  :30px}
#show_ank div.sep {height: 1px; border-top : dotted 1px grey}

#show_ank TABLE.kol4a TD.cl1 { width : 0%}
#show_ank TABLE.kol4a TD.cl2 { width : 50% }
#show_ank TABLE.kol4a TD.cl3 { width : 20%; }
#show_ank TABLE.kol4a TD.cl4 { width : 30% }

#show_ank TABLE.kol4 TD.cl1 { width : 15%;}
#show_ank TABLE.kol4 TD.cl2 { width : 35%; }
#show_ank TABLE.kol4 TD.cl3 {width :  20%; }
#show_ank TABLE.kol4 TD.cl4 { width : 30%;  }

#show_ank TABLE.kol3 TD.cl1 { width : 50%; }
#show_ank TABLE.kol3 TD.cl2 { width : 20%; }
#show_ank TABLE.kol3 TD.cl3 { width : 30%;  }
TABLE.res_ank { border-collapse: separate; border : none; border-spacing: 1px}
TABLE.res_ank TD { border : none;  border-top  :dotted 1px black; padding : 7px;  }
TABLE.res_ank TD.perc {width : 150px; text-align: center;}
TABLE.res_ank TH { border : none;  border-bottom  :dotted 1px black; padding : 7px; font-weight: 100; font-size : 11px  }

.pak_etb { margin-top : 20px; border : solid 1px #d4d4ba; background-color: white; padding : 10px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;   border-radius: 5px;}

.pak_etb TABLE.subitem { border-collapse: collapse; width : 100%; margin-top : 15px}
TABLE.subitem TR { border-bottom : dotted 1px #d4d4ba}
TABLE.subitem TR TD {padding : 2px}
#content_container .pak_etb H3 { font-style : normal; margin-top  : 0; border-bottom  : solid 1px grey}
#content_container .pak_etb TABLE.profile_items H3 { border : none}

.pak_desc {border-left : dashed 3px white; width : 200px; float : left; padding-left : 0px; margin-bottom : 20px; margin-right : 10px}
.pak_desc H5 { margin-left : -5px; background-color: white; font-size : 13px; margin-bottom : 5px; padding : 3px 3px 3px 6px; }
.pak_desc P {margin-left : 7px}

.siec_desc H5 { font-size : 18px; font-family : Arial; line-height: 24px; font-weight: 100; margin-bottom : 10px; padding-bottom : 4px; border-bottom : dashed 3px #f9af32}
.siec_desc  span { color : grey}
.sieci  LI A { text-decoration: none;}
.sieci  LI:hover  A { color : #f89b0a }
INPUT[type="submit"].button_coupon {background-color : #db8915; font-size : 13px; padding : 4px 4px 3px 4px; color : white;}
INPUT[type="submit"].button_coupon:hover {background-color : #fb4a0e;  color : white;}