ul, ol, h1, h2, h3, h4, h5 { margin:0; padding:0; }
div.bodyCenterInner { color: #222; }
div.bodyCenterInner ul, div.bodyCenterInner ol { margin: 0 0 0 20px; }
div.bodyCenterInner ul li, div.bodyCenterInner ol li { margin: 0 0 7px 0; line-height: 140%; }
p.bodytext { line-height: 140%; }
blockquote { margin: 0 20px; }
p.align-left { text-align: left; }
p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-justify { text-align: justify; }
p.bodytext { margin: 10px 0;}
p.csc-subheader-0 { co2lor: #4D790A; font-size: 17px; }
a, a:visited { text-decoration: none; }
a img, a:visited img { border: none; }
div.bodyCenterInner a, div.bodyCenterInner a:visited { color: #1D4870; } 
a:hover { text-decoration: underline; }
div.toTopWrap { text-align: right; padding: 10px 15px 0 0; }
div.toTopWrap a, div.toTopWrap a:visited  { 
	padding: 0 0 0 16px; background: url(../images/icons/icons16/bullet-top.png) left center no-repeat;
	}
	
	
	
/* --- latest recipes ----------- */
div.recipesLatestWrap { margin: 25px 5px 10px 5px; background: #FFDF93; }
div.recipesLatestWrap ul { list-style-type: none; }
div.recipesLatestWrap ul li a, div.adsLatestWrap ul li a:visited { 
	padding: 5px; text-decoration: none; color: #555;
	display: block; margin: 0 0 2px 0; }
div.recipesLatestWrap ul li a img, div.recipesLatestWrap ul li a:visited img { padding: 0 5px 0 0; float: left; color: #233B56; }
div.recipesLatestWrap ul li a strong, div.recipesLatestWrap ul li a:visited strong { color: #CA590E; font-size: 12px; }
span.clearBottom { display: block; clear: both; height: 1px; width: 200px;}
span.recipesLatestDate { font-size: 11px; }
div.recipesLatestWrap ul li a:hover { background: #FAD581; }
div.recipesLatestWrap div.csc-header { padding: 5px; background: #D46318; }
div.recipesLatestWrap div.csc-header h1 { color: #eee; font-size: 13px !important; font-weight: bold; }

	
/* === home - START ======================== */
/* --- 2col boxes on home ---------- */
div.boxHomeLong { background: #f5f5f5; }
div.boxHomeLeft { width: 254px; float: left; background: #eee;}
div.boxHomeRight { width: 254px; float: left; margin: 0 0 0 20px; background: #eee; }

/* --- latest from legislation ---------- */
div.latestLegislation ul { margin: 0; padding: 10px; list-style-type: none; }
div.latestLegislation ul li { 
	margin: 0 0 10px 0; padding: 0 0 3px 20px; line-height: 110%; 
	background: url(../images/icons/icons16/book.png) left top no-repeat; 
	}
div.latestLegislation div.csc-header { background: #3E8C00; }
div.latestLegislation div.csc-header h1 { padding: 5px 10px; font-size: 13px; color: #eee; font-weight: bold; }

/* --- latest from library ---------- */
div.latestLibrary ul { margin: 0; padding: 10px; list-style-type: none; }
div.latestLibrary ul li { 
	margin: 0 0 10px 0; padding: 0 0 3px 20px; line-height: 110%; 
	background: url("../images/icons/icons16/page.png") left top no-repeat; 
	}
div.latestLibrary div.csc-header { background: #3E8C00; }
div.latestLibrary div.csc-header h1 { padding: 5px 10px; font-size: 13px; color: #eee; font-weight: bold; }

/* --- latest from news ------- */
div.latestNewsHome { background: #EAF5E4; }
div.latestNewsHome div.csc-header { background: #3E8C00; }
div.latestNewsHome div.csc-header h1 { padding: 5px 10px; font-size: 13px; color: #eee; font-weight: bold; }
div.latestNewsHome ul { list-style-type: none; margin: 10px 10px 5px 10px; }
div.latestNewsHome ul li { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #91BD6D; }
div.latestNewsHome ul li h3 { width: 430px; float: left; font-size: 12px; }
div.latestNewsHome ul li a img, div.latestNewsHome ul li a:visited img { float: right; }
div.newsLatestInfo { float: left; font-size: 11px; color: #666; }

/* === home - END ======================== */


/* === legislation list - START ============== */
div.legislationListWrap dl { margin: 30px 0 0 0; }
div.legislationListWrap dl dt {
	padding: 0 0 0 20px; 
	background: url(../images/icons/icons16/book.png) left top no-repeat; font-weight: bold; 
	}
div.legislationListWrap dl dd { padding: 0 0 10px 21px; color: #333; }
/* === legislation list - END ===================== */

/* === pravna pomosht list - START ============== */
div.pravnaPomoshtListWrap dl { margin: 30px 0 0 0; }
div.pravnaPomoshtListWrap dl dt {
	padding: 0 0 0 20px; 
	background: url(../images/icons/icons16/bullet-go.png) left top no-repeat; font-weight: bold; 
	}
div.pravnaPomoshtListWrap dl dd { padding: 0 0 0 21px; color: #333; }
/* === pravna pomosht - END ===================== */

/* ==== jalbi - START =========================== */
/* --- jalbi single -------- */
div.jalbiSingleWrap { margin: 0 0 20px 0; padding: 0 0 20px 0; }
div.jalbiSingleImagesWrap { padding: 0 0 20px 0; }
div.jalbiSingleImagesWrap img { padding: 0 0 3px 0; }
p.jalbi-single-imgcaption { font-size: 11px; color: #555; padding: 0 5px 0 10px; }
div.jalbiSingleWrap h2 { color: #333 /*#1D4870*/; font-size: 21px; font-weight: normal;}
dl.jalbi-single-related { padding: 0 0 10px 0; clear: both; background: #f5f5f5; }
dl.jalbi-single-related dt { 
	margin: 0 0 10px 0; padding: 5px 10px; color: #ddd; 
	background: url(../images/bgrs/headers_back1.png) repeat-x left -50px #666666; 
	}
dl.jalbi-single-related dd { padding: 2px 10px 0 10px; }
dl.jalbi-single-related dd a, dl.ads-single-related dd a:line;}
dl.jalbi-single-related dd span { color: #666; font-size: 11px; }
div.jalbiImgCaptionWrap { float: left; }
div.singleImgCaptionWrap { width: 127px; height: 127px; margin: 0 5px 0 0; float: left; background: #eee; }

/* --- jalbi list --------- */
ul.jalbiListUL {list-style-type: none; margin: 20px 0 !important; }
ul.jalbiListUL li { 
	margin: 15px 0 0 0; padding: 0 0 0 25px; background: url(../images/icons/icons16/page.png) left top no-repeat; 
	}
ul.jalbiListUL li div.borderDiv { margin: 15px 0 0 0; border-bottom: 1px dotted #bbb; }
ul.jalbiListUL li p {color: #333; line-height: 15px; margin: 5px 0 0 0; padding: 0;}
hr.jalbiClearBottom {margin: 20px 0 20px 0; border: 1px solid #ccc; clear: both;}
ul.jalbiListUL li img { float: right; text-align: center; padding: 0 0 0 5px; }
ul.jalbiListUL li h3 {display: inline;}
ul.jalbiListUL li h3 span { padding: 2px 5px; background: #f5f5f5; font-size: 12px; color: #555; }
ul.jalbiListUL li h3 a, ul.jalbiListUL li h3 a:visited {
	text-decoration: none; color: #1D4870; font-size: 13px; font-weight: bold; 
	} 
div.jalbiSingleExtraInfo, div.jalbiListExtraInfo { padding: 5px 0 0 0; color: #666; font-size: 11px; }
div.jalbiListExtraInfo a, div.jalbiListExtraInfo a:visited { text-decoration: none; color: #C4641F; }
ul.jalbiListUL li h3 a:hover, div.jalbiListExtraInfo a:hover { text-decoration: underline; }
div.jalbiListBrowse { padding: 0 0 0 30px; }
div.jalbiListBrowse table a, div.jalbiListBrowse table a:visited { padding: 2px 5px; }
div.jalbiListBrowse table td.tx-ttnews-browsebox-SCell a, div.jalbiListBrowse table td.tx-ttnews-browsebox-SCell a:visited { 
	background: #eee; }
/* ==== jalbi - END =========================== */

/* ==== ads - START =========================== */
/* --- latest ads ----------- */
div.adsLatestWrap { margin: 25px 5px 10px 5px; background: #E7EDF3; }
div.adsLatestWrap ul { list-style-type: none; }
div.adsLatestWrap ul li a, div.adsLatestWrap ul li a:visited { 
	padding: 5px; text-decoration: none; color: #333;
	display: block; margin: 0 0 2px 0; }
div.adsLatestWrap ul li a img, div.adsLatestWrap ul li a:visited img { padding: 0 5px 0 0; float: left; color: #233B56; }
div.adsLatestWrap ul li a strong, div.adsLatestWrap ul li a:visited strong { color: #1D4870; font-size: 12px; }
span.clearBottom { display: block; clear: both; height: 1px; width: 200px;}
span.adsLatestDate { font-size: 11px; }
div.adsLatestWrap ul li a:hover { background: #D5DBE1; }
div.adsLatestWrap div.csc-header { padding: 5px; background: #233B56; }
div.adsLatestWrap div.csc-header h1 { color: #eee; font-size: 13px !important; font-weight: bold; }

/* --- archive menu ----------- */
div.adsAmenuWrap ul {list-style-type: none; margin: 0; padding: 0;}
li.ads-amenu-item-year { font-weight: bold; padding: 10px 0 0 0;}

/* --- ads single -------- */
div.adsSingleWrap { margin: 0 0 20px 0; padding: 0 0 20px 0; }
div.adsSingleImagesWrap { padding: 0 0 20px 0; }
div.adsSingleImagesWrap img { padding: 0 0 3px 0; }
p.ads-single-imgcaption { font-size: 11px; color: #555; padding: 0 5px 0 10px; }
div.adsSingleWrap h2 { color: #333 /*#1D4870*/; font-size: 21px; font-weight: normal;}
dl.ads-single-related { padding: 0 0 10px 0; clear: both; background: #f5f5f5; }
dl.ads-single-related dt { margin: 0 0 10px 0; padding: 5px 10px; color: #ddd; background: #666666 url(../images/bgrs/headers_back1.png) repeat-x scroll left -50px; }
dl.ads-single-related dd { padding: 2px 10px 0 10px; }
dl.ads-single-related dd a, dl.ads-single-related dd a:line;}
dl.ads-single-related dd span { color: #666; font-size: 11px; }
div.adsImgCaptionWrap { float: left; }
div.singleImgCaptionWrap { width: 127px; height: 127px; margin: 0 5px 0 0; float: left; background: #eee; }

/* --- ads list --------- */
ul.adsListUL {list-style-type: none; margin: 20px 0 !important; }
ul.adsListUL li {padding: 0;}
ul.adsListUL li p {color: #333; line-height: 15px; margin: 5px 0 0 0; padding: 0;}
hr.adsClearBottom {margin: 20px 0 20px 0; border: 1px solid #ccc; clear: both;}
ul.adsListUL li img { float: right; text-align: center; padding: 0 0 0 5px; }
ul.adsListUL li h3 {display: inline;}
ul.adsListUL li h3 a, ul.adsListUL li h3 a:visited {
	text-decoration: none; color: #1D4870; font-size: 15px; font-weight: bold; 
	} 
div.adsSingleExtraInfo, div.adsListExtraInfo { padding: 5px 0 0 0; color: #666; font-size: 11px; }
div.adsListExtraInfo a, div.adsListExtraInfo a:visited { text-decoration: none; color: #C4641F; }
ul.adsListUL li h3 a:hover, div.adsListExtraInfo a:hover { text-decoration: underline; }
/* ==== ads - END =========================== */

/* ===  content Tables - START =============== */
table.advertBannersPrices { border-collapse: collapse; }
table.advertBannersPrices th { padding: 5px; border: 1px solid #ddd; background: #eee; }
table.advertBannersPrices td { padding: 5px; border: 1px solid #ddd; }
/* ===  content Tables - END =============== */

/* === banners - START ================== */
div.bannersWrap { margin: 0; padding: 0 0 0 5px; }
div.bannersWrap div { float: left; }
div.bannersWrap div.clearBottom { float: none; }

div.bannersBottomAllWrap { margin: 10px 0 10px 5px; background: #C7DCA7; }
div.bannersBottomAllWrap h5 { padding: 5px; background: #679C25; color: #fff; font-size: 11px; font-weight:; }
div.bannersBottomAllWrap div.bannersWrap { padding: 5px; }
/* === banners - END ================== */

/* === search - START =========================== */
strong.tx-indexedsearch-redMarkup { padding: 0 1px; background: #FFFFC8; }
p.tx-indexedsearch-list { margin: 5px 0 0 41px; font-weight: bold; }
div.tx-indexedsearch-browsebox { margin: 10px 0; padding: 5px; text-align: center; background: #eee;}
div.tx-indexedsearch-browsebox ul li { display: inline;}
div.tx-indexedsearch-browsebox ul li a,
div.tx-indexedsearch-browsebox ul li a:visited {padding: 0 5px; }
div.tx-indexedsearch ul { list-style-type: none; }
div.tx-indexedsearch ul li {margin: 20px 0;}
div.tx-indexedsearch ul li h3 a, div.tx-indexedsearch ul li h3 a:visited { 
	font-size: 17px; 
	font-weight: normal; 
	text-decoration: underline;
	} 
p.searchDescr { margin: 0 0 0 41px; }
p.searchExtraInfo { margin: 5px 0 0 41px; font-size: 11px; color: #666; }
span.searchResultsIcon img { float: left;}
/* === search - END =========================== */

/* ==== news - START =========================== */
/* --- archive menu ----------- */
div.newsAmenuWrap ul {list-style-type: none; margin: 0; padding: 0;}
li.news-amenu-item-year { font-weight: bold; padding: 10px 0 0 0;}

/* --- news single -------- */
div.newsSingleWrap { margin: 0 0 20px 0; padding: 0 0 20px 0; }
div.news-single-img { width: 160px; padding: 0; float: right; }
div.news-single-img img { padding: 5px 0 3px 10px; }
p.news-single-imgcaption { font-size: 11px; color: #555; padding: 0 5px 0 10px; }
div.newsSingleWrap h2 { color: #333 /*#1D4870*/; font-size: 21px; font-weight: normal;}
dl.news-single-related { padding: 0 0 10px 0; clear: both; background: #f5f5f5; }
dl.news-single-related dt { 
	margin: 0 0 10px 0; padding: 5px 10px; color: #ddd; 
	background: #666666 url(../images/bgrs/headers_back1.png) left -50px repeat-x; 
	}
dl.news-single-related dd { padding: 2px 10px 0 10px; }
dl.news-single-related dd a, dl.news-single-related dd a:line;}
dl.news-single-related dd span { color: #666; font-size: 11px; }

/* --- news list --------- */
ul.newsListUL {list-style-type: none; margin: 20px 0 !important; }
ul.newsListUL li {padding: 0;}
ul.newsListUL li p {color: #333; line-height: 15px; margin: 5px 0 0 0; padding: 0;}
hr.newsClearBottom {margin: 20px 0 20px 0; border: 1px solid #ccc; clear: both;}
ul.newsListUL li img { float: right; text-align: center; padding: 0 0 0 5px; }
ul.newsListUL li h3 {display: inline;}
ul.newsListUL li h3 a, ul.newsListUL li h3 a:visited {
	text-decoration: none; color: #1D4870; font-size: 15px; font-weight: bold; 
	} 
div.newsSingleExtraInfo, div.newsListExtraInfo { padding: 5px 0 0 0; color: #666; font-size: 11px; }
div.newsListExtraInfo a, div.newsListExtraInfo a:visited { text-decoration: none; color: #C4641F; }
ul.newsListUL li h3 a:hover, div.newsListExtraInfo a:hover { text-decoration: underline; }
/* ==== news - END =========================== */

/* ==== library page - START =========================== */
div.abLinkWrapLib { margin: 0 15px; padding: 15px 0; }
div.abLinkWrapLib p {margin: 0; padding: 0;}
div.abLinkWrapLib dt { padding: 0 0 0 20px; background: url(../images/icons/icons16/page.png) left top no-repeat;}
div.abLinkWrapLib dt a, div.abLinkWrapLib dt a:visited {
	padding: 0; 
	font-weight: bold; 
	color: #1D4870; 
	font-size: 13px;
	text-decoration: none;
	}
	
div.abLinkWrapLib dt a:hover { text-decoration:underline; }
div.abLinkWrapLib dt a:active {color: #2A5884;}
div.abLinkWrapLib dd {margin: 0 0 20px 0; padding: 0 0 20px 20px; color: #222; border-bottom: 1px solid #eee;}
	
div.tx-ablinklist-pi1 div.browseBox { 
	margin: 10px 15px 20px 15px;
	padding: 8px; 
	text-align: center; 
	background: #f5f5f5; 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	
div.tx-ablinklist-pi1 div.browseBox div.results { padding: 0 0 5px 0; }
div.tx-ablinklist-pi1 span.activeRange {font-weight: bold; padding: 0 5px; color: #C86706;}

div.tx-ablinklist-pi1 div.browseBox a,
div.tx-ablinklist-pi1 div.browseBox a:visited {
	padding: 0 5px;
	color: #1D4870;
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none; 
	}
	
div.tx-ablinklist-pi1 div.browseBox a:hover {}
/* ==== library page - END =========================== */



/* ====  links page - START =========================== */
h1.abLinkListCat1, h1.abLinkListCat2 { display: none; }
div.tx-ablinklist-pi1 h1 {
	border-bottom: 1px solid #ddd;
	color: #555;
	font-size: 21px;
	font-weight: normal;
	margin: 0 200px 3px 0;
	}
ul.abLinkList_linksUL { list-style-type: none; margin: 0 0 30px 0 !important; }
ul.abLinkList_linksUL li {
	background: transparent url(../images/icons/icons24/link_go.png) no-repeat scroll left center;
	padding: 1px 0 0 22px;
	}
ul.abLinkList_linksUL li a, ul.abLinkList_linksUL li a:visited {
	color: #558B27;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
ul.abLinkList_linksUL li a:hover { text-decoration: underline; }
/* ====  links page - START =========================== */

/* === Headers - START =========================== */
div.csc-header, div.csc-textpicHeader {
	margin: 0 0 5px 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #4D790A;
	}

div.csc-header h1, 
div.csc-header h2,
div.csc-header h3,
div.csc-textpicHeader h1, 
div.csc-textpicHeader h2,
div.csc-textpicHeader h3 { font-weight: normal; padding: 0; }
	
div.csc-header h1, div.csc-textpicHeader h1 { font-size: 24px; }	
div.csc-header-n1 h1, div.csc-textpicHeader-n1 h1 { font-size: 24px;}	
div.csc-header h2, div.csc-textpicHeader h2 { font-size: 20px; }
div.csc-header h3, div.csc-textpicHeader h3 { font-size: 17px; }
div.csc-header h4, div.csc-textpicHeader h4 { font-size: 16px; font-weight: bold;}
div.csc-header h5, div.csc-textpicHeader h5 { font-size: 14px; font-weight: bold;}
/* === Headers - END =========================== */


/* === top index frame - START ================== */
div.topIndexFrame {margin: 10px 0 10px 10px; font-size: 12px;}
div.topIndexFrame ul {list-style-type: decimal;}
div.topIndexFrame ul li {padding: 1px 0;}
div.topIndexFrame ul li a, div.topIndexFrame ul li a:visited {text-decoration: none; color: #395384/*#AB4300*/;}
div.topIndexFrame ul li a:hover {text-decoration: underline;}
/* === top index frame - END ================== */


/* ==== Content Frames - START ============== */
div.floatLeft200 {
	width: 200px;
	margin: 0 10px 5px 0;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: left;
	}

div.floatLeft300 {
	width: 265px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: left;
	}
	
div.floatLeft400 {
	width: 430px;
	margin: 0 5px 5px 10px;
	padding: 2px;
	float: left;
	}

div.floatRight100 {
	width: 110px;
	margin: 0 0 5px 0;
	padding: 2px;
	background: #f5f5f5;
	float: right;
	}

div.floatRight200 {
	width: 200px;
	margin: 0 0 5px 10px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: right;
	}

div.floatRight300 {
	width: 300px;
	margin: 0 0 5px 10px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
	float: right;
	}

div.important_1 {
	padding: 10px;
	border: 1px solid #F8DABB;
	background: #FBF8D1;
	clear: both;
	}

div.important_2 { padding: 10px; border: 1px solid #C8F1B5; background: #EAFFD6; clear: both; }

div.indent10 { padding: 0 10px; }
div.indent20 { padding: 0 20px; }
div.floatRight170 { width: 160px; margin: 0 0 5px 10px; padding: 10px; background: #FFDF93; float: right; }
div.floatLeft340 { width: 335px; margin: 0 0 5px 0; padding: 0; float: left; }
/* ==== Content Frames - START ============== */
