/*--tags--*/

body, html{
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
    }
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color: #F9F9F9;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
    }
a {
	color:#E97312;
	text-decoration:underline;
	}
a:hover {
	color:#333333;
	text-decoration:none;
	}
a:active
{
	outline: none;
}
a:focus
{
	-moz-outline-style: none;
}	
form, p, table, div, span, img, thead, tbody, tfoot, th, td{
    margin:0px;
    padding:0px;
    }
input, select, textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#333333;
    vertical-align:middle;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;      
    border:1px solid #D8D8D8;
    padding:2px;
    margin: 0px;
    }
img{
	border:none;
}
* html img{
	behavior: url("client/pngbehavior.htc");
}
table{
	border:none;
	empty-cells:show;
	border-collapse:collapse;
    }
hr {
	height:1px;
	color:#E2E2E2;
	background-color: #E2E2E2;
	clear:both;
	border: 0;
}
    
    
/*--content--*/

#wrapper {
	min-height:100%;
	position:relative;
	min-width:940px;
	width:100%;
	margin:0 auto;
}
* html #wrapper {
	height:100%;
}
div.topline {
	height:5px;
	margin:auto;
	background-color:#E97512;
	background-image: url(images/topline.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#header {
	height:105px;
	margin:auto;
	width:900px;
	position:relative;
}
#header img.logo{
	position:absolute;
	bottom:2px;
	left:40px;
}
#header table.menu_l0{
	height:105px;	
	width:610px;
	margin-left:290px;
}
#header table.menu_l0 td{
	vertical-align:bottom;
	text-align:center;
	padding-bottom:8px;
	border-left: solid 1px #D8D8D8;
	width:20%;
}
#header table.menu_l0 td.first{
	border-left: none;
}
#header table.menu_l0 td a{
	color:#333333;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
    text-shadow: #FFFFFF 1px 1px;  
}
#header table.menu_l0 td a:hover{
	color:#E97312;
	text-decoration:none;
    text-shadow: #FFFFFF 1px 1px; 
}
#header table.menu_l0 td a.active{
	color:#E97312;
	text-decoration:none;
    text-shadow: #FFFFFF 1px 1px; 
}
#main {
	margin:auto;
	height:369px;
	position:relative;
}
#main div.langs{
	margin:auto;
	width:840px;
	padding-top:40px;
	text-align:right;
}
#services{
	margin:auto;
	width:900px;
	position:relative;
	background-image: url(images/shaddow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom:185px;
	padding-top:30px;
}
#services table{
	width:880px;
	margin:0px 10px 20px 10px;
}
#services table td{
	border-left:1px solid #E2E2E2;
	width:33%;
	vertical-align:top;
	padding:5px 20px 5px 20px;
}
#services table td.first{
	border-left:none;
}
#services h2.title{
	font-size:17px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#services ul{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style:none;	
}
#services ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 22px;
	list-style:none;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	line-height:140%;
}

#content_bg{
	margin:auto;
	width:900px;
	background-image: url(images/shaddow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom:30px;
	margin-top:40px;
}
#content {
	margin:auto;
	width:880px;
	padding-bottom:195px;
	/*background-image: url(images/dot.jpg);
	background-repeat: no-repeat;
	background-position: 292px bottom;*/
}
#content:after{
	content: "";  
	display: block; 
	clear: both;
    }
#side_menu {
	float:left;
	width:271px;
	padding-left:21px;
	padding-top:6px;
	}
#side_menu h2.title{
	font-size:17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
    text-shadow: #FFFFFF 1px 1px;  
}
#side_menu ul{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;	
}
#side_menu ul li{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 22px;
    list-style:none;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    line-height:140%;
}
#side_menu ul li a.active{
    color:#333333;
    text-decoration:none; 
}
#text {
	padding-left:314px;
    padding-right:20px;
	}
#text:after{
	content: "";  
	display: block; 
	clear: both;
    }
#text div.text_cont {
	overflow: hidden;
	line-height:160%;}
#text div.text_cont:after{
	content: "";  
	display: block; 
	clear: both;
    }
* html #text div.text_cont {
	height:1%;
	margin-left: 0;
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	zoom: 1;
}
#text div.text_cont h1.title{
	color:#E97212;
	font-size:21px;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}

/*--text--*/

#text div.text_cont h1 {
    color:#E97212;
    font-size:21px;
     margin:15px 0px 10px 0px;
    padding:0px;
    font-weight:normal;}
#text div.text_cont h2 {
    font-size:15px;
    font-weight:bold;
    margin:15px 0px 10px 0px;
    text-shadow: #FFFFFF 1px 1px; }    
#text div.text_cont h3 {
    margin:15px 0px 10px 0px;
    font-size:13px;
    font-weight:bold;
    text-shadow: #FFFFFF 1px 1px; }    
#text div.text_cont p{
    margin:0px 0px 15px 0px;
}
#text div.text_cont hr{
}
#text div.text_cont pre{
    border: 1px solid #F0F0F0;
    padding:5px; 
}
#text div.text_cont table{
/*    border-color: #F0F0F0;*/
    margin-bottom:15px;
}
#text div.text_cont th{
/*    background-color: #F0F0F0;*/
}
#text div.text_cont td, #text div.text_cont th{
/*    padding:5px;
    border-color: #F0F0F0;    */
}
#text div.text_cont table.info{
    border-color: #DFDFDF;
    margin-bottom:15px;
    width:100%;
}
#text div.text_cont table.info th{
    background-color: #F0F0F0;
    text-shadow: #FFFFFF 1px 1px; 
}
#text div.text_cont table.info td, #text div.text_cont table.info th{
    padding:5px;
    border-color: #DFDFDF;    
}
#text div.text_cont table.contacts td{
    vertical-align: top;
    padding-bottom:15px;
    padding-top:15px;
}
#text div.text_cont table.contacts tr{
    border-top: solid 1px #DFDFDF; 
}
#text div.text_cont table.contacts tr:first-child{
    border-top: none; 
}
#text div.text_cont img{
/*    margin:0px 10px 10px 10px;
    border:#F0F0F0 solid 1px;
    padding:4px;*/
    } 
#text div.text_cont ul{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;    
}
#text div.text_cont ul li{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 22px;
    list-style:none;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
}    
    
/*--  content2 --*/
    
#footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#E97512;
	background-image: url(images/footer_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#footer div.cont_bottom {
	margin:auto;
	width:900px;
	background-image: url(images/footer_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:27px;
}
#footer div.choose{
	margin:auto;
	width:880px;
	background-color:#ED9141;
	margin:auto;
	position:relative;
	padding:10px 0px;
}
#footer div.choose img.lb{
	position:absolute;
	left:0px;
	bottom:0px;
}
#footer div.choose img.lt{
	position:absolute;
	left:0px;
	top:0px;
}
#footer div.choose img.rb{
	position:absolute;
	right:0px;
	bottom:0px;
}
#footer div.choose img.rt{
	position:absolute;
	right:0px;
	top:0px;
}

#footer div.choose table{
	width:880px;
}
#footer div.choose table td{
	border-left:1px solid #F1A767;
	font-size:11px;
	color:#FFF;
	width:33%;
	vertical-align:top;
	padding-top:10px;
}
#footer div.choose table td a{
	padding-left:95px;
	display:block;
	height:70px;
	text-decoration:none;
	color:#FFF;
}
#footer div.choose table td a:hover{
	text-decoration:none;
	color:#FFF;
}
#footer div.choose table td.first{
	border-left:none;
}
#footer div.choose span.choose_title_shaddow{
	position:relative;
	color:#4A4C49;
	font-size:17px;
	font-weight:bold;
	display:block;
	padding-bottom:3px;
}
#footer div.choose span.choose_title{
	position:absolute;
	color:#FFFFFF;
	left:-1px;
	top:-1px;
}
#footer div.copyrights {
	font-size:11px;
	color:#F8D6B8;
	padding-bottom:20px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
}
#footer div.copyrights a{
	color:#F8D6B8;
	text-decoration:none;
}
#footer div.copyrights a:hover{
	color:#F8D6B8;
	text-decoration:underline;
}

/*--forms--*/

input {
    width: 200px;}
select {
    width: 206px;}
textarea {
    width: 202px;}
input.checkbox {
    width:18px;}
table.form {
    }
#text div.text_cont table.form td {
    vertical-align:top;
    padding-top:4px;}
#text div.text_cont table.form td.label {
    width:170px;
    padding-top:5px;
    padding-right:10px;
    padding-left:0px;
    text-align:left;}
span.required {
    color:#C00000;
    font-weight:bold;
    font-size:1.1em;}
div.form_error {
    color: #C00000;
    font-weight:bold;
    margin-bottom:15px;}
div.form_before {
    margin-bottom:15px;}
div.form_after {
    margin-top:15px;}
input.form_btn {
    background-color:transparent;
    background-image: url(images/btn.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    color:#E97312;
    width:136px;
    height:41px;
    font-size:15px;
    /*padding: 1px 7px;*/
    padding-left:20px;
    border:none;
    cursor:pointer;
    font-weight:bold;
}

/*--forms_query--*/  

table.form_query {
    width:100%;
    }
#text div.text_cont table.form_query td {
    vertical-align:top;
    padding-top:4px;}
#text div.text_cont table.form_query td.label {
    width:170px;
    padding-top:5px;
    padding-right:10px;
    padding-left:0px;
    text-align:left;}
#text div.text_cont table.form_query td.note textarea {
    width:621px;
    height:70px;
    margin-bottom:10px;} 
#text div.text_cont table.form_query td.divider {
    padding-bottom:10px;
    padding-top:10px;}    

/*--clock--*/

div.clock {
    margin-bottom: 15px;
    width: 136px;
    height: 150px;
    text-align: center;
    background: url(images/clock_bg.jpg) no-repeat scroll center center transparent;
    }
div.clock p{
    text-shadow: #FFFFFF 1px 1px;
    }    
    
/*--map--*/   

div.map_container {
    padding:6px;
    background-image:url('images/map_bg.jpg');
    background-position:left center;
    background-repeat:no-repeat;
    }
* html div.map_container {
    padding:0px;
    background-image:none;
}
#map {
    height:248px;
    width:518px;
}    

    

/*--components--*/
 
.sDN {display:none;}
.sDB {display:block;}
.sTAL {text-align:left;}
.sTAC {text-align:center;}
.sTAR {text-align:right;}
.sTAJ {text-align:justify;}
.sCP {cursor:pointer;}
.sCB {clear:both;}
.sFL {float:left;}
.sFR {float:right;}
