* {
	margin: 0px;
	padding: 0px;
	border: none;
}
html {
	background-color: #ffffff;
	background-image:url(../imgs/alt_bg/1.jpg);
	background-attachment:fixed;
	background-repeat:repeat;
	background-position:center center;
	-webkit-transition: background-position 5s, opacity .3s ;
	-moz-transition: background-position 5s, opacity .3s ;
	-o-transition: background-position 5s, opacity .3s ;
}
body, html {
	width:100%;
	height:100%;
	overflow-x:hidden;
}
.centerer {
	text-align:center;
	width:100%;
}
/* ANTISPAM */
.rd {
	direction:rtl;
	unicode-bidi: bidi-override;
}

#centered_container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#footer {
	width:180px;
	/*
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/bg_footer.png);*/
	background-repeat:no-repeat;
	background-position:center bottom;
	height:260px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background-color:rgba(255,0,23,0.6);
	margin-left:20px;
}
#footer div {
	text-align:left;
	color: #F2E4D4;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	height:auto;
}
#footer div h2 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#header_container {
	background-image:url(../imgs/header.png);
	background-position:center;
	height:189px;
	width:798px;
	position:relative;
}

/* MENUS */
#menu_container li {
	float:right;
	text-align:center;
	list-style:none;
	background-image:url(../imgs/menus/menu_standby.jpg);
	background-repeat:no-repeat;
}
#menu_container li a {
	color:#999a9a;
	font-family:'Helvetica Neue', Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	width:130px;
	height:81px;
	padding-top:50px;
	display:block;
}
#menu_container li.selected a {
	color:#F2E4D4;
	height:67px;
}
#menu_container li#xtreme_right {
	background-image:url(../imgs/menus/menu_standby_xtreme_right.jpg);
}
#menu_container li.selected {
	background-image:url(../imgs/menus/menu_selected.jpg);
}

#menu_container li div.selector {
	background-image:url(../imgs/menus/menu_selector.png);
	width:128px;
	height:6px;
	margin-left:2px;
	background-repeat:no-repeat;
	background-position:right;
	opacity:0.5;
}
#menu_container li.selected div.selector {
	height:20px;
	opacity:1;
}
#menu_container li#xtreme_right div.selector {
	background-position:bottom right;
	width:127px;
}
#menu_container li a:hover {
	-webkit-transition: color 0.5s;
	color:#ffffff;
}
#menu_container li div.selector {
}

div#titles_placeholder {
	background-image:url(../imgs/bg_content_block_top.png);
	width:800px;
	height:340px;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:relative;
}

/* SHEET */
div#block_content_top {
	position:absolute;
	top:150px;
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
	width:100%;
}
div#services_title, div#portfolio_title {
	background-image:url(../imgs/services.png);
	width:800px;
	height:167px;
	background-repeat:no-repeat;
	background-position:2px;
	position:absolute;
	opacity:0;
	left:-1000px;
	margin-left:auto;
	margin-right:auto;
}
div#portfolio_title {
	background-image:url(../imgs/portfolio.png);
}
div#sheet {
	background-image:url(../imgs/bg_sheet.png);
	width:800px;
	height:368px;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div#sheet_content {
	margin-left:auto;
	margin-right:auto;
	width:640px;
	height:284px;
	padding:0px;
	text-align:left;
	margin-top:20px;
	overflow:hidden;
}

div#sheet_content_in {
	position:relative;
}
div#sheet_content_in .sheet_fact {
	height:290px;
	padding-top:10px;
}

#sheet_content h1 {
	color:#333333;
	font-family:'Helvetica Neue', Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
}




div#main_container {
	background-image:url(../imgs/bg_content.png);
	width:800px;
	background-repeat:repeat-y;
	background-position:center;
	position:relative;
	overflow:hidden;
	min-height:600px;
}
div#content_wrapper {
	background-image:url(../imgs/bg_content_top.png);
	width:800px;
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	margin-top:0px;
}
div.content {
	padding:20px 38px;
	text-align:left;
	color:#FFFFFF;
	overflow:hidden;
}
div.content div {
	/*border:1px solid red;*/
}

/* SCROLLERS */
#scrollers {
	position:fixed;
	top:400px;
	left:100px;
	width:30px;
	height:60px;
	z-index:3000;
	display:none;
	/*background-color:#333333;*/
}
#scrollers div#up, #scrollers div#down {
	position:relative;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-image:url(../imgs/scrollers_red.png);
	overflow:hidden;
	cursor:pointer;
	-webkit-transition:all 0.5s;
}
#scrollers div#up {
	background-position:-1px -60px;
	border-bottom:1px solid #555555;
}
#scrollers div#down {
	background-position:-1px -88px;
}
#scrollers div#up:hover {
	background-position:-1px 2px;
}
#scrollers div#down:hover {
	background-position:-1px -28px;
}



/* TYPO */
h1, h2 {
	font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;
	font-size:24px;
	color: #FF0033;
}
h1.hypertitle {
	color:#F2E4D4;
	font-size:48px;
	text-align:right;
	line-height:32px;
	/* font-family: "Times New Roman", Times, serif; */
}
h1.contact_title {
	/*font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;*/
	font-size:48px;
	color: #FF0033;
	background-color:#FFFFFF;
	display:inline-block;
	padding:4px 6px 4px 6px;
	margin-bottom:24px;
}
.back_from_contact {
	font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;
	font-size:12px;
	color: #FF0033;
	background-color:#FFFFFF;
	display:inline-block;
	padding:4px 6px 4px 6px;
	float:right;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.5s;
}
.back_from_contact:hover, .c_submit:hover {
	color: #333333;
}
.c_submit {
	font-size: 24px;
	margin-bottom:24px;
	color: #FF0033;
	background-color:#FFFFFF;
	display:inline-block;
	padding:4px 6px 4px 6px;
	float:right;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.5s;
}
#contact_container label {
	font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;
	font-size:11px;
	color: #FF0033;
	background-color:#ffffff;
	display:inline-block;
	padding:2px 3px 2px 3px;
	margin-left:12px;
	width:100px;
	background-image:url(../imgs/bg_input_text.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	opacity:0.75;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
p, p.small {
	font-family:'Corbel', Tahoma, Verdana, sans-serif;
	color:#cfb3b3;
	color:#F2E4D4;
	font-size:20px;
	line-height:38px;
	margin-bottom:20px;
	text-align:justify;
	text-shadow:#999999 0px 0px 1px;
}
p.small {
	color:#F2E4D4;
	font-size:14px;
	line-height:22px;
	margin-bottom:12px;
}
a.more {
	font-family:'Corbel', Tahoma, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#F2E4D4;
	-webkit-transition: all 0.5s;
}
a.more:hover {
	color: #FF0033;
}
a.onred {
	color:#FFFFFF;
	font-style:normal;
	-webkit-transition:all 0.5s;
}
a.onred:hover {
	color:#F2E4D4;
	font-style:italic;
}

#overtext_container h1 {
	/*font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;*/
	font-size:26px;
	color: #FF0033;
}
#overtext_container h2, #overtext_container h3 {
	font-family:'Arial Rounded MT Bold', 'Arial Rounded', Arial, sans-serif;
	font-size:18px;
	margin-bottom:10px;
	color: #333333;
}
#overtext_container h3 {
	font-size:14px;
}
#overtext_container p, #msg p {
	text-shadow:none;
	color:#666666;
	line-height:22px;
	font-size:14px;
}
#overtext_container a {
	color:#333333;
}

/* EYE */
#eye {
	position:fixed;
	top:10px;
	left:10px;
	width:40px;
	height:40px;
	background-image:url(../imgs/eyes.png);
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
}
#eye:hover {
	background-position:0px -40px;
}
#bg_infos_container, #bg_infos {
	position:fixed;
	left:60px;
	width:600px;
	display:block;
	-webkit-border-radius: 5px;
	border-radius:5px;
	opacity:0;
	visibility:hidden;
}
#bg_infos_container {
	background-color: rgba(0,0,0,0.7);
	background-image: -webkit-gradient(linear, 0% 95%, 95% 0%, from(rgb(50, 50, 50)), to(rgb(0, 0, 0)));
	top:8px;
	height:44px;
	left:4px;
}
#bg_infos {
	width:598px;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 4px;
	top:8px;
	line-height:16px;
}
#fb_like {
	/*position:fixed;
	top:20px;
	left:60px;*/
	width:450px;
	height:25px;
	cursor:pointer;
	overflow:hidden;
}


#bg_choice, #bg_choice_container {
	position:fixed;
	top:54px;
	left:0px;
	width:128px;
	height:auto;
	display:block;
	opacity:0;
	visibility:hidden;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
#bg_choice_container {
	background-color: rgba(0,0,0,0.7);
	background-image: -webkit-gradient(linear, 0% 95%, 95% 0%, from(rgb(50, 50, 50)), to(rgb(0, 0, 0)));
	left:4px;
	top:56px;
	width:120px;
	height:335px;
	opacity:0.75;
}
#bg_choice {
	width:122px;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 10px;
}
.bg, .client_link {
	border:3px solid #333333;
	margin-bottom:10px;
	opacity:0.7;
	height:66px;
	width:100px;
	cursor:pointer;
	-webkit-transition:all 0.5s;
}
.bg:hover, .client_link:hover {
	border:3px solid #222222;
	opacity:1;
	-webkit-transition:all 0.5s;
}
.client_link {
	border:3px solid #333333;
	margin-bottom:10px;
	height:auto;
	width:auto;
	opacity:1;
	float:left;
	margin:5px;
	-webkit-transition:all 0.5s;
}
.client_link:hover {
	border:3px solid #222222;
}

/* CONTACTS */
#contact_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
	z-index: 1100;
	text-align: center;
	line-height: 0;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	
	display:none;
	visibility:hidden;
}
#contact_main {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:auto;
	z-index: 1110;
	text-align:center;
	opacity:0;
	display:none;
	visibility:hidden;
}
#contact_container {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:620px;
	height:640px;
	z-index: 1120;
	text-align: left;
	margin-top:24px;
}
#c_confirm_msg_border {
	position:fixed;
	width:400px;
	top:110px;
	height:200px;
	background-color:#ff0033;
	-webkit-border-radius: 9px;
	opacity:0;
	visibility:hidden;
}
#c_confirm_msg {
	position:fixed;
	top: 120px;
	width:360px;
	height:160px;
	padding:10px;
	background-color:#ffffff;
	background-image:url(../imgs/bg_input_text.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:2000;
	visibility:hidden;
	opacity:0;
}

/* OVER TEXT */
#overtext_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
	height:110%;
	z-index: 1100;
	text-align: center;
	line-height: 0;
	background-color:#000000;
	
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	
	display:none;
	visibility:hidden;
}
#overtext_main {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:110%;
	z-index: 1110;
	text-align:center;
	opacity:0;
	display:none;
	visibility:hidden;
}
#overtext_container {
	position: relative;
	top:130px;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	height:640px;
	z-index: 1120;
	text-align: left;
	background-color:#ffffff;
	-webkit-border-radius: 20px;
	padding:20px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

/* BUTTONS */
a.button {
	width:108px;
	height:26px;
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
a#contact {
	background-image:url(../imgs/btn_contact.png);
}
a#contact:hover {
	background-position:0px -30px;
}

a#ok {
	background-image:url(../imgs/btn_ok.png);
}
a#ok:hover {
	background-position:0px -30px;
}

/* INPUTS */
input.c_text {
	-webkit-border-radius: 4px;
	height:28px;
	width:600px;
	background-color:#FFFFFF;
	background-image:url(../imgs/bg_input_text.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #CCCCCC;
	font-family:'Corbel', Tahoma, Verdana, sans-serif;
	font-size:24px;
	color:#CCCCCC;
	padding:4px 10px 4px 10px;
	margin-bottom:10px;
}
textarea.c_text {
	-webkit-border-radius: 4px;
	height:200px;
	width:600px;
	background-color:#FFFFFF;
	background-image:url(../imgs/bg_input_text.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #CCCCCC;
	font-family:'Corbel', Tahoma, Verdana, sans-serif;
	font-size:18px;
	color:#333333;
	padding:4px 10px 4px 10px;
	margin-bottom:10px;
}
select.c_select {
	-webkit-border-radius: 4px;
	height:32px;
	width:620px;
	background-color:#FFFFFF;
	background-image:url(../imgs/bg_input_text.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #CCCCCC;
	font-family:'Corbel', Tahoma, Verdana, sans-serif;
	font-size:20px;
	color:#333333;
	margin-bottom:10px;
}

/* clients logoi */
.client_logo {
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}

