@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
{
    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: #000000;
}
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;
    color:#fff;
    text-align:left;
}
header .logo
{
    background: url(images/header.png) no-repeat 0 0px #fff;
    height:200px;
    position:relative;
    margin-bottom:6px;
}
header .logo h1,
header .logo h2,
header .logo p
{
    position: absolute;
    width: 640px;
    text-align:center;
}
header .logo .p1
{
    top:55px;
    font-size:14px;
    /*font-weight: bold;*/
    width: 640px;
    text-align:center;
    letter-spacing: 1px;
    font-weight: 400;
}
header .logo .p2
{
    top:150px;
    font-size:13px;
    width: 640px;
    text-align:center;
    /*letter-spacing: 1px;*/
    font-weight: 300;
}
header .logo .p3
{
    top:145px;
    font-size:13px;
    width: 640px;
    text-align:center;
    /*letter-spacing: 1px;*/
    font-weight:300;
}
header .logo h1
{
    top:80px;
    font-size:40px;
    /*font-weight: bold;*/
    font-weight: 500;
    text-align:center;
}
header .logo h2
{
    top:80px;
    font-size:37px !important;
    /*font-weight: bold;*/
    font-weight: 500;
    text-align:center;
}
header .languages
{
    position:absolute;
    top:10px;
    right:20px;
}
header .languages ul li
{
    display:inline-block;
    margin-left:5px;
}
header .languages ul li a
{
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 0px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
}
header .languages ul li.active a
{
    font-size: 12px;
    /*border-bottom: solid 1px #ffffff;*/
    font-weight: bold;
    display: inline;
    text-decoration: none;
}
header nav {
    padding: 6px 60px;
    background-color: #5a2000;
    height: 30px;
}
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:#ffffff;
    font-weight: 400;
}
header nav ul li a
{
    color:#ffffff;
    font-weight: 300;
}
#content
{
    background-color:#fff;
    padding:40px 60px 0 60px;
    padding-top:277px;
    position:relative;
    z-index: 1
}
#content h2
{
    font-size:15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8f4200;
}
#content p
{
    margin:12px 0;
}
#content a {
	font-weight: normal;
	color: #8f4200;
}
#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:13px;
    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:#5a2000;
    border:1px solid transparent;
    color:#fff;
    padding:4px 19px;
    width: 100px;
    height: 25px;
    cursor: pointer;
    margin-bottom: 15px;
    margin-top: 25px;
}
#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:35px;
    border-top:1px solid #c0c0c0;
    
}
p.footer
{
    text-align: center;
    padding:15px 0 35px 0;
    /*text-shadow: 2px 2px #000000;*/
    color:#ffffff;
    font-size: 12px;
    font-weight: 300;
}
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;
}

.kast { padding: 20px 120px 20px 120px; background: url('images/boks.jpg') top left no-repeat; height: 104px; width: 640px; margin-top: 32px !important; margin-bottom: 30px !important; margin-left: -60px !important; margin-right: -60px !important; font-size: 15px; line-height: 21px; color: #fff; text-align: center; font-weight: 300; }

.thank { padding: 20px; background-color: #eeeeee; font-size: 20px; font-weight: bold; }

.tolge { margin-top: -15px !important; }

