/*-- global --*/
.red{ border: 1px solid red; }
*{ margin: 0; padding: 0; }
html, body{ padding: 0; margin: 0; font: 15px Arial, Tahoma, Verdana, sans-serif; line-height: 18px; color: #d6eff5; height: 100%; background: #8d8ce8; }
p{ padding: 0 0 12px; margin: 0; }

table{ border-collapse: collapse; border: 0; width: 100%; table-layout: fixed; }
table td{ padding: 0;}

img{ border: 0; vertical-align: middle; }

form{ padding: 0; margin: 0;}
input{ padding: 3px 0; margin: 0; vertical-align: middle; font-size: 14px; }
select{ padding: 0; margin: 0 0 0px; vertical-align: middle; }
textarea{ overflow: hidden; margin: 0; padding: 0; font-size: 11px; line-height: 12px; }

ul li{ list-style-type: none; }

a{ text-decoration: none; }
a:hover{  }

h1{ font-size: 20px; line-height: 22px; padding: 0; margin: 0 0 10px; font-weight: normal; color: #ddf940; }
h2{ font-size: 19px; line-height: 20px; padding: 0; margin: 0 0 10px; font-weight: normal; color: #ddf940; }
h3{ font-size: 18px; line-height: 20px; padding: 0; margin: 0 0 10px; font-weight: normal; color: #ddf940; }
h4{ font-size: 14px; line-height: 18px; padding: 0; margin: 0; font-weight: normal; color: #e6e7e7; }

.fl_left{ float: left; }
.fl_right{ float: right; }
.cl,.justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main{ height: 100%; width: 800px; margin: 0 auto; }

.wrapper{ position: relative; min-height: 100%; margin-bottom: -80px; background: #05203e; }
* html .wrapper{ height: 100%; }
/*-- /global --*/
/*-- header --*/
.header{ background: url(../images/header_bg.gif) 0 0 repeat-x; }
.header_decor_l{ background: url(../images/corner1.gif) 0 0 no-repeat; }
.header_decor_r{ background: url(../images/corner2.gif) 100% 0 no-repeat; height: 47px; padding: 0 18px; }

.logo{ float: left; }
.logo em{ font-size: 30px; line-height: 34px; color: #21fcff;  }
span.title{ font-size: 13px; display: block; margin: -5px 0 0; }

.phone{ float: right; font-size: 14px; line-height: 24px; padding: 0 20px 0 0; }
.flag{ float: right; margin: 14px 0 0; }
.flag img{ width: 26px; height: 19px; }

.header_main{ background: url(../images/header_main.jpg) 0 0 no-repeat; width: 800px; height: 257px; }

.bl_menu{ background: url(../images/tmenu_bg.gif) repeat-x; height: 35px; }
ul.menu{ margin: 0; padding: 0; text-align: center; }
ul.menu li{ font-size: 14px; margin: 0 8px 0 0; padding: 0 12px 0 0; display: inline; line-height: 33px; background: url(../images/tmenu_marker.gif) 100% 54% no-repeat; color: #21fcff; }
ul.menu li.last{ background: none; padding: 0; margin: 0; }
ul.menu li a{ color: #d2d6d9; }
ul.menu li a:hover{ color: #21fcff; }
/*-- /header --*/

/*-- content --*/
.content{ clear: both; margin: 0 0 36px; padding: 40px 40px 80px; }
.bl_print{ width: 553px; text-align: right; }
.print{ background: url(../images/print_bg.jpg) 0 0 no-repeat; width: 513px; height: 272px; padding: 10px 20px 0; text-align: left; }
.print h4{ font-size: 14px; color: #fff; margin: 0; clear: both; }
.print p{ font-size: 17px; color: #100d0d; }

.print_logo{ padding: 0; }
.print_logo em{ font-size: 30px; line-height: 34px; color: #fff;  }
.print_logo em span{ color: #21fcff;  }
.print_logo span.title{ color: #030329; }

.bl_sale{ font-weight: bold; font-style: italic; color: #d70d2e; padding: 0 0 20px 80px; float: left; }
.sale{ font-size: 60px; line-height: 62px; float: left; width: 155px; }
.sale_txt{ font-size: 18px; line-height: 20px; width: 145px; float: left; }

.link_print a{ color: #0a8fff; font-weight: bold; font-style: italic; font-size: 18px; text-decoration: underline; }
.link_print a:hover{ text-decoration: none; }

.tb_price{ margin: 0 0 30px; }
.tb_price th{ font-weight: normal; border: 1px solid #3c5168; border-top: none; color: #1ff1f4; font-size: 13px; padding: 2px 0; }
.tb_price th.l, .tb_price td.l{ border-left: none;  }
.tb_price th.r, .tb_price td.r{ border-right: none;  }
.tb_price td.b{ border-bottom: none;  }
.tb_price td{ font-size: 13px; border: 1px solid #3c5168; padding: 2px 5px; }
.tb_price td.color{ color: #21cdff; }
.tb_price td table{ border: none; }
.tb_price td table td{ border: none; text-align: center; }
/*-- /content --*/

/*-- footer --*/
.footer{ clear: both; position: relative; height: 80px; background: #05203e; }
.footer ul.menu li{ font-size: 12px; line-height: 25px; }
.bl_footer{ height: 27px; background: #0202b5; clear: both; }
.footer_decor_l{ background: url(../images/corner3.gif) 0 100% no-repeat; }
.footer_decor_r{ background: url(../images/corner4.gif) 100% 100% no-repeat; height: 27px; padding: 0 20px; }
.bl_phone{ text-align: left; float: right; font-size: 18px; line-height: 24px; color: #ddf940; padding: 0 20px 5px 0; }
/*-- /footer --*/

