@charset "utf-8";

/* CSS Document */



body {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #646464; background: #FFFFFF;}

object { outline:none; }

/* removing default borders from hyperlinked images in ff3: */

a {outline-style: none; -moz-outline-style: none;}

a:visited {outline-style: none; -moz-outline-style: none;}

a:hover {outline-style: none; -moz-outline-style: none;}

a:active {outline-style: none; -moz-outline-style: none;}



a {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #646464;}

p, ul, label {font-family: Arial, Helvetica, sans-serif; color: #3d3a37; font-weight: normal; text-transform: none; margin: 0; font-size: 12px;}

h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 24px; text-align:left; color:#57316d;}

h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 18px; color:#57316d;}

span {font-family: Arial, Helvetica, sans-serif;}

br {font-size: 7px;}

select, input, textarea, button {outline:none; resize:none;}

form, input { margin:0; padding:0;}

* html img {font-size: 0;} /* hack for ie 6*/



.clear {clear: both; font-size: 0; height: 0;} /* hack for gecko browsers */

.margin0 {margin:0;}

.transparent-dots1 {position: relative; width: 100%; height: 1px; font-size: 0; padding: 0; margin: 3px 0 20px 0; background: url(../images/dot_1.gif) 0 0 repeat-x;}

.transparent-dots2 {position: relative; width: 100%; height: 1px; font-size: 0; padding: 0; margin: 5px 0 5px 0; background: url(../images/dot_2.gif) 0 0 repeat-x;}

.transparent-dots3 {position: relative; width: 100%; height: 1px; font-size: 0; padding: 0; margin: 0; background: url(../images/dot_3.gif) 0 0 repeat-x;}

.image_border { border: 2px solid #c8c8c8;}





/* -------- MAIN -----------*/

.main {position: relative; width: 980px; height: auto; padding: 0; margin: 0;}





/* -------- HEADER -----------*/

.header {position: relative; width: 980px; height: 419px; padding: 0; margin: 0; }

.header_image {position: relative; width: 980px; height: 363px; padding: 0; margin: 0; border-bottom: 1px solid #FFFFFF;}

.navigation {position: relative; width: 980px; height: 55px; padding: 0; margin: 0; background: url(../images/menu_bg_01.jpg) 0 0 repeat-x; vertical-align:middle;}

.header-lang {position: absolute; width: 150px; height: 20px; top:10px; right: 15px; padding: 6px 0 0 0; background: url(../images/lang-bg.png) transparent 0 0 repeat-x; z-index: 2222;}

* html .header-lang {position: absolute; width: 150px; height: 20px; top:10px; right: 15px; padding: 6px 0 0 0; background: #280606; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); zoom: 1;}

.header-lang a, .header-lang p {position: relative; display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size:11px; font-weight: 900; padding:10px 0 0 0; margin: 0 3px 0 3px; z-index: 22223;}

.header-lang a:hover {color: #CCCCCC;}





/* -------- CONTENT -----------*/

.content_holder_1 {position: relative; width: 980px; height: auto; padding: 0; margin: 0; background: url(../images/content_bg_1.jpg) 0 0 repeat-y}

.content_holder_2 {position: relative; width: 980px; height: auto; padding: 0; margin: 0; background: url(../images/content_bg_2.jpg) 0 0 repeat-y}

#left_spacer {position: relative; float: left; width: 9px; height: 100px; padding: 0; margin: 0;}
* html #left_spacer  { display:inline; overflow: hidden;}
.left_column {position: relative; float: left; width: 157px; height: auto; padding: 25px 10px 0 10px; margin: 0;}
* html .left_column  { display:inline; overflow: hidden;}
.right_column1 {position: relative; float: left; width: 334px; height: auto; padding: 25px; margin: 0; background: #fff;}
* html .right_column1  { display:inline; overflow: hidden;}
.right_column2 {position: relative; float: left; width: 395px; height: auto; padding: 15px 0 0 15px; margin: 0;}
* html .right_column2  { display:inline; overflow: hidden;}
.right_column3 {position: relative; float: left; width: 744px; height: auto; padding: 25px; margin: 0;}
* html .right_column3  { display:inline; overflow: hidden;}
.textfield1 {text-align:justify;}

.right_textfield {position: relative; float: left; width: 360px; height: auto; margin: 10px 0 0 10px; padding: 0; text-align: justify;}

* html .right_textfield { display:inline; overflow: hidden;}

.highlight_box_holder {position: relative; float: right; width: 395px; height: 175px; padding: 0; margin: 0 0 15px 0;}* html .highlight_box_holder { display:inline; overflow: hidden;}

.main_title {position: relative; width: 744px;}

.subtitle1 {position: relative; width: 400px; float:left; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#646464;}

.subtitle2 {position: relative; width: 200px; float:right; text-align:right; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#646464;}

.arrowback { margin:6px 0 0 5px; vertical-align: top;}

.button_details { position:absolute; display:block; width:120px; height:20px; bottom:0; right:0;}

* html .button_details { position:absolute; display:block; width:120px; height:20px; bottom:-1px; right:0;}

.post_block { position:relative; width:744px; height:auto; padding-bottom:20px;}





/* -------- NEWSLETTER -----------*/

.newsletter {position: relative; width: 157px; height: auto; padding: 0; margin: 30px 0 0 0; text-align:left;  font: normal 11px/16px Arial, Helvetica, sans-serif; color:#656565;}

.input2 {position: relative; width: 150px; height: 16px; border: 1px solid #939393; cursor: text; margin: 12px 0 10px 0; padding:0 0 0 4px; font: normal 11px/16px Arial, Helvetica, sans-serif; color:#656565;}

.input2:focus {border: 1px solid #000000;}

* html .input2  {margin: 0 0 3px 0;}

*:first-child+html .input2 {margin: 0 0 3px 0;}

.input3 {position: relative; width: 156px; height: 19px; border: 1px solid #939393; cursor: text; margin: 0 0 10px 0; padding:0; font: normal 11px/16px Arial, Helvetica, sans-serif; color:#656565;}

.input3:focus {border: 1px solid #000000;}

.radiobutton { margin:5px 5px 5px 0; vertical-align:middle;}

.button-ok {position: relative; display: block; width: 150px; height: 20px; margin: 6px auto 0 auto; padding:0; border:none; background: url(../images/button_hirlevel_01.jpg) no-repeat 0px 0px; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; cursor:pointer; }







/* -------- CONTACT -----------*/

.contact {position: relative; width: 157px; height: auto; padding: 0; margin: 30px 0 30px 0; text-align:left;  font: normal 11px/16px Arial, Helvetica, sans-serif; color:#656565;}





/* -------- FOOTER -----------*/

.footer {position: relative; width: 980px; height: 193px; padding: 0; margin: 0; background:#ededed; border-top: 2px solid #000000;}

.footer_text{font:normal 11px/16px Arial, Helvetica, sans-serif; color:#646464; padding:0; margin:0;}

.footer_text a:link, .footer_text a:visited{margin:0 12px 0 12px; color:#646464; text-decoration:none;}

.footer_text a:hover, .footer_text a:active{margin:0 12px 0 12px; color:#000000; text-decoration:underline;}

.footer_text2{font:normal 11px/16px Arial, Helvetica, sans-serif; color:#646464; padding:0; margin:0;}

.footer_text2 a:link, .footer_text2 a:visited{margin:0; color:#646464; text-decoration:none;}

.footer_text2 a:hover, .footer_text2 a:active{margin:0; color:#000000; text-decoration:underline;}

.footer_logo {margin:10px 30px 10px 30px; border:none; vertical-align:middle;}



/****************/
/* FIELDSET */
/****************/

fieldset {background:none; padding:0px; margin:0; border:0px solid #000;  width:100%; text-align: right;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:12px; font-weight:bold; color:#666; border:0px solid #000000; width: 480px;}
label.opt {font-weight:normal;}
dl {clear:both;  border:0px solid #000000; margin:0 10px 2px 0;}
dt {float:left; text-align:right; width:25%; line-height:20px;  margin:2px 5px 3px 0; padding:4px;display:inline;}
dd {float:left; line-height:20px; margin: 5px 0 3px 0; display:inline; padding:0; border:0px solid #000000; width: 40%; text-align: left;}
fieldset input {width:100%; border:1px solid #c3c3c3; background:#FFFFFF; margin:0; padding:0; display:inline;}
fieldset textarea {width:100%; border:1px solid #c3c3c3; background:#FFFFFF; margin:0; padding:0; display:inline;}
fieldset .select {width:100%; border:1px solid #c3c3c3; background:#FFFFFF; margin:0; padding:0; display:inline;}
fieldset .radio {width:20px; border:1px solid #c3c3c3; background:#FFFFFF; margin:0; padding:0; display:inline;}
fieldset .checkbox { width:20px; border:0px solid #c3c3c3; background:#FFFFFF; margin:0; padding:0; display:inline;}
.submit { color:#FFFFFF; background-color:#42837d;}




/****************/



/* AJAX SHITZ */



/****************/







.ajax_loading {



	padding: 40px 0;



	background: url(../images/ajax-loader.gif) no-repeat center; z-index:10000;



}



.button_prepare {



	padding: 20px 0;



	background: url(../images/button-preparing.gif) no-repeat;z-index:10000;



}







.error {  color: red; font-size: 11px; font-weight: bold; margin:0 2px 0 2px; padding:0;



}







.noterror {  color: green; font-size: 11px; font-weight: bold;



}