*
{
	margin:0;
	padding:0;
	border:0px;
}
a
{
	text-decoration: none;
	cursor: pointer;
}
body
{
	font-size: 14px;
	font-family: arial;	
}
.left {float:left;}
.right {float:right;}
.relative {position:relative;}
.absolute {position:absolute;}
.pointer {cursor:pointer;}
.clear {clear: both; height: 0 !important;}
/**
 * head
 */
.menu_wrapper
{
	width: 1024px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}
.head
{
	width: 986px;
	height: 58px;
	margin: auto;
	z-index: 100;
	display: none;
}
.head .front
{
	height: 43px;
	background: url(/custom/images/head_menu_front.png) no-repeat;	
	width: 7px;
}
.head .back
{
	height: 43px;
	background: url(/custom/images/head_menu_back.png) no-repeat;	
	width: 23px;	
}
.head .back > div
{
	margin: 1px 0 0 1px;
	width: 21px;
	height: 20px;
	cursor: pointer;
}
.head .back > div.up{ margin-top: 0;}
.head .menu
{
	width: 956px;
	height: 58px;
	background: url(/custom/images/head_menu_mid.png) repeat-x top;	
}
.head .menu > div, .head .menu > a 
{
	height: 58px;
	float: left;
}
.head .menu .logo
{
	width: 96px;
	margin-right: 7px;
	background: url(/custom/images/tme_logo_small.png) no-repeat right top;	
	cursor: pointer;
}
.head .menu .seperator{width: 1px;}
.head .menu .seperator.dark{background: url(/custom/images/head_menu_seperator_dark.png) no-repeat;}
.head .menu .seperator.bright{background: url(/custom/images/head_menu_seperator_bright.png) no-repeat;}
.head .menu .item .text
{
	cursor: pointer;
	color: #e9e9e9;
	font-weight: bold;
	height: 34px;
	padding: 15px 10px 0 10px;
	display: block;
}
.head .menu > a{display:block}
.head .menu .item:hover, .head .menu .item.active{background: url(/custom/images/head_menu_mid_over.png) repeat-x top;}
.head .menu .item:hover .text{background: url(/custom/images/head_menu_mid_over_arrow.png) no-repeat center bottom;}
.head .menu .phone > img
{
    margin: 8px 7px 12px 7px;
	display: block;
}
.head .back.arrows .up:hover{background: url(/custom/images/head_menu_arrow_top_over.png) no-repeat center bottom;}
.head .back.arrows .down:hover{background: url(/custom/images/head_menu_arrow_bottom_over.png) no-repeat center bottom;}
.live_chat
{
	background: url(/custom/images/head_menu_click_for_liveChat.png) no-repeat center bottom;	
	width: 124px;
	height: 15px;
	float: right;
	cursor: pointer;
	display: none;
}
.MT7{
	margin-top:7px;
}
.content
{
	margin:auto;
    padding-left: 4px;
    width: 980px;
	height: 1052px;
}
.who_we_are
{
	color: #d0d0d0;
/*    padding-left: 4px;
    width: 980px;*/
}
.who_we_are .left_holder > div.absolute{ z-index: 15;}
.left_holder
{
	float:left;
	width: 234px;
	margin-top: 89px;
	padding-left: 6px;
}
.who_we_are .left_holder .header
{
	background: url(/custom/images/who_we_are.png) no-repeat;
	width: 231px;
	height: 137px;
	margin-bottom: 25px;
}
.who_we_are .left_holder .text
{
    height: 272px;
	overflow: hidden;	
    width: 231px;
}
.ribbons 
{
    padding-left: 14px;
    padding-top: 2px;
}
.ribbons > a
{
	float: left;
	display: block;
	width: 42px;
	margin-left: 5px;
}
#rib_1
{
	height: 124px;
}
#rib_2
{
    height: 132px;
}
#rib_3
{
    height: 168px;
}
#rib_4
{
    height: 114px;
}
.who_we_are_wrapper
{
	background: url(/custom/images/who_we_are_bg.jpg) no-repeat center center #090909;
	/*
	 */
	display:none;
}
.who_we_are_over
{
	position:absolute;
	background: url(/custom/images/who_we_are_bg_blured.jpg) no-repeat center center #090909;
	width: 100%;
	height: 1052px;	
	z-index: 50;
}
.who_we_are .right_holder
{
	float: left;
    height: 941px;
    width: 740px;
}
.right_holder .banners_space
{
	width: 740px;
    height: 445px;
}
.portfolio_links{ overflow: auto;}
.portfolio_links > a
{
	display: block;
	float: left;
    width: 233px;
	height: 240px;
	margin-left: 2px;
	font-size: 12px;
}
.portfolio_links > a.bird
{
    width: 235px;
	padding-left: 32px;
}
.portfolio_links > a > span
{
	background: url(/custom/images/portfolio_arrow.png) no-repeat center bottom;
	display: block;
	height: 75px;	
	margin-top: 122px;
	padding: 0 10px 30px 10px;
	overflow: hidden;
}
.portfolio_links > a:hover > span
{
	padding-bottom: 35px;
}
.right_holder .bottom_links
{
	width: 740px;
	margin-top: 177px;
	overflow: auto;
}
.right_holder .bottom_links > a
{
	display: block;
	float: left;	
}
.bottom_links .facebook:hover{ background: url(/custom/images/facebook.jpg) no-repeat; }
.bottom_links .facebook
{
	margin: 11px 0 0 248px;
	width: 164px;
	height: 41px;	
}
.bottom_links .hiring:hover{ background: url(/custom/images/were_hiring.png) no-repeat; }
.bottom_links .hiring
{
	background: url(/custom/images/were_hiring_grey.png) no-repeat;
	margin: 19px 0 0 41px;
	width: 148px;
	height: 50px;			
}
.bottom_links .awesome:hover{ background: url(/custom/images/awesom.jpg) no-repeat; }
.bottom_links .awesome
{
	margin: 12px 0 0 175px;
	width: 155px;
	height: 57px;		
}
/*.bottom_links .visual:hover{ background: url(/custom/images/visual.jpg) no-repeat; }*/
.bottom_links .visual
{
	margin: 27px 0 0 43px;
	width: 146px;
	height: 43px;
	visibility: hidden;	
}
.bottom_links .netfox:hover{ background: url(/custom/images/netfox.jpg) no-repeat; }
.bottom_links .netfox
{
	margin: 3px 0 0 43px;
	width: 150px;
	height: 76px;		
}
.banners .banner_display
{
	position: absolute;
	z-index: 10;
	/* display: none; */
    margin: 0 0 0 -89px;
	width: 891px;
	height: 461px;
}
.banners .banner_display img {
	display: none;
}
#top_pagination_holder {
    bottom: 17px;
    position: absolute;
    right: 73px;
    z-index: 50;
    padding: 0 10px 10px 0;
    height: 15px;
    width: auto;
}
#top_pagination_holder  a {
    background: url(/custom/images/top_banner_pagination.png) no-repeat;
    height: 15px;
    width: 15px;
    margin: 0 0 0 5px;
    display: block;
    float: left;
    cursor: pointer;
}
#top_pagination_holder  a.active {
    background: url(/custom/images/top_banner_pagination_active.png) no-repeat;
}
/*
.banners .holder {
	display: none;
}
.banners div.banner_0
{
	background: url(/custom/images/banner_we_know.jpg) no-repeat;	
}
.banners div.banner_1
{
	background: url(/custom/images/banner_seo.jpg) no-repeat;	
}
.banners div.banner_2
{
	background: url(/custom/images/banner_stores2.jpg) no-repeat;	
}
*/
.what_we_do
{ 
	color: #3b4245;
	overflow: hidden;
	position: relative;
}
.content_wrapper > div 
{
	float:left;
	width: 980px; 
	height: 1052px;
	display: block;
}
.content_wrapper div.portfolio_item_detail
{
	width: 984px; 
	display:none;
}
.what_we_do .content_wrapper 
{
	width: 99999px; 
	height: 1052px;
	overflow: hidden;
}
.what_we_do_wrapper
{
	background: url(/custom/images/what_we_do_bg.jpg) no-repeat center center #919a9d;
	display:none;	
}
.what_we_do_over
{
	position:absolute;
	background: url(/custom/images/what_we_do_bg_blured.jpg) no-repeat center center #919a9d;
	width: 100%;
	height: 1052px;	
	z-index: 50;	
}
.page_container
{
	height: 1052px;	
	width: 100%;	
    min-width: 1024px;
    overflow: hidden;
    position: relative;
}
.what_we_do .left_holder
{
	float:left;
	width: 236px;
	margin-top: 89px;
	padding-left: 6px;
}
.what_we_do .right_holder
{
	float:left;
	width: 738px;
	height: 1052px;
	/*
	overflow: hidden;
	*/
}
.what_we_do .left_holder .header
{
	background: url(/custom/images/what_we_do.png) no-repeat;
	width: 232px;
	height: 132px;
	margin-bottom: 10px;
}
.what_we_do .sideNav .item
{
	background: url(/custom/images/sites_side_nav.jpg) no-repeat;	
	width: 195px;
	height: 35px;
	padding-left: 40px;
	margin-bottom: 5px;
	padding-top: 6px;
	cursor: pointer;
}
.what_we_do .sideNav .item.active
{
	background: url(/custom/images/sites_side_nav_on.jpg) no-repeat;	
}
.what_we_do h2
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
.sideNav .item > span
{
	color: #404040;
	font-size: 12px;
}
.what_we_do .sideNav{margin-bottom: 13px; display:none;}
#portfolio_wrapper
{
	width: 716px;
	height: 462px;
	margin: 80px 0 0 22px;
}
#portfolio_wrapper .item
{
	width: 223px;
	height: 144px;
	margin: 0 8px 13px 8px;
	background: url(/custom/images/portfolio_item_bg.png) no-repeat;
	color: #444444;
	font-size: 12px;
}
.portfolio_nav
{
	width: 716px;	
	margin-left: 22px;
	text-align: center;
	height: 33px;
}
#portfolio_nav_wrapper {font-size: 33px;}
#portfolio_nav_wrapper img {height: 33px;}
#portfolio_nav_wrapper .item{background: url(/custom/images/pagination_item.jpg) no-repeat;}
#portfolio_nav_wrapper .item img {width: 15px;}
#portfolio_nav_wrapper .item.active {background: url(/custom/images/pagination_item_active.jpg) no-repeat;}
#portfolio_nav_wrapper .seperator {background: url(/custom/images/pagination_seperator.jpg) no-repeat;}
#portfolio_nav_wrapper .seperator img {width: 5px;}
#portfolio_nav_wrapper .arrowNext {background: url(/custom/images/pagination_arrow_next.jpg) no-repeat;}
#portfolio_nav_wrapper .arrowNext:hover {background: url(/custom/images/pagination_arrow_next_over.jpg) no-repeat;}
#portfolio_nav_wrapper .arrowNext img {width: 27px;}
#portfolio_nav_wrapper .arrowPrev {background: url(/custom/images/pagination_arrow_prev.jpg) no-repeat;}
#portfolio_nav_wrapper .arrowPrev:hover {background: url(/custom/images/pagination_arrow_prev_over.jpg) no-repeat;}
#portfolio_nav_wrapper .arrowPrev img {width: 26px;}

#portfolio_wrapper .item .panel
{
	position: absolute;
	display: none;
	width: 200px;
	height: 0px;/* 57px;*/
	left: 0px;
	top: 134px;
	margin: 0 0 0 2px; /* top -67px*/
	background: url(/custom/images/portfolio_item_panel_bg.jpg) no-repeat;
	padding: 0 9px;/* top 10px */
	cursor: pointer;
}
#portfolio_wrapper .item .panel .tools
{
	
}
#portfolio_wrapper .item .panel .tools a
{
	display: block;
	float: left;
	cursor: pointer;
	height: 20px;
	width: 60px;
    margin: 3px 5px 0 0;
	color: #0085CD;
}
#portfolio_wrapper .item .panel .tools a.luv_this
{
	width: 64px;
	padding-top:3px;
	height: 17px;
	color: #0085CD;
}
#portfolio_wrapper .item .panel .tools a.detail
{
    margin: 3px 2px 0 0;
	width: 58px;
}
#portfolio_wrapper .item .panel .tools .default {cursor: default;}
#portfolio_wrapper .item img {padding: 5px 0 0 6px;}
.item h2
{
	color: #444444;
	font-size: 12px;
}
.how_we_do_it .left_holder .header
{
	background: url(/custom/images/how_we_do_it.png) no-repeat;
	width: 236px;
	height: 129px;
	margin-bottom: 19px;
}
.how_we_do_it .left_holder{
	line-height: 23px;
}
.how_we_do_it .left_holder .text
{
    height: 272px;
	overflow: hidden;	
    width: 231px;
}
.how_we_do_it{ color: #444444; }
.how_we_do_it_wrapper
{
	background: url(/custom/images/how_we_do_it_bg.jpg) no-repeat center center #EFEFEF;
	display:none;	
}
.how_we_do_it_over
{
	position:absolute;
	background: url(/custom/images/how_we_do_it_bg_blured.jpg) no-repeat center center #EFEFEF;
	width: 100%;
	height: 1052px;	
	z-index: 50;	
}
.our_process_panel
{
    height: 155px;
    padding: 106px 0 0 18px;
    width: 704px;
}
.our_process_panel div
{
	float: left;
	height: 55px;
	cursor: pointer;
	margin-left: 1px;
}
.our_process_panel div.one {width: 189px;}
.our_process_panel div.two {width: 169px;}
.our_process_panel div.three {width: 167px;}
.our_process_panel div.four {width: 173px;}
.our_process_panel div .special_div {
	display: none;
	width: 100%;
	height: 100%;
}
.our_process_panel span {
}
.our_process_panel div.one .special_div{background: url("/custom/images/banners_timeline_grey.jpg") no-repeat left top }
.our_process_panel div.two .special_div{background: url("/custom/images/banners_timeline_grey.jpg") no-repeat -190px 0}
.our_process_panel div.three .special_div{background: url("/custom/images/banners_timeline_grey.jpg") no-repeat -360px 0}
.our_process_panel div.four .special_div{background: url("/custom/images/banners_timeline_grey.jpg") no-repeat -528px 0}

.how_we_do_it .right_holder
{
	float: left;
    height: 670px;
}
.our_process_banners
{
	width: 696px;
	height: 458px;
	overflow: hidden;
	margin-left: 34px;
	position: relative;	
}
.our_process_banners .wrapper
{
	width: 9999px;
	height: 458px;		
	margin-left: -1392px;
}
.our_process_banners .arrow_left
{
	position:absolute;
	width: 36px;
	height: 31px;	
	top: 192px;	
	background: url(/custom/images/banner_arrow_left.png) no-repeat;
	left: 1px;	
	cursor: pointer;
}
.our_process_banners .arrow_right
{
	width: 36px;
	height: 35px;	
	position:absolute;		
	top: 190px;	
	background: url(/custom/images/banner_arrow_right.png) no-repeat;	
	right: 7px;
	cursor: pointer;
}
.our_process_banners .banner
{
	width: 696px;
	height: 458px;	
	float: left;
}
#procces_banner_0 {background: url(/custom/images/banner_generic.jpg) no-repeat;}
#procces_banner_1 {background: url(/custom/images/banner_consultancy.jpg) no-repeat;}
#procces_banner_2 {background: url(/custom/images/banner_design.jpg) no-repeat;}
#procces_banner_3 {background: url(/custom/images/banner_technical.jpg) no-repeat;}
#procces_banner_4 {background: url(/custom/images/banner_marketing.jpg) no-repeat;}
.we_can_do_it_for_you{ color: #ffffff; }
.we_can_do_it_for_you_wrapper
{
	background: url(/custom/images/we_can_do_it_for_you_bg2.jpg) no-repeat center center #8c745d;
	display:none;	
}
.we_can_do_it_for_you_over
{
	position:absolute;
	background: url(/custom/images/we_can_do_it_for_you_bg_blured2.jpg) no-repeat center center #8c745d;
	width: 100%;
	height: 1052px;	
	z-index: 50;	
}
.we_can_do_it_for_you .left_holder .header
{
	background: url(/custom/images/we_can_do_it_for_you.png) no-repeat;
	width: 230px;
	height: 182px;
	margin-bottom: 25px;
}
.we_can_do_it_for_you .left_holder .text
{
    height: 272px;
	overflow: hidden;	
    width: 231px;
}
.we_can_do_it_for_you .right_holder{
	float:left;
	height: 1052px;
	width: 740px;
}
.address
{
	width: 170px;
	float: left;
    padding: 150px 0 0 20px;
}
.size12{font-size: 12px;}
.page_form_wrapper
{
	overflow: hidden;
	height: 750px;
	width: 550px;
	float:left;
	padding: 112px 0 0 0;
}
.form_left_block
{
	float: left;
	width: 213px;
	height: 205px;
}
.form_left_block textarea
{
	overflow-y: auto;
	overflow-x: hidden;
	width: 184px;
	height: 135px;
	margin: 10px;
	background: transparent;
	font-family: arial;
}
.customDropdownWrapper {
	padding: 9px 0 0 0;
	position: relative;
}
.form_left_block .customDropdownWrapper .blured {
	background: url("/custom/images/your_budget.png") no-repeat 10px 8px ;
}
.customDropdownWrapper .defaultText{
    display: block;
    height: 23px;
    padding: 8px 21px 0 10px;
    width: 173px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.customDropdownWrapper .dropdownExpand {
    background: url("/custom/images/custom_dropdown_bg_top.png") no-repeat scroll left top transparent;
    display: none;
    left: 1px;
    padding-top: 6px;
    position: absolute;
    top: 8px;
}
.foot_expand .customDropdownWrapper .dropdownExpand {
	top: auto;
	bottom: 0;
}
.dropdownExpand ul{
	padding-bottom: 5px;
	background: url("/custom/images/custom_dropdown_bg_bottom.png") no-repeat bottom left;
	width: 203px;
}
.dropdownExpand ul li{
	background: url("/custom/images/custom_dropdown_bg_mid.png") repeat-y;
	color: #444444;
	font-size: 14px;
	width: 183px;
	height: 16px;
    padding: 5px 10px;
    cursor: pointer;
}
.dropdownExpand ul li:hover{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
    background: #DDDDDD;
}
.form_right_block
{
	width: 306px;
	height: 205px;
	float: left;
}
.form_right_block input
{
    display: block;
    height: 19px;
    width: 290px;
	background: transparent;
}
.form_right_block div
{
    height: 19px;
    margin: 10px 0 0 0px;
    padding: 8px 8px 4px;
    width: 292px;
}
.form_right_block div.marked { background: url("/custom/images/form_field_red.png") no-repeat; }

#vacancies_detail_popup .form_right_block div {
    margin: 10px 0 0 1px;	
    width: 291px;
}
.form_right_block div.rodneys_bug {
    margin-top: 9px !important;
}

#vacancies_detail_popup .form_right_block div.names, .form_right_block div.names
{
	width: 320px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: none;
}
#vacancies_detail_popup .form_right_block div.names {
margin: 0 0 0 1px
}
#vacancies_detail_popup .form_right_block .names input, .form_right_block .names input
{
    margin: 8px 13px 0px 7px;	
	width:130px;
	float:left;
}
#vacancies_detail_popup .form_right_block .names div, .form_right_block .names div
{
    float: left;
    height: 32px;
    margin: 0;
    padding: 0;
    margin: 1px 0 0;	
    width: 151px;
}
#vacancies_detail_popup .form_right_block .names div.marked , .form_right_block .names div.marked
{
	background : url(/custom/images/form_field_red_small.png) no-repeat;
}
#vacancies_detail_popup .form_right_block .names div.second , .form_right_block .names div.second {
    margin-left: 4px;
}
.button_holder
{
	float:left;
	height:40px;
	width: 519px;
}
.button_holder .button{float:right;}
.button_holder .checkbox 
{
	float: left;
	margin: 5px 0 0  1px;
}
.button_holder .checkbox_text
{
	width: 280px;
	float: left;
	margin: 5px 0 0 5px;
	font-size: 11px;
}
.form_left_block textarea.blured {background : url(/custom/images/message.png) no-repeat;}
.checkbox
{
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.checkbox > input {display:none;}
.checkbox.red.on {background : url(/custom/images/checkbox_on_red.png) no-repeat center center;}
.form_right_block .firs_name.blured {background : url(/custom/images/first_name.png) no-repeat;}
.form_right_block .last_name.blured {background : url(/custom/images/last_name.png) no-repeat;}
.form_right_block .company.blured {background : url(/custom/images/company.png) no-repeat;}
.form_right_block .web_address.blured {background : url(/custom/images/web_address.png) no-repeat;}
.form_right_block .email.blured {background : url(/custom/images/email.png) no-repeat;}
.form_right_block .phone.blured {background : url(/custom/images/phone.png) no-repeat;}
/**
 *  button(s)
 */
div.button {overflow: auto; color: #FFFFFF; cursor: pointer;}
div.button > div {float:left; height:31px; font-weight: bold; font-size: 14px;}
div.button .front {width:5px;}
div.button .end {width:5px;}
div.button .mid {padding: 7px 5px 0 5px;}

div.red .front {background : url(/custom/images/button_red_front.png) no-repeat;}
div.red .end {background : url(/custom/images/button_red_back.png) no-repeat}
div.red .mid {background : url(/custom/images/button_red_bg.png) repeat-x;}

div.dark .front {background : url(/custom/images/button_dark_front.png) no-repeat;}
div.dark .end {background : url(/custom/images/button_dark_back.png) no-repeat}
div.dark .mid {background : url(/custom/images/button_dark_bg.png) repeat-x;}

div.blue .front {background : url(/custom/images/button_blue_front.png) no-repeat;}
div.blue .end {background : url(/custom/images/button_blue_back.png) no-repeat}
div.blue .mid {background : url(/custom/images/button_blue_bg.png) repeat-x;}

/******************************/
.page_form_wrapper .luv_list_wrapper
{
	position: relative;
	overflow: hidden;
    float: right;
    height: 202px;
    margin: 71px 54px 0 0;
    width: 248px;
}
.luv_list_wrapper_wrapper
{
	position: relative;	
	float: right;
}
.list_wrapper
{
	width: 268px;
	height: 204px;
	overflow-y: auto;
	overflow-x: hidden;	
}
.list_wrapper .list
{
	margin-top: -8px;
	padding-top: 8px;
	width: 248x;
	min-height: 204px;
	background: url(/custom/images/smaller_planks_bg.jpg) repeat-y top left;
}
.itemWrapper_page3
{
	height: 29px;
	width: 226px;
	padding: 0 10px;
}
.itemWrapper_page3 .site_name {
	font-size: 11px;
	color: #FFFFFF;
	padding: 9px 0 0 0;
    float: left;
    width: 212px;
}
.itemWrapper_page3 .remove {
	width: 12px;
	margin-top: 9px;
	height: 12px;
	width: 12px;
	background: url(/custom/images/remove_btn.png);
	float: left;
	cursor: pointer;	
}
.luv_list_wrapper .top_frame
{
	background: url(/custom/images/luv_list_frame_top.png) no-repeat;
	width: 248px;
	height: 10px;
	position: absolute;	
}
.luv_list_wrapper .left_frame
{
	background: url(/custom/images/luv_list_frame_left.png) no-repeat;
	width: 9px;
	height: 188px;
	position: absolute;	
	top: 10px;	
}
.luv_list_wrapper .right_frame
{
	background: url(/custom/images/luv_list_frame_right.png) no-repeat;
	width: 8px;
	height: 188px;
	position: absolute;	
	top: 10px;	
	right: 0px;
}
.luv_list_wrapper .bottom_frame
{
	background: url(/custom/images/luv_list_frame_bottom.png) no-repeat;
	width: 248px;
	height: 6px;
	position: absolute;		
	bottom: 0px;
}
.sliderWrapper
{
	display: none;
	background: url(/custom/images/scroll_groove.jpg) no-repeat;
    height: 200px;
    position: absolute;
    right: 32px;
    top: 72px;
    width: 15px;
}
.sliderVertical
{
	position: relative;
	height: 90px;
	width: 15px;
	top: 45px;
}
.sliderVertical a
{
	background: url(/custom/images/scroll_bar.png) no-repeat;
    height: 105px;	
	margin-bottom: -62px;
	width: 15px;	
	display: block;
	position: absolute;
}
.footer_page{position: relative;}
.footer_page_wrapper
{
	background: url(/custom/images/footer_page.jpg) no-repeat center center #FFFFFF;
	display:none;	
}
.footer_page_over
{
	position:absolute;
	background: url(/custom/images/footer_page_blured.jpg) no-repeat center center #FFFFFF;
	width: 100%;
	height: 690px;	
	z-index: 50;	
}
.footer_page.content
{
	height: 690px;
}
.footer_page a
{
	position: absolute;
	display: block;
	cursor: pointer;
}
.footer_page a.tme_visual_link
{
    height: 51px;
    left: 262px;
    top: 123px;
    width: 131px;	
}
.footer_page a.netfox_link
{
    height: 52px;
    right: 98px;
    top: 122px;
    width: 132px;;	
}
.footer_page a.order_link
{
    height: 20px;
    left: 180px;
    top: 350px;
    width: 100px;
}
.footer_page a.netfox_login_link
{
    height: 20px;
    right: 201px;
    top: 351px;
    width: 125px;	
}
.page_container_spec
{
	min-width: 1024px;
	height: 690px;	
	width: 100%;
	position: relative;
}
#foot
{
	outline: none;
	position: fixed;
	width: 986px;
	margin: auto;
	z-index: 101;	
	margin-left: -493px;
	bottom: 0;
	left: 50%;
}
#foot .foot_header
{
	background: url(/custom/images/foot_header_bg.png) no-repeat;	
	height: 32px;
	width: 986px;
	overflow: hidden;
}
.empty_basket {
	background: url(/custom/images/luv_this_foot_text.png) no-repeat 39px 10px;
    height: 100%;
    width: 100%;	
}
#foot .foot_header > *
{
	display: block;
	float: left;
	color: #e9e9e9;
	font-size: 11px;
}
#foot .foot_header .privacy
{
	margin: 13px 0 0 0;
}
#foot .foot_header .terms
{
	margin: 13px 0 0 20px;
}
#foot .get_in_touch
{
	background: url(/custom/images/foot_header_get_in_touch_up.png) no-repeat;
	width: 127px;
	height: 30px;
	float: right;
	margin: 2px 1px 0 0;	
}
#foot .foot_header .down
{
	background: url(/custom/images/foot_header_get_in_touch_down.png) no-repeat;
}
#foot .foot_header .get_in_touch .text
{
	margin: 11px 0 0 36px;	
	display: block;
	float: left;
}
#dmca img {
	padding-top: 2px;
}
.foot_header .foot_header_home
{
	height: 30px;
	width: 35px;
	margin: 2px 0 0 1px;	
}
.foot_header .item_text_place
{
	margin: 13px 0 0 13px; 
	width: 210px;
	visibility: hidden;
}
.W400{
	width: 400px;
	overflow:hidden;
}
.W410{
	width: 410px;
	overflow:hidden;
}
.H32{
	height: 32px;
}
#foot .foot_footer
{
	background: url(/custom/images/foot_footer_bg.png) no-repeat;	
	height: 12px;
	width: 986px;	
}
.foot_expand
{
	overflow: hidden;
	height: 257px;
	width: 982px;
	margin-left: 2px;
	display: none;/** TODO: change none*/
	color: #e9e9e9;
}
.foot_expand .items_container
{
	background: url(/custom/images/foot_expand_bg.png);
	height: 257px;
	width: 242px;	
	float: left;
	overflow: hidden;
	position: relative;
}
.foot_items_wrapper
{
/*	background: url(/custom/images/foot_expand_bg.png);		
	height: 257px;
	width: 262px;
	overflow: auto;*/ 
	position: absolute;
	
}
.foot_expand .items_container .item_wrapper
{
	background: url(/custom/images/foot_expand_item_bg.png);
	height: 29px;
	width: 242px;	
	overflow: hidden;
	font-size: 11px;
	
}
.foot_expand .items_container .item_wrapper .site_name 
{
	height: 21px;
	padding: 8px 0 0 10px;
	float: left;
	width: 212px;
	cursor: pointer;
}
.foot_expand .items_container .item_wrapper .remove
{
	margin-top: 9px;
	display: none;
	height: 12px;
	width: 12px;
	background: url(/custom/images/remove_btn.png);
	float: left;
	cursor: pointer;
}
.foot_expand .items_container .item_wrapper:hover .remove {display: block;}
.foot_expand .items_container .item_wrapper:hover {background: url(/custom/images/foot_expand_item_bg_over.png)}
.foot_expand .foot_contact_form
{
	background: url(/custom/images/footer_form_bg.png);		
	float: left;
	height: 257px;
	width: 740px;	
}
.foot_contact_form .address
{
	padding: 50px 0 0 21px;
}
.foot_contact_form .page_form_wrapper 
{
	width: 549px;
	padding: 9px 0 0 0 ;
	height: 248px;
}
#foot_item_wrapper_template {display: none;}
#LuvTooltip
{
	display: none;
	background: url(/custom/images/luv_tooltip_bg.png);	
	margin-top: -63px;
	margin-left: -63px;
	position: absolute;
	z-index: 10;
	color: #FFFFFF;
    font-size: 12px;
    height: 62px;
    padding: 5px 5px 0 35px;
    width: 138px;
}
#shareTooltip, #shareTooltipPersonal
{
	background: url(/custom/images/share_tooltip_bg_head.png) top left no-repeat;	
	width: 224px;
	overflow-x: hidden;
	overflow-y: visible;
    margin-left: -94px;
    margin-top: -48px;
	display: none;
	position: absolute;
	z-index: 200;
	padding-top: 5px;
}
#shareTooltip .social_item, #shareTooltipPersonal .social_item
{
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	width: 77px;
	display: block;
	float: left;
	height: 22px;
	padding: 8px 0 0 30px;
}
#shareTooltip .shareTooltipHolder .first
{
	
}
#shareTooltip .shareTooltipHolder, #shareTooltipPersonal .shareTooltipHolder {
	background: url(/custom/images/share_tooltip_bg_mid.png) repeat-y;
	padding: 0 5px;
	width: 214px;	
	overflow-y: visible;
}
#shareTooltip .shareTooltipFooter, #shareTooltipPersonal .shareTooltipFooter {
	background: url(/custom/images/share_tooltip_bg_foot.png);
	height: 12px;
	width: 224px;
}
#shareTooltip .facebook , #shareTooltipPersonal .facebook{background: url(/custom/images/facebook_small.png) no-repeat bottom left;}
#shareTooltip .twitter  , #shareTooltipPersonal .twitter{background: url(/custom/images/twitter_small.png) no-repeat bottom left;}
.share > *
{
	display:none;
}
.portfolio_head {
	padding: 70px 10px 19px 9px;
	height: 32px;
	overflow-y: hidden;
	overglow-x: auto;
}
.portfolio_head .head_text {
	float: left;
}
.portfolio_head .head_text h1{
	padding: 0;
	margin: 0;
	font-size: 30px;
	color: #ffffff;
}
.potfolio_nav_bar {
	float: right;
}
.potfolio_nav_bar a {
	margin-left: 9px;
	font-size:  14px;
	font-weight: bold;
	color: #ffffff;
	padding: 8px 0 0 0;
    display: block;
    float: left;
    height: 24px;
    cursor: pointer;	
}
.potfolio_nav_bar .back_to_portfolio {
	background: url(/custom/images/portfolio_nav_back_to.png) no-repeat;
	width: 123px;
	padding-left: 44px;
}
.potfolio_nav_bar .prev_item {
	background: url(/custom/images/portfolio_nav_prev.png) no-repeat;
	width: 98px;
	padding-left: 19px;	
}
.potfolio_nav_bar .next_item {
	background: url(/custom/images/portfolio_nav_next.png) no-repeat;
	/* width: 109px;
	padding-left: 7px; */
    padding-left: 37px;
    width: 79px;	
}
.portfolio_content_wrapper {
	overglow: auto;
}
.portfolio_left_block {
	float: left;
	width: 230px;
	padding: 0 11px 0 10px;
}
.portfolio_logo_wrapper {
	width: 230px;
	height: 98px;
	overflow: hidden;
    margin-bottom: 15px;
	position: relative;
}
.portfolio_logo_wrapper .front_layer {
	background: url(/custom/images/logo_front_layer.png) no-repeat;	
	width: 230px;
	height: 98px;
	position: absolute;
	top: 0;
	left: 0;
}
.portfolio_logo_wrapper img {
	width: 230px;
	height: 98px;	
}
.text_container_head {
	background: url(/custom/images/portfolio_text_bg_head.png) no-repeat;	
	width: 230px;
	height: 6px;	
}
.text_container_foot {
	background: url(/custom/images/portfolio_text_bg_foot.png) no-repeat;	
	width: 230px;
	height: 6px;	
}
.text_container_mid {
	background: url(/custom/images/portfolio_text_bg_mid.png) repeat-y;
	padding-bottom: 10px;
}
.portfolio_content_wrapper .text_seperator {
	background: url(/custom/images/portfolio_text_seperator.png) no-repeat;	
	width: 230px;
	height: 2px;
	margin: 20px 0;
}
.portfolio_content_wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 0 3px 10px;
}
.portfolio_content_wrapper .list_point {
	background: url(/custom/images/ping_tick.png) no-repeat 6px 0px;		
	padding: 5px 9px 4px 31px;
	min-height: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.portfolio_content_wrapper .text_container_mid .text {
	font-size: 12px;
	color: #3b4245;
	padding: 0 10px;
}
.portfolio_right_block {
	float: left;
	width: 733px;
}
.main_picture_wrapper {
	background: url(/custom/images/portfolio_big_picture_frame.png) no-repeat ;	
	margin-left	: 3px;
	width: 717px;
	height: 372px;
	padding: 5px 0 0 12px;
}
.pictures_holder {
	width: 702px;
	height: 350px;
	overflow: hidden;
	position: relative;
}
.pictures_holder img.default {
	display: inline-block;
}
.pictures_holder img {
	display: none;	
}
.pictures_holder .portfolio_image_description_indicator {
	display: none;
	position: absolute;
	background: url( /custom/images/portfolio_image_description_indicator.png ) no-repeat ;
	width: 24px;
	height: 24px;
	z-index: 10;
	bottom: 0;
	right: 0;
}
.picture_nav_wrapper {
    margin-left: 12px;	
}
.picture_nav_wrapper .top_slider {
	width: 99999px;
	height: 8px;
}
.picture_nav_wrapper .top_slider div {
	float: left;
	height: 8px;
}
.picture_nav_wrapper .top_slider div.first_bit {
	background: url(/custom/images/portfolio_slider_bg.png) repeat-x ;
	width: 48px;
}
.picture_nav_wrapper .top_slider div.last_bit {
	background: url(/custom/images/portfolio_slider_bg.png) repeat-x ;
	width: 45000px;
}
.picture_nav_wrapper .top_slider div.slide_arrow {
	background: url(/custom/images/portfolio_slider_arrow.png) no-repeat ;
	width: 18px;
}
.picture_nav_wrapper .prev_set {
	background: url(/custom/images/portfolio_item_nav_prev.png) no-repeat ;	
	width: 21px;
	height: 91px;
	float: left;
	cursor: pointer;
}
.picture_nav_wrapper .main_part {
	background: url(/custom/images/portfolio_item_nav_bg.png) repeat-x  bottom;		
	width: 669px;
	height: 91px;
	float: left;
	overflow: hidden;
}
.picture_nav_wrapper .next_set {
	background: url(/custom/images/portfolio_item_nav_next.png) no-repeat ;	
	width: 21px;
	height: 91px;
	float: left;
	cursor: pointer;
}
.picture_nav_wrapper .picture_wrapper {
	height: 82px;
	width: 99999px;
}
.picture_nav_wrapper .picture_wrapper div{
	float: left;
}
.picture_nav_wrapper .picture_wrapper .wrapper{
	background: url(/custom/images/portfolio_picture_item.png) no-repeat ;		
	float: left;
	width: 101px;
	height: 78px;
    margin: 0 3px 0 7px;	
}
.picture_nav_wrapper .picture_wrapper .wrapper img{
   padding: 5px 0 0 7px;
   cursor: pointer;
}
.bottom_button_holder {
   margin-left: 12px;
   padding-top: 29px;
   position: relative;
   width: 733px;
   height: 53px;
}
.bottom_button_holder a {
	height: 53px;
	cursor: pointer;
	margin-left: 8px;
	float: left;
	display: block;
}
.bottom_button_holder .portfolio_luv_this {
	background: url(/custom/images/portfolio_item_button_luv_this.png) no-repeat ;		
	width: 108px;
    margin-left: 0;		
}
.bottom_button_holder a.active {
	background: url(/custom/images/portfolio_item_button_luv_this_after.png) no-repeat ;		
	width: 108px;
    margin-left: 0;		
}
.bottom_button_holder a.portfolio_visit_site {
	background: url(/custom/images/portfolio_item_button_visit_site.png) no-repeat ;		
	width: 116px;
	margin-left: 7px;
}
.bottom_button_holder .portfolio_share {
	background: url(/custom/images/portfolio_item_button_share.png) no-repeat ;		
	width: 90px;	
}
.bottom_button_holder .portfolio_get_in_touch {
	background: url(/custom/images/portfolio_item_button_get_in_touch.png) no-repeat ;		
	width: 167px;
}
.text_with_arrow {
	background: url(/custom/images/portfolio_text_with_arrow.png) no-repeat ;		
	width: 167px;
	height: 64px;
	margin-left: 349px;
}
.bird_tree_thingy {
    left: 504px;
    position: absolute;
    top: -14px;
	background: url(/custom/images/bird_thingy.png) no-repeat ;		
	width: 217px;
	height: 197px;
	zoom: 1;
}
.table_with_stuff {
	background: url(/custom/images/DeskSeperation.png) no-repeat ;		
	width: 673px;
	height: 479px;
	margin-left: -30px;
    margin-top: -12px;
}
.text10 {
	font-size: 10px;
}
.portfolio_image_wrapper_for_item {
    height: 128px;
    margin: 5px 0 0 6px;
    overflow: hidden;
    width: 210px;
    cursor: pointer;
}
.portfolio_item_detail .transparent_dark_div {
	background: url("/custom/images/bacground_transparent_dark.png") repeat ;
	width: 662px;
	height: 81px;
	position: absolute;
	bottom: -121px;
	left: 0px;
	padding: 20px;
}
.transparent_dark_div .inner_head {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
}
.transparent_dark_div .inner_text {
	font-size: 12px;
	color: #d0d0d0;
}
/*********** START POPUP STUFF **************/


/*Dialog CSS*/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .80;filter:Alpha(Opacity=80); }
.ui-dialog {
	position: absolute;
	width: 364px;
	overflow:hidden;
}
.ui-dialog .ui-dialog-titlebar {
	display:none;
}

.ui-dialog-titlebar-close {
}
.ui-dialog-titlebar-close span {
}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon-closethick {
}
/*End of Dialog CSS*/

#customPopupWrapper .insideWrapper {
	width: 477px;
	height: 166px;
	background: url("/custom/images/popupCustomBg.png") no-repeat;
	overflow: hidden;
}
#customPopupWrapper .close {
    display: block;
    float: left;
    height: 20px;
    margin: 8px 0 0;
    width: 20px;	
}
#customPopupButton {
	margin-left: 200px;
	margin-top: 15px;
}
#customPopupContent {
	margin: 8px 20px 0 20px;
	height: 55px;
	color: #ffffff;
	overflow: hidden;
}
#customPopupHeader {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    height: 28px;
    margin: 10px 0 0 25px;
    width: 420px;
}

#netfox_detail_popup {
	
}
#netfox_detail_popup .netfox_left {
	float:left;
	width: 170px;
	padding: 105px 15px 0 20px;
}
#netfox_detail_popup .netfox_left .headers_wrapper h3 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	margin: 0 0 10px 0;
}
#netfox_detail_popup h3 {
	font-size: 14px;
	font-weight: bold;
	color: #f09e00;
	margin-top: 5px;
}
#netfox_detail_popup h1 {
    color: #f09e00;
    font-size: 22px;
    margin: 10px 0 20px;
}
#netfox_detail_popup h3.first {
	margin-top: 5px;
}
#netfox_detail_popup p {
	font-size: 12px;
	color: #d0d0d0;
}
#netfox_detail_popup .netfox_left .headers_wrapper h3.active {
	color: #f09e00;
	cursor: default;
}

#netfox_detail_popup .insideWrapper {
	height: 547px;
	width: 749px;
	background: url("/custom/images/popup_netfox_bg.png") no-repeat;
}
#netfox_detail_popup .netfox_right {
	float:left;
	width: 544px; 
}
#netfox_detail_popup .netfox_right h2{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
    margin: 30px 0 20px;
    width: 512px;
}
#netfox_detail_popup .close{
    display: block;
    float: left;
    height: 20px;
    margin-top: 30px;
    width: 20px;
    cursor: pointer;
}
#vacancies_detail_popup {
	position:relative;
	height: 547px;
	width: 765px;	
}
#vacancies_detail_popup .insideWrapper {
	height: 280px;
	width: 765px;
	background: url("/custom/images/popup_vacancies_bg.png") no-repeat;
	color: #ffffff;
	overflow: hidden;
}
#vacancies_detail_popup .insideWrapper .topBit{
	height: 280px;
}
#vacancies_detail_popup .vacancies_header {
    display: block;
    float: left;
    font-size: 22px;
    margin: 30px 0 7px 220px;
    width: 513px;	
}
#vacancies_detail_popup .close{
    display: block;
    float: left;
    height: 20px;
    margin-top: 30px;
    width: 20px;
    cursor: pointer;
}
#vacancies_detail_popup .overview h3, #vacancies_detail_popup .overview .vacancy {
	padding-left: 37px;
	clear: both;
}
#vacancies_detail_popup .overview h3 {
    margin-top: 4px;
}
#vacancies_detail_popup .overview h3.first {
    margin-top: 0;
}
#vacancies_detail_popup .overview .vacancy {
	padding-bottom: 9px;
	background: url("/custom/images/horsep2x2.png") repeat-x bottom;
	overflow: auto;
    width: 530px;	
}
#vacancies_detail_popup .overview .vacancy p {
	display: block;
	float: left;
	width: 395px;
	margin-right: 3px;
}
#vacancies_detail_popup .overview .vacancy .button {
	display: block;
	float: left;
}
#vacancies_detail_popup .poster {
	position: absolute;
	background: url("/custom/images/popup_vacancies_top_banner.png") no-repeat;
	width: 206px;
	height: 301px;
	top: 0px;
}
#vacancies_detail_popup .address {
    padding: 50px 0 0 40px;
}
#vacancies_detail_popup .page_form_wrapper {
    padding: 12px 0 0 0;
    height: 205px;
}
.size22{
	font-size: 22px;
}
#vacancies_detail_popup .vacancies_vacancy_name {
   margin: 10px 0 0 221px;	
}
#vacancies_detail_popup .form_left_block ,#vacancies_detail_popup .form_right_block
{
	height: 165px;
}
#vacancies_detail_popup .form_left_block textarea
{
	width: 185px;
	height: 134px;
	font-family:arial;
}
#vacancies_detail_popup .button_holder .button {
	margin-left: 5px;
}
#vacancies_detail_popup div.cv_area_wrapper {
	padding: 9px 0 0  0;
	margin: 0 0 0 1px;
	height: 31px;
	width: 310px;
}
#vacancies_detail_popup .cv_area_wrapper .file_name {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 0 10px;
    width: 113px;
}
#vacancies_detail_popup .cv_area_wrapper .cv_input_wrapper {
	float:left;
	background: url("/custom/images/button_upload_cv.png") no-repeat;
	margin: 0;
	padding: 0;
	width: 183px;
	height: 31px;
	overflow: hidden;
}
#vacancies_detail_popup .cv_area_wrapper .cv_input_wrapper input{
	background: transparent;
	width: 183px;
	height: 31px;
	cursor: pointer;
	filter:alpha(opacity: 0);
	opacity: 0;
}
#customPopupWrapperBig .insideWrapper{
	height: 526px;
	width: 750px;
	background: url("/custom/images/pp_tc_bg.png") no-repeat;	
}

#customPopupWrapperBig .close{
    display: block;
    float: left;
    height: 20px;
    margin-top: 8px;
    width: 20px;
    cursor: pointer;
}
#customPopupHeaderBig {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    height: 28px;
    margin: 10px 0 0 25px;
    width: 693px;
}
#customPopupWrapperBig .popup_content {
	font-size: 12px;
	color: #d0d0d0;
}
#customPopupWrapperBig .popup_content a{
	color: #ffffff;
	text-decoration: underline;
}

#customPopupWrapperBig .popup_content h4{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 30px;
}
#customPopupWrapperBig .popup_content h4.first {
	margin-top: 10px;
}
.custom_scrollbar_layout { width: 531px; clear: both; margin: 0 ; }
.custom_scrollbar_layout .viewport { width: 511px; height: 445px; overflow: hidden; position: relative; }
.custom_scrollbar_layout .overview { list-style: none; position: absolute; left: 0; top: 0; }
.custom_scrollbar_layout .thumb .end,
.custom_scrollbar_layout .thumb { ;	  }
.custom_scrollbar_layout .scrollbar { position: relative; float: right; width: 19px; top: -19px;}
.custom_scrollbar_layout .track {  height: 100%; width:19px; position: relative; padding: 0 ; }
.custom_scrollbar_layout .thumb { height: 11px; width: 19px; cursor: pointer; overflow: hidden; position: absolute; top: 0; padding-top: 9px ;background: url("/custom/images/popup_netfox_scrollbar_top.png") no-repeat;}
.custom_scrollbar_layout .thumb .end { overflow: hidden; height: 100%; width: 19px; background: url("/custom/images/custom_scrollbar_dark.png") no-repeat bottom left;}
.custom_scrollbar_layout .disable{ display: none; }

#vacancies_detail_popup .custom_scrollbar_layout { margin-left: 184px; width: 568px;}
#vacancies_detail_popup .custom_scrollbar_layout .viewport { width: 540px; height: 207px;}
#vacancies_detail_popup .scrollbar { top: -6px;}

#customPopupWrapperBig .custom_scrollbar_layout { width: 710px; margin-left: 27px;}
#customPopupWrapperBig .scrollbar { top: -4px;}
#customPopupWrapperBig .custom_scrollbar_layout .viewport { width: 673px; height: 466px; margin-top: 2px;}
/*********** END POPUP STUFF ****************/


