body	{
	font-family: Arial;
	color: #000000;
	text-align: left;
	padding: 0px 0px 50px 0px;
	margin: 0px;
	background: #ffffff url(../img/bcg_body.gif) repeat-x 0px 0px;
	font-size: 12px;
}

/* --- odkazy (rozsireno o ikonky typu souboru) --- */
a 						{color: #000000; text-decoration: underline;}
a:hover 				{color: #AE0001; text-decoration: none;}
a:visited 			{color: #000000;}
a:link 				{color: #000000;}
a:focus 				{color: #000000;}
a.out					{background: url(../img/ico/outanchor.png) no-repeat right 5px; padding-right: 12px;}

/* --- ikonky souboru --- */
.ai 				{background: url(../img/ico/ai.png) no-repeat left; padding-left: 20px;}
.avi 				{background: url(../img/ico/avi.png) no-repeat left; padding-left: 20px;}
.bmp 				{background: url(../img/ico/bmp.png) no-repeat left; padding-left: 20px;}
.cdr				{background: url(../img/ico/cdr.png) no-repeat left; padding-left: 20px;}
.doc				{background: url(../img/ico/doc.png) no-repeat left; padding-left: 20px;}
.dxf				{background: url(../img/ico/dxf.png) no-repeat left; padding-left: 20px;}
.gif 				{background: url(../img/ico/gif.png) no-repeat left; padding-left: 20px;}
.html 			{background: url(../img/ico/html.png) no-repeat left;	padding-left: 20px;}
.jpg 				{background: url(../img/ico/jpg.png) no-repeat left; padding-left: 20px;}
.mp3 				{background: url(../img/ico/mp3.png) no-repeat left; padding-left: 20px;}
.pdf 				{background: url(../img/ico/pdf.png) no-repeat left; padding-left: 20px;}
.png 				{background: url(../img/ico/png.png) no-repeat left; padding-left: 20px;}
.ppt 				{background: url(../img/ico/ppt.png) no-repeat left; padding-left: 20px;}
.psd 				{background: url(../img/ico/psd.png) no-repeat left; padding-left: 20px;}
.qt 				{background: url(../img/ico/qt.png) no-repeat left; padding-left: 20px;}
.ra 				{background: url(../img/ico/ra.png) no-repeat left; padding-left: 20px;}
.rtf 				{background: url(../img/ico/rtf.png) no-repeat left; padding-left: 20px;}
.swf 				{background: url(../img/ico/swf.png) no-repeat left; padding-left: 20px;}
.tif 				{background: url(../img/ico/tif.png) no-repeat left; padding-left: 20px;}
.txt 				{background: url(../img/ico/txt.png) no-repeat left; padding-left: 20px;}
.xls 				{background: url(../img/ico/xls.png) no-repeat left; padding-left: 20px;}
.zip				{background: url(../img/ico/zip.png) no-repeat left; padding-left: 20px;}
.unknown, file	{background: url(../img/ico/unknown.png) no-repeat left; padding-left: 20px;}
.mail				{background: url(../img/ico/mail.png) no-repeat left; padding-left: 20px;}

/* --- zakladni html prvky ---*/
em, i					{}
p 						{ margin: 10px 0px 10px 0px; line-height: 1.5em; }
code 					{font-size: 140%; font-weight: bold;}

/* --- seznamy --- */
ul						{list-style: none; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}
ol						{padding: 4px 0px 0px 5px;}

/* --- obrazky --- */
img 					{border: 0px;}
img.border 			{padding: 0px; border: 1px solid #c99999;}
img.icon				{vertical-align: -3px; margin: 0px 3px 0px 1px;}
img.toleft			{margin-right: 10px;}
img.toright			{margin-left: 10px;}

/* --- horni a dolni indexy --- */
sub, sup 			{vertical-align: baseline; position: relative;}
sub 					{top: 0.4em;}
sup 					{bottom: 0.4em;}

/* --- tabulky --- */
table.nice						{width: 100%; border-collapse: collapse; margin: 8px 0px 10px 0px;}
table.nice thead tr td		{background:#B7E2F2; border: 1px solid #B7E2F2; color:#000000; font-weight: bold; padding:  3px 5px 3px 5px;}
table.nice thead tr td	a	{color:#000000;}
table.nice tr td 				{padding:  3px 5px 3px 5px;	border: 1px solid #B7E2F2; background:#FFFFFF;}
table.nice tr td.item		{color:#000000; background: #EDEDED; border: 1px solid #dddddd; font-weight: bold; width: 300px;}
table.nice tr td.item a		{color:#000000;}

/* --- hlavicky --- */
h1, h2, h3, h4, h5, h6 		{clear: both; font-size: 1.2em; margin: 0px;}
h1									{padding: 0px;	margin: 5px 0px 15px 0px; font-size: 1.8em;  line-height: 1.2em;}
h2									{padding: 0px;	margin: 5px 0px 10px 0px; font-size: 1.6em; line-height: 1.2em;}
h3 								{font-size: 1.3em; padding: 0px; margin: 10px 0px 10px 0px; line-height: 1.2em;}
h4									{font-size: 1.2em; padding: 0px; margin: 10px 0px 5px 0px; line-height: 1.2em;}

hr									{font-size: 0px; padding: 0px; margin: 0px; line-height: 0px; height: 1px; background: #02A25C; border: 0px;}

/* --- formulare --- */
input				{}
form				{margin: 0px; padding: 0px;}
legend			{padding: 3px;	color:#000000; background: #B7E2F2; border: 1px solid #B7E2F2;}
fieldset 		{border: 1px solid #B7E2F2;}

/* --- globalni tridy --- */
.clear			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.smaller			{font-size: 0.85em;}
.small 			{font-size: 0.8em;}
.right 			{text-align: right;}
.center			{text-align: center;}
.center_block	{margin: auto;}
.left				{text-align: left;}
.toblock			{text-align: justify;}
.toleft			{display: block; float: left;	text-align: left;}
.toright			{display: block; float: right; text-align: left;}
.nomargin		{margin: 0px;}
.bold				{font-weight: bold;}
.big				{text-transform: uppercase;}
.nobold			{font-weight: normal;}
.error			{display: block; color: #EC1A24; margin-top:15px; font-weight: bold; text-align: center; padding: 10px; border:1px solid #048244}
.hidden			{display: none;}
.border			{border: 1px solid #085A94; padding:7px;}
.line				{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px; height: 1px; background: #E9E9E9;}
.space			{clear: both; font-size: 0px; padding: 0px; margin: 0px; line-height: 0px; height: 10px;}
.red				{color: #E5241C;}
.blue				{color: #05719F;}

/* --- layout webu --- */

#ads_layout{
	width: 1120px;
	margin: auto;
}

#layout{
	width: 1120px;
	margin: auto;
	padding: 5px 0px 0px 0px;
	float: right;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.6em;
	font-size: 1.0em;
}

#layout #ads_top{
	width: 800px;
	height: 100px;
	padding-left: 40px;
}

#layout #logo {
	width: 871px; 
	height: 135px;
	padding: 20px 0px 0px 29px;
	background: url(../img/baby.jpg) no-repeat 695px bottom;
}

/*------- MENU --------*/
#layout #logo #menu {
	width: 560px; 
	height: 52px; 
	padding: 0px 0px 0px 0px;
	margin: auto;
	background: url(../img/menu.jpg) no-repeat 0px 0px;
}

#layout #logo #menu ul {	
	display: block;
	float: left;
	width: 560px;
	height: 52px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 99;
}

#layout #logo #menu ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 52px;

}
#layout  #logo #menu ul li a 			{display: block; height: 52px;  background: url(../img/menu.jpg) no-repeat 0px 0px;}
#layout  #logo #menu ul li a:hover 	{display: block;  height: 52px; background: url(../img/menu.jpg) no-repeat 0px 0px;}
#layout  #logo #menu ul li a span 	{display: none;}

#layout  #logo #menu ul li#menu1	{width: 175px;}
#layout  #logo #menu ul li#menu2	{width: 106px;}
#layout  #logo #menu ul li#menu3	{width: 158px;}
#layout  #logo #menu ul li#menu4	{width: 120px;}

#layout  #logo #menu ul li#menu1 a	{background-position: 0px 0px;}
#layout  #logo #menu ul li#menu2 a	{background-position: -175px 0px;}
#layout  #logo #menu ul li#menu3 a	{background-position: -281px 0px;}
#layout  #logo #menu ul li#menu4 a	{background-position: -439px 0px;}

#layout  #logo #menu ul li#menu1 a:hover	{background-position: 0px -52px;}
#layout  #logo #menu ul li#menu2 a:hover	{background-position: -175px -52px;}
#layout  #logo #menu ul li#menu3 a:hover	{background-position: -281px -52px;}
#layout  #logo #menu ul li#menu4 a:hover	{background-position: -439px -52px;}


#layout #logo #logo_box {
	width: 630px; 
	height: 51px; 
	padding: 8px 0px 0px 0px;
}

#layout #logo #logo_box #logo_img {
	width: 191px; 
	height: 51px; 
	padding: 0px 0px 0px 0px;
	float: left;
}

#layout #logo #logo_box #logo_img a  {
	width: 191px; 
	height: 51px; 
	display: block;
	text-decoration: none;
	background: url(../img/logo.gif) no-repeat 0px 0px;
}

#layout #logo #logo_box #search  {
	width: 365px; 
	padding: 10px 0px 0px 0px;
	display: block;
	float: right;
}
#layout #logo #logo_box #search #search_input 	{float: left;	width: 274px; height: 20px; background: url(../img/bcg_search_input.gif) no-repeat 0px 0px; border: 0px; padding: 5px 10px 0px 30px; font-size:13px }
#layout #logo #logo_box #search #search_submit 	{float: right;	width: 44px; height: 25px; background: url(../img/bcg_search_button.gif) no-repeat 0px 0px; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#layout #main_border_left{
	float: left;
	width: 29px; 
	height: 486px; 
	background: url(../img/bcg_border_left.jpg) no-repeat 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

#layout #main_border_right{
	float: left;
	width: 37px; 
	height: 486px; 
	background: url(../img/bcg_border_right.jpg) no-repeat 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

#layout #main{
	float: left;
	width: 834px; 
	position: relative;
}

#layout #main #ads_box_abs {
	position: absolute;
	left: -150px;
	top: 60px;
}
#layout #main #ads_box_abs_right {
	position: absolute;
	width: 130px;
	right: -160px;
	top: 80px;
}

#layout #main #main_border_top{
	width: 824px; 
	padding: 12px 0px 0px 10px;
	height: 29px;
	background: url(../img/bcg_border_top.gif) repeat-x 0px 0px;
}

#layout #main #main_border_top a {
	display: block;
	float: left;
	padding: 0px 50px 0px 0px;
}

#layout #main #text{
	padding: 10px 15px 20px 15px;
	background: #ffffff;
	min-height: 200px;
}

#layout #main #text.index{
	background: #11a2d1;
	color: #ffffff;
}
#layout #main #text.index a {color: #ffffff;}

#layout #main #text #box_text{
	width: 790px;
	float: left;
}

#layout #main #ads_box{
	width: 220px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	float: right;
}

#layout #main #text #catalog_alfa{}
#layout #main #text #catalog_alfa h2 {
	font-weight: bold;
	font-size: 1.6em;
	padding: 2px 0px 2px 5px;
	margin: 5px 0px 5px 0px;
	color:#DB0000;
	background: #E9E9E9;
}
#layout #main #text #catalog_alfa h2 a{ color:#DB0000}
#layout #main #text #catalog_alfa h3 {
	font-size: 1.2em;
	padding: 3px 0px 3px 25px;
	margin: 0px;
	font-weight: normal;
	color:#60524F;
	background: url(../img/ico/company_alfa.gif) no-repeat 5px 4px;
}
#layout #main #text  #catalog_alfa h3 a {color:#60524F}
#layout #main #text  #catalog_alfa h3 a:hover {color:#000000}
#layout #main #text.index  #catalog_alfa h3 a {color:#ffffff}
#layout #main #text.index  #catalog_alfa h3 a:hover {color:#ffffff}

#layout #main #text #catalog{}

#layout #main #text #catalog .box{
	width: 250px;
	float: left;
	color:#D5EAFF;
}
#layout #main #text #catalog .box.middle{margin: 0px 25px 0px 25px;}
#layout #main #text #catalog .box h2 {
	font-weight: bold;
	font-size: 1.3em;
	padding: 5px 0px 3px 5px;
	margin: 0px;
}
#layout #main #text #catalog .box h2 a{ color:#DB0000}
#layout #main #text.index #catalog .box h2 a{ color:#ffffff}

#layout #main #text #catalog .box .sub_category {padding: 2px 0px 5px 5px;	}
#layout #main #text #catalog .box .sub_category h3 {
	font-size: 1.0em;
	padding: 0px;
	margin: 0px;
	display: inline;
	clear: none;
	font-weight: normal;
	color:#60524F
}

#layout #main #text #catalog .box .sub_category h3 a {color:#60524F}
#layout #main #text.index #catalog .box .sub_category h3 a{ color:#ffffff}

#layout #main #text #catalog .box .sub_category h3 a:hover {color:#000000}
#layout #main #text.index #catalog .box .sub_category h3 a:hover{ color:#E9E9E9}

#layout #main #text #catalog .box .sub_category a.arrow {color:#DB0000;font-size: 1.2em;font-weight: bold;}
#layout #main #text.index #catalog .box .sub_category a.arrow {color:yellow;}

#layout #main #text h1{font-size: 1.7em;}
#layout #main #text #navigation {font-size: 0.9em; color:#7A7A7A; padding: 0px 0px 10px 0px;}
#layout #main #text #navigation a {color:#E5241C;font-weight: bold;}
#layout #main #text #navigation a.selected {color:#0476A4;}

#layout #main #text #subcategory {background: #E9E9E9; padding: 10px 10px 10px 10px;}
#layout #main #text #subcategory a {color:#0670A0;font-weight: bold;}
#layout #main #text #subcategory a.selected {color:#E5241C;}

#layout #main #text.index h1{font-size: 1.7em;}
#layout #main #text.index #navigation {font-size: 0.9em; color:#ffffff; padding: 0px 0px 10px 0px;}
#layout #main #text.index #navigation a {color:#ffffff;font-weight: bold;}
#layout #main #text.index #navigation a.selected {color:yellow;}

#layout #main #text .f_card {
	padding: 8px;
	margin: 10px 0px 10px 0px;
	border: 1px dotted #11A2CF;
}
#layout #main #text .f_card .f_logo{
	width: 100px;
	float: left;
}

#layout #main #text .f_card .f_box{
	width: 650px;
	float: right;
	padding: 0px 0px 0px 0px;
}

#layout #main #text .f_card .f_box .f_top {border-bottom: 3px solid #E9E9E9;}

#layout #main #text .f_card .f_box .f_top .f_name{
	width: 260px;
	padding: 4px 3px 0px 25px;
	margin:-5px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Tahoma;
	float: left;
	background: url(../img/ico/company.gif) no-repeat 0px 3px;
}

#layout #main #text .f_card .f_box .f_top .tabs{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	background: #ffffff;
	float: right;
}

#layout #main #text .f_card .f_box .f_top .tabs a{
	float: right;
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 1px 5px 0px 5px;
	margin: 0px 0px 0px 1px;
	font-weight: bold;
	background: #E9E9E9;
	color: #000000;
}

#layout #main #text .f_card .f_box .f_top .tabs a.selected{
	background: #06719F;
	color: #ffffff;
		
}

#layout #main #text .f_card .f_box .f_top .tabs a:hover{
}

#layout #main #text .f_card .f_box .f_text {
	padding: 3px 0px 3px 5px;
	background: #FAFAFA;
}

#layout #main #text .f_card .f_box .f_text h1 {font-size: 1.2em; color:#DC251B}
#layout #main #text .f_card .f_box .f_text h2 {font-size: 1.2em; color:#DC251B}
#layout #main #text .f_card .f_box .f_text h3 {font-size: 1.2em; color:#DC251B}
#layout #main #text .f_card .f_box .f_text ul { list-style: disc; padding-left: 20px;}

#layout #main #text .f_card .f_box .f_text span{
	background: #E9E9E9;
	color:#000000;
	padding: 3px 5px 3px 5px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
}


#layout #main #text form label{float: left; width: 150px; background: #E9E9E9; padding: 2px 5px 2px 5px; font-weight: bold; margin: 0px 15px 0px 0px; text-align: right;}
#layout #main #text form input{float: left;}
#layout #main #text form textarea{float: left;}
#layout #main #text form span.info{float: left; color:#7A7A7A; padding: 0px 0px 0px 10px; font-size: 0.9em;}
#layout #main #text form span.info2{display:block; color:#7A7A7A; padding: 5px 0px 0px 175px; font-size: 0.9em; clear: both;}
#layout #main #text form input.submit{float: none; font-size: 16px; font-weight: bold;}
#layout #main #text h2 {font-size: 1.4em; color:#DC251B}


#layout #bottom{
	margin: 0px 0px 0px 60px;
	width: 765px;
	height: 27px;
	padding: 8px 0px 0px 0px;
	background: #E9E9E9;
	color:#7A7A7A;
	text-align: center;
}
#layout #bottom a{text-transform: uppercase;	padding: 0px 20px 0px 20px; font-weight: bold; font-size: 0.8em; color:#7A7A7A;}

#layout #copyright{
	margin: 0px 0px 0px 60px;
	width: 765px;
	padding: 8px 0px 0px 0px;
	color:#60524F;
	font-size: 0.9em;
	text-align: center;
}
#layout #copyright a{color:#60524F;}
#layout #copyright a.out{background-position:  right 3px}





