/* {{{1 main declarations */
* {
	padding: 0;
	margin: 0;
}
body {
	color: #3F545A;
	font: 0.8em verdana, arial, helvetica, sans-serif;
	text-align: center;
}
a:link {
	color: #3F545A;
}
a:visited {
	color: #014789;
}
a:hover, a:active {
	color: #FE0B0F;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, legend {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 120%;
}
h2 {
	width: 100%;
	float: left;
	clear: both;
	font: normal normal 150%/1.6 verdana, arial, helvetica, sans-serif;
}
img {
	border: 0;
}
ul {
	float: left;
	clear: both;
}

/* {{{1 layout */
div#container {
	float: left;
	width: 99.8%;
	min-width: 1020px;
	background: url('../images/bfs/contbg.jpg') repeat-x left top;
}
#menu {
	width: 16%;
	float: left;
	background: #434345 url('../images/bfs/bgl.jpg') no-repeat left top;
	margin-left: 40px;
}
#cont {
	width: 75%;
	float: left;
}
#top {
	float: left;
	width: 100%;
	background: url('../images/bfs/bgsh.jpg') no-repeat left top;
	height: 157px;
	padding-left: 8px;
}
#flash, #flash object {
	float: left;
}
#main {
	float: left;
	clear: none;
	width: 64%;
	padding: 1.5em 0;
	margin: 0 3%;
}
#pasuti {
	float: right;
	clear: none;
	width: 23%;
	/*position: absolute;
	width: 20%;
	top: 156px;
	right: 20px;*/
}
div#footer {
	float: right;
	width: 70%;
	margin: 2px 3% 10px 0;
	text-align: right;
	font-size: 90%;
	line-height: 120%;
}
#logo,
#langs,
#main_menu,
#mc {
	background-color: #434345;
	float: left;
	width: 100%;
}
/* {{{1 equal columns */
#container {
	overflow: hidden;
}
#menu, #cont {
	padding-bottom: 4000px;
	margin-bottom: -4000px;
}

/* {{{1 special styles */
.reference {
	float: right;
	margin-right: 10px;
	padding-right: 36px;
	background: url('../images/burti_icon.gif') no-repeat 100% 50%;
}
.reference:link,
.reference:hover,
.reference:active,
.reference:visited {
	color: #999;
	text-decoration: none;
	font-size: smaller;
}
.exec_time {
	display: none;
}
div.err {
	width: 100%;
	text-align: center;
	line-height: 2;
	background-color: #446078;
	color: #A66;
	float: left;
}
div.msg {
	width: 100%;
	text-align: center;
	float: left;
	padding: 2em 0;
	margin: 2em auto 2em auto;
	background: #A4C922;
}
#main div.msg h3 {
	text-align: center;
}
div.page_listing {
	float: left;
	clear: both;
	text-align: left;
	padding: 1em 0;
	width: 100%;
}
div.page_listing span {
	font-size: 90%;
}
span.req_marker,
span.err {
	color: red;
}
a.email,
span.email {
	unicode-bidi:bidi-override;
	direction: rtl;
}
img.file_icon {
	margin: 3px 5px 0 0;
}
span.file_icon {
	font-size: 80%;
}
.mceContentBody div,
#main div {
	float: left;
}
.mceContentBody ul,
.mceContentBody p,
#main ul,
#main p {
	text-align: justify;
	padding: 1em 0 0.2em;
	max-width: 50em;
}
.mceContentBody ul,
#main ul {
	list-style: disc inside;
	float: none;
	clear: none;
}
.mceContentBody h2,
#main h2 {
  text-align: left;
}
.mceContentBody h3,
#main h3 {
	text-align: left;
}
.mceContentBody p img,
#main p img {
	float: left;
}
img.right,
.mceContentBody img.right,
#main img.right {
	float: right;
}
p.center,
.mceContentBody p.center,
#main p.center {
	text-align: center;
}
p.center img,
.mceContentBody p.center img,
#main p.center img {
  float: none;
}
#main .descr {
	text-align: left;
	width: 100%;
}

/* {{{1 menu_contacts */
#mc {
	color: #BEBEBE;
	text-align: left;
	width: 100%;
	padding: 12px 0;
}
#mc div {
	margin: 0px 15px;
}
#socials ul {
	list-style: none;
	margin: 0px 11px;
}

/* {{{1 form elements and fieldsets */
fieldset {
	float: left;
	clear: both;
	padding: 1em;
	border: 0;
}
legend {
	font-size: 110%;
	font-weight: bold;
	color: #FF7800;
	padding-bottom: 0.8em;
}
label {
	clear: both;
	float: left;
	width: 15em;
	text-align: left;
}
input, textarea, select {
	float: left;
	clear: both;
	color: #3F545A;
	font: 90% verdana, arial, helvetica, sans-serif;
	border: #5B8EAD 1px solid;
	padding: 1px;
	margin-bottom: 3px;
}
textarea {
	width: 500px;
}
select option {
	padding-right: 0.8em;
}
input.hidden {
	visibility: hidden;
	position: absolute;
	margin: 0;
	padding: 0;
}
input.submit, input.clear {
	float: left;
	margin-top: 1em;
	background: #E1E1E1;
}
input.submit {
	clear: left;
}
input.clear {
	clear: right;
	margin-left: 3px;
}
a.wysiwyg {
	float: left;
	margin-left: 3px;
}
fieldset table {
	float: left;
	clear: both;
}
/* {{{2 class search */
#top form {
	float: left;
	width: 14em;
}
#top fieldset {
	background: none;
	clear: none;
	float: left;
	padding: 0;
	margin: 8px 0 0 4px;
}
#top input {
	margin-left: 1px;
	top: 0;
	left: 0;
	display: inline;
	float: none;
	margin-top: -3px;
}
#top input.submit {
	background: url('../images/ljp/search_button.jpg') no-repeat left top;
	width: 23px;
	height: 24px;
	border: 0;
	font-size: 0;
	color: #BBB;
	margin-bottom: -1px;
}

/* {{{2 class filter */
fieldset.filter {
	padding: 0.3em;
	margin: 0.3em;
	float: left;
	border: 1px solid #C9C9C9;
}
fieldset.filter legend {
	float: none;
	font-weight: normal;
	font-size: 100%;
	padding: 0 0 0.3em 0;
	margin: 0;
}
fieldset.filter label {
	position: relative;
	display: inline;
	float: none;
}
fieldset.filter input,
fieldset.filter select {
	float: none;
	margin: 0 0 0 3px;
}

/* {{{1 list_container */
#list_container {
	text-align: left;
	padding: 1.2em 25px 1.2em 20px;
}
#list_container p,
#list_container ul {
	padding: 1.2em 0;
}
/* {{{2 list in app_map */
ul#list_container,
div#list_container ul {
	float: left;
	clear: both;
	text-align: left;
	margin-left: 1em;
}
div#list_container ul.level1 {
	border: 1px dashed #ccc;
	width: 100%;
	margin: 1em 0;
	padding-bottom: 1px;
}
ul#list_container li,
div#list_container ul li {
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
}
div#list_container li span {
	padding: 0.4em 0;
	display: block;
	width: 100%;
	float: left;
}
div#list_container li span a {
	padding-left: 0.5em;
	float: left;
}
ul#list_container p,
div#list_container ul li p {
	display: inline;
	background: inherit;
	font-size: 90%;
	padding-left: 1em;
	float: left;
}
div#list_container p.actions {
	float: right;
}


/* {{{1 menu */
#main_menu ul {
	list-style: none;
}
#main_menu ul.level0 {
	width: 90%;
	margin-left: 5%;
	padding: 13px 0;
	border-bottom: 1px solid #818182;
}
#main_menu li {
  float: left;
	padding-left: 14px;
	margin: 2px 0;
	clear: both;
}
#main_menu li.active,
#main_menu li.active_parent {
	background: url("../images/bfs/blt.jpg") no-repeat left 4px;
}
#main_menu ul.level1 li.active {
	background: url("../images/bfs/bltw.jpg") no-repeat left 4px;
}
#main_menu a {
	float: left;
	width: 100%;
	text-align: left;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 90%;
}
#main_menu ul.level1 a {
	font-size: 80%;
	text-transform: none;
	color: #BEBEBE;
}
#main_menu ul.level1,
#main_menu li.active_inactive .inactive ul.level2,
#main_menu ul.level2 {
	display: none;
}
#main_menu li.active ul.level1,
#main_menu li.active_parent ul.level1,
#main_menu li.active_parent .active_parent ul.level2 {
	display: block;
}
#langs {
	float: left;
	width: 100%;
}
#langs ul {
	display: inline;
	list-style: none;
	text-align: center;
	width: 90%;
	margin-left: 5%;
	background: url("../images/bfs/l1px.jpg") repeat-x left 5px;
}
#langs li {
	height: 15px;
	display: inline;
	margin-left: 10px;
	background-color: #434345;
	padding: 3px;
}
#langs li.first {
	margin: 0;
}
#langs a {
	color: white;
	font-size: 90%;
	text-decoration: none;
}
#langs a:hover,
#langs li.active a {
	color: #DF378E;
}
#langs img {
	float: left;
}
/* {{{1 site_map */
#main[class~="site_map"] ul {
  list-style: url('../images/ljp/red-arrow.gif');
}
.site_map ul {
  float: left;
  width: 400px;
  list-style: square;
  color: red;
}
#main[class~="site_map"] ul ul {
  list-style: disc;
  color: gray;
}
.site_map ul ul ul {
  list-style: circle;
}
.site_map li {
  float: left;
  clear: both;
}
.site_map a {
  display: inline;
  text-align: left;
}
/* {{{1 pasuti */
#pasuti {
	background: transparent url('../images/bfs/zemprecem.png') repeat-x 0px 0px;
	padding: 33px 10px 0;
	border: 1px solid #D6D6D6;
	margin: 1.5em 0;
}
.descr .pasuti {
	border: 1px solid #D6D6D6;
}
.pasuti table,
.pasuti tr {
width: 100%;
}
.pasuti td.pasname {
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 0 5px;
}
.pasuti td {
	border-bottom: 1px solid #D6D6D6;
}
.pasuti .pasuti_last td {
	border: 0;
}
.pasuti td.pasname a,
.pasuti td.pasname span {
	float: left;
	clear: both;
}
.pasuti .price,
.pasuti .old_price,
.pasuti .special_price {
	color: #DF378E;
	font-weight: bold;
}
.pasuti .old_price,
.pasuti .old_price .price {
	text-decoration: line-through;
	color: black;
}
body.no_items #pasuti {
	display: none;
}
body.no_items div.articles h2 {
	display: none;
}
/* {{{1 news */
.news_box {
	float: left;
	width: 94%;
	background: #434345;
	color: white;
	padding: 1em 3%;
	margin-bottom: 1em;
}
.news_box h5,
.news_box h2 {
	float: none;
	width: 100%;
	font-size: 90%;
	text-align: left;
	font-weight: normal;
}
.news_box h5 {
	padding-top: 0.7em;
}
.news_box h2 a {
	color: #DF378E;
	text-transform: uppercase;
}
.news_box h5 a {
	color: white;
}
.news_box .date {
	margin-right: 5px;
}
#main.news p.intro {
	padding: 0.3em 0 0.1em;
}
p.intro:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
p.intro img {
	margin-right: 6px;
}
.full_news h5 {
	float: left;
	width: 100%;
	max-width: 41.5em;
}
.full_news h5 a {
	float: left;
}
.full_news h5 span {
	float: right;
	font-weight: normal;
	margin-left: 5px;
}
.full_news .twitter_small,
.full_news .say_small {
	float: right;
}
.full_news .intro {
	width: 100%;
	text-align: justify;
	margin-top: 1em;
	font-weight: bold;
}
/*}}}*/
