html, body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p 
{
  margin: 0;
  padding: 0; 
}
body 
{
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  color : #dbd9d5;
  background: #1b1c25 url(/img/bg_body.gif) center top repeat-y;
  text-align: center;	
} 
html, body 
{ 
  height: 100%; 
}
a { text-decoration: none; color: #ff8f00; font-weight: bold }
a:hover { color: #e66100 }
a.bdlink { background: url(/img/bg_blind_down_link.gif) right center no-repeat; padding-right: 10px;}
a img { border: none }
img { border: 0 }
p { line-height: 1.5 }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-family: 'Times New Roman', Georgia, Times, serif; letter-spacing: 1px}
h1 span { display: none }
h2 { text-align: center; font-size: 22px; color: #e66100; padding: 12px 0 14px 0; }
.serif { font-family: Georgia, 'Times New Roman', Times, serif }
.sserif { font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif }
.orange { color: #ff8f00 }
.dkorange { color: #e66100 }
.silver { color: #7e7e7e }
.sand { color: #b5a284 }
.padd20 { padding: 0 20px 0 20px; }
.mng24 { margin-left: 24px }

/* index */
#index
{
	width: 100%;
  height: 100%;
	background: url(/img/bg_index_body.gif) center center repeat-x;
}

#index table
{
  position: relative;
	width: 100%;
  height: 100%;
	border: 0;
  z-index: 100;

}

#index .mdl
{
 	height: 490px; 
 	text-align: center;
	background: url(/img/bg_index_body.jpg) center center repeat-x;
}
#index .xcenter
{
 	width: 920px; 
  position: relative;
  margin: 0 auto;
}
#index .mdl .shad_floor
{
 	width: 920px; 
 	height: 173px;
  position: absolute;
  bottom: 0;
  left: 0;
	background: url(/img/bg_index_shad_floor.png) center top no-repeat;
}
#index .mdl .title
{
  height: 57px;
	background: url(/img/bg_index_title.gif) center top no-repeat;
}
#index .mdl .shad
{
  width: 544px;
  height: 9px;
	background: url(/img/bg_index_shad_top.png) no-repeat;
  margin: 0 auto;
  font-size: 1px;
  line-height: 1px;
}
#index .mdl .image
{
  width: 544px;
	background: url(/img/bg_index_shad.png) center top repeat-y;
  margin: 0 auto;
}
#index .mdl .mirror
{
  position: relative;
  width: 544px;
  height: 90px;
  margin: 0 auto;
}
#index .mdl .mirror .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 544px;
  height: 74px;
	background: url(/img/bg_index_shad_btm.png) center top no-repeat;
  z-index: 200;
}
#index .mdl .lng_cz
{
 	width: 108px; 
 	height: 28px;
  position: absolute;
  top: 290px;
  left: 54px;
	z-index: 300;
}
#index .mdl .lng_en
{
 	width: 129px; 
 	height: 28px;
  position: absolute;
  top: 290px;
  right: 33px;
	z-index: 300;
}
#index .mdl .lng_cz span
{
  display: block;
 	width: 108px; 
 	height: 28px;
	background: url(/img/btn_index_cz.png) no-repeat;
}
#index .mdl .lng_en span
{
  display: block;
 	width: 129px; 
 	height: 28px;
	background: url(/img/btn_index_en.png) no-repeat;
}
#index .mdl .lng_cz a
{
  position: relative;
  display: block;
 	width: 108px; 
 	height: 28px;
	cursor: pointer;
}
#index .mdl .lng_en a
{
  position: relative;
  display: block;
 	width: 129px; 
 	height: 28px;
	cursor: pointer;
}
#index .mdl .lng_cz a strong, #index .mdl .lng_en a strong
{
  display: none;
}
#index table td
{
	text-align: center;
}

#index table td.control
{
	width: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #ff8f00;
}

#foto table td.loader
{
	background: url(/img/imgloader.gif) center center no-repeat;
}
/* template */
#prewrap
{
  text-align: left;
  width: 980px;
  margin: 0 auto;
  background: url(/img/bg_content.jpg) 0px 191px no-repeat;	
}
#wrap
{
  position: relative;
  width: 980px;
  background: url(/img/bg_wrap.gif) 668px 0px repeat-y;
  height: 100%;	
}
html>body #wrap
{
  height: auto;
  min-height: 100%;	
}
h1 
{ 
  height: 56px;
  background: url(/img/bg_top.jpg) no-repeat;   
}
.en h1 
{ 
  background: url(/img/bg_en_top.jpg) no-repeat;   
}
h1 a
{ 
  position: absolute;
  display: block;
  left: 369px;
  top: 18px;
  width: 524px;
  height: 30px;
  background: url(/img/bg_title.gif) no-repeat;   
}
.en h1 a
{ 
  width: 596px;
  background: url(/img/bg_en_title.gif) no-repeat;   
}
#header
{
  height: 97px;
  background: url(/img/bg_header.jpg) no-repeat;		
}
#header_overlay
{
  position: absolute;
  top: 0;
  right: 234px;
  height: 192px;
  width: 78px;
  background: url(/img/bg_header_overlay.jpg) no-repeat;		
  z-index: 250;
}
#under_construct
{
  position: absolute;
  top: 8px;
  left: 85px;
  width: 280px;	
  z-index: 260;
  color: #c90000;
  font-weight: bold;
  font-size: 11px;
}
#menu_lng
{
  position: absolute;
  top: 3px;
  left: 10px;
  padding: 20px 0 5px 0;
  background: url(/img/bg_menu_lng.gif) 33px 0px no-repeat;		
  z-index: 260;
}
#menu_lng a
{
  display: block;
  width: 31px;
  height: 23px;
  margin-right: 6px;
  float: left;	
	cursor: pointer;
}
#menu_lng .lng_cz
{
  background: url(/img/ico_cz_flag.png) no-repeat;		
}
#menu_lng .lng_en
{
  margin-right: 0;
  background: url(/img/ico_en_flag.png) no-repeat;
}
#menu_lng a span
{
  display: none;
}
input.radio
{
  border: 1px;
  background: #333333;		
}
#content
{
  padding-bottom: 110px;
}
#right
{
  width: 234px;
  float: right;
}
#rightCol
{
  font-family: Georgia, 'Times New Roman', Times, serif;
  padding: 0 5px;
}
#right .boxTop
{
  width: 224px;
  background: url(/img/bg_right_top.png) no-repeat;
  height: 5px;
  font-size: 1px;
}
#right .boxMdl
{
  width: 224px;
  background: url(/img/bg_right_box.png) repeat-y;
  overflow: hidden;
}
#right .box
{
  color: #7e7e7e;
  padding: 7px 3px 10px 3px;
  background: url(/img/right_hr.gif) left bottom no-repeat;
}
#right .box .inputWrap
{
  padding: 4px 8px 0 0;
  clear: both;
}
#right form.box label
{
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-top: 2px;
  width: 53px;
  float: left;
}
.en #right form.box label
{
  width: 72px;
}
#right form.box .inputText
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid black;
  height: 19px;
  width: 154px;
  padding: 1px 3px 0 3px;
  float: right;
  background: #292b36;
}
.en #right form.box .inputText
{
  width: 135px;
}
html>body #right form.box .inputText
{
  width: 154px;
  height: 18px;
}
.en html>body #right form.box .inputText
{
  width: 135px;
}
#right form.box .submit
{
  width: 82px;
  height: 22px;
  border: 0;
  background: url(/img/btn_login_cz.gif) no-repeat;
  float: right;
  cursor: pointer;
}
#right form.box .send
{
  width: 73px;
  height: 22px;
  border: 0;
  background: url(/img/btn_send_cz.gif) no-repeat;
  float: right;
  cursor: pointer;
}
.en #right form.box .submit
{
  width: 60px;
  background: url(/img/btn_login_en.gif) no-repeat;
}
.en #right form.box .send
{
  width: 55px;
  background: url(/img/btn_send_en.gif) no-repeat;
}
#right form.box .inputWrap a.serif
{
  color: #3982b0;
  float: left;
  font-size: 11px;
  font-weight: normal;
  padding-right: 8px;
  text-decoration: underline;
  margin: 5px 0 0 8px;
  background: url(/img/bg_link_arrows.gif) right center no-repeat;
}
#right .box .loginControl
{
  padding: 0 0 0 8px;   
}
#right .box .loginControl li
{
  padding: 0 0 0 6px;
  list-style-type: none;
  background: url(/img/bg_login_control_li.gif) no-repeat;  
}
#right .box .loginControl a
{
  font-size: 11px;
  padding: 0 3px;
  color: #3C80B1;  
}
#right .box .loginControl a:hover
{
  color: #65A3CC; 
}
#right form.box .err
{
  padding: 2px 0;
  text-align: center;
  color: #ca0a00;
}
#right .box h3
{
  color: #ff8f00;  
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 6px 8px; 
}
#right .box h3 span
{
  color: #555555;  
  font-size: 11px;
  font-weight: bold;
}
#right .box .shCart
{
  width: 57px;
  height: 48px;
  background: url(/img/bg_shcart.gif) no-repeat;
  float: right;
  padding-right: 8px; 
}
#right .box .shCounter
{
  width: 145px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 0 8px; 
}
#right .box .cartView
{
  clear: both;
}
#right .box .imgBox
{
  width: 106px;
  margin: 0 6px 6px 0;
  float: left;
  text-align: center;
  height: 106px;
  padding: 0;
  background: #292b36;
  overflow: hidden;
}
#right .latestPhotos .preHolder
{
  position: absolute;
  visibility: hidden;
  height: 1px;
  overflow: hidden;
}
#right .box .cartView .even, #right .box .latestPhotos .even
{
  margin: 0 0 6px 0;
}
#right .box .imgBox img
{
  border: 1px solid black;
  margin: 0 auto;
}
#right .box .itemShop
{
  width: 106px;
  margin: 0 6px 6px 0;
  float: left;
  background: #292b36;
  text-align: center;
  padding: 5px 0 3px 0;
}
#right .box .itemShop img
{
  border: 1px solid black;
  margin-bottom: 3px;
}
#right .box .itemShop .fromCart
{
  display: block;
  width: 19px;
  height: 23px;
  float: right;
  margin-right: 5px;
  border: none;
  cursor: pointer;
  background: url(/img/bg_fromcart.png) no-repeat;
}
#right .box .itemShop .fotoId
{
  width: 69px;
  font-size: 10px;
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-top: 10px;
  margin-left: 5px;
  text-align: left;
}
#right .box input.emptyCart
{
  display: block;
  width: 138px;
  height: 22px;
  float: right;
  border: none;
  cursor: pointer;
  background: url(/img/btn_empty_basket_cz.gif) no-repeat;
}
.en #right .box input.emptyCart
{
  width: 115px;
  background: url(/img/btn_empty_basket_en.gif) no-repeat;
}
#rightBtm
{
  height: 30px;
}
#search
{
  background: url(/img/bg_search.jpg) no-repeat;
  height: 48px;
  width: 234px;
}
#search input.submit
{
  margin: 7px 12px 0 0;
  background: url(/img/loader.gif) no-repeat;
  height: 26px; 
  width: 25px;
  float: right;
  border: 0;
  cursor: pointer;
}
#search input#srch
{
  margin: 11px 0 0 16px;
  background: transparent;
  border: 0;
  height: 17px; 
  width: 170px;
  float: left; 
}
#left
{
  width: 668px;
  float: left;
  overflow: hidden;
  padding-bottom: 20px;
}
#left ul.mgn_btm
{
  margin-bottom: 12px;
}
#left li
{
  list-style-type: none;
  line-height: 1.5; 
}
#left .article
{
  padding: 0 24px;
}
#left .article p
{
  padding: 4px 0;
}
#left .article h3
{
  font-size: 14px;
  padding-top: 10px;
  color: #ff8f00;
}
#left .article h4
{
  font-size: 14px;
  padding-top: 10px;
  color: #ff8f00;
}
#left .Lthumb
{
  width: 220px;
  float: left;
  margin-right: 6px;
  font-size: 0;
}
#left .Pthumb
{
  height: 220px;
  float: left;
  margin-right: 6px;
  font-size: 0;
}
.Lthumb .imgL
{
  width: 220px;
  height: 6px;
  background: url(/img/bg_glr_top.png) no-repeat;
  font-size: 1px;
}
.Lthumb .imgLmdl
{
  width: 220px;
  background: url(/img/bg_glr_mdl.png) repeat-y;
  overflow: hidden;
}
.Lthumb .imgLmdl img
{
  width: 200px;
  margin: 0 10px;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.Lthumb .imgLx
{
  width: 220px;
  height: 16px;
  background: url(/img/bg_glr_btm.png) no-repeat;
  font-size: 1px;
}
.Pthumb .imgP
{
  width: 10px;
  height: 220px;
  background: url(/img/bg_pglr_left.png) no-repeat;
  font-size: 1px;
  float: left;
}
.Pthumb .imgPmdl
{
  height: 220px;
  background: url(/img/bg_pglr_mdl.png) repeat-x;
  float: left;
}
.Pthumb .imgPmdl img
{
  height: 200px;
  margin: 6px 0 14px 0;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.Pthumb .imgPx
{
  width: 10px;
  height: 220px;
  background: url(/img/bg_pglt_right.png) no-repeat;
  font-size: 1px;
  float: left;
}
#left .boxArt
{
  padding: 0 24px;
  margin-bottom: 14px;
  background: url(/img/left_hr.gif) center bottom no-repeat;
}
#left .noHr
{
  background: transparent;
}
#left .boxArt h3
{
  color: #ff8f00;
  font-size: 18px;
  padding-bottom: 6px;
}
#left .boxArt h4
{
  color: #ff8f00;
  font-size: 18px;
  display: inline;
}
#left .boxArt .date
{
  color: #7e7e7e;
  font-size: 11px;
  font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#left .boxArt h3 a.extlink
{
  display: block;
  float: right;
  width: 20px;
  height: 9px;
  background: url(/img/bg_extlink.gif) no-repeat;
  margin: 5px 0 0 6px;
}
#left .boxArt h3 a:hover.extlink
{
  background-position: -20px 0;
}
#left .boxArt h3 .filelink
{
  display: block;
  float: right;
  width: 30px;
  height: 14px;
  margin: 0 0 0 6px;
}
#left .boxArt p
{
  color: #dbd9d5;
  padding-bottom: 12px;
}
#left .boxArt .thumb
{
  width: 130px;
  float: left;
  margin-right: 6px;
}
.boxArt .thumb .imgTop
{
  width: 130px;
  height: 6px;
  background: url(/img/bg_img_top.png) no-repeat;
  font-size: 1px;
}
.boxArt .thumb .imgMdl
{
  width: 130px;
  background: url(/img/bg_img_mdl.png) repeat-y;
}
.boxArt .thumb .imgMdl a
{
  font-size: 0;
}
.boxArt .thumb .imgMdl img
{
  width: 110px;
  margin: 0 10px;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.boxArt .thumb .imgBtm
{
  width: 130px;
  height: 14px;
  background: url(/img/bg_img_btm.png) no-repeat;
  font-size: 1px;
}
#left .boxArt .pthumb
{
  height: 130px;
  float: left;
  margin-right: 6px;
}
.boxArt .pthumb .imgLeft
{
  width: 10px;
  height: 130px;
  background: url(/img/bg_pimg_left.png) no-repeat;
  font-size: 1px;
  float: left;
}
.boxArt .pthumb .imgMdl
{
  height: 130px;
  background: url(/img/bg_pimg_mdl.png) repeat-x;
  float: left;
}
.boxArt .pthumb .imgMdl img
{
  height: 110px;
  margin: 6px 0 14px 0;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.boxArt .pthumb .imgRight
{
  width: 10px;
  height: 130px;
  background: url(/img/bg_pimg_right.png) no-repeat;
  font-size: 1px;
  float: left;
}
#left .boxArt .gthumb
{
  width: 220px;
  float: left;
  font-size: 0;
/*  margin-right: 6px; */
}
.boxArt .gthumb .imgTop
{
  width: 220px;
  height: 6px;
  background: url(/img/bg_glr_top.png) no-repeat;
  font-size: 1px;
}
.boxArt .gthumb .imgMdl
{
  width: 220px;
  background: url(/img/bg_glr_mdl.png) repeat-y;
}
.boxArt .gthumb .imgMdl a
{
  font-size: 0;
}
.boxArt .gthumb .imgMdl img
{
  width: 200px;
  margin: 0 10px;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.boxArt .gthumb .imgBtm
{
  width: 220px;
  height: 16px;
  background: url(/img/bg_glr_btm.png) no-repeat;
  font-size: 1px;
}
#left .boxArt .gpthumb
{
  height: 220px;
  float: left;
  font-size: 0;
/*  margin-right: 6px; */
}
#left .en_article_msg
{
  color: #A2A2A2;
  display: block;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  padding: 12px 0 0;
  text-align: center;
  font-weight: bold;
}
#left .detail_msg
{
  color: #A2A2A2;
  display: block;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  padding: 12px 0 0;
  text-align: center;
  font-weight: bold;
}
#left ul.site_map
{
  padding: 0 24px;
}
#left ul.site_map li
{
	background: url(/img/bg_list_level_1.gif) 0px 6px no-repeat;
	padding: 1px 0 1px 16px;
}
#left ul.site_map ul
{
	padding: 0 0 1px 16px;
}
#left ul.site_map li li
{
	background: url(/img/bg_list_level_2.gif) 0px 6px no-repeat;
}
#left ul.site_map li li li
{
	background: url(/img/bg_list_level_3.gif) 0px 6px no-repeat;
}
#left ul.site_map li li li li
{
	background: url(/img/bg_list_level_5.gif) 0px 6px no-repeat;
}
#left ul.site_map li li li li li
{
	background: url(/img/bg_list_level_5.gif) 0px 6px no-repeat;
}
#left ul.site_map li li li li li li
{
	background: url(/img/bg_list_level_5.gif) 0px 6px no-repeat;
}
.boxArt .gpthumb .imgLeft
{
  width: 10px;
  height: 220px;
  background: url(/img/bg_pglr_left.png) no-repeat;
  font-size: 1px;
  float: left;
}
.boxArt .gpthumb .imgMdl
{
  height: 220px;
  background: url(/img/bg_pglr_mdl.png) repeat-x;
  float: left;
}
.boxArt .gpthumb .imgMdl img
{
  height: 200px;
  margin: 6px 0 14px 0;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.boxArt .gpthumb .imgRight
{
  width: 10px;
  height: 220px;
  background: url(/img/bg_pglr_right.png) no-repeat;
  font-size: 1px;
  float: left;
}
.boxArt .vcardWrap
{
  width: 370px;
  height: 214px;
  background: url(/img/bg_vcard.png) no-repeat;
  float: right;
}
.boxArt .vcardWrap .vcard
{
  width: 350px;
  height: 194px;
  margin: 6px 10px 0 10px;
}
.boxArt .images
{
  padding: 0 0 0 18px;
}
.boxArt .images .item
{
  width: 130px;
  margin: 0 20px 13px 0;
  float: left;
  overflow: hidden;
  text-align: center;
  padding: 5px 0 3px 0;
}
.boxArt .images .item img
{
  border: 1px solid #b5a284;
  margin-bottom: 3px;
}
#left .boxArt .file_ico
{
  float: left;
  margin: 0 6px 6px 0;
}
#left .priceList
{
  background: transparent;
}
#left .priceList table
{
  width: 618px;
  border: 1px solid #111114;
  border-collapse: collapse;
  text-align: right;
  font-size: 12px;
  margin: 0 auto 20px auto;
}
#left .priceList table th
{
  text-align: center;
  color: #e66100;
  font-size: 12px;
  padding: 3px 0;
  background: #111114;
  border-left: 1px solid #1b1c25;
  border-right: 1px solid #1b1c25;
}
#left .priceList table td
{ 
  padding: 3px;
  border: 1px solid #111114;
}
#left .priceList table td.leftext
{ 
  text-align: left;
}
#left .boxGlr
{
  padding: 0 2px 0 3px;
  margin-bottom: 16px;
  background: url(/img/bg_glr_box.gif) repeat-y;
}
#left .nobg
{
  background: none;
}
#left .pathNav
{
  padding: 0 0 10px 0; 
  text-align: center; 
  color: #444444; 
  font-weight: bold;
  font-size: 10px;
}
/* #left .pathNav a
{
  color: #666666;
} */
#left .pathNav span
{
  color: #e66100;
}
#left .pathNav a:hover
{
  color: #e66100;
}
#left .taxNav
{
  padding: 0 0 10px 0; 
  text-align: center; 
  color: #444444; 
  font-weight: bold;
  font-size: 12px;
}
#left .taxNav span
{
  color: #e66100;
}
#left .boxGlr .item
{
  width: 220px;
  margin-right: 1px;
  float: left;
  overflow: hidden;
}
.boxGlr .item .itemTop
{
  width: 220px;
  height: 6px;
  background: url(/img/bg_glr_top.png) no-repeat;
  font-size: 1px;
}
.boxGlr .item .itemMdl
{
  position: relative;
  width: 220px;
  background: url(/img/bg_glr_mdl.png) repeat-y;
  overflow: hidden;
}
.boxGlr .item h3
{
  color: #ffffff;
  font-size: 14px;
  padding: 0 10px 10px 10px;
}
.boxGlr .item h3 a
{
  color: #ff8f00;
  font-size: 14px;
  padding: 0 3px;
}
.boxGlr .item h3 a:hover
{
  color: #e66100;
}
.boxGlr .item h3 span
{
/*  font-weight: 100; */
  color: #7e7e7e;
  font-size: 12px;
}
.boxGlr .item .itemMdl img
{
  width: 200px;
  margin: 0 10px;
  background: url(/img/imgloader.gif) center center no-repeat;
}
.boxGlr .item .itemBtm
{
  width: 220px;
  height: 16px;
  background: url(/img/bg_glr_btm.png) no-repeat;
  font-size: 1px;
}
#left .boxImg
{
  padding-left: 24px;
  text-align: left
}
#left .boxImg .item
{
  width: 108px;
  margin: 0 20px 13px 0;
  float: left;
  overflow: hidden;
  text-align: center;
  padding: 5px 0 3px 0;
}
#left .boxImg .itemShop
{
  width: 108px;
  margin: 0 13px 13px 13px;
  float: left;
  overflow: hidden;
  background: #292b36;
  text-align: center;
  padding: 5px 0 3px 0;
}
#left .boxImg .item img
{
  border: 1px solid #b5a284;
  margin-bottom: 3px;
}
#left .boxImg .itemShop img
{
  border: 1px solid black;
  margin-bottom: 3px;
}
#left .boxImg .item .toCart
{
  width: 19px;
  height: 23px;
  float: right;
  margin-right: 5px;
  border: none;
  cursor: pointer;
  background: url(/img/bg_tocart.png) no-repeat;
}
#left .boxImg .item .fotoId
{
  width: 69px;
  font-size: 10px;
  color: #7e7e7e;
  padding-top: 9px;
  margin-left: 5px;
  text-align: left;
}
#left .boxPart
{
  padding: 0 10px;
  margin-bottom: 14px;
  text-align: center;
}
#left .boxPart a
{
  margin: 0 10px;
}
#left .boxPart a img
{
  margin: 0 0 14px;
}
#left .boxPart .bannerWrapper
{
  margin: 0 10px;
}
#left .boxPart .bannerWrapper img, 
#left .boxPart .bannerWrapper object, 
#left .boxPart .bannerWrapper embed 
{
  margin: 0 0 14px;
}

#footer
{
  position: absolute; 
  bottom: 0; 
  left: 0; 
  width: 668px;
  padding-bottom: 14px;
  color: #44454a;
  text-align: center;
  font-size: 11px;
}
#footer .foo_menu
{
  padding: 14px 0 8px 0;
}
#footer .foo_menu a
{
  margin: 0 10px 0 6px;
  color: #3c80b1;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
}
#footer .foo_menu a:hover
{
  color: #65a3cc;
}
#scroll_up
{
  clear: both;
  text-align: right;
  padding: 0 24px 33px 24px;
}
#scroll_up a
{
  color: #ff8f00;
  text-decoration: underline;
  font-weight: bold;
  background: url(/img/bg_link_top.gif) right center no-repeat;
}
#btm
{
  height: 280px;
}
.clear 
{
	clear: both;
	height: 1px;
	font-size: 1px;
	visibility: hidden;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
}
.clearx 
{
	clear: both;
}
.clearxx
{
	clear: both;
	height: 1px;
}
.menu
{
  height: 38px;
  background: url(/img/bg_menu.jpg) no-repeat;
  text-align: center;
  padding: 4px 0 0 4px;
}
html>body .menu
{
  height: 34px;
}
.menu li 
{
  text-align: center;
 	list-style-type: none;
  float: left;
  position: relative;
  height: 33px;
	z-index: 200;
}
.menu li ul li
{
  position: static;
}
.menu li.selected, .menu li.subselected 
{
	z-index: 100;
  background: url(/img/bg_mi_active.gif) center bottom no-repeat;
}
.menu li ul li.selected {

  background: none;
}
.menu li.mi1 {  width: 142px;}
.menu li.mi2 {  width: 78px;}
.menu li.mi3 {  width: 78px;}
.menu li.mi4 {  width: 72px;}
.menu li.mi5 {  width: 88px;}
.menu li.mi6 {  width: 98px;}
.menu li.mi7 {  width: 102px; margin-right: 86px;}
.menu li.mi8 {  width: 140px;}
.menu li.mi9 {  width: 88px;}
.menu li.mi0 {  width: 102px; margin-right: 86px;}
.en .menu
{
  padding: 4px 0 0 2px;
}
.en .menu li.mi1 {  width: 117px;}
.en .menu li.mi2 {  width: 75px;}
.en .menu li.mi3 {  width: 77px;}
.en .menu li.mi4 {  width: 71px;}
.en .menu li.mi5 {  width: 107px;}
.en .menu li.mi6 {  width: 104px;}
.en .menu li.mi7 {  width: 116px; margin-right: 80px;}
.en .menu li.mi8 {  width: 149px;}
.en .menu li.mi9 {  width: 80px;}
.en .menu li.mi0 {  width: 116px; margin-right: 80px;}
.menu li ul
{
  display: none;
}
.menu li ul {
  width: 180px;
	position:absolute;
  top: 23px;
	z-index: 200;
  background: url(/img/bg_subm.png);
  border-bottom: 1px solid #08090b;
}
.menu li ul.subm1 { left: -19px;}
.menu li ul.subm2 { left: -51px;}
.menu li ul.subm3 { left: -51px;}
.menu li ul.subm4 { left: -54px;}
.menu li ul.subm5 { left: -46px;}
.menu li ul.subm6 { left: -41px;}
.menu li ul.subm7 { left: -39px;}
.menu li ul.subm8 { left: -20px;}
.menu li ul.subm9 { left: -46px;}
.menu li ul.subm0 { left: -39px;}
.en .menu li ul.subm1 { left: -31px;}
.en .menu li ul.subm2 { left: -52px;}
.en .menu li ul.subm3 { left: -51px;}
.en .menu li ul.subm4 { left: -54px;}
.en .menu li ul.subm5 { left: -36px;}
.en .menu li ul.subm6 { left: -38px;}
.en .menu li ul.subm7 { left: -32px;}
.en .menu li ul.subm8 { left: -15px;}
.en .menu li ul.subm9 { left: -50px;}
.en .menu li ul.subm0 { left: -32px;}
.menu li ul li {
  float: none;
  height: auto;
  border-top: 1px solid #08090b;
	padding: 3px 2px 2px 2px;
}
.menu li a 
{
  color: #ff8f00;
  font-family: 'Times New Roman', Georgia, Times, serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
.menu li.mi0 a { 
  display: block;
  height: 23px;
  width: 76px;
  text-align: left;
  margin: 0 auto;
  background: url(../img/bg_sh_cart.gif) 47px 0px no-repeat;
}
.menu li.mi0 a:hover { 
  background-position: 47px -23px;
}
.en .menu li.mi0 a { 
  width: 88px;
  background: url(../img/bg_sh_cart.gif) 59px 0px no-repeat;
}
.en .menu li.mi0 a:hover { 
  background-position: 59px -23px;
}
.menu li.mi0 a:hover { 
  background-position: 47px -23px;
}
.menu li a:hover, .menu li.selected a
{
  color: #e66100;
}
.menu li a.nohref
{
  cursor: default;
}
.menu li a.nohref:hover
{
  color: #ff8f00;
}


table.order_form
{
  width: 628px;
  border: 1px solid #111114;
  border-collapse: collapse;
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
}
table.order_form th
{
  color: #e66100;
  font-size: 12px;
  padding: 3px 0;
  background: #111114;
  border-left: 1px solid #1b1c25;
  border-right: 1px solid #1b1c25;
}
table.order_form th.thx
{
  width: 76px;
}
table.order_form td
{ 
  padding: 3px;
  border: 1px solid #111114;
}
table.order_form td img
{ 
  border: 1px solid #b5a284;
}
.order_form .selectWrap
{
  border: 0;
  position: relative; width: 96px; height: 18px; overflow: hidden;
  margin: 0 auto;
}
.order_form select
{
  color: black; background: #cfcfcf;
  position: absolute; width: 100px; height: 22px; top: -2px; left: -2px;
}
table.order_form .purpose .selectWrap
{
  width: 190px;
}
table.order_form .purpose select
{
  width: 196px;
}
table.order_form .format input
{
  color: black; background: #cfcfcf;
  border: 0;
  width: 96px; height: 18px;
  padding: 0 3px;
}
html>body table.order_form .format input
{
  width: 90px;
}
table.order_form .format select
{
  display: none;
}
table.order_form .format input
{
  display: none;
}
table.order_form .selectWrap span
{
  line-height: 18px;
}
table.order_form .price input
{
  color: black; background: #cfcfcf;
  border: 0;
  width: 46px; height: 18px;
  padding: 0 3px;
  display: none;
  text-align: right;
}
div.order_form
{
  width: 628px;
  text-align: center;
  font-size: 11px;
  margin: 0 auto;
}
div.order_form .row_curr
{
  width: 150px;
  margin: 0 auto;
}
div.order_form .row_curr label
{
  line-height: 18px;
  float: left;
}
.order_form .submit_wrap
{
  padding: 20px 0 0 0;
  text-align: center;
}
html>body table.order_form .price input
{
  width: 40px;
}
table.order_form .fromCart
{
  width: 19px;
  height: 23px;
  display: block;
  border: 0;
  margin: 0 auto;
  background: url(/img/bg_fromcart.png) no-repeat;
  cursor: pointer;
}
.order_form .submitWrap
{
  padding: 10px 25px;
  text-align: left;
  line-height: 2;
}
.order_form .submitWrap textarea
{
  color: black;
  background: #cfcfcf;
  border: 0;
  width: 578px;
  padding: 0 3px;
  text-align: left;
}
.order_form .submitWrap input
{
  margin: 0 6px -3px 0;
}
.order_form .next
{
  width: 97px;
  height: 22px;
  border: 0;
  margin: 0 auto;
  background: url(/img/btn_order_next_cz.gif) 0px -22px no-repeat;
  cursor: pointer;
}
.en .order_form .next
{
  width: 54px;
  height: 22px;
  border: 0;
  margin: 0 auto;
  background: url(/img/btn_order_next_en.gif) 0px -22px no-repeat;
  cursor: pointer;
}
.order_form .submit
{
  width: 160px;
  height: 22px;
  border: 0;
  margin: 0 auto;
  background: url(/img/btn_order_submit_cz.gif) 0px -22px no-repeat;
  cursor: pointer;
}
.en .order_form .submit
{
  width: 111px;
  height: 22px;
  border: 0;
  margin: 0 auto;
  background: url(/btn_order_submit_en.gif) 0px -22px no-repeat;
  cursor: pointer;
}
.order_form #agreement
{
  color: black;
  background: #cfcfcf;
  border: 0;
  overflow: auto;
  padding: 3px;
  text-align: left;
  margin-bottom: 10px;
}
.order_form #agreement h2
{
  color: black;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 8px 0;
	text-align: left;
}
.order_form #agreement h3
{
  color: black;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 4px 0;
}
.order_form #agreement p
{
  color: black;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.1;
	margin-bottom: 8px;
}
#left .err
{
  padding: 8px 0;
  text-align: center;
  color: #ca0a00;
}
.registration_form 
{
  padding: 20px 24px;
}
.registration_form .row {
  clear: left;
}
.registration_form .row label {
	display: block;
	width: 180px;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
	text-align: right;
	color: #ff8f00;
	font-weight: bold;
}

.registration_form .row input, .registration_form .row select {
	width: 280px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #000000;
}
.registration_form .submit_wrap {
  clear: left;
  text-align: center;  
}
.registration_form .btn_register {
  width: 101px;
  height: 22px;
  border: 0;
  margin: 10px 0 0 0;
  background: url(/img/btn_register_cz.gif) no-repeat;

  cursor: pointer;
}
.registration_form .btn_save {
  width: 111px;
  height: 22px;
  border: 0;
  margin: 10px 0 0 0;
  background: url(/img/btn_save_changes_cz.gif) no-repeat;

  cursor: pointer;
}
.en .registration_form .btn_register {
  width: 80px;
  height: 22px;
  border: 0;
  margin: 10px 0 0 0;
  background: url(/img/btn_register_en.gif) no-repeat;

  cursor: pointer;
}
.en .registration_form .btn_save {
  width: 110px;
  height: 22px;
  border: 0;
  margin: 10px 0 0 0;
  background: url(/img/btn_save_changes_en.gif) no-repeat;

  cursor: pointer;
}






#fotoWrap
{
  position: absolute;
  visibility: hidden;
	width: 100%;
  top: 0px;
  left: 0px;
  z-index: 300;
}

#foto
{
	width: 100%;
	background: url(/img/tab_bg.png);
}

#foto table
{
  position: relative;
	width: 100%;
	border: 0;
  z-index: 400;
}

#image
{
  cursor: pointer;
}

#image div
{
	margin: auto;
	border: 1px solid #99a099;
}

#image img
{
	margin: auto;
	border: 1px solid #99a099;
  min-width: 160px;
  min-height: 160px;
}

#foto table td
{
	text-align: center;
}

#foto table td.control
{
	width: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #ff8f00;
}

#foto table td.loader
{
	background: url(/img/imgloader.gif) center center no-repeat;
}

p#desc
{
  padding: 6px 20px;
  font-size: 11px;
  color: #dddddd;
}

