@media screen {
  body {
	height:100%;
	width:100%;
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', Arial, tahoma, sans-serif;
    font-size: 14px;
	color: #424242;
	background:#dcdcdc;
}

.brum {
	clear: both;
	width: 100%;
	content: 0px;
	font-size: 0px;
}

a {
	text-decoration: none; color:#0f2c4c;}

a, a:hover, a:active, a:focus {
	outline: 0;ie-dummy: expression(this.hideFocus=true); color: #990000;
}

input::-moz-focus-inner {
	border: 0;
}

input,textarea {
	outline: none;
}

img {
	border: none; 
}

.left {
	float:left;
}

.right {
	float:right;
}

#top {
	position: fixed;
  	top: 0;
  	left: 0;
  	z-index: 1;
	width: 100%;
	height: 22px;
	margin-bottom: 3px;
	background:#dcdcdc;
}

#top ul {
	margin: 0 auto;
	width: 1050px;
	list-style-type: none;
}

#top ul li {
	margin-top:2px;
	float: left;
	padding-right: 60px;
}

#top ul li a {
	color: #990000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	vertical-align: middle;
}

a.abonament {
	color:#e50000 !important;
}

a.abonament:hover {
	color:#000000 !important;
}

span.abonament {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 1);
	box-shadow:     0px 0px 5px 0px rgba(0, 0, 0, 1);
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}

#top ul li a:hover {
	color: #0f2c4c;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	vertical-align: middle;
}

#top ul li a.submenu span {
	background: url('../images/topnav_drop_arrow.png') no-repeat 0 0;
	width: 10px;
	height: 8px;
	display: block;
	float: left;
	margin-top: 6px;
	padding-right: 3px;
}

#secondline {
	width: 100%;
	height: 74px;
	background: url('../images/top_red_line.png') repeat-x 0 0;
	margin-top:-18px;
}

#seconlinebg {
	width: 1000px;
	height: 74px;
    margin: 0 auto;
	/*	background: url('../images/04.png') no-repeat 0 17px;*/
}

#secondline .content {
	margin: 0 auto;
	width: 930px;
	padding-top: 21px;
}

#secondline .content form.search {
	height: 34px;
	float: left;
	padding-right: 2px;
    margin:0;
    padding:0;     
	font-size: 16px;
}

#secondline .content form.search input[type=text] {
	margin-top:-2px;
	margin-left: -12px;	
	background: url('../images/topline_long_input2.png') no-repeat 0 0;
	background-size: 100% auto;
	width: 360px;
	height: 34px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	font-size: 16px;
}

#secondline .content form.search input[type=text]::-webkit-input-placeholder /* web-kit */ {
	font-size: 0.8em; color: #999;
}

#secondline .content form.search input[type=text]::-moz-placeholder /* firefox 19+ */ {
	font-size: 0.8em; color: #999;
}

#secondline .content form.search input[type=text]:-ms-input-placeholder /* ie */ {
	font-size: 0.8em; color: #999;
}

#secondline .content form.search input[type=submit] {
	background: url('../images/search_btn_bgr.png') no-repeat 12px center;
	border: none;
	width: 80px;
	height: 27px;
	color: #ebebeb;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

#secondline .content form.search input[type=submit]:hover {
	background: url('../images/search_btn_bgr_hover.png') no-repeat 12px center;
	color: #FFF;
}

@-moz-document url-prefix() {
	#secondline .content form.search input[type=submit] {
		background: url('../images/search_btn_bgr.png') no-repeat 15px center;
		width: 80px;
	}
	
	#secondline .content form.login input[type=submit] {
		border: none;
		height: 27px;
		width: 45px!important;
		color: #ebebeb;
		font-weight: bold;
		font-size: 14px;
		margin-left: -3px;
	}
	
	#secondline .content form.logout input[type=submit] {	
		border: none;
		height: 27px;
		width: 60px!important;
		color: #ebebeb;
		font-weight: bold;
		font-size: 14px;
		margin-left: -3px;
		padding-top:8px;
	}	
}

#secondline .content .divider {
	background: url('../images/topline_vdiv.png') no-repeat 0 0;
	width: 6px;
	height: 40px;
	float: left;
	margin: 0px 5px 0px 5px;
}

#secondline .content a.submenu_btn {
	background: url('../images/topline_dropdown_arrow.png') no-repeat 0 0;
	width: 9px;
	height: 8px;
	margin: 15px 2px 0px 0px;
	float: left;
}

#secondline .content .ldivider {
	background: url('../images/topline_vdiv_light.png') no-repeat 0 0;
	width: 6px;
	height: 40px;
	float: left;
	margin: 0px 5px 0px 5px;
}

#secondline .content .sq_btn {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 6px;
}

#secondline .content .sq_btn.star {
	background: url('../images/button_06.png') no-repeat scroll 0px -32px transparent;
}

#secondline .content .sq_btn.star:hover {
	background: url('../images/button_06.png') no-repeat 0px 0px transparent;
}

#secondline .content .sq_btn.abv {
	background: url('../images/button_11.png') no-repeat scroll 0px -32px transparent;
}

#secondline .content .sq_btn.abv:hover {
	background: url('../images/button_11.png') no-repeat 0px 0px transparent;
}

#secondline .content .sq_btn.calendar {
	background: url('../images/button_04.png') no-repeat scroll 0px -32px transparent;
}

#secondline .content .sq_btn.calendar:hover {
	background: url('../images/button_04.png') no-repeat 0px 0px transparent;
}

#secondline .content .sq_btn.calc {
	background: url('../images/button_02.png') no-repeat scroll 0px -32px transparent;}

#secondline .content .sq_btn.calc:hover {
	background: url('../images/button_02.png') no-repeat 0px 0px transparent;}

#secondline .content .sq_btn.facebook {	
	background: url('../images/topline_btn_facebook.png') no-repeat 0 0;
	margin-right: 2px;
}

#secondline .content .sq_btn.dv {	
	background: url('../images/button_05.png') no-repeat scroll 0px -32px transparent;
	margin-right: 2px;
}

#secondline .content .sq_btn.dv:hover {
    background: url('../images/button_05.png') no-repeat scroll 0px 0px transparent;
}

#secondline .content .text_btn {
	margin-top:5px;
	line-height: 80%;
	height: 40px;
	width: 80px;
	float: left;
	text-align: center;
}

#secondline .content .text_btn a {
	color: #dabcbc;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#secondline .content .text_btn a:hover {
	color: #f5f5f5;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#secondline .content form.login {
    margin:0;
    padding:0;    
	float: left;
	font-size: 16px;
	
}

#secondline .content form.logout {
	float: left;
}

#secondline .content form.login input[type=text] {
	margin-top:-2px;
	background: url('../images/topline_short_input_2.png') no-repeat 0 0;
	width: 86px;
	height: 26px;
	padding: 5px;
	padding-left:14px;
	border: none;
	font-size: 14px;
}

#secondline .content form.login input[type=submit] {
	border: none;
	width: 40px;
	height: 27px;
	color: #ebebeb;
	padding:0px;
    margin:0px;    
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	background: transparent;
}

#secondline .content form.login input[type=submit]:hover {
	color: #FFF;
}

#secondline .content form.logout input[type=submit] {
	border: none;
	width: 60px;
	height: 27px;
	color: #ebebeb;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	background: transparent;
}

#secondline .content form.logout input[type=submit]:hover {
	color: #FFF;
}

#container {
	margin-top: 67px;
	margin-left: auto;
	margin-right: auto;
	width: 901px;
	position: relative;
	background:#ebebeb;
/*	background: url('../images/maincontent_bgr.jpg') repeat 0 0;*/
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding-bottom: 20px;
}

#container #header {
	background: url('../images/head_logo.png') no-repeat 0 0; /* Тук се променя картинката за логото */
	background-size:100%;
	width: 961px;
	height: 120px; /* Когато се слага реклама под логото, промени височината тук и по-долу */
	min-height: 160px; /* Да не се променя тази стойност! */
	margin-top:-4px;
	margin-left: -35px;
	text-indent: -9999px;
}

#container #header:hover {
	background: url('../images/head_logo.png') no-repeat 0 0; /* Тук се променя картинката за логото */
	background-size:100%;
	width: 961px;
	height: 120px; /* Когато се слага реклама под логото, промени височината тук както е по-горе */
	min-height: 160px; /* Да не се променя тази стойност! */
	margin-top:-4px;
	margin-left: -35px;
	text-indent: -9999px;
}

#container #header1 {
	background: url('../images/head_logo1.png') no-repeat 0 0;
	background-size:100%;
	width: 961px;
	height: 100px;
	margin-top:-4px;
	margin-left: -35px;
	text-indent: -9999px;
}

#container #advertis {
    position: absolute;
    top:100px;
    left:178px;
    width:650px;
    
}

#container #advertisdoc {
    position: absolute;
    top:20px;
    left:350px;
    width:500px;    
}

#container #advertis h2, #container #advertisdoc h2 {
    font-size:14px;
    font-weight:bold;
    padding:0;
    margin:0;
}

#container #advertis p, #container #advertisdoc p  {
    font-size:11px;
    padding:0;
    margin-top:10px;;    
}

#container .breadcrumbs {
/*	background: url('../images/breadcrumb_bgr.png') repeat-x 0 0;*/
	background:#fafafa;
	width: 881px;
	height: 14px;
	color: #999999;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	vertical-align: middle;
	padding-left: 20px;
	margin-top: -3px;
}

#sidebar, #abovefooter .leftcontent {
	width: 271px;
	float: left;
	padding-left: 20px;
	z-index:1000;
	
}

#sidebar h1, #abovefooter .leftcontent h1 {
	margin:0px;
	width: 291px;
	color: #666666;
	font-size: 15px;
	padding-bottom: 4px;
	margin-top: 20px;
}

.hdiv {
	background: url('../images/maincontent_hdiv.png') no-repeat 0 0;
	width: 100%;
	height: 2px;
	clear: both;
}

.hdiv2 {
	background: url('../images/maincontent_hdiv2.png') no-repeat 0 0;
	width: 100%;
	height: 2px;
	clear: both;
}

#sidebar table.treemenu {
 margin-top:10px;
 color: #808080;
}

#sidebar table.doctreemenu {
 margin-top:5px;
 color: #808080;
}

#sidebar table.treemenu td a, table.doctreemenu td a {
	color: #0f2c4c;
}

#sidebar table.treemenu td a:hover, table.doctreemenu td a:hover {
	color: #992512;
}

#sidebar table.treemenu td a.current {
	color: #0f2c4c;
	font-weight: bold;
}

#sidebar ul.treemenu {
	list-style-type: none;
	margin-left: -40px;
	color: #808080;
}

#sidebar ul.treemenu a {
	color: #0f2c4c;}

#sidebar ul.treemenu li {
	font-weight: bold;}

#sidebar ul.treemenu li.first {
	background: url('../images/tree_menu/top.png') no-repeat left center;
	height: 29px;
	padding-left: 40px;
	line-height: 29px;
	vertical-align: middle;
}

#sidebar ul.treemenu li.root.expanded {
	background: url('../images/tree_menu/root_expanded.png') no-repeat left top;
	min-height: 19px;
	padding-left: 40px;
	line-height: 19px;
	vertical-align: middle;
}

#sidebar ul.treemenu li ul {
	list-style-type: none;
	margin-left: -78px;
	color: #808080;
}

#sidebar ul.treemenu li ul li {
	background: url('../images/tree_menu/sroot_colapsed.png') no-repeat left center;
	height: 24px;
	padding-left: 60px;
	line-height: 30px;
	vertical-align: middle;
	font-weight: normal;
}

#sidebar ul.treemenu li ul li.last {
	background: url('../images/tree_menu/sroot_colapsedlast.png') no-repeat left center;
	height: 24px;
	padding-left: 60px;
	line-height: 30px;
	vertical-align: middle;
}

#sidebar ul.links, #abovefooter .leftcontent ul.links {
	list-style: none;
	margin-left:-40px;
}

#sidebar ul.links li, #abovefooter .leftcontent ul.links li {
	
    background: url('../images/red_bullet.png') no-repeat left 5px;
	padding-left:10px;
    padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom-color:#CCC;
	border-bottom:solid #CCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

#sidebar ul.links li a, #abovefooter .leftcontent ul.links li a {
	color: #0f2c4c;
}

#sidebar ul.links li a:hover, #abovefooter .leftcontent ul.links li a:hover {
	color: #990000;
}

#sidebar ul.links li span {
	color: #808080;
	font-style: italic;
}

a.viewmore {
	background: url('../images/sidecontent_gray_btn.png') no-repeat 0 0;
	width: 99px;
	height: 25px;
	display: block;
	float: right;
	color: #990000 !important;
	font-weight: normal !important;
	text-align: center;
	line-height: 23px;
	vertical-align: middle;
}

a.viewmore:hover {
	background: url('../images/sidecontent_gray_btn.png') no-repeat 0 0;
	width: 99px;
	height: 25px;
	display: block;
	float: right;
	color: #0f2c4c !important;
	font-weight: normal !important
	text-align: center;
	line-height: 23px;
	vertical-align: middle;
}

#maincontent_WIDE {
	margin-left: 40px;
	margin-right: 20px;
	width: 840px;
	float: left;
	position: relative;
}

#maincontent, #abovefooter .rightcontent {
	margin-left: 40px;
	margin-right: 20px;
	width: 550px;
	float: left;
	position: relative;
}

#maincontent h1, #abovefooter .rightcontent h1 {
	margin:0px;
	color: #666666;
	font-size: 15px;
	padding-bottom: 4px;
	margin-top: 20px;
	float: left;
}

#maincontent .date {
	float: left;
	width: 130px;
	height: 25px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 8px;
	margin: 17px 0px 0px 12px;
}

#maincontent .calc_select {
	float: left;
	width: 370px;
	height: 25px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 8px;
	margin: 17px 0px 0px 12px;    
}

#maincontent .hdiv {
	margin-bottom: 20px;
}

#maincontent .article {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid;
	border-bottom-color:#CCC;
	border-bottom-width:1px;
    padding-top: 5px;
}

#maincontent .article:hover {
}

#maincontent .article.last {
	background: none;}

#maincontent .article a h2 {
	font-family: Roboto, sans-serif;
	background: url('../images/red_bullet.png') no-repeat left 5px;
	padding-left: 10px;
	color: #0f2c4c;
	font-weight: bold;
	font-size: 15px;
	display: inline;
}

#maincontent .article a h2:hover {
	font-size: 15px !important;
	text-decoration:none !important;
}

#maincontent-google a.gs-title {
	     
	color: #990000 !important;	
	display: inline;
}

#maincontent-google .gs-bidi-start-align {
	padding-left: 20px;
}

#maincontent-google .gscb_a {
	display:none;
}

#maincontent-google .gcsc-branding-text {
	display:none;
}

#maincontent-google .gcsc-branding-img-noclear {
	display:none;
}

#maincontent-google .gcsc-branding-clickable {
	display:none;
}

#maincontent-google .visibleUrl {
	display:none;
}

#maincontent-google .gs-visibleUrl-long {
	display:none;
}

#maincontent-google .gsc-orderby-container {
	display:none;
}

#maincontent-google .gsc-input {
	background: url(https://www.google.com/cse/intl/bg/images/google_custom_search_watermark.gif__) 0% 50% no-repeat !important;
}

#maincontent-google .gsc-i-id1 {
	background: #fff !important;
}

#maincontent-google .gsc-result {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
}

#maincontent .article a:hover h2 {
	background: url('../images/red_bullet.png') no-repeat left 5px;
	padding-left: 10px;        
	color: #990000;
	font-weight: bold;
	margin:0px;
	display: inline;
	text-decoration: underline;
}

#maincontent .article a h2 span, #abovefooter .rightcontent span {
	color: #808080;
	font-style: italic;
	font-weight: normal;
}

#maincontent .article .free_acc {
	background: url('../images/free_access_icon.png') no-repeat left center;
	display: inline;
	padding-left: 16px;
	margin-left: 5px;
	color: #990000;
}

#maincontent .article p {	       
	clear: both;
    margin:0;
    padding-top:16px;
	color: #000000;
}

#maincontent .article p span {
    display: block;
    margin-bottom: -11px;
    margin-left: 12px;
    font-style: italic;
    color: rgb(66, 66, 66);
}

/* document view aligment */
#maincontent p.dt {
	text-align:center;
	font-weight:bold;
	font-size:18px;
} 
#maincontent p.t {
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

a.viewlist {
	background: url('../images/maincontent_gray_btn.png') no-repeat 0 0;
	width: 177px;
	height: 26px;
	display: block;
	float: right;
	color: #990000 !important;
	font-weight: normal !important;
	text-align: center;
	line-height: 26px;
	vertical-align: middle;
}

a:hover.viewlist {
	color: #0f2c4c !important;
}

#abovefooter {
	margin: 0 auto;
	width: 901px;
	position: relative;
	/*	background: url('../images/below_content_bgr.jpg') repeat 0 0;*/
	background:#e0e0e0;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding-bottom: 0px;
	
}

#abovefooter .rightcontent ul.links {
	list-style: none;
	margin-left:-40px;
}

#abovefooter .rightcontent ul.links li {
    background: url('../images/red_bullet.png') no-repeat left 5px;
	padding-left:10px;
    padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom-color:#CCC;
	border-bottom:solid #CCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

#abovefooter .rightcontent ul.links li a {
	color: #0f2c4c;
	font-weight: normal;
}

#footer {
	margin: 0 auto;
    width: 901px;
    height: 114px;
    position: relative;
    background: #CBCBCB;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
    margin-bottom: 5px;
    text-align: center;
    padding-top: 13px;
	
}

#footer p {
	margin: 0px;
	padding-top: 5px;
	color: #666666;
	font-size: 12px;
}

#footer p a {
	color: #666666;}

#footer #flogos {
    width:315px;
    margin-left:auto;
    margin-right:auto;
	padding-top: 6px;
    
}

#footer a.bzlogo {
    background: url('../images/bz_gray.png') no-repeat scroll 0 0 transparent;
    width: 74px; 
	height: 25px; 
	margin-right: 34px;
    float:left;
}

#footer a.bzlogo:hover {
    background: url('../images/bz_gray.png') no-repeat 0 -25px transparent;
}

#footer a.szlogo {
    background: url('../images/sz_gray.png') no-repeat scroll 0 0 transparent;
    width: 78px; 
	height: 25px; 
	margin-right: 30px;
    float:left;
}

#footer a.szlogo:hover {
    background: url('../images/sz_gray.png') no-repeat scroll 0 -25px transparent; 
	margin-top: -1px;  
}

#footer a.gslogo {
    background: url('../images/gs_gray.png') no-repeat scroll 0 -0 transparent;
    width: 99px; 
	height: 22px; 
	margin-top: 4px;
    float:left;
}

#footer a.gslogo:hover {
    background: url('../images/gs_gray.png') no-repeat 0 -22px transparent;
}

#footertop {
	margin: 0 auto;
	width: 905px;
	position: relative;
	margin-bottom: 0px;
	text-align: center;
	padding-top: 15px;
	height:30px;
	
}

#footertop p {
	margin: 0px;
	padding-top: 10px;
	color: #666666;
	font-size: 12px;
}

#footertop p a {
	color: #666666;}

#footertop #flogos {
    width:362px;
    margin-left:auto;
    margin-right:auto;
    
}

#footertop a.bzlogo {
    background: url('../images/bz_gray.png') no-repeat scroll 0 0 transparent;
    width:95px;
    height:32px;
    margin-right:34px;
    float:left;
}

#footertop a.bzlogo:hover {
    background: url('../images/bz_gray.png') no-repeat 0 -32px transparent;
}

#footertop a.szlogo {
    background: url('../images/sz_gray.png') no-repeat scroll 0 0 transparent;
    width:97px;
    height:32px;
    margin-top:2px;
    margin-right:26px;
    float:left;
}

#footertop a.szlogo:hover {
    background: url('../images/sz_gray.png') no-repeat scroll 0 -32px transparent;    
}

#footertop a.gslogo {
    background: url('../images/gs_gray.png') no-repeat scroll 0 -0 transparent;
    width:108px;
    height:24px;
    margin-top:4px;    
    float:left;
}

#footertop a.gslogo:hover {
    background: url('../images/gs_gray.png') no-repeat 0 -24px transparent;
}

#topdiv  {
	width:100%;
	position:fixed;
	z-index: 1000;
}

#container .docbreadcrumbs {
	/*	background: url('../images/breadcrumb_bgr.png') repeat 0 0;*/	
	font-weight: bold;
	background:#fafafa;
	width: 881px;
	/*height: 14px;*/
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 16px;
	vertical-align: middle;
	padding-left: 20px;
	margin-top:-2px;
	
}

#container .docbreadcrumbs a {
    color: #999999;
}

#container .docbreadcrumbs a:hover {
    color: #992512;
}

#container .breadcrumbs a {
    color: #999999;
}

#container .breadcrumbs a:hover {
    color: #992512;
}

.anchor{
	display: block;
	/*  height: 100px; 
	margin-top: -100px; */
	position:relative; 
	top: -80px;
	visibility: hidden;
}

.light_gray_window_top {
	background:#E9E9E9;
	border-color:#D6D6D6;
	border-width:1px;
	border-style:solid;
	padding: 10px;
	font-size:12px;
}

.light_gray_window_bottom {
	background:#EDEDED;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
	padding: 10px;
	font-size:12px;
}

.line {
	padding-left:13px;
	font-size:15px;
	font-weight:bold;
	color:#666666;
}
img {
	border:none;
}

.main_menu {
	font-size:15px;
	color: #ECCFAC;
}

.main_menu_sm {
	font-size:12px;
	padding-left:12px;
}

.text_title {
	font-size:14px;
	color:#bb0000;
	font-weight: bold;
}

.text_ordinary {
	font-size:13px;
}

.text_sub_page {
	font-size:13px;
}

table.light_gray_bg {
	background-color:#f3f3f3;
}

.page_table {
	margin-top:18px;
	font-size: 14px;
}

.page_table .line {
	padding-left:13px;
	font-size:17px;
	font-weight:bold;
	color:#666666;
}

.page_table td, .page_table th {
	vertical-align: top;
}

.page_table p {
	font-size: 12px;
}

#maincontent a {
	color:#0f2c4c;
}

#maincontent a:hover {
	/* color and decoration is commented */
	/*color:#bb0000 !important;
	text-decoration:underline !important;*/
}

#maincontent a.dvbroeve {
	color:#bb0000;
	font-weight: normal !important;
}

#maincontent a:hover.dvbroeve {
	color:#0f2c4c;
	font-weight: normal !important;
}

#maincontent a.category {
	color: #0f2c4c;
	font-weight:bold;
}

#maincontent a:hover.category {
	color: #bb0000;
	font-weight:bold;
}

a:hover {
	color: #992512;
}

a:link.more {
	color:#bb0000;
	font-weight: bold;
	text-decoration: underline;
}

a:visited.more {
	text-decoration: underline;
	color: #AE371E;	
	font-weight: bold;
}

a:hover.more {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

a:active.more {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

.imgintext  {
	padding:2px;
	margin: 15px;
	border:medium solid rgb(192, 62, 33);
}

.imgintext_2 {
	padding:2px;
	margin:2px;
}

.pagination {
	margin-top:20px;
	margin-bottom:30px;
	color: #666666;
	font-weight:bold;
}

#maincontent a.page_link  {
	color: #990000;
}

#maincontent a:hover.page_link {
	color: #0f2c4c;
}

#docdiff {
	margin:40px; border:2px solid #ffffff; padding:20px; background: url('../images/maincontent_bgr.jpg') repeat 0 0;
}

#docdiff ins {
	color: #d12c2c;
}

#docdiff del {
	color: #fd5913;
}

.doc_glava {
	padding-top:50px; font-size:14px; 
}

.chlen {
	padding-top:15px;
}

#doc_body p {
	line-height:18px; text-align: justify;
}

#doc_body p a {
	font-weight:bold;
}

#doc_body p a:hover {
	color:#0F2C4C;
}

#doc_body p.doc_glava {
	text-align: center;
}

a.history {
	
    background: url('../images/arrows.png') no-repeat scroll 15px 0px transparent;
    width:22px;
    height:9px;    
    text-indent: -9999px;
    display: block;
    float:left;
    margin-right:12px;
    margin-top:4px;
}

a.history:hover {
    background: url('../images/arrows.png') no-repeat 15px -9px transparent;
}

#doc_body h1 {
    margin:0;
    padding-bottom:20px;
    text-align:center;
    float:none;
    font-weight:bold;
    font-size:16px;   
    color: rgb(66, 66, 66);
}

#doc_body h2 {
    margin:0;
    padding-bottom:16px;
    text-align:left;
    float:none;
    font-weight:bold;
    font-size:14px;   
    color: rgb(66, 66, 66);
}

#notetext {
    width:580px;
    overflow:hidden;
    background-color: #ffffff;
    border: 1px solid #dedede;
    padding:0px 0 0px 0;
    margin-bottom:0px;
	position: absolute;
	right: 0px;
	top: -41px;
}

#notetext h2 {
    text-align:center;
    color: #000000;
    font-size: 15px;
    padding:0px;
    margin:0px;    
}

#notetext p {
    padding:0px 20px 0px 20px;
    margin:0px;
    text-align:left;
    font-weight:bold;
}

#notetext .hnav {
	background: url('../images/popup_hnav.png') no-repeat 0 0;
	height: 2px;
	margin: 10px 0px 8px 20px;
    width:510px;
}

#notetext form {
	color: #666666;
	font-weight: bold;
	text-align: center;
    margin-top:0px;
    margin-bottom:0px;
}

#notetext form input[type=text] {
	background: url('../images/popup_text_input.png') no-repeat 0 0;
	width: 81px;
	height: 14px;
	padding: 6px;
	font-weight: normal;
	border: none;
}

#notetext form input[type=submit] {
	color: #990000;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background: transparent;
	border: none;
	cursor: pointer;
}

#doc_body h4 {
    text-align:center;
}

#doc_body p.docdate {
    text-align: right;
    font-style: italic;
    padding-bottom:30px;
}

#doc_body p.docdate span {
    color: #0F2C4C;
    font-weight:bold;
}

#firsline {
    margin-left:60px;
}

#maincontent a.searchlink:hover {
	color:#0F2C4C;
}

#officialdv {
    margin-top:20px;
}

#officialdv ul {
    padding:0;
    margin:0;
    list-style: none;
}

#officialdv ul li {
    padding-bottom: 6px;
}

#officialdv ul li a {
    color:#0F2C4C;
	font-weight:bold;
}

#dvright {
    padding-right: 0px;
    padding-left:15px;
	margin-left:15px;
    border-left:1px solid #CCC;
    float: left;
   overflow:auto;
}

#dvright a {
   /* color:#0F2C4C; */
}

.block_section_small {
    padding-top:12px;
    padding-bottom:12px;
    
}

.block_section_small td {
    padding-left:12px;
    padding-top:4px;
    padding-bottom:4px;
}

/* FORMA ZA ABONAMENT */
.asterisk_abo {
	color: #bb0000;
	font-weight:bold;
}

.err_message_abo {
	font-weight: bold;
	border: 1px solid #ffffff;
	background-color: #bb0000;
	color: white;
	padding: 0.25em;
}

.info_message_abo {
	font-weight: bold;
	color: #00aa00;
}

table.block_section_abo {
	border: 1px solid #cccccc;
}

table.block_section_abo th, table.block_section_abo td {
	padding: 0.2em;
	font-size: 12px;
	border: none;
}

table.block_section_abo th {
	background-color: #cccccc;
	color: black;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	padding: 0.33em;
}

table.block_section_abo td hr {
	color: #dddddd;
}

table.block_section_small_abo th {
	background-color: white;
	color: black;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}

.product_name_abo {
	font-weight: bold;
}

td.item_name_abo {
	font-weight: bold;
	width: 35%;
}

div.input_border_div_abo {
	border: 1px solid #cccccc;
	padding: 0.2em 0.2em;
}

.input_field_abo {
	border: none;
	padding: 0;
}

.full_width_abo {
	width: 100%;
}

.section_sep_abo {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.button_abo {
}

.user-abo {
	color: #CC3300;
	font-size: 0.8em;
	margin-bottom: -14px;
}

#maincontent, #abovefooter .zrightcontent {}

#maincontent h1, #abovefooter .zrightcontent h1 {
	margin: 20px 0px 0px; 
	color: rgb(102, 102, 102); 
	font-size: 15px; 
	padding-bottom: 4px; 
	float: left; 
}

#abovefooter .zrightcontent ul.links {	
	list-style: none outside none; 
	margin-left: -30px; 
}

#abovefooter .zrightcontent ul.links li {	
	background: url("../images/red_bullet.png") no-repeat scroll left 5px transparent; 
	padding-left: 10px; 
	padding-bottom: 6px; 
	margin-bottom: 6px; 
	border-bottom: 1px dashed rgb(204, 204, 204); 
}

#abovefooter .zrightcontent ul.links li a {	
	color: rgb(15, 44, 76); 
	font-weight: normal; 
}

#abovefooter .zrightcontent ul.links li a:hover {	
	color: rgb(153, 0, 0); 
	font-weight: normal; 
}

.hr {
height: 1px;
background: #CCC;
margin: 10px 0px 10px 0px;
}

div.back-to-top {
	position: fixed;
	right: 10px;
	bottom: 0px;
	vertical-align: top;
	height: 40px;
	width: 34px;
	display: inline-block;
}

.popup_black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index:1001;
}

.popup_white_content {
	display: none;
	position: absolute;
	top: 0px;
	left: -300px;
	width: 520px;
	height: 420px;
	padding: 10px;
	border: 1px solid gray;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

::-webkit-input-placeholder {
	color:#808080 !important;
	font-style:italic !important;
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight: normal !important;
}

:-moz-placeholder {
	/* Firefox 18- */
	color:#808080 !important; 
	font-style:italic !important; 
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight: normal !important;
}

::-moz-placeholder {
	 /* Firefox 19+ */
	color:#808080 !important;
	font-style:italic !important; 
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px !important; 
	font-weight: normal !important;
}
:-ms-input-placeholder { 
	color:#808080 !important; 
	font-style:italic !important;
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight: normal !important;
}

.popup-box {
	display:none;
	position: absolute;
	/*    background:#f5f5f5;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafb+0,e5e5e5+100 */
	background: #fafafb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafb 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafb), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafb 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafb 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafb 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafb 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafb', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    padding: 5px;
    border: 1px solid black;
	border-radius: 5px;
	width:820px;
	padding:15px;
	-webkit-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.5);
	box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.5);
	color: #000000;
}

a.popup-box-a:hover + .popup-box {
     display:block;
}

.qtybox {
    display: none; position: relative; float: left; margin-left: -49px; background: #ffffff; border: 1px solid #cc3300; box-shadow: 0 0 8px #888888; padding: 5px;
}

.qtybox img {
	display: block; float: right; margin-top: -10px; 
}

.qtybox_text {
	display: block; font-size: 12px; height: 18px; 
}

.qtybox_num {
	font-weight: bold; color: #cc3300; display: inline-block; width: 22px; font-size: 16px;
}

.qtyless {
	display: block; background: url(/images/pineless.png) no-repeat #cc3300; width: 18px; height: 18px; float: left; 
}

.qtymore {
	display: block; background: url(/images/pinemore.png) no-repeat #cc3300; width: 18px; height: 18px; float: right;
}
}
/*@media print {*/
      /* Styles for print goes here */
/*}*/
@media all and (min-width: 100px) and (max-width: 800px) {
  /* Styles for specific screen resolutions */
    
/*#container {
	width: 100%;
}

#sidebar, #abovefooter .leftcontent {
	display: none;	
}

#footer {
    width: 100%;
}

#abovefooter {
	display:none;
}

#maincontent_WIDE {
    width:100%;
}

#container .docbreadcrumbs {
	display:none;
}

#container .breadcrumbs {
	display:none;
}

#secondline {
    width: 100%;
}

#container #header {
	display:none;
}

#maincontent, #abovefooter .rightcontent {
    width: 90%;
}

#maincontent_WIDE {
    width: 80%;
}

#secondline  {
	display:none;
}

#container #header1  {
	display:none;
}*/
	
}