@font-face {
   font-family: 'PFDDP';
   src:	url('/media/fnt/PFDDP.eot');
   src:	url('/media/fnt/PFDDP.eot?#iefix') format('embedded-opentype'),
			url('/media/fnt/PFDDP.woff') format('woff'),
			url('/media/fnt/PFDDP.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
 font-family: PFDDPB;
 src: url("/media/ttf/PFDinDisplayPro-Bold.eot")
}
@font-face {
 font-family: PFDDPB;
 src: url("/media/ttf/PFDinDisplayPro-Bold.ttf")
}*/

/* collah pickah */
/*
/* green     #4ca316  -  blue #00608e  -  darkgray #767069  -  lightgray #aaa091  -  red #c81d0d  -  yello #ef9915 */
/* lightgray was way tooooooooo bad in readability, changed to #999590                                             */

/* standardized classes */

a {
	text-decoration: none;
}

.imagebutton {
	background-repeat: no-repeat;
	line-height: 500px;
	overflow: hidden;
	font-size: 0;
	display: block;
	border: none;
	color: transparent;
	cursor: pointer;
	*text-transform: capitalize;
	/* should fix the hiding of the label in ie, obviously http://www.ozzu.com/website-design-forum/hide-button-value-through-css-t88903.html */
	background-position: top left;
	background-color: transparent;
	background-repeat: no-repeat;
}
	.imagebutton:hover {
		background-position: bottom left;
	}
.col_l .imagebutton {
	height: 50px;
}
	.col_l .imagebutton.wide {
		display: block;
	}
.col_r .imagebutton {
	height: 35px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:after {display: inline-block;}  /* for IE/Mac */

.twitter-share-button {
	width: 85px !important;
}

/* imagelinks texthiders */

.index .item .readmore {
	line-height: 200px;
	overflow: hidden;
}

/* body */

body {
	/*background: #fff url("/media/grf/body_bg.jpg") no-repeat top center;*/
	background: #fff;
	line-height: 1.4em;
}
.body_i {
	padding-top: 20px;
	background: transparent url("/media/grf/background/rodina.png") no-repeat fixed center top;
}
.body_i.unfixed { background-attachment: scroll; }
.body_i.operacka { background-image: url("/media/grf/background/operacka.png"); }
.body_i.operacka2 { background-image: url("/media/grf/background/operacka2.png"); }
.body_i.osmijanko { background-image: url("/media/grf/background/osmijanko.png"); }
.body_i.vysetrenie { background-image: url("/media/grf/background/vysetrenie.png"); }

/* page */

.page {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

/* page frame */

.page_frame {
	
}
	.page_frame.cols_1 {
		background: #fff;
		box-shadow: 0px 0px 5px #ccc;
	}
		.page_frame.cols_1 .content {
			padding: 30px;
		}
	.page_frame.cols_2 .col_l {
		width: 630px;
		float: left;
		background: #fff;
		/*padding: 30px;*/
		box-shadow: 0px 0px 5px #ccc;
	}
		.page_frame.cols_2 .col_l h1 {
			border-bottom: 1px dotted #d9d0c0;
			padding-bottom: 30px;
			font-size: 28px;
			font-weight: bold;
			color: #999590;
			margin-bottom: 30px;
			line-height: 30px;
		}
	.page_frame.cols_2 .col_r {
		width: 280px;
		float: right;
	}

/* page header */

.page_head {
	height: 140px;
	background: transparent url("/media/grf/page_head_bg.png") no-repeat top left;
	position: relative;
}
	.page_head_logo {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.page_head_pobocka {
		background: transparent url("/media/grf/imagebutton_bg.png") no-repeat top left;
		position: absolute;
		top: 30px;
		right: 30px;
		width: 185px;
		height: 52px;
		background-position: 0 -495px;
	}
	.page_head_pobocka:hover,
	.page_head_pobocka:focus {
		background-position: -185px -495px;
	}
	.page_head_search {
		position: absolute;
		top: 46px;
		left: 326px;
		width: 369px;
		height: 35px;
		overflow: hidden;
		background: transparent url("/media/grf/page_head_search_bg.png") no-repeat top left;
	}
		.page_head_search input[type="text"] {
			background: transparent;
			height: 35px;
			float: left;
			width: 310px;
			line-height: 20px;
			padding-left: 10px;
			border: 0;
		}
		.page_head_search input[type="submit"] {
			border: 0;
			float: right;
			width: 35px;
			height: 35px;
			background: transparent url("/media/grf/page_head_search_submit_bg.png") no-repeat top left;
			line-height: 500px;
			font-size: 0;
		}
	.page_head .menu.oversearch {
		position: absolute;
		right: 245px;
		top: 29px;
		font-size: 10px;
		width: 369px;
		text-align: right;
		line-height: 10px;
	}
		.page_head .menu.oversearch a {
			color: #a5a5a5;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		.page_head .menu.oversearch a + a {
			margin-left: 15px;
		}
		.page_head .menu.oversearch a:hover,
		.page_head .menu.oversearch a:focus {
			color: #00608e;
		}
		.page_head .blind_friendly {
			background: transparent url("/media/grf/icon_blind_friendly.png") 0 1px no-repeat;
			padding-left: 16px;
			float: left;
			color: #00608e !important;
			margin-left: 0 !important;
		}

/*  page content */

.clienttype_selector {
	height: 165px;
}
	.clienttype_selector h2 {
		display: none;
	}
	.clienttype_selector a {
		height: 135px;
		width: 286px;
		margin-right: 41px;
		float: left;
		background: transparent url("/media/grf/imagebutton_bg.png") 0 0 no-repeat;
	}
	.clienttype_selector a + a + a {
		margin-right: 0;
	}
		.clienttype_selector a.poistenec { background-position: 0 0; }
		.clienttype_selector a.poistenec:hover,
		.clienttype_selector a.poistenec:focus { background-position: -286px 0; }
		.clienttype_selector a.platitel { background-position: 0 -135px; }
		.clienttype_selector a.platitel:hover,
		.clienttype_selector a.platitel:focus { background-position: -286px -135px; }
		.clienttype_selector a.lekar { background-position: 0 -270px; }
		.clienttype_selector a.lekar:hover,
		.clienttype_selector a.lekar:focus { background-position: -286px -270px; }
		
.actionbox {
	position: relative;
	height: 119px;
	background: transparent url("/media/grf/home_actionbox_bg.png") top left no-repeat; 
}
	.teaser {
		float: left;
	}
	.chcem_sa_poistit {
		width: 286px;
		height: 90px;
		float: right;
		background-position: 0 -405px;
	}
		.chcem_sa_poistit:hover {
			background-position: -286px -405px;
		}
		
/* role homepage - scenarios */
		
.scenarios {
	width: 615px;
	float: left;
}
	.scenarios .scenario {
		float: left;
		display: block;
		width: 286px;
		height: 80px;
		margin-bottom: 15px;
		position: relative;
	}
	.scenarios .scenario.odd {
		margin-right: 41px;
	}
		.scenarios .scenario a {
			display: block;
			height: 55px;
			color: #00608e;
			padding: 15px 25px;
			font-size: 20px;
			line-height: 24px;
			font-family: PFDDP;
			background: transparent url("/media/grf/scenario_bg.png") top left no-repeat;
		}
		.scenarios .scenario a:hover {
			background-position: bottom left;
		}
			.scenarios .scenario a strong {
			}
				.scenarios .scenario a em {
					display: block;
					font-size: 10px;
					font-style: normal;
					color: #8aa4b1;
				}
			.scenarios .scenario a:hover {
				color: #fff;
			}
				.scenarios .scenario a:hover em {
					color: #589bb9;
				}
		.scenarios .scenario .changecount {
			display: block;
			height: 22px;
			width: 22px;
			position: absolute;
			top: -10px;
			right: -10px;
			background: transparent url("/media/grf/scenario_changecount_bg.png") no-repeat top left;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			line-height: 20px;
			display: block;
			text-align: center;
		}
			.scenarios .scenario .changecount span {
				display: none;
			}
			
/* role homepage - latest changes */

.latest_changes {
	float: right;
	width: 290px;
	margin-bottom: 30px;
	margin-top: -10px;
}
	.latest_changes h2 {
		background: transparent url("/media/grf/latest_changes_head_bg.png") no-repeat top left;
		height: 45px;
		width: 290px;
		line-height: 500px;
		overflow: hidden;
	}
	.latest_changes .item {
		margin-bottom: 10px;
		border-bottom: 1px solid #d9d0c0;
		padding: 5px 0 5px 3px;
	}
		.latest_changes .item a {
			font-size: 13px;
			text-decoration: none;
			/*color: #999590;*/
			color: #5f5b56;
			display: block;
			margin-bottom: 5px;
			font-weight: bold;
		}
			.latest_changes .item a:hover {
				color: #00608e;
			}
			.latest_changes .item .date {
				background: transparent url("/media/grf/latest_changes_typeicons.png") no-repeat top left;
				height: 16px;
				overflow: hidden;
				color: #b4aa9b;
				padding-left: 20px;
				font-weight: bold;
				font-size: 11px;
				display: block;
			}
			.latest_changes .item.type1 .date { background-position: 0 0; }
			.latest_changes .item.type2 .date { background-position: 0 -16px; }
			.latest_changes .item.type3 .date { background-position: 0 -32px; }
			.latest_changes .item.type4 .date { background-position: 0 -48px; }
	.latest_changes .archive {
		color: #00608e;
		padding-left: 3px;
	}
			
			
.homepage .dovera_plus {
	position: absolute;
	top: -3px;
	left: -3px;
	overflow: hidden;
}
	.homepage .dovera_plus a {
		display: block;
		width: 620px;
		height: 83px;
		/*text-decoration: none;
		height: 62px;
		padding: 18px 15px 0 105px;
		font-family: PFDDP;
		font-size: 16px;
		text-transform: uppercase;
		font-size: 25px;
		color: #53a61c;
		line-height: 25px;
		*/
		background: transparent url("/media/grf/home_dovera_plus_bg.png") no-repeat top left;
	}
	.homepage .dovera_plus a:hover,
	.homepage .dovera_plus a:focus {
		background-position: bottom left;
		color: #00608e;
	}

.homepage .acquisition {
	float: right;
	width: 286px;
	height: 80px;
	overflow: hidden;
}
	.homepage .acquisition a {
		display: block;
		text-decoration: none;
		height: 62px;
		padding: 18px 15px 0 105px;
		font-family: PFDDP;
		font-size: 16px;
		background: transparent url("/media/grf/home_acquisition_bg.png") no-repeat top left;
		text-transform: uppercase;
		font-size: 25px;
		color: #53a61c;
		line-height: 25px;
	}
	.homepage .acquisition a:hover,
	.homepage .acquisition a:focus {
		background-position: bottom left;
		color: #00608e;
	}
	
.homepage .theme {
	font-family: PFDDP;
	font-size: 34px;
	text-transform: uppercase;
	line-height: 50px;
	height: 160px;
	margin-top: 10px;
}
	.homepage .theme h1 {
		display: none;
	}
	.homepage .theme a {
		display: block;
		color: #999590;
		padding: 5px 30px 20px 30px;
		/*height: 80px;*/
	}
	.homepage .theme a:hover {
		color: #005f8d;
	}
		.homepage .theme a span {
			padding-right: 90px;
			background: transparent url("/media/grf/home_theme_arrow.png") no-repeat right center;
			display: inline-block;
		}
		.homepage .theme a:hover span,
		.homepage .theme a:focus span {
			background-image: url("/media/grf/home_theme_arrow_hi.png");
		}
			.homepage .theme b {
				font-size: 57px;
				color: #4ca316;
			}
				.homepage .theme a:hover b,
				.homepage .theme a:focus b {
					color: #005f8d;
				}
	
.sub_homepage .acquisition {
	float: left;
	width: 613px;
	height: 80px;
	overflow: hidden;
}
	.sub_homepage .acquisition a {
		display: block;
		text-decoration: none;
		height: 62px;
		padding: 18px 15px 0 105px;
		font-family: PFDDP;
		font-size: 16px;
		background: transparent url("/media/grf/sub_home_acquisition_bg.png") no-repeat top left;
		text-transform: uppercase;
		font-size: 25px;
		color: #53a61c;
		line-height: 25px;
	}
		.sub_homepage .acquisition a i {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 12px;
			font-style: normal;
			text-transform: none;
		}
	.sub_homepage .acquisition a:hover,
	.sub_homepage .acquisition a:focus {
		background-position: bottom left;
		color: #00608e;
	}
		
.sub_homepage .banner.dovera_plus {
	float: right;
	height: 80px;
	width: 286px;
	position: relative;
}
	.sub_homepage .banner.dovera_plus a {
		position: absolute;
		top: -3px;
		left: -3px;
		height: 83px;
		width: 289px;
		display: block;
		background: transparent url("/media/grf/banner_dovera_plus_bg.png") no-repeat top left;
		line-height: 500px;
		overflow: hidden;
	}
		.sub_homepage .banner.dovera_plus a:hover,
		.sub_homepage .banner.dovera_plus a:focus {
			background-position: bottom left;
		}

/* role scenario */

.role_scenario .col_l > .article_list {
	padding-top: 0 !important;
}
.role_scenario .col_l > .subscenarios {
	padding-top: 0 !important;
}

/* home - news ticker */

.news_ticker .head {
	color: #999590;
	margin-bottom: 5px;
	font-size: 12px;
	padding: 0 0 0 30px;
	height: 15px;
	overflow: hidden;
}
	.news_ticker .head:hover,
	.news_ticker .head:focus {
		color: #00608e;
	}
	.news_ticker_content {
		width: 940px;
		border-top: 1px #edebe4 solid;
		border-bottom: 1px #edebe4 solid;
	}
		.news_ticker_content .item {
			display: block;
			font-weight: bold;
			height: 47px;
			overflow: hidden;
			background: transparent url("/media/grf/news_ticker_bg.png") top left no-repeat;
		}
		.news_ticker_content .item:hover {
			background-position: bottom left;
		}
		.news_ticker_content .name {
			padding: 0 60px 0 30px;			
			color: #837b71;
			text-decoration: none;
			display: inline-block;
			line-height: 47px;
		}
		.news_ticker_content .item:hover .name {
			color: #fff;
			background: transparent url("/media/grf/news_ticker_arrow.png") right center no-repeat;
		}
		.news_ticker_content .social {
			display: block;
			float: right;
			padding-top: 12px;
		}
			.news_ticker_content .social > * {
				vertical-align: text-top;
			}
			
/* subhome - news ticker */

		.sub_homepage .news_ticker_content .item {
			height: 30px !important;
		}
		.sub_homepage .news_ticker_content .name {
			line-height: 30px !important;
		}
		.sub_homepage .news_ticker_content .item:hover .name,
		.sub_homepage .news_ticker_content .item:focus .name {
			background: transparent !important;
		}
		.sub_homepage .news_ticker_content .social {
			padding-top: 5px;
		}
			
/* subhome - text teaser */

.text_teaser {
	background: transparent url("/media/grf/text_teaser_bg.png") no-repeat top left;
	padding: 30px 30px 30px 95px;
}
	.text_teaser strong {
		display: block;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #4ca316;
		margin: 0 0 10px 0;
	}
		.text_teaser:hover strong {
			color: #00608e;
		}
	.text_teaser a {
		text-decoration: none;
		font-size: 12px;
		color: #00608e;
	}
			
/* subhome - news list */

.news_list {
	clear: both;
}
	.news_list .head {
		color: #00608e;
		margin-bottom: 5px;
		font-size: 12px;
		padding: 0 0 0 30px;
	}
		.news_list_content {
			width: 940px;
			border-top: 1px #eeebe4 solid;
			border-bottom: 1px #eeebe4 solid;
		}
		.news_list_content:hover {
			background-position: bottom left;
		}
			.news_list_content .item {
				display: block;
				font-weight: bold;
				height: 30px;
			}
			.news_list_content .item:hover,
			.news_list_content .item:focus {
				background: transparent url("/media/grf/news_list_bg_hi.png") top left no-repeat;
			}
			.news_list_content .name {
				padding: 0 50px 0 30px;			
				color: #837b71;
				text-decoration: none;
				display: inline-block;
				line-height: 30px;
			}
			.news_list_content .item:hover .name,
			.news_list_content .item:focus .name {
				color: #fff;
				background: transparent url("/media/grf/news_list_arrow.png") right center no-repeat;
			}
			.news_list_content .social {
				display: block;
				float: right;
				padding-top: 5px;
			}
				.news_list_content .social > * {
					vertical-align: text-top;
				}
			
/* index */

.index {
}
	.index h1 {
		border-bottom: none !important;
		margin-bottom: 0 !important;
	}
	.index .filter {
		color: #999590;
		font-weight: bold;
		height: 100px;
		border-bottom: 1px #767069 dotted;
		margin-bottom: 10px;
	}
		.index .filter_label {
			display: block;
			float: left;
			height: 90px;
			width: 90px;
			color: #c1bdb8;
			font-weight: bold;
		}
		.index .filter a {
			display: inline-block;
			line-height: 100px;
			overflow: hidden;
			background: transparent url(/media/grf/index_filter_bg.png) 0 0 no-repeat;
		}
		.index .filter .title,
		.index .filter .order,
		.index .filter .rating,
		.index .filter .satisfaction {
			height: 40px;
			display: block;
			float: left;
		}
		.index .filter .title { width: 110px; }
		.index .filter .order { width: 120px; }
		.index .filter .rating {  }
		.index .filter .satisfaction { float: right; }
		.index .filter .title.active,
		.index .filter .order.active,
		.index .filter .rating.active,
		.index .filter .satisfaction.active {
			color: #00608e;
		}
			.index .filter .title a,
			.index .filter .order a,
			.index .filter .rating a,
			.index .filter .satisfaction a {
				width: 15px;
				height: 15px;
				vertical-align: text-top;
			}
			.index .filter a.asc {
				background-position: 0 -75px;
			}
				.index .filter a.asc:hover {
					background-position: 0 -105px;
				}
				.index .filter a.asc.active {
					background-position: 0 -90px;
				}
			.index .filter a.desc {
				background-position: -15px -75px;
			}
				.index .filter a.desc:hover {
					background-position: -15px -105px;
				}
				.index .filter a.desc.active {
					background-position: -15px -90px;
				}
		.index .filter .county {
			display: block;
			width: 480px;
			float: right;
		}
			.index .filter .county a {
				display: inline-block;
				height: 25px;
				width: 25px;
				vertical-align: middle;
				margin: 0 5px;
			}
				.index .filter .county .ba {
					background-position: 0 0;
				}
					.index .filter .county .ba:hover {
						background-position: 0 -50px;
					}
					.index .filter .county .ba.active {
						background-position: 0 -25px;
					}
				.index .filter .county .bb {
					background-position: -25px 0;
				}
					.index .filter .county .bb:hover {
						background-position: -25px -50px;
					}
					.index .filter .county .bb.active {
						background-position: -25px -25px;
					}
				.index .filter .county .ke {
					background-position: -50px 0;
				}
					.index .filter .county .ke:hover {
						background-position: -50px -50px;
					}
					.index .filter .county .ke.active {
						background-position: -50px -25px;
					}
				.index .filter .county .nr {
					background-position: -75px 0;
				}
					.index .filter .county .nr:hover {
						background-position: -75px -50px;
					}
					.index .filter .county .nr.active {
						background-position: -75px -25px;
					}
				.index .filter .county .po {
					background-position: -100px 0;
				}
					.index .filter .county .po:hover {
						background-position: -100px -50px;
					}
					.index .filter .county .po.active {
						background-position: -100px -25px;
					}
				.index .filter .county .tn {
					background-position: -125px 0;
				}
					.index .filter .county .tn:hover {
						background-position: -125px -50px;
					}
					.index .filter .county .tn.active {
						background-position: -125px -25px;
					}
				.index .filter .county .tt {
					background-position: -150px 0;
				}
					.index .filter .county .tt:hover {
						background-position: -150px -50px;
					}
					.index .filter .county .tt.active {
						background-position: -150px -25px;
					}
				.index .filter .county .za {
					background-position: -175px 0;
				}
					.index .filter .county .za:hover {
						background-position: -175px -50px;
					}
					.index .filter .county .za.active {
						background-position: -175px -25px;
					}
				.index .filter .county .all {
					background-position: -200px 0;
					width: 92px;
					float: right;
					margin: 0;
				}
					.index .filter .county .all:hover {
						background-position: -200px -50px;
						width: 92px;
					}
					.index .filter .county .all.active {
						background-position: -200px -25px;
						width: 92px;
					}
					
	.index .item_categories,
	.search .item_categories {
		float: left;
		width: 170px;
		padding-top: 30px;
	}
		.index .item_categories a,
		.search .item_categories a {
			border-top: 1px #ededed solid;
			color: #837b71;
			font-size: 14px;
			position: relative;
			height: 40px;
			display: block;
		}
			.index .item_categories a span,
			.search .item_categories a span {
				line-height: 40px;
				display: block;
				padding: 0 20px 0 30px;
				overflow: hidden;
			}
				.index .item_categories a span em,
				.search .item_categories a span em {
					font-size: 12px;
					color: #aaa091;
					float: right;
					font-style: normal;
					line-height: 42px;
				}
			.index .item_categories a:hover,
			.search .item_categories a:hover {
				color: #00608e;
			}
				.index .item_categories a:hover em,
				.search .item_categories a:hover em {
					color: #00608e;
				}
			.index .item_categories a.current span,
			.search .item_categories a.current span {
				position: absolute;
				top: 2px;
				left: 0;
				width: 122px;
				height:36px;
				padding: 0 40px 0 30px;
				background: transparent url("/media/grf/index_mini_cat_current_bg.png") top left no-repeat;
				color: #fff;
				line-height: 35px;
			}
				.index .item_categories a.current span em,
				.search .item_categories a.current span em {
					color: #fff;
					line-height: 38px;
				}
	.index .item_list,
	.search .item_list {
		padding: 30px;
	}
		.index .item,
		.search .item {
			position: relative;
			min-height: 65px;
			padding-top: 20px;
		}
		.index .item + .item,
		.search .item + .item {
			border-top: 1px #dadada dotted;
		}
			.index .item .name,
			.search .item .name {
				font-size: 18px;
				line-height: 20px;
				font-weight: bold;
				display: inline-block;
				padding-right: 70px;
				color: #00608e;
			}
			.index .item .subtitle,
			.search .item .subtitle {
				font-size: 11px;
				display: block;
				color: #aaa091;
			}
				.index .item .subtitle em,
				.search .item .subtitle em {
					color: #4ca316;
				}
			.index .item:hover .name,
			.index .item:hover .subtitle,
			.search .item:hover .name,
			.search .item:hover .subtitle {
				color: #4ca316;
			}
				.index .item .readmore,
				.search .item .readmore {
					position: absolute;
					right: 0;
					top: 30px;
					display: block;
					height: 36px;
					width: 36px;
					background: transparent url("/media/grf/index_item_readmore_bg.png") no-repeat top left;
				}
			.index .item .info,
			.search .item .info {
				min-height: 22px;
				margin: 10px 0 20px 0;
			}
			.index .item .info {
				/*background: transparent url("/media/grf/index_item_info_bg.png") no-repeat top left;*/
			}
				.index .item .info > span,
				.search .item .info > span {
					display: inline-block;
					padding: 5px 20px 0 25px;
					min-height: 25px;
					margin: 0;
					vertical-align: top;
				}
				.index .item .rating,
				.search .item .rating {
					width: 105px;
					background: transparent url("/media/grf/index_item_icons.png") no-repeat 0 -100px;
				}
				.index .item .position,
				.search .item .position {
					width: 39px;
					padding-left: 25px;
					font-weight: bold;
					font-size: 15px;
					color: #999590;
					line-height: 24px;
				}
				.index .item .userrating,
				.search .item .userrating {
					width: 98px;
				}
				.index .item .address,
				.search .item .address {
					font-size: 12px;
					color: #999590;
					background: transparent url("/media/grf/index_item_icons.png") no-repeat 0 -100px;
				}
				.index .item .openstate,
				.search .item .openstate {
					font-size: 12px;
					color: #999590;
					padding: 0 70px 0 25px;
					background: transparent url("/media/grf/index_item_icons.png") no-repeat 0 -300px;
				}
				
/* index pobocky */

				.index.pobocky .item .address {
					width: 250px;
				}
				.index.pobocky .item .openstate {
					width: 200px;
				}
				
/* index mini */
.index.mini {
	
}
	.index.mini .categories,
	.search .categories {
		float: left;
		width: 170px;
	}
	.index.mini .item_list,
	.search .item_list {
		padding: 10px 30px 30px;
		width: 399px;
		float: right;
		border-left: 1px #dddddd solid;
		background-image: linear-gradient(
			360deg,
			rgb(238,238,238) 0,
			rgb(255,255,255) 55px
		);
	}
	.index.mini .subtitle,
	.search .subtitle {
		color: #cecac1;
		font-size: 10px;
		display: block;
	}
		.search .subtitle {
			overflow: hidden;
			height: 20px;
			white-space: nowrap;
			width: 400px;
		}
	.index.mini .info {
		/*background-image: url("/media/grf/index_item_info_mini_bg.png");*/
	}

/* search */

.search .searchterm {
	margin-left: 170px;
	padding: 20px 30px 0;
	background-image: linear-gradient(
		360deg,
		rgb(238,238,238) 0,
		rgb(255,255,255) 55px
	);
}
	.search .searchterm input[type="text"]{
		background-image: linear-gradient(
			-90deg,
			rgb(223,223,223) 0,
			rgb(255,255,255) 20px
		);
		border: 0 none;
		height: 33px;
		line-height: 20px;
		padding: 0 10px;
		width: 310px;
		border: none;
		font-weight: bold;
		color: #999590;
		font-weight: normal;
		box-shadow:  
			0px 0px 0px 1px #fff,
			0px 0px 0px 2px #d9d9d9;
		vertical-align: bottom;
	}
	.search .searchterm input[type="submit"] {
		background: url("/media/grf/page_head_search_submit_bg.png") no-repeat scroll left top transparent;
		border: 0 none;
		font-size: 0;
		height: 35px;
		line-height: 500px;
		width: 35px;
		vertical-align: bottom;
		cursor: pointer;
	}
	.search .item .description em {
		color: #4ca316;
		font-weight: bold;
	}

/* form - send question */

.send_question {
	padding: 30px;
	color: #cecac1;
}
	.send_question p {
		color: #00608e;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.send_question span.andor {
		width: 110px;
		float: left;
		padding-top: 35px;
		text-align: center;
	}
	.send_question span.email,
	.send_question span.phone {
		display: block;
		width: 230px;
		float: left;
	}
	.send_question span.phone {
		float: right;
	}
	.send_question label {
		color: #999590;
		display: block;
		font-size: 12px;
		margin-bottom: 10px;
		clear: both;
	}
	.send_question input[type="text"],
	.send_question textarea {
		border: none;
		font-weight: bold;
		padding: 0 15px 0 30px;
		color: #999590;
		font-weight: normal;
		box-shadow:  
			0px 0px 0px 1px #fff,
			0px 0px 0px 2px #d9d9d9;
	}
	.send_question .email input[type="text"] {
		background-image: url(/media/grf/inputfield_icon_email.png), linear-gradient(
			-90deg,
			rgb(223,223,223) 0,
			rgb(255,255,255) 20px
		);
		background-repeat: no-repeat;
		background-position: 0 3px, 0 0;
	}
	.send_question .phone input[type="text"] {
		background-image: url(/media/grf/inputfield_icon_phone.png), linear-gradient(
			-90deg,
			rgb(223,223,223) 0,
			rgb(255,255,255) 20px
		);
		background-repeat: no-repeat;
		background-position: 0 3px, 0 0;
	}
	.send_question textarea {
		background-image: url(/media/grf/inputfield_icon_text.png), linear-gradient(
			-90deg,
			rgb(223,223,223) 0,
			rgb(255,255,255) 20px
		);
		background-repeat: no-repeat;
		background-position: 0 3px, 0 0;
		width: 525px;
		height: 190px;
		line-height: 16px;
		padding: 15px 0 0 30px;
	}
	.send_question input[type="text"] {
		width: 170px;
		height: 35px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.send_question form input[type=submit] {
		width: 570px;
		height: 50px;
		background-image: url("/media/grf/button_send_message.png");
		margin-top: 20px;
	}
	.send_question form p.disclaimer {
		font-size: 13px;
		line-height: 16px;
		margin-top: 30px;
		color: #cecac1;
		font-weight: normal;
	}
		.send_question form  p.disclaimer a {
			color: #999590;
		}
			.send_question form  p.disclaimer a:hover {
				color: #00608e;
			}
	.send_question p.incorrect {
		color: #d01704;
	}


/* check - check person insurance status */


.col_l .check {
	padding: 30px;
}
	.col_l .check p {
		font-size: 13px;
		line-height: 16px;
		color: #97938b;
		font-weight: normal;
		padding: 20px 0 0;
	}
	.col_l .check .nameblock {
		padding: 0 0 25px 0;
		border-bottom: 1px #dadada dotted;
		font-size: 14px;
		color: #00608e;
		margin-bottom: 25px;
	}
		.col_l .check .nameblock .label {
			font-size: 12px;
			color: #999590;
			display: inline-block;
			width: 120px;
		}
	.col_l .check .status {
		min-height: 50px;
		color: #999590;
		padding: 0 120px 10px 120px;
		background: transparent url("/media/grf/check_icon_tick.png") 45px -5px no-repeat;
		margin-bottom: 20px;
	}
	.col_l .check .status.insurance.other,
	.col_l .check .status.incorrect {
		background: transparent url("/media/grf/check_icon_stop.png") 45px -5px no-repeat;
	}
		.col_l .check .status.incorrect p {
			color: #c81d0d;
			font-weight: bold;
		}
	.col_l .check .status.debts.indebt,
	.col_l .check .status.ehic.none {
		background: transparent url("/media/grf/check_icon_warn.png") 45px -5px no-repeat;
	}
		.col_l .check .status p {
			margin-bottom: 10px;
			padding-top: 0;
		}
		.col_l .check .status.insurance p {
			padding-top: 10px;
		}
			.col_l .check .status.insurance strong,
			.col_l .check .status.debts strong,
			.col_l .check .status.ehic strong {
				color: #4ca316;
			}
			.col_l .check .status.debts.indebt strong,
			.col_l .check .status.insurance.other strong {
				color: #c81d0d;
			}
			.col_l .check .status.ehic.none strong {
				color: #ef9915;
			}
		.col_l .check .status a {
			color: #00608e;
			font-weight: bold;
		}
	.col_l .check h2 {
		border-top: 1px #767069 dotted;
		padding: 25px 0 25px 0;
		margin-top: 25px;
		color: #aaa091;
		font-size: 20px;
	}
	.col_l .check label {
		width: 95px;
		color: #999590;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
	}
	.col_l .check input[type="text"] {
		border: none;
		height: 31px;
		line-height: 40px;
		font-weight: bold;
		padding: 0 15px;
		width: 130px;
		margin-right: 20px;
		color: #00608e;
		background-image: linear-gradient(
			-90deg,
			rgb(223,223,223) 0%,
			rgb(255,255,255) 60%
		);
		box-shadow:  
			0px 0px 0px 1px #fff,
			0px 0px 0px 2px #d9d9d9;
	}
	.col_l .check input[type="text"].hint {
		color: #d1d1d1;
	}
	.col_l .check input[type="submit"] {
		width: 570px;
		height: 50px;
		background-image: url("/media/grf/button_check.png");
		margin-top: 20px;
	}

/* page footer */


.page_foot {
	border-bottom: 1px #d1ccc5 solid;
	color: #999590;
	margin-bottom: 30px;
	clear: both;
}
	.page_foot .menutabs {
		height: 79px;
		position: relative;
	}
		.page_foot .menutabs .tab {
			display: block;
			float: left;
			height: 52px;
			width: 52px;
			margin: 27px 10px 0 10px;
			background: transparent url("/media/grf/icon_bg.png") 0 0 no-repeat;
			cursor: pointer;
		}
		.page_foot .menutabs .tab + .tab {
			margin-left: 10px;
		}
		.page_foot .menutabs .tab1 { background-position: 0 -60px; }
		.page_foot .menutabs .tab1:hover,
		.page_foot .menutabs .tab1:focus { background-position: 0 -60px; }
		.page_foot .menutabs .tab2 { background-position: -72px 0; }
		.page_foot .menutabs .tab2:hover,
		.page_foot .menutabs .tab2:focus { background-position: -72px -60px; }
		.page_foot .menutabs .tab3 { background-position: -144px 0; }
		.page_foot .menutabs .tab3:hover,
		.page_foot .menutabs .tab3:focus { background-position: -144px -60px; }
		.page_foot .menutabs .tab4 { background-position: -216px 0; }
		.page_foot .menutabs .tab4:hover,
		.page_foot .menutabs .tab4:focus { background-position: -216px -60px; }
		.page_foot .menutabs .tab5 { background-position: -288px 0; }
		.page_foot .menutabs .tab5:hover,
		.page_foot .menutabs .tab5:focus { background-position: -288px -60px; }
		.page_foot .menutabs .tab6 { background-position: -360px 0; }
		.page_foot .menutabs .tab6:hover,
		.page_foot .menutabs .tab6:focus { background-position: -360px -60px; }
		.page_foot .menutabs .tab7 { background-position: -432px 0; }
		.page_foot .menutabs .tab7:hover,
		.page_foot .menutabs .tab7:focus { background-position: -432px -60px; }
		.page_foot .menutabs .tab8 { background-position: -504px 0; }
		.page_foot .menutabs .tab8:hover,
		.page_foot .menutabs .tab8:focus { background-position: -504px -60px; }
		.page_foot .menutabs .tab9 { background-position: -576px 0; }
		.page_foot .menutabs .tab9:hover,
		.page_foot .menutabs .tab9:focus { background-position: -576px -60px; }
		.page_foot .menutabs .tab10 { background-position: -649px 0; }
		.page_foot .menutabs .tab10:hover,
		.page_foot .menutabs .tab10:focus { background-position: -649px -60px; }
		.page_foot .menutabs .tab span {
			position: absolute;
			top: 35px;
			right: 30px;
			color: #e3e0db; /* original color */
			color: #999;
			font-size: 16px;
			font-weight: bold;
			display: none;
		}
			.page_foot .menutabs .tab:hover span {
				display: block;
			}
		.page_foot .menutabcontents {
			background: #e2dfda;
			width: 940px;
			height: 210px;
			display: table;
		}
			.page_foot .menublock {
				width: 213px;
				padding: 25px 30px 20px 30px;
				height: 100%;
				display: table-cell;
				/*
				float: left;
				margin-left: 30px;
				float: left;
				height: 185px;*/
			}
			.page_foot .menublock + .menublock {
				padding-left: 0;
			}
				.page_foot .menublock .title {
					color: #999590;
					height: 17px;
					border-bottom: 1px #c4c0ba dotted;
					display: block;
					min-width: 140px;
					text-transform: uppercase;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					margin-bottom: 9px;
					line-height: 11px;
				}
				.page_foot .menublock .title:hover,
				.page_foot .menublock .title:focus {
					color: #00608e;
				}
				.page_foot .menublock ul {
					margin: 0;
					padding: 0;
				}
					.page_foot .menublock ul li {
						list-style-type: none;
						padding-left: 0;
					}
						.page_foot .menublock ul a {
							font-size: 12px;
							display: inline-block;
							padding: 0 0 5px 10px;
							/*color: #aaa091;*/
							color: #787878;
							background: transparent url("/media/grf/page_foot_bullet.png") 0 3px no-repeat;
							text-decoration: none;
						}
						.page_foot .menublock ul a:hover,
						.page_foot .menublock ul a:focus {
							/*color: #999590;*/
							color: #00608e;
							background: transparent url("/media/grf/page_foot_bullet_hi.png") 0 3px no-repeat;
						}
						
			.page_foot .menublock.doverablock {
				background: #eceae7;
				padding: 25px 30px 30px 30px;
				margin-left: 1px;
			}
				.page_foot .menublock.doverablock .title {
					width: 220px;
				}
				.page_foot .menublock.doverablock ul {
					width: 90px;
					float: left;
				}
				.page_foot .menublock.doverablock ul + ul {
					margin-left: 30px;
				}
				.page_foot .menublock.doverablock a.nenasli-ste {
					background: url("/media/grf/arrow_gray_right.png") no-repeat scroll 235px 14px #E7E5E1;
					border-top: medium none #DBD9D5;
					color: #999590;
					display: block;
					padding: 15px 30px;
					position: absolute;
					bottom: 0;
					right: 0;
					width: 220px;
					text-decoration: none;
				}
					.page_foot .menublock.doverablock a.nenasli-ste:hover {
						background: #006895 url("/media/grf/arrow_white_right.png") 235px 14px no-repeat;
						border-top: #00a3c3;
						color: #fff;
					}
			
/* subpage - article view */

	.col_l .article_view,
	.col_l .article_cat_view,
	.col_l .static_view {
		
	}
		.col_l .article_view h1,
		.col_l .article_cat_view h1,
		.col_l .static_view h1 {
			color: #00608e !important;
			padding: 30px 30px 15px !important;
			margin-bottom: 0 !important;
			border: none !important;
		}
		.col_l .article_abstract {
			color: #7692a0;
			font-weight: bold;
			font-size: 17px;
			line-height:23px;
			padding: 0 30px 20px;
		}
		.col_l .article_toolbox,
		.col_l .static_toolbox {
			color: #999590;
			font-size: 11px;
			padding: 0 30px 15px;
		}
			.col_l .article_toolbox .date,
			.col_l .static_toolbox .date {
				padding-right: 10px;
			}
			.col_l .article_toolbox .show_changes span {
				color: #00608e;
				padding-left: 10px;
				cursor: pointer;
			}
			.col_l .article_toolbox .social {
				float: right;
			}
				.col_l .article_toolbox .social > * {
					vertical-align: top;
				}
		.col_l .article_body,
		.col_l .article_cat_description,
		.col_l .static_body {
			color: #837b71;
			font-size: 14px;
			line-height: 20px;
			padding-top: 20px;
			border-top: 1px dotted #dadada;
			margin: 0 30px 30px;
			text-align: justify;
		}
			.col_l .article_body p,
			.col_l .article_body ul,
			.col_l .article_body ol,
			.col_l .article_body > table,
			.col_l .article_cat_description p,
			.col_l .article_cat_description ul,
			.col_l .article_cat_description ol,
			.col_l .article_cat_description > table,
			.col_l .org_body p,
			.col_l .org_body ul,
			.col_l .org_body ol,
			.col_l .org_body > table,
			.col_l .static_body p,
			.col_l .static_body ul,
			.col_l .static_body ol,
			.col_l .static_body > table {
				margin-bottom: 20px;
			}
			.col_l .article_body ul,
			.col_l .article_cat_description ul,
			.col_l .static_body ul {
				padding-left: 20px;
				list-style-image: url("/media/grf/article_ul_bullet.png");
				margin: 0 0 20px 0;
				/*color: #bab2a8;*/
			}
			.col_l .article_body ul li,
			.col_l .article_cat_description ul li,
			.col_l .static_body ul li {
				padding: 0 0 5px 15px;
			}
			.col_l .article_body a,
			.col_l .article_cat_description a,
			.col_l .static_body a {
				color: #00608e;
			}
			.col_l .article_body h2,
			.col_l .static_body h2 {
				color: #00608e;
				font-size: 16px;
				margin-bottom: 20px;
			}
			.col_l .article_body h3,
			.col_l .static_body h3 {
				color: #00608e;
				font-size: 15px;
				margin-bottom: 20px;
			}
			.col_l .article_body h4,
			.col_l .static_body h4 {
				color: #00608e;
				font-size: 14px;
				margin-bottom: 20px;
			}
			.col_l .article_body h5,
			.col_l .static_body h5 {
				color: #00608e;
				font-size: 13px;
				margin-bottom: 20px;
			}
			.col_l .article_body h6,
			.col_l .static_body h6 {
				color: #837B71;
				font-size: 13px;
				margin-bottom: 20px;
			}
			.col_l .article_body table th,
			.col_l .article_body table td,
			.col_l .static_body table th,
			.col_l .static_body table td {
				padding: 2px;
			}
			.col_l .article_body blockquote,
			.col_l .article_cat_description blockquote,
			.col_l .static_body blockquote{
				/*color: #cecac1;*/
				padding-left: 35px;
				margin-bottom: 20px;
				background: transparent url("/media/grf/article_blockquote_bg.png") 0 5px no-repeat;
			}
			.col_l .article_body .tip,
			.col_l .article_cat_description .tip,
			.col_l .static_body .tip {
				border-top: 1px #b7d2df solid;
				border-bottom: 1px #b7d2df solid;
				padding: 20px 30px 20px 85px;
				background: #e5eff3 url("/media/grf/article_tip_bg.png") 0 0 no-repeat;
				color: #72a7c0;
				margin-bottom: 20px;
				position: relative;
				width: 515px;
				margin-left: -30px;
			}
				.col_l .article_body .tip_title,
				.col_l .article_cat_description .tip_title,
				.col_l .static_body .tip_title {
					color: #00608e;
					margin-bottom: 10px;
					display: block;
				}
				.col_l .article_body .tip p,
				.col_l .article_cat_description .tip p,
				.col_l .static_body .tip p {
					margin-bottom: 10px;
				}
				.col_l .article_body .tip .close,
				.col_l .article_cat_description .tip .close,
				.col_l .static_body .tip .close {
					position: absolute;
					top: 15px;
					right: 25px;
					height: 21px;
					width: 21px;
					display: block;
					overflow: hidden;
					line-height: 100px;
					background: transparent url("/media/grf/x_blue.png") 0 0 no-repeat;
				}
				.col_l .article_body .tip .read_more,
				.col_l .article_cat_description .tip .read_more,
				.col_l .static_body .tip .read_more {
					color: #00608e;
					text-decoration: none;
				}
			.col_l .article_body .tip:hover,
			.col_l .article_cat_description .tip:hover,
			.col_l .static_body .tip:hover {
				background-color: #00608e;
				color: #80b0c7;
			}
				.col_l .article_body .tip:hover .tip_title,
				.col_l .article_cat_description .tip:hover .tip_title,
				.col_l .static_body .tip:hover .tip_title {
					color: #fff;
				}
				.col_l .article_body .tip:hover .close,
				.col_l .article_cat_description .tip:hover .close,
				.col_l .static_body .tip:hover .close {
					background-image: url("/media/grf/x_white.png");
				}
				.col_l .article_body .tip:hover a,
				.col_l .article_cat_description .tip:hover a,
				.col_l .static_body .tip:hover a {
					color: #fff;
				}
			.col_l .article_body .changed.visible {
				background-color: #DFFF80;
			}
			.col_l .article_faq,
			.col_l .static_faq {
				padding: 20px 30px 30px;
				background-color: #f7f6f5;
			}
				.col_l .article_faq_title,
				.col_l .static_faq_title {
					color: #00608e;
					font-size: 18px;
					margin-bottom: 15px;
					display: block;
				}
				.col_l .article_faq dt,
				.col_l .static_faq dt {
					padding: 10px 30px 10px 20px;
					background: transparent url("/media/grf/plus_silver.png") 0 9px no-repeat;
					font-size: 12px;
					cursor: pointer;
					color: #767069;
				}
					.col_l .article_faq dt:hover,
					.col_l .static_faq dt:hover {
						background-image: url("/media/grf/plus_blue.png");
						color: #006895;
					}
				.col_l .article_faq dd,
				.col_l .static_faq dd {
					display: none;
					padding-bottom: 10px;
					color: #767069;
				}
					.col_l .article_faq dd a,
					.col_l .static_faq dd a {
						color: #00608e;
					}
					.col_l .article_faq dd a.readmore,
					.col_l .static_faq dd a.readmore {
						display: inline-block;
						padding-top: 5px;
					}
				.col_l .article_faq dd + dt,
				.col_l .static_faq dd + dt {
					border-top: 1px solid #e9e8e5;
				}
				.col_l .article_faq dt.open,
				.col_l .static_faq dt.open {
					background-image: url("/media/grf/minus_silver.png");
				}
					.col_l .article_faq dt.open:hover,
					.col_l .static_faq dt.open:hover {
						background-image: url("/media/grf/minus_blue.png");
					}
				.col_l .article_faq dt.open + dd,
				.col_l .static_faq dt.open + dd {
					display: block;
				}
				
/* faq - subcategory listing */

.page_frame.faq .article_view .article_abstract {
	color: #837b71;
	font-size: 13px;
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-top: 1px dotted #dadada;
	margin: 0;
	font-weight: normal;
}
.page_frame.faq .article_view .article_body {
	border-top: 0;
}
				
/* faq - subcategory listing */
			
			.col_l .faq_sub {
				padding: 0 30px;
			}
				.col_l .faq_sub h2,
				.col_l .faq_sub h2 {
					color: #00608e;
					font-size: 16px;
					margin-bottom: 20px;
				}
				.col_l .faq_sub dt {
					padding: 10px 30px 10px 35px;
					background: transparent url("/media/grf/plus_silver.png") 10px 9px no-repeat;
					font-size: 13px;
					cursor: pointer;
					color: #767069;
				}
					.col_l .faq_sub dt:hover {
						background: url("/media/grf/plus_silver.png") 10px 9px no-repeat, linear-gradient(top, #007ca4 0%,#00608e 100%); 
						color: white;
					}
				.col_l .faq_sub dd {
					display: none;
					padding: 5px 0 10px 0;
					color: #767069;
				}
					.col_l .faq_sub dd a {
						color: #00608e;
					}
				.col_l .faq_sub dd + dt {
					border-top: 1px solid #e9e8e5;
				}
				.col_l .faq_sub dt.open {
					background-image: url("/media/grf/minus_silver.png");
				}
					.col_l .faq_sub dt.open:hover {
						background: url("/media/grf/plus_silver.png") 10px 9px no-repeat, linear-gradient(top, #007ca4 0%,#00608e 100%); 

					}
				.col_l .faq_sub dt.open + dd {
					display: block;
				}
				
				.col_l .faq_sub .info {
				padding-top: 10px;
				font-size: 13px;
				display: block;
				color: #999590;
				margin-bottom:10px;
			}
				.col_l .faq_sub .social {
					display: block;
					float: right;
				}
					.col_l .faq_sub .social > * {
						vertical-align: text-top;
					}
				.col_l .faq_sub .readmore {
					float: left;
					padding-left:20px;
					vertical-align: text-top;
					background: url("/media/grf/arrow_thin_blue_right.png") no-repeat 0 1px;
				}
				

				
			.col_l .content_feedback {
				min-height: 50px;
				color: #999590;
				padding: 0 30px;
				text-align: right;
			}
				.col_l .content_feedback strong {
					float: left;
					display: inline-block;
					padding-top: 15px;
				}
				.col_l .content_feedback strong.thankyou {
					color: #4ca316;
				}
				.col_l .content_feedback a {
					border-top: #dbd9d5;
					color: #999590;
					padding: 0 10px;
					background: #e7e5e1;
					border-radius: 5px;
					display: inline-block;
					height: 30px;
					font-size: 12px;
					line-height: 28px;
					margin: 10px 0 0 5px;
					text-decoration: none;
					
				}
				.col_l .content_feedback a:hover {
					background: #006895;
					color: #fff;
				}
				.content_feedback_form {
					padding: 0 30px 0;
					height: 50px;
					margin-bottom: 20px;
				}
					.content_feedback_form textarea {
						height: 38px;
						width: 433px;
						border: 1px silver solid;
						float: left;
						padding: 5px;
					}
					.content_feedback_form button {
						width: 125px;
						height: 50px;
						background: transparent url("/media/grf/button_send_small.png") top left;
						float: right;
					}
						.content_feedback_form button:hover {
							background-position: bottom left;
						}
				
/* didn't find link under articles, article lists, static content views ... */
				
.col_l .content_didntfind {
	clear: both;
}
	.col_l .content_didntfind a {
		border-top: #dbd9d5;
		color: #999590;
		padding: 15px 30px;
		background: #e7e5e1 url("/media/grf/arrow_gray_right.png") 520px 15px no-repeat;
		display: block;
		text-decoration: none;
		
	}
	.col_l .content_didntfind a:hover {
		background: #006895 url("/media/grf/arrow_white_right.png") 520px 15px no-repeat;
		border-top: #00a3c3;
		color: #fff;
	}
				
/* breadcrumbs */

.breadcrumbs {
	height: 24px;
	overflow: hidden;
	margin: 20px 30px 0;
}
	.breadcrumbs a,
	.breadcrumbs span {
		height: 24px;
		display: block;
		float: left;
		background: transparent url("/media/grf/breadcrumbs_bg.png") -650px 0 no-repeat;
		padding: 0 10px 0 20px;
		color: #b9b1a4;
		font-size: 11px;
		line-height: 24px;
	}
	.breadcrumbs a:first-child {
		width: 29px;
		overflow: hidden;
		line-height: 100px;
		padding: 0;
		background-position: 0 0;
	}
	.breadcrumbs a:first-child + a {
		background-position: -29px 0;
	}
	.breadcrumbs span {
		background-position: -1290px 0;
		color: #999590;
	}
	
/* sidebar - related articles */

.col_r .related {
	background: #fff url("/media/grf/sidebar_related_head_bg.png") 0 0 no-repeat;
	box-shadow: 0px 0px 5px #ccc;
	padding: 0 30px;
	margin-bottom: 30px;
}
	.col_r .related .head {
		overflow: hidden;
		line-height: 200px;
		height: 75px;
	}
	.col_r .related a {
		display: block;
		padding: 5px 0 15px;
		font-weight: bold;
		color: #00608e;
	}
	.col_r .related a.foot {
		border-top: 1px #e4e4df solid;
		padding: 15px 0;
		font-weight: normal;
	}
	
/* sidebar - mohlo by vas zaujimat */

.col_r .interesting {
	background: #fff url("/media/grf/sidebar_interesting_head_bg.png") 0 0 no-repeat;
	box-shadow: 0px 0px 5px #ccc;
	padding: 0 30px;
	margin-bottom: 30px;
}
	.col_r .interesting .head {
		overflow: hidden;
		line-height: 200px;
		height: 75px;
	}
	.col_r .interesting a {
		display: block;
		padding: 5px 0 15px;
		font-weight: bold;
		color: #00608e;
	}
	.col_r .interesting a.foot {
		border-top: 1px #e4e4df solid;
		padding: 15px 0;
		font-weight: normal;
	}
	
/* sidebar - check other */
	
.col_r .form.check {
	background-color: #eceae7;
	padding: 15px 30px;
}
	.col_r .form.check .title {
		color: #5e574f;
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 20px;
		display: block;
	}
	.col_r .form.check label {
		display: block;
		font-size: 12px;
		color: #999590;
		margin-bottom: 5px;
	}
	.col_r .form.check input[type="text"] {
		width: 188px;
		height: 31px;
		margin: 0 0 10px;
		border: none;
		font-weight: bold;
		padding: 0 15px 0 15px;
		color: #999590;
		font-weight: normal;
		background-image: -moz-linear-gradient(-90deg, #DFDFDF 0%, #FFFFFF 60%);
		box-shadow:  
			0px 0px 0px 1px #fff,
			0px 0px 0px 2px #d9d9d9;
	}
	.col_r .form.check input[type="submit"],
	.col_r .form.check a.imagebutton {
		background-image: url("/media/grf/button_sidebar_check.png");
		width: 220px;
	}
	
/* sidebar - banners */

.col_r .banner {
	background: transparent url("/media/grf/sidebar_banner_bg.png") 0 0 no-repeat;
	height: 83px;
	width: 280px;
	display: block;
	overflow: visible;
	position: relative;
	margin-bottom: 27px; 
}
	.col_r .banner img {
		position: absolute;
		bottom: 3px;
		left: -3px;
	}
	
.col_r .banner.dovera_plus {
}
	.col_r .banner.dovera_plus a {
		height: 83px;
		width: 283px;
		display: block;
		background: transparent url("/media/grf/sidebar_banner_dovera_plus.png") no-repeat top left;
		line-height: 500px;
		overflow: hidden;
		position: absolute;
		bottom: 3px;
		left: -3px;
	}
		.col_r .banner.dovera_plus a:hover {
			background-position: bottom left;
		}
	
/* org view */

	.col_l .org_view {
		padding: 15px 30px 15px;
	}
		.col_l .org_view h1 {
			color: #00608e !important;
			padding: 0 0 10px !important;
			margin-bottom: 0 !important;
			border: none !important;
			font-size: 18px !important;
			float: right;
			width: 385px;
		}
		.col_l .org_image {
			float: left;
			width: 155px;
			height: 155px;
			display: block;
			margin: 0 30px 20px 0;
			background: silver;
		}
		.col_l .org_note {
			color: #cecac1;
			font-size: 10px;
			
		}
		.col_l .org_abstract {
			color: #837b71;
			font-size: 13px;
			padding: 0 0 20px;
		}
		.col_l .org_contactinfo {
			clear: both;
			border-top: 1px #dadada dotted;
			border-bottom: 1px #dadada dotted;
			padding: 27px 0;
			background: transparent url("/media/grf/org_contactinfo_bg.png") 0 0 no-repeat;
			min-height: 30px;
		}
			.col_l .org_contactinfo > div {
				float: left;
				width: 160px;
				padding-left: 30px;
				font-size: 12px;
				color: #c7c0b4;
			}
				.col_l .org_contactinfo .address {
					color: #999590;
				}
				.col_l .org_contactinfo .numbers strong {
					color: #999590;
				}
				.col_l .org_contactinfo .online a {
					color: #00608e;
				}
				.col_l .org_contactinfo .online a.email {
					color: #4ca316;
				}
		.col_l .org_map {
			width: 570px;
			height: 150px;
			clear: both;
			background: transparent url("/media/grf/org_map_bg.png") 0 0 no-repeat;
			margin: 30px 0;
		}
		.col_l .org_body {
			
		}
			.col_l .org_body h2 {
				color: #aaa091;
				font-weight: bold;
				margin-bottom: 30px;
				font-size: 18px;
			}
			.col_l .org_body strong {
				color: #837b71;
			}
			.col_l .org_body > ul {
				padding-left: 20px;
				list-style-image: url("/media/grf/article_ul_bullet.png");
				margin: 0 0 20px 0;
				/*color: #bab2a8;*/
			}
			.col_l .org_body ul li {
				padding: 0 0 5px 15px;
				/*font-style: italic;*/
			}
			.col_l .org_body_full_show {
				height: 37px;
				background: #e7e5e1;
				border-top: 1px #dbd9d5 solid;
				margin: 10px 0;
				text-align: center;
				color: #999590;
				line-height: 36px;
				display: block;
				height: 37px;
			}
				.col_l .org_body_full_show:hover {
					background: #00608e;
					border-top: 1px #009cbe solid;
					color: #fff;
				}
					.col_l .org_body_full_show:hover strong {
						color: #fff;
					}
			.col_l .org_body_full {
				/*display: none;*/
			}
			
			
/* org view - poskytovatel */
			
		.col_l .org_view.poskytovatel .org_body {
			color: #837b71;
		}
			.col_l .org_view.poskytovatel .org_body h3 {
				color: #00608e;
				margin-bottom: 10px;
				font-size: 15px;
				clear: both;
			}
			.starostlivost_adresa {
				display: inline-block;
				min-height: 30px;
				width: 400px;
			}
			.starostlivost_zmluva {
				display: inline-block;
				min-height: 30px;
				width: 160px;
			}
			.org_odbornosti + h3 {
				padding-top: 20px;
			}
			.org_odbornosti li {
				width: 240px;
				margin-right: 20px;
				float: left;
			}
			
/* article list */

.col_l .article_list {
	padding: 20px 30px 30px;
}
	.col_l .article_list .item {
		color: #837b71;
		border-bottom: 1px #dadada dotted;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
		.col_l .article_list .name {
			color: #00608e;
			font-weight: bold;
			font-size: 16px;
			line-height:20px;
		}
		.col_l .article_list .abstract {
			padding: 10px 0 0;
			font-size:14px;
			line-height:20px;
		}
		.col_l .article_list .info {
			padding-top: 5px;
			font-size: 11px;
			display: block;
			color: #999590;
			min-height: 12px;
		}
			.col_l .article_list .info .date {
				float: left;
			}
				.col_l .article_list .item.modified_Y .info .date {
					padding-left: 15px;
					background: transparent url("/media/grf/bullet_changed.png") no-repeat 0 4px;
				}
			.col_l .article_list .social {
				float: right;
			}
				.col_l .article_list .social > * {
					vertical-align: text-top;
				}
				
/* timeline */

.col_l .timeline {
	padding: 20px 30px 30px;
}
	.col_l .timeline .item {
		color: #837b71;
		border-bottom: 1px #dadada dotted;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
		.col_l .timeline .name {
			color: #00608e;
			font-weight: bold;
			font-size: 15px;
		}
				
/*  article list - faq */

.article_list.faq .abstract a.more {
	display: inline-block;
	margin-top: 10px;
	color: #00608e;
}
				
/* head search - autosuggest */

div.autosuggest {
	position: absolute;
}
	div.autosuggest ul {
		list-style: none;
		margin: 4px 0 0px 0;
		padding: 0;
		overflow: hidden;
		background-color: white;
		border:1px solid #d9d9d9;
		box-shadow: 3px 3px 5px #e9e9e9;
	}
		div.autosuggest ul li.category {
			display: block;
		}
		div.autosuggest ul li.category a	{
			text-transform: uppercase;
			font-size: 11px;
			color: #999590;
			background-image: none;
			font-weight: normal;
			display: block;
			background: #f3f2f0;
			color: #999590;
			font-size: 11px;
			font-weight: bold;
			height: 25px;
			line-height: 25px;
			padding-left: 15px;
		}
		div.autosuggest ul li.category a:hover,
		div.autosuggest ul li.category.as_highlight a {
			background:#666;
			color: #fff;
		}
		div.autosuggest ul li.item	{
			color: #ccc;
			padding: 0;
			margin: 0;
			text-align: left;
			border-bottom: 1px solid #eeece9;
		}
			div.autosuggest ul li.item a {
				color: #00608e;
				display: block;
				text-decoration: none;
				font-size: 14px;
				position: relative;
				height: 32px;
				padding: 13px 35px 13px 13px; 
				background: transparent url("/media/grf/headsearch/li_arrow.png") no-repeat 342px 19px;
			}
			/*div.autosuggest ul li.item a:hover,*/
			div.autosuggest ul li.item.as_highlight a {
				background:#00608e url("/media/grf/headsearch/li_arrow_hover.png") no-repeat 342px 19px;
				color: white;
			}
				/*div.autosuggest ul li.item a:hover small,*/
				div.autosuggest ul li.item.as_highlight a small{
					color: #00608e;
				}
				div.autosuggest ul li.item a span {
					display: block;
					height: 32px;
					overflow: hidden;
					/*background: transparent url("/media/grf/headsearch/badges_bg.png") no-repeat 0 0;*/
					font-weight: bold;
				}/*
				div.autosuggest ul li.item.nemocnice a span {
					background-position: 0 -96px;
				}
				div.autosuggest ul li.item.porodnice a span {
					background-position: 0 -128px;
				}
				div.autosuggest ul li.item.kupele a span {
					background-position: 0 -160px;
				}
				div.autosuggest ul li.item.pobocky a span {
					background-position: 0 -256px;
				}
				div.autosuggest ul li.item.poskytovatelia a span {
					background-position: 0 -288px;
				}*/
					div.autosuggest ul li.item a span strong {
						display: block;
						height: 20px;
						overflow: hidden;
						white-space: nowrap;
					}
					div.autosuggest ul li.item a span small {
						font-size: 10px;
						color: #999590;
						/*font-weight: normal;*/
					}
			
		div.autosuggest ul li.as_warning
		{
			display: block;
			padding: 10px;
		}
			div.autosuggest ul li.as_warning
			{
				font-size: 13px;
				color: #c81d0d;
			}
		div.autosuggest ul li.notfound
		{
			display: block;
		}
			div.autosuggest ul li.notfound a
			{
				border: 1px #fff solid;
				display: block;
				height: 38px;
				line-height: 40px;
				font-size:12px;
				color: #999590;
				padding: 0 20px 0 13px;
				background: transparent url("/media/grf/headsearch/notfound_bg.png") top left no-repeat;
			}
			div.autosuggest ul li.notfound a:hover,
			div.autosuggest ul li.notfound.as_highlight a
			{
				color: #fff;
				background: transparent url("/media/grf/headsearch/notfound_bg.png") bottom left no-repeat;
			}
		div.autosuggest ul li a.item span
		{
			display: block;
			padding: 3px 6px;
			font-weight: bold;
		}
		div.autosuggest ul li a.item span small
		{
			font-weight: normal;
			color: #999590;
			font-size:11px;
		}
		div.autosuggest ul li.item.as_highlight a span small
		{
			color: #c4c4c4;
		}
		div.autosuggest ul li.item a .tl,
		div.autosuggest ul li.item a .tr
		{
			width: 6px;
			height: 6px;
			position: absolute;
			top: 0;
			padding: 0;
			margin: 0;
		}
		div.autosuggest ul li.item a .tr
		{
			right: 0;
		}
		div.autosuggest ul li.item.as_warning
		{
			font-weight: bold;
			text-align: center;
			font-size:12px;
			padding:5px 0;
			border-bottom:none;
		}
			div.autosuggest ul em
			{
				font-style: normal;
				color: #5fac1e;
			}
			
/* menu floater */

.menu_floater {
	position: absolute;
	z-index: 20;
	top: 170px;
	left: -230px; 
}
	.menu_floater .roles {
		height: 123px;
		width: 184px;
		background: transparent url("/media/grf/menu_floater_bg.png") 0 0 no-repeat;
		margin-bottom: 15px;
		padding: 28px 18px 19px 18px; 
	}
		.menu_floater .roles div {
			
		}
			.menu_floater .roles a {
				display: block;
				height: 41px;
				line-height: 100px;
				overflow: hidden;
				background: transparent url("/media/grf/menu_floater_item_bg.png") 0 0 no-repeat;
			}
			.menu_floater .roles a:hover {
				background-position: -184px 0; 
			}
			.menu_floater .roles a.current {
				background-position: -368px 0; 
			}
			.menu_floater .roles a + a {
				background-position: 0 -41px; 
			}
			.menu_floater .roles a + a:hover {
				background-position: -184px -41px; 
			}
			.menu_floater .roles a + a.current {
				background-position: -368px -41px; 
			}
			.menu_floater .roles a + a + a {
				background-position: 0 -82px; 
			}
			.menu_floater .roles a + a + a:hover {
				background-position: -184px -82px; 
			}
			.menu_floater .roles a + a + a.current {
				background-position: -368px -82px; 
			}
	.menu_floater .menu {
		width: 184px;
		background: #fff;
		margin-bottom: 30px;
		margin-left: 15px;
		padding: 3px;
		/*background: transparent url("/media/grf/scenario_floater_bg.png") right center no-repeat;*/
		box-shadow: 0px 0px 10px #ddd;
		position: relative;
	}
		.menu_floater .menu h2 {
			display: none;
		}
		.menu_floater .menu .item {
			display: block;
			padding: 13px 30px 13px 13px;
			color: #aaa091;
			text-transform: uppercase;
			font-family: PFDDP;
			font-size: 16px;
		}
		.menu_floater .menu .item.current,
		.menu_floater .menu .item:hover {
			color: #00608e;
		}
		.menu_floater .menu .item.current {
			/*background: transparent url("/media/grf/arrow_blue_right.png") 158px 11px no-repeat;*/
		}
		.menu_floater .menu .item + .item {
			border-top: 1px #efeeec solid;
		}
		.menu_floater .menu:after {
			content: " ";
			display: block;
			height: 50px;
			width: 20px;
			left: 190px;
			position: absolute;
			top: 50%;
			background: transparent url("/media/grf/scenario_floater_bg.png") top left no-repeat;
			margin-top: -25px;
		}
		.menu_floater .menu.sub .item {
			font-size: 14px;
			padding: 10px 30px 10px 13px;
			text-transform: none;
		}
		.menu_floater .menu.sub .item.current {
			/*background: transparent url("/media/grf/arrow_blue_right.png") 158px 8px no-repeat;*/
		}
		
		
#menu_floater_pinned {
	position: absolute;
	top: 100px;
	left: 0px;
	box-shadow: 0px 0px 10px #ddd;
	overflow: visible;
	width: 35px;
}
	#menu_floater_pinned .handle {
		background: transparent url("/media/grf/menu_floater_handle_bg.png") top left no-repeat;
		height: 123px;
		position: absolute;
		top: 0;
		right: 0px;
		width: 35px;
		display: block;
	}
	#menu_floater_pinned.open .handle {
		background: transparent url("/media/grf/menu_floater_handle_bg.png") top right no-repeat;
		z-index: 10;
	}
	#menu_floater_pinned .roles {
		position: absolute;
		top: 0;
		right: 35px;
		height: 123px;
		box-shadow: 0px 0px 10px #ddd;
	}
	#menu_floater_pinned .roles div {
		width: 184px;
	}
		#menu_floater_pinned .roles a {
			display: block;
			height: 41px;
			line-height: 100px;
			overflow: hidden;
			background: transparent url("/media/grf/menu_floater_item_bg.png") 0 0 no-repeat;
		}
		#menu_floater_pinned .roles a:hover {
			background-position: -184px 0; 
		}
		#menu_floater_pinned .roles a.current {
			background-position: -368px 0; 
		}
		#menu_floater_pinned .roles a + a {
			background-position: 0 -41px; 
		}
		#menu_floater_pinned .roles a + a:hover {
			background-position: -184px -41px; 
		}
		#menu_floater_pinned .roles a + a.current {
			background-position: -368px -41px; 
		}
		#menu_floater_pinned .roles a + a + a {
			background-position: 0 -82px; 
		}
		#menu_floater_pinned .roles a + a + a:hover {
			background-position: -184px -82px; 
		}
		#menu_floater_pinned .roles a + a + a.current {
			background-position: -368px -82px; 
		}
	#menu_floater_pinned .menu {
		position: absolute;
		right: 35px;
		top: 160px;
		width: 184px;
		background: #fff;
		padding: 3px;
		/*background: transparent url("/media/grf/scenario_floater_bg.png") right center no-repeat;*/
		box-shadow: 0px 0px 10px #ddd;
	}
		#menu_floater_pinned .menu h2 {
			display: none;
		}
		#menu_floater_pinned .menu .item {
			display: block;
			padding: 13px 30px 13px 13px;
			color: #aaa091;
			text-transform: uppercase;
			font-family: PFDDP;
			font-size: 16px;
		}
		#menu_floater_pinned .menu .item.current,
		#menu_floater_pinned .menu .item:hover {
			color: #00608e;
		}
		#menu_floater_pinned .menu .item.current {
			background: transparent url("/media/grf/arrow_blue_right.png") 158px 11px no-repeat;
		}
		#menu_floater_pinned .menu .item + .item {
			border-top: 1px #efeeec solid;
		}
		
/* section dovera plus */
		
.section.dovera_plus {
	width: 947px;
	margin-top: 20px;
}
	.section.dovera_plus h1 {
		display: none;
	}
	.section.dovera_plus > p {
		font-family: PFDDP;
		font-size: 21px;
		line-height: 30px;
		color: #999590;
		padding: 45px 30px 30px;
		background: transparent url("/media/grf/dovera_plus_header_bg.png") 0 0 no-repeat;
	}
	.section.dovera_plus .cols {
		display: table-row;
	}
	.section.dovera_plus .col {
		width: 327px;
	}
	.section.dovera_plus .col + .col + .col {
		width: 293px;
	}
	.section.dovera_plus .col > div {
		height: 100%;
	}
	.section.dovera_plus .col > div > *  {
		margin-left: 30px;
		margin-right: 30px;
	}
	.section.dovera_plus .col h2 {
		background: transparent url("/media/grf/dovera_plus_headers_bg.png") 0 0 no-repeat;
		height: 63px;
		overflow: hidden;
		margin: 0 0 30px !important;
		padding: 47px 30px 0 85px;
		color: #00608e;
		font-family: PFDDP;
		font-size: 22px;
		text-transform: uppercase;
		line-height: 24px;
		font-weight: normal
	}
		.section.dovera_plus .col + .col h2 {
			background-position: -327px 0;
		}
		.section.dovera_plus .col + .col + .col h2 {
			background-position: -654px 0;
		}
	.section.dovera_plus h3 {
		font-size: 15px;
		font-weight: bold;
		color: #615c56;
		margin-bottom: 10px;
	}
	.section.dovera_plus ul {
		margin-bottom: 20px;
	}
	.section.dovera_plus li {
		font-style: italic;
		color: #aaa091;
		margin-bottom:5px;
		font-size:13px;
	}
	.section.dovera_plus a.activate {
		display: block;
		margin: 0 !important;
		height: 90px;
		width: 293px;
		/*line-height: 300px;*/
		background: transparent url("/media/grf/dovera_plus_activate_bg.png") 0 0 no-repeat;
		overflow: hidden;
	}
		.section.dovera_plus a.activate span {
			text-transform: uppercase;
			color: #00608e;
			font-family: PFDDP;
			font-size: 18px;
			display: block;
			padding: 26px 50px 0 20px;
		}
	.section.dovera_plus a.activate:hover,
	.section.dovera_plus a.activate:focus {
		background-position: 0 -90px;
	}
		.section.dovera_plus a.activate:hover span,
		.section.dovera_plus a.activate:focus span {
			color: #fff;
		}
	
/* paging */

			.paging {
				font-size: 13px;
				color: #a1978b;
				font-weight: bold;
				margin-bottom: 30px;
			}
				.paging .pages a {
					color: #a1978b;
					padding: 0 2px 0 30px;
					font-weight: normal;
				}
				.paging .pages a + a {
					padding: 0 2px;
				}
					.paging .pages a.current {
						color: #635b52;
					}
					.paging .pages a:hover {
						color: #00608e;
						font-weight: bold;
					}
				.paging .pagers {
					float: right;
					font-weight: bold;
				}
					.paging .pagers .previous {
						background: url("/media/grf/arrow_thin_gray_left.png") top left no-repeat;
						padding: 0 15px 0 26px;
						color: #635b52;
					}
						.paging .pagers .previous:hover {
							background-image: url("/media/grf/arrow_thin_blue_left.png");
							color: #00608e;
						}
						.paging .pagers .previous.disabled {
							background-image: url("/media/grf/arrow_thin_silver_left.png");
							color: #e3e0dc;
						}
					.paging .pagers .next {
						background: url("/media/grf/arrow_thin_gray_right.png") top right no-repeat;
						padding: 0 26px 0 15px;
						color: #635b52;
					}
						.paging .pagers .next:hover {
							background-image: url("/media/grf/arrow_thin_blue_right.png");
							color: #00608e;
						}
						.paging .pagers .next.disabled {
							background-image: url("/media/grf/arrow_thin_silver_right.png");
							color: #e3e0dc;
						}
						
/* faq latest */

.cols_2.faq .latest_changes h2 {
	background: transparent url("/media/grf/latest_faq_head_bg.png") no-repeat top left;
}

/* scenario view */

.subscenarios {
	padding: 30px;
}
	.subscenarios h2 {
		color: #00608e;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.subscenarios .subscenario {
		margin-bottom: 20px;
	}
	.subscenarios .subscenario_description {
		padding-bottom: 20px;
	}
		.subscenarios .subscenario_article {
			padding-bottom: 5px;
		}
			.subscenarios .subscenario_article .name {
				color: #00608e;
				font-size: 15px;
			}
		.subscenarios .subscenario_article .info {
			/*padding-top: 20px;*/
			font-size: 10px;
			display: block;
			color: #999590;
		}
			.subscenarios .subscenario_article .info .date {
				/*float: left;*/
			}
				.subscenarios .subscenario_article.session_new .info .date,
				.subscenarios .subscenario_article.session_updated .info .date {
					padding-left: 15px;
					background: transparent url("/media/grf/bullet_changed.png") no-repeat 0 2px;
				}
				.subscenarios .subscenario_article.modified_Y .info .date {
					padding-left: 15px;
					background: transparent url("/media/grf/bullet_changed.png") no-repeat 0 2px;
				}
				
				
/*  table styles */

.table1 th,
.table1 td {
	padding: 5px;
	border: 2px #fff solid;
}
.table1 tr:nth-child(odd) td {
	background: #efefef;
}

.table2 th,
.table2 td {
	padding: 5px;
	border: 2px #fff solid;
}
.table2 th {
	background: #00608e;
	color: #fff;
}
.table2 tr:nth-child(odd) td {
	background: #e6eff4;
}


/* article view filter */

.article_filter {
	border: 1px #e6e5e1 solid;
	border-width: 1px 0;
	background: #f7f6f5;
	padding: 20px 30px;
	margin-top: 20px;
	color: #bdb8b3;
	position: relative;
}
	.article_filter strong{
		color: #615c56;
		font-size: 14px;
		display: block;
		margin-bottom: 20px;
	}
	.article_filter div {
		float: right;
		width: 530px;
	}
		.article_filter label {
			color: #767069;
			font-weight: bold;
			width: 65px;
			padding-right: 10px;
			display: block;
			float: left;
			font-size: 12px;
			height: 24px;
			text-align: right;
			margin-bottom: 14px;
			line-height: 24px;
			margin-top: -4px;
		}
		.article_filter select {
			color: #767069;
			width: 170px;
			height: 26px;
			display: block;
			float: left;
			margin-bottom: 14px;
			margin-top: -4px;
		}
	.article_filter .close {
		position: absolute;
		top: 18px;
		right: 28px;
		height: 20px;
		width: 20px;
		background: transparent url("/media/grf/article_filter_close.png") center center no-repeat;
		display: block;
		line-height: 100px;
		overflow: hidden;
	}
		
/* Dropdown control */
.selectBox-dropdown {
	width: 170px;
	position: relative;
	border: solid 1px #BBB;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background-image: linear-gradient(
		-90deg,
		rgb(223,223,223) 0,
		rgb(247,246,245) 20px
	);
	border: 0 none;
	height: 24px;
	line-height: 20px;
	padding: 0 10px;
	border: none;
	font-weight: bold;
	color: #999590;
	font-weight: normal;
	box-shadow:  
		0px 0px 0px 1px #fff,
		0px 0px 0px 2px #d9d9d9;
	vertical-align: bottom;
	display: block;
	float: left;
	cursor: default;
	cursor: pointer;
	margin-bottom: 14px;
	margin-top: -4px;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px 0 0;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color: #767069;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(/media/grf/article_filter_arrow.png) center center no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


/* file links */

.link_pdf,
.link_xls,
.link_xlsx,
.link_doc,
.link_docx,
.link_ppt,
.link_pptx{
	padding: 3px 0 1px 20px;
	display: inline-block;
}
.link_pdf { background: transparent url("/media/grf/icons/16_pdf.gif") no-repeat left center; }
.link_pdp { background: transparent url("/media/grf/icons/16_pdf.gif") no-repeat left center; }
.link_doc, .link_docx { background: transparent url("/media/grf/icons/16_doc.gif") no-repeat left center; }
.link_ppt, .link_pptx { background: transparent url("/media/grf/icons/16_ppt.gif") no-repeat left center; }
.link_xls, .link_xlsx { background: transparent url("/media/grf/icons/16_xls.gif") no-repeat left center; }


/* beta tag */

#dovera_beta {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url("/media/grf/dovera_beta.png") top left no-repeat;
	height: 45px;
	width: 88px;
	display: block;
	overflow: hidden;
	line-height: 200px;
}
