/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset, 
table, caption, tr, td, th, 
div, p, ul, ol, li, a, img, 
dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: solid 0 #999; }

html 		{ font-size: 100.01%; text-align: center; }
body, table { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; }
body 		{ font-size: 75%; color: #3d3d3d; background: #fff; line-height: 1.5em; /* = LH */   }
table 		{ font-size: 100%; }

	/* list style */
ul { list-style-type: none; }
ol { list-style-type: decimal; }

	/* non semantic */
hr      	{ display: none; }
.hidden,
#micronav 	{ position: absolute; top: -9999px; left: -9999px; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url('../images/dot.gif') repeat-x bottom; border: 0; cursor: help; padding: 0; }

	/* formular */

	/* tables */

thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
/* ======================================================================================================== */
#head-wrap 	{ float: left; width: 100%; text-align: center; padding: 0 0 10px; position: relative;  }
#head 		{ width: 966px; margin: 0 auto; text-align: left; position: relative; }
#main-wrap 	{ float: left; width: 100%; text-align: center;  background: url('../images/bg_main.png') repeat-x top #fff; }
#main 		{ width: 920px; padding: 40px 23px 0; margin: 0 auto; text-align: left; }
#left 		{ float: left; width: 440px;  }
#right 		{ float: right; width: 445px; }
#foot 		{ float: left; width: 966px; min-height: 215px; margin: 0 0 50px; padding: 70px 0 0; background: url('../images/bg_foot.png') no-repeat left top; }

.subpage #main { padding: 40px 8px 0; width: 950px; }
.subpage #content { float: left; width: 700px;}
.subpage #left { float: left; width: 200px; }
.subpage #center { float: right; width: 500px; }
.subpage #right { float: right; width: 250px; }


* html #foot { margin: 0 0 0 -17px; display: inline; }
* html .subpage #main { width: 966px; padding: 40px 40px 0;  }
* html .subpage #content { margin: 0 0 0 -17px; display: inline; }
* html .subpage #right { margin: 0 33px 0 0; display: inline; }

/* ---------------/ TOP BOX /------------------ */
	/* title */
#head h1,
#head a.logo { float: left; height: 114px; width: 325px; color: #000; display: block; margin-bottom: 5px; overflow: hidden; }
#head h1 span,
#head a.logo span { width: 325px; height: 114px; background: url('../images/logo.png');}

	/* flags & services pages */
#tools 			{ float: right; margin: 60px 50px 0 0; }
#tools ul 		{ list-style-type: none; float: right; clear: both; }
#tools li 		{ float: left; }
#tools li.first, #tools li.CS { border: 0; } 

#languages		{ margin: 0 6px 28px 0; }
* html #languages { margin: 0 6px 25px 0; display: inline; }
#languages li 	{ float: left; border-left: 1px solid #607f97; padding: 1px 5px; margin: 0; line-height: 0.9em; }

#services 		{ margin-bottom: 0;}
#services li	{ border-left: 1px solid #e4aa00; padding: 0 10px; line-height: 0.8em; }
* html #services li { line-height: 1.2em;}
#services a 	{ color: #3e3e3e; text-decoration: none; font-size: 0.9166em; }
#services a:hover { text-decoration: underline; }

	/* top line menu */
#menu 			{ float: left; width: 966px; background: url('../images/bg_menu.png') no-repeat left top; min-height: 56px;  }
* html #menu	{ height: 56px; }
#menu ul 		{ list-style-type: none; margin: 9px 0 -5px 20px; }
#menu li 		{ float: left; background: url('../images/bg_menu_li.png') no-repeat right top; padding: 0 2px 0 0; }
#menu li a 		{ display: block; padding: 10px 20px 10px; color: #3d3d3d; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#menu li a.active,
#menu li a:hover { background: url('../images/bg_menu_li_active.png') repeat-x bottom #d0d0d0; color: #fff; }

	/* search form */

#search { float: right; width: 230px; margin: 4px 10px 0 0; display: inline; }
#search input { float: left; width: 135px; height: 15px; padding: 7px 5px 7px; background: url('../images/bg_search.png') no-repeat; border: 0; margin: 0 5px 0 0; }
#search input.sub { width: 72px; height: 29px; background: url('../images/bg_search_submit.png') no-repeat; font-weight: bold; text-transform: uppercase; color: #fff; font-size: 0.9166em; margin: 0; padding: 1px 0 0; cursor: pointer; }


	/* 4 top boxes */
#boxes 	{ float: left; margin: 2px 0 0 8px; padding: 0 0 6px; background: url('../images/bg_boxes.png') no-repeat left bottom; display: inline; }
.box 	{ width: 230px; float: left; margin: 0 10px 0 0; padding: 0 0 15px; background: #e4aa00; display: inline; }
.box.b4 { margin: 0; }

.box a { text-decoration: none !important; display: block; zoom: 1;  }
.box h2 	{ background: url('../images/bg_box_title.png') no-repeat left top #3e3e3e; padding: 20px 0 10px 20px; margin: 0; font-size: 1.4em; line-height: 1.2em; word-spacing: 50px; min-height: 40px;  }
.box h2 a 	{ display: block; color: #e3aa00; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.box ul 	{ background-image: url('../images/bg_box_list.jpg'); background-repeat: no-repeat; margin: 0; list-style-type: none; padding: 65px 20px 0;  }
.box ul li 	{ background: url('../images/bg_box_li.gif') no-repeat left 0.525em; padding-left: 15px; color: #3e3e3e; font-weight: bold; font-size: 0.9166em; }
.box.b1 ul { background-position: 0 0; }
.box.b2 ul { background-position: -240px 0; }
.box.b3 ul { background-position: -480px 0; }
.box.b4 ul { background-position: -720px 0; }

/* ---------------/ FOOT BOX /------------------ */

	/* left side of foot box */
#foot p		{ color: #818181; font-size: 0.9166em; }
#foot p.copy { float:left; width: 100%; }
#foot-info   { width: 460px; float: left; }
#foot-info ul { list-style-type: none; margin-left: 0; width: 100%; text-align: center; }
#foot-info li { display: inline; border-left: 1px solid #e4aa00; }
#foot-info li.m0 { border: 0; }
#foot-info li a { color: #607f97; font-weight: bold; text-decoration: none; padding: 0 7px 0 8px; font-size: 0.9166em; text-transform: uppercase;  }
#foot-info li a:hover { text-decoration: underline;  }
#foot .text { padding: 0 0 20px 70px; }
#foot .text p { margin: 1.5em 0 0;}
#foot .text p img { margin-top: -0.5em;}

	/* right side with form */
#foot form { float: right; width: 460px; position: relative; }
#foot form legend { color: #3e3e3e; padding: 0 0 15px;  }
#foot form legend span { font-weight: bold; text-transform: uppercase; font-size: 1.4em; padding: 0 10px 0 0; }
#foot form div { width: 220px; height: 29px; margin-bottom: 2px; float: left; clear: both; }
#foot form label	{ float: left; margin: 4px 0 0; }
#foot form input	{ float: right; width: 122px; height: 15px; background: url('../images/bg_input.png') no-repeat left top; border: 0; margin: 0; padding: 7px 5px; }
#foot form input.sub{ background: url('../images/bg_input_submit.png') no-repeat; width: 132px; height: 29px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 0.9166em; padding: 0; margin: 5px 0 0; cursor: pointer;  }
#foot form textarea { float: right; margin: -93px 20px 0; width: 200px; height: 77px; background: url('../images/bg_textarea.png') no-repeat left top; border: 0; padding: 7px 5px;  }



/* ----------------------/ INDEX PAGE /------------------------------ */
#left h2 	{ color: #3e3e3e; text-transform: uppercase; font-size: 1.5em; }
#left h3	{ color: #e4aa00; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
#left img 	{ padding: 0 0 1em;}

#right #news { float: left; width: 100%; background: url('../images/bg_news.gif') repeat-y left; margin: 20px 0 0; }
* html #right #news { margin: 20px 0 -13px; }
#right #news h3 { line-height: 1em; }

#right .col 		{ width: 200px; }
#right .news		{ background: url('../images/bg_news_item.gif') no-repeat left bottom; padding: 1em 0; }
#right .news h4		{ font-size: 0.9166em; }
#right .news h4 a { color: #607f97; text-decoration: none; }
#right .news p		{ font-size: 0.9166em; line-height: 1.4em; margin: 0;}
#right .news p span.date { color: #818181; }
#right .news p span.date strong { color: #e4aa00; font-weight: normal; }


/* -------------------/ SUBPAGE /---------------------------------- */

/* LEFT COLUMN */

	/* submenu */
#submenu { background: url('../images/bg_submenu_bottom.png') no-repeat left bottom #3e3e3e; width: 170px; }
#submenu ul { background: url('../images/bg_submenu_top.png') no-repeat left top; width: 170px; margin: 0; list-style-type: none; }
#submenu ul li { border-top: 1px solid #d9d9d9;}
#submenu ul li.m0 { border: 0;}
#submenu ul li a { color: #fff; font-weight: bold; text-transform: uppercase; display: block; padding: 0.5em 0 0.5em 15px; text-decoration: none; font-size: 0.9166em}
#submenu ul ul { background: #d9d9d9;}
#submenu ul ul li { border-top: 1px solid #fff; }
#submenu ul li li.sm0 { border: 0;}
#submenu ul ul li a { padding: 0.5em 0 0.5em 25px; color: #000; font-weight: normal;}

#submenu ul ul ul li a { padding: 0.5em 0 0.5em 35px; font-size: 80%; }

* html #submenu a { height: 1px; }

	/* contact */
#contact { background: url('../images/dot.gif') repeat-y right top; width: 170px; margin: 30px 0 0; padding: 0 0 0 15px; }
#contact h2 { line-height: 1em; font-size: 1.2em; color: #818181; text-transform: uppercase; margin: 0 0 0.7em; }
#contact ul { list-style-type: none; margin: 0; }
#contact li { font-size: 0.9166em; }


/* RIGHT COLUMN */

.items { padding: 0 0 0 40px; background: url('../images/dot.gif') repeat-y 20px top; }

#call { background: url('../images/bg_call_bottom.png') no-repeat left bottom #f2f2f2; margin: 30px 0 0; width: 220px; float: right;  }
#call h2 { background: url('../images/bg_call_top.png') no-repeat left top; height: 27px; margin: 0; line-height: 1em; color: #3e3e3e; font-size: 1.2em; padding: 13px 0 0 10px;}
#call form { padding: 15px 0 0;}
#call div { width: 190px; padding: 0 10px 2px 20px; float: left;   }
#call label { float: left; font-size: 0.9166em; margin: 4px 0 0; }
#call input { width: 111px; height: 15px; padding: 7px 3px; background: url('../images/bg_call_input.png') no-repeat; border: 0; float: right;  }
#call input.sub { width: 117px; height: 29px; text-align: center; cursor: pointer;  background: url('../images/bg_call_input_submit.png') no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 0.9166em; padding: 0; margin: 5px 0 0;}

#call p { font-size: 0.9166em; padding: 0 15px; }


body .editace a	{ color: #c00; font-weight: bold; position: absolute; }

input[type="text"]	{ font-family: tahoma, arial, helvetica, sesans-serif;  }
textarea	{ font-family: tahoma, arial, helvetica, sesans-serif; font-size: 1.111em;  }
.err { color: #c00; }

#left img,#center img { margin-bottom: 10px; }
#left img[align="right"], #center img[align="right"] { margin-left: 10px; }
#left img[align="left"],  #center img[align="left"]  { margin-right: 10px; }

#left img, #center img	{ _margin:0px; }

#left img.ramecek, #center img.ramecek	{ margin:10px; }
/*img	{border: 1px solid #cdcdcd; }*/

#center ul.nobullet { list-style-type: none; }
#center ul.nobullet li, #center ol li {  background: none; } 


.router .link a { font-size: 110%; font-weight: bold; }

/*#center table { width:600px; }*/
#center table.kontakty td { width:150px; }

#center a img { border: 2px solid #dedede; }



#spamprotirobotum       { margin: 0px 0px 8px 0px; }
#spamprotirobotum .hdf { display:none; position: absolute; left: -9999;  }
#spamprotirobotum span  { font-size: 190%; font-family:monospace; border:1px solid #dedede; padding: 5px; font-weight:bold; }
#center .bluebox  #spamprotirobotum input { margin-left:10px; width: 50px; }
#spamprotirobotum label { display: block; font-weight: bold; }
#spamprotirobotum em { font-style: normal; display: block; padding-bottom: 10px; }



.links 		{ width: 255px; padding: 15px 0 0;  }
.links-i	{ min-height: 250px; padding: 0 0 0 15px; margin: 0 0 -5px  }

.dark	{ background: url('../images/bg_links_dark.gif') no-repeat left top; }
.dark .links-i { background: url('../images/bg_links_dark.gif') no-repeat left bottom; }

.light	{ background: url('../images/bg_links_light.gif') no-repeat left top; }
.light .links-i { background: url('../images/bg_links_light.gif') no-repeat left bottom; }


.row-link		{ float: left; margin: 0 0 10px; width: 100%; }
.row-link .fr { margin: 0 -10px 0 0;}
.row-link .fl	{ margin: 0 0 0 -5px; }

.contactBox	{ width: 210px; font-weight: bold; }
.contactBox img { float: left; margin-right: 15px; }
.tel	{ font-size: 1.1em;  display: block; padding: 0px 0px 2px; }
.mail	{ font-size: 1.1em;  }


.newsc img.il, .news img.il { float: left; margin-right: 5px; }

#banner-left { width: 100px; overflow: hidden; clear: both; position: absolute; top: 181px; left: -103px; /*border: 1px solid #666;*/ height: 300px;}
#banner-right { width: 100px; overflow: hidden; clear: both; position: absolute; top: 181px; right: -103px; /*border: 1px solid #666;*/ height: 300px;}


