/* Fajn Darek CSS Default */

body {
  background: #716143 url("../../images/bg_bg.jpg") -4px 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  margin: 0;
  padding: 0;
}

div#body {
  background: url("../../images/bg_div_background.jpg") repeat-x -4px top;
}

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

div#frameholder {
  width: 963px;
  margin: 0 auto;
}

/*************** TOP *********************/

a#logo {
  background: url("../../images/bg_logo.jpg") no-repeat;
  display: block;
  width: 396px;
  height: 151px;
  float: left;
} 

div#want_try {
  background: url("../../images/bg_want_try.jpg") no-repeat;
  width: 124px;
  height: 111px;
  float: left;
  font-size: 10px;
  padding: 40px 5px 0 7px;
  text-align: right; 
}

div#want_try h2 {
  font-size: 12px;
  color: #f1a315;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-align: left;
}

div#want_try p {
  color: #FFFFFF;
  margin-bottom: 6px;
  text-align: left;
}

div#want_try a {
  color: #f1a315;
}

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

img#flash {
  float: left;
}

a:hover {
  text-decoration: none;
}

/********************** HORMENU *******************/

div#menu_lista {
  background: url("../../images/bg_menu.jpg") no-repeat;
  width: 963px;
  height: 52px;
}

div#search {
  padding: 14px 0 0 40px;
  float: left;
}

div#search #searchbox {
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  border: 1px solid #838383;
  float: left;
  margin-right: 8px;
  width: 122px;
}

div#search #searchbutton {
  float: left;
}

div#hormenu {
  float: left;
}

div#hormenu ul {
  padding: 4px 0 0 112px;
}

div#hormenu ul li {
  background: url("../../images/bg_li.gif") no-repeat left;
  float: left;
  list-style-type: none;
  display: block;
  height: 21px;
  padding: 9px 20px 0 20px;
}

div#hormenu ul li.first {
  background: none;
  padding-left: 0;
}

div#hormenu ul li a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}


/************* SITEPATH *******************/

div#sitepath {
  background: url("../../images/bg_sitepath.gif") no-repeat;
  width: 924px;
  height: 20px;
  font-size: 10px;
  color: #FFFFFF;
  padding: 5px 0 0 39px
}

div#sitepath a {
  color: #ef9600;
  font-weight: bold;
  font-size: 10px;
  margin: 0 3px;
}


div#path {
  text-align: right;
  height: 25px;
}

div#path a {
  background: transparent url(../../images/zpet-sipka.gif) no-repeat left center;
  padding: 0 0 2px 14px;
}

/************ CONTENTHOLDER ***************/

div#contentholder {
  background: url("../../images/bg_contentholder.png") repeat-y 14px top;
  width: 963px;
}

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

div#left {
  float: left;
}

/*************** VERMENU *****************/

div#vermenu {
  background: url("../../images/bg_vermenu.jpg") no-repeat left bottom;
  width: 204px;
  padding: 20px 0 10px 44px;
}

div#vermenu ul li {
  list-style-type: none;
  background: url("../../images/bg_vermenu_li.gif") no-repeat left 8px;
  padding: 0 0 0 12px;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  text-decoration: underline;
  cursor: pointer;
}

div#vermenu ul.menu2 li {
  background: url("../../images/bg_vermenu_li2.gif") no-repeat left 8px;
}

div#vermenu ul li:hover {
  text-decoration: none;
}

/*div#vermenu ul li ul li {  
  background: none;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  text-decoration: underline;
  cursor: pointer;
  &padding: 0 0 0 0px;
}*/

div#vermenu ul li ul li {
  &margin: 0 0 0 -12px;
}

div#vermenu ul li a {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
}

/**************** NEJOBLIBENEJSI *************/

div#header_nejobl {
  background: url("../../images/bg_header_nejobl.jpg") no-repeat;
  width: 248px;
  height: 63px;
}

div#nejobl {
  background: url("../../images/bg_nejobl.jpg") no-repeat;
  height:194px;
  margin:0 0 0 37px;
  padding:10px 23px 0 13px;
  width:167px;
}

div#nejobl a.all {
  color: #630a09;
  font-weight: bold;
  margin: 0 0 0 27px;
}

div#nejobl .odkazy {
  height: 162px;
  overflow:hidden;
}

div#nejobl .odkazy a {
  background: url("../../images/bg_nejobl_a.gif") no-repeat right 8px;
  display: block;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  line-height: 18px;
  padding: 0 5px 0 0;
}

div#nejobl .odkazy a:hover {
  text-decoration: underline;
}

/***************** PARTNERI *******************/

div#header_partneri {
  background: url("../../images/bg_header_partneri.jpg") no-repeat;
  width: 201px;
  height: 44px;
  margin: 10px 0 0 39px;
}

div#partneri {
  margin: 0 0 0 39px;
  border-left: 3px solid #ccc9c1;
  border-right: 3px solid #ccc9c1;
  border-bottom: 3px solid #ccc9c1;
  background: #FFFFFF;
  width: 195px; 
  text-align: center;
}

div#partneri div.mezirka {
  width: 1px;
  height: 10px;
}

/****************** CENTER CONTENT ***********/

div#center {
  float: left;
  background: #f3edd3;
  border: 4px solid #ccc9c1;  
  min-height: 640px;
  _height: 640px;
}

div#center_content {
  width: 418px;
  padding: 10px 24px 0 24px;
  background: #f3edd3;
  float: left;
  font-size: 11px;
}

div#center div.nr {
  width: 629px;
}

/* div#center_content h2 {
  display: block;
  background: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  color: #5f0202;
  padding: 0 0 0 10px;
  line-height: 23px;
  margin: 0 0 14px 0;  
} */

div#center_content h2 {
  display: block;
  background: #5f0202;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0 0 0 10px;
  line-height: 23px;
  margin: 0 0 14px 0;  
}

div#center_content h2.h1 {
  margin: 0 0 20px 0;
  background: none;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  color: #5f0202;
  text-transform: uppercase;
}

div#center_content .hlavni_text {
  padding: 0 0 20px 0;
}

div#center_content .hlavni_text img, div#videookno {
  /*border-color: #29251f;*/
  border:3px solid black;
  margin:0pt 10px 10px 0pt;
  
}

div#center_content .hlavni_text a {
  color: #ef9600;
  font-weight: bold;
}

div#center_content a {
  color: #ef9600;
  font-weight: bold;
}

div#center_content .hlavni_text ul {
  margin: 10px 0 10px 25px;
}

div#center_content .hlavni_text ul li {
  list-style-type: none;
  color: #68110f;  
  background: url("../../images/bg_content_li.gif") no-repeat left 5px;
  padding: 0 0 7px 10px;
}

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

div#right {
  float: left;
  padding: 10px 0 0 0;
  width: 211px;
  background: #f3edd3;
}

/****************** NEWS *******************/

div#header_news {
  background: url("../../images/bg_header_news.jpg") no-repeat;
  width: 201px;
  height: 60px;
}

div#news {
  background: #FFFFFF;
  border-left: 3px solid #ccc9c1;
  border-right: 3px solid #ccc9c1;
  border-bottom: 3px solid #ccc9c1;
  width: 195px;
}

div#news .item {
  width: 162px;
  padding: 0 0 0 17px;
  margin: 0 0 25px 0;
}

div#news .item span {
  font-size: 10px;
  color: #8a3318;
}

div#news .item p {
  font-size: 11px;
  margin: 10px 0;
}
div#news .item a {
  color: #9d3518;
  font-weight: bold;
}

/************** DARKOVE BALICKY *****************/

div#header_balicky {
  background: url("../../images/bg_header_balicky.jpg") no-repeat;
  width: 201px;
  height: 60px;
  margin: 23px 0 0 0;
}

div#baclicky {
  background: #928e7f;
  border-left: 3px solid #33363e;
  border-right: 3px solid #33363e;
  border-bottom: 3px solid #33363e;  
  width: 195px;
  text-align: center;
}

div#baclicky .img {
  width: 166px;
  height: 139px;
  margin: 0 auto;
}

div#baclicky a {
  font-weight: bold;
  color: #FFFFFF;
  line-height: 27px;
  background: #590409;
  display: block;
  margin: 0 15px 19px 14px;
  padding: 0;
}

/***************** PRAVY VYCNELEK *******************/

div#right_vystup {
  background: url("../../images/bg_right_vystup.jpg") no-repeat;
  float: left;
  width: 30px;
  height: 426px;
}

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

div#footer {
  background: url("../../images/bg_footer.gif") repeat-x;
  width: 915px;
  margin: 0 auto 10px auto;
  padding: 18px 10px 0 10px;
  font-size: 11px;
}

div#footer a {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

div#footer a.bezstylu {
  font-weight: normal;
}

div#footer .prvni_cast {
  float: left;
}

div#footer .druha_cast {
  float: right;
}

div#footer div.lista {
	width: 915px;
	padding: 5px 10px 5px 10px;
	margin: 2px 0 0 -10px;
	text-align: center;
	background: url("../../images/bg_footer.gif") repeat left 10px;
	color: #F3EDD3;
}

div#footer div.lista a {
	color: #F3EDD3;
}

/***************** SHOP ***********************/

div#header_right {
  background: url("../../images/bg_top_right.jpg") no-repeat;
  width: 566px;
  height: 151px;
  float: left;
  font-size: 11px;
}

div#header_right .logout_cart a img {
  margin: 0px 0 2px 0;
}

table.control_pad tr td {
  padding: 5px 0;
}

table tr td.letter {
  font-size: 11px;
}

table tr td.letter a {
  margin: 0 4px;
}

table.control_pad tr td select#sr, table.control_pad tr td select#sz {
  border: 1px solid #838383;
}

div.content_cart {
  padding: 58px 0 0 23px;
  float: left;
}

div.content_cart table {
  border-bottom: 1px solid black;
  margin-bottom: 5px;
}

div.content_cart .bold {
  font-weight: bold;
}

div#shoplogin {
  padding: 56px 0 0 101px;
  float: left;
}

div#shoplogin input.text {
  width: 142px;
  border:1px solid #838383;
  float:left;
  font-family:Arial;
  font-size:11px;
}

/* div.action_product {
  margin: 0 0 15px 0;
  background-color: #CCC9C1;
  padding: 10px;
} */

div.action_product {
  background:#F9EBB0 repeat scroll 0 0;
  border:1px solid #CCC9C1;
  margin:0 0 30px;
  padding:10px;
}

div.action_product p {
  float: left;
  width: 276px;
}

div.action_product div.photo {
  float: left;
  margin: 0 15px 0 0;
  width: 100px;
  text-align: center;
  cursor: pointer;
  /* overflow: hidden; */
}

div.photo img, td.photo img {
  border: 1px #CCC9C1 solid
}

div.produkt_linka {
  line-height: 0px;
  font-size: 0px;
  padding: 0;
  margin-top: 15px;
  background: url("../../images/produkt_linka2.gif") repeat-x;
  height: 1px;
  width: 100%;
}

div#control_pad .druha {
  margin: 0  0 10px 0;
}

span.pricediscount {
  color:#008000;
  font-size:11px;
  font-weight:bold;
  display: block;
  background: transparent url(../../images/shop/ico_sleva.gif) no-repeat left center;
  height: 22px;
  padding: 8px 0 0 38px;
}

span.puvcena {
  color: black;
  font-size: 10px;
  font-weight: normal;
}

table#product_detail span.pricediscount {
  color:#008000;
  font-size:11px;
  font-weight:bold;
  display: block;
  background: transparent url(../../images/shop/ico_sleva-big.png) no-repeat right center;
  height: 46px;
  padding: 16px 15px 0 15px;
}

table#product_detail span.puvcena {
  color: black;
  font-size: 10px;
  font-weight: normal;
  display: block;
}

.tabledetprice {
  padding: 0 15px 0 15px;
  margin: 15px 0 0 0;
}

div.operation {
  /*background: #f9ebb0;*/
  padding: 10px 5px;
}

div.operation div.buy {
  /* margin-top: 5px; */
  width: 95px;
}

div.operation div.ceny {
  /* background: white; */
  /* width: 37%; */
  width: 40px;
  padding: 5px;
  float: left;
}

div.operation div.ceny2 {
  background: white;
  width: 49%;
  padding: 5px;
  float: left;
  font-weight: bold;
  text-align: center;
}

div.operation div.ceny3 {
  background: #008000;
  width: 49%;
  padding: 5px;
  float: left;
  font-weight: bold;
  text-align: center;
  color: white;
}

div.operation div.ceny4 {
  width: 49%;
  padding: 5px;
  float: left;
  font-weight: bold;
  text-align: center;
}

div.operation div.ceny5 {
  background: white;
  width: 150px;
  padding: 5px;
  float: left;
  font-weight: bold;
  text-align: center; 
}

td input.count {
  border:1px solid #838383;
  font-family:Arial;
  font-size:11px;
  width:50px;  
  text-align: right;
}

td.operation {
  padding: 5px 0;
}

td.photo img {
  margin: 0 10px 10px 0;
}

td.photo {
  text-align: center;
}

table#product_detail td.photo img {
  margin: 0;
}

table#product_detail{
  margin: 0 0 20px 0;
}

ul#seznamzaz {
  margin: 10px 0 10px 20px;
}

ul#seznamzaz li {
  list-style: square inside url(none);
  margin: 0 0 5px 0;
}

span.seznamsleva {
  color: #008000;
  margin: 0 0 0 15px;
}

div#pcertifikaty p {
  margin: 0 0 25px 0;
}

/**************** POPUP PRODUCT BUY WINDOW *****************/

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

.product_buy_shadow{
	height: 143px;
	_height: 145px;
	width: 266px;
	position: absolute;
	margin-left:-120px;
	margin-top:-65px;
	background: #666666;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75;
}
.product_buy_holder{
	padding: 2px;
	background: #CCC9C1;
	border:3px solid #CCC9C1;
	height: 135px;
	width: 258px;
	margin: 0;
	z-index: 10000;
}

div#logerr2 {
	padding: 2px;
	background: #CCC9C1;
	border:3px solid #CCC9C1;
	height: 147px;
	margin: 0;
	z-index: 10000;
}

div#logerr2 .logerr2_part1 {
  background:#EFD97D;
  color:#000000;
  cursor:pointer;
  font-size:14pt;
  font-weight:bold;
  padding:5px 4px 6px;
  text-align:center;
  border: 0;
}

div#logerr2 .logerr2_part2 {
	background: #F9EBB0;
	font-size: 12.00pt;
	color: #000000;
	text-align: center;
	padding: 4px 4px;
	font-weight: bold;
}

div#logerr2 .logerr2_part3 {
  color: #000000;
  background: #F9EBB0; 
}

div#logerr2  #idlogname {
	background-color: #ffffff;
	font-size: 8.25pt;
	color: #000000;
	padding: 2px 2px;
	border: 1px solid #98cb1a;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 3px 0 82px;
	width: 120px;
}

div#logerr2 #GetLoginPass {
  float: left;
}

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

.product_buy_d{
	background: #F9EBB0;
	font-size: 12.00pt;
	color: #000000;
	text-align: center;
	padding: 4px 4px;
	font-weight: bold;
	width: 250px;
}
.product_buy_insert{
	background: #ffffff;
	font-size: 11.25pt;
	color: #498911;
	font-weight: bold;
	width:43px;
	text-align:center;
	padding: 0 2px;
	margin: 0 2px 0 5px;
	border: 1px solid #98cb1a;
	font-family:Arial, Helvetica, sans-serif;
}

.product_buy_insert_err{
	background: #ff0000;
	font-size: 11.25pt;
	color: #ffffff;
	font-weight: bold;
	width:43px;
	text-align:center;
	padding: 0 2px;
	margin: 0 2px 0 5px;
	border: 1px solid #98cb1a;
	font-family:Arial, Helvetica, sans-serif;
}

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

.product_buy_info{
	background-color: #ffffff;
	font-size: 8.25pt;
	color: #000000;
	width:224px;
	padding: 2px 2px;
	border: 1px solid #98cb1a;
	font-family:Arial, Helvetica, sans-serif;
}

.product_buy_ok{
	text-align: center;
	padding: 0 0 4px 0;
	background: #F9EBB0;
}

div.buy_window_hide {
  display: none;
}

/***************** PAGER ****************/

div#str {
  margin: 10px 0 10px 0;
}

div#str a, div#str span {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

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

.fielsetdet {
  border: 1px solid #CCC9C1;
  margin: 0 0 35px 0;
}


.fielsetdet:hover, .tabledet:hover {
  border: 1px solid #AAA9A1;
}

.fielsetdet p {
 padding: 15px;
 &padding-top: 8px;
}

.legenddet {
  padding: 0pt 10px;
  font-size: 13px;
  font-weight: bold;
  color: #5F0202;
}

.tabledet {
  margin: 0 0 35px 0;
  border: 1px solid #CCC9C1;
  width: 100%;
}

.tabledet td {
  padding: 15px; 
  width: 180px;
}

.tabledet h4 {
  margin-top: 0;
  color: #5F0202;
  
}

table#product_detail td.price {
  font-size: 15px;
  font-weight: bold;
}

td.price {
  font-weight: bold;
  white-space: nowrap;
}

td.price2 {
  width: 218px;
}

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

table#cart th {
  border-bottom: 1px solid #FFFFFF;
}

table.user_detail th {
  text-align: right;
  padding: 0 5px 0 0;
}

table.user_detail tr td textarea {
  width: 330px;
  border:1px solid #838383;
  font-size:11px;
}

div#product input#objfile {
  border:1px solid #838383;
  font-size:11px;
}

table.user_detail input {
  border:1px solid #838383;
  font-size:11px;
  width:227px;
  margin: 2px 0;
}

div#product table.user_detail input#d_mesto, div#product table.user_detail input#f_mesto {
  width:142px;
}

table.user_detail input.radio {
  width: 20px;
  margin: 2px 0;
  border: 0;
}

div#product input {
  margin: 2px 0;
}

div#product table.user_detail input#f_telefon, div#product table.user_detail input#d_telefon {
  width: 113px;
}

div#product table.user_detail input#f_psc, div#product table.user_detail input#d_psc {
  width: 80px;
}

table#add_enquiry input {
  border:1px solid #838383;
  font-size:11px;
  width:60px;
  margin: 2px 0;  
}

table#add_enquiry input#e_name,table#add_enquiry input#e_poz {
  width:256px;
}

/*div.action_product div.headline {
  font-size: 15px;
  margin-bottom: 15px;
  background-color: white;
  padding: 3px 0 3px 6px;
}

 div#center_content div.action_product div.headline a{
  color: #5f0202;
  text-decoration: none;
}

div#center_content div.action_product div.headline a:hover{
  color: #EF9600;
  text-decoration: underline;
} */

div.action_product div.headline {
  font-size: 15px;
  margin-bottom: 15px;
  background-color: #5f0202;
  padding: 3px 0 3px 6px;
}

div#center_content div.action_product div.headline a{
  color: #FFFFFF;
  text-decoration: none;
}

div#center_content div.action_product div.headline h2 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.2em;
}
div#center_content div.action_product div.headline h3 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.2em;
	font-size: 16px;
}

div#center_content div.action_product div.headline a:hover{
  color: #EF9600;
  text-decoration: underline;
}

table.user_detail input#CmdRegisterUser {
  width: 64px;
  margin: 0 0 20px 170px;
}

.strike2text {
  display: none;
}

.ceny2 br {
  display: none;
}

fieldset.reg {
  border: 2px #CCC9C1 solid;
  padding: 20px;
  margin:0 0 35px 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: 90px;
  float: left;
  padding: 7px 0 0 0;
  font-weight: bold; 
}

fieldset.reg input:focus, 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#prazdnycart, div#prazdnycart2 {
  text-align: center;
  margin: 0 0 16px 0;
}

div#prazdnycart span {
  font-weight: bold;
  font-size: 12px;
  color:  #EF9600;
}

div#prazdnycart2 span {
  font-weight: bold;
  font-size: 11px;
}
/*********************************/


.hacko {
	color:#5F0202;
font-size:18px;
font-weight:bold;
margin:0 0 10px;
padding:0;
text-transform:uppercase;
display: block;
}

#center_content .no_display {
	display: none;
}

