/* CSS Document */

/**************** BASIC ELEMENTS ****************/

body {
  	/* background: #FFFFFF url(/images/bg_body.jpg) repeat-x left top; */
  	background-color: white;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  	margin: 0;
  	padding: 0;
  	color: #666666;
  	font-size: 11px;
  	text-shadow: 0 0 0 #000; /*Font fix for Safari*/
  	line-height:13px;
}

input {
  	font-size: 11px;
  	/*background-color: white;*/
  	color: black;
} 

/* input:focus {
  	border: 2px #F5A302 solid;
}  */ 

div#content img {
  	/* margin: 0 0 10px 20px;
  	float: right; */
}

a img {
  	border: 0;
}

ul, li {
  	margin: 0;
  	padding: 0;
}

img, div, a {
  	/* behavior: url(css/iepngfix.htc) */ /* IE PNG Fix v1.0, (c) 2004-2008 Angus Turnbull http://www.twinhelix.com */
}





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

div#frameholder {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding-bottom: 1045px;
}


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

div#header {
	width: 960px;
	height: 132px;
	background: white url(/images/bg_header2.jpg) no-repeat left top;
}

div#header h1 {
	float: left;
	display: block;
	margin: 0;
	text-decoration: none;
	text-indent: -2000em;
	z-index: 1000;
}

div#header h1 a {
	display: block;
	width: 185px;
	height: 130px;
}


/**************** TOPMENU ****************/

div#topmenu {
	float: left;
}

div#topmenu ul {
	padding: 5px 0 0 0;
}

div#topmenu li {
	display: block;
	position: relative;
	float: left;
	background: #d4002e;
	height: 17px;
	margin: 0 2px;
}

div#topmenu a {
	color: #666666;
	font-size: 11px;
	text-transform: uppercase;
	/* padding: 0 16px 0 0; */
	padding: 2px 6px 0;
	font-weight: normal;
	text-decoration: none;
	display: block; float: left; height: 15px;
	/* background: transparent url('../../images/topmenu_span.gif') right 0 no-repeat; */ color: #fff;
}

div#topmenu li li {float: none; height: auto; margin: 0; background: transparent;}
div#topmenu li li a {float: none; height: auto; padding: 0; background: transparent;}

div#topmenu span {/* background: transparent url('../../images/topmenu_a.gif') 0 0 no-repeat; */ display: block; float: left; height: 17px;}

div#topmenu a:hover {
	text-decoration: underline;
}

/**************** MIDDLE (hormenu, login) ****************/

div#middle {
	background: transparent url(/images/bg_middle.jpg) no-repeat left top;
	width: 730px;
	height: 60px;
	padding: 0 0 0 230px; 
}


div#search {
	/* width: 155px; */
	width: 170px;
	height: 42px;
	float: right;
	padding: 5px 5px 0 0;
}

div#search span {
	float: left;
	padding: 0 15px 0 0;
	color: #fff;
}

div#search div.sinpt {
	background: transparent url(/images/bg_searchf.gif) no-repeat left top;
	/* width: 100px; */
	height: 16px;
	float: right;
}


div#search div.sinpt input {
	background-color: transparent;
	border:0 none;
	color: #666666;
	padding: 0 3px;
	width: 90px;
	float: left;
}

div#search a {
	background: transparent url(/images/btn_search.gif) no-repeat scroll left 0;
	float: right;
	height: 16px;
	width: 17px;
	/* margin: 5px 0 0 0; */
	float: right;	
}

div#search a:hover, a#btn_pytlesearch:hover {
	background: transparent url(/images/btn_search.gif) no-repeat scroll left -16px;
}

a#btn_pytlesearch {
	background: transparent url(/images/btn_search.gif) no-repeat scroll left 0;
	display: block;
	float: right;
	height: 16px;
	width: 17px;
	margin: 0px 0 0 0;
	overflow: hidden;
}




/**************** MENU ****************/

div#middle ul {
	list-style: none outside url(none);
}

div#middle ul li {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	height: 60px;
}

div#middle ul li a {
	color: #e91a1d;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	width: 90px;
	height: 44px;
	padding: 16px 0 0 0;
} 

div#middle ul li a:hover {
	color: #FFFFFF;
	background-color: #CD042E;
} 


div.nadpis {
	margin: 37px auto 15px auto;
}



/**************** LOGIN ****************/


div#login {
	width: 155px;
	height: 52px;
	float: right;
	padding: 2px 5px 0 0;
}

div#login a#newreg {
	display: inline;
	font-weight: normal;
	color: #666666;
	height: auto;
	width: auto;
	background: none;
	text-decoration: none;
	padding: 0 0 0 55px;
	float: none;
}

div#login a#newreg:hover {
	text-decoration: underline;
}

div#login span {
	float: left;
	padding: 0 7px 0 0;
}

div#login div.linpt {
	background: transparent url(/images/bg_linpt.gif) no-repeat left top;
	width: 96px;
	height: 16px;
	float: right;
}

div#login div.linpt2 {
	background: transparent url(/images/bg_linpt2.gif) no-repeat left top;
	width: 74px;
	height: 16px;
	float: right;
}


div#login div.linpt input {
	background-color: transparent;
	border:0 none;
	color: #666666;
	padding: 0 3px;
	width: 90px;
}

div#login div.linpt2 input {
	background-color: transparent;
	border:0 none;
	color: #666666;
	padding: 0 3px;
	width: 68px;
}

div#login a {
	background: transparent url(/images/btn_login.gif) no-repeat scroll left 0;
	float: right;
	height: 16px;
	width: 17px;
	margin: 0 0 0 5px;
	
}

div#login a.logged, div#login a.logged:hover{
	background: none;
	display: inline;
	float: none;
}

div#login a:hover {
	background: transparent url(/images/btn_login.gif) no-repeat scroll left -16px;
}








/**************** LEFT (menu) ****************/

div#left {
	width: 164px;
	float: left;
	background: transparent url(/images/bg_left.gif) no-repeat left top;
	overflow: hidden;
	padding-top: 40px;
}

div#left ul.menu li {
	background: transparent url(/images/bg_ulmenu-li.gif) no-repeat left top; 
/* 	width: 156px; */
	/*height: 20px;*/
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
}

div#left ul.menu li.last {
	background: none;
	padding-bottom: 7px;
}

div#left ul.menu li.last a {
	color: #E22021;
}

div#left ul.menu li:hover {
	/*background-color: #F6F6F6;*/
}

div#left ul.menu li a {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 8px;
	text-decoration: none;
}

div#left ul.menu li ul {
	display: block;	
	margin: 5px 0 0 0;
}

div#left ul.menu li ul li {
	margin: 0;
	background: none;
	padding: 4px 4px 5px 8px;
	border-bottom: 1px solid #e3e3e3;
}

div#left ul.menu li ul li:hover {
	background-color: #F6F6F6;
}

div#left ul.menu li ul a {
	color: black;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 0;	
}

div#left ul.menu li ul a:hover {
	color: #CD042E;
	text-decoration: underline;
}

/*div#left ul.menu li ul li ul {
	display: none;
}*/

div#left ul.menu li ul li ul li {
	padding: 5px 0 5px 18px;
	border: 0;
	display: block;
	background: transparent url(/images/li_item.gif) no-repeat 6px 9px;
	list-style: none outside url(none);	
/* 	width: auto; */
}

div#left ul.menu li ul li ul li a {
	padding-left: 0; 
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

/*div#left li a:hover {
	color: #CD042E;
	text-decoration: underline;
}

div#left ul li ul {
	padding: 5px 0 0 0;
}

div#left ul.menu ul {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
	display: block;	
	background-color: white;
}*/



div#left ul.menu ul li {
	
	/* padding: 5px 0 5px 25px;
	border: 0;
	display: block;
	background-color: white;
	background-image: url(/images/li_item.gif);
	background-position: 14px 9px;
	background-repeat: no-repeat;
	list-style: none outside url(none);	
	height: auto;
	width: auto;
	margin: 0; */
}

div#left ul li ul a {
	color: #222 ;
	font-weight: normal;
	text-decoration: none;	
}

div#rightnews {
	background: url(/images/bg_leftmenu-end.gif) no-repeat scroll left top;
	padding: 15px 0 0 0px;
	margin: 0 0 0 30px;
	&padding-top: 0;
}

div#rightnews h3 {
	font-size: 13px;
	line-height: 1.5em;
}

div#rightnews h3 a {
	text-decoration: none;
}

div#rightnews p {
	line-height: 1.5em;
	margin: 0 0 7px 0;
}

div#rightnews p.more {
	border-top: 1px solid #E3E3E3;
	padding: 3px 0;
	text-align: right;
}

div#rightnews span {
	font-size: 10px;
	color: gray;
	margin: -13px 0 8px 1px;
	display: block;
}

/* div#rightnews ul li {
	list-style-type: none;
}

div#rightnews ul li ul a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;	
}

div#rightnews ul li ul li {
	padding: 5px 0 5px 25px;
	border: 0;
	display: block;
	background: transparent url(/images/li_item.gif) no-repeat 14px 8px;
	background: transparent url(/images/li_item.gif) no-repeat 14px 7px\9;
	list-style: none outside url(none);	
	list-style-type: none;
} */


/*div.leftmenu1 {
	background: transparent url(/images/bg_leftmenu1.gif) no-repeat left top;
	width: 156px;
	height: 19px;
	padding: 17px 0 0 8px;
	text-transform: uppercase;
}

div.leftmenu2 {
	background-color: #d10024; 
	width: 156px;
	height: 20px;
	padding: 5px 0 0 8px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}*/

div.leftmenuend {
	background: transparent url(/images/bg_leftmenu-end.gif) no-repeat left top;
	width: 160px;
	height: 30px;
}






div#left ul li ul li {
	padding: 5px 0 5px 20px;
	border: 0;
	display: block;
	background: transparent url(/images/li_item.gif) no-repeat 6px 9px;
	list-style: none outside url(none);	
}

div#left ul li ul li a:hover {
	color:#CD042E;
	text-decoration:underline;
}

/**************** CONTENT ****************/


div#contentholder {
	overflow: hidden;
	background: transparent url(/images/bg_contentholder.gif) no-repeat left top;
	width: 584px;
	_width: 582px;
	padding: 20px 0 0 20px;
	float: left;
}


div#content {
	overflow: hidden;
}

div#sitepaths {
	margin: 26px 0 0 1px;
	position: absolute;
}


/***************** SEO sloupce *************/


#seo_sloupce {
	position: absolute;
	bottom: 0 !important;
/*	left: 0;   */
	margin: 0 auto;
/*	&text-align: center;
	&margin: 0px;  */
	width: 960px;
	height: 1050px;
/*	top: 1300px;
	&top: 1310px; */
	/* &left: 155px; */
	&left: 0;
	z-index: 1000;
	background: url("/images/bg_seo_sl_contentholder.gif") no-repeat scroll left top transparent;

}

#seo_sloupce div.sl {
	width: 23%;
	&width: 22%;
	padding: 0 1%;
	margin-top: 2em;
	float: left;
}

#seo_sloupce ul, #seo_sloupce p {
	margin-bottom: 15px;
	color: #a3a3a3;
}

#seo_sloupce li {
	background: url('../images/bg_link_special.gif') no-repeat left 5px;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 14px;
}

#seo_sloupce h2 {
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #a3a3a3;
}

#seo_sl_radek {
	margin-left: 10px;
	margin-top: 0px;
}

#seo_sloupce a {
	color: #a3a3a3;
	text-decoration: underline;
}

#seo_sloupce a:hover {
	color: #a3a3a3;
	font-weight: bold; 
	text-decoration: none;
}

.seo_mezera {
	padding-bottom: 320px;
}

.english .seo_mezera {
	padding-bottom: 380px;
}


/**************** SHOP ITEM ****************/

div.item {
	width: 280px;
	height: 180px;
	background: transparent url(/images/bg_item.jpg) no-repeat right bottom;
	overflow:hidden;
	margin: 0 11px 35px 0;
	float: left;
}

div.item div.left {
	float: left;
	width: 80px;
	text-align: center;
	overflow: hidden;
}

div.item div.right {
	float: right;
	width: 184px;
	padding: 0 8px;
}

div.item div.right p {
	padding: 0;
	margin: 0;
}

div.item div.right div.jakopecko2 {
	padding: 0px 0 10px 0;
	height: 108px;
	overflow:hidden;
}

div.item div.right a.cart {
	width: 65px;
	height: 21px;
	background: transparent url(/images/btn_icart.gif) no-repeat left top;
	float: right;
	margin: 10px 0 0 0;
}

div.item div.right a.cart:hover {
	background: transparent url(/images/btn_icart.gif) no-repeat left -21px;
}

div.item div.right span.one {
	float: left;
}

div.item div.right span.two {
	float: right;
}

div.item h2 {
	font-size: 11px;
	margin: 0;
	padding-bottom: 8px;
	&padding-bottom: 9px;
}

div.item h2 a {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}

div.item div.left img {
	/* width: 85px; */
}

/**************** PRODUCT DETAIL ****************/

div#product fieldset {
	border: 1px dotted #5E5E5E;
}

fieldset.popis_produktu {
	margin: 0 0 25px 0;
}

div#product fieldset legend {
	padding: 0 15px;

	font-size: 11px;
	font-weight: bold;
	color: #e91a1d;
	background-color: white;
	
}

div#product fieldset p {
	padding: 5px 0;
	margin: 0;
}

div#product fieldset div.jakopecko {
margin:0;
padding:15px;
}

div#product table#product_detail {
	margin: 15px 0 35px 0;
	padding: 0 0 0 0;
}

div#product table#product_detail table {
	margin: 0;
}

div#product table#product_detail img {
	float: none;
	margin: 0 15px;
	border: 0;
}

div#product .pd-tdtxt {
	width: 150px;
}

td.pd-nadpisek span {
	color: #D10024;
	font-weight: bold;
}

td.tax span {
	color: red;
	font-weight: bold;
}

td.pd-td-buy span {
	padding: 2px 5px;
	width: 150px; 
	display: block;
	float: left;
}

td.pd-td-buy-btn {
	/* text-align: right; */
}

td.vpravo {
	vertical-align: top;
}

a.pd-zpet {
	display: block;
	text-align: right;
	float: right;
	text-decoration: none;
	font-weight: normal;
}

a#idbuy  {
	background:transparent url(/images/btn_icart.gif) no-repeat scroll left top;
	float: left;
	height: 21px;
	margin: 0 0 0 15px;
	width: 65px;
}

a#idbuy:hover  {
	background:transparent url(/images/btn_icart.gif) no-repeat scroll left -21px;
}

#contentholder ul.seznamzaz, #contentholder ul.soubory {
	background: none;
	margin: 0;
}

#contentholder ul.seznamzaz li {
	background: none;
	padding:3px 0 5px;
}

#contentholder ul.soubory li {
 	background: none;
 	padding: 3px 15px 5px 0;
 	display: inline;
}

#contentholder ul.soubory li a {
	text-decoration: none;
	color: #666666;
}

div.down_file {
	float: left; 
	padding: 4px; 
	padding-left: 0;
	text-align: center
	vertical-align: middle;
}

div.down_file a img{
	vertical-align: middle;
}


div.down_file span {
	vertical-align: middle;
}

div.tech_parametry table {
	border-collapse: collapse;
}

div.tech_parametry table td {
	text-align: center;
	border: 1px solid #cecece;
	border-collapse: collapse;
	padding: 3px 0;
}
	
/**************** RIGHT ****************/

div#right {
	width: 192px;
	background: transparent url(/images/bg_right.gif) no-repeat left top;
	float: right;
	padding: 29px 0 0 0;
	overflow: hidden;
}

div#cart {
	width: 168px;
	height: 112px;
	padding: 10px 0 0 20px
}

div#cart span {
	display: block;
	width: 90px;
	text-align: left;
	float: left;
}

div#cart strong {
	color: #D10024;
	padding: 0 0 0 5px;
	text-align: right;
	display: block; width: 70px; float: right;
}

div#cart a {
	background: transparent url(/images/btn_cart.gif) no-repeat left 0;
	/* float: right; */
	height: 17px;
	width: 134px;
	/* margin: 5px 0 0 0; */
	margin: 5px auto 0;
	display: block;
}

div#cart a:hover {
	background: transparent url(/images/btn_cart.gif) no-repeat left -17px;
}

div#hotline {
	/* background: transparent url(/images/bg_hotline.gif) no-repeat left top; */
	width: 172px;
	height: 67px;
	padding: 0 0 0 20px;
}

div#hotline2 {
	/* background: transparent url(/images/bg_hotline2.gif) no-repeat left top; */
	width: 172px;
	min-height: 65px; /*95*/
	padding: 0 0 10px 20px;
}

div#hotline2 p {padding: 2px 0 0 0 /*9px*/;}
/* div#hotline2 a {float: right;} */

div#hotline3 {
	/* background: transparent url(/images/bg_hotline.gif) no-repeat left top; */
	width: 172px;
	height: 67px;
	padding: 0 0 0 20px;
}

div#hotline3 a {font-size: 16px;}
/**************** NEWS ****************/

div#news {
	
}

div.newsitem {
	padding: 15px 0 0 38px;
	background: transparent url(/images/bg_newsitem.gif) no-repeat left top;
	margin: 0 0 15px 0;
}

div.newsitem h3 {
	margin: 0;
}

div.newsitem h3 a {
	font-size: 11px;
	color: #D10024;
	font-weight: bold;
	text-decoration: none;
}

div.newsitem span {
	display: block;
	margin: -1px 0 10px 0;
	color: #333333;
}

a.newslink {
	color: #D10024;
	font-weight: normal;
	text-decoration: none;
	float: right
}

a.newslink:hover, div.newsitem h3 a:hover {
	text-decoration: underline;
}


/**************** ADVERT ****************/

div#advert {
	text-align: center;
	padding: 55px 0 0 0;
	
}

div#advert img {
	border: 1px #3a9711 solid;
}






/**************** CONTROL_PAD ****************/

div#control_pad {
  padding: 9px 15px;
  background: #ececec;
  margin: 0 0 10px 0;
}

div.search_pytle {
  padding: 9px 15px;
  background: #ececec;
  margin: 0 0 10px 0;
  height: 18px;
  overflow: hidden;
}

div.search_pytle .params {
	float: left;
}

div.search_pytle span {
	margin: 0 4px 0 18px;
}

div#control_pad table {
	margin: 0;
}

div#control_pad table td {
	padding: 0;
	vertical-align: middle;
}

div#control_pad tr.prvni {
  color: #4c6d8e;
  vertical-align: middle;
}

div#control_pad tr.prvni td#radio_txt label {
  position: relative;
  top: -2px;
}

div#control_pad tr.prvni select {
	font-size: 11px;
}

input#z1, input#z2, input#r1, input#r2 {
  margin-top: 0;
  background-color: transparent;
}


div#control_pad tr.prvni td#radio_txt {

}

div#control_pad tr.prvni td#radio_txt img {
	margin: 0;
	float: none;
	border: 0;
}

div#control_pad td.letter {
  display: none;
}

div#control_pad div#Mark {
  display: none;
}

div.str {
	text-align: center;
	margin: 0 0 0;
}

div.str a, div.str span {
	text-decoration: none;
	padding: 0 2px;
}

div.str a:hover {
	background-color: #ECECEC;
}



/**************** FORMS (registration) ****************/

div#registrace fieldset {
  border: 1px dotted #5E5E5E;
  margin: 0 0 40px 0;
  padding: 20px;
}

div#registrace legend {
 	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
	color: #D10024;
	background-color: white;
  
}

div#registrace fieldset p {
}

div#registrace fieldset label {
	display: block;
}


div#registrace fieldset input {
  	width: 250px;
  	border: 2px solid #C6C6C6;
  	padding: 3px;
  	margin: 0;
}

div#registrace fieldset textarea, fieldset.reg textarea {
  	border: 2px solid #C6C6C6;
  	padding: 3px;
  	margin: 0;
}

div#registrace fieldset textarea:focus, fieldset.reg textarea:focus {
	/* border: 2px solid #D10024; */
	background-color: #FFFFDD;
}




div#registrace fieldset input:focus, div#registrace fieldset textarea:focus {
	/* border: 2px solid #D10024; */
	background-color: #FFFFDD;
}

div#registrace fieldset#loginy input {
  margin: 0 0 10px 0;
  width: 120px;
}

div.mezirka {
	&height: 15px;
}


.regsucc, .regact {
	color: #008800;
	font-weight: bold;
	padding: 0 0 5px 22px;
	background: transparent url(/images/ico_ok.gif) no-repeat left -1px;
}

.regsucc span {
	
}

.regact {
	color: #2B73AC;
	background: transparent url(/images/ico_act.gif) no-repeat left 0px;
	padding-top: 1px;
}

.regerr {
	color: #880000;
	font-weight: bold;
	padding: 0 0 5px 22px;
	background: transparent url(/images/ico_err.gif) no-repeat left -1px;
}

table#cart td img {
	float: none;
	border: 0;
	margin: 0;
}

.onew, .oin, .oout, .ook {
	/*display: block;*/
	/*width: 120px;*/
	height: 16px;
	padding: 0 20px 0 22px;
	float: left;
}

.ook {
	background: transparent url(/images/order_ok.gif) no-repeat left 0px;
}

.oin {
	background: transparent url(/images/order_in.gif) no-repeat left 0px;
}

.oout {
	background: transparent url(/images/order_out.gif) no-repeat left 0px;
}	

.onew {
	background: transparent url(/images/order_new.gif) no-repeat left 0px;
}

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

#prazdnycart span, #prazdnycart2 span {
	display: block;
	padding: 10px;
	background-color: #EFEFEF;
	margin: 0 0 15px 0;
	text-align: center;
	font-weight: bold;
}

div#product table#cart tr.sum td.price {
	border-color: #AEAEAE #AEAEAE;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	text-align: center;
	padding: 10px 5px;
	background-color: #F0F0F0;
	color: #D10024;
}

div#product table#cart {
	margin: 0 0 35px 0;
}

div#product table#cart td {
	border-bottom: 1px dotted #AEAEAE;
	padding: 5px;
	vertical-align: middle;
}

div#product table#cart th {
	padding: 8px 5px;
	background-color: #ECECEC;
}

div#product table#cart tr.sum td.celkovacena {
	border-bottom: 0;
}

td.celkovacena span, td.price span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #888888;
}


table#cart th.delicka1 {
	height: 2px;
	overflow: hidden;
	background-color: #FFFFFF;
}

table#cart th.delicka2 {
	height: 4px;
	overflow: hidden;
	background-color: #385C6C;
}

table#cart tr:hover {
	background-color: #F0F0F0;
}

table#cart td.item a {
	text-decoration: none;
}

table#cart td.item a:hover {
	text-decoration: underline;
}

table#cart {
	/* background-color: #F0F0F0; */
}

div#product table#cart td.item {
	padding-left: 31px;
	background: transparent url(/images/ico_cart_item.gif) no-repeat 8px center;
}

span.gift {
	padding-left: 27px;
	background: transparent url(/images/ico_gift.gif) no-repeat 2px center;	
}



table.productlist {
	/*background-color: #F0F0F0;*/
}

div#content table.productlist th {
	background-color:#ECECEC;
	padding:8px 5px;
}

div#content table.productlist td {
	border-bottom:1px dotted #aeaeae;
	padding:5px;
	vertical-align:middle;
}

table.productlist tr:hover {
	background-color: #F0F0F0;
}

table.productlist a.go {
	background: transparent url(../../images/ico_icart2.gif) no-repeat scroll left top;
	display: block;
	height: 16px;
	padding: 0 0 0 20px;
	width: 50px;
	text-decoration: underline;
} 

table.productlist a {
	text-decoration: none;
}

table.productlist a:hover {
	text-decoration: underline;
}


div#freedoprava {
	margin: 0 0 30px 0;
	padding: 5px;
	border: 1px #5E5E5E dotted;
}


div#freedoprava h2 {
	margin: 0;
	text-align: center;
}

div#freedoprava span {
	color: #00BB00;
}

div#konecnacena {
	margin: 0 0 30px 0;
	padding: 20px;
	border: 1px #5E5E5E dotted;
	
}

div#konecnacena span.one {
	float: left;
	font-weight: bold;
	color: #000000;
	padding: 0;
}

div#konecnacena span.two {
	float: right;
	font-weight: bold;
	color: #BB0000;
	font-size: 17px;
}

/**************** FIELDSETY ****************/

fieldset.reg {
  border: 2px #CCC9C1 solid;
  padding: 20px;
  margin:0 0 35px 0;
}

div#product fieldset.noborders input.radio, div#product fieldset.noborders input.radio:focus, div#product fieldset.noborders input.obchpodbox, div#product fieldset.noborders input.obchpodbox:focus {
	border: 0;
}

fieldset.reg legend {
  font-size:12px;
  font-weight:bold;
  padding: 0 10px;
  color: black;
}

fieldset.reg legend span {
  font-size:10px;
  font-weight:normal;
  color: gray;
}

fieldset.reg label {
  display: block;
  width: 110px;
  float: left;
  padding: 2px 0 0 0;
  font-weight: bold; 
}

/* fieldset.reg input:focus, fieldset.reg textarea:focus {
  border: 2px solid #5F0202;
  background-color: #EFEFEF;
} */

span.obchpod {
  padding: 4px 0 0 5px;
  &display: block;
  &padding: 4px 0 0 5px;
}

div#product fieldset.reg input.obchpodbox {
  margin: 0 0 0 0;
  float: left;
}

div.mezirka2 {
&height: 15px;
}

span.star {
  color: red;
  padding: 0 5px;
}

input.requied {
   background-color: #FFD0D0; 
  /* background-color: #FFF0C0; */
}

/* fieldset.reg input.requied:focus {
  border: 2px solid #5F0202;
  background-color: #FFD0D0; 
} */

div#product fieldset.reg p {
	padding: 0;
	margin: 0 0 12px 0;
}



p.drobecky {
	margin: -10px 0 15px 0;
	color: #666666;
	font-weight: normal;
}

p.drobecky a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

p.drobecky a:hover {
	text-decoration: underline;
}

/**************** FOOTER ****************/

div#footer {
	width: 960px;
	font-size: 11px;
	color: #a4a4a4;
	text-align: center;
	border-top: 4px solid #d60609;
	padding: 15px 0 25px 0; 
}

div#footer a {
	color: #a4a4a4;
	text-decoration: none;
	font-weight: normal;
}

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


div#footerleft {
	background: transparent url(/images/bg_footer-left.jpg) no-repeat left top;
	width: 230px;
	height: 74px;
	float: left;
	
	
}

div#footerright {
	width: 672px;
	float: right;
	padding: 18px 29px 0 29px;
}





/**************** UTILS ****************/

.linka {
	background: transparent url(/images/linka.gif) repeat-x left top;
	height: 4px;
	overflow: hidden;
	margin: 15px 0;
}

.linka2 {
	background: transparent url(/images/linka2.gif) repeat-x left top;
	height: 1px;
	overflow: hidden;
	margin: 5px 0;
}

.linka3 {
	background: transparent url(/images/linka2.gif) repeat-x left top;
	height: 1px;
	overflow: hidden;
	margin: 8px 0 15px 0;
	clear: both;
}


/**************** COMMON ****************/


h1, h2, h3, h4, h5, h6 {
	margin: 0 0 7px 0; 
	
}

h1 {
	font-size: 25px;
	font-weight: bold;
	color: #D10024;
	margin: 0 0 25px 0;
}

div#content h1 {
	font-size: 20px;
	font-weight: bold;
	color: #D10024;
	margin: 0 0 30px 0;
	line-height: 16px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #D10024;
	margin: 0 0 12px 0;
	line-height:30px;
}

div.leftmenu1 h2, div.leftmenu2 h2 {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #D10024;
}

h4 {
	font-size: 13px;
	font-weight: normal;
}

h5 {
	font-size: 12px;
	font-weight: normal;
}

a {
	color: #D10024;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

#content-left p strong, #content-left p b {
	color: #7db0c8;
}

p {
	margin: 0 0 15px 0;
	/* padding: 0 0 10px 0; */
}

#content-left img, #content-right img {
	border: 1px #3a5a6e solid;
}

#contentholder ul {
	margin: 20px 0;
	padding: 15px 0 15px 25px;
	background-color: #EFEFEF;
}

#contentholder .jakopecko ul {
	background: none;
	padding: 0;
	margin: 0;
}

#contentholder .jakopecko ul li {
	font-weight: normal;
}

#contentholder ul li {
	list-style: none outside url(none);
	background: transparent url(/images/li_item.gif) no-repeat left 7px;
	padding: 4px 0 4px 14px;
	color: #575757;
	font-weight: bold;
}

div.viceinfo {
	text-align: right;
	margin-bottom: 10px;
}

div.viceinfo a {
	font-weight: normal;
	text-decoration: none;
}

div.viceinfo a:hover {
	text-decoration: underline;
}
/**************** LINENECO ****************/

div.lineneco {
	float: left;
	width: 270px;
	margin: 0 16px 0 0;
}

#contentholder div.lineneco ul {
	padding: 0 15px 15px;
	background-color: inherit;
}

#contentholder div.lineneco ul li {
	padding: 3px 0 4px 13px;
	background-image: url();
}

#contentholder div.lineneco ul li a {
	text-decoration: none;
	font-weight: normal;
	color: black;
}

#contentholder div.lineneco ul li a:hover {
	text-decoration: underline;
	color: #CD042E;
}

div.lineneco h3 {
	height: 31px;
	padding: 14px/*0 0 73px*/;
	
}

/**************** UTILS ****************/

.no_display {
  display: none;
}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}

div#content p, div#content span, div#content font {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif !important;
	font-size: 11px !important;
	color: #666666 !important;
	line-height: 1.5em;
}

/* END of CSS Document*/

.fonts9t {font-size: 9pt;}
.floatn {float: none;}
.dn {display: none;}
.p10m0 {padding: 10px; margin: 0;}
.OtherColor {color: #D10024;}
.h4 {height: 4px;}
.h3 {height: 3px;}
.colorRed {color: #ff0000;}
.fontsSmall {font-size: small;}
.h50px {height: 50px;}

h3.Small {font-size: 11px; color: #d10024; padding: 5px 0 5px 7px; border: 2px solid #d10024;}

#content.HP {padding-top: 16px;}
