* {margin: 0; padding: 0;}
html {
	height: 100%;
}
body {
	font: 12px "Trebuchet MS";
	width: 100%;
	height: 100%;
	background: #fff url(../images/top_bg.gif) repeat-x center top;
	color: #444343;
}
.top2{ background: #fff url(../images/top_bg2.gif) repeat-x center top; }

a:link, a:visited, a:active, a:hover {color: #267bda; text-decoration: none;}
a:hover { text-decoration: underline;}

img {border: none;}
input, select, img {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

table{ border: 0; border-collapse: collapse; margin: 0 auto; }

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 51px;
	background: url(../images/hlogo.png) no-repeat left top;
}
.hlogo{ width: 275px; height: 51px; float: left; }
.hmenu{ width: 700px; height: 51px; float: right; }
.top_menu{ float: right; height: 27px; background: url(../images/menu_bg.gif) repeat-x; margin: 11px 46px 0 0; line-height: 27px; overflow: hidden; color: #fff; font-size: 12px; font-weight: 700; font-family: Tahoma; }
* html .top_menu{ width: 380px; margin: 11px 12px 0 0; }
.top_menu_left{ height: 27px; background: url(../images/menu_left.png) no-repeat left top; }
.top_menu_right{ height: 27px; background: url(../images/menu_right.png) no-repeat right top; padding: 0 20px;  }
.top_menu ul{ float: right; }
.top_menu ul li{ float: left; }
.top_menu ul li a:link, .top_menu ul li a:visited, .top_menu ul li a:active, .top_menu ul li a:hover {color: #fff; text-decoration: none; display: block; padding: 0 20px; }
.top_menu ul li a:hover { background: url(../images/menu_hov.gif) repeat-x;}

.hlogin{ height: 30px; overflow: hidden; text-align: right; padding: 5px 50px 0 0; font-size: 11px; font-weight: 700; color: #444; font-family: Tahoma; }
.hlogin img{ vertical-align: middle; margin: 0 10px }
.hlogin span{ color: #088228; }

.hlogin a.small:link, .hlogin a.small:visited, .hlogin a.small:active, .hlogin a.small:hover {color: #a01515; text-decoration: none; font-size: 10px; }
.hlogin a.small:hover { text-decoration: underline;}

.top2 .top_menu{ margin: 0 46px 0 0; font-size: 11px; *width: 600px; }
* html .top2 .top_menu{ margin: 0 22px 0 0; }
.top2 .top_menu ul li a:link, .top2 .top_menu ul li a:visited, .top2 .top_menu ul li a:active, .top2 .top_menu ul li a:hover {color: #fff; text-decoration: none; display: block; padding: 0 9px; }
.top2 #header { height: 79px; background: url(../images/hlogo2.png) no-repeat left top; }


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 151px;
}
.dowload_bar{ height: 34px; line-height: 34px; overflow: hidden; width: 824px; background: url(../images/download_bg.gif) repeat-x; margin: 28px auto 0; }
.dowload_bar_right{ width: 100%; height: 34px; background: url(../images/download_right.png) no-repeat right top; }
.dowload_bar .db_left{ width: 130px; float: left; }
.dowload_bar .db_left img{ vertical-align:top; }
.dowload_bar .db_center{ width: 550px; float: left; font-size: 24px; color: #267bda; text-align: center; }
.dowload_bar .db_right{ width: 130px; float: right; font-size: 12px; font-weight: 700; color: #000; font-family: Tahoma; text-align: center; }

.tb_title{ height: 59px; background: url(../images/tb_title.png) no-repeat; width: 852px; margin: 10px auto 0; }
.tb_title h2{ line-height: 45px; padding: 14px 0 0 50px; color: #fff; font-size: 24px; }
.tb_title a:link, .tb_title a:visited, .tb_title a:active, .tb_title a:hover {color: #fff; text-decoration: none;}
.tb_title a:hover { color: #FFF5D6;}

.tb_title2{ height: 45px; background: url(../images/tb_title2.png) no-repeat; width: 946px; margin: 10px auto 0; }
.tb_title2 h2{ line-height: 45px; padding: 0 0 0 50px; color: #fff; font-size: 24px; }

.tb_title3{ height: 59px; background: url(../images/tb_title3.png) no-repeat; width: 947px; margin: 10px auto 0; }
.tb_title3 h2{ line-height: 45px; padding: 14px 0 0 50px; color: #fff; font-size: 24px; }

.snoska { font-size:11px; line-height:90%; }

.gtb_b{ background: #F7F7F7 url(../images/tb_b.gif) repeat-x bottom; width: 852px; margin: 0 auto;}
.gtb_b2{ background: #F7F7F7 url(../images/tb_b.gif) repeat-x bottom; width: 950px; margin: 0 auto;}
.wtb_b{ background: #fff url(../images/tb_b.gif) repeat-x bottom; width: 852px; margin: 0 auto 10px;}
.tb_l{ width: 100%; background: url(../images/tb_l.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(../images/tb_r.gif) repeat-y right; }
.gtb_lb{ width: 100%; background: url(../images/gtb_lb.png) no-repeat left bottom; }
.gtb_rb{ padding: 15px 45px 15px 55px; background: url(../images/gtb_rb.png) no-repeat right bottom; }
.gtb_rb2{ padding: 10px 30px 10px 42px; background: url(../images/gtb_rb.png) no-repeat right bottom; }
.wtb_lb{ width: 100%; background: url(../images/wtb_lb.png) no-repeat left bottom; }
.wtb_rb{ padding: 0px 45px 5px 55px; background: url(../images/wtb_rb.png) no-repeat right bottom; }

.tb_padd{ padding: 0 10px; font-size: 14px; }

.tb_left{ width: 390px; float: left; font-size: 24px; line-height: 40px; }
.tb_left span{ color: #008bff; }
.tb_left span.red{ color: #ff6000; }
.tb_left select{ width: 220px; padding: 1px; font-size: 18px; font-family: "Trebuchet MS"; font-weight: 700; }

.tb_right{ width: 350px; float: right; }

.sform{ width: 347px; height: 129px; overflow: hidden; background: url(../images/form_bg.png) no-repeat center; text-align: center; }
.sform .fbox{ padding: 15px 0 0; width: 300px; margin: 0 auto; font-weight: 700; font-family: Tahoma; height: 62px; overflow: hidden;}
.sform .fbox div{ text-align: right; padding: 4px 0; width: 280px; margin: 0 auto; }
.sform dt{ width: 85px; }
.sform dd{ position: relative; top: -20px; padding: 0 0 0 100px; width: 185px; }
.sform .text{ width: 180px; padding: 2px; border: 1px solid #DBDBDB; background: #FBFBFB; }
.sform .bttn{ width: 305px; height: 28px; background: url(../images/bttn_get_access.png); border: 0; cursor: pointer; }

.options{ text-align: center; padding: 10px 0; }
.options li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; width: 185px; height: 86px; line-height: 86px; margin: 2px 0; *margin: 2px 2px 2px 1px; font-size: 36px; }
.options a:link, .options a:visited, .options a:active, .options a:hover {color: #00addb; text-decoration: none; display: block; background: url(../images/pale_sq.png) no-repeat center;}
.options a:hover { background: url(../images/blue_sq.png) no-repeat center; }

.pay_bttn{ text-align: center; padding: 10px 0 0; }
.pay_cont{  }

.message_big{ font-size: 26px; color: #444343; text-align: center; }
.meassage_small{ font-size: 20px; color: #444343; text-align: center; padding: 20px 0; font-weight:bold; }

.check_link{ text-align: right; font-size: 16px; font-weight: 700; }


.down_descr{ width: 100%; padding: 10px 0; }
.down_descr .picside{ width: 145px; float: left; }
.down_descr .descr_side{ width: 600px; float: right; font-size: 18px; }
.down_descr .descr_side span{ color: #bf1e1e; }

.banner{ padding: 15px 0 0; text-align: center; }

.timers{ width: 760px; margin: 10px auto; }
.timers .tleft{ width: 270px; float: left; height: 230px; background: url(../images/clock_slow.jpg) no-repeat center bottom; text-align: center; font-size: 36px; }
.timers .tright{ width: 270px; float: right; height: 230px; background: url(../images/clock_fast.jpg) no-repeat center bottom;  text-align: center; }

.down_slow{ padding: 10px 30px; }


.download_features{ width: 855px; margin: 20px auto; font-size: 18px; }
.download_features h2{ font-size: 24px; line-height: 40px; padding: 0 0 10px; }

.wg_lt{ width: 100%; background: #F7F7F7 url(../images/wg_lt.png) no-repeat left top; }
.wg_rt{ width: 100%; background: url(../images/wg_rt.png) no-repeat right top; }
.wg_lb{ width: 100%; background: url(../images/wg_lb.png) no-repeat left bottom; }
.wg_rb{ padding: 12px; background: url(../images/wb_rb.png) no-repeat right bottom; }

.grey_side{ width: 360px; float: left; padding: 12px 0 0; }
.grey_side h2{ color: #afafaf; }
.grey_side span{ color: #c71313; }
.white_side{ width: 465px; float: right; }
.white_side h2{ color: #3ba010; }
.white_side span{ color: #0c77e6; }

.gw_lt{ width: 100%; background: #fff url(../images/gw_lt.png) no-repeat left top; }
.gw_rt{ width: 100%; background: url(../images/gw_rt.png) no-repeat right top; }
.gw_lb{ width: 100%; background: url(../images/gw_lb.png) no-repeat left bottom; }
.gw_rb{ padding: 12px; background: url(../images/gw_rb.png) no-repeat right bottom; }

.ihave{ width: 855px; margin: 20px auto; text-align: right; }

.inp_text{ font-size: 18px; font-family: "Trebuchet MS"; width: 280px; padding: 2px; border: 1px solid #DBDBDB; margin: 10px 0; background: #FBFBFB; }

.warning{ font-size: 18px; color: #444343; width: 795px; margin: 30px auto; }
.warning p{ padding: .8em 0; }
.warning p.extra { padding: 0 0 .8em 0; font-size:13px; }
.warning h3{ font-size: 18px; font-weight: 400; color: #c91d1d; }

.c2p{ background: #fff url(../images/2p_top.png) no-repeat center top; text-align: center; width: 745px; margin: 0 auto; }
.c2p_padd{ background: url(../images/2p_bttm.png) no-repeat center bottom; padding: 0 0 10px; }

.err404{ color: #8d1212; font-size: 36px; text-align: center; margin: 20px 0 0; }

.colorh{ color: #8d1212; font-size: 30px; text-align: center; margin: 20px 0 0; text-transform: uppercase; }
.contract{ font-size: 14px; }
.contract h2{ font-size: 18px; font-weight: 400; }
.contract table{ margin: 10px 0 0; }
.contract p{ padding: .2em 0; }

.flags{ text-align: center; }

.title_country{ background: url(../images/country_bg.png) no-repeat; width: 230px; height: 37px; color: #fff; font-size: 18px;  text-align: center; line-height: 37px; margin: 0 0 4px; }
.table_tariffy{ width: 100%; margin: 0 0 35px; }
.table_tariffy th{ background: #d5d5d5; line-height: 25px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 10px; font-weight: 400; font-style: italic; text-align: left; }
.table_tariffy th span{ font-weight: 700; font-style: normal; }
.table_tariffy td{ background: #F2F2F2; line-height: 25px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;padding: 0 10px; }

.register{ width: 475px; height: 366px; background: url(../images/reg_bg.png) no-repeat; text-align: center; margin: 135px auto 0; font-family: 12px; font-weight: 700; font-size: 11px; font-family: Tahoma; display: none; position:absolute;
    overflow: hidden; z-index: 5; }
.register dl{ text-align: left; padding: 50px 0 0 20px; }
.register dt{ width: 120px; position: relative; text-align: right; line-height: 12px; }
.register dd{ width: 190px; position: relative; padding: 0 0 0 130px; top: -16px; }
.register .text{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 180px; }
.register select{ background: #FEFEFE; padding: 2px; width: 180px; border: 1px solid #DBDBDB; width: 186px; }

.register .bttns { padding: 10px 0; }
.register .bttns .bttn1{ width: 183px; height: 28px; background: url(../images/bttn_next.png) no-repeat; border: 0; cursor: pointer; }
.register .bttns .bttn2{ width: 124px; height: 28px; background: url(../images/bttn_cancel.png) no-repeat; border: 0; cursor: pointer; }


.login{ width: 476px; height: 194px; background: url(../images/log_bg.png) no-repeat; text-align: center; margin: 135px auto 0; font-family: 12px; font-weight: 700; font-size: 11px; font-family: Tahoma; display: none; position:absolute;
    overflow: hidden; z-index: 5; }
.login dl{ text-align: left; padding: 30px 0 0 20px; }
.login dt{ width: 120px; position: relative; text-align: right; line-height: 12px; }
.login dd{ width: 190px; position: relative; padding: 0 0 0 130px; top: -16px; }
.login .text{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 180px; }
.login select{ background: #FEFEFE; padding: 2px; width: 180px; border: 1px solid #DBDBDB; width: 186px; }
.login_reg{ padding: 10px 0; font-weight: 400; }
.bttns { padding: 10px 0; }
.login .bttns .bttn{ width: 129px; height: 28px; background: url(../images/bttn_enter.png) no-repeat; border: 0; cursor: pointer; }

.add_foldercont{ width: 368px; height: 98px; background: url(../images/add_fold_bg.png) no-repeat; text-align: left; margin: 135px auto 0; font-family: 12px; font-weight: 700; font-size: 11px; font-family: Tahoma; display: none; position:absolute; overflow: hidden; z-index: 5; }
.add_foldercont div{ padding: 38px 0 0 30px; }
.add_foldercont .text{ width: 210px; padding: 2px; border: 1px solid #DBDBDB; background: #F7F7F7; }
.add_foldercont .bttn{ width: 92px; height: 20px; background: url(../images/bttn_create.png); border: 0; cursor: pointer; }

.smenu{ background: url(../images/smenu_bg.gif) repeat-x top; float: right; margin: 4px 45px 0 0; *width: 710px; }
*html .smenu{ margin: 4px 22px 0 0; }
.smenu_left{ background: url(../images/smenu_left.gif) no-repeat left top; }
.smenu_right{ background: url(../images/smenu_right.gif) no-repeat right top; padding: 0 20px; }
.smenu ul{ float: right; line-height: 28px; font-size: 11px; font-family: Tahoma; font-weight: 700; }
.smenu ul li{ float: left; }
.smenu a:link, .smenu a:visited, .smenu a:active, .smenu a:hover {color: #616161; text-decoration: none; display: block; padding: 0 10px;}
.smenu a:hover { background: url(../images/smenu_hov.gif) repeat-x; }

.remote_upload{ padding: 10px 0 0 80px; color: #7f7f7f; }
.remote_upload .wide_text{ border: 1px solid #DBDBDB; padding: 3px; width: 625px; background: #FEFEFE; margin: 20px 0 0; color: #7f7f7f; }
.remote_upload .half_text{ border: 1px solid #DBDBDB; padding: 3px; width: 295px; background: #FEFEFE; margin: 20px 0 0; color: #7f7f7f; }
.remote_upload .bttns{ padding: 20px 50px 0 0; text-align: center; }
.remote_upload .bttns .bttn1{ width: 165px; height: 28px; background: url(../images/bttn_addurl.png); cursor: pointer; color: #fff; font-weight: 700; border: 0; font-size: 11px; font-family: Tahoma; }
.remote_upload .bttns .bttn2{ width: 165px; height: 28px; background: url(../images/bttn_send.png); cursor: pointer; color: #fff; font-weight: 700; border: 0; font-size: 11px; font-family: Tahoma; }
.remote_upload h3{ font-size: 11px; color: #0a75cd; text-align: center; padding: 10px 50px 0 0; }

.remote_upload .bttns .bttn3{ width: 165px; height: 28px; background: url(../images/bttn_delete.png); cursor: pointer; color: #000; font-weight: 700; border: 0; font-size: 11px; font-family: Tahoma; }

.remote_upload .slist{ border: 1px solid #DBDBDB; background: #fff; line-height: 25px; margin: 1px 0; width: 631px; }
.remote_upload .slist .fname{ width: 505px; float: left; font-weight: 700; }
.remote_upload .slist .fname p{ padding: 0 10px; }
.remote_upload .slist .action{ width: 95px; float: right; text-align: right; border-left: 1px solid #DBDBDB; margin: 1px 0; line-height: 23px; }
.remote_upload .slist .action .del{ background: url(../images/ico_cross.gif) no-repeat 10px 5px; padding: 0 10px 0 0; font-weight: 700; }
.remote_upload .slist .action .del a:link, .remote_upload .slist .action .del a:visited, .remote_upload .slist .action .del a:active, .remote_upload .slist .action .del a:hover {color: #449de6; text-decoration: none; display: block; }
.remote_upload .slist .action .del a:hover { text-decoration: underline;}

.local_upload{ padding: 0 0 0 80px; color: #7f7f7f; }
.local_upload .wide_text{ border: 1px solid #DBDBDB; padding: 3px; width: 625px; background: #FEFEFE; color: #7f7f7f; }
.local_upload .bttns { padding: 20px 50px 0 0; text-align: center; }
.main_cont .local_upload .bttns { padding: 0px 50px 0 0;}
.local_upload .bttns .bttn4,
.local_upload .bttns .uploadbuttonActive { width: 165px; height: 28px; background: url(../images/bttn_download2.png); cursor: pointer; color: #fff; font-weight: 700; border: 0; font-size: 11px; font-family: Tahoma; }
.local_upload .slist{ border: 1px solid #DBDBDB; background: #fff; line-height: 25px; margin: 1px 0; width: 631px; }
.local_upload .slist .fname{ width: 435px; float: left; font-weight: 700; }
.local_upload .slist .fname p{ padding: 0 10px; }
.local_upload .slist .size{ width: 90px; float: left; text-align: right; border-left: 1px solid #DBDBDB; margin: 1px 0; line-height: 23px; text-align: center; font-weight: 700; }
.local_upload .slist .action{ width: 95px; float: right; text-align: right; border-left: 1px solid #DBDBDB; margin: 1px 0; line-height: 23px; }
.local_upload .slist .action .del{ background: url(../images/ico_cross.gif) no-repeat 10px 5px; padding: 0 10px 0 0; font-weight: 700; }
.local_upload .slist .action .del a:link, .local_upload .slist .action .del a:visited, .local_upload .slist .action .del a:active, .local_upload .slist .action .del a:hover {color: #449de6; text-decoration: none; display: block; }
.local_upload .slist .action .del a:hover { text-decoration: underline;}

.stree{ margin: 20px 0 0 7px; font-size: 14px; }
.stree .root{ width: 422px; line-height: 44px; background: url(../images/bg_root.png) no-repeat; float: right; margin: 0 12px 0 0; cursor:pointer;overflow:hidden;white-space:nowrap;}
.stree .root p{ padding: 0 0 0 35px; }
.stree .add_folder{ width: 147px; height: 44px; line-height: 44px; background: url(../images/bttn_addfolder.png) no-repeat; float: right; margin: 0 12px 0 0; }
.stree .add_folder p{ padding: 0 0 0 35px; }
.stree .del_folder{ width: 146px; height: 44px; line-height: 44px; background: url(../images/bttn_delfolder.png) no-repeat; float: right;}
.stree .del_folder p{ padding: 0 0 0 35px; }
.stree ul{ padding: 0 0 0 30px; }
.stree ul li{ background: url(../images/bg_child.png) no-repeat left top; line-height: 32px; }
.stree .name{ width: 230px; padding: 0 0 0 30px; float: left; overflow:hidden;white-space:nowrap;}
.stree .count{ width: 45px; text-align: center; float: left; }
.stree a:link, .stree a:visited, .stree a:active, .stree a:hover {color: #4e4e4e; text-decoration: none; }
.stree a:hover { color: #267bda; }
.tree li { cursor:pointer; }

.file_1 {
    color: #888;
    border: 1px solid #DBDBDB;
    padding: 4px;
    background: #FEFEFE;
    margin: 0 2px 0 0;
    position: relative;
}

.grey_plash{ width: 910px; height: 39px; background: url(../images/grey_plash.png) no-repeat; text-align: center; margin: 20px auto 0; font-size: 11px; font-weight: 700; font-family: Tahoma; }
.grey_plash div{ padding: 5px 0 0; }
.grey_plash .bttn1{ width: 165px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; background: url(../images/bttn_download2.png); cursor: pointer; border: 0; margin: 0 20px 0 5px; }
.grey_plash .bttn2{ width: 165px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; background: url(../images/bttn_download2.png); cursor: pointer; border: 0; margin: 0 20px 0 5px; }
.grey_plash .bttn3{ width: 31px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; background: url(../images/bttn_ok.png); cursor: pointer; border: 0; margin: 0 20px 0 5px; }
.grey_plash .bttn4{ width: 216px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; background: url(../images/bttn_move_acc.png); cursor: pointer; border: 0; margin: 0 20px 0 5px; }
.grey_plash select{ border: 1px solid #D6E2F1; padding: 4px 2px; width: 140px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #616161; margin: 0 10px; }
.grey_plash .text{ border: 1px solid #D6E2F1; padding: 4px; width: 140px; font-size: 11px; font-family: Tahoma; color: #616161; }
.grey_plash .text2{ border: 1px solid #D6E2F1; padding: 4px; width: 234px; font-size: 11px; font-family: Tahoma; color: #616161; }

.exchange{ padding: 0 45px; }

.exch_list{ font-size: 10px; font-weight: 700; font-family: Tahoma; padding: 10px 0; }
.exch_list .tr{ padding: 2px 0; }
.exch_list .td{ float: left; }
.exch_list .check{ width: 35px; }
.exch_list .check input{ margin: 17px 0 0 14px;}
.exch_list .name{ width: 355px; }
.exch_list .name .fname{ padding: 17px 0 0; font-size: 12px; }
.exch_list .name span, .exch_list .size span{ text-decoration: line-through; }
.exch_list .size{ width: 100px; }
.exch_list .size p{ font-size: 11px; padding: 17px 0 0; }
.exch_list .link{ width: 345px; }
.exch_list .link .file_del{ padding: 5px 0 0; }
.exch_list .sbttn{ width: 60px; text-align: center; }
.exch_list .sbttn img{ margin: 15px 0 0;}

.exch_list .name a:link, .exch_list .name a:visited, .exch_list .name a:active, .exch_list .name a:hover {color: #267bda; text-decoration: none;}
.exch_list .name a:hover { color: #616161;}

.exch_list .descr{ color: #bbb; }
.exch_list .flink .text{ padding: 4px; width: 325px; border: 1px solid #DBDBDB; background: #F6F6F6; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #616161; }
.exch_list .flink2{ text-align: right; }
.exch_list .flink2 .text{ padding: 4px; width: 285px; border: 1px solid #DBDBDB; background: #F6F6F6; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #616161; margin: 1px 0; }

.pages{ font-size: 11px; font-weight: 700; font-family: Tahoma; }

.tb_lt{ width: 100%; background: #F7F7F7 url(../images/tb_lt.gif) no-repeat left top; margin: 5px 0; }
.tb_rt{ width: 100%; background: url(../images/tb_rt.gif) no-repeat right top; }
.tb_lb{ width: 100%; background: url(../images/tb_lb.gif) no-repeat left bottom; }
.tb_rb{ padding: 20px; background: url(../images/tb_rb.gif) no-repeat right bottom; }
.tb_lt textarea{ border: 1px solid #DCDCDC; padding: 5px; width: 98%; }

.ext{ width: 903px; background: #F7F7F7; margin: 0 auto 10px; font-size: 14px; }
.ext ol{ padding: 0 0 0 20px; }
.ext .warning{ font-size: 14px; color: #ab1919; text-align: center; font-weight: 700; }

.order_payment{ font-size: 14px; }
.order_payment li{ line-height: 43px; background: url(../images/white_plash.png) no-repeat center; padding: 0 20px; }
.order_payment .bttn{ width: 165px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; background: url(../images/bttn_download2.png); cursor: pointer; border: 0; margin: 0 20px 0 5px; }
.order_payment img{ margin: 0 5px; }
.order_payment .text{ width: 70px; padding: 2px; font-size: 14px; font-family: "Trebuchet MS"; border: 1px solid #DBDBDB; background: #FBFBFB; }
.order_payment .green{ color: #618b07; }
.order_payment .navi{ color: #077e94; }
.order_payment .blue{ color: #1b76e6; }
.order_payment p{ font-size: 12px; padding: 0 20px; }


.payment_history table{ width: 730px; margin: 0 auto; font-size: 14px; }
.payment_history table tr{ background: url(../images/white_plash.png) no-repeat center; line-height: 43px; }
.payment_history table tr td{ padding: 0 20px; }
.payment_history .green{ color: #618b07; }
.payment_history .navi{ color: #077e94; }
.payment_history .pages{ padding: 0 10px; }


.settings{ width: 500px; margin: 5px auto; font-size: 14px; }
.settings .stitle{ background: url(../images/white_plash_small.png) no-repeat center; line-height: 43px; }
.settings .stitle h2{ font-size: 14px; padding: 0 20px; }
.settings table{ width: 100%; }
.settings table tr{ background: url(../images/white_plash_small.png) no-repeat center; line-height: 43px; }
.settings table td{ padding: 0 10px; }
.settings table .label{ text-align: right; width: 175px; }
.settings .bttn{ background: url(../images/bttn_save.png) no-repeat; width: 138px; height: 28px; font-size: 11px; font-weight: 700; font-family: Tahoma; color: #fff; border: 0; margin: 10px 0; cursor: pointer; }
.settings .text{ width: 150px; border: 1px solid #DBDBDB; background: #FBFBFB; padding: 1px 3px; font-size: 14px; font-family: "Trebuchet MS"; }
.settings select{ width: 158px; border: 1px solid #DBDBDB; background: #FBFBFB; padding: 1px 3px; font-size: 14px; font-family: "Trebuchet MS"; }
.settings .green{ color: #618b07; }

.ref_link{ font-size: 20px; text-align: center; padding: 10px 0 0; }

.referal_table{ width: 730px; margin: 0 auto; font-size: 14px; }
.referal_table tr{ background: url(../images/white_plash.png) no-repeat center; line-height: 43px; }
.referal_table td{ padding: 0 10px; }
.referal_table p{ text-align: right; }

.send_mess{ padding: 5px 10px; }
.send_mess .bttn{ width: 216px; height: 28px; background: url(../images/bttn_move_acc.png); cursor: pointer; border: 0; font-size: 11px; font-family: Tahoma; color: #fff; font-weight: 700; }

.promo_tools{ width: 97%; padding: 0 0 0 2%; }
.promo_tools li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;  width: 48%; padding: 10px 0; }
.promo_tools textarea{ width: 100%; }

.hi{ width: 475px; margin: 20px auto; }
.hi h2{ font-size: 18px; padding: .4em 0; }
.hi p{ padding: .4em 0; }
.hi .link{ font-size: 14px; }

.smessage{ width: 476px; height: 194px; background: url(../images/smessage_bg.png) no-repeat; position:absolute; overflow: hidden; z-index: 2; display: none; }
.smessage .smpadd{ padding: 5px 30px; }
.smessage p{ padding: 5px 0 0; }
.smessage input{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 98%; }
.smessage textarea{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 98%; margin: 0 0 10px; }
.smessage .bttn{ width: 129px; height: 28px; background: url(../images/bttn_send2.png); cursor: pointer; border: 0; }

.statistic_cont{  }
.statistic_cont .filter{ text-align: right; font-size: 14px; }
.statistic_cont .filter .text{ width: 85px; padding: 1px; margin: 0 10px 0 0; }
.statistic_cont .filter .bttn{ width: 138px; height: 28px; background: url(../images/bttn_save.png); cursor: pointer; font-family: Tahoma; font-size: 11px; font-weight: 700; color: #fff; border: 0; }

.statistic_cont .sort{ width: 839px; height: 34px; line-height: 31px; font-size: 14px; background: url(../images/grey_plash2.png) no-repeat center top; margin: 10px auto; overflow: hidden; padding: 0 20px; }
.statistic_cont .sort li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 0 8px; }
.statistic_cont .sort a:link, .statistic_cont .sort a:visited, .statistic_cont .sort a:active, .statistic_cont .sort a:hover {color: #444343; text-decoration: none; padding: 0 20px; display: block;}
.statistic_cont .sort a:hover { background: url(../images/gp_hov.gif) repeat-x top; }
.statistic_cont .sort .cur a:link, .statistic_cont .sort .cur a:visited, .statistic_cont .sort .cur a:active, .statistic_cont .sort .cur a:hover { background: url(../images/gp_hov.gif) repeat-x top }

.statistic_cont table{ width: 100%; }
.statistic_cont .tsort{ text-align: right; }
.statistic_cont .tsort td{ padding: 1px; width: 90px; }
.statistic_cont .tsort span{ font-size: 14px; font-weight: 700; }
.statistic_cont .tsort .blue{ color: #267bda; }

.statistic_cont .sttable{ width: 100%; line-height: 25px; }
.statistic_cont .sttable td{ padding: 1px; width: 104px; text-align: right; font-size: 14px; }
.statistic_cont .sttable td p{ padding:  0 15px 0 0; }
.statistic_cont .tsort .tot, .statistic_cont .sttable .tot{ width: 220px; text-align: left; }
.statistic_cont .sttable .tot{ font-size: 12px; }
.statistic_cont .tsort .td_arrow{ width: 12px; text-align: center; }


.add_site{ padding: 20px; font-size: 14px; }
.add_site p{ padding: .4em 0; }
.add_site .text{ width: 340px; padding: 3px; border: 1px solid #DBDBDB; background: #fefefe; }
.add_site .bttn{ font-family: Tahoma; font-size: 11px; font-weight: 700; color: #fff; background: url(../images/bttn_send.png); border: 0; width: 165px; height: 28px; cursor: pointer; }
.add_site div {text-align: center;}
.add_site div.input_url{padding: 30px 0 10px;}

.added_sites{ width: 730px; margin: 0 auto; font-size: 14px; }
.added_sites tr{ line-height: 43px; background: url(../images/white_plash.png) no-repeat center; }
.added_sites td, .added_sites th{ padding: 0 20px; }
.added_sites .status{ text-align: right; width: 190px; text-align: right; }
.added_sites .date{ width: 80px; text-align: left; }
.added_sites .site_name{ text-align: left; }


.main_cont .bttn{ width: 553px; height: 39px; background: url(../images/bttn_down_get.png); cursor: pointer; border: 0; }


.m123{ text-align: center; font-size: 24px; margin: 20px 0 0; }
.m456{ text-align: center; font-size: 30px; color: #aa0303; }

.ssmessage{ width: 476px; height: 328px; background: url(../images/ssmessage_bg.png) no-repeat; overflow: hidden; margin: 20px auto 0; }
.ssmessage .smpadd{ padding: 5px 30px; }
.ssmessage p{ padding: 5px 0 0; }
.ssmessage input{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 98%; }
.ssmessage textarea{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 98%; margin: 0 0 10px; }
.ssmessage select{ border: 1px solid #DBDBDB; background: #FEFEFE; padding: 2px; width: 99%; margin: 0 0 10px; }
.ssmessage .bttn{ width: 129px; height: 28px; background: url(../images/bttn_send2.png); cursor: pointer; border: 0; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -151px auto 0;
	height: 151px;
	font-size: 14px;
}
#footer .fpadd{ margin: 0 20px; border-top: 2px solid #388fc5; padding: 10px; }
#footer .fleft{ width: 110px; float: left; }
#footer .fright{ width: 110px; float: right; text-align: right; }
#footer .fcenter{ width: 680px; float: left; text-align: center; }
#footer .bttm_menu{ color: #666; line-height: 30px; font-weight: 700; }
#footer .bttm_menu a:link, #footer .bttm_menu a:visited, #footer .bttm_menu a:active, #footer .bttm_menu a:hover {color: #666; text-decoration: none; padding: 0 5px;}
#footer .bttm_menu a:hover { text-decoration: underline;}

.counts{ padding: 10px 0 0; text-align: right; }
.counts a{ margin: 0 0 0 44px; }

/* Дополнения */
label, label input{
    cursor:pointer;
}
.register input.errorHere,
.ssmessage input.errorHere,
.ssmessage select.errorHere,
.ssmessage textarea.errorHere {
    border:1px solid #ff0000;
}
.ssmessage div.successful_container {
    padding-top:30%;
    text-align:center;
}
table.textParagraph td.td1 {
    background: url(../images/pb_left.gif) repeat-x top;
    width:20px;
    height:38px;
}
table.textParagraph td.td2 {
    background: url(../images/pb_bg.gif) repeat-x top;
}
table.textParagraph td.td3 {
    background: url(../images/pb_right.gif) repeat-x top;
    width:20px;
    height:38px;
}
.darkbox {
    top:0;
    left:0;
    position:absolute;
    background:#000;
    z-index: 3;
    height:100%;
    width:100%;
    opacity: 0.5;
    filter:alpha(opacity=50);
}

div#register, div#login {
    display: block;
}
.add_foldercont{
    display:block;
    bottom:300px;
}
.swfupload  {
    background: url(../images/browseButton.gif) repeat-x top;
    height:25px;
    left:50%;
    _left:130px;
    margin-left:132px;
    position:absolute;
    top:0;
    cursor:pointer !important;
}
.swfbuttons {
    padding:0 0 20px 0;
    margin:30px 100px 0 0;
    text-align:center;
    position:relative;
}
.swfbrowsebutton {
    position:absolute;
    border:1px solid;
    top:10px;
    z-index:200;
}

.main_cont .bttn,
.main_cont .uploadbuttonActive,
.main_cont .uploadbutton {
    width: 553px;
    height: 39px;
    background: url(../images/bttn_down_get.png);
    cursor: pointer;
    border: 0;
}
.local_upload a {
    outline:none;
}
.local_upload .slist .size,
.local_upload .slist .action {
    border:0;
}
#footer .fleft{white-space:nowrap;}
.grey_plash .text3{ border: 1px solid #D6E2F1; padding: 4px; width: 100px; font-size: 11px; font-family: Tahoma; color: #616161; }

.message_big span {color:#ff0000;}
div.isset_nds {
    float:left;
    margin:8px 0 0 10px;
}
.options a.selected { background: url(../images/blue_sq.png) no-repeat center; }
.error span{
    color:#ff0000;
}
.pay_bttn img {
    cursor:pointer;
}
p.errorHere {
    color:#ff0000;
}
div.faq p {padding-left:20px !important;}
div.contract p.title{font-size:20px;color:#4f81bd;}
div.contract p img{vertical-align:baseline !important;}
div#premium_form {display:block;top:0;left:auto;}
div#premium_form dl {padding-top:60px;}
td.paragraph_icon {vertical-align:bottom;width:110px;}
td.paragraph {vertical-align:bottom;padding-bottom:8px;}

ul.stree div.hide_deleted {
    float:left;
    cleear:right;
    line-height:44px;
    margin:0 12px 0 0;
    _padding:11px 0 0 0;
}
/*
	Porgressbar
*/
div.progressBarWrapper {
	width: 385px;
	height: 4px;
	background: url(../images/progress_bg.gif) repeat-x left top;
	position: relative;
	clear:both;
	float: left;
	margin: 5px 0 0 10px;
	_margin-left: 14px;
}
div.progressBarWrapper div.progressBarInProgress {
	height: 4px;
	width: 0%;
	background: url(../images/progress.gif) repeat-x left 0px;
}

div.progressBarWrapper div.progressBarComplete {
	margin-top: 1px;
	height: 2px;
	width: 100%;
	background-color: #61f5fc;
}
div.progressBarWrapper div.corners {
	height: 4px;
	width: 2px;
	position: absolute;
	top: 0px;
}
div.progressBarWrapper div.left {
	background: url(../images/bgLeft.gif) no-repeat left top;
	left: 0px;
}
div.progressBarWrapper div.right {
	background: url(../images/bgRight.gif) no-repeat right top;
	right: 0px;
	_right: -1px;
}

div.progressBarStatus {
	clear: both;
	color: red;
	font-size: 12px;
	margin-left: 30px;
	padding-top: 3px;
}

div.progressWrapper {
	height: 30px;
	margin: 16px 0 0 0;
	_margin-top: 4px;
}

.hlogo a {
    outline:none;
}

/*		alarm		*/
div.alarm-message {
	width: 534px;
	height: 240px;
	background: url(../images/alarm.png) no-repeat left top;
	position: absolute;
	top: 275px;
	left: 50%;
	z-index: 2;
	margin-left: -260px;
	_top: 271px;
	_margin-left: -76px;
	_background: none;
}
div.alarm-message div.alarm-wrapper {
	width: 220px;
	height: 240px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/ru.com.box4upload/images/alarm.png',sizingMethod='image');
}
div.alarm-message div.alarm-wrapper2 {
	position: relative;
}
div.alarm-message table {
	width: 220px;
	height: 220px;
}
div.alarm-message table td {
	width: 228px;
	height: 220px;
	text-align: center;
	vertical-align: middle;
}
div.alarm-message p {
	font-size: 18px;
	color: #000;
	margin: 0 34px;
}
div.alarm-message p.small {
	font-size: 14px;
}
div.alarm-message p span {
	color: #228ed9;
}
div.alarm-message a.getpremium-alarmbutton {
	display: block;
	width: 210px;
	height: 150px;
	position: absolute;
	top: 22px;
	left: 276px;
}