/* #56a727 #a4de02 #535353 #2d78cd*/

/*LAYOUT STYLES*/
h1 {
	color:#529f1e !important;
	font-size:32px !important;
	font-weight: normal;
}
#header {border-top: 5px solid #56a727; background: transparent; box-shadow:none;}
#page_container {background: transparent;}


/*#box_search {}
#box_search .box-search-content {background: #FFF; margin: 10px 0;}
#box_search .box-search-content input.search_field {background: #FFF; color: #56a727; border: none;}*/

#navbar {color: #FFF; height:auto; border-bottom: 1px solid #56a727;
	background: #56a727;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4de02', endColorstr='#56a727'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a4de02), to(#56a727)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a4de02,  #56a727); /* for firefox 3.6+ */ 
}
#navbar a {background: transparent; color: #FFF; padding: 2px 5px 2px 5px; text-decoration:none;}
#navbar a:hover {background: #FFF; color: #bf0000;}

#footer {
	display: block; 
	clear: both; 
	width: 100%; 
	padding: 0 0 20px 0; 
	margin: 10px auto 0 auto; 
	text-align:center; 
	background: #8bc5f7;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f0f9', endColorstr='#FFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e6f0f9), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e6f0f9,  #FFF); /* for firefox 3.6+ */ 
	box-shadow:none;
	}

#footer .footer-content .coll {}
#footer .footer-content .coll .coll-content {border-top: 1px solid #2d78cd;}
#footer .footer-content .coll .coll-content h3 {}
#footer .copyrights {color: #000;}

/*BASE STYLE*/

body {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; font-size: 1em; margin: 0px; padding: 0px; background: #e6f0f9;}
a {color: #000;}
a:hover {color: #bf0000;}
	
/*@import url(https://maksoft.net/css/text_classes.css);
	/* predefine here*/

.t1 {background: #2a80b6; color: #FFFFFF;}
.t2 {background: #65baf0; color: #000000;}
.t3 {background: #ebeff4; color: #225270;}
.t4 {background: #FFFFFF; color: #225270;}

/*заглавия*/
/*h1.title {/*font-size: 20px;*/ font-weight: normal; color: #000;}*/
h1, h2, h3, h4 {color: #000}

/*параграфен текст*/
p {font-size: 0.9em}
p a {text-decoration: underline;}

/*уголемен текст*/
big {font-size: 1.0em}
/*малък тектс*/
small {font-size: 0.6em}
/*адрес*/
address {font-style:italic; border: 1px dashed #CCC; border-left: 2px solid #CCC; padding: 15px;}
/*текстов блок*/
blockquote {padding: 0 0 0 15px; border-left: 2px solid #89a7c1}
/*цитат*/
cite {font-style: italic; text-align:justify; color: #89a7c1;}
cite:before {content:"\""}
cite:after {content:"\""}
/*съкращение*/
abbr {}
/*акроним*/
acronym {}

/*@import url(https://maksoft.net/css/link_classes.css);
	/* predefine here*/

a.page-back {display: block; margin-top: -20px; width: 25px; height:25px; float: right; background: url(/Templates/base/tmpl_001/images/arrows.png) 2px -17px no-repeat #ececec;}
a.page-back:hover {background-color: #008896;}

#box-font-size {display: block; float: right; margin: -15px 20px 0 20px; height:25px; font-size: 10px;}
#box-font-size a {text-decoration: none;}

#pagination {display: block; text-align: center; clear:both;}
#pagination a.page{display: block; background-color: #d9d9d9; width: 15px; color: #000000; padding: 2px; margin: 2px; float: left; text-decoration: none;}
#pagination a.page_selected, #pagination a.page:hover{display: block; background-color: #000000; color: #FFFFFF;  width: 15px; padding: 2px; margin: 2px; float: left; text-decoration: none; font-weight: bold;}


/*@import url(https://maksoft.net/css/image_classes.css);
	/* predefine here*/

.main_image {
	margin: 5px;
	border: 5px solid #FFF;
	box-shadow: 0 0 5px #b0b0b0;
	-moz-box-shadow: 0 0 5px #b0b0b0;
	-webkit-box-shadow: 0 0 5px #b0b0b0;
	-o-box-shadow: 0 0 5px #b0b0b0;	
}
.main_image.align-left {margin: 0px 10px 10px 0px}
.main_image.align-right{margin: 0px 0px 10px 10px}

.border_image {
	
	margin: 10px;
	border: 10px solid #FFF;
	box-shadow: 0 0 5px #b0b0b0;
	-moz-box-shadow: 0 0 5px #b0b0b0;
	-webkit-box-shadow: 0 0 5px #b0b0b0;
	-o-box-shadow: 0 0 5px #b0b0b0;	
	background: #FFF;
}
.border_image.align-left {margin: 0px 10px 10px 0px}
.border_image.align-right{margin: 0px 0px 10px 10px}

.sPage-content.border_image:hover {
	box-shadow: 0 0 5px #6d6e71;
	-moz-box-shadow: 0 0 5px #6d6e71;
	-webkit-box-shadow: 0 0 5px #6d6e71;
	-o-box-shadow: 0 0 5px #6d6e71;		
	}

/************************************** TABLE CLASSES **************************************/

/* main table, bgcolor, padding, margin, border=0px; */

.main_table 	{background: #FFF; padding: 5px; margin: 0px; border: 0px;}
.main_table th 	{background: #FFF; color: #000; font-size: 14px;}
.main_table tr 	{background: #FFF; }
.main_table td 	{background: #FFF; padding: 2px; border: none; border-bottom: 1px solid #e9e9e9;}
.main_table tfoot td{background: #FFF; font-style:italic; font-size:11px; text-align:center;}

/* border table: border, bgcolor, border-style, */
.border_table		{
	background: #FFF;
	border: 1px solid #bbd8ec;
	font-size: 11px;
	}
.border_table th 	{
	color: #FFF;
	font-size: 14px;
	background: #2a80b6;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5593bd', endColorstr='#0966a0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5593bd), to(#0966a0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5593bd,  #0966a0); /* for firefox 3.6+ */
	border-bottom: 5px solid #e9e9e9; 	
	}
.border_table tr 	{}
.border_table td 	{background: transparent; padding: 5px; border: none; border-bottom:1px solid #ebf7ff;}
.border_table tfoot td{background: #e9e9e9; border: none; color: #000; text-align: center; font-style:italic;}


/************************************** BLOCK CLASSES **************************************/

/* message blocks, width, bgcolor, color */
.message_normal{display: block; margin: 5px; background: #e3f4ff; color: #000000; padding: 10px; border: solid 1px #b9e4ff;}
	.message_normal a{color: #000;}
	.message_normal a:hover{color: #000; text-decoration: underline;}

.message_warning {display: block; margin: 5px; background: #fff8be; color: #000000; padding: 10px; border: solid 1px #ffbe57;}
	.message_warning a{color: #000;}
	.message_warning a:hover{color: #000;	text-decoration: underline;}

.message_error{display: block; margin: 5px; background: #FF0000; color: #FFFFFF; padding: 10px; border: solid 1px #D70000;}
	.message_error a{color: #FFF;}
	.message_error a:hover{color: #FFF; text-decoration: underline;}
	
#box_login {padding: 10px; background: #8bc5f7;}
#box_login:hover {}
#box_login .button_submit {margin: 10px auto 10px auto; display: block; width: 80px;}
#box_login input {background: #FFF;}


#column_right .box {display: block; margin: 0 5px 5px 5px;}
#column_right .box .box-title{
	display: block; padding: 5px; margin:0px; color: #FFF;
	background: #31a0c9;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59bddd', endColorstr='#299cc8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#59bddd), to(#299cc8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #59bddd,  #299cc8); /* for firefox 3.6+ */
	border-bottom: 2px solid #299cc8; 
}
#column_right .box:nth-child(even) .box-title	{
	display: block; padding: 5px; margin:0px; color: #FFF;
	background: #ff4902;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa800', endColorstr='#ff4902'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa800), to(#ff4902)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffa800,  #ff4902); /* for firefox 3.6+ */ 
	border-bottom: 2px solid #ffa900; 	
	}
#column_right .box .box-content 	{display: block; background-color: #FFFFFF; padding: 10px;}
#column_right .box .box-footer 	{display: block; height: 15px; background-color: #F0F0F0;}

/************************************** FORM CLASSES **************************************/

/* standart classes */
form 			{padding: 0px; margin: 0px;}
input, select 	{background: #f8f8f8; border: solid 1px #d3d3d3; color: #000; outline: none; padding:5px;}
textarea 		{background: #f8f8f8; border: solid 1px #d3d3d3; outline: none; padding:5px; overflow:auto;}
input:hover, select:hover, textarea:hover {border: 1px solid #FC0;}
form .label		{color: #000; font-style:italic; clear:both;}

/* form buttons classes */
.button 		{display: block; float: left; margin: 5px;}
.button_submit, .button_reset, .button_back, .button_search {
	display: inline-block; 
	margin: 5px; 
	padding: 5px; 
	color: #000;
	border: 1px solid #ffbe57;
	background: #cccccc;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cccccc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cccccc); /* for firefox 3.6+ */ 
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	}
.button_reset 	{border: 1px solid #b9e4ff;}
.button_back 	{border: 1px solid #666;}
.button_search 	{}

/************************************** MENU CLASSES **************************************/

#menu {
	display: table; 
	width: 100%; 
	background: transparent; 
	padding: 0; 
	/*
	box-shadow: 0 0 1px #89a7c1;
	-moz-box-shadow: 0 0 1px #89a7c1;
	-webkit-box-shadow: 0 0 1px #89a7c1;
	-o-box-shadow: 0 0 1px #89a7c1;
	*/
}
#menu a, .menu a {display: block; padding: 8px 5px 8px 5px; clear:both; color: #3F761F; text-decoration: none; margin: 0px 5px 0px 5px; border: 1px solid #FFF; border-bottom: 1px solid #dadada; background: url(/css/base/images/bg_grey.jpg) 100% 50% no-repeat;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; 
}
#menu a .bullet {display: block; width: 20px; height: 20px; float: left; background-image: url(/Templates/base/tmpl_001/images/arrows.png); background-position: 100% 0%; background-repeat: no-repeat; margin: 0 5px 0 0;}
#menu a:hover .bullet {background-position: 100% 100%;}
#menu a.selected {background: #ececec;}
#menu a:hover, .menu a:hover, #menu a.selected {
	background: #57A726;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3DD03', endColorstr='#57A726'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#A3DD03), to(#57A726)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #A3DD03,  #57A726); /* for firefox 3.6+ */ 
	color: #FFF;
	border: 1px solid #A3DD03;
	}
#menu .box-title	{display: none;}	
#menu .box-content	{background: #FFF; padding: 5px 0 5px 0; 
	box-shadow: 0 0 1px #89a7c1;
	-moz-box-shadow: 0 0 1px #89a7c1;
	-webkit-box-shadow: 0 0 1px #89a7c1;
	-o-box-shadow: 0 0 1px #89a7c1;
}
#menu .box-footer	{background: #FFF;}

.menu ol, .menu ul {margin: 0px; padding: 0px;  list-style-type:none;}
.menu li {margin: 0px; padding: 0px;}

#menu ul.submenu {display: block; background:#dadada; margin: 0 5px; padding: 5px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;}
#menu ul.submenu a {color: #666;}
#menu ul.submenu a:hover, #menu ul.submenu a.selected {
	background: #ff4902;/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa800', endColorstr='#ff4902'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa800), to(#ff4902)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffa800,  #ff4902); /* for firefox 3.6+ */ 
	color: #FFF;
	border: 1px solid #bd7239;	
	}

/*@import url(https://maksoft.net/css/extra_classes.css);
	/* predefine here*/

.bullet1 {display: block; width: 20px; height: 20px; float: left; background: url(/Templates/base/tmpl_001/images/arrows.png) 100% 0% no-repeat transparent; margin: 5px;}/* prefix bullet */
.bullet2 {display: block; width: 20px; height: 20px; float: left; background: url(/Templates/base/tmpl_001/images/arrows.png) 0% 0% no-repeat transparent; margin: 5px;}/* prefix bullet */

/*@import url(https://maksoft.net/css/admin_classes.css);
	/* predefine here*/
	
/*CMS classes*/

/*page content identificator*/
#pageContent {display: block; border: 0px solid #FF0000;}
#pageContent .sPage{/*float: left;*/ overflow: hidden;border: 0px solid #d9d9d9;}
#pageContent .sPage .sPage-content {border: 0px solid #F00; width: auto;}
#pageContent .sPage:hover {background: #ededed;}
#pageContent .sPage a {font-weight: normal; text-decoration: none; color: #000;}
#pageContent .sPage a:hover {font-weight: normal; text-decoration: none; color: #000;}

#pageContent .sPage a.title{float: left; border: none; border-bottom: 1px solid #d9d9d9; color: #000000; font-weight: bold; display: block; width: 100%; margin: 1px;}
#pageContent .sPage a.title:hover{background-color: #d9d9d9; color: #000000; font-weight: bold;}

#pageContent .sPage .text{float: left; margin: 1px; cursor: hand; margin-top:5px;}
#pageContent .sPage img{display: block; background-color: #d9d9d9; border: 0px; margin: 0px;}
#pageContent .sPage img .align-top-left {margin: 0px 10px 10px 0px}
#pageContent .sPage img .align-top-right{margin: 0px 0px 10px 10px}

#pageContent .sPage a.next_link {display: block; float: right; clear:both; text-align: right; background: #89A7C1; color: #FFF; padding: 2px 5px; font-size:small;}

#pageContent .sPage .ssLinks {display: block;}
#pageContent .sPage .ssLinks a{font-weight: italic; text-decoration: underline; color: #FF0000; margin-left: 15px; display: block;}
#pageContent .sPage .ssLinks a:hover{text-decoration: underline; color: #000000;}

/*Social Share Buttons*/

#social_share_links{}
#social_share_links a.share-button 				{text-indent:0px; color: #FFF; text-decoration:none; text-align: center; line-height: 20px; display: block; float: left; width: 20px; height: 20px; margin: 1px; background: #CCC; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#social_share_links a.share-button.facebook 	{background: #06C;}
#social_share_links a.share-button.gplus 		{background: #CE0000;}
#social_share_links a.share-button.linkedin 	{background: #008CBB;}
#social_share_links a.share-button.twitter 		{background: #0CF;}
#social_share_links a.share-button.pinterest	{background: #F00;}


// RESPONSIVE


#pageContent 
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	#pageContent  tr:nth-of-type(odd) { 
		background: #eee; 
	}
	#pageContent th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	#pageContent td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
		

/* Kristiansky */
#cssmenu, #cssmenu > ul , #cssmenu > ul > li{
	background:#56a727 !important;
}
#cssmenu ul li a, #menu-button{
	color:white !important;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.18);
}
#cssmenu ul li a:after, #cssmenu ul li a:before, #menu-button:before, #menu-button:after, #cssmenu .submenu-button:before, #cssmenu .submenu-button:after{
	background:white !important;
}
#cssmenu #menu-button:after{
	border:white !important;
}
#cssmenu > ul > li > ul > li a{
	background: #56a727 !important;
}
#cssmenu ul li a:hover{
	background:darkgreen !important;
}/* 
#pageContent .sPage img{
	background-color: white;
} */
/* Kristiansky */

#box_search textarea, input {
	font-family: FontAwesome, "Open Sans", Verdana, sans-serif !important;

}