body{
  background: url('/images/bg_body.jpg') repeat-x #fff;
  padding:0;
  margin:0;
}
body, table, td{
  font: 12px Arial,Tahoma,Verdana,sans-serif;
  color:#272727;
}
input, textarea, select{
  font: 11px Arial,Tahoma,Verdana,sans-serif;
	color:#272727;
  padding:1px;
}
form{
  margin:0;
}
img{
  border:0;
}
label{
  cursor:pointer;
}
h1{
	font-size: 160%;
	padding:0;
	margin:0;
	color:#226795;
	font-weight:normal;
}
.underline{
	background: url(images/bg_h1_box.gif) repeat-x bottom;
	padding:0 0 10px 0;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active{
	color:#226795;
	text-decoration:none;
}
h1 a:hover{
	text-decoration:underline;
}
h2{
	font-size: 150%;
	padding:4px 4px 4px 10px;
	margin:0;
	color:#282828;
	background:#fff;
	border-bottom:1px solid #a9cbd1;
	font-weight:normal;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active{
	color:#226795;
	text-decoration:none;
}
h2 a:hover{
	text-decoration:underline;
}

a, a:link, a:visited, a:active{color:#272727;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

a.inv, a.inv:link, a.inv:visited, a.inv:active{text-decoration:underline;}
a.inv:hover{text-decoration:none;}

a.none, a.none:link, a.none:visited, a.none:active, a.none:hover{text-decoration:none;}

img.b{border:1px solid #232323;}

.clear{clear:both;}
.to_left{float:left;}
.to_right{float:right;}
.hidden{display:none;visibility:hidden; }
.visible{display:block;visibility:visible; }

hr{border:1px solid #fff; border-width:1px 0 0 0;background:#fff;height:1px;}

.button{border:1px solid #454748;background:#333333;font-weight:bold;color:#fff;cursor:pointer;padding:1px;}
.input{border:1px solid #dbe2e3;}

.red, .error{color:rgb(204,0,0)}
.green, .success{color:rgb(0,153,0)}
.pager b{font-size:125%;}

.page_width{
  width:1008px;
  margin:auto;
}
#logo{
  position:relative;
  top:30px;
  left:40px;
}

.corner_tl{
  background:url('/images/corner_tl.png') no-repeat top left;
}
.corner_tr{
  background:url('/images/corner_tr.png') no-repeat top right;
}
.corner_bl{
  background:url('/images/corner_bl.png') no-repeat bottom left;
}
.corner_br{
  background:url('/images/corner_br.png') no-repeat bottom right;
}
.box_top_corner .corner_content{
  padding:7px 5px 0 5px;
}
.box_bottom_corner .corner_content{
  padding:0 5px 7px 5px;
}

#header{
  position:relative;
  height:110px;
}
#changelang{
  position:absolute;
  right:15px;
  top:15px;
}
#changelang a{
  padding:2px;
  display:block;
  float:left;
  margin:1px;
}
#changelang a.active{
  background:#fff;
}

#menu{
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  top:40px;
  right:40px;
}
#menu li{
  float:left;
}
#menu a, #menu a:link, #menu a:visited, #menu a:active{
  font: 18px 'Trebuchet MS', Arial,Tahoma,Verdana,sans-serif;
  text-decoration:none;
  display:block;
  color:#363c3d;
  padding:15px;
  margin:0 5px;
}
#menu a:hover{
  background:url('/images/bg_menu_mo.jpg') no-repeat top left;
  color:#fff;
}
#menu a.active, #menu a.active:link, #menu a.active:visited, #menu a.active:active, #menu a.active:hover{
  background:url('/images/bg_menu_mo.jpg') no-repeat top left;
  color:#fff;
}

#head_sl{
  background:url('/images/bg_head_slide.jpg') no-repeat top left #000;
  height:341px;
  width:998px;
  margin:auto;
}

#slide_menu{
  margin:0;
  padding:0;
  list-style:none;
  background:#e4f7fc;
  width:998px;
  height:70px;
}
#slide_menu li{
  float:left;
  border-right:1px solid #dbe2e3;
  position:relative;
}
#slide_menu .icon1{
  background-image:url('/images/icon1.png') ;
}
#slide_menu .icon2{
  background-image:url('/images/icon2.png') ;
}
#slide_menu .icon3{
  background-image:url('/images/icon3.png') ;
}
#slide_menu .icon4{
  background-image:url('/images/icon4.png') ;
}
#slide_menu .icon5{
  background-image:url('/images/icon5.png') ;
}
#slide_menu .icon6{
  background-image:url('/images/icon6.png') ;
}
#slide_menu .icon7{
  background-image:url('/images/icon7.png') ;
}
#slide_menu .icon8{
  background-image:url('/images/icon8.png') ;
}
#slide_menu .icon9{
  background-image:url('/images/icon9.png') ;
}
#slide_menu .icon10{
  background-image:url('/images/icon10.png') ;
}
#slide_menu .icon11{
  background-image:url('/images/icon11.png') ;
}
#slide_menu .icon12{
  background-image:url('/images/icon12.png') ;
}

#slide_menu a, #slide_menu a:link, #slide_menu a:visited, #slide_menu a:active{
  font-size: 18px;
  text-decoration:none;
  display:block;
  width:262px;
  padding:15px 0 15px 70px;
  height:40px;
  background-repeat: no-repeat;
  background-position: 15px center;
}
#slide_menu a:hover{
  color:#70910b;
  background-color: #fff;
}
#slide_menu a.active, #slide_menu a.active:link, #slide_menu a.active:visited, #slide_menu a.active:active, #slide_menu a.active:hover{
  color:#70910b;
  background-color: #fff;
}
#slide_menu span{
  display:block;
  font-size: 13px;
  padding:2px 0;
}
#slide_menu b{
  display:none;
  width:19px;
  height:22px;
  background:url('/images/arr_down.png') no-repeat;
  position:absolute;
  left:26px;
  bottom:-15px;
}
#slide_menu a.active b{
  display:block;
}
#slide_content{
  margin:0;
  padding:0;
  list-style:none;
}
#slide_content li{
  display:none;
}
#slide_content li li{
  display:block !important;
}

#latest_projects{
  margin:auto;
  background: url(/images/bg_latest_works.jpg) no-repeat center;
}
#latest_projects h3{
  color:#fff !important;
  font-size:19px;
  padding:20px 0 0 20px;
  font-weight:normal;
  margin:0;
}
#latest_projects h3 a{
  color:#fff;
}

#footer{
  padding:30px;
}
#footer ul{
  padding:0;
  margin:0;
  list-style:none;
}
#footer, #footer ul li a{
  color:#8d8d8d;
  font-size:110%;
}
#footer ul li{
  float:left;
  padding:0 10px;
}

.small_imgs{
  padding:8px 9px;
  background:url('/images/bg_small_imgs.png') no-repeat top left;
}
#slider .ptitle{
  font-size:130%;
  font-weight:bold;
}
#slider .ptags{
  font-size:90%;
  font-style:italic;
}
#slider .purl{
  font-size:90%;
}
#slider2 .ptitle{
  font-size:150%;
  font-weight:normal;
}
#slider2 .purl{
  font-size:90%;
  color:#aaaaaa;
}
.tooltip_text{
  display:none;
}
.portfolio_list{
  width:33%;
  float:left;
  padding-bottom:20px;
}

#click_on_image{
  color:#fff;
  font-size:90%;
  text-align:right;
  padding:0 20px 15px 0;
  font-style:italic;
}
#latest_projects .desc{
  padding:0 10px;
}
#latest_projects .title{
  color:#fff;
  font-size:150%;
}
#latest_projects .url{
  color:#AAAAAA !important;
  display:block;
}
