/* ----------------------------------------------------------------------- */
/* STRUCTURE */
/* ----------------------------------------------------------------------- */
table.mainLayout{
	width:100%;
}
/* ----------------------------------------------------------------------- */
/* BG */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* BLANKS */
/* ----------------------------------------------------------------------- */
div.minWidth{
	height:0;
	font-size:0;
	line-height:0;
}

td.leftColumn div.minWidth{
	width:220px;
}

td.centerColumn div.minWidth{
	width:300px;
}

div.index td.centerColumn div.minWidth{
	width:610px;
}

td.rightColumn div.minWidth{
	width:280px;
}

td.links div.minWidth{
	width:600px;
}

td.menu div.minWidth{
	width:730px;
}

#footer td.copyrights div.minWidth{
	width:400px;
}

#footer td.feedback div.minWidth{
	width:500px;
}
/* ----------------------------------------------------------------------- */
/* TOPLINE */
/* ----------------------------------------------------------------------- */
#topLine{
	background:#ededed;
	height:41px;
	overflow:hidden;
	border-bottom:6px solid #d2d2d2;
	padding:0 30px 0 40px;
}

#topLine table{
	width:100%;
}

#topLine td{
	vertical-align:middle;
	height:41px;
	padding-right:10px;
}

#topLine img{
	vertical-align:middle;
}

#topLine td.home{
	width:50px;
}

#topLine td.links a, #topLine td.links {
	color:black;
	margin-right:35px;
}

#topLine span {
	color:black;
	font-weight:bold;
	margin-right:35px;
}

#topLine td.mail{
	width:35px;
}

#topLine td.langs{
	width:130px;
}

#topLine td.langs div.noScript{
	position:absolute;
	margin:-17px 0 0 75px;
	cursor:pointer;
}

#topLine td.translate{
	width:100px;
	font-size:90%;
	padding-right:0;
	white-space:nowrap;
}

#topLine td.translate a{
	color:black;
}

#flag{
	position:absolute;
	width:27px;
	height:19px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:4px 0 0 65px;
}
/* ----------------------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------------------- */
#header{
	height:219px;
	background:#63c5f7 url('../img/header/bg.jpg') repeat-x 100% 0;
	overflow:hidden;
	min-width:1000px;
}

#header img{
	display:block;
}

#lions{
	background:url('../img/header/lions.jpg') no-repeat 100% 0;
	height:219px;
	overflow:hidden;
}
/* ----------------------------------------------------------------------- */
/* BANNER */
/* ----------------------------------------------------------------------- */
div.banner{
	text-align:center;
}

div.banner img{
	margin-bottom:15px;
	vertical-align:middle;
}

div.banner p{
	margin:0;
}

div.bannerLink{
	width:256px;
	text-align:right;
}
/* ----------------------------------------------------------------------- */
/* ICONS */
/* ----------------------------------------------------------------------- */
table.icons{
	width:100%;
}

table.icons td{
	background:url('../img/bg/border.gif') repeat-x 0 100%;
	vertical-align:middle;
	font-weight:bold;
	padding:10px 0;
}

table.icons tr.first td{
	padding-top:0;
}

table.icons tr.last td{
	background:none;
}

table.icons td.icon{
	width:40px;
	padding-left:20px;
}

table.icons td.icon img{
	display:block;
}
/* ----------------------------------------------------------------------- */
/* INPUT */
/* ----------------------------------------------------------------------- */
#topLine td.langs select{
	color:#333333;
	font-size:0.9em !important;
	border:1px solid #bbbbbb;
	padding:1px 2px;
}

#topLine td.langs div.noScript input{
	background:none;
	cursor:pointer;
}
/* ----------------------------------------------------------------------- */
/* FORM */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* NAVIGATION */
/* ----------------------------------------------------------------------- */
#navigation{
	background:#0291ed;
	padding:3px 30px 3px 40px;
	white-space:nowrap;
}

#navigation table{
	width:100%;
}
/* ----------------------------------------------------------------------- */
/* SEARCH */
/* ----------------------------------------------------------------------- */
#navigation td.search{
	width:200px;
	height:24px;
	background:#ebebeb;
	vertical-align:middle;
	
}

#navigation td.search div{
	height:18px;
	padding:2px 0;
	border:1px solid #8fd3ff;
	overflow:hidden;
	white-space:nowrap;
}

#navigation td.search input.field{
	width:156px;
	padding:1px 5px;
	color:#999999;
	background:none;
	border:none;
}

#find{
	vertical-align:middle;
}
/* ----------------------------------------------------------------------- */
/* MENU */
/* ----------------------------------------------------------------------- */
#mainMenu{
	margin:0;
	padding:0;
	list-style:none;
}

#mainMenu li{
	margin:0;
	padding:3px 45px 3px 0;
	float:left;
	font-weight:bold;
	font-size:110%;
	color:white;
}

#mainMenu li a{
	color:white;
}
/* ----------------------------------------------------------------------- */
/* SUBMENU */
/* ----------------------------------------------------------------------- */
#submenu, #submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#submenu li{
	margin:0;
	padding:6px 0 6px 10px;
	background:url('../img/lists/mark.gif') no-repeat 0 12px;
	color:#ca2235;
}

#submenu li ul{
	margin-top:7px;
}

#submenu li li{
	margin:0;
	padding:4px 0 4px 25px;
	background:none;
	font-size:90%;
}
/* ----------------------------------------------------------------------- */
/* INFO */
/* ----------------------------------------------------------------------- */
#info{
	color:#999999;
	font-size:80%;
	background:#eeeded;
	padding:4px 40px;
	border-bottom:1px solid #d4d4d4;
}

#info span{
	color:#cccccc;
}

#wheather{
	position:absolute;
	margin:-70px 0 0 0px;
}

#courses{
	position:absolute;
	margin:-70px 0 0 91px;
}

#courses div, #wheather div{
	width:84px;
	height:27px;
	overflow:hidden;
}

#wheather div{
	
}

#courses div.eur{
	position:absolute;
	margin:-27px 0 0 90px;
}	

#courses img, #wheather img{
	margin:-2px 0 0 -2px;
}
/* ----------------------------------------------------------------------- */
/* COLUMNS */
/* ----------------------------------------------------------------------- */
table.columns{
	width:100%;
}
/* ----------------------------------------------------------------------- */
/* LEFT COLUMN */
/* ----------------------------------------------------------------------- */
td.leftColumn{
	width:220px;
}

td.leftColumn div.textBlock{
	padding-right:30px;
}

div.inner td.leftColumn div.textBlock{
	padding-top:30px;
}
/* ----------------------------------------------------------------------- */
/* CENTER COLUMN */
/* ----------------------------------------------------------------------- */
td.centerColumn div.textBlock{
	padding-right:40px;
}

td.centerColumn td.left div.textBlock{
	padding-right:30px;
}

td.centerColumn td.right div.textBlock{
	padding-right:0;
}
/* ----------------------------------------------------------------------- */
/* RIGHT COLUMN */
/* ----------------------------------------------------------------------- */
td.rightColumn{
	width:280px;
}

div.inner td.rightColumn div.textBlock{
	padding-top:30px;
}
/* ----------------------------------------------------------------------- */
/* SERVICE COLUMN */
/* ----------------------------------------------------------------------- */
td.serviceColumn{
	width:1px;
	overflow:hidden;
}
/* ----------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------- */
#content{
	padding:25px 29px 70px 40px;
	line-height:1.4;
}

#content div.text{
	line-height:1.7;
}

#content div.caption h1{
	margin-top:0;
	margin-bottom:14px;
}
/* ----------------------------------------------------------------------- */
/* BREADCRUMBS */
/* ----------------------------------------------------------------------- */
div.breadcrumbs{
	margin-bottom:15px;
	font-size:0.8em;
	color:#999999;
}

div.breadcrumbs a{
	color:#999999;
}

span.spacer{
	margin:0 5px;
}
/* ----------------------------------------------------------------------- */
/* ARTICLES */
/* ----------------------------------------------------------------------- */
p.title{
	margin:0;
	margin-bottom:1px;
	color:#cc3300;
	font-size:110%;
	font-weight:bold;
}

p.title a{
	color:#cc3300;
}

p.title a:hover{
	color:#cccccc;
}

div.listItem p.title, p.date{
	margin:0;
	line-height:1.1;
}

p.date{
	color:#cc9933;
	font-size:80%;
	margin:0;
}

div.articles table{
	width:100%;
}

div.articles td{
	padding-bottom:12px;
}

div.articles td.forImage{
	width:85px;
}

div.articles td.forImage img{
	display:block;
}

div.news img{
	float:left;
	margin-right:1.3em;
	margin-bottom:0.7em;
	clear:left;
	padding:1px;
}
/* ----------------------------------------------------------------------- */
/* LINES */
/* ----------------------------------------------------------------------- */
div.line{
	border-top:2px solid #c8e0e8;
	text-align:right;
	padding:2px 0 30px 0;
}

div.noLine{
	text-align:right;
	padding:2px 0 30px 0;
}
/* ----------------------------------------------------------------------- */
/* NEWS */
/* ----------------------------------------------------------------------- */
table.news{
	width:100%;
}
/* ----------------------------------------------------------------------- */
/* TABLES */
/* ----------------------------------------------------------------------- */
td.left, td.right{
	width:50%;
}
/* ----------------------------------------------------------------------- */
/* LISTS */
/* ----------------------------------------------------------------------- */
div.text ul{
	margin:0;
	padding:0;
	list-style:none;
}

div.text li{
	margin:0;
	padding:2px 0 2px 15px;
	background:url('../img/lists/mark.gif') no-repeat 0 10px;
}
/* ----------------------------------------------------------------------- */
/* LINKS */
/* ----------------------------------------------------------------------- */
a.link{
	background:url('../img/links/marker.gif') no-repeat 100% 70%;
	padding-right:9px;
	color:#999999;
	font-size:80%;
}

#linkMap{
	background:url('../img/icons/sitemap.gif') no-repeat 0 70%;
	padding:2px 25px 2px 27px;
	height:16px;
}

#linkFeedback{
	background:url('../img/icons/feedback.gif') no-repeat 0 70%;
	padding:2px 25px 2px 27px;
	height:16px;
}

#linkContact{
	background:url('../img/icons/contacts.gif') no-repeat 0 70%;
	padding:2px 40px 2px 15px;
	height:16px;
}
/* ----------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------- */
div#footer{
	background:url('../img/bg/footer.gif') repeat-x 100% 0;
	padding:0;
	height:179px;
	overflow:hidden;
}

div#footer, div#footer a{
	color:#333333;
}

div.footerLeft{
	background:url('../img/bg/footer_left.gif') no-repeat 0 0;
}

div.footerRight{
	background:url('../img/bg/footer_right.gif') no-repeat 100% 0;
	height:179px;
	font-size:80%;
}

div#footer table{
	width:100%;
}

div#footer td.copyrights{
	background:url('../img/layers/arms.gif') no-repeat 25px 84px;
	height:80px;
	padding:104px 0 20px 104px;
	line-height:1.5;
	width:400px;
}

div#footer td.feedback{
	padding-top:100px;
	white-space:nowrap;
	text-align:right;
}
/* ----------------------------------------------------------------------- */
/* SEARCH */
/* ----------------------------------------------------------------------- */
table.search{
	width:100%;
}

input.format{
	padding:1px 2px;
	width:295px;
	border:1px solid #62acc5;
	color:#333333;
}

table.search td.label{
	width:10px;
	background:url('../img/bg/search/bl.gif') no-repeat 0 100%;
}

table.search td.label img{
	display:block;
}

table.search td.field{
	width:295px;
	padding:13px 4px 13px 0;
}

table.search td.button{
	padding:12px 0;
}

td.label div.cornerTopLeft{
	padding:13px 7px 13px 17px;
	width:100px;
	background:url('../img/bg/search/tl.gif') no-repeat 0 0;
}

span.broadened{
	margin-top:5px;
	margin-left:35px;
}

span.broadened a{
	color:#333333;
	font-size:90%;
}
/* ----------------------------------------------------------------------- */
/* MODULES */
/* ----------------------------------------------------------------------- */
div.block table.files td{
	padding:0.6em 0;
	padding-right:23px;
	border-bottom:2px solid #f5f5f5;
}

div.block table.files td.icon{
	width:15px;
	padding:0.6em 10px;
}

div.block table.files td.icon img{
	vertical-align:middle;
}

div.block table.files span.size{
	white-space:nowrap;
	color:#333;
}

div.block table.files div.description{
	margin-top:0.3em;
}

div.block table.images td{
	padding-right:10px;
	padding-bottom:10px;
}


/*===========================================================================*/
/* Common hmtl elements on inner page */

div.innerPageContent ul{
	list-style:disc;
}

div.innerPageContent li{
	margin-bottom:0.5em;
}

/* Eof Common hmtl elements on inner page */
/*===========================================================================*/


/*===========================================================================*/
/* Items list */

div.listItem{
	margin-bottom:1.5em;
}

div.listItem p, div.listItem h2{
	margin:0.5em 0;
}

div.listItem p.date{
	color:#999;
}

div.listItem h2{
	margin-top:0;
	font-size:1.2em;
}

div.listItem div.thumbnail{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

/* Eof Items list */
/*===========================================================================*/



/*===========================================================================*/
/* News item */

div.article div.navigation{
	margin:2em 0;
	height:1em;
	color:#999;
}

div.article div.navigation a{
	color:#999;
}

div.article div.next{
	float:right;
}

div.article div.previous{
	float:left;
}

/* Eof News item */
/*===========================================================================*/


/*===========================================================================*/
/* Feedback forms */

form.feedback{
	margin:2em 0;
}

form.feedback td, table.forForm td{
	vertical-align:top;
	padding:5px 20px;
	padding-left:0;
}

form.feedback td.label{
	text-align:right;
}

p.error{
	color:red;
}

p.success{
	color:green;
}

form.feedback p.error{
	display:inline;
	margin-left:10px;
	white-space:nowrap;
}

form.feedback textarea{
	overflow:auto;
	width:25em;
	vertical-align:top;
	padding: 0.2em 0 0.2em 0.2em;
	
}

form input.text{
	width:16em;
	padding: 0.2em 0 0.2em 0.2em;
}

form.feedback select{
	height:1.8em;
}

form.feedback input.button{
	height:2em;
}

div.form_errors{
	padding-bottom:15px;
	color:red;
}
/* Eof Feedback forms */
/*===========================================================================*/



/*===========================================================================*/
/* Knowledge base */

div.knowledgeBase form{
	margin:2em 0;
}

div.knowledgeBase p.categories input{
	vertical-align:middle;
}

div.knowledgeBase p.categories label{
	margin-right:1em;
}


div.knowledgeBase ul.keywords, div.knowledgeBase ul.records{
	margin:0;
	padding:0;
	list-style:none;
}

div.knowledgeBase ul.keywords li{
	float:left;
	width:14em;
	padding:0.5em 22px;
	margin-right:40px;
	border-bottom:1px solid #f5f5f5;
}

div.knowledgeBase ul.records li{
	padding:1.5em 22px;
	border-top:1px solid #f5f5f5;
}

div.knowledgeBase ul.records h3{
	color:#999;
	margin:0;
	font-size:1.2em;
}


div.knowledgeBase ul.records p.title{
	display:block;
	margin-bottom:1em;
}


div.knowledgeBase ul.records strong{
	color:#0099cc;
	font-weight:normal;
}

div.knowledgeBase div.question, div.knowledgeBase div.answer, div.knowledgeBase div.keywords,
div.knowledgeBase div.attachments{
	padding-left:20px;
	margin:1em 0;
}

div.knowledgeBase div.keywords a, div.knowledgeBase div.keywords span,
div.knowledgeBase div.attachments a
{
	color:#666;
	margin-right:5px;
}

/* Eof Knowledge base */
/*===========================================================================*/



/*===========================================================================*/
/* Clients */

div.clients ul.simple_list{
	margin:0;
	padding:0;
	list-style:none;
	//height:1%;
}

div.clients ul.simple_list li{
	float:left;
	width:14em;
	padding:0.5em 22px;
	margin-right:40px;
	border-bottom:1px solid #f5f5f5;
}

/* Eof Clients */
/*===========================================================================*/
/*===========================================================================*/
/* Forum */

div.forum div.navigation{
	margin:1em 0;
}

/*===========================================================================*/
/*  Forums list */

div.forum_list{
	margin-top:1em;
	margin-bottom:2em;
}

div.forum_list table{
	width:100%;
}

div.forum_list td, div.forum_list th{
	padding:7px;
}

div.forum_list td.forum_open, div.forum_list td.forum_closed{
	width:30px;
}

div.forum_list td.forum_closed{
	background:url('/img/forum_closed.gif') no-repeat 60% 50%;
}

div.forum_list td{
	border-top:1px solid #b4bdc2;
}

div.forum_list tr.odd td{
	background-color:#f0f0f0;
}

div.forum_list td.topics, div.forum_list td.posts, div.forum_list td.created, div.forum_list td.lastReply{
	text-align:center;
}
div.forum_list td.lastReply a{
	font-weight:bold;
	text-decoration:none;
}

div.forum_list .forum_cell{
	text-align:left;
	padding-left:20px;
}

div.forum_list td.created a, div.forum_list div.title a{
	text-decoration:none;
}

div.forum_list div.title a:hover{
	text-decoration:underline;
}

/*  Eof Forums list */
/*===========================================================================*/



/*===========================================================================*/
/* Topic */

div.topic_admin{
	margin:1em 0;
	margin-bottom:2em;
}

div.topic_content{
	background:#ebebeb;
	padding:1.5em;
	margin:1em 0;
}

div.post, div.post_unpublished{
	width:90%;
	padding:1.5em;
	margin:1em 0;
	margin-left:auto;
	border:1px dotted #a2a2a2;
}

div.post_unpublished{
	background:#ffdfdf;
}

div.post_author{
	color:#a2a2a2;
	margin-bottom:1em;
}

/* Eof topic */
/*===========================================================================*/


/*===========================================================================*/
/* Post reply and topic creation */

div.post_reply, div.create_topic{
	margin:3em 0;
}

div.create_topic{
	margin-top:1em;
}

div.post_reply h2, div.create_topic h2{
	margin-top:0;
}

div.post_reply td, div.create_topic td{
	padding:5px 0;
	padding-right:10px;
}

 div.post_reply td.post_entry, div.create_topic td.post_entry{
	padding-right:20px;
	white-space:nowrap;
}

div.create_topic input.text, div.post_reply input.text{
	width:16em;
}

div.post_reply textarea, div.create_topic textarea{
	width:99%;
	height:16em;
}



/* Eof Post reply and topic creation */
/*===========================================================================*/

/* Eof Forum */
/*===========================================================================*/


/*===========================================================================*/
/* Purchase online */

div.purchase_online{
	margin-top:1em;
}

div#interactive_form{
	margin-bottom:4em;
}

div#interactive_form ul{
	margin:1em 0;
	padding:0;
	padding-left:2em;
	list-style:none;
}

div#interactive_form li{
	margin-bottom:0.5em;
}

div#interactive_form ul input{
	vertical-align:middle;
}

span#price{
	color:#333;
	font-size:2em;
	vertical-align:top;
	margin-left:20px;
}

div.purchase_online table.products{
	width:100%;
}

table.products td, table.products th{
	padding:8px 10px;
	border-right:1px solid white;
}

table.products th{
	text-align:left;
	color:white;
	background:#44b4da;
}

table.products th.price, table.products td.price_usd, table.products td.price_eur{
	text-align:center;
}

table.products tr.even td{
	background:#f4f4f4;
}

/* Eof Purchase online */
/*===========================================================================*/


/* ----------------------------------------------------------------------- */
/* SEARCH */
/* ----------------------------------------------------------------------- */
div.search_sections{
	margin:10px 0;
	padding:5px 0;
	border-top:1px dashed #eeeeee;
	border-bottom:1px dashed #eeeeee;
}

.search_example{
	border-bottom:1px dashed #cccccc;
	cursor:hand;
	cursor:pointer;
	margin-left:0.5em;
}

ol.found_documents {
	margin:1em 2em;
	padding:0;
}

ol.found_documents p{
	margin:0;
}

p.search_sections input{
	margin-left:0.5em;
	margin-right:2px;
}

p.search_sections label{
	margin-right:1em;
}

input#search_field{
	width:30em;
	padding:0.2em 0 0.2em 0.2em;
	border:1px solid #cccccc;
}

form#mainSearch input.button, div.knowledgeBase input.button{
	height:2em;
	width:5em;
	border:1px solid #cccccc;
	cursor:pointer;
}

p#search_examples{
	margin-top:0.6em;
}

ol.found_documents span.date{
	color:#0099cc;
}

ol.found_documents span.location{
	color:#999;
}

table.searchForm td{
	padding-right:10px;
	vertical-align:middle;
}
/* ----------------------------------------------------------------------- */
/* END OF STYLES */
/* ----------------------------------------------------------------------- */