	/*GENERAL*/
	body {
		margin: 0;
		margin-top:10px;
		margin-bottom: 20px;
		padding: 0;
		font-family: Tahoma, sans-serif;
		font-size: 11px;
		color: #517B14;
		background-color: #F4FBDC;
	}
	
	h1, h2, h3, h4, h5, h6, p, div, form {
		margin: 0px;
		padding: 0px;
	}
	
	h1 {
		font-size: 14px;
	}
	
	h2 {
		font-size: 13px;
	}
	
	img {
		border: none;
    }
	
	*:focus {
		outline: none;
    }
        
	.push {
		clear: both;
		line-height: 0px;
	}
	
	a {
		color: #549B25;
	}
	span {
		color: #549B25;
	}
		
	a:hover {
		color: #658232;
	}
	
	a.bold {
		font-weight: bold;
	}
		
	a.no_underline {
		text-decoration: none;
	}
	
	a.no_underline:hover {
		text-decoration: underline;
	}
	
	a.header {
		display: block;
		padding: 0px;
		padding-top: 16px;
		padding-bottom: 5px;
		height: 15px;
		line-height: 15px;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #759048;
	}
		
	.left {
		float: left;
	}
		
	.right {
		float: right;
	}
	
	.link {
		cursor: pointer;
		text-decoration: underline;
	}
	
	.error {
		color: red;
		font-size: 11px;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.header1 {
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 8px;
		padding-left: 17px;
		
		line-height: 15px;
		background: url("../new_images/header1.png") no-repeat;

	}
	
	.header2 {
		font-size: 14px;
		padding: 5px;
	}
	
	
	.content_p {
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: justify;
	}
	
	.form_tip {
		font-size: 9px;
	}
	
	.small {
		font-size: 9px;
	}
	
	.text12 {
		font-size: 12px;
	}
	/*GENERAL - end*/
	
	/*CONTANER*/
	#container {
		margin: auto;
		width: 1160px;	
	
	}
	
	.require {
		color: red;
	}
	/*CONTAINET - end*/
	
	/*TOP1*/
	#top1_outer {
		margin: auto;
		width: 951px;
		background: url("../new_images/backgrounds/content_bg.png") repeat-y;
	}
	
	#top1_inner {
		position: relative;
		padding-left: 50px;
		padding-right: 50px;
		width: 851px;
		height: auto !important;
		height: 30px;
		min-height: 30px;
		background: url("../new_images/backgrounds/top1_bg.png") no-repeat left top;
	}
	
		ul#top1_list1 {
			width: 500px;
			margin: 0px;
			padding:0px;
			padding-top: 2px;
			padding-bottom: 2px;
			list-style: none;
			overflow: hidden;
			
			float: left;
		}
				
			ul#top1_list1 li {
				display: block;
				padding-left: 3px;
				padding-right: 3px;
				padding-top: 8px;
			}	
			
			ul#top1_list1 li.separator {
				padding-top:2px;
			}
			
		ul#top1_list2{
			width: 351px;
			margin: 0px;
			padding:0px;
			padding-top: 2px;
			padding-bottom: 2px;
			list-style: none;
			float: right;
		}
			ul#top1_list2 li {
				display: block;
				padding-left: 3px;
				padding-right: 3px;
				padding-top: 5px;
		
			}	
			
	/*TOP1 - end*/
	
	/*TOP2*/
	#top2 {
		position: relative;
		margin: auto;
		width: 1159px;
		height: 216px;
	}
		#top2_text {
			position: absolute;
			top:10px;
			left: 350px;
			width: 700px;
			z-index: 10;
			
		}
		
		#top2_text .type1, #top2_text .type2, #top2_text .type3 {
			margin: 0px;
			padding: 3px 0px 3px 0px;
			
			font-weight: bold;
			
			font-family: Tahoma, sans-serif;
			color: #1E5F1D;
		}
		
		#top2_text .type1 {
			
			color: #1E5F1D;
			font-size: 30px;
		}
		
		#top2_text .type2 {
			/*
			color:#168212;
			*/
			color: #1E5F1D;
			font-size: 16px;
			font-weight: bold;
			
		}
		
		#top2_text .type3 {
			
			color: #168212;
			font-size: 17px;
		}
			
		#top2_1 {
			position: absolute;
			top:0px;
			left: 0px;
			z-index: 0;
			width: 348px;
			height: 216px;
			background: url("../new_images/backgrounds/top2_1.jpg") no-repeat;
		}
	
		#top2_1_link {
			display: block;
			position: absolute;
			top: 0px;
			left: 100px;
			z-index: 10;
			width: 248px;
			height: 216px;
			background:url("../new_images/miejsce.gif");
		}
		
		#top2_2 {
			position: absolute;
			top: 0px;
			left: 348px;
			z-index: 0;
			width: 811px;
			height: 216px;
			overflow: hidden;
			
			background: url("../new_images/backgrounds/top2_2.jpg") no-repeat;
			
		}
			
		
			#top_reg a {
				cursor: pointer;
				position: absolute;
				top:130px;
				left: 353px;
				display: block;
				width: 273px;
				height: 64px;
				background: none;
			}
			
			#top_reg_info {
				position: absolute;
				top:187px;
				left: 360px;
				display: block;
				width: 273px;
				height: 20px;
				
			}
			
			#top_reg_info a {
				font-weight: bold;
				text-decoration: none;
				color: #205F2A;
			}
			
			#top_reg_info a:hover {
				text-decoration: underline;
			} 
			
			#top_auth {
				position: absolute;
				top:90px;
				left: 730px;
				z-index:10;
				font-weight: bold;
				color: #205F2A;
			}
			
			#top_auth a {
				font-weight: bold;
				color: #205F2A;
			}
				
				#top_auth div.container {
					padding: 5px;
				}
				
				#top_auth input.top_auth_button {
					display: block;
					font-family: Tahoma, sans-serif;
					font-size: 11px;
					color: #517B14;
					width: 120px;
					height: 15px;
					border: 1px solid #517B14;
					background: url("../new_images/shadow.gif") repeat-x;
				}
				
				#top_auth button {
					
					display: block;
					cursor: pointer;
					width: 89px;
					height: 23px;
					border: none;
					
				}
				
				#auth_button {
					display: block;
					cursor: pointer;
					width: 89px;
					height: 23px;
					border: none;
				}
			
			#top_auth_info {
				padding-left:5px;
				height: 15px;
				line-height: 15px;

			}
			
			#top_auth_links {
				padding-left:5px;
				height: 15px;
				line-height: 15px;
			
			}
			
		#top_auth_logout {
			position: absolute;
			top:170px;
			left: 550px;
			z-index:10;

			color: #205F2A;
		
			width: 500px;
			height: 20px;
			
			font-weight: normal;
			text-align: right;
			font-size: 12px;
			
		}
			#top_auth_logout p {
				padding: 0px 0px 5px 0px;
			}
			
			#top_auth_logout  a {
				font-weight: bold;
				color: #205F2A;
			}
			
			
		#top_newsletter {
			/*
				position: absolute;
				top:110px;
				left: 750px;
				z-index:10;
			*/
				font-weight: bold;
				color: #205F2A;
			}
			
			#top_newsletter a {
				font-weight: bold;
				color: #205F2A;
			}
				
				#top_newsletter div.container {
					padding: 5px;
				}
				
				#top_newsletter input.top_auth_button {
					display: block;
					font-family: Tahoma, sans-serif;
					font-size: 11px;
					color: #517B14;
					width: 120px;
					height: 15px;
					border: 1px solid #517B14;
					background: url("../new_images/shadow.gif") repeat-x;
				}
				
				#top_newsletter button {
					
					display: block;
					cursor: pointer;
					width: 89px;
					height: 23px;
					border: none;
					
				}
	/*TOP2 - end*/
	/*LOGOUT*/
	#logout ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: right;
	}
	
		#logout ul li {
			display: block;
			padding-left: 3px;
			padding-right: 3px;
			padding-top: 6px;
		}	
		
		#logout ul li.separator {
			padding-top:1px;
		}
		
		#logoutul li a {
			font-weight: bold;
			text-decoration: none;
		}
	/*CONTENT*/
	#content_outer {
		margin: auto;
		width: 951px;
		background: url("../new_images/backgrounds/content_bg.png") repeat-y;
	}
		
		#content_inner {
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 35px;
			padding-bottom: 10px;
			width: 911px;
			height: auto !important;
			height: 300px;
			min-height: 300px;
			background: url("../new_images/backgrounds/content_top_bg.png") no-repeat;
		}
		
		
		
			#content_left {
				margin-bottom: 10px;
				padding-right: 10px;
				width: 210px;
				height: auto !important;
				height: 300px;
				min-height: 300px;
				overflow-x: hidden;
				float: left;
			}
			
				#content_left ul {
					position: relative;
					margin: 0px;
					margin-bottom: 10px;
					padding: 0px;
					list-style: none;
					width: 200px; 
					overflow: hidden;
				}
					
					#content_left ul li{
						display: block;
						position: relative;
						height: 25px;
						border-bottom: 1px solid #D7ED89;
					}
						
						#content_left ul li a{
							position: absolute;
							top: 5px;
							left: 25px;
							display: block;
							font-weight: bold;
							font-size: 11px;
							color: #527915;
							text-decoration: none;
							
							white-space: nowrap;
						
						}
						
						#content_left ul li a.small{
							top: 3px;
							font-size: 10px;
						}
						
						#content_left ul li div{
							position: absolute;
							top:7px;
							left: 0px;
							margin: 0px;
							padding: 0px;
							width: 10px;
							height: 10px;
							line-height: 0px;
							background-color: #527915;
						}
						
						#content_left ul li div.small{
							position: absolute;
							top: 9px;
							left: 0px;
							margin: 0px;
							padding: 0px;
							width: 7px;
							height: 7px;
							line-height: 7px;
							background-color: #527915;
						}
						
				#game, #screen, #bms_banner, #quiz {
					position: relative;
					width: 200px;
					height: 110px;
				}
				
				#game a, #screen a, #bms_banner a, #quiz a {
					display: block;
					position: absolute;
					top:0px;
					left: 0px;
					z-index:5;
					width: 200px;
					height: 90px;
					background: url("../new_images/miejsce.gif");
				}
				
				#game_flash , #screen_flash, #bms_banner_flash {
					position: absolute;
					top:0px;
					left: 0px;
					z-index:0;
					width: 200px;
					height: 110px;
					
				}
				
				#zrozumiec_schizofrenie_trailer a {display: block; font-size: 0px; line-height: 0px;}
				
				
			
			
			#content_right {
				margin-bottom: 10px;
				width: 691px;
				height: auto !important;
				height: 300px;
				min-height: 300px;
				
				overflow-x: hidden;
				float: right;
			}
	/*CONTENT - end*/
	
	
	/*FOOTER1*/
	#footer1 {
		margin: auto;
		width: 1161px;
		height: 68px;
		overflow: hidden;
	}
	
		#footer1 ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			float: left;
		}
		
		#footer1 ul li {
			display: block;
			height: 69px;
			float: left;
		}
		
		#footer1 ul li  a{
			display: block;
			height: 69px;
		}
		
		#footer1 ul #li1 {
			width: 67px;
			background: url("../new_images/sp3/left.jpg") no-repeat;
		}
		
		#footer1 ul #li2 {
			width: 196px;
			background: url("../new_images/sp3/bms.jpg") no-repeat;
		}
		
		#footer1 ul #li3 {
			width: 114px;
			background: url("../new_images/sp3/sanofi.jpg") no-repeat;
		}
		
		#footer1 ul #li4 {
			width: 90px;
			background: url("../new_images/sp3/global.jpg") no-repeat;
		}
		
		#footer1 ul #li5 {
			width: 66px;
			background: url("../new_images/sp3/lilly.jpg") no-repeat;
		}
		
		#footer1 ul #li6 {
			width: 97px;
			background: url("../new_images/sp3/mylan.jpg") no-repeat;
		}
		
		#footer1 ul #li7 {
			width: 155px;
			background: url("../new_images/sp3/psychiatria.jpg") no-repeat;
		}
		
		#footer1 ul #li8 {
			width: 149px;
			background: url("../new_images/sp3/edukacja.jpg") no-repeat;
		}
		
		#footer1 ul #li9 {
			width: 145px;
			background: url("../new_images/sp3/medforum.jpg") no-repeat;
		}
		
		#footer1 ul #li10 {
			width: 80px;
			background: url("../new_images/sp3/right.jpg") no-repeat;
		}
		
	/*FOOTER1 - end*/
	
	/*FOOTER2*/
	#footer2_outer {
		margin: auto;

		width: 951px;
		background: url("../new_images/backgrounds/content_bg.png") repeat-y;
	}
	
	#footer2_inner {
		padding-top: 5px;
		padding-left:20px;
		padding-right: 20px;
		padding-bottom: 5px;
		position: relative;
		width: 911px;
		height: auto !important;
		height:20px;
		min-height: 20px;
		background: url("../new_images/backgrounds/footer_bg.png") no-repeat left bottom;
	}
			
	/*FOOTER2 - end*/
	
	/*IMG_SCROLLER*/
	#img_scroller_outer {
		padding-top: 9px;
		padding-bottom: 29px;
		padding-left: 17px;
		padding-right: 20px;
		width: 253px;
		height: 168px;
		background: url("../new_images/backgrounds/frame_bg.png") no-repeat;
		float: right;
		
	}
	
		#img_scroller_inner {
			position: relative;
			width: 253px;
			height: 168px;
			background: #FFFFFF;
			overflow: hidden;
		}
		
			#img_scroller_inner img {
				display: block;
				position: absolute;
				top:0px;
				left:0px;
			}
	/*IMG_SCROLLER - end*/
	
	/*FORM*/
	.form_info {
		padding-top: 10px;
		padding-bottom: 10px;
	}
				
	.form_tip {
		font-size: 9px;
	}
	/*FORM - end*/
	
	
	
	
	/*FORMULARZE*/
		h4.form_header {
			background-color: #EEEEEE;
			font-size: 13px;
			font-family: Arial,sans-serif;
			padding:5px;
			margin-top:5px;
			margin-bottom: 5px;
		}
		
		td {
			overflow: hidden;
		}
		
		table.tab {
			width:100%;
			margin: 0px;
			margin-bottom: 10px;
			font-size: 11px;
			font-family: Verdana, sans-serif;
			table-layout: fixed;
			border-collapse: collapse;
		}
		
		tr.first_row td {
			padding: 0px;
			border: none;
		}
		
		tr.tab_header td {
			padding: 3px;
			font-weight: bold;
			text-align: center;
			background-color: #F0F0F0;
		}
		
		
		
		
		td.field, td.field_right {
			padding: 5px;
			vertical-align: top;
		}
		
		td.field_right {
			text-align: right;
			padding: 8px 10px 0px 0px;
		}
		
		td.field2 {
			padding: 10px;
			vertical-align: top;
			border-bottom: 1px dashed silver;
		}
		
		td.border {
			border: 1px solid #F0F0F0;
		}
		
		input, select, textarea {
			color: gray;
		}
		
		input.normal , select.normal, input.medium, select.medium{
			display: block;
			width: 250px;
			border: 1px solid gray; 	
			background-image: url("../new_images/shadow.gif");
			background-repeat: repeat-x;
		}
		
		input.medium, select.medium {
			width: 150px;
		}
		
		
		input.small , select.small {
			display: block;
			width: 80px;
			border: 1px solid gray; 
			margin-right: 2px;			
			background-image: url("../new_images/shadow.gif");
			background-repeat: repeat-x;
			float: left;
		}
		
		input.button {
			display: block;
			margin: auto;
			background-color: #F4F4F4;
			border: 1px solid gray;
			font-size: 10px;
			cursor: pointer;
			padding:2px;
		}
		

		textarea.normal {
			display: block;
			width: 250px;
			height: 100px;
			border: 1px solid gray; 
			background-image: url("../new_images/shadow.gif");
			background-repeat: repeat-x;
		}
		
	
		
		.info {
			padding: 5px;
		}
		
		
		/*TABS*/
		.tabs_menu {
		margin-bottom:10px;
	    width:100%;
	    background:#FFFFFF url("../new_images/tabs/bg.png") repeat-x bottom;
		
		}

		.tabs_menu ul {
		    float:left;
		    margin:0;
		    padding:10px 10px 0;
		    list-style:none;
		}

		.tabs_menu li {
		    float:left;
		    background:url("../new_images/tabs/tab_left_off.png") no-repeat left top;
		    margin:0;
		    padding-left: 10px;
			text-align: center;
		}

		.tabs_menu a{
		    display:block;
		    background:url("../new_images/tabs/tab_right_off.png") no-repeat right top;
		    padding:7px 10px 4px 0px;
		    text-decoration:none;
		    color: white;
			font-weight:bold;
			font-size: 9px;
		}

		.tabs_menu a:hover{
		    color: #EEEEEE;
		}

		.tabs_menu .current {
		    background-image:url("../new_images/tabs/tab_left_on.png");
		}

		.tabs_menu .current a {
		    background-image:url("../new_images/tabs/tab_right_on.png");
		    padding-bottom:5px;
		    color: #EEEEEE;
		}
		
		
		
		
		/*sessions tab*/
	
		.session_tab_header td, .session_tab_field td {
			padding: 10px;
			background: #CFE2A0;
			border: 1px solid #CFE2A0;
		}
		
		.session_tab_field td {
			background: #FFFFFF;
		}
		
		.session_tab_radio {
			text-align: center;
		}
		
		.sessions_header {
			font-size: 13px;
			font-weight: bold;
			padding:5px;
			text-align: center;
		}
		
		#bms_w1, #bms_w2, #bms_w3, #bms_w4 {
			display: block;
			margin-top:5px;
			cursor: pointer;
			width: 89px;
			height: 24px;
		}
		
		#bms_w1 {
			background: url("../new_images/bms/w1.gif") no-repeat;
		}
		
		#bms_w2 {
			background: url("../new_images/bms/w2.gif") no-repeat;
		}
		
		#bms_w3 {
			background: url("../new_images/bms/w3.gif") no-repeat;
		}
		
		#bms_w4 {
			background: url("../new_images/bms/pytania.gif") no-repeat;
		}
		
		.back {
			padding: 10px;
		}
		
		.back a {
			font-weight: bold;
		}
		
		
		.form_error {
			padding: 10px 0px 10px 0px;
		}
		
		
		
		/*INFI*/
		#info_ {
			margin: auto;
			margin-top: 100px;
			width: 951px;
			background: url("../new_images/backgrounds/content_bg.png") repeat-y;
		}
		
		#info_  #info_top{
			background: url("../new_images/backgrounds/top1_bg.png") no-repeat top;
		}
		
		#info_ #info_top  #info_bottom {
			height: auto !important;
			height: 200px;
			min-height: 200px;
			background: url("../new_images/backgrounds/footer_bg.png") no-repeat bottom;
		}
		#info_  a {
			font-size: 20px;
			font-weight: bold;
		}
		
		
		
		
		
		#regulations_container p {
			padding: 5px 0px 5px 10px;
		}
		
		#regulations_container h2 {
			font-size: 15px;
			padding: 5px 0px 5px 0px;
		}
		
		#regulations_container ol , #regulations_container ul {
			margin: 5px 0px 5px 0px;
		}
		
		
		#reg_list {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
		#reg_list li{
			display: block;
			height: 80px;
			padding-left: 100px;
			line-height: 80px;
			margin: 10px 0px 10px 0px;
		}
		
			#reg_list li#reg_list_doc{
				background: url("../new_images/doc-trans.png") no-repeat;
			}
			
			#reg_list li#reg_list_spec {
				background: url("../new_images/spec-trans.png") no-repeat;
			}
            .reload_button {
                margin-left:5px;
                width:70px;
            }