html{overflow-y:scroll; height:100%;}
*{ resize:none; outline-width:0; }

body{background:#f2f2f0; color:#222222; margin: 0px;padding: 0px; letter-spacing:0;font-family:Arial, Tahoma,Verdana,sans-serif; font-size:12px; height:100%;}

img {border:0px;}
input {margin:0px; padding:0px; margin: 0px;}
input:focus {outline: none;}

p{margin:2px; padding:0; }
h1{ font-size: 20px; color:#222222; font-weight: normal; padding:5px 0px;}
h2{ font-size: 18px; color:#222222; font-weight: normal; padding:5px 0px;}

table{border-collapse:collapse;border-spacing:0;border:0px;}
textarea{resize:none; font:13px/18px Arial;}

select{padding:3px 5px; font-size:12px; border:1px solid #ddd; border-radius:1px; box-shadow:inset 0px 1px 3px rgba(0,0,0,0.1);}
select:focus{border:1px solid #999999;}

textarea{border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; border-radius: 1px; box-shadow:inset 0px 1px 3px rgba(0,0,0,0.1);}
textarea:focus{border:1px solid #999999;}


a,a:hover{color: #cb0000; text-decoration:underline;}
img{border:0px;}

ul,li{padding:0px; margin:0px; list-style-type: none;}

.link{cursor:pointer; color: #cb0000; text-decoration:underline;}
.marker{position:relative;}
.pointer{cursor: pointer;}
.clear-both{display:block; clear:both;}
.no-selection{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.error-field{border:1px solid red !important; box-shadow:inset 0px 0px 3px rgba(255,0,0,0.3);}
.hidden{display:none !important;}


/* Preloader */
.preloader{display: none;}
.preloader img{display: none;}


/* Global */
.main-wrapper{position:relative; min-height:100%; min-width:1200px; width:1200px; margin:0px auto; box-shadow:0px 0px 10px #C0C0C0; background:#fff;}
.main-content{padding-bottom:40px;}
.main-footer{position:absolute; bottom:0px; height:40px; width:100%; background:#333333;}

/* Fields */
.regular-textarea{width:270px; height:150px;}
.regular-textarea:focus{border:1px solid #999999;}
.regular-textarea.red{border:1px solid red;}

.regular-select{width:290px;}
.regular-select:focus{border:1px solid #999999;}
.regular-select.red{border:1px solid red;}

.regular-field{border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; border-radius: 1px; box-shadow:inset 0px 1px 3px rgba(0,0,0,0.1); width:270px;}
.regular-field:focus{border:1px solid #999999;}
.regular-field.red{border:1px solid red;}
.regular-field.fullwidth{width:100%;}
.regular-field.auth-key{width:85%;}

/* Ajax popup */
.ajax-content-wrapper{display: none; background:#fff; border:2px solid #dfdbdb; border-radius: 4px; padding:10px 20px; font-size:13px; font-family: arial;}
.ajax-content-wrapper .title{display:block; margin:10px 0px 0px 0px; font-size:22px; color:#333;}
.ajax-content-wrapper .content{margin:15px 0px 0px 0px; padding:10px 0px;}
.ajax-content-wrapper .error-container{padding:0px 0px 15px 0px; color:red;}

/* Warnings */
.error-box{display: block; margin:5px 0px 15px 0px; padding:6px 10px; background:#f2dede; border:1px solid #eed3d7; border-radius: 1px; color:#b94a48; text-shadow:1px 1px #f9efef; font-size:12px;}
.success-box{display: block; margin:5px 0px 15px 0px; padding:6px 10px; background:#dff2de; border:1px solid #d9eed3; border-radius: 1px; color:#3b9237; text-shadow:1px 1px #f2f9ef; font-size:12px;}


/* Tables */
.hoverable-tbl{border:0px;}
.hoverable-tbl td{padding:2px 12px; height:28px;}
.hoverable-tbl .header{border:1px solid #dddddd; background-color:#f3f3f3; color:#222222; font-weight: bold; font-size:12px; cursor:default;}
.hoverable-tbl .header.center{text-align: center;}
.hoverable-tbl .td-row-even{border:1px solid #dddddd; background-color:#fff; cursor:default;}
.hoverable-tbl .td-row-odd{border:1px solid #dddddd; background-color:#fbfbfb; cursor:default;}
.hoverable-tbl .td-fixed{border:1px solid #dddddd; padding:4px 12px; background-color:#f5f5f5; font-weight:bold; color:#222222; font-size:12px;}
.hoverable-tbl .td-row-even.hovered,.hoverable-tbl .td-row-odd.hovered{background-color:#f7f7f7 !important;}



/* Regular table */
.regular-tbl{border:0px;}
.regular-tbl td{padding:2px 12px; height:28px;}
.regular-tbl .header{border:1px solid #dedede; background-color:#f0f0f0; color:#333; font-weight: bold; font-size:12px; border-right:1px solid #dedede;}
.regular-tbl .header.center{text-align: center;}
.regular-tbl .td-row-even{border:1px solid #e8e8e8; background-color:#fff;}
.regular-tbl .td-narrow{border:1px solid #e8e8e8; background-color:#fff;}
.regular-tbl .td-fixed{border:1px solid #e8e8e8; background-color:#f5f5f5; font-weight:bold; color:#222222; font-size:12px;}
.regular-tbl .td-row-odd{border:1px solid #e8e8e8; background-color:#fbfbfb;}
.regular-tbl .td-row-even.narrow{border:1px solid #e8e8e8; background-color:#fff;}
.regular-tbl .td-row-odd.narrow{border:1px solid #e8e8e8; background-color:#fbfbfb;}

.td-row-even.center,.td-row-odd.center,.td-fixed.center,.td-narrow.center{text-align: center;}
.hoverable-tbl td a,.regular-tbl td a{color:#222; text-decoration: none;}

.regular-tbl tr.selected td,.hoverable-tbl tr.selected td{background:#d1d1d1 !important; border:1px solid #d1d1d1;}
.regular-tbl tr.selected:hover td,.hoverable-tbl tr.selected:hover td{background:#d1d1d1 !important;}


.regular-tbl.gray-border{border-top:3px solid #D12610;}
.regular-tbl.light-border{border-top:2px solid #d5d4d3;}
.regular-tbl.red{border:1px solid #ef8476;}
.regular-tbl .header.red{background-color:#e02222;  padding:8px 12px; color:#fff; font-weight: bold; font-size:12px; border-right:1px solid #f15d5d;}
.regular-tbl.green{border:1px solid #9bc883;}
.regular-tbl.green .header{background-color:#9bc883; color:#fff; font-weight: bold; font-size:12px; border-right:1px solid #9bc883;}
.regular-tbl.orange{border:1px solid #f5c985;}
.regular-tbl.orange .header{background-color:#f5c985; color:#fff; font-weight: bold; font-size:12px; border-right:1px solid #f5c985;}
.regular-tbl.violet{border:1px solid #838cc8;}
.regular-tbl.violet .header{background-color:#838cc8; color:#fff; font-weight: bold; font-size:12px; border-right:1px solid #838cc8;}


.regular-tbl td td, .hoverable-tbl td td{padding:0px 3px; height:22px;}


/* UI: regular table */
.regular-tbl-v2{border:0px;}
.regular-tbl-v2 tr.header td{height:34px; padding:0px 10px; color:#444; font-weight: bold; border-bottom:2px solid #dddddd; border-left:0px; border-right:0px; cursor:default; font-size:13px;}
.regular-tbl-v2 tr.row td{height:34px; padding:0px 10px; color:#000000; border:1px solid #dddddd; border-left:0px; border-right:0px; cursor:default; font-size:13px;}

.regular-tbl-v2.bordered tr.row td:first-child{border-left:1px solid #fbfbfb;}
.regular-tbl-v2.bordered tr.row td:last-child{border-right:1px solid #fbfbfb;}
.regular-tbl-v2 tr.row.even td{background:#f5f5f5;}

.regular-tbl-v2 td.center{text-align:center;}
.regular-tbl-v2 tr.row:hover td{background:#eaeaea;}
.regular-tbl-v2 tr.row.selected td{background-color:#dedede;}
.regular-tbl-v2 tr.row.selectedv2 td:first-child{padding-left:40px; background-image:url('../images/icons/fa-check-x24blue.png'); background-position: 5px center; background-repeat: no-repeat;}
.regular-tbl-v2 tr.row.selected td:first-child{padding-left:35px; background-image:url('../images/icons/list-checked-x15blue.png'); background-position: 5px center; background-repeat: no-repeat;}

.regular-tbl-v2.no-upper tr.row:first-child td{border-top:0px;}

.regular-tbl-v2.compact-data tr td{padding:0px 2px;}
.regular-tbl-v2.compact-data tr.header td{font-size:12px;}
.regular-tbl-v2.compact-data tr.row td{font-size:12px;}

.regular-tbl-v2 tr.row td.borders{border-left:1px solid #eee; border-right:1px solid #eee;}
.regular-tbl-v2 tr.row td.borders.no-right{border-right:0px;}
.regular-tbl-v2 tr.row:hover td.borders{border-left-color:#ddd; border-right-color:#ddd;}

.regular-tbl-v2 tr.row.total td{background:#f8f8f8; font-weight: bold;}


/* Buttons */
.inline-btn{display:inline-block; vertical-align: middle; padding:0px 10px; margin:2px 2px 2px 2px; text-decoration: none; height:24px; line-height:22px; color:#222; font-size:12px; border-radius:2px; border:1px solid #cacaca; color:#111; background-color:#fcfcfc; cursor:pointer;}
.inline-btn, .inline-btn:before, .inline-btn:after, .inline-btn *, .inline-btn *:before, .inline-btn *:after{resize:none; outline-width:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inline-btn.fullwidth{display: block; width:100%;}
.inline-btn.with-icon{padding-left:4px; padding-right:8px;}
.inline-btn.with-icon > i{display: inline-block; vertical-align: middle; width:18px; height:22px; line-height:22px; text-align: center; font-size:11px; color:#111;}
.inline-btn.iconic{padding:0px 0px;}
.inline-btn.iconic > i{display: inline-block; vertical-align: middle; width:22px; height:22px; line-height:22px; text-align: center; font-size:11px; color:#111;}
.inline-btn:hover{background-color:#f8f8f8; border-color:#c1c1c1; color:#222;}
.inline-btn:active{box-shadow:inset 0px 0px 2px rgba(0, 0, 0, 0.1);}

.inline-btn.no-margin{margin:0px 0px;}
.inline-btn.no-left-margin{margin-left:0px;}
.inline-btn.no-vertical-margin{margin-top:0px; margin-bottom:0px;}
.inline-btn.margin-top{margin-top:20px;}

/* Sizes */
.inline-btn.xs{height:24px; line-height:22px; font-size:12px; border-bottom-width:1px; border-radius: 2px;}
.inline-btn.xs.with-icon{padding-left:4px; padding-right:8px;}
.inline-btn.xs.with-icon > i{display: inline-block; vertical-align: middle; width:18px; height:22px; line-height:22px; text-align: center; font-size:11px; color:#111;}

.inline-btn.small{height:28px; line-height:26px; font-size:13px; border-bottom-width:2px; border-radius: 2px;}
.inline-btn.with-icon.small{padding-left:5px; padding-right:8px;}
.inline-btn.with-icon.small i{width:20px; height:26px; line-height:26px; font-size:12px;}
.inline-btn.iconic.small{width:28px; padding:0px 0px;}
.inline-btn.iconic.small i{width:26px; height:26px; line-height:26px; font-size:12px;}

.inline-btn.medium{height:32px; line-height:30px; padding-left:12px; padding-right:12px; font-size:12px; border-bottom-width:2px; border-radius: 2px;}
.inline-btn.with-icon.medium{padding-left:6px; padding-right:12px;}
.inline-btn.with-icon.medium i{width:22px; height:30px; line-height:30px; font-size:13px;}
.inline-btn.iconic.medium{width:32px; padding:0px 0px;}
.inline-btn.iconic.medium i{width:30px; height:30px; line-height:30px; font-size:13px;}
.inline-btn.medium:active{box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.10);}
.inline-btn.medium.gray:active{box-shadow:inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);}

.inline-btn.large{height:36px; line-height:34px; padding-left:14px; padding-right:14px; font-size:12px; border-bottom-width:2px; border-radius: 2px;}
.inline-btn.with-icon.large{padding-left:6px; padding-right:14px;}
.inline-btn.with-icon.large i{width:26px; height:34px; line-height:34px; font-size:14px;}
.inline-btn.iconic.large{width:36px; padding:0px 0px;}
.inline-btn.iconic.large i{width:34px; height:34px; line-height:34px; font-size:14px;}
.inline-btn.large:active{box-shadow:inset 0px 0px 3px 1px rgba(0, 0, 0, 0.10);}
.inline-btn.large.gray:active{box-shadow:inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);}

/* Colors */
.inline-btn.teal{background-color:#26a69a; border-color:#00897b; color:#fff;}
.inline-btn.teal > i{color:#fff;}
.inline-btn.teal:hover{background-color:#009688; border-color:#00796b;}

.inline-btn.red{background-color:#ef5350; border-color:#e53935; color:#fff;}
.inline-btn.red > i{color:#fff;}
.inline-btn.red:hover{background-color:#e53935; border-color:#c62828;}

.inline-btn.green{background-color:#4caf60; border-color:#388e4a; color:#fff;}
.inline-btn.green > i{color:#fff;}
.inline-btn.green:hover{background-color:#48a25b; border-color:#388648;}

.inline-btn.purple{background-color:#7e57c2; border-color:#5e35b1; color:#fff;}
.inline-btn.purple > i{color:#fff;}
.inline-btn.purple:hover{background-color:#673ab7; border-color:#512da8;}

.inline-btn.indigo{background-color:#5c6bc0; border-color:#3949ab; color:#fff;}
.inline-btn.indigo > i{color:#fff;}
.inline-btn.indigo:hover{background-color:#3f51b5; border-color:#303f9f;}

.inline-btn.blue{background-color:#1e7bbe; border-color:#105f98; color:#fff;}
.inline-btn.blue > i{color:#fff;}
.inline-btn.blue:hover{background-color:#1d72af; border-color:#165b8c;}

.inline-btn.orange{background-color:#ffb300; border-color:#ff8f00; color:#fff;}
.inline-btn.orange > i{color:#fff;}
.inline-btn.orange:hover{background-color:#ffa000; border-color:#ff6f00;}



/* Footer */
.main-footer .lside{float:left; width:235px; background:#222222; border-right:1px solid #3c3c3c; height:40px; line-height:40px; text-align: center; color:#fff;}
.main-footer .rside{float:right; padding-right:5px;}
.main-footer .rside a{float:left; color:#fff; text-decoration: none;}
.main-footer .copyrights{height:40px; line-height:40px;}
.main-footer .seal{margin:4px 4px 0px 20px;}


/* Header */
.main-header {background:#333333; height:50px;}
.main-header .lside{float:left; width:235px; background:#232323; border-right:1px solid #1e1e1e; height:50px;}
.main-header .lside .logo{float:left; margin:10px 0px 0px 20px; border:0px !important;}

.main-header .languages{float:right; margin:12px 10px 0px 0px; padding:0px; list-style-type: none; border:1px solid #555; background:#444; box-shadow:inset 0px 0px 3px #000; border-radius: 2px;}
.main-header .languages li{float:left; padding:0px; margin:0px;}
.main-header .languages li a{display: block; height:22px; line-height:22px; width:60px; text-align: center; text-decoration: none; margin:0px 3px; color:#fff;}
.main-header .languages li.active a{font-weight: bold;}
.main-header .languages li.spacer{height:22px; width:2px; border-right:1px solid #222;}

.main-header .menu{float:right; margin:14px 20px 0px 0px; padding:0px; list-style-type: none;}
.main-header .menu li{float:left; padding:0px; margin:0px; color:#fff; margin-right:10px; padding-left:7px; border-left:1px solid #555; height:20px; line-height:20px;}
.main-header .menu li a{display:block; color:#fff; text-decoration: none;}


/* Pagination */
.pagination{float:right; margin:10px 0px;}
.pagination a{float:left; width:22px; height:22px; text-align:center; margin:3px 3px; background:#ffffff;  border:1px solid #e7e4e4; line-height:22px; border-radius: 1px; text-decoration: none; color:#000; box-shadow: inset 0px 0px 1px #888;}
.pagination a:hover{background:#e7e4e4; border:1px solid #e7e4e4; box-shadow: inset 0px 0px 1px #000;}
.pagination a.active,.pagination a.active:hover{background:#1196da; border:1px solid #1196da; color:#fff; box-shadow: inset 0px 0px 1px #000;}


/* Clientlist */
.clientlist-name{display: block;}
.clientlist-email{display: block; margin-top:3px; font-style: italic; color:#888;}



/* Orders */
.content-box-wrapper{margin:0px 0px 25px 0px;}
.content-box-wrapper .title{display:block; margin:0px 0px 2px 0px;height:32px; line-height:32px; background-color:#bbbbbb;  padding:0px 12px; color:#fff; font-weight: bold; font-size:12px; cursor:default;}
.content-box-wrapper .title.orange{background-color:#f5c985;}
.content-box-wrapper .title.cherry{background-color:#db98ad;}
.content-box-wrapper .title.violet{background-color:#838cc8;}
.content-box-wrapper .title.green{background-color:#9bc883;}
.content-box-wrapper .content{padding:10px 10px 5px 10px;}

/* Page */
.page-title{display: block; padding:0px; margin:20px 0px; font-weight: normal; font-size:28px; line-height:28px; color:#000;}

/* Title bar */
.page-title-bar{margin:20px 0px;}
.page-title-bar .title{display:inline-block; vertical-align: middle; width:500px; font-weight: normal; font-size:28px; line-height:28px; color:#000;}
.page-title-bar ul{float:right; padding:10px 0px 0px 0px;}
.page-title-bar ul li{display:inline-block; padding:0px 5px; line-height:14px; border-left:1px solid #666;}
.page-title-bar ul li:first-child{border-left:0px;}
.page-title-bar ul li a, .page-title-bar ul li span{color:#222; font-size:12px; line-height:14px; text-decoration: underline; cursor:pointer;}
.page-title-bar ul li a:hover, .page-title-bar ul li span:hover{color:#bf0b0b;}

/* Messages */
.messsages{margin: 15px 0px;}
.messages-success{display: block; padding:8px 10px; background:#dff0d8; border:1px solid #d6e9c6; border-radius: 1px; color:#468847; text-shadow:#ecf7eb 0px 1px; font-size:12px;}
.messages-error{display: block; color:red; padding:5px 0px; font-size:12px; font-style: italic;}
.messages-information{display: block; margin:15px 0px; padding:8px 10px; background:#d9edf7; border:1px solid #bce8f1; border-radius: 1px; color:#337da1; text-shadow:#ecf6fb 0px 1px; font-size:12px; line-height:17px;}

/* Pricelist */
.pricelist-group{display: block; color:#000; font-size:16px; margin:0px 0px 10px 5px;}
.pricelist-group.next{margin-top:50px;}

.pricelist-field-short{border:1px solid #e5e5e5; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 1px #eee; border-radius: 1px; width:40px; text-align: center;}
.pricelist-field-short:focus{border:1px solid #999999;}

.pricelist-period{border:1px solid #dddddd; padding:8px 12px !important;; background:#f5f5f5; font-weight:bold; font-size:12px; text-align: right;}
.pricelist-service{border:1px solid #dddddd; padding:8px 12px !important; background:#f5f5f5; font-weight:bold; font-size:12px;}
.pricelist-cell{border:1px solid #dddddd; background:#fff; color:#666; padding:2px 10px !important; text-align: center; }
.pricelist-cell.disabled{background:#f7f7f7;}
.pricelist-hint{display:inline-block; padding:0px 0px 0px 10px; color:#999; width:50px; text-align: left;}

.pricelist-label-value{display: block; padding:8px 12px; text-align: center; color:#444;}
.pricelist-hside-icon{float:right; margin:0px; cursor:pointer;}

/* Buttons */
.btn-blue{display: block; float:left; height:32px; line-height:32px; margin-top:35px; background:#4186f7; text-decoration: none !important; color:#fff !important; padding:0px 15px; font-size:13px; cursor:pointer;}
.btn-blue.right{float:right;}
.btn-blue:hover{background:#0362fd;}

.btn-red, .btn-gray{display: block; float:left; height:32px; line-height:32px; margin-top:25px;  text-decoration: none !important; padding:0px 15px; font-size:13px; cursor:pointer;}
.btn-red.right{float:right;}
.btn-gray{background:#d7d7d7;color:#2d2d2d !important;}
.btn-gray:hover{background:#b6b4b4;}
.btn-red{background:#d84a38;color:#fff !important;}
.btn-red:hover{background:#e02222;}
.btn-red.login-btn{margin:5px 0px 0px 0px; float:right; padding:0px 0px 0px 15px;}
.btn-red.reset-btn{float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 15px;}


.btn-arrow-rw{float:right; margin:9px 7px 0px 4px; background:url('images/icon_arrow_right_white.png') right center no-repeat; width:14px; height:14px;}
.btn-icon-lock{float:right; margin:8px 7px 0px 4px; background:url('images/icons/icon-lock-16w.png') right center no-repeat; width:16px; height:16px;}



/* small */
.btn-red-small{display: block; float:left; height:22px; line-height:22px; background:#d84a38; text-decoration: none !important; color:#fff !important; padding:0px 10px; font-size:12px; cursor:pointer;}
.btn-red-small.right{float:right;}
.btn-red-small:hover{background:#e02222;}

/* Side menu */
.side-main-menu{width:235px; min-width:235px; border-right:1px solid #c2c2c2; background:#e6e6e6; vertical-align: top;}
.side-main-menu .side-warning{display: block; margin:10px 10px; color:#c9770d; line-height:18px; font-size:12px; padding:4px 5px 4px 25px; border:1px solid #e6db55; background:#fffbcc url('images/warning_icon.png') left center no-repeat;}
.side-main-menu .side-title{display: block; cursor:default; margin:0px 0px 15px 0px; background:#cecece; /*url('images/side_title_c.png') repeat-x;*/ border-top:1px solid #c1bfbf; border-bottom:1px solid #c1bfbf; height:32px; line-height:32px; font-size:15px; text-shadow:#fff 1px 1px; color:#222; text-align: center;}

.side-main-menu .main-item{display:block; text-decoration: none !important; height:20px; padding:2px 0px 1px 0px;}
.side-main-menu .main-item:hover{background:#E0E0E0;}
.side-main-menu .main-item.active{background:#DBDBDB;}

.side-main-menu .main-item img{float:left; margin:0px 10px 0px 32px;}
.side-main-menu .main-item span{float:left; margin-top:2px; height:16px; line-height:16px; color:#222222;}

.side-main-menu .main-subitem{display:block; background:none; text-decoration: none; padding-left:70px; height:21px; line-height:21px; font-size:11px; color:#575757;}
.side-main-menu .main-subitem:hover{background:#e0e0e0; cursor:pointer; color:#575757; text-decoration:underline;}
.side-main-menu .red{color:red;}
.side-main-menu .separator{display:block; height:2px; margin-bottom:25px;}

/* Renew */
.renew-enter-domains{width:500px; height:250px; border-radius:1px; padding:5px; background:#fefefe; border:1px solid #bec4c7; box-shadow:inset 0px 0px 5px #C0C0C0; border:1px solid #B5B5B5;}
.renew-enter-domains:hover{border:1px solid #999;}
.renew-list-container{}
.renew-client-name{padding:10px 2px; font-weight: bold; font-size:12px;}
.renew-select{width:95px; border-radius:1px; padding:3px; border:1px solid #bec4c7;}
.renew-error, .renew-error a{color:red; font-size:12px; font-style:italic; text-shadow:0px 1px #f7ebeb;}
.renew-success,.renew-success a{color:green; font-size:12px; font-style:italic; text-shadow:0px 1px #ECF7EB;}


/* Checkout */
.spacer-av{height:20px;}
.subtotal-label{width:150px; padding:0px 10px 0px 10px; border:1px solid #ddd; text-align: right; height:30px; line-height:30px; background:#f3f3f3; text-shadow: #fff 1px 1px;}
.subtotal-value{padding:0px 15px; border:1px solid #ddd; text-align: left; font-size:20px; color:#111; text-shadow: #eee 1px 1px;}


/* Tabs */
.tab-headers{padding:0px; margin:0px; list-style-type: none;}
.tab-headers li{float:left; position:relative; padding:0px 0px; margin:0px; border-right:1px solid #eee; border-top:1px solid #eee; height:35px; line-height:35px; cursor:pointer;}
.tab-headers li a{display:block; padding:0px 10px; background:#fff; text-decoration: none; color:#6b6b6b; text-shadow:#fff 1px 1px;}
.tab-headers li a:hover{color:#333; background:#fafafa;}
.tab-headers li.first{border-left:1px solid #eee;}

.tab-headers li.active{border-top:none;}
.tab-headers li.active a{border-top:3px solid #d12610; color:#000 !important; line-height:32px; height:37px; background:#fff !important;}
.tab-headers li.side-icons{float:right; border:0px !important; height:20px; line-height:20px; margin:7px 10px 0px 0px;}
.tab-headers li.side-icons a,.tab-headers li.side-icons img{float:left; margin-right:3px;}

.tab-containers{border:1px solid #eee; padding:20px 15px;}
.tab-containers .tab-content{display: none;}


/* Orders */
.orderlist-client{float:left; color:#000; text-decoration:none;}
.orderlist-domains{margin:5px 0px 0px 0px; display:none;}
.orderlist-domains td{height:22px; padding:0px 3px;}
.orderlist-domain-index{font-weight: bold; padding:3px 10px 3px 0px; border-bottom:1px dashed #C0C0C0;}
.orderlist-domain{padding:3px 0px; border-bottom:1px dashed #C0C0C0;}

.orderlist-client-icon{float:right; margin-left:5px;}
.orderlist-side-icon{float:right; margin-left:5px; cursor:pointer;}

/* Default statuses */
.default-status-error{color:red; font-size:12px; text-shadow:0px 1px #f7ebeb; text-decoration: none;}
.default-status-success{color:green; font-size:12px; text-shadow:0px 1px #ECF7EB; text-decoration: none;}
.default-status-orange{color:orange; font-size:12px; text-shadow:0px 1px #ECF7EB; text-decoration: none;}



.default-field-short{border:1px solid #e5e5e5; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px; width:40px; text-align: center;}
.default-field-short:focus{border:1px solid #999999;}

/* Login box */
.login-box{width:340px; margin:100px auto 0px auto;}
.login-box .title{display: block; color:#1b1b1b; font-size:22px; font-family:Verdana; text-shadow:#fff 1px 1px; margin-bottom:25px;}

.login-box .input-box{border:1px solid #e5e5e5; border-left:2px solid #d84a38; height:33px; margin-bottom:15px;}
.login-box .input-box.focused{border-color:#999999 #999999 #999999 #d84a38;}

.login-box .input-box .icon{float:left; margin:7px 10px 0px 10px; width:15px; height:16px;}
.login-box .input-box .field{float:left; width:283px; background:#fff; margin-top:3px; font-size:13px; font-family: Arial; padding:5px 1px; border:0px !important; color:#333333;}
.login-box .input-box .field.field-active{color:#8b8b8b;}

.login-reset{border-top:1px dotted #eeeeee; margin-top:20px; padding-top:15px;}
.login-reset p{display:block; line-height:20px; height:20px; font-size:12px;}
.login-reset p a{color:#0D638F; text-decoration: none;}

.login-box .login-error{display: block; margin-bottom:10px; padding:8px 10px; background:#f2dede; border:1px solid #eed3d7; border-radius: 1px; color:#b94a48; text-shadow:#f9efef 0px 1px; font-size:12px;}
.login-box .login-options .rememeber{float:left; margin:15px 0px 0px 0px;}
.login-box .login-options .rememeber input{float:left; margin:1px 10px 0px 0px; padding:0px;}
.login-box .login-options .rememeber span{float:left; margin:0px; padding:0px; font-family: Tahoma; font-size:12px; line-height:14px;}

/* Credits */
.credits-cell{border:1px solid #dddddd; background:#fff; color:#444; padding:4px 10px; text-align: center; }
.credits-cell.disabled{background:#f7f7f7;}

.list-side-icons{float:right; border:0px !important; height:20px; line-height:20px; margin:0px 5px 5px 0px;}
.list-side-icons a,.list-side-icons img{float:left; margin-right:3px;}


/* Account overview */
.overview-box{margin:10px 0px 25px 0px;}
.overview-box .title{height:36px; background:#eeeeee; margin-bottom:15px;}
.overview-box .title .icon-xs{float:left; width:13px; height:13px; margin:11px 0px 0px 10px;}
.overview-box .title span{float:left; margin-left:12px; height:36px; line-height:35px; color:#2d2d2d; font-size:14px;}

.overview-box .title .icon-xs.home{background:url('images/icon_home_xs.png') center center no-repeat;}
.overview-box .title .icon-xs.balance{background:url('images/icon_balance_xs.png') center center no-repeat;}
.overview-box .title .icon-xs.pricelist{background:url('images/icon_pricelist_xs.png') center center no-repeat;}
.overview-box .title .icon-xs.orders{background:url('images/icon_orders_xs.png') center center no-repeat;}

.overview-box .content{clear:both;}
.overview-box .tab-box{float:left; height:86px; width:290px; position: relative;}
.overview-box .tab-box p{display: block; padding:0px; margin:0px; height:41px; text-align: right; margin-top:7px; padding:0px 10px; color:#fff; font-size:32px; line-height:25px; font-family: Arial;}
.overview-box .tab-box p span{display: block; margin-top:5px; font-size:14px; line-height:14px;}

.overview-box .tab-box a{display: block; position: absolute; bottom:0px; left:0px; width:270px; height:28px; line-height:30px; padding:0px 10px; background:url('images/shadow_x1.png'); color:#fcfcfc; text-decoration: none; text-transform: uppercase; font-size:11px;}
.overview-box .tab-box a:hover{background:url('images/shadow_x2.png');}
.overview-box .tab-box a i.icon-arrow{float:right; margin:7px 0px 0px 4px; background:url('images/icon_arrow_right_white.png') right center no-repeat; width:14px; height:14px;}

.overview-box .tab-box.icon-domains{background:#66b2d4 url('images/icon_globe_big.png') 10px 10px no-repeat; margin-right:25px;}
.overview-box .tab-box.icon-lacs{background:#66b2d4 url('images/icon_lac_big.png') 10px 10px no-repeat; margin-right:25px;}
.overview-box .tab-box.icon-orders{background:#66b2d4 url('images/icon_cart_big.png') 10px 10px no-repeat;}

/* Balance */
.overview-box .current-balance{float:left; background:#fafafa; padding:5px 10px; border:1px solid #dddddd; margin-right:10px;}
.overview-box .current-balance .label{float:left; margin:11px 8px 0px 0px; font-size:13px; color:#888;}
.overview-box .current-balance .value{float:left; font-size:32px; line-height:32px; color:#000; margin-top:3px;}
.btn-red.overview-balance{margin:7px 5px 0px 10px;}

/* Pricelist */
.overview-box .content.balance .td-row-even,.overview-box .content.balance .td-row-odd{padding:2px 12px;}

/* Recent orders */
.overview-box .title .side-icon{float:right; margin:8px 10px 0px 0px; cursor: pointer;}
.overview-view-all{display: block; margin-top:15px; text-align: right; color:#111; text-decoration: underline;}

/* Change nameservers */
.ns-side{float:right; padding:0px 0px 0px 22px; font-size:12px; font-weight: normal; line-height:28px; background:url('images/icons/application_form_magnify.png') left center no-repeat;}
.ns-field{display: block; width:90%; border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px;}
.ns-field:focus{border:1px solid #999999;}
.ns-field.red{border:1px solid red;}

.ns-preset-wrapper{float:right; margin:10px 0px;}
.ns-preset-wrapper span{float:left; margin:0px 15px 0px 0px; line-height:24px;}
.ns-preset-wrapper select{float:left; width:550px; padding:2px 2px; border:1px solid #bbb;}
.ns-preset-wrapper select option{font-family: "Courier New","Lucida Console","Monaco","Arial"; font-size:13px;}


.contact-preset-wrapper{float:right; margin:10px 0px;}
.contact-preset-wrapper span{float:left; margin:0px 15px 0px 0px; line-height:24px;}
.contact-preset-wrapper select{float:left; width:320px; padding:2px 2px; border:1px solid #bbb;}
.contact-preset-wrapper select option{font-family: "Courier New","Lucida Console","Monaco","Arial"; font-size:13px;}


.renew-text{padding:20px 0px;}
.renew-textarea{width:400px; height:150px; border-radius:3px; padding:5px; border:1px solid #bec4c7; box-shadow:inset 0px 0px 5px #C0C0C0;}

.contacts-box1{float:left; width:445px; background:#C0C0C0;}
.contacts-box2{float:left; width:445px; margin:0px 0px 0px 40px; background:#C0C0C0;}

.contact-field{border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px; width:240px;}
.contact-field:focus{border:1px solid #999999;}
.contact-select{border:1px solid #ccc; padding:5px 5px 5px 5px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px; width:262px;}

.contact-phone-prefix, .contact-phone-number{border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px;}
.contact-phone-prefix:focus, .contact-phone-number:focus{border:1px solid #999999;}

.phone-prefix-label{float:left; height:28px; line-height:28px; margin-right:10px;}
.contact-phone-prefix{float:left; width:30px; margin-right:10px;}
.contact-phone-number{float:left; width:160px;}

.option-switcher{float:left; margin:0px 10px 0px 0px;}
.option-switcher input{float:left; margin:4px 5px 0px 0px;}
.option-switcher span{float:left; line-height:24px; height:24px;}


/* Domain information */
.domain-infobox{margin:50px 0px 25px 0px;}
.domain-infobox.first{margin-top:0px;}
.domain-infobox .title{height:36px; background:#eeeeee; margin-bottom:15px;}
.domain-infobox .title .icon-xs{float:left; width:16px; height:14px; margin:11px 0px 0px 10px;}
.domain-infobox .title span{float:left; margin-left:12px; height:36px; line-height:35px; color:#2d2d2d; font-size:14px;}

.domain-infobox .title .icon-xs.ns{background:url('images/icons/icon_ns.png') center center no-repeat;}
.domain-infobox .title .icon-xs.contact-owner{background:url('images/icons/icon_owner.png') center center no-repeat;}
.domain-infobox .title .icon-xs.contact-admin{background:url('images/icons/icon_admin.png') center center no-repeat;}
.domain-infobox .title .icon-xs.contact-tech{background:url('images/icons/icon_tech.png') center center no-repeat;}
.domain-infobox .title .icon-xs.domain-info{background:url('images/icons/icon_domain_info.png') center center no-repeat;}
.domain-infobox .title .icon-xs.documents{background:url('images/icons/icon_documents.png') center center no-repeat;}

.domain-infobox .title .side-link{float:right; margin:10px 10px 0px 0px; height:16px; line-height:16px; font-size:12px; color:#444;}
.domain-infobox .title .side-link.edit{background:url('images/icons/icon_edit.png') left center no-repeat; padding-left:20px;}
.domain-infobox .title .side-link.edit:hover{background-image:url('images/icons/icon_edit_hover.png'); color:#111;}

.domain-infobox .title .side-link.tech{background:url('images/icons/icon_almic_tech.png') left center no-repeat; padding-left:20px; margin-right:50px;}
.domain-infobox .title .side-link.tech:hover{background-image:url('images/icons/icon_almic_tech_hover.png'); color:#111;}

.domain-infobox .title .side-link.refresh{background:url('images/icons/icon-refresh.png') left center no-repeat; padding-left:20px;}
.domain-infobox .title .side-link.refresh:hover{background-image:url('images/icons/icon-refresh-hover.png'); color:#111;}

.domain-infobox .title .side-link.reset-key{background:url('images/icon-key-x16gray.png') left center no-repeat; padding-left:20px;}
.domain-infobox .title .side-link.reset-key:hover{background-image:url('images/icon-key-x16darkgray.png'); color:#111;}

.domain-infobox .content{clear:both;}
.domain-no-contact{display:block; padding:0px 5px;}

.domain-renew-period{border:1px solid #fff; width:140px; padding:1px 1px;}
.domain-renew-period:hover{border:1px dashed #ddd;}

.domain-contact-box1{float:left; width:420px; background:#C0C0C0;}
.domain-contact-box2{float:left; width:420px; margin:0px 0px 0px 30px;}
.domain-contact-box3{float:left; width:25px; margin:0px 0px 0px 30px; padding:17px 0px 0px 0px;}
.domain-contact-box3.single{padding-top:37px;}
.domain-box-spacer{display: block; height:30px;}

.domain-contact-box3 .btn-icon-edit{display: block; height:23px; width:23px; text-decoration: none; background: url('images/icons/btn_icon_edit.png') no-repeat;}
.domain-contact-box3 .btn-icon-edit:hover{background-image:url('images/icons/btn_icon_edit_hover.png');}
.domain-contact-box3 .btn-icon-delete{display: block; margin:10px 0px 0px 0px; height:23px; width:23px; text-decoration: none; background: url('images/icons/btn_icon_delete.png') no-repeat;}
.domain-contact-box3 .btn-icon-delete:hover{background-image:url('images/icons/btn_icon_delete_hover.png');}


/* Tasks */
.tasks-subtasks{margin:5px 0px 5px 0px; display: none;}
.tasks-subtask-index{font-weight: bold; padding:3px 10px 3px 0px; border-bottom:1px dashed #C0C0C0;}
.tasks-subtask{padding:3px 0px; border-bottom:1px dashed #C0C0C0;}

.task-status-green{display: block; color:green;}
.task-status-red{display: block; color:red;}
.task-status-orange{display: block; color:orange;}
.task-load-chart{margin:0px 0px 45px 0px;}




.regular-file{width:240px;}
.checkbox-input{float:left;}
.checkbox-label{float:left; margin:0px 0px 0px 10px; height:20px; line-height:20px;}


/* Document manager */
.documents {float:left;}
.documents .package .label{float:left;}
.documents .package .name{float:left; margin-left:15px; background:url('images/icons/icon-folder-open.png') left center no-repeat; height:16px; line-height:16px; padding-left:25px; font-weight:bold;}
.documents .package a{float:left; margin-left:15px; height:16px; width:16px; background:url('images/icons/icon-cloud-download.png') left center no-repeat;}

.documents ul{padding:0px; margin:8px 0px 0px 0px; list-style-type: none;}
.documents ul li{padding:0px 0px 0px 75px; margin: 0px;}

.documents ul li .num{float:left; width:15px;}
.documents ul li .file{float:left; margin-left: 5px;}
.documents ul li .hint{float:left; margin-left:10px; color:#666; font-size:11px; height:16px; line-height:16px; font-style: italic;}
.documents ul li .delete{float:left; margin-left:10px; width:16px; height:16px; background:url('images/icons/icon-remove.png') left center no-repeat;}
.documents ul li .delete:hover{background:url('images/icons/icon-remove-hover.png') left center no-repeat;}

.document-history{float:right;}
.value-datepicker-icon{float:right; background:url('images/icons/icon-calendar.png') left center no-repeat; width:16px; height:16px; cursor:pointer;}
.value-datepicker-icon:hover{background:url('images/icons/icon-calendar-hover.png') left center no-repeat;}

/* Register domain */
.register-lwrapper{float:left; width:660px;}
.register-lwrapper .page-title{border-bottom:3px solid #d12610; padding-bottom:15px;}
.register-lwrapper .page-title a{float:right; margin-top:10px; font-size:13px; color:#000; font-weight: bold; text-decoration: none; line-height:15px;}
.register-lwrapper .page-title a:hover{border-bottom:1px dashed #333;}

.register-lwrapper .search-domain-label{display: block; margin-top:25px; font-size:16px;}
.register-lwrapper .search-form{margin-top:12px;}
.register-lwrapper .search-form .field{float:left; border:3px solid #999999; color:#555; padding:0px 15px; height:40px; line-height:40px; font-size:18px; font-family: Tahoma; width:460px;}
.register-lwrapper .search-form .field.search-inactive{color:#cccccc;}

.register-lwrapper .search-form .textarea{float:left; border:3px solid #999999; color:#555; padding:10px 15px; height:140px; line-height:22px; font-size:15px; font-family: Tahoma; width:460px;}
.register-lwrapper .search-form .textarea.search-inactive{color:#aaa;}


.register-lwrapper .search-form .btn{float:left; margin:0px 0px 0px 25px; height:46px; line-height:46px; background:#d84a38; text-decoration: none !important; color:#fff !important; padding:0px 30px 0px 10px; font-size:16px; cursor:pointer;}
.register-lwrapper .search-form .btn:hover{background:#e02222;}
.register-lwrapper .search-form .btn .icon{float:left; margin:8px 10px 0px 5px; background:url('images/icons/icon_search.png') left center no-repeat; width:27px; height:27px;}

.register-lwrapper .domain-status-error{display: block; margin:30px 0px 0px 0px; width:490px; min-height:40px; line-height:40px; text-align: center; font-size:22px; color:#333;}
.register-lwrapper .domain-status-error i{font-style: normal; color:#d12610;}
.register-lwrapper .domain-status-error img{vertical-align: top;}

.register-lwrapper .domain-status-success{display: block; margin:30px 0px 0px 0px; width:490px; min-height:40px; line-height:40px; text-align: center; font-size:22px; color:#333;}
.register-lwrapper .domain-status-success i{font-style: normal; color:#78af49;}
.register-lwrapper .domain-status-success img{vertical-align: top;}

.register-lwrapper .fixed-width{width:490px;}
.register-lwrapper .fixed-width .register-now-btn{display: block; margin:25px auto 0px auto; padding:0px 10px; text-align: center; height:32px; line-height:32px; font-size:15px; width:130px; background:#78af49; color:#fff; cursor:pointer;}
.register-lwrapper .fixed-width .register-now-btn:hover{background:#5aad14;}

.register-lwrapper .suggestions-label{display: block; margin:25px 0px 10px 0px; border-top:1px solid #E0E0E0; padding:15px 0px 0px 0px; font-size:16px;}
.register-lwrapper .suggestions {padding:0px; margin:20px 0px 0px 20px; list-style-type: none;}
.register-lwrapper .suggestions li{height:22px; background:#f8f8f8; border-radius: 5px; margin:3px 0px; padding:5px 8px;}
.register-lwrapper .suggestions li:hover{background:#f1f3ef;}
.register-lwrapper .suggestions .status-available{float:left; margin:0px 15px 0px 0px; width:16px; height:22px; background:url('images/icons/icon-ok-circle.png') left center no-repeat;}
.register-lwrapper .suggestions .status-unavailable{float:left; margin:0px 15px 0px 0px; width:16px; height:22px; background:url('images/icons/icon-remove-circle.png') left center no-repeat;}
.register-lwrapper .suggestions .domain{height:22px; line-height:22px; font-size:13px; text-shadow: 1px 1px #fff;}
.register-lwrapper .suggestions select{float:right; font-size:12px; height:22px; line-height:22px; width: 130px; border:1px solid #ccc; padding:2px;}

.register-lwrapper .order-domains-btn{display: block; margin:25px auto 0px auto; padding:0px 10px; text-align: center; height:32px; line-height:32px; font-size:15px; width:150px; background:#78af49; color:#fff; cursor:pointer;}
.register-lwrapper .order-domains-btn:hover{background:#5aad14;}

.register-domain-textblocks{margin:45px 0px 0px 0px;}
.register-domain-textblocks .left-block{float:left; width:310px;}
.register-domain-textblocks .right-block{float:right; width:310px;}
.register-domain-textblocks .full-width-block{margin:35px 0px 0px 0px;}
.register-domain-textblocks h2{margin:0px 0px 12px 0px;  padding:0px 0px 12px 0px; border-bottom:1px solid #eaeaea; width:310px; font-size:15px; color:#333; line-height:15px; font-weight: bold;}
.register-domain-textblocks .text{line-height:20px;}

.register-lwrapper .search-result-label{display: block; margin:25px 0px 10px 0px; border-top:1px solid #E0E0E0; padding:15px 0px 0px 0px; font-size:16px;}
.register-lwrapper .search-results {padding:0px; margin:20px 0px 0px 20px; list-style-type: none;}
.register-lwrapper .search-results li{height:22px; background:#f8f8f8; border-radius: 5px; margin:3px 0px; padding:5px 8px;}
.register-lwrapper .search-results li:hover{background:#f1f3ef;}
.register-lwrapper .search-results .status-available{float:left; margin:0px 15px 0px 0px; width:16px; height:22px; background:url('images/icons/icon-ok-circle.png') left center no-repeat;}
.register-lwrapper .search-results .status-unavailable{float:left; margin:0px 15px 0px 0px; width:16px; height:22px; background:url('images/icons/icon-remove-circle.png') left center no-repeat;}
.register-lwrapper .search-results .domain{height:22px; line-height:22px; font-size:13px; text-shadow: 1px 1px #fff;}
.register-lwrapper .search-results select{float:right; font-size:12px; height:22px; line-height:22px; width: 130px; border:1px solid #ccc; padding:2px;}

.rd-domains-period{font-size:12px; line-height:22px; width: 140px; border:1px solid #ccc; padding:4px 2px;}
.rd-domain-remove{display: block; width:18px; height:19px; background:url('images/icons/icon_cross_round.png') no-repeat;}
.rd-domain-remove:hover{background:url('images/icons/icon_cross_round_hover.png') no-repeat;}

.register-lwrapper .continue-btn{float: right; text-decoration: none; margin:25px auto 0px auto; padding:0px 10px; text-align: center; height:32px; line-height:32px; font-size:15px; width:150px; background:#78af49; color:#fff; cursor:pointer;}
.register-lwrapper .continue-btn:hover{background:#5aad14;}

.register-lwrapper .rd-more-options{margin:45px 0px 0px 0px; padding:12px 0px 15px 0px; border-top:2px solid #eaeaea;}
.register-lwrapper .rd-more-options span{float:left; margin:0px 0px 12px 0px;  font-size:15px; color:#333; line-height:35px; height:35px; font-weight: bold;}
.register-lwrapper .rd-more-options a{float:left; margin:0px 0px 0px 10px; height:35px; line-height:35px; background:#d84a38 url('images/icons/icon-search-24w.png') 4px 5px no-repeat; text-decoration: none !important; color:#fff !important; padding:0px 10px 0px 35px; font-size:16px; cursor:pointer;}
.register-lwrapper .rd-more-options a:hover{background-color:#e02222;}


/* Domain document box */
.rd-document-lside{display:inline-block; vertical-align: top; width:400px;}
.rd-document-lside .uploader-wrapper{margin:20px 0px 0px 85px; width:95px;}
.rd-document-rside{display:inline-block; vertical-align: top; margin-left:80px; width:350px;}

.rd-deleted-documents .label{display:block; font-weight:bold; font-size:12px;}
.rd-deleted-documents ul{margin:8px 0px 0px 0px;}
.rd-deleted-documents ul li{margin:2px 0px; padding:0px 0px 0px 15px; }
.rd-deleted-documents ul li span, .document-package ul li a{display:inline-block; vertical-align:top; line-height:16px; height:16px;}
.rd-deleted-documents ul li .num{ width:15px;}
.rd-deleted-documents ul li .file{margin-left: 5px;}
.rd-deleted-documents ul li .hint{margin-left:10px; color:#666; font-size:11px; height:16px; line-height:16px; font-style: italic;}



.rd-domain-infobox{margin:0px 0px 25px 0px;}
.rd-domain-infobox.first{margin-top:0px;}
.rd-domain-infobox.spacer{margin-top:35px;}
.rd-domain-infobox .title{height:36px; background:#eeeeee; margin-bottom:15px;}
.rd-domain-infobox .title .icon-xs{float:left; width:16px; height:14px; margin:11px 0px 0px 10px;}
.rd-domain-infobox .title span{float:left; margin-left:12px; height:36px; line-height:35px; color:#2d2d2d; font-size:14px;}

.rd-domain-infobox .title .icon-xs.ns{background:url('images/icons/icon_ns.png') center center no-repeat;}
.rd-domain-infobox .title .icon-xs.contact-owner{background:url('images/icons/icon_owner.png') center center no-repeat;}
.rd-domain-infobox .title .icon-xs.contact-admin{background:url('images/icons/icon_admin.png') center center no-repeat;}
.rd-domain-infobox .title .icon-xs.contact-tech{background:url('images/icons/icon_tech.png') center center no-repeat;}

.rd-domain-infobox .title .side-link{float:right; margin:10px 10px 0px 0px; height:16px; line-height:16px; font-size:12px; color:#444;}
.rd-domain-infobox .title .side-link.edit{background:url('images/icons/icon_edit.png') left center no-repeat; padding-left:20px;}
.rd-domain-infobox .title .side-link.edit:hover{background-image:url('images/icons/icon_edit_hover.png'); color:#111;}

.rd-domain-infobox .title .side-link.tech{background:url('images/icons/icon_almic_tech.png') left center no-repeat; padding-left:20px; margin-right:50px;}
.rd-domain-infobox .title .side-link.tech:hover{background-image:url('images/icons/icon_almic_tech_hover.png'); color:#111;}

.rd-domain-infobox .title .side-link.refresh{background:url('images/icons/icon-refresh.png') left center no-repeat; padding-left:20px;}
.rd-domain-infobox .title .side-link.refresh:hover{background-image:url('images/icons/icon-refresh-hover.png'); color:#111;}

.rd-domain-infobox .title .add-item-btn{float:right; margin:4px 4px 0px 10px; padding:0px 10px 0px 25px; height:28px; line-height:28px; background:#555555 url('images/icons/icon-plus.png') 5px center no-repeat; text-decoration: none; color:#fff;}
.rd-domain-infobox .title .add-item-btn:hover{background-color:#222222;}

.rd-domain-infobox .title .order-lac-btn{float:right; margin:4px 4px 0px 0px; padding:0px 10px 0px 25px; height:28px; line-height:28px; background:#555555 url('images/icons/icon-shopping-cart.png') 5px center no-repeat; text-decoration: none; color:#fff;}
.rd-domain-infobox .title .order-lac-btn:hover{background-color:#222222;}

.rd-domain-infobox .title .set-almic-tech-btn{float:right; margin:4px 4px 0px 0px; padding:0px 10px 0px 25px; height:28px; line-height:28px; background:#555555 url('images/icons/icon-wrench-16w.png') 5px center no-repeat; text-decoration: none; color:#fff;}
.rd-domain-infobox .title .set-almic-tech-btn:hover{background-color:#222222;}

.rd-domain-infobox .content{clear:both;}
.rd-contact-wrapper{width:450px;}

.rd-domain-contact-box1{float:left; width:320px; background:#C0C0C0;}
.rd-domain-contact-box2{float:left; width:320px; margin:0px 0px 0px 15px;}

.rd-contacts-edit-btn{float:left; margin:12px 20px 0px 5px; padding:0px 0px 0px 20px; height:16px; line-height:16px; background:url('images/icons/icon_edit.png') left center no-repeat; color:#333; text-decoration:underline;}
.rd-contacts-edit-btn:hover{color:#111;background:url('images/icons/icon_edit_hover.png') left center no-repeat;}

.rd-contacts-remove-btn{float:left; margin:12px 20px 0px 5px; padding:0px 0px 0px 20px; height:16px; line-height:16px; background:url('images/icons/icon-remove.png') left center no-repeat; color:#333; text-decoration:underline;}
.rd-contacts-remove-btn:hover{color:#111;background:url('images/icons/icon-remove-hover.png') left center no-repeat;}

.rd-ns-field-order{border:1px solid #ccc; padding:5px 10px; color:#333; font-size:12px; box-shadow:inset 0px 0px 3px #eee; border-radius: 1px; width:150px;}
.rd-ns-field-order:focus{border:1px solid #999999;}
.rd-ns-field-order.red{border:1px solid red;}

.rd-ns-options{padding:0px 5px;}
.rd-ns-options .option{margin:0px 0px 15px 0px; overflow:auto; cursor:pointer;}
.rd-ns-options .option input{float:left; height:12px; padding:0px; margin:5px 0px 0px 0px;}
.rd-ns-options .option span{float:left; margin:0px 0px 0px 10px; height:22px; line-height:22px; font-size:17px; color:#333;}

.rd-custom-nameservers .presets .ns-preset-wrapper select{width:400px;}
.rd-custom-nameservers.spacer{margin-top:35px;}

.rd-review-totals{float:left; margin:10px 0px 0px 0px;}
.rd-review-totals .row{height:30px; line-height:30px; border:1px solid #ddd;}
.rd-review-totals .row.no-top{border-top:none;}
.rd-review-totals .row.separator{border-top:2px solid #96c271;}
.rd-review-totals .label{float:left; width:150px; padding:0px 10px 0px 10px; border-right:1px solid #ddd;text-align: right; height:30px; line-height:30px; background:#f3f3f3; text-shadow: #fff 1px 1px;}
.rd-review-totals .value{float:left; width:120px; height:30px; line-height:30px; padding:0px 12px 0px 15px; font-size:20px; color:#111; text-shadow: #eee 1px 1px;}

.rd-btn-compelte-wrapper{float:left; margin:17px auto 0px auto; width:320px;}
.rd-btn-complete-order{display: block; width:150px; margin:0px auto; padding:0px 15px; text-align: center; height:44px; line-height:44px; text-decoration: none; font-size:17px; background:#78af49; color:#fff; cursor:pointer;}
.rd-btn-complete-order:hover{background:#5aad14;}

.rd-order-options{margin:10px 0px 15px 0px;}
.rd-order-options .row{height:30px; line-height:30px; border:1px solid #ddd;}
.rd-order-options .row.no-top{border-top:none;}
.rd-order-options .label{float:left; width:150px; padding:0px 10px 0px 10px; border-right:1px solid #ddd;text-align: right; height:30px; line-height:30px; background:#f3f3f3; text-shadow: #fff 1px 1px;}
.rd-order-options .value{float:left; height:30px; line-height:26px; padding:0px 12px 0px 15px; font-size:20px; color:#111; text-shadow: #eee 1px 1px;}
.rd-order-options .value select{font-size:12px; height:22px; line-height:22px; width: 220px; border:1px solid #ccc; padding:2px; margin:0px;}

/* Rside */
.register-rwrapper{float:right; width:245px; margin:0px 0px 0px 25px; padding:15px 0px 0px 0px;}
.rd-progress-header{display: block; background:#eee; height:35px; text-decoration: none !important;}
.rd-progress-header .action{float:right; margin:0px 10px 0px 0px; height:35px; line-height:35px; font-size:11px; font-family: Verdana; text-decoration: underline; text-shadow: 1px 1px #fff; color:#91b175;}
.rd-progress-header .action:hover{color:#589722;}
.rd-progress-header .status{float:left;  margin:8px 15px 0px 10px; width:18px; height:19px; line-height:19px; color:#424242; text-align: center; font-weight: bold; font-size:11px;}
.rd-progress-header .status.incomplete{background:url('images/icons/icon_circle.png') no-repeat;}
.rd-progress-header .status.ok{background:url('images/icons/icon_circle_ok.png') no-repeat;}
.rd-progress-header .title{float:left; height:35px; line-height:35px; font-size:13px; font-weight:bold; text-shadow: 1px 1px #fff; color:#333; margin:0px; text-decoration: none;}

.rd-progress-header.current{background:#a47cae;}
.rd-progress-header.current .title{color:#fff; text-shadow:1px 1px rgba(0,0,0,0.7);}
.rd-progress-header.current .action{color:#fff; text-shadow:1px 1px rgba(0,0,0,0.7);}
.rd-progress-header.current .action:hover{color:#ecc5f5;}

.rd-progress-domains{background:#f8f8f8; margin-bottom:10px; padding:0px 0px 6px 0px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.rd-progress-domains .no-domains{display: block; line-height:16px; padding:5px 10px 0px 10px; font-size:12px;}
.rd-progress-domains ul{padding:0px 3px; margin:0px; list-style-type: none;}
.rd-progress-domains ul li{padding:0px; margin:0px; border-top:1px solid #dadada;}
.rd-progress-domains ul li.first{border-top:0px;}

.rd-progress-domains ul li p{display:block; padding:2px 0px; margin:0px;}
.rd-progress-domains ul li p .label{float:left; padding:0px 0px 0px 5px; width:40px; margin:0px 10px 0px 0px; font-size:12px; height:20px; line-height:20px; color:#444; text-shadow: 1px 1px #fff;}
.rd-progress-domains ul li p .domain{float:left; font-size:12px; color:#333; font-weight:bold; line-height:20px; word-wrap: break-word; width:150px; text-shadow: 1px 1px #fff;}
.rd-progress-domains ul li p .label-period{float:left; padding:0px 0px 0px 5px; width:40px; margin:0px 10px 0px 0px; font-size:12px; height:20px; line-height:20px; color:#777; text-shadow: 1px 1px #fff; font-style: italic;}
.rd-progress-domains ul li p .period{float:left; font-size:12px; width:90px; color:#777; height:20px; line-height:20px; font-style: italic;}
.rd-progress-domains ul li p .price{float:left; margin:0px 0px 0px 20px; font-size:12px; color:#333; height:20px; line-height:20px; font-style: italic;}

.rd-progress-domains ul li p .icon-remove{float:right; margin:2px 5px 0px 0px; width:15px; height:15px; background:url('images/icons/rd_remove_cross.png') no-repeat;}
.rd-progress-domains ul li p .icon-remove:hover{background:url('images/icons/rd_remove_cross_hover.png') no-repeat;}
.rd-progress-header.contacts{margin-top:2px;}
.rd-progress-domains .rd-progress-contacts{}

.rd-progress-contacts .name{display: block; margin:6px 0px; padding:0px 25px 0px 35px; line-height:18px; color:#393838; font-size:13px;}
.rd-progress-contacts .name.company{background:url('images/icons/icon_brieface_16gray.png') 5px center no-repeat;}
.rd-progress-contacts .name.person{background:url('images/icons/icon_user_16gray.png') 5px center no-repeat;}

.rd-progress-nameservers .item{display:block; padding:6px 10px 6px 35px; height:15px; line-height:15px; border-bottom: 1px dashed #e5e5e5;}

a.rd-progress-btn{display: block; width:120px; margin:20px auto 0px auto; padding:0px 15px; background:#818181; text-decoration: none; text-align: center; border-radius:1px; height:28px; line-height:28px; font-size:14px; color:#fff; cursor:pointer;}
a.rd-progress-btn:hover{background:#555555; text-decoration: none;}


/* Reset password */
.reset-password{width:340px; margin:100px auto 0px auto;}
.reset-password .title{display: block; color:#1b1b1b; font-size:22px; font-family:Verdana; text-shadow:#fff 1px 1px; margin-bottom:25px;}
.reset-password .text{margin:15px 0px 15px 0px;}
.reset-password .input-box{border:1px solid #e5e5e5; border-left:2px solid #d84a38; height:33px; margin-bottom:15px;}

.reset-password .input-box .field{float:left; width:315px; background:#fff; margin:3px 0px 0px 10px; font-size:13px; font-family: Arial; padding:5px 1px; border:0px !important; color:#333333;}
.reset-password .input-box .field.field-active{color:#8b8b8b;}

.reset-password .login-reset{border-top:1px dotted #eeeeee; margin-top:20px; padding-top:15px;}
.reset-password .login-reset p{display:block; line-height:20px; height:20px; font-size:12px;}
.reset-password .login-reset p a{color:#0D638F; text-decoration: none;}
.reset-password .reset-error{display: block; margin-bottom:10px; padding:8px 10px; background:#f2dede; border:1px solid #eed3d7; border-radius: 1px; color:#b94a48; text-shadow:#f9efef 0px 1px; font-size:12px;}
.reset-password .success{display: block; padding:8px 10px; background:#dff0d8; border:1px solid #d6e9c6; border-radius: 1px; color:#468847; text-shadow:#ecf7eb 0px 1px; font-size:12px;}


/* Old */

.light_box{background:#FFF; border:1px solid #c4c4c4; width:450px;}
.light_box_header{background:url('images/panels/header_bg.png') repeat-x; height:45px; color:#444444; padding-left:20px; font-size:22px; font-weight:bold; border-bottom:1px solid #c4c4c4;}
.light_box_body{padding:25px 20px 25px 20px;}

.login_label{font-weight:bold; font-size:13px; color:#444444;}
.login_field{height:26px; width:97%; padding-left:5px; padding-right:5px; background:url('images/form_field.png') repeat-x; border:1px solid #dbdbdb;}
.normal_field{height:26px; width:240px; padding-left:5px; padding-right:5px; background:url('images/form_field.png') repeat-x; border:1px solid #dbdbdb;}

.register_name{color:#333333; background:#f3f3f3; height:43px; border:1px solid #ebebeb; padding-left:8px; padding-right:8px;}
.register_value{background:#FFF; height:43px; border:1px solid #ebebeb; padding-left:10px;}
.register_field{height:18px; width:240px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}
.register_field2{height:26px; width:240px; padding-left:5px; padding-right:5px; background:url('images/form_field.png') repeat-x; border:0px;}
.register_select_wrapper{height:30px; padding-top:0px; background:#FFF url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}
.register_select{border:0px; margin-top:5px; background:#FFF url('images/select_bg.png') repeat-x; padding-left:5px; padding-right:5px;}
.register_category{font-size:16px; font-weight:bold;}
.captcha_thumb{border:1px solid #e3e9ef;}
.agreement_link{color: #cb0000; text-decoration:underline; cursor:pointer;}
.error{color:red;}

.header_panel_hello{color:#FFF; font-size:12px;}
a.header_panel_link{color:#c8c6c6; text-decoration:none;}
a.header_panel_link:hover{color:#e5e5e5; text-decoration:underline;}

.login_l{background:url('images/fields/login_l.png') no-repeat; width:8px; height:28px;}
.login_c{background:url('images/fields/login_c.png') repeat-x; height:28px; color:white;padding:0px 2px 0px 2px; color:white; font-size:11px;}
.login_r{background:url('images/fields/login_r.png') no-repeat; width:8px; height:28px;}
.top_login_field{background:#0f0f0f; color:white; font-size:11px; width:100px; border:1px solid #2b2b2b; padding:4px 5px 4px 5px;}

.main-container{padding:0px 15px 40px 15px; background:#FFF; vertical-align:top;}

.left_menu_btn{background:url('images/left_menu_btn.png') no-repeat; width:209px; height:34px; font-weight:bold; font-size:14px; color:#555555;}
.main_item_active{background:#dbdbdb; padding-left:30px; line-height:22px; cursor:pointer;}
.main_item{background:none; padding-left:30px; line-height:22px; cursor:pointer;}
.main_item:hover{background:#e0e0e0; cursor:pointer;}

.sub_item_active{background:#dbdbdb; padding-left:70px; line-height:20px; cursor:pointer; font-size:11px; color:#575757; text-decoration:none;}
.sub_item{background:none; padding-left:70px; line-height:20px; cursor:pointer; font-size:11px; color:#575757; text-decoration:none;}
.sub_item:hover{background:#e0e0e0; cursor:pointer; color:#575757; text-decoration:underline;}


a.footer_copyright,a.footer_copyright:hover{color:#575757; text-decoration:none;padding-right:10px;}



/*
Tables
*/

.tbl_normal{border:0px;}
.tbl_normal td{border:1px solid #dddddd; }
.tbl_normal td td{border:0px;}
.tbl_normal_td{padding:9px; background:#FFF;}
.tbl_normal_td_selectable{padding:9px; background:#ededed;}
.tbl_normal_td_checked{padding:9px; background:#fbbbbe;}
.tbl_normal_header{border:1px solid #dddddd; padding:9px; background:#f3f3f3; font-weight:bold; color:#222222; font-size:12px;}


/*
Pricelist
*/
.price_tbl_normal{border:0px;}
.price_tbl_normal td{border:1px solid #dddddd;}
.price_tbl_normal td td{border:0px;}
.price_tlb_name_td{border:1px solid #dddddd; padding:9px; background:#f2f2f2; font-weight:bold; color:#222222; font-size:12px;}
.price_tbl_normal_td{padding:9px; background:#FFF; font-size:13px; background:url('images/form_field.png') repeat-x; }
.price_tbl_normal_header{border:1px solid #dddddd; padding:9px; background:#e11818; font-weight:bold; color:#FFF; font-size:12px;}

.price_section_title{font-weight:bold; color:#000; font-size:13px;}
.price_section_mark{color:#707070; font-size:12px;}

/*
Buttons
*/

.btn_red_l{width:3px; height:28px; background:url('images/buttons/red_l.png') no-repeat;}
.btn_red_r{width:3px; height:28px; background:url('images/buttons/red_r.png') no-repeat;}
.btn_red_c{height:28px; background:url('images/buttons/red_c.png') repeat-x; color:#FFF; padding-left:10px; padding-right:10px; font-size:13px; font-weight:bold; cursor:pointer;}
.btn_red_c a{color:#FFF; text-decoration:none;}

.btn_green_l{width:3px; height:28px; background:url('images/buttons/green_l.png') no-repeat;}
.btn_green_r{width:3px; height:28px; background:url('images/buttons/green_r.png') no-repeat;}
.btn_green_c{height:28px; background:url('images/buttons/green_c.png') repeat-x; color:#FFF; padding-left:10px; padding-right:10px; font-size:13px; font-weight:bold; cursor:pointer;}
.btn_green_c a{color:#FFF; text-decoration:none;}

.btn_gray_l{width:5px; height:22px; background:url('images/buttons/gray_l.png') no-repeat;}
.btn_gray_r{width:5px; height:22px; background:url('images/buttons/gray_r.png') no-repeat;}
.btn_gray_c{height:22px; background:url('images/buttons/gray_c.png') repeat-x; color:#FFF; padding-left:10px; padding-right:10px; font-size:11px; font-weight:bold; cursor:pointer;}

.big_btn_red_left{background-image:url('images/buttons/big_btn_red_left.png');background-repeat:no-repeat;width:6px;height:40px;}
.big_btn_red_center{background-image:url('images/buttons/big_btn_red_center.png');background-repeat:repeat-x;height:40px;padding-left:10px;padding-right:10px;color:white;font-weight:bold;font-size:12px;font-family:Tahoma; cursor:pointer;}
.big_btn_red_center a{color:#FFF; text-decoration:none;}
.big_btn_red_right{background-image:url('images/buttons/big_btn_red_right.png');background-repeat:no-repeat;width:6px;height:40px;}

/*
Boxes
*/

.panel_gray_tl{background-image:url('images/panels/gray/panel_gray_tl.png');background-repeat:no-repeat;width:5px;height:5px;}
.panel_gray_t{background-image:url('images/panels/gray/panel_gray_t.png');background-repeat:repeat-x;height:5px;}
.panel_gray_tr{background-image:url('images/panels/gray/panel_gray_tr.png');background-repeat:no-repeat;width:5px;height:5px;}

.panel_gray_l{background-image:url('images/panels/gray/panel_gray_l.png');background-repeat:repeat-y;width:5px;}
.panel_gray_r{background-image:url('images/panels/gray/panel_gray_r.png');background-repeat:repeat-y;width:5px;}
.panel_gray_c{background-color:#D7EFFD;}

.panel_gray_bl{background-image:url('images/panels/gray/panel_gray_bl.png');background-repeat:no-repeat;width:5px;height:5px;}
.panel_gray_b{background-image:url('images/panels/gray/panel_gray_b.png');background-repeat:repeat-x;height:5px;}
.panel_gray_br{background-image:url('images/panels/gray/panel_gray_br.png');background-repeat:no-repeat;width:5px;height:5px;}

.information_box,.warning_box,.error_box,.ok_box{line-height:18px; font-size:12px; color:#000;}

.information_box{padding:4px; border:1px solid #a2b4ee; padding-left:25px; background:#dbe3ff url('images/information_icon.png') left center no-repeat;}
.warning_box{padding:4px; color:#c9770d; border:1px solid #e6db55; padding-left:25px; background:#fffbcc url('images/warning_icon.png') left center no-repeat;}
.error_box{padding:4px; border:1px solid #df8f8f; padding-left:25px; background:#ffcece url('images/error_icon.png') left center no-repeat;}
.ok_box{padding:4px; border:1px solid #9adf8f; padding-left:25px; background:#d5ffce url('images/ok_icon.png') left center no-repeat; }



/*
Contact Form
*/
.c_field{background:#FFF url('images/form_field.png') repeat-x;width:260px;border:1px solid #CFCFCF;vertical-align:middle;padding:5px;}
.c_captcha{border:1px solid #CFCFCF;}
.c_required{color:red;}
.c_send{width:100px; height:30px;border:1px solid #CFCFCF;background-color:#EFEFEF;vertical-align:middle;padding:5px;color:#626262;}
.c_success{color:#00A651;font-weight:bold;}
.google_map_container{padding:5px;background-color:white;border:1px solid #C0C0C0;}



.use_default,.use_default:hover{color: #cb0000;  text-decoration:underline; cursor:pointer;}
.cost_total{font-size:18px; color:#000;}
.cost_total_value{font-size:22px; color:#000;}

.links_title{font-weight:bold;color:#000; font-size:14px;}
.command_select{width:100%; border:1px solid #e3e9ef; padding:5px; background:url('images/select_bg.png') repeat-x;}
.command_domains{width:400px; border:1px solid #e3e9ef; height:110px;}
.command_result{border:1px solid #e3e9ef; padding:5px;}
.terminal_ok{color:green}
.terminal_error{color:red;}

.log_row{line-height:18px;}
.log_row{line-height:18px;}

.search_label{font-size:11px; color:#000;}
.search_field{padding:5px 10px 5px 10px; font-size:14px; width:300px;}
.search_box{border:1px solid #dddddd; }


.list_action_link a{text-decoration:underline; color:#363636; font-size:11px; }
.list_action_link a:hover{text-decoration:underline; color:#cb0000; font-size:11px; }

.submit_btn{background-color:transparent; border:0px; color:#FFF; font-weight:bold; font-size:11px; cursor:pointer;}
.file_hint{color:#444444; font-size:11px; font-style: italic;}

.bold{font-weight:bold;}
.simple_box{background:#FFF; border:1px solid #c4c4c4;}

.regular_name{color:#333333; background:#f3f3f3; height:43px; border:1px solid #ebebeb; padding-left:8px; padding-right:8px;}
.regular_value{background:#FFF; height:43px; border:1px solid #ebebeb; padding-left:10px; padding-right:10px;}

.contact_row{background:#FFF; height:37px; border:1px solid #ebebeb; padding-left:10px; padding-right:10px;}


.order_name{color:#333333; background:#f3f3f3; height:43px; border:1px solid #ebebeb; padding-left:8px; padding-right:8px;}
.order_value{background:#FFF; height:43px; border:1px solid #ebebeb; padding-left:10px; padding-right:10px;}
.order_field{height:18px; width:240px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}
.order_domain_box{border:1px solid #ebebeb;}
.order_select_wrapper{height:18px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}
.order_select{border:0px;background:url('images/select_bg.png') repeat-x; }
.order_group_label{font-weight:bold; font-size:16px;}


.tab_container{border-bottom:1px solid #d8dcdf;}
.tab_inactive{height:30px; background:#eeeeee url('images/panels/tab_inactive.png') repeat-x; padding:0px 8px 0px 8px; border:1px solid #d8dcdf; cursor:pointer; border-bottom:none; color:#004276; text-decoration:none; font-weight:bold; font-size:11px;}
.tab_active{height:30px; background:#fff; padding:0px 8px 0px 8px; border:1px solid #d8dcdf; cursor:pointer; border-bottom:none;color:#d50000; text-decoration:none; font-weight:bold; font-size:11px;}
.tab_h1{ font-size: 20px; font-weight: normal; padding-top: 0px; padding-bottom: 5px;}

.dm_reg_label{color:#000; font-size:16px;}
.dm_reg_field{border:0px; padding:6px 5px 6px 5px;  background:url('images/form_field.png') repeat-x; font-size:17px; color:#464646; width:300px;}
.dm_reg_select{border:0px; padding:5px; background:url('images/form_field.png') repeat-x; font-size:17px; color:#000; width:95px;}
.dm_reg_textarea{font-family: Tahoma,Arial;border:0px; padding:6px 5px 6px 5px;  background:url('images/form_field.png') repeat-x; font-size:14px; color:#000; width:400px; height:200px;}
.dm_reg_hint{font-size:11px;}
.dm_reg_subheader{font-size:18px; color:#000;}
.dm_reg_tld_value{font-size:12px; font-weight: bold; color:#000; font-family: Arial;}
.dm_reg_row{border:1px solid #C0C0C0; padding:0px 2px 0px 2px; height:26px; border-top:none;}

.header_green_l{background:url('images/panels/header_green/green_l.png') no-repeat; width:5px; height:25px;}
.header_green_c{background:url('images/panels/header_green/green_c.png') repeat-x; height:25px; font-size:12px; color:#FFF; font-weight:bold;}
.header_green_r{background:url('images/panels/header_green/green_r.png') no-repeat; width:5px; height:25px;}

.header_red_l{background:url('images/panels/header_red/red_l.png') no-repeat; width:5px; height:25px;}
.header_red_c{background:url('images/panels/header_red/red_c.png') repeat-x; height:25px; font-size:12px; color:#FFF; font-weight:bold;}
.header_red_r{background:url('images/panels/header_red/red_r.png') no-repeat; width:5px; height:25px;}


.dm_free_name{font-size:20px; color:#000;}
.dm_progress_step, .dm_progress_step a, .dm_progress_step a:hover{font-family:Tahoma; color:#000; font-size:13px; text-decoration:none;}
.dm_progress_step_active, .dm_progress_step_active a, .dm_progress_step_active a:hover{font-family:Tahoma; color:#000; font-size:13px; font-weight:bold; text-decoration:none;}

.dm_add_contact{color: #cb0000; text-decoration:underline; cursor:pointer;}
.dm_reg_contact_box{padding:15px; border:1px solid #BBBBBB}

.dm_reg_count{font-weight:bold; font-size:18px;}
.dm_reg_cart_total{font-size:24px;}
.dm_reg_cart_box{border-bottom:2px dashed #000;}

.silver_box{padding:15px; background:#e1e1e1; border:1px solid #c9c9c9;}
.sort_box{width:10px; display:block; float:right;}

.log_container{border:1px solid #a5acb5; -moz-box-shadow: 0 0 3px 3px #dee0e3; -webkit-box-shadow: 0 0 3px 3px #dee0e3; box-shadow:0 0 3px 3px #dee0e3;}
.log_frame_l{background:#edeff1; width:750px; vertical-align:top;}
.log_frame_r{width:250px; padding:10px; vertical-align:top; border-left:1px solid #a5acb5;}
.log_frame_l_top{height:25px;}
.log_frame_l_content{vertical-align:top;}

.log_tbl_header{border-bottom:1px solid #a5acb5; border-top:1px solid #a5acb5; color:#000; font-size:11px; font-family: Verdana; background:#f2f4f7 url('images/log_hd_bg.png') repeat-x; height:20px; padding-left:7px;}
.log_tbl_separator{border-left:1px solid #a5acb5; padding-left:5px;}
.log_list{overflow-y:scroll; height:700px; background:#FFF;}
.log_tbl_item{padding-left:12px; color:#000; font-size:12px; font-family: Arial; height:21px; background:#FFF; cursor:default;}
.log_tbl_item_first{padding-left:7px; color:#000; font-size:12px; font-family: Arial; height:21px; background:#FFF; cursor:default;}
.log_tbl_item_selected{padding-left:12px; color:#000; font-size:12px; font-family: Arial; height:21px; background:#e9edf1; cursor:default; }
.log_tbl_item_clicked{padding-left:12px; color:#000; font-size:12px; font-family: Arial; height:21px; background:#a7cdf0; cursor:default; }

.log_group_title, .log_group_title a{color:#3b3b3b; font-weight:bold; font-size:13px;}
.log_group_subtitle{padding-left:15px; height:19px;}
.log_group_subtitle a,.log_group_subtitle a:hover{color:#3b3b3b; font-size:12px; text-decoration:none;}
.log_group_separator{border-bottom:1px dashed #8b9094; height:2px;}
.log_client_select{width:150px;}

.modal{display:none; width:700px; height:450px;}


.log_details_title{padding:0px; margin:0px;}
.log_details_body{overflow:scroll; overflow-y:scroll; overflow-x:auto; width:700px; height:420px;}
.log_details_body p{line-height:22px;}
.log_report_caption{font-size:16px; padding:3px 0px 7px 0px; margin:0px; text-decoration: underline;}

.log_btn{cursor:default; display:block; background:#eaeaea; border:0; text-decoration: underline; color:#000; padding:5px 10px 5px 10px; -moz-box-shadow: 0 0 3px 3px #d4d4d4; -webkit-box-shadow: 0 0 3px 3px #d4d4d4; box-shadow:0 0 3px 3px #d4d4d4;}
.log_btn:hover{cursor:default; display:block; background:#e2e2e2; border:0; text-decoration: underline; color:#000; padding:5px 10px 5px 10px; -moz-box-shadow: 0 0 3px 3px #c7c7c7; -webkit-box-shadow: 0 0 3px 3px #c7c7c7; box-shadow:0 0 3px 3px #c7c7c7;}


.status_error{color:red;}
.status_success{color:green;}
.status_orange{color:orange;}

.order_subproduct{padding-left:25px; font-size:11px;}

.log_record{border:1px solid #C0C0C0; border:1px solid #dddddd; background:#ededed;}
.log_header{padding:5px 10px 5px 10px;}
.log_xml_area{width:700px; overflow-x:scroll;}

input.short{width:70px;}
select.preset_ns{width:400px;}


.language_default{font-weight:bold; font-size:12px;}
.language_set_default a{text-decoration: none;}
.language_set_default a:hover{text-decoration: underline;}

a.black{color:#000; text-decoration:none;}
a.black:hover{color:#cb0000; text-decoration:underline;}
input.language_value{border:1px solid #dcdcdc; width:98%; padding:5px;}

.language_container{margin-right:10px;}

.dtab_l{background: url('images/panels/dtab/dtab_l.png') no-repeat; width:3px; height:22px;}
.dtab_r{background: url('images/panels/dtab/dtab_r.png') no-repeat; width:3px; height:22px;}
.dtab_c{background: url('images/panels/dtab/dtab_c.png') repeat-x; height:22px; padding-left:8px; padding-right:8px;}

a.language_active,a.language_active:hover{color:#000;text-decoration:none; font-weight:bold;}
a.language_inactive,a.language_inactive:hover{color:#000;text-decoration:none;}


.renew_select{width:75px;}
.renew_total{font-size:20px; color:#000;}
.renew_hr{border-top:1px solid #C0C0C0; height:10px;}
.renew_total_label{font-size:14px;}
.renew_textarea{width:400px; height:140px;}

.stats_warning{color:red;}
.stats_year,.stats_year a,.stats_year a:hover{padding-left:10px; font-weight:bold; font-size:13px; text-decoration: none; color:#000;}
.datepicker_from_stats,.datepicker_to_stats{width:100px;}
.stats_date_img{cursor:pointer;}

.stats_clickable_img{border:1px solid  #C0C0C0; cursor:pointer; padding:2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.stats_clickable_img:hover{border:1px solid gray; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}


.order_doc_notice{padding:8px; border:1px solid #9adf8f; background:#d5ffce; }
.domain_faq{line-height:16px;}
.header_icon{padding-left:22px;}

.message-date{font-size:11px;}
.message-title{font-size:11px; color:#000; font-weight:bold;}

.link{cursor:pointer; color: #cb0000;}

.phone-area-field{width:30px; height:18px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}
.phone-number-field{height:18px; width:175px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}

.filter-box{padding:10px; border:1px solid #dddddd; }
.statistis-category-title{font-size:20px; color:#000;}


.overview-group-bar{height:30px; background:#C0C0C0;}
.overview-group-content{padding:15px 5px 20px 5px;}
.overview-group-subcontent{padding:0px 10px 0px 20px;}
.overview-group-title{height:35px; background:#ebebeb url('images/panels/tab_inactive.png') repeat-x; padding:0px 8px 0px 8px; border:1px solid #d8dcdf; color:#004276; text-decoration:none; font-weight:bold; font-size:12px;}
.overview-subtitle{font-size:20px; color:#000;}

a.overview-link{color:#000; text-decoration: none;}
a.overview-link:hover{text-decoration: underline;}

.overview-balance-label{font-size:16px;}
.overview-balance-value{font-size:28px;}

.balance-add-label{font-size:14px;}
.balance-add-filed{height:18px; width:70px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #e3e9ef;}





/* ====== Updated modules ========*/

/* General */
.btn-average{display:block; float:left; background:url('images/buttons/red_c.png') repeat-x; height:28px; line-height:28px; cursor:pointer; width:120px; text-align:center; border-radius: 3px; color:#fff; font-weight:bold; font-size:13px; text-decoration: none;}
.btn-average-right{display:block; float:right; background:url('images/buttons/red_c.png') repeat-x; height:28px; line-height:28px; cursor:pointer; width:120px; text-align:center; border-radius: 3px; color:#fff; font-weight:bold; font-size:13px; text-decoration: none;}
.btn-average:hover,.btn-average-right:hover{text-decoration: none; color:#fff; box-shadow:inset 0px 0px 8px #780c09;}

/* Register domain */
.register-tab-container{border-bottom:1px solid #d8dcdf;}
.register-tab-active,.register-tab-inactive{float:left; padding:7px 10px 6px 10px; cursor:pointer; text-decoration:none; font-weight:bold; font-size:11px; border-radius:2px; margin-right:5px; box-shadow:0px 0px 2px #CCC;}
.register-tab-active{background:#fff;border:1px solid #d8dcdf; border-top:none;color:#d50000;}
.register-tab-inactive{background:#eeeeee url('images/panels/tab_inactive.png') repeat-x;border:1px solid #d8dcdf; border-top:none; color:#004276; }

/* Transfer */
.transfer-error, .transfer-error a{color:red; font-size:12px; font-style:italic;}
.transfer-success,.transfer-success a{color:green; font-size:12px; font-style:italic;}
.transfer-label{color:#333333; background:#f3f3f3; height:43px; border:1px solid #ebebeb; padding-left:8px; padding-right:8px; width:120px;}
.transfer-value{background:#FFF; height:43px; border:1px solid #ebebeb; padding-left:10px; padding-right:10px;}

.normal-field{height:18px; width:240px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #ebebeb; border-radius:3px;}
.transfer-field{height:18px; padding:5px; background:url('images/form_field.png') repeat-x; border:1px solid #ebebeb; border-radius:3px; width:180px;}
.transfer-uploader-wrapper{margin-top:20px;}


/* Title */
.page-title.rb{border-bottom:3px solid #d12610; padding-bottom:15px;}
.page-title.rb a{float:right; margin-top:10px; font-size:13px; color:#000; font-weight: bold; text-decoration: none; line-height:15px;}
.page-title.rb a:hover{border-bottom:1px dashed #333;}


/* Orders */

.order-service-subrow{padding-left:32px !important; font-style:italic; background-image:url('images/icons/icon-subrow-x16gray.png'); background-position: 10px center; background-repeat:no-repeat;}

/* Elements */
.spanner{display:block; margin:10px 0px; padding:3px 0px 3px 5px; cursor:pointer; border-bottom:2px solid #C0C0C0;}
.spanner i{display:inline-block; vertical-align: top; height:16px; width:16px; margin-right:2px;}
.spanner span{display:inline-block; vertical-align: top; height:16px; line-height:16px; font-size:11px;}

.spanner:hover{border-bottom:2px solid #888;}
.spanner:hover span{color:#111;}

.spanner i.arrow{background:url('images/icons/icon-double-angle-down-x16gray.png') left center no-repeat;}
.spanner.opened i.arrow{background:url('images/icons/icon-double-angle-up-x16gray.png') left center no-repeat;}

/* Content-btn */
.content-btn{display:inline-block; padding:0px 10px 0px 25px; height:25px; line-height:25px; text-decoration:none; color:#222; text-decoration: none; border-radius:2px; border:1px solid #cccccc; cursor:default;}
.content-btn:hover{border:1px solid #b4b4b4; color:#111; text-decoration: none;}
.content-btn:active{box-shadow:inset 0px 0px 5px rgba(0,0,0,0.1);}
.content-btn.pdf{background:#f8f8f8 url('images/icons/document-pdf.png') 5px center no-repeat;}
.content-btn.paypal{background:#f8f8f8 url('images/icons/paypal-x16.png') 5px center no-repeat;}


/* Controll btn */
.control-btn.small{display: inline-block; height:22px; line-height:22px; margin:15px 10px 0px 0px; background:#d84a38; text-decoration: none !important; color:#fff !important; padding:2px 10px; font-size:12px; cursor:pointer;}
.control-btn.small:hover{background:#e02222;}


/* Orders */
.order-payment-options{display:inline-block; vertical-align: top; width:580px; margin-right:20px;}
.order-payment-options .payment-status{height:24px; line-height:24px; text-decoration: underline;}
.order-payment-options .payment-status.paid{padding-left:30px; background:url('images/icons/icon-ok-circle-x24green.png') left center no-repeat;}
.order-payment-options .payment-status.unpaid{padding-left:30px; background:url('images/icons/icon-remove-circle-x24red.png') left center no-repeat;}


.order-payment-options .method-options{width:400px; margin:25px 0px 0px 0px;}
.order-payment-options .method-options li{margin:5px 0px;}
.order-payment-options .method-options li .option{padding:3px 10px; border:1px solid #f1f1f1; background:#fcfcfc; cursor:pointer; border-radius:2px; }
.order-payment-options .method-options li .option input{display:inline-block; vertical-align: middle; margin-right:15px;}
.order-payment-options .method-options li .option img{display:inline-block; vertical-align:middle; margin-right:15px;}
.order-payment-options .method-options li .option span{display:inline-block; vertical-align:middle; color:#111; font-size:12px;}
.order-payment-options .method-options li .content{display:none;}

.order-payment-options .method-options li.selected .option{border:1px solid #c5c5c5; background:#f1f1f1; box-shadow:inset 0px 0px 5px rgba(0,0,0,0.1);}
.order-payment-options .method-options li.selected .option span{font-weight:bold; text-shadow:1px 1px #fff;}
.order-payment-options .method-options li.selected .content{display:block; padding:10px 10px; margin:5px 0px 10px 0px; border-radius:1px; background:#fff; border:1px solid #ddd;}


.order-payment-options .selected-method {margin:20px 0px 0px 0px; width:310px; padding:3px 10px; border:1px solid #c5c5c5; background:#f1f1f1; box-shadow:inset 0px 0px 5px rgba(0,0,0,0.1); cursor:default; border-radius:2px; }
.order-payment-options .selected-method img{display:inline-block; vertical-align:middle; margin-right:15px;}
.order-payment-options .selected-method span{display:inline-block; vertical-align:middle; width:150px;;color:#111; font-size:12px; font-weight:bold; text-shadow:1px 1px #fff;}
.order-payment-options .selected-method em{display:inline-block; vertical-align:middle; width:80px; text-align:right; color:#111; font-size:18px; text-shadow:1px 1px #fff;}

.order-payment-side{display:inline-block; vertical-align: top; width:280px;}
.order-payment-side p{text-align: right;}
.order-payment-side p .label{display:inline-block; vertical-align: top; width:180px; padding:2px 0px; text-align:right; font-size:12px; font-weight:bold; color:#444;}
.order-payment-side p .value{display:inline-block; vertical-align: top; padding:2px 0px 2px 0px; text-align:right; width:60px;}
.order-payment-side .separator{display:block; margin:5px 0px 3px 0px; height:2px;border-bottom:1px solid #ccc;}
.order-payment-side span.total{display:block; margin:15px 0px; text-align:right; font-size:18px; font-weight:bold;}
.order-payment-side .invoice-wrapper{margin-top:10px; text-align:right;}


.order-contacts-box1{float:left; width:450px; background:#C0C0C0;}
.order-contacts-box2{float:right; width:450px; margin:0px 0px 0px 15px;}
.order-contacts-box-spacer{display: block; height:30px;}

/* Orders - Documents */
.order-documents-lside{display: inline-block; width:500px; padding:10px 10px 5px 10px; vertical-align:top;}
.order-documents-lside .label{display:block; margin:0px 0px 10px 0px; font-size:13px; color:#d6311c; font-weight:bold; text-decoration: underline;}

.order-documents-lside ul li{display:block; margin:0px 0px 12px 25px; padding:0px;}
.order-documents-lside ul li .icon{display:inline-block; vertical-align:top;width:16px; height:16px; background:url('images/icons/fa-file-text-o-x16red.png') left center no-repeat;}
.order-documents-lside ul li .name{display:inline-block; width:390px; margin-left:3px; vertical-align:top; line-height:16px; font-size:12px;}

.order-documents-lside li .options{margin:10px 0px 5px 0px;}
.order-documents-lside li .options .btn{display:inline-block; padding:0px 5px 0px 35px; height:25px; line-height:25px; text-decoration:none; color:#222; border-radius:2px; border:1px solid #cccccc; cursor:default;}
.order-documents-lside li .options .btn:hover{border:1px solid #b4b4b4;}
.order-documents-lside li .options .btn:active{box-shadow:inset 0px 0px 5px rgba(0,0,0,0.1);}

.order-documents-lside li .options .btn.document{background:#f8f8f8 url('images/icons/blue-document-pdf.png') 5px center no-repeat;}
.order-documents-lside li .options .btn.id-sign{background:#f8f8f8 url('images/icons/id_icon.png') 5px center no-repeat;}
.order-documents-lside li .options .or-separator{display:inline-block; margin:0px 15px 0px 15px; height:25px; line-height:25px; color:#bbb; border:1px solid #f3f3f3; border-left:0px; border-right:0px;}

.order-documents-rside{display:inline-block; width:350px; padding:10px 10px 5px 10px; margin:0px 0px 0px 20px; vertical-align:top;}
.order-documents-rside .uploader-wrapper{margin:25px 0px 0px 100px; width:115px;}

.order-title-date{float:right; margin-top:3px; font-size:15px; font-weight:bold;}
.order-by-client{display:inline-block; margin-left:15px; height:16px; padding:0px 0px 0px 20px; line-height:16px; font-size:12px; background:url('images/icons/icon-user_x16gray.png') left center no-repeat; color:#555;}

/* Order refund */

/* Document package */
.document-package{}
.document-package .info span, .document-package .info a{display:inline-block; vertical-align:top; height:16px; line-height:16px;}
.document-package .info .label{font-size:12px; }
.document-package .info .name{margin-left:10px; background:url('images/icons/icon-folder-open.png') left center no-repeat; height:16px; line-height:16px; padding-left:25px; font-weight:bold;}
.document-package .info .icon-download{margin-left:15px; height:16px; width:16px; background:url('images/icons/icon-cloud-download.png') left center no-repeat;}

.document-package ul{margin:8px 0px 0px 0px;}
.document-package ul li{margin:2px 0px; padding:0px 0px 0px 35px; }
.document-package ul li span, .document-package ul li a{display:inline-block; vertical-align:top; line-height:16px; height:16px;}
.document-package ul li .num{ width:15px;}
.document-package ul li .file{margin-left: 5px; color: #cb0000; text-decoration:underline;}
.document-package ul li .hint{margin-left:10px; color:#666; font-size:11px; height:16px; line-height:16px; font-style: italic;}
.document-package ul li .hint.no-margin{margin:0px;}
.document-package ul li .delete{margin-left:10px; width:16px; height:16px; background:url('images/icons/icon-remove.png') left center no-repeat;}
.document-package ul li .delete:hover{background:url('images/icons/icon-remove-hover.png') left center no-repeat;}


/* File Uploader */
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {display:block; width: 115px; padding: 5px 0; text-align:center; background:#d84a38; border-bottom:1px solid #ddd;color:#fff;}
.qq-upload-button-hover {background:#e02222;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {position:absolute; top:0; left:0; width:100%; height:100%; height:0px; z-index:2; background:#FF9797; text-align:center;}
.qq-upload-drop-area span {display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;}
.qq-upload-drop-area-active {background:#FF7171;}
.qq-upload-list {margin:0px 0px; padding:0; list-style:disc; font-size:10px;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:10px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {margin-right: 7px; font-size:10px;}

.qq-upload-success{ color:green;}
.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline; color:red;}

.uploader-messages{display:none; position:fixed; right:0px; bottom:0px; width:200px; border:1px dashed #C0C0C0; padding:7px 10px;}

/* Ajax popup */
.ajax-content-wrapper{display: none; background:#fff; border:2px solid #dfdbdb; border-radius: 4px; padding:15px 20px; font-size:13px; font-family: arial;}
.ajax-content-wrapper .title{display:block; margin:0px; font-size:22px; color:#333;}
.ajax-content-wrapper .content{margin:15px 0px 0px 0px; padding:10px 0px;}
.ajax-content-wrapper .error-container{padding:0px 0px 15px 0px; color:red;}

/* Popup */
.popup-div{position: absolute; top:-200px; left:-100px; width:500px; line-height:24px; padding: 7px 15px; text-align: center; background:#fefefe; background-repeat: no-repeat; background-position: 15px center; border:0px; box-shadow:0px 0px 7px rgba(0,0,0,0.65); font-weight: bold; z-index:9999; font-size:13px; font-family: arial;}
.popup-div.success{background-image:url('images/icons/icon-ok_x24green.png'); padding-left:30px; color:#64a32d;}
.popup-div.progress{background-image:url('images/loading/loading_x28gray.gif') ; padding-left:35px; color:#333;}
.popup-div.error{background-image:url('images/icons/icon-exclamation-sign_x24red.png'); padding-left:32px; color:#c43a30;}

/* Payments */
.payment-result{display: flex; flex-flow: row nowrap; margin:0px 0px 25px 0px; align-items: center;}
.payment-result > .icon{display: block; flex: 0 0 auto; width:40px; height:40px; margin-right:15px;}
.payment-result > .text{display: block; flex: 1 1 auto; line-height:22px; font-size:14px;}


/* Form table */
.form-tbl{border:0px;}
.form-tbl td.top{vertical-align: top;}
.form-tbl td.label{padding:7px 15px 7px 0px;}
.form-tbl td.center{text-align: center;}

.form-tbl .form-field{display:inline-block; vertical-align: middle; padding:4px 5px; width:230px; border:1px solid #ddd; border-radius:2px; box-shadow:inset 0px 1px 3px rgba(200,200,200,0.1);}
.form-tbl .form-select{display: inline-block; vertical-align: middle; width:240px; border:1px solid #ddd; border-radius:2px; box-shadow:inset 0px 1px 3px rgba(200,200,200,0.1);}
.form-tbl .form-field.short{width:70px;}
.form-tbl .form-field:focus{border:1px solid #a8c0d7;}
.form-tbl .form-field.error,.form-tbl select.error{border:1px solid red !important; box-shadow:inset 0px 0px 3px rgba(255,0,0,0.3);}
.form-tbl .form-textarea{width:230px; padding:0px 5px; height:120px;}
.form-tbl .hint{display:inline-block; vertical-align: middle; margin-left:5px; color:#C0C0C0; font-size:12px;}

.form-btn{display:inline-block; margin:20px 5px 0px 0px; height:26px; line-height:26px; padding:0px 15px; border-radius:2px; color:#fff; font-weight:bold; font-size:13px; text-shadow:0px 0px 10px rgba(255,255,255,0.5); background:#5fa64a; border:1px solid #579f4a; border-bottom:1px solid #327527; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3); cursor:default;}
.form-btn:hover{background:#5b9f47; border:1px solid #529646; border-bottom:1px solid #316f27; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3);}
.form-btn.red{background-color:#a05857; border:1px solid #975751; border-bottom:1px solid #703831;}
.form-btn.red:hover{background-color:#944d4d;}
.form-btn.right{float:right;}


.form-btn{display:inline-block; margin:20px 5px 0px 0px; height:26px; line-height:26px; padding:0px 15px; border-radius:2px; color:#fff; font-weight:bold; font-size:13px; text-shadow:0px 0px 10px rgba(255,255,255,0.5); background:#5fa64a; border:1px solid #579f4a; border-bottom:1px solid #327527; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3); cursor:default;}
.form-btn:hover{background:#5b9f47; border:1px solid #529646; border-bottom:1px solid #316f27; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3);}

/* Table action bar */
.tbl-actionbar.center{text-align: center;}
.tbl-actionbar span,.tbl-actionbar a,.tbl-actionbar img{display:inline-block; vertical-align: middle; margin-right:5px; text-decoration: none; width:16px; height:16px; cursor:pointer;}
.tbl-actionbar span:hover,.tbl-actionbar a:hover,.tbl-actionbar img:hover{opacity:0.9;}

.tbl-action-label{display:inline-block; vertical-align: middle; padding:0px 10px; margin:3px 5px 3px 5px; text-decoration: none; height:16px; line-height:16px; border-radius:2px; color:#fff !important; font-weight:bold; font-size:12px; text-shadow:0px 0px 10px rgba(255,255,255,0.5); background-color:#5fa64a; background-repeat: no-repeat; background-position: 5px center; border:1px solid #579f4a; border-bottom:1px solid #327527; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3); cursor:default;}
.tbl-action-label:hover{background-color:#5b9f47; color:#fff; border:1px solid #529646; border-bottom:1px solid #316f27; box-shadow:0px 1px 1px rgba(0,0,0,0.2),inset 0px 0px 3px rgba(255,255,255,0.3);}
.tbl-action-label.icon{padding:0px 0px; width:2px;}


/* List actions */
.tbl-action-label.remove{padding-left:24px; background-image:url('images/icons/icon-remove-x16white.png');}
.tbl-action-label.edit{padding-left:24px; background-image:url('images/icons/icon-edit-x16white.png');}
.tbl-action-label.pause{padding-left:24px; background-image:url('images/icons/icon-pause-x16white.png');}
.tbl-action-label.start{padding-left:24px; background-image:url('images/icons/icon-play-circle-x16white.png');}
.tbl-action-label.statistics{padding-left:24px; background-image:url('images/icons/icon-bar-chart-x16white.png');}
.tbl-action-label.copy{padding-left:24px; background-image:url('images/icons/icon-copy-x16white.png');}
.tbl-action-label.trash{padding-left:24px; background-image:url('images/icons/icon-trash-x16white.png');}
.tbl-action-label.erase{padding-left:24px; background-image:url('images/icons/icon_eraser-x16white.png');}
.tbl-action-label.dollar{padding-left:24px; background-image:url('images/icons/fa-usd-x16white.png');}
.tbl-action-label.dollar-crossed{padding-left:24px; background-image:url('images/icons/fa-usd-crossed-x16white.png');}
.tbl-action-label.repeat{padding-left:24px; background-image:url('images/icons/fa-repeat-x16white.png');}
.tbl-action-label.repeat-crossed{padding-left:24px; background-image:url('images/icons/fa-repeat-crossed-x16white.png');}
.tbl-action-label.details{padding-left:24px; background-image:url('images/icons/fa-list-ul-x16white.png');}

.tbl-action-label.disabled{opacity:0.3;}

.tbl-action-label.red{background-color:#a05857; border:1px solid #975751; border-bottom:1px solid #703831;}
.tbl-action-label.red:hover{background-color:#944d4d;}
.tbl-action-label.cadet{background-color:#55a0a0; border:1px solid #58959b; border-bottom:1px solid #366e74;}
.tbl-action-label.cadet:hover{background-color:#508a8a;}
.tbl-action-label.orange{background-color:#b58d3b; border:1px solid #af9341; border-bottom:1px solid #82691a;}
.tbl-action-label.orange:hover{background-color:#a37e33;}
.tbl-action-label.pale{background-color:#96bc4d; border:1px solid #81af41; border-bottom:1px solid #5c8723;}
.tbl-action-label.pale:hover{background-color:#89ab47;}
.tbl-action-label.blue{background-color:#5a71a2; border:1px solid #56669a; border-bottom:1px solid #3b4977;}
.tbl-action-label.blue:hover{background-color:#536791;}
.tbl-action-label.green{background-color:#5fa64a; border:1px solid #579f4a; border-bottom:1px solid #327527;}
.tbl-action-label.green:hover{background-color:#5b9f47;}
.tbl-action-label.purple{background-color:#a05ea4; border:1px solid #9a5698; border-bottom:1px solid #783c76;}
.tbl-action-label.purple:hover{background-color:#814d84;}
.tbl-action-label.lightbrown{background-color:#a66860; border:1px solid #9a6456; border-bottom:1px solid #7d5044;}
.tbl-action-label.lightbrown:hover{background-color:#8d5c55;}
.tbl-action-label.gray{background-color:#d5d5d5; border:1px solid #d0d0d0; border-bottom:1px solid #c3c3c3; box-shadow:0px 1px 1px rgba(0,0,0,0.1),inset 0px 0px 3px rgba(255,255,255,0.1);}
.tbl-action-label.gray:hover{background-color:#d0d0d0;}

/* Search */
.search-box{margin:0px 0px 25px 0px;}
.search-box .field-wrapper{position:relative; border:2px solid #999999; padding:3px 40px 3px 15px;}
.search-box .field-wrapper.focused{border-color:#777;}
.search-box .field-wrapper .field{border:0px; font-size:18px; height:36px; line-height:36px; width:850px; color:#444;}
.search-box .field-wrapper .field.inactive{color:#bbb;}
.search-box .field-wrapper i{display:block; position: absolute; right:5px; top:5px; width:32px; height:32px; background:url('images/icons/fa-search-x32gray.png') center center no-repeat;}
.search-box .field-wrapper i.searching{background:url('images/loading/loading_x32gray.gif') center center no-repeat;}


/* Domain list */
.dl-domain-name{display:inline-block; vertical-align: middle; line-height:18px; width:150px;}
.dl-domain-options{display:inline-block; vertical-align: middle;}
.dl-domain-options li{display:inline-block; vertical-align: middle; width:13px; height:13px; margin:0px 1px; text-align:center;}

.dl-view-details{display:block; width:13px; height:13px; background:url('images/icons/fa-list-ul-x13lightgray.png') center center no-repeat; cursor:default;}

.dl-status{display:inline-block; vertical-align: top; width:13px; height:13px; border-radius:2px; box-shadow:inset 0px 0px 2px rgba(0,0,0,0.2);}
.dl-status.cancelled{background: #efaaaa;}
.dl-status.active{background:#8ac888;}
.dl-status.processing{background:#f2e1bf;}
.dl-status.expiring{background:#efc5aa;}
.dl-status.expired{background: #efaaaa;}

.dl-client{color:#555; font-size:12px; text-decoration: underline;}

/* Ajax pagination */
.ajax-pagination{display:block; margin:20px 0px 25px 0px; text-align: center;}
.ajax-pagination span.page{display:inline-block; width:25px; height:23px; line-height:23px; margin:0px 5px 5px 0px; border:1px solid #e8e8e8;  border-radius:2px; text-align: center; color:#111; font-size:11px; font-family:Verdana; text-decoration: none; cursor:default;}
.ajax-pagination span.page:hover{border:1px solid #a8c0d7;}
.ajax-pagination span.page.active{border:1px solid #e8e8e8; background:#efefef;}

/* Selection */
.domain-selection{display:inline-block; vertical-align:middle; position:relative; margin:12px 0px 0px 15px;}
.domain-selection .label{display:block; padding:0px 12px; line-height:24px; background:#222; border-radius:3px; box-shadow:inset 0px 0px 2px rgba(0,0,0,0.7); border:1px solid #1c2126; border-top:1px solid #000000;color:#eee; font-size:11px; cursor:pointer;}
.domain-selection i.num{position:absolute; top:-5px; right:-7px; width:17px; height:17px; line-height:17px; text-align:center; background:#f26522; color:#fff; border-radius:7px; font-size:10px; font-weight:bold; font-style:normal; z-index:99; cursor:default;}

.domain-selection .content-wrapper{display:none; position:absolute; padding:13px 0px 0px 0px; z-index:999; left:0px; top:25px;}
.domain-selection .content{width:440px; background:#fff; padding:17px 15px 15px 15px; border:1px solid #999; border-bottom-width:2px; border-top-width:0px; box-shadow:0px 2px 2px rgba(0,0,0,0.3); border-radius: 1px;}
.domain-selection .content ul.list li{display:inline-block; overflow:hidden; width:200px; font-weight:bold; line-height:20px; cursor:default;}
.domain-selection .content ul.list li.odd{margin-left:30px;}
.domain-selection .content ul.list li i{float:right; width:16px; height:16px; cursor:pointer; background:url('images/icons/fa-times-circle-o-x16gray.png') center center no-repeat;}

.domain-selection .content ul.actions{margin:20px 0px 0px 0px;}
.domain-selection .content ul.actions li{display:inline-block; border-left:1px solid #aaa; margin-right:5px; padding:0px 0px 0px 5px; line-height:14px; cursor:default; cursor:pointer; color:#cb0000; text-decoration: underline;}
.domain-selection .content ul.actions li:first-child{border-left:0px; padding-left:0px;}

.domain-selection .label:hover{color:#bbb;}
.domain-selection .content-wrapper.visible{display:block;}

/* Domain detail box */
.dl-domain-details{position:absolute; border:3px solid #8fa6b5; background:#fff; box-shadow:0px 0px 3px rgba(0,0,0,0.2); padding:5px; border-radius:3px; z-index:99999;}
.dl-domain-details .arrow-bottom{display:block; position:absolute; left:20px; bottom:-29px; width:58px; height:29px; background:url('images/popup_box_arrow_bottom.png') no-repeat;}

.dl-domain-details .panel{margin:10px 0px 0px 0px;}
.dl-domain-details .panel:first-child{margin-top:0px;}

.dl-domain-details .panel .title{display:block; line-height:24px; font-weight:bold; background-color:#eeeeee; margin-bottom:10px; background-position: 5px center; background-repeat: no-repeat;}
.dl-domain-details .panel .title.domain{padding-left:30px; background-image:url('images/icons/icon_domain_info.png');}
.dl-domain-details .panel .title.ns{padding-left:30px; background-image:url('images/icons/icon_ns.png');}
.dl-domain-details .panel .title.registrant{padding-left:30px; background-image:url('images/icons/icon_owner.png');}
.dl-domain-details .panel .title.admin{padding-left:30px; background-image:url('images/icons/icon_admin.png');}
.dl-domain-details .panel .title.tech{padding-left:30px; background-image:url('images/icons/icon_tech.png');}

.dl-domain-details .panel p{margin:4px 0px; padding:0px;}
.dl-domain-details .panel p .label{display: inline-block; width:100px;}
.dl-domain-details .panel p .value{display:inline-block; margin-left:10px; width:220px;}

.account-notice{display:block; margin:5px 0px 20px 0px; padding:10px 10px; font-size:14px; color:#fff; line-height:20px; border-top:1px solid #999; border-bottom:2px solid #999; background:#ca5651; border-color:#b52d28;}
.no-wrap{white-space: nowrap !important;}

/* DNSSEC keys */
.dsk-wrapper{padding:20px 0px;}
.dsk-wrapper > .dsk-group.first{margin-bottom:40px;}
.dsk-wrapper > .dsk-group > .title{display: block; position: relative; margin-bottom:16px; background:#eee; border-bottom:2px solid #c8c8c8;}
.dsk-wrapper > .dsk-group > .title > .label{display: block; height:36px; line-height:36px; padding:0px 10px; font-size:16px; color:#222;}
.dsk-wrapper > .dsk-group > .title > .side{display: block; position: absolute; right:5px; top:5px;}
.dsk-wrapper > .dsk-group > .content > .no-keys{display: block; padding:8px 10px; font-size:14px; line-height: 18px; color:#555; border:1px dashed #ccc;}
.dsk-key{display: block; padding:5px 0px; font-size:12px; color:#222; line-height: 18px; font-family: "Courier New";}

.im-button, .im-button *  {resize:none; outline-width:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.im-button{display:inline-block; vertical-align: middle; overflow: hidden; height:32px; line-height:30px; margin:2px 2px; padding:0px 10px; text-decoration: none; color:#222; font-size:13px; border-radius:2px; border:1px solid #c5c5c5; border-bottom-width:1px; background-color:#fcfcfc; text-align: left; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none;}
.im-button > i{display: inline-block; vertical-align: top; height:30px; line-height:30px; margin-right:4px; font-size:14px;}
.im-button:hover{background-color: #f2f2f2; text-decoration: none;}

.phl-payer > .row{display:block; font-size:12px; line-height: 16px;}
.phl-status.good{color:green;}
.phl-status.bad{color:red;}

.oak-holder{margin-top:20px;}
.oak-holder > .oak-title{display: block; margin:0 0 10px 0px; font-weight: bold;}
.oak-holder > .oak-text{display: block; margin: 0 0 10px 0; font-size:12px; line-height:15px;}
.oak-holder > .oak-form{display: flex; flex-flow: row nowrap; align-items: center;}
.oak-auth-key{width:85%;}
.oak-save-domains{margin-top:20px;}
.oak-save-domains > .button{display: inline-block; vertical-align: middle; width:120px; padding: 6px 0; text-align:center; background:#d84a38; border-bottom:1px solid #ddd;color:#fff; cursor: pointer;}

.tq-delegated-task{padding:3px 0;}
.tq-delegated-task > .tracking{display: block; margin:0 0 7px 0;}
.tq-delegated-task > .tracking > .label{display: block; margin: 0 0 5px 0; font-size:12px; font-weight: bold; color:#111;}
.tq-delegated-task > .tracking > .uid{display: block; font-size:11px; font-weight: bold; color:#222;}

.tq-delegated-task > .status{display: block; font-weight: bold; font-size: 12px;}
.tq-delegated-task > .status.queued{color:#0054a6;}
.tq-delegated-task > .status.processing{color:#fb8d3d;}
.tq-delegated-task > .status.completed{color:#197b30;}
.tq-delegated-task > .status.failed{color:#ed1c24;}

.form_field_highlighted {
    background-color: #df8f8f;
    font-weight: bold;
}

.form_alert_orange {
    border: 2px solid darkorange;
    padding: 4px 12px;
    margin-top: 6px;
    font-size: 12px;
    color: darkorange;
    background-color: rgba(255, 165, 0, 0.1);
    border-radius: 5px;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.form_alert_orange::before {
    content: "⚠️";
    margin-right: 8px;
    margin-bottom: 4px;
}

/* plesk web hosting css */
.pleskWebHostingContainer [data-action="configure-web-hosting"]{
    margin-top: 20px;
    margin-left: 5px;
    float: none;
    display: inline-block;
}
.pleskWebHostingContainer .regular-tbl{
    width: 100%;
}
.pleskStyleWrapper .regular-tbl .td-fixed{
    min-width: 145px;
}
.pleskWebHostingContainer .regular-tbl .td-row-even{
    width: 100%;
}
.pleskWebHostingContainer .tableLinks{
    color: #cb0000;
    text-decoration: underline;
}
.pleskWebHostingContainer .changePasswordLink{
    margin-left: 8px;
}
.pleskStyleWrapper h2{
    text-align: center;
}
.pleskStyleWrapper select{
    width: 100%;
}
.pleskStyleWrapper .section h3{
    margin: 8px 0;
}
.pleskStyleWrapper .section{
    margin-top: 30px;
}
.pleskStyleWrapper label{
    cursor: pointer;
}
.pleskStyleWrapper input{
    padding: 3px;
    width: 100%;
    box-sizing: border-box;
}
.pleskStyleWrapper .btn-red, .pleskStyleWrapper .btn-gray{
    float: none;
    display: inline-block;
}
.pleskStyleWrapper .btn-gray{
    font-weight: bold;
}
.pleskStyleWrapper table td{
    white-space: nowrap;
}
/* reusable error/success message wrappers */
.domainsPleskErrorWrapper, .domainsPleskSuccessWrapper{
    margin-top: 20px;
    padding: 15px;
    line-height: 1.5;
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.domainsPleskErrorWrapper{
    background: #ffebeb;
}
.domainsPleskSuccessWrapper{
    background: #ebfff1;
}
.btn-red.readonly{
    background: #e2bebe;
}

.low-balance-box {
    margin: 25px 0;
    background: #ff4343;
    border: 1px solid #e52323;
    color: #ffdbdb;
    display: inline-block;
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    font-size:14px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    line-height:22px;
}
.clientSearchForm {
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin-bottom: 20px;
}
.clientSearchForm input[name="search"],
.clientSearchForm input[type="submit"] {
    padding: 5px 10px;
}
.clientSearchForm input[name="search"] {
    width: 300px;
}
.clientSearchForm input[type="submit"] {

}

.secondFactorWrapper {
    max-width: 400px;
}
.secondFactorWrapper .secondFactorSettingsSection {

}
.secondFactorWrapper .secondFactorFeedbackSection {
    margin-top: 20px;
}



.secondFactorWrapper ol {
    margin: 0;
    padding: 0 20px;
}
.secondFactorWrapper ol, .secondFactorWrapper li{
    list-style-type: decimal;
}
.secondFactorWrapper li{
    margin: 20px 0;
}
.secondFactorWrapper .playStoreWrapper {
    display: flex;
    gap: 5px;
    margin-top: 20px;
}
.secondFactorWrapper .playStoreWrapper img {
    width: 100%;
    max-width: 160px;
}

.secondFactorWrapper button {
    border: none;
    border-radius: 8px;
    min-width: 100px;
}
.secondFactorWrapper button:hover {
    background: #df250f;
}


.secondFactorWrapper .secondFactorIsEnabledWrapper {
    padding: 5px 0;
    color: #198719;
    margin: 10px 0;
    margin-bottom: 20px;
}
.secondFactorWrapper .secondFactorIsEnabledWrapper img {
    vertical-align: middle;
}

.secondFactorFeedbackWrapper {
    padding: 15px;
}
.secondFactorFeedbackWrapper.error {
    background-color: #f9dddd;
    color: #a33636;
}
.secondFactorFeedbackWrapper.success {
    background-color: #d7f9d8;
    color: #285628;
}
.accountLoginBtn.disabled {
    opacity: 0.5;
}
.ordersControlButtonWrapper {
    display: flex;
    flex-direction: row;
    gap:14px;
    flex-wrap: nowrap;
    align-items: center;
}
