a{

	color:#ccc;

}



/* h styles */

h1, h2, h3, h4, h5{

  font-weight: bold;

  margin:0; padding:0;

  color:#000;

}



p {

	line-height:18px;

	margin-bottom:12px;

}



blockquote {

   text-indent: 23px;

}



h1 { font-size: 26px; padding: 10px 0 10px 0; }

h2 { font-size: 20px; padding: 10px 0 10px 0; }

h3 { font-size: 18px; padding: 10px 0 10px 0; }

h4 { font-size: 15px; padding: 10px 0 10px 0; }

h5 { font-size: 13px; padding: 10px 0 10px 0; }





.img_top{

	padding-bottom:10px;

}



.img_bottom{

	padding-top:10px;

}



.img_left{

	padding-right:10px;

}



.img_left_center{

	padding-right:10px;

	padding-top:5px;

}



.img_right{

	padding-left:10px;

}



.img_right_center{

	padding-left:10px;

	padding-top:5px;

}

#header {
background-image:url(../images/skin_black/top_line.png);
background-repeat: repeat-x;
width:100%;
height:142px;
margin-left:auto;
margin-right:auto;
}

.header_container {

	width:940px;

	margin-left:auto;

	margin-right:auto;
}



.header_content_topading{
	height:21px;

}

.logo{
	float:left;

	width:312px;

	height:79px;

	text-align:center;
	border:none;

}

.logo_shadow{

	float:left;

	width:0px;

	height:0px;

}



.menu_container{

	background:url(../images/) top right no-repeat;
	background-color:#666666;
	transparent
	height:79px;
	z-index:10;

}



.menu_items{

	float:right;

	display:table;

}



.main_menu, .main_menu * {

	margin:0;

	padding:0;

	list-style:none;

	z-index:10;

}



.main_menu ul {

	position:absolute;

	top:-999em;

	width:10em;

}



.main_menu li span {

	padding-left:20px;

	padding-right:20px;

	float:left;

	clear:both;

}



.main_menu li {

	padding-top:25px;

	padding-bottom:20px;

	cursor:default;

	float:left;

	position:relative;

	line-height:10px;

}



.main_menu li ul li *{

	padding:0px;

	margin:0px;

}


.main_menu li ul li{

	float:left;

	width:160px;

	padding-bottom:15px;

	padding-left:10px;

	padding-top:15px;

	background:url(../images/) left bottom no-repeat;

}



.main_menu li ul{

	margin-top:40px;

	padding-top:10px;

	width:170px;

	display:table;

	background:url(../images/menu_li_bg.png) top no-repeat;

}


.main_menu a {

	padding-left:20px;

	padding-right:20px;

	display: block;

	text-decoration: none;

	float:left;

	font-weight:bold;

}



.main_menu li:hover ul,

.main_menu li.sfHover ul {

	left:0;

	top:2.5em;

	z-index:99;

}



ul.main_menu li:hover li ul,

ul.main_menu li.sfHover li ul {

	top:-999em;

}



ul.main_menu li li:hover ul,

ul.main_menu li li.sfHover ul,

ul.main_menu li li li:hover ul,

ul.main_menu li li li.sfHover ul  {

	left:170px;

	top:0;

}



.main_menu li ul li .hover {

	background: none;

}



.main_menu li .hover {

	position:absolute;

	height:79px;

	z-index:9;

	top:0;

	background:url(../images/menu_bg.png) top no-repeat;

	width:100%;

}



.news{

	height:61px;

	width:100%;

	display:table;

}



.news_content{

	margin-left:auto;

	margin-right:auto;

	display:table;

	width:1000px;

}



.left_shadow{

	width:30px;

	height:59px;

	float:left;

}



.hot_news{

	padding:20px 0 0 10px;

	margin-right:10px;

	float:left;

	font-size:17px;

	font-weight:bold;

	color:#CCCCCC;

}



.news_items{

	float:left;

	display:table;

	width:630px;

	padding-top:20px;

}



.news_line{

	float:left;

	display:table;

	height:59px;

	width:2px;

	padding-right:10px;

}



.news_more{

	padding-top:17px;

	float:left;

	display:table;

}



.news_text {

	float:left;

}



.right_shadow{

	width:30px;

	height:59px;

	float:right;

}



.news_top_line{

	margin-left:auto;

	margin-right:auto;

	line-height:0;

	font-size:0;

	height:1px;

}



#news_ticker li{

	background:none;

}



#news_ticker li a{

	color:#666;

}



#news_ticker li a:hover{

	color:#ccc;

}



.container{

	background-color:#9c8251;

	line-height:21px;

}



.container a{

	 color:#000;

}



.container a:hover{

	 color:#777777;

}



.container_left_shadow{

	background:url(../images/container_left_shadow.png) left no-repeat;

	display:table;

	width:1000px;

}



.container_right_shadow{

	background:url(../images/container_right_shadow.png) right no-repeat;

	display:table;

	width:1000px;

}



/* page css */

.container_page_left_shadow{

	background:url(../images/container_page_left_shadow.png) left no-repeat;

	display:table;

	width:1000px;

}



.container_page_right_shadow{

	background:url(../images/container_page_right_shadow.png) right no-repeat;

	display:table;

	width:1000px;

}



.page_shortcut{

	display:table;

	padding-top:10px;

	width:100%;

}



.page_title_container{

	display:table;

	padding-top:25px;

	padding-bottom:10px;

	width:100%;

}



.page_title{

	font-size:30px;

	color:#444;

	font-weight:bold;

	float:left;

	width:625px;

}



.page_categories{

	display:table;

	width:100%;

}



.page_categories ul li{

	padding-right:15px;

	padding-top:10px;

	float:left;

	font-size:17px;

}

.page_categories ul li a{

	color:#584727;

	padding-left:15px;

	background:url(../images/plus.gif) center left no-repeat;

	line-height:0;

}



.page_categories ul li a:hover{

	color:#FF0033;

}





/* contact form */





.contact_form{

	display:table;

	width:500px;

	float:left;

	padding-top:20px;

}



.contact_form_title{

	padding-left:30px;

	margin-bottom:2px;

	float:left;

	width:100%;

}



.contact_form_required{

	float:left;

	color:#cccccc;

	font-size:9px;

}



.contact_form_bg{

	float:left;

	height:24px;

}



.contact_form_message_bg{

	float:left;

	height:106px;

}



.contact_form_submit{

	margin-top:10px;

	display:table;

}



.contact_form_message_bg textarea{

	border:0px;

	background:none;

	font-size:11px;

	color:#999999;

	margin-left:33px;

	margin-top:5px;

	margin-right:5px;

	width:310px;

	height:100px;

	overflow:hidden;

}





.contact_form input{

	border:0px;

	background:none;

	font-size:10px;

	color:#999999;

	margin-left:33px;

	margin-top:5px;

	margin-right:5px;

	width:200px;

	

}



.contact_form_item{

	height:60px;

	width:100%;

}



.contact_form_input_bg{

	float:left;

	width:270px;

	background:url(../images/search_bg.png) left top no-repeat;

	display:table;

}



.contact_form_textarea_input_bg{

	float:left;

	width:378px;

	background:url(../images/from_textarea_bg.png) left top no-repeat;

	display:table;

}



.contact_title{

	font-size:19px;

	font-weight:bold;

	color:#584727;

	display:table;

	padding-bottom:15px;

	padding-left:25px;

}



.success

{

	color: #249901;

	padding: 5px;

	margin-bottom:10px;

	margin-left:28px;

	width:300px;

	border: 1px solid #99CC00;

	background-color: #dff2d9;

	display:table;

}



.error

{

	color: #ffffff;

	padding: 5px;

	margin-bottom:10px;

	margin-left:28px;

	width:300px;

	border: 1px solid #FF4A4A;

	background-color:#FF8A8A;

}



.mini_div{

	width:125px; float:left;

}



.map_text{

	padding:20px;

}



.map_container{

	padding-left:17px;

}



/* -------------- */





.page_search{

	float:right;

	width:270px;

	background:url(../images/search_bg.png) left top no-repeat;

}



.page_search_intro{

	font-size:9px;

	color:#c2c2c2;

	text-align:center;

}



.page_search .page_search_button{

	float:left;

	width:27px;

	height:24px;

	border:0px;

	font-size:10px;

}



.page_search .search_input{

	border:0px;

	background:none;

	font-size:10px;

	color:#999999;

	margin-left:35px;

	margin-top:5px;

	margin-right:5px;

	width:175px;

}



.page_search_bg{

	float:left;

	height:24px;

}







.page_content{ padding-top:20px; margin-bottom:20px; display:table; width:100%; }



.page_container_contact{

	display:table;

	margin-bottom:20px;

	width:100%;

	background:url(../images/igation_bg.png) bottom right no-repeat;

	background-position:300px 0;

}



.page_contact_container{

	margin-left:20px;

	margin-top:20px;

	width:570px;

	float:left;

}



.page_igation_contact{

	float:left;

	display:table;

	width:270px;

	margin-top:10px;

	margin-right:30px;

}



.page_container{ background-image: url(../images/igation_bg.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 655px 50%; display:table; margin-bottom:20px; width:100%; }



.page_content_with_categories{

	width:640px;

	float:left;

	display:table;

	margin-top:20px;

	margin-right:15px;

}



.page_igation_container{

	float:right;

	display:table;

	width:225px;

	margin-top:10px;

}



.page_igation_title{

	/*text-align:center;*/

	width:100%;

	background:url(../images/igation_line.png) bottom no-repeat;

}



.page_tags{

	padding-top:20px;

	padding-bottom:20px;

	display:table;

}



.page_tags a{

	background-color:#f0f0f0;

	color:#666666;

	padding:3px;

	margin-right:2px;

	margin-top:10px;

	float:left;

	display:table;

}



.page_tags a:hover{

	background-color:#dddddd;

	text-decoration:underline;

}



.page_igation_container h3{

	color:#333333;

}



.page_igation_container ul{

	padding-top:10px;

}



.page_igation_container ul li{

	font-size: 15px;

	font-weight:bold;

	padding-left:10px;

	padding-bottom:7px;

	margin-bottom:7px;

	padding-top:5px;

	border-bottom:1px solid #e9e9e9;

}



.page_igation_container ul a{

	color:#777777;

}



.page_igation_container ul a:hover{

	color:#c00075;

}



.page_igation_advert{

	padding-top:10px;

	padding-bottom:10px;

	display:table;

}



/* blog */



.blog_titles{

	margin-bottom:5px;

	margin-top:5px;

	display:table;

	width:99%;

	font-size:11px;

}



.blog_info{

	float:left;

	display:table;

}



.blog_comments{

	float:right;

	display:table;

}



/* portfolio css */





.portfolio_container{

	width:100%;

	display:table;

}



/* begin portfolio skin 3*/



.blog_box_skin_3{

	padding-bottom:30px;

	padding-right:40px;

	float:left;

	display:table;

}



.portfolio_box_skin_3{

	padding-bottom:30px;

	padding-right:40px;

	float:left;

	display:table;

}



.portfolio_details_skin_3{

	float:left;

	display:table;

	padding-top:10px;

	margin-right:15px;

}

/* end portfolio skin 3*/



/* begin portfolio skin 2*/



.portfolio_box_container{

	width:100%;

	display:table;

}



.portfolio_box_skin_2{

	padding-bottom:30px;

	padding-right:15px;

	float:left;

	display:table;

}



.slider_item span{

	padding-top:280px;

}



.portfolio_image_skin2{

	display:table;

	float:left;

	border:1px solid #e5e5e5;

	background-color:#e9e9e9;

	position:relative; 

	overflow:hidden;

}



.portfolio_details_skin_2{

	float:left;

	display:table;

	padding-top:10px;

}



/* end skin 2 */



/* begin portfolio skin 1*/



.portfolio_box{

	padding-bottom:40px;

	width:100%;

	display:table;

}



.inside_border{

	padding:5px;

	border:1px solid #f3f3f3;

	float:left;

	font-size:0;

	line-height:0;

}



.comment_border{

	padding:5px;

	border:1px solid #f3f3f3;

	display:table;

	float:left;

	height:80px;

	width:775px;

}



.comment_date{

	font-size:11px;

	text-align:center;

	width:100%;	

}



.portfolio_box_anime{

	position:relative; 

	overflow:hidden;

	float:left;

}



.comment_box{

	display:table;

	float:left;

	border:1px solid #e5e5e5;

	background-color:#eaeaea;

	position:relative; 

	overflow:hidden;

	width:775px;

}



.portfolio_image{

	display:table;

	float:left;

	border:1px solid #e5e5e5;

	background-color:#e9e9e9;

	margin-right:10px;

	position:relative; 

	overflow:hidden;

}



.portfolio_zoom{

	width:900px;

	height:500px;

	display:none;

	position:absolute; 

	top:0;

	left:0;

	float:inherit;	

	background:url(../images/portfolio_bg.png);

	cursor:pointer;

}



.portfolio_details{

	float:left;

	display:table;

	width:375px;

}



.portfolio_title{

	font-size:19px;

	font-weight:bold;

	color:#584727;

	display:table;

	padding-bottom:10px;

}



.portfolio_text{

	float:left;

}



.portfolio_details_with_categories_skin_2{

	padding-top:10px;



}



.details_button{

	width:76px;

	height:30px;

	display:table;

	float:left;

	padding:0;

	margin:0;

	color:#ffffff;

	text-align:center;

}

.portfolio_details_button span{

	padding:0;

	margin:0;

}



.portfolio_details_with_categories_button span{

	padding:0;

	margin-top:10px;

}



.portfolio_details_button{

	margin-top:10px;

	display:table;

}



/* end portfolio skin1 */





.container_portfolio_left_shadow{

	background:url(../images/container_left_shadow.png) left no-repeat;

	display:table;

	width:1000px;

}



.container_portfolio_right_shadow{

	background:url(../images/container_page_right_shadow.png) right no-repeat;

	display:table;

	width:1000px;

}



.pages_numbers a{

	padding-top:2px;

	width:100%;

	height:100%;

	float:left;

}



.pages_numbers a:hover{

	background:url(../images/page_num_hover.gif) top center no-repeat;

}



.pages_numbers{

	display:table;

	padding-bottom:10px;

}



.pages_numbers ul li{

	float:left;

	margin-right:10px;

	width:30px;

	height:24px;

	text-align:center;

	background:url(../images/page_num.gif) top center no-repeat;

}



.container_text{

	width:900px;

	margin-left:auto;

	margin-right:auto;

}



.intro_holder{

	display:table;

}



.intro_text{

	margin-top:20px;

	margin-bottom:20px;	

	color:#353535;

	font-size:25px;

	padding-top:15px;

	width:670px;

	float:left;

	font-weight:bold;

}



.intro_ready{

	margin-top:20px;

	margin-bottom:10px;

	float:right;

	display:table;

	width:221px;

	height:53px;

}





.page_line{

	background:url(../images/page_line.png) center no-repeat;

	height:2px;

	display:table;

	width:100%;

	font-size:0;

}





.some_text{

	margin-top:10px;

	display:table;

}



.some_img{

	margin-right:15px;

	margin-bottom:5px;

	display:table;

}

.some_widgets{

	margin-top:20px;

	margin-bottom:20px;

	display:table;

	float:left;

}



.some_widgets_item_bottom_last{

	width:270px;

	float:left;

	display:table;

}



.some_widgets_item_bottom {

	width:260px;

	margin-right:50px;

	float:left;

	display:table;

}



.some_widgets_item_last {

	width:270px;

	float:left;

	display:table;



}

.some_widgets_item {

	width:260px;

	margin-right:50px;

	float:left;

	display:table;

}



.some_widget_image{

	float:left;

	padding-right:15px;

	display:table;

}



.some_widget_text{

	padding-right:10px;

	display:table;

}



.some_content{

	padding-top:10px;

	display:table;

}



.some_content_image{

	padding-top:15px;

	padding-bottom:15px;

	text-align:center;

}



.some_title{

	color:#666666;

	font-size:17px;

	font-weight:bold;

}



.widgets{

	margin-top:20px;



	display:table;

}



.site_content{

	width:1000px;

	margin-left:auto;

	margin-right:auto;

	

}



.banner{

	width:100%;
		display:table;

	background-color:#9f4104;

	text-align:center;
	z-index:-100;

}



.slider_content{

	width:100%;

	margin-left:auto;

	margin-right:auto;

	z-index:0;

}



.sliders{

	z-index:0;

	margin-left:auto;

	margin-right:auto;
	padding-left:300px;

	width:1000px;

}



.sliders_full{

	z-index:0;

	margin-left:auto;

	margin-right:auto;

}



.slider_item{

	width:100%;

}

.slider_item  a{

	display:block;height:100%;width:100%;

}





.slider_ {

	position:absolute;

	width:100%;

	left:0;

}





.{

	width:900px;

	display:table;

	margin-left:auto;

	margin-right:auto;

}



. a{

	padding:10px;

	color:#FFFFFF;

	background-color:#000000;

}



. a:hover{

	padding:10px;

	color:#000;

	background-color:#fff;

}



#recentimages li {

	list-style:none;

	float:left;

	margin:0;

	font-size:10px;

	z-index:1;

	cursor:pointer;

	background-image:url('../images/banner_button.png');

	width:33px;

	height:33px;

}



.hover {

	width:33px;

	height:33px;

	top:0;

	left:0;

	display:none;

	float:left;

	z-index:0;

	background-image:url('../images/banner_button_active.png');

}



#recentimages .selected{

	width:33px;

	height:33px;

	top:0;

	left:0;

	float:left;

	background-image:url('../images/banner_button_active.png');

}





.page_top{

	width:100%;

	background:url(../images/page_top.png);

	height:4px;

	line-height:0;

	font-size:0;

}





/* details of pages */ 



.details_container{

	display:table;

}



.details_image{

	display:table;

	float:left;

	border:1px solid #e5e5e5;

	background-color:#e9e9e9;

	position:relative; 

	overflow:hidden;

}



.slider__details {

	width:100%;

	left:0;

	top:250px;

	padding-top:20px;

	padding-bottom:20px;

}





._details{

	width:900px;

	display:table;

	margin-left:auto;

	margin-right:auto;

}







#recentimages_details li {

	list-style:none;

	float:left;

	margin:0;

	cursor:pointer;

	width:80px;

	height:80px;

	padding:5px;

	line-height:0;

	font-size:0;

}



#recentimages_details .selected{



	top:0;

	left:0;

	float:left;

	background:#ccc;

}





/* - - - - - - - - - - - - - - - - - - - - - - */





.footer{

	line-height:21px;

}



.footer_content{

	padding-top:35px;

	width:900px;

	margin-left:auto;

	margin-right:auto;

	display:table;

}



.widgets_title{

	font-size:15px;

	font-weight:bold;

	color:#FFFFFF;

}



.footer_widgets{

	display:table;

	padding-bottom:15px;

	width:100%;

}



.footer_widgets_box{

	width:179px;

	float:left;

	display:table;

}

.footer_widgets_box ul{

	padding-right:20px;

	padding-top:10px;

}



.footer_widgets_box ul li{

	padding-left:7px;

	padding-bottom:2px;

	margin-bottom:2px;

	padding-top:4px;

}





.footer_widget_pages{

	padding-bottom:20px;

	display:table;

	float:left;

}



.footer_widget_pages ul li{

	float:left;

	padding-right:20px;

	font-size:11px;

	font-family:Tahoma;

}



.footer_line{

	width:900px;

	height:29px;

}



.footer_end{

	width:100%;

	padding-bottom:30px;

	display:table;

}



.footer_copyright{

	display:table;

	float:left;

	font-size:10px;

	font-family:Tahoma;

	line-height:15px;

}



.footer_social_network{

	width:300px;

	display:table;

	float:right;

	font-size:11px;

	font-family:Tahoma;

}



.footer_social_network ul li{

	float:left;

	padding-right:10px;

}

.footer_social_network_text{

	width:100%;

	display:table;

	float:left;

}



.footer a:hover{

	color:#ccc;

}



.footer_form{

	padding-top:14px;

}



.footer_form input{

	border:0;

	margin:0;

	font-size:9px;

	font-family:Tahoma;

	height:16px;

	padding-left:5px;

	padding-top:7px;

	padding-bottom:5px;

	width:175px;

}



.footer_form textarea{

	border:0;

	margin:0;

	font-size:9px;

	font-family:Tahoma;

	padding-left:5px;

	padding-top:7px;

	width:175px;

	height:48px;

	background:none;

	overflow:hidden;	

}



.footer_form .textarea_form{

	width:180px;

	height:58px;

}



.footer_form .submit_bg{

	width:46px;

	height:41px;

	cursor:pointer;

	float:right;

	margin-top:5px;

	padding-top:18px;

	color:#ffffff;

}



#nav_bar {
position:relative;
background:url(../images/skin_black/nav_bg.);
background-repeat:repeat-x;
top:5px;
width:940px;
height:35px;
z-index:1;
margin-left:auto;
margin-right:auto;
}
	
.nav {

width:100%;
	}

.nav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
.nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	}
	
.nav li a, .nav li a:link {
opacity: .70;
	filter: alpha(opacity=90);
	color: #FFFFFF;
	display: block;
	font-size: 9px;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	border-right: 1px solid #333333;
	text-decoration: none;
	}
	
.nav li a:hover, .nav li a:active {
	background: #222222 url(images/hov.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
	}
	
.nav li li a, .nav li li a:link, .nav li li a:visited {
	opacity: .80;
	filter: alpha(opacity=80);
	background: #936831;
	width: 170px;
	color: #CCCCCC;
	float: none;
	margin: 0px;
	padding: 10px 10px 4px 10px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	}
	
.nav li li a:hover, .nav li li a:active {
	background: #373737;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

.nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

.nav li li { 
	}

.nav li ul a { 
	width: 160px;
	}

.nav li ul a:hover, .nav li ul a:active { 
	}

.nav li ul ul {
	margin: -31px 0 0 192px;
	}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
	}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
	left: auto;
	}

.nav li:hover, .nav li.sfhover { 
	position: static;
	}
	
.nav .current_page_item a {
	background: #222222 url(images/hov.png);
	color: #FFFFFF;
	display: block;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
	}
