/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/

/****************************************** FRONTEND STYLES ***********************************************************/

/* classic clearfix */
.clearfix {
    display: block;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: none !important;
    height: 0;
}
* html .clearfix {
    height: 1%;
}
.url-path-test {
    background: url('../images/test.png');
}



/****************************************** STYLES ***********************************************************/
* { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #000; margin: 0px; padding: 0px;}
body { text-align: center; padding: 0px auto; padding-top: 0px; background-color: #253875; }
img { border: none;}
div#page { 
	margin: 0px auto; 
	margin-top: 0px; 
	width: 1100px; 
	_width: 1100px; /*IE6*/
	text-align: center; 
	height: 100%;
}

.section_li_6 {margin: 15px 0 0 0; }
div.clear { clear: both;}

/* page.block.positioning 
.componentheading {color: #028616;}
contentheading
*/

.componentheading { color: #028616; font-size: 22px; border-bottom: 1px solid #d5d5d5; padding-bottom: 20px; margin-bottom: 10px; font-family: "Times New Roman", Verdana, Geneva, sans-serif; font-weight: normal;}
div#content .moduletable h3 { color: #028616; font-size: 22px; border-bottom: 1px solid #d5d5d5; padding-bottom: 5px; font-family: "Times New Roman", Verdana, Geneva, sans-serif; font-weight: normal;}

#newsshow3 { width: 100%;}
h4.gk_news_show_news_header {}
.blog h2 > a { color: #273e7a; text-decoration: none; font-size: 14px;}
.contentheading, .contentpagetitle { padding-bottom: 10px; color: #273e7a; text-decoration: none; font-size: 14px; font-weight: bold;}

#newsshow3 td.gk_news_show_center {
	background-image: url('../images/main_page_news_line_bottom.gif');
	background-position: top right; 
	background-repeat: no-repeat;
}

.blog .item {
	background-image: url('../images/main_page_news_line_bottom2.gif');
	background-position: bottom left; 
	background-repeat: repeat-x;
	padding: 10px 0px 10px 0px;
	clear: none;
}
.newsflash-item .newsflash-content { padding-bottom: 8px;}
.blog .items-row.clearfix:after { clear: none !important;}
.blog li { list-style-type: none;}
.blog .items-more a { color: #273e7a;}

td.blogCalendarHeader {
	background-image: url('../images/calendar_module_header_bg.gif');
	background-position: top center; 
	background-repeat: no-repeat;
}

div#calendar-23 { text-align: center;}
table#tableCalendar-23 { text-align: left; margin: 0 auto;}
td.gk_news_show_center p {}

div#banner { text-align: center; padding-top: 20px;}
div.bannergroup_nspp { margin: auto; width: 560px; height: 100px;}
div.banneritem_nspp { float: left; margin: 6px; _margin: 4px;}

#banner img { width: 174px; height: 85px;}
#banner .banneritem { display: inline-block; margin: 4px;}

div#content { font-family: Arial, Helvetica, sans-serif;}
div#left_other div.bannergroup, div#module_search div.bannergroup { padding-top: 30px;}
div#left_other div.bannergroup div.banneritem { margin-left: 30px; margin-top: 10px; margin-bottom: 10px;}
div#module_search div.bannergroup div.banneritem { margin-left: 30px; margin-top: 10px; margin-bottom: 10px;}

div#left_block { 
	width: 250px;
	float: left;
	padding: 0px;
	margin: 0px;
	_margin-right: -3px;
}

div#right_block { 
	width: 250px;
	float: right;
	padding: 0px;
	margin: 0px;
	_margin-left: -3px;
}

div#middle_block { 
	width: 600px;
	/*IE6*/
	_width: 600px;
	_margin-left: -3px;
	_margin-right: -3px;
	padding: 0px;
	margin: 0px auto;
	_overflow: visible;
}

/* page.block.positioning */

div#footer_left_block { 
	width: 250px;
	float: left;
}

div#footer_left_block p { color: #fff;}
div#footer_right_block { 
	width: 250px;
	float: right;
	padding: 0px;
	margin: 0px;
}

div#footer_middle_block { 
	width: 600px;
	padding: 0px;
	margin: 0px auto;
}

#logo {
	display: block;
	width: 210px;
	height: 200px;
	float: right;
}

div#left_menu {
	float: right;
	width: 210px;
	color: #fff;
	background-image: url('../images/leftmenu_bg.gif');
	background-position: top left; 
	background-repeat: repeat-y;
}

div#left_menu_bottom {
	background-image: url('../images/leftmenu_bottom_bg.gif');
	background-position: bottom left; 
	background-repeat: no-repeat;
	height: 10px;
	padding: 0px;
	margin: 0px;
}

div#left_menu_top {
	height: 56px;
	padding: 0px;
	margin: 0px;
}

div#left_menu_content {
	background-image: url('../images/leftmenu_top_bg.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	color: #fff;
}

div#footer {
	height: 80px;
	padding-top: 20px;
}

div#left_other {
	width: 210px;
	float: right;
	text-align:left;
	padding-top: 10px;
}


a.module_link_more {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 10px;
	background-image: url('../images/module_link_more_bg.gif');
	background-position: 0px 5px; 
	background-repeat: no-repeat;
}

div#left_other ul { text-align: left; float: none; padding: 0px;}
div#left_other ul li a, div#left_other ul li a span{color: #fff;}
div#left_other ul li {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('../images/list_style_01.gif');
	background-repeat: no-repeat;
	background-position: 15px 5px;
	list-style-type: none;
	text-align: left;
}

div#left_other ul#sitemap_link a.menu {
	display: block;
	color: #fff;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('../images/list_style_01.gif');
	background-repeat: no-repeat;
	background-position: 15px 5px;
	list-style-type: none;
	text-align: left;
}

/* right block css */
div#ua_flag {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	height: 200px;
	width: 250px;
	background-image: url('../images/ua_flag.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div#module_right {
	float: left;
	width: 220px;
	background-image: url('../images/module_right_bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

.moduletable_right_block_first {
	padding-top: 1px;
	background-image: url('../images/module_right_first_block_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-align: left;
	padding-top: 18px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 200px;
	_width: 220px; /*IE6*/
}

#module_right .moduletable {
	padding-top: 1px;
	background-image: url('../images/module_right_block_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 18px;
	width: 200px;
	_width: 220px; /*IE6*/
}

.moduletable_right_twolineheader_block {
	padding-top: 1px;
	background-image: url('../images/module_right_block_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 200px;
	/*IE6*/
	_width: 220px;
}

.moduletable_right_block_first h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; margin-bottom: 15px; padding-left: 10px; height: 30px;}

input#aca_22 { width: 100px;}

#module_right h3, #module_right h3 > a { color: #fff; margin-bottom: 15px; padding-left: 10px; height: 30px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; text-align: left;}

.moduletable_right_twolineheader_block h3 { color: #fff; margin-bottom: 15px; padding-left: 10px; height: 30px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

div#module_right_bottom {
	height: 20px;
	background-image: url('../images/module_right_bottom_bg.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}		

div#module_search {
	float:left;
	width: 210px;
	text-align: left;
	padding: 0px;
}

div#module_search input.button { 
	margin: 5px;
}

div.search { padding-top: 10px;}

input#mod_search_searchword {
	font-size: 10px;
	position: relative;
	top: -9px;
	margin-left: 10px;
}

#footer_right_block ul { list-style-type: none;}
#footer_right_block li  {
	color: #000;
	margin-left: 50px;
	display: block;
	padding-left: 15px;
	width: 90px;
	background-image: url('../images/sitemap_link_black.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#footer_right_block li, #footer_right_block li a, #footer_right_block li a span { color: #000;}

	
/* right block css */

		
/* middle block css */
div#title_top {
	height: 165px;
	margin: 0px;
	padding: 0px;
	background-image: url('../images/title_top.gif');
	background-position: top left; 
	background-repeat: no-repeat;
}

div#running_line {
	padding: 5px 30px 0px 30px;
	width: 540px;
	height: 18px;
	_width: 600px; /*IE6*/
	_height: 25px; /*IE6*/
	background-image: url('../images/running_line_bg.gif');
	background-position: top center; 
	background-repeat: no-repeat;
	overflow: hidden;
}

div#running_line marquee, div#running_line marquee a { 			
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
td.gk_news_show_center img.gk_news_show_news_image_static { margin-left: 10px; margin-right: 15px;}

div#content{
	background-image: url('../images/middle_center_bg.gif');
	background-position: top left; 
	background-repeat: repeat-y;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	width: 560px;
	min-height: 750px;
	_height: 750px; /*IE6*/
	_width: 600px; /*IE6*/
}
div#content .item-page p{
	margin: 0 0 10px 0;
}

div#content_bg_top { 
	height: 11px; 
	background-image: url('../images/middle_top_bg.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

div#content_bg_bottom {
	height: 11px; 
	background-image: url('../images/middle_bottom_bg.gif');
	background-position: top left; 
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

/* middle block css */
div#left_menu_content ul.menu { padding-left: 0px; margin-top: 0px; margin-bottom: 0px;}
div#left_menu_content ul.menu li.parent ul { padding-left: 0px; margin-top: 15px; margin-bottom: 0px;}
div#left_menu_content li { list-style-type: none; padding-top: 10px; padding-bottom: 10px; padding-left: 15px;}
div#left_menu_content > div > ul > li { padding-left: 0px;}
div#left_menu_content > div > ul > li > ul > li > a { color: #e3e227; font-weight: bold; line-height: 1.2em; font-size: 13.5px; _font-size: 14px;}
div#left_menu_content > div > ul > li > ul > li+li { 
	background-image: url('../images/leftmenu_ul_li_bg.gif');
	background-position: 1px top; 
	background-repeat: no-repeat;
}

div#left_menu_content > div > ul > li > ul > li > ul > li { padding-left: 15px; padding-top: 5px; padding-bottom: 5px;}
div#left_menu_content ul.menu li a { text-decoration: none;}
div#left_menu_content ul.menu li.parent ul li a span {color: #fff; cursor: pointer;}
div#left_menu_content ul.menu li.parent ul li a span:hover {color: #B3FFFF;}
div#left_menu_content ul.menu li.parent a { cursor: default;}

div#content div table.contentpaneopen { float: none; width: 100%;}
div#content div table.contentpaneopen tbody tr td fieldset { padding-top: 20px; border: none;}
div#content div table.contentpaneopen tbody tr td fieldset div { padding-top: 10px;}
div#content div table.contentpaneopen tbody tr td fieldset div a {color: #273e7a; text-decoration: none; font-size: 14px;}
div#content div table.contentpaneopen tbody tr td fieldset div span.small { font-size: 10px; color: #777;}
div#content div table.contentpaneopen tbody tr td fieldset div span.highlight {color: #273e7a; font-weight: bold;}

div#content div form#searchForm table.contentpaneopen tbody tr td { padding-bottom: 15px;}
div#content div form#searchForm table.contentpaneopen tbody tr td input#search_searchword { color: #273e7a; }
div#content div form#searchForm table.searchintro tbody tr td b {color: #273e7a;}
		
div.moduletable span.breadcrumbs { margin-bottom: 20px; display: block;}

.bcarss_feed a {float: right; position: relative; left: -370px;}
a.unsubscribe { color: #fff;}
a.p_right { color: #273E7A; font-weight: bold;}
	

div#left_menu_content > div > ul > li:first-child {color: #fff; padding: 17px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: none; padding-top: 17px 0px 5px 20px !important;}
div#left_menu_content > div > ul > li:first-child > a { font-weight: bold; display: block; padding-left: 15px;}
div#left_menu_content > div > ul > li > a { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
div#left_menu_content ul.menu li.item2 { background: none;}
div#left_menu_content ul.menu li.parent a { cursor: pointer;}
div#left_menu_content > div > ul > li > ul > li > ul > li > a { color: #fff; font-weight: bold; font-size: 14px; line-height: 1.2em;}

ul.gk_news_show_list li.block { padding-bottom: 5px;}
ul.gk_news_show_list li.block a { color: #273e7a;}
#content > div > .ta-right { text-align: right;}
#content > div > .ta-right a { color: #273E7A; font-weight: bold;}
body.view-article .tormv { display: none;}
body.view-article h1 {
	margin: .67em 0;
	padding-bottom: 10px;
	color: #273e7a;
	text-decoration: none;
	font-size: 14px;
}

.breadcrumb li { list-style-type: none; display: inline-block; margin-right: 8px;}
.breadcrumb li:first-child { padding: 0px; margin: 0px;}

#left_other .banneritem img { max-width: 165px; width: 165px;}
.white { color: #fff;}
.bul2 p a {
	color: white;
	display: block;
	margin: 5px 0;
	font-size: 12px;
	text-decoration: none;
}

.bul2 p {
	margin: 0 10px;
}

.moduletable_right_twolineheader_block.bul2 {
	background: url('../images/module_right_block_bg1.gif') left top no-repeat !important;
	padding: 10px 10px 0px !important;	
}

#module_right h3 > a { padding-left: 0px;}
.jNewsLB form > input { float: left;}
.subscriptionButton { position: absolute;}
.subscriptionButton > input {position: relative; left: 97px; top: -27px;}

.newscalendar span.today { border: 1px solid #e3e227; color: #e3e227; font-weight: bold;}
.newscalendar span.hasitems { background: none;color: #e3e227; font-weight: bold;}
.newscalendar span, .newscalendar span.weekday6, .newscalendar span.weekday7 { color: #fff;}

table.nc-header .monthname, table.nc-header .yearname, table.nc-body .dayname { font-weight: normal; color: #e3e227;}
.nc-items li > a { font-weight: normal;}
.item-page td { border: 1px solid #333;}
.custom_right_twolineheader_block p a { line-height: 20px;}

.moduletable.bul3 {
	padding-bottom: 0px !important;
	height: 28px !important;
}

a.unsubscribe-link { color: #fff; display: block; clear: both; padding-top: 4px; position: relative; z-index: 2;}
.jNewsLB input[type="email"] {
	margin: 0px;
	margin-top: 4px;
	height: 12px;	
}

.newsflash { padding-bottom: 10px; padding-top: 10px;}
.newsflash-item+.newsflash-item { padding-top: 10px; background: url('../images/main_page_news_line_bottom.gif') right top no-repeat;}
.simpleForm label { display: block; margin-top: 10px; font-weight: bold; padding-bottom: 2px;}
.simpleForm input { width: 230px;}
.simpleForm input[type="submit"] { margin-top: 15px; width: auto;}
.simpleForm textarea { width: 350px; height: 100px;}


.newsflash-content img, .newsflash-img-placeholder img{width: 110px; height: auto; margin-right: 10px;}
.newsflash-img-placeholder img{margin-bottom: 25px;}
.itemid-101 .blog p.readmore { display: none;}
.blog .item-news-content p {text-indent: 25px;}

.newsflash-title a, .page-header > h2 {  color: #273e7a;  text-decoration: none;  font-size: 14px;}
.newsflash-title { padding-bottom: 8px;}
.page-header > h2 { padding-bottom: 8px;}
.blog h2 { padding-top: 15px;}
.blog h2 > .subheading-category {color: #028616;
	font-size: 22px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 20px;
	font-family: "Times New Roman", Verdana, Geneva, sans-serif;
	font-weight: normal;
	display: block;
}
.blog .item img { width: 110px !important; height: auto !important; margin-right: 10px !important;}
.blog .cat-children { padding-top: 30px;}
.article-info-term { display: none;}
.pagination .counter { display: none;}
.pagination { text-align: center; padding-top: 15px;}
.pagination li { display: inline-block; margin: 0px 3px;}

.itemid-150 .items-more li { display: block;  padding: 10px;}
.itemid-150 .items-more li a { color: #000 !important;}
.items-more li:last-child {  background-color: #e7e7e7;}
.itemid-101 .items-more li:last-child {background-color: #fff;}

#mod-search-searchword { margin-left: 5px;}

h1.page-title {
	color: #028616;
	font-size: 22px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: "Times New Roman", Verdana, Geneva, sans-serif;
	font-weight: normal;
}

fieldset{border: none;}
.form-limit { text-align: right;}
.search-results a { color: #273e7a;}

.result-category .small {  font-size: 10px; color: #777;}
.result-text { padding-top: 10px;}
.result-title { padding-top: 30px;font-size: 10px; color: #777;}
.result-created {font-size: 10px; color: #777; display: none;}

#test{display: none;}
