﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{border:0;margin:0;outline:0;padding:0;background:transparent;vertical-align:baseline;}
ul {list-style:none;}
ol {list-style-type:decimal;}
html, body {height:100%;text-align:left;color:#343434;font-size:12px;text-align:left;}
input, select, textarea, body {font-family:Arial,Helvetica,Sans-serif;}


a {color:#007ac8;text-decoration:underline;}
.a_c_green_underline {color:#3FA03F !important;}

h1, h2, h3, h4, h5 {font-family:Arial,Helvetica,Sans-serif;font-weight:normal;}
h1 {font-size:24px;padding:0;}
h2 {font-size:24px;padding:15px 10px 10px 10px;}
h3 {font-size:13px;font-weight:bold;padding-bottom:5px;}
h4 {font-size:16px;font-weight:normal;}
p {font-size:12px;}

.alt_h1, .alt_h2, .alt_h3, .alt_h4, .alt_h5 {font-family:Arial,Helvetica,Sans-serif;font-weight:normal;}
.alt_h1 {font-size:24px;padding:0;}
.alt_h2 {font-size:24px;padding:15px 10px 10px 10px;}
.alt_h3 {font-size:13px;font-weight:bold;padding-bottom:5px;}
.alt_h3 b {font-weight:bold !important;}
.alt_h4 {font-size:16px;font-weight:normal;}

.wrap {width:960px;margin:0 auto;overflow:auto;}
.clear {width:1px;height:1px;font-size:1px;clear:both;margin:0 !important;padding:0 !important;}
.no_pad {padding:0 !important;}
.no_brd {border:0 !important;}
.no_line {text-decoration:none !important;}
.no_wrap {white-space:nowrap !important;}
.float_l {float:left !important;}
.float_r {float:right !important;}
.align_l {text-align:left !important;}
.align_r {text-align:right !important;}
.align_c {text-align:center !important;}
.valign_t {vertical-align:top !important;}
.valign_c {vertical-align:middle !important;}
.valign_base {vertical-align:baseline !important;}
.valign_b {vertical-align:bottom !important;}
.gray {color:#7f8486;}
.c_gray {color:#7f8486 !important;}
.c_gray_2 {color:#b7b7b7 !important;}
.c_dark_gray {color:#606163 !important;}
.c_black {color:#3d3629 !important;}
.c_dred {color:#a03f3f !important;}
.c_green {color:#3fa03f !important;}
.c_orange {color:#fa7a0d !important;}
.disabled {color:#7f8486 !important;}
.brd {border:1px solid #939598 !important;} 
.verror {background:transparent url(../image/icon/error.gif) no-repeat scroll left center;color:Red;display:block;font-size:11px;font-weight:bold;padding:0 0 0 22px;margin-top:5px;}
.block { display:block;}
.hidden { display:none;}
.absolute { position:absolute;}
.no_mrg {margin:0;}
.small {font-size:11px;}

.font_10 {font-size:10px !important;}
.font_11 {font-size:11px !important;}
.font_12 {font-size:12px !important;}
.font_13 {font-size:13px !important;}
.font_14 {font-size:14px !important;}
.font_16 {font-size:16px !important;}
.font_24 {font-size:24px !important;}

.sec1, .sec2, .sec1a, .sec1b {overflow:hidden;}
.sec1 {width:710px;float:left;}
.sec2 {width:240px;float:right;}
.sec1a {float:left;width:350px;}
.sec1b {float:right;width:350px;}

a.bt_def {color:#2e2823 !important;display:inline-block;height:29px;text-decoration:none;line-height:29px;padding:0 30px;border:1px solid #9a9a9d;font-size:16px;font-weight:bold;text-align:center;background:url(../image/button/bt_def_bg.gif) repeat-x center left;cursor:pointer;margin-right:10px;vertical-align:top;}
a.bt_def:visited {color:#2e2823 !important;}
a.bt_def_dowload {color:#2e2823 !important;display:inline-block;height:25px;text-decoration:none;line-height:25px;padding:0 5px;border:1px solid #9a9a9d;font-weight:bold;text-align:center;background:url(../image/button/bt_def_bg.gif) repeat-x center left;cursor:pointer;margin-right:10px;vertical-align:top;}
.bt_def {height:26px;line-height:20px;padding:0 5px;border:1px solid #9a9a9d;font-size:12px;font-weight:bold;text-align:center;background:url(../image/button/bt_def_bg.gif) repeat-x center left;cursor:pointer;}
.bt_def_off {height:26px;line-height:20px;padding:0 5px;color:#99998d !important;border:1px solid #9a9a9d;font-size:12px;font-weight:bold;text-align:center;background:#dcddde;}
.bt_def_two_line {display:block;text-decoration:none;color:#101010 !important;font-size:12px;border:1px solid #9a9a9d;font-weight:bold;text-align:center;background:url(../image/button/bt_def_bg_two_line.gif) repeat-x center left;padding:5px 10px;}
.bt_def_two_line span {background:url(../image/icon/plus_green.gif) no-repeat center left;padding:0 0 0 14px;line-height:40px;}

.bt_def_big {color:#2e2823 !important;display:inline-block;height:30px;text-decoration:none;line-height:30px;padding:0 40px;border:1px solid #9a9a9d;font-size:18px;font-weight:normal;text-align:center;background:url(../image/button/bt_def_bg.gif) repeat-x center left;cursor:pointer;}


/* Input style */

* html .vertical_radio li {margin:5px 10px 3px 0;padding:0;font-size:12px;*vertical-align:bottom;height:26px;}
* html .vertical_radio li input {margin:0;vertical-align:top;*vertical-align:middle;line-height:normal;}
* html .vertical_radio li.spec input {vertical-align:middle;margin-top:5px;}
*+ html input {height:16px;font-size:12px;padding:2px 1px;margin:0;}

input.text_box_def {font-size:12px;padding:3px 1px;border:1px solid #939598;vertical-align:middle;background:#fff;} 
input.text_box_big {font-size:16px;padding:3px 1px;width:450px;border:1px solid #939598;}
input.text_box_big_short {font-size:16px;line-height:22px;padding:3px 1px;width:200px;border:1px solid #939598;}
input.text_box_hint {font-size:12px;padding:3px 1px;border:1px solid #939598;vertical-align:middle;background:#fff;color:#999;} 

textarea.text_area_def {font-size:12px;line-height:18px;padding:2px 1px;width:400px;background:#fff;border:1px solid #939598;}
textarea.text_area_hint {font-size:12px;line-height:18px;padding:2px 1px;width:400px;background:#fff;border:1px solid #939598;color:#999;}
textarea.c_gray {font-size:12px;line-height:18px;padding:2px 1px;width:400px;background:#fff;border:1px solid #939598;}

.dropdown_box {height:23px;font-size:12px;padding:2px 0;vertical-align:middle;border:1px solid #989898;}

span.radio input {vertical-align:top;margin:0 3px 0 0;}
span.radio label {font-size:12px !important;line-height:normal;padding:0;color:#343434;}

span.check_box input {vertical-align:top;margin:0 3px 0 0; *margin-top:-2px;}
span.check_box label {font-size:11px;line-height:normal;padding:0;}

.vertical_radio li {font-size:12px !important;line-height:24px !important;text-align:left;margin-left:2px;}
.horizontal_radio li {float:left;margin:0 20px 0 0;line-height:24px! important;*vertical-align:middle;text-align:left;}

.vertical_checkbox li {margin:2px 10px 0 0;text-align:left;}
.horizontal_checkbox li {float:left;margin:4px 10px 0 0;text-align:left;}

.ucase {text-transform:uppercase !important;}
.lcase {text-transform:lowercase;}

.diffregion{color:red}

.tbl_def {width:100%;}
.tbl_def tr td {vertical-align:top;text-align:left;line-height:normal;}

.cursor_help {cursor:help !important;}
ul.pop_radio li span.radio input {margin-top:5px;}

/* For IE button's borders*/
input.bt_def {*filter:chroma(color=#000000); *color:#000001; *padding:0 !important;} 

.btn_wrap{
   display:block; float:left; zoom:1; border:1px solid #9a9a9d; padding:0; margin-right:5px; *margin:0 !important;}
.btn_wrap .bt_def{ border:0px !important; height:24px;  *margin:0 !important; }
.nbsp{ display:none; *display:block; *width:5px !important; *float:left;}

.popupMask 
{
background:#000000 none repeat scroll 0 0;
display:block;
height:100%;
left:0;
opacity:0.5;
filter: alpha(opacity = 50);
position:absolute;
top:0;
width:100%;
z-index:210;
}

.positionFixed
{
	position: fixed !important;
}

/* For Banners */
.yandexCtrl div{padding-top: 15px !important; padding-bottom: 15px !important;}

.bannerCtrGrid {padding-top: 20px !important; }

.bannerCtrl20x20 div a{display:block; margin-top: 20px !important; margin-bottom: 20px !important;}
.bannerCtrl20x20html .tb_container{margin-top: 20px !important; margin-bottom: 20px !important;}
.bannerCtrl20x20 div object{display:block; padding-top: 20px !important; padding-bottom: 20px !important;}

.bannerCtrl15x15 div a{display:block; padding-top: 15px !important; padding-bottom: 15px !important;}
.bannerCtrl15x15html .tb_container{margin-top: 15px !important; margin-bottom: 15px !important;}
.bannerCtrl15x15 div object{display:block; padding-top: 15px !important; padding-bottom: 15px !important;}

.bannerCtrl10x10 div a{display:block; padding-top: 10px; padding-bottom: 10px;}
.bannerCtrl10x10 div object{display:block; padding-top: 10px; padding-bottom: 10px;}

.bannerCtrl15x0 div a{display:block; padding-top: 15px !important; padding-bottom: 0px !important;}
.bannerCtrl15x0 div object{display:block; padding-top: 15px !important; padding-bottom: 0px !important;}

.bannerCtrl5x20 div a{display:block; padding-top: 5px !important; padding-bottom: 20px !important;}
.bannerCtrl5x20html .tb_container{margin-top: 5px !important; margin-bottom: 20px !important;}
.bannerCtrl5x20 div object{display:block; padding-top: 5px !important; padding-bottom: 20px !important;}

.bannerCtrl15x30 div a{display:block; padding-top: 15px !important; padding-bottom: 30px !important;}
.bannerCtrl15x30 div object{display:block; padding-top: 15px !important; padding-bottom: 30px !important;}

.bannerCtrl5x5 div a{display:block; padding-top: 5px !important; padding-bottom: 5px !important;}
.bannerCtrl5x5html .tb_container{margin-top: 5px !important; margin-bottom: 5px !important;}
.bannerCtrl5x5 div object{display:block; padding-top: 5px !important; padding-bottom: 5px !important;}

.bannerCtrl0x15 div a{display:block; padding-top: 0px !important; padding-bottom: 15px !important;}
.bannerCtrl0x15html .tb_container{margin-top: 0px !important; margin-bottom: 15px !important;}
.bannerCtrl0x15 div object{display:block; padding-top: 0px !important; padding-bottom: 15px !important;}

.bannerCtrl5x20 div a{display:block; padding-top: 5px !important; padding-bottom: 20px !important;}
.bannerCtrl5x20 div object{display:block; padding-top: 5px !important; padding-bottom: 20px !important;}

.bannerCtrl15x0 div a{display:block; padding-top: 15px !important; padding-bottom: 0px !important;}
.bannerCtrl15x0html .tb_container{margin-top: 5px !important; margin-bottom: 0px !important;}
.bannerCtrl15x0 div object{display:block; padding-top: 15px !important; padding-bottom: 0px !important;}

.showcase .bannerlogo {margin-left:0; margin-top:10px;}
.showcase .bannerlogo table td{padding:0 30px 0 20px;vertical-align:top;}
.showcase .bannerlogo div a img {margin:0 0 5px 0;}

.showcaseSearch {padding-left: 21px; }

/* for custom error page */
.width_470 {width:470px;}
.cust_error_msg_expand {padding-left: 10px;}
.cust_error_msg_expand table {width:100%;}
.cust_error_msg_expand select {width:337px;}
.cust_error_msg_expand textarea {width:452px;margin-top:10px;margin-bottom:10px;}
.cust_error_msg_expand .right_btns {text-align:right;}
.cust_error_msg_expand span {height:100%;text-align:left;color:#343434;font-size:14px;font-family:Arial,Helvetica,Sans-serif;}
.cust_error_msg_expand .bt_margin_left_5 {margin-left: 5px;}

.package_term_msg {color:Red;font-weight:bold;font-size:16px;padding-top: 20px;white-space:nowrap;}
.tbl_packets_caption {text-align:left;font-size:24px;font-weight:normal;padding:30px 10px 20px 10px;}