@import 'typography.css';
@import 'forms.css';
@import 'gallery.css';

* {
	margin: 0;
	padding: 0;
}
li {margin-left:35px;}
a img {
	border: 0px;
}

a, a:link, a:visited {
	color: #3b5694;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: orange;
}

a.addnewlang, a.addnewlang:link, a.addnewlang:visited {
	color: #2277dd; /* #638b00; */
}

body {
	background-color: #eee; /*#ffffff;*/
	font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 13px; */
	color: #000;
	min-width: 900px;
	_width:expression(document.documentElement.offsetWidth < 900 ? '900' : 'auto');
}

h1, h2, h3, h4, h5 {
    text-align: left;
    color: orange;
    background: transparent;
}

h1 {
	margin: 0 0 0.3em 0;
	font-size: 1.7em;
}
h1.main {
	font-size: 1.4em;
}
h2, h3, h4 {
	margin: 0.2em 0 0.2em 0.3em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.4em;
	font-weight: bold;
	color: black;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.2em;
}

p {
	padding-left: 1em;
}

#header {
	height: 142px;
	/*background: transparent url("/img/pics/arc.jpg") right top no-repeat;*/
}

#header #logo {
	float: left;
	margin-top: 7px;
	width: 302px;
	height: 135px;
/*	background: transparent url("/img/pics/logo.jpg") 0px 8px no-repeat;*/
}

#header #arc {
	float: right;
}

#langmenu {
	position: absolute;
	left: 25px;
	top: 120px;
	z-index: 2;
}

#langmenu a {
	margin-right: 4px;
}

#mainmenu {
	position: absolute;
	left: 300px;
	top: 70px;
	float: left;
}

#mainmenu_list {
	list-style: none;
}

#mainmenu_list li {
	display: inline;
	float: left;
	border: 1px solid #ccc;
	margin-left:6px;
	background-color: #eee;
	text-align: center;
	padding: 4px 6px;
}

#mainmenu .menuitem a, #mainmenu .menuitem a:link, #mainmenu .menuitem a:visited {
	background-color: #eee;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding: 0;
}

#mainmenu li.sel a, #mainmenu li.sel a:link, #mainmenu li.sel a:visited {
	color: orange;
}

#mainmenu .menuitem a:hover {
	color: orange;
}

#mainmenu .menuitem a:hover img {
	opacity:0.70;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
}
/* ------------------------------------- */
#mainmenu li.sel {
/*	background-color: #f0f0f0; */
	position: relative;
	bottom: 6px;
	border-bottom: 0px;
	padding-bottom: 4px;
}

#main {
	width: 100%;
	background: transparent url("/img/pics/lines_2.gif") repeat-y;
	overflow: hidden;
}

#leftmenu {
	width: 235px;
	float: left;
	padding-left: 20px;
}

#leftmenu #lmpic {
	/*margin-left: -20px;*/
	/*width: 269px;*/
	margin-left: -1px;
	width: 235px;
	height: 269px;
	/*background: transparent url("/img/pics/lmpic.jpg") no-repeat;*/
}

#leftmenu #lmcont {
	padding: 10px 5px;
	font-size: 1.2em;
}

#leftmenu #lmcont div.butt {
	margin-top: 25px;
	margin-left: 40px;
	height: 130px;
	font-size: 1.3em;
	color: orange;
}

#leftmenu #lmcont div.butt a {
	padding-top: 35px;
	background-image:url(/img/pics/button1.jpg);
	background-position:left 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:24px;
	height:95px;
	text-decoration:none;
	width:150px;
}

#leftmenu #lmcont div.butt a span {
	font-size: 0.6em;
}

#leftmenu #lmcont div.butt a:hover {
	background-position:left -130px;
	color:#FFF;
}

#leftmenu #lmcont div.butt a:hover span {
	font-size:12px;
	color:#FFF
}

#leftmenu #lmlinks h1 {
	font-size: 16pt;
	font-style: italic;
	color: orange;
}

#leftmenu #lmlinks ul {
  width: 230px;
  list-style: none;
  float: left;
  /* margin-top: -0.25em; */
}

#lmlimenu li {
  /* margin-top: 0.25em; */
}

#lmlimenu li a, #lmlimenu li a:link {
  display: block;
  position: relative;
  background: #eee;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  padding: 0.1em 1em;
  border-top: 1px solid #eee;
}

#lmlimenu li a:hover {
  background: #dae1e8;/* #d0ecff; */
  color: #000;
  border-top: 1px solid #cad1d9;/* #5393be; */
}

#lmlimenu li.sel a, #lmlimenu li.sel a:link, #lmlimenu li.sel a:hover {
	color: orange;/*#2cc3c9;*/
	font-weight: bold;
}

#adminmenu li a, #adminmenu li a:link, #adminmenu li a:link {
  display: block;
  position: relative;
  background: #eee;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  padding: 0.1em 1em;
  border-top: 1px solid #eee;
}

#adminmenu li a:hover {
  background: #d0ecff;
  color: #000;
  border-top: 1px solid #5393be;
}

#main-foot {
	clear: both;
	height: 38px;
	background: transparent url("/img/pics/lines_31.gif") 0 bottom repeat-x;
}

#main-foot #main-foot-stat {
	background: transparent url("/img/pics/lines_41.gif") no-repeat;
	height: 38px;
}

#content {
	margin-left: 290px;
/*	text-indent: 0px !important;
	text-indent: -15px; */
}

table.page {
	border-collapse: collapse;
	width: 98%;
	margin-bottom: 0;
	vertical-align: top;
}

table.page td {
		margin: 0px;
		vertical-align: top;
	}

table.page table {
		margin-bottom: 0;
		border-collapse: collapse;
		table-layout: fixed;
		vertical-align: top;
		width: 220px; 
	}

td.c_cont {
	padding: 30px 10px 10px 10px;
	text-align: justify;
}

td.c1 {
	background: transparent url("/img/pics/pl1.gif") left top repeat-y;
	width: 8px;
	overflow: hidden;
}
td.c11 {
	background: transparent url("/img/pics/pl11.gif") left top repeat-y;
	width: 8px;
	overflow: hidden;
}

td.c2 {
	background: transparent url("/img/pics/pt.gif") left top repeat-x;
	height: 5px;
	width: 68%; 
	overflow: hidden;
}

td.c12 {
	background: transparent url("/img/pics/plt.gif") left top no-repeat;
	width: 8px;
	height: 5px;
	overflow: hidden;
}
td.c21 {
	background: transparent url("/img/pics/plt1.gif") left top no-repeat;
	width: 8px;
	height: 5px;
	overflow: hidden;
}

td.c222 {
	height: 5px;
	overflow: hidden;
}

td.c3 {
	background: transparent url("/img/pics/pb1.gif") left top repeat-x;
	height: 11px;
	overflow: hidden;
}

td.c13 {
	background: transparent url("/img/pics/plb1.gif") left top no-repeat;
	height: 11px;
	width: 8px;
	overflow: hidden;
}
td.c31 {
	background: transparent url("/img/pics/plb.gif") left top no-repeat;
	height: 11px;
	width: 8px;
	overflow: hidden;
}

#footer {
	text-align: left;
	color: gray;
}

.footer_div {
	float: left;
	width: 200px;
	margin: 5px 20px 5px 20px;

}

/*#footer p {
	float: right;
	margin:0; padding:0;
	border:solid 1px red;
}*/

/* --- */
fieldset.dis_block {
	display: block;
	padding: 5px;
}

table.page table.auto-table {
	border-collapse: collapse;
	margin: 0 auto;
	border: 1px dotted #000;
	width: 100%;
}

table.auto-table th {
	background-color: #bbb;
}

table.auto-table tr.odd{
	background-color: #eee;
}

table.auto-table td{
	padding: 0 4px;
	text-align: center;
}

.error_message {
	color: red;
}

.va-t {
	vertical-align: top;
}

.c_cont img, .remo-img {
	border: 1px solid #3b5694;
}

.phone{
	/* color: #B5B3B4; */
	color: #454344;
	font-family: Georgia;
	font-size: 14px;
	width: 230px;
}

.phone img {
	float: left;
	position: relative;
	top: 10px;
}

.phone div{
	padding: 5px 0px 0px 0px;
	color: #454344;
	font-size: 17px;
	font-family: Garamond;
	vertical-align: top;
}

.phone div span{
	color: #000;
	font-size: 25px;
	font-weight: normal;
	vertical-align: top;
	position: relative;
	top: -4px;
}

table.page table.ph_n td {
		vertical-align: bottom;
		border-collapse: none;
	}

.ph_numb {
		font-size: 14px;
	}

	.ph_numb span {
			font-size: 16px;
			font-weight: normal;
		}

.phone_abs {
	position: absolute;
	left: 350px; top: 0px;
}

.mail {
	color: #454344;
	font-family: Georgia;
	font-size: 14px;
}

.blockbox {
		float: left;
		width: 168px;
		height: 125px;
		margin: 0 auto;
		overflow: hidden;	
		margin-left:10px;
		margin-bottom:10px;
		background-color: #F5F5F5;
		text-align: center;
	}

.blockbox .img {
		font-size: 0px;	
		text-align: center;
		width: 155px;
		margin: 0 auto;
		background-color: white;
		margin-top: 10px;
	}
	
.lastn {
		margin-bottom: 7px;
		padding-bottom: 3px;
		border-bottom: 1px solid #DDDDDD;
		font-size: 11px;
	}
	
table.tcenter td {
		width:100%;
	}
	
div.fromsite {
		text-align: right;
	}
	
.center {
		text-align: center;
	}
	
ul.text {
		list-style: disc inside;
		margin-left: 15px;
	}
	
td.news {
		padding: 6px;
	}
	
table.page table.tcenter {
		width:100%;
	}

table.page table.wb {
		width: auto;
	}

table.page table.wb td {
		border: 0px;
	}
	
table.calc {
		margin: 0 auto;
	}
	
	table.calc td {
			padding: 3px;
		}
		
	table.calc td.name {
			text-align: right;
		}

.butt {margin-top: 25px; margin-left: 40px; height: 130px; font-size: 1.3em; color: orange;}
.butt a {padding-top: 35px;	background-image:url(/img/pics/button1.jpg); background-position:left 0; background-repeat:no-repeat; color:#FFFFFF;
		 display:block; font-size:24px; height:95px; text-decoration:none; width:150px; text-align: center;}
.butt a span {font-size: 0.6em;}
.butt a:hover {background-position:left -130px; color:#FFF;}
.butt a:hover span {font-size:12px; color:#FFF;}

	
.paginator { padding-top: 15px; margin-left: auto; margin-right: auto; position: relative;}
.paginator a, .pageList .this-page { padding: 0px 2px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginator a:visited { padding: 0px 2px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginator .atstart { margin-right: 10px; padding: 0px 2px; border: solid 1px #ddd; background: #fff; color: #aaa; }
.paginator .prev { margin-right: 10px; padding: 0px 2px; border: solid 2px #ddd; background: #fff; }
.paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginator .next { margin-left: 10px; padding: 0px 2px; border: solid 2px #ddd; background: #fff;}
.paginator .atend { margin-left: 10px; padding: 0px 2px; border: solid 1px #ddd; background: #fff; color: #aaa; }
.paginator .this-page {padding: 0px 2px; border-color: #999; font-weight: bold; background: #fff; color: orange; }
.paginator a:hover {color: #fff; background: #3b5694; border-color: #036; text-decoration: none;}
.pages div.results { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 0px; }

.count {float:right; margin:0 10px 0 0; }
.lin {font-size:10px; font-family:Arial; }
.lin a {color:grey;}
#general_yula {position:relative; margin: 0 10px 0 0; padding: 0; float:right;}
#counter_yula {margin:0 57px 0 0;}
#logo_yula    {margin:0 0 0 0px;}
#a_yula {text-decoration:none; display:block; margin:5px 0 0 0px; font-size:10px; font-family:Arial; color:grey;}
*html #a_yula {text-decoration:none; display:block; margin:2px 0 0 96px; font-size:10px; font-family:Arial; color:grey;}

#payment {
		width: 220px;
		padding: 8px;
		margin: 7px;
		border: 3px double gray;
		padding-top: 5px;
		margin-top: 0;
	}
	
a#pmb, a#pmb:link, a#pmb:visited {
	text-decoration: none;
	color: #e62619;
}

a#pmb:hover {
	color: #3B5694;
}

span.not_required {
	color: red;
}