/*
Theme Name: IVS Raj v2
Theme URI: 
Description: IVS Raj v2
Version: 2.0
Author: MKI
Tags: ivs raj
*/
area { display: block; }
body { background: #86ae00 url('img/bg-main.jpg') top center no-repeat; margin: 0; padding: 0; font-size: 62.5%; color: #333; font-family: Arial, Helvetica, sans-serif; }
a img { border: none; }

#site { width: 960px; margin: 0 auto; }

#head { height: 50px; background: #fefee4 url('img/bg-head.gif') top no-repeat; overflow: hidden; }
	#head ul { margin: 18px 0 0 10px; padding: 0; }
		#head ul li { display: inline; margin: 0 0 0 20px; }
			#head ul li a { color: #333; font-size: 1.7em; text-decoration: none; }
			#head ul li a:hover { color: #006600; text-decoration: underline; }
				
#maingraph { height: 304px; background: #fff url('img/maingraph.jpg') top no-repeat; }
	#maingraph img.logo { margin: 5px 0 0 30px; }
	#maingraph img.zapraszamy { margin: 71px 0 0 157px; }

#content { background: #fff url('img/bg-content.gif') top no-repeat; padding: 70px 30px 0 30px; }
	#content h3 { font-weight: 100; margin: 0 0 5px 0; }
	#content h4 { font-weight: 100; margin: 30px 0 15px 0; font-size: 2em; }
	#content a { color: #006600; font-weight: 100; text-decoration: none; }
	#content a:hover { text-decoration: underline; }
	#content .col { width: 280px; margin: 0 0 0 30px; float: left; }
		#content .col h2 { margin: 0 0 20px 0; padding: 0; font-size: 2.7em; color: #333; font-weight: 100; line-height: .9em; }
	#content .col p { font-family: Arial, Helvetica, sans-serif; color: #121212; font-size: 1.2em; line-height: 1.4em; margin: 12px 0 20px 0; }
	#content .col .news p { margin: 4px 0; }
	#content .col img { margin: 0 0 15px 0; }
	#content .col img.dojazd { margin: 10px 0 0 0; }
	#content .nm { margin: 0; }
	#content img.archive { margin-top: 15px; }
	#content #breadcrumbs { padding: 0 0 15px 0; margin: 0 0 30px 0; border-bottom: 1px solid #dafe77; font-size: 1.1em; }
		#content #breadcrumbs span { color: #999; }

#content.column { padding-top: 0; }
	#content.column h2 { margin: 0 0 30px 0; padding: 0; font-size: 2.7em; color: #333; font-weight: 100; line-height: .9em; }
	#content.column p { margin: 0 0 15px 0; font-size: 1.2em; line-height: 1.4em; }
	#content.column .left { float: left; }
	#content.column .right { float: right; text-align: right; }
	#content.column #googlemaps { margin: 0 30px 5px 0; float: left; }
	#content.column #footmenu { margin: 30px 0 0 0; padding: 23px 0 0 0; border-top: 1px solid #dafe77; }
		#content.column #footmenu #newstools { margin: 0 0 50px 0; color: #999; font-size: 1.1em; }
			#content.column #footmenu #newstools .left { float: left; width: 300px; }
			#content.column #footmenu #newstools .right { float: right; width: 300px; text-align: right; }
			#content.column #footmenu #newstools span { float: left; }
			#content.column #footmenu #newstools ul { margin: 0; padding: 0; float: left; }
				#content.column #footmenu #newstools ul li { list-style: none; display: inline; padding: 0 6px; border-right: 1px solid #999; }
				#content.column #footmenu #newstools ul li:last-of-type { border-right: none; }
	#content.column img.alignleft { float: left; margin: 0 20px 5px 0; }
	#content.column img.alignright { float: right; margin: 0 0 5px 30px; }
	#content.column img { border: 1px solid #efefef; }
	#content.column #sidebar-short { width: 140px; margin: 0 60px 0 0; float: left; }
	#content.column #sidebar { width: 240px; margin: 0 60px 0 0; float: left; }
	#content.column #sidebar.sklep { width: 280px; margin: 0 60px 0 0; float: left; }
	#content.column #post-long { width: 700px; float: right; }
	#content.column #post { width: 600px; float: right; }
		#content.column #post ul.thumb { margin: 0; padding: 0; }
			#content.column #post ul.thumb li { margin: 0 !important; padding: 5px !important; float: left; position: relative; width: 110px; height: 110px; border: none; }
				#content.column #post ul.thumb li img { width: 100px; height: 100px; padding: 5px; border: none; position: absolute; left: 0; top: 0; -ms-interpolation-mode: bicubic; }
				#content.column #post ul.thumb li img.hover { border: none; }
	#content.column #post.sklep { width: 560px; float: right; }
		#content.column #post.sklep h2 { margin: 0 0 20px 0; padding: 0; font-size: 1.8em; color: #333; font-weight: 100; line-height: .9em; }
		#content.column #post h3 { font-weight: 100; margin: 0 0 25px 0; font-size: 2.2em; float: left; }
			#content.column #post h3 a { color: #333; }
		#content.column #post .date { color: #999; font-size: 1.2em; float: right; }
		#content.column #post ul { margin: 0; padding: 0; }
			#content.column #post ul li { list-style: none; padding: 0 0 23px 0; margin: 0 0 40px 0; border-bottom: 1px solid #dafe77; }
			#content.column #post ul li:first-of-type { padding: 0 0 23px 0; }
			#content.column #post ul li:last-of-type { padding: 0; border-bottom: none; }
				#content.column #post ul li img.alignleft { float: left; margin: 0 15px 5px 0; }
				#content.column #post ul li img.alignright { float: right; margin: 0 0 5px 15px; }
				#content.column #post ul li ul { margin: 0 0 20px 25px; padding: 0; }
					#content.column #post ul li ul li { list-style: disc; padding: 0; margin: 0; border-bottom: none; font-size: 1.2em; }
					#content.column #post ul li ul li:first-of-type { list-style: disc; padding: 0; margin: 0; border-bottom: none; }
					#content.column #post ul li ul li:last-of-type { list-style: disc; padding: 0; margin: 0; border-bottom: none; }
	#content .legenda { margin: 30px 0 0 0; }
	
	#content.column #sidebar .gallery { background: #f7f7f7; borer: 1px solid #efefef; padding: 8px; }
	#content.column #sidebar .gallery a img { border: 1px solid #999; padding: 0; margin: 5px; }
	#content.column #sidebar .gallery .ngg-gallery-thumbnail { margin: 0; }
	#content.column #sidebar .gallery .ngg-galleryoverview { margin: 0; }
	#content.column #sidebar ul, #content.column #sidebar-short ul { margin: 0; padding: 0; }
		#content.column #sidebar ul.cat li, #content.column #sidebar-short ul.cat li { font-size: 1.7em; margin-bottom: 20px; }
			#content.column #sidebar ul.cat li ul li, #content.column #sidebar-short ul.cat li ul li { font-size: .75em; margin: 4px 0; }
		#content.column #sidebar ul a, #content.column #sidebar-short ul a { color: #333; }
	#content.column #sidebar li, #content.column #sidebar-short li { list-style: none; }
	#content.column #sidebar h2 a { color: #333; }
	#content.column .wpcf7-form { float: left; width: 470px; }
		#content.column .wpcf7-form div.wpcf7-validation-errors { border: none; color: #cc0000; font-weight: bold; font-size: 1.1em; margin: 0; padding: 0; }
		#content.column .wpcf7-form div.wpcf7-mail-sent-ok { border: none; color: #398F14; font-weight: bold; font-size: 1.1em; margin: 0; padding: 0; }
	



#bottom { height: 90px; background: #fff url('img/bg-bottom.gif') bottom no-repeat; }
	

	#content .plan-navi { background: url('img/bg-branze.gif') repeat-x; border: 1px solid #efefef; padding: 16px; width: 868px; height: 25px; margin: 0 0 60px 0; }
		#content .plan-navi .title, .plan-navi .branza, .plan-navi .sklep { float: left; line-height: 25px; margin: 0 45px 0 0; }
		#content .plan-navi .submit { float: right; }
			#content.column .plan-navi .title h3 { margin: 0; padding: 0; line-height: 25px; font-size: 20px; color: #333; font-weight: 100; }
		#content .plan-navi .submit button { background: url('img/zobacz-sklep.gif') no-repeat; width: 132px; height: 23px; margin: 1px 0 0 0; border: none; padding: 0; cursor: pointer; outline: none; }

#footer { padding: 30px 50px; color: #ffffff; }
	#footer p { margin: 0; font-size: 1.1em; line-height: 1.5em; }
	#footer a { color: #ffffff; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer #col1 { width: 110px; min-height: 50px; padding: 0 20px 0 0; float: left; }
	#footer #col2 { width: 110px; min-height: 50px; padding: 0 45px 0 0; float: left; border-right: 1px solid #d1d1d1; }
	#footer #col3 { width: 345px; min-height: 50px; padding: 0 31px; float: left; border-right: 1px solid #d1d1d1; }
		#footer #col3 ul { float: right; margin: 0; padding: 0; font-size: 1.1em; }
			#footer #col3 ul li  { list-style: none; display: inline; }
			#footer #col3 ul li:before  { content: "| "; }
			#footer #col3 ul li:first-of-type:before { content: none; }
	#footer #col4 { width: 120px; min-height: 50px; padding: 0 0 0 45px; float: left; }
			
.clear { clear: both; height: 0; }
#tooltip { display: none; background: #ff0000; font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #333; }