/*************************************  COMMON - GLOBAL  ****************************************/
body
{
    background: #FFE6CF url("obr/background.gif") top center repeat-y;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
    font-size: 76%;
    color: #666;
    margin: 0 auto;
    padding: 0;
}

a {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
}

img
{
	border: 0px;
}

h2
{
	background: url("obr/background_h2x.gif") top center repeat-x;
	color:#7C461B;
	font-size:170%;
	margin-bottom:10px;
	padding:0px 0px 5px 10px;
}

*
{
    margin: 0px;
    padding: 0px;
}

.hidden
{
	display:none;
}

.button_medium
{
	background: transparent url("obr/button_medium.gif") repeat scroll 0 0;
	width:60px;
	height:18px;
	text-align:center;
	text-decoration:none;
	display:block;	
	cursor:pointer;
	font-size:105%;
	border-width:0px;
	color: #fff;
}

.button_big
{
	background: transparent url("obr/button_big.gif") repeat scroll 0 0;
	width:160px;
	height:50px;
	text-align:center;
	text-decoration:none;
	display:block;	
	cursor:pointer;
	font-size:110%;
	font-weight:bold;
	border-width:0px;
	padding-bottom:3px;
	color:#FFFFFF; 
}

.buy_button
{
	background: transparent url("obr/button_buy.gif") repeat scroll 0 0;
	width:30px;
	height:30px;
	text-align:center;
	text-decoration:none;
	display:block;	
	cursor:pointer;
	border-width:0px;
}

.button_ok
{
	background: transparent url("obr/button_ok.gif") repeat scroll 0 0;
	width:10px;
	height:10px;
	display:block;	
	cursor:pointer;
	border-width:0px;
}

.button_cancel
{
	background: transparent url("obr/button_cancel.gif") repeat scroll 0 0;
	width:10px;
	height:10px;
	display:block;	
	cursor:pointer;
	border-width:0px;
}

.filed_link
{
	display:block;
    width:100%;
    height: 100%;    
    
}
/*************************************  COMMON - SUPPLY STOCK  ****************************************/
.supply_in_stock,
.supply_in_stock_to5,
.supply_in_stock_to10
{	
	color: green;
}

.supply_question
{	
	color: red;
}

.supply_on_way
{	
	color: blue;
}
/*************************************  COMMON - PAGER  ****************************************/
.pager div
{
	display:inline;
	font-size:13px;
	font-weight:bold;
	margin:0 2px;
	text-decoration:none;
}

.pager div.pages span a.selected_page
{
	font-weight:bolder;
	text-decoration:none;
}
/*************************************  COMMON - SORTER  ****************************************/
.sorter
{
	background:#666;
	height:22px;
	width:100%;
	margin-bottom: 10px;
}

.sorter div
{
	float:left;
	width:110px;
	padding-top:2px;
}

.sorter div.catalog
{
	margin-left:5px;
}

.sorter div.price
{
	margin-left:105px;
}

.sorter div a,
.sorter div
{
	color:#FFFFFF;
	font-weight:bold;
}
/*************************************  COMMON - HEADED BOX  ****************************************/
.headed_box
{

	background: #fff url("obr/sidebox_title_bg.gif") no-repeat;
	padding-bottom: 5px;
}

.headed_box .hb_title
{
	
	color:white;
	font-size:90%;
	font-weight:bold;
	padding:5px;
	position:relative;
	top:5px;
	width:198px;
	height:30px;	
}

.headed_box .hb_content
{
	padding:17px 10px 10px 10px;
	background: url(obr/background_box.gif) no-repeat left bottom;
	margin-top: 20px;	
}
/*************************************  COMMON - ORDER IMAGE NAVIGATION  ****************************************/
.order_image_navigation
{
	height:115px;
}

.order_image_navigation div
{
	float:left;
	width:129px;
	height:100px;
}

.order_image_navigation div span
{
	display:block;
	margin-top:80px;
	text-align:center;
}

.order_image_navigation div.separator
{
	width:19px;
	background: url( "obr/order_separator.gif" ) no-repeat;
}

.order_image_navigation div.separator_inactive
{
	width:19px;
	background: url( "obr/order_separator_inact.gif" ) no-repeat;
}

.order_image_navigation div.separator span,
.order_image_navigation div.separator_inactive span
{
	display:none;
}

.order_image_navigation div.step1
{
	background: url( "obr/order_navig_step1.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step1_inactive
{
	background: url( "obr/order_navig_step1_inact.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step2
{
	background: url( "obr/order_navig_step2.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step2_inactive
{
	background: url( "obr/order_navig_step2_inact.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step3
{
	background: url( "obr/order_navig_step3.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step3_inactive
{
	background: url( "obr/order_navig_step3_inact.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step4
{
	background: url( "obr/order_navig_step4.gif" ) no-repeat 18px 0px;
}

.order_image_navigation div.step4_inactive
{
	background: url( "obr/order_navig_step4_inact.gif" ) no-repeat 18px 0px;
}
/*************************************  COMMON - PRICE SUMMARY  ****************************************/
.price_summary_table tr th
{
	text-align:right;
	padding:5px 20px;
	border-bottom:1px solid #CCCCCC;
}

.price_summary_table tr td
{
	text-align:right;
	padding:2px 20px;
}

.price_summary_table tr td.title,
.price_summary_table tr.round td,
.price_summary_table tr.vat19_rate td.base,
.price_summary_table tr.vat19_rate td.sum,
.price_summary_table tr.summary td.base,
.price_summary_table tr.summary td.sum,
.price_summary_table tr.final td.price
{
	font-weight:bold;
}

.price_summary_table tr.final
{
	font-size:165%;
	color:Black;
}

.price_summary_table
{
	border-collapse:collapse;
}
/*************************************  COMMON - TABLE  ****************************************/
div.AspNet-GridView table
{
	border-collapse:collapse;
	border:1px solid #888888;
	width:100%;	
}

div.AspNet-GridView table tr td,
div.AspNet-GridView table tr th
{
	border-left:1px solid #888888;
	border-right:1px solid #888888;
	padding:4px 7px;
}

div.AspNet-GridView table tr th
{
	background-color:#CCCCCC;
	color:Black;
}

div.AspNet-GridView table tr.AspNet-GridView-Alternate
{
	background: #f0f0f0;
}
/*************************************  COMMON - MENU  ****************************************/
ul.AspNet-Menu 
{
    position: relative;
    z-index:90;
}

ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    float: left;
    position: relative;
    list-style: none;

}

ul.AspNet-Menu li a
{
    display: block;
    z-index:90;
}

ul.AspNet-Menu ul
{
	position: absolute;
    display: none;  
    left: 0;
    top: 100%;
}
/*************************************  COMMON - BASIC STRUCTURE  ****************************************/
#container
{   
    margin: 0px auto;
    width: 977px;
    height: 100%;
}

#main_title
{
	display:none;
}
/*************************************  COMMON - TREEVIEW  ****************************************/
div.AspNet-TreeView
{
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.AspNet-TreeView-Hide
{
    display:none;
}
/*************************************  HEADER  ****************************************/
#header
{
    background: url("obr/banner_main.jpg") no-repeat;
	width:977px;
	height:230px;
}

#header .link_boxes
{
	width:50px;
	height:100%;
	float:left;
}

#header .link_boxes div
{
	position:relative;
	width:20px;
	height:20px;
	left: 15px;
}

#header .link_boxes .home
{
    background: url("obr/banner_home.gif") no-repeat;
    top:80px;
    width:20px;
	height:20px;
}

#header .link_boxes .contact
{
    background: url("obr/banner_contact.gif") no-repeat;
    top:90px;
    width:20px;
	height:20px;
}

#header .link_boxes .sitemap
{
    background: url("obr/banner_sitemap.gif") no-repeat;
    top:40px;
}

#header .big_home_link
{
	width:140px;
	height:50px;
	float:left;
	position:relative;
	left:20px;
	top:73px;	
}

/*************************************  HEADER - BASKET  ****************************************/
#header .basket_main
{
	float:left;
	position:relative;
	color: #fff;
	left:550px;
	top:75px;	
}

#header .basket_main .image
{
	width:70px;
	height:70px;
	background: url("obr/banner_basket.gif") no-repeat;
	float:left;
}

#header .basket_main .info
{
	float:left;
	padding-left:13px;
	padding-top:7px;
}

#header .basket_main .info .title
{
	font-size:130%;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
}

#header .basket_main .info div a
{
	float:left;
	margin-top:3px;
	margin-right: 8px;
	color: #fff;	
}
/*************************************  MENU  ****************************************/
#top_menu
{
    background: url("obr/menu.jpg") no-repeat;	
	width: 977px;
	height: 50px;	
}

#top_menu ul.AspNet-Menu li a
{	
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;	
    padding: 5px 4px 5px 4px;
    border-right: 1px solid #982F07;
    text-decoration: none;
}

#top_menu ul.AspNet-Menu li
{
	width: 139px;	
}

#top_menu .administration ul.AspNet-Menu li
{
    width: 121px !important;
}

#top_menu ul.AspNet-Menu ul li
{
    width: 170px;  
    background: #D58039;
}

#top_menu ul.AspNet-Menu
{
    width: 977px; 
	padding-top: 5px; 
}

#top_menu ul.AspNet-Menu li:hover, 
#top_menu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background: #3888CB url("obr/menu_hover.gif") top center repeat-x; 		
}

#top_menu ul.AspNet-Menu li
{
    background: url("obr/menu_bg.gif");	    
    height: 50px; 
}
/*************************************  SIDE BARS  ****************************************/
#left_sidebar
{
	float:left;
	width:190px;
	margin-left:0px;
}

#right_sidebar
{
	float:right;
	width:190px;
	margin-right:0px;
}

.sidebox
{
	margin-top:15px;
}

/*************************************  SIDE BARS - CURRENCY  *************************************/
#currency_picker
{
	display:none;
}

#currency_picker div.hb_content
{
	height:25px;
}

#currency_picker div.hb_content a
{
	float: left;
	width: 50px;
	color: #999;
}

#currency_picker div.hb_content a.selected
{
	font-weight: bold;
	font-size: 100%;
	color: #000;
	text-decoration: none;
}

/*************************************  SIDE BARS - TEXTAREAS  *************************************/
#textarea_l1,
#textarea_r1
{
	padding:9px;
	background-image:none;
}
/*************************************  SIDE BARS - SEARCH  *************************************/
#search div.hb_content span
{
	color:black;
	font-weight:bold;
	display:block;
}

#search div.hb_content div
{
	height:30px;
}

#search div.hb_content div input.search_field
{
	float:left;
	width:90px;
	margin-right:10px;
}

#search div.hb_content div input.button_medium
{
	float:left;
}
/*************************************  SIDE BARS - FILTERS  *************************************/
/*#filters div.hb_content ul
{
	list-style-type:none;
	padding:0 0 0 37px
}*/

#filters
{
	display:none;
}
/*************************************  SIDE BARS - TREE  *************************************/
#tree
{
	background: #fff url(obr/background_box.gif) no-repeat left bottom;	
}

#tree div.AspNet-TreeView ul li
{
	width: 130px;
    padding: 1px 0 1px 0;
}

#tree div.AspNet-TreeView ul ul
{
    margin: 2px 0 2px 10px;        
}

#tree div.AspNet-TreeView ul li img
{
   	border: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

#tree div.AspNet-TreeView li a
{
    text-decoration: none;
    color:#000;
	font-weight: bold; 
    font-size: 90%;		
}

#tree div.AspNet-TreeView li a:hover
{
    text-decoration: underline;
}

#tree div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
    margin-left: 18px;   
}

#tree html>body div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
	margin-left: 15px;
}

#tree div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
    cursor: pointer;
}

#tree div.AspNet-TreeView .AspNet-TreeView-Collapse
{
    background: url(obr/collapse.gif) -3px 50% no-repeat;
    width: 15px;    
    float:left;
    cursor: pointer;
}

#tree div.AspNet-TreeView .AspNet-TreeView-Expand
{
    background: url(obr/expand.gif) -3px 50% no-repeat;
    width: 15px;    
    float:left;
    cursor: pointer;
}

#tree div.AspNet-TreeView li.AspNet-TreeView-Selected a
{
	text-decoration: underline;
}

#tree div.AspNet-TreeView li.AspNet-TreeView-ParentSelected a
{
	text-decoration: none;
}

#tree div.products_tree_selected
{
	background: url("obr/treeswitch_products_bg.gif") no-repeat;
	height:26px;
}

#tree div.products_tree_selected a
{
	color:#fff;
}

#tree div.producers_tree_selected
{
	background: url("obr/treeswitch_producers_bg.gif") no-repeat;
	height:26px;
}

#tree div.products_tree_selected div,
#tree div.producers_tree_selected div
{
	width:50%;
	float:left;
	text-align:center;
	margin-top:4px;
	font-weight:bold;
	color:#000000;
}

#tree div.products_tree_selected div.show_producers_tree a
{
	display:none;
}

#tree div.producers_tree_selected div.show_products_tree a
{
	color:#000000;
}

#tree div.products_tree,
#tree div.producers_tree
{
	padding:10px;
}
/*************************************  SIDE BARS - LOGIN  *************************************/
/* L O G G E D  O U T */
#login div.hb_content div.loggedout div input,
#login div.hb_content div.loggedout div span
{
	float:left;
}

#login div.hb_content div.loggedout div.name input,
#login div.hb_content div.loggedout div.pwd input
{
	width:110px;
	margin-top:5px;	
}

#login div.hb_content div.loggedout div.pwd span,
#login div.hb_content div.loggedout div.name span
{
	width:55px;
	margin-top:5px;		
}

#login div.hb_content div.loggedout div.login input.button_medium
{	
	float:right;
	margin:10px 0px;
}

#login div.hb_content div.loggedout div.actions
{
	clear:both;
}

/* L O G G E D  I N */
#login div.hb_content div.loggedin div.login_info span.name
{
	display:block;
}

#login div.hb_content div.loggedin span.bonuspoints
{
	display:none;
	margin-top:20px;
}

#login div.hb_content div.loggedin div.user_actions
{
	margin:20px 0 20px 0;
}

#login div.hb_content div.loggedin div.user_actions a
{
	display:block;
}

#login div.hb_content div.loggedin div.logout input.button_medium
{	
	float:right;
}

#login div.hb_content div.loggedin div.logout
{	
	height:20px;
}
/*************************************  SIDE BARS - CONS. FIN  *************************************/
#cons_find
{
	display:none;
}

#cons_find div.hb_content div
{
	height:50px;
}

#cons_find div.hb_content div span
{
	display:block;
}

#cons_find div.hb_content div input.search_field
{
	float:left;
	width:82px;
	margin-right:5px;
}

#cons_find div.hb_content div input.button_medium
{
	float:left;
}
/*************************************  SIDE BARS - NEW & MOST* PRODS.  *************************************/
/*#new_products div.hb_content a,
#mostvisited div.hb_content a,
#mostbought div.hb_content a,
#mostbought div.hb_content a,
#mostdiscussed div.hb_content a
{
	display: block;
}*/

#new_products,
#mostvisited,
#mostbought,
#mostdiscussed
{
	display:none;
}
/*************************************  SIDE BARS - ACTIONS (NEWS)  *************************************/
#news div.hb_content div.actuality *
{
	display:block;
}

#news div.hb_content div.actuality hr
{
	margin:10px 0;
}
/*************************************  SIDE BARS - QUESTION  *************************************/
#question div.hb_content input.email
{
	width:165px;
}
#question div.hb_content textarea.text
{
	width:150px;
	height:150px;
}

#question div.hb_content div.send
{
	height:30px;
}

#question div.hb_content div.send input
{
	float:right;
	margin-top:10px;
}
/*************************************  FOOTER  *************************************/
#footer
{
	background:transparent url("obr/footer.gif") repeat-x scroll 0 0;
	clear:both;
	height:40px;
	color:#555555;
}

#footer a
{
	color: #A86024;
}

#footer a:hover
{
	color: #ff6600;
}

#footer .links 
{
	float:left;
	padding-top:20px;
}

#footer .copyright 
{
	float:right;
	padding-top:20px;
}

.theme1 
{
	display:none;
}

.theme2 
{
	display:block;
}

#kod 
{
	margin-top:5px;
}

.kod_text
{
	color:#CC2222;
}

.toplist 
{
	display:none;
}
/*************************************  MIDDLE CONTENT  ****************************************/

#middle_content
{
    float:left;
	width:570px;
	margin-left:9px;
	margin-top:10px;
/*	background: #fff;*/
	background: none;
	padding: 4px;
}

#middle_content .hb_content
{
	padding:17px 10px 10px 10px;
	background: url(obr/background_big_box.gif) no-repeat left bottom;
	margin-top: 20px;	
}

#middle_content .headed_box
{
    background:#fff url(obr/background_big_box_top.gif) no-repeat left top;
	margin: 20px 0 0 -5px;
	width: 568px;	
}
/*************************************  PAGES - INDEX  ****************************************/
#p_index div.textarea_i1,
#p_index div.textarea_i2,
#p_index div.textarea_i3
{
	border:1px solid #888888;
	padding:10px;
	margin-bottom:10px;
}

#p_index div.action_stuff
{
	margin-bottom:10px;
	overflow:hidden;
	height:100%;
  background-color: #fff;
}

#p_index div.action_stuff div.products
{
	_margin-left:-10px; /* IE 6 hack - alternative is to use width: 101%; */
	margin-top:10px;
}

#p_index div.action_stuff div.products div.product
{
	border:1px solid #CCCCCC;
	float:left;
/*	height:155px;*/
	height:220px;
	margin:3px;
/*	width:135px;	*/
/*	width:182px;	*/
	width:181px;	
	text-align:center;
}

#p_index div.action_stuff div.products div.product div.title a.title
{
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#p_index div.action_stuff div.products div.product div.title a.title:hover
{
	color:#807901;
	text-decoration:underline;
}

#p_index div.action_stuff div.products div.product div.title
{
	height:45px;
	padding:3px;
}

#p_index div.action_stuff div.products div.product div.image
{
/*	height:60px;*/
	height:125px;
}

#p_index div.action_stuff div.products div.product div.price_buy div.price
{
	background: url( "obr/price_bg.gif" ) no-repeat;
	color:#FFFFFF;
	line-height:28px;
	height:28px;
	width:55px;	
	float:left;	
	margin:8px 0 0 6px;
	font-weight:bold;
}

#p_index div.action_stuff div.products div.product div.price_buy input.buy_button
{
	float:right;
	margin:8px 6px 0 0;
}
/*************************************  PAGES - PRODUCT LIST  ****************************************/
#p_list span.no_items_found
{
	display:block;
	font-size:140%;
	text-align:center;
	padding-top:20px;
}

#p_list div.pager_row
{
	margin-top:20px;
	display:block;
	text-align:center;
}
/*************************************  PAGES - PRODUCT LIST - BRIEF VIEW  ****************************************/
#p_list div.brief_view div.product
{
	clear:both;
	width: 100%;
/*	height: 64px;*/
	height: 130px;
	border-bottom:1px solid #CCCCCC;
	padding-top:12px;
	background: url("obr/product_detail_info_bg.png") left bottom repeat-x;
}

#p_list div.brief_view div.product div.col_catalog
{
	float:left;
/*	width:100px;*/
	width:80px;
	height:100%;
	margin-right:10px;
	margin-left:5px;
}

#p_list div.brief_view div.product div.col_image
{
	float:left;
/*	width:68px;*/
	width:148px;
	height:100%;
	margin-right:10px;
}

#p_list div.brief_view div.product div.col_description
{
	float:left;
/*	width:170px;*/
	width:120px;
	height:100%;
}

#p_list div.brief_view div.product div.col_price
{
	float:right;
/*	width:195px;*/
	width:195px;
	padding-top:8px;
}

#p_list div.brief_view div.product div.col_price div.prices
{
	float:left;	
	height:100%;
	width:105px;
	margin-right:15px;
}

#p_list div.brief_view div.product div.col_price div.prices div span.price_excvat_text,
#p_list div.brief_view div.product div.col_price div.prices div span.price_incvat_text
{
	float:left;
	width:50px;	
}

#p_list div.brief_view div.product div.col_price div.prices div span.price_excvat_value
{
	float:right;
	font-weight:bold;
	color:#000000;
}

#p_list div.brief_view div.product div.col_price div.prices div span.price_incvat_value
{
	float:right;	
	font-weight:bold;
	color:#FF0000;
}

#p_list div.brief_view div.product div.col_price div.amount
{
	float:left;	
	height:100%;
	margin-right:2px;
	padding-top:7px;
}

#p_list div.brief_view div.product div.col_price div.amount input.amount_input
{
	width:15px;
}

#p_list div.brief_view div.product div.col_price span.units
{
	float:left;	
	height:100%;
	width:20px;
	padding-top:13px;
}

#p_list div.brief_view div.product div.col_price div.buy
{
	float:right;	
	height:100%;
	padding-top:2px;
}

#p_list div.brief_view div.product div.col_price span.selling_over
{
	float:right;	
	text-align:right;
	height:100%;
	width:50px;
}
/*************************************  PAGES - PRODUCT LIST - DETAILED VIEW  ****************************************/
#p_list div.detailed_view div.product
{
	padding-bottom:30px;
}

#p_list div.detailed_view div.product h3.title
{
	margin:20px 0 40px 0;
}

#p_list div.detailed_view div.product h3.title a
{
	font-size:120%;
	text-decoration:none;
}

#p_list div.detailed_view div.product div.image
{
	width:250px;
	float:left;	
	margin-left:20px;
}

#p_list div.detailed_view div.product div.info
{
	padding:10px;
}

#p_list div.detailed_view div.product div.info span.sell_over
{
	float:right;
}

#p_list div.detailed_view div.product div.info div.captions *,
#p_list div.detailed_view div.product div.info div.values *
{
	display:block;
}

#p_list div.detailed_view div.product div.info div.captions
{
	float:left;	
	width:120px;
}

#p_list div.detailed_view div.product div.info div.values
{
	text-align:right;
	float:right;	
	width:95px;
}

#p_list div.detailed_view div.product div.info div.compare
{
	float:left;
	width:100%;
}

#p_list div.detailed_view div.product div.info div span.rec_fee
{
	margin-top:20px;
}

#p_list div.detailed_view div.product div.info div.amount_buy
{
	float:left;	
	width:100%;
	margin-top:10px;
	height:30px;
	padding-top:5px;
}

#p_list div.detailed_view div.product div.info div.amount_buy div.amount input
{
	width:15px;
	margin-right:2px;
}

#p_list div.detailed_view div.product div.info div.amount_buy div.amount
{
	float:right;
}

#p_list div.detailed_view div.product div.info div.amount_buy span.add_to_cart
{
	float:left;
}

#p_list div.detailed_view div.product div.info div.amount_buy span.units
{
	float:right;
	margin-right:5px;
}

#p_list div.detailed_view div.product div.info div.amount_buy div.buy
{
	float:right;
	margin-top:-5px;
}

#p_list div.detailed_view div.product div.info
{
	width:220px;
	float:right;	
	background:transparent url("obr/product_detail_info_bg.png") repeat-x scroll 0 bottom;
	border-bottom:3px solid #888888;
	border-top:3px solid #888888;
}

#p_list div.detailed_view div.product div.description
{
	clear:both;
	width:100%;
	padding:20px 0 30px 0;
	border-bottom:3px solid #888888;	
}
/*************************************  PAGES - PRODUCT LIST - TABLE VIEW  ****************************************/
#p_list div.table_view
{
	overflow:hidden;
	height:100%;
}

#p_list div.table_view div.product
{
	border:1px solid #CCCCCC;
	float:left;
/*	height:155px;*/
	height:220px;
	margin:3px;
/*	width:135px;*/
	width:181px;	
	text-align:center;
}

#p_list div.table_view div.product div.title a.title
{
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#p_list div.table_view div.product div.title a.title:hover
{
	color:#807901;
	text-decoration:underline;
}

#p_list div.table_view div.product div.title
{
	height:45px;
	padding:3px;
}

#p_list div.table_view div.product div.image
{
/*	height:60px;*/
	height:125px;
}

#p_list div.table_view div.product div.price_buy div.price
{
	background: url( "obr/price_bg.gif" ) no-repeat;
	color:#FFFFFF;
	line-height:28px;
	height:28px;
	width:55px;	
	float:left;	
	margin:8px 0 0 6px;
	font-weight:bold;
}

#p_list div.table_view div.product div.price_buy input.buy_button
{
	float:right;
	margin:8px 6px 0 0;
}
/*************************************  PAGES - PRODUCT LIST - ACTIONS  ****************************************/
#p_list div.productlist_actions a
{
	float:right;
	padding:10px;
}
/*************************************  PAGES - PRODUCT LIST - DISPLAY SETTINGS  ****************************************/
#p_list div.display_settings
{
	margin:5px 0;
	overflow:hidden;
	height:43px;
	width: 600px;
}

#p_list div.display_settings span.title
{
	display:inline-block;	
}

#p_list div.display_settings div.hb_content
{
	padding-top:0px;
}

#p_list div.display_settings div.hb_content div.view_type
{
	width:290px;
	float:left;
	padding:0px;
	margin-top: -10px;
}

#p_list div.display_settings div.hb_content div.page_size
{
	float:left;
	padding:0px;
	margin-top: -12px;	
}
/*************************************  PAGES - PRODUCT LIST - COMPARE STATUS  ****************************************/
#p_list div.compare_status
{
	width:100%;
	padding:10px 0 10px 10px;
}
/*************************************  PAGES - DETAIL - PRODUCT INFO  ****************************************/
#p_detail div.breadcrumb
{
	padding-bottom:20px;
}

#p_detail div.product_info
{
	padding-bottom:20px;
}

#p_detail div.product_info div.top_part div.left_side
{
	width:250px;
	float:left;	
	margin-left:20px;
	margin-bottom:20px;
}

#p_detail div.product_info div.top_part div.left_side div.quantity_discount
{
	margin:25px 0 0 5px;
}

#p_detail div.product_info div.top_part div.left_side div.quantity_discount span.caption
{
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	color:Black;
}

#p_detail div.product_info div.top_part div.left_side div.quantity_discount div.limit
{
	width:80px;
	float:left;
}

#p_detail div.product_info div.top_part div.left_side div.quantity_discount div span
{
	display:block;
}

#p_detail div.product_info div.top_part div.left_side div.quantity_discount div.price
{
	width:120px;
	float:left;
	text-align:right;
}

#p_detail div.product_info div.top_part div.right_side
{
	padding:10px;
	margin-bottom:20px;
}

#p_detail div.product_info div.top_part div.right_side h3.title
{
	color:#FF6600;
	font-size:140%;
	margin:5px 0;
}

#p_detail div.product_info div.top_part div.right_side span.sell_over
{
	float:right;
}

#p_detail div.product_info div.top_part div.right_side div.captions *,
#p_detail div.product_info div.top_part div.right_side div.values *
{
	display:block;
}

#p_detail div.product_info div.top_part div.right_side div.captions
{
	float:left;	
	width:120px;
}

#p_detail div.product_info div.top_part div.right_side div.values
{
	text-align:right;
	float:right;	
/*	width:95px;*/
	width:130px;
}

#p_detail div.product_info div.top_part div.right_side div.compare
{
	float:left;
	width:100%;
}

#p_detail div.product_info div.top_part div.right_side div span.rec_fee
{
	margin-top:20px;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy
{
	float:left;	
	width:100%;
	margin-top:10px;
	height:30px;
	padding-top:5px;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy div.amount input
{
	width:15px;
	margin-right:2px;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy div.amount
{
	float:right;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy span.add_to_cart
{
	float:left;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy span.units
{
	float:right;
	margin-right:5px;
}

#p_detail div.product_info div.top_part div.right_side div.amount_buy div.buy
{
	float:right;
	margin-top:-5px;
}

#p_detail div.product_info div.top_part div.right_side
{
/*	width:220px;*/
	width:250px;
	float:right;	
	background:transparent url("obr/product_detail_info_bg.png") repeat-x scroll 0 bottom;
	border-bottom:3px solid #888888;
	border-top:3px solid #888888;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container
{
	margin-top:15px;
	float:left;
	width:100%;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container div.entities
{
	float:left;
	width:40%;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container div.entities span
{
	padding-top:2px;
	display:block;
	height:25px;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container div.selects
{
	float:left;
	width:60%;
	text-align:right;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container div.selects div select
{
	width:100px;
}

#p_detail div.product_info div.top_part div.right_side div.grouping_container div.selects div
{
	height:25px;
}
#p_detail div.product_info div.top_part
{
	margin-bottom:20px;
}

#p_detail div.product_info div.description
{
	clear:both;
}
/*************************************  PAGES - DETAIL - PRODUCT INFO - PROPORTIONS  ****************************************/
#p_detail div.product_info div.proportions
{
	clear:both;
}

#p_detail div.product_info div.proportions table
{
	margin-bottom:20px;
	border:1px solid #888888;
	border-collapse:collapse;
	width:100%;
}

#p_detail div.product_info div.proportions table tr.values
{
	height:66px;
}

#p_detail div.product_info div.proportions table td
{
	text-align:center;
	vertical-align:middle;
}

#p_detail div.product_info div.proportions table tr td.prop_x,
#p_detail div.product_info div.proportions table tr td.prop_y
{
	 width: 80px;
}

#p_detail div.product_info div.proportions table tr.values td.prop_x input,
#p_detail div.product_info div.proportions table tr.values td.prop_y input
{	
	 width: 30px;
}

#p_detail div.product_info div.proportions table tr.values td.supplements input
{
	margin:5px 5px 0px 10px;
	position:relative;
	left:0px;
	top:8px;	
}

#p_detail div.product_info div.proportions table tr.values td.supplements label/*new*/
{
  display: block;
	position:relative;
	left:33px;
	top:-10px;	
}

#p_detail div.product_info div.proportions table tr.values td.quantity
{
	 width: 44px; 
	 border-right-style: none; 
}

#p_detail div.product_info div.proportions table tr.values td.quantity input
{
	width:24px;
}

#p_detail div.product_info div.proportions table tr.values td.buy
{
	width: 35px;
	border-left-style: none;	
}

#p_detail div.product_info div.proportions div div.prop_x
{
	float:left;
	width:80px;
}

#p_detail div.product_info div.proportions div div.prop_y
{
	float:left;
	width:80px;
}

#p_detail div.product_info div.proportions div div.supplements
{
	float:left;
	width:100px;
}

#p_detail div.product_info div.proportions td.supplements div/*new*/
{
	text-align:left;
}

#p_detail div.product_info div.proportions div div.buy
{
	float:left;
	width:100px;
}
/*************************************  PAGES - DETAIL - PRODUCT ACTIONS  ****************************************/
#p_detail div.product_actions
{
	width:100%;
	text-align:right;
	margin-bottom:20px;	
}

#p_detail div.product_actions div
{
	display:inline;
	margin:0 5px;
}
/*************************************  PAGES - DETAIL - ALL TABS  ****************************************/
#p_detail div.tabs div#coupled_products,
#p_detail div.tabs div#files,
#p_detail div.tabs div#gallery,
#p_detail div.tabs div#discussion,
#p_detail div.tabs div#parameters
{
	background:none;
	border-top-style:none;
	height:100%;
	overflow:hidden;
}

#p_detail div.tabs div span.hb_title
{
	display:none;
}

#p_detail div.tabs div div.hb_content
{
	_margin-left:-10px; /* IE 6 only hack - alternative is to use width: 101%; */
	margin-top:10px;
	padding:0px;
}

/*************************************  PAGES - DETAIL - COUPLED PRODUCTS  ****************************************/
#p_detail div.tabs div#coupled_products div.hb_content div.product
{
	border:1px solid #CCCCCC;
	float:left;
	height:155px;
	margin:3px;
	width:135px;	
	text-align:center;
}

#p_detail div.tabs div#coupled_products div.hb_content div.product div.title a.title
{
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#p_detail div.tabs div#coupled_productsdiv.hb_content div.product div.title a.title:hover
{
	color:#807901;
	text-decoration:underline;
}

#p_detail div.tabs div#coupled_products div.hb_content div.product div.title
{
	height:45px;
	padding:3px;
}

#p_detail div.tabs div#coupled_products div.hb_content div.product div.image
{
	height:60px;
}

#p_detail div.tabs div#coupled_products div.hb_content div.product div.price_buy div.price
{
	background: url( "obr/price_bg.gif" ) no-repeat;
	color:#FFFFFF;
	line-height:28px;
	height:28px;
	width:55px;	
	float:left;	
	margin:8px 0 0 6px;
}

#p_detail div.tabs div#coupled_products div.hb_content div.product div.price_buy input.buy_button
{
	float:right;
	margin:8px 6px 0 0;
}

#p_detail div.tabs div#coupled_products div.administration *
{
	margin:10px;
}

#p_detail div.tabs div#coupled_products div.administration select,
#p_detail div.tabs div#coupled_products div.administration table
{
	width:400px;	
}

#p_detail div.tabs div#coupled_products div.administration table tr td.actions
{
	text-align:center;
}

/*************************************  PAGES - DETAIL - FILES  ****************************************/
#p_detail div#files div.hb_content
{
	margin:10px;
}

#p_detail div#files div.hb_content a
{
	display:block;
	margin-bottom:5px;
}
/*************************************  PAGES - DETAIL - GALLERY  ****************************************/
#p_detail div#gallery div.hb_content
{
	padding-left:2px;
}

#p_detail div#gallery div.hb_content div.image a
{
	display:block;
	position:relative;
	top:20px;
}

#p_detail div#gallery div.hb_content div.image
{
	border:1px solid #CCCCCC;
	margin:3px;
	text-align:center;
	float:left;
	width:106px;
	height:110px;
}

#gallery_image div.original_foto_container
{
	text-align:center;
}
/*************************************  PAGES - DETAIL - DISCUSSION  ****************************************/
#p_detail div#discussion div.hb_content
{
	padding:5px;
	margin-left:0px;
}

#p_detail div#discussion div.hb_content span.logged_out
{
	display:block;
	font-size:120%;
	margin:0 0 20px;
}

#p_detail div#discussion div.hb_content table a.button_medium,
#p_detail div#discussion div.hb_content table input.button_medium
{
	font-size:90%;
	display:inline-block;
}

#p_detail div#discussion div.hb_content table tr.table_caption td
{
	color:Black;
	font-weight:bold;
}

#p_detail div#discussion div.hb_content table.messages td div.indent,
#p_detail div#discussion div.hb_content table.messages td div.message
{
	float:left;
}

#p_detail div#discussion div.hb_content table.messages td div.message div.header
{
	font-weight:bold;
	color:Black;
}

#p_detail div#discussion div.hb_content table.messages td div.actions
{
	clear:both;
	text-align:right;
}

#p_detail div#discussion div.hb_content table.new_message,
#p_detail div#discussion div.hb_content table.watch_discussion
{
	border:1px solid #888888;
	margin-top:10px;
	padding:7px;
	width:100%;
}
#p_detail div#discussion div.hb_content table.new_message tr td
{
	padding-bottom:5px;
}

#p_detail div#discussion div.hb_content table.new_message tr.subject td.value input,
#p_detail div#discussion div.hb_content table.new_message tr.name_email td input,
#p_detail div#discussion div.hb_content table.new_message tr.text td textarea
{
	width:100%;
}

#p_detail div#discussion div.hb_content table.new_message tr.name_email td.caption2
{
	text-align:center;
}

#p_detail div#discussion div.hb_content table.new_message tr.validators td,
#p_detail div#discussion div.hb_content table.new_message tr.send td
{
	text-align:right;
}

#p_detail div#discussion div.hb_content table.watch_discussion tr.actions td div.checkbox
{
	padding-top:10px;
	float:left;	
}

#p_detail div#discussion div.hb_content table.watch_discussion tr.actions td div.email
{
	padding-top:10px;
	float:right;	
}
/*************************************  PAGES - DETAIL - PARAMETERS  ****************************************/
#p_detail div#parameters div.hb_content
{
	margin:10px;
}

#p_detail div#parameters div.hb_content table
{
	width:auto;
}

#p_detail div#parameters div.hb_content table ,
#p_detail div#parameters div.hb_content table tr td,
#p_detail div#parameters div.hb_content table tr th
{
	border:none;
}

#p_detail div#parameters div.hb_content table tr td.name
{
	width:200px;
}

#p_detail div#parameters div.hb_content table.add_parameter
{
	margin-top:10px;
}

#p_detail div#parameters div.hb_content table.add_parameter tr.body td.property select
{
	width:250px;
}

#p_detail div#parameters div.hb_content table.add_parameter tr.body td.value input,
#p_detail div#parameters div.hb_content div.used_template table td.value input
{
	width:50px;
}

#p_detail div#parameters div.hb_content table.add_parameter tr.body td.unit select
{
	width:100px;
}

#p_detail div#parameters div.hb_content table.add_parameter tr.actions td,
#p_detail div#parameters div.hb_content div.used_template div.actions
{
	text-align:right;
}

#p_detail div#parameters div.hb_content div.used_template
{
	margin-left:10px;
	width:450px;
}

#p_detail div#parameters div.hb_content div.used_template table td.name
{
	width:245px;
}
/*************************************  PAGES - OBSAH KOSIKU  ****************************************/
#p_basket
{
	background-color:#FFFFFF;
}

#p_basket p.info
{
	display:block;
	clear:both;
/*	margin-bottom:15px;*/
	margin: 5px 5px 15px 5px;
}

#p_basket div.basket_clear,
#p_basket div.basket_go_order,
#p_basket div.basket_price_summary
{
	text-align:right;
	margin:20px 0;
}

#p_basket div.basket_clear input.button_big,
#p_basket div.basket_go_order input.button_big,
#p_basket div.basket_price_summary table.price_summary_table
{
	display:inline-block;
}
/*************************************  PAGES - OBSAH KOSIKU - PRODUCTLIST  ****************************************/
#p_basket div.product_list div.product
{
	clear:both;
	width: 100%;
/*	height: 64px;*/
	height: 130px;
	border-bottom:1px solid #CCCCCC;
	padding-top:12px;
	background: url("obr/product_detail_info_bg.png") left bottom repeat-x;
}

#p_basket div.product_list div.product div.col_catalog
{
	float:left;
/*	width:100px;*/
	width:80px;
	height:100%;
	margin-right:10px;
	margin-left:5px;
}

#p_basket div.product_list div.product div.col_image
{
	float:left;
/*	width:68px;*/
	width:148px;
	height:100%;
	margin-right:10px;
}

#p_basket div.product_list div.product div.col_description
{
	float:left;
/*	width:170px;*/
	width:120px;
	height:100%;
}

#p_basket div.product_list div.product div.col_price
{
	float:left;
	width:120px;
	padding-left:20px;
}

#p_basket div.product_list div.product div.col_price div.prices
{
	float:left;	
	height:100%;
	width:105px;
}

#p_basket div.product_list div.product div.col_price div.prices div span.price_excvat_text,
#p_basket div.product_list div.product div.col_price div.prices div span.price_incvat_text,
#p_basket div.product_list div.product div.col_price div.prices div span.price_sum_text
{
	float:left;
	width:50px;	
}

#p_basket div.product_list div.product div.col_price div.prices div span.price_excvat_value,
#p_basket div.product_list div.product div.col_price div.prices div span.price_incvat_value
{
	float:right;
	font-weight:bold;
}

#p_basket div.product_list div.product div.col_price div.prices div span.price_sum_value
{
	float:right;	
	font-weight:bold;
	color:#FF0000;
}

#p_basket div.product_list div.product div.col_actions
{
	float:right;
	width:60px;
	padding-top:15px;
}

#p_basket div.product_list div.product div.col_actions div.quantity
{
	float:left;	
	height:100%;
	margin-right:2px;
}

#p_basket div.product_list div.product div.col_actions div.quantity input
{
	width:20px;
}

/* FF only and Opera only hack  */
html:not([dummy]) #p_basket div.product_list div.product div.col_actions div.update_delete 
{ 
	padding-top:5px;
}

#p_basket div.product_list div.product div.col_actions div.update_delete
{
	float:left;	

}

#p_basket div.product_list div.product div.col_actions div.update_delete input
{
	display:inline;
}
/*************************************  PAGES - OBSAH KOSIKU - RECAPITULATION  ****************************************/
#p_basket div.recap
{
	margin:20px 0;
}

#p_basket div.recap h3
{
	margin-bottom:5px;
}

#p_basket div.recap div.products
{
	width:100%;
	height:100%;
	overflow:hidden;
}

#p_basket div.recap div.products div.product
{
	width:100%;
	clear:both;
}

#p_basket div.recap div.products div.product div
{
	float:left;
}

#p_basket div.recap div.products div.product div.name
{
	width:290px;
}

#p_basket div.recap div.products div.product div.price_for_unit
{
	width:120px;
}

#p_basket div.recap div.products div.product div.quantity
{
	width:80px;
}

#p_basket div.recap div.products div.product div.sum
{
	width:80px;
}
/*************************************  PAGES - KOSIK OBJEDNAVKA  ****************************************/
#p_order
{
	background-color:#FFFFFF;
}

#p_order p.info
{
	display:block;
	clear:both;
	margin: 5px 5px 15px 5px;
}

#p_order table.order_info td.title h3
{
	font-size:150%;
	padding:15px 0 5px;
}

#p_order table.order_info tr.trading
{
	display:none;
}

#p_order table.order_info td.caption
{
	padding-left:8px;
	width:250px;
}

#p_order table.order_info td.value input,
#p_order table.order_info td.value textarea
{
	width:280px;
}

#p_order table.order_info td.value select
{
	width:285px;
}

#p_order table.order_info tr td.validators
{
	text-align:right;
}

#p_order table.order_info tr.note td.value textarea
{
	height:100px;
}

#p_order table.order_info td.value table.no_stock_type tr
{
	height:20px;
}

#p_order table.order_info td.value table.no_stock_type input
{
	width:auto;
}

#p_order table.order_info td.value table.no_stock_type label
{
	padding-left:5px;
}

#p_order table.order_info tr.discount_voucher td.value span
{
	display:block;
}

#p_order div.actions
{
	margin-top:20px;
}

#p_order div.actions div.back
{
	float:left;
	text-align:left;
}

#p_order div.actions div.next
{
	float:right;
	text-align:right;
}
/*************************************  PAGES - KOSIK SHRNUTI  ****************************************/
#p_summary
{
	background-color:#FFFFFF;
}

#p_summary h3.contact_info
{
	padding:10px 0 10px;
}

#p_summary h3.order
{
	padding:25px 0 10px;
}

#p_summary div.info_summary
{
	padding-left:10px;
}

#p_summary div.info_summary span
{
	display:block;
	padding-bottom:2px;
}
#p_summary div.actions
{
	margin-top:20px;
}

#p_summary div.actions div.back
{
	float:left;
	text-align:left;
}

#p_summary div.actions div.next
{
	float:right;
	text-align:right;
}

#p_summary div.basket_price_summary
{
	text-align:right;
	margin:30px 0;
}

#p_summary div.basket_price_summary table.price_summary_table
{
	display:inline-block;
}

#p_summary div.summary_product_list
{
	height:100%;
	overflow:hidden;
}

#p_summary div.summary_product_list div.header div
{
	font-weight:bold;
}

#p_summary div.summary_product_list div.header div,
#p_summary div.summary_product_list div.products div.product div,
#p_summary div.summary_product_list div.products div.rec_fee div
{
	float:left;
}

#p_summary div.summary_product_list div.header,
#p_summary div.summary_product_list div.products div.product,
#p_summary div.summary_product_list div.products div.rec_fee
{
	clear:both;
}

#p_summary div.summary_product_list div.catalog
{
	width:130px;
	padding-left:10px;
}

#p_summary div.summary_product_list div.name
{
	width:270px;
}

#p_summary div.summary_product_list div.quantity
{
	width:80px;
	text-align:center;
}

#p_summary div.summary_product_list div.price
{
	width:85px;
	text-align:center;
}
/*************************************  PAGES - KOSIK KONEC  ****************************************/
#p_final
{
	background-color:#FFFFFF;
}

#p_final p.info
{
	display:block;
	clear:both;
/*	margin-bottom:20px;*/ 
	margin: 5px 5px 20px 5px;
}

#p_final div.actions
{
	height:100px;
	background-color:#FFFFFF;
}

#p_final div.actions input
{
	float:right;
	margin-right:10px;
}
/*************************************  PAGES - POROVNANI  ****************************************/
#p_compare div.comparer
{
	margin-top:20px;
}
#p_compare div.comparer table
{
	width:100%;
	border-collapse:collapse;
}

#p_compare div.comparer table tr td.left,
#p_compare div.comparer table tr td.right
{
	border-right:1px solid #888888;
	border-left:1px solid #888888;
	width:50%;
}

#p_compare div.comparer table.body tr td.left_param,
#p_compare div.comparer table.body tr td.right_param
{
	border-right:none;
	width:25%;
}

#p_compare div.comparer table.body tr td.left_value,
#p_compare div.comparer table.body tr td.right_value
{
	border-left:none;
	width:25%;
}

#p_compare div.comparer table.header
{
	border-top:1px solid #888888;
}

#p_compare div.comparer table.footer
{
	border-bottom:1px solid #888888;
}

#p_compare div.comparer table tr td
{
	padding:10px;
}

#p_compare div.comparer table.body tr td
{
	padding:2px 10px;
}

#p_compare div.comparer table.header tr.name td,
#p_compare div.comparer table.header tr.image td,
#p_compare div.comparer table.footer tr.price td,
#p_compare div.comparer table.footer tr.actions td
{
	font-weight:bold;
	text-align:center;
	font-size:110%;	
}

#p_compare div.comparer table.footer tr.actions td a
{
	padding:0 10px;
}
/*************************************  PAGES - ZAP. HESLO  ****************************************/
#p_forgotten_pwd p.info
{
	margin:20px 0;
}

#p_forgotten_pwd div.email_send *
{
	margin:5px;
}

#p_forgotten_pwd div.messages,
#p_forgotten_pwd div.validators
{
	margin:5px;
	color:Red;
}
/*************************************  PAGES - ROSZ. VYHLEDAVANI  ****************************************/
#p_advance_search p.info
{
	margin:20px 0;
}

#p_advance_search div.search_form div
{
	padding:2px;
}

#p_advance_search div.search_form
{
	width:222px;
}

#p_advance_search div.search_form div.catalog input,
#p_advance_search div.search_form div.name input,
#p_advance_search div.search_form div.producer input
{
	width:150px;
}

#p_advance_search div.search_form div span
{
	width:60px;
	display:inline-block;
}

#p_advance_search div.search_form div.price_to span
{
	width:30px;
	text-align:left;
}

#p_advance_search div.search_form div.price_from
{
	width:120px;
	float:left;
}

#p_advance_search div.search_form div.price_to
{
	width:88px;
	float:right;
}

#p_advance_search div.search_form div.price_from input,
#p_advance_search div.search_form div.price_to input
{
	width:50px;
}

#p_advance_search div.search_form div.submit input
{
	display:inline-block;
}

#p_advance_search div.search_form div.submit
{
	padding-top:10px;
	clear:both;
	text-align:right;
}
/*************************************  PAGES - TEXT  ****************************************/
#p_text input.button_medium
{
	margin:10px 2px 0 0;
	float:right;
}
/*************************************  PAGES - REGISTRATION  ****************************************/
#p_registration
{
	background-color:#FFFFFF;
}

#p_registration table.registration_form td.title h3
{
	font-size:150%;
	padding:10px 0 5px;
}

#p_registration p.info
{
/*	margin-bottom:15px;*/
	margin: 5px 5px 15px 5px;
}

#p_registration table.registration_form td.caption
{
	padding-left:8px;
	width:250px;
}

#p_registration table.registration_form td.value input,
#p_registration table.registration_form td.value textarea
{
	width:280px;
}

#p_registration table.registration_form tr td.validators
{
	text-align:right;
}

#p_registration input.button_medium
{
	margin:10px 2px 0 0;
	float:right;
}

#p_registration table.type_switch tr td label
{
	padding:0px 15px 0px 5px;
}
/*************************************  PAGES - DETAIL DIALOG - SEND BY EMAIL  ****************************************/
#p_send_email span
{
	display:block;
	margin:5px 0 5px 20px;
}

#p_send_email div.validators
{
	text-align:right;
	margin-right:20px;
}

#p_send_email input,
#p_send_email textarea
{
	width:415px;
	margin:5px 0 5px 20px;
}

#p_send_email textarea
{
	height:110px;
}

#p_send_email input.button_medium
{
	width:60px;
	float:right;
	margin-top:20px;
	margin-right:20px;
}
/*************************************  PAGES - DETAIL DIALOG - WATCHDOG  ****************************************/
#p_watchdog h2
{
	margin-bottom:20px;
}

#p_watchdog div
{
	margin:5px 0 5px 20px;
}

#p_watchdog div span.checkbox label
{
	margin:5px;
}

#p_watchdog div.validity
{
	margin-top:20px;
}

#p_watchdog div.price_notification input.price
{
	width:30px;
}

#p_watchdog input.button_medium
{
	float:right;
	margin-top:20px;
	margin-right:20px;
}
/*************************************  PAGES - DETAIL DIALOG - QUESTION  ****************************************/
#p_question span
{
	display:block;
	margin:0 0 0 20px;
}

#p_question div.validators
{
	text-align:right;
	margin-right:20px;
}

#p_question input,
#p_question textarea
{
	width:415px;
	margin:0 0 0 20px;
}

#p_question textarea
{
	height:85px;
}

#p_question input.button_medium
{
	width:60px;
	float:right;
	margin-top:15px;
	margin-right:20px;
}
/*************************************  PAGES - AKTUALITY  ****************************************/
#p_news_list a.item
{
	display:block;
	margin:15px 0 25px 0;
	text-decoration:none;
}

#p_news_list a.item span.title
{
	padding-left:8px;
}

#p_news_list a.item span.title,
#p_news_list a.item span.date
{
	font-weight:bold;
	font-size:120%;
}

#p_news_list a.item span.description
{
	display:block;
	margin-top:5px;
}
/*************************************  PAGES - AKTUALITY  ****************************************/
#p_news span.title
{
	padding-left:12px;
}

#p_news span.description
{
	display:block;
	margin-top:10px;
}
/*************************************  PAGES - USER - CHANGE CONTACT INFO  ****************************************/
#p_change_contact_info table.change_form td.title h3
{
	font-size:150%;
	padding:10px 0 5px;
}

#p_change_contact_info p.info
{
	margin-bottom:15px;
}

#p_change_contact_info table.change_form td.caption
{
	padding-left:8px;
	width:250px;
}

#p_change_contact_info table.change_form td.value input,
#p_change_contact_info table.change_form td.value textarea
{
	width:280px;
}

#p_change_contact_info table.change_form tr td.validators
{
	text-align:right;
}

#p_change_contact_info input.button_medium
{
	margin:10px 2px 0 0;
	float:right;
}
/*************************************  PAGES - USER - EXPORT  ****************************************/
#p_user_export
{
	text-align:center;
}

#p_user_export input.button_big
{
	display:inline-block;
}

#p_user_export span.result
{
	padding-top:20px;
	display:inline-block;
}
/*************************************  PAGES - USER - ORDERS HISTORY  ****************************************/
#p_orders_history h2
{
	margin-bottom:15px;
}

#p_orders_history p.info
{
	width: 400px;
	float:left;
}

#p_orders_history select
{
	width:170px;
	float:right;
}

#p_orders_history h3
{
	padding:25px 0 10px 0;
	clear:both;
}

#p_orders_history table tr td.quantity,
#p_orders_history table tr td.price
{
	text-align:center;
}

#p_orders_history span.price_inc_vat
{
	margin-top:15px;
	float:right;
	font-size:120%;
	font-weight:bold;
}
/*************************************  PAGES - USER - INVOICES HISTORY  ****************************************/
#p_invoice_history h2
{
	margin-bottom:15px;
}

#p_invoice_history p.info
{
	margin-bottom:15px;
}

#p_invoice_history table tr td.quantity,
#p_invoice_history table tr td.price
{
	text-align:center;
}
/*************************************  PAGES - USER - WATCHDOGS LIST  ****************************************/
#p_watchdog_list h2
{
	margin-bottom:15px;
}
/*************************************  PAGES - ADMIN - GROUPS  ****************************************/
#p_groups_admin div *
{
	margin:5px;
}
#p_groups_admin div table
{
	margin-left:0px;
}
#p_groups_admin div table tr td.actions
{
	text-align:center;
}
/*************************************  PAGES - ADMIN - EXPORT  ****************************************/
#p_export_admin
{
	text-align:center;
}

#p_export_admin div
{
	margin:30px 0;
}

#p_export_admin span.title_row
{
	display:block;
	margin:10px 0;
}

#p_export_admin input.button_big
{
	font-size:90%;
	display:inline-block;
}

#p_export_admin div.detailed_export span
{
	display:block;
	margin:5px;
}
/*************************************  PAGES - ADMIN - NEWS  ****************************************/
#p_news_admin table
{
	margin:10px 0;
}

#p_news_admin table.detail
{
	border-collapse:collapse;
	border:1px solid #888888;
	width:100%;	
}

#p_news_admin table.detail tr td
{
	border:1px solid #888888;
	padding:4px 7px;
}

#p_news_admin table tr td.active,
#p_news_admin table.detail tr td.actions,
#p_news_admin div.actions
{
	text-align:center;
}
/*************************************  PAGES - ADMIN - CONFIGURATION  ****************************************/
#p_config_admin table
{
	margin-top:10px;
}

#p_config_admin table tr td.key
{
	width:115px;	
}

#p_config_admin table tr td.key span
{
	display:block;
}

#p_config_admin table tr td.key span.name
{
	font-weight:bold;
	color:Black;
}

#p_config_admin table tr td.key a.button_medium
{
	margin-top:10px;
	float:right;
}

#p_config_admin table tr td.value textarea
{
	width:100%;
	height:100px;
}
/*************************************  PAGES - ADMIN - CURRENCIES  ****************************************/
#p_currencies_admin table
{
	margin:10px 0;
}

#p_currencies_admin table input
{
	width:30px
}

#p_currencies_admin a.button_medium
{
	float:right;
}
/*************************************  PAGES - ADMIN - PARAMETERS  ****************************************/
#p_parameters_admin div.parameters table
{
	margin-top:10px;
}

#p_parameters_admin table tr td.actions
{
	white-space:nowrap;
	width:1%;
}

#p_parameters_admin table
{
	margin:30px 0 5px 0;
}

#p_parameters_admin a.button_medium
{
	display:inline-block;
}

#p_parameters_admin div.add_new
{
	text-align:right;
}

#p_parameters_admin div.templates_parameters tr td.order  input
{
	width:30px
}
/*************************************  PAGES - ADMIN - STATISTICS  ****************************************/
#p_statistics_admin table.main_switch
{
	width:100%;
	margin:10px 0;
}

#p_statistics_admin table.main_switch label
{
	margin-left:5px;
}

#p_statistics_admin a.button_medium
{
	margin-top:10px;
	float:right;
}

#p_statistics_admin table
{
	width:100%;
}

#p_statistics_admin table tr.header td.name select
{
	width:230px;		
}

#p_statistics_admin table tr.header td.from input,
#p_statistics_admin table tr.header td.to input
{
	width:70px;		
}

#p_statistics_admin table tr.header td.from input.button,
#p_statistics_admin table tr.header td.to input.button
{
	width:25px;
}

