* { padding : 0; margin : 0; }

body {

	font-size: 13px;

	color: #8C8C8C;

	background: url(../images/body_bg.jpg) repeat-x 0px 120px;

}

body, th, td, input, textarea, select, option {font-family: "Trebuchet MS", "Times New Roman", Arial, Times, serif;} 

h1, h2, h3, h4 {

	font-weight: normal;

	text-decoration: none;

	color: #CC0000;

	margin-top: 0;

	margin-bottom: 6px;

} 

h1 { letter-spacing: -1px;font-size: 2em;}

h2 {letter-spacing: -1px;font-size: 2em;}

h3 {font-size: 1em;} 



img { border-style: none; }

blockquote {padding-left: 1em;}

blockquote p, blockquote ul, blockquote ol {line-height: normal;font-style: italic; }

p, ul, ol {line-height: 200%;}

a {color: #9BDB18;text-decoration: none;}

a:hover {color: #E6B715;}



.clear { clear: both; } 

.none { clear: none; } 

.hidden {display:none;}

.left { float: left; } 

.right { float: right; } 



/* wrap

-------------------------------------------------------- */	

#wrap { width : 1000px; margin : 0 auto; padding: 0; position: relative; overflow: hidden;}



/* header

-------------------------------------------------------- */	

.logo { width :620px; height: 110px; display:block; float: left; padding-top: 6px;  margin-right: 16px;}

.logo a  {  margin-right: 60px;}



/* animated menu */

.animatedtabs{float: right;width: 360px; height: 110px; }

  ul.animatedmenu{list-style-type: none; height:38px; font-size: 14px;overflow: hidden;  }

  ul.animatedmenu li{float: left;}

  ul.animatedmenu a{float: left;position: relative;background: url(../images/tab-blue-right.png) no-repeat;margin-right: 3px; padding: 0 0 0 9px;text-decoration: none;background-position:left -16px;}

  ul.animatedmenu a span{float: left;position: relative;display: block; background: url(../images/tab-blue-left.png) no-repeat;padding: 2px 14px 3px 5px; font-weight: bold;color: black;background-position:right -16px;}

  ul.animatedmenu a span {float:none;} /* IE5-Mac hack */ 

  ul.animatedmenu .selected a{background-position: 0 -125px;top: 0;}

  ul.animatedmenu .selected a span{background-position: 100% -125px;color: black; padding-bottom: 8px; top: 0;} 

  ul.animatedmenu a:hover{background-position: left -157px; top: 0;}

  ul.animatedmenu a:hover span{background-position: right -157px;padding-bottom: 8px; top: 0; }



  ul.contact {width:343px; height:56px;float:left; list-style-type:none; text-decoration: none;margin-top: 8px; } 

  ul.contact li {display:inline; font-size:13px; font-weight:bold; line-height:10px;}  

  ul.contact li a { float:left; color: #CC0000; padding:10px 0px 3px 26px; margin:0px 10px 3px 10px;height:14px;text-decoration:none;} 

  ul.contact li a.contact-tel { background:url(../images/tel.png) no-repeat left;  }

  ul.contact li a.contact-mail{  background:url(../images/mail.png) no-repeat left; }



/* main menu */

ul.menu {list-style-type:none; float:left; display:block; width:1000px; margin-top:12px; } 

ul.menu li {display:inline;font-size:11px;line-height:16px;}  

ul.menu li.divider {display:inline ;height:30px;float:left;} 

a.arrow {display:block; float:left; padding:0px 0px 0px 16px; margin:0 10px 0 10px;height:16px;text-decoration:none; background:url(../images/arrow.png) no-repeat left; color: #FFF;font-size:13px; font-weight: bold;}

a.arrow:hover {color: #FF9900;} 



/* stepcarousel */

.stepcarousel{float: left;position: relative; overflow: scroll; width: 1000px; height: 320px; }

.stepcarousel .belt{position: absolute; left: 0;top: 0;}

.stepcarousel .panel{float: left; position: absolute; overflow: hidden; margin: 10px; width: 1000px; }

.stepcarousel .paneltext{float: left; width: 600px; padding: 26px 0 0 400px; }

.stepcarousel .paneltext span{ font-size:23px;color:#FFCC00;}

.stepcarousel .paneltext p{ margin: 0;font-size:16px;color: #EEEEEE;font-weight:normal;font-family:  Arial, Times, serif;line-height: 20px;} 

.stepcarousel .paneltext a{ margin: 0;font-size:14px;color: #EEEEEE;font-weight:bold;font-family:  Arial, Times, serif;line-height: 20px;} 

.stepcarousel .paneltext a:hover{ color: #FFCC00;} 

.stepcarousel .paneltext .more { text-align:left; padding-top:5px; padding-right:10px; }





/* Content 

-------------------------------------------------------- */	

#content {float: left;width: 640px !important;margin: 0;padding-top: 40px; overflow: hidden;}
#content form {width: 640px !important;}
#content select {width:100% !important;}

#content p {color: #000000;font-size: 13px;padding: 0 5px 0 9px;font-weight: normal;margin-top: 0px;}

#content span.redprice {font-size:13px;font-weight:bold;color: #ea3a2b;}

#content .box_left {margin-bottom: 10px;float: left;width: 330px;}



/* headlines */

#content h1 {color: #CC0000;font-size: 26px;margin-top: 0px;margin-bottom: 16px; }

#content h1.arrow, #content h2.arrow {color: #ea3a2b;font-size: 18px;background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: 0 2px;padding-left: 20px;margin-top: 12px;margin-bottom: 12px;}

#content h2.blue, #content h3.blue {color: #70A3C0;font-size: 16px;background-image: url(../images/blue_point.png);background-repeat: no-repeat;background-position: 0 2px;padding-left: 20px;margin-top: 8px;margin-bottom: 0px; font-weight: bold; }



/* Tables */

table.alerts { text-align: center;font-family: Verdana;font-weight: normal;font-size: 11px;color: #404040;width: 400px;background-color: #fafafa;border: 1px #d79900 solid;border-collapse: collapse;border-spacing: 0px;}

.alertup { border-bottom: 2px solid #d79900;background-color: #fff2ba;text-align: center;font-family: Verdana;font-weight: bold;font-size: 11px;color: #404040;}

.alertBod p{text-align: left;font-family: Verdana, sans-serif, Arial;font-weight: normal;font-size: 11px;line-height: 12px;color: #404040;background-color: #fafafa;margin-left: 10px;margin-right: 10px;margin-top: 5px;margin-bottom: 5px;} 

.alertdown{ border-bottom: 2px solid #d79900;background-color: #fff2ba;text-align: center;font-family: Verdana;font-weight: normal; font-size: 11px;color: #404040;}



/* Přihláška */

fieldset {padding: 14px;color: #4682B4; margin-bottom: 14px;}

span.red {color: #FF0000; font-weight: bold;}

span.green {color: #32CD32; font-weight: bold;}

input {width: 150px; margin-right: 10px;}

input.inpmax {width: 320px; margin-right: 10px;}

input.send {width: 100px; margin-right: 10px; margin-top: 10px;}



/* sidebar-news 

-------------------------------------------------------- */	

#sidebar-news {float: right;width: 320px;}

#sidebar-news ul {list-style-type: none;font-size: 16px;margin-bottom: 20px;line-height: 22px; letter-spacing: -1px; }

#sidebar-news ul li {background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: 0 2px;padding-left: 20px; color: #ea3a2b;}



#sidebar-news .box {width: 300px;height: 93px;background: #fafbf5;background-image: url(../images/box.gif);background-repeat: no-repeat;background-position: -24px -24px;margin-top: -10px; }

#sidebar-news .box p {color: #000000;font-size: 13px; padding: 0 5px 0 9px;font-weight: normal;}

#sidebar-news .box ul {list-style-type: none;margin-top: 6px;margin-bottom: 20px;line-height: 22px; letter-spacing: 0px;}

#sidebar-news .box ul li {background-image: url(../images/arrow_r.gif);background-repeat: no-repeat;background-position: 9px 10px;padding-left: 20px;}

#sidebar-news .box ul li a {color: #6c86c1;text-decoration: underline;font-size: 12px;font-weight: bold;}

#sidebar-news .box ul li a:hover {color: #CC0000;text-decoration: underline;}



/* footer

-------------------------------------------------------- */	

#footer { display: block; position: relative; width: 1000px; margin: 0 auto; padding: 15px 15px; text-align: right; color: #6F6F6F;}

#footer a { text-decoration: underline; color: #6F6F6F;}