/* -------HACKS-------- */
* {min-height: 1px; padding: 0; margin: 0; border: 0;}
img {display: block;}



/*-------ELEMENTS-------*/
body {	margin: 0; padding:0; border:0;
		background: top repeat-x url(images/bg_body.jpg) #dddddc;
		font-family: Segoe, Tahoma, Arial;
		font-size: 12px;
		}


/* -------LAYOUT------- */

#supercontainer {
	width: 1000px;
	background-color: #dddddc;
	margin: 0 auto 20px auto;
	overflow: auto;
	
}

#supercontainerleftback {
	display: inline;
	width: 125px; height: 480px;
	background: url(images/bg_body_left.jpg);
	float: left;
}

#supercontainerrightback {
	display: inline;
	position: relative;
	width: 125px; height: 480px;
	background: url(images/bg_body_right.jpg) no-repeat;
	float:right;
	display: inline;
}

#container {
	position: relative;
	display: inline;
	float: left;
	width: 750px;
	background: white;
}
/* -------SEARCH ------ */
#search {width: 750px;	height: 23px; background-color: #243211; color: #ffffff; font-size: 11px;}
#searchleft {float: left;  padding: 5px 0 0 32px; }
#searchleft a, #searchleft a:visited {color: #ffffff; text-decoration: none;  padding: 0 1px 0 1px; }
#searchleft a:hover {background: #ffffff; color: #243211;}
#searchright {float: right;}
#searchright #input_text_searchphrase {border: 0;font-size: 11px; margin: 0 0 3px 0;}
#searchright #input_submit {padding: 0; margin: 0; border:0; }

/* ------HEAD------ */
#head {	clear:both;	width: 750px; height: 216px;background: url(images/bg_head.jpg);}

/* ------MENU------ */
#menu {width: 750px; height: 21px;background: #000000;
	color: #ffffff;
	font-size: 11px;
	padding: 6px 0 0 0;
}
#menu ul, #menu ul li {display: inline;}
#menu li {margin: 0 0 0 93px;}
#menu a, #menu a:visited {	color: #ffffff; text-decoration: none; display: inline; font-weight:bold; font-family: Tahoma;
							padding: 0 1px 0 1px;}
#menu a:hover {text-decoration: underline;}

/* ------CONTENT------ */
#content {overflow: auto; width: 750px; background:url(images/bg_content.jpg);}
#content a {color: #2B4612; font-weight: bold;}
#content a:hover{color: #FF6600;} 

/* ------LEFTCONTENT------ */
#leftcontent {float:left; display: inline;position: relative;width: 490px;background: #f0f9cb;overflow: hidden;}


#leftcontent h2 {background: #7e8460; color: #ffffff; padding: 5px 0 5px 32px; font-size: 17px; font-weight: 600; clear: both;letter-spacing: 2px;}

#leftcontent h3 {color: #55624b; text-transform: uppercase; padding: 20px 0 8px 32px; font-size: 17px; background: url(images/bg_h3.gif) no-repeat;letter-spacing: 1px;}

#leftcontent h2:first-letter {color: #4D4D4C;}
.h2firstletter {color: #4D4D4C;}
#leftcontent p {padding: 0 30px 0 32px; font-family: Tahoma; margin: 5px 0 15px 0; clear:both; overflow: auto; line-height: 16px;}
#leftcontent p img {float: left; margin: 0 15px 0 0;}

#leftcontent ul {list-style: url(images/li_olive.gif); color: #55624b; padding: 0 0 0 48px; margin: 0;}
#leftcontent ul li {font-weight: bold; padding: 0 0 2px 0; margin: 3px 0 0 0; }


/* ------TOP-LEFT-CONTENT------ */
#topleftcontent {background: #b1b796; margin: 0; padding: 0;}
#topleftcontent p {color: #ffffff; font-size: 12px; padding: 10px 10px 10px 32px;}

#topleftcontent  #p_s_menu_kontajner {font-size: 11px; height: 150px;}
#topleftcontent  #p_s_menu_kontajner[id] {min-height: 150px; height:auto;}

#topleftcontent  #p_s_menu_kontajner div {float: left; height: 150px; width:170px;}
#topleftcontent  #p_s_menu_kontajner[id] div {min-height: 150px; height:auto;}

#topleftcontent  #p_s_menu_kontajner #p_s_menu_kontajner_middle {float: left; width: 160px;} 
#topleftcontent  #p_s_menu_kontajner #p_s_menu_kontajner_right {float: left; width:160px;}

#topleftcontent  #p_s_menu_kontajner ul, #topleftcontent #p_s_menu_kontajner li {list-style: none none; margin: 0; padding: 0; border: 0;}

#topleftcontent #p_s_menu_kontajner li {padding-top: 1px;}

#topleftcontent  #p_s_menu_kontajner ul {padding: 12px 0 0 32px;}

#topleftcontent  #p_s_menu_kontajner a {color: #ffffff; text-decoration: none; padding-left: 11px; background:url(images/li_white.gif) left 5px no-repeat;}
#topleftcontent  #p_s_menu_kontajner a:hover {color: #4e5143; background-image: url(images/li_orange.gif);}


/* -------BOTTOM LEFT CONTENT ------- */
h4 {color: #91aa26;padding: 5px 0 5px 32px;font-size: 17px; clear: both;letter-spacing: 1px;}

#bottomleftcontent {clear: both;}

#bottomleftcontent #portfolio_table {margin: 25px 0 25px 26px;  padding: 0px; width: 426px;}
#bottomleftcontent #portfolio_table td {width: 135px; border-width: 0px; border-style:solid; margin: 0px; padding: 6px; }

#bottomleftcontent strong {color: #000000;}

#bottomleftcontent ul li {font-size: 11px; width: 300px;  padding: 0 0 5px 0; letter-spacing: 0px; margin-left: 10px;}

#bottomleftcontent p{  line-height: 18px;}
/* -------RIGHT CONTENT ------- */
#rightcontent {display: inline;	float: right;	width: 260px;	background: url(images/bg_right_content.gif) #d6ec79; overflow:auto;font-size: 12px;}


#rightcontent h2 {color: #4D4D4C; font-family: Tahoma; font-size: 17px; padding: 0 0 0 25px;margin: 10px 0 10px 0;}
#rightcontent h2:first-letter {color: #8DC63F;}


#rightcontent p {padding: 0 32px 0 25px; margin: 5px 0 5px 0;}

#rightcontent ul {padding: 0 32px 0 25px; margin: 15px 0 15px 0;}
#rightcontent ul li {list-style: none; margin: 5px 0 5px 0;}
#rightcontent ul li a { background: url(images/li_dark_green.gif) left no-repeat; padding: 0 0 0 15px;}
#rightcontent ul li a:hover {background:  url(images/li_orange.gif) left no-repeat; padding: 0 0 0 15px;}

#rightcontent p.anketa img {position: relative; top: 3px; margin: 3px 5px 3px 0;}

#rightcontent h3 {color: #ffffff; background: #91AA26; font-family: Tahoma; font-size:17px; font-weight: 200; padding: 0 0 0 25px; margin: 30px 0 10px 0; line-height: 25px; letter-spacing: 1px;}

#rightcontent h4 {color: #8CA61C; font-size: 16px; padding: 0 0 0 25px;}

#rightcontent dl {padding: 0 10px 0 25px;}
#rightcontent dt {font-weight:bold; display: inline; font-style:italic;}
#rightcontent dd {display: inline;}



#rightcontent h3.notopmarginpadding {margin-top: -14px; padding-top: 0;}


#rightcontent h3:first-letter {color: #000000;}

/* -----FOOTER----- */
#footer {width: 750px;	clear: both;	background: #7e8460;	height: 38px; color: #ffffff; font-size: 11px;}
#leftfooter {float:left; padding: 13px 0 0 32px;}
#rightfooter {float: right; margin: 13px 32px 0 0;}

#footer a, #footer a:visited {color: #ffffff; text-decoration: none; padding: 0 1px 0 1px;}
#footer a:hover {color: #6b7451; background: #ffffff;}

/* -----TRIEDY----- */
.textbrowser {display: none;}
.smartgreen {color:  #8DC63F;}
.smartpagesro {font-size: 17px;  font-weight: 200; color: #000000; margin: 0 0 5px 0; letter-spacing: 1px;}
.inline {display: inline;}

