/*

   Narodna skupstina Republike Srbije
   www.parlament.gov.rs
   
   ------------------------------------------------------------
   
   Run by OCP2 - www.ocp2.com
   Styled and delivered by Omnicom Solutions - www.omnicom.rs
   ------------------------------------------------------------

*/

/* Predefined, reset all styles
----------------------------------------------*/
.ocp {
	text-align: right;
	font-size: 10px;
	margin: 0 0 10px;
	padding: 0 8px;
	color: #BBB;
}
.ocp a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
.ocp a:hover {
	text-decoration: underline;
}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	background: transparent;
}
html {
	font-size: 100.1%;
}
body {
	background: url(/images/basic/bg_body.png) repeat-x 0 -23px;
	color: #000;
}
input, textarea, select {
	font: normal 1em/1.5em Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #000;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:active, :focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.date {
	color: #898888;
}
.list ul li.date {
	background: none;
	padding-left: 0;
	padding-bottom: 5px;
	font-size: 1.1em;
	border-bottom: 1px solid #CDCDCD;
}
.more {
	clear: both;
	text-align: right;
}
.more a {
	background: url(/images/basic/ico_more.gif) no-repeat 100% 50%;
	color: #a1010d;
	padding-right: 10px;
}
/* Layout
----------------------------------------------*/
#layout {
	width: 970px;
	margin: 0 auto;
}
/* Header
----------------------------------------------*/
#header {
	height: 121px;
    background-image: url(/images/basic/bg_header_new.jpg);
    background-repeat:no-repeat;
    background-position: 0 0;
}
/*#header.h_lat {
	background: url(/images/basic/bg_header_lat.jpg) no-repeat 0 0;
}
#header.h_cir {
	background: url(/images/basic/bg_header_cyr.jpg) no-repeat 0 0;
}
#header.h_eng {
	background: url(/images/basic/bg_header_eng.jpg) no-repeat 0 0;
}*/
#header .top_links {
	height: 23px;
	float: right;
}
#header .top_links ul {
	float: right;
	margin: 4px 0 0;
}
#header .top_links ul li {
	background: url(/images/basic/bg_header_dotted.gif) repeat-y 100% 0;
	padding-right: 9px;
	margin-right: 9px;
	float: left;
}
#header .top_links ul li.last {
	background: none;
	padding: 0;
	margin: 0;
}
#header .top_links ul li a {
	color: #426180;
	font-size: 10px;
	display: block;
	padding: 0 0 1px;
}
#header .top_links ul li a:hover {
	color: #609BC8;
}
#header .top_links ul li a.twitter {
	background: url(/images/basic/ico_header_twitter.gif) no-repeat 0 1px;
	padding-left: 17px;
}
#header .top_links ul li a.facebook {
	background: url(/images/basic/ico_header_fb.gif) no-repeat 0 1px;
	padding-left: 17px;
}
#header .top_links ul li a.youtube {
	background: url(/images/basic/ico_header_yt.gif) no-repeat 0 1px;
	padding-left: 17px;
}
#header .header_combo {
	clear: both;
	height: 121px;
}

.header_combo .logoHolder {
    height: auto;
    margin: 0 0 0 10px;
 }
.header_combo .logoHolder .logo {
	height: 121px;
	float: left;
}
.header_combo .logoHolder .logo img{
	margin-top:20px;
    width:auto;
}
.header_combo .logoHolder .logo-lang {
	height: 121px;
	float: left;
}
.header_combo .logoHolder .logo-lang img{
	margin-top:20px;
}

.header_combo .logo h1 {
	width: 575px;
	height: 121px;
	margin: 0;
}
.header_combo .logo h1 a {
	display: block;
	width: 575px;
	height: 121px;
	text-indent: -9999px;
}
.header_combo .site_search {
	clear: right;
	float: right;
	width: 238px;
	padding-top: 8px;
}
.header_combo .site_search h3 {
	font: normal 18px/22px MyriadPro, Arial Narrow, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 0 4px;
}
.header_combo .site_search .frow .text {
	padding: 6px 7px;
	border: 0;
	width: 167px;
}
.header_combo .site_search .frow .btn {
	background: #609bc8;
	color: #FFF;
	padding: 5px 0;
	text-align:center;
	width:54px;
	border: 0;
	margin:0 -15px 0 0;
	line-height: 14px;
	font-size: 11px;
	cursor: pointer;
}

.size_verysmall .header_combo .site_search .frow .btn {line-height: 14px !important;font-size: 11px !important;}
.size_small .header_combo .site_search .frow .btn {line-height: 14px !important;font-size: 11px !important;}
.size_normal .header_combo .site_search .frow .btn {line-height: 14px !important;font-size: 11px !important;}
.size_large .header_combo .site_search .frow .btn {line-height: 14px !important;font-size: 11px !important;}
.size_verylarge .header_combo .site_search .frow .btn {line-height: 14px !important;font-size: 11px !important;}

.size_verysmall .site_search input.text {font-size:11px !important;line-height:12px !important}
.size_small .site_search input.text {font-size:11px !important;line-height:12px !important}
.size_normal .site_search input.text {font-size:11px !important;line-height:12px !important}
.size_large .site_search input.text {font-size:11px !important;line-height:12px !important}
.size_verylarge .site_search input.text {font-size:11px !important;line-height:12px !important}


.header_combo .site_search .frow .btn:hover {
	background: #a1010d;
}
.header_combo .site_search ul {
	font-size: 10px;
	line-height: 10px;
	margin-top: 12px;
}
.header_combo .site_search ul li {
	display: block;
	float: left;
	padding-right: 11px;
	margin-right: 11px;
	border-right: #2f4e79 1px solid;
}
.header_combo .site_search ul li.accessibility {
	display: none;
}
.header_combo .site_search ul li.accessibility a{
	display:block;
	height:23px;
}
.header_combo .site_search ul li.last {
	border: 0;
	margin: 0;
	padding: 0;
}
.header_combo .site_search ul a {
	color: #FFF;
}
.header_combo .site_search ul a:hover {
	color: #CCC;
}

/*Mobile menu*/

#trigger-menu {
    display: none;
}

/* Menu
----------------------------------------------*/
#menu {
	background: #7c000a url(/images/basic/bg_mainmenu.gif) repeat-x;
	height: 38px;
	position:relative;
	z-index:10
}
#menu .mainmenu {
	float: left;
	padding: 0 10px 0 0;
	position: relative;
}
#menu .mainmenu ul li {
	display: block;
	float: left;
	position: relative;
}
#menu .mainmenu ul a {
	display: block;
	vertical-align:middle;
	font:bold 1.4em/38px MyriadPro, Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 10px;
	color: #FFF;
}
#menu .mainmenu ul a:hover, #menu .mainmenu ul a.selected, #menu .mainmenu ul li.hover a {
	background: #650109 url(/images/basic/bg_mainmenu_on.gif) repeat-x;
	text-decoration: none;
}
#menu .mainmenu ul li.hover ul li a, #menu .mainmenu ul li.hover ul li ul li a, #menu .mainmenu ul li.hover ul li ul li ul li a {
	background:none
}
#menu .mainmenu ul ul, #menu .mainmenu ul ul ul, #menu .mainmenu ul li.hover ul ul, #menu .mainmenu ul li ul li.hover ul ul, #menu .mainmenu ul li ul li.hover ul ul ul {
	display: none;
}
#menu .mainmenu ul li.hover ul {
	display: block;
}
#menu .mainmenu ul li ul li.hover ul {
	display: block;
}
#menu .mainmenu ul li ul li ul li.hover ul {
	display: block;
}
#menu .mainmenu ul li ul li ul li ul li.hover ul {
	display: block;
}
/* Submenu */
#menu .mainmenu ul li ul {
	background: url(/images/basic/bg_mainmenu_submenu.png);
	position: absolute;
	top: 38px;
	left:0;
	padding: 8px;
	width: 125px;
	z-index: 2;
}
#menu .mainmenu ul li ul li {
	float: none;
	border-bottom: #852a2e 1px solid;
	position: relative;
}
#menu .mainmenu ul li ul li.last {
	border: 0;
}
#menu .mainmenu ul li ul li a {
	font: normal 1em/1.2em Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 4px;
	zoom: 1;
}
#menu .mainmenu ul li ul li a:hover, #menu .mainmenu ul li ul li.hover a {
	background: #440005;
	margin: 0 -8px;
	padding: 4px 12px;
}
/* Submenu */
#menu .mainmenu ul li ul li ul {
	background: #440005;
	left: 133px;
	top: 0;
	padding: 2px 8px;
}
#menu .mainmenu ul li ul li ul li {
	border: 0;
}
#menu .mainmenu ul li ul li ul li a:hover, #menu .mainmenu ul li ul li ul li.hover a {
	background:#5e0007;
	color: #BBB;
}
#menu .mainmenu ul li ul li ul li ul {
	background:#5e0007;
	left: 133px;
	top: 0;
	padding: 2px 8px;
	margin:0
}
#menu .mainmenu ul li ul li ul li ul li a:hover {
	background:#3a0105;
	color: #BBB;
}
#menu .mainmenu ul li ul li ul li ul li.hover a, #menu .mainmenu ul li ul li ul li ul li a {
	color:#fff !important
}
#menu .mainmenu ul li ul li ul li ul li.hover a:hover, #menu .mainmenu ul li ul li ul li ul li a:hover {
	color:#bbb !important
}
/* Additional right menu */
#menu .add_menu ul {
	float: right;
	margin: 8px 13px 0 13px;
}
#menu .add_menu ul li {
	float: left;
}
#menu .add_menu ul li a {
	background: url(/images/basic/bg_menu_addmenu.gif) no-repeat 0 3px;
	font: normal 1.4em/0.9em MyriadPro, Arial Narrow, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-right: 14px;
	padding-left: 7px;
	margin-top: 3px;
	display: block;
}
#menu .add_menu ul li a:hover {
	color: #CCC;
	text-decoration: none;
}
#menu .add_menu ul li .option {
	text-indent: -9999px;
	width: 23px;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 0;
}
#menu .add_menu ul li .option:hover {
	background-position: 0 -22px;
}
#menu .add_menu ul li .font_decrease {
	background: url(/images/basic/ico_menu_font_decrease.gif);
}
#menu .add_menu ul li .font_increase {
	background: url(/images/basic/ico_menu_font_increase.gif);
}
#menu .add_menu ul li .site_wai {
	background: url(/images/basic/ico_menu_wai.gif);
}
/* Content
----------------------------------------------*/
#content {
	background: #FFF;
	padding: 11px 11px 40px 0;
}
/* Home page boxes
----------------------------------------------*/
.item {
	padding-bottom: 14px;
	margin-bottom: 14px;
	clear: both;
	line-height: 13px;
}
.item .image_thumb {
	float: left;
	margin: 0 12px 0 0;
}
.small_banners .item h3 {
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}
.tabbed {
	padding-top: 0px;
}
.tabbed .inner_tabs {
	padding: 10px 10px 0;
	color: #999;
}
.tabbed .inner_tabs a {
	color: #A1010D;
	margin: 0 5px;
}
.tabbed .inner_tabs .activeInnerTab {
	color: #294F9A;
	font-weight: bold;
}
.w538 .tabbed {
	margin:-1px;
	background:#fff;
}
.tabbed .tabs {
	font-size: 12px;
	border-bottom: #d4d3d3 1px solid;
	height: 31px;
}
.tabbed .tabs ul {
	background: url(/images/basic/bg_tabbed.gif) no-repeat 0 6px;
	height: 31px;
	padding-left: 1px;
}
.tabbed .tabs ul li {
	display: block;
	float: left;
	margin-top: 6px;
}
.tabbed .tabs ul li a {
	display: block;
	color: #000;
}
.tabbed .tabs ul li a span {
	display: block;
	background: url(/images/basic/bg_tabbed_li.gif) no-repeat 100% 0;
	color: #000;
	padding: 4px 12px 5px;
}
.tabbed .tabs ul li a:hover, .tabbed .tabs ul li a:hover span {
	color: #666;
}
.tabbed .tabs ul li.on {
	margin-top: 0;
	margin-left: -1px;
}
.tabbed .tabs ul li.on a {
	background: #FFF url(/images/basic/bg_tabbed_li_on.gif) no-repeat;
	font-weight: bold;
}
.tabbed .tabs ul li.on span {
	background: url(/images/basic/bg_tabbed_li_on.gif) no-repeat 100% -35px;
	;
	color: #294f9a;
	padding-top: 10px;
	padding-bottom: 6px;
}
.tabbed .tabs .rss {
	float: right;
	margin: 12px 1px 0 5px;
}
.tabbed .inside {
	border: #d4d3d3 1px solid;
	border-top: 0;
	padding: 11px;
	height: 290px;
	overflow-y: hidden;
	margin: 0;
}
.w398 .tabbed .inside {
	padding: 0;
	height: 266px;
	overflow-y: auto;
}
.tabbed .inside.no-height {
	height: auto;
}
.news_standout {
	float: left;
	border-right: #cdcdcd 1px solid;
	padding-right: 10px;
	margin-right: 10px;
	width: 283px;
}
.news_standout h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 14px;
}
.news_standout p {
	line-height: 16px;
}
.news_list {
	float: left;
	width: 210px;
}
.news_list .item {
	padding-bottom: 0;
}
.news_list .item h3 {
	font-size: 1.3em;
	line-height: 1.3em;
}
.tabbed.w398 .inside {
	padding: 0;
}
.list {
	margin: 0 5px 0;
	padding: 11px;
}
.list ul li {
	background: url(/images/basic/bullet_blue.gif) no-repeat 0 5px;
	padding-left: 12px;
	margin: 5px 0;
}
.list ul li a {
	font-weight: bold;
}
.docs_search {
	background: #efefef;
	margin: 3px 0 0;
	padding: 9px 9px 9px 15px;
	height: 26px;
}
.docs_search .text {
	margin: 0 5px 0 0;
	float: left;
	padding: 5px;
	border: 0;
	border: #bdbdbd 1px solid;
	width: 170px;
}
.w748 .docs_search .text {
	width: 500px;
}
.docs_search select.text {
	padding: 4px;
	width: 110px;
}
.w748 .docs_search select.text {
	padding: 4px;
	width: 138px;
}
.docs_search .btn {
	float: left;
	background: #609bc8;
	color: #FFF;
	padding: 5px 7px;
	border: 0;
	line-height: 14px;
	cursor: pointer;
	width: 60px;
}
.docs_search .btn:hover {
	background: #a1010d;
}
.small_banners {
	margin-top: 22px;
}
.small_banners .smb_col1 {
	width: 233px;
	margin-right: 10px;
	float: left;
}
.small_banners .smb_col2 {
	width: 295px;
	float: left;
}
.small_banners.w398 .smb_col1 {
	width: 241px;
	margin-right: 10px;
	float: left;
}
.small_banners.w398 .smb_col2 {
	width: 147px;
	float: left;
}
.small_banners .banner {
	display: block;
	margin-bottom: 10px;
}
.small_banners .banner img {
	display: block;
}
.small_banners .item {
	border-bottom: #b2b1b1 1px dotted;
	min-height: 50px;
}
.small_banners .item.last {
	border: 0;
}
.small_banners .item h3 {
	font-size: 14px;
	line-height: 17px;
}
/* Boxes widths
----------------------------------------------*/
.col {
	float: left;
	margin-left: 10px;
}
.w190 {
	width: 190px;
}
.w398 {
	width: 398px;
}
.w538 {
	width: 538px;
	border: 1px solid #D4D3D3;
}
.w748 {
	width: 748px;
}
.w508 {
	width: 508px;
}
/* Home slideshow
----------------------------------------------*/
.home_intro {
	height: 328px;
}
.home_intro .slideshow {
	background: url(/images/basic/bg_homeintro_slideshow.gif) no-repeat;
	width: 510px;
	height: 328px;
	float: left;
	position:relative;
}
.home_intro .slideshow ul li {
	margin: 9px 8px;
	background: #a1010d;
	height:309px;
	overflow:hidden
}
.home_intro .slideshow ul li .thumb_large, .home_intro .slideshow ul li img {
	display: block;
}
.home_intro .slideshow ul li .detailed {
	padding: 8px 12px 10px 12px;
	color: #FFF;
	position:absolute;
	bottom:0;
	left:0;
	background:#A1010D;
	width:470px;
	margin:0 0 8px 8px;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.home_intro .slideshow ul li .detailed h2 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 10px;
	color:#fff
}
.home_intro .slideshow ul li .detailed h2 a {
	color:#fff
}
.home_intro .slideshow ul li .detailed p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin:0
}
.home_intro .slideshow ul li .detailed p a.more {
	background: url(/images/basic/ico_more_white.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	color: #000;
	float: none;
	margin:0 0 0 5px;
	line-height:16px;
	vertical-align:bottom
}
.home_intro .slides {
	width: 238px;
	height: 328px;
	float: left;
}
.home_intro .slides ul {
}
.home_intro .slides ul li a {
	display:block;
	margin:0;
	padding:15px 10px;
	width:217px;
	height:79px;
	overflow:hidden;
}
.home_intro .slides ul li a img {
	float:left;
	margin:10px 10px 10px 0;
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
}
.home_intro .slides ul li.on a {
	height:90px;
	margin:0 0 -11px;
	position:relative;
	background-position:left bottom !important
}
.home_intro .slides ul li#slide1 a {
	background:transparent url('../images/basic/tab_1.png') no-repeat left top
}
.home_intro .slides ul li#slide1 a:hover {
	background:transparent url('../images/basic/tab_1.png') no-repeat left -109px
}
.home_intro .slides ul li#slide2 a {
	background:transparent url('../images/basic/tab_2.png') no-repeat left top
}
.home_intro .slides ul li#slide2 a:hover {
	background:transparent url('../images/basic/tab_2.png') no-repeat left -109px
}
.home_intro .slides ul li#slide3 a {
	background:transparent url('../images/basic/tab_3.png') no-repeat left top
}
.home_intro .slides ul li#slide3 a:hover {
	background:transparent url('../images/basic/tab_3.png') no-repeat left -109px
}
.home_intro .slideshow ul li.off {
	display:none
}
.home_intro .slideshow ul li.on {
	display:block
}
.home_intro .slides ul p {
	margin:0;
	padding:0;
}
.home_intro .slides ul p a {
}
.home_intro .slides ul p a:hover {
	text-decoration:none
}
.home_intro .slides ul p a {
}
.home_intro .slides ul p a strong {
	font: bold 17px/18px 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #3a3939;
	display:block;
	margin:0 0 4px
}
.home_intro .slides ul p a:hover strong {
	color: #a1010d;
}
.home_intro .slides ul p a .sl_text {
	font-size: 12px;
	line-height: 15px;
	color: #363636;
	display:table
}
.home_intro .slides ul .on p a {
}
.home_intro .slides ul .on p a strong {
	color: #a1010d;
}
.home_intro .slides ul .on p a .sl_text {
}
/* Calendar
----------------------------------------------*/
#inner .calendar {
	float: left;
	width: 173px;
}
.calendar {
	background: #FFF url(/images/basic/bg_calendar.gif) repeat-x;
	border: #d4d3d3 1px solid;
	padding: 7px;
	margin:0 0 8px;
}
.w538 .calendar {
	margin:8px 10px 0 0
}
.calendar .title {
	text-align: center;
	margin-bottom: 5px;
}
.calendar .title a {
	display: block;
	text-indent: -9999px;
	height: 17px;
	width: 17px;
}
.calendar .title .m_prev {
	background: url(/images/basic/ico_cal_prev.gif);
	float: left;
}
.calendar .title .m_next {
	background: url(/images/basic/ico_cal_next.gif);
	float: right;
}
.calendar .title span {
	color: #294f9a;
	text-transform: uppercase;
}
.calendar .cal {
	background: #FFF;
	border: #d4d3d3 1px solid;
	padding: 4px;
	margin-bottom: 4px;
}
.calendar .cal table {
	width:99%;
}
.calendar .cal table th {
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.calendar .cal table td {
	color: #989898;
	text-align: center;
	border-collapse: separate;
	border: #e9e9e9 1px solid;
	text-align: center;
	margin: 2px;
	border-spacing: 2px;
	width: 19px;
	padding: 2px 0;
}
.calendar .cal table td.selectWeekTd {
	color: #989898;
	text-align: center;
	border-collapse: separate;
	border: none;
	text-align: center;
	margin: 2px;
	border-spacing: 2px;
	width: 19px;
	padding: 2px 0;
}
.calendar .cal table td.selectWeekTd img {
	float:left;
	margin-left:1px;
}
.calendar .cal table td.selectWeekTd img:hover {
	border:1px solid #E2E2E2;
	margin-left:0;
}
.calendar .cal table td.selectWeekTd a {
	background:none;
}
.calendar .cal table td.selectWeekTd a:hover {
	background:none !important;
	cursor: pointer;
}
.calendar .cal table td.today {
	background: #8e000b url(/images/basic/bg_cal_today.gif) repeat-x;
	color: #FFF;
}
.calendar .cal table td.active {
	border-color: #d3d2d2;
}
.calendar .cal table td a {
	background: #d2e8fc;
	color: #3b63b3;
	display: block;
	padding: 2px 0;
	margin: -2px 0;
}
.calendar .cal table td.today a {
	background: #8e000b url(/images/basic/bg_cal_today.gif) repeat-x;
	color: #FFF;
}
.calendar .cal table td.cal_selected a {
	background: #a2d1fc;
	font-weight:600;
	color: #3b63b3;
	display: block;
	padding: 2px 0;
	margin: -2px 0;
}
.calendar .cal table td.today.cal_selected {
	border-color: #8e000b;
}
.calendar .cal table td.today.cal_selected a {
	color: #8e000b;
}
.calendar .cal table td a:hover {
	background: #375eb1 !important;
	color: #FFF !important;
	text-decoration: none;
}
.calendar .cal table td.off {
	color: #cecece;
	border-color: #FFF;
}
.calendar .moredates {
	clear: both;
}
.calendar .moredates strong {
	display: block;
	text-align: center;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: #d6d6d6 1px solid;
}
.calendar .moredates .scroll {
	height: 115px;
	overflow-y: auto;
}
.calendar .moredates .scroll ul {
	margin: 0;
}
.calendar .moredates .scroll ul li {
	display: block;
	border-bottom: #f0f0f0 1px solid;
	padding: 4px 6px;
}
.calendar .moredates .scroll ul li p {
	margin:0
}
.calendar .moredates .scroll ul li a {
	color: #000;
}
.calendar .moredates .scroll ul li.important {
	background: #f0dcdc;
}
.calendar .moredates .scroll ul li.important a {
	color: #8f000b;
}
.calendar .moredates .scroll ul li.important .date {
	color: #8f000b;
}
.calendar .moredates .scroll p.more {
	text-align: left;
	margin: 5px 0;
}
.calendar.sixRows {
	height: 312px;
}
.calendar.sixRows .moredates .scroll {
	height: 90px;
}


/* Footer
----------------------------------------------*/
#footer {
	background: #ebe9e9;
	clear: both;
}
#footer .foot_menu {
	padding: 18px 0 0 20px;
}
#footer .foot_menu ul {
	float:left;
}
#footer .foot_menu ul li {
	float: left;
/*	width: 142px;*/
	width: 122px;
/*	margin-right: 15px;*/
	margin-right: 13px;
	min-height: 150px;
	font:1.3em/1.3em Georgia, "Times New Roman", Times, serif;
}
#footer .foot_menu ul li a {
	color: #000;
	display: block;
	padding: 0 2px 4px;
}
#footer .foot_menu ul li a:hover {
}
#footer .foot_menu ul li ul {
	border-top: #d1d1d1 1px solid;
}
#footer .foot_menu ul li ul li {
	float: none;
	margin: 4px 0;
	padding: 0 2px;
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	min-height: 10px;
}
#footer .foot_menu ul li ul li a {
	color: #294f9a;
	padding: 0;
}
#footer .foot_menu ul li ul li a:hover {
}
#footer .copy {
	border-top: #dddcdc 1px solid;
	background: #d9d9d9;
	clear: both;
	margin-top: 24px;
}
#footer .copy p {
	border-top: #FFF 1px solid;
	display: block;
	padding: 7px 23px;
	color: #585858;
	margin-bottom: 0px;
}
#footer .copy p a {
	color: #000;
	text-decoration: underline;
}
#footer .copy p a:hover {
	text-decoration: none;
}
#footer .disclaimer {
	border-top: #dddcdc 1px solid;
	background: #fff url('/images/basic/usaid-logo.png') 5px 5px no-repeat;
	clear: both;
}
#footer .disclaimer p {
	border-top: #FFF 1px solid;
	display: block;
	padding: 7px 5px 7px 150px;
	color: #999;
}
#footer .sida_support {
	background: url(../images/basic/bg_sida_logo.png) no-repeat 50% 0;
	float: left;
	width: 110px;
	text-align: center;
	color: #999;
	line-height: 120%;
	font-size: 90%;
	margin-right: 10px;
	padding-top: 96px;
}


.w538 {
	float:left;
	width:538px;
}
.actualities {
/*
	margin:0 0 15px
	*/
}
.actualities .canvas {
	/*	border:1px solid #d4d3d3;*/
	background:#fff
}
.w538 .coltitle, .title_actualities {
	color:#294f9a;
	font:1.5em/1.1em Georgia, "Times New Roman", Times, serif;
	margin: 0 -1px;
	padding:7px 10px;
	background:#ededed;
	border-top:3px solid #a1010d;
	border-bottom: #D4D3D3 1px solid;
}
.w538 .coltitle {
	margin: -1px -1px 0;
}
.frameless .title_actualities {
	margin:0 0 15px;
}
.frameless .indent {
	padding:0 15px
}
.actualities_main {
	padding:16px 0 8px 0;
	margin:0 10px 12px 10px;
	border-bottom:1px dotted #b2b1b1
}
.main_left {
	font:1em/1.5em Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	width:284px;
}
.main_left p {
	margin:0 0 12px
}
.main_left img {
	display:block;
	float:left;
	margin:0 10px 12px 0;
}
.main_left h3 {
	color:#294f9a;
	font:1.5em/1.2em Georgia, "Times New Roman", Times, serif;
	margin:0 0 12px;
}
.main_left h3 a:hover {
	text-decoration:none
}
.main_left p.posted {
	color:#898888;
	float:left;
	margin:0 5px 0 0
}
.main_right {
	width:210px;
	float:right;
	margin:0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #cdcdcd
}
.main_right ul {
	list-style:none;
	margin:0;
}
.main_right ul li {
	display:block;
	margin:0 0 20px;
}
.main_right ul li p.posted {
	font:1em/1.1em Arial, Helvetica, sans-serif;
	color:#ababab;
	margin:0 0 1px;
}
.main_right ul li img {
	float:left;
	margin:0 10px 0 0;
}
.main_right ul li h4 {
	color:#294f9a;
	font:1.2em/1.3em Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px
}
.main_right ul li h4 a {
	color:#294f9a;
}
.main_right ul li h4 a:hover {
	color: #a1010d;
	text-decoration:none
}
h3.head span {
	font:0.9em/1.1em Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 3px;
	display:block;
	padding:7px 10px 9px 10px;
	background:#ededed
}
h3.head {
	margin:0 0 6px;
	padding:0;
	border-bottom:1px dotted #b2b1b1
}
h3.hred {
	border-top:3px solid #a1010d
}
h3.hblue {
	border-top:3px solid #1f438d
}
h3.hgray {
	border-top:3px solid #969696
}
.cat {
	float:left;
	width:253px;
	margin:10px 0 8px 10px
}
.cat p {
	margin:5px 5px 15px 3px;
	padding:0;
	font:600 1em/1.2em Arial, Helvetica, sans-serif;
}
.cat p a {
	color:#294f9a
}
.cat p span {
	display:block;
	color:#ababab;
	margin:0 0 2px;
	font:400 1em/1.2em Arial, Helvetica, sans-serif;
}
.cat p.more {
	padding:5px 0;
	border-top:1px dotted #b2b1b1
}
.cat p.more a {
	font:400 1em/1.5em Arial, Helvetica, sans-serif;
	color:#a1010d;
	font-weight:400
}
.w190 {
	width:189px;
	overflow:hidden;
	float:left;
}
.wborder {
	padding:0 0 0 10px;
	border-left:1px solid #e4e4e4
}
.w190_chunk {
	margin:0 0 10px
}
.w190_chunk p span {
	color:#898888;
	padding:0 5px 0 0
}
.w190_chunk p {
	margin:0 0 4px
}
.w190_chunk p.more {
	padding:4px 0 6px 0;
	border-top:1px dotted #e4e4e4
}
.search_block form {
}
.search_block input, .search_block select {
	display:block;
	width:99%;
	border:1px solid #b6b6b6;
	padding:3px 0;
	margin:0 0 5px
}
.search_block input {
	background:#F9F9F9
}
.search_block input.go {
	width:auto;
	display:block;
	float:right;
	border:none;
	height:23px;
	padding:0 5px;
	text-align:center;
	cursor:pointer;
	background:#609bc8;
	color:#fff;
	font:400 11px/14px Arial, Helvetica, sans-serif;
}
.search_block input.go:hover {
	background:#3874A2
}
.snets {
	padding:0 0 5px;
	border-bottom:1px dotted #e4e4e4;
	margin:0 0 15px
}
.snets p {
	width:78px;
	float:left;
	margin:0 0 4px;
	padding:1px 8px;
}
.snets p a {
	padding:0 0 0 9px;
	background:transparent url('../images/basic/bullet_blue.gif') no-repeat left 4px;
	color:#294f9a
}
.side_excerpt {
	clear:left;
	margin:0 0 14px;
	min-height:55px;
	height:auto !important;
	height:55px;
	font:400 1em/1.2em Arial, Helvetica, sans-serif;
}
.side_excerpt img {
	display:block;
	margin:2px 6px 6px 0;
	float:left
}
.side_excerpt h5 {
	font:0.9em/1.1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 2px;
	padding:0
}
.side_excerpt h5 a {
	color:#294F9A
}
.link_chain {
	word-spacing:2px;
	color:#989898;
	font:1em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 16px 10px;
}
.link_chain a {
	color:#a1010d;
	text-decoration:underline
}
.link_chain a:hover {
	text-decoration:none
}
.side_menu {
	float:left;
	width:190px;
	margin-left: 10px;
}
#twocol .w190 {
	margin-right: 0;
	border-left: #D4D3D3 1px solid;
	padding-left: 8px;
}
.side_menu h3 {
	font:1.5em/1.2em Georgia, "Times New Roman", Times, serif;
	background:#ededed;
	margin:0;
	padding:5px 10px 7px 10px;
	border-top:3px solid #a1010d
}
.side_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.side_menu ul li {
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #fff
}
.side_menu ul li a {
	display:block;
	font:1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	padding:8px 18px 8px 10px;
	color:#fff;
	margin:0;
	background:#1f438d
}
.side_menu ul li a:hover, .side_menu ul li a.selected {
	text-decoration:none;
	background:#a1010d
}
.side_menu ul li.wi a {
	background:#1f438d url('../images/basic/bullet_side_menu.png') no-repeat -177px 11px;
}
.side_menu ul li.wi a:hover {
	background:#a1010d url('../images/basic/bullet_side_menu.png') no-repeat -177px 11px;
}
.side_menu ul li.wi a.open {
	background:#a1010d url('../images/basic/bullet_side_menu.png') no-repeat 177px 11px;
}
/* 2nd Level */

.side_menu ul ul {
	list-style:none;
	margin:-1px 0 0;
	padding:8px 0 7px 0;
	background:#EDEDED
}
.side_menu ul li ul li {
	display:block;
	margin:0 0 3px;
	padding:0 14px;
	border-bottom:none
}
.side_menu ul li ul li a, .side_menu ul li.wi ul li a {
	display:block;
	font:600 1em/1.2em Arial, Helvetica, sans-serif;
	padding:3px 8px 3px 10px;
	color:#1f438d;
	margin:0;
	background:transparent url('../images/basic/bullet_red.gif') no-repeat 0 7px;
}
.side_menu ul li ul li a:hover, .side_menu ul li.wi ul li a:hover, .side_menu ul li ul li a.selected, .side_menu ul li.wi ul li a.selected {
	text-decoration:underline;
	background:transparent url('../images/basic/bullet_red.gif') no-repeat 0 7px;
}
/* 3rd Level */

.side_menu ul ul ul {
	list-style:none;
	margin:2px -14px;
	padding:5px 0 4px 0;
	background:#e4e4e4
}
.side_menu ul li ul li {
	display:block;
	margin:0 0 1px;
	padding:0 14px;
	border-bottom:none
}
.side_menu ul li ul li ul li {
	padding-left:26px;
}
.side_menu ul li ul li ul li a, .side_menu ul li.wi ul li ul li a {
	display:block;
	font:400 1em/1.2em Arial, Helvetica, sans-serif;
	padding:2px 8px 2px 10px;
	color:#000;
	margin:0;
	background:transparent url('../images/basic/ico_more.gif') no-repeat 0 7px;
}
.side_menu ul li ul li ul li a:hover, .side_menu ul li.wi ul li ul li a:hover {
	text-decoration:underline;
	background:transparent url('../images/basic/ico_more.gif') no-repeat 0 7px;
}
/* ------------------ */

#center {
	width:538px;
	float:left;
}
#center .canvas {
	border:1px solid #d4d3d3;
	padding:18px 14px 10px 14px
}
h2.page_title {
	padding:5px 10px 7px 10px;
	color:#294f9a;
	font:1.5em/1.2em Georgia, "Times New Roman", Times, serif;
	margin:0;
	border-top:3px solid #a1010d;
	background:#ededed
}
.posted {
	color:#ababab;
	font:1em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 10px
}
.posted a {
	color:#a1010d;
	text-decoration:underline
}
.posted a:hover {
	text-decoration:none
}
.galcanvas {
	padding:19px 15px 11px 15px
}
.gallery a {
	display: block;
	float:left;
	padding: 5px;
	margin-left: 1px;
	width: 90px;
	overflow: hidden;
}
.gallery a:hover {
	background: #EDEDED;
}
.gallery img {
	display:block;
	width: 90px;
}
.gallery a:hover img {
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.rel_doc {
	color:#294f9a;
	line-height:15px;
	padding:0 0 0 13px;
	margin:2px 2px 11px 2px;
	background:transparent url('../images/basic/ico_doc.png') no-repeat left 4px;
}
.rel_doc a {
	color:#294f9a;
}
.rel_doc span, .rel_doc a span, .rel_doc a:hover span {
	color:#ababab
}
.rel_doc a:hover {
	text-decoration:none;
	color:#A1010D
}
.related_news {
	border-bottom: 1px dotted #B2B1B1;
	margin:0 0 3px
}
.rel_chunk {
	margin:2px 0 8px 0;
}
.rel_chunk img {
	float:right;
	margin:0 0 6px 10px;
}
.imgr .rel_chunk img {
	float:left !important;
	margin:0 10px 6px 0 !important;
}
.rel_chunk h3 {
	color:#294f9a;
	font:0.9em/1.1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	padding:0
}

.rel_chunk h4 {
	color:#294f9a;
	font:1em/1.2em Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	padding:0
}

.rel_chunk h3 a {
	color:#294f9a;
}
.rel_chunk p.posted {
	color:#ababab;
	font:1em/1.2em Arial, Helvetica, sans-serif;
	margin:0 0 1px;
	padding:0
}
#center .actualities_main {
	margin:0;
	padding:0
}
.act_list {
	margin:18px 0 12px 0;
	padding: 0 0 15px;
	border-bottom: 1px dotted #B2B1B1;
}
.type13 .act_list, .typeList .act_list {
	padding:0 10px 15px 10px;
}
.act_list ul {
	list-style:none;
	margin:0;
	width:100%
}
.act_list ul li {
	display:block;
	margin:0 0 15px;
	width:100%;
	float:left;
	clear:left;
}
.act_list ul li.sitting_list_item, .actualities .main_right li.sitting_list_item, .actualities div.sitting_main {
	color:#A1010D;
	font:1em/1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
	border-bottom: #A1010D 1px dotted;
	padding: 0 0 5px 0;
}
.actualities div.sitting_main {
	font:1.2em/1.1em Georgia, "Times New Roman", Times, serif;
}
.act_list ul li p.posted {
	font:1em/1.1em Arial, Helvetica, sans-serif;
	color:#ababab;
	margin:0 0 1px;
}
.act_list ul p.intro {
	font:1em/1.5em Arial, Helvetica, sans-serif;
}
.act_list ul li img {
	float:left;
	margin:0 10px 0 0;
}
.act_list ul li h4 {
	color:#294f9a;
	font:1.2em/1.3em Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px
}
.act_list ul li h4 a {
	color:#294f9a;
}
.act_list ul li h4 a:hover {
	color: #a1010d;
	text-decoration:none
}
.pagination a.pg {
	margin:0 3px;
	color:#000
}
.pagination p {
	font-size:12px
}
a.pg {
	display:block;
	float:left;
	color:#000;
	margin:0;
	padding:0;
	text-decoration:none;
	background:transparent url("../images/basic/btn_pg_corner.png") no-repeat scroll right top;
}
a.pg span {
	color:#000;
	font:12px/23px arial, tahoma, verdana;
	vertical-align:middle;
	text-align:center;
	display:block;
	float:left;
	min-width:14px;
	margin:0 3px 0 0;
	padding:0 3px 0 6px;
	background:transparent url("../images/basic/btn_pg.png") no-repeat scroll left top;
	cursor: pointer;
}
a.pg:hover, a#current, a.currentPage {
	background:transparent url("../images/basic/btn_pg_corner.png") no-repeat scroll right bottom;
}
a.pg:hover span, a#current span, a.currentPage span {
	background:transparent url("../images/basic/btn_pg.png") no-repeat scroll left bottom;
	color:#000
}
a.pg img {
	vertical-align:middle
}
.pagination p {
	float:left;
	margin:4px 10px 0 0
}
.pagination p.next {
	float:left;
	margin:4px 10px 0 10px
}
.pagination p a {
	color:#1f438d;
	font-weight:400
}
.pagination {
	padding:15px 0 10px 0;
	margin:0 0 15px 15px
}
.find_delegate { position:relative;}
.find_delegate, .contact_delegate, .search_form {
	font:12px/14px arial, tahoma, verdana;
	padding:14px 0 12px 14px;
	background:#f8f8f8;
	border-bottom:1px dotted #B2B1B1;
	border-top:1px dotted #B2B1B1;
	margin:15px
}
.find_delegate p, .contact_delegate p, .search_form .frow {
	clear:left;
	margin:0 0 12px;
}
.law p {
	padding:0 30px;
}
.find_delegate label, .contact_delegate label, .search_form label {
	display:block;
	float:left;
	width:116px;
	margin:3px 4px 0 0;
	padding:0;
	color:#000
}
.find_delegate .txt, .contact_delegate .txt, .search_form .txt {
	border:1px solid #c2c2c2;
	color:#000;
	padding:3px;
	width:320px;
}
.find_delegate select, .contact_delegate select, .search_form select {
	border:1px solid #c2c2c2;
	color:#000;
	padding:3px;
	width:327px;
	font-weight:600
}
.law select {
	width:99% !important
}
.law .txt {
	width:421px !important
}
.find_delegate p img {
	display:block;
	float:right;
	margin:3px 10px 0 0
}
.find_delegate p.submit, .contact_delegate p.submit, .search_form div.submit {
	font:12px/14px arial, tahoma, verdana;
	text-align:center;
	width:446px
}
.law p.submit {
	width:428px !important
}
.find_delegate input.go, .contact_delegate input.go, .contact_delegate input.reset, .search_form input.go {
	cursor:pointer;
	display:block;
	float:right;
	height:26px;
	padding:0 12px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #001950;
	background:#001950 url('../images/basic/btn_search.png') repeat-x left top;
	color:#fff
}
.contact_delegate input.reset {
	border:1px solid #88000b;
	background:#88000b url('../images/basic/btn_reset.png') repeat-x left top;
	margin-right: 5px;
}
.delegate_list {
	margin:14px;
}
.delegate_list table, .delegate_list .table_main {
	border-collapse:collapse;
	text-align:center;
	border:none;
	width:100%;
}
.delegate_list table th {
	border: 0;
	border-left:1px solid #fff;
	padding:7px 6px;
	background:#1f438d;
	color:#fff;
}
.delegate_list table td {
	padding:6px;
	background:#fff;
	color:#000;
	border: 0;
	border-bottom:1px dotted #b2b1b1
}
table td.members_number {
	color: #294F9A !important;
}
.delegate_list td.lawtitle {
	text-transform: uppercase;
}
.delegate_list td a {
	text-decoration:none !important
}
.delegate_list td a:hover {
	text-decoration:none !important
}
.delegate_list td.lawtitle a {
	color: #A1010D !important;
}
.delegate_list td.lawtitle h4.related {
	text-transform: none;
	color: #999;
	font-weight: normal;
	cursor: pointer;
	margin-top: 3px;
	padding: 2px 4px 2px 18px;
	display: block;
	width: 150px;
	background: url('../images/basic/ico_plus.gif') no-repeat 4px 5px;
}
.delegate_list td.lawtitle h4.related:hover {
	text-decoration: underline;
}
.delegate_list td.lawtitle h4.rel_open {
	background: #F2F2F2 url('../images/basic/ico_minus.gif') no-repeat 4px 5px;
	color: #333;
}
.delegate_list td.lawtitle ul.related {
	background: #F2F2F2;
	padding: 8px;
	display: none;
}
.delegate_list td.lawtitle ul.related li {
	text-transform: none;
	color: #999;
	font-weight: normal;
}
.delegate_list td.lawtitle ul.related a {
	color: #294F9A !important;
}
.delegate_list td.lawtitle ul.related a:hover {
	color: #A1010D !important;
}



.delegate_list table th.wt {
	border-right:none;
	padding-right:0;
}
.delegate_list table th img {
	display:block;
	float:right;
	margin:-6px 0 -6px 3px;
	padding:0
}
.ask_delegate img {
	display:block;
	margin:0 auto 7px auto
}
.ask_delegate h3 {
	color:#294f9a;
	font:1.2em/1.3em Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px;
	padding:0
}
.ask_delegate p {
	color:#000;
	line-height:14px;
	margin:0 0 3px;
	padding:0 0 5px;
	border-bottom:1px dotted #b2b1b1
}
.ask_delegate p.more {
	border-bottom:none;
	margin:0 0 15px
}
.single_member .map_small {
	float:right;
	width:122px;
	margin: 0 0 10px 10px;
}
.single_member .map_small .map_holder {
	background: url(../images/basic/map_small.jpg) no-repeat;
	width: 119px;
	height: 159px;
	position: relative;
}
.single_member .map_small .map_holder .map_icon {
	width: 100px;
	height: 50px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}
.single_member .map_small .map_holder .map_icon .icon {
	background: url(../images/basic/map_pin_red_small.png) no-repeat;
	width: 14px;
	height: 18px;
	margin: 0 auto;
}
.single_member .map_small .map_holder .map_icon .city_name {
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
	background: #333;
	padding: 3px 4px;
	display: inline-block;
	filter: alpha(opacity=85);
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.single_member .member_membership_list, .single_member .workgroups {
	margin-top: 5px;
	margin-bottom: 10px;
}
.photo_space {
	float:left;
	margin:0 10px 10px 0;
}
.photo_space img {
	display:block;
	float:left
}
p.error404 {
	color:#000;
	font-weight:600;
	text-align:center;
	padding:76px 0 0;
	margin:20px auto;
	background:transparent url("../images/basic/ico_error.png") no-repeat scroll center top;
}
.galleries {
	margin:0 0 10px 0;
	padding:0 10px;
}
.gall {
	padding:9px 55px 8px 3px;
	border-bottom:1px dotted #b2b1b1;
	display:block;
}
.gall img {
	float:left;
	margin:0 12px 0 0;
}
.gall p {
	margin:16px 0 2px 0;
	color:#ababab;
	font:11px/12px arial, tahoma, verdana;
}
.gall h3 {
	color:#294f9a;
	font:1.2em/1.3em Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px;
	padding:0
}
.galleries .bck {
	background:#f9f9f9
}
.calendar_dscr {
	font:12px/18px arial, tahoma, verdana;
	float:left;
	width:248px;
	padding:10px
}
.cal_filter {
	margin:10px;
	overflow:hidden;
	padding:10px 0 8px 0;
	border-top:1px dotted #b2b1b1;
    clear:both;
}
.cal_filter li {
	display:block;
	float:left;
	font:11px/16px arial, tahoma, verdana;
	vertical-align:middle;
	border-left:1px dotted #b2b1b1;
	padding:0 5px;
}
.cal_filter li:first-child {
	border-left:none
}
.cal_filter li a {
	color:#a1010d;
	text-decoration:none
}
.cal_filter li a:hover {
	text-decoration:underline
}
.calendar_box {
	float:right;
	width:250px
}
.calendar_box img {
	float:right
}
.events {
	list-style:none;
	margin:5px 0 8px 0;
	padding:0;
	border-bottom:1px dotted #b2b1b1;
}
.events li.red {
	background-color:#f0dcdc
}
.events li.blue {
	background:#d2e8fc
}
.events li em {
	color:#1f438d;
	font:600 normal 11px/13px arial, tahoma, verdana;
}
.events li.blue, .events li.blue a, .events li.blue em {
	color:#1f438d
}
.events li.red, .events li.red a, .events li.red em {
	color:#a1010d
}
.multiday {
	margin:0 0 5px 10px;
	color:#b1b1b1;
	font:10px/12px arial, tahoma, verdana;
}
.multiday a {
	color:#b1b1b1;
}
.multiday a:hover {
	color:#333;
	text-decoration:none
}
.contact_block {
	margin:0 0 3px;
	padding:0 0 5px;
	border-bottom:1px dotted #b2b1b1;
}
.contact_block h3 {
	margin:0 0 10px
}
.contact_block p {
	margin:0 0 7px;
	line-height:14px
}
.contact_block p, .contact_block ul, .contact_block ol, .contact_block div {
	padding:0 10px
}
.contact_block ul {
	margin:0 0 12px
}
.contact_block ul li {
	color:#294f9a;
	padding:0 0 0 20px;
	margin:0 0 4px
}
.contact_block ul li.phone {
	background:transparent url('../images/basic/ico_phone.png') no-repeat left 1px
}
.contact_block ul li.email {
	background:transparent url('../images/basic/ico_envelope.png') no-repeat left 1px
}
.map_box {
	position:relative;
	width:550px;
	height:483px;
	padding:0;
	margin:0;
	background:#fff
}
.map_canvas {
	width:365px;
	height:474px;
	position:relative;
	z-index:20;
	padding:0;
	margin:0;
	background:transparent url('../images/basic/map.png') no-repeat center center
}
a.spot {
	position:absolute;
	display:block;
	width:13px;
	height:18px;
	text-decoration:none;
	background:transparent url('../images/basic/map_spot.png') no-repeat center center
}
a.spot span {
	display:none
}
a.spot:hover span {
	display:block;
	position:absolute;
	left:auto;
	top:auto;
	margin:-12px 0 0 8px;
	padding:3px 6px;
	background:#021d39;
	color:#fff;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font:400 normal 11px/13px arial, tahoma, verdana;
}
a.active_spot {
	position:absolute;
	display:block;
	z-index:10;
	width:35px;
	height:49px;
	text-decoration:none;
	background:transparent url('../images/basic/map_spot_active.png') no-repeat center center
}
a.active_spot span {
	display:none
}
a.active_spot:hover span {
	display:block;
	position:absolute;
	left:auto;
	top:auto;
	z-index:10;
	margin:-10px 0 0 15px;
	padding:4px 7px;
	background:#021d39;
	color:#fff;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font:600 normal 12px/13px arial, tahoma, verdana;
}
.map_ctrl {
	width:260px;
	position:absolute;
	top:20px;
	right:5px;
	text-align:right;
}
.map_ctrl {
}
a.btn_confirm, a.btn_cancel {
	float:right;
	color:#fff;
	display:block;
	font:400 normal 11px/25px arial, tahoma, verdana;
	vertical-align:middle;
	padding:0 7px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:transparent url('../images/basic/btn_potvrdi.jpg') repeat-x left top
}
a.btn_confirm {
	background:transparent url('../images/basic/btn_potvrdi.jpg') repeat-x left top
}
a.btn_confirm:hover {
	background:transparent url('../images/basic/btn_potvrdi.jpg') repeat-x left bottom;
	text-decoration:none;
}
a.btn_cancel {
	background:transparent url('../images/basic/btn_odustani.jpg') repeat-x left top;
	margin:0 0 0 7px
}
a.btn_cancel:hover {
	background:transparent url('../images/basic/btn_odustani.jpg') repeat-x left bottom;
	text-decoration:none;
}
.choose {
	color:#000;
	padding:5px 7px;
	float:right;
	background:#ededed;
	font:400 normal 12px/15px arial, tahoma, verdana;
}
.choose a.confirm {
	float:none;
	font:400 normal 1em/1.2em arial, tahoma, verdana;
	padding:2px 4px;
	color:#fff;
	background:transparent url('../images/basic/btn_potvrdi.jpg') repeat-x left top
}
.map_ctrl h4 {
	color:#06396d;
	font:24px/25px Georgia, "Times New Roman", Times, serif;
	margin:0 0 30px 0;
	padding:0
}
.map_ctrl h4 span {
	color:#333;
	font:400 normal 10px/13px arial, tahoma, verdana;
}
.w190 .canvas {
	border:none
}
/* Large teaser */
.teaser_large {
	font-size: 1em;
	background:#a1010d;
	color:#fff;
	margin:0 -1px 0;
	padding:14px 18px 0 20px;
	height: 172px;
	overflow:hidden
}
.teaser_large h3 {
	color:#fff;
	font:2em/1.1em Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px
}
.teaser_large h3 a {
	color:#fff;
}
.teaser_large h3 a:hover {
	color:#f2f2f2;
}
.teaser_large p {
	margin:0 0 10px
}
.teaser_large .thumb_image {
	float:left;
	margin:-14px 20px 0 -20px;
	width: 186px;
	height: 186px;
	overflow: hidden;
}
.teaser_large .thumb_image img {
	display: block;
}
.teaser_large ul {
	display:table;
	list-style:none;
	margin:0 0 5px;
	padding:0;
}
.teaser_large ul li {
	display:block;
	margin:0 0 4px;
	font:600 12px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 23px;
	background:transparent url('../images/basic/bullet_dred.png') no-repeat left;
}
.teaser_large a {
	color:#fff;
}
.teaser_large ul li a {
	color:#fff;
	font:600 12px/16px Arial, Helvetica, sans-serif;
}
.teaser_large p.teaser_more {
	clear:none;
	margin:0;
	text-align: right;
}
.teaser_large p.teaser_more a {
	color:#000;
	font:400 1em/1.2em Arial, Helvetica, sans-serif;
	background:transparent url('../images/basic/ico_more.png') no-repeat right 5px;
	padding-right: 10px;
}
/* Normal teaser */

.w190 .teaser_normal, .w190 .teaser_ {
	float: none;
	margin: 0 0 8px;
	width: auto;
}
.teaser_normal, .teaser_ {
	width:253px;
	float:left;
	margin:13px 0 6px 10px;
}
.teaser_normal .thumb_image, .teaser_ .thumb_image {
	margin: 0 0 4px;
	width: 253px;
	height: 91px;
	overflow: hidden;
}
.teaser_normal .thumb_image img, .teaser_ .thumb_image img {
	display: block;
}
.teaser_normal h3, .teaser_ h3 {
	color:#294f9a;
	font: 16px/19px Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px;
	padding:0;
}
.teaser_normal p, .teaser_ p {
	margin:0 0 6px;
	line-height: 14px;
}
.teaser_normal p.teaser_more, .teaser_ p.teaser_more {
	padding:4px 0 0;
	margin:0 0 7px;
	border-top:1px dotted #b2b1b1;
	clear: both;
}
.teaser_normal p.teaser_more a, .teaser_ p.teaser_more a {
	background: url(/images/basic/ico_more.gif) no-repeat 100% 50%;
	color: #a1010d;
	padding-right: 10px;
}
/* Small teaser */
.teaser_small {
	margin:-3px 0 5px 0;
	clear: both;
	line-height: 13px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
.teaser_small .thumb_image {
	float: left;
	margin:3px 10px 10px 0;
	width: 50px;
	height: 50px;
	overflow: hidden;
}
.teaser_small p.teaser_more {
	padding:4px 0 0;
	margin:0 0 5px;
	border-top:1px dotted #b2b1b1;
	clear: both;
}
.teaser_small p.teaser_more a {
	background: url(/images/basic/ico_more.gif) no-repeat 100% 50%;
	color: #a1010d;
	padding-right: 10px;
}
.columnEnd {
	background: #F00;
	padding: 5px;
	color: #FFF;
}
.typeCat {
	float:left
}
.w190 .cat {
	width:auto;
	margin:0
}
.teaser_content {
	padding-bottom: 6px;
	line-height:1.2em;
}
.teaser_content p {
	line-height:1.2em;
}
.w190 .teaser_content ul {
	list-style:disc inside none;
	margin:0 0 10px 4px
}
.w190 .teaser_content ul li {
	margin:0 0 2px;
	padding:0
}
.bordered h3.title_actualities {
	margin:0 -1px;
	background:#fff url('../images/basic/bordered.png') repeat-x left 21px;
	border-top:1px solid #D4D3D3;
	padding:30px 10px 7px 10px;
}
.w538 .block {
	padding:15px 10px 0
}
.side_menu ul li.opened ul li.opened a.selected {
	margin:0 -14px 0 -14px;
	padding:2px 22px 2px 24px;
	text-decoration:none;
	background:url("../images/basic/ico_more.gif") no-repeat scroll 14px 7px #d6d5d5;
}
.side_menu ul li.opened ul li.opened ul li.opened a.selected {
	background: url("../images/basic/ico_more.gif") no-repeat scroll 0 7px transparent;
	color: #000000;
	display: block;
	font: 400 1em/1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	text-decoration:underline;
	padding: 2px 8px 2px 10px;
}
.w190 .anno {
	clear:both;
	height:0;
	line-height:0pt;
	font-size:0pt;
	margin:0;
	padding:0
}
.w538 .anno {
	display:none
}
.delegate_list table th.sortasc {
	background-image:url('../images/basic/ico_table_up.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 20px;
}
.delegate_list table th.sortdesc {
	background-image:url('../images/basic/ico_table.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 20px;
}
.delegate_list table th a {
	color:#fff;
	text-decoration:underline;
}
.delegate_list table th a:hover {
	color:#fff;
	text-decoration:none;
}
.alet, .alert {
	background: url(../images/basic/ico_alert.png) no-repeat center 0;
	display: block;
	padding: 70px 10px 0;
	text-align: center;
	font-weight: bold;
	margin: 10px;
}
.teaser_normal_banner {
	width:233px;
	float:left;
	overflow:hidden;
	background:#1f438d;
	padding:0 0 5px;
}
.teaser_normal_banner h3 {
	color:#fff;
	font: 18px/19px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0;
	padding: 0 7px;
}
.teaser_normal_banner h3 a {
	color:#fff;
}
.teaser_normal_banner p.teaser_more {
	padding:0 7px;
	margin:0;
}
.teaser_normal_banner p.teaser_more a {
	color:#999;
	background: url("/images/basic/ico_more_white.gif") no-repeat scroll 100% 50% transparent;
	padding:0 10px 0 0
}
.teaser_small h3 {
	margin:0;
	font:1em/1.2em Georgia, "Times New Roman", Times, serif;
	padding:0
}
.teaser_small .teaser_content {
	display:table
}
.w190 hr.delimiter {
	margin:10px 0
}
.w538 .teaser_small {
	background: none repeat scroll 0 0 transparent;
	clear: none;
	float: left;
	margin:0 0 0 10px;
	padding:0;
	width: 295px;
}
.teaser_small_banner {
	text-align:right;
	min-height:35px;
	height:auto !important;
	height:35px;
	padding:11px 44px 11px 5px;
	color:#fff;
	margin:0 0 10px;
	background:#153372 url('/images/basic/bg_small_banner.jpg') no-repeat right top
}
.teaser_small_banner h3 {
	color:#fff;
	margin:0 0 2px;
	font:1.5em/1.2em Georgia, "Times New Roman", Times, serif;
	padding:0
}
.teaser_small_banner h3 a {
	color:#fff
}
.teaser_small_banner p {
	margin:0 0 5px
}
.contact_member_banner {
	background: url(../images/basic/bg_banner_member_contact.jpg) no-repeat 100% 0;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.contact_member_banner h3 {
	font-size: 1.1em;
	text-align: left;
}
.w538 hr.delimiter {
	margin:6px 12px
}
#twocol .tabbed {
	margin:0 0 12px 10px;
}
#twocol .tabbed .inside {
	overflow-y:auto;
}
#center .cposlanik {
	border: 0;
}
iframe {
	border:none;
}
#query h3 {
	font:600 1.2em/1.3em Georgia, "Times New Roman", Times, serif;
	color:#294f9a;
	margin:0 0 18px;
	padding:0;
}
#query li h2 {
	font:13px/15px Georgia, "Times New Roman", Times, serif;
	color:#A1010D;
	margin:0 0 6px;
	padding:0
}
#query li h2 a {
	color:#A1010D;
	text-decoration:underline;
}
#query li h2 a:hover {
	text-decoration:none
}
#query li .preamble {
	font:400 normal 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	padding:0
}
#query .pagination {
	overflow:hidden;
	margin:0 0 20px 15px
}
.single_member p, .single_member ul, .single_member ol {
	font: 12px/14px arial, tahoma, verdana;
	/*color: #A1010D;*/
}
.single_member ul, .single_member ol {
	margin-bottom:8px
}
.single_member h4 {
	color:#294F9A;
	margin:0;
	padding:0
}
.single_member a {
	color: #A1010D;
}
.single_member h2 {
	font:17px/20px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.site_search input, .site_search textarea, .site_search select {
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.search_results {
	margin: 15px;
}
.search_results ul {
}
.search_results ul li {
	clear: both;
	background: url(/images/basic/bullet_red.gif) no-repeat 2px 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-bottom: #BBB 1px dotted;
}
.search_results ul li a {
	font-size: 1.2em;
}
.search_results ul li .relevancy {
	font-size: 1.7em;
	color: #999;
	display: block;
	margin: 3px 0 0 5px;
	float: right;
}
.search_results ul li .relevancy strong {
	color: #666;
}
.search_wrapper .pagination {
	padding-top: 0;
	padding-bottom: 0;
}
.search_info {
	margin: 0 15px 15px;
	font-size: 0.9em;
	color: #999;
}
.search_info strong {
	color: #666;
}
.search_wrapper .fromto {
	margin: 0 15px;
	color: #999;
}
.date_range_wrapper {
	padding-left: 120px;
	height: 25px;
}
.date_range_wrapper label {
	float: left;
	width: auto;
	padding: 0;
	margin: 3px 4px 0;
}
.date_range_wrapper .date {
	float: left;
	border:1px solid #c2c2c2;
	color:#000;
	padding:3px;
	width: 134px;
}
#calroot {
	z-index:10000;
	margin-top:-1px;
	width:190px;
	padding: 4px;
	background-color:#fff;
	font-size:11px;
	border: 1px solid #D4D3D3;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
}
#calhead {
	padding:2px 0;
	height:22px;
}
#caltitle {
	color: #294F9A;
	float:left;
	text-align:center;
	width:150px;
	line-height:20px;
	text-transform: uppercase;
}
#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/basic/ico_cal_prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}
#calnext {
	background-image:url(../images/basic/ico_cal_next.gif);
	float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;
}
#caltitle select {
	font-size:10px;
}
#caldays {
	height:16px;
}
#caldays span {
	display:block;
	float:left;
	width:27px;
	text-align:center;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
#calweeks {
	background-color:#fff;
	margin-top:4px;
}
.calweek {
	clear:left;
	height:22px;
}
.calweek a {
	display:block;
	float:left;
	width:23px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#989898;
	border: #E9E9E9 1px solid;
	margin: 1px;
}
.calweek a:hover, .calfocus {
	background: #375eb1;
	color: #FFF;
	text-decoration: none;
}
a.calsun {
	color:red;
}
a.caloff {
	color:#ccc;
}
a.caloff:hover {
	background-color:rgb(245, 245, 250);
}
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc !important;
	cursor:default;
}
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}
#caltoday {
	background: #8e000b url(/images/basic/bg_cal_today.gif) repeat-x;
	color: #FFF;
}
.newsletter_block {
	padding: 11px 15px;
}
.newsletter_block form {
	font:12px/14px arial, tahoma, verdana;
	padding:14px 0 12px 14px;
	background:#f8f8f8;
	border-bottom:1px dotted #B2B1B1;
	border-top:1px dotted #B2B1B1;
	margin: 15px 0 0 0;
	height: 26px;
}
.newsletter_block form .txt {
    border: 1px solid #C2C2C2;
    color: #000000;
    padding: 3px;
    width: 370px;
	float: left;
	margin: 2px 10px 0 0;
}
.newsletter_block form .go {
	cursor: pointer;
	display: block;
	float: left;
	height: 26px;
	padding: 0 12px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #001950;
	background: #001950 url('../images/basic/btn_search.png') repeat-x left top;
	color: #fff;
}
.hide {
	display: none;
}
.location_gallery {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #D6D6D6;
}
.location_gallery img {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}
.location_gallery a {
	color: #666;
}
.location_gallery a:hover {
	color: #000;
	text-decoration: none;
}
.location_gallery a:hover img {
	border: 3px solid #EDEDED;
	margin: -3px 2px -3px -3px;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.map_big .map_holder {
	background: url(../images/basic/map.png) no-repeat;
	width: 355px;
	height: 464px;
	position: relative;
}
.map_big .map_holder .map_icon {
	width: 100px;
	height: 50px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}
.map_big .map_holder .icon {
	background: url(../images/basic/map_pin_gray.png) no-repeat;
	width: 14px;
	height: 18px;
	margin: 0 auto;
	cursor: pointer;
	position: absolute;
}
.map_big .map_holder .icon:hover, .map_big .map_holder .icon.selected {
	background: url(../images/basic/map_pin_red_small.png) no-repeat;
}
.map_big .map_holder .city_name {
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
	background: #333;
	padding: 3px 4px;
	filter: alpha(opacity=85);
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	opacity: 0.85;
	cursor: default;
	position: relative;
	width: 100px;
	text-align: center;
}
.map_big .description {
	float: right;
}
.map_big .description p {
	background: #ededed;
	padding: 10px;
	margin-bottom: 0;
	display: block;
}
.map_big .description .buttons {
	margin: 125px 0 0 0;
	text-align: right;
}
.map_big .buttons input.go {
	float:right;
	cursor:pointer;
	display:block;
	height:26px;
	padding:0 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #001950;
	background:#001950 url('../images/basic/btn_search.png') repeat-x left top;
	color:#fff;
	font-size: 1.1em;
	margin-right: 5px;
}
.map_big .buttons input.reset {
	float:right;
	cursor:pointer;
	display:block;
	height:26px;
	padding:0 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #88000b;
	background:#88000b url('../images/basic/btn_reset.png') repeat-x left top;
	color:#fff;
	font-size: 1.1em;
}
.youtube {
	padding: 0 10px 10px;
}
.refineQueryInfo {
	padding: 10px;
	margin: 15px;
	background: #EDEDED;
	color: #A1010D;
	border-top: #A1010D 1px dotted;
	border-bottom: #A1010D 1px dotted;
    font-size: 15px;
    line-height: 21px;
}
.pojmovnik {
	margin: 0 0 10px;
	font: normal 18px/18px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.pojmovnik a {
	background: #A1010D;
	color: #FFF;
	display: inline-block;
	padding: 6px 3px;
	border: 1px solid #8E000B;
	margin: 0 3px 6px;
	min-width: 20px;
	text-align: center;
}
.pojmovnik a:hover {
	background: #426180;
	border-color: #1F438D;
	text-decoration: none;
}
.pojmovnik span {
	display: inline-block;
	padding: 6px 3px;
	border: 1px solid #E9E9E9;
	margin: 0 3px 6px;
	color: #989898;
	min-width: 20px;
	text-align: center;
}
.chart_members_group {
	width: 728px;
	height: 420px;
	overflow: hidden;
}
.stats_form select {
	width: 483px;
}
.stats_form input.go {
	margin-right: 10px;
}
.gender_count {
	margin: 24px 14px 14px;
}
.gender_count br{ display:none;}
.female_mp, .male_mp {
	display: inline-block;
	width: 25px;
	height: 30px;
	margin: 0 0 2px 0;
}
.female_mp {
	background: url(../images/basic/ico_female_brunette_mp.png);
}
.male_mp {
	background: url(../images/basic/ico_male_mp.png);
}
.gender_count .large_count {
    border-top: 1px dotted #B2B1B1;
	margin-top: 10px;
	padding-top: 10px;
	line-height: 28px;
	font-size: 16px;
}
.gender_count .large_count .fem_mp {
	width: 50%;
	float: left;
	text-align: center;
	color: #A10100;
}
.gender_count .large_count .mal_mp {
	width: 50%;
	float: left;
	text-align: center;
	color: #1F438D;
}
.gender_count .large_count strong {
	font-size: 30px;
}
.gender_count .large_count strong span {
	font-weight: normal;
	font-size: 22px;
}
.history_back {
	margin: 14px;
	display: block;
	background: #F2F2F2;
	padding: 5px;
	text-align: center;
}
.history_back:hover {
}
.statistics_table th {
	text-align: center;
}
.statistics_table th:first-child {
	text-align: left !important;
}
.statistics_table td {
	text-align: center;
}
.statistics_table td:first-child {
	text-align: left !important;
}
.stats_title {
	margin-top: 15px;
}
.news_wrapper {
	background: #153372;
	clear: both;
	margin: 0 2px 10px 10px;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	overflow: hidden;
	position: relative;
}
.news_wrapper .news_ticker {
	padding: 6px;
	font-size: 12px;
	color: #CCC;
}
.news_wrapper .news_ticker {
}
.news_wrapper .tleft {
	background: url(../images/basic/news_ticker_left.png) repeat-y;
	position: absolute;
	left: 0;
	top: 2px;
	width: 50px;
	height: 25px;
	z-index: 1;
}
.news_wrapper .tright {
	background: url(../images/basic/news_ticker_right.png) repeat-y;
	position: absolute;
	top: 2px;
	right: 0;
	width: 50px;
	height: 25px;
	z-index: 1;
}
.news_wrapper .news_ticker span {
	display: inline-block;
	margin: 0 5px 0 8px;
	color: transparent;
	border-left: 1px dotted #666;
}
.news_wrapper .news_ticker a {
	color: #FFF;
}
.news_wrapper .news_ticker a strong {
	font-size: 11px;
	color: #AAA;
	font-weight: normal;
	padding-right: 6px;
}
.news_wrapper .news_ticker a:hover {
	text-decoration: none;
	color: #609BC8;
}
.news_wrapper .news_ticker a:hover strong {
	color: #609BC8;
}

/* Upgrade - eParlament integration
----------------------------------------------*/
.zasedanja_list {
}
.zasedanja_list h2 {
	border-bottom: #d2d2d2 4px solid;
	color: #000;
	font-size: 20px;
	line-height: 22px;
}
.zasedanja_list h2 span {
	display: block;
	padding: 7px 13px;
	background: #ededed;
	border-bottom: #FFF 1px solid;
}
.zasedanja_list .zasedanje {
	margin: 0 0 30px;
}
.zasedanje .date {
	line-height: 14px;
	display: block;
}
.zasedanje .date span {
	color: #ababab;
	font-size: 11px;
}
.zasedanje .date .day {
	font-size: 12px;
	color: #666;
}
.zasedanje .title {
	padding: 0 0 2px;
	border-bottom: #a1010d 2px solid;
	margin: 0 0 10px;
}
.zasedanje .title .date {
	float: left;
	border-right: #cdcdcd 1px solid;
	padding: 8px 10px;
	width: 120px;
	margin: 0 15px 0 0;
}
.zasedanje .title .date span {
	display: block;
}
.zasedanje .title .label {
	color: #a1010d;
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
	padding: 5px 200px 3px 0;
	display: table;
}

/* Sednice */
.zasedanje .sednica .title {
	border-bottom: #b2b1b1 1px dotted;
	margin: 0;
	padding: 0;
}
.zasedanje .sednica a.tabs {
	display: block;
	padding: 8px 10px;
	margin: 0;
}
.zasedanje .sednica .title a .label {
	font-size: 14px;
	line-height: 18px;
	color: #1f438d;
	padding: 0;
}
.zasedanje .sednica .title a:hover {
	text-decoration: none;
	background: #F1F1F1;
}
.zasedanje .sednica .title a:hover .label {
	color: #000;
}
.zasedanje .sednica .title .date {
	float: none;
	border: 0;
	padding: 0;
	width: auto;
	margin: 0;
}
.zasedanje .sednica .title .date span {
	display: inline;
}

/* Sednica selected */
.zasedanje .sednica.selected .title {
	border: 0;
	margin: 25px 0 0;
	position: relative;
}
.zasedanje .sednica.selected a.tabs {
	background: none !important;
	padding: 0;
}
.zasedanje .sednica.selected .title .date {
	background: #a1010d;
	padding: 10px 10px 0;
	position: absolute;
	margin: -16px 0 0;
	border-radius: 3px;
}
.zasedanje .sednica.selected .title .date .day {
	color: #FFF;
}
.zasedanje .sednica.selected .title .label {
	background: #a1010d;
	padding: 7px 10px 10px;
	color: #FFF !important;
	display: block;
	border-top-right-radius: 3px;
}
.zasedanje .sednica.selected .chunk .title {
	font: normal 12px/26px Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
.zasedanje_content {
	border: #cdcdcd 1px solid;
	padding: 10px 10px 0;
	margin-bottom: 40px;
	position: relative;
}
.zasedanje_content .load_more {
	position: absolute;
	bottom: -27px;
	left: 272px;
}
.zasedanje_content .load_more a {
	display: block;
	width: 185px;
	background: #a1010d url(../images/basic/bgn_load_more.png) repeat-x;
	font: normal 12px/26px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: center;
	height: 26px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #FFF;
	text-decoration: none;
}
.zasedanje_content .load_more a:hover {
	background-color: #a1a0a0;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
}
.zasedanje_content .chunk {
	border-bottom: #cdcdcd 1px solid;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.zasedanje_content .chunk h3 {
	display: inline-block;
	border-bottom: #a1010d 1px dotted;
	color: #a1010d;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
.zasedanje_content .chunk ul {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 10px;
	padding: 0 0 0 7px;
}
.zasedanje_content .chunk ul li {
	background: url(../images/basic/bullet_gray.png) no-repeat 0 5px;
	padding: 0 0 0 8px;
	margin: 0 0 2px;
}
.zasedanje_content .chunk ul li a {
	color: #000;
}
.zasedanje_content .chunk ul li a:hover {
}

/* Speeches */
.ammendments .title {
	font: bold 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #1f438d;
	padding: 0;
}
.ammendments .chunk.mp_speech {
	border-bottom: #b2b1b1 1px dotted;
	position: relative;
	padding: 10px;
	margin: 0 -9px;
}
.ammendments .chunk.mp_speech:hover {
	background: #F1F1F1;
}
.ammendments .chunk.mp_speech.last {
	margin-bottom: 0;
	border: 0;
}
.mp_speech .profile {
	float: left;
	margin: -10px 0 0 -10px;
	width: 128px;
	padding: 10px;
	display: table;
}
.mp_speech .profile .photo {
	width: 128px;
	height: 177px;
	margin: 0 0 8px;
}
.mp_speech .profile .photo a {
	display: block;
	width: 128px;
	height: 177px;
	overflow: hidden;
}
.mp_speech .profile .photo a img {
	width: 128px;
	display: block;
}
.mp_speech .profile .photo a:hover img {
}
.mp_speech .profile .mp_name {
	color: #a1010d;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0 0 5px;
}
.mp_speech .profile .mp_party {
	color: #1f438d;
	font-size: 12px;
	line-height: 12px;
	display: block;
}
.mp_speech .speech {
	display: table;
	width: 587px;
}

.speech-content {
	font-size: 12px;
}

/* Documents, ammendments */
.single_doc {
}
.single_doc .doc_details {
}
.single_doc .doc_details .title {
	border-bottom: #d2d2d2 4px solid;
	margin-bottom: 12px;
}
.single_doc .doc_details .title span {
	display: block;
	background: #ededed;
	border-bottom: #FFF 1px solid;
	padding: 10px;
	color: #000;
	font: normal 20px/24px Georgia, "Times New Roman", Times, serif;
}
.single_doc .doc_details .title .download {
	background: url(../images/basic/ico_download_big.png) no-repeat;
	color: #000;
	display: block;
	padding: 0 0 0 32px;
}
.single_doc .doc_details .title .download:hover {
	background: url(../images/basic/ico_download_big_on.png) no-repeat;
	color: #a1010d;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}
.single_doc .doc_details .details {
	font-size: 12px;
	padding: 0 10px;
}
.single_doc .doc_details .details p {
	color: #666;
}
.single_doc .doc_details .details p span {
	color: #000;
}
.single_doc .doc_details .versions {
	margin: 0 0 20px 20px;
}
.single_doc .doc_details .versions .download {
	background: url(../images/basic/ico_download_small_gray.png) no-repeat;
	display: inline-block;
	padding-left: 23px;
	color: #666;
	margin: 1px 0 2px;
}
.single_doc .doc_details .versions .download:hover {
	background-image: url(../images/basic/ico_download_small_gray_on.png);
	color: #000;
}
.single_doc .tabs {
	min-height: 37px;
}
.single_doc .tabs ul {
	min-height: 37px;
	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
	padding: 0;
}
.single_doc .tabs ul li {
	display: block;
	float: left;
	margin: 3px 1px 0 0;
}
.single_doc .tabs ul li a {
	background: #FFF url(../images/basic/bgn_tabs.png) repeat-x 0 100%;
	display: block;
	text-decoration: none;
	padding: 7px 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: #cdcdcd 1px solid;
	border-bottom: 0;
	color: #626262;
}
.single_doc .tabs ul li a:hover {
	background-color: #F2F2F2;
	color: #000;
	border-color: #999z;
}
.single_doc .tabs ul li.on {
	margin-top: 0;
}
.single_doc .tabs ul li.on a, .single_doc .tabs ul li.on a:hover {
	background: #a1010d;
	color: #FFF;
	border: 0;
	padding: 9px 10px 10px;
}
.single_doc .content {
	border: #cdcdcd 1px solid;
	margin: -1px 0 40px;
	padding: 9px;
	position: relative;
}
.single_doc .content .rel_docs .rel_category {
	margin: 0 0 10px;
}
.single_doc .content .rel_docs .rel_category:last-child {
	margin-bottom: 0;
}
.single_doc .content .rel_docs .rel_category table {
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	width: 100%;
}
.single_doc .content .rel_docs .rel_category table tr:last-child{
	margin-bottom: 20px;
}
.single_doc .content .rel_docs .rel_category table th {
	padding: 0 5px 5px 0;
	text-align: left;
	color: #a1010d;
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
}
.single_doc .content .rel_docs .rel_category table th.cat_title {
	background: url(/images/basic/ico_plus.gif) no-repeat 0 5px;
	font-weight: bold;
	font-size: 16px;
	color: #1f438d;
	padding-left: 14px;
}
.single_doc .content .rel_docs .rel_category table th.cat_title:hover {
	color: #a1010d;
	text-decoration: underline;
	cursor: pointer;
}
.single_doc .content .rel_docs .rel_category table th.cat_title.opened {
	background-image: url(/images/basic/ico_minus.gif);
}
.single_doc .content .rel_docs .rel_category table th.published {
	width: 140px;
}
.single_doc .content .rel_docs .rel_category table th.date {
	width: 95px;
}
.single_doc .content .rel_docs .rel_category table td {
	background: #FFF;
	border-bottom: #b2b1b1 1px dotted;
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
.single_doc .content .rel_docs .rel_category:last-child table tr:last-child td {
	border: 0;
}
.single_doc .content .rel_docs .rel_category table .odd td {
	background: #f6f6f6;
}
.single_doc .content .rel_docs .rel_category table td .download {
	background: url(../images/basic/ico_download_small.png) no-repeat;
	display: inline-block;
	padding-left: 23px;
	color: #000;
	margin: 1px 0 2px;
}
.single_doc .content .rel_docs .rel_category table td .download:hover {
	background-image: url(../images/basic/ico_download_small_on.png);
	color: #a1010d;
}
.single_doc .content .rel_docs .rel_category table td .versions {
	padding: 0 0 0 30px;
	margin: 2px 0;
}
.single_doc .content .rel_docs .rel_category table td .versions .download {
	background-image: url(../images/basic/ico_download_small_gray.png);
	color: #666;
}
.single_doc .content .rel_docs .rel_category table td .versions .download:hover {
	background-image: url(../images/basic/ico_download_small_gray_on.png);
	color: #000;
}
.single_doc .content .ammendments .ammendments_category {
	font: bold 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #1f438d;
	margin-bottom: 10px;
	margin-top: 30px;
	background: url(/images/basic/ico_plus.gif) no-repeat 0 5px;
	padding-left: 14px;
}
.single_doc .content .ammendments .ammendments_category:hover {
	color: #a1010d;
	text-decoration: underline;
	cursor: pointer;
}
.single_doc .content .ammendments .ammendments_category.opened {
	background-image: url(/images/basic/ico_minus.gif);
}
.single_doc .content .ammendments .ammendments_category:first-child {
	margin-top: 0;
}
.single_doc .content .ammendments h2 {
	color: #a1010d;
	margin: 20px 0 10px;
}
.single_doc .content .ammendments .single .file {
	background: url(../images/basic/ico_download_small_gray.png) no-repeat;
	display: inline-block;
	padding-left: 23px;
	color: #666;
	margin: 1px 0 2px;
}
.single_doc .content .ammendments .single .file:hover {
	background-image: url(../images/basic/ico_download_small_gray_on.png);
	color: #000;
}
.single_doc .content .ammendments .single {
	border-bottom: #b2b1b1 1px dotted;
	margin-bottom: 17px;
	padding-bottom: 12px;
	color: #333;
}
.single_doc .content .ammendments .single:last-child {
	margin: 0;
	padding: 0;
	border: 0;
}
.single_doc .content .ammendments .single p {
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 16px;
}
.single_doc .content .ammendments .single .details {
	background: #f2f2f2;
	padding: 4px 8px;
	display: inline-block;
	color: #666;
	line-height: 18px;
}
.single_doc .content .ammendments .single .details span {
	color: #000;
}
.single_doc .content .ammendments .single .details .mp {
	color: #a1010d;
	font: normal 14px/16px Georgia, "Times New Roman", Times, serif;
}
.single_doc .content .ammendments .single .details .party {
	color: #1f438d;
}
.single_doc .content .ammendments .single .text_content {
	color: #000;
}
.single_doc .content .ammendments .single .explanation {
	margin-top: 5px;
}
.single_doc .content .ammendments .single .explanation .explain {
	border-left: #b2b1b1 1px dotted;
	padding-left: 9px;
}
.single_doc .content .load_more {
	position: absolute;
	bottom: -27px;
	left: 272px;
}
.single_doc .content .load_more a {
	display: block;
	width: 185px;
	background: #a1010d url(../images/basic/bgn_load_more.png) repeat-x;
	font: normal 12px/26px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: center;
	height: 26px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #FFF;
	text-decoration: none;
}
.single_doc .content .load_more a:hover {
	background-color: #a1a0a0;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
}

/* Procurement */
.procurement_title {
	color: #A1010D;
	font-weight: bold;
}
#procurement_col_title {
	width: 60%;
}
#procurement_col_deadline {
	width: 20%
}
#procurement_col_note {
	width: 20%;
}
.procurement table .expired_procurement td {
	color: #AAA;
}

/* Related documents in activities */
.relateds {
	border-top: #b2b1b1 1px dotted;
	margin: 15px 0 20px;
	padding: 15px 0 26px;
	position: relative;
}
.relateds h3.head {
	border: 0;
}
.relateds h3.head span {
	color: #a1010d;
	border-bottom: #a1010d 1px dotted;
	background: none;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	padding: 0;
}
.more_button {
	display: none;
}
.relateds .more_button {
	display: block;
	position: absolute;
	left: 175px;
	bottom: 0;
}
.relateds .more_button a {
	display: block;
	width: 185px;
	background: #a1010d url(../images/basic/bgn_load_more.png) repeat-x;
	font: normal 12px/26px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: center;
	height: 26px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #FFF;
	text-decoration: none;
	margin: 0 auto;
}
.relateds .more_button a:hover {
	background-color: #a1a0a0;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
}

.relateds .related_docs {
	height: 185px;
	overflow: hidden;
}
.relateds .related_docs.show_all {
	height: auto;
	overflow: hidden;
}
.relateds .related_docs .gradient {
	height: 85px;
	width: 100%;
	background: url(../images/basic/bgn_activities_gradient.png) repeat-x;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	bottom: 26px;
	transition: all 0.26s;
	-webkit-transition: all 0.26s;
	-moz-transition: all 0.26s;
	-o-transition: all 0.26s;
	-ms-transition: all 0.26s;
}
.relateds .related_docs.show_all .gradient {
	height: 0;
	transition: all 0.26s;
	-webkit-transition: all 0.26s;
	-moz-transition: all 0.26s;
	-o-transition: all 0.26s;
	-ms-transition: all 0.26s;
}
.relateds .related_docs .rel_chunk {
	padding: 0 0 0 7px;
	margin: 0 0 2px;
}
.relateds .related_docs .rel_chunk .posted {
	padding: 0 0 0 8px;
	font-size: 11px;
	color: #ababab
}
.relateds .related_docs .rel_chunk h4 {
	background: url(../images/basic/ico_activities_bullet.png) no-repeat 0 4px;
	padding: 0 0 0 8px;
}
.relateds .related_docs .rel_chunk h4 a {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.relateds .related_docs .rel_chunk h4 a:hover {
}
.related_trasncripts .teaser_normal_banner {
	float: none;
	margin: 0 0 10px;
}
.agenda-list li {
	background: url(../images/basic/ico_activities_bullet.png) no-repeat 0 5px;
	padding-left: 10px;
	line-height: 14px;
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 16px;
}

ol.agenda-list li {
        background: none;
	list-style: decimal;
	line-height: 14px;
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 16px;
}

ol.agenda-list{
    padding-left: 20px;
}

.agenda-list ul {
	margin: 4px 0 8px;
	padding: 0 0 8px 16px;
	border-bottom: 1px solid #EEE;
}
.agenda-list ul li {
	background: url(../images/basic/fw.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-size: 11px;
}
ol.agenda-list ul li {
	background: none;
	
}

.agenda-list li .single {
	font-size: 11px;
	color: #999;
	background: #F6F6F6;
	padding: 10px;
	margin: 5px 0 10px;
}
.agenda-list li .single .text_content {
	color: #666;
}
.agenda-list li .single .text_content {
}
.agenda-list li .single .explanation {
	font-style: italic;
}
.agenda-list li .single .explanation .file {
	margin: 4px 0 4px 16px;
	display: inline-block;
	font-style: normal;
}
.agenda-list li .single .explanation .file a {
	background: url(../images/basic/fw.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
}
.agenda-date, .speech-date {
	margin: 15px 0 4px -10px;
	border-left: #a1010d 4px solid;
	padding-left: 5px;
}
.agenda-list .agenda-date a, .agenda-list .agenda-date a:hover {
	cursor: text;
	color: #999;
	text-decoration: none;
}
.agenda-list .open_ammendment {
	display: block;
	font-size: 11px;
	margin-top: 4px;
}
.agenda-list .open_ammendment span {
	background: url(../images/basic/ico_open.gif) no-repeat 4px 3px;
	display: inline-block;
	padding: 4px 7px 4px 25px;
	font-weight: bold;
	cursor: pointer;
	color: #999;
}
.agenda-list .open_ammendment span:hover {
	color: #333;
}
.agenda-list .open_ammendment.opened {
	margin-bottom: -5px;
}
.agenda-list .open_ammendment.opened span {
	background: #F6F6F6 url(../images/basic/ico_close.gif) no-repeat 4px 3px;
}
.agenda-list .open_childs, .agenda-list .open_documents {
	display: block;
	font-size: 11px;
	margin-top: 4px;
}
.agenda-list .open_childs span, .agenda-list .open_documents span {
	background: url(../images/basic/ico_open.gif) no-repeat 4px 3px;
	display: inline-block;
	padding: 4px 7px 4px 25px;
	font-weight: bold;
	cursor: pointer;
	color: #999;
}
.agenda-list .open_childs span:hover, .agenda-list .open_documents span:hover {
	color: #333;
}
.agenda-list .open_childs.opened, .agenda-list .open_documents.opened {
	margin-bottom: -5px;
}
.agenda-list .open_childs.opened span, .agenda-list .open_documents.opened span {
	background: url(../images/basic/ico_close.gif) no-repeat 4px 3px;
}

/* Parliamentarism */
.parliamentarism h2 {
	display: none;
}
.parliamentarism .delegate_list table th, .parliamentarism .delegate_list table td {
	text-align: left;
	vertical-align: top;
}
.board_sitting_document, .session_sitting_document {
	border-bottom: #a1010d 1px dotted;
	margin-bottom: 8px;
	margin-top: 4px;
}
.board_sitting_document a, .session_sitting_document a {
	background: url(../images/basic/ico_download_small.png) no-repeat;
	display: inline-block;
	padding-left: 23px;
	color: #a1010d;
	margin: 1px 0 10px;
	font-size: 12px;
	font-weight: bold;
}
.board_sitting_document a:hover, .session_sitting_document a:hover {
	background-image: url(../images/basic/ico_download_small_on.png);
}
.boards_list .zasedanje {
	margin-bottom: 0;
}
.boards_list .zasedanje .sednica .title a .label {
	color: #a1010d;
	font-size: 16px;
	line-height: 18px;
}
.boards_list ul {
	font-size: 12px;
}
.boards_list ul li {
	border-bottom: #CCC 1px dotted;
	padding: 7px 0 5px 20px;
}
.boards_list ul li a {
	display: block;
	padding: 0;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
}
.boards_list ul li .date {
	font-size: 11px;
	display: block;
}
.boards_list ul li .date .day {
	font-size: 12px;
	color: #666;
}
.withborder {
	border: 1px solid #D4D3D3 !important;
	border-top: 0;
	margin-top: -1px;
}
.voting_results {
	border-top: 1px dotted #DDD;
	margin: 4px 0 10px;
	height: 20px;
}
.voting_results a {
	float: left;
	display: block;
	font-size: 11px;
	margin-right: 10px;
	margin-top: 2px;
	background: url(../images/basic/fw.gif) no-repeat 0 3px;
	padding-left: 10px;
	color: #666;
}
.delegate_list.voting_results {
	height: auto;
	border: 0;
	margin: 14px;
}
.voting_pie {
	width: 620px;
	height: 300px;
	float: left;
}
.voting_votes {
	float: left;
	width: 100px;
}
.voting_votes .voting_option {
	font-size: 12px;
}
.voting_votes .voting_result {
	font: 1.5em/1.1em Georgia, "Times New Roman", Times, serif;
	color: #294f9a;
}

.main_left.wide {
	width: 490px !important;
}

#showMobile p {
	padding: 20px;
}
#showMobile p a {
	display: block;
	background: #294f9a;
	color: #FFF;
	font: 16px/20px Georgia, "Times New Roman", Times, serif;
	padding: 20px 15px;
	text-align: center;
}
#showMobile p a:hover, #showMobile p a:active {
	background: #A1010D;
}
.search_info {
	text-align: center;
	padding: 15px 0 10px;
}
.search_info a, .search_info a:hover {
	cursor:pointer;
	display:inline-block;
	height:26px;
	padding:0 12px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #001950;
	background:#001950 url('../images/basic/btn_search.png') repeat-x left top;
	color:#fff;
	font: normal 12px/26px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.block .social-list {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.block .social-list li {
	line-height: 30px;
	margin: 0 0 5px;
	list-style: none;
}
.block .social-list li .social-icon {
	float: left;
	margin: 4px 6px 0 0;
	width: 24px;
	height: 24px;
	display: block;
}
.block .social-list li .social-icon.icon-web {
	background: url('../images/basic/icon_web.png');
}
.block .social-list li .social-icon.icon-facebook {
	background: url('../images/basic/icon_facebook.png');
}
.block .social-list li .social-icon.icon-twitter {
	background: url('../images/basic/icon_twitter.png');
}
.block .social-list li .social-icon.icon-address {
	background: url('../images/basic/icon_address.png');
}
.block .social-list li .social-icon.icon-phone {
	background: url('../images/basic/icon_phone.png');
}
.block .social-list li .social-icon.icon-fax {
	background: url('../images/basic/icon_fax.png');
}
.block .social-list li .social-icon.icon-email {
	background: url('../images/basic/icon_email.png');
}
.block .social-list li .social-icon.icon-person {
	background: url('../images/basic/icon_person.png');
}
.block .social-list li .social-icon.icon-clock {
	background: url('../images/basic/icon_clock.png');
}

/* Member grid */
.deletage_grid {
	margin: 14px 0 14px 14px;
}
.deletage_grid .grid_single {
	float: left;
	width: 33.33%;
}
.deletage_grid .grid_single .grid_inset {
	margin-right: 14px;
	margin-bottom: 14px;
	position: relative;
	border-bottom: #021c55 2px solid;
	overflow: hidden;
}
.deletage_grid .grid_single:nth-child(3n+1) {
	clear: left;
}
.deletage_grid .grid_single .grid_inset a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.deletage_grid .grid_single .grid_inset a:before {
	content: "";
	background: #a1010d;
	transition: 500ms ease all;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.deletage_grid .grid_single .grid_inset a:hover:before {
	opacity: .3;
	transition: 500ms ease all;
}
.deletage_grid .grid_single .grid_inset a:after {
	background: url(../images/basic/bg_member_zoom.png) no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	text-align: center;
	color: #FFF;
	transform: translateY(-180px);
	transition: 500ms ease all;
}
.deletage_grid .grid_single .grid_inset a:hover:after {
	transform: translateY(0);
	transition: 500ms ease all;
}
.deletage_grid .grid_single .grid_inset .grid_image img {
	width: 100%;
	display: block;
	margin-bottom: 1px;
}
.deletage_grid .grid_single .grid_inset .grid_data {
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	padding: 7px 10px;
	background: #1f438d;
	background: rgba(31,67,141,.85);
	color: #FFF;
	pointer-events: none;
	transition: 500ms ease all;
}
.deletage_grid .grid_single .grid_inset .grid_data .grid_name {
	font:1.2em/1.3em Georgia, "Times New Roman", Times, serif;
}
.deletage_grid .grid_single .grid_inset:hover .grid_data {
	background: #a1010d;
	background: rgba(161,1,13,.85);
	transition: 500ms ease all;
}
.deletage_grid .grid_single .grid_inset .grid_data .grid_other {
	display: block;
}
.delegate_view {
	margin: 14px;
	text-align: right;
}
.delegate_view span {
	display: inline-block;
	margin: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #a1010d;
	opacity: .5;
	transition: 300ms ease all;
}
.delegate_view span:first-child {
	margin: 0;
}
.delegate_view span.on {
	opacity: 1;
}
.delegate_view span:hover {
	opacity: 1;
	transition: 300ms ease all;
}
.delegate_view span:before {
	display: block;
	width: 26px;
	height: 26px;
	content: "";
	float: left;
	margin: -4px 10px 0 0;
}
.delegate_view span.view_as_list:before {
	background: url(../images/basic/bg_list_view.png);
}
.delegate_view span.view_as_grid:before {
	background: url(../images/basic/bg_grid_view.png);
}
.delegate_view span:hover {
	cursor: pointer;
}

/* Search preloader */
.spinner {
	padding: 1px 0;
}
.loader {
	float: right;
}
.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
}
.loader {
	color: #a1010d;
	font-size: 11px;
	text-indent: -99999em;
	margin: 0 auto;
	position: relative;
	width: 38px;
	height: 38px;
	box-shadow: inset 0 0 0 3px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.loader:before,
.loader:after {
	position: absolute;
	content: '';
}
.loader:before {
	width: 20px;
	height: 40px;
	background: #f8f8f8;
	border-radius: 40px 0 0 40px;
	top: -1px;
	left: -1px;
	-webkit-transform-origin: 20px 20px;
	transform-origin: 20px 20px;
	-webkit-animation: load2 2s infinite ease 1.5s;
	animation: load2 2s infinite ease 1.5s;
}
.loader:after {
	width: 20px;
	height: 40px;
	background: #f8f8f8;
	border-radius: 0 40px 40px 0;
	top: -1px;
	left: 20px;
	-webkit-transform-origin: 0px 20px;
	transform-origin: 0px 20px;
	-webkit-animation: load2 2s infinite ease;
	animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
