/*   @@@@@@@@ GLOBALNE @@@@@@@@ */
* { 
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;
	text-align:left;
}

html, body {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	position:absolute;
}
html {
}
	body {
	}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
	a:hover {
		text-decoration:underline;	
	}
img {
	border:none;
}
input {
	background-color:#fff;
	border:1px solid #979797;	
	font:normal 12px Arial;
}

/*   @@@@@@@@ STRUKTURA STRONY @@@@@@@@ */

#container {
	width:970px;
	margin:0px auto;
	position:relative;
        color: #000;
}
#background_img {
	width:101px;
	height:277px;
	position:absolute;
	left:-101px;
	top:280px;
	background:url("../images/store/tlo.gif") 0px 0px no-repeat;
}
	#header {
		width:970px;
		height:118px;
		background:url("../images/store/header_bg.gif") 0px 0px no-repeat;
		padding:20px 0px 4px 0px;
		float:left;
		position:relative;
	}
		#top_menu {
			width:970px;
			height:35px;
			background-color:#7d7d7d;
		}
		#top_menu li {
			display:inline;
			list-style-type: none;
		}
		#top_menu a {
			display:block;
			height:35px;
			float:left;
		}
			#menu_item_1 {
				width:140px;
				background:url("../images/store/menu_item_1.gif") 0px 0px no-repeat;
			}
			#menu_item_1:hover {background:url("../images/store/menu_item_1.gif") 0px -35px no-repeat;}
			#menu_item_1.active {background:url("../images/store/menu_item_1.gif") 0px -35px no-repeat;}
			#menu_item_2 {
				width:275px;
				background:url("../images/store/menu_item_2.gif") 0px 0px no-repeat;
			}
			#menu_item_2:hover {background:url("../images/store/menu_item_2.gif") 0px -35px no-repeat;}
			#menu_item_2.active {background:url("../images/store/menu_item_2.gif") 0px -35px no-repeat;}
			#menu_item_3 {
				width:139px;
				background:url("../images/store/menu_item_3.gif") 0px 0px no-repeat;
			}
			#menu_item_3:hover {background:url("../images/store/menu_item_3.gif") 0px -35px no-repeat;}
			#menu_item_3.active {background:url("../images/store/menu_item_3.gif") 0px -35px no-repeat;}
			#menu_item_4 {
				width:277px;
				background:url("../images/store/menu_item_4.gif") 0px 0px no-repeat;
			}
			#menu_item_4:hover {background:url("../images/store/menu_item_4.gif") 0px -35px no-repeat;}
			#menu_item_4.active {background:url("../images/store/menu_item_4.gif") 0px -35px no-repeat;}
			#menu_item_5 {
				width:139px;
				background:url("../images/store/menu_item_5.gif") 0px 0px no-repeat;
			}
			#menu_item_5:hover {background:url("../images/store/menu_item_5.gif") 0px -35px no-repeat;}
			#menu_item_5.active {background:url("../images/store/menu_item_5.gif") 0px -35px no-repeat;}
			
	#content {
		width:970px;
		float:left;
		clear:both;
		background:url("../images/store/content_bg.gif") left 0px no-repeat;
		min-height: 650px;
		height: auto !important;
		height: 650px;
	}
		#upper_content {
			width:970px;
			height:415px;
			float:left;
			background-color:#fff;
		}
				.title_images { float:left; }
				.main_box_txt {
					width:210px;
					padding:21px 36px 25px 33px;
					line-height:16px;
					float:left;
					clear:left;
				}
				.main_box_txt p {
					height:74px;
					padding-left:7px;
					color:#fff;
				}
				.main_box_txt a.more{
					height:19px;
					display:block;
					line-height:18px;
					padding-left:7px;
				}
				.main_box_txt p a{
					font-weight:normal;
					line-height:16px;
					font-size:11px;
			
				}
				
			#up_cont_col_1 {
				width:279px;
				height:277px;
				background:url("../images/store/main_box_1_bg.gif") 0px 0px no-repeat;
				float:left;
				padding:138px 0px 0px 0px;
				overflow:hidden;
			}
				#up_cont_col_1 .main_box_txt a {
					width:160px;
				}		
			#up_cont_col_2 {
				width:413px;
				height:415px;
				background:url("../images/store/main_box_2_bg.gif") 0px 0px no-repeat;
				float:left;
				overflow:hidden;
			}
				#up_cont_col_2 .main_box_txt {
					width:224px;
					float:left;
					padding:21px 26px 18px;
					clear:both;
					margin-left:137px;
					display:inline;
				}
					#up_cont_col_2 .main_box_txt p {
						height:80px;
					}
				#your_art_Box {
					width:413px;
					float:left;
					clear:both;
				}
					#up_cont_col_2 #your_art {
						width:225px;
						padding:21px 26px 18px 25px;
						float:left;
						clear:left;
						margin:0px;
					}
						#up_cont_col_2 #your_art p {
							height:73px;
						}
					img#project_img {
						border:4px solid #fff;
						float:right;
						margin:14px 13px 13px 13px;
						clear:right;
					}
			#up_cont_col_3 {
				width:278px;
				height:415px;
				background:url("../images/store/main_box_3_bg.gif") 0px 0px no-repeat;
				float:left;
				overflow:hidden;
			}
				#inspire_img {
					width:210px;
					height:210px;
					padding:33px 34px 34px 35px;
					text-align: center;
					overflow:hidden;
				}
					#inspire_img img {
						border:4px solid #fff;
					}
					#inspire_desc {
						width:134px;
						height:78px;
						padding:55px 0px 5px 5px;
						float:right;
						overflow:hidden;
					}
						#inspire_author {
							width:98px;
							font-weight:bold;
							background-color:#21303b;
							float:right;
							padding:3px 12px 3px 5px;
							text-align: right;
							margin-bottom:3px;
							color:#fff;
						}
						#inspire_text {
							width:116px;
							background-color:#21303b;
							float:right;
							clear:both;
							padding:3px 12px 3px 5px;
							text-align: right;
							color:#fff;
						}
						
		#lower_content {
			width:969px;
			overflow: hidden;
			float:left;
			clear:both;
			border-left:1px solid #e3e3e3;
			background-color:#fff;
		}
			#lower_title {
				width:941px;
				height:41px;
				border-right: 1px solid #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				padding-left:27px;
				float:left;
				oveflow:hidden;
			}
				#lower_title img {
					float:left;
				}
			.lower_box {
				width:279px;
				border-right: 1px solid #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				padding:0px 20px 19px 23px;
				float:left;
			}
				.box_title {
					width:274px;
					height:30px;
					float:left;
					padding:0px 0px 5px 6px;
				}
				a.box_img {
					width:93px;
					height:93px;
					float:left;
					margin:6px 16px 0px 0px;
				}
				.lower_box p {
					width:170px;
					float:right;
					color:#000;
					line-height:16px;
				}
					.lower_box p a {
						font-weight:bold;
						color:#2f98e2;
						float:left;
						clear:both;
						margin-top:6px;
						background:url("../images/store/blue_link_img.gif") right 4px no-repeat;
						padding:0px 16px 0px 0px;
					}
	
	#footer{
		width:964px;
		float:left;
		padding:13px 0px 13px 6px;	
		clear:both;
	}
		#bottom_menu {
			width:450px;
			color:#777777;
			text-align:left;
			float:left;
			paddin-top:3px;
		}
			#bottom_menu a {
				color:#777777;
				font-weight:normal;
			}
		#copyright {
			width:450px;
			color:#777777;
			text-align:right;
			float:right;
		}
			#copyright img { 
				vertical-align: middle; 
				margin-left:8px;
			}
			
/*   @@@@@@@@ STRUKTURA PODSTRON @@@@@@@@ */

#top_path {
	width:948px;
	height:22px;
	border:1px solid #bdbdbd;
	overflow:hidden;
	background-color:#fff;
	color:#000;
	font:normal 10px Arial;
	padding:8px 0px 0px 20px
}
	#top_path a {
		font:normal 10px Arial;
		color:#2e77ab;
	}
#col_left {
	width:189px;
	float:left;	
}

	#menu_left {
		width:173px;
		min-height: 292px;
		height: auto !important;
		height: 292px;
		border:1px solid #bdbdbd;
		background-color:#fff;
		margin:12px 0px 0px 14px;
		padding:25px 0px 10px 0px;
	}
		#menu_left_title {
			width:151px;
			padding-left:22px;			
		}
			#menu_left_title img {
				display:block;			
			}
		#menu_list {
			width:141px;
			overflow:hidden;			
			list-style-type: none;
			margin:20px 0px 16px 16px
		}
			#menu_list li {
				float:left;
				clear:both;
			}
				#menu_list li a {
					width:141px;
					display:block;
					color:#185a89;
					color:#233d6c;
					font:normal 11px Arial;
					padding:4px;
				}
				#menu_list li a:hover {
					color:#fff;
					background-color:#894560;
					text-decoration: none;
				}
				#menu_list li a.active {
					color:#fff;
					background-color:#894560;
					text-decoration: none;
				}
#col_right {
	width:709px;
	float:right;	
	padding:12px 25px 0px 47px;
	overflow:hidden;
}
	.pagination_panel, .title_panel {
		width:709px;
		height:22px;
		padding:0px 0px 8px 0px;
		overflow:hidden;
	}
	.top_title {		
		border-bottom:1px solid #b7b5b7;
	}
		.pagination_panel h1, .title_panel h1 {
			width:400px;
			width:auto!important;
			max-width:400px;
			float:left;
			display:inline;
			font:bold 16px "Trebuchet MS";
			background-color:#1D1D1D;
			color:#fff;
			padding:1px 7px;
			text-transform: uppercase;			
		}
		.title_panel h1 {
			width:695px;
			width:auto!important;
			max-width:695px;
		}
		#paginator {
			width:309px;
			width:auto!important;
			max-width:309px;
			float:right;
			text-align: right;
		}
			#paginator span#active, #paginator span a, .prev_next  {
				width:20px;
				height:19px;
				display:block;
				border:1px solid #bdbdbd;
				font:bold 16px Arial;
				color:#7d7d7d;
				background-color:#fff;
				float:left;
				margin-left:8px;
				text-align:center;
				padding-top:1px;
			}
			.prev_next {
				font-size:22px;
				line-height:15px;
			}
				#paginator span a:hover, .prev_next:hover {
					text-decoration: none;
					border:1px solid #672e44;
					color:#fff;
					background-color:#894560;
				}
			#paginator span#active {
				border:1px solid #672e44;
				color:#fff;
				background-color:#894560;
			}
	.workshop_list, .gallery_list {
		width:709px;	
		padding:40px 0px 20px 0px;
		overflow:hidden;
	}
		.workshop_box {
			width:315px;
			height:160px;
			float:left;
			background-color:#fff;
			padding:5px 10px 10px 10px;
			overflow:hidden;
			margin-bottom:39px;
		}
		.workshop_list .box_left {
			margin-right:39px;
		}
			.workshop_img {
				width:103px;
				height:103px;
				float:left;
				margin-top:5px;
				overflow:hidden;			
				text-align: center;
			}
				.workshop_img img {
				}
			.workshop_desc {
				width:202px;
				height:140px;
				padding:0px 0px 0px 10px;
				float:left;
				line-height:18px;
			}
			.workshop_cont {
				width:315px;
				height:165px;
				clear:both;
				overflow:hidden;
			}
				.workshop_cont p {
					line-height:18px;
				}
				.workshop_cont a {
					color:#2F98E2;
					text-decoration: none;
				}
				.workshop_cont a:hover {
					text-decoration: underline;
				}
				.sign_in {
					font-weight:bold;
					color:#2f98e2;
					background:url("../images/store/blue_link_img.gif") right 3px no-repeat;
					padding:0px 16px 0px 0px;
					margin-right:5px;
					float:right;
					margin-top:7px;
					white-space: nowrap;
				}
				
	.latest_workshops {
		width:709px;	
		clear:both;
		padding:16px 0px;
	}
		#latest_holder {
			width:686px;	
			border:1px solid #dedede;
			background-color:#fff;
			padding:15px 11px 15px 12px;
			overflow:hidden;
		}
			.workshop_thumb {
				width:127px;
				float:left;
				text-align: center;
				padding:30px 5px 15px 5px;
				font:normal 11px Arial;
				line-height:18px;
			}
				.workshop_thumb_img {
					width:127px;
					height:50px;
					text-align: center;
				}
					.workshop_thumb_img img {
						width:50px;
						width:auto!important;
						max-width:50px;
						height:50px;
						height:auto!important;
						max-height:50px;
						overflow:hidden;
					}
					
		#workshop_details {
			width:709px;
			overflow:hidden;
			background-color:#fff;
			margin-top:40px;
		}
			#workshop_details .workshop_box {
				width:689px;
				height:auto;
				margin-bottom:0px;
			}
				#workshop_details .workshop_box .workshop_desc {
					width:576px;
				}
				#workshop_details .workshop_box .workshop_cont {
					width:100%;;
					height:auto;
				}
				.workshop_ended {
					padding-left:3px;
					color:#8c212b;
					font-weight:bold;
				}
		
/*   @@@@@@@@ WARSZTATY - FORMULARZ @@@@@@@@ */	

#workshop_form, #gallery-send_form{
	width:448px;
	clear:both;
	padding:5px 10px 10px;
	float:left;
}
	#workshop_form dl, #gallery-send_form dl {
		width:448px;
		float:left;
	}
#workshop_form #form_code-label, #gallery-send_form #form_code-label, 
#workshop_form #form_code-element, #gallery-send_form #form_code-element,
#workshop_form #csrf-label, #gallery-send_form #csrf-label,
#workshop_form #csrf-element, #gallery-send_form #csrf-element,
#workshop_form #workshop_id-label, #gallery-send_form #workshop_id-label,
#workshop_form #agreement-label, #gallery-send_form #agreement-label,
#workshop_form #submit-label, #gallery-send_form #submit-label {
	display:none;
}
#workshop_form input, #gallery-send_form input  {
	width:225px;
	padding:3px;
}

#gallery-send_form textarea, #gallery-send_form select {
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #979797;
	font-family:Arial;
	font-size:12px;
	width:235px;
}

#gallery-send_form textarea{
	width:225px;
	height:40px;
}

#gallery-send_form textarea#author-content {
	width:225px;
	height:100px;
}

#workshop_form dt, #gallery-send_form dt{
	width:100px;
	float:left;
	padding:4px 8px 0px 0px;
	text-align:left;
	height:19px;
	text-align: right;
	clear:left;
}
	#workshop_form dt label, #gallery-send_form label {
		font-weight:bold;	
	}
#workshop_form dd, #gallery-send_form dd {
	float:left;
	height:auto;
	margin-bottom:12px;
	position:relative;
}

#gallery-send_form dd#firstname-element, #gallery-send_form dd#lastname-element, 
#gallery-send_form dd#phone-element, #gallery-send_form dd#email-element,
#gallery-send_form dd#title-element, #gallery-send_form dd#paper-element, 
#gallery-send_form dd#format-element, #gallery-send_form dd#category_id-element{
	height:23px;
}

#gallery-send_form dd#phone-element{
	margin-bottom:35px;	
}

#gallery-send_form #paper-element, #gallery-send_form #format-element{
	margin-bottom:22px;	
}

#gallery-send_form p.description{
	width:225px;
	}

#gallery-send_form dd#author-element, #gallery-send_form dd#content-element{
	height:auto;
}

#workshop_form .description, #gallery-send_form .description{
	font-style:italic;	
	padding:2px 0px 5px 0px;
}
	
	#workshop_form #phone-prefix, #gallery-send_form #author-phone-prefix{
		width:25px;
		margin-right:8px;
	}
	#workshop_form #phone-number, #gallery-send_form #author-phone-number{
		width:181px;
	}
	#workshop_form #agreement-element input, #gallery-send_form #agreement-element input{
		width:14px;
		height:14px;
		float:left;
		margin:3px 0px 0px 86px;
		border:none;
	}
	#workshop_form #agreement-element p, #gallery-send_form #agreement-element p {
		width:339px;
		float:left;
		margin-left:9px;
		font:normal 10px Arial;
		line-height: 14px;
	}
	#workshop_form #agreement-element, #gallery-send_form #agreement-element{
		height:auto;
	}
	
	#gallery-send_form img{
		border:1px solid #979797;
	}
	
	#workshop_form #submit-element, #gallery-send_form #submit-element {
		width:100%;
		text-align: center;
		clear:both;
	}
		#workshop_form #submit, #gallery-send_form #submit {
			width:140px;
			font-weight:bold;
			color:#2f98e2;
			clear:both;
			background:url("../images/store/blue_link_img.gif") right 3px no-repeat;
			padding:0px 16px 0px 0px;
			margin-right:5px;
			border:none;
			cursor:pointer;
			font-size:11px;
		}
	#workshop_form #submit {
		width:183px;
	}
	#workshop_form .errors, #gallery-send_form .errors{
		position:absolute;
		left:243px;
		top:4px;
	}
	#gallery-send_form #agreement-element .errors{
		left:450px;
	}
		#workshop_form .errors li, #gallery-send_form .errors li {
			color:#e50000;
			font:italic 10px Arial;
			list-style-type: none;
			white-space:nowrap;
		}
		#workshop_form #agreement-element .errors {
			left:440px;;
		}
	
/*   @@@@@@@@ WARSZTATY - FORMULARZ - POTWIERDZENIE @@@@@@@@ */	

.message {
	width:665px;
	padding:27px 22px;	
	background-color:#fff;
}

/*   @@@@@@@@ WARSZTATY - CWICZENIA, WYKLADY @@@@@@@@ */	

.page_content {
	width:665px;
	padding:27px 22px;	
	overflow:hidden;
	background-color:#fff;
	margin-top:40px;
}
	.page_content p, .page_content span {
		font-family:Arial!important;
		font-size:11px!important;
		color:#000!important;
		line-height:16px!important;
	}
	.page_content a, .page_content a span {
		font-family:Arial!important;
		font-size:11px!important;
		color:#2f98e2!important;
		line-height:16px!important;
	}
	.page_content p img {
		float:left;
		margin:11px 27px 11px 0px;
	}
	
/*   @@@@@@@@ GALERIA MISTRZOW I TALENTOW - LISTA @@@@@@@@ */	

.gallery_box {
	width:227px;
	height:111px;
	float:left;
	background-color:#fff;
	overflow:hidden;	
	margin:0px 14px 14px 0px;
}
.last_box {
	margin-right:0px;	F
}
	.gallery_img {
		width:103px;
		height:103px;
		float:left;
		overflow:hidden;
		margin:4px 8px 4px 4px;
		text-align: center;
		display:inline;
	}
		.gallery_img img {
		}
	.gallery_box p {
		width:108px;
		font:normal 11px Arial;
		line-height:16px;
		padding:0px 4px 4px 0px;
		display:inline;
		float:left;
	}
	.see_more {
		font-weight:bold;
		color:#2f98e2;
		clear:right;
		background:url("../images/store/blue_link_img.gif") right 3px no-repeat;
		padding:0px 16px 0px 0px;
		margin-right:5px;
		float:left;
	}
	
/*   @@@@@@@@ GALERIA MISTRZOW I TALENTOW - SZCZEGOLY @@@@@@@@ */	

#details_left {
	width:437px;
	float:left;
}
	#image_content {
		width:421px;
		height:355px;
		float:left;
		border:1px solid #bdbdbd;
		padding:7px;
		background-color:#fff;
	}
		#image_holder {
			width:350px;
			height: 350px;
			float:left;
			text-align:center;
			overflow:hidden;
			margin:2px 7px 0px 7px;
		}
		.nav_buttons {
			width:28px;
			height:355px;
			float:left;
		}
			.img_prev {
				width:28px;
				height:28px;
				display:block;
				float:left;
				cursor:pointer;
				background:url("../images/store/left_right_arr.gif") 0px 0px no-repeat;
				margin-top:128px;
			}
			.img_next {
				width:28px;
				height:28px;
				display:block;
				float:left;
				cursor:pointer;
				background:url("../images/store/left_right_arr.gif") -28px 0px no-repeat;
				margin-top:128px;
			}
	#image_desc {
		width:409px;
		min-height:159px;
		height:auto!important;
		height:159px;
		border:1px solid #c0c0c0;
		padding:13px;
		float:left;
		margin-top:15px;
		font:normal 11px Arial!important;
		line-height:16px!important;
		background-color:#fff;
	}
#details_right {
	width:231px;
	height:542px;
	border:1px solid #c0c0c0;
	overflow:hidden;
	font:normal 11px Arial;
	line-height:16px;
	background-color:#fff;
	float:right;
	padding:21px 0px 8px 0px;
}
	#details_right p {
		padding:0px 19px 13px 19px;
		font:normal 12px Arial;
		line-height:16px;
	}
	#full_size {
		width:231px;
		height:34px;
		clear:both;
		border-top:1px solid #bbbcbc;
		border-bottom:1px solid #bbbcbc;
		margin:0px 0px 15px 0px;
	}
		#full_size a {
			font:normal 11px Arial;
			color:#2e77ab;
			float:left;
			margin:9px 0px 0px 19px;
		}
		#full_size a:hover {
			text-decoration:underline;
		}
.gallery_list .page_content {
	margin-top:0px!important;	
}

#home {
	width:29px;
	height:27px;
	float:right;
	margin-top:40px;
	margin-right:10px;
}
