/** 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;}

/** layout **/

body {margin:0;	padding:0; width:100%; background:#EAE5D9 url('./bg_header.jpg') 0 0 repeat-x;	min-width:600px;}
#header {float:left; width:100%; padding:0;	margin:0;}

#colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;			
	overflow:hidden;	
	padding-top:10px;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 10px 0 420px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:210px;
	position:relative;
	margin-left:-50%;
	left:200px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:205px;
	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;}

#logo {position:absolute; top:0px; right:0px; width:550px; height:130px; background: url('./bg_logo.png') 100% 0% no-repeat;}
#logo a {float:none; display:block; position:absolute; top:13px; right:110px; width:209px; height:48px;}
#logo a span {display:none;}

#header {height:162px; background: url('./bg_pg.png') 0 0 no-repeat; z-index:100;}
#header h1 {position:absolute; top:30px; left:-190px; text-align:left; color:#4F381D; font-size:18px; font-family: arial, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

#menu {text-align:center; margin:0; padding:0; clear:both; position:absolute; top:130px; width:100%; background:#6B4F2E;}                    
#menu ul {list-style-type:none; list-style-image:none; padding:0; margin:0;}
#menu ul li {display:inline;}
#menu ul li a {color:#c8bca6; font-weight:bold; font-size:13px; text-decoration:none; padding:7px 15px; line-height:30px; height:30px;}
#menu ul li a:hover {color:#fcf7e2; background-color:#42361b;}

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

#news {background:#fff; padding:0; margin:0;}
#news h2 {background:#a8a393; color:#fff; 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 {padding:0; margin:0;}
#main_list h2 {background:#A8A393; color:#fff; font-size:16px; text-align:left; padding:5px 15px;}
#main_list h2 a {color:#fff; text-decoration:underline;}
#main_list h2 a:hover {text-decoration:none;}

#main_list table {margin:10px 0; padding:0; border:0;}
#main_list table td {text-align:center; border:1px solid #dadada; background:#f7f6e6;}
#main_list table td h3 {line-height:14px; padding:5px 10px; height:40px;}
#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:8px 0; padding:0; border:3px solid #fff;}
#main_list table td a.noborder img {border:none;}
#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:#e5e4d5; color:#434e54;}
#main_list table td span strong {color:#000;}
#main_list table td span em {font-size:11px; text-decoration:line-through;}

#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 {background:#fff;}
#main_list table td:hover h3 a, #main_list table td:hover p {color:#000;}
#main_list table td:hover img {margin:8px 0; padding:0;}

#products_list {background:#fff; padding:0; margin-left:10px;}
#products_list h2 {background:#5f9935; color:#fff; font-size:16px; text-align:left; padding:5px 15px;}
#products_list ul {margin:0; padding:0; margin:5px 0; list-style-type:none; list-style-image:none;}
#products_list ul li {border-bottom:1px solid #eee;}
#products_list ul li a {display:block; color:#555; font-weight:bold; font-size:12px; text-decoration:none; padding:4px 5px;
                        background: #fff; border-left:10px solid #fff;}
#products_list ul li a:hover {color:#000; background: #f5f5f5; border-left:10px solid #ccc;}
#products_list ul li a.active {color:#000; background: #f5f5f5; border-left:10px solid #ccc;} 
#products_list ul li a.solid {color:#000;}

#products_list ul li ul {padding:0; margin:0;}
#products_list ul li ul li a {font-size:11px; padding:5px 5px 5px 10px;}
#products_list ul li ul li a.active2 {color:#000; background: #f5f5f5; background: #FFFFCF; border-left:10px solid #FFFF00; border-bottom:none;}

#products_list ul li ul li ul {{padding:0; margin:0;}}
#products_list ul li ul li ul li a {padding:5px 5px 5px 50px;}
#products_list ul li ul li ul li a.active3 {color:#000; background: #f5f5f5; background: #FFFFCF; border-left:10px solid #FFFF00; border-bottom:none;}

#products_list a span {font-size:9px; color:#777;}

#catalog_list {background:#fff; padding:0; margin-left:10px;}
#catalog_list h2 {background:#5f9935; color:#fff; font-size:16px; text-align:left; padding:5px 15px;}
#catalog_list ul {margin:0; padding:0; margin:5px 0; list-style-type:none; list-style-image:none;}
#catalog_list ul li {border-bottom:1px solid #eee;}
#catalog_list ul li a {display:block; color:#555; font-weight:bold; font-size:12px; text-decoration:none; padding:4px 5px;
                        background: #fff; border-left:10px solid #fff;}
#catalog_list ul li a:hover {color:#000; background: #f5f5f5; border-left:10px solid #ccc;}
#catalog_list ul li a.active {color:#000; background: #f5f5f5; border-left:10px solid #ccc;}
#catalog_list ul li a.solid {color:#000;}

#catalog_list a span {font-size:9px; color:#777;}			


.limitbox ul {padding:0; margin:10px 0 0 0; color:#000;}
.limitbox ul.line {border-bottom:1px solid #D3CEC0; padding-bottom:5px;}
.limitbox li {font-size:12px; display:inline; padding:0 0 0 15px; background: url('./1arrow.gif') 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;}
#main_list .limitbox a {color:#837856; 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%; margin:10px 0; padding:0; border:0;}
#detail table td {text-align:left; border:1px solid #dadada; background:#fff; padding:10px; vertical-align:top; color:#555;}

#detail table tr td h3 {margin:5px 0; padding:0; line-height:1; height:auto; color:#997A00; font-size:16px; font-weight:bold; font-family:arial, tahoma, sans-serif;}
#detail table tr td h4 {margin:5px 0; padding:0; color:#997A00; font-size:13px; font-weight:bold; font-family:arial, tahoma, sans-serif;}
#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 img {border:1px solid #eee;}

#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 {text-align:center; padding:10px; background:#f7f6e6;}
#imgs img {border:1px solid #eee;}

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

#detail table td:hover {background:#fff;}
#detail table td:hover h3 a, #detail table td:hover p {color:#000;}

#detail table.basicinfo {padding:0; margin:10px 0; 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 {padding:0; margin:5px 0; 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:25%;}
#detail table.tech-param td+td {width:75%; font-weight:bold;}

.tocart {margin:10px 0; padding:5px; width:240px; border:1px dashed #D3CEC0;}
.tocart fieldset {border:none; font-size:12px; padding-top:10px;}
.tocart input.count {width:50px;}
.tocart input.submit {font-weight:bold; font-size:14px; font-family:arial, tahoma, sans-serif;}

.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;}

#cart {margin:0 15px 10px 0; padding:10px 0; font-size:11px; border:1px solid #D7D3CA;}
#cart p {text-align:center;}
#cart img {margin:5px 0;}

.search {background:#fff; margin:10px 15px 0 0; padding:0;}
.search h2 {background:#B59B7C; color:#fff; font-size:16px; text-align:left; padding:5px 15px;}
.search form {margin:0; padding:5px; line-height:18px;}
.search label {font-size:11px; font-weight:bold; color:#777;}
.search input {margin:0; padding:0; margin-bottom:5px; font-size:11px;}
.search input.text {width:170px; padding:3px 0; background:#eee; border:1px solid #ddd; margin-bottom:10px;}
.search input.submit {font-size:12px; padding:1px 4px; float:right;}
.search textarea {width:170px; padding:3px 0; background:#eee; border:1px solid #ddd; margin-bottom:10px;}

#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; margin-right:15px;}
#akce h2 {background:#B59B7C; color:#fff; font-size:16px; text-align:left; padding:5px 15px;}
#akce ul {margin:0; padding:0px 7px 1px 7px; list-style-type:none; list-style-image:none;}
#akce ul li {clear:both; border-top:1px solid #dadada; margin-bottom:7px; padding-top:3px; font-size:11px; text-align:left;}
#akce ul li.first {border:none;}
#akce ul li img {margin:0; padding:0; margin:3px 3px 3px 0;}
#akce ul li span {clear:both; display:block; height:13px; padding:5px; background:#f4ede6; color:#434e54; text-align:center;}
#akce ul li span strong {color:red;}
#akce ul li span acronym {color:#888; font-style:normal; text-decoration:line-through; margin-left:5px;}

#akce ul li h4 {margin:0; padding:0;}
#akce ul li h4 a {display:block; float:right; width:105px; color:#7f7f7f; font-weight:bold; font-size:11px;}
#akce ul li h4 a:hover {text-align:none; text-decoration: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:5px; vertical-align:middle; border:1px solid #ddd; font-size:12px;}
#main_list table.kosik tr td p {margin: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:97px; text-align:center; background:#c7dd88 url('./bg_footer.jpg') 0 0 repeat-x;}
#footer ul {margin:0; padding:12px 0 0 0; list-style-type:none; list-style-image:none;}
#footer ul li {display:inline; margin:0; padding:0;}
#footer ul li a {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:20px; text-align:center;}
#links p {font-size:11px; color:#8F7556; padding:8px 5px 0 0;}
#links p a {color:#c8bca6;}

/*** 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 20px 0 0;}
.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;}
                      color:red; border:1px solid #FF8F8F;}

#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;}

#info_page p {padding-bottom:5px;}

#info_page ul, ol {margin-left:3em; padding-bottom:5px; font-size:75%}
#info_page li {padding-top:5px;}

#info_page h2 {background:#A8A393; color:#fff; font-size:16px; text-align:left; padding:5px 15px 5px;}
#info_page h3 {text-align:left; padding:10px 15px; font-size:14px; font-weight:bold; color:#555; font-family:arial, tahoma, sans-serif;}
#info_page h4 {text-align:left; padding:5px 15px; font-size:14px; font-weight:bold; color:#aaa; font-family:arial, tahoma, sans-serif;}

