@import "//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Open+Sans+Condensed:300,300italic,700";

html, body { background: #e2e2e2; margin: 0; padding: 0; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #353535; }

#header, #main, #footer { min-width: 960px; width: 100%; }

.wrap { position: relative; margin: 0 auto; }
.wrap.out { width: 960px; }
.wrap.in { padding: 0 30px; }
.wrap.inner { padding: 20px 30px; }

.clearfix { *height: 1%; }
.clearfix:after { clear: both; display: block; height: 0; content: "\00a0"; }
.clearfix.center { margin-left: auto; margin-right: auto; }

.left { float: left; }
.right { float: right; }

.w20 { width: 20%; }
.w30 { width: 30%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

.table { border-collapse: collapse; border-spacing: 0; display: table; margin: 0; padding: 0; *display: block; *height: 1%; }
.table.li > li, .table.section > .section, .table.box > .box { display: table-cell; *display: inline; vertical-align: middle; }
.table.li.top > li, .table.section.top > .section, .table.box.top > .box, .table.li li.top, .table.section .section.top, .table.box .box.top { vertical-align: top; }

.table.left { float: none; margin-right: auto; *float: left; }
.table.right { float: none; margin-left: auto; *float: right; }
.table.center { float: none; margin-left: auto; margin-right: auto; *text-align: center; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

.indent { padding-left: 0; padding-right: 0; overflow: hidden; white-space: nowrap; text-indent: 100%; *text-indent: -9000px; }

ul.table { list-style: none; }
ul.simple { list-style: none; display: block; margin: 0; padding: 0; }
ul.simple li { display: block; margin: 0; padding: 0; }
ul.ie { list-style: none; display: block; margin: 15px 0; padding: 0 0 0 20px; }
ul.ie li { background: url("../img/icon-bullet.png") no-repeat left center; display: block; padding: 2px 0 2px 15px; }

sup { font-size: 0.9em; vertical-align: top; }
img { border: none; }

a { color: #353535; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

a.red, a.orange, a.green, a.unrated, .shield { background: no-repeat left center; display: inline-block; padding: 2px 0 2px 20px; }
a.red, .shield.red { background-image: url("../img/icon-shield-small-red.gif"); }
a.orange, .shield.orange { background-image: url("../img/icon-shield-small-orange.gif"); }
a.green, .shield.green { background-image: url("../img/icon-shield-small-green.gif"); }
a.unrated, .shield.unrated { background-image: url("../img/icon-shield-small-unrated.gif"); }

/* PAGE */
#page { min-height: 100%; }

/* HEADER */
#header { background: #000; border-bottom: 2px solid #a0a0a0; position: relative; display: block; z-index: 3; }

#header .head .logo { background: no-repeat center; display: block; margin: 10px 0; }

#header .head .reg { color: #fff; font-size: 11px; }
#header .head .reg a { transition: all 0.4s ease 0s; display: inline-block; margin: 5px 0; padding: 5px 20px; color: #fff; text-decoration: none; }
#header .head .reg a:hover { background: none; color: #a0a0a0; }

#header .head .lang { position: relative; z-index: 1; font-size: 11px; color: #fff; }
#header .head .lang span { background: no-repeat 10px center; display: inline-block; margin: 0 0 0 5px; padding: 10px 5px 10px 35px; cursor: default; font-weight: 700; color: #fff; }
#header .head .lang span:hover + div { display: block; }

#header .head .lang div { background: #353535; border-radius: 3px; box-shadow: 0 0 3px #000; position: absolute; top: 30px; right: 0; display: none; padding: 5px 0; }
#header .head .lang div:hover { display: block; }
#header .head .lang div a { background: no-repeat 10px center; transition: all 0.4s ease 0s; display: block; padding: 5px 15px 5px 35px; cursor: default; color: #fff; text-decoration: none; white-space: nowrap; }
#header .head .lang div a:hover { background-color: #4a4a4a; cursor: pointer; }

#header .head .lang .us { background-image: url("../img/flags/us.png"); }
#header .head .lang .de { background-image: url("../img/flags/de.png"); }
#header .head .lang .es { background-image: url("../img/flags/es.png"); }
#header .head .lang .fr { background-image: url("../img/flags/fr.png"); }
#header .head .lang .it { background-image: url("../img/flags/it.png"); }
#header .head .lang .ja { background-image: url("../img/flags/ja.png"); }
#header .head .lang .pt { background-image: url("../img/flags/pt.png"); }
#header .head .lang .pt-BR { background-image: url("../img/flags/br.png"); }
#header .head .lang .cs { background-image: url("../img/flags/cs.png"); }
#header .head .lang .ru { background-image: url("../img/flags/ru.png"); }

#header .nav { padding: 10px 0; font-size: 12px; color: #fff; }

#header .nav ul { margin-left: -20px; *margin-left: -15px; }
#header .nav ul li a { transition: all 0.4s ease 0s; display: inline-block; padding: 5px 20px; color: #fff; text-decoration: none; text-transform: uppercase; white-space: nowrap; *padding: 5px 15px; }
#header .nav ul li a:hover, #header .nav ul li a.active { background: none; color: #a0a0a0; }

#header .nav form { *height: 1%; }
#header .nav form .box { *float: left; }
#header .nav form .box .in { position: relative; display: inline-block; margin-left: 5px; *margin-left: 3px; }
#header .nav form .box .in label { position: absolute; display: block; padding: 3px 7px; cursor: text; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #565656; }
#header .nav form .box .in .input { background: #dedede; border: none; box-shadow: none; outline: 0; transition: all 0.4s ease 0s; display: inline-block; margin: 0; padding: 3px 7px; width: 215px; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #565656; }
#header .nav form .box .in .input:hover, #header .nav form .box .in .input:focus, #header .nav form .box .in label:hover + .input { background-color: #fff; }
#header .nav form .box .in .btn { background: #808080; border: none; box-shadow: none; outline: 0; transition: all 0.4s ease 0s; display: inline-block; margin: 0; padding: 3px 10px; *padding: 1px 5px; cursor: pointer; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #fff; }
#header .nav form .box .in .btn:hover, #header .nav form .box .in .btn:focus { background-color: #a0a0a0; }

/* MAIN */
#main { background: #ddd; font-family: tahoma, sans-serif; font-size: 12px; }
#main .wrap.out { background: #fff; }
#main .wrap.in { padding-top: 20px; padding-bottom: 20px; }
#main .shadow { background: url("../img/main-shadow.png") repeat-x center bottom; position: relative; display: block; margin: -10px 0 0; height: 10px; z-index: 1; *position: absolute; *left: 0; *width: 100%; }

#main .scroll-top { position: fixed; bottom: 270px; right: 0; display: none; z-index: 3; }
#main .scroll-top a { background: #353535 url("../img/ui-scroll.png") no-repeat center; transition: all 0.4s ease 0s; display: block; width: 41px; height: 133px; }
#main .scroll-top a:hover { background-color: #454545; }

#main h1, #main h2, #main h3, #main h4 { font-family: "Segoe UI", tahoma, sans-serif; }
#main h1 { margin: 0; padding: 10px 0; font-size: 33px; font-weight: 300; color: #353535; }
#main h2 { font-size: 20px; font-weight: 700; font-style: italic; color: #000; }
#main p { margin: 0; padding: 5px 0; }
#main hr { background: #c1c0c0; border: none; margin: 0; padding: 0; height: 1px; }
#main hr.dotted { background: transparent; border-top: 1px dotted #ccc; margin: 10px 0;  }

#main form.search { *height: 1%; }
#main form.search .box { *float: left; }
#main form.search .box .in { poosition: relative; display: inline-block; margin-left: 5px; *margin-left: 3px; }
#main form.search .box .in label { position: absolute; display: block; padding: 3px 7px; cursor: text; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #565656; }
#main form.search .box .in .input { background: #fff; border: 1px solid #2a2a2a;; box-shadow: none; outline: 0; transition: all 0.4s ease 0s; display: inline-block; margin: 0; padding: 3px 7px; width: 215px; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #565656; }
#main form.search .box .in .input:hover, #main form.search .box .in .input:focus { background-color: #fafafa; border-color: #808080; }
#main form.search .box .in .btn { background: #808080; border: 1px solid #404040; outline: 0; transition: all 0.4s ease 0s; display: inline-block; margin: 0; padding: 3px 10px; *padding: 0 5px; cursor: pointer; font-family: "Segoe UI",tahoma,sans-serif; font-size: 14px; color: #fff; }
#main form.search .box .in .btn:hover, #main form.search .box .in .btn:focus { background-color: #a0a0a0; border-color: #2a2a2a; }

#main .website-list { *height: 1%; }
#main .website-list .table.box .box { *float: left; *width: 33%; *text-align: left; }

#main ul.nav { margin-top: 15px; margin-bottom: 15px; }
#main ul.nav li { padding: 0 3px; }

#main .overview { border: 1px solid #b8b8b8; margin: 10px 0; }
#main .overview .section { padding: 15px 20px; }
#main .overview .section.filters { background: #b8b8b8; padding-top: 5px; padding-bottom: 5px; }
#main .overview .section h2 { margin: 10px 0; font-style: normal; color: #000; }
#main .overview .section ul.simple li { padding: 2px 0; }
#main .overview form { margin-top: 10px; margin-bottom: 10px; }

#main .search-results p { transition: all 0.4s ease 0s; margin: 0 -20px; padding: 10px 20px; font-family: tahoma, sans-serif; font-size: 12px; }
#main .search-results p a { display: inline-block; padding: 5px 0; font-size: 14px; font-weight: 700; color: #002afe; line-height: 14px; }
#main .search-results p a + img { margin-left: 3px; vertical-align: -3px; }
#main .search-results p em { display: inline-block; padding: 3px 0; font-size: 11px; font-style: normal; color: #9d9d9d; }
#main .search-results p em img { margin-left: 3px; vertical-align: -1px; }
#main .search-results p:hover { background-color: #fafafa; }

#main .help-nav { position: relative; }
#main .help-nav a { transition: all 0.4s ease 0s; display: inline-block; padding: 5px 10px; color: #303030; text-decoration: none; text-transform: uppercase; }
#main .help-nav a:hover, #main .help-nav a.active { color: #a0a0a0; }
#main .help-nav .description { background: #f0f0f0; background: linear-gradient(bottom,#f0f0f0,#fafafa); background: -moz-linear-gradient(bottom,#f0f0f0,#fafafa); background: -ms-linear-gradient(bottom,#f0f0f0,#fafafa); background: -webkit-linear-gradient(bottom,#f0f0f0,#fafafa); border: 1px solid #e2e2e2; border-radius: 2px; position: absolute; right: 0; display: none; margin: 5px 0; padding: 10px 0; width: 325px; z-index: 1; *top: 25px; font-size: 11px; }
#main .help-nav .description p { display: none; margin: 0 10px; padding: 0; color: #606060; }
#main .help-nav .description p strong { color: #202020; }

#main .awards { border-collapse: collapse; margin: 0 auto; }
#main .awards tr { background: #fafafa; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
#main .awards tr:nth-child(even) { background-color: #f5f5f5; }
#main .awards tr td:first-child { text-align: right; }
#main .awards tr td { float: none; padding: 10px 20px; }

#main .top-message-ok { background: #208000; margin: 10px 0; padding: 10px; color: #fafafa; }
#main .top-message-error { background: #800000; margin: 10px 0; padding: 10px; color: #fafafa; }

/* FOOTER */
#footer { background: linear-gradient(top,#c2c2c2,#e2e2e2); background: -moz-linear-gradient(top,#c2c2c2,#e2e2e2); background: -ms-linear-gradient(top,#c2c2c2, #e2e2e2); background: -webkit-linear-gradient(top,#c2c2c2,#e2e2e2); font-size: 11px; color: #2c2c2c; }
#footer .wrap.in { padding-top: 25px; padding-bottom: 25px; }

#footer .links a { display: inline-block; padding: 5px 15px; color: #2c2c2c; text-decoration: none; }
#footer .links a:hover { color: #000; text-decoration: underline; }

/* fb-button */
.fb-button { background: no-repeat 0 0 !important; border: none !important; display: inline-block !important; margin: 0 !important; padding: 0 !important; width: 318px !important; height: 60px !important; overflow: hidden !important; white-space: nowrap !important; text-indent: -9000px !important; *text-indent: 0 !important; *font-size: 0 !important; *line-height: 0 !important; }
.fb-button:hover { background-position: 0 -60px !important; }
.fb-button.login { background-image: url(../img/fb-button-login.png) !important; }
.fb-button.connect { background-image: url(../img/fb-button-connect.png) !important; }

/* (HP) */
.hp #main { font-family: "Segoe UI", tahoma, sans-serif; }
.hp #main .wrap.out { background: none; }
.hp #main .wrap.in > .table { height: 455px; }

.hp #main .w100 { *height: 1%; }
.hp #main .w80 { *float: left; *display: block; }
.hp #main .w20 { *float: right; *display: block; }

.hp #main h1 { padding: 20px 0; margin-right: -180px; *white-space: nowrap; *margin: 0; }
.hp #main h2 { margin: 5px 0; }
.hp #main h3 { margin: 0; padding: 0; font-weight: 300; }
.hp #main h2 + p { font-size: 1.2em; color: #00a651; }

.hp #main ul.features { margin: 0; padding: 30px 0 0 15px; font-size: 14px; color: #353535; }
.hp #main ul.features li { padding: 7px 0; }
.hp #main ul.features li strong { font-size: 16px; }

.hp #main .download .btn { background: #808080; border: 1px solid #fff; border-radius: 2px; box-shadow: 0 3px 5px #535353; transition: all 0.4s ease 0s; display: block; height: 58px; font-size: 26px; color: #fff; line-height: 58px; text-align: center; text-decoration: none; text-transform: uppercase; }
.hp #main .download .btn:hover { background-color: #a0a0a0; box-shadow: 0 3px 5px #535353, 0 0 10px #f0f0f0 inset; }

.hp #main .note { display: block; padding: 10px 0; font-size: 10px; color: #424242; text-align: center; }
.hp #main .note a { color: #424242; text-decoration: underline; }
.hp #main .note a:hover { color: #000; text-decoration: none; }

.hp #main .awards { background: #bdbcbc; border-collapse: separate; border-radius: 10px; padding: 25px 20px; *margin-top: 100px; }
.hp #main .awards .social-plugins .facebook-like { margin-bottom: 4px; min-height: 20px; }

.hp #footer h4 { font-size: 13px; font-weight: 700; color: #353535; }
.hp #footer h4 + p { font-size: 13px; color: #353535; }
.hp #footer h4 + p + ul { margin-top: 40px; margin-bottom: 40px; }
.hp #footer h4 + p + ul li { padding: 0 10px; }

/* (COLORLESS) */
.colorless #main .wrap.out { background: none; }

/* (DB RESULT) */
#main .db-result h2 { background: #f0f0f0; margin: 0 -60px 10px -60px; padding: 0 60px; font-size: 16px; font-style: normal; font-weight: normal; color: #000; line-height: 35px; *width: 840px; }
#main .db-result h2 + a { float: left; display: block; margin: 0 20px 0 0; }
#main .db-result h3 { margin: 0; padding: 0; font-size: 20px; font-style: normal; color: #000; line-height: 35px; }
#main .db-result h4 { margin: 10px 0 0 0; padding: 0 5px 0 0; font-size: 12px; }
#main .db-result p { margin: 0; padding: 2px 0; }

#main .db-result .h3 { margin-top: 20px; }
#main .db-result .h3 + hr { margin-bottom: 10px; }

#main .db-result a { font-size: 11px; font-weight: 700; color: #002afe; }
#main .db-result a.rate { background: url("../img/icon-shields.gif") no-repeat left center; display: inline-block; padding: 0 0 0 50px; line-height: 35px; }

#main .db-result .learn-more { font-size: 11px; }
#main .db-result .learn-more a { font-size: 11px; font-weight: 300; }

#main .db-result ul { margin: 0; padding: 0 0 0 2px; }
#main .db-result ul li { padding: 2px 0; }

#main .db-result table { border-collapse: collapse; background: #e2e2e2; border: 1px solid #a8a8a8; margin: 5px 0; }
#main .db-result table th { background: #a8a8a8; padding: 3px 10px; font-size: 11px; color: #fff; text-align: left; }
#main .db-result table td { border-left: 1px solid #a8a8a8; padding: 10px; width: 33%; font-size: 11px; font-weight: 700; vertical-align: top; }

#main .db-result .red { color: #ff0000; }
#main .db-result .orange { color: #e6a101; }
#main .db-result .green { color: #377d31; }
#main .db-result .unrated { color: #aaa; }

#main .db-result .shop { background: no-repeat left center; padding: 0 0 0 80px; margin: 0 0 20px 0; }
#main .db-result .shop h1 { margin: 0; padding: 0; }
#main .db-result .shop p { margin: 0; padding: 0; font-weight: 700; }
#main .db-result .shop a.btn-rate { background: #2553a1; float: right; display: block; margin: 10px 0; width: 278px; height: 54px; font-family: "Segoe UI", tahoma, sans-serif; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; text-align: center; line-height: 54px; }
#main .db-result .shop a.btn-rate:hover { background-color: #3f6fc1; }

#main .db-result.class-red .shop { background-image: url("../img/icon-shield-red.gif"); }
#main .db-result.class-red .shop p { color: #ff0000; }
#main .db-result.class-orange .shop { background-image: url("../img/icon-shield-orange.gif"); }
#main .db-result.class-orange .shop p { color: #e6a101; }
#main .db-result.class-green .shop { background-image: url("../img/icon-shield-green.gif"); }
#main .db-result.class-green .shop p { color: #377d31; }
#main .db-result.class-unrated .shop { background-image: url("../img/icon-shield-gray.gif"); }
#main .db-result.class-unrated .shop p { color: #aaa; }

#main .db-result .headline { margin: 20px 0; }
#main .db-result .headline .rew-lang { background: #f0f0f0; margin: 0 -60px 15px -60px; height: 35px; }
#main .db-result .headline .rew-lang .label { background: #e0e0e0; float: left; margin: 0 10px 0 50px; padding: 5px 10px; height: 25px; line-height: 25px; }
#main .db-result .headline .rew-lang #sel2 a { background: #f0f0f0 no-repeat center; border-radius: 3px; box-shadow: 1px 1px #f0f0f0; transition: all 0.4s ease 0s; display: inline-block; margin: 5px 3px; width: 25px; height: 25px; overflow: hidden; line-height: 25px; color: #303030; text-decoration: none; white-space: nowrap; text-indent: 100%; *text-indent: -9000px; }
#main .db-result .headline .rew-lang #sel2 a:first-child { background: none; padding: 0 5px; width: auto; text-indent: 0; }
#main .db-result .headline .rew-lang #sel2 a:hover { background-color: #e9e9e9; box-shadow: 1px 1px #909090; }
#main .db-result .headline .rew-lang #sel2 a.select-active { background-color: #fafafa; box-shadow: 1px 1px #909090; }

#main .db-result .headline .rew-lang #sel2 a.en { background-image: url(../img/flags/us.png); }
#main .db-result .headline .rew-lang #sel2 a.cs { background-image: url(../img/flags/cs.png); }
#main .db-result .headline .rew-lang #sel2 a.de { background-image: url(../img/flags/de.png); }
#main .db-result .headline .rew-lang #sel2 a.es { background-image: url(../img/flags/es.png); }
#main .db-result .headline .rew-lang #sel2 a.fr { background-image: url(../img/flags/fr.png); }
#main .db-result .headline .rew-lang #sel2 a.it { background-image: url(../img/flags/it.png); }
#main .db-result .headline .rew-lang #sel2 a.ja { background-image: url(../img/flags/ja.png); }
#main .db-result .headline .rew-lang #sel2 a.pt { background-image: url(../img/flags/pt.png); }
#main .db-result .headline .rew-lang #sel2 a.ru { background-image: url(../img/flags/ru.png); }
#main .db-result .headline .rew-lang #sel2 a.pt-BR { background-image: url(../img/flags/br.png); }

#main .db-result .headline h2 { background: none; border-bottom: 1px solid #c1c0c0; margin: 0; padding: 0; font-size: 20px; font-style: normal; font-weight: bold; color: #000; line-height: 35px; }

#main .db-result .row { background: #fafafa; border-left: 10px solid #f0f0f0; transition: all 0.4s ease 0s; position: relative; margin: 10px 0; padding: 5px 10px; }
#main .db-result .row:nth-child(even) { background-color: #f5f5f5 }
#main .db-result .row:hover .karma a { color: #002afe; text-decoration: underline; }
#main .db-result .row .head { padding: 0 0 5px 0; font-size: 10px; color: #606060; }
#main .db-result .row .head h4 { display: inline-block; font-size: 14px; font-weight: 600; color: #000; }
#main .db-result .row .green_review { padding: 2px 0; color: #377d31; }
#main .db-result .row .green_review:before { background: #cfefd0; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .db-result .row .red_review { padding: 2px 0; color: #800000; }
#main .db-result .row .red_review:before { background: #e9aeae; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .db-result .row .orange_review { padding: 2px 0; color: #e6a101; }
#main .db-result .row .orange_review:before { background: #e5be94; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .db-result .row .karma { margin: 5px 0 0 0; font-size: 10px; color: #606060; }
#main .db-result .row .karma a { padding: 0 2px; color: #000; text-decoration: none; text-transform: uppercase; }
#main .db-result .row .karma a:hover { text-decoration: none; }
#main .db-result .row p { display: block; margin: 0; padding: 2px 0;}

#main .db-result .more-pages { background: linear-gradient(top,#f0f0f0,#fff); background: -moz-linear-gradient(top,#f0f0f0,#fff); background: -ms-linear-gradient(top,#f0f0f0,#fff); background: -webkit-linear-gradient(top,#f0f0f0,#fff); border-top: 1px dotted #c0c0c0; margin: 10px -60px; padding: 0 50px; height: 35px; text-align: right; }
#main .db-result .more-pages a { transition: all 0.4s ease 0s; display: inline-block; padding: 0 10px; height: 35px; color: #303030; text-decoration: none; text-align: center; line-height: 35px; }
#main .db-result .more-pages a:hover { background-color: #fff; color: #002afe; text-decoration: underline; }

/* (PROFILE) */
#main .profile h2 { display: block; margin: 0; padding: 5px 10px; font-size: 20px; font-style: normal; font-weight: normal; color: #000; line-height: 35px; }
#main .profile h2 + table { border-collapse: collapse; border-spacing: 0; border: 1px solid #a0a0a0; margin: 0 0 20px 0; width: 100%; }
#main .profile h2 + table tr { background: #f0f0f0; }
#main .profile h2 + table tr:nth-child(even) { background-color: #fafafa; }
#main .profile h2 + table tr th, #main .profile h2 + table tr th { padding: 5px 10px; text-align: left; }
#main .profile h2 + table tr th { width: 125px; }

#main .profile .headline { background: #f0f0f0; margin: 15px -30px; height: 35px; }
#main .profile .headline h2 { background: #e0e0e0; display: inline-block; margin: 0 20px; padding: 0 10px; font-size: 14px; line-height: 35px; }

#main .profile .row { background: #fafafa; border-left: 10px solid #f0f0f0; transition: all 0.4s ease 0s; position: relative; margin: 10px 0; padding: 5px 10px; }
#main .profile .row:nth-child(even) { background-color: #f5f5f5 }
#main .profile .row:hover a, #main .profile .row:hover .karma a { color: #002afe; text-decoration: underline; }
#main .profile .row:hover a:hover, #main .profile .row:hover .karma a:hover { text-decoration: none; }
#main .profile .row .head { padding: 0 0 5px 0; font-size: 10px; color: #606060; }
#main .profile .row .head h4 { display: inline-block; font-size: 14px; font-weight: 600; color: #000; }
#main .profile .row .green_review { padding: 2px 0; color: #377d31; }
#main .profile .row .green_review:before { background: #cfefd0; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .profile .row .red_review { padding: 2px 0; color: #800000; }
#main .profile .row .red_review:before { background: #e9aeae; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .profile .row .orange_review { padding: 2px 0; color: #e6a101; }
#main .profile .row .orange_review:before { background: #e5be94; position: absolute; top: 0; left: -10px; display: block; width: 10px; height: 100%; content: "\00a0"; }
#main .profile .row .karma { margin: 5px 0 0 0; font-size: 10px; color: #606060; }
#main .profile .row .karma a { padding: 0 2px; color: #000; text-decoration: none; text-transform: uppercase; }
#main .profile .row .karma a:hover { text-decoration: none; }
#main .profile .row p { display: block; margin: 0; padding: 2px 0;}

#main .profile .more-pages a { transition: all 0.4s ease 0s; display: inline-block; padding: 0 10px; height: 35px; color: #303030; text-decoration: none; text-align: center; line-height: 35px; }
#main .profile .more-pages a:hover { background-color: #fff; color: #002afe; text-decoration: underline; }

/* (HELP-LIST) */
#main .help-list ul li { background: url("../img/icon-faq.gif") no-repeat left center; padding: 3px 0 3px 25px; }

/* (CONTACT FORM) */
#main form.contact { background: #f0f0f0; display: block; margin: 20px auto; padding: 10px; width: 650px; }
#main form.contact .note { display: block; color: #909090; font-size: 11px; text-align: right; }
#main form.contact .FRM_star { color: #e00000; }
#main form.contact .FRM_sl { position: relative; display: block; padding: 2px 0; }
#main form.contact .FRM_sl iframe { position: absolute; }
#main form.contact .FRM_sl .FRM_hint { display: none; }
#main form.contact .FRM_sl .FRM_label { position: absolute; display: block; padding: 6px 5px; cursor: text; color: #606060; }
#main form.contact .FRM_sl .input { border: 1px solid #e0e0e0; border-top-color: #c0c0c0; border-left-color: #c0c0c0; border-radius: 2px; box-shadow: none; outline: 0; transition: all 0.4s ease 0s; margin: 0; padding: 5px; width: 285px; font-family: tahoma, sans-serif; font-size: 12px; }
#main form.contact .FRM_sl .input:focus { background-color: #fafafa; border-color: #c0c0c0; border-top-color: #a0a0a0; border-left-color: #a0a0a0; }
#main form.contact .FRM_sl.FRM_wide .input { width: 610px; }
#main form.contact .FRM_sl textarea { resize: vertical; }
#main form.contact .FRM_sl .FRM_check { background: url("../frm/img/check5.gif") no-repeat -45px 0; position: absolute; top: 10px; right: 5px; display: block; width: 15px; height: 11px; cursor: help; }
#main form.contact .FRM_sl.FRM_check-error .FRM_check { background-position: 0 0; }
#main form.contact .FRM_sl.FRM_check-ok .FRM_check { background-position: -15px 0; }
#main form.contact .FRM_sl.FRM_check-error .input { border-color: #800000; }
#main form.contact .FRM_sl .FRM_error { background: #800000; border-radius: 2px; position: relative; display: none; margin: 1px 28px 0 0; padding: 5px 10px; font-size: 11px; color: #fafafa; }
#main form.contact .FRM_sl .FRM_error:before { background: url("../img/frm-error.png") no-repeat center; position: absolute; top: -6px; left: 10px; display: block; width: 11px; height: 6px; content: "\00a0"; }
#main form.contact .FRM_sl.FRM_has-error .FRM_error { display: block; }
#main form.contact .FRM_sl .FRM_hint { background: #fffff0; border: 1px solid #a0a0a0; border-radius: 2px; position: absolute; margin: -15px 0 0 5px; padding: 5px 0; width: 175px; z-index: 2; }
#main form.contact .FRM_sl .FRM_hint h4 { margin: 0; padding: 2px 10px; font-size: 12px; color: #000; }
#main form.contact .FRM_sl .FRM_hint p { margin: 0; padding: 0 10px; font-size: 11px; color: #606060; }
#main form.contact .FRM_sl .FRM_hint .FRM_hint-error { border-bottom: 1px dotted #606060; display: none; margin: 0 2px 5px 10px; padding: 2px 15px 5px 0; font-size: 11px; color: #800000; }
#main form.contact .FRM_sl.FRM_has-error .FRM_hint .FRM_hint-error { display: block; }
#main form.contact .FRM_sl .FRM_hint .FRM_close { background: url("../frm/img/hint-close5.gif") no-repeat 0 0; position: absolute; top: 5px; right: 5px; display: block; width: 12px; height: 11px; cursor: pointer; }
#main form.contact .FRM_sl .FRM_hint .FRM_close:hover { background-position: 0 -11px; }
#main form.contact .FRM_sl.FRM_sl_open .FRM_hint { display: block; }
#main form.contact .FRM_buttons .FRM_button { background: #d5d5d5; background: linear-gradient(bottom,#d5d5d5,#ebebeb); background: -moz-linear-gradient(bottom,#d5d5d5,#ebebeb); background: -ms-linear-gradient(bottom,#d5d5d5,#ebebeb); background: -webkit-linear-gradient(bottom,#d5d5d5,#ebebeb); border: 1px solid #707070; padding: 5px 10px; cursor: pointer; }
#main form.contact .FRM_buttons .FRM_button:hover { background: #e5e5e5; background: linear-gradient(bottom,#e5e5e5,#fbfbfb); background: -moz-linear-gradient(bottom,#e5e5e5,#fbfbfb); background: -ms-linear-gradient(bottom,#e5e5e5,#fbfbfb); background: -webkit-linear-gradient(bottom,#e5e5e5,#fbfbfb); border-color: #a0a0a0; }
#main form.contact .clearfix { *position: relative; *z-index: 2; }
#main form.contact .clearfix .left { *position: relative; *z-index: 2; }
#main form.contact .clearfix .right { *position: relative; *z-index: 1; }
#main form.contact .show-more-recipients { position: relative; }
#main form.contact .show-more-recipients a.control { position: relative; display: block; margin: 0 30px 0 0; padding: 5px; text-align: right; }
#main form.contact .show-more-recipients .emails { display: none; }

/* (LOGIN FORM) */
#main .loginform { font-family: "Segoe UI", tahoma, sans-serif; }
#main .loginform h2 { display: block; margin: 30px 0; padding: 0; font-size: 30px; font-weight: normal; font-style: normal; color: #000; text-align: center; }
#main .loginform form { display: block; margin: 0 auto; width: 670px; }
#main .loginform form p.top-msg { margin-left: 50px; margin-right: 50px; }
#main .loginform .FRM_type9 .FRM_sl { margin: 0 185px 10px 185px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_label { display: block; margin: 0 0 0 -185px; padding: 0 18px 0 0; width: 167px; height: 40px; font-size: 17px; color: #000; text-align: right; line-height: 40px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_note { float: none; margin: 10px -10px 0 0; width: 310px; font-size: 13px; color: #000; }
#main .loginform .FRM_type9 .FRM_sl .FRM_note.gray { color: #8b8a8a; }
#main .loginform .FRM_type9 .FRM_sl .FRM_elm { display: block; width: 300px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_textinput { border-color: #b6b6b6; border-radius: 0; height: 40px; *height: auto; *width: 285px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_captcha { border-radius: 0; margin: 10px -25px 0 -25px; width: 350px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_captcha .FRM_captchainput { position: relative; margin: 5px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_captcha .FRM_captchainput .FRM_label { float: none; margin: 0; padding: 5px; height: auto; font-size: 13px; text-align: left; line-height: normal;width:auto }
#main .loginform .FRM_type9 .FRM_sl .FRM_captcha .FRM_captchainput .FRM_elm { margin: 0; width: 250px; }
#main .loginform .FRM_type9 .FRM_sl .FRM_captcha .FRM_captchainput .FRM_textinput { width: 100%; padding: 0.5em; height: auto; }
#main .loginform .FRM_type9 .FRM_sl.FRM_link { text-align: right; }
#main .loginform .FRM_type9 .FRM_sl.FRM_link a { font-size: 13px; color: #2a7bcd; text-decoration: underline; }
#main .loginform .FRM_type9 .FRM_sl.FRM_link a:hover { text-decoration: none; }
#main .loginform .FRM_type9 .FRM_sl.FRM_checkbox { margin: 0 185px 10px 185px; }
#main .loginform .FRM_type9 .FRM_sl.FRM_checkbox .FRM_chx { float: left; margin: 3px 3px 3px 0; }
#main .loginform .FRM_type9 .FRM_sl.FRM_checkbox .FRM_label { float: none; display: block; margin-left: 25px; width: 270px; padding: 0; font-size: 13px; color: #000; text-align: left; line-height: normal; }
#main .loginform .FRM_type9 .FRM_sl.FRM_checkbox .FRM_label a { color: #2a7bcd; text-decoration: underline; }
#main .loginform .FRM_type9 .FRM_sl.FRM_checkbox .FRM_label a:hover { text-decoration: none; }
#main .loginform .FRM_type9 .FRM_check { border-radius: 2px; }
#main .loginform .FRM_type9 .FRM_buttons { margin-bottom: 40px; text-align: center; }
#main .loginform .FRM_type9 .FRM_buttons .btn { background: #808080; border: 1px solid #fff; border-radius: 2px; box-shadow: 0 3px 5px #535353; transition: all 0.4s ease 0s; display: block; margin: 0 auto; width: 298px; height: 56px; font-family: "Segoe UI", tahoma, sans-serif; font-size: 20px; color: #fff; line-height: 55px; text-align: center; text-decoration: none; text-transform: uppercase; }

#main .loginform .FRM_type9 .FRM_sl.FRM_check-ok .FRM_textinput { background-color: #f0f0f0; }

/* (ACCOUNT) */
#main .account { font-family: "Segoe UI", tahoma, sans-serif; }
#main .account h2 { font-size: 30px; font-weight: normal; font-style: normal; color: #000; text-align: left; }
#main .account h3 { margin: 15px 0; padding: 0; font-size: 17px; font-weight: normal; color: #000; }
#main .account hr { background: #7f7f7f; margin: 30px 0; padding: 0; height: 1px; }

#main .account .info table { border-collapse: collapse; font-size: 17px; }
#main .account .info table tr td { margin: 0; padding: 15px 30px 15px 0; }
#main .account .info table tr td:first-child { text-align: right; }
#main .account .info table tr td:first-child + td { font-weight: 600; }
#main .account .info table tr td span { display: block; font-size: 0.9em; font-weight: normal; }
#main .account .info .invite { border: 4px solid #d4d4d4; border-radius: 10px; margin: 0 auto; padding: 20px 0; width: 304px; font-size: 17px; text-align: center; }
#main .account .info .invite p { margin: 0; padding: 15px 0; }
#main .account .info .invite p .btn { background: #808080; border: 1px solid #fff; border-radius: 0; box-shadow: 0 3px 5px #535353; transition: all 0.4s ease 0s; display: block; margin: 0 auto; width: 208px; height: 38px; font-size: 17px; color: #fff; line-height: 38px; text-align: center; text-decoration: none; text-transform: uppercase; }
#main .account .info .box { *float: left; *display: block; }
#main .account .info .box + .box { *float: right; *display: block; }

#main .account .ratings { margin: 0 0 50px 0; }
#main .account .ratings table { border-collapse: collapse; font-size: 11px; }
#main .account .ratings table tr { background: #dedede; transition: all 0.4s ease 0s; }
#main .account .ratings table tr:nth-child(odd) { background: #e6e6e6; }
#main .account .ratings table tr:hover { background: #fff; }
#main .account .ratings table tr th { background: #ebebeb; border-bottom: 1px solid #7f7f7f; padding: 7px 0 7px 15px; text-align: left; text-transform: uppercase; }
#main .account .ratings table tr td { padding: 7px 0 7px 15px; }
#main .account .ratings table tr td:first-child { color: #616161; }

/* rankings */
.member-rank { background: url(../img/ranking.png) no-repeat 0 0; display: inline-block; padding: 0 0 0 35px; line-height: 26px; }
.member-rank.level-0 { background-position: 0 0; }
.member-rank.level-1 { background-position: 0 -50px; }
.member-rank.level-2 { background-position: 0 -100px; }
.member-rank.level-3 { background-position: 0 -150px; }
.member-rank.level-4 { background-position: 0 -200px; }
.member-rank.level-5 { background-position: 0 -250px; }

/* protection-settings */
#main .protection-settings { text-align: center; }
#main .protection-settings h2 { margin: 10px 0; font-size: 30px; font-weight: normal; font-style: normal; color: #000; }
#main .protection-settings p { margin: 10px 0; padding: 10px 150px; font-size: 14px; }
#main .protection-settings hr { background: #7f7f7f; margin: 5px 0; }
#main .protection-settings .active { background: #b1b1b1 url(../img/icon-protection-settings.png) no-repeat 40px center; margin: -5px 0; padding: 1px 0; }
#main .protection-settings .box { border: 4px solid #d4d4d4; border-radius: 5px; margin: 10px 0 30px 0; }
#main .protection-settings .btn { background: #808080; border: 1px solid #fff; border-radius: 1px; box-shadow: 0 3px 5px #535353; transition: all 0.4s ease 0s; display: inline-block; margin: 0 auto; padding: 0 45px; min-width: 118px; height: 40px; font-size: 17px; color: #fff; line-height: 40px; text-align: center; text-decoration: none; text-transform: uppercase; }
#main .protection-settings .btn.red { background-color: #ff0000; }
#main .protection-settings .btn.orange { background-color: #f39c0d; }
#main .protection-settings .btn.gray { background-color: #575757; }
#main .protection-settings .btn.red:hover { background-color: #f10000; box-shadow: 0 3px 5px #535353, 0 0 10px #b70000 inset; }
#main .protection-settings .btn.orange:hover { background-color: #db8903; box-shadow: 0 3px 5px #535353, 0 0 10px #a06300 inset; }
#main .protection-settings .btn.gray:hover { background-color: #333333; box-shadow: 0 3px 5px #535353, 0 0 10px #000 inset; }

/* dialogs */
.dialog { background: url(../img/ranking-bg.png) repeat; position: fixed; display: none; width: 100%; height: 100%; overflow: auto; z-index: 20; }
.dialog .wrap { display: table; width: 100%; height: 100%; }
.dialog .wrap .in { display: table-cell; vertical-align: middle; }
.dialog .wrap .in .cont { margin: 0 auto; *margin-top: 20px; }

.account-ranking .cont { background: #fff; border: 1px solid #a9a9a9; box-shadow: 0 0 25px rgba(120,120,120,0.3); position: relative; width: 240px; }
.account-ranking .cont .close { background: url(../img/ranking-close.png) no-repeat center 0; position: absolute; top: 8px; right: 8px; display: block; width: 13px; height: 12px; overflow: hidden; white-space: nowrap; text-indent: -9000px; }
.account-ranking .cont .close:hover { background-position: center -12px; }
.account-ranking .cont p { color: #000; text-align: center; text-transform: uppercase; }
.account-ranking .cont ul { list-style: none; margin: 15px 0 20px 0; padding: 0 15px; font-size: 11px; font-weight: 700; }
.account-ranking .cont ul li span { font-weight: normal; color: #969696; }

.dialog.rounded .cont { background: #fff; border: 7px solid #fff; border-radius: 28px; box-shadow: 0 0 25px rgba(120,120,120,0.3); width: 800px; }
.dialog.rounded .cont .cont-in { border: 6px solid #a0a0a0; border-radius: 20px; }
.dialog.rounded .cont .cont-in .dialog-top { background: #000; border-radius: 14px 14px 0 0; padding: 0 45px; height: 50px; line-height: 50px; }
.dialog.rounded .cont .cont-in .dialog-top .logo { background: no-repeat left center; float: left; height: 50px; }
.dialog.rounded .cont .cont-in .dialog-top .name { float: right; font-size: 15px; color: #fff; text-transform: uppercase; }
.dialog.rounded .cont .cont-in .dialog-middle { padding: 0 45px; position: relative; }

.dialog.invite-friends .cont .cont-in .dialog-middle .headline { padding: 10px 0; }
.dialog.invite-friends .cont .cont-in .dialog-middle .headline p { margin: 0; padding: 0 35px; }
.dialog.invite-friends .cont .cont-in .dialog-middle .headline p:first-child { font-size: 27px; }
.dialog.invite-friends .cont .cont-in .dialog-middle .headline p:first-child + p { font-size: 15px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form { background: #f0f0f0; background: linear-gradient(top,#dededf 0%,#fff 70%); background: -moz-linear-gradient(top,#dededf 0%,#fff 70%); background: -ms-linear-gradient(top,#dededf 0%,#fff 70%); background: -webkit-linear-gradient(top,#dededf 0%,#fff 70%); border-top: 1px solid #7f7f7f; margin: 0; padding: 20px 35px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .block { background: #fff; border: 1px solid #b6b6b6; margin: 0; padding: 10px 20px; font-size: 12px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box { padding: 10px 20px; *float: left; *width: 270px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .title { margin: 10px 0; padding: 0; font-size: 17px; font-weight: 400; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .FRM_sl .FRM_label { display: block; float: none; width: 100%; font-size: 12px; font-weight: 400; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .FRM_sl .FRM_elm { margin: 0; width: 260px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .FRM_sl .FRM_elm .FRM_textinput { border-color: #bbb; border-radius: 0; padding: 0 0.5em; height: 26px; *width: 245px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .FRM_buttons { margin: 15px 0; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul { list-style: none; margin: 0; padding: 0; *margin-top: 20px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul li { padding: 7px 0; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul li a.btn { text-align: left; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul li a.btn .icon { background: transparent no-repeat left center; float: left; display: block; margin: 0 10px 0 -10px; width: 30px; height: 46px; }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul li a.btn .icon.fb { background-image: url(../img/icon-fb.png); }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box ul li a.btn .icon.tw { background-image: url(../img/icon-tw.png); }
.dialog.invite-friends .cont .cont-in .dialog-middle form .table .box .btn { width: 200px; }
.dialog.invite-friends .cont .cont-in .dialog-middle .dialog-close { position: absolute; bottom: 15px; right: 20px; }
.dialog.invite-friends .cont .cont-in .dialog-middle .dialog-close .btn { width: 125px; }
.dialog.invite-friends .cont .cont-in .dialog-bottom { background: #a0a0a0; padding: 15px 100px 10px 100px; }
.dialog.invite-friends .cont .cont-in .dialog-bottom form { margin: 0; }
.dialog.invite-friends .cont .cont-in .dialog-bottom form input { background: #fff; border: 1px solid #b5b6b5; padding: 0 0.5em; width: 380px; height: 22px; color: #505050; }
.dialog.invite-friends .cont .cont-in .dialog-bottom form a.btn { width: 140px; }

.dialog.rate-domain .cont .cont-in .dialog-middle p { margin: 0; padding: 10px 0; font-size: 17px; text-align: center; }
.dialog.rate-domain .cont .cont-in .dialog-middle p.url { border-bottom: 1px solid #7f7f7f; margin: 0; padding: 15px 0; font-size: 26px; color: #00b6c1; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate { border: 2px solid #c6c6c6; border-radius: 10px; margin: 0 auto; padding: 0 10px; width: 630px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul { list-style: none; margin: 0; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li { width: 90px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a { background: no-repeat center top 10px; display: block; margin: 0 1px; padding: 50px 5px 10px 5px; height: 45px; font-size: 11px; color: #c6c6c6; text-decoration: none; *display: inline-block; *width: 75px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate li a.active { color: #000; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate li a.active { background-color: #fafafa; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result { margin: 10px 0; padding: 0 25px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result .status { background: url(../img/icon-shield-gray.gif) no-repeat left center; display: inline-block; padding: 0 10px 0 65px; font-size: 26px; color: #808080; line-height: 70px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result .status.green { background-image: url(../img/icon-shield-green.gif); color: #00a04a; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result .status.orange { background-image: url(../img/icon-shield-orange.gif); color: #e6a101; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result .status.red { background-image: url(../img/icon-shield-red.gif); color: #f00; }
.dialog.rate-domain .cont .cont-in .dialog-middle .rank-result .values { display: inline-block; font-size: 14px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form { margin: 0; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .login { background: #dededf; background: linear-gradient(top,#dededf 0%,#fff 70%); background: -moz-linear-gradient(top,#dededf 0%,#fff 70%); background: -ms-linear-gradient(top,#dededf 0%,#fff 70%); background: -webkit-linear-gradient(top,#dededf 0%,#fff 70%); border-top: 1px solid #7f7f7f; margin: 0; padding: 10px 35px 20px 35px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .login h2 { margin: 0; margin-bottom: 10px; padding: 0; height: 50px; font-size: 17px; font-weight: normal; text-align: left; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .login h2 sup { font-size: 0.75em; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .login .fb-button { margin-top: 13px !important; margin-left: -8px !important; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_hidden { display: none; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl.FRM_wide .FRM_elm { width: 450px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl .FRM_label { float: none; display: block; margin: 0; padding: 5px 20px 5px 0; width: 95px; font-size: 13px; text-align: left; line-height: 1.0em; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl .FRM_elm { margin: 0; width: 260px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl .FRM_elm .FRM_textinput { border-color: #bbb; border-radius: 0; padding: 12px 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl .FRM_elm textarea { resize: vertical; font-family: "Segoe UI",tahoma,sans-serif; font-size: 13px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl.FRM_link { width: 260px; font-size: 13px; text-align: right; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl.FRM_link a { color: #2a7bcd; text-decoration: underline; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_sl.FRM_link a:hover { text-decoration: none; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons { margin: 0; padding: 10px 0 20px 0; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons ul li { width: 233px; text-align: center; *float: left; *display: block; *width: 230px; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons ul li input { float: left; margin: 3px; padding: 0; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons ul li label { display: block; margin: 0 0 0 20px; padding: 1px 0; font-size: 12px; text-align: left; *padding: 6px 0; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons ul li .btn { margin: 0 auto; width: 165px; text-align: center; }
.dialog.rate-domain .cont .cont-in .dialog-middle form .FRM_buttons ul li .btn.big { width: 200px; font-size: 22px; }

.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.phishing { background: url(../img/icons/phishing0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.phishing:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.phishing.active { background-image: url(../img/icons/phishing1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.pornography { background: url(../img/icons/pornography0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.pornography:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.pornography.active { background-image: url(../img/icons/pornography1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spam { background: url(../img/icons/spam0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spam:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spam.active { background-image: url(../img/icons/spam1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spyware { background: url(../img/icons/spyware0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spyware:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.spyware.active { background-image: url(../img/icons/spyware1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.warez { background: url(../img/icons/warez0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.warez:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.warez.active { background-image: url(../img/icons/warez1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.adnetwork { background: url(../img/icons/adnetwork0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.adnetwork:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.adnetwork.active { background-image: url(../img/icons/adnetwork1.jpg); }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.popup { background: url(../img/icons/popup0.jpg) no-repeat center 10px; }
.dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.popup:hover, .dialog.rate-domain .cont .cont-in .dialog-middle .ui-rate ul li a.popup.active { background-image: url(../img/icons/popup1.jpg); }



.dialog.restore-settings .cont  { width:500px }
.dialog.restore-settings .cont .cont-in .dialog-top{padding:2px 20px}
.dialog.restore-settings .cont .cont-in .dialog-middle{font-size:17px;padding:10px 20px;text-align:center}
.dialog.restore-settings .cont .cont-in .dialog-bottom{text-align:center;padding:10px 20px 20px 20px}
.dialog.restore-settings .cont .cont-in .dialog-bottom .btn{min-width:100px}

/* buttons */
.btn.gray { background: url(../img/button.png) no-repeat 100% -50px; display: inline-block; margin: 0; padding: 0 15px 0 0; height: 27px; overflow: hidden; font-size: 12px; color: #000; text-decoration: none; line-height: 27px; vertical-align: middle; text-align: center; cursor: pointer; }
.btn.gray strong { background: url(../img/button.png) no-repeat 0 0; display: block; padding: 0 10px 0 25px; font-weight: normal; }
.btn.gray:hover { background-position: 100% -150px; color: #000; }
.btn.gray:hover strong { background-position: 0 -100px; }
.btn.gray:active { background-position: 100% -250px; color: #000; }
.btn.gray:active strong { background-position: 0 -200px; }
.btn.gray.big { background-image: url(../img/button-big.png); margin-top: 0; height: 46px; font-size: 16px; line-height: 46px; }
.btn.gray.big strong { background-image: url(../img/button-big.png); font-weight: 400; }
button.btn.gray { border: none; }
button.btn.gray.big { line-height: 48px; }

/* top msg */
#main p.top-msg { background: url(../img/top-message-info.png) no-repeat left center; display: block; margin: 0; margin-bottom: 10px; padding: 10px 20px; padding-left: 40px; font-size: 13px; font-weight: bold; color: #585858; }
#main p.top-msg.ok { background-image: url(../img/top-message-ok.png); color: #05a158; }
#main p.top-msg.error { background-image: url(../img/top-message-error.png); color: #bd0000; }
#main .align-center > p.top-msg { display: inline-block; }

/* (LNG) */
.lng_fr #header .nav form .box .in .input, .lng_fr #main form.search .box .in .input { width: 250px; }
.lng_fr .hp #main .download .btn { font-size: 21px; }
.lng_pt .hp #main .download .btn { font-size: 20px; }

/* (THANKYOU) */
.thankyou #main .wrap.out { background: none; }
.thankyou .thankyou-certs { margin: 20px 0; padding: 25px 0;}
.thankyou .thankyou-certs img {float: right;margin: -25px 0 -25px 20px;}