/*-----------------Master Page----------------------*/
html, body
{
	margin:0;
	padding:0;
	border:0;
}

body
{
    padding:0 1px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#555555;
	text-align:center;
	vertical-align:top;
	line-height:18px;
}

a
{
	outline:0;
	border:0;
	outline-width:0;
}

p
{
    margin:0;
}

img
{
	margin:0;
	padding:0;
}


#center
{
    width:966px;
    margin:0 auto;
    padding:0;
    direction:rtl;
    text-align:right;
}

#header_holder
{
    width:100%;
    padding:0 0 10px;
}

.cat_image
{
    width:100%;
    padding:0 0 15px;
}

#page_top, #page_bottom, #page_middle
{
    width:100%;
    display:inline-block;
}

#page_top
{
	background:url('../images/main_t.gif') no-repeat top;
	padding:12px 0 0;
}

#page_bottom
{
	background:url('../images/main_b.gif') no-repeat bottom;
	padding:0 0 12px;
}

#page_middle
{
	background:url('../images/main_m.gif') repeat-y top;
	padding:2px 0;
}

#page_main
{
    width:958px;
    padding:0 4px 10px;
}
    
	#side_col
	{
		width:187px;
		padding:0 8px 0 7px;
		float:right;
	}
	
	    #side_title
	    {
	        width:162px;
	        height:40px;
	        padding:0 15px 0 7px;
	        margin:0 3px 0 0;
	        border-bottom:1px solid #bdbdbd;
	        line-height:40px;
	        vertical-align:middle;
	        font-size:15px;
	        color:#db3618;
	    }
	    
	    #side_content
	    {
	        padding:10px 0 15px 7px;
	        display:inline-block;
	    }
	    
	    .side_line
	    {
	        width:100%;
	        padding:0 0 5px;
	        display:inline-block;
	    }
	    
	    .side_img
	    {
	        width:35px;
	        height:35px;
	        float:right;
	    }
	    
	    .side_txt
	    {
	        width:125px;
	        height:35px;
	        padding:0 20px 0 0;
	        display:inline-block;
	        float:right;
	        line-height:35px;
	        vertical-align:middle;
	        color:#555555;
	        text-decoration:none;   
	    }
	    
	    .side_txt:hover
	    {
	        text-decoration:underline;
	    }
	    
	    #side_bottom
	    {
	        width:184px;
	        height:1px;
	        margin:0 3px 0 0;
	        overflow:hidden;
	        background:#bdbdbd;
	    }

	#main_col
	{
		width:623px;
		min-height:1132px;
		padding:0 22px 0 110px;
		border-right:solid 1px #bdbdbd;
		float:left;
	}
	
	.inner_content
	{
	    padding:0 12px 0 0;
    }
	
	#path_block
	{
		width:100%;
		height:15px;
		padding:17px 0 25px;
		line-height:15px;
		vertical-align:middle;
	}
	
		.path_link, .path_sep
		{
			color:#545454;
			text-decoration:none;
			display:inline-block;
		}
		
		.path_sep
		{
			padding:0 7px;
		}
		
		.path_link:hover
		{
		    text-decoration:underline;
		}

    .paging_block
    {
	    width:100%;
	    padding:10px 0;
	    text-align:center;
	    line-height:15px;
	    vertical-align:middle;
    }

	    .paging_text
	    {
		    color:#555555;
		    padding:0 5px;
		    text-decoration:none;
	    }
	    
	.title_holder
    {
        width:100%;
        height:16px;
        margin:0;
        padding:0 0 6px;
        border-bottom:solid 1px #bdbdbd;
    }

        .title
        {
            font-size:14px;
            font-weight:normal;
            color:#db3618;
            text-decoration:none;
        }
		
	    .content
		{
			width:100%;
			padding:5px 0 0 0;
			display:inline-block;
			overflow:visible;
			color:#555555;
			clear:both;
		}
		
		.content table
		{
		    direction:rtl;   
		}
		
		.content td, .content span
		{
		    direction:rtl;   
		}
		
		.short_content
		{
			width:100%;
			padding:10px 0 5px;
			display:inline-block;
			direction:ltr;
			overflow:hidden;
		}

		.error
		{
			width:100%;
			padding:10px 0;
			color:#ff0000;
			font-weight:bold;
		}
/*-------------------Default Page---------------------*/
#mgal_holder
{
    width:100%;
    padding:0 0 15px;
    display:inline-block;
}

#mgal_r
{
    padding:0 9px 0 0;
    height:245px;
    background:url('../images/photo_r.gif') no-repeat top right;
}

#mgal_l
{
    padding:0 0 0 9px;
    height:245px;
    background:url('../images/photo_l.gif') no-repeat top left;
}

#mgal_m
{
    height:245px;
    background:url('../images/photo_m.gif') repeat-x top left;
}

#mgal_main
{
    padding:20px 13px 23px 13px;
    height:202px;
}

#tgal_holder
{
    width:710px;
    height:202px;
    float:left;
}

#tgal_r
{
    height:202px;
    background:url('../images/tgal_back.gif') no-repeat top right;
}

#tgal_l
{
    height:202px;
    background:url('../images/tgal_back.gif') no-repeat top left;
}

#tgal_m
{
    width:640px;
    height:202px;
    float:right;
    position:relative; 
    overflow:hidden;
    direction:ltr;
    background:url('../images/tgal_m.gif') repeat-x;
}

div#tgal_m div.items 
{
    width:20000em; 
    position:absolute;
    left:0;
} 

.tgal_item
{
    width:582px;
    height:156px;
    padding:17px 36px 29px 22px;
    float:left;
    direction:rtl;
    z-index:0;
    position:relative;
}

.tgal_item_r
{
    width:250px;
    height:146px;
    padding:6px 0 4px 42px;
    float:right
}

.tgal_text
{
    width:240px;
    height:120px;
    padding:0 5px;
    line-height:18px;
    vertical-align:middle;
}

.tgal_text strong
{
    font-size:14px;
    color:#000;
}

.tgal_img
{
    border:0;
}

.tgal_lnk, .tgal_lnk:hover
{
    width:129px;
    height:26px;
    display:block;
    cursor:pointer;
}

.tgal_lnk
{
    background:url('../images/tgal_link.gif') no-repeat;
}

.tgal_lnk:hover
{
    background:url('../images/tgal_link_on.gif') no-repeat;
}

.tgal_item_l
{
    width:290px;
    height:156px;
    float:left;
}

#tgal_ar_r, #tgal_ar_l, #tgal_ar_r:hover, #tgal_ar_l:hover
{
    width:34px;
    height:49px;
    margin:69px 0 0;
    float:right;
}

#tgal_ar_r
{
    background:url('../images/tar_r.gif') no-repeat top left;
}

#tgal_ar_r:hover
{
    background:url('../images/tar_r_on.gif') no-repeat top left;
}

#tgal_ar_l
{
    background:url('../images/tar_l.gif') no-repeat top left;
}

#tgal_ar_l:hover
{
    background:url('../images/tar_l_on.gif') no-repeat top left;
}

#timg_holder
{
    width:185px;
    height:182px;
    padding:10px 0 0;
    float:right;
}

#def_right
{
    width:554px;
    min-height:405px;
    padding:0 12px 0 30px;
    border-left:solid 1px #bdbdbd;
    float:right;
    direction:ltr;
}

#def_left
{
    width:300px;
    padding:0 28px 0 33px;
    float:left;
}

    .def_inner
    {
        padding:0 18px;
    }
    
    .def_title
    {
        width:100%;
        height:38px;
        line-height:38px;
        vertical-align:middle;
        font-size:15px;
        color:#da3716;
    }
    
    #def_gal_holder
    {
        width:100%;
        padding:0 0 14px;
        display:inline-block;
    }
    
    #dgal_ar_r, #dgal_ar_r:hover, #dgal_ar_l, #dgal_ar_l:hover
    {
        width:10px;
        height:20px;
        display:block;
        float:right;
        cursor:pointer;
    }
    
    #dgal_ar_r
    {
        margin:55px 0 0 7px;
        background:url('../images/arrow_r.gif') no-repeat top right;
    }
    
    #dgal_ar_r:hover
    {
        margin:55px 0 0 7px;
        background:url('../images/arrow_r_on.gif') no-repeat top right;
    }
    
    #dgal_ar_l
    {
        margin:55px 7px 0 0;
        background:url('../images/arrow_l.gif') no-repeat top left;
    }
    
    #dgal_ar_l:hover
    {
        margin:55px 7px 0 0;
        background:url('../images/arrow_l_on.gif') no-repeat top left;
    }
    
    #def_gal_main
    {
        width:256px;
        height:130px;
        border:1px solid #bdbdbd;
        float:right;
    }
    
    div#logo_gal 
    { 
        width:264px;
        height:130px;
        border:1px solid #bdbdbd;
        float:right;
        position:relative; 
        overflow:hidden; 
        direction:ltr;
    } 
 
    div#logo_gal div.items 
    { 
        width:20000em; 
        position:absolute;
        left:0;
    } 
 
    div.items div.active 
    { 
        border:0; 
        background-color:#fff; 
    }
    
    .lgal_block
    {
        width:256px;
        padding:0 4px;
        height:130px;
        float:left;
    }
    
    .lgal_link
    {
        width:78px;
        height:57px;
        margin:4px 11px 4px 0;
        float:left;
        z-index:100;
    }
    
    .lgal_link_last
    {
        width:78px;
        height:57px;
        margin:4px 0 4px 0;
        float:left;
        z-index:100;
    }
    
    .lgal_img
    {
        width:78px;
        height:57px;
        border:0;
    }
    
    .def_form_list
    {
	    list-style-type:none;
	    padding:10px 0 0;
	    margin:0;
	    width:100%;
	    display:block;
    }

	.def_form_line
	{
		list-style-type:none;
		margin:0;
		width:100%;
		padding:0 0 12px;
		display:inline-block;
	}
	
	.def_form_right
    {
        width:79px;
        float:right;
    }
	
	.def_input_text
	{
		width:176px;
		height:21px;
		padding:0px 3px;
		border:1px solid #bdbdbd;
		float:right;
		font-size:16px;
		color:#555555;
	}
	
	#def_last_line
	{
	    height:20px;
	    margin:7px 0 0 1px;
	    padding:0 10px 0 0;
	    line-height:20px;
	    vertical-align:middle;
	    background:#bdbdbd;
	    color:#000;
	}
/*----------------------------------------------------*/
/*-------------------Gallery Page---------------------*/
.gal_holder
{
    width:100%;
    padding:0 0 25px;
}
    
    .gal_title_holder
    {
        width:100%;
        height:16px;
        margin:0;
        padding:0 0 6px;
        border-bottom:solid 1px #bdbdbd;
    }

        .gal_title
        {
            font-size:14px;
            color:#db3618;
            text-decoration:none;
        }
	
	.gal_desc_holder
	{
	    width:100%;
        padding:23px 0 25px;
        display:inline-block;
	}
	
	    .gal_desc
	    {
	        width:490px;
	        padding:0 0 0 41px;
	        float:right;
	    }
	    
	    .gal_link_holder
	    {
	        width:77px;
	        height:21px;
	        padding:10px 0 0 0;
	        float:left;
	    }
	    
	        .gal_link
	        {
	            width:77px;
	            height:21px;
	            display:block;
	            text-align:center;
	            font-weight:bold;
	            line-height:21px;
	            vertical-align:middle;
	            background:#000;
	            color:#fff;
	            text-decoration:none;
	        }
	   
    .gal_img
    {
        height:360px;
        border:0;
        clear:both;
    }
	    	
/*----------------------------------------------------*/
/*-------------------Contact Page---------------------*/
#contact_left
{
    width:220px;
    height:220px;
    padding:110px 0 0 18px;
    float:left;
}

.form_list
{
	list-style-type:none;
	padding:10px 0 10px;
	margin:0;
	width:290px;
	display:block;
}

	.form_line
	{
		list-style-type:none;
		margin:0;
		width:100%;
		padding:0 0 10px;
		display:inline-block;
	}
	
	.last_line
	{
	    margin:0 0 0 1px;
	    height:20px;
	}
	
	    .form_right
	    {
	        width:111px;
	        float:right;
	    }
	    
		.form_label, .form_label_long
		{
			height:19px;
			line-height:19px;
			vertical-align:middle;
			font-size:13px;
		}
		
		.input_text
		{
			width:169px;
			height:17px;
			padding:0px 3px;
			border:1px solid #bdbdbd;
			float:right;
			line-height:17px;
			vertical-align:middle;
			color:#555555;
		}
		
		.input_text_comment
		{
			width:169px;
			height:70px;
			padding:0 3px;
			border:1px solid #bdbdbd;
			float:right;
			line-height:17px;
			overflow:auto;
			color:#555555;
		}
		
		.chk_box
		{
		    margin:0 3px;
		    padding:0;
		    line-height:25px;
		    vertical-align:middle;
		}
		
		.chk_label
		{
		    line-height:25px;
		    vertical-align:middle;
		    font-size:11px;
		    font-weight:bold;
		    color:#000;
		}
		
		.btn_send, .btn_send:hover
		{
            width:41px;
            height:20px;
            float:left;
            text-align:center;
            font-weight:bold;
            line-height:20px;
            vertical-align:middle;
            background:#000;
            color:#fff;
            text-decoration:none;
		}
		
		.form_thanks
		{
			font-size:18px;
		}
		
		.form_req
		{   
		    width:8px;
		    display:inline-block;
		    color:red;
		}
		
		.form_line_req
		{
		    color:red;
		}
		
/*----------------------------------------------------*/
/*--------------------Site Map------------------------*/
#parent_div
{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

	.parent_item
	{
		list-style:none;
		margin:0;
		width:100%;
		border-bottom:1px solid #bdbdbd;
		padding:27px 0;
		display:inline-block;
	}
	
	.parent_link
	{
		font-size:13px;
		color:#db3714;
		text-decoration:none;
	}
		
	.sub_div
	{
		list-style:none;
		margin:0;
		padding:27px 0 0;
		width:100%;
		float:right;	
	}
		
		.sub_item
		{
			list-style:none;
			margin:0;
			width:100%;
			padding:5px 0;
			float:right;
		}
		
		.page_item
	    {
	        list-style:none;
		    width:100%;
		    padding:5px 13px 5px 0;
		    background:url('../images/orange_bul.gif') no-repeat right;
	    }
	
	    .page_link
	    {
		    font-size:13px;
		    color:#9a9a9a;
		    text-decoration:none;
	    }
	    
	    .page_link:hover
	    {
		    text-decoration:underline;
	    }
			
		.sub_link
		{
			font-size:13px;
		    color:#000;
		    text-decoration:none;
		}
		
		.sub_link:hover
		{
		    text-decoration:underline;
		}
		
/*----------------------------------------------------*/
/*------------------Header----------------------------*/
#header_r
{
    height:53px;
    padding:0 4px 0 0;
    background:url('../images/head_r.gif') no-repeat top right;
}

#header_l
{
    height:53px;
    padding:0 0 0 4px;
    background:url('../images/head_l.gif') no-repeat top left;
}


#header
{
	height:47px;
	padding:2px 0 4px;
	background:url('../images/head_m.gif') repeat-x top left;
}

    #logo_holder
    {
        width:296px;
        height:39px;
        padding:5px 0 0 12px;
        float:left;
    }
    
    .logo
    {
        width:296px;
        height:27px;
        display:block;
        border:0;
    }
    
    #tmenu_holder
    {
        width:650px;
        height:44px;
        float:right;
        text-align:center;
    }
/*----------------------------------------------------*/
/*-------------------Top menu-------------------------*/
#tmenu
{
	list-style:none;
	margin:0;
	padding:0;
	height:47px;
	display:block;
	/*overflow:hidden;*/
    font-size:13px;
}

	.top_menu_item
	{
	    padding:0 0 0 1px;
		display:inline-block;
		position:relative;
		float:right;
		background:url('../images/head_sep.gif') no-repeat left;
		/*overflow:hidden;*/
		z-index:3000;
	}
	
	.tmenu_link, .tmenu_link:hover, .tmenu_link_sel
	{
	    padding:0 7px;
	    height:47px;
	    display:block;
	    line-height:40px;
	    vertical-align:middle;
	    color:#000;
	    text-decoration:none;
	}
	
	.tmenu_link:hover, .tmenu_link_sel
	{
	    background:url('../images/head_m_on.gif') repeat-x;
    }
    
    
/*----------------------------------------------------*/

.tsub_menu_block
{
    width:99%;
    /*padding:15px 0 0;*/
    margin:0;
    padding:0 1px;
    position:absolute;
    z-index:999;
    right:0;
    border:solid 0px #e7e7e7;
}

ul#tsub_menu
{
    list-style:none;
    margin:0 0 0;
    width:100%;
    padding:0 0 0;
    right:0;
    display:block;
}

.tsub_menu_item, .tsub_menu_item:hover, .tsub_menu_item
{
    list-style-type:none;
	margin:0;
	width:100%;
	line-height:25px;
	vertical-align:middle;
	display:block;
	
}

.tsub_menu_link
{
    width:115px;
	display:block;
	
	padding:0 7px;
    height:46px;
    display:block;
    line-height:40px;
	    
	vertical-align:middle;
	text-align:center;
	background:url('../images/head_m_on.gif') repeat-x;
	color:#000;
	text-decoration:none;
}

.tsub_menu_link:hover
{text-decoration:underline;}

.top_menu_item div
{
    visibility:hidden;
}

.top_menu_item:hover div
{
    visibility:visible;
}

/*----------------------------------------------------*/
    
/*----------------------------------------------------*/
/*----------------Footer------------------------------*/
#footer_holder
{
	width:100%;
	padding:13px 0 5px 0;
	clear:both;
}
	
	.footer_content
	{
	    width:100%;
		padding:25px 0 67px 0;
		background:#dddddd url('../images/footer_back.gif') repeat-x top left;
		line-height:18px;
		color:#333333;
	}
    
    #footer_bottom
    {
        width:100%;
        padding:2px 0 0 0;
    }
    
    #footer_line
    {
        width:100%;
        height:6px;
        overflow:hidden;
        background:#dddddd;
    }
    
    #footer
    {
        width:100%;
        height:13px;
        padding:7px 0 0;
        overflow:hidden;
        line-height:11px;
    }
    
    .livedns_link
    {
        height:11px;
        float:left;
        border:0;
    }
    
    .footer_copy
    {
        float:right;
        line-height:13px;
        direction:ltr;
        color:#000;
        font-size:11px;
    }

.right_inner
{
    width:100%;
    margin:25px 0;
    padding:7px 0;
    background:#f5f5f5;
    
}

.right_title
{
    padding:0 5px;
    height:18px;
    line-height:18px;
    vertical-align:middle;
    font-size:15px;
    color:#da3716;
}

.right_form_list
{
    list-style-type:none;
    padding:10px 5px 0;
    margin:0;
    display:inline-block;
}

.right_form_line
{
	list-style-type:none;
	margin:0;
	width:100%;
	padding:0 0 12px;
	display:inline-block;
}

.right_form_right
{
    width:42px;
    height:24px;
    float:right;
    line-height:24px;
    vertical-align:middle;
}

.right_input_text
{
	width:127px;
	height:21px;
	padding:0px 3px;
	border:1px solid #bdbdbd;
	float:right;
	font-size:16px;
	color:#555555;
}

#right_last_line
{
    height:20px;
    padding:0 2px 0 0;
    line-height:20px;
    vertical-align:middle;
    font-size:11px;
    background:#bdbdbd;
    color:#000;
}

.right_btn_send
{
    width:40px;
    height:20px;
    float:left;
    text-align:center;
    font-weight:bold;
    line-height:20px;
    vertical-align:middle;
    background:#000;
    color:#fff;
    text-decoration:none;
}

.side_banner
{
    margin:0 0 5px;
    display:block;
}

.side_banner img
{
    border:0;
}
