html {
	background: url(../../image/html_bg.jpg) repeat 0 0 #191632; 
}

body {font-size: 12px; font-family: arial, helvetica; line-height: 1.5; background: url(../../image/body_bg.jpg) no-repeat 50% 0 transparent; color: #4a4a4a; overflow-x: hidden;}

html.xmas {
  background: url('/pliki/ed/MAS_Xmas_tlo-2017.jpg') no-repeat center center fixed !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

html.xmas.spring {
  background: url('/pliki/ed/Spring-Background.jpg') no-repeat center center fixed !important; 
}

html.image-background {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

html.image-background #wrapper {
	background-color: #E0DDDD !important;
}

html.xmas .dzieci_button {
	 
}
  
html.xmas body , html.image-background body {
	background: none !important; 
}

html.xmas .subpage_container , html.xmas .homepage_boxes , html.image-background .subpage_container , html.image-background .homepage_boxes { 
	background-color: white;
}

#wrapper {width: 1000px; margin: 0 auto; background: url(../../image/wrapper_bg.png) no-repeat 0 0 #fff; box-shadow: 0 0 5px #000;}
	/* Top */
	
	.Do_You_Know {  background-color: #f2f2f2; padding: 10px; margin: 0 0 20px 0; }
	.Do_You_Know span { display: block; font-size: 20px; font-weight: bold; color: #ee4d16; }
	
	.part_epidemiological { margin: 0 0 15px 0; }
	.part_epidemiological h1 { font-size: 25px; margin: 0 0 10px 0; }
	.part_epidemiological h2 { margin: 15px 0; font-size: 16px; }
	.part_epidemiological label {  display: block; margin: 0 0 10px 0; }
	.part_epidemiological label span { display: block; width: 30px; float: left;  background-color: #96C220; padding: 2px 5px; text-align: center; margin: 0 15px 0 0; border-radius: 5px; -moz-border-radius: 5px; font-size: 13px; color: white; }	
	.part_epidemiological label span.prcnt { width: 60px; background-color: #C29B06; }	
	.part_epidemiological label span.i { color: #8F8F8F; text-align: left; width: 300px; margin-left: 2px; background-color: #D0EA88;  }	
	.part_epidemiological p { background-color: #E2E8F1; padding: 10px; }
	
	.part_epidemiological.summary_epidemiological { border-top: 4px solid #262530; background-color: #F5F5F5; padding: 10px; margin: 40px 0 0 0; }
	.part_epidemiological .part_summary { display: none; }
	.part_epidemiological .part_summary thead tr th { text-align: left; padding: 5px; background-color: #8F8F8F; color: white; font-weight: bold; }	
	.part_epidemiological .part_summary tr:nth-child(even) td {background: #e5e5e5;}	
	.part_epidemiological .part_summary tr:hover td { background-color: #EFEDED; border-bottom: 1px solid red; border-top: 1px solid red; }
	
	.part_epidemiological table { border: 1px solid #CECECE; border-collapse:collapse; margin: 0 0 20px 0; width: 100%; }
	.part_epidemiological table tr td { padding: 5px; }
	.part_epidemiological table tr td.h { font-size: 14px; font-weight: bold; background-color: #dddac0; }
	.part_epidemiological table tr td.question_row { width: 270px; }
	.part_epidemiological table table { width: auto; }
	.part_epidemiological table table td { width: 80px !important; }
	
	.top {width: 1000px; height: 166px; background: url(../../image/top_bg.png) repeat-x 0 100% transparent;}
	.top.home2 {height: auto; padding: 0 0 15px 0;}
		
		.top header {float: left; padding: 36px 0 0 28px;width: 367px;}
		.top.home2 header {float: none; padding: 0; margin: 20px auto 0 auto;}
			.top.home2 header h1 a {display: block;  }
			.top.home2 header h1 a img { width: auto; height: auto; max-width: 100%; }
		.top header h1 a img { width: 385px; max-width: 385px; }

	.user_navi_and_search {background: url(../../image/user_navi_and_search_bg.png) no-repeat 0 100% transparent; padding: 5px 0 9px 0;}

		.top .top_user_navi {float: right; width: 730px; border-bottom: 1px solid #ccc; padding: 19px 0; margin: 0 0 5px 0}
		.user_navi_and_search .top_user_navi {float: left; width: 630px; border: 0; padding: 14px 0; margin: 0 0 0 20px}

			.top .top_user_navi p, .user_navi_and_search .top_user_navi p {float: left; color: #1c1c1a;}
				.top .top_user_navi p > span, .user_navi_and_search .top_user_navi p > span {font-weight: bold;}
					.top .top_user_navi p > span > a, .user_navi_and_search .top_user_navi p > span > a {color: #d31317; text-decoration: none;}
						.top .top_user_navi p > span > a:hover, .user_navi_and_search .top_user_navi p > span > a:hover {text-decoration: underline;}
				.link {display: inline-block; background: url(../../image/grey_button_repeat_bg.jpg) no-repeat 0 0 transparent; text-decoration: none; margin: 0 0 0 8px;}
					.link span {display: block; height: 20px; line-height: 20px; background: url(../../image/grey_button_bg.jpg) no-repeat 100% 0 transparent; text-shadow: 0 1px 0 #d3d3d3; font-size: 10px; color: #3e3e3e; font-weight: bold; padding: 0 10px;}
					.link:hover {text-decoration: underline;}
			
			.top .top_user_navi ul, .user_navi_and_search .top_user_navi ul {float: right; margin: 0 20px 0 0;}
			.user_navi_and_search .top_user_navi ul {margin: 0;}
				.top .top_user_navi ul li, .user_navi_and_search .top_user_navi ul li {float: left; font-size: 10px; font-weight: bold; margin: 0 10px 0 0;}
				.user_navi_and_search .top_user_navi ul li {margin: 0 0 0 10px;}
					.top .top_user_navi ul li a, .top_user_navi .Login-To-Account .Btn2, .user_navi_and_search .top_user_navi ul li a {display: block; background: url(../../image/yellow_button_repeat_bg.jpg) no-repeat 0 0 transparent; text-decoration: none;}
					.top_user_navi .Login-To-Account .Btn2 {display: inline-block;}
						.top_user_navi .Login-To-Account .Btn2 input {display: block; margin: 0;}
						.top .top_user_navi ul li a span, .user_navi_and_search .top_user_navi ul li a span, .top_user_navi .Login-To-Account .Btn2 input {display: block; width: auto; padding: 0 10px; height: 20px; line-height: 20px; text-align: center; background: url(../../image/yellow_button_bg.jpg) no-repeat 100% 0 transparent; color: #fff; text-decoration: none; text-shadow: 0 1px 0 #734e00;}
				.user_navi_and_search .top_user_navi ul.blue li a {width: auto; background: url(../../image/blue_button_20px_repeat_bg.jpg) no-repeat 0 0 transparent; text-shadow: 0 1px 0 #48678a;}
					.user_navi_and_search .top_user_navi ul.blue li a span {display: block; padding: 0 15px; background: url(../../image/blue_button_20px_bg.jpg) no-repeat 100% 0 transparent;}
						.top .top_user_navi ul li a:hover {text-decoration: underline;}

		.top .ad_and_search {float: right; width: 600px; text-align: center; margin-top: 20px; /* 730px; */}
		.top .ad_and_search .urli	{ text-align: right; margin-top: 20px;  }
			.top .ad_and_search .urli a { text-decoration: none; color: white; background-color: #33337F; padding: 15px; font-size: 17px; }
			.top .ad_and_search .urli a:hover { text-decoration: underline; }
			
			/* .top .ad_and_search .ad { float: left; margin-left: 10px; border: 1px solid #CECECE; } */
			.top .ad_and_search .ad .banner-place {
				width: 600px;
				height: 104px;
			}
			.top .ad_and_search .ad .banner-place a {
				display: block;
			}
			.top .ad_and_search .ad img {
				width: auto;
				height: auto;
				max-height: 120px;
				display: block;
				margin: 0 auto;
				max-width: 600px;
			}			
			
			.top .ad_and_search form {float: right; width: 240px; height: 50px; padding: 10px 0 0 15px; background: url(../../image/search_bg.png) repeat-x 0 0 transparent; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
			.search_form {float: right; height: 30px; margin-right: 10px; background: url(../../image/social_links_bg.png) no-repeat 0 0 #EDEDED; padding: 0 10px 0 17px; -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-bottomleft: 0; border-radius: 5px; border-bottom-left-radius: 0;}
				.top .ad_and_search form ul li {float: left;}
				.top .ad_and_search form fieldset, .user_navi_and_search form fieldset, .search_form fieldset {width: 220px; height: 30px; background: url(../../image/search_fieldset_bg.png) no-repeat 0 0 transparent;}
				.search_form fieldset {width: 220px; height: 24px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 3px; background: none;}
					.top .ad_and_search form fieldset input[type="text"], .user_navi_and_search form fieldset input[type="text"], .search_form input[type="text"] {float: left; display: block; width: 170px; border: 0; background: transparent; height: 30px; line-height: 30px; padding: 0 0 0 10px; font-size: 11px; color: #000; font-weight: bold;}
						.search_form input[type="text"] {height: 24px; line-height: 24px;}
					.top .ad_and_search form fieldset input[type="submit"], .user_navi_and_search form fieldset input[type="submit"], .search_form input[type="submit"] { cursor: pointer; float: right; display: block; width: 30px; height: 30px; padding: 0; border: 0; background: url(../../image/search_submit.png) no-repeat 50% 50% transparent; text-indent: -3000em;}
					.search_form input[type="submit"] {height: 24px; line-height: 24px;}
				.top .ad_and_search form p, .user_navi_and_search form p {font-size: 10px; padding: 2px 0 0 10px;}
					.top .ad_and_search form p a, .user_navi_and_search form p a {color: #fff; text-decoration: none;}
						.top .ad_and_search form p a:hover, .user_navi_and_search form p a:hover {text-decoration: underline;}

			.user_navi_and_search form {float: right; margin: 9px 20px 0 0;}
				.user_navi_and_search form fieldset {float: left;}
				.user_navi_and_search form p {float: left; padding-top: 8px;}
					.user_navi_and_search form p a {color: #d11317;}

    .three_boxes { margin-left: 9px; }  
		.three_boxes > li {float: left; margin: 20px 0 20px 16px;}
			.three_boxes > li > div {padding: 10px 0; text-align: justify;}
			.three_boxes > li > a {display: block; height: 32px; color: white; font-size: 18px; font-style: italic; font-weight: bold; font-family: arial; text-decoration: none; text-shadow: 0 1px 0 #c25a59; padding: 38px 0 0 20px;}
			.three_boxes > li > a:hover {text-decoration: underline;}
				.three_boxes li.szkoly_podstawowe {width: 312px;}
					.three_boxes li.szkoly_podstawowe > a {width: 292px; background: url(../../image/szkoly_podstawowe.png) no-repeat 0 0 transparent;}
				.three_boxes li.gimnazja {width: 300px;}
					.three_boxes li.gimnazja > a {width: 280px; background: url(../../image/gimnazja.png) no-repeat 0 0 transparent;}
				.three_boxes li.licea {width: 307px;}
					.three_boxes li.licea > a {width: 287px; background: url(../../image/licea.png) no-repeat 0 0 transparent;}

	/* Navi box */

	.navi_box {padding: 5px 20px 15px 20px;}

		.main_menu {background: url(../../image/main_menu_bg.png) repeat-x 0 0 transparent; padding: 6px; -webkit-border-radius: 5px; -webkit-border-bottom-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-bottomleft: 0; border-radius: 5px; border-bottom-left-radius: 0;}
		.homepage .main_menu {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			.main_menu > ul {background: url(../../image/main_menu_ul_bg.png) repeat-x 0 0 transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
			.home2 .main_menu > ul {background: url(../../image/main_menu_blue_bg.png) repeat-x 0 50% transparent;}
				.main_menu > ul > li {float: left; background: url(../../image/main_menu_li_bg.png) repeat-y 100% 0 transparent; padding: 0 2px 0 0; position: relative;}
				.home2 .main_menu > ul > li {float: left; background: url(../../image/main_menu_li_blue_bg.png) repeat-y 100% 0 transparent; padding: 0 2px 0 0;}
				.main_menu > ul > li:last-child {background: none; padding: 0;}
					.main_menu > ul > li > a {display: block; height: 50px; line-height: 50px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: 0 1px 0 #2c0405; padding: 0 19px;}
					.main_menu > ul > li:first-child > a {-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
          .main_menu > ul > li.act > a, .main_menu > ul > li > a:hover{ text-decoration: none; background: url(../../image/main_menu_ul_bg.png) repeat-x 0 -50px transparent; }
          
          .main_menu > ul > li > .drop_down {display: none;}
          	.main_menu > ul > li:hover > .drop_down {display: block; position: absolute; top: 50px; left: 0; width: 635px; padding: 6px 0 0 0; z-index: 1000; background: #000; background: rgba(51,50,127,0.8); -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
          	.main_menu > ul > li:hover > .drop_down.disable_drop_right { width: 240px; }
            .main_menu > ul > li.menu_8 > .drop_down {left: auto; right: 0;}
            .main_menu > ul > li.menu_7 > .drop_down {left: auto; right: 0;}
          	.main_menu > ul > li.menu_6 > .drop_down {left: auto; right: -15px;}
          		.main_menu > ul > li > .drop_down > ul {float: left; width: 265px; margin: 0 0 14px 0;}
          			.main_menu > ul > li > .drop_down > ul > li {float: left; width: 265px; background: url(../../image/drop_down_li_bg.png) no-repeat 18px 100% transparent;}
          				.main_menu > ul > li > .drop_down > ul > li > a {display: block; padding: 6px 0 6px 18px; color: #fff; text-decoration: none;}
          					.main_menu > ul > li > .drop_down > ul > li > a:hover {background: url(../../image/drop_down_hover.png) no-repeat 0 0 transparent;}
          		.main_menu > ul > li > .drop_down > div {float: right; width: 318px; margin: 20px 0; padding: 0 25px; border-left: 2px solid #fff;}
          			.main_menu > ul > li > .drop_down > div > div { padding: 15px; color: white; font-size: 11px; text-align: justify; overflow: auto; width: 303px;  position: relative; box-shadow: 0 0 10px 0 #000;}
          				.main_menu > ul > li > .drop_down > div > div > a { text-align: left; font-size: 17px; color: white; margin: 0 0 8px 0; display: block;}
                  .main_menu > ul > li > .drop_down > div > div > div { padding: 10px; background: rgba(162,28,28,0.8);}
                  .main_menu > ul > li > .drop_down > div > div > div a { font-weight: bold; color: white; font-size: 17px; text-decoration: none; }
                  .main_menu > ul > li > .drop_down > div > div > div a:hover{ text-decoration: underline; }
                  
                   /*
                    .main_menu > ul > li > .drop_down > div > div > a > div {position: absolute; bottom: 0; left: 0; width: 298px; padding: 10px; background: rgba(162,28,28,0.8);}
          						.main_menu > ul > li > .drop_down > div > div > a > div p {color: #fff; font-size: 17px; font-weight: bold;}
          						.main_menu > ul > li > .drop_down > div > div > a > div .lower {font-weight: normal; font-size: 10px;}
                    */
                    
		.breadcrumbs {float: left; height: 30px; background: url(../../image/breadcrumbs_radius_bg.png) no-repeat 100% 0 transparent; padding: 0 6px 0 0;}
		.homepage .breadcrumbs {display: none;}
			.breadcrumbs ul {list-style: none; margin: 0; height: 27px; padding: 3px 10px 0 18px; background: url(../../image/breadcrumbs_bg.png) repeat-x 0 0 transparent; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}
				.breadcrumbs ul li {float: left; font-size: 11px; color: #fff;}
					.breadcrumbs ul li span , .breadcrumbs ul li a {color: #6e9dd2; background: url(../../image/breadcrumbs_li_bg.png) no-repeat 100% 50%; margin: 0 5px 0 0; padding: 0 12px 0 0; text-decoration: none; text-shadow: 0 1px 0 #000;}
						.breadcrumbs ul li a:hover {text-decoration: underline;}
						
		.social_links {float: right; background: url(../../image/social_links_bg.png) no-repeat 0 0 transparent; padding: 0 0 0 16px;}
			.social_links ul {padding: 0 20px; height: 30px; background: #ededed;}
				.social_links ul li {float: left;}
					.social_links ul li a {display: table-cell; height: 28px; vertical-align: middle; padding: 2px 6px 0 6px;}
		
		.send_article_by_user { margin-top: 20px; margin-left: 20px; float: left; }
		.send_article_by_user div { position: absolute; top: 20px; left: 30px; }
		.send_article_by_user a { margin-right: 10px; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; text-align: center; color: white; width: 100px;  background-color: #32327E; padding: 5px 10px; }
		.send_article_by_user a:hover { background-color: #FFF200; color: #32327E; }		
				
	/* Homepage boxes */

	.homepage_boxes { background: url(../../image/homepage_boxes_bg.png) no-repeat 0 100% transparent; padding: 10px 20px 25px 20px;}
	.colored_boxes { background: url(../../image/homepage_boxes_bg_round_corner.png) no-repeat 0 100% transparent; }

		.homepage_news_slider_box {float: left; width: 470px;}

			.homepage_news_slider_header {height: 38px;}
				.homepage_news_slider_header h2 {float: left; color: #3a3a3a; font-size: 24px; font-weight: bold; line-height: 1.0; margin: 0 0 0 10px;}
				.homepage_news_slider_header p {float: right; font-size: 11px; font-weight: bold; margin: 8px 10px 0 0;}
					.homepage_news_slider_header p a {color: #d31317;}

			.homepage_news_slider {width: 470px;  position: relative;}
 			
				.homepage_news_slider > ul {width: 470px; height: 320px; position: relative;}
					.homepage_news_slider > ul > li {width: 470px; height: 320px; position: absolute; top: 0; left: 0;}
						.homepage_news_slider > ul > li > img {position: absolute; top: 0; left: 0;}
						.homepage_news_slider > ul > li > div {position: absolute; bottom: 0; left: 0; width: 470px; height: auto; background: rgba(23,16,70,0.9); -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
							.homepage_news_slider > ul > li > div h3 {height: auto; padding: 18px; /*border-bottom: 1px solid #554167;*/ font-size: 17px; color: #fff; font-weight: bold; line-height: 1.2;}
							.homepage_news_slider > ul > li > div .date {float: left; height: 28px; line-height: 28px; margin: 0 0 0 18px; color: #fed400; font-style: italic; font-size: 10px; font-weight: bold;}
							.homepage_news_slider > ul > li > div .more {float: right; height: 28px; line-height: 28px; margin: 0 18px 0 0; font-weight: bold; font-size: 11px;}
								.homepage_news_slider > ul > li > div .more a {color: #d31317; text-decoration: none;}
									.homepage_news_slider > ul > li > div .more a:hover {text-decoration: underline;}
				
				.homepage_news_slider ul li.resize_crop_image { overflow: hidden; background-color: #2E2758; }
				.homepage_news_slider ul li.resize_crop_image img { width: 470px; }
				
				.homepage_news_slider .homepage_news_slider_navi {position: absolute; bottom: 0; right: 0; width: 140px; height: 100px;}
					.homepage_news_slider .homepage_news_slider_navi a {display: block; float: left; width: 70px; height: 100px; line-height: 170px; font-size: 10px; color: #fff; text-align: center; background: url(../../image/homepage_news_slider_navi_bg.png); text-decoration: none; text-shadow: 0 1px 0 #000;}
						.homepage_news_slider .homepage_news_slider_navi a:hover {text-decoration: underline;}
						.homepage_news_slider .homepage_news_slider_navi .next {background-position: -70px 0;}

    .home_right_side { float: right; }
    .home_right_side .homepage_news_slider_header { }
    .home_right_side .homepage_news_slider_header h2 { height: 27px; color: #201C4E; /* border-radius: 7px; -moz-border-radius: 7px; background-color: #201C4E; color: white; padding: 10px; */  float: left; font-size: 14px; }
    .home_right_side .homepage_news_slider_header h2 a { color: #201C4E; }
    .home_right_side .homepage_news_slider_header h2 span { margin-top: 8px; display: block; }
    .home_right_side .homepage_news_slider_header #webticker {  }
 		
		.homepage_mini_boxes { width: 480px; height: 320px; margin: 0; background: url(../../image/homepage_mini_boxes_bg.png) no-repeat 50% 0 #ededed; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.homepage_mini_boxes .inner .Wyroznione li p { font-weight: bold !important; }
 
			.homepage_mini_boxes .inner { overflow: auto; padding: 0 12px; width: 92%; }
      .homepage_mini_boxes .inner .content .scroll { height: 250px; overflow: auto; padding-right: 20px; }
			.homepage_mini_boxes .left {float: left; width: 215px; padding: 0 12px; height: 320px; border-right: 1px solid #fff;}
			.homepage_mini_boxes .right {float: right; width: 216px; padding: 0 12px; height: 320px;}
 						
				.homepage_mini_boxes h6 {padding: 0 10px; height: 51px; line-height: 51px; color: #000; font-size: 15px;}
					.homepage_mini_boxes h6 b {font-weight: bold;}
				.homepage_mini_boxes .content { height: 266px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;  }
				.homepage_mini_boxes .inner .content { height: auto; }
					.homepage_mini_boxes .content ul li {padding: 13px 0; background: url(../../image/homepage_mini_boxes_li_bg.png) repeat-x 0 100% transparent;}
					.homepage_mini_boxes .inner .content ul li { background-image: url(../../image/Bg.gif); }
						.homepage_mini_boxes .content ul li h3 {color: #3a3a3a; font-weight: bold; padding: 0 13px; background: url(../../image/homepage_mini_boxes_h3_bg.jpg) no-repeat 0 4px transparent;}
						.homepage_mini_boxes .content ul li h3 a { color: #3a3a3a; } 
            .homepage_mini_boxes .content ul li p {color: #838383; padding: 0 13px;}
							.homepage_mini_boxes .content ul p a {color: #d31317; font-weight: bold; text-decoration: none;}
								.homepage_mini_boxes .content ul p a:hover {text-decoration: underline;}
					.homepage_mini_boxes .more {position: absolute; bottom: 0; left: 0; margin: 0; width: 215px;}
						.homepage_mini_boxes .more a {display: block; width: 95px; height: 20px; line-height: 20px; margin: 0 auto; text-align: center; background: url(../../image/homepage_mini_boxes_more_bg.png); font-size: 11px; color: #fff; text-decoration: none; text-shadow: 0 1px 0 #000;}
							.homepage_mini_boxes .more a:hover {text-decoration: underline;}

		.home_right_side.gallery_side { float: left; margin-top: 15px; }
		.home_right_side h6 a { color: inherit; }		
		.home_right_side.gallery_side .homepage_mini_boxes { height: 560px; width: 466px; margin-right: 14px; }
		.home_right_side.gallery_side .homepage_mini_boxes .content { margin-top: 35px; }		
		.home_right_side.gallery_side .homepage_mini_boxes .content , .home_right_side.schools_maps_side .homepage_mini_boxes .content { height: 100%; background: none; text-align: right; }
		.home_right_side.gallery_side .homepage_mini_boxes .homegallery-box { display: inline-block; margin: 0 10px 10px 0; }
		.home_right_side.gallery_side .homepage_mini_boxes .homegallery-box a img { height: 95px; }		
  
		.home_right_side.schools_maps_side { margin-top: 15px; }		
		.home_right_side.schools_maps_side .homepage_mini_boxes { height: 560px; background: url(../../image/homepage_mini_boxes_bg.png) no-repeat 90% 0 #ededed; }
		.home_right_side.schools_maps_side .content img { width: 100%; }		

		.home_right_side.schools_maps_side .select-url-map { margin-bottom: 15px; text-align: center; }
		.home_right_side.schools_maps_side .select-url-map a { margin-right: 5px; margin-bottom: 5px; display: inline-block; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; text-align: center; color: white; background-color: #32327E; padding: 5px 7px; }
		.home_right_side.schools_maps_side .select-url-map a:hover , .home_right_side.schools_maps_side .select-url-map a.active-map-label { background-color: #FFF200; color: #32327E; }	
		.home_right_side.schools_maps_side .select-url-map a.x255 {  }		
		
		 
	/* News box */

	.news_box {width: 1000px; margin: 0 auto; background: url(../../image/news_box_bg.png) repeat-x 0 100% #e5e5e5; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

		.news_box_list {padding: 0 0 0 16px;}
			.news_box_list li {float: left; width: 280px; height: 360px; padding: 15px 22px 15px 20px; background: url(../../image/news_list_li_bg.png) repeat-y 100% 0 transparent; position: relative;}
			.news_box_list li:last-child {padding-right: 20px; background: none;}
				.news_box_list li h3 {font-size: 18px; font-weight: bold; margin: 0 0 15px 0; color: #171145;}
				.news_box_list li h3 a { color: #171145; text-decoration: none; }
        .news_box_list li h3 a:hover{ text-decoration: underline; } 
				.news_box_list li p {margin: 0 0 15px 0;}
				.news_box_list li .more {float: left; position: absolute; bottom: 13px; left: 20px;}
					.news_box_list li .more a {display: block; width: 80px; height: 30px; line-height: 30px; text-align: center; font-size: 11px; text-align: center; color: #fff; background: url(../../image/news_box_more_bg.png); text-decoration: none; text-shadow: 0 1px 0 #000;}
						.news_box_list li .more a:hover {text-decoration: underline;}
				.news_box_list li .watch {float: right; position: absolute; bottom: 16px; right: 22px; width: 48px; margin: 10px 0 15px 0; padding: 0 10px 0 0; height: 22px; line-height: 22px; background: url(../../image/news_box_watch_bg.png); text-align: right; font-size: 11px; font-weight: bold; color: #000;}

/* Probe box */

.probe_box {width: 1000px; margin: 20px auto;}

	.probe_box h2 {font-size: 18px; color: #fff; font-weight: bold; height: 55px; line-height: 51px; padding: 0 20px; background: url(../../image/probe_box_h2_bg.png);}
	
	.probe_box form {background: url(../../image/probe_box_legend_bg.png) repeat-y 236px 0 #fff; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
		.probe_box form h6 {display: block; float: left; width: 216px; padding: 10px 20px 20px 20px; color: #3a3a3a; font-size: 16px;}
		.probe_box form ul {float: left; width: 620px; padding: 5px 0 0 0;}
			.probe_box form ul li {float: left; width: 310px; margin: 5px 0 0 0;}
      .probe_box form ul li label { cursor: pointer; }			
		.probe_box form input[type="submit"] {float: right; width: 80px; height: 40px; line-height: 40px; font-size: 13px; color: #fff; text-shadow: 0 1px 0 #000; font-weight: bold; text-align: center; background: url(../../image/probe_submit_bg.png); border: 0; margin: 15px 24px 0 0;}
			.probe_box form input[type="submit"]:hover {cursor: pointer;}
    .probe_box .Score_Summary {  }
    .probe_box .Score_Summary li span { font-weight: bold; }
    .probe_box .Score_Summary li span span { color: #C81216; font-weight: bold; font-size: 14px; margin-right: 9px; }
    .probe_box .Score_Summary li .sonda-score-suma div { background-color: #E2E2E1; border-radius: 10px; } 

/* Facebook box */

.facebook_box {width: 960px; height: 290px; margin: 0 auto; padding: 20px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.facebook_box img {display: block;}

/* Bottom boxes */

.bottom_boxes {width: 1000px; margin: 20px auto 50px auto;}

	.bottom_main_menu {background: url(../../image/footer_main_menu_bg.png) repeat-x 0 0 transparent; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
		.bottom_main_menu ul {padding: 0 0 0 10px;}
			.bottom_main_menu ul li {float: left; font-size: 11px;}
				.bottom_main_menu ul li a {display: block; padding: 0 15px; height: 40px; line-height: 40px; text-shadow: 0 1px 0 #000; color: #fff; text-decoration: none;}
					.bottom_main_menu ul li a:hover {text-decoration: underline;}

	.footer_and_boxes {height: 216px; background: url(../../image/footer_and_boxes_bg.png) no-repeat 0 0 #1b1b1b;}
	
		.footer_and_boxes .rapidssl {float: right; margin: 0 20px 0 0;}

		.footer_boxes {border-bottom: 1px solid #323232; padding: 20px 0 0 0;}
			.footer_boxes ul {float: left; height: 121px; padding: 0 30px; border-right: 1px solid #323232;}
				.footer_boxes ul li {margin: 0 0 10px 0; font-size: 11px;}
					.footer_boxes ul li a {display: block; padding: 0 0 0 15px; background: url(../../image/red_bullet.png) no-repeat 0 50% transparent; color: #fff; text-decoration: none;}
						.footer_boxes ul li a:hover {text-decoration: underline;}

		footer p {color: #494949; font-size: 12px; margin: 28px 20px 0 20px;}
			footer .left {float: left;}
			footer .right {float: right;}
			footer p a {color: #494949; text-decoration: underline;}
				footer p a:hover {text-decoration: underline;}

	.partners {background: #fff; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
		.partners ul {text-align: center;}
			.partners ul li {display: inline-block;}
				.partners ul li a {display: table-cell; padding: 0 15px; height: 83px; text-align: center; vertical-align: middle;}
					.partners ul li a img {position: relative; top: 5px;}

.dzieci_button {position: absolute; top: 101px; right: 50%; margin: 0 500px 0 0;}
.mlodziez_button {position: absolute; top: 30px; left: 50%; margin: 0 0 0 500px; z-index: 0;}
.nauczyciele_button {position: absolute; top: 350px; left: 50%; margin: 0 0 0 500px; z-index: 0;}
.facebook_button {position: absolute; top: 160px; left: 50%; margin: 0 0 0 500px; z-index: 0;}
.rodzice_button {position: absolute; top: 380px; right: 50%; margin: 0 500px 0 0; z-index: 0;}

.akademia_sos_button {position: absolute; top: 520px; right: 50%; margin: 0 500px 0 0; z-index: 0;}
.szkola_patronacka_button {position: absolute; top: 520px; left: 50%; margin: 0 0 0 500px; z-index: 0;}
.xakademia_sos_button img , .xxszkola_patronacka_button img { width: 130px; }

/* Subpages */

.subpage_container {margin: 10px 0 0 0; background: url(../../image/subpage_container_bg.png) repeat-y 0 0 transparent; position: relative;}
	.subpage_bg {}
	.subpage_bottom_bg {clear: both; width: 1000px; height: 10px; background: url(../../image/subpage_boxes_bg.jpg) no-repeat 0 0 transparent;}

.left_col {float: left; background: url(../../image/left_col_bg.png) no-repeat 0 0 transparent;}
	.left_col .phone_number { letter-spacing: 3px; font-weight: bold; text-align: center; font-size: 20px; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 2px solid #B71114; }
  .left_col .banner-place { text-align: center; }
  .left_col_bg {width: 255px; min-height: 686px; background: url(../../image/left_col_bg.jpg) no-repeat 100% 140px transparent;}

	.submenu {margin: 43px 0 20px 0;}
		.submenu > ul > li {background: url(../../image/submenu_li_bg.png) repeat-x 0 100% transparent; padding: 0 0 2px 0; font-size: 14px; line-height: 1.2;}		
			.submenu > ul > li > a {display: block; padding: 10px 0 10px 44px; background: url(../../image/submenu_a_bg.png) no-repeat 31px 50% transparent; color: #484848; text-decoration: none;}
				.submenu > ul > li.act, .submenu > ul > li:hover {padding-left: 0; background: #fff; font-weight: bold; border-left: 17px solid #90c4ff;}
					.submenu > ul > li.act > a, .submenu > ul > li:hover > a {padding-left: 27px; background-position: 14px 50%; text-decoration: none; font-weight: bold;}
          .submenu > ul > li.act.ask-psycho , .submenu > ul > li.ask-psycho:hover { border-color: red; }
          .submenu > ul > li.ask-psycho { background-color: #fff; }
          .submenu > ul > li.ask-psycho a { color: red; font-weight: bold; }

		.submenu > ul > li > ul {display: none;}
			.submenu > ul > li.act > ul {display: block;}
				.submenu > ul > li.act > ul > li {font-weight: normal; padding: 0 0 0 30px;}
					.submenu > ul > li.act > ul > li > a {display: block; padding: 10px 0 10px 10px; border-top: 1px solid #ededed; background: url(../../image/submenu_a_bg.png) no-repeat 0 50% transparent; color: #484848; text-decoration: none;}
						.submenu > ul > li > ul > li > ul > li a:hover , .submenu > ul > li.act > ul > li.act > a, .submenu > ul > li.act > ul > li > a:hover {font-weight: bold;}
	   
	   .submenu > ul > li > ul > li > ul > li  { padding: 0 0 0 10px; }
     .submenu > ul > li > ul > li > ul > li a {display: block; padding: 10px 0 10px 10px; border-top: 1px solid #ededed; background: url(../../image/submenu_a_bg.png) no-repeat 0 50% transparent; color: #484848; text-decoration: none;}{ }     
     			 
.right_col {float: right; width: 667px; padding: 43px 39px; background: url(../../image/right_col_bg.png) repeat-x 0 0 transparent;}

	.right_col > h1 {color: #171046; font-size: 36px; font-weight: bold; line-height: 1.0; margin: 0 0 25px 0;}
  .right_col #content-box ul , .right_col #content-box ol { margin: 20px; list-style-type: circle; }
  .right_col #content-box .trumbowyg-button-pane { margin: 0; }
  .right_col #content-box img { max-width: 667px; }
  .right_col #content-box form .form_box { list-style: none; margin: 0; }
  .right_col #content-box ul li , .right_col #content-box ol li { margin-bottom: 6px; }
  /* .right_col #content-box ul li:hover , .right_col #content-box ol li:hover { background-color: #EEE; } */
  .right_col #content-box p { margin: 0 0 15px 0; }
  .right_col #content-box .trumbowyg-editor p { margin: 0 0 7px 0; }
  .right_col .textarea-monit b { font-weight: bold; }

/* SZERSZA PODSTRONA */

.wider {background-position: -78px 0}
	.wider .left_col_bg {width: 177px;}
	.wider .right_col {width: 745px;}
  
/* Article list */

.news_list > li {border-bottom: 1px dotted #b2b2b2; padding: 0 0 10px 0; margin: 0 0 20px 0;}
	.news_list > li > h3 {color: #484848; font-size: 18px; font-weight: bold; line-height: 1.5; margin: 0 0 3px 0;}
	.news_list > li > h3 a { color: inherit; text-decoration: none; }
  .news_list > li > h3 a:hover{ text-decoration: underline; } 
  .news_list li.stick_publication h3 { background-color: #95C11F; color: white; padding: 3px; }
	.news_list > li > .news_info_box {margin: 0 0 5px 0;}
		.news_list > li > .news_info_box > span, .news_list > li > .news_info_box > a {display: block; float: left; height: 22px; line-height: 22px;}
			.news_list > li > .news_info_box > .date {padding: 0 25px 0 14px; background: url(../../image/calendar_ico.png) no-repeat 0 5px transparent;}
			.news_list > li > .news_info_box > .comments {padding: 0 25px 0 19px; background: url(../../image/comment_ico.png) no-repeat 0 5px transparent; color: #484848; text-decoration: none;}
				.news_list > li > .news_info_box > .comments:hover {text-decoration: underline;}
		.news_list > li > .news_info_box > .attachments {float: left; padding: 0 0 0 25px; background: url(../../image/attachments_ico.png) no-repeat 0 50% transparent;}
			.news_list > li > .news_info_box > .attachments ul {background: #f1f1f1; padding: 0 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
				.news_list > li > .news_info_box > .attachments ul li {float: left; padding: 0 5px;}
					.news_list > li > .news_info_box > .attachments ul li img {position: relative; top: 3px;}
	.news_list > li > .txt > figure {float: left; width: 150px; background: none; }
	.news_list > li > .txt > figure img { width: 100%; }	
	.news_list > li > .txt > p {float: right; width: 497px; font-size: 14px;}
	.news_list > li > .txt.txt-no-photo > p { float: none; width: 100%; }
		.news_list > li > .txt > p > a {color: #d31317; text-decoration: none; font-weight: bold;}
			.news_list > li > .txt > p > a:hover {text-decoration: underline;}

.news_navi {background: #f1f1f1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;margin-bottom:15px;margin-top:15px;}
	.news_navi .prev {left: 0;}
	.news_navi ul {margin: 0 auto; width: 447px; text-align: center;}
		.news_navi ul li {display: inline-block; height: 30px; border-left: 1px solid #fff;}
		.news_navi ul li:last-child {border-right: 1px solid #fff;}
			.news_navi ul li a, .news_navi ul li span {display: block; margin: 5px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #484848; text-decoration: none; text-shadow: 0 1px 0 #fff;}
			.news_navi ul li.i-act span, .news_navi ul li a:hover {background: url(../../image/page_navi_number_bg.png) no-repeat 0 0 transparent; font-weight: bold;}
	.news_navi .next {right: 0;}
	.news_navi .prev, .news_navi .next {display: block; position: absolute; top: 0; margin: 5px; width: 100px; height: 20px; line-height: 20px; color: #fff; font-size: 10px; text-align: center; background: url(../../image/page_navi_button_bg.png) no-repeat 0 0 transparent; text-decoration: none; text-shadow: 0 1px 0 #000;}
		.news_navi .prev:hover, .news_navi .next:hover {text-decoration: underline;}

/* Article page */

.article_page.sitemap_page ul { margin: 10px 20px;  }
.article_page.sitemap_page ul li { font-size: 14px; }
.article_page.sitemap_page a { color: #181145;  }
.article_page .communique { margin: 20px 0; }

.article_page { margin-bottom: 25px; }
.article_page .start-photo-article { margin: 15px 0 30px 0; }
.article_page .start-photo-article img { width: 100%; }
.article_page #content-box .insert_photo_float_text { width: 200px; border: 2px solid #F1F1F1; padding: 2px; float: left; margin: 0 15px 15px 0; }
.article_page h1 {color: #171046; font-size: 36px; font-weight: bold; line-height: 1.0; margin: 0 0 20px 0;}

.article_page > p {font-size: 14px; margin: 0 0 20px 0;}
.article_page > h2 {font-size: 17px; margin: 0 0 5px 0; color: #171046; font-weight: bold;}

.article_page_function_box {height: 30px; line-height: 30px; background: #f1f1f1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 20px 0;}
	.article_page_function_box .left {float: left;}
		.article_page_function_box .left .date {float: left; border-right: 1px solid #fff; line-height: 30px; padding: 0 10px 0 34px; background: url(../../image/date_ico.png) no-repeat 9px 50% transparent; font-style: italic; margin: 0 10px 0 0;}
		.article_page_function_box .left .attachments {float: left; padding: 0 0 0 27px; background: url(../../image/attachments_ico.png) no-repeat 0 50% transparent; margin: 0 0 0 20px; }
			.article_page_function_box .left .attachments ul {float: left;}
				.article_page_function_box .left .attachments ul li {float: left; padding: 0 5px;}
					.article_page_function_box .left .attachments ul li img {position: relative; top: 4px;}
	.article_page_function_box .right {float: right;}    
		.article_page_function_box .right > div {float: left; border-left: 1px solid #fff; padding: 0 10px;}
		.article_page_function_box .right > div #___plusone_0 { width: 70px !important; }
		.article_page_function_box .right > div.like-button { position: relative; top: 4px; }
		.article_page_function_box .right > div.like-button.fb-like { position: relative; top: 3px; }
			.article_page_function_box .right > div img {position: relative; top: 5px;}
			.article_page_function_box .right > div .smaller, .article_page_function_box .right > div .bigger {display: block; width: 30px; height: 20px; line-height: 20px; background: url(../../image/font_size_bg.png); text-align: center; color: #535353; text-decoration: none; cursor: pointer; }
				.article_page_function_box .right > div .smaller {float: left; margin: 5px 1px 0 0;}
				.article_page_function_box .right > div .bigger {float: right; margin: 5px 0 0 1px;}

.article_page figure {float: left; width: 220px; margin: 0 20px 0 0; background: #f1f1f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.article_page figure img {display: block;}
	.article_page figure figcaption {padding: 10px; font-size: 10px; font-style: italic;}

.add_comment_box h6, .comments_box h6 {color: #171046; font-size: 16px; font-weight: bold;}

.add_comment_box {margin: 0 0 20px 0;}
	.add_comment_box h6 {margin: 0 0 15px 0;}
	.add_comment_box ul li {margin: 0 0 5px 0; width: 252px;}
		.add_comment_box input[type="text"] {display: block; width: 230px; padding: 0 10px; height: 28px; line-height: 28px; border: 0; border-top: 1px solid #eaeaea; background: #f5f5f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #484848;}
		.add_comment_box textarea {display: block; width: 230px; padding: 5px 10px; height: 150px; border: 0; border-top: 1px solid #eaeaea; background: #f5f5f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; font-family: arial; color: #484848;}
		.add_comment_box input[type="submit"] {display: block; float: right; width: 130px; height: 30px; line-height: 30px; text-align: center; border: 0; background: url(../../image/add_comment_submit_bg.png); color: #fff; padding: 0; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #466486;}
			.add_comment_box input[type="submit"]:hover {cursor: pointer;}

.comments_box .header {border-bottom: 1px dotted #b2b2b2; margin: 0 0 10px 0;}
	.comments_box .header h6 {float: left; margin: 0 10px 0 0;}
	.comments_box .header span {display: block; float: left; height: 24px; line-height: 24px; background: url(../../image/comment_ico.png) no-repeat 0 50% transparent; padding: 0 0 0 20px; font-size: 11px;}

.comment {background: #f7f7f7; padding: 10px; margin: 0 0 20px 0; border-left: 1px solid #eaeaea; border-top: 1px solid #eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px;}
	.comment p {padding-left: 7px;}
	.comment .comment_footer .author {float: left; border-right: 1px solid #484848; padding: 0 5px 0 0; color: #6e9ed4; text-decoration: none; font-weight: bold; margin: 0 10px 0 0;}
	.comment .comment_footer .author a { color: inherit; }
	.comment .comment_footer .date {float: left; background: url(../../image/calendar_ico.png) no-repeat 0 50% transparent; padding: 0 0 0 13px;}
		.comment .comment_footer .date .time {background: url(../../image/clock_ico.png) no-repeat 9px 50% transparent; padding: 0 0 0 20px;}
	.comment .respond {display: block; margin: 10px 0 0 0; width: 70px; height: 17px; line-height: 17px; text-align: center; background: url(../../image/respond_bg.png); font-size: 10px; text-decoration: none; color: #3e3e3e; text-shadow: 0 1px 0 #fff; font-weight: bold;}
	
	.Homepage_Buttons_New { margin: 20px 0 0 25px; }	
	.blue-button { margin-right: 10px; text-decoration: none !important; }
	.blue-button:hover{ text-decoration: underline !important; color: white !important; }
	.Homepage_Buttons_New .blue-button , .select-cats-button .blue-button { width: 92px; }	
	.Homepage_Buttons_New .akademie-sos-prus { display: block; width: 270px; margin: 10px auto 0 auto; }
 	
/* Form box */

.form_box {list-style: none; margin: 0; padding: 0;}
  form.sondaz .opt-list { margin: 0 0 0 30px; }
  form.sondaz .opt-list li label { font-size: 14px; }
  .form_box .form_box_header { font-weight: bold; font-size: 22px; }
  .form_box.form_box_ankieta li label { display: inline; cursor: pointer;  }
	.form_box li {border-bottom: 1px solid #e4e4e4; padding: 15px 0 20px 0;}
	.form_box li.no_border {border: 0;}
		.form_box li label {display: block; font-size: 14px; padding: 0 0 3px 5px;}
		.form_box li.selectbox label { display: block; width: 170px; float: left;}
		.form_box li.selectbox.multiples ul li label { font-size: 12px; width: auto; }
		.form_box li.selectbox.fullwidth label { width: 95%; }
		.form_box li.selectbox select { width: 132px; float: left;}
		.form_box li.selectbox .form_prompt { margin: 0 0 0 10px; }
		.form_box li input[type="text"], .form_box li input[type="password"], .form_box li textarea, .select-week-to-daily input[type="text"] {float: left; width: 280px; padding: 0 10px; height: 28px; line-height: 28px; border: 0; border-top: 1px solid #ccc; background: #f5f5f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: arial; font-size: 14px; color: #484848;}
		.form_box li input[type="password"] {width: 160px; margin: 0 20px 0 0;}
		.form_box li span.submit_input , .blue-button {display: inline-block; background: url(../../image/submit_repeat_bg.png) repeat-x 0 0 transparent;}
		.form_box li.with_information span.submit_input {display: block; float: left; margin: 0 10px 0 0;}
			.form_box li input[type="submit"] , .blue-button div {padding: 0 10px; height: 40px; line-height: 40px; background: url(../../image/submit_bg.png) no-repeat 100% 0 transparent; text-align: center; border: 0; color: #fff; font-size: 13px; font-weight: bold; text-shadow: 0 1px 0 #486688; margin: 0;}
				.form_box li input[type="submit"]:hover {text-decoration: underline; cursor: pointer;}
		.form_box li textarea {width: 360px; height: 170px;}
		.form_box li > div > div {float: left;}
			.form_box li > div > div > p {font-size: 10px; padding: 2px 5px 0 5px;}
			.form_box li .trumbowyg-editor { padding-top: 30px; }
			.form_box li .trumbowyg-editor p { font-size: inherit !important; }
		.form_box .form_communique {float: left;}
		.form_box .form_prompt {float: left; background: url(../../image/form_prompt_repeat_bg.png) no-repeat 0 0 transparent; margin: -36px 0 -18px 10px;}
			.form_box .form_prompt > div {float: none; padding: 13px 48px 0 15px; height: 87px; background: url(../../image/form_prompt_bg.png) no-repeat 100% 0 transparent; line-height: 1.5;}
		.form_box li.with_information span.important {line-height: 1.0;}

/* Private message box */

.private_message_navi {list-style: none; margin: 0 0 20px 0; padding: 0; border-bottom: 1px solid #d5d5d5;}
	.private_message_navi li {float: left; margin: 0 1px 0 0;}
		.private_message_navi li a {display: block; width: 140px; height: 39px; background: url(../../image/private_message_navi_bg.png) no-repeat 0 0 transparent; text-align: center; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 0 #527195; border-bottom: 1px solid #d5d5d5; position: relative; top: 1px;}
		.private_message_navi li a:hover, .private_message_navi .active a {background-position: 0 -39px; border-bottom: 1px solid #fff; color: #171046; text-shadow: 0 0 0;}
			.private_message_navi li a span {display: inline-block; margin: 0 auto; height: 39px; line-height: 39px; padding-left: 26px;}
				.private_message_navi li a .mail_receive {background: url(../../image/mail_receive.png) no-repeat 0 55% transparent;}
				.private_message_navi li a .mail_send {background: url(../../image/mail_send.png) no-repeat 0 55% transparent;}
				.private_message_navi li a .mail_pencil {background: url(../../image/mail_pencil.png) no-repeat 0 55% transparent;}

.private_message_list li {margin: 0 0 20px 0;}
	.private_message_list li figure {float: left; width: 83px; padding-top: 2px;}
	.private_message_list li .mail_txt {float: right; width: 584px; position: relative;}
		.private_message_list li .mail_txt .header {padding: 10px 20px; background: #ededed; border: 1px solid #e2e2e2; border-right: 1px solid #ededed; border-bottom: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
			.private_message_list li .mail_txt .header > p {float: left; font-size: 12px; line-height: 20px;}
				.private_message_list li .mail_txt .header > p a {color: #6e9ed4; font-weight: bold; text-decoration: none;}
					.private_message_list li .mail_txt .header > p a:hover {text-decoration: underline;}
				.private_message_list li .mail_txt .header > p .date {padding-left: 15px; background: url(../../image/calendar_ico.png) no-repeat 0 50%; margin-left: 5px;}
				.private_message_list li .mail_txt .header > p .time {padding-left: 11px; background: url(../../image/clock_ico.png) no-repeat 0 50%; margin-left: 5px;}
			.private_message_list li .mail_txt .header > a {display: block; float: right; height: 20px; line-height: 19px; color: #3e3e3e; font-size: 10px; font-weight: bold; text-shadow: 0 1px 0 #fff; text-decoration: none; margin: 0 0 0 10px; background: url(../../image/mail_txt_header_inputs_bg.png);}
			.private_message_list li .mail_txt .header > .receive {width: 90px; text-indent: 28px}
			.private_message_list li .mail_txt .header > .delete {width: 70px; background-position: 0 -20px; text-indent: 26px}
				.private_message_list li .mail_txt .header > a:hover {text-decoration: underline;}
		.private_message_list li .mail_txt .txt {background: #f7f7f7; padding: 15px 20px; border: 1px solid #ebebeb; border-right: 1px solid #f7f7f7; border-top: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
			.private_message_list li .mail_txt .txt h6 {color: #171046; font-size: 13px; font-weight: bold;}
		.private_message_list li .mail_txt .mail_txt_img {position: absolute; left: -20px; top: 40px; width: 21px; height: 31px; background: url(../../image/mail_txt_img.png);}

.write_message {background: #f5f5f5; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.write_message > ul > li {margin-bottom: 10px}
		.write_message > ul > li > label {display: block; font-size: 14px; padding: 0 0 5px 10px;}
		.write_message > ul > li > input[type="text"] {width: 300px; height: 29px; border: 0; border-top: 1px solid #c4c4c4; background: #ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 10px;}
		.write_message > ul > li > textarea {width: 607px; height: 160px; border: 0; border-top: 1px solid #c4c4c4; background: #ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px; font-family: arial;}
		.write_message > ul > li > input[type="submit"] {width: 80px; height: 40px; line-height: 40px; background: url(../../image/submit_bg.png) no-repeat 0 0 transparent; text-align: center; border: 0; color: #fff; font-size: 13px; font-weight: bold; text-shadow: 0 1px 0 #486688;}
			.write_message > ul > li > input[type="submit"]:hover {text-decoration: underline; cursor: pointer;}
	
	.write_message .message_user_list {position: absolute; top: 0; left: 0; width: 255px; height: 690px; overflow-y: scroll;}
		.write_message .message_user_list ul li {background: url(../../image/message_user_list_li_bg.png) repeat-x 0 100% transparent; padding: 3px 0 6px 0;}
			.write_message .message_user_list ul li label {display: block; padding: 3px; width: 220px; margin: 0 0 0 5px;}
				.write_message .message_user_list ul li label img {display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; border: 1px solid #ccc; margin: 0 5px 0 0;}
				.write_message .message_user_list ul li label span {display: block; line-height: 1.1; padding: 8px 0 0 0; float: left; font-size: 14px; width: 165px;}
				.write_message .message_user_list ul li label input[type="checkbox"] {position: relative; top: 4px;}
			.write_message .message_user_list ul li label.active {background: #fff; border-top: 1px solid #c4c4c4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
				.write_message .message_user_list ul li label.active span {font-weight: bold;}

.box_user_list {height: 690px;}

/* komunikaty */

.communique {background: url(../../image/communique_content_bg.png) no-repeat 0 51px #fff; margin: 0 0 20px 0; }   
	.communique h6 {height: 48px; line-height: 48px; padding: 0 0 0 22px; background: url(../../image/communique_header_bg.png) repeat-x 0 0 transparent; color: #fff; font-size: 20px; font-weight: bold; text-shadow: -1px -1px 0 #000;}
	.communique.yellow h6 { background: url(../../image/communique_header_yellow.gif); }
	.communique.gray h6 { background: url(../../image/communique_header_gray.gif); }
	.communique.gray > div { padding: 0 30px; text-align: center; }
		.communique.ok h6 {background-position: 0 -1px; border: 1px solid #2b2171;}
		.communique.bad h6 {background-position: 0 -51px; border: 1px solid #a91013;}
	.communique > div {display: block; height: 89px; line-height: 1.3; padding: 0 0 0 110px; border: 1px solid #e0e2e5;}
	.communique > div > div {display: table-cell; vertical-align: middle; height: 89px; line-height: 1.3; color: #3a3a3a; font-size: 15px; font-weight: bold;}
		.communique.ok > div {background: url(../../image/communique_ok.png) no-repeat 23px 17px transparent;}
		.communique.bad > div {background: url(../../image/communique_bad.png) no-repeat 18px 15px transparent;}

/* tabelka */

	.statistics-sets-info { float: right; margin-left: 20px; float: left; width: 400px; font-size: 13px; }
	.statistics-sets-info p { margin: 10px 0; }
	
.tabelka {width: 100%; margin: 0 0 20px 0;}
	
	.tabelka.twoje-szkoly thead tr th small { display:block; font-size: 11px; margin-top: 2px; }	
	.tabelka.statistics-sets { float: left; width: 200px !important; }
	.tabelka.statistics-sets tbody tr td input { width: 40px; }	
	.tabelka thead tr th strong a { color: inherit; }	
	.tabelka tbody tr td.half-full-stat { width: 30px; }
	.tabelka tbody tr td table.tabelka_rate tr { border-bottom: 1px solid #CECECE; }
	.tabelka tbody tr td table.tabelka_rate tr td { font-size: 13px; }	
	.tabelka tbody tr td table.delete_background tr td , .tabelka tbody tr td table.delete_background tr { background: none !important; }	
	.tabelka.Scores_Test tr .bip_test_download a { color: white; display: block; margin: 3px auto 0px auto; }
	.tabelka.Scores_Test tr .bip_test_download a:hover{ color: yellow; }

	.tabelka.ListOfScores { margin-bottom: 0 !important; }
	.tabelka.ListOfScores tbody tr td span { cursor: help; display: block; font-size: 11px; }
  	
  .tabelka.technical_table , .tabelka.technical_table table { width: 100%; }
  .tabelka.technical_table .student_name { text-transform: uppercase; font-size: 17px; }
  .tabelka.technical_table tbody tr td table tr td { padding: 4px; }
  .tabelka.schedule_network { width: 92%; }
  .tabelka.schedule_network tbody tr td input[type="checkbox"] { height: 20px; width: 20px; }
  .tabelka.schedule_network tbody tr td span { display: block; font-size: 11px; }
  .tabelka.schedule_network tbody tr td p.center{ margin-top: 10px; }
	.tabelka ._thead , .tabelka thead tr {border: 1px solid #2b2171;}
		.tabelka ._thead td , .tabelka thead tr th {background: url(../../image/th_bg.png) repeat-x 0 0 #2b2171 !important; text-align: left; padding: 8px 10px; line-height: 1.0; color: #fff;}
			.tabelka ._thead td strong , .tabelka thead tr th strong {font-weight: bold;}
		.tabelka ._thead td.border , .tabelka thead tr th.border {border-right: 1px solid #fff;}
		.tabelka tbody tr td {border: 1px solid #fff; padding: 10px;}
		.tabelka tbody tr td table td { padding: 5px; }
		.tabelka tbody tr.noborder td {  }
		.tabelka tbody tr.calendar_notice td {  }
		.tabelka tbody tr:nth-child(even) td {background: #e5e5e5;}
		.tabelka tbody tr:nth-child(odd) td {background: #f2f2f2;}
		
.tabelka table tbody tr td { border: 0 !important; }
.tabelka tbody tr.line-1 td { background: #e5e5e5 !important; }
.tabelka tbody tr.line-0 td { background: #f2f2f2 !important; }
.tabelka tbody tr.table-header td , table tr .headline-table { background: url(../../image/th_bg_green.png) repeat-x 0 0 !important; text-transform: uppercase; }
.tabelka tbody tr.summm { border-top: 3px solid #2B2171;  }
.tabelka tbody tr.spaceline , .tabelka tbody tr.spaceline td { background-color: white !important; background-image: none; }
table thead tr th.headline-table { border: 0 !important; }

.tabelka.Calendar_Table tbody tr td.Calendar_Name .calendar_shares { text-align: center; font-style: italic; }
.tabelka.Calendar_Table tbody tr td.Calendar_Name span { font-size: 14px; font-weight: bold; }
.tabelka.Calendar_Table tbody tr td.Calendar_Name a { text-decoration: none; color: inherit; }
.tabelka.Calendar_Table tbody tr td.Calendar_Name a:hover{ text-decoration: underline; }
body.calendar_ .right_col .article_page #content-box { margin: 0 0 20px 0; }

/* Lista klubów */

.clubs_map_container {}
	
	.clubs_map_container .right_col {background: none;}

	#clubs_map {width: 1000px; height: 390px;}
		#clubs_map img {display: block;}

	.clubs_filtr {padding: 0 0 43px 0; margin: 20px 0 20px 0; }
	.clubs_filtr.wide_filtr form ul li input[type="text"] { width: 98%; }
		.clubs_filtr h6 {color: #171046; font-size: 18px; font-weight: bold; padding: 0 0 5px 30px;}
		.clubs_filtr form {border-left: 17px solid #90c4ff; background: #fff; padding: 20px 12px 0 12px;}
		.clubs_filtr form p { margin: 0 0 15px 0; padding: 0; }
			.clubs_filtr form ul {list-style: none; margin: 0; padding: 0;}
				.clubs_filtr form ul li {margin: 0 0 12px 0; padding: 0;}
					.clubs_filtr form ul li select {width: 214px;}
					.clubs_filtr form ul li .submit_input {display: block; float: right; background: url(../../image/club_filtr_submit_repeat_bg.png) repeat-x 0 0 transparent;}
						.clubs_filtr form ul li .submit_input input {display: block; height: 30px; line-height: 30px; padding: 0 10px; background: url(../../image/club_filtr_submit_bg.png) no-repeat 100% 0 transparent; border: 0; margin: 0; color: #fff; font-weight: bold; text-shadow: 0 1px 0 #466486;}
							.clubs_filtr form ul li .submit_input input:hover {cursor: pointer;}

	.clubs_list {list-style: none; margin: 0; padding: 0;}
		.clubs_list li {float: left; width: 313px; height: 236px; /* 266 */ margin: 0 20px 10px 0; padding: 0; position: relative;}
			.clubs_list li .clubs_list_container {position: absolute; top: 0; left: 0; width: 273px; height: 196px; padding: 20px; background: url(../../image/club_list_li_bg.png) no-repeat 100% 0 #f7f7f7; box-shadow: 1px 1px 0 #b3b3b3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px;}
			.clubs_list li .clubs_list_container.clubs_list_container_patronackie h3 { font-size: 15px; }
			  .clubs_list li .clubs_list_container em._patron { margin: 10px 0; display: block;  }
				.clubs_list li h3 {margin: 0; height: 60px; line-height: 1.3; color: #171046; font-size: 18px; font-weight: bold;}
				.clubs_list.school_list li h3 { height: auto !important; margin-bottom: 10px; }
        .clubs_list li address {margin: 0 0 10px 0;}
					.clubs_list li address em {font-style: italic;}
						.clubs_list li address em.city {font-weight: bold;}
						.clubs_list li address em.watch-more a { font-weight: bold; color: #B21713; }
						.clubs_list li address em.province {color: #a7a7a7;}
					.clubs_list li address a.mail_link {color: #6e9ed4;}
						.clubs_list li address a.mail_link:hover {text-decoration: none;}
					.clubs_list li address a.www_link {color: #d31317; font-weight: bold; text-decoration: none;}
						.clubs_list li address a.www_link:hover {text-decoration: underline;}
				.clubs_list .show_hide_button {display: block; width: 100px; height: 20px; line-height: 20px; color: #3e3e3e; text-shadow: 0 1px 0 #fff; text-decoration: none; font-size: 10px; font-weight: bold; text-align: center; background: url(../../image/show_hide_button_bg.png);}
					.clubs_list .show_hide_button:hover {text-decoration: underline;}
				.clubs_list .hide_box {display: none;}
					.clubs_list li.active .clubs_list_container {display: block; height: auto; z-index: 1000; border: 1px solid #6e9ed4; padding: 19px; box-shadow: 0 5px 10px #000;}
						.clubs_list li.active .hide_box {display: block;}
							.clubs_list li.active .hide_box p {margin: 0 0 10px 0;}
								.clubs_list li.active .hide_box p strong {font-weight: bold;}

.select-week-to-daily {text-align: center; margin: 0 0 30px 0;  }
.select-week-to-daily .new_line { margin: 15px 0 0 0; }
.select-week-to-daily .new_line span { text-transform: uppercase; font-size: 16px; }
.select-week-to-daily p.bold { font-size: 20px; margin: 0 0 10px 0; }
.select-week-to-daily a, .select-week-to-daily input {display: inline-block;}
.select-week-to-daily input[type="text"] {float: none; width: 200px; margin-right: 10px; }
.select-week-to-daily input#date_from , .select-week-to-daily input#date_to { margin-right: 8px !important; }
.select-week-to-daily a {text-decoration: none; padding: 0 10px; color: #1C1C1A;}
	.select-week-to-daily a:hover {text-decoration: underline;}

.red_label , table.tabelka tbody tr td .about_date { border-radius: 10px; -moz-border-radius: 10px; display: block; font-size: 11px; color: white; background-color: red; padding: 3px; font-weight: normal; margin: 0 0 8px 0; }
table.tabelka tbody tr td .about_schedule { display: block; font-size: 11px; margin: 0 0 8px 0; background-color: none !important; padding: 3px; font-weight: normal; }
table.tabelka tbody tr td .about_schedule a { color: inherit; text-decoration: none; }
table.tabelka tbody tr td .about_schedule a:hover{ text-decoration: underline; }
table.tabelka tbody tr td .add_notice { background-color: #8BAEDC; }

.right_col_gallery { margin-bottom: 35px; }
.right_col_gallery .right_col_gallery_header {padding: 0 0 10px 0;}
  .gallery_text{ margin: 0 0 20px 0; font-size: 14px; }
	.right_col_gallery .right_col_gallery_header h2 {float: left; color: #171046; font-size: 30px; font-weight: bold;}
	.right_col_gallery .right_col_gallery_header p {float: right; margin: 8px 0 0 0;}
		.right_col_gallery .right_col_gallery_header p a {display: block; background: url(../../image/club_filtr_submit_repeat_bg.png) repeat-x 0 0 transparent; color: #fff; text-decoration: none; font-weight: bold; text-shadow: 0 1px 0 #466486;}
			.right_col_gallery .right_col_gallery_header p a span {display: block; height: 30px; line-height: 30px; padding: 0 10px; background: url(../../image/club_filtr_submit_bg.png) no-repeat 100% 0 transparent;}
		.right_col_gallery .right_col_gallery_header p a:hover {text-decoration: underline;}

.right_col_gallery .right_col_gallery_header_content {padding: 15px 0 5px 0; background: url(../../image/right_col_gallery_header_content_bg.png) repeat-x 0 0 #dcdcdc; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 1px 0 #acacac;}
	.right_col #content-box .right_col_gallery .right_col_gallery_header_content ul {padding-left: 7px; list-style: none; margin: 0;}
		.right_col_gallery .right_col_gallery_header_content ul li {float: left; width: 138px; margin: 0 0 20px 20px;} 
			.right_col_gallery .right_col_gallery_header_content ul li a {text-decoration: none;}
				.right_col_gallery .right_col_gallery_header_content ul li figure {width: 138px; overflow: hidden; text-align: center; margin: 0 0 8px 0; background: transparent; border-radius: 0;}
					.right_col_gallery .right_col_gallery_header_content ul li figure img {display: inline;}
				.right_col_gallery .right_col_gallery_header_content ul li p {padding: 0 5px 8px 5px; color: #484848; text-decoration: none; font-size: 11px;}
					.right_col_gallery .right_col_gallery_header_content ul li p strong {font-weight: bold;}
	.right_col_gallery .right_col_gallery_header_content .Send_Problem {padding: 0 10px 10px 10px;}
		.right_col_gallery .right_col_gallery_header_content .Send_Problem a {color: #4A4A4A; text-decoration: none;}
			.right_col_gallery .right_col_gallery_header_content .Send_Problem a:hover {text-decoration: underline;}

			.right_col_gallery .xgallery-enter-image { text-align: center; margin: 10px 0 20px 0; }
			.right_col_gallery .xgallery-enter-image img { max-width: 100%; margin: 0 auto; max-height: 450px; }
			/* 			.right_col_gallery .xgallery-enter-image img { max-width: 600px; max-height: 450px; margin: 0 auto; } */
			
/* Nowa strona */

.new_page {background-image: none; background: #fff;}

.new_page #wrapper {background: none; box-shadow: none;}
	
.new_page .top {width: 1000px; height: 290px; background: url(../../image_new/top_bg.jpg) repeat-x 0 0 transparent;}
	.new_page .top .mas_link {margin: 5px 0 0 20px; display: none; float: left;}

.new_page .top_top {position: relative;}
	.new_page .top_user_navi {position: absolute; top: 0; right: 0; float: none; border: 0; width: auto;}
    .new_page .top_user_navi p { background-color: white; padding: 6px; border-radius: 5px; }
		.new_page .top_user_navi ul, .new_page .top_user_navi p {float: right; margin: 0 20px 10px 0;}
		.top .top_user_navi a, .top .top_user_navi a span {border-radius: 5px;}
		.top .top_user_navi li {margin: 0 0 0 10px !important;}
 
.new_page .navi_box {padding: 40px 20px 0 20px;}

.new_page header {padding-top: 46px;}

.new_page .Login-To-Account {float: right; background: url(../../image_new/login_input_bg.png) no-repeat 100% 0 transparent;}
	.new_page .Login-To-Account input[type="text"] {float: left; border: 0; background: url(../../image_new/login_input_bg.png) no-repeat 100% 0 transparent; width: 103px; height: 25px; line-height: 25px; font-size: 11px; color: #fff !important; padding: 0 10px 0 15px; margin: 0 10px 0 0;}
	.new_page .Login-To-Account input[type="password"] {float: left; border: 0; padding: 0 10px; width: 68px; height: 25px; line-height: 25px; background: transparent; font-size: 11px; color: #fff !important;}
	.new_page .Login-To-Account input[type="submit"] {display: block; float: left; border: 0; width: 15px; height: 13px; background: url(../../image_new/login_ico.png) no-repeat 0 0 transparent; text-indent: -3000em; margin: 6px 10px 0 10px; cursor: pointer !important; }
	.new_page .Login-To-Account > div {padding: 5px 0 0 10px; clear: both;}
		.new_page .Login-To-Account a {color: #a91013; text-decoration: none; font-size: 11px; margin: 0 20px 0 0;}
			.new_page .Login-To-Account a:hover {text-decoration: underline;}

.new_page .search_form {margin: 0 10px; height: 25px; background: url(../../image_new/search_bg.png) no-repeat 0 0 transparent; padding: 0;}
	.new_page .search_form fieldset {margin: 0; padding: 0; height: 25px;}
		.new_page .search_form input[type="text"] {height: 25px; line-height: 25px; font-family: arial; font-weight: normal; color: #fff !important; margin: 0 0 0 5px;}
		.new_page .search_form input[type="submit"] {height: 25px; width: 25px;}

.new_page .social_links { background: none; padding: 0; position: relative; top: -6px;}
	.new_page .social_links ul {height: 25px; background: transparent;}
		.new_page .social_links ul li a {height: 25px; padding: 0;}

.new_page .bottom_menu {width: 1000px; height: 50px; margin: 15px auto 0 auto; background: url(../../image_new/bottom_menu_bg.png) repeat-x 0 0 transparent;}
	.new_page .bottom_menu ul li {float: left; border-right: 1px solid #c83d41; border-left: 1px solid #bd272a; font-size: 12px; font-weight: bold}
	.new_page .bottom_menu ul li:first-child {border-left: 0;}
	.new_page .bottom_menu ul li:last-child {border-right: 0;}
		.new_page .bottom_menu ul li a {display: block; height: 50px; line-height: 50px; padding: 0 21px; color: #fff; text-decoration: none;}
			.new_page .bottom_menu ul li a:hover {text-decoration: underline;}

.new_page .partners {width: 1000px; margin: 0 auto; background: none; background: #e6e6e6;}
	.new_page .partners ul {background: none;}
		.new_page .partners ul li a {padding: 0 10px; height: 110px;}
		.new_page .partners ul li	img { height: 40px; }

.new_page .shadow {width: 1000px; margin: 0 auto; box-shadow: 0 0 125px #000; background: transparent; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

.new_page footer {width: 1000px; margin: 0 auto 50px auto;}
	.new_page footer p {float: right; color: #777575; font-size: 10px; text-align: right; line-height: 1.3; margin: 15px 15px 0 0;}
		.new_page footer p a {color: #777575; font-weight: bold;}
	.new_page footer span {display: block; float: right; margin: 10px 0;}

#map_canvas { width: 1000px; height: 200px; }


@media all and (max-width: 1270px) {
	body {width: 1400px; position: relative; overflow-x: auto;}
	/*.dzieci_button, .rodzice_button, .mlodziez_button, .nauczyciele_button {margin: 0;}*/
}

.plus_add { color: yellow; font-size: 20px; font-weight: bold; text-decoration: none; }
.plus_add:hover{ text-decoration: underline; }
h2.red.bold .plus_add { color: #2B2171; }

#History_of_Contacts { overflow: auto; height: 700px; }
#History_of_Contacts ul li { padding: 10px; background-color: #EEE; border-radius: 10px; -moz-border-radius: 10px; margin: 15px 0; }
#History_of_Contacts ul li h4 { font-size: 14px; font-weight: bold; }

.select_video_rating { margin: 10px 0; }
.select_video_rating label { cursor: pointer; padding: 5px; }
.select_video_rating label:hover { background-color: yellow; }
.no_border { border: 0 !important; }

#data-form .Graph-What { background-color: #EFEDED; padding: 10px 0; }
#data-form .Graph-Students { background-color: white; padding: 10px 0; overflow: auto; height: 200px; }
#data-form .Graph-Students , #data-form .Graph-Tests { margin: 0 0 20px 0; }
#data-form h2 { margin: 0 0 5px 12px; font-size:13px; font-weight: bold; text-decoration: underline; }
#data-form label  { display: block; margin: 0 0 8px 12px; }

#Best-Teacher-Video { margin: 15px 0; }
#Best-Teacher-Video div.inner-video { position: relative; float: left; margin-right: 15px; }
#Best-Teacher-Video div.inner-video:last-child{ margin-right: 0; }
#Best-Teacher-Video div.inner-video img { width: 226px; }
#Best-Teacher-Video .play_capture { position: absolute; top: 0; left: 0; }
#Best-Teacher-Video .signature-video { background-color: #1F1748; color: white; padding: 5px 15px; text-align: center; }
#Best-Teacher-Video .signature-video a { color: white; }

input.clean_submit { background: none !important; float: none !important; width: auto !important; height: auto !important; color: black !important; text-indent: 0 !important; }
input.error_norma { background-color: red !important; color: white; }
input.error_test { background-color: yellow !important; }

.special-tbody-bg { width:30px; margin: 0 auto; color:white; background-color:#4B3CB8; text-align: center; }

.list-class-rate li { margin-bottom: 5px; }
.list-class-rate li span { display: inline-block; padding: 2px; margin: 0 5px; }
.list-class-rate li span.Y { padding: 0 5px; background-color: #5C9021; color: white; }
.list-class-rate li span.N { background-color: #DFB206; color: white; width: 90px; text-align: center; }
.list-class-rate li span.O { background-color: #C21215; color: white; padding: 2px 7px; font-size: 15px; text-align: center; }
.list-class-rate li span.O.scan { background-color: #CCE3D6; }

.disabled_student_row { color: #CECECE; }
.row-error { background-color: red !important; color: white; }

.btnMore { display: block; margin: 4px 0 0 0; }
.btnMore a { color: #5B9020; font-weight: bold; }

.stat-icons a {
	margin: 0 4px;
	color: #5C9021;
}
 
td.table-level { background-color: #CA0115 !important; background-image: none !important; }
td.table-level { color: white !important; font-size: 20px !important; } 

.knowledge.tabelka > thead > tr > th { background-image: url('/image/th_bg_green.png') !important; }
.knowledge.tabelka tr td { background-color: #F5F5F5 !important; }
.knowledge.tabelka table tr td { background: none !important; }

.personActiveRow { font-size: 30px; float: right; margin: 15px 10px 0 0; }
.cursor-hand{ cursor: pointer !important; }

.select-cats-button { font-size: 13px !important; }
.select-cats-button a { color: white; padding: 5px; background: url(../../image/main_menu_ul_bg.png) repeat-x 0 0 transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.video-alert { margin: 15px 0 0 0; font-size: 10px; border-top: 1px dotted gray; padding: 10px 0 0 0; }

table tbody tr .user-image img { max-width: 200px; max-height: 100px; }

.checkbox-page { border: 0 !important; padding: 0 !important; height: auto !important; }
.checkbox-page label , .checkbox-page input { float: left; }
.checkbox-page label { cursor: pointer; }

ul.stylelist { list-style: disc !important; margin: 10px 20px; }
.label { width: 15px;  display: inline-block; padding: 2px 4px; background-color: #E7F317; color: black; text-align: center; border-radius: 5px; -moz-border-radius: 5px; }
.ranking_klasy table tbody tr td .label { width: auto; display: inline-block; text-transform: uppercase; font-weight: bold; }

table.ankiety-fizjo tr td table td , table.ankiety-fizjo tr td table tr { padding: 0; background-color: inherit !important; }
table.ankiety-fizjo tr td table td {  padding-right: 9px; }

.right_col #content-box .list_checkbox { float: left; width: 45%; list-style: none; margin: 0; padding: 0; }
.right_col #content-box .list_checkbox li {  list-style: none; margin: 0; padding: 7px; }
.right_col #content-box .list_checkbox li:hover { background-color: #EEE; }
.right_col #content-box .list_checkbox li p{ float: right; margin-left: 3%; width: 85%; }

.koord_box h2 { text-decoration: underline; font-size: 22px; margin: 0 0 15px 0; }
.koord_box .koord_box_inner { margin: 0 0 20px 0; }
.koord_box .koord_box_inner b { font-weight: bold; }
.koord_box .koord_box_inner img { float: left; margin: 0 10px 10px 0; width: 200px; }
.koord_box .koord_box_inner .koord_box_message { margin-bottom: 20px; background-color: #BCE4E0; padding: 4px 0; text-align: center; }

.koord_box table tbody tr.koord_box_province_title td { text-align: center; background-color: #32327F; color: white; text-transform: uppercase; font-size: 14px; }

.video-history-for-student ol { list-style-stype: decimal !important; border-bottom: 1px dotted gray; padding-bottom: 15px; }
.video-history-for-student ol li { list-style-stype: decimal !important; margin-left: 20px; }

.tabelka-protocol tbody tr td input[type="checkbox"] { width: 25px; height: 25px; }

.dodatkowe_punkty.tabelka tbody tr td { vertical-align: middle; text-align: center; }
.dodatkowe_punkty.tabelka tbody tr td .table_teacher_calculate_option { text-align: center; margin: 4px 0 0 0; }
.dodatkowe_punkty.tabelka tbody tr td .table_teacher_calculate_option input[type="checkbox"] { width: 25px; height: 25px; }
.dodatkowe_punkty.tabelka tbody tr td .table_teacher_calculate_option select { font-size: 15px; }
.dodatkowe_punkty.tabelka tbody tr td .table_teacher_calculate_option textarea { font-size: 10px; height: 70px; width: 100%; }
.dodatkowe_punkty.tabelka tbody tr.podsumowanie_punkty td { border-top: 2px solid #3D3099; font-size: 13px; }
.dodatkowe_punkty_naglowek h3 { font-size: 35px !important; margin: 0 0 20px 0; padding: 0; }

.form_box_bigger select { font-size: 15px; }

table tbody tr td.bigger-size-font { font-size: 17px; }
table.Scores_Test tbody tr td { vertical-align: middle; }
table.Scores_Test tbody tr td.ch3 input[type="checkbox"] { display:block;width:30px; height: 30px; vertical-align: middle; }