/*   
Theme Name: The Good Film
Theme URI:
Description: Wordpress Theme
Author: Vitaliy Kononov (winner@qway.biz)
Author URI: 
Version: 1.0
*/
/* === RESET === */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style:none; }
blockquote, q {	quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* remember to define focus styles! */
:focus { outline:0; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse:collapse; border-spacing:0;}

body{ 
margin:0;
padding:0;
color: #7d7d7d;
background: #ffffff;
font-size: 14px;
font-family: Verdana, sans-serif;
}
a {
text-decoration:none !important;
}
#wrapper1{
	margin:0 auto;
	width: 980px;
	padding: 30px 0 0 0;
	}

/* === HEADER ===*/
#header{
	width: 980px;
	height: 105px;
	margin-bottom:4px; 
	}
#top_logo{
    float:left;
	height:76px;
	width:372px;
	margin-right:39px;
}
#top_login{
	background:url(images/lock.jpg) no-repeat center right;  
    float:left;
	height:76px;
	text-align:left;
	width:110px;
}
#top_login a, #lang a{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	line-height:73px;
	padding:0;
	}
#lang{
	float: right;
	width: 455px;
	text-align:right;
	height:46px;
	padding:30px 0 0;
}
#top_menu ul{
    list-style:none;
    margin:0;
    padding:0;
    height: 29px;
    line-height: 27px;
}
#top_menu ul li{
    float:left;
}
#top_menu ul li a{
    color: #666666;
    font-size: 12px;
    padding: 0px 9px;
}
#top_menu ul li a:hover{
    color: #71bb66 !important;
}


#header_cont2{
    width:945px;
    height:46px;
    margin: 0 auto;
}

#under_menu_wraper{
    height:38px;
    background:url(images/under_menu.jpg) repeat-x top; 
}
#under_menu{
    width:945px;
    height:38px;
    margin: 0 auto;
	padding:8px 0 0 0;
}
#top_info{ 
	font-size: 11px;
	padding-right:5px;
	height:65px;
	float:right;
}
#top_info a{
	text-decoration:none;
	letter-spacing:0.2px;
	float:left;
	line-height:73px;
	}
#search{
    float:right;
    width:264px;
    margin-top: 54px;
}
#s_form{
	background:url(images/search.jpg) repeat-x left;
	float:left;
	height:22px;
	margin:0 0 0;
	width:226px;
}
#searchform #s{
	color:#2E3339;
	float:left;
	font-size:11px !important;
	height:22px;
	padding:0 0 0 30px;
	line-height:11px;
	width:151px;
	background:none;
	border:none;
}
#searchform #s_button{
    background:none;
    height:22px;
    width:44px;
    border: none;
	float:left;
	margin:0;
}
#rss-feed-icon{
    float:left;
}

#main_menu{
    height:15px;
    width:970px;
	float:right;
}
#main_menu ul{
    list-style:none;
    margin:0;
    height: 15px;
	float:right;
	padding: 0;
}

#main_menu ul li {
	float:left;
	padding:0 0 0;
	display:inline;
	position:relative;
}

#main_menu ul li a, #main_menu ul li a:visited {
	color:#9E9E9E;
	font-weight:bold;
	height:10px;
	line-height:9px;
	margin-top:2px;
	padding:3px 8px 0;
	text-transform:uppercase;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-1px;
}

#main_menu ul li a:hover{
	color:#7c629d;
	background:none;
}
#main_menu ul ul{
    position:absolute;
	height:auto !important;
	width:144px;
	padding-top: 12px;
    z-index: 99;
}
#main_menu ul li ul li{
	float:none;
	padding:0 0 0;
	display:inline;
	position:relative;
	width:144px;
}
#main_menu ul li ul li a,
#main_menu ul li ul li a:visited{
	border:none !important;
	text-align:left;
	background:url(images/dd_menu_bg.png) no-repeat;
	padding:6px 0 6px 10px;
	display:block;
	width:134px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform: capitalize;
	line-height:16px;
	}
#main_menu ul li ul li a:hover{
	color:#7c629d;
	background:url(images/dd_menu_bg_h.jpg) no-repeat;
}
#home_topblock{
    background:url(images/home_topblock_bg.jpg) repeat-x top;
    height: 586px;
}
#home_top{
    background:url(images/home_main_img.jpg) no-repeat top;
    width: 945px;
    height: 586px;
    margin:0 auto;
}

#content_wrap{
	margin-bottom:5px;
}

#content{
    width:980px;
    margin: 0 auto;
	
}
#main_col{
	width: 975px;
    float: left;
}
#main_col1{
    width: 573px;
    float: left;
	margin:0 0 0 27px;
	display: inline;
}
#main_col2{
    width: 366px;
    float: right;
}
#latest_news_tit{
	background:#f5f6f7 url(images/latest_news_tit.jpg) no-repeat top left;
	width:366px;
	height:79px;
	}
#table_top_wrap{
	float:left;
	padding:26px 0 30px;
	}
#table_top_wrap img{
	margin:0 5px 10px 0;
	}
#producers_wrap{
	float:left;
	padding:26px 0 30px;
	}
#news_wrap{
	float:left;
	padding:0 0 30px 40px;
	}
#news_wrap img{
	margin:0 14px 55px 0;
	}
#producers_wrap img{
	margin:0 14px 55px 0;
	}

#portfolio_wrap{
	/*float:left;
	padding:26px 0 30px;
	width:990px;*/
	float:left;
padding:26px 0 30px 30px;
width:990px;
	}
#portfolio_wrap img{
	margin:0 14px 5px 0;
	}
#gallery{
	float:left;
	padding:0px 0 30px 29px;
	display: inline;
	width: 978px;
	}
.portfolios {
	/*float:left;
	line-height:19px;
	padding:0 0 55px 40px;
	width:447px;
	height:350px;*/
	float:left;
height:350px;
line-height:19px;
padding:0 0 55px 5px;
width:479px;
}	
.locations {
	float:left;
	line-height:19px;
	padding:10px 0 10px 10px;
	width: 306px;
	display: inline;
	height: 192px;
}
.producers{
	width: 447px;
	float:left;
	padding-left: 40px;
	line-height:19px;
	}
.producers .thumb{
	float:left;
	margin:0 12px 0 0;
	width:185px;
	}
#producer1{
	width: 450px;
	float:left;
	padding-left: 40px;
	line-height:19px;
	}
#producer2{
	width: 440px;
	float:left;
	padding-left: 43px;
	line-height:19px;
	}
/* === SIDEBAR === */
#sidebar { 
float:right;
padding:0;
width:180px;
}
#sidebar ul { padding:0px; float:right; }

.transposh_flags a img {
	width:30px;
}
.transposh_flags a img:hover {
	border-color:#ffffff !important;
}

ul li a:hover{ 
}

#sidebar a{
color: #14497f;
font-size:11px;
line-height:11px;
}
#sidebar .video_uni a{
color: #716446; font-size:18px; line-height:50px;
}

#sidebar h2{
color: #000;
font-size: 12px;
display:none;
}
#single-post{
	padding:0 0px 10px 40px;
	}

#single-post-content p{
	font-size:14px;
	line-height: 19px;
	text-align:justify;
	}
#single-post-content img{
	padding: 0;
	}
#single-post-content .findus img{
	padding: 0 20px 0px 0;
	}

#header_art_bg{
	background: url("images/content_top_bg.png") no-repeat;
	color:#1B5084;
	font-size:15px;
	font-weight:bold;
	height:36px;
	padding:15px 0 0 24px;
	width:691px;
	}
#header_art_bg_in{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:35px 0 0 40px;
	font-weight:normal
	}

#header_stills_bg_in{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:35px 0 25px;
	font-weight:normal
	}
#subscribe_tit{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:0px 0 25px;
	font-weight:normal
	}
#subscribe_tit h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	border-top:5px solid #D4C7E1;
	}
#header_links{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:15px 0 15px;
	font-weight:normal
	}
#header_links h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	}
#header_studios{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:0 0 10px 0;
	font-weight:normal
	}
#header_studios h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	}
#header_stills_bg_in h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	border-top:5px solid #D4C7E1;
	}
#header_reels{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:35px 0 0 0px;
	margin:0 0 15px;
	font-weight:normal
	}
#header_reels h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	border-top:5px solid #D4C7E1;
	}
#header_producers{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	padding:0 0 0 40px;
	font-weight:normal
	}
#header_art_bg_in h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	border-top:5px solid #D4C7E1;
	}
#header_producers h1{
	color:#8a8a8a;
	text-transform:uppercase;
	font-size:17px;
	padding: 5px 0 0 0;
	background: url("images/producers_bg.jpg") no-repeat top left;
	}

#single-post a.more-link{
    background: url("images/more.png") no-repeat;
    display: block;
    width: 114px;
    height: 27px;
    float: right;
    font-size: 0px;
    line-height: 0px;
}
#single-post a.more-link: hover{
    background: url("images/more_h.png") no-repeat;
}
/*//////////////////////////////////////*/
#contact_about{
background:url("images/contact_about.png") no-repeat scroll right center transparent;
color:#FFFFFF;
float:right;
font-size:20px;
height:20px;
padding:12px 0 0 47px;
text-align:center;
width:217px;
}

/* === NAVIGATION ===*/
/* Main*/
.vline { width: 1px; height: 24px; background: #01a8db; float: left; margin-top: 12px; }
#nav {
margin:0 auto;
width:980px;
height:47px; 
z-index:2; 
position:relative; }
#nav ul { margin: 0; }
#nav ul li { 
float:left; 
position:relative;	
margin-right:3px;
text-align: center;
}


#nav li a:hover { 
color: #f1f1f1 !important;
text-shadow: 0px 1px 0px #76140e;
background: url(images/main_nav_h.png) no-repeat top left;
}
#nav li li a:hover { 
color: #f1f1f1 !important;
text-shadow: 0px 1px 0px #76140e;
background: none !important;
}
#nav a, #nav a:visited { 
width: 92px;
height: 38px;
background: url(images/main_nav.png) no-repeat top left;
 
font-size: 18px; 
line-height: 15px; 
text-decoration: none; 
padding: 7px 34px 0  34px; 
display: block; 
text-shadow: 0px 1px 0px #736443;
}




#nav a:hover, #nav li.current-cat a, #nav li.current-cat a:visited { text-decoration:none; color:#000; }	
#nav a:active {	color:#BBB; }		


/* === TYPOGRAPHY === */
a:link, a:visited { text-decoration:none; color: #7c5f9f; }
.post h1, #single-post h1, .slide h1 { 
color:#ffffff;
font-family:Arial,serif;
font-size:15px;
font-weight:normal;
/*line-height:38px;*/
} 
#single-post h1 a,#single-post h1 a:hover,#single-post h1 a:visited{
	font-weight:normal;
	color:#3d007b;
	font-size:14px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
/*#single-post p { padding:10px 0; text-align:justify;} */
#single-post p { text-align:justify;}   
/*a.title  { color:#555; }*/
#category h2 { font-size:24px; font-weight:normal; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; display:block; margin-bottom:10px; }
#category a { color:#777; font-style:italic; }

/*=== POST IMAGES */
.post-content img { padding:6px; background:#FFF; border:1px solid #DDD; margin:10px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display:block!important; margin: 10px auto!important; }
.wp-caption { border:1px solid #DDD; display:block; margin:10px; padding:5px; text-align:center; background:#FFF; }
.wp-caption a { border:none; }
.wp-caption p { margin:0; }
.wp-caption img { padding:0; margin:0; border-color:#000; }
.wp-caption-text { color:#EEEEEE; display:block; font-size:11px; letter-spacing:0.1em; padding:4px 0 0; }

/* === COMMENTS === */
#comments { font-size:15px; padding:15px 0 5px; }
#respond { padding-top:20px; }
.comment { border:1px solid #DDD; margin:0 0 10px; padding:10px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-outline-radius:5px; -moz-outline-radius:5px; -webkit-outline-radius:5px; outline-radius:5px; } 
.even { background:#F7F7F7; }
.odd { background:#F1F1F1; }
.byuser { background:#FFF; border-color:#AAA; box-shadow: 0px 0px 8px #818181; -webkit-box-shadow: 0px 0px 8px #818181; -moz-box-shadow: 0px 0px 8px #818181; }
.children { margin:10px 0 0 10px; } 


/* === PLUGIN STYLES === */
.wp-pagenavi { color:#949494;  }
.wp-pagenavi a, .extend { color:#949494!important; }
.wp-pagenavi .current { color:#5900c9 !important; }
.wp-pagenavi span.pages, .wp-pagenavi .last { color:#949494 !important; }
.top_nav_portfolio{ font-family:Verdana,sans-serif; color:#949494 !important; font-size:12px !important; float:right; text-transform:capitalize !important;}
/* === CLEAR === */
.clear:after {	visibility: hidden;	display:block;	font-size:0;	content:" ";	clear:both;	height:0;	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */


#intro_content{
float: left;
}
#intro_video{
float: left;
width:425px; 
height:344px; 
display:block;
}
.login_form{
padding:30px 0 0 70px; 
width:371px; 
float:left; 
font-weight:bold;
}
.login_form li{
list-style: none;
}

#content_wraper_h{
background: #f5f1e9 url(images/center_bg.jpg) repeat-x top left;
padding: 0px;
margin: 0;
}

#content_wraper{
background: #f5f5f5 url(images/priv_bg.jpg) repeat-x top left;
padding: 0px;
margin: 0;
}


.testimonials{
padding:0 0 0 0;
}
.testimonials_t {
background: url(images/testi_tit.png) no-repeat left top;
float:left; 
width:477px; 
margin: 29px 40px 0 0;
}
#testimonials_t {
background: url(images/social_bg.jpg) repeat-x left top;
margin: 20px 0 0 0;
padding:1px 0 0 14px;
}
#testimonials_t p{
color: #464242;
}
.testimonials_v_t {
background: url(images/vids_tit.png) no-repeat left top;
float:left; 
width:470px;
margin: 29px 0 90px 0;
}
#testimonials_v_t {
background: url(images/social_bg.jpg) repeat-x left top;
margin: 20px 0 0 0;
padding:10px 0 0 14px;
}
.more{
background: url(images/more_arrows.png) no-repeat right center;
padding:0 10px 0 0;
color: #971c15 !important;
font-size: 12px !important;
float : right !important;
}
.testipost{
margin-top: 20px;
display: block;
}
.post_autor {
color:#969494;
display:block;
font-size:13px;
font-style:italic;
font-weight:bold;
margin-top:15px;
}

.social{
height:103px;
background:url(images/social_bg.jpg) repeat-x top left; 
padding-top:11px;
}
.social b,
.social a{
    float:left;
    margin-right:15px;
}

#footer_nav{
float:right;
height:49px;
line-height:49px;
width:740px;
}
#footer_nav ul{
list-style: none;
margin: 0;
padding: 0;
}
#footer_nav ul li{
float: left;
}

#footer_nav ul li a{
background: url(images/footer_m_bg.jpg) no-repeat center left;
padding: 0 18px 0 18px;
display: block;
font-size: 12px;
color:#ffffff;
text-decoration: none;
}
.footer_home a{
background:none !important;
padding: 0 18px 0 18px;
display: block;
font-size: 12px;
color:#ffffff;
text-decoration: none;
}
#footer_nav ul li a:hover{
color: #ffffff !important;
}
.footer_logo{
background: url(images/logo_footer.png) no-repeat top left;
float:left;
display:block;
width:148px;
height:50px;
margin-bottom:10px;
}
.copyright{
float:right;
width:300px;
margin-top:12px;
text-align:right;
font-size: 12px;
color: #8b8b8b;
}

#headerimg {
height:185px;
margin:0;
}
.main_top_bg{
background: url(images/top_main_bg.png) no-repeat top left;
width: 706px;
height: 10px;
margin-top: 4px;
}
.main_center_bg{
background-color: #ffffff;
}
.main_boot_bg{
background: url(images/bott_main_bg.png) no-repeat top left;
width: 706px;
height: 10px;
margin-bottom: 5px;
}
#content_wraper_page59 {
background:url("images/contentall_bg.jpg") repeat-x scroll left top #F5F1E9;
margin:0;
padding:0;
}
.nocomments{
display: none;
visibility: hidden;
}

.slideshow, .slideshow2 {
background: none !important;
}


#time{
	float:left; 
	color:#ffffff; 
	background:url(images/assets_11.jpg) no-repeat bottom left;
	padding:11px 0 16px 80px;
	line-height:14px;
	}
#partners{
	width:475px;
	margin:0px;
	height:23px;
	float:right
	}
.separator{
	background:url(images/sep.jpg) no-repeat center center;
	width:975px;
	height:1px;
	}
.flexipages_widget{
	background:url(images/inf_bg.jpg) no-repeat top;
	padding: 4px 9px 4px 7px;
	height: auto;
	}

#flexipages-2 h2.widgettitle{
	background:url(images/inf_tit.jpg) no-repeat top;
	padding: 9px 0 0 13px;
	height:22px;
	}

.flexipages_widget ul{
	background:
	}
.widget_video{
	background:url(images/video_bg.jpg) no-repeat;
	height:181px;
	padding:6px;
	width:208px;
	margin-top:9px;
}
.widget_video h2{
	display:none;
	}
#welcome_message{
	border-top: 5px solid #d4c7e1;
	margin-bottom:24px;
	font-size:14px;
	}
#portfolio{
	border-top: 5px solid #d4c7e1;
	}
#portfolio .news_title{
	font-size:12px;
	}
#portfolio .news_title a{
	color: #2b2b2b;
	font-weight: normal;
	}
.featured{
	border-bottom:1px solid #DFE1E3;
	padding:7px 0 8px;
	height:28px;
	}
.featured_b1{
	border-bottom:1px solid #DFE1E3;
	padding:7px 0 10px;
	margin-right:20px;
	}
.featured_date{
	color:#1e1e1e;
	font-size:10px;
	float:left;
	}	
.featured_read{float:left;}
.featured_read a,
.featured_read a:visited{
	color:#3d007b;
	bottom:-15px;
	display:block;
	height:18px;
	position:absolute;
	width:113px;
	font-size:12px;
	}
.featured_read a:hover{
	}
#latest_news{
	float:left;
	width:506px;
	color:#1e1e1e;
	font-size:11px;
	}
/*#latest_news .featured_read{float:none;}
.latest{
	border-bottom:1px solid #DFE1E3;
	padding:7px 0 8px;
	height: 80px;
	}
.latest .latest_thumb{
	}
.latest .latest_art .title a{
	color:#1b5084;
	font-size:11px;
	}*/
.thumb{
	float:left;
	margin:0 12px 0 0;
	width:372px;
	}
#single-post2{
	background: url("images/content_bg2.png") repeat-y;
	padding:0 23px 10px;
	}
.left_wrap{
	float:left;
	width:535px;
	}
.left_wrap_stills{
	float:left;
	width:485px;
	}
.left_wrap_stills ul{
	list-style-type:disc;
	list-style-position:inside;
	padding: 0 0 0 10px
}
.left_wrap_stills ul li{
	list-style-type:disc;
}
.full_image1{
	width: 483px;
	height: 464px;
	background: url("images/producers/yanina_barry.jpg") no-repeat;
	margin:0 23px 10px;
	}
.full_image2{
	width: 483px;
	height: 417px;
	/*background: url("images/producers/marie_ishikawa.jpg") no-repeat; */
	margin:0 23px 10px;
	}
.full_image3{
	width: 483px;
	height: 498px;
/*	background: url("images/table_top.jpg") no-repeat; */
	margin:0 23px 10px;
	}
.producers_details{
	float:left;
	width: 425px;
	}
.right_wrap_stills{
	float:left;
	width: 490px;
	}
.right_wrap_facil{
	float:left;
	width: 490px;
	margin: -20px 0 0 0;
	}
	
#footer_art_bg{
	color:#868686;
	font-style: normal; 
	line-height:normal; 
	font-size:21px;
	text-transform:lowercase;
	margin:0 0 20px 40px;
	font-weight:normal;
	border-top: 5px solid #D4C7E1;
	}

	
	
#steroids_gw{
	float:left;
	width: 201px;
	color:#1e1e1e;
	font-size:11px;
	margin-left:7px;
	}

#single-post3{
	background: url("images/content_bg3.png") repeat-y;
	padding:0 7px 10px;
	}
#header_art_bg3{
	background: url("images/content_top_bg3.png") no-repeat;
	color:#1B5084;
	font-size:13px;
	font-weight:bold;
	height:36px;
	padding:15px 0 0 16px;
	width:185px;
	}
#footer_art_bg3{
	background: url("images/footer_art_bg3.png") no-repeat;
	height:14px;
	width:201px;
	}
.askexp{
	margin:0;
	padding:0px;
	}
#footer1{
	border-top: 1px dotted #a7a7a7;
	color:#7e7e7e;
	font-size:11px;
	line-height:25px;
	padding:0;
	margin:0 0 10px 0;
	float:left;
	width:960px;
	}
#footer1 a{
	color:#646464;
	}
#blog_sidebar{
	background: url("images/blog_sidebar_bg.png") repeat;
	width: 211px;
	float:left;
	margin-top:10px;
	}
.menu_last{
	border:none !important;
	padding-right: 0 !important;
	}
#content_top{
	height:360px;
	margin:8px 0 24px;
	width:980px;
    position: relative;
    z-index: 2;
	}
#home_banner_t{
	background: url("images/banner_t.jpg") no-repeat;
	width: 360px;
	height: 127px;
	margin: 86px 21px 0 29px;
	float:left;
    position: relative;
    z-index: 2;
	display: inline;
	}
#home_banner{
	/*background: url("images/home_flash.jpg") no-repeat;*/
	width: 570px;
	height: 362px;
	float:left;
    position: relative;
    z-index: 2;
	display: inline;
	}
#home_banner p{
    padding: 0 !important;
    margin: 0 !important;
    }  
#banner_bridal{
	background: url("images/bridal1.jpg") no-repeat;
	width: 975px;
	height: 348px;
	margin-bottom:7px;
	}
#banner_human{
	background: url("images/human_hair1.jpg") no-repeat;
	width: 975px;
	height: 348px;
	margin-bottom:7px;
	}
#banner_hours{
	background: url("images/information1.jpg") no-repeat;
	width: 975px;
	height: 348px;
	margin-bottom:7px;
	}
#banner_careers{
	background: url("images/careers1.jpg") no-repeat;
	width: 975px;
	height: 348px;
	margin-bottom:7px;
	}
#banner_find_us{
	background: url("images/find_us1.jpg") no-repeat;
	width: 975px;
	height: 348px;
	margin-bottom:7px;
	}
.h_left{
	float:left;
	padding:0 15px;
	width:290px;
	}
.h_left p{
	margin-bottom:15px;
	}
.h_right{
	float:left;
	padding:0 10px 0 40px;
	width:285px;
	}
.h_right p{
	margin-bottom:15px;
	}	
table.price{
	
	}
table.price tr td{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#656565;
	}
table.price .tit{
	font-weight:bold;
	padding: 0 0 10px 0;
	color:#ffffff;
	}
table.price .sub_tit{
	font-size:10px;
	color:#656565;
	}
table.price .tit1{
	color:#ffffff;
	}
#f_wraper{
	margin: 0 auto;
	padding:10px 0 0 25px;
	width:950px;
	}
.human_hair_wr{
	margin-bottom: 40px;
	}
.human_hair_wr .human_hair{
	list-style:inside;
	list-style-type:disc;
	}
.human_hair_wr .human_hair li{
	padding: 10px 0 0 0;
	}
.title a{
	color:#898989;
	display:block;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	padding:12px 0;
	text-transform:uppercase;
	}
h1.welcome_tit {
    color:#898989;
    display:block;
    font-size:17px;
    font-style:normal;
    font-weight:bold;
    line-height:normal;
    padding:12px 0;
    text-transform:uppercase;
    }
.news_title{
	font-size:14px;
	padding: 0 0 10px 0;
	}
.voucher{
	background: url("images/voucher.jpg") no-repeat;
	width: 219px;
	height: 20px;
	display:block;
	}
#submit{
	border:none;
	margin:10px 0 0 0;
	background:url("images/sub1.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:18px;
	width:113px;
	}
	
#footer_menu {
	width: 670px;
	float:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
#footer_menu ul li{
	float:left;
	}
#footer_menu ul li a{
	border-right:1px solid;
	color:#646464;
	padding:0 10px;
	text-decoration:none !important;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
#footer_menu ul li a.footer_menu_last{
	border: none !important;
	}
#footer_menu ul li a:hover{
	color:#7c629d;
	}

#social{
	float:right;
	margin:10px 0 0;
	width:275px;
	}

#tr_credit{
	display:none;
	}
.view_company{
	padding-left:22px;
	}
#home_news_wrap{
	padding:23px 27px 0;
	}
.view_reels{
	padding:0 30px 0px 35px;
	letter-spacing:-0.5px;
	}
.view_facil {
letter-spacing:-0.5px;
padding:10px 30px 0 40px;
}
.view_links {
padding:0px 30px 0 40px;
}
.view_reels a{
	color:#979797;
	}
#gallery .latest_art img{
	width:306px;
	height: 173px;
	}
#locations_img{
	/*background:url("images/locations.jpg") no-repeat top left;
	height:277px;
	width:978px;*/
	}
#stills_img{
	/*background:url("images/stills.jpg") no-repeat top left;
	width:978px;
	height:293px;  */
	}
#contact_us_img{
	background:url("images/contact_us.jpg") no-repeat top left;
	width:414px;
	height:282px;
	}
.equip_right{
	float:left;
	padding-left:20px;
	width:230px;
	letter-spacing:-0.5px;
}
.equip_left{
	float:left;
	width:240px;
	letter-spacing:-0.5px;
}
.pagenavigation{
	float:right;
	font-size:14px;
	color:#949494 !important;
	display: inline;
	margin-top: 20px;
	}
.pagenavigation1{
	float:right;
	padding:0 40px 0 0;
	font-size:14px;
	color:#949494 !important;
	}
.author{
	padding:0 0 15px 0;
	}
.qtrans_language_chooser li{
    float: left;
    margin-right: 1px;
}

ul.qtrans_language_chooser li a.qtrans_flag { width:34px; height:27px }
#gallery-1_img, #gallery-2_img{
 width:978px;
 }
