@charset "ISO-8859-4";
/* CSS Document */

html {
background:url(../images/bg_cont.gif) center repeat-y;
height:100%;
}


body {
background:url(../images/bg.png) no-repeat center 280px;
height:695px;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
height:100%;
}

a img {
border:none;

}


/*/////////////////////////////////////////////////LAYOUT/////////////////////////////////////////////////////////*/

#page {
width:960px;
height:100%;
margin:0 auto;
padding:0;
text-align:left;
position:relative;
background:url(../images/bg_cont.gif) center repeat-y;
}

#header {
display:block;
height:280px;
position:relative;
overflow:hidden;
background-repeat:no-repeat;
}


#logo {
display:block;
position:absolute;
top:0px;
left:0px;
height:280px;
width:192px;
background:url(../images/logo.png) no-repeat;
z-index:5;
}

#header .content {
position:relative;
z-index:4;
width:100%;
height:280px;
overflow:hidden;
}
#header .content img {
position:absolute;
}

#navi {
margin:-60px 0 0 0;
width:192px;
float:left;
font-size:0.66em;
letter-spacing:-0.02em;
position:relative;
z-index:8;
}

#cont {
position:relative;
z-index:6;
display:block;
width:558px;
float:left;
background-color:#FFFFFF;
margin:0 0 0 -38px;
padding:32px 0 40px 0;
}



#right {
position:relative;
display:block;
width:248px;
float:left;
margin:-280px 0 0 0;
padding:0 0 40px 0;
z-index:10;
}

/*///////////////////////////////////BLOCKS IN RIGHT/////////////////////////////////////*/

.rblock {
display:block;
position:relative;
float:left;
clear:both;
overflow:hidden;
width:100%;
background-repeat:no-repeat;
}


/*//////////////////////////////*/

#op {
height:190px;
background:url(../images/bg_top_right.png);
padding-top:40px;
}



#right #op p {
color:#003070;
}

#right #op p a {
color:#003070;
text-decoration:none;
font-weight:bold;
}


#right #op h1 {
color:#8D8D8D;
padding:0;
}

#right #op img {
margin:0 30px 0 28px;
padding:0;
}

/*//////////////////////////////*/


#right #some {
height:49px;
border-top:1px solid #DDDDDD;
background:url(../images/bg_top_right.png) bottom;
}

#right #some ul {
margin:0 20px 0 20px;
padding:5px 0 5px 0;
list-style:none;
list-style-type:none;
}

#right #some ul li {
float:left;
}

#right #some a {
display:block;
padding:0;
margin:10px 4px 0 0px;
color:#006699;
font-size:0.7em;
text-decoration:none;
line-height:100%;
}

#right #some a img{
margin-top:-10px;
float:left;
}

img.fb {
width:40px;
height:40px;
}
/*//////////////////////////////*/


#patriastar, #news, #contact {
padding-top:32px;
padding-bottom:20px;
background-position:10px top;

}

#patriastar {
margin-top:1em;
height:100px;
}

.fin #patriastar {
background-image:url(../images/title_login_fi.gif);
}

#patriastar iframe{
margin:0 0 0 30px;
width:200px;

}

/*//////////////////////////////*/

#news {

}

.fin #news {
background-image:url(../images/title_news_fi.gif);
}

/*//////////////////////////////*/

#contact {
height:180px;
}

.fin #contact {
background-image:url(../images/title_contact_fi.gif);
}

#contact a {
color:#FFFFFF;
text-decoration:none;
}
#contact a:hover {
color:#CCCCCC;
}


/*/////////////////////////////////////////////////TEXT STYLES/////////////////////////////////////////////////////////*/



/*/////content text styles/////*/

#cont p,
#cont ul,
#cont ol,
#cont table,
#cont h1,
#cont h2,
#cont h3,
#cont h4
{
margin:0 30px 0 70px;
padding:0.5em 0;
line-height:120%;
}

#cont p,
#cont ul,
#cont ol,
#cont table
{
font-size:0.68em;
line-height:160%;
color:#666666;
padding:0.5em 0 1em 0;
}


#cont a
{
color:#003070;
}

#cont a:hover
{
color:#999999;
}

#cont table td {
vertical-align:top;
}

#cont table p {
font-size:1em;
margin:0;
}

#cont ul, #cont ol  {
padding:0.5em 0 1em 20px;
}

#cont ol li {
padding-bottom:1em;

}

#cont h1,
#cont h2,
#cont h3,
#cont h4
{
font-weight:normal;
line-height:90%;
color:#003370;
}

#cont h1
{
font-size:1.3em;
padding:0 0 1em 0;
}

#cont h2
{
font-size:1.1em;
padding:0.5em 0 0.5em 0;
}

#cont h3
{
font-size:0.9em;
padding:0.5em 0 0.5em 0;
color:#646464;
}

/*/////right bar text styles/////*/


#right p,
#right ul,
#right ol,
#right h1,
#right h2,
#right h3,
#right h4
{
margin:0 36px 0 30px;
padding:0.5em 0;
line-height:120%;
}

#right p {
font-size:0.66em;
line-height:120%;
color:#FDFDFD;
padding:0.5em 0 1em 0;
}



#right h1,
#right h2,
#right h3,
#right h4
{
line-height:90%;
color:#003370;
}

#right h1
{
font-weight:normal;
line-height:90%;
font-size:1.1em;
color:#003370;
padding:0 0 1em 0;
}

#right h2
{
font-weight:bold;
line-height:110%;
font-size:0.66em;
color:#FFFFFF;
padding:1.2em 0 0.5em 0;
}

#right p.date {
font-size:0.6em;
color:#68798e;
padding:0em 0 0.2em 0;
}


/*///////////////////////////FAQ///////////////////////////////*/

.question {
display:block;
border:1px solid #D5D5D5;
margin:0.5em 30px 0.5em 70px;
cursor:pointer;
}

.answer {
padding-bottom:1em;
}



#cont .question p{
font-weight:bold;
margin-left:10px;
margin-right:10px;
}

#cont .answer p,
#cont .answer ul {
cursor:auto;
font-weight:normal;
margin-left:30px;
margin-right:30px;
}

/*///////////////////////////PRICES/////////////////////////////////*/

#price_table {

}

#price_table tr.odd td,
#price_table tr.even td {
padding:10px;
border:1px solid #D5D5D5;
}

#price_table tr.odd td {
background-color:#F4F4F4;
}

#price_table tr.even td {

}

#price_table td.course {
line-height:110%;
}

/*//////////////////////////////FLEET////////////////////////////////////*/

table.specs {

}

.specs td.pro,
.specs td.val {
line-height:110%;
}

#cont .specs h3 {
font-size:1.2em;
line-height:90%;
margin:0;
}

.specs td.pro {
width:60px;
}

.specs td.img {
width:180px;

}

.specs td.des {
padding:0.5em 0 1.5em 0;

}

.specs td.img img {
border:1px solid #D1D1D1;
padding:4px;
}

/*////////////////////////CONTACT FORM///////////////////////////////////*/


#contactform,
#note {
display:block;
margin:0 30px 0 70px;
font-size:0.68em;
line-height:160%;
color:#666666;
padding:0.5em 0 1em 0;
}

.notification_error
{
color:#CC0000;
border: 1px solid #A25965;
height: auto;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

.#contactform info_fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; }

.#contactform info_fieldset legend
{
border: 1px #dddddd solid; 
color: black; 
font: 13px Verdana;
padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}

#contactform .button
{
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

background: white;

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}

/* Label */
#contactform label  { width: 90px; padding-left: 20px; margin: 5px; float: left; text-align: right; }

/* Input, Textarea */
#contactform input, #contactform textarea
{
margin: 5px;
padding: 0px; 
float: left;

border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}


#contactform .textbox {
width:280px;

}

#contactform .rgroup {
display:block;
float:left;
padding:0.5em 0 1em 0;
}

#contactform .rgroup input{
float: none;
clear:left;
}


/* BR */

#contactform br { clear: left; }



/*///////////////////////MISC///////////////////////*/

#news .emil a {
	color:#FFF;
	
}


p.right {
text-align:right;
}

.orange {
color:#FF6600;
}

.red {
color:#CC0000;
}


object {
	margin-left:70px;
	
}

#cont  ul.gallery {

	padding:0;
	margin: 0 30px 0 70px;
	
}

#cont ul.gallery  li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#cont ul.gallery  li img {
	margin-right:4px;
}

.fb img, .yt  img{

	vertical-align:middle;
	margin-right:10px;
	
}
#cont  .yt {
	padding-left:60px;

}




