/** reset **/

body, form, h1, h2, h3, h4, h5, h6, ul, li, ol, p, div, span, a {
	margin: 0px; padding: 0px; float:none; border:0; background:none;
}

hr {display:none;}
img {border:none;}
.ui-datepicker-trigger {position: relative; top: 4px;}

/** layout **/

body {margin:0;	padding:0; width:100%; background:#fff;	min-width:600px;}
#header {float:left; width:100%; padding:0;	margin:0;}

#colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;			
	overflow:hidden;	
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#fff; 
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:200px;
	position:relative;
	margin-left:-50%;
	left:200px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:200px;
	position:relative;
	left:0px;
	overflow:hidden;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

/*** look design ***/

body {font-family:Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

#header {height:195px; background:#fff url('./bg_header.jpg') 0 0 no-repeat;}
#header h1 {float:left; padding-left:35px; padding-top:5px; color:#fff; font-size:12px; font-family: tahoma, arial, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

#logo {padding:15px 0 0 15px; width:488px; height:53px; background: url('./bg_logo.gif') 15px 15px no-repeat;}
#logo a {float:none; display:block; width:488px; height:53px;}
#logo a span {display:none;}

#header_right {position:absolute; top:0; right:0; width:200px; height:147px;}
#cart {font-size:11px; text-align:center;}

#search_box form {margin:15px 15px 10px 0; padding:10px 5px 0 10px; height:40px;}
#search_box .text {width:120px; margin-right:5px; padding:5px 0; height:16px; float:left; font-size:11px; color:#000; 
                   background:#bbb; border:1px solid #757575;}
#search_box .submit {width:33px; height:28px; margin:0; padding:25px 0 0 0; border:0; background:transparent url('./bg_submit.gif') 0% 50% no-repeat;
                     overflow:hidden; cursor:pointer; cursor:hand;}

#menu {margin:0; padding:0; clear:both; position:absolute; left:0px; top:147px; width:100%; height:32px; background:#ababab;}                     
#menu ul {list-style-type:none; list-style-image:none; margin:0; padding:0px 15px 0 5px;}
#menu ul li {float:left; margin:0; padding:0; font-family: arial, tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
#menu ul li a {display:block; color:#fff; font-weight:bold; font-size:14px; text-decoration:none; padding:8px 15px;}
#menu ul li a:hover {color:#ffff00; background-color:#7f7f7f;}

h2 {font-family: arial, tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

#news {background:#fff; padding:0; margin:0;}
#news h2 {background:#7f7f7f; color:#ffff00; font-size:16px; text-align:left; padding:5px 15px;}
#news ul {margin:0; padding:0 15px; margin:10px 0; list-style-type:none; list-style-image:none;}
#news ul li {border-bottom:1px dashed #ddd; font-size:12px; font-weight:bold; padding:5px 0;}
#news ul li.last {border:none;}
#news ul li em {font-weight:normal; padding-right:10px; font-family: arial, tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

#archiv {margin:0; padding:0; float:right; position:relative; top:-30px; display:block; width:115px; height:51px; 
         background: url('./bg_archiv.gif') 0% 0% no-repeat;}
#archiv span {display:none;}

#main_list {background:#fff; padding:0; margin:0;}
#main_list h2 {background:#f3f2f2; color:#7f7f7f; border:1px solid #dadada; font-size:14px; text-align:left; padding:5px 10px;}
#main_list h2 a {color:#7f7f7f; text-decoration:none; padding:0 2px;}
#main_list h2 a:hover {text-decoration:underline;}

#main_list table {width:100%; margin:10px 0;}
#main_list table td {width:24%; text-align:center; vertical-align:top; margin:10px; background:#fff;}

#main_list table td table {margin:0; padding:0; border:1px solid #dadada; width:100%;}
#main_list table table td {border:0;}

#main_list table td h3 {line-height:14px; padding:5px 10px;}
#main_list table td h3 a {margin:0; padding:0; font-size:12px; color:#777; font-weight:bold;}
#main_list table td h3 a:hover {text-decoration:none;} 
#main_list table td img {margin:3px 0; padding:0; border:1px solid #fff;}
#main_list table td p {text-align:justify; font-size:12px; color:#7f7f7f;}
/*#main_list table td span {clear:both; display:block; font-size:12px; padding:5px 0; background:#dedede; color:#434e54;}   */
#main_list table td span strong {color:#000;}
#main_list table td span em {font-size:11px; text-decoration:line-through;}

#main_list tr.nadpis td {height:50px; border-bottom:1px solid #dadada;}
#main_list tr.obrazek td {height:135px; vertical-align:middle;}
#main_list tr.popis td {height:65px;}
#main_list tr.cena td {height:20px;}
#main_list tr.buton td {height:30px; vertical-align:middle;}

#razeni {margin:0; padding:2px 0; float:right; font-size:11px; color:#000;}
#razeni select {font-size:11px;}

#col1 p {font-size:12px; padding:2px 15px 15px 15px;}
#col1 a {color:#026992;}
#col1 a:hover {text-decoration:none;}

#main_list table td:hover table {background:#ffffd2;}
#main_list table td:hover table td {background:#ffffd2;}
/*
#main_list table td:hover h3 a, #main_list table td:hover span {color:#000;}*/
#main_list table td:hover img {border:1px solid #f2f200;}

#products_list h2{margin:0 0 10px 10px;background:#ffff00; color:#7F7F7F; font-size:16px; text-align:left; padding:5px 15px;}
#products_list ul{width:188px;margin:0 0 0 10px;border:1px solid #000;border-top:none;list-style:none;font-size:12px;}
#products_list ul li{border-top:1px solid #000;}
#products_list ul li a{height:100%;padding:7px 0 7px 10px;display:block;background:#d9d9d9;border-left:10px solid #ffff99;text-decoration:none;color:#000;}
#products_list ul li a:hover{color:#c00000;}
#products_list ul li .active, #products_list ul li .active2{color:#c00000;}
#products_list ul li ul{margin:0;border:none;font-size:11px;}
#products_list ul li ul li a{padding-left:15px;background:#ffff99;border-color:#fff;}
#products_list ul li ul li .active2{background:#ffff99;border-left:10px solid #c00000;}
#products_list ul li ul li ul li{border-color:#eee;}
#products_list ul li ul li ul li a{padding-left:25px;background:#fff;}
#products_list ul li ul li ul li .active2{background:#ffffcf;}
#products_list ul li ul li ul li .active3 {color:#c00000; background: #fff; border-right:10px solid #c00000;}

#products_list ul li ul li ul li ul li a {padding-left:35px;background:#fff;}
#products_list ul li ul li ul li ul li ul li a {padding-left:40px;background:#fff; font-size:10px;}

.limitbox ul {margin:0; padding:0; margin:10px 0; color:#000;}
.limitbox ul.line {border-bottom:1px solid #e9e9e9; padding-bottom:10px;}
.limitbox li {font-size:12px; display:inline; padding:0 0 0 15px; background: url('./1arrow.png') no-repeat 0% 55%; line-height:1.4;}
.limitbox li.first {background:none; font-size:11px; font-weight:bold;}
.limitbox li h2 {display:inline; margin:0; padding:0; font-size:100%; color:#ddd; border:none;}
.limitbox a {color:#000; font-weight:bold;}
.limitbox a:hover {color:#aaa;}

h4 {margin:10px 5px; padding:0; color:#aaa; font-size:14px; font-weight:bold; font-family:arial, tahoma, sans-serif;}

#detail table {width:100%;}
#detail table tr td h3 {margin:0 5px 15px 5px; padding:0; color:#000; font-size:15px; font-weight:bold; font-family:arial, tahoma, sans-serif;}
#detail table tr td h4 {margin:0 5px 10px 5px; padding:0; color:#000; font-size:12px; font-weight:bold; font-family:arial, tahoma, sans-serif;}

#detail table tr td {text-align:left; background:#fff; margin:0; padding:10px; vertical-align:top; color:#555;}
#detail table tr td p {font-size:11px; color:#555; margin:10px 5px; padding:0;}

#detail table tr td img {border:1px solid #eee;}
#detail table tr:hover td {background:#fff;}
#detail table tr:hover td img {border:1px solid #eee;}

#detail table tr:hover td table td {background:#fff;}

#detail table tr td ul {margin-bottom:10px;}
#detail ul {margin:0; padding:10px 10px 0px 25px; font-size:12px;}
#detail ul li {list-style-type:square; line-height:1.5;}
#detail ul.cena li span {color:#D40000; display:inline;}

#detail table tr td#imgs {width:28%; border:0; text-align:center;}
#detail table tr td#zbozi {width:70%; border-top:0; border-bottom:0; border-right:0;}

#detail table tr td#zbozi:hover table {background:none;}
#detail table tr td#zbozi table tr td {font-size:11px; padding:3px; border-bottom:1px solid #ddd;}
#detail table tr td#zbozi table tr td:hover {background:none;}

#detail table tr td em {font-style:normal; font-weight:bold;}
.green {color:#7F7F7F;}
.red {color:red;}
.orange {color:orange;}

#detail table.basicinfo {margin:5px; border:0; border-collapse: collapse;}
#detail table.basicinfo tr td {font-size:12px; padding:4px; color:#000; border:0; background: #fff;}
#detail table.basicinfo tr.even td {background:#f5f5f5;}
#detail table.basicinfo td {margin:0; padding:5px;}
#detail table.basicinfo td {width:20%;}
#detail table.basicinfo td+td {width:80%;}

#detail table.tech-param {margin:5px; border:0; border-collapse: collapse;}
#detail table.tech-param tr td {font-size:11px; padding:4px 0; color:#555; border:0; background: #fff;}
#detail table.tech-param tr.even td {border-top:1px solid #eee; border-bottom:1px solid #eee;}
#detail table.tech-param tr td a:hover {text-decoration:none;}
#detail table.tech-param td {width:20%;}
#detail table.tech-param td+td {width:80%;}

.tocart {margin:5px; padding:5px 5px 5px 40px; background: url('./bg_cart.gif') 8px 55% no-repeat; 
         width:190px;}
.tocart fieldset {border:none; font-size:12px; padding-top:10px;}
.tocart input.count {width:50px;}
.tocart input.submit {font-weight:bold; font-size:14px; background:#7F7F7F; color:#fff; font-family:arial, tahoma, sans-serif;
border:2px solid #7F7F7F;}

.varianty {padding:0; margin:10px 5px; width:100%;}
.varianty legend {font-size:11px; color:#888;}
.varianty fieldset {margin:0; border:1px solid #eee; background:#FFFFEF;}
#detail .varianty fieldset ul {margin:0; padding:0;}
#detail .varianty fieldset ul li {font-size:11px; list-style-type:none; margin:0; padding:0; color:#000;}

#login {background:#fff; margin:0; padding:0 10px 0 0;}
#login h2 {background:#ffff00; color:#7F7F7F; font-size:16px; text-align:left; padding:5px 15px;}
#login form {margin:0; padding:10px 5px;}
#login label {float:left; width:50px; font-size:11px; font-weight:bold; color:#777; padding-top:5px;}
#login input {margin:0; padding:0; margin-bottom:5px; border:1px solid #acb1b4; background:#eee; width:125px;}
#login .submit {width:67px; height:22px; margin:0; padding:30px 0 0 0; border:0; background:transparent url('./bg_submit_login.jpg') 0% 50% no-repeat;
                overflow:hidden; cursor:pointer; cursor:hand;}
#login p {font-size:11px; color:#777;}
#login p.log {padding:10px 5px;}
#login p strong {color:#000;}
#login p a {color:#026992; padding:5px 0;}

#biglogin form {margin:0; padding:0;}
#biglogin form table {background:#f5f5f5;}
#biglogin form table td {background:#f5f5f5; border:none; font-size:12px; text-align:right; padding:2px 5px; vertical-align:middle;}
#biglogin form table td:hover {background:#f5f5f5;}
#biglogin label {font-weight:bold; padding-top:5px;}
#biglogin input {margin:0; padding:0; margin-bottom:5px;}

#akce {background:#fff; margin:0; padding:0 10px 0 0;}
#akce h2 {background:#7f7f7f; color:#ffff00; font-size:16px; text-align:left; padding:5px 15px;}
#akce ul {margin:0; padding:0; margin:10px 0; list-style-type:none; list-style-image:none;}
#akce ul li {clear:both; border:1px solid #dadada; margin-bottom:10px; font-size:11px; text-align:left;}
#akce ul li:hover {background:#eee;}
#akce ul li img {margin:0; padding:0; margin:3px;}
#akce ul li span {clear:both; display:block; height:13px; padding:5px; background:#dadada; color:#434e54; text-align:center;}
#akce ul li span strong {color:#000;}
#akce ul li a {display:block; float:right; width:110px; color:#7f7f7f; font-weight:bold; margin:5px 0px;}
#akce ul li a:hover {text-align:none;}

#main_list table.kosik {width:99%; border-collapse:collapse; border:0; margin-left:1px;}
#main_list table.kosik caption {font-size:11px; color:#555; padding:4px; text-align:left;}
#main_list table.kosik thead td {padding:7px;	background-color:#eee; font-size:11px; text-align:center; vertical-align:middle; border:none;}
#main_list table.kosik td {margin:0; padding:4px; vertical-align:middle; border:1px solid #ddd; font-size:12px;}
#main_list table.kosik tr td p {margin:0; padding:0; padding:5px; line-height:1.2; color:#000;}
#main_list table.kosik tr.even td {background:#f5f5f5;}

#main_list table.kosik td.imgs {text-align:center; background-color:#fff;}
#main_list table.kosik td.imgs img {margin:0; padding:0;}
#main_list table.kosik td.imgs span {font-size:11px; color:#555; padding:2px 4px;}

#main_list table.kosik tr td.center p {text-align:center;}
#main_list table.kosik tr td.left {text-align:left;}
#main_list table.kosik tr td p strong {color:#000; font-weight:bold; font-size:14px; font-family:arial, tahoma, sans-serif;}

#main_list table.kosik form {margin:0; padding:0;	color:#000; }
#main_list table.kosik form input.text {font-size:12px; width:30px;}
#main_list table.kosik td.mj {width:85px;}

#main_list table.kosik td table {width:100%;}
#main_list table.kosik td table td {border:none; text-align:right; padding:0 5px;}

#main_list table.reg td {border:0; border-bottom:1px solid #eee; padding:5px; text-align:left;}
#main_list table.reg input.text {width:150px;}
#main_list table.reg tr:hover td {background:none;}
#main_list table.reg thead tr:hover td {background:#eee;}
#main_list table.reg td em {color:red;}
#main_list table.reg thead td {text-align:left;}

#main_list table.w400 {width:450px;}
#main_list table td select {width:200px;}
#main_list table.w400 td {border:0;}
#main_list table.w400 tr:hover td {background:#fff;}
fieldset {border:1px solid #ddd;}

/*#footer {margin-top:20px; height:30px; background:#ababab url('./bg_footer.gif') 0 0 no-repeat;}
#footer ul {margin:0; padding:8px 0 0 290px; list-style-type:none; list-style-image:none;} */

#footer {margin-top:20px; height:30px; background:#ababab }
#footer ul {margin:0; padding:8px 0 0 0px; list-style-type:none; list-style-image:none;}

#footer ul li {float:left; margin:0; padding:0;}
#footer ul li a {display:block; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; padding:0px 15px;}
#footer ul li a:hover {text-decoration:underline;}

#links {padding:0; margin:0; clear:both; width:100%; padding-top:5px; text-align:center; margin-bottom:10px;}
#links p {font-size:11px; color:#aaa; padding:8px 5px 0 0;}
#links p a {color:#777;}

/*** global classes ***/

.clear_float {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.toright {float:right;}
.toleft {float:left;}
.vertical {vertical-align:middle;}
.top {vertical-align:top;}
.center {text-align:center !important;}
.left {text-align:left;}
.right {text-align:right;}
.lrpad10 {padding:0px 10px;}
.w49 {width:49%;}

#col1 p.zprava_chyba {padding:10px 10px 10px 30px; margin:5px 0; background: #FFDFDF;
                      color:red; border:1px solid #FF8F8F;}

#col1 p.zprava_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF;
                     color:#3A9805; border:1px solid #A9DF53;}

#content p.msg_info {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #f8f8f8;
                     color:#B1770B; border:1px solid #ddd;}

#content p.msg_ok {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF;
                     color:#3A9805; border:1px solid #A9DF53;}
                     
#detail td#zbozi p span {background:none}

#prodejna {padding-right:20px; font-size:70%}
#prodejna .vydej {background: #F3F2F2;border: 1px solid #DADADA; margin-bottom:10px;}
#prodejna .vydej p {padding: 0px 12px; } 
#prodejna h2 { color: #7F7F7F;padding: 5px 10px; padding-bottom:5px; margin-bottom:5px;}
#prodejna p {padding: 0px 0px; position:relative; margin-bottom: 10px;}
#prodejna p img {margin: 0px 0px;}
