

.text { text-align: justify; }
.text a { color: #ac2801; text-decoration: underline; }
.text a:hover { text-decoration: none; }


#top_form { margin: 10px; padding: 10px; background-color: #FFFFFF; color: #ac2801; font: normal 8pt Verdana; text-align: left; }
#top_form .text { margin: 2px; color: #999999; }
#top_form input { display: block; margin: 2px; }
#top_form input.w { width: 120px; border: 1px solid #AAAAAA; color: #888888; font: normal 8pt Verdana; }
#top_form input.submit { background-color: #AAAAAA; color: #FFFFFF; border: 1px solid #999999; }
#top_form form { margin: 0; padding: 0; }


#menu,#content { vertical-align: top; }
#menu { width: 200px; padding-right: 10px; }



.ph_comments { text-align: left; margin-left: 0; }

.ph_comment { width: 100%; text-align: left; margin-left: 0; } 
.ph_comment td { padding: 5px; vertical-align: top; }
.ph_comment .h { margin: 0; padding: 0; }
.ph_comment .h a { font: bold 8pt Verdana; }
.ph_comment .h a:hover { font: bold 8pt Verdana; }
.ph_comment .text { font: normal 8pt Verdana; text-align: justify; color: #555555; margin-top: 2px; }
.ph_comment .stars { margin: 5px 0px 5px 0px; }
.ph_comment .sub { font: 8pt Verdana; color: #AAAAAA; margin: 0; padding: 0; }
.ph_comment .sub a { color: #909090; }
.ph_comment .sub a:hover { color: #505050; }

.ph_comment_small { text-align: left; margin-left: 0; margin-top: 3px; }
.ph_comment_small td { padding: 2px; vertical-align: top; }
.ph_comment_small .h { margin: 0; padding: 0; }
.ph_comment_small .h a { font: bold 8pt Verdana; }
.ph_comment_small .h a:hover { font: bold 8pt Verdana;  }
.ph_comment_small .text { font: normal 8pt  Verdana; text-align: justify; margin-top: 2px; color: #555555; }
.ph_comment_small .stars { margin: 5px 0px 5px 0px; }
.ph_comment_small .sub { font: 8pt Verdana; color: #AAAAAA; margin: 0; padding: 0; }
.ph_comment_small .sub a { color: #909090; }
.ph_comment_small .sub a:hover { color: #505050; }

                           
#comment_form { width: 100%; }
#comment_form .error { width: 390px; color: #C00000; margin: 5px 0px 5px 0px; padding: 5px; background-color: #FFFFFF; border: 1px solid #C00000; color: #C00000; font: bold 10pt Verdana; }


.div_comment_form td { font: normal 10pt Verdana; }
.div_comment_form img { border: 1px solid #555555; }
.div_comment_form .h { font: normal 12pt Verdana; color: #333333; margin: 10px; }
.div_comment_form table { width: 100%; margin-left: 0; }
.div_comment_form textarea { width: 100%; height: 100px; border: 1px solid #555555; color: #555555; }
.div_comment_form input { height: 22px; border: 1px solid #555555; color: #555555; margin: 2px; }
.div_comment_form input.submit { color: #FFFFFF; background-color: #AAAAAA; height: 22px; margin: 2px; }


.comments_list td { vertical-align: top; text-align: left; }
.comments_list .bh { padding: 2px; font: normal 8pt Verdana; }
.comments_list .bh a { font: normal 8pt Verdana; }




.div_tech_section { text-align: left; margin-left: 5px; }
.div_tech_section .h { font: bold 10pt Verdana; }
.div_tech_subsection { margin: 0px 0px 10px 5px; display: block; }
.div_tech_subsection a { font: normal 10pt Verdana; }
.sub { text-align: right; margin: 5px; }



.div_albums { overflow-y: auto; overflow-x: hidden; margin: 10px; border: 1px solid #cfcfcf; width: 260px; max-height: 500px; height: expression(this.scrollHeight>500?"500px":"auto"); }

.loading td { height: 32px; vertical-align: middle; }


.div_tech_section { font-size: 8pt; }
.div_tech_section a.h { text-decoration: underline; font: bold 8pt Verdana; color: #444444; }
.div_tech_section a.h:hover { text-decoration: none; }
.div_tech_subsection a { font: normal 8pt Verdana; }

.tech_pic { text-align: center; }
.tech_pic img { border: 1px solid #333333; padding: 2px; margin: 5px; }

.tech_item_table { border: 2px solid #ffe7c3; width: 100%; }
.tech_item_table td { background-color: #fafde2; padding: 5px; color: #000000; }
.tech_item_table td.h { background-color: #ffe7c3; font-weight: bold; color: #000000; }


.search input.ww { display: block; margin: 2px; border: 1px solid #AAAAAA; color: #888888; font: normal 8pt Verdana; }
.search input.submit { background-color: #AAAAAA; margin: 2px; color: #FFFFFF; border: 1px solid #AAAAAA; }


.overlap_old
{
	BACKGROUND: url("/im/ov_bg_small.png") transparent scroll repeat 0% 0%; 
	width:100%;height:100;position:relative;z-index:11;
	color:white;padding:0px;margin:0 auto;margin-top:-100px;
	vertical-align:bottom;
	align:center;display:none;overflow:hidden;
}
.overlap
{
	BACKGROUND: url("/im/ov_bg_small.png") bottom left repeat-x; 
	width:100%;height:100;position:relative;z-index:11;
	color:white;padding:0px;margin:0;margin-top:-100px;
	vertical-align:bottom;
	align:left;display:none;overflow:hidden;
}
.overlap_small
{
	BACKGROUND: url("/im/ov_bg_small.png") transparent scroll repeat 0% 0%; 
	width:140;height:50;position:relative;z-index:11;
	color:white;padding:0px;margin:0;margin-top:-50px;
	vertical-align:bottom;
	align:left;display:none;overflow:hidden;
}
.overlap_text
{
	width:100%;height:100;position:relative;z-index:12;
	color:white;padding:0px 0px;margin:0;margin-top:-100px;
	vertical-align:bottom;text-align:left;
	align:left;display:none;overflow:hidden;
}
.overlap_small_text
{
	width:140;height:50;position:relative;z-index:12;
	color:white;padding:0px;margin:0;margin-top:-50px;
	vertical-align:bottom;text-align:left;
	align:left;display:none;overflow:hidden;
}
.overlap_text td {
padding:3px 5px;
vertical-align:top !important;
valign:top;
color:white;
}
.overlap_text a {color:white;}
.overlap_text b {color:white;}
.overlap_text a:hover {color:white;}
.overlap_text a:active {color:white;}
.overlap_text a:visited {color:white;}


.overlap_small_text td {
padding:0px 5px;
vertical-align:bottom  !important;
valign:bottom;
color:white;}
.overlap_small_text a {color:white;}
.overlap_small_text a:hover {color:white;}
.overlap_small_text a:active {color:white;}
.overlap_small_text a:visited {color:white;}


.print_photo_rules { font: normal 10pt Verdana; text-align: justify; }
.print_photo_rules ul { margin: 10px; list-style-type: square; }
.print_photo_rules li { padding: 5px; font: normal 10pt Verdana; }


.error { font: normal 10pt Verdana; color: #C00000; text-align: center; margin: 10px; margin-bottom: 20px; }
.error span { padding: 5px; border: 1px solid #C00000; }


.mss_pages { text-align: center; padding: 10px; margin-top: 10px; }
.mss_pages a { font-weight: bold; padding: 2px 5px 2px 5px; text-decoration: none; }
.mss_pages a.sel { color: #ffffff; background-color: #6baf00;  }


.oldena_basket { border: 2px solid #f0f0f0; background-color: #ffffff; }
.oldena_basket td { padding: 5px; margin: 1px; }
.oldena_basket td.h { text-align: center; font-weight: bold; }
.oldena_basket td.price { text-align: right; font-weight: bold; }
.oldena_basket tr.odd td { background-color: #f0f0f0; }
.oldena_basket .bigprice { font-size: 10pt; font-weight: bold; color: #C00000; text-align: right; }
 
.bigbuy { font-size: 14pt; text-align: center; margin: 10px 0px 20px 0px; }
.bigbuy a { font-size: 14pt; color: #C00000; }

.tov_nav { margin: 10px; font-size: 12pt; }
.tov_nav a { font-size: 12pt; color: #c00000; font-weight: bold; }

.tov_partner { text-align: center; margin: 5px; font-size: 10pt; color: #909090; }
.tov_partner a { color: #909090; font-size: 10pt; }
.tov_partner a:hover { color: #303030; }

.tov_text { font-size: 10pt; color: #303030; }
.tov_text .h { margin: 5px; font-size: 11pt; font-weight: bold; }

.main_tech_list .elem { float: left; width: 133px; }
.main_tech_list .elem .img td { text-align: center; width: 133px; height: 133px; padding: 5px; }
.main_tech_list .elem .img td img { max-width: 123px; max-height: 123px; width:expression(this.width > 123 ? 123 : true); height:expression(this.height > 123 ? 123 : true); }
.main_tech_list .elem .h { text-align: center; }
.main_tech_list .elem .h a { font: normal 8pt Verdana; color: #505050; }


.new_short_reg_form { margin: 0 auto; width: 100%; margin-top: 10px; border: 1px solid #3d7b9c; background-color: #63a1c1; padding: 5px; color: #ffffff; font: normal 8pt Verdana; }
.new_short_reg_form td { color: #ffffff; }
.new_short_reg_form form { margin: 0; padding: 0; }
.new_short_reg_form .sp { margin: 0; padding: 0;  }
.new_short_reg_form .sp td { margin: 0; padding: 5px; }
.new_short_reg_form .h { font-weight: bold; }
.new_short_reg_form a { color: #ffffff; text-decoration: underline; }
.new_short_reg_form a:hover { text-decoration: none; }
.new_short_reg_form .sep { font-size: 0px; height: 1px; border-bottom: 1px solid #ffffff; margin: 5px; }


.bigbutton { margin-top: 20px; text-align: center; }
.bigbutton a { font: normal 18pt Verdana; height: 40px; color: #FFFFFF; padding: 5px; background-color: #96bb5b; border: 1px solid #7faf3f; }
.bigbutton a:hover { background-color: #a5c678; }

.bigbutton2 { margin-top: 10px; text-align: center; }
.bigbutton2 a { font: normal 14pt Verdana; color: #FFFFFF; padding: 5px; background-color: #96bb5b; border: 1px solid #7faf3f; }
.bigbutton2 a:hover { background-color: #a5c678; }

a.bigarrow { width: 35px; height: 30px; background-color: #ffffff; }
a.bigarrow:hover { background-color: #ffffff; text-decoration: none; }
