/* Tvarnice CSS Default */

body {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 11px;
  background: #fff url("../../images/bg_frameholder.gif") repeat-y center 193px;
  /* text-shadow: 0 0 0 #000;  */
}

/********* FRAMEHOLDER **********/

div#top_frameholder {
	background: url("../../images/bg_body.gif") no-repeat center top;
}

div#frameholder {
  background: #fff url("../../images/bg_frame.gif") repeat-y;
  width: 971px;
  margin: 0 auto;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

/********** HEADER *************/

div#header {
  height: 80px;
}

div#header h1.logo {
  background: url("../../images/logo.gif") no-repeat;
  width: 234px;
  height: 80px;
  float: left;
}

div#header h1.logo a {
	display: block;
  	width: 234px;
  	height: 80px;
	overflow: hidden;
	text-indent: -2000px;	
}

div#vlajky {
  background: #22282f url("../../images/bg_top.gif") no-repeat left top;
  height: 40px;
  width: 737px;
  float: left;
}

div#vlajky ul {
  padding-left: 19px;
  padding-top: 14px;
  float: left;
}

div#vlajky ul li {
  list-style-type: none;
  float: left;
  padding: 0 12px;
}

div#vlajky ul li a {
	width: 16px;
	height: 11px;
	display: block;
	overflow: hidden;
}

div#vlajky ul li a.cz {
	background: url("../../images/flags/cz.gif") no-repeat left bottom;
}

div#vlajky ul li a.cz:hover {
	background-position: top;
}

div#vlajky ul li a.gb {
	background: url("../../images/flags/gb.gif") no-repeat left -12px;
}

div#vlajky ul li a.gb:hover {
	background-position: top;
}

div#vlajky ul li a.de {
	background: url("../../images/flags/de.gif") no-repeat left -12px;
}

div#vlajky ul li a.de:hover {
	background-position: top;
}

div#vlajky ul li a.ru {
	background: url("../../images/flags/ru.gif") no-repeat left -12px;
}

div#vlajky ul li a.ru:hover {
	background-position: top;
}

div#vlajky ul li a.fr {
	background: url("../../images/flags/fr.gif") no-repeat left -12px;
}

div#vlajky ul li a.fr:hover {
	background-position: top;
}

div#vlajky ul li a.es {
	background: url("../../images/flags/es.gif") no-repeat left -12px;
}

div#vlajky ul li a.es:hover {
	background-position: top;
}

div#vlajky ul li a.it {
	background: url("../../images/flags/it.gif") no-repeat left -12px;
}

div#vlajky ul li a.it:hover {
	background-position: top;
}

div#vlajky ul li a.gr {
	background: url("../../images/flags/gr.gif") no-repeat left -12px;
}

div#vlajky ul li a.gr:hover {
	background-position: top;
}

div#vlajky ul li a.pl {
	background: url("../../images/flags/pl.gif") no-repeat left -12px;
}

div#vlajky ul li a.pl:hover {
	background-position: top;
}

div#vlajky ul li a.fi {
	background: url("../../images/flags/fi.gif") no-repeat left -12px;
}

div#vlajky ul li a.fi:hover {
	background-position: top;
}

div#vlajky ul li a.hr {
	background: url("../../images/flags/hr.gif") no-repeat left -12px;
}

div#vlajky ul li a.hr:hover {
	background-position: top;
}

div#vlajky ul li a.ae {
	background: url("../../images/flags/ae.gif") no-repeat left -12px;
}

div#vlajky ul li a.ae:hover {
	background-position: top;
}

div#vlajky ul li a.jp {
	background: url("../../images/flags/jp.gif") no-repeat left -12px;
}

div#vlajky ul li a.jp:hover {
	background-position: top;
}

div.search {
  float: right;
}

div.search img {
  float: left;
}

div.search .searchWord {
  float: left;
  width: 104px;
  height: 15px;
  font-size: 11px;
  margin: 11px 5px 0 10px;
  padding: 1px 0 0 1px;
  border: 1px solid #838383;
}

div.search .searchButton {
  float: left;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  line-height: 16px;
  padding: 0 5px;
  margin: 11px 20px 0 5px;
  /* background: #991115; */
  background: #E51A23;
  border: 1px solid #666666;
  display: block;
  width: 42px;
}

div#hormenu {
  height: 40px;
  width: 737px;
  float: left;
  background: #dcdddf
}

div#hormenu ul {
}

div#hormenu ul li {
  list-style-type: none;
  float: left;
}

div#hormenu ul li.item a.link {
  height: 27px;
}

div#hormenu ul li a {
  display: block;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 13px 22px 0 22px;
  background: #dcdddf url("../../images/bg_hormenu_li.gif") no-repeat left top;
  _float: left;
  text-transform: lowercase;
}

div#hormenu ul li a:hover {
  background: #c6c6c8 url("../../images/bg_hormenu_li.gif") no-repeat left top;
}


/***************** LEFT ************/

div#left {
  width: 234px;
  background: #f9f9f9 url("../../images/bg_left.gif") repeat-y;
  float: left;
}

div.tvarnice {
  background: url("../../images/bg_tvarnice.jpg") no-repeat;
  &background: url("../../images/bg_tvarnice.jpg") no-repeat left -2px;
/*   width: 214px;
  height: 31px; */
  text-transform: uppercase;
  /* padding: 188px 0 0 20px; */
  	/* padding-bottom: 31px; */
}

div#frameholder div.small {
	background: url("../../images/bg_tvarnice_small.jpg") no-repeat;	
}

div.tvarnice div.nadpis_menu1 {
	padding: 0 0 6px 16px;
	letter-spacing: 1px;
}

div.tvarnice div.nadpis_menu1 a {
	color: #000;
}

div.tvarnice a.gohome {
	display: block;
	width: 234px;
	height: 188px;
	&height: 186px;
}

div#frameholder div.small a.gohome {
	display: block;
	width: 234px;
	height: 90px;
}

img.small_img {
	height: 73px; 
	overflow: hidden;
}

/*********** VERMENU 1 *************/

div#vermenu1 ul li a {
  color: #000;
  background: url("../../images/bg_vermenu1_li.gif") no-repeat left 5px;
  padding: 4px 0 4px 30px;
  display: block;
  _height: 15px;
}

div#vermenu1 {
	 background: url("../../images/bg_vermenu1.gif") no-repeat left top;
}

div#vermenu1 ul li a {
	display: none;
}

div#vermenu1 ul li li a {
	display: block;
}

div#vermenu1 ul#shm0x1 {
  padding: 13px 0 3px 20px;
  &padding: 0px 0 3px 20px;
}

div#vermenu1 ul li {
  list-style-type: none;
}



div#vermenu1 ul li a:hover {
  text-decoration: underline;
}

/*********** VERMENU 1 *************/

div#vermenu1 ul#shm0x2 {
  	padding: 24px 0 20px 20px;
  	&padding: 0px 0 20px 20px;
  	position: relative;
}

div#vermenu1 .menu_2 {
	background: #F5F5F5 url("../../images/bg_vermenu2.jpg") no-repeat left top;
}

div#vermenu1 .menu_2 div.nadpis_menu2 {
	padding: 86px 0 0 16px;
	letter-spacing: 1px;
}

div#vermenu1 .menu_2 div.nadpis_menu2 a {
	color: #000;
}

div#vermenu2 {
  background: #f9f9f9 url("../../images/bg_vermenu2.jpg") no-repeat left top;
  padding: 9px 0 20px 20px;
}

div#vermenu2 .popis {
  padding: 80px 0 15px 0;
}

div#vermenu2 ul li {
  list-style-type: none;
}

div#vermenu1 ul#shm0x1 li a {
  color: #000;
  background: url("../../images/bg_vermenu1_li.gif") no-repeat left 5px;
  padding: 4px 0 4px 30px;
  display: block;
  _height: 15px;
  white-space: nowrap;
}

div#vermenu1 ul#shm0x2 li a {
  color: #000;
  background: url("../../images/bg_vermenu2_li.gif") no-repeat left 5px;
  padding: 4px 0 4px 30px;
  display: block;
  _height: 15px;
}

div#vermenu2 ul li a:hover {
  text-decoration: underline;
}

/******** ANKETA ***************/

div#anketa {

}

div#anketa .ank_otazka {
  background: url("../../images/bg_linka.gif") repeat-x left bottom;
  padding: 5px 0 5px 20px;
}

div#anketa .telo {
  background: url("../../images/bg_grad.gif") no-repeat;
  padding: 10px 10px 10px 20px;
}

div#anketa .telo span {
  display: block;
  color: #ac1c22;
  font-weight: bold;
  padding: 0 0 10px 0;
}

div#anketa .telo a {
  color: #474747;
  font-weight: bold;
}

div#anketa .telo .ot1 {
  background: url("../../images/bg_graf.gif") repeat-x left top;
  height: 13px;
  width: 150px;
  overflow: hidden;
  margin: 5px 0;
}

div#anketa .telo .ot, .telo div.ot {
  background: url("../../images/bg_graf.gif") repeat-x left top;
  height: 13px;
  overflow: hidden;
  margin: 5px 0;
}

div#anketa .telo .ot2 {
  background: url("../../images/bg_graf.gif") repeat-x left top;
  height: 13px;
  width: 50px;
  overflow: hidden;
  margin: 5px 0;
}

/********** MAPBOX ***********/

div#mapbox {
  background: url("../../images/bg_mapbox.gif") no-repeat left top;
  text-align: center;
  height: 175px;
}

div#mapbox .nadpis {
  padding: 5px 0 0px 50px;
  height: 30px;
  text-align: left;
}

/*********** CERTIFIKAT ***********/

div#certifikat {
  margin-top: 5px;
  padding: 20px 0 10px 0;
  text-align: center;
  background: url("../../images/bg_grad.gif") no-repeat;
}


div#certifikat a {
	background: url("../../images/bg_arrow.gif") no-repeat left 4px; 
	padding-left: 10px; 
	font-weight: bold; 
	color: #555; 
	zoom: 1;
}

div#frameholder div#ceny a.arrow {
	color: #555; 
}

div#toplist {
	background: url("../../images/bg_grad_right.gif") no-repeat;
	text-align: center;
	padding: 18px 0;
	margin-top: 12px;
}

/************************** CENTER **********************/

div#banner {
	width: 495px;
	overflow: hidden;
	position: relative;
	top: 55px;
	left: 20px;	
}

div#banner2 {
	width: 495px;
	overflow: hidden;
	margin-left: 20px;
}

div.red_linka {
	height: 2px;
	/* background: #b31d23; */
	background: #E51A23;
	overflow: hidden;
	&margin-top: -2px;
}

div#contentholder div#home_cat h1.main {
&padding:0px 0 25px;
}

div#contentholder div#cat h1.main {

}

div#center {
  float: left;
  width: 737px;
}

div#flashtop {
	height: 170px;
	background: #fff;
}

div#center h1.main {
  height: 32px;
  padding: 10px 0 25px 0px;  
}

div#center h1.mainsmall {
  height: 28px;
  font-size: 16px;
  padding: 14px 0 25px 0px;  
}

div#center h1.mainsmall2 {
  height: 26px;
  font-size: 14px;
  padding: 16px 0 25px 0px;  
}

div#center .mainimage {
  
}

div#contentholder {
  background: #fff url("../../images/bg_grad_big.gif") no-repeat left 0px;
  width: 530px;
  padding: 0px 0 0 0px;
  float: left;
}

div#contentholder div.home h1.main {
  border-bottom:1px solid #C2C2C2;
  color: #9b2003;
  font-size: 18px;
  padding-bottom: 0px;
  margin-bottom: 15px;
} 

div#contentholder h1.main2 {
  color: #9b2003;
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 10px;
} 

div#contentholder span {
  color: #666666;
}

div#contentholder .text {
  padding-right: 15px;
  padding-left: 20px;
  /* padding-top: 20px; */
}

div#contentholder ul {
	margin: 5px 0 10px 0;
}

div#contentholder ul li {
	list-style-position: outside;
	list-style-type: none;
	background: url("../../images/bg_li.jpg") no-repeat left top;
	/* background: url("../../images/content_li.gif") no-repeat left 6px; */
	padding: 0 0 3px 25px;
	font-size: 11px;
	line-height: 16px;
	margin-left: 10px;
}

div#contentholder ul.siteul li {
	background: none;
	font-weight: bold;
}

div#contentholder ul.siteul ul li {
	background: url("../../images/bg_li.jpg") no-repeat left top;
	font-weight: normal;
}

div#contentholder ul.noli li {
	background: none;
}

div#contentholder p {
  font-size: 11px;
  margin-bottom: 10px;
}

div#contentholder .popis p {
	font-size: 11px;
}

div#contentholder a {
	/* color: #9B2003; */
	color: #E51A23;
}

/************ BOX1 ***************/

div.box1 {
  margin: 4px 13px 0;
  _margin: 4px 10px 0;
  width: 137px;
  float: left;
  text-align: center;
}

div.box1 div.image {
  border: 1px solid #a0a0a0;
  width: 135px;
  height: 100px;
  overflow: hidden;
  padding: 5px 0;
}

div.box1 div.image:hover {
	cursor: pointer;
}

div.box1 .popis1 {
  min-height: 39px;
  _height: 39px;
  background: #e51a23;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  padding: 5px 5px 0 10px;
  position: relative;
  text-align: left;
}

div#contentholder div.box1 .popis1 p a {
	color: #fff;
}

div#contentholder div.box1 .popis2 p a {
	color: #000;
}

div#contentholder div.box1 .popis1 p a:hover, div#contentholder div.box1 .popis2 p a:hover {
	text-decoration: none;
}

div#frameholder div#contentholder div#home_cat .popis1 p {
	height: 26px;
}

div#frameholder div#contentholder div#home_cat .popis2 p {
	height: 26px;
}

div#contentholder div.box1 .popis1 p span {   /* kvuli google translate */
  color: #fff;	
}

div.box1 .popis2 {
  min-height: 39px;
  background: #faba11 url("../../images/bg_popis2.gif") repeat-x left bottom;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #000;
  font-weight: bold;
  padding: 5px 0 0 10px;
  position: relative;
  text-align: left;
}

div#contentholder div.box1 .popis2 p span {   /* kvuli google translate */
  color: #000;	
}

div.cerveny div.box1 a.vstup {
  margin-top: -20px;
}

div.zluty div.box1 a.vstup {
  margin-top: -20px;
}

div.box1 a.vstup {
  background: url("../../images/btn_enter.gif") no-repeat left top;
  display: block;
  width: 52px;
  height: 20px;
  position: relative;
  left: 75px;
  bottom: 0;
}

div.box1 a:hover.vstup {
	background: url("../../images/btn_enter.gif") no-repeat left bottom;
}

div.box1 .shadow {
  background: url("../../images/bg_shadow.gif") no-repeat;
  height: 21px;
}


/************** RIGHT *************/

div#right {
  width: 207px;
  float: left;
  background: #F5F5F5 url("../../images/bg_right.gif") repeat-y;
}

div#right .nadpis {
  text-align: right;
  padding-right: 40px;
  height: 40px;
}

div#neprehlednete {
  background: url("../../images/bg_neprehlednete.gif") no-repeat right top;
  padding: 26px 10px 10px 20px;
}

div#neprehlednete span.red {
  /* color: #d7171f; */
  color: #E51A23;
  font-weight: bold;
  _zoom: 1;
}

div#neprehlednete .item {
  padding-bottom: 21px;
}

div#neprehlednete .item p {
  color: #333;
  padding: 5px 0;
  width: 120px;
  float: left;
}

div#neprehlednete .rss a {
	color: #505050;
	font-weight: bold;
}

div#neprehlednete .rss p {
	float: none;
	width: 100%;
}

div#neprehlednete .rss p a {
	font-weight: normal;
}

div#neprehlednete .rss {
	padding-top: 5px;
	padding-bottom: 0px;
}

div#neprehlednete .item p a {
  color: #333;
}

div#neprehlednete .item p a:hover {
	text-decoration: none;
}

div#neprehlednete .item img {
  float: right;
  border: 2px solid #a0a0a0;
}

div#neprehlednete .item a.vice {
  background: url("../../images/red_arrow.gif") no-repeat left 4px;
  font-weight: bold;
  color: #666666;
  padding-left: 8px;
  _zoom: 1;
}

img.ec_logo {
	margin: 5px 0;
}


div#tipbox {
  background: #f5f5f5 url("../../images/bg_tipbox.gif") no-repeat right top;
  padding: 0 0 20px 20px;
}

div#tipbox ul li {
  list-style-type: none;
  padding: 14px 0 0 0;
}

div#tipbox ul li a {
  color: #000;
  padding: 7px 0 7px 36px;
}

div#tipbox ul li a.tip1 {
  background: url("../../images/ico_forum.gif") no-repeat left 5px;
}

div#tipbox ul li a.tip2 {
  background: url("../../images/ico_kalkulace.gif") no-repeat left 5px;
}

div#tipbox ul li a.tip3 {
  background: url("../../images/ico_formular.gif") no-repeat left 5px;
}

div#tipbox ul li a.tip4 {
  background: url("../../images/ico_videa.gif") no-repeat left 5px;
}

div#napiste {
  background: url("../../images/bg_napiste.gif") no-repeat right top;
  text-align: center;
  padding: 7px 0 20px 0;
}

div#napiste div.neco {
	text-align: center;
}

div#napiste .nadpis {
  padding-right: 44px;
}

div#napiste input {
  width: 170px;
  margin-top: 6px;
}

div#napiste input.input_button {
	background: transparent url("../../images/btn_odeslat.gif") no-repeat right center;
	border: 0;
	cursor: pointer;
	height: 20px;
}

div#napiste texarea {
  font-size: 10px;
}

div#napiste div {
  text-align: right;
  margin-top: 4px;
}

div#napiste a.send {
  background: url("../../images/btn_send.gif") no-repeat left center;
  padding: 0 28px 0 17px;
  color: #000;
}

div#faq {
  background: url("../../images/bg_faq.gif") no-repeat right top;
  padding: 0 10px 0px 20px;
}

span#selected-faq {
	text-decoration: underline;
}

div#faq .item {
  margin: 7px 0 12px 0;
}

div#faq a {
  color: #505050
}

div#faq a.span:hover {
	text-decoration: none;
}

div.mini_banner {
  text-align: center;
}

div#ceny {
  padding: 10px 0 10px 20px;
}

div#ceny img {
  display: block;
  margin: 10px 0 5px 0;
}


/********** FOOTER ***********/
div#footer {
  /* background: #b31d23; */
  background: #E51A23;
  line-height: 14px;
  color: #fff;
  border-top: 1px solid #fff;
  padding: 3px 6px 7px; 
  &padding: 1px 6px 7px 6px;
}

div#footer span.left {
	float: left;
}

div#footer span.right {
	float: right;
}

div#footer2 {
  text-align: center;
  line-height: 19px;
  color: #ccc;
  background: #fff;
  padding-bottom: 10px;
}

div#footer a {
  color: #fff;
  text-decoration: underline;
}

div#footer a:hover {
  text-decoration: none;
}

div#footer2 a.zel_energie {
	color: #7DBA00;
	font-weight: bold;
}

div#footer2 a.zel_energie:hover {
	text-decoration: none;
}

div#footer2 a.zel_energie img {
	vertical-align: middle;
}

div#footer2 .eu {
	margin-top: 20px;
}

/************ CONTEROL PAD *****************/

div#control_pad, div#str {
	margin: 10px 0;
	padding: 5px 5px;
	background: #F5F5F5;
}

div#str {
	text-align: right;
}

div#control_pad input {
	margin-top: 0;
}

div#control_pad input, div#control_pad select {
	font-size: 11px;
}

div#control_pad td#radio_txt label {
	vertical-align: 3px;
	&vertical-align: 4px;	
}

div#control_pad td#radio_txt input {
	margin-top: 4px;
	&margin-top: 0px;
}

div#control_pad td#up_down input {
	margin-top: 4px;
	float: left;
}

div#control_pad td#up_down img {
	float: left;
	margin-top: 4px;
	&margin-top: 7px;
}

a.pages:hover {
	text-decoration: none;
}

span.aktual_page, span.neaktual_page {
	margin: 0 3px;
	color: #0B8AFB;
}

span.aktual_page {
	font-weight: bold;
}

/***************** NEWS LIST ******************/

div.nl_item img, img.prew_image {
	float: left;
	margin: 2px 5px 0px 0;
	border: 2px solid #A0A0A0;
}

/************** PRODUKT DETAIL ***************/


table.right_produkt_table td.nowrap {
	white-space: nowrap;
	padding-right: 20px;
	font-weight: bold;	
}

table.right_produkt_table {
	width: 350px;
}

table#product_detail td.pravy_sloupec {
	border-top: 1px solid #cecece;
	padding: 10px 0 10px 0px;
	margin-left: 10px; 
}

td.linka {
	border-bottom: 1px solid #cecece;
}

table.right_produkt_table td {
	padding: 2px;
	color: #666666;
}

table.right_produkt_table td.price {
	font-weight: bold;
	color: #ff0000;
}

table.right_produkt_table td.skladem {
	color: #1e7d0c;
	font-weight: bold;	
}

table.right_produkt_table td.skladem img {
	margin-right: 8px;
}	

div.linka {
	border-bottom: 1px solid #cecece;
	margin-bottom: 10px;
	height: 1px;
	overflow: hidden;	
}

div.linka p {
	height: 1px;
	overflow: hidden;
}

div.prod_img {
	background: url("../../images/bg_grad_little.gif") no-repeat left bottom;
}

div.kat_cislo {
 	/* background: url("../../images/bg_grad_little.gif") no-repeat left top; */ 
	text-align: center;
	padding: 2px 0 16px 0;
	color: #666666;	
}

td.td_relative {
	
}

div#contentholder .chat_produktu {
	background: url("../../images/chat.gif") no-repeat 17px 5px;
	display: block;
	line-height: 35px;
	color: #666666;
	font-weight: bold;
	padding: 6px 50px 0 59px;
	float: none;	
}

div.tech_nakres {
	background: url("../../images/bg_grad_little.gif") no-repeat left top;
	padding-top: 10px;
}

div.hl_image {
	background: #fff;
	width: 135px;
 	/* border: 1px solid #A0A0A0; */
	text-align: center;
	padding: 7px 0;
}

div.tech_nakres img.tech_nakr {
	border: 1px solid #A0A0A0;	
}

div#contentholder div.nobg {
	background: none;
	padding-bottom: 0;
}

div.prod_img span.kat_cislo {
	background: url("../../images/bg_grad_little.gif") no-repeat left top;
	display: block;
	height: 33px;
	padding-top: 5px;
	text-align: center;
}

table.right_produkt_table div.gradient {
	background: url("../../images/bg_grad_shop.gif") no-repeat -47px top;
	padding-top: 10px;
	margin-top: 5px;
}

div#contentholder table.right_produkt_table div.gradient a {
	display: block;
	padding-left: 52px;
	line-height: 35px;
	color: #666666;
	font-weight: bold;
}

tr.fotogal {
	height: 35px;
	overflow: hidden;
}

table.right_produkt_table div.gradient td {
	padding: 0;
}

table.right_produkt_table div.gradient a.prvni {
	background: url("../../images/3d_nahled.gif") no-repeat left center;
}

table.right_produkt_table div.gradient a.druhy {
	background: url("../../images/fotogalerie.gif") no-repeat 13px center;
}

table.right_produkt_table div.gradient a.treti {
	background: url("../../images/pdf.gif") no-repeat 15px center;
}

table.right_produkt_table div.gradient a.ctvrty {
	background: url("../../images/velkea.gif") no-repeat 15px center;
}

div#contentholder table.right_produkt_table a.dotaz {
	background: url("../../images/obalka.gif") no-repeat 12px center;
	display: block;
	padding-left: 55px;
	line-height: 35px;
	color: #666666;
	font-weight: bold; 
}

div#contentholder fieldset.popis_produktu {
	font-size: 11px;
	color: #666666;
}

div#contentholder fieldset.popis_produktu p {
	font-size: 11px;
	color: #666666;
}

div#contentholder fieldset.popis_produktu {
	padding: 10px;
	border: 1px dotted #5e5e5e;
	margin-bottom: 13px;
} 

div#contentholder fieldset.popis_produktu ul {
	margin: 10px 0; 
}

div#contentholder fieldset.popis_produktu li {
	margin-left: 15px;
}

fieldset.popis_produktu legend {
	color: #e91a1d;
	padding: 0 5px;
	font-size: 11px;
	background: #fff;
	&margin-bottom: 10px;
	font-weight: bold;
}

fieldset.popis_produktu a.file_image {

}

div#contentholder fieldset.popis_produktu a.file_name {
	vertical-align: 15px;
	margin: 0 0 0 5px;
	color: #666666;
	font-weight: bold;
}

div.products_holder {
	float: left;
	margin: 0 5px;
	text-align: left;
}

div.item_holder {
	float: left;
	margin: 0 5px;
}

fieldset.popis_produktu div.file_holder {
	padding: 10px;
}

input#idbuy {
	margin-top: 10px;
}

table tr#row1 td {
	border-bottom: 1px solid #bbb;
	padding: 5px 0;
}

input.listcount {
	width: 50px;
}

div.similar_products {
	margin-bottom: 12px;
}

div#contentholder div.similar_products a.color {
	color: #666666;
	background: url("../../images/mini_brick.gif") no-repeat left top;
	padding: 0 0 15px 28px;
	display: block;  
}

div#contentholder div.similar_products a.color_yellow {
	color: #666666;
	background: url("../../images/bg_vermenu2_li.gif") no-repeat left top;
	padding: 0 0 15px 28px;
	display: block;  
}

h3.shop {
	font-size: 11px;
	padding: 0 0 10px 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted black;
}

table.productlist tr#row1 {
	background: #F5F5F5;
}

table.productlist tr#row1 td {
	border: 0;
	padding: 6px 2px;
}

table.productlist tr td input.listcount {
	text-align: center;
}

table.form {

}

table.form td {
	font-size: 11px;
	padding: 2px;
	text-align: right;	
}

table.form td strong, table.form2 td strong {
	color: #D7171F;
}

table.form td.vlevo {
	text-align: left;
}

table.form td input, table.form td textarea, table.form2 td input, table.form2 td textarea {
	border: 1px solid #aaa;
}

table.form2 td input.input_radio, table.form2 td input.input_radio:focus {
	vertical-align: -4px;	
	&vertical-align: middle;
	border: 0;
}

table.form2 td input.input_checkbox, table.form2 td input.input_checkbox:focus {
	border: 0;
}

table.form td input:focus, table.form td input:active, table.form2 td input:focus, table.form2 td input:active {
	border: 1px solid #555;
}

table.form td input.dozvedeli {
	width: 328px;
}

table.form_demand {
	
}

table.form_demand td.vpravo {
	text-align: right;	
}

table.form_demand input, select#product {
	border: 1px solid #aaa;
	font-size: 11px;	
}

select#product {
	width: 337px;
	padding: 2px;
}

table.form_demand input:focus {
	border: 1px solid #555;
}

table.form_demand input.require {
	background: #efefef;
}

table.form_demand input.typ_radio {
	margin: 0 5px 0 0;
	vertical-align: middle;
	border: 0;
}

div#contentholder table.form_demand tr td span {
	color: #000;
	margin: 0 10px 0 0;
}

table.form_demand th {
	color: #fff;
	text-align: center;
	background: #aaa;
	padding: 3px;
}

table.form_demand td.center {
	text-align: center;
}

table.form_demand td.mnozstvi input {
	width: 50px;
	text-align: center;
}

table.form_demand td.mnozstvi {
	text-align: center;
}

table.form_demand td select {
	border: 1px solid #aaa;
	font-size: 11px;
	margin: 2px 0;
	width: 256px;
}

table.form_demand td textarea {
	border: 1px solid #aaa;
}

div#contentholder table.stah_katalog {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	clear: both;
	font-size: 11px;
}

div#contentholder div.item_publicita {
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 10px;
	padding-bottom: 6px;
	zoom: 1;
	font-size: 11px;
}

div#contentholder div.item_publicita img {
	border: 1px solid #c2c2c2;
	margin-left: 5px;
}

div.sten_kalkulace {
	border: 2px solid #c2c2c2;
	margin: 10px auto;
	padding: 5px;
}

div.sten_kalkulace input#send_to_email {
	width: 155px;	
}

div.button {
	text-align: center;
	padding: 10px 0 0 0;
}

div.button input {
	border: 1px solid #c2c2c2;
}

div#contentholder div.item_publicita p {
	font-size: 11px;
}

div.item_publicita h3 {
	font-size: 15px;
}

div.item_publicita h3 a {
	float: left;
}

div.item_publicita h3 span.datum {
	float: right;
	display: block;
	font-size: 10px;
	font-weight: normal;
}

div.item_publicita h3 span.clear {
	display: block;
}


input.input_checkbox {
	vertical-align: middle;
}

a.chain_link {
	background: url("../../images/ico_link.gif") no-repeat left top;
	line-height: 18px;
	padding-left: 19px;
}

a.pdf_link {
	background: url("../../images/ico_pdf.gif") no-repeat left top;
	line-height: 18px;
	padding-left: 19px;
	padding-bottom: 10px;
}

div.dealers_button {
	float: right;
	text-align: center;
	margin-top: -73px;
}

/****************** SHOPOVE OKNO *********************/

table#product_detail tr.poptat_btns td {
	padding-top: 7px;
}

.buy_window_show {
  margin-left:-120px;
  margin-top:-65px;
  position:absolute;
}

div.buy_window_hide {
	display:none;
}

.product_buy_holder {
  background:#fff none repeat scroll 0 0;
  border:1px solid #000000;
  margin:0;
  padding:2px;
  width:258px;
}

.product_buy_n {
  background:#fff url(../../shop_images/common/ico_cart_drop.gif) no-repeat scroll 238px 3px;
  color:#333;
  cursor:pointer;
  font-size:13pt;
  font-weight:bold;
  padding:5px 4px 6px;
  text-align:center;
  width:250px;
  line-height: 14px;
}

div.product_buy_n { 
	text-transform: none;
}

.product_buy_txt {
  color:#fff;
  font-size:8.25pt;
  font-weight:normal;
  padding:10px 0 4px 0;
  display: none;
}

.product_buy_d {
  background:#E51A23 none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:4px;
  text-align:center;
  width:250px;
  height: 32px;  
}

div.product_buy_holder div.product_buy_d {
	padding-top: 12px;
	text-transform: none;
}

.product_buy_info {
	display: none;
}

.product_buy_ok {
  background:#fff none repeat scroll 0 0;
  padding:4px 0;
  text-align:center;
}

#frm_buy_shadow {
  margin-left:-120px;
  margin-top:-65px;
  position:absolute;
  background: #000000;
  height: 150px;
  
  width: 262px;
  filter:alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.40;
}

input.product_buy_insert {
  width: 40px;
  text-align: center;
  border: 1px solid #222;
}

/****************** KOSIK ***********************/

table#cart input.count {
	width: 30px;
	font-size: 11px;
	height: 13px;
	margin: 3px 0;
}

table#cart {
	margin-bottom: 10px;
}

table#cart th {
	background: #ccc;
	padding: 3px;
	border-right: 1px solid #fff;
	font-size: 10px;
}

table#cart tr.sumtop td {
	border-top: 1px dashed #222;
}

table#cart tr.sum td {
	border-bottom: 1px dashed #222;
}

table#cart tr td {
	background: #fff;
	padding: 3px 0;
}

table#cart tr:hover td {
	background: #F5F5F5;
}


table#cart td {
	padding: 2px;
} 

table#cart td.price {
	text-align: right;
}

table#cart td.cart_btns input, div#kosik input.souhlas {
	border: 0; 
}

div#kosik input {
	border: 1px solid #999;
}

div#kosik table.user_detail input {
	margin: 1px 0;
	width: 142px;
}

div#kosik table.user_detail input.telefon {
	width: 113px;
}

div#kosik table.user_detail input.psc {
	width: 60px;
}

div#kosik table.user_detail input.insert {
	background: #F5F5F5;
}

div#kosik input:focus {
	border: 1px solid #222;
	background: #feffdf;
}

div#kosik fieldset {
	margin: 10px 0;
	border: 1px solid #ccc;
	padding: 10px 15px;
} 

div#kosik fieldset legend {
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
	color: #5F5F62;
	&margin-bottom: 10px;
}

div#kosik fieldset legend span {
	font-size: 10px;
}

texarea.poznamka {
	border: 1px solid #ccc;
}

div#kosik table.user_detail input.radio {
	width: 20px;
	border: 0;
}

div#kosik table.user_detail td {
	padding: 2px 0;
	margin: 0;
}

body div#frameholder div#kosik input.send_btn {
	border: 0;
}

div#kosik div.prazdnycart2 {
	background: #ececec;
	padding: 3px;
	text-align: center;
}

/************** IFRAME *************/

iframe {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	background: transparent;
	width: 100%;
	height: 385px;
}

iframe#chat_iframe {
	
}

/************* table styles ***********/

.form_table1 {
	border-collapse:collapse;
	border: 0;
	vertical-align: top;	
	font-family: tahoma, arial ce, arial, helvetica ce, verdana, helvetica, sans-serif;
	text-align: left;
	padding:2px;
	margin:2px;
}

.form_table1 tr.rowl{
background: #f0f0ff;
}
.form_table1 tr.rows{
background: white;
}

.form_table1 td {
	border-collapse:collapse;



  	table-layout: auto;
	vertical-align: top;
	
	text-align: left;
	padding:2px;
	margin:2px;
}

input#nsubject {
	width: 355px;
}

table.demands_table tr th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}

table.demands_table tr.rowl td {
	background: #EDEDED;	
}

table.demands_table tr .nastred {
	text-align: center;
}

table.demands_table tr:hover td {
	
}

table.demands_table tr td.nastred strong {
	color: #C80F16;
}

table.productlist tr td {
	height: 35px;
	border-bottom: 1px dotted #ccc;
}

a.poslat_znamemu {
	background: url("../../images/ico_obalka.gif") no-repeat left 1px;
	padding: 0 0 0 17px;
	float: left;
}

a.diskuze_produktu {
	background: url("../../images/ico_diskuze.gif") no-repeat left 1px;
	padding: 0 0 10px 17px;
	float: right;
}

a.chat_produktu {
	padding: 0 0 10px 17px;
	float: right;
	cursor: pointer;
}
div.poznamka{
	font-size: 8.25pt;
	color: #999999;
	font-style: italic;
	margin-bottom: 10px;
}

.no-display {
	display: none;
}

.print {
	display: none;
}

#region {
	display: none;
}

div#contentholder input.input_button {
	cursor: pointer;
	background: #E51A23;
	color: #fff;
	font-weight: bold;
}

div#contentholder input.input_button:hover {
	background: #9F1218;
}

input#m, input#d_x, input#d_y {
	width: 118px;
}   

div.foto_chat {
	background: url("../../images/bg_chat.jpg") no-repeat right top;
	height: 58px;
}