/* CSS Document */
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center, dl,dt,dd,ol,ul,li,menu, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
form * {vertical-align:middle;}
.noscreen {display:none}
a:hover {text-decoration:none; color: #c00}
a:link { color: #006 }
a:visited { color: #006 }
a:active { color: red }


body {font-size:75%;font-family:Arial, sans-serif;background:#fff;}
#main {width:997px;margin:10px auto;background:#ebebeb;border:1px solid #666;padding:40px 0 0 0;overflow:hidden}


.logo {display:inline;overflow:hidden;width:255px;float:left;font-size:2em;margin-left:43px;margin-top:-3px}
.logo a{display:block;position:relative;overflow:hidden;width:255px;height:138px;color:#000;}
.logo a span {background:url('../images/logo.jpg') no-repeat;z-index:1;position:absolute;top:0;left:0;width:255px;height:138px;display:block;overflow:hidden;cursor:pointer}


.menu {list-style:none;width:699px;background:url('../images/menu.jpg') repeat-x #0F5A93;float:right}
.menu li {float:left;margin:0 20px;padding:18px 0}
.menu li a {font-size:1.7em;color:#fff;text-decoration:none;}
.menu li a:hover {color:#CCADB2;text-decoration:underline}

/* pravy sloupec */
.pravy-sloupec {float:right;width:699px;background:url('../images/auto.jpg') no-repeat right 75px}
.pravy-sloupec .akce {color:#fff;font-size:2em;background:#F50102 url('../images/top2.jpg') no-repeat;width:659px;padding:15px 20px;font-weight: normal;display:block;height:45px}
.pravy-sloupec p {padding:10px;clear:left;}
.pravy-sloupec h1 {font-family:"Trebuchet MS", sans-serif;color:#000;font-size:2em;padding:10px;clear:left}
.pravy-sloupec .kratky {width:460px;display:block;padding:10px;clear:left}

.pravy-sloupec .novinky {width:619px;padding:3px 40px;height:50px;font-family:"Trebuchet MS", sans-serif;font-weight: normal;color:#fff;font-size:1.9em;background:#A4A4A4 url('../images/novinky.jpg') no-repeat;}
.pravy-sloupec .unovinek {float:left;margin-top:5px;margin-bottom:30px;border:0}
.pravy-sloupec .items {float:left;padding:0 20px;width:350px;margin-top:-5px;margin-bottom:30px}
.pravy-sloupec .items dt {font-weight: bolder;font-size:1.1em;padding:15px 0 10px 0}
.pravy-sloupec .items dd {text-align:justify;display:block;width:350px}

/* podstranky */
.pravy-sloupec img {border:1px solid #B0B0B0;float:left;margin:10px 5px}
.pravy-sloupec h2 {padding:0 10px;font-size:1.6em;clear:left}
.pravy-sloupec .cerveny {color:#FF3333;font-size:1.7em;padding:10px 30px;clear:left}
.pravy-sloupec ul {padding:5px 30px; list-style:inside;}
.pravy-sloupec .nofloat {float:none}
.pravy-sloupec .topik strong{vertical-align:top;}
.pravy-sloupec object {margin:10px 3px 10px 0;}
.pravy-sloupec .imgs {clear:left;width:650px;float:left;vertical-align:bottom;margin:10px 0 30px 0;line-height:49px}

.pravy-sloupec .maps {float:right;margin-top:-30px}
.pravy-sloupec .box {width:450px;float:left;margin-bottom:30px;}
.pravy-sloupec .box h2 {margin-top:20px;font-size:1.6em}
.pravy-sloupec address {font-style:normal;padding:10px 20px;float:left;margin-top:10px}
/* levy sloupec */
.levy-sloupec {float:left;width:178px;border:1px solid #B0B0B0;display:inline;margin:30px 10px 20px 57px;}
.levy-sloupec .heading {color:#fff;display:block;padding:10px;background:url('../images/left.jpg') repeat-x #0F5A93;}
.levy-sloupec .in-akce {padding:10px;width:160px;font-style:normal;margin-left:17px;padding:5px 0}
.levy-sloupec .in {padding:10px;width:158px}
.levy-sloupec address {font-style:normal;padding:5px 0}
.autoskola {float:left;clear:left;margin-left:66px;margin-top:20px;margin-bottom:20px;border:1px solid #B0B0B0;}
.autoskola img {display:block}


#footer {background:#666;clear:both;color:#fff;margin-top:20px;width:997px;}
#footer p {display:block;text-align:center;padding:10px 0}
#footer a {color:#fff}



/* ---------------------- kontaktni formuluar -------------------------- */

html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, b,u,i,center, dl,dt,dd,ol,ul,li,menu, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}

/* COLOR/BORDERS CSS */
form.ddfm h1, form.ddfm h2{color:#606060;}
form.ddfm legend,form.ddfm label,form.ddfm label.fmtextlblwide{color:#606060;}
form.ddfm .fmcheck p,form.ddfm .fmradio p, form.ddfm textarea,form.ddfm .fmfullblock,form.ddfm .fmhalfblock,form.ddfm .fmselect,form.ddfm input.fmtext, form.ddfm input.fmdate, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .submit, form.ddfm .credits{color:#404040;}
form.ddfm .required{color:#FF0000;}
.ddfmerrors{color:#FF0000;}
/* TEXT CSS */
.ddfmwrap{font-family:Arial,Helvetica,sans-serif;width:350px;float:left;}

form.ddfm legend,form.ddfm label,form.ddfm label.fmtextlblwide{font-size:100%;font-weight:bold;}
form.ddfm .credits{font-size:90%;}
form.ddfm legend{font-size:110%;}
.ddfmerrors{font-weight:bold;}
/* STRUCTURE CSS */
.ddfmwrap{margin:15px auto 15px auto;width:450px;}
.ddfmwrap p.fieldwrap{padding:1px;margin:1px;clear:left;}
form.ddfm{text-align:left;padding:10px;width:430px; }
form.ddfm fieldset{padding:0 10px 2px 10px;margin:0 0 13px 0;display:block;}
form.ddfm legend{padding:0 6px 0 6px;margin:0 0 0 10px; }
form.ddfm label{display:block; float:left; width:26%; text-align:right;margin:0 10px 0 0; padding-bottom:15px;clear:left;  }
form.ddfm label.fmtextlblwide{display:block;  float:left; text-align:left;margin:0 10px 0 1px; padding-bottom:8px; width:100%;}
form.ddfm select.fmselect{float:left; display:block;width:65%; margin-bottom:15px;  padding:3px; }
form.ddfm .fmcheck{width:65%; float:left;display:block;  margin-bottom:15px;}
form.ddfm .fmchecklabel{display:inline; float:none; clear:none; text-align:left; margin:0; padding:0;}
form.ddfm .fmradio{width:65%;float:left;display:block;margin-bottom:15px;}
form.ddfm .fmradiolabel{display:inline; float:none; clear:none; text-align:left; margin:0; padding:0;}
form.ddfm .fmcheck p{padding:0;margin:0 0 5px 0;line-height:140%;}
form.ddfm .fmradio p{padding:0;margin:0 0 5px 0;line-height:140%;}
form.ddfm textarea{float:left; position:relative;width:65%;margin-bottom:15px;padding:3px;}
/*display:block; float:left; width:26%; text-align:right;margin:0 10px 0 0; padding-bottom:15px;clear:left;  */
form.ddfm .fmfullblock{padding-left:0px;float:left; width:100%;margin-bottom:13px;display:block;}
form.ddfm .fmhalfblock{width:65%;padding-left:29%;margin-bottom:13px;float:left; display:block;}
form.ddfm input.fmverify{float:left; width:22%;margin-bottom:15px; padding:3px;position:relative;display:block;}
form.ddfm img{margin:1px 0 0 10px;     float:left;}
form.ddfm input.fmfile, form.ddfm input.fmtext{float:left; display:block;width:65%;margin-bottom:15px;  padding:3px;}
form.ddfm input.fmdate{float:left; display:block;width:35%;margin-bottom:15px;  padding:3px;}
form.ddfm textarea.fmtextwide{display:block;float:left;width:93%;margin-right:2px;margin-bottom:15px; padding:3px;}
form.ddfm .credits{text-align:right;margin-top:7px;width:97%;}
form.ddfm .submit{text-align:right;clear:both; width:97%;}
.ddfmwrap .ddfmerrors{display:block; float:left; width:27%; text-align:right;margin:0 10px 0 0; padding-bottom:15px;}
.ddfmwrap .errorlist{float:left; display:block;width:65%;margin-bottom:15px;  padding:3px;text-align:left;}
.ddfmwrap .recaptcha{width:100%;text-align:right;clear:both; height:120px;margin-right:7px;padding-bottom:10px;}
.ddfmwrap .recaptcha-inner{float:right;margin-right:3px;}
/* DATE SELECTION */
/* the div that holds the date picker calendar */
.dpDiv{}
/* the table (within the div) that holds the date picker calendar */
.dpTable{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;text-align:center;color:#404040;background-color:#F4F4F4;border:1px solid #999999;}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR{}
/* the top table row that holds the month,year,and forward/backward buttons */
.dpTitleTR{}
/* the second table row,that holds the names of days of the week (Mo,Tu,We,etc.) */
.dpDayTR{}
/* the bottom table row,that has the "This Month" and "Close" buttons */
.dpTodayButtonTR{}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD{border:1px solid #ece9d8;}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD{background-color:#CCCCCC;border:1px solid #AAAAAA;}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover{background-color:#888888;border:1px solid #888888;cursor:pointer;color:#000000;}
/* the table cell that holds the name of the month and the year */
.dpTitleTD{}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD{}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD{}
/* a table cell that holds the names of days of the week (Mo,Tu,We,etc.) */
.dpDayTD{background-color:#C0C0C0;border:1px solid #AAAAAA;color:white;}
/* additional style information for the text that indicates the month and year */
.dpTitleText{font-size:12px;color:#555555;font-weight:bold;}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight{color:#666666;font-weight:bold;}
/* the forward/backward buttons at the top */
.dpButton{font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:10px;color:gray;background:#DDDDDD;font-weight:bold;padding:0px;}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton{font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:10px;color:gray;background:#DDDDDD;font-weight:bold;}
form input, form textarea {border:1px solid #B0B0B0;padding:3px}
