/*
 *  CSS
 *  XMLogies.sk
 */
body
{
     background-color:#DCE9B1;
     margin:0;
     padding:0;
     font-family:Arial,"Times New Roman",Times,serif;
     font-size:11px;
}
img
{
     border:0;
     margin:0;
     padding:0;
}
a
{
    color:#005387;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
b
{
	color:#005387;
}
.left
{
     float:left;
     width:225px;
     clear:both;
}
h3, h3.up, h2
{
	color:#377992;
	background:transparent url(img/twob.gif) no-repeat left top;
	font-size:14px;
	padding:0 0 4px 30px;
	margin:0;
	border-bottom:2px solid #96B22A;
}
h3.up
{
	border:0;
	padding:0 0 0 30px;
}
h2
{
	font-size:14px;
	border:0;
}
h2.bor
{
	border-bottom:2px solid #96B22A;
	margin-top:5px;
}
h2 span
{
	color:#A8C04C;
}
h4
{
	font-size:12px;
	color:black;
	padding:10px;
	margin:0;
}
h1
{
	font-size:11px;
	color:#377992;
}
ul
{
	margin:8px 0 0 5px;
	padding:0;
	list-style:none;
}
ul li
{
	margin:0;
	padding:0 0 0 20px;
	background:transparent url(img/arrow.gif) no-repeat top left;
}
form
{
     padding:0;
     margin:10px 0 0;
}
#top
{
    height:228px;
    width:100%;
    float:left;
}
#top_line
{
     background-color:#96B22A;
     width:100%;
     height:10px;
     margin-bottom:2px;
}
#tm
{
     background:url("img/bp.gif") repeat-x;
     width:100%;
     height:69px;
     margin:0 0 2px;
     padding:0;
}
img#logo
{
     width:225px;
     height:69px;
     border:0;
     padding:0;
     margin:0 0 0 30px;
     float:left;
}
ul.menu
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu li
{
	float:left;
	padding:0;
}
img.menu
{
	float:left;
	margin:4px 1px 0 0;
}
#top2
{
     background:url("img/yp.gif") repeat-x;
     width:100%;
     height:146px;
     float:left;
}
.leftspacer 
{
	width:29px;
	height:146px;
	float:left;
	background-color:#DCE9B1;
}
.leftspacer .line
{
	float:right;
	margin-top:5px;
	width:5px;
	height:97px;
	background-color:#96B22A;
}
#main_text 
{
     float:left;
     width:226px;
     height:146px;
     margin:0;
     padding:0;
     background-color:#DCE9B1;
}
#main_text #mt_inner
{
	padding:30px 20px 0;
}
#mt_inner p
{
	padding:0;
	margin:5px 0 0;
	text-align:justify;
}
#bigimg
{
	float:left;
}
#content
{
	width:741px;
	height:auto;
	float:left;
}
#news
{
	width:201px;
	height:170px;
	_height:178px;
	background-color:#C2D382;
	margin:5px 1px 0 10px;
	_margin:5px 1px 0 5px;
	float:left;
}
#news #news_inner
{
	padding:10px;
}
#news_inner h4
{
	background:transparent url(img/arrow.gif) no-repeat top left;
	padding:0 0 0 20px;
	margin:13px 0 0;
	color:#005387;
	font-size:11px;
}
#news_inner p
{
	margin:0;
	padding:0;
}
#about
{
     width:515px;
     height:170px;
     background-color:#FFF;
     float:left;
     margin-top:5px;
     margin-left:1px;
}
#about #a_inner
{
	padding:10px;
}
#address
{
     float:left;
     margin:10px 0 0 10px;
     clear:both;
}
#address b.green
{
     color:#96B22A;
     font-size:16px;
     font-weight:700;
     margin:0px;
     padding:0px;
}

#elements
{
	float:left;
	width:512px;
}
#elements .element
{
	width:220px;
	float:left;
	padding:15px 0 0 30px;
}
.element a.more
{
	float:right;
    background:#005387 url("img/sb.gif") no-repeat top left;
    padding:3px 3px 3px 30px;
    margin:5px 0px;
    color:#FFF;
}
#desc
{
	padding:10px;
}
#desc h2
{
	color:#377992;
	font-size:11px;
}
#desc p
{
	text-align:justify;
}
#advantages
{
	float:left;
	margin:10px;
}
#advantages h2
{
	border-bottom:1px solid #96B22A;
}
.left_d
{
	width:43px;
	color:#005387;
	font-weight:700;
	float:left;
	clear:both;
	margin:4px 0 0;
}
.right_d
{
	float:left;
	width:120px;
	margin:4px 0 0 10px;
}
#inner
{
	padding:5px 10px;
}
input
{
	width:399px;
	height:14px;
	_height:16px;
	border:1px solid #9C9C9C;
	margin:0 0 6px;
	font-size:11px;
}
label
{
	clear:both;
	padding:2px 0 0;
}
div.lab
{
	width:80px;
	float:left;
}
textarea
{
	width:399px;
	height:117px;
	border:1px solid #9C9C9C;
	font-size:11px;
}
input.button
{
	 background:#005387 url("img/sb.gif") no-repeat top left;
     border:0;
     color:#FFF;
     width:auto;
     height:auto;
     height:19px;
     width:71px;
     padding:2px 8px 2px 27px;
     margin:14px 12px 0 0;
     float:right;
     cursor:pointer;
}
#bottom
{
     width:100%;
     height:56px;
     background-color:#005387;
     color:#DCE9B1;
     float:left;
     margin:25px 0 0;
}
#bottom #bot_inner
{
	padding:15px 0 0 30px;
}