	/*FRONTEND IB-SHOP*/
	body{ margin:0; border:0; font-family: Verdana, Geneva, sans-serif; background-color:#000; font-size:12px; color:#fff;
		  background-image: url(_images/base_bg.jpg); background-repeat: repeat;}
	/*overall cover, helpful for column decoration*/
	#cover{margin:0; padding:0; background-image: url('_images/bg.jpg'); background-repeat: no-repeat; background-position: left top; min-height:900px;}
	/*head line box*/
	#headline{padding:0; border:0; margin:0;}
	#hotnews{ background-color:#000; border: 1px dashed #fff; padding: 10px; margin: 20px 0; width: 940px;}
	#hotnews h1{font-size: 12px; color:#F00; font-weight:bold;}
	#hotnews p{font-size: 11px; color:#ffff; font-weight:bold; margin: 10px 20px;}

		#site_logo{position:absolute; width:150px; height:150px; top:0; left:0;}
	    /*find & basket box*/
	    #finbas_box{margin:0; padding: 14px 0 0 280px; color: #fff; font-weight:bold;}
			#finbas_box a{color: #fff; margin: 0; text-decoration: none;}
			#finbas_box a:hover{color: #cc3300; margin: 0; text-decoration: none;}
			#finbas_box .number{ color: #cc3300; font-size: 12px; font-weight: bold;}
	        #finbas_box form{margin:0;}
	        #finbas_box form input, #finbas_box label{font-size: 10px; color: #000; vertical-align:middle;}
	            #find{width: 120px;}
	        
	    #find_suggest{border: 1px #000 solid; background-color: #fff; 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: #fff; color: #000; margin: 0; padding: 1px 2px;} /*head, foot*/
	        #find_suggest a{display: block; text-decoration: none; padding: 1px 4px; border-bottom: 1px #404040 solid; color:#000;}
			#find_suggest a:hover{color: #cc3300;}
	        #find_suggest a.lastRow{padding: 1px 4px; border-bottom: 0; background-color: #000; color: #fff;}
	        #ajSelItem{background-color: #F58150;}

  	/*main column*/
  		/*category column*/
  		#cat_col{float:left; width:230px; padding:0; border:0; margin:0; margin: 220px 0 0 0;}
        
   	/* main content*/
  	#content{margin:110px 0 0 260px; padding:20px 0px 10px 10px; min-height:450px; clear: right;}
      /* * html #content {height: 1%;}/*The IE Escaping Floats Bug  for IE6 */
	/*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: #000;}
        #member_menu li a:hover{ color: #fff; background-color: #cc3300;}
        #member_menu li a.curr{ color: #000; background-color: #fff;}
		.log_name{color:#fff; background-color: #cc3300; border: 1px solid #fff; padding:2px 5px;}

	/**
	 *  spec FE inboxes
	 */
  	/*categories*/
  	#bxcat{margin:0 5px 0 5px; padding:0; border:0; color:#fff; font-size:12px; font-weight:bold;}
  	#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: bold; color: #fff; margin:0 0 1px; padding: 16px 20px 15px 33px; text-decoration: none; height:auto !important; height:11px;background-image:url(_images/mbg1.gif); background-position: left center;background-repeat: no-repeat; } /*width = w - padd + bord*/
			#bxcat a:hover{ color: #C30; background-image:url(_images/mbg2.gif); background-position: left center; background-repeat: no-repeat; }
			#bxcat a.curr{ color: #960;  background-image:url(_images/mbg3.gif); background-position: left center;background-repeat: no-repeat; }
   		html>body #bxcat li a{width: auto;} 

	#bximg{text-align:center;}
		#bximg img{border:10px solid #F0C5D9;}

    /*text on index page*/
    #bxintro{margin:5px 0px 10px 0; padding: 0px;}

	/**
	 * specific page design
	 */
	/**
	 * CATEGORY VIEW
	 */	 
  	.cat_branch{font-size: 12px; font-weight:bold; color:#fff;}
  		.cat_branch a{color:#fff;}
  		.cat_branch a:hover{color:#F00;}
  	.cat_desc{font-size: 11px; color:#F58150; 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:#EFB9D1; color: #000; margin:10px auto 10px 5px; font-size: 11px;}
  	 #cat_sortmenu a{font-size: 11px; color: #fff;}
	  #cat_sortmenu a:hover{color: #000;}	
      #cat_sortmenu .cat_sort_head{background-color: #000;}
 
      .imprev{border:1px solid #000; padding:1px; margin:2px;}/*image preview foto*/
      .new_span{color: #ff6c0b;}
  	   
  	/*GALLERY STYLE*/
    div.art_box{ background-image:url('_images/polar_bg.jpg'); background-repeat: no-repeat; font-size:11px; width:280px; height:367px; margin:5px; padding:10px; float: left; text-align: center; position: relative; }
		div.art_box .imprev{border: 1px solid #999; margin:7px 0;}/*image preview foto*/
		div.art_box .ar_code{font-size: 10px; color: #ccc;}
		div.art_box p{line-height: 100%;}
  	   div.art_box .ar_name{color: #000;}
  	   div.art_box .ar_name a{font-size: 13px; font-weight:bold; color: #000; text-decoration:none;}
  	   div.art_box .ar_pcs{text-align: center; font-size: 11px; font-weight:bold; color: #000; padding: 0; margin: 2px 0;}
  	   div.art_box .ar_desc{text-align: center; font-size: 9px; color: #cc3300; padding: 0; margin: 2px 0;}
  	   div.art_box .ar_price{font-weight:bold; font-size: 12px; color:#cc3300; margin: 3px 0 7px 0;}
  	   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 .icobas{border: 0; position: absolute; bottom: 10px; right: 10px;}
  	   div.art_box .imgcov{ border:none; margin-top:11px;}
  	  
  	   .tab_new{border: 0; vertical-align: top; margin:5px 0 0 0; float: left;}/*tabs for new, margin by .imprev*/
  	  #gal_end,.gal_end{clear: left;}

	/**
	 * DETAIL VIEW
	 */	 
	.cat_branch_detail, .cat_branch_detail a{font-size: 11px; color:#fff; padding: 0 0 10px 0; font-weight:bold;}
		.art_img{padding:0px; margin:40px 0 10px 0; border:#999 solid 1px;}

	.tab_new_det{border: 0; vertical-align: top; margin:0 0 10px 5px; position: absolute; bottom: 0;}/*tabs for new, margin by .imprev*/
    
	#box_det{width: 600px; margin:0; min-height:670px; background-image:url('_images/bigpolar_bg.jpg'); background-position:top center; background-repeat:no-repeat; text-align:center; float: left; margin-bottom: 20px; margin-right: 20px;}/*detail cover*/
    #box_det table.tb_det{margin: 0 auto; font-size:12px; width: 500px; z-index: 5; position: relative;}/*table with properties*/
      	.tb_det td{border-top: 0px}
        .tb_det td.det_label{font-size:10px; color: #000000; font-weight: bold; text-align: right; white-space: nowrap; padding:4px; vertical-align:top;}
		.tb_det td.ar_value{font-size: 10px; color: #000000; text-align:left;}
		/*not used*/
		.tb_det td.ar_code{font-size: 12px; color: #2f2f2f;}
        .tb_det td.ar_name{font-size: 13px; font-weight:bold; color: #000; text-align: left;}
        .tb_det td.ar_price{font-family: Verdana, "Geneva CE", lucida, sans-serif; font-weight:bold; text-align: left; font-size: 12px; color:#cc3300;}
        .tb_det td.ar_currentprice{text-align: right; font-size: 12px; color:#afafaf;}
    	.soldout{color: #cc3300;}

    #buy_form{margin: 10px auto 100px auto; position:relative;}
        #buy_form label{font-size: 12px; color: #000; font-weight:bold;}
  
	.story_box{width: 600px; margin:0 0 20px 0; background-image: url('_images/newspaper.jpg'); background-repeat: no-repeat; background-position: top center; float: left; position: relative;}
	.story_box .story_box_in{margin:120px 20px 20px 20px; color: #000;}
		
      /*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:#F58150;}/*image preview foto*/
      /*article urls*/
  	 #det_url_list{margin:10px 5px; width: 45%; float: left;}
    	 #det_url_list a{font-size: 12px; color:#F58150;}/*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-image:url(_images/paper.jpg);background-color: ___#000;}/*sum row*/
        #tr_sum td{padding: 5px 0; color:#FFF;}
	.tr_nav, .tr_gen{background-color:#eee;}/*general bottom navigation (under buttons)*/
        .tr_nav td{height:35px; line-height: 30px;}
	
		/* 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{ font-size: 12px; margin: 20px 0 5px 0px;}
	 .tbl_order tr.req{font-weight: bold;}/*required */
	 .tbl_order tr.bad_input{background-color: #cc3300; color: #ffffff;}
	 .tbl_order tr.caption{background-color: #ccc; color: #F58150;}/*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{padding: 20px;}
	#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:#999; font-weight:bold;}
    #order_view .cdat{font-weight:bold; border-bottom: 1px solid #ccc;}
    #order_view caption{text-align:left; background-color:#000; color:#fff;  padding: 2px 5px;}
    #order_view th{background-color:#000; 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: #D22785;}/*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:20px 0 20px 0px;}
        #fin_nav td{padding: 5px; text-align: center; border: 1px dotted #EEE; width:95px;}
        #fin_nav .fin_current{border: 3px solid #cc3300;}
		#fin_nav a{font-size: 18px; color: #fff;}
		
  /*FIXED PAGE*/
	#fixpage{margin: 0 30px 0 0; padding:10px 30px; background-image: url('_images/paper.jpg'); background-repeat: repeat; border: 1px solid #333; background-color:#A4864A;}
  	#fixpage a{ color: #___FFF; }
	.cont_logo{margin-left:-30px;}
  /*searching*/

  /**
   * FE FORMS & TABLES design
   *      
   */     
    .td_default{border-top: 1px solid #aaa; vertical-align: middle;}
    .td_choice{background-color: #F58150; color: #fff;}/*choice element*/
    .tr_req{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 #F58150; 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: #336699; 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 #F58150
    orange #ff6c0b
    grey #ccc
    */
    .col_blue{color: #F58150;}
    .col_orange{color: #ff6c0b;}
    .col_gray{color: #ccc;}
	.col_white{color: #fff;}
	.col_darkorange{color:#cc3300; background-color:#000;}
	.bg_sys1{background-color: #F58150; color: #fff;}  /*sys blue*/
	.bg_sys2{background-color: #ff6600;}  /*sys orange*/

	/*a*/
	a{color: #000;}
	a:hover{color:#cc3300;}
	/*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: #eee; margin:1em 0 .3em 0;}
    	h1 a{text-decoration: none;}
	h2{font-size: 15px; font-weight: bold; color: #EEE; margin:.3em 0;}
	h3{font-size: 13px; font-weight: bold; color: #D22785; 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{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-image:url(_images/paper.jpg);background-color:___#000; 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:#efefef;}/*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: Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
	.wform td{vertical-align:middle; padding: 0 0 0 .3em;}

	.wform label, .wform_lab{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px; font-weight:bold;}
	.wform input, .wform textarea, .wform select{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px; margin:1px;}
		/*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:#cc3300;} /*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{color:#000;}
		.wform tr.wform_head td{background-color:#336799; 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:#cc3300; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*normal blue*/
		a:hover.abut_normal{color:#000000}
		.abut_small{font-size: 10px; color: #fff; background-color:#cc3300; text-decoration: none; border: 1px solid; padding:2px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*small blue*/
		a:hover.abut_small{color:#000000}
		.abut_big{font-size: 12px; color: #fff; background-color:#cc3300; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*big orange*/
		a:hover.abut_big{color:#000}
		.abut_warn{font-size: 11px; color: #fff; background-color:#cc3300; text-decoration: none; border: 1px solid; padding:5px; white-space:nowrap; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*red warning*/
		a:hover.abut_warn{color:#000; border: 1px solid #cc3300;}

/*home page multi images insert*/
.hp_img{ padding: 20px 20px 0 0;}
