body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #444444;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    background: #f1e8d5;
}
a {color: #4a0000;}
a:hover {color: #000;}
ol, ul {list-style-position:inside;}
.t1 {background: #2a80b6; color: #FFFFFF;}
.t2 {background: #65baf0; color: #000000;}
.t3 {background: #ebeff4; color: #225270;}
.t4 {background: #FFFFFF; color: #225270;}
h1.title {font-size: 30px; font-weight: 300; color: #4a0000; line-height:30px;}
h1, h2, h3, h4 {color: #4a0000}

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 {}

a.page-back {display: block; margin-top: -20px; width: 25px; height:25px; float: right; background: url(https://www.maksoft.net/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;}

.main_image {
	margin: 5px;
	border: 5px solid #FFF;
	box-shadow: 0 0 5px #d3c2ae;
	-moz-box-shadow: 0 0 5px #d3c2ae;
	-webkit-box-shadow: 0 0 5px #d3c2ae;
	-o-box-shadow: 0 0 5px #d3c2ae;	
}
.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 #d3c2ae;
	-moz-box-shadow: 0 0 5px #d3c2ae;
	-webkit-box-shadow: 0 0 5px #d3c2ae;
	-o-box-shadow: 0 0 5px #d3c2ae;	
	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;}
	
.bullet1 {display: none; width: 20px; height: 20px; float: left; background: url(https://www.maksoft.net/Templates/base/tmpl_001/images/arrows.png) 100% 0% no-repeat transparent; margin: 5px;}/* prefix bullet */
.bullet2 {display: none; width: 20px; height: 20px; float: left; background: url(https://www.maksoft.net/Templates/base/tmpl_001/images/arrows.png) 0% 0% no-repeat transparent; margin: 5px;}/* prefix bullet */


#pageContent {display: block; border: 0px solid #FF0000;}
.sPage{float: left; border: 0px solid #d9d9d9;}
.sPage .sPage-content {border: 0px solid #F00; width: auto;}
.sPage:hover {backgroundd: #ededed;}
.sPage a {font-weight: normal; text-decoration: none; color: #000;}
.sPage a:hover {font-weight: normal; text-decoration: none; color: #000;}

.sPage a.title{float: left; border-bottom: 1px solid #d7c8b6; font-size: 15px; color: #4a0000; font-weight: 700; display: block; width: 100%; margin:0; background: url('../images/arrow-right.png') 0% 5px no-repeat;}
.sPage a.title .text {line-height: 15px; padding: 5px 0 5px 25px;}
.sPage a.title:hover {color: #FFF; border-bottom: 1px solid #9f968a; background-color: #4a0000;}
.sPage a.title:hover .text {color: #FFF;}

#home .sPage a.title {font-size: 30px; border: none; padding-left: 0; font-weight: 300; background: transparent;}
#home .sPage a.title:hover {color: #4a0000; background: transparent;}
#home .sPage a.title .text {padding: 20px 0;}
#home .sPage a.title:hover .text {padding: 20px 0; color: #4a0000;}
#home .sPage .bullet1 {display: none;}

.sPage .text{float: left; margin: 1px; cursor: hand;}
/*#pageContent .sPage .text p {font-size: 10px;}*/
.sPage img{display: block; background-color: #d9d9d9; border: 0px; margin: 0px;}
.sPage img.align-left {margin: 0px 10px 10px 0px}
.sPage img.align-right{margin: 0px 0px 10px 10px}

.sPage a.next_link {display: block; float: left; clear:both; color: #4a0000; font-weight: 700; text-align: left; padding: 2px 15px 2px 5px; font-size:0.8em; background: url('../images/bullet.png') 100% 50% no-repeat; margin-bottom: 20px;}
.sPage a.next_link:hover {background-color: #faf6ed;}

.sPage .ssLinks {display: block; padding: 20px; background: #FFF;}
.sPage .ssLinks a{font-style: italic; text-decoration: underline; color: #9f968a; margin-left: 5px; display: block; padding: 2px 0;}
.sPage .ssLinks a:hover{text-decoration: underline; color: #000000;}

#menu {
	display: block; 
	width: 100%; 
	background: #FFF; 
	padding: 5px 0; 
	border-top: 5px solid #d2c0ac;
}
#menu .box-content a, .menu .box-content a {display: block; padding: 0 20px 8px 20px; text-transform: uppercase; clear:both; color: #4a0000; text-decoration: none; margin: 8px 20px 0 -15px; border-bottom: 1px solid #d7c8b6; background: url('../images/bullet.png') 0% 0% no-repeat;}
#menu .box-content a:hover, #menu .box-content a.selected {background: url('../images/bullet.png') 100% 0% no-repeat; color: #000;}
#menu .box-content a.selected {background: #4a0000; color: #FFF; margin: 0 20px; padding: 8px 20px;}

#menu .box-content .popular-links {margin-top: 20px;}
#menu .box-content .popular-links a {border: none; background: url('../images/bullet-node.png') 0% 50% no-repeat; padding: 3px 0 3px 20px; text-transform:none; font-size: 10px; margin: 0 20px; text-decoration:underline;}
#menu .box-content .popular-links a:hover {color: #000;}

#menu .box-title	{display: none;}	
#menu .box-content	{padding: 25px 0 0 0;}
#menu .box-footer	{background: url('../images/menu-shadow.png') 50% 100% no-repeat; padding-bottom: 20px; margin-bottom: -20px;}
#menu .box-footer a	{display: block; height: 115px; background: url('../images/sefita-contacts.jpg') 50% 0% no-repeat;}

.navbar {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    /* box-shadow: 0 1px 2px rgba(0,0,0,0.3); */
	border-bottom: 7px solid #bf976d !important;
	border-top: 7px solid #bf976d !important;
}

.navbar-default {
    background-color: #4a0000 !important;
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #e9deca;
}
.navbar-brand {
    padding: 5px 15px !important;
}
.navbar-default .navbar-nav>li>a {
    color: #e9deca;
}