/*   
Theme Name: Code95 Black Theme
Theme URI: http://code95.com
Description: This is just a Black  Theme template
Author: Waleed Ghalwash
Author URI: http://marleed.com
Version: 1.2
*/

body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background: url(../images/silver-bg.png) left top no-repeat ;
	color: #FFFFFF;
	font-size: 12px;
	background-color:#000000;
}
p {
	padding:0px;
	margin:0 0 10px 0;
	text-align:justify;
	color:#F1F1F1;
}
h1 {
	font-weight: normal;
	font-size: 22px;
	margin: 0;
	padding: 0;
	position: relative;

}
h1 span {
  background: url(../images/grade-text.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}
h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 0;
}
img {
	border:none;
}
input {
	width:auto;
}
ul {
	margin-left:40px;
}
ol li {
	font-size:1em;
	margin:0 0 8px 0;
	padding:0;
}
ul li {
	font-size:1em;
	margin:0 0 8px 0;
	padding:0;
	list-style-image:url(../images/list-arrow.png);
}
.controls li {
	line-height: 1.7em;
	margin:0;
}
a{
	color: #0066cc;
	text-decoration:none;
	border: none;
}
a:focus, a:hover, a:active { 
	outline:none
}

#services h1 {
	background-image:url(../images/h6bg.png);
	background-repeat: no-repeat;
	background-position: 20px bottom ;
	height:28px;
	display: inline-block;
	padding: 12px 0 0 28px;
	width:200px;
	float:left;
}
#services h2.request {
	float:right;
	padding:5px 1px;
	display:inline;
	border: solid 1px #303030;
	background: url(../images/header-bg.png) #303030;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
}
#services h2.request:hover {
	border:solid 2px #ffffff;
	padding:4px 0;
}
#services h2.request a {
	background:url(/images/request_quote.png) 5px center no-repeat;
	padding:5px 5px 5px 35px;
	color:#ffffff;
}
#services h2.request a:hover {
	text-decoration:none;
}


a:hover{
	color: #ffffff;
	text-decoration: underline;
}

#header {
	font-size: 13px;
	background: url(../images/header-bg.png) center top repeat-x #000000;
	border-bottom: solid 1px #303030;
	border-top: solid 1px #303030;
	width: 100%;
	margin: 0px;
	padding: 5px 0px;
	
}

#header a{
	text-decoration: none;
	color: white;
}

#lock {
	float: left;
	display: block;
	padding: 9px 0px 5px 25px;
	background: url(../images/lock-up.png) left 3px no-repeat;
}

#lock:hover {
	background: url(../images/lock-up.png) left -27px no-repeat;
}
#before {
	float: left;
	display: block;
	padding: 9px 0px 5px 40px;
	background: url(../images/beforeandafter.png) left 2px no-repeat;
	
}
#before:hover {
	background: url(../images/beforeandafter.png) left -28px no-repeat;
}
#fxbook {
	float: left;
	display: block;
	margin-right:17px;
	width:76px;
	height:28px;
	background: url(../images/forex-book-facebook.png) left top no-repeat;
	text-indent:-200%;
	
}
#fxbook:hover {
	background: url(../images/forex-book-facebook.png) left bottom no-repeat;
}
#facts {
	float: left;
	display: block;
	padding: 9px 0px 5px 40px;
	background: url(../images/facts.png) left 3px no-repeat;
	margin:0px 40px;
	
}

#facts:hover {
	background-position: left -27px;
	}
#whyegypt {
	float: left;
	display: block;
	padding: 9px 0px 5px 40px;
	background: url(../images/whyegypt.png) left 3px no-repeat;
	margin:0px 13px;
	
}
#whyegypt:hover {
	background-position: left -27px;
	}
#mypage {
	float: left;
	display: block;
	padding: 9px 0px 5px 30px;
	background: url(../images/mypage.png) left 3px no-repeat;
	margin:0px 30px;
	
}

#mypage:hover {
	background-position: left -27px;
	}
#theme_color{
	float:right;
}
#theme_color a{
	display:inline-block;
	height:28px;
	background-image:url(../images/color.gif);
}
#theme_color span{
	display: none;
}

#theme_blue {
	width: 55px;
	background-position:0px 0px;
}
#theme_blue:hover {
	background-position:0px -40px;
}
#theme_red {
	width: 50px;
	background-position:-60px 0px;
}

#theme_red:hover {
	background-position:-60px -40px;
}
#theme_green {
	width: 60px;
	background-position:-110px 0px;
}

#theme_green:hover {
	background-position:-110px -40px;
}
#theme_orange {
	width: 70px;
	background-position:-170px 0px;
}

#theme_orange:hover {
	background-position:-170px -40px;
}
#logo img, #logo object {
	display:inline-block;
	float:left;
	background-position: 23px 3px ;
}
#logo img:hover {
	background-image: url(../images/gohome.png);
	background-repeat: no-repeat ;
}

#menu {
	height:95px;
	background:url(../images/top-menu-bg.gif) -20px center ;
}

#top-menu{
	float: right;
	margin: 40px 20px 0px 0px;
}
#top-menu li{
	list-style-type: none;
	display:inline;
}
#top-menu li h1 {
	display: inline;
}
#top-menu li h1 a{
	color:#FFFFFF;
	background-image: url(../images/top-menu.gif);
	background-position: left bottom ;
	background-repeat: no-repeat;
	text-align:center;
	padding: 35px 0px 2px  6px;
	font-size:16px;
	text-transform:uppercase;
	display: inline-block;
	text-decoration:none;
	width: 121px;
}
#top-menu li h1 a.services { background-position: -129px bottom;}
#top-menu li h1 a.products { background-position: -258px bottom;}
#top-menu li h1 a.philosophy { background-position: -387px bottom;}
#top-menu li h1 a.contact { background-position: -516px bottom;}

#top-menu li h1 a:hover { 
	background-image: url(../images/top-menu-glow.gif);
 }
#top-blank {
	background:url(../images/top-blank.png) center top no-repeat;
	padding-bottom:15px;
}
.lefty {
	width:640px;
	float: left;
}
.righty {
	width:330px;
	float:right;
}
.slider {
	padding: 20px;
	margin-bottom:10px;
	border: solid 1px #303030;
	background: url(../images/header-bg.png) #000;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slider h1 {
	padding: 18px 0 22px 44px;
	background: url(/images/post_h2_bg.png) left top  no-repeat;
	display: inline-block;
	line-height: 1.3em;
}
.lefty .slider, .righty .slider {
	padding: 10px; 
}
.slider-in {
	margin: auto;
	-moz-border-radius: 3px; 
	border-radius: 3px; 
}

.greatbar {
	background: url(../images/strip-blue-bg.png) #0066FF;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	margin: 0 0 20px 0;
}

.greatbar:hover {
	background: url(../images/strip-red-bg.png) #990000;
	cursor: pointer;
}

.greatbar a{
	font-size: 20px;
	width: 99%;
	padding: 14px 0px 13px 10px;
	background:url(../images/query-bg.png) 97% -30px no-repeat ;
	display: inline-block;
	text-decoration:none;
	color:#ffffff;
}

#main {
	width: 1000px;
	margin:auto;

}
#footer-top {
	background-color: Transparent;
	background-image: url(../images/footer-top.png);
	background-repeat: repeat-x;
	background-position: center 110%;
	width: 100%;
	margin: 0px;
	padding-top: 150px;
	clear:both;

}

#footer-middle {
	background:#003483;
	width: 100%;
	margin: 0px;
	padding: 1px 0px 0px;
	display: block;
}
#love_egypt{
	float:left;
	width:300px;
	margin-right:0;
	display:inline;
	background:url(/images/love_egypt_bg.png) left 15px no-repeat; 
	text-align:center; 
	height:240px;
}
#love_egypt h1 {
	margin:0px 0px 20px 0px;
	font:bold 21px Tahoma; 
	text-align:right;
}
#news, #map{
	float:left;
	width:300px;
	margin-right:50px;
	display:block;
}

#map h1 {
	margin:0px 0px 20px 0px;
	font-weight: bold;
	font-size: 25px;
}
#news h1 {
	margin:0;
	font-weight: bold;
	font-size: 25px;
}
#news ul, .testmonials ul{
	list-style-image:none;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

#news ul li, .testmonials ul li {
	list-style-type: none ;
	list-style-image: none ;
	padding: 0px;
	margin: 0px;
}

#news ul li a{
	text-align: justify;
	border-bottom: 1px dotted #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 4px;
	color: white;
}

#news ul li a.first{
	border-top: dotted 1px #ffffff;
}

#news ul li a:hover{
	background:url(../images/black-transparent.png);
}
.footer_left_column {
	float:left;
	width:300px;
	display:block;
}
#tagCloud { 
	font-size:11px; 
	width:260px; 
	text-align:center; 
	overflow:auto;  
	float:right; 
	background:url(/images/tag_cloud_bg.png) left top no-repeat; 
	padding:35px 17px 45px 23px; 
	min-height:170px; 
	text-align:center;
}
#tagCloud a {  
	margin:0 2px; 
	text-decoration:none; 
	color:#ffffff; 
	display:inline-block; 
}
#tagCloud a:hover { 
	color:#000; 
}
.testmonial {
	min-height:117px;
	width:300px;
	background:url(/images/tag_cloud_bg.png) -320px top no-repeat; 
	display:block;
	margin-top:20px;
	float:left;
}
.testmonial h1 {
	float:right;
	padding:0 30px 0 0;
	font-size:25px;
	font-weight: bold;
	background:url(/images/tag_cloud_bg.png) right bottom no-repeat; 
	clear:both;
	display:block;
}
.testmonial a{
	text-align: justify;
	text-decoration: none;
	display: block;
	padding: 25px 0 0 25px;
	color: white;
	font-size:13px;
}
.testmonial .client{
	display:block;
	width:100%;
	font-size: 15px;
	color:#3366ff;
	text-align:right;
	float:right;
}
.testmonials{
	float:left;
	width:300px;
	margin-right:50px;
	background: url(../images/quote-up.png) left top no-repeat;
	display:inline;
}

.testmonials h1 {
	padding:7px 0px 0px 50px;
	margin:0px 0px 0 0px;
	font-size:25px;
	font-weight: bold;
}
.testmonials ul li a{
	text-align: justify;
	text-decoration: none;
	display: block;
	padding: 5px 4px;
	color: white;
	border-bottom: 1px dotted #ffffff;
}

.testmonials ul li a.last{
	border-bottom: none;
}
ul li span.date{
	display:block;
	color:#3366ff;
	text-align:right;
	font-size:15px;
}

ul li span.client{
	display:block;
	font-size: 15px;
	color:#3366ff;
	text-align:right;
	background: url(../images/quote-down.png) right bottom no-repeat;
	padding-right:30px;
}
#footer-nile {
	background: url(../images/footer-bottom.png) center top repeat-x;
	width: 100%;
	height: 45px;
}
#footer-bottom {
	width: 100%;
	margin: 0px;
	padding:0px;
}

#copyright {
	float:left;
}

#copyright p{
	display:block;
	color:#777;
	clear:both;
}
#bottom-menu {
	float:left;
}
#copyright a{
	display:inline-block;
	padding:2px 8px 2px 0;
	color:#fff;
	text-decoration:underline;
}

#copyright a:hover{
	text-decoration:none;
}

#valid {
	float:right;
}

#valid a{
	padding: 20px 0px 5px 0px;
	margin-left: 20px;
	display:inline-block;
	border-bottom: dotted 1px transparent;
}

#valid a:hover {
	background:url(../images/valid.png) 24px top no-repeat;
	border-bottom: dotted 1px white;
}

.mid1000 {
	margin: auto;
	width: 1000px;
	display:block;
	overflow: hidden;
}

.ScrollText .client {
	color: #0066cc;
}
/* contact us form*/

#contact-area p{
	margin:0 10px 10px 15px;
	font-size: 1.4em;
}
#contact-area fieldset {
	border: 1px solid #303030;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	background: url(../images/header-bg.png) #303030 ;
	padding-top: 20px ;
	padding-bottom: 15px ;
	margin-bottom: 10px;
}
#contact-area input, #contact-area textarea, #contact-area select {
	padding: 5px 25px 5px 5px;
	width: 370px;
	font-size: 1.3em;
	margin: 10px 0px 0 0px;
	border: 4px solid #000000;
	display:inline-block;
	background: url(../images/mandatory.png) 99% center no-repeat #ffffff;
}

#contact-area textarea {
	height: 120px;
}
#contact-area input:hover, #contact-area textarea:hover {
	
}

#contact-area textarea:focus, #contact-area input:focus, #contact-area select:focus {
	border: 4px solid #3366ff;
	background-color:#eee;
}
#contact-area input.submit-button-small:focus, #contact-area input.reset-button:focus {
	border: 4px solid #000000;
}
#contact-area input[type="radio"], #contact-area input[type="checkbox"] {
	width:auto;
	background:none;
	margin-right:10px;
	padding:0;
}
#contact-area input[type="hidden"] {
	visibility:hidden;
}
#contact-area input.submit-button {
	color:#ffffff;
	text-transform: uppercase;
	font-weight:bold;
	width: 410px;
	float: left;
	margin-left:145px;
	padding: 5px;
	background:url(../images/strip-blue-bg.png) #3366ff;
	cursor: pointer;
	display:inline-block;
}
#contact-area input.submit-button-small {
	color:#ffffff;
	text-transform: uppercase;
	font-weight:bold;
	width: 280px;
	float: left;
	margin-left:145px;
	padding: 5px;
	background:url(../images/strip-blue-bg.png) #3366ff;
	cursor: pointer;
	display:inline-block;
}
#contact-area input.reset-button {
	color:#ffffff;
	text-transform: uppercase;
	font-weight:bold;
	width:130px;
	margin-left:10px;
	float: left;
	padding: 5px;
	background:url(../images/strip-red-bg.png) #990000;
	cursor: pointer;
	display:inline-block;
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 135px;
	margin-top: 20px;
	font-size: 1.4em;
}
span.form_image {
	text-align: right;
	margin-right: 10px;
	width: 135px;
	margin-top: 20px;
	font-size: 1.4em;
	display:inline-block;
}
span.form_check {
	text-align: right;
	margin-right: 10px;
	width: 110px;
	margin-top: 20px;
	font-size: 1.4em;
	display:inline-block;
}
#contact-area h1 {
	padding: 12px 150px 0 28px;
	display: inline-block;
	background-image:url(../images/h6bg.png);
	background-position: 20px bottom ;
	background-repeat: no-repeat;
	height:28px;
}
#contact-area h2 {
	padding: 12px 110px 0 28px;
	display: inline-block;
	background-image:url(../images/h6bg.png);
	background-position: 20px -120px ;
	background-repeat: no-repeat;
	height:25px;
	font-size:17px;
	font-weight:normal;
	margin: 0;
	min-width:100px;
}
h3.tabed {
	padding: 10px 100px 0 18px;
	display: inline-block;
	background-image:url(../images/h3bg.png);
	background-position: 10px -90px ;
	background-repeat: no-repeat;
	height:18px;
	font-size:15px;
	font-weight:bold;
	margin: 0;
	white-space: nowrap;
}
/* contact us Data at right*/

#contact_right {
	text-align:justify;
}
#contact_right p {
	margin: 0;
}

#contact_right h1 {
	font-size: 30px;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
	font-weight: bold;
}
#contact_right a.email {
	padding-left: 80px;
	background: url(../images/email-portfolio.png) left no-repeat;
	margin-bottom: 15px;
	display:inline-block;
	font-size: 15px ;
	
}
#contact_right h1 span {
  width: 100%;
}
a.contact_map {
	margin:0 0 5px 5px;
	float:right;
	padding:6px;
}
a.contact_map:hover {
	border:solid 4px #525252;
	padding:2px;
}
.addThis {
	float:right;
}
/* login_links form*/

.login_links {
	margin:5px auto; text-align:center;
}

.login_links a {
	padding: 2px 10px;
	font-size: 14px;
	border-right:solid 1px #ffffff;
}

/* form error_check*/
.error_check {
	margin:0 0 5px 150px;
	background: url(../images/list-arrow.png) left center no-repeat;
	padding: 0 0 0 30px;
}
.small_blue {
	font-size: 11px;
	color: #06568c;
	text-align: right;
}

/* commentary clients*/

.commentary {
	width:113px;
	height:145px; 
	float:left; 
	background:url(/images/commentary_bg.png) left top no-repeat #3366ff; 
	font-family:Georgia; 
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
}
.commentary .date {
	color:#ccc;
	padding-top:5px;
	display:block;
	font-size:11px;
}
.commentary .sender {
	padding-top:23px;
	position:relative;  
	display:block;
	font-size:14px;
}

/* Value page*/
#value_container {
	width:1000px;
	height:600px;
	margin-top:-10px;
	background:url(../images/value_blue_bg.jpg) no-repeat 38% 88%;
}






/****** Added for ajax countries *****/

#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
/****** END adding for ajax countries**********/

/****** Google Search**********/

.cse-branding-form {
	background:url(/images/grey_gradiant.png) left top repeat-x #fff;
	padding:10px;
	margin:20px 0;
	border:solid 5px #303030;
	display:block;
	height:45px;
}
.cse-branding-form input.search_box {
	width:89%;
	font-size:30px;
	border-color:transparent;
	background-color:transparent;
}
.cse-branding-form input.submit {
	width:10%;
	height:45px;
	border:none;
	background:#000;
	color:#fff;
	font-size:20px;
}
/********** flip page add**************/
#pageflip {
	position: absolute;
	right: 0; top: 0;
	float: right;
	z-index:2;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: no-repeat right top;
}

/************** Page Rank *******************/

	#page_rank_style h2 {
		font-size:25px;
		text-transform:uppercase;
		display:block;
		margin-bottom:20px;
	}
	#page_rank_style p {
		cursor:default;
		display:inline-block;
		padding:1%;
		margin-right:1%;
		font-size:15px;
		background:#000;
		border:solid 1px #303030;
		text-align:center;
		font-weight:bold;
	}
	#page_rank_style p:hover {
		border-color:#fff;
	}
	#page_rank_style p strong {
		font-size:70px;
		display:block;
	}
	#page_rank_style p strong span {
		font-size:20px;
		display:inline;
	}
	#page_rank_style p.alexa {
		width:38%;
		background:url(/images/alexa_logo_black.gif) -40px top no-repeat #000;
	}
	#page_rank_style p.google {
		width:14%;
	}
	#page_rank_style p.backlinks {
		margin-right:0;
		width:38%;
	}
	.loading_rank {
		font-size:20px;
		text-align:center;
		background:url(/images/loading-bar-black.gif) center 15px no-repeat #000;
		padding:50px 20px 10px;
	}
/************** services Slider**********************/
.fl {
	float: left; display: inline;
}

.fl h2 {
	margin:0 0 3px 0;
	padding:0;
	font-size:13px;
	background: black;
	padding: 2px;
	text-align:center;
}
.fl p {
	margin:0;
	padding:0;
	font-size:11px;
}
img {
	border: 0; display: block;
}
#services_logo .fl img.fl {
	background:url(/images/services_logo_bg.gif);
	padding: 15px 25px; 
}
.fl img.fl:hover {
	opacity:0.3;
	filter:alpha(opacity=30);
	
}
.news_slider {
	position: relative; 
	width: 970px;
	border: solid 1px #303030;
	background: url(/images/header-bg.png) #303030;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px;
	display: inline-block;
	margin: 0px auto 20px auto;
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 15px 5px 15px; background: #000000; color: red; font-size:14px;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 43%; display: none;
}
.news_slider .next {
	right: -5px;
}
.news_slider .prev {
	left: -5px;
}
.news_slider .container {
	position: relative; top: 0; left: 0; width: 100%; background: transparent;
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative; width: 930px; top: 0; margin: auto; overflow: hidden; border:solid 10px #000; background:url(/images/95_black.gif) 97% bottom #000000 no-repeat; border-right: none;
}
.news_slider .view_all {
	font-size: 20px; padding: 5px; margin: 0 0 2px 0; text-align: left;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 300px; margin-right: 10px;
}
.news_slider .item div {
	font-size: 10px; padding: 5px; background:url(/images/strip-blue-bg.png) #0066ff; width:290px; border-top:solid 8px #000000; letter-spacing: 0.1em;
}
.news_slider .item img {
	padding: 0px;
}



.opacity_bg {
	background:url(/images/services_bg.png) 3% 97% no-repeat black;
	width:300px;
	height:170px;
	display:block;
}

/* Rating stars*/
.rating {
	text-align:right;
	padding:0;
	margin:0;
	display:block;
	height:20px;
}
span.rating span {
	display:inline-block;
	position:relative;
	top:-3px;
	right:2px;
}
.rating img {
	display:inline-block;
	width:auto;
	cursor:pointer;
}
/********************* Portfolio Slider**************************/

#container {
	height: 500px;
	width: 960px;
	position: relative;
	padding: 0px;
}

#container #Bontent {
	height: 500px;
	width: 960px;
	position:relative;
	text-align: justify;
}
#container #Bontent #scroller {
	position: relative;
	width: 960px;
	left: 0px;
	
}
#container #Bontent img{
	border:none;
}

.fadein {
	visibility: hidden;
}
a .fadein{
	border:none;
}

.clear {
	clear: both;
	margin-bottom: 30px;
}
#leftControl {
	width: 40px;
	text-align: center;
	display: block;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 200px;
}
#rightControl {
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 200px;
}
#outerScroller {
	float: left;
	width: 860px;
	height: 500px;
	position:relative; 
	left: 50px;
	display: block;
	overflow: hidden;
	background: black;
	border: solid 1px #303030;
}
#innerScroller {
	height: 500px;
	position: relative;
	text-align: center;
	width: 140000px;
}
.ScrollImage {
	float: left;
	height: 500px;
	width: 900px;
	position: relative;
	left: 0px;
}
.ScrollText {
	left:0;
	padding:0px 10px;
	position: absolute;
	width: 840px;
	bottom: 5px;
	color: #cccccc;
	text-align: justify;
    font-size:12px;
}
.ScrollText p{
	padding: 0px;
	margin: 2px 0px;
}
.ScrollText .client {
	font-size: 22px;
	padding:18px 20px 0px 0px;
	background:url(/images/client-portfolio.png) right top no-repeat;
	display: inline-block;
	color: #0066cc;
}
.ScrollText .solution {
	padding:0px 0px 0px 115px;
	background:url(/images/solution-portfolio.png) left top no-repeat;
}
.ScrollText .visit {
	padding:0px 0px 0px 80px;
	background:url(/images/visit-portfolio.png) left top no-repeat;
}

#innerScroller img{
	float:left;
}
/*---------- ramadan --------------------*/

.wallpapers_item_container {
			width:284px;
			float:left;
			display:inline-block;
			padding:12px;
		}
		.wallpapers_item_container img {
			border:solid 8px #303030;
			margin-bottom:10px;
			width:270px;
			float:left;
			display:inline-block;
		}
		.wallpapers_item_container img:hover {
			border-color:#ddd;
		}


/******************* offers ****************/
#contact-area ul.choise {
	border-left:4px solid #0066CC;
}
#contact-area p.estimate {
	font-size:35px;
	text-align:center;
	padding:20px;
	background:#000;
	border: solid 1px #303030;
	margin-top:20px;
}



