@charset "UTF-8";
/* reset css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border:0; font:inherit; font-size:100%; margin:0; outline:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
:focus { outline:0; }
* { margin:0; }
/* koniec resetu */


body { /* fbfbfb */ background:#fbfbfb url('/img/layout/bg.jpg?1') center 74px no-repeat; font:12px/18px Arial, sans-serif; color:#656565; min-height:891px; text-align:center; }

.set-size { margin:0 auto; text-align:left; width:988px; }


/*.clear { clear:both; display:block; height:0; width:100%; visibility:hidden; }*/
.clear { content: "."; display: block; clear:both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; margin: 0!important;  }
* html .clear { height: 1%; margin-top: 0px; }
.clear:after { content: "."; display: block; clear: both; margin: 0!important; }

.hidden { display:none; }

strong, b { font-weight:bold; }
em { font-style:italic; }
small { font-size:11px; }

a { color:#808080; text-decoration:none; }
a:hover { text-decoration:underline; }

h2, h3, h4 { font-weight:normal; }

/* corner */
#column_1 #news {
	border-radius:11px 0 0 0; -moz-border-radius:11px 0 0 0; -webkit-border-radius:11px 0 0 0;
}
article img {
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}


/* buttons */

.button { color:#fff !important; border:none; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:31px; line-height:29px; margin:0 15px 0 -1px; padding:0 0 0 15px; position:relative; text-decoration:none; text-shadow:#858585 1px 1px; width:auto; }
.button:hover { text-decoration:none; }

.blue { background:url('/img/layout/bg_button_blue.png') no-repeat; }
.gray { background:url('/img/layout/bg_button_gray.png') no-repeat; }
.red { background:url('/img/layout/bg_button_red.png') no-repeat; }

	.button span.right { height:31px; position:absolute; right:-15px; top:0; width:15px; }

	.blue span.right { background:url('/img/layout/bg_button_blue_right.png') no-repeat; }
	.gray span.right { background:url('/img/layout/bg_button_gray_right.png') no-repeat; }
	.red span.right { background:url('/img/layout/bg_button_red_right.png') no-repeat; }
	
.button-white { float:left; height:29px; padding:0 0 0 14px; background:url(/img/layout/button-white-a.png) 0 0 no-repeat; border:none; cursor:pointer; }
.button-white::-moz-focus-inner { padding:0; border:0; }
.button-white span { float:left; height:22px; margin:0; padding-top:7px; background:url(/img/layout/button-white-span.png) right 0 no-repeat; padding-right:14px; color:#808080; }
.button-white:hover, .button-white.active { background-position:0 -29px; }
.button-white:hover span, .button-white.active span { background-position:right -29px; text-decoration:none; }
.button-white.active span { font-weight:bold; }

a.button-circle { float:left; width:29px; height:22px; padding-top:7px; text-align:center; background:url(/img/layout/button-circle.png) no-repeat; }
a.button-circle:hover, a.button-circle.active { background-position:0 -29px; text-decoration:none; }


/* header */

#header { float:left; margin:14px 0 20px; position:relative; width:100%; }

	#header .facebook { display:block; position:absolute; left:876px; width:24px; height:24px; background:url(/img/layout/facebook.png) no-repeat; z-index:100; }


	#logo { float:left; margin-left:15px; }


	a#banner_1,
	a#banner_2 {
		color:#3a4168; float:left; font-size:11px; height:34px; line-height:12px; margin:21px 10px 0 0; padding:10px 36px 0 47px; text-decoration:none;
	}

	a#banner_1 { background:url('/img/layout/banner_1.png') no-repeat; margin:21px 10px 0 62px; width:128px; }
	a#banner_2 { background:url('/img/layout/banner_2.png') no-repeat; width:218px; }

	a:hover#banner_1,
	a:hover#banner_2 {
		color:#000;
	}


	/* change language */

	#lang { color:#808080; position:absolute; right:0; top:0; width:107px; }


		#lang span.label { display:inline-block; position:relative; width:62px; text-align:right; margin-right:3px; cursor:pointer; }
		#lang span.flag { background:url('/img/layout/arrow_bottom.png') right 4px no-repeat; height:18px; display:inline-block; }

			#lang span.flag img { margin:5px 22px 0 1px; position:relative; top:1px; }
			
		#lang .select-box { display:none; position:absolute; top:-7px; left:61px; width:44px; height:57px; background:url(/img/layout/lang-back.png) no-repeat; overflow:hidden; z-index:100; }
		#lang .select-box ul { margin-top:4px; }
		#lang .select-box ul li { height:20px; line-height:20px; vertical-align:bottom; padding-left:5px; }
		#lang .select-box ul li a { display:block; float:left; }
		#lang .select-box ul li img { float:left; vertical-align:bottom; padding-top:9px; }
		#lang .select-box ul li a span { float:left; width:10px; height:5px; overfow:hidden; padding:5px 0 0 4px; font-size:9px; color:#B2B2B2; cursor:pointer; }
		#lang .select-box ul li a:hover span { text-decoration:underline; }


	/* logowanie / rejestracja */

	#account { background:url('/img/layout/bg_buttons_account.png') no-repeat; float:right; height:31px; margin-top:35px; width:210px; }

		#account a { color:#fff; float:left; font-size:13px; font-weight:bold; height:31px; line-height:29px; padding:0 13px 0 15px; text-decoration:none; text-shadow:#737373 1px 1px; width:74px; text-align:right; }
			#account a.register { width:88px; padding-right:0; text-align:left; }
			
	#account-logout { float:right; height:31px; position:relative; margin-top:35px; width:210px; z-index:5; }
	#account-logout a { float:right; height:31px; background:url(/img/layout/account-logout-a.png) 0 0 no-repeat; }
	#account-logout a span { float:left; height:26px; width:87px; margin-left:15px; padding:5px 18px 0 0; background:url(/img/layout/account-logout-a-span.png) right 0 no-repeat; text-align:center; color:#fff; font-size:13px; font-weight:bold; text-shadow:#737373 1px 1px; }
	#account-logout a:hover { text-decoration:none; }
	#account-logout .logged-info { position:absolute; top:35px; right:0; width:220px; height:20px; overflow:hidden; text-align:right; font-size:11px; color:#10788e; }


	/* main menu */
	
	#header .home { float:left; width:36px; height:36px; margin:40px 0px 0 12px; background:url(/img/layout/header-home.png) no-repeat; }

	#header nav ul { background:#ebebeb url('/img/layout/bg_menu.png') repeat-x; display:block; float:right; position:relative; height:56px; list-style:none; margin:32px 13px 0; position:relative; }

		#header nav ul li { background:url('/img/layout/bg_menu_line.png') no-repeat; float:left; min-width:111px; }
			#header nav ul li.first { background:none; }
			#header nav ul li.last { margin-right:0px; }
			#header nav ul li .a-cont { display:block; padding-right:22px; }

			#header nav ul .a-cont a { background:url('/img/layout/arrow_bottom.png') right center no-repeat; color:#4f5a79; display:block; font-size:18px; height:56px; line-height:56px; padding:0 20px 0 20px; text-decoration:none; }
			#header nav ul .a-cont a:hover { /*color:#000;*/ }
			#header nav ul li.first .a-cont a { padding-left:12px; }
			#header nav ul li.last .a-cont { padding-right:10px; }
				#header nav ul li.members-login .a-cont a { background:url('/img/layout/header-nav-members-login.png') right center no-repeat; }

		#header nav ul .left-border { float:none; margin-right:0; min-width:0; /*koniec zerowania*/ background:url('/img/layout/menu_lewy-rog.png') 0 0 no-repeat; height:100%; left:-10px; position:absolute; top:0; width:10px; }
		#header nav ul .right-border { float:none; margin-right:0; min-width:0; background:url('/img/layout/menu_prawy-rog.png') 0 0 no-repeat; height:100%; position:absolute; right:-10px; top:0; width:10px; }
		
		/* submenu */
		#header nav ul li.hover .a-cont { background-color:#f7f7f7; }
		#header nav ul li.hover .a-cont a { /*color:#000;*/ background-color:#f7f7f7; border-left:1px solid #cfcfcf; padding-left:19px;}
		#header nav ul li.first.hover .a-cont a { border-left:none; padding-left:12px; }
		#header nav ul li.left-border.hover { background-position:0 -56px; }
				
		#header nav .submenu { display:none; position:absolute; left:-10px; top:54px; z-index:12; width:484px; padding:20px 20px; border:1px solid #ebebeb; border-radius:0 0 10px 10px; background:#f7f7f7; }
		#header nav ul li.first .submenu { left:-10px; }
		#header nav .sealer-cont { position:relative; height:0px; }
		#header nav .sealer { display:none; position:absolute; top:54px; left:0; z-index:13; width:100%; height:2px; background:#f7f7f7; }
		#header nav .sealer-left { display:none; position:absolute; top:53px; left:-9px; z-index:13; width:9px; height:2px; background:#f7f7f7; }
		#header nav .submenu div { float:left; width:214px; margin-right:25px; margin-top:15px; padding:0 0 0 10px; background:url(/img/layout/header-submenu-item.png) 0 4px no-repeat; }
		#header nav .submenu div.right { margin-right:0; }
		#header nav .submenu div.first-line { margin-top:0; }
		#header nav .submenu div a { display:block; font-size:14px; color:#4f5a79; font-weight:bold; /*color:#4aa6bd;*/ /*color:#ee5c45;*/ }
		
		/*#header nav .submenu div.even { background:url(/img/layout/header-submenu-item-red.png) 0 4px no-repeat; }
		#header nav .submenu div.even a { color:#ee5c45; }*/
		#header nav .submenu div.rip { background:url(/img/layout/header-submenu-item-grey.png) 0 4px no-repeat; }
		#header nav .submenu div.rip a { color:#404040; }
		
		#header nav .submenu div p { margin:3px 0 0; line-height:15px; color:#848484; }


/* container */

#container { float:left; width:100%; }

	#main-banner { width:100%; margin:-10px 0 12px; }

	#column_1 h1,#column_1 h2,
	#column_1 h3, #column_2 h3, .column_3 h3, #znajdz_lekarza h3 {
		color:#fff; font-size:20px; line-height:25px; margin-bottom:10px;
	}


	#column_1 { background:url('/img/layout/bg_news_bottom.png') 0 bottom no-repeat; float:left; padding-bottom:21px; width:440px; }

		#column_1 #info { background:#31395D url('/img/layout/bg_info.jpg') no-repeat; float:left; height:258px; width:440px; }
		#column_1 #info div { height:228px; background:url(/img/layout/bg_info_photo.png) left bottom no-repeat; padding:20px 10px 10px 195px; }

			#column_1 #info h1 { font-size:18px; line-height:22px; margin-bottom:15px; }
			#column_1 #info p { color:#acb3dd; line-height:18px; margin-bottom:13px; }


		#column_1 #news { background:url('/img/layout/bg_news.png'); float:left; margin-top:-15px; padding:18px 20px 0 20px; width:400px; min-height:375px; }

			#column_1 #news h3 { margin-bottom:7px; }


			/* news */

			#news article { float:left; margin:6px 0 20px; width:100%; }

				#news article .img { background:url('/img/layout/border_img.png') no-repeat; float:left; height:116px; margin-right:16px; padding:2px; width:56px; }
					#news article .img-wrapper { float:left; height:112px; width:52px; overflow:hidden; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
					#news article .img img { float:left; }

				#news article time { background:url('/img/layout/time.png') 0 3px no-repeat; border-bottom:1px solid #4f5a79; color:#878cad; float:left; font-size:11px; font-weight:bold; margin-bottom:6px; padding:0 0 3px 15px; width:307px; }

				#news article h4 { font-size:12px; font-weight:bold; margin-bottom:6px; }
					#news article h4 a { color:#fff; text-decoration:none; }
					#news article h4 a:hover { text-decoration:underline; }

				#news article p { font-size:11px; margin-bottom:6px; overflow:hidden; color:#acb3dd; }


				#news article a.more { background:url('/img/layout/arrow_right_white.png') 0 center no-repeat; display:block; height:14px; margin-left:76px; text-indent:-99999px; width:14px; }


	#column_2 { float:left; margin-left:20px; width:274px; }

		#znajdz_lekarza { background:url('/img/layout/bg_znajdz_lekarza.png') no-repeat; float:left; height:194px; margin-bottom:10px; padding:27px 20px; width:214px; }

			#znajdz_lekarza h3 { margin-bottom:20px; }

			#znajdz_lekarza p { color:#fdb59a; margin-bottom:22px; }


		#column_2 article { background:#fff; float:left; height:350px; margin:20px 0 10px; padding:10px 20px 7px; position:relative; width:234px; }

			#column_2 .top { background:url('/img/layout/bg_column2_top.png') no-repeat; height:20px; left:0; position:absolute; top:-20px; width:100%; }
			#column_2 .bottom { background:url('/img/layout/bg_column2_bottom.png') no-repeat; height:10px; left:0; position:absolute; bottom:-10px; width:100%; }

			#column_2 .img-no-border img { border:none; padding:0; margin:0; position:relative; top:-5px; border-radius:0px; }
			
			#column_2 article h4 { font-size:14px; margin-bottom:15px; }
				#column_2 article h4 a { color:#10788e; text-decoration:none; }
				#column_2 article h4 a:hover { text-decoration:underline; }

			#column_2 article img { border:1px solid #dad9d8; float:left; margin-bottom:17px; }

			#column_2 article p { margin-bottom:6px; color:#808080; }


	.column_3 { background:#fff; float:right; min-height:623px; margin:10px 0; padding:6px 20px; position:relative; width:214px; }

		.column_3 .top { background:url('/img/layout/bg_column3_top.png') no-repeat; height:10px; left:0; position:absolute; top:-10px; width:100%; }
		.column_3 .bottom { background:url('/img/layout/bg_column3_bottom.png') no-repeat; height:10px; left:0; position:absolute; bottom:-10px; width:100%; }


		.column_3 h3 { color:#808080; border-bottom:2px solid #e6e6e6; font-size:20px; line-height:25px; margin:0 0 0 -20px; padding:0 0 14px 20px; width:234px; }
		.column_3 p { margin:20px 0px 0px; text-align:center; }
		.column_3 p.no-events { margin:20px 0px 20px; }


		/* events */

		.column_3 article { border-bottom:1px solid #e6e6e6; float:left; margin-top:6px; width:100%; position:relative; }
			.column_3 article.last { border:none; }

			.column_3 article img.calendar-poland { position:absolute; top:26px; left:0px; }
			
			.column_3 article .date { background:url('/img/layout/date.png') 0 1px no-repeat; color:#bfbfbf; float:left; font-size:11px; font-weight:bold; margin-top:5px; padding:0 0 2px 20px; width:194px; }

			.column_3 article h4 { font-size:14px; margin-bottom:16px; }
				.column_3 article h4 a { color:#10788e; display:block; text-decoration:none; }
				.column_3 article h4 a:hover { text-decoration:underline; }


	.quarter { float:left; height:148px; margin:26px 17px 0 0; padding:18px 20px 25px; width:192px; background:url(/img/layout/quarter.png) no-repeat; }
		.quarter.first { margin-left:7px; }
		.quarter.last { margin-right:0; }
		
		.quarter .inner { float:left; min-height:132px; } 

		#container .quarter h3 { color:#808080; font-size:20px; line-height:25px; margin-bottom:12px; }

		.quarter p { color:#394169; margin-bottom:5px; }
			.quarter p span { color:#b74520; font-size:20px; }

		.quarter a.button { margin-bottom:10px; }


		#newsletter form { float:left; }
			#newsletter form input.newsletter_text { margin-bottom:5px; }

		#newsletter a {
			font-size:11px; text-decoration:none;
		}
		#newsletter a:hover,
		#darowizny a:hover.przekaz {
			text-decoration:underline;
		}

		#darowizny a.przekaz { color:#b74520; display:block; font-weight:bold; margin-top:5px; text-decoration:none; }


	/* sidebar-left */
	#sidebar-left { width:194px; float:left; margin-right:20px; }
	#sidebar-left .top { height:11px; background:url(/img/layout/sidebar-left-top.png) no-repeat; }
	#sidebar-left h2 { padding:9px 0 14px 20px; margin:0; border-bottom:2px solid #4f5a79; background:#394169; color:#ffffff; font-size:20px; line-height:25px; }
	#sidebar-left nav { background:#394169; padding:10px 20px; }
	#sidebar-left nav ul { }
	#sidebar-left nav ul li { background:url(/img/layout/sidebar-left-li.png) no-repeat 3px 16px; padding:10px 0 10px 13px; border-bottom:1px solid #444e71; }
	#sidebar-left nav ul li.last { border-bottom:none; padding-bottom:5px; }
	#sidebar-left nav ul li a { display:block; color:#acb3dd; text-decoration:none; }
	#sidebar-left nav ul li a:hover { text-decoration:underline; }
	#sidebar-left nav ul li.active { background:url(/img/layout/sidebar-left-li-active.png) no-repeat 3px 16px; }
	#sidebar-left nav ul li.active a { color:white; font-weight:normal; }
	#sidebar-left .bottom { height:11px; background:url(/img/layout/sidebar-left-bottom.png) no-repeat; }
	
	#sidebar-left .sponsors { margin-top:10px; }
	


	/************************************************ lightbox-window */
	.lighbox-window { overflow:hidden; }
	
	#login-window { width:400px; min-height:170px; text-align:left; position:relative; }
	#login-window .loading { margin-top:65px; margin-left:180px; }
	
	#login-window .window-close { position:absolute; width:10px; height:10px; right:0px; }
	#login-window h4 { font-size:16px; margin-bottom:25px; }

	#login-window .form-login {}
	#login-window .form-login .message { border:1px solid #e6e6e6; padding:3px; border-radius:5px; margin:10px 0px; color:#F76969; font-size:11px; text-align:center; }
	#login-window .form-login dl { }
	#login-window .form-login dt { float:left; width:50px; margin:2px 15px 15px 0; text-align:right; }
	#login-window .form-login dd { float:left; width:200px; }
	#login-window .form-login dd input { width:180px; border:1px solid #e6e6e6; border-radius:5px; padding:2px 3px; margin-right:10px; }
	/*#login-window .form-login dd .field-error { font-size:11px; color:#f76969; }*/
	#login-window .form-login .submit { float:right; padding:5px; font-size:14px; margin:0; position:relative; top:15px; left:-40px; }

	#login-window #login-window-account-recovery { font-size:11px; color:#10788e; }
	#login-window .register-link { margin-top:25px; text-align:center; font-size:14px; }
	#login-window .register-link a { font-weight:bold; }
	

	#account-recovery { width:400px; height:140px; text-align:left; position:relative; }
	#account-recovery .loading { margin-top:65px; margin-left:180px; }
	
	#account-recovery .window-close { position:absolute; width:10px; height:10px; right:0px; }
	#account-recovery h4 { font-size:16px; margin-bottom:15px; }
	#account-recovery p.desc { margin-bottom:15px; font-size:11px; }
	#account-recovery p.info { margin-bottom:15px; margin-top:35px; text-align:center; }
	#account-recovery .window-close-link { text-align:center; } 
	#account-recovery .window-close-link a { font-size:11px; color:#10788e; } 

	#account-recovery .form-recovery {  }
	#account-recovery .form-recovery .message { border:1px solid #e6e6e6; padding:3px; border-radius:5px; margin:10px 0px; color:#F76969; font-size:11px; text-align:center; }
	#account-recovery .form-recovery dl { }
	#account-recovery .form-recovery dt { float:left; width:50px; margin:2px 15px 15px 0; text-align:right; }
	#account-recovery .form-recovery dd { float:left; width:200px; }
	#account-recovery .form-recovery dd input { width:180px; border:1px solid #e6e6e6; border-radius:5px; padding:2px 3px; margin-right:10px; }
	#account-recovery .form-recovery .submit { float:right; padding:5px; font-size:14px; margin:0; position:relative; top:15px; left:-40px; }

	
	#forum-send-message-window { width:600px; height:250px; text-align:left; }
	#forum-send-message-window .label { color:#10788e; margin:3px 0 13px; text-align:left; font-weight:bold; }
	#forum-send-message-window .message { padding-top:80px; text-align:center; }

	/************************************************ main-cont */
	
	.main-cont { width:100%; float:left; }
	.main-cont-sidebar-left { width:770px; }
	.main-cont-sidebar-right { width:714px; margin-right:20px; }
	.main-cont-sidebar-left-right { width:500px; margin-right:20px; }
	.main-cont .top-cont { background:url(/img/layout/main-cont-top.png) no-repeat; height:10px; }
	.main-cont .top { background:#ffffff; height:10px; margin-left:11px; }
	.main-cont section, .main-cont article { background:#ffffff; }
	.main-cont header .heading { min-height:45px; border-bottom:2px solid #e6e6e6; margin-bottom:20px; }
	.main-cont header .heading nav { padding:13px 0 0 20px; font-weight:bold; }
	.main-cont header .heading nav, .main-cont .heading nav a { color:#394169; text-decoration:none; }
	.main-cont header .heading nav a { font-weight:normal; }
	.main-cont header .heading nav a:hover { text-decoration:underline; }
	.main-cont h1 { margin:0; padding:0 0 22px 20px; font-size:20px; line-height:26px; color:#808080; }
	.main-cont header .heading h1, .main-cont header .heading h2 { margin:0 0 5px; padding:11px 0 0 20px; font-size:20px; line-height:26px; color:#808080; }
	
	.main-cont .inner-padding { padding:0 20px 20px; min-height:400px; }
	
	.main-cont .bottom-cont { background:url(/img/layout/main-cont-bottom.png) no-repeat; height:10px; }
	.main-cont .bottom { background:#ffffff; height:10px; margin-left:11px; }
	
	/* wersja RIP */
	.main-cont-rip .top-cont { background:url(/img/layout/main-cont-top-rip.png) no-repeat; }
	.main-cont-rip .top { background:#404040; }
	.main-cont-rip section, .main-cont-rip article { background:#404040; }
	.main-cont-rip header .heading { border-bottom:2px solid #a4a4a4; }
	.main-cont-rip header .heading h1 { color:#ffffff; }
	.main-cont-rip .bottom-cont { background:url(/img/layout/main-cont-bottom-rip.png) no-repeat; }
	.main-cont-rip .bottom { background:#404040; }
	
	.main-cont-rip header h1, .main-cont-rip h3 { color:#eae8e8 !important; }
	.main-cont-rip .news-item .venue { color:#eae8e8; background:none; }
	.main-cont-rip .text p { color:white; } 	
	.main-cont-rip .text a { color:white; }
	/*.main-cont-rip .text table td { border:1px solid #eae8e8; }*/
	.main-cont-rip .text .link-back, .main-cont-rip .text .link-back a { color:#eae8e8; }


	/* text */
	.text p { line-height:18px; margin-bottom:20px; text-align:justify; }
	.text a { color:#394169; text-decoration:none; }
	.text a:hover { text-decoration:underline; }
	.text h3 { color:#10788e; font-size:14px; line-height:19px; margin:10px 0 10px 0; }
	.text ul { margin:-10px 0px 10px 10px; }
	.text ol ul { margin-top:5px; }
	.text ul li { background:url(/img/layout/content-text-li.png) no-repeat 3px 6px; padding:0px 0 0px 14px; margin-bottom:10px; }
	.text ol { margin:-5px 0px 10px 20px; list-style-type:decimal; }
	.text ol li { margin-bottom:5px; }
	.text sup { font-size:8px; }
	.text img { border:1px solid #e6e6e6; border-radius:5px; padding:2px; margin:7px 10px; }
	/*.text table { border-collapse:collapse; }
	.text table td { border:1px solid #a8a8a8; padding:3px 4px; }*/
	.line-separator { height:8px; }
	

	.link-back { margin-top:20px; }
	.link-back, .link-back a { color:#10788e; }
	.link-back span { position:relative; top:-1px; }
	.link-back a { position:relative; left:4px; }

	/* footer-author */
	footer.author { margin-top:30px; border-top:1px solid #e6e6e6; padding-top:15px; }
	footer.author img { float:right; border-radius:4px; margin-right:15px; }
	footer.author .sign { float:right; margin-right:15px; text-align:right; }
	footer.author p.label { margin:0 0 7px; font-style:italic; }
	footer.author p.name { margin-top:0px; }
	footer.author p.name b { margin-bottom:5px; color:#394169; }


	/* admin-persons */
	.admin-persons { }
	.admin-persons-h1 { float:left; width:250px; }
	.admin-persons-switch-details { float:right; margin:15px 20px 0 0; }
	.admin-persons-switch-details a { color:#10788e; font-weight:bold; }
	
	.admin-persons .group-list { float:left; width:438px; padding:8px 10px 4px; border:1px solid #e6e6e6; border-radius:5px; background:#f8f8f8; } /*#F8F8F8*/
	.admin-persons .group-list .button-white { margin:0 5px 10px 0; }
	.admin-persons .group-list ul {}
	.admin-persons .group-list li { float:left; width:115px; background:url(/img/layout/content-text-li.png) no-repeat 3px 6px; padding:0px 0 0px 14px; margin:0 20px 4px 0; }
	.admin-persons .group-list li.no-margin { margin-right:0; }
	.admin-persons .group-list li a { color:#394169; font-size:13px; }
	.admin-persons .group-list li.active a { text-decoration:underline; }

	.admin-persons .text h2 { margin:40px 0 20px; color:#10788e; font-size:18px; }
	.admin-persons .text h2.first { margin-top:35px; }
	.admin-persons section { padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid #e6e6e6; }
	.admin-persons section .img { float:left; width:80px; min-height:10px; /*50px;*/ margin:0 0px 0px 0; text-align:center; }
	.admin-persons section .img img { border-radius:3px; }
	.admin-persons section .right { float:left; width:330px; margin-left:15px; }
	.admin-persons section .right.narrow { /*width:350px;*/ }
	.admin-persons section h3 { font-weight:bold; color:#394169; margin:0 0 0px; }
	.admin-persons section p { line-height:18px; margin:0; }
	.admin-persons section p.label { font-style:italic; }
	.admin-persons section .desc p { margin-top:15px; }
	

	/* members-list */
	.members-list { }

	.members-list .group-list { float:left; width:438px; padding:10px 10px 6px; border:1px solid #e6e6e6; border-radius:5px; background:#f8f8f8; } /*#F8F8F8*/
	.members-list .group-list .button-white { margin:0 5px 10px 0; }
	.members-list .group-list ul {}
	.members-list .group-list li { float:left; width:195px; background:url(/img/layout/content-text-li.png) no-repeat 3px 6px; padding:0px 0 0px 14px; margin:0 20px 4px 0; }
	.members-list .group-list li.no-margin { margin-right:0; }
	.members-list .group-list li a { color:#394169; font-size:13px; }
	.members-list .group-list li.active a { text-decoration:underline; }

	.members-list .text h2 { margin:40px 0 20px; color:#10788e; font-size:18px; }
	.members-list .text h2.first { margin-top:35px; }
	.members-list section { /*min-height:50px;*/ float:left; width:100%; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #e6e6e6; }
	.members-list section .img { float:left; width:80px; min-height:10px; /*50px;*/ margin:0 0px 0px 0; text-align:center; }
	.members-list section .img img { border-radius:3px; }
	.members-list section .right { /*float:left; width:330px;*/ margin-left:20px; }
	.members-list section h3, .members-list section h3 a { position:relative; font-weight:normal; color:#394169; margin:0 0 0px; line-height:18px; vertical-align:middle; }
	.members-list section h3 a { float:left; }
	.members-list section h3 span { display:block; position:absolute; width:7px; height:7px; top:5px; left:-16px; overflow:hidden; background:url(/img/layout/members-list-h3-span.png) no-repeat 0 0; }
	.members-list section h3 span.active { background-position:0 -7px; }
	.members-list section .abstract-desc-link { float:right; color:#394169; font-style:italic; }
	.members-list section .abstract-desc-link a { color:#394169; }
	.members-list section .abstract-desc-link span { position:relative; top:-2px; }
	.members-list section p { line-height:18px; margin:0; }
	.members-list section p.label { font-style:italic; margin-top:2px; }
	
	.members-list section .abstract-desc { display:none; margin-top:13px; }
	.members-list section .abstract-desc img { float:left; margin:0px 10px 5px 0; border-radius:3px; }
	.members-list section .abstract-desc h4 { font-weight:bold; font-size:13px; color:#394169; padding-top:7px; }
	.members-list section .abstract-desc .label { margin:1px 0 8px 90px; padding-bottom:2px; border-bottom:1px solid #e6e6e6; font-size:11px; font-style:italic; }
	.members-list section .abstract-desc p { margin:0px 0 10px; text-align:justify; }
	.members-list section .abstract-desc .full-desc-link { float:right; color:#394169; margin:-5px 0 10px; font-style:italic; }
	.members-list section .abstract-desc .full-desc-link span { position:relative; top:-2px; }
	.members-list section .abstract-desc .full-desc-link a { color:#394169; }
	
	/* member-full-desc */
	.member-full-desc {}
	.member-full-desc .member-type { padding-top:15px; margin-bottom:10px; font-size:13px; color:#10788e; }
	.main-cont .member-full-desc .heading h1 { color:#394169; font-size:14px; font-weight:bold; margin-bottom:3px; padding-bottom:0; line-height:16px; }
	.member-full-desc img { float:left; margin:5px 15px 10px 20px; border-radius:3px; }
	.member-full-desc .label { padding-left:20px; font-style:italic; margin-bottom:10px; }


	/* members-dead */
	.members-dead { margin-top:35px; color:#E1DFDF; }
	
	.members-dead section { padding:9px 0 9px; margin-bottom:9px; border-bottom:1px solid #a4a4a4; }
	.members-dead section .img { float:left; width:80px; min-height:10px; /*50px;*/ margin:0 0px 0px 0; text-align:center; }
	.members-dead section .img img { border-radius:3px; }
	.members-dead section .right { float:left; width:330px; margin-left:15px; }
	.members-dead section h3 { font-weight:bold; color:#ffffff; margin:0 0 3px; }
	.members-dead section p { line-height:18px; margin:0; }
	.members-dead section p.label { font-style:italic; }
	.members-dead section .desc p { margin-top:15px; }
	


	/* news-list */
	.news-list {}
	.news-list article { float:left; width:100%; padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; }
	.news-list article.no-image { padding-bottom:7px; }
	.news-list .img { background:url('/img/layout/news-list-img.png') no-repeat; float:left; height:116px; margin-right:16px; padding:2px; width:56px; }
	.news-list .img-wrapper { float:left; height:112px; width:52px; overflow:hidden; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
	.news-list .img img { float:left; }
	
	.news-list .content-right { float:left; width:380px; }
	.news-list .content-right.wide { width:585px; }
	.news-list .no-image .content-right { width:100%; }

	.news-list time { display:block; background:url('/img/layout/time.png') 0 3px no-repeat; color:#878cad; font-size:11px; font-weight:bold; margin-bottom:0px; padding:0 0 3px 15px; }
	.news-list .venue-cont { position:relative; top:0px; }
	.news-list .venue { color:#878cad; font-size:11px; font-weight:bold; margin:2px 15px 3px 0px; }
	.news-list .venue time { padding-bottom:0px; }

	.news-list h2 { font-size:14px; color:#10788e; font-weight:bold; margin-bottom:4px; line-height:20px; }
		.news-list h2 a { color:#10788e; text-decoration:none; }
		.news-list h2 a:hover { text-decoration:underline; }

	.news-list p { margin-bottom:6px; overflow:hidden; }

	.news-list a.more { background:url('/img/layout/news-list-more.png') 0 center no-repeat; display:block; height:14px; margin-top:10px; text-indent:-99999px; width:14px; }


	/* news-item */
	.news-item h1 { }
	.news-item .venue-cont { float:right; width:200px; }
	.news-item .venue { float:right; background:url('/img/layout/time.png') 0 3px no-repeat; color:#878cad; font-size:11px; font-weight:bold; margin:2px 15px 0 20px; padding:0 0 7px 15px; }
	.news-item img.main-image { float:right; margin-right:0; }


	/* calendar */
	.calendar-h1 { }
	.calendar-change-mode { float:right; width:200px; margin:16px 20px 0 0; color:#10788e; font-weight:bold; text-align:right; }
	.calendar {}
	.calendar nav { margin:10px 0 30px; position:relative; float:left; left:50%; }
	.calendar nav a { float:left; position:relative; right:50%; height:25px; padding-left:12px; background:url(/img/layout/calendar-nav-a.png) no-repeat; }
	.calendar nav a span { float:left; height:25px; padding:4px 12px 0px 2px; background:url(/img/layout/calendar-nav-a-span.png) top right no-repeat; font-size:12px; font-weight:bold; cursor:pointer; }
	.calendar nav a:hover span { color:#545454; text-decoration:none; }
	.calendar nav .current-month { float:left; position:relative; right:50%; margin:4px 15px; font-size:14px; color:#10788e; }

	.calendar table { }
	.calendar table th, .calendar table td { padding:3px; width:58px; }
	.calendar table th { text-align:center; }
	.calendar table td { height:55px; }
	.calendar table td a.day { display:block; position:relative; z-index:5; width:58px; height:55px; line-height:55px; vertical-align:middle; text-align:center; background:url(/img/layout/calendar-td-a.png) no-repeat; font-size:20px; }
	.calendar table td a.day:hover { text-decoration:none; }
	.calendar table td.active a.day { background:url(/img/layout/calendar-td-a-active.png) no-repeat; }
	.calendar table td.sunday a.day { background:url(/img/layout/calendar-td-a-sunday.png) no-repeat; }
	.calendar table td.active-sunday a.day { background:url(/img/layout/calendar-td-a-active-sunday.png) no-repeat; }
	
	.calendar table td span.balloon-cont { position:relative; display:block; }
	.calendar table td span.balloon { position:absolute; z-index:10; display:none; top:45px; left:5px; width:258px; border:2px solid #bbe3ee; border-radius:0 10px 10px 10px; padding:5px 20px; background:white; }
	.calendar span.balloon section { border-bottom:1px solid #e6e6e6; float:left; margin-top:6px; width:100%; }
	.calendar span.balloon section.last { border:none; }
	.calendar span.balloon section.last h4 { /*margin-top:5px;*/ margin-bottom:10px; }
	.calendar span.balloon section .time { display:block; background:url('/img/layout/date.png') 0 1px no-repeat; color:#bfbfbf; float:left; font-size:11px; font-weight:bold; margin-top:5px; padding:0 0 4px 20px; width:100%; }
	/*.calendar span.balloon section .place { display:block; color:#bfbfbf; font-size:11px; font-weight:bold; margin-top:0px; padding:0 0 2px 20px; }*/
	.calendar span.balloon section h4 { clear:both; font-size:14px; margin-top:2px; margin-bottom:16px; }
	.calendar span.balloon section h4 a { color:#10788e; display:block; text-decoration:none; }
	.calendar span.balloon section h4 a:hover { text-decoration:underline; }
	

	/* calendar-item */
	.calendar-item h1 { /*float:left; width:490px;*/ }
	.calendar-item .venue-cont { position:relative; top:-12px; }
	.calendar-item .venue { display:block; background:url('/img/layout/time.png') 0 3px no-repeat; color:#878cad; font-size:11px; font-weight:bold; margin:2px 15px 0 20px; padding:0 0 6px 15px; }
	.calendar-item img.main-image { margin-right:0; }


	/* find-medical */
	.find-medical { margin-top:-15px; }
	.find-medical .bar { height:40px; background:url(/img/layout/find-medical-bar.png) repeat-x; }
	.find-medical .bar .tab { float:left; margin-left:12px; height:27px; padding:13px 20px 0; background:url(/img/layout/find-medical-bar-tab.png) right 0 no-repeat; color:#ffffff; }
	.find-medical .bar .tab.active { margin-left:10px; border-left:2px solid #e6e6e6; background:url(/img/layout/find-medical-bar-tab-active.png) right 0 no-repeat; color:#808080; }
	.find-medical .bar .tab.active:hover { text-decoration:none; }
	.find-medical .bar .tab.first { margin-left:18px; }

	.find-medical .choose { padding:15px 20px 5px; border-bottom:2px solid #e6e6e6; }
	.find-medical .choose .left { float:left; width:120px; margin-right:10px; }
	.find-medical .choose .right { float:left; width:590px; }
	.find-medical .choose .right .button-circle { margin-right:12px; margin-bottom:10px; }
	
	.find-medical #members-list-cont { padding-top:20px; }
		.find-medical #members-list-cont .loading { margin:45px 0px 45px 340px; }
		.find-medical #members-list-cont .show-all { float:right; width:300px; margin:10px 15px 7px 0; text-align:right; }
		.find-medical #members-list-cont .show-all a { color:#10788e; font-size:11px; font-weighta:bold; }

	.find-medical .select-region { margin:20px 0 20px 0px; }
	.find-medical #find-medical-gmap { margin:5px auto 0; width:600px; height:450px; }
	
	/*.find-medical .text { margin-top:20px; }*/
	.find-medical .list { margin-top:5px; padding:0 10px 10px; }
	.find-medical section { /*min-height:50px;*/ padding-bottom:3px; margin-bottom:7px; border-bottom:1px solid #e6e6e6; }/*5,9*/
	.find-medical section .img { float:left; width:80px; min-height:10px; /*50px;*/ margin:0 0px 0px 0; text-align:center; }
	.find-medical section .img img { border-radius:3px; }
	.find-medical section .right { float:left; width:420px; margin-left:15px; }
	.find-medical section h3 { font-weight:normal; color:#394169; margin:0 0 0px; padding:0; }
	.find-medical section p { margin:0; }
	.find-medical section p.label { font-style:italic; margin-top:0px; font-size:11px; line-height:13px; color:#b0b4c8; }
	.find-medical section .desc p { margin-top:15px; line-height:18px; }
	.find-medical section .city { float:left; width:260px; text-align:left; font-size:11px; margin-top:2px; }
	
	
	/* hospital-places */
	.hospital-places { margin-top:-15px; }
	/*.hospital-places .region-list { float:left; width:100%; border-bottom:2px solid #e6e6e6; padding-bottom:5px; margin-bottom:30px; }
	.hospital-places .region-list .button-white { margin:0 5px 10px 0; }*/
	.hospital-places .bar { height:40px; background:url(/img/layout/find-medical-bar.png) repeat-x; }
	.hospital-places .bar .tab { float:left; margin-left:12px; height:27px; padding:13px 20px 0; background:url(/img/layout/find-medical-bar-tab.png) right 0 no-repeat; color:#ffffff; }
	.hospital-places .bar .tab.active { margin-left:10px; border-left:2px solid #e6e6e6; background:url(/img/layout/find-medical-bar-tab-active.png) right 0 no-repeat; color:#808080; }
	.hospital-places .bar .tab.active:hover { text-decoration:none; }
	.hospital-places .bar .tab.first { margin-left:18px; }

	.hospital-places .reset-map { margin:10px 45px 10px 0; text-align:right; }
	.hospital-places .reset-map a { color:#10788e; font-size:11px; }
	
	.hospital-places #hospital-places-gmap { margin:5px auto 0; width:600px; height:450px; }


	.hospital-places #hospital-places-list-cont { padding-top:40px; }
		.hospital-places #hospital-places-list-cont .loading { margin:45px 0px 45px 340px; }
	.hospital-places section { padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #e6e6e6; }
	.hospital-places h2 { font-weight:bold; color:#394169; font-size:14px; line-height:20px; margin:0 0 10px; }
	.hospital-places p { }
	.hospital-places .manager { margin-bottom:4px; }
	.hospital-places .address { margin-bottom:4px; }
	.hospital-places .contact-info { margin-top:15px; }
	.hospital-places .contact-info p { margin-bottom:2px; width:330px; }
	.hospital-places .contact-info p strong,.hospital-places .contact-info p em { font-weight:normal; font-style:italic; }

	.hospital-places .gmap-cont { position:relative; }
	.hospital-places .gmap-link { position:absolute; left:540px; top:-20px; }
	.hospital-places .gmap { padding-top:20px; }
	.hospital-places .gmap-canvas { width:690px; height:350px; margin: 0px auto; border-radius:5px; border:1px solid #e6e6e6; }
	
	
	/* contact */
	.contact .contact-left { /*float:left; width:350px;*/ }
	.contact .contact-right { float:right; width:287px; min-height:325px; margin-left:50px; padding:10px; border:1px solid #e6e6e6; border-radius:5px; }
	.contact .contact-right h3 { }
	.contact .contact-right .message { border:1px solid #e6e6e6; padding:5px; border-radius:5px; margin:20px 0px; font-size:11px; color:#F76969; text-align:center; }
	
	.contact .contact-right input, .contact .contact-right textarea { border:1px solid #e6e6e6; border-radius:5px; width:275px; padding:3px 5px; margin-bottom:10px; color:#656565; font-size:11px; }
	.contact .contact-right textarea { height:120px; font-size:11px; }
	.contact .contact-right .invalid { border-color:#f76969; }
	.contact .contact-right .label { margin-left:2px; font-size:11px; color:#909090;}
	.contact .contact-right button { margin-top:7px; float:right; }
	.contact .contact-right .token img { float:left; }
	.contact .contact-right .token input { width:100px; margin-top:16px; }
	
	
	.contact .contact-right #gmap_canvas { border:1px solid #e6e6e6; border-radius:5px; }
	
	
	/* gallery */
	.gallery { margin-top:30px; }
	.gallery .gallery-items {}
	.gallery .gallery-items a { float:left; border:1px solid #e6e6e6; border-radius:5px; padding:2px; margin:5px 5px 10px; }
	.gallery .gallery-items a:hover { text-decoration:none; }
	.gallery .gallery-items a span { float:left; height:90px; overflow:hidden; /*min-width:135px; text-align:center;*/ }
	.gallery .gallery-items img { border:none; padding:0; margin:0; }
	#pp_large-image-link { color:#10788e; }

	
	/* form */
	.form {}
	.form .message { border:1px solid #e6e6e6; padding:5px; border-radius:5px; margin:10px 0px; /*color:#F76969;*/ text-align:center; }
	.form dl {}
	.form dt { float:left; width:100px; margin:2px 15px 15px 0; text-align:right; }
	.form dd { float:left; width:550px; }
	.form dd input { width:300px; border:1px solid #e6e6e6; border-radius:5px; padding:2px 3px; margin-right:10px; }
	.form dd .field-error { font-size:11px; color:#f76969; }
	.form .submit { padding:3px; margin:10px 0 0 333px; }


	/* search-list */
	.search-list {}
	.search-list section { width:100%; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; }

	.search-list h2 { font-size:14px; color:#10788e; font-weight:bold; margin-bottom:4px; line-height:20px; }
		.search-list h2 a { color:#10788e; text-decoration:none; }
		.search-list h2 a:hover { text-decoration:underline; }

	.search-list p { margin-bottom:6px; overflow:hidden; }
	.search-list a.more { background:url('/img/layout/news-list-more.png') 0 center no-repeat; display:block; height:14px; margin-top:10px; text-indent:-99999px; width:14px; }


	/* pagination */
	.pagination { margin-top:5px; }
	.pagination ul { position:relative; float:left; left:50%; }
	.pagination ul li { position:relative; float:left; right:50%; width:15px; font-size:13px; }
	.pagination ul li a, .pagination ul li span { display:block; width:15px; }
	.pagination ul li.current { font-weight:bold; }
	.pagination ul li.total { width:auto; margin-left:5px; }
	.pagination ul li.prev { margin-right:11px; }
	.pagination ul li.prev a { display:block; width:14px; height:16px; background:url(/img/layout/pagination-prev.png) no-repeat 0px 2px; }
	.pagination ul li.next { margin-left:11px; }
	.pagination ul li.next a { display:block; width:14px; height:16px; background:url(/img/layout/pagination-next.png) no-repeat 0px 2px; }
	
	
	/* members-login-payment */
	
	.members-login-payment table { table-layout:fixed; border-collapse:collapse; width:440px; margin:0 auto 20px; }
	.members-login-payment table tr .year { width:70px; }
	.members-login-payment table tr .total { width:90px; }
	.members-login-payment table tr .payed { width:90px; }
	.members-login-payment table tr .to-pay { width:90px; }
	.members-login-payment table tr .status { width:100px; }
	.members-login-payment table th { border-bottom:2px solid #656565; text-align:center; font-weight:bold; }
	.members-login-payment table td { padding:4px 4px 0; text-align:center; border:none; }
	.members-login-payment table .payed td { color:green; }
	.members-login-payment table .overpayed td { color:blue; }
	.members-login-payment table .not-payed td { color:#f76969; }
	.members-login-payment table .undefined td { color:#bfbfbf;  }
	
	.members-login-payment table .total-row td { padding-top:10px; font-weight:bold; }
	.members-login-payment table .total-row td.total-label,
	.members-login-payment table .total-row td.total-overpayed,
	.members-login-payment table .total-row td.total-not-payed { border-top:1px solid #656565; }
	.members-login-payment table .total-row td.total-label { text-align:right; }
	.members-login-payment table .total-row td.total-overpayed { color:blue; }
	.members-login-payment table .total-row td.total-not-payed { color:#f76969; }


	/* members login forum */
	.form-standard { margin-bottom:20px; }
	.form-standard label span { float:left; width:100px; margin-right:15px; }
	.form-standard input[type=text] { width:570px; border:1px solid #e6e6e6; border-radius:5px; padding:3px 5px; color:#656565; font-size:12px; margin-bottom:15px; }
	.form-standard textarea { width:570px; height:150px; border:1px solid #e6e6e6; border-radius:5px; padding:3px 5px; color:#656565; font-size:12px; margin-bottom:15px; }
	.form-standard .button-white { margin-right:5px; float:right; }

	.forum {}
	.forum .add-new { margin-bottom:15px; }
	.forum .add-new .add-new-link { color:#10788e; font-weight:bold; }
	.forum .add-new fieldset { border:1px solid #d9d9d9; border-radius:5px; padding:15px 10px; }
	.forum .add-new fieldset legend { padding:0 5px 0; color:#10788e; font-weight:bold; }
	
	.forum table { width:95%; table-layout:fixed; border:1px solid #e6e6e6; }
	.forum table th { padding:3px 5px; font-weight:bold; border:1px solid #e6e6e6; background:#F5F5F5;}
	.forum table th.date, .forum table th.count { text-align:center; }
	.forum table td { padding:3px 5px; border:1px solid #e6e6e6; vertical-align:middle; }
	.forum table td a { display:block; }
	.forum table .title { width:65%; }
	.forum table .date { width:20%; }
	.forum table .count { width:15%; }
	.forum table td.title a { font-weight:bold; }
	.forum table td.date, .forum table td.count { text-align:center; }

	.forum-posts .venue-cont { float:right; width:200px; margin-top:13px; }
	.forum-posts .venue { float:right; background:url('/img/layout/time.png') 0 3px no-repeat; color:#878cad; font-size:11px; font-weight:bold; margin:2px 15px 0 20px; padding:0 0 7px 15px; }
	.forum-posts .add-post { margin-bottom:15px; }
	.forum-posts .add-post .add-post-link { color:#10788e; font-weight:bold; }
	.forum-posts .add-post fieldset { border:1px solid #d9d9d9; border-radius:5px; padding:15px 10px; }
	.forum-posts .add-post fieldset legend { padding:0 5px 0; color:#10788e; font-weight:bold; }
	.forum-posts .add-post textarea { width:700px; }

	.forum-posts table { width:95%; table-layout:fixed; border:1px solid #e6e6e6; }
	.forum-posts table th { padding:3px 5px; font-weight:bold; border:1px solid #e6e6e6; background:#f5f5f5; }
	.forum-posts table th { text-align:center; }
	.forum-posts table td { padding:7px; border:1px solid #e6e6e6; vertical-align:middle; }
	.forum-posts table .user { width:25%; }
	.forum-posts table .content { width:75%; }
	.forum-posts table td.user { text-align:center; }
	.forum-posts table td.user div { font-weight:bold; }
	.forum-posts table td.user div span { display:block; font-style:italic; font-weight:normal; }
	.forum-posts table td.user a.forum-send-message-trigger { display:block; margin-top:3px; color:#10788e; font-style:italic; font-size:11px; }
	/*.forum-posts table td.content time { float:right; margin:0 0 3px 3px; font-size:11px; font-style:italic; border:1px solid #e6e6e6; padding:5px; }*/
	.forum-posts table td.user time { display:block; margin:4px auto 4px; font-size:11px; font-style:italic; border:1px solid #e6e6e6; padding:3px; }
	.forum-posts table td.content .forum-edit-post { float:right; margin:5px 0 5px; }
	.forum-posts table td.content .form-standard { margin-bottom:10px; }
	.forum-posts table td.content textarea { margin-top:10px; width:490px; }
	
	.forum-posts .add-post-link-bottom { display:block; margin-top:20px; color:#10788e; font-weight:bold; }
	.forum-posts .link-back { margin-top:50px; }



	/************************************************ end main-cont */
	
	
	/* sidebar-right */
	#sidebar-right { width:215px; float:left; }
	#sidebar-right .column_3 { float:left; margin-bottom:25px; height:auto; } /* kalendarium */



/* footer */

#footer { background:#D9D9D9 url('/img/layout/bg_footer.png') repeat; float:left; min-height:329px; margin-top:40px; width:100%; }

	#footer .cien { background:url('/img/layout/footer_cien.png') repeat-x; height:9px; position:relative; width:100%; z-index:2; }


	#footer p { color:#394169; float:left; margin-bottom:0; }

	#footer a { color:#394169; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }


	#footer #contact { float:left; margin-top:-9px; padding-top:20px; padding-right:10px; position:relative; width:240px; z-index:1; }
	
		#footer #contact .heading { text-align:center; }
			#contact h4 { color:#394169; font-weight:bold; line-height:18px; margin:18px 0; font-size:11px; }

		#contact address p { color:#808080; line-height:18px; width:100%; margin-bottom:3px; }
			#contact address a { }


	#footer .dl-cont { float:left; background:url('/img/layout/footer_dl-cont_line.png') repeat-y; }
	#footer dl { background:url('/img/layout/footer_line.png') no-repeat; float:left; min-height:218px; margin-top:-9px; padding:37px 35px 5px; position:relative; width:176px; z-index:1; }

		#footer dt { color:#808080; font-size:20px; line-height:25px; margin-bottom:20px; }

			#footer dd { margin:4px 0; }

				#footer dd a, #footer dd a:visited { background:url('/img/layout/arrow_list.png') 0 8px no-repeat; display:block; padding:2px 0 2px 10px; }
				#footer dd a:hover { color:#000; }


	#copyright { border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; color:#394169; float:right; height:69px; line-height:69px; padding-left:35px; width:702px; }
	
	#copyright p { margin-top:18px; line-height:20px; }
	
	#footer form { float:right; margin:20px 15px 0 0; position:relative; }

	#footer form .search_text input,
	#footer form input.newsletter_text {
		background:url('/img/layout/bg_input.png') no-repeat; border:none; color:#808080; float:left; font-size:12px; height:29px; line-height:29px; padding:0 36px 0 10px; width:121px;
	}

	#footer form input.submit { background:url('/img/layout/input_sumbit.png') no-repeat; border:none; cursor:pointer; height:31px; margin:-1px -1px 0 0; position:absolute; right:-15px; text-indent:-9999px; top:0; width:45px; }

	
/* cookies */
#cookie-info{position:fixed;display:none;z-index:200;width:270px;right:50px;bottom:10px;background:#000;background:rgba(0,0,0,0.7);padding:5px;border-radius:5px;font-size:11px;line-height:13px;color:#fff}#cookie-info .link{color:#fff;text-decoration:underline;font-weight:bold}#cookie-info .close{margin-top:12px;text-align:center}#cookie-info .close a{display:inline-block;background:#EA442E;color:#fff;padding:5px;text-decoration:none;border-radius:5px;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#cookie-info .close a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}
