table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {margin:0;padding:0}
ul, ol, dl, dt, dd, li{list-style-type:none;margin:0;padding:0}
ul, ol{margin:0;font-size:14px;color:#404346;line-height:22px}
	ul li{list-style-type:disc;margin-left:30px;padding-bottom:10px}
	ol li{list-style-type:decimal;margin-left:30px;padding-bottom:10px}

a img{border:none;text-decoration:none}
fieldset{border:0}
:focus{outline:0}

.clear{clear:both;height:1px;overflow:hidden}
.color-1{color:#000}
.color-2{color:#af2342}

body{font-family:Arial, Verdana, sans-serif;font-size:14px;color:#404346;line-height:22px}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#2d5c82}
h1{font-size:26px;line-height:30px;padding:0 0 20px}
h2{font-size:18px;line-height:18px;padding:0 0 16px}
h3{font-size:16px;line-height:16px;padding:0 0 14px}
h4{font-size:14px;line-height:14px;padding:0 0 12px}
h5{font-size:12px;line-height:12px;padding:0 0 10px}
h6{font-size:10px;line-height:10px;padding:0 0 8px}

p, blockquote {font-size:14px;color:#404346;line-height:22px;padding:0 0 22px}
.content .profile .egrul-content {font-size:14px !important;color:#404346;}
p.top-desc{font-size:18px;line-height:24px;color:#2b333c;padding:0 0 22px}
a{color:#4e87bd;
/*My font-size:14px*/
}
a:hover{color:#af2342}

#site-editor table{margin:0 0 22px;font-size:9pt;border:solid 1px #aecce8;width:540px}
#site-editor table.reduced{width:360px}
	#site-editor table caption{text-align:left;padding:4px 0 14px;color:#314965}
	#site-editor table thead th{background:#d6ebff;padding:8px 0;text-align:center;border-left:solid 1px #bed9f1;font-weight:normal;color:#476d91;border-bottom:solid 1px #aecce8}
	#site-editor table thead th.title{color:#404346}
	#site-editor table thead th.first-year, .features ul table thead th.last-year{color:#0a5aa6;font-weight:bold}
	#site-editor table tbody td{font-size:12pt;color:#2969a6;background:#f0f8ff;padding:6px 0;text-align:left;border-left:solid 1px #c9def1}
	#site-editor table tbody td.title{font-size:9pt;color:#404346}
	#site-editor table.reduced thead th{font-size:14px;font-weight:bold;vertical-align:bottom;color:#0a5aa6;line-height:12pt}
		#site-editor table.reduced thead th span{display:block;font-size:9pt;color:#778591;font-weight:normal}
		
/*#content table{margin:0 0 22px;font-size:9pt;border:solid 1px #aecce8}
	#content table caption{text-align:left;padding:4px 0 14px;color:#314965}
	#content table thead th{background:#d6ebff;padding:8px 10px;text-align:center;border-left:solid 1px #bed9f1;font-weight:normal;color:#476d91;border-bottom:solid 1px #aecce8}
	#content table tbody td{font-size:14px;color:#2969a6;background:#f0f8ff;padding:6px 10px;text-align:left;border-left:solid 1px #c9def1}
*/

p.homenote {font-size:70%; margin-top:30px;}
p.homenote a {text-decoration: none; color:#404346}

#wrap-auth-form > div.c > div.col-l > form > fieldset > div.line.line-captcha { height: 130px; }
#wrap-auth-form > div.c > div.col-l > form > fieldset > div.line.line-captcha > div.col-r > span { display: none; }
#wrap-auth-form > div.c > div.col-l > form > fieldset > div.line.line-captcha > div.col-r { text-align: center; }
#wrap-auth-form > div.c > div.col-l > form > fieldset > div.line.line-captcha > div.col-r > img { padding-top: 50px; }

.cookies-gdpr-block {
    padding: 20px 10px;
    background: rgba(60,60,59,0.85);
    position: fixed;
    bottom:0;
    left:0;
    right:0;
    display: block;
    z-index: 999;
}

.cookies-gdpr-box {
    max-width: 960px;
    margin:0 auto;
    display: flex;
    align-items: stretch;
}

.cookies-gdpr-text {
    color:#fafbf9;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    flex: 1 0 0;
    margin-right: 16px;
}

.cookies-gdpr-text a {
    color: #4e87bd;
    text-decoration: none;
}

.cookies-gdpr-btn {
    background: #fafbf9;
    border: 1px solid #fafbf9;
    color: #4e87bd;
    font-weight: bold;
    font-size: 12px;
    flex-shrink: 0;
    padding: 0;
    display: block;
    width: 100px;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
}

.profile-subscriptions {
    margin-top: 20px;
}

.profile-subscriptions table {
    width: 630px;
    font-size: 14px;
}

.profile-subscriptions td,
.profile-subscriptions th {
    padding: 8px;
    border: 1px solid #ddd;
}

.profile-subscriptions td {
    text-align: center;
}

.profile-subscriptions th {
    text-align: center;
}

td.subscription-product, th.subscription-product {
    text-align: left;
}

.sub-cancel {
    display: block;
    font-size: 12px;
    margin-top: 5px;    
    border-bottom: none;
}

.sub-renew, .sub-renew-popup {
    border-bottom: 1px dashed;
    text-decoration: none;
}

a.sub-renew-popup:hover {
    text-decoration: none;
}

.subscription-product a {
    text-decoration: none;
}

.sub-expired {
    color: red;
}

.sub-permanent {
    color: grey;
    font-style: italic;
}

#profile-num {
  font-size: 18px !important;
}

.he {
    text-decoration: none;
    color: black;
}

.he1, .he2, .he3 {
    text-decoration: none;
    color: inherit;
}