*{
    margin:0; padding:0;
}
html {font-size:12px;}
body{
    background:#0a316b ; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#484848; font-weight:normal; line-height:14px;
}
img{ 
    border:0;
}
table{width:95%}
table td {padding:5px;}
h1{ 
    font-size:18px;  color:#595959; font-weight:normal
}
h2{ 
    background:#f6f7f8; font-weight:bold; font-size:12px; border:1px solid #e8edf0; padding:5px; margin-top:5px; padding-bottom:5px;
}
h3 {
	padding:5px; background:#e4fcff; margin:5px 0;
}
p{ padding-bottom:5px;  padding-top:5px}
blockquote{ padding-left:15px;}
a {color:#24A5CE;}
a:hover {color:#24A5CE; text-decoration:underline}
table{font-size: 12px;}
.news{ 
    text-align:left; width:210px; text-align:justify; padding-top:0px; 
}
* html .news{ 
    text-align:left; width:210px; text-align:justify; padding-top:0px; padding-left:25px;
}
.news p{ 
    line-height:15px; text-align:left ; font-size:12px;
}
.news p span{ 
    background:#ededed; padding:2px; margin-right:4px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif
}
.news p a{ 
    text-decoration:underline; color:#24a5ce; font-weight:bold; text-align:left; padding-bottom:4px; font-size:12px;
}
.news p a:hover{ 
    text-decoration:none; color:#24a5ce; font-weight:bold; font-size:12px;
}
.main_bg { 
    background:url(/i/er_body_bg.jpg) repeat-y; width:867px;
}
.header_bg{ 
    background:url(/i/er_header_bg.jpg) no-repeat center; width:844px; height:188px;
}
.sub_header{ 
    background:url(/i/er_bheader.jpg) no-repeat center; width:844px; height:34px;
}
img.logo{ 
    padding-left:20px;
}
td.photo_gallery p{ 
    padding:5px; padding-top:0px;
}
td.photo_gallery p  img { 
    border:4px solid #f6f7f8
}
.titles{ 
    font-size:12px; padding-top:10px; 
}
.main_txt{ 
padding-left:25px; padding-right:15px; padding-bottom:10px; padding-top:0; font-size:12px; background:#fff;
    
}
ul{ list-style:circle; padding-left:70px; padding-top:10px; padding-bottom:10px; padding-right:12px;}
.top_menu{  height:55px; width:300px; }
* html .top_menu{ height:56px;}


.contacts_l{padding-left:25px; font-size:12px;}
.contacts_r{padding-left:10px; font-size:12px;}
.contacts_l input , .contacts_r input{ border:1px solid #c5c5c5; width:360px; height:22px; padding-top:4px; padding-left:4px; padding-right:4px; }
.contacts_l textarea { border:1px solid #c5c5c5; width:360px; height:240px; padding:4px; font-family:Arial, Helvetica, sans-serif }
input.btn_cont{ border:0; width:123px; height:27px; text-align:center; padding-left:130px;}

.contacts_l{padding-left:25px;}
.contacts_r{padding-left:10px;}
.contacts_l input , .contacts_r input{ border:1px solid #c5c5c5; width:360px; height:22px; padding-top:4px; padding-left:4px; padding-right:4px; }
.contacts_l textarea { border:1px solid #c5c5c5; width:360px; height:240px; padding:4px; font-family:Arial, Helvetica, sans-serif }
input.btn_cont{ border:0; width:123px; height:27px; text-align:center; padding-left:130px;}

.order_l{padding-left:0px; font-size:12px;}
span.red_txt { color:#CC6600}
.order_l input { border:1px solid #c5c5c5; width:300px; height:22px; padding-top:4px; padding-left:4px; padding-right:4px; }
.order_l input.red_border { border:1px solid #CC3300; width:300px; height:22px; padding-top:4px; padding-left:4px; padding-right:4px; }
input.btn_order{ border:0; width:123px; height:27px; text-align:center; padding-left:130px;}

.order_l input.small_inp { width:125px; border:1px solid #c5c5c5;  height:22px; padding-top:4px; padding-left:4px; padding-right:4px;}
.order_l select { width:300px; border:1px solid #c5c5c5;  height:22px; s}
label.middle_inp{ padding-left:4px; padding-right:4px;}
label.middle_inp_pm{padding-left:7px; padding-right:7px;}

div.line{ background:#e3e3e3; height:50px; padding:10px;}
.order_l DIV {height:50px; padding:10px;}

input.order_btn{ border:0;  width:174px; height:32px; text-align:center }

.submenu{ margin:0; padding:0; background:#fcf5cc}

.submenu li{ list-style:none; display:inline; margin:0;}

.submenu li a{ font-size:0.8em; color:#24A5CE; padding:0 3px; text-decoration:none; font-weight:bold;}

.submenu li a:hover{ font-size:0.8em; color:#24A5CE; padding:0 3px; text-decoration:underline;}


.country_info{ list-style:none; text-align:left; width:210px; text-align:left; margin:10px 0 10px; 0; padding:0px; 
}

.country_info li{ border-bottom:1px solid #c0c0c0; height:30px; }

.country_info li a{ display:block; padding:0px 0 0 10px; height:30px;  line-height:30px;}

.country_info li a:hover{ display:block; padding:0px 0 0 10px; text-decoration:none;  color:#fff; background:#24a5ce; ; filter: alpha(opacity=60); opacity:0.6;}

