/* Layout Stylesheet */ 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet  */ 
body{
margin: 0px auto;
padding: 0px;
background-color: #fff;
text-align: center;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000;
width:auto;
height: auto;
background-image:url(/images/bkg_20x20.gif);
background-attachment:fixed;
}

img{
border:0px;
padding:0px;
}

a{
text-decoration:none;
}


#container{
width:828px;
margin: 10px auto 0px auto;
text-align: center;
background-image:url(/images/bkg_828x1.gif);
background-repeat:repeat-y;
}

#container-border{
width:827px;
margin: 0px auto;
border-top:1px solid #7F95BA;
border-bottom:1px solid #7F95BA;
}


#page{
width:814px;
height: auto;
margin: 0px auto;
padding-top:5px;
text-align:left;
background-color:#fff;
}

h1, h2, h3, h4, p, form{
padding:0px;
margin:0px;
}


h1{
font-size:26px;
line-height:80px;
color:#19439E;
font-weight:bold;
font-family:arial;
text-align:center;
border-bottom:6px solid #0C255B;
}

h2{
padding:0px;
font-size:15px;
line-height:16px;
color:#FFA823;
font-weight:bold;
font-family:arial;
}

h2 a{
color:#FFA823;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */ 

#header{
width:100%;
position:relative;
height:148px;
}

#header .logo{
position:absolute;
}

#header .language{
position:absolute;
top:10px;
left:750px;
}

#header .flag{
float:left;
width:28px;
border:0px;
padding:0px;
}

#header form{
padding:0px;
margin:0px;
border:0px;
}

#header .header-nav{
position:absolute;
top:126px;
left:178px;
line-height:22px;
}

#header .header-nav a{
color:#fff;
font-weight:bold;
padding:0px 10px;
}

table.table-header{
width:630px;
font-size:12px;
}

table.table-header tr td{
width:19%;
text-align:center;
height:20px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */ 

#middle{
width:100%;
padding-top:5px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */ 

#left{
float:left;
width:178px;
background-image:url(/images/bkg_178x212.gif);
background-repeat:no-repeat;
background-position:left 15px;
}

#left .slujire{
padding-top:23px;
}

#left .left-nav{
padding:20px 0px 0px 20px;
text-align:left;
}

#left ul { 
padding:0px;
margin:0px;
list-style-type:none;
}

#left ul li{
display:block;
padding:3px 0px;
}
 
 
#left ul li a{
font-size:11px;
color:#000;
}
 
#left ul li a:hover, #left ul li .hot a{
color:#FF9F14;
}
 
 
#left ul li ul li{
padding-left:15px;
}


#left ul li ul li a{
font-size:11px;
color:#000;
}
 
 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~google */ 

.google-search-home{
padding-top:20px;
}

#google-search{
padding:0px;
}

#google-search table tr td a{
color:#fff;
font-family:Arial;
font-weight:bold;
font-size:13px;
}

#google-search table tr td{
padding:2px;
}

#google-search form{
padding:0px;
}

#google-search .google_input{
border-right:1px solid #D4CEC6;
border-bottom:1px solid #D4CEC6;
border-left:1px solid #404040;
border-top:1px solid #404040;
width:170px;
height:18px;
font-size:9px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */ 

#content{
float:left;
width:636px;
color:#00367E;
}


#content .content-wrapper{
padding:20px 30px;
}

#content .left{
float:left;
width:273px;
}

#content .right{
float:left;
width:363px;
}

#content .right-border{
border:1px solid #6394BC;
}



#content .text{
}

#content .text1{
padding:8px;
}

#content .rector{
line-height:30px;
height:30px;
border-bottom:1px dotted #00357B;
text-align:center;
color:#FFA823;
font-weight:bold;
font-size:12px;
}

#content .title{
line-height:50px;
height:50px;
border-bottom:1px solid #FAA727;
text-align:center;
color:#2C3775;
font-weight:normal;
font-size:40px;
}



#content table.adresa{
border-bottom:1px solid #747474;
}

#content table.adresa tr td{
line-height:13px;
font-weight:normal;
font-size:11px;
color:#01377F;
}

#content .adresa-wrapper{
padding:20px 0px 20px 80px;
}

#content .signature{
padding-left:20px;
line-height:20px;
font-size:11px;
font-weight:bold;
}

#book{
line-height:13px;
padding-bottom:10px;
border-bottom:1px solid #747474;
}


#book .photo{
width:120px;
float:left;
}

#book .description{
width:430px;
float:left;
}

#content #book table tr td{
font-size:11px;
width:110px;
color:#01377F;
text-align:left;
}

#teacher{
width:450px;
line-height:13px;
padding:10px 0px;
border-bottom:1px solid #747474;
}


#teacher .photo{
width:120px;
float:left;
}

#teacher .description{
width:330px;
float:left;
}

#content #teacher table{
padding-top:10px;
}

#content #teacher table tr td{
font-size:11px;
color:#01377F;
text-align:left;
vertical-align:top;
padding:1px 4px;
}

#content .image{
width:93px;
float:left;
font-size:11px;
font-weight:bold;
text-align:center;
background-image:url(/images/bkg_93x85.gif);
background-repeat:no-repeat;
background-position:left top;
border-right:45px solid #fff;
border-bottom:20px solid #fff;
}

#content .image img{
margin:2px;
float:left;
}

#content .image a{
color:#01377F;
text-align:center;
line-height:12px;
}

#content .image a:hover{
text-decoration:underline;
}

#ad{
border:1px solid #00579A;
width:170px;
background-color:#F4D562;
}

#ad .ad-wrapper{
padding:15px;
}

.comments-row{
font-family:Arial;
font-size:11px;
padding-bottom:10px;
}

.comments-input{
border:1px solid #8c8c8c;
color:#00367C;
width:168px;
height:17px;
font-size:11px;
text-align:center;
}

.comments-submitt{
padding-top:5px;
text-align:right;
}

.subscribe{
width:168px;
padding-top:21px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer */ 

.copy{
width:100%;
text-align:center;
font-weight:normal;
font-size:10px;
color:#747474;
}

.copy a{
text-decoration:none;
color:#747474;
}

.copy a:hover{
text-decoration:underline;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 
#contact-form {
width:350px;
}
#contact-form .contact-form-wrapper{
}
#contact-form #company-lead-form {width:auto; border:0; color: #01377F; padding:20px 0px 20px 0px; }
#contact-form #company-lead-form p {color: #FF0000;}
#contact-form #company-lead-form table { border:0px; margin:0px; font-size:12px; color: #01377F; width: 100%; }
#contact-form #company-lead-form table tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color:#01377F;
padding:3px;
}
#contact-form #company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}
#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea {
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal;
text-decoration: none;
color: #000; 
border: 1px solid #B9C9C9;
background-color: #fff;
width: 190px;
height: 18px;
}
#contact-form #company-lead-form table tr .column1 { text-align:right; padding-right:10px; width:170px;}
#contact-form #company-lead-form table tr td select { width: 193px !important; height:20px !important;}
#contact-form #company-lead-form table tr td textarea { height:100px !important; }

#contact-form #company-lead-form table tr td .submitbutton {
border: none;
padding-left:40px;
}
#contact-form #company-lead-form table tr .required {
font-size:9px;
font-family:Verdana;
padding-top:20px;
padding-left:100px;
color:#003869;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{
clear:both;
}

.clrlft{
clear:left;
}


.clrrt{
clear:right;
}


.hidden {
  display: none;
}
