body {
	margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
	background-color: #4792D0;
	background-image: url('../img/bcg_body.png');
	background-repeat: repeat-x;
	background-position: top;
}

/* Rich Text Editor default settings */
p {margin: 0px;}
body, p, div, td {font-size: 11px; font-family: Verdana, Arial, Helvetica, Tahoma; color: #2E5C90; }
/* end of: Rich Text Editor default settings */

/* basic settings */
form {margin: 0px;}
img.link {border:0px;}
img.border { border: 1px solid #BEB7B2; }
img.icon { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin-left: 3px; margin-right: 3px; }
img.icon_24 { vertical-align: middle; width: 24px; height: 24px; border: 0px; margin-left: 3px; margin-right: 3px; }
hr {
	width: 100%;
	background-color: #A0B8D3;
  border-width: 0px;
  height: 1px;
  color: #A0B8D3;
}
a {
	color: #00A1FE;	
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 11px;
	text-decoration: underline;	
}
a:visited { color: #00A1FE; text-decoration: underline; }
a:hover { color: #2264C5; text-decoration: none; }

.no_article {	color: #70655A; }

.note {color: #808080; font-family: Verdana; font-size:11px; font-weight:normal; font-style : italic; }
.note2 {color:#2F3940; font-size: 10px;  }
.error {color: #E10000;}
.warning {color: #E10000;} 
.ok {color: #1B486B;}

ul {
	margin-left: 15px; padding-left: 0px; 
	margin-top: 8px; margin-bottom: 0px;
}
ol {
	margin-left: 25px; padding-left: 0px;
	margin-top: 8px; margin-bottom: 0px;
}
li { margin-bottom: 5px; }
ul li {list-style-image: url("../img/list.gif"); }

h1 	{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}
h3, h4, h5  {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
h6  {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
.cleaner{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0;
}

.cleaner_left{
	clear: left;
	line-height: 0px;
	height: 0px;
	font-size: 0;
}
/* end of: basic settings */

/* layout */
table.container {
	width : 754px;
	margin: 0 auto;
}
table.container td.panel_left {
	width: 227px;
	vertical-align: top;
	background-image: url('../img/panel_left/bcg_panel_content.png');
	background-repeat: repeat-y;
	background-position: left;
}

table.container td.main {
	width: 527px;
	vertical-align: top;
	/* background-color: #E3F1FF; */
	background-image: url('../img/main/bcg_main_content.png');
	background-repeat: repeat-y;
	background-position: left;
}

table.container tr.footer td.footer_left {
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 8px;
	padding-left: 30px;
	background-image: url('../img/panel_left/bcg_panel_content.png');
	background-repeat: repeat-y;
	background-position: left;
}
table.container tr.footer td.footer_main {
	height: 52px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 8px;	
	background-image: url('../img/main/bcg_main_footer.png');
	background-repeat: repeat-y;
	background-position: left bottom;
	color: #5780B1;
	font-family: Tahoma, Arial, Tahoma, Helvetica;
	font-size: 11px;
}
/* end of: layout */

/* categories */
table.categories {
	width: 227px;
	vertical-align: top;
	background-image: url('../img/menu/bcg_menu_main.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
	margin: 0px;
}

table.categories td.top_space {
	height: 7px;
	font-size: 3px;
}
table.categories td.bottom_space {
	height: 7px;
	font-size: 3px;
}
table.categories td.bottom_footer {
	height: 40px;
}

table.categories td.left_space {
	width: 14px;
}
table.categories td.category_icon {
	width: 16px; height: 22px;
	vertical-align: middle;
	text-align: right;
}
table.categories td.categories {
	width: 197px;
	height: 22px;	
	text-align: left;
	padding-left: 8px;	
	cursor: hand; cursor: pointer;
}
table.categories tr.category_selected td.category_icon {
	background-color: #93C8FF;
}
table.categories tr.category_selected td.categories {
	background-color: #93C8FF;
}
a.category {
	color: #196BC0;
	font-family: Verdana, Tahoma, Arial, Verdana; font-size: 12px;
	text-decoration: none;	
}
a.category:visited {color: #196BC0; text-decoration: none;}
a.category:hover {color: #C12212; text-decoration: none;}

a.category_selected {
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;	
}
a.category_selected:visited {color: #113872; text-decoration: none;}
a.category_selected:hover {color: #113872; text-decoration: none;}

img.category {
	border: 0px;
	margin: 0px;	
	width: 5px; height: 8px;
}
h1.category, h2.category {
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}
div.category_tree_container {
	padding-bottom: 6px;
	border-bottom: 1px solid #A0B8D3;
	margin-bottom: 10px;
}
div.category_tree_container_bottom {
	padding-bottom: 10px;
	border-top: 1px solid #A0B8D3;
	margin-bottom: 6px;
}
img.icon_category_tree { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin-left: 0px; margin-right: 6px; }
img.icon_subcat { vertical-align: middle; width: 16px; height: 16px; border: 0px; margin: 0px; margin-right: 2px;}

div.category_tree {
	color: #113872;
	height: 19px; 
	font-size: 11px; font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	margin-bottom: 3px;
}
a.category_tree {
	color: #113872;
	font-size: 11px; font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	text-decoration:none;
}
a.category_tree:visited { color: #113872; text-decoration:none;}
a.category_tree:hover { color: #113872; text-decoration:underline;}
/* end of: categories */

/* panel_left */
img.pl_ico {
	border: 0px;
	margin: 0px;	
	width: 5px; height: 8px;
	vertical-align: middle;
}
/* edn of: panel_left */

/* newsletter_registration */
table.newsletter_registration {
	width: 227px; height: 92px;
	background-image: url('../img/panel_left/bcg_newsletter_registration.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
table.newsletter_registration td.newsreg_left {
	width: 18px;
	padding-top: 16px;
	vertical-align: top;
	text-align: right;
}
table.newsletter_registration td.newsreg_main {
	width: 209px;
	padding-top: 15px;
	padding-bottom: 10px;
	vertical-align: top;
}
div.plc_body_container {
	padding-left: 8px; padding-right: 15px;
}
input.newsreg {
	width: 175px;
	height: 22px;
	border: 2px solid #AEC2E0;
	color: #113872;
	background-color: #FBFBFB;
	background-image: url('../img/panel_left/bcg_input_newsletter_registration.png');
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Tahoma, Arial; font-size: 12px;
}
button.newsreg {
	color: #6E92C9;
	font-family: Verdana, Tahoma, Arial, Verdana; font-size: 11px;
	border: 0px;
	background-color: #FFFFFF;
	cursor: hand; cursor: pointer;
}
/* end of: newsletter_registration */

/* panel_left_container */
table.panel_left_container {
	width: 227px;
	background-image: url('../img/panel_left/bcg_container.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
table.panel_left_container td.plc_left {
	width: 18px;
	padding-top: 16px;
	vertical-align: top;
	text-align: right;
}
table.panel_left_container td.plc_body {
	width: 209px;
	padding-top: 15px;
	padding-bottom: 10px;
	vertical-align: top;
}
div.plc_body_container {
	padding-left: 8px; padding-right: 15px;
}

div.pl_category_title {
	margin-bottom: 9px;
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
a.pl_category_title_1 {
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.pl_category_title_1:visited {color: #113872; text-decoration: none;}
a.pl_category_title_1:hover {color: #1C5CBD; text-decoration: underline;}

a.pl_category_title_2 {
	color: #C12212;
	font-family: Tahoma, Arial, Verdana; font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.pl_category_title_2:visited {color: #C12212; text-decoration: none;}
a.pl_category_title_2:hover {color: #FF0000; text-decoration: underline;}

div.pl_title {
	margin-bottom: 7px;
}
div.pl_text {
	margin-bottom: 12px;
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
}

a.pl_title_1 {
	color: #1E8AD5;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.pl_title_1:visited {color: #1E8AD5; text-decoration: none;}
a.pl_title_1:hover {color: #43A4E4; text-decoration: underline;}

a.pl_title_2 {
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: normal;
	text-decoration: none;	
}
a.pl_title_2:visited {color: #113872; text-decoration: none;}
a.pl_title_2:hover {color: #1852A7; text-decoration: underline;}

a.pl_title_3 {
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.pl_title_3:visited {color: #113872; text-decoration: none;}
a.pl_title_3:hover {color: #1852A7; text-decoration: underline;}

img.pl_image {
	width: 170px;
	border: 1px solid #6E92C9;
}
img.pl_blend_image {
	width: 170px; height: 127px;
	border: 1px solid #6E92C9;
}
div.pl_image {
	width: 170px;
	margin-bottom: 7px;
}
div.pl_blend_description {
	height: 30px;
	margin-bottom: 7px;
	overflow: hidden;
}

div.pl_more {
	margin-bottom: 5px;
	font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 11px;
	color: #CDDDF2;	
}
a.pl_more {
	color: #6E92C9;
	font-family: Verdana, Arial, Tahoma, Helvetica; font-size: 11px;
	text-decoration: none;	
}
a.pl_more:visited {
	color: #6E92C9;
	text-decoration: none;
}
a.pl_more:hover {
	color: #507CBE;
	text-decoration: underline;
}
/* end of: panel_left_container */

/* table recipe */
table.recipe {
	width: 186;
	margin-bottom: 3px;
}
table.recipe td.recipe_left {
	vertical-align: top;
}
table.recipe td.recipe_right {
	vertical-align: top;
	text-align: right;
}
img.ico_mr_c {
	width: 53px; width: 53px;
	border: 0px;
}
.recipe_slogan {
	color: #2E5C90;
}
/* end of: table recipe */

/* powered */
div.copyright {color: #758AAA; font-size: 10px; font-family: Tahoma, Arial, Tahoma, Helvetica; text-decoration: none;}

img.powered_by_netnews { border: 0px; width: 145px; height: 21px; text-decoration: none; margin: 0 0 2px 3px; }
/* end of: powered */

/* footer */
a.footer {color: #5780B1; font-size: 11px; font-family: Tahoma, Arial, Tahoma, Helvetica; text-decoration: underline;}
a.footer:visited {color: #5780B1; text-decoration: underline;}
a.footer:hover {color: #5780B1; text-decoration: none;}
/* end of: footer */

/* table main_top */
table.main_top {
	width: 516px; height: 30px;
	background-image: url('../img/main/bcg_main_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
table.main_top td.langs {
	padding-left: 30px;
}
table.main_top td.search {
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
input.search_input {
	width: 150px;
	height: 20px;
	border: 2px solid #ABD5FF;
	color: #566B83;
	background-color: #F9F9F9;
	background-image: url('../img/main/bcg_input_search.png');
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Tahoma, Arial; font-size: 11px;
	padding-left: 3px; padding-right: 3px;
	margin-right: 6px;
}
button.search_submit {
	border: 0px; margin: 0px; padding: 0px;
	width: 25px; height: 20px;
	background-color: transparent;
	cursor: hand; cursor: pointer;
}
img.search_submit {
	width: 25px; height: 18px;
	vertical-align: middle;
}
a.lang {
	color: #98BEE4;
	font-family: Verdana, Arial, Tahoma; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.lang:visited {color: #98BEE4; text-decoration: none;}
a.lang:hover {color: #003399; text-decoration: none;}

a.lang_selected {
	color: #003399;
	font-family: Verdana, Arial, Tahoma; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.lang_selected:visited {color: #003399; text-decoration: none;}
a.lang_selected:hover {color: #003399; text-decoration: none;}

/* end of: table main_top */

/* table main_top_2 */
table.main_top_2 {
	width: 516px; height: 123px;
	background-image: url('../img/main/bcg_main_top_2.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
table.main_top_2 td.mt2_content {
	vertical-align: top;
	padding-left: 28px; padding-right: 28px;
	padding-top: 10px; padding-bottom: 10px;
}
div.main_top_2_overflow {
	/* k dispozici je omezeny prostor, skryjeme pripadny obsah, ktery by narusil layout */
	width: 516px; 
	height: 123px;
	overflow: hidden;
}
/* end of: table main_top_2 */

/* panel main top */
div.pmt_category_title {
	margin-bottom: 9px;
	color: #003399;
	font-family: Verdana, Tahoma, Arial; font-size: 11px;
	font-weight: bold;
}
a.pmt_category_title {
	color: #003399;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.pmt_category_title:visited {color: #003399; text-decoration: none;}
a.pmt_category_title:hover {color: #003399; text-decoration: underline;}

table.pmt {
	width: 100%;
}
table.pmt td.pmt_photo {
	width: 76px; /* 64 + 12 */
	vertical-align: top;
}
table.pmt td.pmt_content {
	/* width: 146px; */
	vertical-align: top;
}
table.pmt td.pmt_gap {
	width: 15px;
}
div.pmt_more {
	text-align: right;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Tahoma, Helvetica;
	font-size: 10px;
}
img.pmt {
	width: 64px; height: 64px;
	border: 1px solid #0C2764;
}
div.pmt_title {
	margin-bottom: 4px;
}
a.pmt_title {
	color: #1E8AD5;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}
a.pmt_title:visited {color: #1E8AD5; text-decoration: none;}
a.pmt_title:hover {color: #003399; text-decoration: underline;}

div.pmt_text {
	color: #2E5C90;
	font-family: Tahoma, Arial, Verdana; font-size: 10px;
}

a.pmt_more {
	color: #113872;
	font-family: Tahoma, Arial, Verdana; font-size: 10px;
	text-decoration: none;	
}
a.pmt_more:visited {color: #113872; text-decoration: none;}
a.pmt_more:hover {color: #003399; text-decoration: underline;}

/* end of: panel main top */

/* table main_illustrative */
table.main_illustrative {
	width: 527px; height: 219px;
	background-image: url('../img/main/bcg_main_illustrative.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
table.main_illustrative td.mi_main {
	width: 350px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 6px;
}
table.main_illustrative td.mi_right {
	width: 177px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 6px;
}
/* end of: table main_illustrative */

/* main_content */
table.main_content {
	width: 527px;
	padding-left: 40px; padding-right: 40px;
	padding-top: 20px;
	vertical-align: top;
	background-image: url('../img/main/bcg_main_content_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
}
/* end of: table main_content */


/* articles */
h1.title_article, h2.title_article {
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #1E8AD5;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 12px;
}
div.text {
	text-align: justify;
	margin-bottom: 10px;
}
/* end of: articles */

/* table image_container */
table.image_container {
	/* width: 104px; */
	height: 85px;
}
table.image_container td.ic_top {
	height: 6px;
	font-size: 1px;	
	background-image : url('../img/image_article/top.gif');
	background-position : bottom;
	background-repeat : repeat-x;
}
table.image_container td.ic_bottom {
	height: 6px;
	font-size: 1px;	
	background-image : url('../img/image_article/bottom.gif');
	background-position : top;
	background-repeat : repeat-x;
}
table.image_container td.ic_left {
	width: 6px;
}
table.image_container td.ic_right {
	width: 6px;
	background-position: left;
}
table.image_container td.ic_image {
	/* background-color: #FFC600; */
}
td.ic_description {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
img.image_container {
	/* width: 98px; */
	height: 73px; /* standard preview size: 98 x 73 px */
	border: 0px;
	margin: 0px; padding: 0px;
}
/* end of: table image_container */

/* attachments */
.article_attachments { 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #113872; font-weight: bold; 
}
a.attachment_name {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Tahoma;
	font-weight: bold; color: #113872; 
	text-decoration: none;
}
a.attachment_name:visited {
	color: #113872; 
	text-decoration: none;
}
a.attachment_name:hover {
	color: #C12212;
	text-decoration: underline;
}

.attachment_mimetype  {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Tahoma;
	color: #AD9E9D; 
}
/* end of: attachments */

/* pictures, photos */
div.picture_description {
	color: #2E5C90;
	background-color: #F0F8FF;
	border: 1px solid #CDDDF2;
	margin-top: 3px; padding: 2px;
	font-family: Tahoma, Arial, Helvetica; font-size: 11px;
}
/* end of: pictures, photos */

/* table articles list */
table.articles_list {
	width: 100%;
	vertical-align: top;
	margin: 3px 0 3px 0;
}
table.articles_list td.arrow {
	width: 10px;
	vertical-align: top;
}
img.article_arrow {
	vertical-align: middle;
}
table.articles_list td.link {
	vertical-align: top; 
}
table.articles_list td.bottom_space {
	height: 6px; font-size: 6px;
	border-bottom: 1px solid #A0B8D3;
	margin-bottom: 10px;
}
table.articles_list td.top_space {
	height: 6px; font-size: 6px;
	border-top: 1px solid #A0B8D3;
	margin-top: 10px;
}

a.article_select {
	color: #113872;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.article_select:visited { color: #113872; text-decoration: none; }
a.article_select:hover { color: #113872;	text-decoration: underline; }

a.article_selected {
	color: #C12212;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.article_selected:visited { color: #C12212; text-decoration: none; }
a.article_selected:hover { color: #FF4424;	text-decoration: underline; }

/* special categories - highligh unread articles */
a.article_select_highlight {
	color: #113872; /* #3D891D */
	background-color: #A4D1FF; /* #FFFFD7, #BFDFFF,  */
	padding-left: 3px; padding-right: 3px;
	padding-top: 1px; padding-bottom: 1px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.article_select_highlight:visited { color: #113872; 	background-color: transparent; text-decoration: none; }
a.article_select_highlight:hover { color: #113872; text-decoration: underline; }

a.article_selected_highlight {
	color: #C12212;
	padding-left: 3px; padding-right: 3px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.article_selected_highlight:visited { color: #C12212; text-decoration: none; }
a.article_selected_highlight:hover { color: #FF4424;	text-decoration: underline; }

/* end of: table articles list */

/* sitemap */
table.sitemap {
	width: 100%;
	border-collapse: collapse;
}
tr.sitemap_color_1 td { border-bottom: 1px solid #A0B8D3; }
tr.sitemap_color_2 td { border-bottom: 1px solid #A0B8D3; background-color: #ECF5FF; }
tr.sitemap_color_3 td { border-bottom: 1px solid #A0B8D3; background-color: #F2F9FF; }

a.category_sitemap {
	color: #113872;
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	text-decoration: none;	
}
a.category_sitemap:visited {color: #113872; text-decoration: none;}
a.category_sitemap:hover {color: #113872; text-decoration: underline;}

a.article_sitemap {
	color: #585856;
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;	
}
a.article_sitemap:visited {color: #585856; text-decoration: none;}
a.article_sitemap:hover {color: #585856; text-decoration: underline;}

a.article_sitemap_2 {
	color: #585856;
	font-size: 11px;
	font-weight: bold;	
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;	
}
a.article_sitemap_2:visited {color: #585856; text-decoration: none;}
a.article_sitemap_2:hover {color: #585856; text-decoration: underline;}

img.icon_articles_switch { vertical-align: middle; width: 16px; height: 16px; border: 0px; cursor: hand; cursor: pointer; }

a.article_sitemap_highlight {
	color: #113872; /* #3D891D */
	background-color: #A4D1FF; /* #FFFFD7, #BFDFFF,  */
	padding-left: 3px; padding-right: 3px;
	padding-top: 1px; padding-bottom: 1px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana; font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.article_sitemap_highlight:visited { color: #113872; 	background-color: transparent; text-decoration: none; }
a.article_sitemap_highlight:hover { color: #113872; text-decoration: underline; }
/* end of: sitemap */

/* email style antispam */
.email_antispam {
	border-bottom: 1px dotted #262626;
	cursor: help;
	unicode-bidi:bidi-override; direction: rtl;
}
/* end of: email style antispam */

/* forms */
input, textarea {
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, Helvetica;
	color: #000000;
	background-color: #FFFFFF; 
}
input.solid, textarea.solid, select.solid {
	border: 1px solid #ADAFB2;
}
input.order_products_form, textarea.order_products_form {
	width: 300px;
	border: 1px solid #ADAFB2;
}
div.order_products_button_form_show {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: right;
}
input.disabled {
	border: 1px solid #ADAFB2;
	background-color: #F7F7F7;
}
.required {
	color: #404040; font-weight: bold;
	border-bottom: 1px dashed #FF7745;
}
.required_2 {
	color: #404040; font-weight: bold;
	border-bottom: 1px dashed #0000FF;
}
.optional {
	color: #404040;
	font-weight: bold;
}
.button {
	border: 1px solid #77A8E5; background-color: #F5F5F5; color: #052062; font-size: 12px; font-family: Arial, Verdana, Tahoma, Helvetica; font-weight: normal;
}
h2.form_title {
	color: #C12212;
	font-size: 13px; font-weight: bold;
	margin: 0px;
	margin-top: 8px; margin-bottom: 4px;
}
/* end of: forms */

/* gallery new, style 2 */
div.gallery_2 {
	margin: 5px 0 5px 0;
}

table.gallery_box {
	float: left;
	margin: 0 4px 4px 0;
	width: 104px;
	border-collapse: collapse;
	border: 0;
}

table.gallery_box td.gb_description {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border: 0;
	font-size: 11px;
	font-family: Tahoma;
}

table.gallery_box td.gb_image {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border: 0;
}

table.gallery_image {
	margin: auto;
	width: 98px; height: 74px;
	padding: 0;
	overflow: hidden;
	font-size: 0;
	border-collapse: collapse;
	background-color: #BFDFFF;
	border: 3px solid #BFDFFF;
	table-layout: fixed;
}
table.gallery_image td {
	padding: 0;
	width: 98px; height: 74px;
	overflow: hidden;
	text-align: center;
	font-size: 0;
	vertical-align: middle;
	border-collapse: collapse;
	border: 0;
	table-layout: fixed;
	background-repeat: no-repeat;
	background-position: center center;
}

table.gallery_image td a {
	width: 98px; height: 74px;
	display:block;
	_cursor:hand;
	cursor:pointer;
}

img.gallery_image {
	border: 0; padding: 0; margin: 0;
}

/* attachments */
div.attachments {
	margin: 4px 0 8px 0;
}

.attachments_title {
	color: #335ca6;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
}
div.attachment {
	margin-bottom: 3px;
}
a.attachment_name, a.attachment_name:visited {
	color: #335ca6;
	font-weight: bold; 
	text-decoration: underline;
}
a.attachment_name:hover {
	color: #335ca6;
	text-decoration: none;
}

.attachment_mimetype  {
	color: #5d6266;
}
.attachment_description {
	color: #5d6266;
	margin-left: 23px;
}
/* end of: attachments */



