/* top elements */
* {margin: 0; padding: 0;} 
body {margin: 0; padding: 0;font: 71%/1.5em  Verdana, 'Trebuchet MS', Arial, Sans-serif;background: url(headerbg-blue.gif) repeat-x;color: #666666;	text-align: center;		}

/* links */
a {background: inherit;color: #3182C0; }
a:hover {background: inherit;color: #72A545;}

/* headers */
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; text-transform: none;}
h4 { font-size: 2em; text-transform: uppercase;}
h5 { font-size: 1.3em;color:#3182C0;padding:5px 5px;text-transform: none;}



p, h1, h2, h3 {margin: 10px 15px;}
ul, ol {margin: 10px 30px;padding: 0 15px;	color: #3182C0;}
ul span, ol span {color: #666666;}

sup {color:#FF0000;font-size:10px;}

/* form elements */
.form {width:450px; margin:0 auto;padding:5px 5px 15px 10px;border: none; background-color:#EFEFEF; }
label {padding:0px;margin:0;}
input .text{height:10px;width:100px;font-size:13px;padding: 4px;border:1px solid #999999;color:#777;}
textarea {padding:4px;border:1px solid #999999;color:#777;}
input.button {margin:10px 0 0 20px;padding:0 15px 0 15px;height:20px;border:1px solid #666666}
#lang {margin:0 0 0 0;float:right;}

/*************************************************    Layout     ***************************************/

#wrap {margin: 0 auto;width: 850px; text-align: left;background: #FFF;	}
#content-wrap {clear:both;margin: 0; padding:0;width: 850px;	}

/* header */
#header {position: relative;background: url(images/header.jpg) no-repeat 0 center;border-bottom:7px solid #3791d7;height: 149px;	}
#header h1#logo {position: absolute;margin: 0 0 0 100px;font: bolder 6em 'Trebuchet MS', Arial, Sans-serif;letter-spacing: -2px;color:#838383;text-transform: none;}
#header h2#slogan {position: absolute;margin: 110px 0 0 280px; padding: 0;font: bold 2.2em 'Trebuchet MS', Arial, Sans-serif;text-transform: none;color: #FFF;}

/********************************************** menu ***********************************************/
#menu {clear: both;margin: 0; padding: 0;	}
#menu ul {position: relative; bottom: 4px;margin: 0; padding: 0;float: left;font: bold 1.4em 'Trebuchet MS', Tahoma, Arial, Sans-serif;width: 850px;/* 775px; */border: 1px solid #808080;border-width: 0 0 4px 0;	list-style: none;}
#menu ul li{display: inline;	}
#menu ul li a {position: relative; bottom: -4px;float: left;color: #808080;padding: 0px 10px;text-decoration: none;background: white url(images/menudivide.gif) repeat-y right top; border-bottom: 4px solid #808080; 	}
#menu ul li a:hover{color: black;background-color: #F3F3F3; border-bottom: 4px solid #3791D7;}
#menu ul li#current a{color: #333;background-color: #F3F3F3; border-bottom: 4px solid #3791D7;}

#aktualizace {position:absolute;font-size:12px;color:#000000;font-weight:normal;top:160px;float:right; right:225px}
/********************************* main  *************************/
#main {border-left: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;float: left;margin:0 0 0 6px;padding: 0;width: 56%;margin-bottom:50px;}
#main h1 {background-color:#DFDFDF;padding:10px 0 10px 20px;margin: 0 0 0 0px;text-transform: uppercase;}	
#main h2 {font-size: 2em;padding:0 0 20px 20px;margin: 10px 0 0 0px;text-transform: none;}
#main h3 {font-size: 1.3em;padding:0 0 0 20px;margin: -15px 0 0 0px;}	
.post-footer {background-color: #FAFAFA;padding: 5px; margin-top: 20px;font-size: 95%;}
.post-footer .date {background: url(images/clock.gif) no-repeat 0 center;padding-left: 20px; margin: 0 10px 0 5px;}
.post-footer .comments {background: url(images/comment.gif) no-repeat 0 center;padding-left: 20px; margin: 0 10px 0 5px;}
.post-footer .readmore {background: url(images/page.gif) no-repeat 0 center;padding-left: 20px; margin: 0 10px 0 5px;}
.oznameni_order {text-align:center;width:300px;height:40px;margin:50px auto;background-color:#DFDFDF;}

/***************KATALOG************/
.kat_nahl_filtrs {width:97%;height:40px;background-color:#DFDFDF;margin:0 0 30px 4px;}
.kat_nahl_main {float:left;margin:10px 2px 15px 3px;height:210px;width:230px;border-left:1px solid #999999;border-bottom:1px solid #999999;}
.kat_nahl_main .nad_pop {overflow:auto;height:165px;width:218px;margin:0 auto;}
.kat_nahl_main .nadpis {font-size:12px;font-weight:bold;margin:0 auto;width:206px;padding-top:7px;}
.kat_nahl_main img {float:left;width:100px;border:none;margin-right:5px;}
.kat_nahl_main .popis {float:left;margin-top:5px;font-size:10px;width:216px;}
.kat_nahl_main .cena {padding-right:7px;height:40px;text-align:right;float:right;margin:0 5px 0 0;}
.kat_nahl_main .nahled {float:left;margin:0 0 0 5px;font-size:9px;font-weight:bold;}
.katalog_sold {background: url(images/sold.gif) no-repeat 0 0;width:202px;height:202px;margin:0 0 -200px 15px;}

.kat_view_main {margin:10px auto;width:450px;}
.kat_view_main .objednat {float:right;margin:10px 10px 0 0;}
.kat_view_main img {width:100px;border:1px solid #CCCCCC;padding:5px 5px 5px 5px;margin:5px 0 0 5px;}
.kat_view_main a img {border:1px solid #CCCCCC;}
.kat_view_main .fotos {margin:0 auto;width:430px;}
.katalog_view_sold {background: url(images/sold.gif) no-repeat 0 0;width:202px;height:202px;margin:0 0 0px 15px;float:right;}

/*********************************************** leftabar ************************************/
#left_bar {float: left;width: 21%;margin:0;padding:0;display: inline;}
#left_bar h1 {padding: 10px 0px 5px 30px;background: url(images/square_arrow.gif) no-repeat 2px 12px;margin: 0;}
#left_bar ul.sidemenu {list-style: none;text-align: left;margin: 0 0 8px 0;	padding-right: 0;text-decoration: none;}
#left_bar ul.sidemenu li h2{border-bottom: 1px solid #EFF0F1;background: url(images/arrow.gif) no-repeat 2px 5px;padding: 2px 5px 2px 20px;font-size:12px;margin:0px;}
#left_bar ul.sidemenu h2 a {font-weight: bold;background-image: none;text-decoration: none;}

#left_bar ul.sidemenu li.colors {margin-left:5px;border:none;padding:1px 5px 0px 15px;font-weight:lighter;}
#left_bar ul.sidemenu li.colors a {font-weight: normal;text-decoration: none;}

#left_bar ul.sidemenu li.models {margin-left:20px;border:none;padding: 1px 5px 0px 15px;font-weight:lighter;}
#left_bar ul.sidemenu li.models a {font-weight: normal;text-decoration: none;color: #72A545}
#left_bar ul.sidemenu li.models a:hover {text-decoration: none;color: #3182C0;}

/************************************************ rightbar *************************************/
#right_bar {float: right;width: 21%;padding: 0;}
#right_bar h1 {text-align:center;margin:0;text-transform: uppercase;border-bottom: 1px solid #DBDBDB; }	
#right_bar h2 a{font-size:11px;margin:0;font-weight:normal;padding:0;}	
.submit {margin:10px 0 0 40px;height:20px;border:1px solid #666666}
#right_bar #login label {margin:0px auto;padding:0px;color:#000000;font-weight:normal; font-size:11px;}

/********************************************* footer *********************************************/
#footer {margin-top:50px;clear: both;background: #FFF url(images/footerbg.gif) repeat-x left top;border-top: 1px solid #DBDBDB;text-align: center;	height: 50px;	}
#footer a {text-decoration: none;font-weight: bold;}

marquee {margin:5px auto;width:180px;height:20px;padding:5px 0 2px 0;font-size:16px;font-weight:bold;color:#FF0000;background-color:#999999;}
.akce_main {padding:5px 0 5px 0;width:180px;background-color:#DADADA;margin:0 0 10px 0;}
.akce_nadpis {width:170px;padding:2px 0 2px 0;background-color:#FFFFFF;margin:5px auto;color:#666666;text-align:center;font-size:12px;font-weight:bold;}
.akce_popis {text-align:center;width:166px;background-color:#FFFFFF;margin:0 auto;padding:5px 5px 5px 5px;}
.akce_popis ul {margin:0px;}
.akce_datum {width:70px;background-color:#FFFFFF;margin:2px 0 0 108px;text-align:center;}

/* Alignment classes */
.float-left   { float: left;}
.float-right  { float: right; }
.align-left   { text-align: left; }
.align-right  { text-align: right; }
.align-center { text-align: center;	}
.align-justify { text-align: justify; }

.paging {clear:both;text-align:center;color:#000000;font-size:12px;height:25px;padding:40px 20px 40px 20px;}
.paging a {color:#000000;text-decoration:none;padding:0 1px 1px 1px;}
.paging a:hover {color:#000000;text-decoration:underline;}
.paging span {background-color:#CCCCCC;padding:0 1px 1px 1px;}

/* display classes */
.clear { clear: both; }
.new_cena { font: bold 1.6em Tahoma;color: #3182C0;}
.red { color:#FF0000;}
.procenta_cena { font: bold 0.9em Verdana;text-decoration:none; }
.st_cena { font: bold 1.1em Verdana;text-decoration:line-through;}
.block { display: block; }
.hide  { display: none; }	
.blue  {	color: #3791D7; }
.gray  {	color:#C0C0C0; }
.separ {border-bottom:1px solid #3791D7;width:420px;margin:10px 0 20px 30px;}