html,body{margin:0; padding:0;}
body{font-size:11px; line-height:17px; font-family: Tahoma, Helvetica, Arial, sans-serif; text-align:left; background:#000000; color:#000000;}
img {border:0; padding:0; margin:0; }
a{color:#969696;text-decoration:none; outline: none;}
a:hover{color:#000000; text-decoration:none;}


.banner {width:964px; height:214px; display:none; float:left; border:1px solid #000000; position:relative; top:-227px; z-index:100;  background:#ffffff; margin-bottom:-218px;  overflow:hidden;  }
.close {width:32px; height:30px; color:#ffffff; display:block; float:right; position:relative; top:0; background:#000000; text-align:center; line-height:30px; margin-bottom:-30px; font-size:16px;  cursor:pointer; }
.close:hover {width:32px; height:30px; color:#000000; display:block; float:right; position:relative; top:0; background:#ffffff; text-align:center; line-height:30px; margin-bottom:-30px; font-size:16px;  cursor:pointer; }


.clear {clear:both }
.hr {width:250px; height:6px; line-height:0px; display:block; float:left; }
.hr1 {width:250px; height:9px; line-height:0px; display:block; float:left; }

.page {width:966px; margin:0 auto; border:0px solid #000000; }
.body {width:100%; margin:0 auto; background:#ffffff; }

.top {width:966px; display:block; float:left; }
.logo {width:176px; height:96px; display:block; float:left; overflow:hidden;}
.menu {width:790px; height:96px; display:block; float:left; background-image:url(img/menu_bg.png); }

.lang {display:block; float:left; height:16px; line-height:16px; position:relative; top:66px;  }
.lang a {color:#000000; display:block; float:left; margin-right:16px; font-size:16px; }
.lang a:hover {color:#969696;  }
a.lang_act { color:#969696; display:block; float:left; margin-right:16px; font-size:16px; } 


.top_menu {display:block; float:right; height:16px; line-height:16px; position:relative; top:66px;  }
.top_menu a {color:#000000; display:block; float:left; margin-left:16px; font-size:16px; }
.top_menu a:hover {color:#969696;  }
a.top_menu_act { color:#969696; display:block; float:left; margin-left:16px; font-size:16px; } 


.top2 {width:966px; display:block; float:left; border:0px solid #000000; }
.hello {width:453px; height:238px; display:block; float:left; overflow:hidden;}
.hello2 {width:647px; display:block; float:left; overflow:hidden;}

.hello_bottom {width:485px; height:259px; display:block; float:left; overflow:hidden;}

.top_menu2 { display:block; float:left; position:relative; top:58px; left:5px; z-index:10; width:513px; background:#ffffff; }
.top_menu2_box {width:115px; height:120px; display:block; float:left; border-left:2px solid #dddddd; padding-left:10px;  }
.top_menu2 a { font-size:20px; line-height:22px; color:#000000; position:relative; top:78px; display:block; float:left; }
.top_menu2 a:hover {color:#969696; }

.top_menu3 { display:block; float:left; position:relative; left:-62px; z-index:10; width:386px; background:#ffffff; }
.top_menu3_box {width:115px; height:70px; display:block; float:left; border-left:2px solid #dddddd; padding-left:10px;  }
.top_menu3 a { font-size:20px; line-height:22px; color:#000000; position:relative; top:28px; display:block; float:left; }
.top_menu3 a:hover {color:#969696; }



.bottom_menu2 { display:block; float:right;   position:relative; top:108px; }
.bottom_menu2_box {width:100px; height:100px; display:block; float:left; border-left:2px solid #565656; padding-left:10px;  }
.bottom_menu2 a { font-size:20px; line-height:22px; color:#969696; position:relative; top:58px; display:block; float:left; }
.bottom_menu2 a:hover {color:#ffffff; }





.video {width:966px; display:block; float:left; border:0px solid #000000; }
.video_box {width:250px; height:260px; display:block; float:left; margin-left:20px; overflow:hidden; position:relative; }
.video_box img {display:block; margin-bottom:7px; }
.video_box a {text-decoration:underline; color:#707070; }
.video_box a:hover {color:#000000; }
.video_box  ul { position:relative;	left:0px;	top:13px; list-style:none;	margin:0;	padding:0; }
.video_box  li {width: 250px; height: 255px; float:left; margin:0px 0px 0px 0px; padding:0; line-height:16px;} 

.video_info {width:176px; height:246px; display:block; float:left;  margin-left:0px; font-size:16px;  line-height:20px; padding-top:15px; }
.video_info a {font-size:14px;}
.arrow {font-size:10px; display:inline-block;  position:relative; top:-2px;}
.video_hr {height:6px; width:790px; display:block; float:right; background:#cccccc; }
.video_head {height:13px; width:790px; display:block; float:right; background-image:url(img/vimeo_head.jpg); }


.video_right {width:250px; display:block; float:right; overflow:hidden; line-height:16px; }
.video_right a {text-decoration:underline; color:#707070; }
.video_right a:hover {color:#000000; }

.bulls { display:block; float:left; position:relative; top:-30px; left:15px; z-index:100;  margin-bottom:-30px;  }
.bull {width:20px; height:20px; display:block; float:left; margin-right:5px; background-image:url(img/bull.png); background-position:0 0; cursor:pointer; }
.bull:hover {width:20px; height:20px; display:block; float:left; margin-right:5px; background-image:url(img/bull.png); background-position:0 -20px; cursor:pointer; }
.bull_act { width:20px; height:20px; display:block; float:left; margin-right:5px; background-image:url(img/bull.png); background-position:0 -20px;  } 


.foot {width:966px; display:block; float:left; color:#ffffff; padding-top:7px; }
.foot_info {width:176px; height:232px; display:block; float:left;  margin-left:0px; font-size:16px;  line-height:20px; padding-top:15px; }
.foot_info a {font-size:14px;}
.foot_info a:hover {color:#ffffff; }



#foot_scroll {width:790px; height:233px; display:block; float:left;  overflow:hidden;  background-position:0 0;  background-repeat:no-repeat;  }


.foot2 {width:966px; display:block; float:left; color:#ffffff;}
.foot2_info {width:176px; display:block; float:left;  margin-left:0px; font-size:16px;  line-height:20px; padding-top:0px; }
.foot2_info a {font-size:14px;}
.foot2_info a:hover {color:#ffffff; }

.foot2_menu {display:block; float:left; color:#ffffff; font-size:13px; }
.foot2_menu a {font-size:14px; color:#ffffff; }
.foot2_menu a:hover {color:#969696; }

.foot_face {display:block; float:right; }
.foot_face a {display:block; float:left; }

.copy {display:block; float:left; font-size:10px; color:#707070; line-height:14px; width:790px; border:0px solid #ffffff; position:relative; top:0px; left:176px; }
.copy a {text-decoration:underline; color:#707070; }
.copy a:hover {color:#ffffff; }

.gallery { width:790px; display:block; float:right; position:relative; top:-5px; margin-bottom:15px;  }
.gallery_thumb {width:141px; height:139px; display:block; float:left; margin:22px 0px 0px 21px; overflow:hidden;  background:#000000;  }
.gallery_thumb_act {width:141px; height:139px; display:block; float:left; margin:22px 0px 0px 21px; overflow:hidden;  background:#000000;  }

.gallery_thumb img { cursor:pointer; filter:alpha(opacity=60);-moz-opacity: 0.60;opacity: 0.60;}
.gallery_thumb img:hover {  cursor:pointer; filter:alpha(opacity=100);-moz-opacity: 1.00;opacity: 1.00; }
.gallery_thumb_act img {  filter:alpha(opacity=100);-moz-opacity: 1.00;opacity: 1.00; }

.gallery_show { width:465px; height:461px; display:block; float:left; overflow:hidden;  }
.gallery_bg { margin-top:22px;  width:465px; height:461px; display:block; float:left; background-repeat:no-repeat; background-position:0 0;  overflow:hidden;  }


.text {width:790px; display:block; float:right; margin-top:17px;}
.link {display:block; float:left; width:540px;}
.link_blok {width:250px; background-image:url(img/video_bg.png); background-repeat:no-repeat; display:block; float:left; overflow:hidden; position:relative;  margin-right:20px; padding:20px 0px; }
.link_blok a {font-size:16px; color:#000000; line-height:17px;  }
.link_blok a:hover {color:#969696;  }

.team_blok {width:250px; background-image:url(img/video_bg.png); background-repeat:no-repeat; display:block; float:left; overflow:hidden; position:relative;  margin-right:20px; padding:20px 0px; font-size:16px; line-height:19px;  }
.team_blok b {display:block; margin-bottom:10px; }
.team_blok a {font-size:16px; color:#969696;  line-height:19px;  }
.team_blok a:hover { color:#000000;}

.firma {display:block; float:left; font-size:14px; color:#969696;  line-height:17px; margin-top:55px; margin-bottom:10px; }

.vimeo { width:810px; display:block; float:right;  }
.vimeo_box  {width: 250px; height: 240px; display:block; float:left; margin:0px 0px 0px 20px; padding:0; line-height:16px;} 





