@charset "utf-8";
/* CSS Document */

body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #47566c;
}

br.cleaner
{
	clear: both;
}

div.cleaner
{
	clear: both;
	padding: 0;
	margin: 0;
}

div#wrapper
{
	padding: 0 4px;
	margin: 0 auto;
	width: 768px;
	background: #EEEEE3 url(/images/background.png) repeat-y top left;
}

div#content
{
	padding: 0;
	margin: 0;
	width: 768px;
}

img.transparent
{
	behavior: url(/iepngfix/iepngfix.htc);
}

/* ------------------- Tinymce -------------------*/

.mceToolbarTop * 
{
	float:left;
}

.mceToolbarTop select 
{
	width:auto!important;
}

.mceToolbarTop option 
{
	float:none;
}

/* ------------------- Header -------------------*/

div#header
{
	padding: 0;
	margin: 0;
	position: relative;
}

div#header div.top
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 30px;
	background: url(/images/header_top_backgr.png) repeat-x bottom left;
}

div#header div.logo
{
	padding: 40px 0 0 20px;
	margin: 0;
	top: 0;
	left: 0;
	position: absolute;
}

div#header div.icons
{
	padding: 3px 30px 0 0;
	margin: 0;
	float: right;
}

div#header div.flags
{
	padding: 5px 5px 0 0;
	margin: 0;
	position: absolute;
	text-align: right;
	width: 763px;
}

/* ------------------- Main Menu -------------------*/

div#main-menu
{
	padding: 0;
	margin: 0;
	height: 45px;
	width: 768px;
	overflow: hidden;
	
}

div#main-menu div.top-line
{
	padding: 0;
	margin: 0;
}

div#main-menu div.top-line img
{
	padding: 0;
	margin: 0;
}

div#main-menu table
{
	padding: 0;
	margin: 0;
	background: url(/images/main_menu_backgr.png) repeat-x top left;
	width: 100%;
}

div#main-menu table td.splitter
{
	padding: 0;
	margin: 0;
	width: 2px;
}

div#main-menu a
{
	padding: 12px 0 0 27px;
	margin: 0;
	background: url(/images/main_menu_button_backgr.png) no-repeat 7px 13px;
	display: block;
	color: #384455;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	height: 28px;
	width: 100%;
}

div#main-menu a:hover
{
	color: #d32d00;
	background: url(/images/main_menu_button_backgr_hover.png) no-repeat 7px 13px;
}

div#main-menu a.selected
{
	color: #d32d00;
	background: url(/images/main_menu_button_backgr_hover.png) no-repeat 7px 13px;
}

/* ------------------- Footer -------------------*/

div#footer
{
	padding: 0;
	margin: 0 auto;
	width: 776px;
	height: 87px;
	background: url(/images/footer_backgr.png) no-repeat top left;
}

div#footer div.info-block
{
	padding: 20px 0 0 0;
	margin: 0;
	width: 150px;
	float: left;
}

div#footer div.info-block div.label
{
	padding: 0 0 3px 0;
	margin: 0;
	color: #e2effc;
	font-size: 10px;
	font-weight: bold;
}

div#footer div.info-block div.info
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
}

div#footer div.rights-block
{
	padding: 20px 40px 0 0;
	margin: 0;
	float: right;
	color: #e2effc;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

div#footer div.rights-block a
{
	color: #e2effc;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* ------------------- Front Page -------------------*/

div#front-page
{
	padding: 0;
	margin: 0;
}

div#front-page div.dark-block
{
	padding: 10px;
	margin: 0;
	width: 236px;
	float: left;
	background: #788ca7 url(/images/front_page_dark_backgr.png) repeat-x top left;
	height: 253px;
}

div#front-page div.light-block
{
	padding: 10px;
	margin: 0;
	width: 236px;
	float: left;
	background: #788ca7 url(/images/front_page_light_backgr.png) repeat-x top left;
	height: 253px;
}

div#front-page div.short-info
{
	padding: 15px 0 0 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
	text-align: justify;
	height: 195px;
}

div#front-page div.button
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

div#front-page div.info-block
{
	padding: 15px 0 0 0;
	margin: 0;
	width: 236px;
	height: 90px;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#front-page div.news-block
{
	padding: 0;
	margin: 0;
}

div#front-page div.news-block div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 9px;
	font-weight: bold;
}

div#front-page div.news-block div.short-description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
	text-align: justify;
}

div#front-page div.news-block div.short-description a
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
}

div#front-page div.project-block
{
	padding: 0;
	margin: 0;
}

div#front-page div.project-block div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/small_image_backgr.png) no-repeat top left;
	width: 75px;
	height: 61px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#front-page div.project-block div.content
{
	padding: 0;
	margin: 0;
	float: right;
	width: 145px;
}

div#front-page div.project-block div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 9px;
	font-weight: bold;
}

div#front-page div.project-block div.content div.short-description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
	text-align: justify;
}

div#front-page div.partners
{
	padding: 0;
	margin: 0;
}

div#front-page div.partners div.title
{
	padding: 0;
	margin: 0;
}

div#front-page div.partners div.partners-block
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 758px;
}

div#front-page div.partners div.partners-block div.partner
{
	padding: 10px 15px;
	margin: 0;
	float: left;
}

div#front-page div.partners div.partners-block div.partner img
{
	border: 3px solid #D2E5F9;
}

div#front-page div.partners div.more
{
	padding: 0 30px 0 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Forms -------------------*/

form
{
	padding: 0;
	margin: 0;
}

input.box
{
	padding: 2px 5px;
	margin: 0;
	background-color: #c2d6eb;
	border: 1px solid #3b4157;
	color: #3c4a5c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea.box
{
	padding: 1px 5px;
	margin: 0;
	background-color: #c2d6eb;
	border: 1px solid #3b4157;
	color: #3c4a5c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

select.box
{
	padding: 1px 1px 1px 5px;
	margin: 0;
	background-color: #c2d6eb;
	border: 1px solid #3b4157;
	color: #3c4a5c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

input.button
{
	padding: 0;
	margin: 0;
	color: #3b4859;
}

input.button-remove
{
	padding: 0;
	margin: 0;
	color: #FF0000;
}

span.star
{
	font-size: 12px;
	color: #d32d00;
	font-weight: bold;
	padding: 0 5px;
}

div.form
{
	padding: 20px;
	margin: 0 auto;
	width: 400px;
	border: 1px solid #cef3fc;
}

div.form div.container
{
	padding: 0;
	margin: 0;
	width: 400px;
}

div.form div.container div.choice-box
{
	padding: 0 0 20px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div.form div.container div.label
{
	padding: 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div.form div.container div.field
{
	padding: 2px 0 3px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
}

div.form div.container div.button
{
	padding: 2px 0;
	margin: 0;
	text-align: right;
}

/* ------------------ Spaces ------------------- */

div.space-0px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 0px;
}

div.space-2px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 2px;
}

div.space-3px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 3px;
}

div.space-5px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 5px;
}

div.space-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
}

div.space-15px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 15px;
}

div.space-20px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
}

div.space-25px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 25px;
}

div.space-30px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 30px;
}

div.vspace-10px
{
	padding: 0;
	margin: 0;
	width: 10px;
	height: 1px;
	float: left;
}

div.vspace-20px
{
	padding: 0;
	margin: 0;
	width: 20px;
	height: 1px;
	float: left;
}

div.vspace-30px
{
	padding: 0;
	margin: 0;
	width: 30px;
	height: 1px;
	float: left;
}

div.vspace-40px
{
	padding: 0;
	margin: 0;
	width: 40px;
	height: 1px;
	float: left;
}

/* ------------------ Login ------------------- */

div.login
{
	padding: 20px;
	margin: 0 auto;
	width: 200px;
	border: 1px solid #cef3fc;
}

div.login div.label
{
	padding: 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div.login div.field
{
	padding: 2px 0 3px 0;
	margin: 0;
}

div.login div.button
{
	padding: 2px 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Admin menu -------------------*/

div.admin-menu
{
	padding: 5px;
	margin: 0;
	width: 758px;
}

div.admin-menu div
{
	padding: 2px 5px;
	margin: 0;
	float: left;
	width: 140px;
}

div.admin-menu div a
{
	padding: 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.admin-menu div a:hover
{
	padding: 0;
	margin: 0;
	color: #f86e49;
}

/* ------------------- Cool Images -------------------*/

div.cool-image-small
{
	padding: 4px;
	margin: 0;
	background: url(/images/small_image_backgr.png) no-repeat top left;
	width: 75px;
	height: 61px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

/* ------------------- Projects -------------------*/

div#projects
{
	padding: 0 20px 20px 20px;
	margin: 0;
	width: 728px;
}

div#projects div.project-block
{
	padding: 20px 0 20px 0;
	margin: 0;
	width: 100%;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#projects div.project-block div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/medium_image_backgr.png) no-repeat top left;
	width: 210px;
	height: 160px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#projects div.project-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 490px;
}

div#projects div.project-block div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#projects div.project-block div.content div.short-description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}

div#projects div.project-block div.content div.more
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Project -------------------*/

div#project
{
	padding: 20px 20px 20px 20px;
	margin: 0;
	width: 728px;
}

div#project div.images
{
	padding: 0;
	margin: 0;
	width: 218px;
	float: left;
}

div#project div.images div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/medium_image_backgr.png) no-repeat top left;
	width: 210px;
	height: 160px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#project div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 490px;
}

div#project div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#project div.content div.description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}

div#project div.content div.description img
{
	border: 3px solid #D2E5F9;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
	color: #E2EFFC;
}

div.navigator a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #E2EFFC;
	text-decoration: none;
}

div.navigator a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #D32D00;
}

div.navigator span.unlink
{
	padding: 0;
	margin: 0;
	color: #D32D00;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ------------------- News -------------------*/

div#news
{
	padding: 0 20px 20px 20px;
	margin: 0;
	width: 728px;
	background: url(/images/news_backgr.png) repeat-y top left;
}

div#news div.all-news
{
	padding: 0 0 0 20px;
	margin: 0;
	float: right;
	width: 435px;
}

div#news div.all-news div.news-block
{
	padding: 20px 0 20px 0;
	margin: 0;
	width: 100%;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#news div.all-news div.news-block div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/small_image_backgr.png) no-repeat top left;
	width: 75px;
	height: 61px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#news div.all-news div.news-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 330px;
}

div#news div.all-news div.news-block div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#news div.all-news div.news-block div.content div.short-description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}

div#news div.all-news div.news-block div.content div.more
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

div#news div.last-news
{
	padding: 0;
	margin: 0;
	width: 270px;
	float: left;
}

div#news div.last-news div.news-block
{
	padding: 15px 0 20px 0;
	margin: 0;
	width: 250px;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#news div.last-news div.news-block div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 9px;
	font-weight: bold;
}

div#news div.last-news div.news-block div.short-description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
	text-align: justify;
}

div#news div.last-news div.news-block div.short-description a
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 9px;
}

/* ------------------- View News -------------------*/

div#view-news
{
	padding: 20px 20px 20px 20px;
	margin: 0;
	width: 728px;
}

div#view-news div.images
{
	padding: 0;
	margin: 0;
	width: 218px;
	float: left;
}

div#view-news div.images div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/medium_image_backgr.png) no-repeat top left;
	width: 210px;
	height: 160px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#view-news div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 490px;
}

div#view-news div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#view-news div.content div.description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}

div#view-news div.content div.description img
{
	border: 3px solid #D2E5F9;
}

/* ------------------- Vehicles -------------------*/

div#vehicles
{
	padding: 0 20px 20px 20px;
	margin: 0;
	width: 728px;
}

div#vehicles div.vehicle-block
{
	padding: 20px 0 20px 0;
	margin: 0;
	width: 100%;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#vehicles div.vehicle-block div.image
{
	padding: 4px;
	margin: 0;
	background: url(/images/medium_image_backgr.png) no-repeat top left;
	width: 210px;
	height: 160px;
	float: left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div#vehicles div.vehicle-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 490px;
}

div#vehicles div.vehicle-block div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#vehicles div.vehicle-block div.content div.description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}

div#vehicles div.vehicle-block div.content div.description img
{
	border: 3px solid #D2E5F9;
}

div#vehicles div.vehicle-block div.content div.more
{
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Page -------------------*/

div#page
{
	padding: 20px;
	margin: 0;
	width: 728px;
	font-size: 11px;
	color: #e2effc;
}

div#page img
{
	border: 3px solid #D2E5F9;
}

/* ------------------- Contacts -------------------*/

div#contacts
{
	padding: 20px;
	margin: 0;
	width: 728px;
	font-size: 11px;
	color: #e2effc;
}

div#contacts div.left-side
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #e2effc;
	float: left;
	width: 400px;
}

div#contacts div.right-side
{
	padding: 0;
	margin: 0;
	float: right;
}

div#contacts div.right-side div.label
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #e2effc;
}

div#contacts div.right-side div.field
{
	padding: 1px 0 3px 0;
	margin: 0;
}

div#contacts div.right-side div.button
{
	padding: 3px 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Partners -------------------*/

div#partners
{
	padding: 0 20px 20px 20px;
	margin: 0;
	width: 728px;
}

div#partners div.partner-block
{
	padding: 20px 0 20px 0;
	margin: 0;
	width: 100%;
	background: url(/images/block_delimiter_backgr.png) repeat-x bottom left;
}

div#partners div.partner-block div.image
{
	padding: 0;
	margin: 0;
	width: 150px;
	height: 65px;
	float: left;
	border: 3px solid #D2E5F9;
}

div#partners div.partner-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 490px;
}

div#partners div.partner-block div.content div.title
{
	padding: 0 0 5px 0;
	margin: 0;
	color: #e2effc;
	font-size: 11px;
	font-weight: bold;
}

div#partners div.partner-block div.content div.description
{
	padding: 0;
	margin: 0;
	color: #d2e5f9;
	font-size: 10px;
	text-align: justify;
}
