.testing .title, .testing .title div, .testing .title strong, .testing .title span, .testing .title a { font-size: 24px; text-transform: uppercase; color: #b0b0ad; margin-bottom: 15px; }
.testing .title.black, .testing .title.black div, .testing .title.black a { color: #000; }
.testing .ancor > div { border: solid 4px #dfdfde; background-color: #fff; color: #dfdfde; font-size: 18px; text-transform: uppercase; padding: 7px 25px; cursor: pointer; }
.testing .ancor:hover > div { color: #000; }
.testing .ancor > div.check { border-color: #ffd701; color: #000; cursor: default; }
.testing .themes-list .li { margin-bottom: 5px; }
.testing .themes-list label, .testing .ranges label { font-size: 14px; }
.testing .order { padding-top: 7px; } 
.testing .start { width: 141px; height: 46px; background: url(/kernel/images/site/start-bg.gif) left center no-repeat; }
.testing .start > div { padding: 9px 0 0 13px; }
.testing .answers .item { font-size: 18px; padding: 10px; border: solid 2px transparent; cursor: pointer; }
.testing .answers .item * { font-size: 18px; }
.testing .answers .item > div { display: inline; }
.testing .answers .item:hover { border-color: #ffd701; }
.testing .navi { margin-top: 45px; }
.testing .navi .ncon { float: left; width: 248px; }
.popup { /*position: fixed;*/ cursor: pointer; /*top: 200px; left: 50%; z-index: 500;*/ border: solid 4px #ffd701; background-color: #fff;/* box-shadow: 10px 10px 10px rgba(0,0,0,0.5);*/ padding: 15px 15px; font-size: 16px; text-align: center; margin-right: 20px; }
.popup span { font-size: 16px; }
.popup span.green { color: #2bcc00; }
.popup span.red { color: #ec0000; }
.tets-result { margin-bottom: 50px; padding: 40px; border: solid 4px #ffd701; font-size: 20px; text-align: center; }
.button { display: inline-block; }
.button a { outline: none; text-decoration: none; cursor: pointer; }
.button .b-inner { background: #ffd701; min-width: 55px; text-align: center; padding: 5px 20px; }
.button .b-inner > div { color: #000; font-size: 16px; text-transform: uppercase; }
.button a:hover .b-inner, .button a:focus .b-inner { background-color: #e0bd00; }
.button a:hover .b-inner > div, .button a:focus .b-inner > div { color: #000; }
.button .b-disable a { cursor: default; }
.button .b-disable .b-inner { background-color: #f0f0f0; background-image: none; border-color: #dfdfde; }
.button .b-disable .b-inner > div { color: #c5c5c5; text-shadow: -1px -1px #fff; }
.button .b-disable a:hover .b-inner, .button .b-disable a:focus .b-inner { background-color: #f0f0f0; background-image: none; }
.button .b-disable a:hover .b-inner > div, .button .b-disable a:focus .b-inner > div { color: #c5c5c5; text-shadow: -1px -1px #fff; }
.button .b-wait a { cursor: wait; }
.button .b-wait .b-inner > div { visibility: hidden; }
.button .b-wait .b-inner { background: url(/kernel/images/site/wait.gif) center center no-repeat; background-color: #fffade; }
.button .b-wait a:hover .b-inner, .button .b-wait a:focus .b-inner { background-color: #fffade; background-image: url(/kernel/images/site/wait.gif); }