#whole {
	clear: both;
	width:970px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border: 0px solid #ccc;
	}

#footer {
	clear: both;
	width:938px;
	margin-left:15px;
	text-align:center;
	height:35px;
	border-top: 1px solid #dcdddf;
	border-bottom: 10px solid #008488;
	padding-top:15px;
	}
	
#top {
	clear: both;
	width:100%;
	margin-top:0px;
	text-align:center;
	}

#logo {
	clear: both;
	width:938px;
	margin-left:30px;
	text-align:left;
	padding:0px;
	height: 102px;
        background-image: url(images/logo.gif); 
        background-repeat: no-repeat; 
        background-position: bottom left; 
	}

#lang {
	float: right;
	width:400px;
	margin-right:30px;
	text-align:right;
	padding-top:40px;
	}


#bottom {
	clear: both;
	width:700px;
	padding-left: 238px;
	text-align:left;
	margin-left:15px;
	height: 46px;
        background-image: url(images/bottom_bg.gif); 
        background-repeat: no-repeat; 
        background-position: top left; 
	}


#menu_top {
	clear: both;
	width:960px;
	text-align:left;
	padding:0px;
	height: 35px;
        background-image: url(images/top_menu_bg.gif); 
        background-repeat: repeat-x; 
        background-position: top left; 
	border-top: 6px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	}

#menu_info {
	clear: both;
	width:960px;
	text-align:left;
	padding:0px;
	height: 55px;
	}


#middle {
	clear: both;
	width:960px;
	text-align:center;
        background-color: #fff; 
        background-image: url(images/main_bg.gif); 
        background-repeat: repeat-x; 
        background-position: top left; 
	margin-top: 14px;
	border-top: 5px solid #ccc;
	margin-left: 5px;
	margin-right: 5px;
	}


#head {
	width:219px;
	text-align:left;
        margin-top: 10px;
	padding-left: 19px;
	border: 0px solid #ccc;
	}

#head_main {
	clear:both; 
	float:right; 
	width:431px;
	text-align:left;
	padding-left: 16px;
        margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
        background-image: url(images/main_top.gif); 
        background-repeat: no-repeat; 
        background-position: bottom left; 
	border: 0px solid #ccc;
	}


#main {
	float:right; 
	width:450px;
	text-align:justify;
	padding-right: 20px;
	}

#right {
	clear:both; 
	float:right; 
	width:219px;
        margin-top: 10px;
	text-align:justify;
	padding-right: 15px;
	}

div.hr_long {
        height: 1px;
	background: url(images/hr_long.gif) no-repeat scroll left;
        margin-top: 0px;
	padding-bottom: 25px;
	}
    
div.hr_long hr {
	display: none;
	}

div.hr_short {
        height: 1px;
	background: url(images/hr_short.gif) no-repeat scroll left;
        margin-top: 0px;
	padding-bottom: 25px;
        }
    
div.hr_short hr {
	display: none;
	}

div.lang {
	float: right;	
	padding: 40px 5px 11px 5px; 
	}

div.contacts {
	float: right;	
	padding: 10px 5px 11px 30px; 
	line-height: 20px;
	color: #5d5d5d;
	}

div.menu_top {
	clear:left; 
	float: left;	
	}

div.content {
	border-left: 1px solid #dddddf;
	padding-top: 20px;
	padding-left: 15px;
	}


div.vert_i {
	float: left;	
	height: 35px;
	}

div.navi {
	float: left;	
	height: 30px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #dddddd;
	}

div.menu {
	float: left;	
	padding: 8px 25px 6px 25px; 
	height: 21px;
	}
	
div.menucase {
	float: left;	
	padding: 8px 0px 6px 25px; 
	height: 21px;
	}	
	
div.case {
	float: left;	
	padding: 8px 25px 6px 2px; 
	height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	}	

div.menu_active {
	float: left;	
	padding: 8px 25px 6px 25px; 
	color: #fff605;
	}


div.menu_left {	
	clear:left; 
	float: left;	
	margin-left: 6px;
	width: 219px; 
	padding: 0px 0px 0px 0px; 
	}

div.box {	
	width: 100%; 
	padding: 0px 0px 0px 0px; 
	border-top: 4px solid #028486;
	}

div.menu_left_1 {	
	clear:left; 
	width: 183px;
	padding: 7px 25px 7px 10px; 
	text-align:left;
        background-image: url(images/mark_m.gif); 
        background-repeat: no-repeat; 
        background-position: top left; 
	}

div.menu_left_1:hover {	
	clear:left; 
	width: 183px;
	padding: 7px 25px 7px 10px; 
	text-align:left;
	}

div.menu_left_1_active {	
	clear:left; 
	width: 183px;
	padding: 7px 25px 2px 10px; 
	text-align:left;
        background-image: url(images/mark_o.gif); 
        background-repeat: no-repeat; 
        background-position: top left; 
	}

div.menu_left_2 {	
	clear:left; 
	width: 183px;
	padding: 2px 25px 2px 15px; 
	text-align:left;
	}

div.menu_left_2:hover {	
	clear:left; 
	width: 183px;
	padding: 2px 25px 2px 15px; 
	text-align:left;
	}

div.menu_left_2_active {	
	clear:left; 
	width: 183px;
	padding: 2px 25px 2px 15px; 
	text-align:left;
	}

div.spec {
	width:105px;
	text-align:left;
	padding-bottom: 5px;
	padding-left: 100px;
        background-image: url(images/top_menu_bg.gif); 
        background-repeat: no-repeat; 
        background-position: top left; 
	border-bottom: 3px double #ededed;
	}

div.footer {
	float: left;	
	padding: 10px 30px 0px 30px; 
	}
	
div.products {
	text-align:left;
	padding-bottom: 15px;
	padding-left: 80px;
        background-image: url(images/top_menu_bg.gif); 
        background-repeat: no-repeat; 
        background-position: top left; 
	border-bottom: 3px double #ededed;
}
	
div.feedbacks {
	text-align:justify;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 3px double #ededed;
	}
