﻿* { margin: 0; padding: 0; }

html {
    height: 100%;
    overflow-y: scroll;
}


body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    color: #165c97;
    font: 12px Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color:#2a78ae;
    bottom: 0px;
    background-repeat: no-repeat;
    /*background-image: url('/NagradnaIgra/TenaLady/images/Branded_bg_TENA_2017.jpg');*/
    background-position: top center;

    /*/* IE10 Consumer Preview */
    /*background-image: -ms-linear-gradient(bottom, #edc8de 0%, #2a78ae 100%);

    /* Mozilla Firefox */
    /*background-image: -moz-linear-gradient(bottom, #edc8de 0%, #2a78ae 100%);

    /* Opera */
    /*background-image: -o-linear-gradient(bottom, #edc8de 0%, #2a78ae 100%);

    /* Webkit (Safari/Chrome 10) */
    /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #edc8de), color-stop(1, #2a78ae));

    /* Webkit (Chrome 11+) */
    /*background-image: -webkit-linear-gradient(bottom, #edc8de 0%, #2a78ae 100%);

    /* W3C Markup, IE10 Release Preview */
    /*background-image: linear-gradient(to top, #edc8de 0%, #2a78ae 100%);*/
}



img { border:0px; }
.left { float:left; }
.right { float:right; }

table tr td { vertical-align:top; }
table, table tr, table tr td { border:none; border-color:transparent; border-width:0px; }


.backgroundhref { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block; }

#wrap {
    min-height: 100%;
    position: relative;
    width: 100%; max-width: 650px; margin: auto;
}

* html #wrap {
    height: 100%;
}


#inner-wrap {
    /*padding-bottom: 45px;*/
    padding-bottom: 10px;
}

    #inner-wrap:after {
        content: " ";
        display: block;
        clear: both;
    }

* html #inner-wrap {
    
}



/*-----------------------------------*/
/*--- global ---*/
h3 { line-height: 1.2em; font-size: 1.2em; color:#165c97; margin:1px 0px 4px 0px; padding-bottom:10px; }
h2 { color:#165c97; padding-top:0px; font-size: 22px; line-height:24px; margin: 0px; }
h1 { font-size: 48px; color:#165c97; padding-top:0px; line-height:44px; margin: 0px; }
a { color: #00a7f8; text-decoration:none }

h4 { font-size: 1.4em; }

a:hover { text-decoration: none; }

.undrln { text-decoration: none; }

/*-----------------------------------*/
/* --- content, holders --- */
#content { /*padding-bottom:40px;*/ /* bottom padding for footer */ width: 100%; margin: auto; float:left; }
#content ul { list-style:none; list-style-type: none; }
#content ul li { float:left; width:500px; }
#content ul .li1 { background-color:white; }
#content ul .li1 h3 { color:#2a78ae; }
#content ul .li2 {  }
#content ul .li1 a { color:#ea3293; font-weight:bold; }
#content .holder { position:relative; background-color:white; width:600px; padding: 20px 20px 20px 20px; }
#content .holder .vprasanje { padding:10px 0px 15px 0px }


.innerLeft { width:500px;  min-height:400px; border-radius:10px; box-shadow: 0px 0px 10px #006c96; background-color:white;  }
.innerLeft .panels {  padding:10px; }





/*-----------------------------------*/
/* --- text ---*/



.field  { width:60%; border-radius:5px; border-color:#6dcef3; border-width:1px; box-shadow:none; border-width: 1px; border-style: solid; font-family:Arial; font-size:1.2em; padding:4px; color:#1f497d;  }
textarea { min-width:470px; max-width:470px; }
p, span, em { font-size:16px; }
p { margin-bottom: 12px; } 
.prettyRadio { }
.prettyRadio label {color:#165c97; vertical-align: top; line-height: 1.1em; vertical-align: top; font-size: 1.2em; display: inline-block; width: 420px; padding: 5px 0px 5px 3px; }
table label {color:#165c97; vertical-align: top; line-height: 1em; vertical-align: top; font-size: 1em; display: inline-block; padding: 5px 0px 5px 3px; }
#counter { float:right; color:red; font-weight:bold; text-align:right; width:40px; padding-right:20px; }

.prettyRadio .clearfix label { width: 0px !important; display: none !important; }
 
.strFix .clearfix:before, .strFix  .clearfix:after {
   content: none;
  display: inline;
}

/*-----------------------------------*/
/* --- buttons ---*/
.button { background-color:#165c97; color:white !important; width: auto !important; height: 60px !important; padding:0px 20px !important; font-size:24px; padding:0px; line-height:40px;  cursor:pointer; color:white; font-weight:bold; border:none; text-align: center; vertical-align: middle;  }
.button:hover { background-color:#00a7f8; cursor:pointer; }

.validator {
    display: inline;
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
}


/*-----------------------------------*/
/*--- header ---*/
#header { float:left; background-color:white; width:610px; color:#165c97; margin-bottom: 10px; padding: 0px 15px 15px 15px; }

#header #htop { position: relative; float:left; border-bottom:solid 1px white; margin:10px; }

#header #htop #menu { position:relative; }
#header #htop #menu .li1 { float:left; width:180px; text-align: left; }
#header #htop #menu .li2 { float:left; width:620px; text-align: left;  }
#header #htop #menu .li3 { float:left; width:180px; text-align:center; padding-bottom:10px; }
#header #htop h1 { color:#165c97; padding-bottom:20px; font-size:40px; line-height:40px; text-align:center; }
#header #htop h2 { color:#78be4a; padding-top: 25px; padding-bottom: 20px; line-height: 1.2em; font-size: 2em; text-align:center; }

#header p, .header p { color:#165c97; 
    font-size: 1em; 
    font-weight: bold; 
    margin-bottom:12px;
}
/*(min-width:320px) and*/
@media  (max-width: 640px) {
    body {
        background-color:white;
    }
    #header { margin-bottom: 0px !important; border-bottom: solid 10px #2a78ae !important;}

    .p11em { font-size:1.1em }
    .tb14 { font-size:1.4em; }

    #header #htop h2 { line-height: 1.2em; font-size: 2em; }
    .field { font-size:1.6em;  }
      #header p, .header p { font-size: 1.2em;  }
}


@media  (min-width: 640px) {
    .p11em { font-size:0.9em }
    .tb14 { font-size:1.1em; }
    #header #htop h2 { line-height: 0.8em; font-size: 1.4em; }
    .field { font-size:1em;  }

    #header p { color:#165c97; 
        font-size: 1em; 
        font-weight: bold; 
        margin-bottom:12px;
    }
    h3 { line-height: 1.2em; font-size: 1em; }

    .prettyRadio label { line-height: 1.2em;  font-size: 1em; }
    h4 { font-size: 1em; }

  
}


#header #hbottom { position: relative; float: left; margin:0px 10px 10px 10px; }
#header #hbottom #menu { position:relative; }
#header #hbottom #menu .li1 { float:left; width:490px; text-align:center; }
#header #hbottom #menu .li2 { float:left; width:490px; }

#header #hbottom .prizes .td1 .num { color:#ea3293; font-size: 24px; font-weight: bold; }
#header #hbottom h3 { color:#ea3293; }
#header #hbottom .prizes .td1 { text-align:right; padding-right:10px; min-width: 50px; padding-bottom: 5px; }
#header #hbottom .prizes .td2 { text-align:left; padding-right:30px; vertical-align:middle; font-size: 24px; font-weight: normal; padding-bottom: 5px; }


/*--- footer ---*/
#footer {
    /*position: absolute;*/
    /*bottom: 0;*/
    height: 40px;
    width:640px; 

	border-top:6px double gray;
    background-color:#165c97; border-top:#6dcef3;
    color:white;
    font-size:16px;
}

#footer div { padding:10px; text-align:center; }
#footer div a { color:white; text-decoration:none; }
#footer div a:hover { text-decoration:none; }

.item {
    font-size:16px;
    line-height:26px;
}

.headerDV {
    padding-bottom:10px;
}

.ajax_loader 
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	z-index: 10000000;
}





/*----------------------------------------------- bottom from here old*/


.q10ikona { position: absolute; right: 20px; top: 120px; }








/* --- Slika --- */
.nagrade {
    background-image:url('/NagradnaIgra/images/nagrade.png');
    height:777px;
    width:460px;
    position:absolute;
    margin-top: -350px;
}



/* --- Slider --- */
#questions {
    position: relative;
    width: 560px;
    overflow: hidden;
    display:block;
}
.page {
    position: absolute;
    width: 560px;
    top:0px;
}


