/* ---------- GENERAL */

body    { margin: 10px 0 10px 0; border: 0; padding: 0;	font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
	font-size: 75%; color: #000000; background: #999999;}

h1	{ font-size: 110%; font-weight: bold; color: black; margin: 15px 0 10px 0; background: transparent; }
h2	{ font-size: 100%; color: #e7a232; }
h2.none { display: none; font-size: 110%; color: red; }
.none   { display: none; }
h3	{ font-size: 100%; color: black; font-weight: bold; margin: 10px 0 0 0; border: 0; padding: 0; }

strong	{ font-style: normal; font-weight: bold; }
hr	{ display: none }
img 	{ margin: 0; border: 0; padding: 0; }

a 	{ color: #cc6699; font-weight: bold; text-decoration: underline; background: transparent; }
a:hover { color: #f7bd38; font-weight: bold; text-decoration: underline; background: transparent; }

form    { margin: 0; padding: 0; border: 0; }
textarea, input { font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; font-size: 100%; }

/* ---------- OBRYS */

#obrysbox { width: 992px; margin: 0; border: 0; padding: 0; color: white; background: white url(../images/obbg2.jpg) 1px 1px repeat-y; text-align: center; }
#obrys    { margin: 0; border: 1px solid white; 0; padding: 0; color: black; background: transparent; }

#obtop    { width: 990px; height: 32px; margin: 0; border: 0; padding: 0; background: url(../images/obtop.jpg) top left no-repeat; }

/* ---------- LEFT */

#leftbox  { width: 251px; margin: 0; border: 0; padding: 0; text-align: left; float: left; background: url(../images/leftbg.jpg) top left no-repeat;}
#left     { margin: 0; border: 0; padding: 0 0 0 25px; }

#obcenter { width: 739px; margin: 0; border: 0; padding: 0; text-align: left; float: left; }

#obbottom { width: 990px; height: 45px; margin: 0; border: 0; padding: 0; color: white; background: url(../images/obbottom.jpg) top left no-repeat; }

#obbottom a { color: white; }
#obbottom a:hover { color: #c5c5c5; }
#obbottomin { margin: 0; border: 0; padding: 22px 25px 0 0; font-size: 100%; text-align: right; }

/* ---------- OBMENU */

#tlogo    { width: 226px; height: 151px; margin: 0; border: 0; padding: 0; }

/* ---------- OBCENTER */

#top      { width: 739px; height: 139px; margin: 0; border: 0; padding: 0; }

#tmenu    { width: 739px; height: 45px; margin: 0; border: 0; padding: 0; text-align: left; background: url(../images/tmenu.jpg) top left no-repeat; }
#tmenuin  { margin: 0; border: 0; padding: 3px 0 0 12px; }

#sekce    { width: 739px; height: 40px;	margin: 0; border: 0; padding: 0; background: url(../images/sekce.jpg) top left no-repeat; }
#sekce h1 { margin: 0; border: 0; padding: 10px 0 0 38px; background: transparent; font-size: 120%; }

/* ---------- OBSAH */

#obsahbox { width: 739px; margin: 0; border: 0; padding: 0; }
#obsah    { margin: 0; border: 0; padding: 5px 50px 10px 35px; text-align: justify; background: transparent; }
#obsah h1 { margin: 0; border: 0; padding: 10px 0 0 0; background: transparent; font-size: 120%; }

#obsah ul { display: block; margin: 0 0 0 40px; padding: 10px 0 0 0; list-style: none; }
#obsah li { margin: 0; padding: 0 0 10px 25px; background: url(../images/odrazka.gif) 0px 2px no-repeat; }

#obsah table { margin: 0; padding: 0; font-size: 100%; }

/* ---------- TMENU */

#tmenu ul { margin: 0; border: 0; padding: 0; list-style-type: none; }
#tmenu ul li { width: 198px; height: 39px; margin: 0; border: 0; padding: 0 0 0 27px; float: left; }

#tmenu h2 { margin: 0; border: 0; padding: 12px 0 0 20px; font-size: 100%; }
#tmenu a h2  { text-decoration: none; color: black; }
#tmenu a:hover h2 { text-decoration: none; color: #cc6699; }

#tmenu ul li a { width: 198px; height: 39px; text-decoration: none; color: black; display: block; margin: 0; border: 0; padding: 0; _position: relative; }
#tmenu ul li a:hover { background: url("../images/tmo.jpg") top right no-repeat !important; }

#tmenu ul li.sel a, #tmenu ul li.sel a:hover { color: #cc6699;	background: url("../images/tmo.jpg") top right no-repeat !important; }
#tmenu ul li.sel a h2, #tmenu ul li.sel a:hover h2 { color: #cc6699; }

/* ---------- LEMENU */

#lemenubox { margin: 0; border: 0; padding: 0; width: 226px; height: 547px; text-align: left; background: url("../images/lemenu.jpg") top right no-repeat; }
#lemenu    { width: 198px; margin: 0; border: 0; padding: 20px 0 0 14px; }

#lemenu h2 { margin: 0; padding: 12px 0 0 25px;	font-size: 100%; }
#lemenu h2.long { margin: 0; padding: 5px 0 0 25px; font-size: 100%; }
#lemenu a h2  { text-decoration: none; color: black; }
#lemenu a:hover h2 { text-decoration: none; color: #cc6699; }

#lemenu ul { margin: 0; border: 0; padding: 0; list-style-type: none; }
#lemenu ul li { width: 198px; height: 39px; background: transparent url("../images/sipkao.gif") 8px 11px no-repeat; margin: 0; border: 0; padding: 0 0 14px 0; }

#lemenu ul li a { background: transparent url("../images/sipka.gif") 8px 11px no-repeat; color: white; font-weight: normal; text-decoration: none; 
	   display: block; min-height: 39px; height: 39px; padding: 0 0 0 10px; _position: relative; }

#lemenu ul li a:hover {	background: url("../images/sipkao.gif") 8px 11px no-repeat !important; font-weight: normal; }
#lemenu ul .sel a { height: 39px; background: url("../images/sipkao.gif") 8px 11px no-repeat; font-weight: normal; }
#lemenu ul li.sel a h2, #lemenu ul li.sel a:hover h2 { 	color: #cc6699;	}

/* ---------- FOTKY */

.otxt   { width: 550px; float: left; }
.imgbig { float: left; }
.imgs   { margin: 40px 0 0 0; width: 90px; text-align: right; float: right;	}

/* ---------- FORMULAR KONTAKTY */

.epsControlLabelCell { padding: 5px 10px 5px 0px; vertical-align: top; }
.epsControlCell { padding: 5px 0 5px 0; }
.errorStyle { padding: 2px 0 2px 0; font-size: 90%; color: red; }

.epsCustomStringBox { width: 200px; background: transparent; border: #666666 1px solid;	}
.epsCustomFormBtnSaveSend { width: 75px; margin: 0 20px 0 17px; font-size: 100%; text-align: center; background: transparent; border: #666666 1px solid; }
.epsCustomFormBtnClear { width: 75px; font-size: 100%; text-align: center; background: transparent; border: #666666 1px solid; }

.epsControlButtonCell {	}
.epsControlEnforcementCell { padding: 9px 0 0 5px; vertical-align: top; }
.epsControlEnforcementCell span { font-weight: bold; }

/* ---------- PARTNERI */

h2.part	{ margin: 5px 0 0px 0; border: 0; padding: 0; }
.pimg img { margin: 0 5px 5px 0 ; border: 0; padding: 0; float: left; } 
p.ptxt  { margin: 0; border: 0; padding: 0 0 10px 0; }
h2.hpart { margin: 0 0 0px 0; border: 0; padding: 0; font-size: 100%; font-weight: bold; }

/* ---------- CLEANER */

.cleaner { clear: both; }

/* ---------- END */



button, input.button {
background:url("../Images/btn_bg_sprite.gif") repeat-x scroll left 82.5% #E1E1E1;
border-color:#BFBFBF #908D8D #908D8D #BFBFBF;
border-style:solid;
border-width:1px;
color:#000000;
/*margin-right:10px;*/
overflow:visible;
padding:1px 0.5em;
/*width:auto !important;*/
width:100px;
height: 27px;
}



/* contact form */

.contactbox { margin: 10px 0 10px 0; width:580px; }

.contactbox .left { width:260px; float:left; }

.contactbox .right { width:300px; float:right; }

.contactbox .textline {  width: 100%; padding:0; margin:0;}
.contactbox .rowbox { margin-bottom: 4px; height: 25px; width:100%; }

.contactbox .input-left {
background-attachment:scroll;
background-color:#FFFFFF !important;
background-image:url("../Images/bg_form_input.gif");
background-position:center top;
background-repeat:repeat-x;
padding:5px;
width:250px !important;
height:15px;
border:1px solid #A2A2A2;

}

.contactbox table.tright .message textarea {
background-attachment:scroll;
background-color:#FFFFFF !important;
background-image:url("../Images/bg_form_area.gif");
background-position:center top;
background-repeat:repeat-x;
padding:5px;
width:300px !important;
height:110px;
border:1px solid #A2A2A2;
float:right;
}

table.tright { width:100%; }
table.tleftt { width:100%; }

.contactbox .btnrow { width:100%; float:right; margin-top:10px;} 

/* contact form */
