/**
modra #369, tmave seda #cecece, oranzova #f60, svetle seda #F9F9F9 -> #F2F2F2
*/
/*FE layout*/
body{margin:36px 30px 30px 30px; border:0; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:12px; background-color:#fff; color:#000;}
	#main{background-color: #fff; padding: 0 5px 5px; min-width: 933px; border: 1px solid #cecece;}
		#logo{border:0; margin-top:-30px; float: left;}
		#head_label{font-size: 20px; color: #cecece; margin-top: 0;}

		#langbox{padding: 0; min-width: 300px; float: right; text-align: right; color: #cecece;}
  		#langbox ul{list-style: none; padding: 5px 0; margin:0; font-size: 13px;}
  		#langbox li{display: inline;}
  		#langbox a{text-decoration: none;}
  		#langbox a:hover{color: #f60;}
		
		#tbsearch{height: 40px; background-color: #f5b059; margin-bottom: 3px; padding-left: 211px; min-width: 407px; overflow: hidden;}
			#find{width:274px; height: 28px; line-height: 28px; border: 1px solid #000; font-size: 13px; margin-top: 5px; vertical-align: middle; padding:0 3px; background-image: url("_images/ico_lupa.jpg"); background-repeat: no-repeat; background-position: right center; }
			#fsub{height: 28px; background-color: #cecece; color: #fff; border: 2px solid #fff; vertical-align: middle; font-weight: bold; margin-top: 5px;}
			#find_suggest{visibility: hidden; position:absolute; top:117px; left:236px; background-color: #fff; width: 280px; z-index:10; padding: 10px; border: 1px solid #cecece; font-size: 11px;}
			#find_suggest p{background-color: #326696; color: #fff; margin: 0; padding: 1px 2px;}
			#find_suggest a{display: block; text-decoration: none; padding: 1px 4px; border-bottom: 1px #404040 solid; color: #000;}
			#find_suggest a.lastRow{padding: 1px 4px; border-bottom: 0; background-color: #326696; color: #fff;}
			#find_suggest a:hover{background-color: #f5b059;}
			#ajSelItem{background-color: #ffc;}

		#tbbas{min-width: 300px; height: 40px; background-color: #ff8c40; margin-bottom: 3px; float: right; border-left: 3px solid #fff; text-align: center;}
		#tbbas a{color: #000; font-size: 1em; font-weight: bold;}
			#basico{width: 58px; height: 58px; background-image: url("_images/basket_ico.png"); left:-30px; top:3px; float: left; position: relative;}
			#basico:hover{background-position: 0 58px;}
			.bas_block{display: block;}
		#tblogin{height: 20px; background-color: #369;padding-left: 211px; padding-top: 4px; color: #fff; font-weight: bold; min-width: 407px;}
			#tblogin ul{list-style-type: none; margin:0; padding:0; font-size: 11px;}
			#tblogin li {display: inline;}
			#tblogin a {text-decoration: none; padding: .2em 1em; color: #fff;}
			#tblogin a:hover{color: #000; background-color: #f5b059;}
			
		#tbcurr{min-width: 300px; height: 16px; background-color: #369; float: right; border-left: 3px solid #fff; text-align: center; padding-top: 4px;}
			#tbcurr img{margin: 0 3px;}
		
	#menucol{float:left; width: 190px; height: auto; padding:10px; background-image: url("_images/menu_bg.png"); background-repeat: repeat-x;}
  	#menucol h2{margin:0; padding:3px 0 0 0; font-size:13px; font-weight:bold; margin-top: 5px; color: #f60;}/*caption*/
		.catmenu{list-style: none; padding:0; margin:5px 0 5px 0; font-size:11px; font-weight: bold;}
		.catmenu li{margin-bottom: 3px; border-bottom: 1px solid #cecece; padding: 2px 0;}
  		.catmenu a{color: #326696; text-decoration: none;}
		#pay_part{text-align: center; margin: 20px auto;}
		#pay_part img{border: 0;}

   	/* main content*/
  	#content{margin:0; padding:3px 25px 10px 25px; height:auto; position: relative; border-left: 1px solid #f5b059; overflow: hidden; min-height: 1080px;}
		
	#foot{min-height: 160px; background-image: url("_images/foot_bg.png"); background-repeat: repeat-x; color: #fff; clear: both; padding: 30px 30px 0 10px; overflow: auto;}
		#foot img{margin: 30px 20px;}
		#foot ul{list-style: none; border-left: 2px solid #cecece; float: right; padding-left: 10px; margin: 20px; font-size: 12px;}
		#foot li{margin-bottom: 3px;}
		#foot a{color: #fff; text-decoration: none;}
			#foot a:hover{color: #f60;}	/*todo*/
 
	/** HomePage */
	#info_box{background-color: #edf8fd; max-width: 660px;}
		#info_box a{font-weight: bold;}
		#info_box hr{color: #fff; background-color: #F5B059; height: 1px;}
 			
	 /**
	  * ART BOX
      */
	.art_box{background-color:#fff; font-size:11px; width:264px; height:264px; margin:3px; padding:10px; float: left; background-image: url("_images/art_box_bg.png"); background-position: center center; position: relative;}
	.art_box .ar_name{height: 65px; font-size: 13px; font-weight: bold; overflow: hidden; text-align: center; margin-top: 6px;}
	.ar_name a:hover{color: #369;}
  	.art_box .imprev{border:1px solid #fff; margin:5px 0; float: left;}
  	.art_box .ar_price{font-family: Verdana, "Geneva CE", lucida, sans-serif; font-weight:bold; text-align: right; font-size: 16px; color:#e61919;}
  	.art_box .ar_currentprice{font-weight:normal; text-align: right; font-size: 12px; color:#000;}
  	.art_box .ar_percent{text-align: right; font-size: 11px; font-weight: bold; color:#e61919; line-height: 1;}
  	.art_box .ar_type{position: absolute; bottom: 10px; left: 10px; background-color: transparent; width: 255px; color: #000; border-top: 1px solid #d9d9d9; font-size: 11px; text-align: center;}

	.icotobas{display: block; width: 53px; height: 53px; background-image: url("_images/item_basket_button.png");float: right; position: absolute; bottom: 31px; right: 10px;}
		.iconobas:hover, .icotobas:hover{background-position: 0 53px;}
	.iconobas{display: block; width: 53px; height: 53px; background-image: url("_images/item_nobasket_button.png");float: right; position: absolute; bottom: 31px; right: 10px;}

    .art_box .ar_code{font-size: 10px; color: #ccc;}
  	.div.art_box p{line-height: 120%; margin: .5em 0 0 0;}

    .ar_type, .art_new, .art_action{font-size: 11px; margin:0; padding: 1px 5px;}
    .art_new{float: right; background-color: #E61919; color: #fff; width: 62px; text-align: center; font-weight: bold; margin-left: 4px;}
    .art_action{float: right; background-color: #ff8c40; color: #fff; width: 60px; text-align: center; font-weight: bold;  margin-left: 4px;}

	.more_bx{float:left; border:0; margin-top:140px;}

	/**
     * CATEGORY PAGE
	 */
	.cat_branch{font-size: 13px; font-weight:bold; padding:10px 0;}
		.cat_branch a{color:#000;}
  	.cat_desc{color:#326696; font-weight:bold;}
	#cat_navpanel label{display: block; font-size: 11px; padding-bottom: 5px;}
		.catasc, .catdesc{display: block; width: 20px; height: 20px; background-image: url("_images/sortdir.png"); float: left;}
			.catasc, .catdesc:hover{background-position:0 21px;}
			.catasc:hover{background-position:0 0;}

	.pagenav{margin:0 auto; height: 20px; padding-top: 10px; text-align: center; color:#369; font-size: 13px;}
		.pagenav .anav_page{margin: 0 2px;}
		.pagenav .anav_curpage{color: #000; background-color: #f60; padding: 0 3px; font-weight: bold;}

   	/**
	 * DETAIL VIEW
	 */
   	.cat_branch_detail{font-size: 11px; color:#369; padding:25px 0;}
	#det_infobox{max-width: 1024px;}
		.art_img{border:2px solid #fff; padding:1px; margin:0 10px 10px 0; float: left;}
		#head_tbl{min-width: 300px;}

	.tb_det td{border-top: 1px solid #F0F0F0; line-height: 1.4em;}
	.tb_det td.det_label{color: #369; text-align: right; padding:4px; vertical-align:top;}
	.tb_det td.ar_code{color: #2f2f2f;}
	.tb_det td.ar_name{font-size: 13px; font-weight:bold;}
	.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; color:#afafaf;}
	.tb_det td.ar_prospect{background-color: #ebebeb;}
	.tb_det td.ar_sukl_code{font-size: 10px; color: silver;}
	.tb_det td.ar_sukl_code_label{font-size: 10px;}
	.sk_sukl{padding: 6px; background-color: #fff; margin-bottom: 10px; text-align: center; border: 1px #f60 solid;}

	.det_bas{background-color: #f5b059; color: #fff; padding: 13px 10px; text-align: right;}
		#bas_up{position:relative; top:-5px; border:0;}
		#bas_down{position:relative; top:15px; left:-20px; border:0; margin-right: -10px;}
		#det_infobox .iconobas{position: relative; bottom: 0; right: 0; margin: 10px;}

	.det_list{margin:10px 5px 10px 0; min-width: 500px; float: left;}
		.det_list a{display: block; background-color: #F2F2F2; padding: 5px; border-bottom: 1px solid #cecece;}
		.det_list h4{background-color: #cecece; padding: 3px 5px; margin: 0;}
	/* box for rtf properties*/
	.rtf_box{padding: 8px; font-family:Tahoma, Georgia, "New York CE", utopia, serif, Verdana, "Geneva CE", lucida, sans-serif; font-size: 10px;}
  		.rtf_box h1{font-size: 14px;}
  		.rtf_box h2, .rtf_box h3{font-size: 12px;}

    /*BASKET*/
	.tr_sum{background-color: #f5b059;}/*sum row*/
	.tr_sum td{padding: 5px 0;height:35px;}
	.tr_nav td{height:35px;}
	.imprev{border:1px solid #000; padding:1px; margin:2px;}

	/**
	 * ORDER FINALIZATION
	 */
	 .fin_nest{width: 100px; height: 30px; float: left; text-align: center;font-size: 12px; font-weight: bold; margin:15px 20px 15px 0;}
	 .fin_nest a{color: #000;}
	 div.fin_current{background-color: #f5b059;}
	 div.fin_current a:hover{color: #000;}
		
	#member_box{margin-left: 15px;}
	#member_box p{line-height: 1em; font-size: 11px;}

	.ord_label{font-size:12px; font-weight: bold; display: block;}

	.ico_info{display: block; width: 38px; height: 38px; background-image: url("_images/ico_info.png");float: right;}
		.ico_info:hover{background-position: 0 38px;}
	td.tran_fee td{color:#6f6f6f; padding:1px 3px; border:0;}

	 /*receipt confirmation*/
	#box_alert{position: relative; top: 40px; margin: 0 auto; width: 80%; height: 250px; background-color: #fff; text-align: center; padding: 20px 5px 0 5px; z-index: 150; border: 3px solid #f60;}
	
	/**
	 * MEMBER AREA
	 */
	#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:#326696; color:#fff;  padding: 2px 5px;}
    #order_view th{background-color:#326696; 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: #f5b059;}/*sum row*/
    #order_view .tr_sum td{padding: 5px 0; font-weight:bold;}
    #order_view provider{width: 30%;}
	
	/*FixPage*/
	#fixpage{margin-top: 10px;}
	#fixpage td {background-color: #f5b059; color:#FFFFFF; font-weight:bold; padding: 0px 10px; text-align:center}
	#fixpage th {background-color: #e5e5e5; border-bottom: 1px solid #f60; padding: 0px 10px;}
	
	/**
	 * SHARED
	 */
	.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*/
	.ar_type15{background-color: #ccccff; color: #000;}  /*poukázka*/
	.ar_type16{background-color: #ffffcc; color: #000;}  /*veterinární doplňky stravy*/
	.ar_type17{background-color: #66cc00; color: #fff;}  /*balení*/
	
	.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;}
	.deco_bg1{background-color: #edf8fd;}
    .col_orange{color: #F5B059;}

	/*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;}
	.fontb{font-weight: bold;}
	.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;}

	.top_marg{margin-top: 10px;}
	.warning{color: #fff; background-color:#c00; border: 1px solid; padding:5px; white-space:nowrap;}
	
	.anch_but{font-size: 11px; font-weight: bold; text-decoration: none; vertical-align:middle; padding:3px; white-space:nowrap; margin: 0 5px;}

	/*FORM style*/
	.pair_form label, .pair_form input, .pair_form span, .pair_form select, .pair_form p{float: left; display: block;}
	.pair_form label{clear: left; min-width: 150px; text-align: right;}
	.pair_form input{width: 200px; margin: 2px; border: 1px solid #cecece; padding: 3px;}
	.pair_form span{width: 270px; font-size: 11px;}
	.pair_form input[type="radio"],.pair_form input[type="checkbox"]{width: auto;}

	/*compatibiliy solution - 3col table form*/
	.tblform{width: 100%;}
	.tblform td{padding: 0;}
	.tblform .col_label{width: 150px; text-align: right;}
	.tblform .col_field{width: 206px;}
	.tblform input{width: 200px; margin: 2px; border: 1px solid #cecece; padding: 3px;}
	.tblform span{font-size: 11px;}
	.tblform input[type="radio"],.tblform input[type="checkbox"]{width: auto;}
	
	.uni_form legend,.uni_form span, .uni_form label{padding: 5px;}
	.uni_form label{padding-left: 0;}
	.uni_form fieldset{border: 1px solid #cecece;}
	.uni_form legend{font-weight: bold;}
	.uni_form input,.uni_form select{margin: 2px; border: 1px solid #cecece; padding: 3px;}
	.uni_form input[type="radio"],.uni_form input[type="checkbox"]{border: 0;}
	.uni_form input.bad_input{background-color: #cc0000; color: #fff;}
	.uni_form input.req, .uni_form select.req{border: 1px solid #f60;}

	.uni_form .but_submit{margin: 10px auto; width: auto;}
	.uni_form a.but_submit{display: block;}
	.uni_form .notes{border: 1px solid #f60;}

	/* WList styles */
	.wlist{background-color:#fff; color:#000; font-size:11px;}
	.wlist th, .wlist tfoot td{background-color:#326696; color: #fff; border:1px solid; padding: 3px; font-weight: normal;}
	.wlist tfoot{text-align: center;}
	.wlist td{padding-left: .5em; border-bottom: 1px #cbcbcb solid;}
	.wlist th a{color: #fff; text-decoration: none; padding-right:12px; font-size:11px;}
	.wlist_tr1{background-color:#FFFFFF;}/*cik*/
	.wlist_tr2{background-color:#f2f2f2;}/*cak lists*/
	/* END WList styles */

	/**
	 * GENERALS OVERRIDING
	 */
	a{color: #369;}
	a:hover{color: #f60;}
	
	h1, h2, h3{color: #326696; font-weight: bold;}
	h1{font-size: 17px; margin:.5em 0 .3em 0;}
	   	h1 a{text-decoration: none;}
	h2{font-size: 15px; margin:.3em 0;}
	h3{font-size: 13px; margin:.3em 0;}
	h4{font-size: 13px; color: #000; margin:20px 0;}
	p{margin:.5em 0 .9em 0; line-height:1.4em;}

	hr{border: 0; height: 1px; color: #369; background-color: #369;}
	address{font-style: normal; padding-left: 20px;}
	select, input, textarea{font-family: Tahoma; font-size: 11px;}

   .rounded-corners{-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;
    border-radius: 20px;}
   
   .but_submit{background-color: #f60; color: #fff; border: 2px solid #fff; font-weight: bold;}
   .but_submit:hover{color: #000;}
   .but_hlp{background-color: #cecece; border: 2px solid #fff; color: #fff; font-weight: bold;}
   
