	/*FRONTEND IB-SHOP*/
	body{margin: 5px 25px 10px 25px; border:0; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:12px; background-color:#fff; color:#000;}

	/*layout - 2 column */
	#headline{padding:0; border:0; margin:0px; height: 55px;}
        #del_head_label{position: relative; float: right; font-size: 19px; font-weight: bold; color: #009933; margin-top: 17px;}
        #head_label{float: right; margin-top: 0px;}
		#logo{border:0; margin:0; float: left;}/*img logo*/
  /*head line end*/
	
	/*overall cover, helpful for column decoration*/
	#cover{padding: 0; border: 1px solid #000; margin:0; position: relative;}
	
  	/*main column*/
  		/*category column*/
  		#cat_col{float:left; width:170px; padding:0; border:0; margin:0; background-color:#fff; color:#000;}
  		/*other navigation column - unused*/
  		#nav_col{float:right; width:180px; padding:0; border:0; margin:0; background-color:#fff; color:#000;}
    /*finfd & basket box*/
    #finbas_box{ height: 60px; margin: 2px 2px 5px 0; padding: 0; background: transparent ; }
        #findbox{padding: 0; margin:0; width:340px; height: 60px; background: url('_images/find_left.png') #eceded no-repeat left top; float:right;}
            #findbox form{margin:15px 0 0 60px;}
            #findbox form input, #findbox form a,  #findbox label{font-family: tahoma; font-size: 11px; color: #000; vertical-align:middle;}
            #find{width: 195px;}
           	/*basket menu*/
       	#bxbas{height: 60px; width:200px; padding:0; border:0; font-size:11px; margin: 0; background: #77b63f; float:right;}
      		#bxbas a{color: #000; font-size:10px; margin: 0; text-decoration: none;}
      		.pbox{line-height: 17px;}
        
    #find_suggest{border: 1px #000 solid; background-color: #f0f0f0; text-align: left; padding: 0px; visibility: hidden; position:absolute; width: 195px; z-index:10;} /*box for sugetst*/
        #find_suggest p{font-size: 11px; background-color: #009933; color: #fff; margin: 0; padding: 1px 2px;} /*head, foot*/
        #find_suggest a{display: block; text-decoration: none; padding: 1px 4px; border-bottom: 1px #404040 solid;}
        #find_suggest a.lastRow{padding: 1px 4px; border-bottom: 0; background-color: #009933; color: #fff;} 
        #find_suggest a:hover{color:#009933; background-color: #ffffcc;}
        #ajSelItem{background-color: #ffffcc;}
        
   	/* main content*/
  	#content{margin:0 0 0 170px; padding:0px 0px 10px 10px; border-left: 1px solid #ccc; min-height:630px; height:auto !important; height:600px;
        background-image: url('_images/content_bg.jpg'); background-repeat: no-repeat; background-position: right 62px;}
      * html #content {height: 1%;}/*The IE Escaping Floats Bug  for IE6 */
	#contextbox{padding-right: 400px; text-align:justify;}

  /*top basic menu*/
    #top_menu{list-style-type: none; margin: 0; padding: 3px 20px 3px 0; font-size: 11px; text-align: right; height: 15px;
        background-color: #77b63f; color: #fff; background-image: url('_images/headcube.png');	background-repeat: no-repeat; background-position: left center;}
        #top_menu li {display: inline; }
        #top_menu li a {padding: .2em .1em; color: #fff;}
        #top_menu li a:hover{ color:#135B37;}
  /*bottom basic menu*/
    #down_menu{clear: both; list-style-type: none; margin: 0; padding: 3px 20px 3px 0; font-size: 11px; text-align: right; height: 15px;
        background-color: #cccccc; color: #000; background-image: url('_images/footcube.png');	background-repeat: no-repeat; background-position: left center;}
        #down_menu li {display: inline; }
        #down_menu li a {padding: .2em .1em; color: #000;}
        #down_menu li a:hover{ color:#135B37;}
	
	/*design unused*/
		#design{clear:both; font-size: 9px; text-align:center; padding:5px; background-color: #ffffd9; width:50%; margin:0 auto;}
		#design a{text-decoration: none; color: #7e7e7e;}

  /*login member submenu*/
    #member_menu{list-style-type: none; margin: 5px 0; padding: 0; font-size: 11px;}
        #member_menu li {display: inline; }
        #member_menu li a {text-decoration: none; padding: .2em 1em; color: #fff; background-color: #009933;}
        #member_menu li a:hover{ color: #000; background-color: #FF6600;}
        #member_menu li a.curr{ color: #000; background-color: #FF6600;}

	/**
	 *  spec FE inboxes
	 */
  	/*categories*/
  	#bxcat{width:160px; margin:0 5px; padding:0; border:0; color:#000; font-size:11px;}
  	#bxcat h2{margin:0; padding:3px 0; border:0; font-size:12px; font-weight:bold;}/*caption*/
  		#bxcat ul{list-style: none; padding: 0; margin: 0 0 10px 0;}
  		#bxcat a{display: block; font-weight: normal; color: #009933; padding: 3px 17px 3px 0px; border-top: 1px dashed #ccc; text-decoration: none; height:auto !important; height:13px;} /*width = w - padd + bord*/
  		#bxcat a:hover{color: #ff6c0b;}
   		html>body #bxcat li a{width: auto;} 

   	#bxcards{border:0; margin: 10px 0 0 0; text-align: center;}

    /*text on index page*/
    #bxintro{margin:5px 0px 10px 0; padding: 0px;}

    /*tips on FE*/
    .bx_tip{margin:5px; padding: 3px; background-color: #e5e5e5; width: 300px; float: left; font-size: 11px; font-weight: bold;}
        .bx_tip img{border: 1px #000 solid;}
    .bx_tip_more{float: left;}
        .bx_tip_more img{vertical-align: middle; border: 0; padding: 72px 0;}
    /*on index shift to more*/
    .bx_more{height: 305px; float: left;}
        .bx_more img{vertical-align: middle; border: 0; padding: 140px 0;}

	/*receipt confirmation*/
	#box_overlay{min-height: 350px; margin-right: 10px; padding: 45px; background-color: #FF6600; z-index: 100; opacity: 0.7; filter: alpha(opacity=70);}
  	#box_alert{margin: 0 auto; width: 80%; min-height: 260px; background-color: #fff; text-align: center; padding: 20px; z-index: 150;}

	/** HomePage */
	#info_box{max-width: 660px;}
		#info_box a{font-weight: bold;}
		#info_box hr{color: #fff; background-color: #F5B059; height: 1px;}

	.deco_box{background-color: #F2F2F2; padding: 10px; margin-bottom:15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
	.deco_box h1{margin-bottom:15px;}
		.usual_width{width: 675px;}
	.info_box{background-color: #cecece;}
	
	/**
	 * specific page design
	 */

	/**
	 * CATEGORY VIEW
	 */	 
  	.cat_branch{font-size: 12px; font-weight:bold; color:#000;}
  		.cat_branch a{color:#000;}
  		.cat_branch a:hover{color:#ff6c0b;}
  	.cat_desc{font-size: 11px; color:#009933; font-weight:bold;}	/*popis kategorie*/
  	.cat_warn{font-size: 12px; font-weight:bold; color:#000;}	/*hláška (žádné záznamy...)*/
	
  	#cat_style{float:right; width:60px; font-size: 9px; text-align: center; margin:0 10px;}  /*mode view - table x list*/
	
  	/*sorting menu*/
   	#cat_sortmenu, #cat_navi{background-color:#009933; color: #000; margin:10px auto; font-size: 11px;}
  	 #cat_sortmenu a{font-size: 11px; color: #fff;}	
      #cat_sortmenu .cat_sort_head{background-color: #ff6c0b;}
 
  	 /*LIST STYLE*/
  	 #art_list{font-size: 11px; color:#000; margin:5px auto;}
  	   #art_list .ar_code{}
  	   #art_list .ar_name{font-weight:bold;}
  	   #art_list .ar_price{font-weight:bold; text-align: right; color:#e61919; white-space: nowrap;}
  	   #art_list .ar_price_comm{text-align: right; color:#AFAFAF; white-space: nowrap;}
  	
  	   #art_list .ar_prospect{}
  	   
       .imprev{border:1px solid #000; padding:1px; margin:2px;}/*image preview foto*/
       
       .new_span{color: #ff6c0b;}
  	   
  	/*GALLERY STYLE*/
    div.art_box{background-color:#fff; border: 1px #F0F0F0 solid; font-size:11px; width:180px; height:305px; margin:3px; padding:5px; float: left; }
  	   div.art_box .imprev{border:1px solid #000; padding:1px; margin:5px 0;}/*image preview foto*/
       div.art_box .ar_code{font-size: 10px; color: #ccc;}
  	   div.art_box .ar_name{height: 50px;}
  	   div.art_box .ar_name a{font-size: 12px; font-weight:bold; color: #009933;}
  	   div.art_box .ar_price{font-family: Verdana, "Geneva CE", lucida, sans-serif; font-weight:bold; text-align: left; font-size: 15px; color:#e61919;}
  	   div.art_box .ar_currentprice{font-weight:normal; text-align: left; font-size: 11px; color:#afafaf;}
  	   div.art_box .ar_percent{text-align: left; font-size: 11px; color:#4f4f4f;}
  	   div.art_box p{line-height: 120%; margin: .5em 0 0 0;}
  	  
       .ar_type{font-size: 11px; margin:0; padding: 1px 5px;}
       div.art_box .ar_type{width: 144px;}
       .ar_type1{background-color: #ffffd2; color: #000;}  /*basic properties - in adv search*/
       .ar_type11{background-color: #FF9966; color: #000;}  /*čaje*/
  	   .ar_type6{background-color: #FFFF66; color: #000;}  /*dětská výživa*/
  	   .ar_type12{background-color: #99FFFF; color: #000;}  /*dětské zboží*/
  	   .ar_type7{background-color: #ffcc66; color: #000;}  /*doplňky stravy*/
  	   .ar_type9{background-color: #FFCCFF; color: #000;}  /*kosmetika*/
  	   .ar_type4{background-color: #CCFF99; color: #000;}  /*léčivo*/
  	   .ar_type10{background-color: #FFFF99; color: #000;}  /*péče o chrup*/
  	   .ar_type13{background-color: #3399ff; color: #fff;}  /*zdravotnické prostředky*/
  	   .ar_type14{background-color: #FFAB00; color: #000;}  /*inkontinenční pomůcky*/
  	  
  	   .tab_new{border: 0; vertical-align: top; margin:5px 0 0 1px;}/*tabs for new, margin by .imprev*/
  	  #gal_end,.gal_end{clear: left;}

	/**
	 * DETAIL VIEW
	 */	 
   	.cat_branch_detail{font-size: 11px; color:#009933; padding: 0 0 10px 0;}

	 #det_head{height: 320px}/*head for img & basics*/
    .art_img{border:1px solid #000; padding:1px; margin:0 10px 10px 0; float: left;}
    .tab_new_det{border: 0; vertical-align: top; margin:0 0 10px -9px;}/*tabs for new, margin by .imprev*
    
    table.tb_det{margin: 0; font-size:12px;}/*table with properties*/
      	.tb_det td{border-top: 1px solid #F0F0F0;}
        .tb_det td.det_label{font-size:12px; color: #009933; text-align: right; white-space: nowrap; padding:4px; vertical-align:top;}
        .tb_det td.ar_code{font-size: 12px; color: #2f2f2f;}
        .tb_det td.ar_name{font-size: 13px; font-weight:bold; color: #000;}
        .tb_det td.ar_price{font-family: Verdana, "Geneva CE", lucida, sans-serif; font-weight:bold; text-align: right; font-size: 16px; color:#e61919;}
		.tb_det td.ar_currentprice{text-align: right; font-size: 11px; color:#afafaf;}
		p.ar_currentprice{text-align: right; font-size: 11px; color:#afafaf; margin: 2px 0}
        .tb_det textarea{font-family:tahoma; font-size: 12px; border: 1px solid #000;}
		 p.det_ipl{width: 250px; color: #000; font-size: 10px; white-space:normal;}

      #buy_form{margin: 10px 0; background-color: #ff6c0b; border: 11px #ff6c0b solid; position:relative;}
        #buy_form label{font-size: 13px; color: #fff;}
  
      /*next images*/
  	 #det_img_list{margin:10px 0; line-height:1.2em;}
    	 #det_img_list .imprev{float:left; border:1px solid #000; padding:1px; margin:3px;}/*image preview foto*/
      /*article docs - attach*/
  	 #det_doc_list{margin:10px 0; width: 45%; float: left;}
    	 #det_doc_list a{font-size: 12px; color:#009933;}/*image preview foto*/
      /*article urls*/
  	 #det_url_list{margin:10px 5px; width: 45%; float: left;}
    	 #det_url_list a{font-size: 12px; color:#009933;}/*image preview foto*/

  	 #det_rel_list{margin:10px 0; line-height:1.2em;}
  	 
  	 .inbox_head{font-size: 13px; background-color: #ccc; color: #fff; padding: 3px 5px; margin: 0;  line-height:1.2em;}

    /*BASKET*/
    #tr_sum, .tr_sum{background-color: #FF6600;}/*sum row*/
        #tr_sum td{padding: 5px 0;}
	.tr_nav, .tr_gen{background-color:#eaeaea;}/*general bottom navigation (under buttons)*/
        .tr_nav td{height:35px; line-height: 30px;}
    
    /*basketshifter images*/
      #bas_up{position:relative; top:-8px; border:0;}
      #bas_down{position:relative; top:4px; left:-13px;  border:0; margin-right: -10px;}
	
		/* box for rtf area */
		.rtf_box{padding: 8px; background-color: #f0f0f0; font-family:Georgia, "New York CE", utopia, serif, Verdana, "Geneva CE", lucida, sans-serif; font-size: 10px; color:#000;}
  		.rtf_box h1{font-size: 14px;}
  		.rtf_box h2{font-size: 12px;}
  		.rtf_box h3{font-size: 12px; color:#505050;}
	
	/*ORDER FINALIZATION*/
	.tbl_order{background-color:#ffffcc; font-size: 12px; margin: 20px auto 5px auto;}
	 .tbl_order tr.req{background-color: #ff6c0b; font-weight: bold;}/*required */
	 .tbl_order tr.bad_input{background-color: #cc0000; color: #ffffff;}
	 .tbl_order tr.caption{background-color: #ccc; color: #009933;}/*mezi labels*/
	 .tbl_order input{font-family: tahoma; font-size:11px;}
	 
   .ord_label{font-size:12px; font-weight: bold; display: block;}
	
	/*my order & email*/
	#order_view table{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px; margin-bottom:15px;}
	#order_view .clab{text-align:right; background-color:#ccc;}
    #order_view .cdat{font-weight:bold; border-bottom: 1px solid #ccc;}
    #order_view caption{text-align:left; background-color:#009933; color:#fff;  padding: 2px 5px;}
    #order_view th{background-color:#009933; color: #fff; font-weight:normal; border:1px solid; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;}
    #order_view .tbl_ord td{border-bottom: 1px solid #ccc;}
    #order_view .tr_sum{background-color: #FF6600;}/*sum row*/
    #order_view .tr_sum td{padding: 5px 0; font-weight:bold;}
    #order_view provider{width: 30%;}
	
	/*final step selector*/
    #fin_nav{font-size: 12px; font-weight: bold; margin:10px auto; background-color:#ccc;}
        #fin_nav td{padding: 5px; background-color: #009933; text-align: center;}
        #fin_nav .fin_current{background-color: #ff6c0b;}
		#fin_nav a{font-size: 18px; color: #000;}
		
  /*FIXED PAGE*/
  	#fixpage p:first-letter{font-weight: bold;}/*cover*/
  	#fixpage a{color: #ff0000;}
  	#fixpage ul{list-style-image: url('_images/li_cube.png'); margin-left:15px; padding-left: 0;}

  /*searching*/
  #advsear xlabel{background-color: #009933; color: #fff;}

  /*FAQ*/
  .faq_del{border-bottom: 1px #cccccc solid;}
  
  /**
   * FE FORMS & TABLES design
   *      
   */     
    .td_default{border-top: 1px solid #aaa; vertical-align: middle;}
    .td_choice{background-color: #009933; color: #fff;}/*choice element*/
    .tr_req{background-color: #ff6c0b; font-weight: bold;}/*required */
    .tr_bad{background-color: #cc0000; color: #ffffff;}/*bad input, warnings*/
	.tr_caption{background-color: #F4F2FF; color: #000; font-size: 12px;}/*mezi labels*/
	   .tr_caption td{border-bottom: 1px solid #009933; padding: .4em;}/*mezi labels*/
    
        /*order list status*/
   		.tr_blank{background-color:#909090;}
   		.tr_new{background-color:white;}
   		.tr_process{background-color:#ffff99;}
   		.tr_onroad{background-color:#ccff99;}
   		.tr_reclaim{background-color:#ffccff;}
   		.tr_isback{background-color:#ff6262;}

	/*price list*/
    #tb_prli {font-size: 11px;}
        #tb_prli td {border-bottom: #ff6600 solid 1px;}
        #tb_prli th {border-bottom: #fff solid 1px; color: #fff; font-weight: bold; background-color: #ff6600;}
        #tb_prli .td_reg {background-color: #e5e5e5;}
        #tb_prli .td_tran {background-color: #009933; color: #fff;}
        #tb_prli .td_price {background-color: #ffff99; }

   .tb_prlisub {}
   #tb_prli .tb_prlisub td {border-bottom: #336699 solid 0px;}

  /**
   * GENERAL
   */     
		
   /**
    Colors
    basic blue #009933
    orange #ff6600
    grey #ccc
    */
    .col_blue{color: #009933;}
    .col_orange{color: #ff6c0b;}
    .col_gray{color: #ccc;}
	.col_white{color: #fff;}
	.bg_sys1{background-color: #009933; color: #fff;}  /*sys blue*/
	.bg_sys2{background-color: #ff6600;}  /*sys orange*/

	/*a*/
	a{color: #009933;}
	/*images*/
	.ico{border: 0;} /*icons & pictograms*/
	
	/*box*/
	.ar{text-align: right;}
	.al{text-align: left;}
	.ac{text-align: center;}
	.vt{vertical-align: top;}
	.vm{vertical-align: middle;}
	.vb{vertical-align: bottom;}
	.fl{float: left;}
	.fr{float: right;}
	.cl{clear: left;}
	.cr{clear: right;}
	.fc{clear: both;}
	.bc{margin:0 auto;}	/*center block*/
	.nw{white-space: nowrap;}
  	.nodisplay{display: none;}

 	
	/*para*/
	h1{font-size: 17px; font-weight: bold; color: #77B63F; margin:1em 0 .3em 0;}
    	h1 a{text-decoration: none;}
	h2{font-size: 15px; font-weight: bold; color: #77B63F; margin:.3em 0;}
	h3{font-size: 13px; font-weight: bold; color: #77B63F; margin:.3em 0;}
	h4{font-size: 13px; color: #000; margin:.3em 0;}

	p{margin:.5em 0 .9em 0; line-height:1.4em;}

	/*fonts*/
	.fonto{text-decoration: overline;}
	.fonti{font-style: italic;}
	.fontb, .fb{font-weight: bold;}

	/*colors*/
	.red{color:#cc0000;}
	.bla{color:#000;}
	
  /**
   * general moduls
   */     	
	
	/* WList styles */
		.wlist{background-color:#fff; color:#000; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;} /*form table backend*/
		.wlist caption{color:#000;} /*form table backend*/
		.wlist th, .wlist tfoot td{background-color:#009933; color: #fff; font-weight:normal; border:1px solid; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*form table backend*/
		.wlist tfoot{text-align: center;}
	
		.wlist td{padding-left: .5em; border-bottom: 1px #cbcbcb solid;}
		
		.wlist_sort{background-color:#fbfbfb;}/*sorting column*/
		
		.wlist th a{color: #fff; text-decoration: none; padding-right:12px; font-size:11px;}/*.asort*/
			.wl_asc{background: url('_images/up.png') no-repeat center right;}
			.wl_desc{background: url('_images/down.png') no-repeat center right;}
		.wlist th a.nosort{padding:0;}
	
		.wlist_tr1{background-color:#FFFFFF;}/*cik*/
		.wlist_tr2{background-color:#FFEDD5;}/*cak lists*/
		
    /*page navi*/
    .wlist a.anav{color: #fff; font-size: 11px; font-style: normal; text-decoration: none;}/*prev & next*/
    .wlist a.anav_page{color: #fff; font-size: 11px; font-style: normal; text-decoration: none;}/*page link*/
    .wlist a.anav_page:hover, .wlist a.anav:hover{color: #000; background-color:#ff6c0b; text-decoration: none;}/*page link*/
    .wlist a.anav_curpage{color: #000; background-color: #ff6c0b; font-size: 11px; font-weight: bold;}/*curent page*/

	/* END WList styles */
	
	/* WForm styles */
	.wform{color:#000; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;}
	.wform td{vertical-align:middle; padding: .3em;}

	.wform label{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;}
	.wform input, .wform textarea, .wform select{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px; margin:1;}
		/*concrete classes*/
		.wform fieldset{border: 1px solid #6c6c6c; padding:10px;} /*filedset*/
		.fnot{font-size:11px; padding:0 .5em;} /*span notice zu field*/
		.fbut1{font-weight: bold; color:#fff; background-color:#009933;} /*primary - default action*/
		.fbut2{font-weight: bold; color:#000; background-color:#ff6c0b;} /*secondary action*/
	
		/*cl_WForm_Tbl2C implementaion*/
		.wform_lab{text-align:right;}/*td for label*/
		.wform table{background-color:#fff; color:#000;}
		.wform tr.wform_head td{background-color:#77B63F; color:#fff; font-weight:bold; padding:.3em .3em;}/*head cells*/
		.wform tr.wform_foot td{background-color:#ffffe6; color:#000; border-top:1px solid #5a5a5a;}/*foot cells*/
	/* END WForm styles */
		
		/*<a> buttons</a>*/
		.abut{font-size: 11px; color: #000; background-color:#d4d0c8; text-decoration: none; vertical-align:middle; border: 1px solid #fff; padding:1px; white-space:nowrap;}

		.abut_act{font-size: 11px; color: #000; background-color:#d4d0c8; text-decoration: none; border: 1px solid; padding:2px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*standard in basket*/
		.abut_normal{font-size: 11px; color: #fff; background-color:#009933; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*normal blue*/
		.abut_small{font-size: 10px; color: #fff; background-color:#009933; text-decoration: none; border: 1px solid; padding:2px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*small blue*/
		.abut_big{font-size: 12px; color: #fff; background-color:#ff6c0b; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*big orange*/
		.abut_warn{font-size: 11px; color: #fff; background-color:#cc0000; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*red warning*/

	.tbl_grid{border-left:1px solid #000; border-right:1px solid #000; font-family: tahoma; font-size:12px;}
	.tbl_grid td{border-bottom:1px solid #000; margin:0; padding-left:10px; padding-right:5px;}
	.tbl_grid th, .tbl_grid .inv{background-color:#000; color:#fff; font-size:11px; padding:1px 2px;}/*standard negativ*/
	.tbl_grid th.br{border-right: 1px solid #a0a0a0;}/*standard negativ*/
	.tbl_grid tr.topdblb td, .tbl_grid .topdblb{border-top: 2px double #000;}/*top double border*/
