.top_image{
position:relative;
float:left;
width:1000px;
height:151px;
background-image:url(../images/main_page/banner/banner.jpg);
}

.bg_red_line{
background-color:#d82622;
position:relative;
float:left;
width:1000px;
height:4px;
}

.bg_container{
position:relative;
float:left;
width:1000px;
min-height:473px; height:auto !important;
background-image:url(../images/main_page/backgrounds/bg_with_columns.jpg);
background-repeat:repeat-y;
}

.bg_left_col{
position:relative;
float:left;
width:200px;
min-height:473px; height:auto !important;
}

.bg_middle_col{
position:relative;
float:left;
width:600px;
min-height:473px; height:auto !important;
}

.bg_middle_col_toprow_l{
float:left;
width:5px;
height:5px;
background-image:url(../images/main_page/backgrounds/red_corner_tl.gif);
font-size:1px;
line-height:0;
}

.bg_middle_col_toprow_m{
float:left;
width:590px;
height:5px;
background-color:#FFFFFF;
font-size:1px;
line-height:0;
}


.bg_middle_col_toprow_r{
float:left;
width:5px;
height:5px;
background-image:url(../images/main_page/backgrounds/red_corner_tr.gif);
font-size:1px;
line-height:0;
}


.bg_right_col{
position:relative;
float:left;
width:200px;
min-height:473px; height:auto !important;
}

hr.menu{
	background-color:#d50100;
	color:#d50100;	
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	border: none;
}

.main_menu{
width:180px; margin-left:5px; cursor:pointer;
}

a.main_menu_subrow_a{
color:#666666;
text-decoration:none;
}

a.main_menu_subrow_a:hover,a.main_menu_subrow_a:focus{
color:#000000;
}

.main_menu_subrow{
position:absolute; width:169px; font-size:11px; top:-1px; left:-1px; text-align:right; color:#333333; padding-top:4px; font-weight:bold;
}
.main_menu_subrow_fade1{
position:relative; width:169px; font-size:11px; text-align:right; color:#e5e5e5; padding-top:4px; font-weight:bold;
}

.main_menu_row{
position:absolute; top:-1px; left:-1px; width:170px; color:#ea1f1f; font-size:12px; font-weight:bold; text-align:center; padding:5px;  padding-bottom:6px; padding-top:5px;
}
.main_menu_row_fade1{
clear:both; background-color:#f2f2f2; position:relative; width:170px; color:#d6d6d6; font-size:12px; font-weight:bold; text-align:center; padding:5px; padding-bottom:6px; padding-top:5px;
background-image:url(../images/button_m.gif);
background-repeat:no-repeat;
}
.main_menu_row_fade2{
display:none; position:absolute; top:-1px; left:-1px; width:170px; color:#d60000; font-size:13px; font-weight:bold; text-align:center; padding:5px; text-transform:uppercase; padding-bottom:6px; padding-top:10px;
}

.a_main_menu_row{
color:white;
}
.a_main_menu_row_fade1{
color:#a40505;
}
.a_main_menu_row_fade2{
color:#5a0303;
}

.submenu_box{
position:relative; width:169px; display:none;
background-color:#efefef;
padding-bottom:0px;
margin-left:4px;
background-image:url(../images/main_page/backgrounds/submenubg.jpg);
background-repeat:repeat-x;
padding-top:4px; border-bottom:1px solid #CCCCCC;
padding-right:3px;
}


.del_bil_adr{
color:#888888;
text-decoration:underline;
font-weight:bold;
margin:10px 0px 5px 15px;
}

.textfield{
background-color:#999999;
width:100px;
height:18px;
border:1px solid #CCCCCC;
}

.login{
width:180px;
margin-left:4px;
background-color:#F2F2F2;
}

.right_col_box_top{
width:180px;
margin-left:4px;
height:25px;

}

.right_col_box_top_title{
width:180px;
height:20px;
background-image:url(../images/main_page/backgrounds/right_col_box_title.jpg);
float:left;
}

.right_col_box_top_title_text{
position:relative;
color:#AAAAAA;
font-size:12px;
text-align:center;
font-weight:bold;
width:180px;
}

.right_col_box_top_title_fade1{
position:absolute;
left:-1px;
top:-1px;
color:#FF0000;
width:180px;
text-align:center;
font-weight:bold;
height:20px;

}

.right_col_box_top_tl{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/grey_corner_tl.gif);
font-size:1px;
line-height:0;
}

.right_col_box_top_tr{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/grey_corner_tr.gif);
font-size:1px;
line-height:0;
}

.right_col_box_bottom{
width:180px;
margin-left:4px;
height:5px;
margin-bottom:10px;
font-size:1px;
line-height:0;
}

.right_col_box_bottom_bl{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/grey_corner_bl.gif);
font-size:1px;
line-height:0;
}

.right_col_box_bottom_bm,.right_col_box_top_tm{
width:170px;
height:5px;
float:left;
background-color:#F2F2F2;
font-size:1px;
line-height:0;
}

.right_col_box_bottom_br{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/grey_corner_br.gif);
font-size:1px;
line-height:0;
}

a.registration{
color:#777777;
font-size:11px;
text-decoration:none;
}
a.registration:hover,a.registration:focus {
color:#333333;
font-size:11px;
}

.button_login{
width:102px;
height:18px;
line-height:18px;
font-size:11px;
color:#666666;
background-color:#CCCCCC;
border:0px solid #FFFFFF;
background-image:url(../images/main_page/backgrounds/login_button_bg.jpg);
}

.menu_bottom{
float:left;
width:180px;
height:5px;
margin-bottom:10px;
font-size:1px;
line-height:0px;
}

.menu_bottom_bl{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/red_corner_menu_bl.gif);
font-size:1px;
line-height:0px;
}

.menu_bottom_bm{
width:170px;
height:5px;
float:left;
background-color:#f2f2f2;
font-size:1px;
line-height:0px;
}

.menu_bottom_br{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/red_corner_menu_br.gif);
font-size:1px;
line-height:0px;
}

.menu_top{
float:left;
width:180px;
height:5px;
font-size:1px;
line-height:0px;
}

.menu_top_tl{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/red_corner_menu_tl.gif);
font-size:1px;
line-height:0px;
}

.menu_top_tm{
width:170px;
height:5px;
float:left;
background-color:#f2f2f2;
font-size:1px;
line-height:0px;
}

.menu_top_tr{
width:5px;
height:5px;
float:left;
background-image:url(../images/main_page/backgrounds/red_corner_menu_tr.gif);
font-size:1px;
line-height:0px;
}


.middle_title{
margin-top:10px;
margin-bottom:10px;
position:relative;
padding-left:15px;
position:relative;

width:500px;
}

.middle_title_text_shadow{
position:relative;
color:#CCCCCC;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.middle_title_text{
position:absolute;
top:-2px;
left:-2px;
color:#d82622;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.button_registrate{
color:#FF0000;
background-color:#CCCCCC;
padding:2px 5px 2px 5px;
border:1px solid #666666;
}

.red_horizontal_line{
background-image:url(../images/main_page/product_display/red_horizontal_line.jpg);
width:600px;
height:2px;
font-size:1px;
line-height:0;
}

.subtitle{
width:585px;
padding:0px 0px 0px 15px;
font-size:11px;
color:#666666;
font-weight:bold;
}

.drop_down_menu_countries{
background-color:#DDDDDD;
height:22px;
width:330px;
border:1px solid #ffffff;
}

.drop_down_menu_birthday{
background-color:#DDDDDD;
height:22px;
width:98.5px;
border:1px solid #ffffff;
}