
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
}
body {
line-height : 1;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
#slickQuiz {
	min-height:467px;
}
.startQuiz, .nextQuestion, .backToQuestion, .questions li.question, .questions li.question .responses, .questions li.question .responses .correct, .questions li.question .responses .incorrect, .quizResults {
display : none;
}
.nextQuestion.checkAnswer {
display : block;
}
ol.questions, ul.answers, ul.responses, ol.questions li, ul.answers li, ul.responses li {
list-style-type : none;
}
.quizName span:first-child {
border : 0;
clip : rect(0 0 0 0);
height : 1px;
margin : -1px;
overflow : hidden;
padding : 0;
position : absolute;
width : 1px;
}
html {
    background-image: url(https://legion.ge/public/style_images/Hunter___Caja/_bgs/bg1.jpg);
    background-attachment: fixed
}
body {
width : 800px;
max-width: 800px;
margin : 12px auto;
    border: 1px solid #D8D8D8 !important;
    border-radius: 10px !important;
background : #fff;
padding : 20px;
font-family : "Helvetica Neue",Helvetica,Sylfaen,sans-serif;
font-size : 16px;
color : #353535;
line-height : 1.5em;
}
img {
    display: block;
    margin: 0 auto
}
h1, h2, h3, h4, h5, h6 {
font-weight : bold;
}
h1 {
font-size : 21px;
margin : 0 0 20px;
color : #0C4569;
}
h2 {
font-size : 22px;
margin : 15px 0;
}
h3 {
font-size : 18px;
margin : 15px 0 10px;
}
h4 {
font-size : 16px;
margin : 10px 0;
}
h5 {
font-size : 14px;
margin : 10px 0 5px;
}
h6 {
font-size : 12px;
margin : 5px 0;
}
strong {
font-weight : bold;
}
em {
font-style : italic;
}
ul {
list-style-type : circle;
}
ol {
list-style-type : decimal;
}
ol li {
list-style-type : decimal;
margin-left : 20px;
}
.button {
float : left;
width : auto;
padding : 5px 15px;
color : #ffffff;
background-color : darkcyan;
border : #fff solid 1px;
border-radius : 5px;
text-decoration : none;
}
.button:hover {
background-color : darkslategray;
}
.startQuiz {
margin-top : 40px;
}
.tryAgain {
float : none;
margin : 20px 0;
}
.quizArea:before, .quizArea:after, .quizResults:before, .quizResults:after {
content : "\0020";
display : block;
height : 0;
visibility : hidden;
font-size : 0;
}
.quizArea:after, .quizResults:after {
clear : both;
}

@media screen and (max-width: 768px){
h1 {
 font-size: 20px;
 margin: 0 0 20px;
}
h3 {
 font-size: 15px;
}
body{
 margin: 0px 5px;
}
ul.answers {
 margin-left: 0px;
 margin-bottom: 20px;
}

ul.responses li {
 margin: 10px 0px 20px;
}

}

.questionCount {
font-size : 14px;
font-style : italic;
}
.questionCount span {
font-weight : bold;
}
ol.questions {
margin-top : 20px;
margin-left : 0;
}
ol.questions li {
margin-left : 0;
}
ul.answers {
margin-left : 20px;
margin-bottom : 20px;
}
ul.responses li {
margin : 10px 20px 20px;
}
ul.responses li p span {
display : block;
font-weight : bold;
font-size : 18px;
}
.complete ul.answers li.correct, ul.responses li.correct p span {
color : #008000;
font-weight : bold;
text-decoration : underline;
}
ul.responses li.incorrect p span {
color : #B5121B;
}
.quizResults h3 {
margin : 0;
}
.quizResults h3 span {
font-weight : normal;
font-style : italic;
}
.quizResultsCopy {
clear : both;
margin-top : 20px;
}
.slickQuizRezult {
background-color : rgba(255, 255, 255, 0.8);
border-radius : 5px;
display : inline-block;
float : right;
height : 100px;
margin-right : 832px;
margin-top : 81px;
width : 169px;
position : absolute;
display : none;
}
.mytryAgain {
    display: none;
    float: right;
    margin-top: -36px;
}
input[type="radio"] {
cursor : pointer;
}
label {
cursor : pointer;
}
label:hover, label:active {

}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 152px;
    margin-left: 87px;
    display: none;
    text-indent: -9999px;
	cursor:pointer;
    background: url(https://legion.ge/public/style_images/Hunter___Caja/gototop.png) no-repeat;
}

.scrolldown {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 52px;
    margin-left: 90px;
    display: none;
    text-indent: -9999px;
	cursor:pointer;
    background: url(https://legion.ge/biletebi/images/gotodown.png) no-repeat;
}

.refreshup {
    width: 50px;
    height: 40px;
    position: fixed;
    bottom: 102px;
    margin-left: 84px;
    text-indent: -9999px;
	cursor:pointer;
    background: url(https://legion.ge/biletebi/images/refresh.png) no-repeat;
}

.updownrefresh {
    opacity: 0.65;
    filter: alpha(opacity=65);	
}

.updownrefresh:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);	
}

.right {
    float: right;
}

.gamocdabtn {
background : #F5E370;
background-image : linear-gradient(to bottom, #F5E370, #A77908);
border-radius : 7px;
font-weight : bold;
color : #000 !important ;
font-size : 13px;
padding : 4px 8px 7px;
text-decoration : none;
outline : none;
}
.gamocdabtn:hover {
background : #403707;
background-image : linear-gradient(to bottom, #403707, #A77908);
text-decoration : none;
color : #fff !important ;
outline : none;
}
#topge {
    bottom: 3px;
    position: fixed;
    margin-left: 123px;
}

#useronlinecounter {
    bottom: -2px;
    margin-left: 34px;
    position: fixed;
}
.myprint{text-decoration:none;outline:none}
.myprintdiv{display:inline-block;float:right;margin:0 5px 0 0;overflow:hidden;padding:0;vertical-align:top}

/* remove standard-styles */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='radio'] + label {
  cursor: pointer;
}

input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 15px;
    height:15px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 0.5em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='radio']:not(:disabled):hover  + label::before {
  background:#96E8E5;
  box-shadow: inset 0 0 0 2px white;
}

input[type='radio']:checked  + label::before {
  background:#008B8B !important;
  box-shadow: inset 0 0 0 2px white;
  border: 1px solid #928C8C;
}

input[type="radio"]:checked, input[type="radio"]:not(:checked) {
	display:none;
}


.incorrect input[type="radio"]:checked + label:before {
    background: none repeat scroll 0 0 #FC0011 !important;
    border: 1px solid #928C8C;
    box-shadow: 0 0 0 2px #FFFFFF inset;
}
.incorrect input[type="radio"]:checked + label {
    color: #FF0000;
    cursor: pointer;
	font-weight:bold;
}
 
 @-webkit-keyframes buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg)
     }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg)
     }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg)
     }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg)
     }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg)
     }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg)
     }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg)
     }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg)
     }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0)
     }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0)
     }
 }
 
 @keyframes buzz-out {
     10% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg)
     }
     20% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg)
     }
     30% {
         -webkit-transform: translateX(3px) rotate(2deg);
         transform: translateX(3px) rotate(2deg)
     }
     40% {
         -webkit-transform: translateX(-3px) rotate(-2deg);
         transform: translateX(-3px) rotate(-2deg)
     }
     50% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg)
     }
     60% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg)
     }
     70% {
         -webkit-transform: translateX(2px) rotate(1deg);
         transform: translateX(2px) rotate(1deg)
     }
     80% {
         -webkit-transform: translateX(-2px) rotate(-1deg);
         transform: translateX(-2px) rotate(-1deg)
     }
     90% {
         -webkit-transform: translateX(1px) rotate(0);
         transform: translateX(1px) rotate(0)
     }
     100% {
         -webkit-transform: translateX(-1px) rotate(0);
         transform: translateX(-1px) rotate(0)
     }
 }
 
 .buzz-out {
     display: inline-block;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0)
 }
 
 .buzz-out:hover,
 .buzz-out:focus,
 .buzz-out:active {
     -webkit-animation-name: buzz-out;
     animation-name: buzz-out;
     -webkit-animation-duration: 0.75s;
     animation-duration: 0.75s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1
 }
 #contextmenu{
    position:fixed;
    background: none;
}
#online-visitors-counter{z-index: 100; position: fixed; border-radius: 28px; border: 2px solid rgb(141, 192, 227); display: block; font-family: Trebuchet MS; font-size: 13px; text-decoration: none; font-weight: bold; bottom: 2px; margin-left: -10px !important; padding: 2px 9px; background-color: rgb(255, 255, 255); color: rgb(34, 81, 115);cursor:default;}
.noselect {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}