@charset 'utf-8';

/*
Theme Name: Seit
Author: Pult OÜ team
Author URI: http://www.pult.ee/
*/
/* CSS Document */

@import url(css/reset.css);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);

html,
body
{
    color: #154471;
}

html
{
    background:url(images/bg.jpg) center center no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color:#ffffff; /* IE8 HACK */
    width:100%\0/; /* IE8 HACK */
    height:100%\0/; /* IE8 HACK */
}

body
{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;

    width: 100%\0/; /* IE8 HACK */
    height: 100%\0/; /* IE8 HACK */
    color: #154471;
}
a
{
    -webkit-transition: all 200ms ease-in-out;
       -moz-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
    text-decoration: none;
    color: #154471;
    font-weight: 700;
}
strong
{
    font-weight: 700
}
#wrap
{
    width:640px;
    margin:0 auto;
}
header
{
    position: fixed;
    width:640px;
    z-index:2;
    background-color:#fff;
}
header .logo
{
    background: url(images/header.png) no-repeat 0 0px #fff;
    height:200px;
    position:relative;
    margin-bottom:4px;
}
header .logo h1,
header .logo p
{
    position: absolute;
    left:10px;
}
header .logo .p1
{
    top:27px;
    font-size:14px;
    font-weight: bold;
}
header .logo .p2
{
    top:110px;
    font-size:13px;
}
header .logo h1
{
    top:52px;
    font-size:19px;
    font-weight: bold;
}
header .languages
{
    position:absolute;
    top:10px;
    right:10px;
}
header .languages ul li
{
    display:inline-block;
    margin-left:5px;
}
header .languages ul li a
{
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 0px;
}
header .languages ul li.active a
{
    font-size: 12px;
    border-bottom: solid 1px #555555;
    font-weight: normal;
    display: inline;
}
header nav
{
    padding:10px 60px;
    background-color:#154471;
}
header nav ul
{
    font-size:0;
}
header nav ul li
{
    display:inline-block;
    font-size:14px;
    margin-right:40px;
}
header nav ul li.active a
{
    color:#b6daf7;
}
header nav ul li a
{
    color:#fff;
    font-weight: 400;
}
#content
{
    background-color:#fff;
    padding:40px 60px 0 60px;
    padding-top:290px;
    position:relative;
    z-index: 1
}
#content .print
{
    position:absolute;
    top: 250px;
    right: 20px;
    font-size:12px;
}
#content .print a
{
    font-weight: 400
}
#content .print img
{
    vertical-align: middle;
    padding-right:7px;
}
#content h2
{
    font-size:15px;
    text-transform: uppercase;
    font-weight: 700
}
#content p
{
    margin:12px 0;
}
#content ul li
{
    position:relative;
    margin-left:20px;
    margin-bottom:12px;
}
#content ul li:before
{
    position:absolute;
    top:0;
    left:-20px;
    content:'•';
    height:100%;
    width:3px;
}
#content label
{
    display:block;
    font-size:12px;
    margin-bottom:2px;
    position:relative;
}
#content input[type=text]
{
    width:225px;
    height:30px;
    padding:7px 10px;
    border:1px solid #c6c6c6;
}
#content input[type=checkbox]
{
    display: none;
    display: inline-block\9;
}
#content label[for=checkbox] {  
    padding-left: 30px;
    margin-top:15px;
    margin-bottom:15px;
    display: inline-block;
    cursor: pointer;
    
}
#content input[type=checkbox]:checked + label:before {  
    content: "\2713";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 15px;  
    color: #154471;
    text-align: center;  
    line-height: 15px;  
    font-weight: 700;
    display:none\9;

}
#content label[for=checkbox]:before {
    content: "";
    display: inline-block;

    width: 20px;
    height: 20px;

    margin-right: 10px;
    position: absolute;
    left: 0;
    top:-2px;
    bottom: 1px;
    border:1px solid #c6c6c6;
    display:none\9;

}
#content input[type=submit]
{
    background-color:#154471;
    border:1px solid transparent;
    color:#fff;
    padding:10px 25px;
    cursor: pointer;
}
#content input[type=submit]:hover
{
    background-color:#ffffff;
    color:#154471;
    border:1px solid #154471;

}
#content input[type=submit]:focus
{
    outline:none;
}
label.error
{
    color:red !important;
}
footer
{
    margin-top:60px;
    border-top:1px solid #c9d4de;
}
p.footer
{
    text-align: center;
    padding:15px 0 35px 0;
}
em
{
    font-style: italic;
}
table
{
    padding-top:10px;
    display:block;
}
table td
{
    padding:6px 0;
}
table table
{
    padding-top:0;
}
table table td
{
    padding:0;
}
.rega {
 font-size: 12px;
 font-style: italic;
}