/* CSS Document */
html {overflow: -moz-scrollbars-vertical;  width:100%; height:100%;}
body { padding:0; margin:0; width:100%; height:100%;
	color: #5E5F61; font-size:11px; font-family:verdana, arial, tahoma;
	background:#5EB1F1 url(../img/bg_body_int.jpg) repeat-x top;}

div, img { behavior: url(iepngfix.htc); }

div{ margin:0; padding:0;}
form{ margin:0; padding:0;}
a img {border:none;}


td {color: #5E5F61; font-size:11px; font-family:verdana, arial, tahoma; margin:0; padding: 0;}

h1 {color: #ACCDF3; font-size:21px; font-weight:normal; font-family:arial narrow, arial, verdana, tahoma; margin:0 0 15px 0; padding:0;}

p {color: #5E5F61; font-size:11px; font-family:verdana, arial, tahoma; margin:0; padding: 0;}

label {color: #5E5F61; font-size:11px; font-family:verdana, arial, tahoma;}

a {color: #5E5F61; text-decoration:underline; }
a:hover {text-decoration:none; }

.ta_right {text-align:right;}
.ta_center {text-align:center;}

.va_top {vertical-align:top;}

.foto_block { margin:-10px 0 0 0; padding:0;}
.fotol { float:left; margin:0; padding:0;}
.fotol img {margin:15px 15px 15px 0;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:1px;
     } 

.small {margin:0 59px;}
.big {margin:0 auto; width: 1162px;}

#site { padding:0; text-align:left;}


#site .header { position:relative; margin:0; padding:0 25px 0 65px; height:217px; text-align:right;
	background: url(../img/bg_page_int_top.jpg) no-repeat right top;}
#site .header_bg { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background:url(../img/bg_header_int_news.jpg) no-repeat left top;}
#site .header_bg_planer { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background:url(../img/bg_header_int_planer.jpg) no-repeat left top;}
#site .header_bg_materials { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background: url(../img/bg_header_materials.jpg) no-repeat left top;}
#site .header_bg_yachts { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background: url(../img/bg_header_int_yachts.jpg) no-repeat left top;}
#site .header_bg_hang_gliders { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background: url(../img/bg_header_int_delta.jpg) no-repeat left top;}
#site .header_bg_about { position: absolute; margin:0; padding:0; top:0; left:-59px; height:217px; width:874px;
	background: url(../img/bg_header_int_zeppelin.jpg) no-repeat left top;}



#site .logo { display:block; position:absolute; margin:0; padding:0; left:29px; top:0;}

#site .lang { display:block; position:absolute; right:25px; margin:0; padding:18px 10px 0 0; text-align:right;
	color:#9BCC3C; font-size:9px; font-weight:bold; font-family:verdana, arial, tahoma;}
#site .lang a { margin:0; padding:0; text-align:right; text-decoration:underline;
	color:#ACCDF3; font-size:9px; font-weight:bold; font-family:verdana, arial, tahoma;}
#site .lang a:hover {text-decoration:none;}
#site .lang_line { margin:0; padding:0 10px;
	background:url(../img/lang_line.gif) no-repeat center bottom;}



#site .center_zone { margin:0; padding:0; text-align:left; background:#ffffff url(../img/bg_page_left.jpg) repeat-y left top;}
#site .center { margin:0; padding:0; text-align:left; background: url(../img/bg_page_right.jpg) repeat-y right top;}
#site .bg_page_left { margin:0; padding:0 0 0 65px; text-align:left;
	background:url(../img/bg_page_left_top.jpg) no-repeat left top;}
#site .bg_page_right { margin:0; padding:30px 65px 0 0; text-align:left; position:relative;
	background: url(../img/bg_page_right_top.jpg) no-repeat right top;}


#site .buttons { margin:0; padding:0; cursor:pointer;
	color: #000000; font-size:11px; font-family:verdana, arial, tahoma;}


#site .center_zone  ul {margin:0 0 0 20px; padding: 10px 0 10px 35px; list-style: outside;}
#site .center_zone  ul li {margin:0; padding:0; list-style: outside;}


#site .bg_page_bottom { margin:0; padding:0; height:32px; text-align:left;}

#site .bg_page_left_bottom {margin:0 65px 0 0; padding:0; height:32px;
	background: url(../img/bg_page_int_bottom.png) no-repeat left top;}
	
#site .bg_page_right_bottom { float:right; margin:0; padding:0; width:65px; height:32px;}


#site .pager_container { margin:0; padding:0; text-align:right;}
#site .pager { float:right; margin:0 0 0 0; padding:0;}
#site .pager a { display:block; float:left; margin:0; padding:6px 0 5px 0; width:27px; text-align:center;
	color:#5E5F61; font-size:10px; font-family:verdana, arial, tahoma; text-decoration:underline;}
#site .pager a:hover {text-decoration:none;}
#site .pager .act { display:block; float:left; margin:0; width:27px; padding:6px 0 5px 0px; text-align:center;
	background:url(../img/bg_pager_act.jpg) no-repeat left top;}

#site .pager .pager_line { display:block; float:left; margin:0; width:11px; padding:5px 0; text-align:center;}

#site .back { float:right; margin:0; padding:0;}

#site .news_block { float:none; margin:0; padding:0;}

#site .news_header { margin:0; padding:2px 0px 2px 15px; text-align:left;
	color:#616163; font-size:11px; font-family:verdana, arial, tahoma; font-weight:bold;
	background:url(../img/bg_news_header.gif) repeat-y right;}
#site .news_header a {color:#616163; font-size:11px; font-family:verdana, arial, tahoma; font-weight:bold; text-decoration:none;}
#site .news_header a:hover { color:#878789;}


#site .bg_green { background-color:#9BCC3C;}
#site .bg_blue { background-color:#ACCDF3;}

#site .news_header_date { width:106px; margin:0; padding:0; text-align:center; vertical-align:top;
	color:#ffffff; font-size:11px; font-family:verdana, arial, tahoma; font-weight:normal;}

#site .news_header_date_more { width:200px; margin:0; padding:0 10px; text-align:right; vertical-align:middle;
	color:#ffffff; font-size:11px; font-family:verdana, arial, tahoma; font-weight:normal;}


#site .td_news_more { margin:0; padding:15px 0 0 0; text-align:center; vertical-align:top;}
#site a.news_more {  margin:0; padding:0; text-align:center; text-decoration:underline;
	color:#022F67; font-size:10px; font-family:verdana, arial, tahoma; font-weight:normal;}
#site a.news_more:hover { text-decoration:none;}

#site .news_item { margin:0; padding:15px 15px 30px 15px; text-align: justify;
	color:#616163; font-size:11px; font-family:verdana, arial, tahoma;}

#site .fotol_shadow_block { margin:-15px 0 0 -8px; padding:0;}
#site .fotol_shadow { float:left; margin:0; padding:0 0 23px 18px; background:url(../img/bg_news_pic.jpg) no-repeat left bottom;}
#site .fotol_shadow img {margin:15px 18px 0px 0;}


#site .news_content { margin:0 0 20px 0; padding:15px 0 0 15px; text-align:justify;}


#site .planer_header { margin:0 0 10px 0; padding:2px 0px 2px 15px; text-align:left;
	color:#616163; font-size:11px; font-family:verdana, arial, tahoma; font-weight:bold;}
#site .planer_content { margin:0; padding:15px 0 20px 15px; text-align:justify;}
#site .planer_content_photo { margin:0 0 20px 0; padding:25px 0px 0 0px; text-align: center; background:none;}


#site a.more_documentation { margin:0; padding:0px 0px 5px 30px; line-height:27px;
	color:#3F347B; font-size:11px; font-family:verdana, arial, tahoma;
	background:url(../img/ico_more_documentation.gif) no-repeat left top;	}
	
#site a.download_plans { margin:0; padding:0px 0px 5px 30px; line-height:27px;
	color:#3F347B; font-size:11px; font-family:verdana, arial, tahoma;
	background: url(../img/ico_dowload_plans.gif) no-repeat left top;	}
	
#site a.off_site { margin:0; padding:0px 0px 5px 30px; line-height:27px;
	color:#3F347B; font-size:11px; font-family:verdana, arial, tahoma;;
	background: url(../img/ico_arrow.gif) no-repeat left top;	}
	
#site a.gallery{ margin:0; padding:0px 0px 5px 30px; line-height:27px;
	color:#3F347B; font-size:11px; font-family:verdana, arial, tahoma;
	background: url(../img/ico_gallery.gif) no-repeat left top;	}

#site .gallery_block {margin:20px auto 0 auto; width:100%; padding:0; padding:0; background:none;}

#site .gallery_item { float:left; width: 140px; height:200px; margin:0; padding:0; text-align:left;}
#site .gallery_item p {margin:0 0 5px 0; padding:0 10px; background:none;}

#site .pic_shadow_small { display:block; margin:0; padding:0 0 17px 14px; background: url(../img/pic_shadow_small.jpg) no-repeat left bottom;}

#site .pic_shadow_small_1 { display:block; float:left; margin:0 15px 10px 0; padding:0 0 17px 14px; background: url(../img/pic_shadow_small.jpg) no-repeat left bottom;}

#site .model_name { margin:0; padding:0;
	color: #3F337A; font-size:12px; font-family:verdana, arial, tahoma;}

#site .materials_content { margin:0; padding:15px 0 40px 15px;}

#site .firm { margin:15px 0 0 0; padding:0;}
#site .firm td { vertical-align:top; padding: 0 5px;}

#site .firm_name { margin:0 0 15px 0; padding:0;
	color: #1E529E; font-size:21px; font-family:arial narrow, arial, verdana, tahoma;}

#site .firm_goods { margin:0; padding:0;
	color: #1E529E; font-size:14px; font-family:verdana, arial, tahoma; font-weight:bold;}

#site .bg_line {background:url(../img/bg_gray_line.gif) repeat-x center; height:41px; padding:0; margin:0;}


#site a.category { display:block; background-color:#85b12f; margin:0 0 1px 0; padding:2px 15px; text-decoration:underline;
	color: #ffffff; font-size:14px; font-family: verdana, arial, tahoma; font-weight:bold;}
#site a.category:hover {text-decoration:none;}
#site p.category { background-color:#b1d767; margin:0 0 1px 0; padding:2px 15px;
	color: #ffffff; font-size:14px; font-family: verdana, arial, tahoma; font-weight:bold;}


#site .materials_list { margin:10px 0 0 0; padding:0; width:100%;}
#site .materials_list th { margin:0; padding:10px 0px; text-align:center; vertical-align:top;
	color: #5e5f61; font-size:10px; font-family:verdana, arial, tahoma;}
#site .materials_list td { margin:0; padding:5px; text-align:left; vertical-align:top; border:1px solid #ffffff;
	color: #5e5f61; font-size:10px; font-family:verdana, arial, tahoma;}

#site .materials_list td a {color: #42367d; font-size:10px; font-family:verdana, arial, tahoma; text-decoration:underline;}
#site .materials_list td a:hover {text-decoration:none;}

#site .line1 { background-color:#cbdff6;}
#site .line2 { background-color:#deebfa;}





#site .bg_footer { margin:0; padding:0; text-align:left;}

#site .bg_footer_left {margin:0 49px 0 0; padding:0 0 0 50px; height:86px; text-align:left;
	background: url(../img/bg_footer_int.png);}

#site .bg_footer_right { float:right; width:49px; height:86px; margin:0; padding:0;}



#site .design { display:block; float:left; margin:10px 0 0 0; padding:3px 15px 4px 5px; text-decoration:none;
	color:#1F76B8; font-size:10px; font-family:verdana, arial, tahoma;
	background: url(../img/bg_design.gif) repeat-x top;}
#site .design:hover { text-decoration: underline;}



#menu1 { position:absolute; right:25px; top:82px; margin:0; padding:0; list-style: none;}
#menu1 li { float:left; margin:0; padding:0;}
#menu1 li a { display:block; height:22px; margin:0; padding:0; text-align:left;}

#menu1 .nav1 { width:99px;}
#menu1 .nav2 { width:81px;}
#menu1 .nav3 { width:104px;}
#menu1 .nav4 { width:89px;}

#menu1 a:hover, #menu1 a.act { background-position:left bottom;}


#menu1_eng { position:absolute; right:25px; top:82px; margin:0; padding:0; list-style: none;}
#menu1_eng li { float:left; margin:0; padding:0;}
#menu1_eng li a { display:block; height:22px; margin:0; padding:0; text-align:left;}

#menu1_eng .nav1 { width:89px;}
#menu1_eng .nav2 { width:98px;}
#menu1_eng .nav3 { width:96px;}
#menu1_eng .nav4 { width:89px;}

#menu1_eng a:hover, #menu1 a.act { background-position:left bottom;}




#menu2 { position:absolute; right:25px; top:118px; margin:0; padding:0; list-style: none;}
#menu2 li { float:left; margin:0; padding:0 0 0 1px;}
#menu2 li a { display:block; height:16px; margin:0; padding:0;}

#menu2 .nav1 { width:88px; background: url(../img/menu2_1_planers.gif) no-repeat left top;}
#menu2 .nav2 { width:119px; background: url(../img/menu2_2_hardwings.gif) no-repeat left top;}
#menu2 .nav3 { width:61px; background: url(../img/menu2_3_yachts.gif) no-repeat left top;}
#menu2 .nav4 { width:102px; background: url(../img/menu2_4_materials.gif) no-repeat left top;}

#menu2 a:hover, #menu2 a.act { background-position:left bottom;}



#menu2_eng { position:absolute; right:25px; top:118px; margin:0; padding:0; list-style: none;}
#menu2_eng li { float:left; margin:0; padding:0 0 0 1px;}
#menu2_eng li a { display:block; height:16px; margin:0; padding:0;}

#menu2_eng .nav1 { width:88px; background: url(../img/menu2_1_planers_eng.gif) no-repeat left top;}
#menu2_eng .nav2 { width:119px; background: url(../img/menu2_2_hardwings_eng.gif) no-repeat left top;}
#menu2_eng .nav3 { width:61px; background: url(../img/menu2_3_yachts_eng.gif) no-repeat left top;}
#menu2_eng .nav4 { width:102px; background: url(../img/menu2_4_materials_eng.gif) no-repeat left top;}

#menu2_eng a:hover, #menu2_eng a.act { background-position:left bottom;}


