html,body,ul,ol,li,p,td,h1,h2,h3,h4,h5,h6,form,fieldset,a,img{margin:0;padding:0;border:0}
a img{border:none;cursor:pointer;text-decoration:none}




html, body  
    {
    height:100%;
    }
body 
    {
    margin:0;
    padding:0;
    background-color:#ffffff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    }

/* Round corners divs */
#tm, .search
	{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
	border-radius: 5px;			
	behavior: url("/files/css_pie/PIE.htc");    			
	}
#search_field
	{
	-moz-border-radius: 4px 0px 0px 4px;   			/* Firefox 			*/           
	-webkit-border-top-left-radius: 4px;  	    	/* Safari, Chrome	*/    
	-webkit-border-bottom-left-radius: 4px;     	             
	-khtml-border-top-left-radius: 4px; 	    	/* KHTML 			*/ 
	-khtml-border-bottom-left-radius: 4px;      	  			
	border-radius: 4px 0 0px 4px;                   /* CSS3 			*/ 
	behavior: url("/files/css_pie/PIE.htc");    	/* IE 				*/	
	}
/* Box shadow */
#tm, #lm, .search
	{
	-webkit-box-shadow: #CCC 0 0 5px;
	-moz-box-shadow: #CCC 0 0 5px;
	-khtml-box-shadow: #CCC 0 0 5px;
	box-shadow: #CCC 0 0 5px;
/*	behavior: url("/files/css_pie/PIE.htc");    
*/
	}

/* Flow reset */
#inner-wrap:after
    {
    content:" ";
    display:block;
    clear:both;
    }


#wrap 
    {
    min-height:100%;
    width:960px;
    margin:auto;
    position:relative;
    }
* html #wrap {height:100%} 

#header
    {
    height: 124px;
    text-align: center;
    position: relative;
    }
#logo
	{
	position:absolute;
	top: 30px;
	}
#address
	{
	position:absolute;
	top: 30px;
	right: 0;
	text-align: right;
	font-size: 12px;
	}
#address1
	{
	position:absolute;
	top: 30px;
	right: 0;
	text-align: Center;
	font-size: 12px;
	}

#address a
	{
	color: #000;
	text-decoration: none;
	}
#address a:hover
	{
	text-decoration: underline;
	}

.search
	{
	position: absolute;
	background: #fff;
	border: 1px #b3b3b3 solid;
	margin-bottom: 3px;
	padding: 2px;
	}
.search input
	{
	padding-left: 5px;
	border: none;
	}
.search input:focus
	{
	outline: none;
	}
.search .ss_sub
	{
	background: url("/img/submit_img.gif") center 1px no-repeat;
	cursor: pointer;
	}



/* Banner html */
#main_pic
	{
	position: relative;
	width:  960px;
	height: 309px;
	margin: 5px 0;
	background: url("/img/main_pic_bg.png") top left no-repeat;
	overflow: hidden;
	}




	.ban_navi_1
		{
		position: absolute;
		top: 10px;
		right: 20px;
		}
		.ban_navi_1 .ar_l a:focus, .ban_navi_1 .ar_r a:focus
			{
			outline: none;
			}
		.ban_navi_1 .ar_l, .ban_navi_1 .ar_r
			{
			position: absolute;
			top: 4px;
			}
		.ban_navi_1 .ar_l
			{
			left: -14px;
			}
		.ban_navi_1 .ar_r
			{
			right: -10px;
			}
		.ban_navi_1 ul 
        	{
		    list-style:none;
        	color: #fff;
        	}
    
		.ban_navi_1 li
        	{
		    display: block;
		    float: left;
		    width: 22px;
		    margin-right: 5px;
		    text-align: center;
		    font-size: 14px;
		    line-height: 20px;
        	background: #dd5858;
        	}
		.ban_navi_1 li.a
        	{
        	background: #fff;
        	}
			.ban_navi_1 li a
        		{
        		text-decoration: none;
        		color: #fff;
        		}
			.ban_navi_1 li a:focus
				{
				outline: none;
				
				}
			.ban_navi_1 li.a a
        		{
        		color: #ff0000;
        		}
		





	.ban_content
		{
		position: absolute;
		bottom: 70px;
		left: 55px;
		color: #fff;
		font-size: 30px;
		text-shadow: #000 0px 0px 5px;
		}
		.ban_content .sec
			{
			position: absolute;
			bottom: -350px;
			left: 0;
			width: 700px;
			display: none;
			}

		.ban_content h2
			{
			font-size: 60px;
			}


	.ban_navi_2 #bottom_buttons
		{
		position: absolute;
		top: 263px;
		left: 1px;
		
		}

/* /Banner html */


#tm
	{
	height: 39px;
	border: 1px #ababab solid;
	background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
	}
	#tm ul 
    	{
	    list-style:none;
            font-weight: bold;
	    
    	}
	#tm li
    	{
	    display: inline;
    	line-height: 39px;
	    padding: 11px 17px 12px 17px;
		background: url("/img/tm_sp.gif") bottom right no-repeat;
    	}
	#tm li.a, #tm li.a a.tm1
    	{
    	color: #ff0000;
	    }
	#tm li a.tm1
    	{
	    color: #2b2b2b;
    	text-decoration: none;
	    }
	#tm li a:hover.tm1
    	{
    	text-decoration: underline;
	    }

.tm_item_div
	{
	position: relative;
	float: left;
	}

.sub_menu
	{
	display: none;
	position: absolute;
	top: 36px;
	left: 20px;
	background: #f3f3f3;
	border: 1px solid #cdcdcd;
	padding: 10px;
	line-height: 22px;
	white-space: nowrap;
	z-index: 10;
	}

.sub_menu a.tm2
	{
        color: #2b2b2b;
	border-bottom: 1px  solid #cdcdcd;
	text-decoration: none;

	}

.sub_menu a:hover.tm2
	{
	color: #ff0000;

	}

#crumbreads
	{
	height: 40px;
	font-size: 11px;
	color: #010101;
	line-height: 36px;
	}
#crumbreads a
	{
	color: #010101;
	text-decoration: none;
	}
#crumbreads a:hover
	{
	color: #ff0000;
	}



#lang_bar
    {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 10px;
    font-size: 11px;
    }
#lang_bar a
    {
    color: #000;
    text-decoration: none;
    }
#lang_bar a:hover
    {
    text-decoration: underline;
    }
#lang_bar div
    {
    float: left;
    margin-top: 5px;
    padding: 0 5px 0 5px;
    }
#lang_bar div.a
	{
	color: #ff0000;
	}

.index #inner-wrap 
    {
    padding-bottom:50px;
    }
.second #inner-wrap 
    {
    padding-bottom:120px;
    }

/* Left menu */
#lm
	{
    background: #eaeaea;
    border: 1px #d8d8d8 solid;
    margin-bottom: 10px;
	}

#lm a
	{
	text-decoration: none;
	}
#lm a:hover
	{
	color: #c20606;
	}

div.lm_1
    {
    font-size: 14px;
    margin: 5px 0 0px 0;

    padding: 5px 10px;
    background: url("/img/lm_sp.gif") left bottom no-repeat;
    }
div.lm_1 a
	{
	color: #000;
	}

div.lm_2
    {
    font-size: 12px;
    margin: 3px 0 3px 10px;
    padding: 5px 20px;
    background: url("/img/lm_sp.gif") left bottom no-repeat;
    }
div.lm_2 a
    {
    color: #545454;
	}

#lm .a, #lm .a a
	{
	color: #c20606;
	border-left: 9px #e40000 solid;
	background: none;
	}
	
#left_banners
	{
	z-index: 99;
	}
#left_banners img
	{
	margin-bottom: 10px;
	}

/* /Left menu */




#left 
    {
    margin-left:1px;
    float:left;
    width:236px;
    padding-bottom: 15px;
    
    margin-right:0px;
    }


#main 
    {
    border: 1px #d8d8d8 solid;
    position:relative;
    margin-bottom: 15px;
    } 

.index #main 
	{
    width: 447px;
    float:left;
    margin-left:15px;
	}

#mainnews 
    {
    border: 1px #d8d8d8 solid;
    position:relative;
    margin-bottom: 15px;
    } 

.index #mainnews 
	{
    width: 475px;
    float:left;
    margin-left:5px;
	}

.second #main 
	{
    margin-left:257px;
	}



/* Right menu */
#right
	{
        margin-left:5px;
	width: 236px;
	float: left;
	}
#right .contacts, #right .order
	{
	width: 249px;
	height: 53px;
	text-align: center;
	line-height: 63px;
	}
#right .contacts a, #right .order a
	{
	text-transform: uppercase;
	color: #3c3a3a;
	text-decoration: none;
	padding-left: 30px;
	}
#right .contacts a:hover, #right .order a:hover
	{
	color: #ff0000;
	text-decoration: underline;
	}
#right .contacts
	{
    background: url("/img/rb_bg1.png") left top no-repeat;
	}
#right .order
	{
    background: url("/img/rb_bg2.png") left top no-repeat;
	}

#feedback
    {
    margin: 10px 0px;
    font-size: 11px;
    border: 1px #cdcdcd solid;
    }

#feedback div
    {
    margin: 10px 15px;
    text-align: justify;
    }
#feedback h1 
{
    margin-bottom: 5px;
    background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
    font-size: 12px;
    padding: 5px 15px;
    border-bottom: 1px  solid #cdcdcd;
 }

#back
    {
    margin: 0px 0px;
    font-size: 11px;
    border: 1px #cdcdcd solid;
    }

#back div
    {
    margin: 0px 10px;
    text-align: justify;
    }

#back h2
{
    margin-bottom: 5px;
    background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
    font-size: 12px;
    padding: 5px 15px;
    border-bottom: 1px  solid #cdcdcd;
 }

#back a:hover
	{

        color: #ff0000;

	}

#back a
	{   
      color:#000;
	}


#back1
    {
    margin: 0px 0px;
    font-size: 11px;
    border: 1px #cdcdcd solid;
    }
#back1 div
    {
    margin: 0px 0px;
    text-align: justify;
    }
#back1 h1 
{
    margin-bottom: 5px;
    background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
    font-size: 12px;
    padding: 5px 15px;
    border-bottom: 1px  solid #cdcdcd;
 }

#back1 a:hover
	{


        color: #ff0000;

	}

#back1 a
	{   
      color:#000;
	}
/* /Right menu */





#main h1 
    {
    margin-bottom: 5px;
    background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
    font-size: 13px;
    padding: 5px 15px;
    border-bottom: 1px  solid #cdcdcd;
    }
#main .content
    {
    padding: 15px 15px;
    position: relative;
    }
#main .content li
    {
    margin-left: 20px;
    }

.second .partners_block
    {
    position: absolute;
    left: -1px;
    bottom: -70px;
    }


#mainnews h1 
    {
    margin-bottom: 5px;
    background: #d4d4d4 url("/img/tm_bg.gif") top left repeat-x;
    font-size: 13px;
    padding: 5px 25px;
    border-bottom: 1px  solid #cdcdcd;
    }
#mainnews .content
    {
    padding: 5px 15px;
    }
#mainnews .content li
    {
    margin-left: 20px;
    }

.news_content
	{
	font-size: 11px;
	}
.news_content .news_date
	{
	margin-bottom: 5px;
	}
.news_content a
	{
	color: #2b2b2b;
	text-decoration: none;
	}



#middle_banner
	{
	margin: 10px 0 0 0;
	
	}


#footer #bottom_buttons
	{
	position: absolute;
	top: -107px;
	width: 960px;
	height: 45px;
	}
	#bottom_buttons ul 
    	{
	    list-style:none;
    	color: #fff;
    	}

	#bottom_buttons li
    	{
	    display: block;
	    float: left;
	    width: 202px;
	    padding: 5px 17px 5px 17px;
	    margin-right: 5px;
	    text-align: center;
	    font-size: 10px;
    	}
	#bottom_buttons li h2
    	{
    	font-weight: normal;
	    font-size: 18px;
    	}

	
	#bottom_buttons li.a, #bottom_buttons li.a a
    	{
    	color: #fff;
	    }
	#bottom_buttons li a
    	{
	    color: #fff;
    	text-decoration: none;
	    }
	.bt_hover
		{
		background: #6c0101 url("/img/bt_bg_hover.gif") top left repeat-x;
		}
	.bt_normal
		{
	    background: #6c0101;
		}


#social
{
   text-align: right;
   margin-top: 5px;
   margin-right: 0px;
   right: 0px;
}


#social1
{
   text-align: left;
   margin-top: 5px;
   margin-right: 0px;
   right: 0px;
}


#footer 
    {
    border-top: 11px solid #d1d1d1;
    position:absolute;
    bottom:0;
    height:20px;
    width:100%;
    color: #9a9a9a;
    font-size: 10px;
    } 
	#footer .copyright
    	{
	    position:absolute;
		top: 10px;
	    }
	#footer .social
		{
	    position:absolute;
		top: 10px;
		right: 0px;
		display: none;
		}
	#footer .social img
		{
		margin-left: 5px;
		}

#footer a
	{
    color: #9a9a9a;
    text-decoration: none;
	}



ul li {
	
	
        line-height: 150%;
	
        
}






.ban_navi_2 ul li
{
	
	
  line-height: 20px;

}




.content a:hover
	{
        color: #06C;

	}

.content a
	{
     
color:#06C;
	}