
.text { text-align: justify; }
.text a { color: #ac2801; text-decoration: underline; }
.text a:hover { text-decoration: none; }
.clear { clear: both; }

#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 { vertical-align: top;}
#content { vertical-align: top; }
#menu { width: 150px; padding-right: 0px; text-align:center;align:center;}

#like_buttons td { padding: 10px; }
#like_buttons td td { padding: 0; }

.ph_comments { text-align: left; margin-left: 0; margin-bottom: 10px; }

.ph_comment_content { text-align: left;  vertical-align:top !important;v-align:top;}

.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; }

.tov_comment { margin-bottom: 10px; padding: 8px; font: normal 10pt Verdana; border: 1px solid #c0c0c0; }
.tov_comment td { font: normal 10pt Verdana; padding: 4px; }
.tov_comment td.p { width: 150px; font: bold 8pt Verdana; color: #404040; }
.tov_comment .h { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #dedede; }
.tov_comment .text { font: normal 10pt Verdana; margin-bottom: 10px; }
.tov_comment .text strong { color: #303030; }
.tov_comment .stars { font: normal 8pt Verdana; }
.tov_comment .photos { margin-bottom: 10px; text-align: center; }


.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 .h { font: normal 12pt Verdana; color: #333333; margin: 10px; }
.div_comment_form table { width: 100%; margin-left: 0; }
.div_comment_form textarea { margin: 0; padding: 0; width: 100%; height: 100px; border: 1px solid #999999; color: #555555; }
.div_comment_form input { height: 22px; border: 1px solid #555555; color: #999999; }
.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; margin-bottom: 10px; }
.div_tech_section a.h { text-decoration: underline; font-weight: bold; line-height: 12pt; color: #4F773F; }
.div_tech_section a.h:hover { text-decoration: none; color: #005500; }
.div_tech_subsection { margin: 0px 8px; display: block; }
.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; }


.show_loading_over { position: relative; }
.show_loading_over img { display: block; }

.img_ajax_loading { width: 16px; height: 16px; }
.img_ajax_loading_before { width: 16px; height: 16px; position: absolute; margin-left: -20px; }
.img_ajax_loading_after { width: 16px; height: 16px; position: absolute; margin-left: 4px; }
.img_ajax_loading_over { width: 16px; height: 16px; position: absolute; bottom: 53px; left: 65px; }


.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: 1px #89aa53 dotted; width: 100%; }
.tech_item_table td { background-color: #fafde2; padding: 3px; color: #444444; }
.tech_item_table td.h { background-color: #eaeec9; font-weight: bold; color: #4f773f; }

.tech_info_text { font: normal 10pt Verdana; padding: 10px; line-height: 12pt; }
.tech_info_text li {margin:2px 0px 0px 15px;}

.tech_info { font: normal 10pt Verdana; line-height: 12pt; }
.tech_info .text { padding: 10px; margin-bottom: 20px; }
.tech_info .h { margin-top: 10px; font-size: 12pt; color: #5B7F97; }
.tech_info .h a { font-size: 12pt; color: #5B7F97; }

.tech_main h1 { padding: 0; padding-bottom: 10px; }
.tech_item_menu { margin: 30px 0px; }
.tech_item_menu li { display: block; margin: 5px; }
.tech_item_menu li a { font: normal 12pt Verdana; color: #336699; }
.tech_item_menu li a:hover { text-decoration: underline; }

.tech_mainmenu li { display: block; margin: 3px 5px; list-style-type: none; }
.tech_mainmenu li a { font: bold 8pt Verdana; color: #5B7F97; }
.tech_mainmenu li a.sel { font: bold 8pt Verdana; color: #003366; }

.tech_mainmenu3 li { display: block; margin: 5px; list-style-type: none; }
.tech_mainmenu3 li a { font: normal 14pt Verdana; color: #5b8092; }
.tech_mainmenu3 li a.sel { font: normal 14pt Verdana; color: #ff0000; }

.tech_mainmenu2 a { color: #000000; }
.tech_mainmenu2 .cnt { padding: 2px 5px; font: normal 8pt Verdana; color: #505050; }
.tech_mainmenu2 .sub { text-align: left; margin: 0 0 10px 5px; }


.tech_rating { margin-left: 10px; }
.tech_rating td { font: normal 10pt Verdana; }
.tech_rating .s { font-size: 8pt; } 

.tech_links .elem a { padding: 2px; text-decoration: underline; color: #5b8092; }
.tech_links .elem a:hover { text-decoration: none; } 

.tech_left { width: 200px; }
.tech_left a { color: #336699; }
.tech_left a.menu { font-weight: bold; }
.tech_left a.sel { font-weight: bold; color: #003366; }


.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
{
	background: transparent url("/im/ov_bg_small.png") bottom left repeat-x; 
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 11;
	color: #ffffff;
	padding: 0;
	margin: 0;
	margin-top: -100px;
	vertical-align: bottom;
	text-align: left;
	display: none;
	overflow: hidden;
}
.overlap_under
{
	z-index:10;
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow:hidden;
}
.overlap_small
{
	background: transparent url("/im/ov_bg_small.png") top left repeat-x;
	width: 140px;
	height: 50px;
	display: none;
	position: absolute;
	z-index: 11;
	color: #ffffff;
	padding: 0;
	margin: 0;
	margin-top: -50px;
	vertical-align: bottom;
	text-align: left;
	overflow: hidden;
}
.overlap_text
{
	width: 100%;
	color: #ffffff;
	display: none;
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 0;
	text-align: left; 
}
.overlap_small_text
{
	width: 140px;
	color: #ffffff;
	display: none;
	position: absolute; 
	z-index:12;
	bottom: 0;
	left: 0;
	padding: 0 5px;
}

.overlap_text td 
{
	padding: 3px 5px;
	vertical-align: top !important;
	color: #ffffff;
}
.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: 0 5px;
	vertical-align: bottom !important;
	color: #ffffff;
}
.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; }


.mss_pages { text-align: center !important; 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: 10pt; line-height:12pt; }
.tov_nav a { font-size: 10pt; 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: 132px; }
.main_tech_list .elem .img td { text-align: center; width: 132px; height: 132px; padding: 5px; }
.main_tech_list .elem .img td img { max-width: 122px; max-height: 122px; width:expression(this.width > 122 ? 122 : true); height:expression(this.height > 122 ? 122 : true); }
.main_tech_list .elem .h { text-align: center; }
.main_tech_list .elem .h a { font: normal 8pt Verdana; color: #505050; }

.menu_tech_list .elem { margin-bottom: 20px; }
.menu_tech_list .elem .img td { text-align: center; padding: 5px; }
.menu_tech_list .elem .img td img { max-width: 150px; width:expression(this.width > 150 ? 150 : true); }
.menu_tech_list .elem .h { text-align: center; }
.menu_tech_list .elem .h a { font: normal 8pt Verdana; color: #505050; }

.user_tech_list .elem { width: 100%; }
.user_tech_list td { padding: 5px 0px 5px 3px; }
.user_tech_list .img { width: 60px; text-align: center; }
.user_tech_list .img img { max-width: 50px; max-height: 60px; width: expression(this.width<this.height?50*this.width/this.height:50); height: expression(this.width<this.height?50:50*this.height/this.width); }
.user_tech_list a { color: #336699; font: normal 8pt Verdana; }


.new_short_reg_form { margin: 0 auto; width: 420px; margin-top: 30px; border: dotted 1px #89aa53; background-color: #fafde2; padding: 5px; font: normal 8pt Verdana; }
.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 { color: #4f773f; font-weight: bold; }
.new_short_reg_form a { 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; }

.new_short_reg_form2 { margin: 10px 0px; padding: 5px; border: 1px solid #3d7b9c; background-color: #63a1c1; color: #ffffff; font: normal 8pt Verdana; }
.new_short_reg_form2 td { color: #ffffff; padding: 5px 5px 0px 5px; }
.new_short_reg_form2 .h { font-weight: bold; }
.new_short_reg_form2 a { color: #ffffff; text-decoration: underline; }
.new_short_reg_form2 a:hover { text-decoration: none; }



.bigbutton { margin: 20px 0px; 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; }
a.bigarrow:hover { text-decoration: none; }


.subphoto_buttons { margin: 0 auto; }
.subphoto_buttons td { padding: 10px; }
.subphoto_buttons .elem { padding: 5px; background-color: #96bb5b; border: 1px solid #7faf3f; color: #ffffff; font: normal 8pt Verdana; }
.subphoto_buttons .elem a { font: normal 10pt Verdana; color: #ffffff; }

.new_form input, .new_form select, .new_form textarea { margin: 2px; }


.comment_stars { padding: 0px 5px; }
.comment_stars a img { border: 0; }


#additional_rates { margin-left: 50px; }
#additional_rates td { font-size: 8pt; } 


.newsep { margin: 5px 0px; height: 1px; font-size: 1px; border-bottom: 1px dotted #909090; }


#background_colors a { display: block; float: left; width: 15px; height: 15px; border: 1px solid #000000; border-width: 1px 1px 1px 0px; }
#background_colors a.sel { width: 11px; height: 11px; border: 3px solid #c00000; border-width: 3px 3px 3px 2px; }}


.photos_line { margin-top: 10px; }
.photos_line td { padding: 5px; }
.photos_line img { height: 35px; border: 2px solid #ffffff; }
.photos_line a.sel img { border: 2px solid #c00000; }


.pst .elem { margin-bottom: 10px; }
.pst .h a { font: normal 12pt Verdana; color: #336699; }


.ph_brd2 { padding: 0px; margin: 0px; text-align: left; }
.ph_brd0 { text-align: left;align:left; position: relative; }
.ajax_error_container { float: left; position: relative; }
.ajax_error_container .ajax_error { position: absolute; padding: 2px 5px; border: 1px solid #c00000; color: #c00000; background-color: #ffffff; margin: 0 10px; width: 200px; }
.ajax_error_container .ajax_error_hide { float: right; margin-left: 10px; margin: -5px -3px 0px 10px; }
.ajax_error_container .ajax_error_hide img { width: 5px; height: 5px; }

.show_more { display: block; text-align: center; font-weight: bold; padding: 5px 0px; height: 16px; }
.show_more:hover { background-color: #e9edf1; }

.main_theme_checkboxes {
	padding: 5px;
}
.main_theme_checkboxes .loading {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}
.main_theme_checkboxes .loading .mimg {
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
.main_theme_checkboxes input {
	display: block;
	float: left;
}
