body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000;
	background-image:  url("/img/back.gif");
	background-repeat: repeat;
	text-align: center;
}

.toolbar { background-color: #eee; padding: 5px; }
.info_msg { color: #00aa00; }
.warn_msg { color: #f00; }

.opt_disabled { color: #999; }

.content > .warn {
	padding: 16px 20px;
	color: #f00;
}

.content > .info {
	padding: 16px 20px;
	color: #00aa00;
}

.content > .msg {
	padding: 16px 20px;
	color: #666;
}


.bldblue { font-weight: bold; color: #00f; }
.bldred { font-weight: bold; color: #f00; }

.green_btn,
.green_btn.btn_enabled {
	border: 1px solid #ccc;
	background-color: #00AA00;
	color: #fff;
	padding: 3px;
}

.green_btn[disabled="disabled"],
.green_btn.btn_disabled {
	background-color: #ccc;
	color: #666;
}

.w_hr {
	display: block;
	position: relative;
	font-size: 1px;
	height: 9px;
	background-image: url("/img/menu_br.gif");
	background-repeat: repeat-x;
}

#pwrap { width: 100%; }
#adwrap { margin: 0px auto; }
#adwrap.adv { width: 1000px; }
#adwrap.noadv { width: 770px; }
#cwrap { text-align: left; width: 770px; }

ul li,
ol li {
	margin-left: 24px;
}

.debug_message {
	background-color: #eee;
	border: 1px dotted #666;
	padding: 5px;
}

/* 
 * HEADER - START
 * este dofixovat CSS
 */

.panel_top {
	display: block;
	position: relative;
	height: 95px;

	color: #fff;
}

.panel_top #img_decoration {
	position: absolute;
	width: 400px;
	height: 80px;
	top: 0px;
	right: 5px;
}

.panel_top .content {
	background: #00aa00 url("/img/back_top.png") no-repeat scroll center top;
	padding: 0px;
	width: 760px;
	margin: 0px 5px;
	height: 95px;
}

.panel_top .menu {
	color: #fff;
	font-size: 12px;
	left: 16px;
	bottom: 0px;
	text-align: left;
	width: 100px;
	height: 16px;
	font-size: 16px;
}


.panel_top .searchbar {
	width: 600px;
	height: 17px;

	right: 10px;
	bottom: 2px;

	color: #fff;
	font-size: 12px;
	text-align: right;
}

.panel_top .logo_tamex {
	width: 336px;
	height: 47px;
	top: 12px;
	left: 17px;	
}

.panel_top .logo_vdo {
	width: 149px;
	height: 47px;
	top: 12px;
	right: 17px;
}

.panel_top .searchbar form { text-align: right; }



.panel_top .searchbar a {
	font-weight: bold;	
	color: #fff;
	text-decoration: none;
}

.panel_top .searchbar input {
	color: #fff;
	border: 1px solid #fff;
	background-color: #00aa00;
}

.panel_top .searchbar button {
	color: #fff;
	border-width: 0px;
	background-color: #00aa00;
	font-weight: bold;
}

.panel_top .searchbar input:focus {
	color: #000;
	background-color: #fff;
}

/*
 * HEADER END
 */

#main { width: 770px ! important; }


/**
 * panel_left - START
 */
#panel_left_wrap {
	float: left;
	width: 200px;
	margin: 0px;
	border: 0px;
	background-color: #00aa00;
	color: #fff;
}

#panel_left_wrap .content {
	width: 190px;
	margin: 0px 5px;
}

#panel_left.content .basepad { padding: 5px; }

#panel_left a { color: yellow; text-decoration: none; }
#panel_left a.active { color: #fff ! important; }
#panel_left a:hover { text-decoration: underline; }

/**
 * panel left - END
 */



/**
 * panel main - START
 */

.panel_main {
	left: 200px;
	top: 0px;
	width: 570px;	
	background-color: #fff;
}

.panel_main .content { padding: 0px 5px; }
.panel_main .content .basepad { padding: 10px; }

.panel_main .content a { color: #00f; text-decoration: none; } 
.panel_main .content a:visited { color: #609; text-decoration: none; } 
.panel_main .content a:hover { text-decoration: underline; } 

.panel_main .content p {
	margin: 3px 0px;
	padding: 5px;
}

.panel_main .content em {
	font-style: italic;
	color: #666;
}

.panel_main .content hr {
	margin: 5px 0px;
	border: 1px solid #ccc;
}

.panel_main .content .infomessage p { margin: 16px 0px; }

.panel_main .content h1 { font-size: 24px; padding-left: 5px; }
.panel_main .content h2 { font-size: 20px; padding-left: 5px; margin-top: 12px; }
.panel_main .content h3 { font-size: 16px; padding-left: 5px; margin-top: 8px; }

.panel_main .content .prop_label { font-weight: bold; color: #666; }

.panel_main .back_top { font-size: 11px; }
/**
 * panel main - END
 */



/*
 * border black-white decorations
 */
.l { background: transparent url("/img/brd_l.png") repeat-y scroll left center; }
.r { background: transparent url("/img/brd_r.png") repeat-y scroll right center; }
.b { background: transparent url("/img/brd_b.png") repeat-x scroll center bottom; }

#panel_top .v { background: #00aa00 url("/img/brd_hdr_v.png") repeat-y scroll left center; }


#panel_left_wrap .v { background: transparent url("/img/brd_pleft_v.png") repeat-y scroll right center; }
#panel_left_wrap .ht { width: 200px; height: 12px; background: transparent url("/img/brd_pleft_ht.png") no-repeat scroll center center; font-size: 1px; }
#panel_left_wrap .hb { width: 200px; height: 10px; background: transparent url("/img/brd_pleft_hb.png") no-repeat scroll center center; font-size: 1px; }

#panel_main .v { background: transparent url("/img/brd_pmain_v.png") repeat-y scroll center center; }
#panel_main .ht { width: 570px; height: 18px; background: transparent url("/img/brd_pmain_ht.png") no-repeat scroll center center; font-size: 1px; }
#panel_main .hb { width: 570px; height: 7px; background: transparent url("/img/brd_pmain_hb.png") no-repeat scroll center center; font-size: 1px; }
/*
 * end: LAYOUT - GENERIC 
 */



/*
 * start: components
 */
.component_mainmenu {
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
}

.component_mainmenu ul {
	margin-top: 0px;
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 0px;
}

.component_mainmenu li {
	margin-left: 10px;
	padding: 0px;
}

.component_contact,
.component_partner_zone_info,
.component_notifications {
	font-size: 12px;
}

.component_contact a {
	text-decoration: none;
	color: yellow;
	font-weight: bold;
}

.component_contact a:hover {
	text-decoration: underline;
}

.component_partner_zone_info input {
	color: #fff;
	border: 1px solid #fff;
	background-color: #009900;
	/* width: 178px; */
	margin-bottom: 3px;
}

.component_partner_zone_info button {
	color: #fff;
	border: 0px solid #fff;
	background-color: #00aa00;
	font-weight: bold;
}

.component_partner_zone_info input {
	border-width: 1px;
	width: 178px;
}

.component_partner_zone_info input:focus {
	background-color: #fff;
	color: #000;
}

.component_notifications input {
	background-color: #009900;
	color: #fff;
	border: 1px solid #fff;
	width: 180px;
}

.component_notifications button {
	background-color: #00aa00;
	color: #fff;
	border: 0px;
	padding: 0px 5px;
}
/*
 * end: components
 */



/**
 * start: article_layout
 */
.panel_main .content .times {
	display: block;
	text-align: right;
	
	font-size: smaller;
	font-style: italic;
	color: #999;
}

.panel_main .content .panel_tags_v1 {
	padding: 5px;
	font-size: small;
	margin: 5px;
}

.panel_main .content .cover {
	vertical-align: top;
	position: relative;
	display: block;
	margin: 3px;
}

.panel_main .content .search_results_preview_v2.l {
	display: block;
	float: left;
	width: 253px;
	border: 1px dotted #eee;
	padding: 5px;
	margin: 0px 0px 2px 0px;
}

.panel_main .content .search_results_preview_v2.r {
	display: block;
	width: 253px;
	border: 1px dotted #eee;
	padding: 5px;
	margin: 3px 0px 2px 269px;
}


.panel_main .content .search_results_preview_v2 .more {
	font-size: small;
	font-style: italic;
}

.panel_main .content .search_results_preview_v1 .node_tags,
.panel_main .content .search_results_preview_v2 .node_tags {
	margin-top: 5px;
	padding: 5px;
	font-size: small;
}

.panel_main .content .search_results_preview_v1 .node_description,
.panel_main .content .search_results_preview_v2 .node_description {
	padding: 5px;
	font-size: smaller;
}

.panel_main .content .searchByTag .command_bar {
	text-align: right;
}

.panel_main .content .searchByTag .search_results_preview_v1,
.panel_main .content .searchByContent .search_results_preview_v1,
.panel_main .content .category .search_results_preview_v1,
.panel_main .content .searchByTag .search_results_preview_v2,
.panel_main .content .category .search_results_preview_v2 {
	padding: 10px 5px;
	border-top: 1px dotted #ccc;
}

.panel_main .content .searchByTag .search_results_preview_v1.first,
.panel_main .content .searchByContent .search_results_preview_v1.first,
.panel_main .content .category .search_results_preview_v1.first {
	border-top: 0px ! important;
}

.panel_main .content .searchByContent input {
	width: 300px;
	border: 1px solid #eee;
	padding: 2px;
}

.panel_main .content .eShop .cart .list_table {
	padding: 2px 0px;
}

.panel_main .content .eShop .cart table {
	margin: 0px auto;
	width: 526px;
	border: 1px solid #000;
	border-collapse: collapse;	
}

.panel_main .content .eShop .cart table tr {
	border: 1px solid #000;
	border-collapse: collapse;	
}

.panel_main .content .eShop .cart table th,
.panel_main .content .eShop .cart table td {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 2px 4px;
	text-align: center;
}

.panel_main .content .eShop .cart table td.name {
	width: 260px;
	vertical-align: top;
	text-align: left;
}

.panel_main .content .eShop .cart table .objid { width: 100px; }
.panel_main .content .eShop .cart table .price { width: 100px; }
.panel_main .content .eShop .cart table .qty { width: 70px; }

.panel_main .content .eShop .cart table .qty table,
.panel_main .content .eShop .cart table .qty table tr,
.panel_main .content .eShop .cart table .qty table td { 
	width: 70px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
}

.panel_main .content .eShop .cart table .qty input { 
	width: 40px;
	border: 1px solid #ccc;
	text-align: right;
	padding: 2px; 
}

.panel_main .content .eShop .cart table .qty input.gfx_button {
	width: 20px;
	height: 20px;
	border: 0px;
	padding: 0px;
}

.panel_main .content .eShop .agreement-text {
	padding-left: 5px;
	font-size: 11px;
}

.panel_main .content .eShop .comment input {
	padding: 2px;
	border: 1px solid #000;
}

.panel_main .content .eShop .comment textarea {
	padding: 2px;
	border: 1px solid #000;
	width: 520px;
	height: 50px;
}

.panel_main .content .eShop .comment.box {
	border: 1px solid #ccc;
	padding: 5px;
} 

.panel_main .content .eShop .eShop_form table {
	width: 526px;
	margin: 5px auto;
	border: 0px;
	border-collapse: collapse;
}
.panel_main .content .eShop .eShop_form table tr,
.panel_main .content .eShop .eShop_form table td {
	border: 0px;
	border-collapse: collapse;	
}

.panel_main .content .eShop .eShop_form table td { padding: 3px; }
.panel_main .content .eShop .eShop_form table td.name { width: 200px; font-weight: bold; text-align: right; }
.panel_main .content .eShop .eShop_form table td.value { width: 320px; }
.panel_main .content .eShop .eShop_form table td.value_l { width: 310px; text-align: left; padding-left: 13px; } 
.panel_main .content .eShop .eShop_form table td.value input { 
	width: 300px; 
	border: 1px solid #ccc;
	padding: 2px;	
}


.panel_main .content .eShop .eShop_form table td.price { width: 320px; text-align: right; }

.panel_main .content .eShop .eShop_form table.kurier_hmotnosti { 
	width: 403px; 
	margin: 10px auto;
	border: 1px solid #eee;
	border-collapse: collapse; 
}

.panel_main .content .eShop .eShop_form table.kurier_hmotnosti td {
	width: 200px; 
	text-align: center;
	border: 1px solid #eee; 	
}  
.panel_main .content .eShop .eShop_form table.kurier_hmotnosti th {
	width: 200px; 
	text-align: center;
	border: 1px solid #eee; 
	font-weight: bold;
} 

.panel_main .product .cart {
	padding: 0px;
	border: 1px dotted #ccc;
	text-align: center;
}

.panel_main .product .cart table {
	width: 536px;
	border: 0px;
	margin: 2px auto;
}

.panel_main .product .cart table input.gfx_button {
	border: 0px;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: auto 2px;
}


.panel_main .product .cart .name {
	width: 50px;
	text-align: center;
	font-weight: bold;
	padding: 0px;
}

.panel_main .product .cart .price {
	width: 286px;
	text-align: left;
	padding: 0px;
}

.panel_main .product .cart .ntwrap {
	width: 175px;
	padding: 0px;
	border:0px;
	margin: 0px;
}

.panel_main .product .cart .ntwrap table {
	margin: 0px;
	border: 0px;
	width: 175px;
}

.panel_main .product .cart .ntwrap .qty {
	width: 150px;
	text-align: right;
	padding: 0px;
	vertical-align: middle;
}

.panel_main .product .cart input {
	padding: 2px;
	border: 1px solid #ccc;
	width: 30px;
	text-align: right;
}

.panel_main .product .cart .ntwrap .add,
.panel_main .product .cart .drop {
	width: 25px;
	text-align: right;
	padding: 0px;
	vertical-align: middle;
}

.panel_main .content .node_img {
	float: left;
	margin: 10px;
}

.tags_bg { background-color: #eeeeee; }
.tags_lt { background: transparent url("/img/tags_lt.gif") no-repeat scroll left top; }
.tags_rt { background: transparent url("/img/tags_rt.gif") no-repeat scroll right top; }
.tags_lb { background: transparent url("/img/tags_lb.gif") no-repeat scroll left bottom; }
.tags_rb { background: transparent url("/img/tags_rb.gif") no-repeat scroll right bottom; }

.ch_bg { background-color: #f6f6f6; }
.ch_lt { background: transparent url("/img/ch_lt.gif") no-repeat scroll left top; }
.ch_rt { background: transparent url("/img/ch_rt.gif") no-repeat scroll right top; }
.ch_lb { background: transparent url("/img/ch_lb.gif") no-repeat scroll left bottom; }
.ch_rb { background: transparent url("/img/ch_rb.gif") no-repeat scroll right bottom; }
/**
 * end: article_layout
 */ 
.filednltbl .fname { width: 330px; text-align: left; }
.filednltbl .size { width: 100px; text-align: right; }
.filednltbl .date { width: 100px; text-align: right; }
/**
.filednltbl .fname { width: 260px; text-align: left; }
.filednltbl .size { width: 100px; text-align: right; }
.filednltbl .date { width: 170px; text-align: right; }
 */

.tbl_hdr,
.tbl_ftr {
	background-color: #eee;
}

p.lepak {
	margin-top: 20px;
	margin-bottom: 2px;
}

ul.lepak {
	margin-top: 2px;
	margin-bottom: 20px;
}

