@charset "utf-8";
*:focus {outline-width: 0px; outline-style: none;}

html {
	width: 100%;
	min-height: 100%;
	height: 100%;
	background: #fff;
}

body {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #fff;
	overflow-y: scroll;
	overflow-x: auto;
	*overflow-y: hidden; /* IE 7 */
	_overflow-y:visible; /* IE 6 */
	_overflow-x:hidden; /* IE 6 */ 
	/*overflow: -moz-scrollbars-vertical;*/
}

body, table, td, th {
	direction: rtl;
	color: #666;
	font: 14px Arial, "Arial Hebrew", Helvetica, sans-serif;
}

a:link, a:visited, a:active {
	color: #e41a20;
	text-decoration: none;
}
a:hover {
	color: #e41a20;
	text-decoration: underline;
}

img {
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

p { margin: 0px; }

h1, h2, h3 { margin: 0px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 12px; border-bottom:1px solid #e6e6e6; padding-top: 20px; }

/* Form elements */
form {margin: 0px; padding: 0px;}

select, input, textarea {
	font: normal 12px Arial, "Arial Hebrew", Helvetica, sans-serif;
	direction: rtl;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
input.txtbox, select { vertical-align: middle; }
input.txtbox, textarea {	
	border-width: 1px;
	border-style: inset;
}
select { height: 21px; }
input.txtbox {
	height: 17px;
	padding-top: 2px;
	text-indent: 2px;
}

input.radio, input.chkbox {
	height: 13px;
	width: 13px;
}

/*********   LAYOUT   *********/
#container {
	width: 920px !important;
	width: 928px;
	padding: 0px;
	margin: 0 auto;
	text-align: right;
}

#header {
	height: 172px;
	padding: 25px 0px 0px 0px;
}

#mainContent { padding-top: 10px; zoom: 1;}
#footer {
	height: 88px;
	background: url(../img/logo_small.gif) no-repeat left top;
	font: 10px/88px "Miriad Pro", Miriad, Arial, "Arial Hebrew", Helvetica, sans-serif;
}

/*********   SHARED STYLES   *********/
.fixdims {clear: both; height: 0px;}
.ltr { direction: ltr; }
.rtl { direction: rtl; }
.hide { display: none; }

/*********   CONTENTS   *********/
/*** Header ***/
#header .topnavBlock {display:inline-block;width:100%;padding:0px 0px 5px 0px;}
#container_aboutus .topnavBlock {border-bottom:1px solid #535353;}
#container_clients .topnavBlock {border-bottom:1px solid #e6e6e6;} 
#container .topnavBlock {border-bottom:1px solid #e6e6e6;}

#header .sitemenu {
	float: right;
	height: 27px;
	padding-right: 0px;
	overflow: hidden;
	margin-right:-5px;
}

#header .sitemenu a {
	display: inline-block;
	height: 27px;
	line-height: 27px;
	font-size:12px;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
}
#header .sitemenu a:link, #header .sitemenu a:visited, #header .sitemenu a:active {
	color: #999;
	text-decoration: none;
}
#header .sitemenu a:hover {
	color: #e41a20;
	text-decoration: none;
}

#header .sitemenu a:link.on, #header .sitemenu a:visited.on, #header .sitemenu a:active.on, #header .sitemenu a:hover.on {
	background: #e41a20;
	color: #fff;
	text-decoration: none;
}
#header .facebTop {float:left;width:285px;padding-top:2px;display:inline;}

/* SITEMENU SPAN */
#header .sitemenu2 {
	display: inline-block;
	height: 27px;
	line-height: 27px;
	font-size:12px;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;

	background: #e41a20;
	color: #fff;
	text-decoration: none;
	
}


/* SPAN END */

.fblogo
{
	float:left;
	padding-left:3px;
}
#header .logoBlock {display:inline-block;height:105px;width:100%;padding:0px 0px 5px 0px;}
#container_aboutus .logoBlock {background: url(../img/about_logo.gif) no-repeat right 52px;border-bottom:1px solid #535353;}
#container_clients .logoBlock  {background: url(../img/clients_logo.gif) no-repeat right 52px;border-bottom:1px solid #e6e6e6;} 
#container_contactus .logoBlock {background: url(../img/contact_logo.gif) no-repeat right 52px;border-bottom:1px solid #fff;}
#container .logoBlockf  {background: url(../img/logo_ig.gif) no-repeat right 52px;border-bottom:1px solid #e6e6e6;}
#container .logoBlock  {height: 105px; display:block; float:right; border-bottom:1px solid #e6e6e6;}
/* background: url(../img/logo_ig.gif) no-repeat right 52px;border-bottom:1px solid #e6e6e6; */

.logoBlock {display:inline-block;height:105px;width:100%;padding:0px 0px 5px 0px;}

.logoBlock .left
{
	display:block;
	width:50%;
	float:right;
	padding-top:53px;
}

.logoBlock .right
{
	display:block;
	width:50%;
	float:right;
}

#logo
{
	display:block;

}

.logo_text
{
	display:block;
	float:right;
	
}
#blogo div
{
	float:right;
	padding-top:90px;
	text-align:right;

}

#blogo .img
{
	padding-top:55px;
	margin-top:53px;
	float:right;
	
}

#blogo a:link, #blogo a:visited {
	float:right;
	display: inline-block;
	width:214px;
	height:38px;
	/*text-indent: -9999px;*/
	border: none;
	padding: 0px;
	text-decoration:none;
	margin-top:53px;
	cursor:pointer;
	overflow:hidden;
	}

#header .contact {font-size:14px; color: #231f20; width:350px; float:left; height:105px;text-align:left; direction:ltr;margin-top:90px;letter-spacing:-0.05em;}
#header .contact a {text-decoration:none;direction:ltr}
#container_aboutus .contact {background: url(../img/about_contact1.gif) no-repeat 4px bottom;}
#container_clients .contact  {background: url(../img/clients_contact1.gif) no-repeat 4px bottom;} 
#container .contact  {background: url(../img/clients_contact1.gif) no-repeat 4px bottom;}

/* Projects filter */
a#projects_top {
	height: 27px;
	width: 211px;
	font: bold 14px/27px Arial, "Arial Hebrew", Helvetica, sans-serif;
	color: #FFF;
	background: #000 url(../img/modules/filter/arrow.gif) no-repeat 14px 10px;
	display: inline-block;
	overflow: hidden;
	padding-right: 14px;
	float: left;
}
a#projects_top span {
	display: inline-block;
	color:#e41a20;
	padding-right: 8px;
}

a:link#projects_top, a:visited#projects_top, a:active#projects_top {
	color: #fff;
	text-decoration: none;
}
a:hover#projects_top {
	color: #ccc;
	text-decoration: none;
	background: #000 url(../img/modules/filter/arrow.gif) no-repeat 14px -85px;
}

#projects_box {
	width: 197px;
	color: #fff;
	background: #000;
	overflow: hidden;
	padding: 8px 14px;
	z-index: 1000;
	display: none;
}
#projects_box h2 {
	font-size: 12px;
	font-weight: normal;
}
#projects_box a:link, #projects_box a:visited, #projects_box a:active {
	color: #fff;
	text-decoration: none;
}
#projects_box a:hover {
	color: #ccc;
	text-decoration: none;
}

/*** Content ***/

/* Gallery Thumbnails */
#mainContent .whitespace, #mainContent .galery_thumb {
	float: right;
	height: 214px;
	width: 212px;
	padding: 0px 5px 5px;
	background: #f00;
	margin: 0px 8px 10px 0px;
}

#mainContent .whitespace { background: transparent; }
#mainContent .whitespace h1 { width:1px; height:1px; overflow:hidden; }
#mainContent .galery_thumb {
	position: relative;
	padding: 5px;
	background: #fff url(../img/modules/thumbs/slot_bg.gif) left bottom;
}

#mainContent .galery_thumb:hover
{
	/*
	background:#CCC;
	*/
}

#mainContent .galery_thumb .fulldesc {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 5px 0px;
	height: 219px;
	width: 212px;
	background: url(../img/modules/thumbs/desc_bg.gif) no-repeat left top;
}
#mainContent .galery_thumb .desc_wrap {
	position: relative;
	background: #242424;
	height: 144px;
	width: 212px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	overflow: hidden;
}
#mainContent .galery_thumb .desc_txt {
	padding: 2px 4px;
	color: #fff;
	font-size: 12px;
	line-height:1.5em;
}
#mainContent .galery_thumb .desc_but {
	height: 20px;
	padding-left: 24px;
	width: 188px;
	overflow: hidden;
	color: #e41a20;
	font-size: 12px;
	line-height: 17px;
	display: block;
	background: #000 url(../img/modules/thumbs/gal_but.gif) no-repeat left top;
	text-align: left;
	margin-top: 4px;
	cursor: pointer;
}

#mainContent .galery_thumb img {
	height: 144px;
	width: 212px;
}
#mainContent .galery_thumb .description {
	padding-top: 10px;
	font-size: 12px;
	height: 62px;
	overflow: hidden;
}

/* Clients slider */
#clients .clients {
	height: 61px;
	width: 860px;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../img/modules/slider/clients.gif);
	background-repeat: no-repeat;
}

#clients .row1 { background-position: right top; }
#clients .row2 { background-position: right -61px; }
#clients .row3 { background-position: right -122px; }
#clients .row4 { background-position: right -183px; }
#clients .row5 { background-position: right -244px; }
#clients .row6 { background-position: right -305px; }
#clients .row7 { background-position: right -366px; }
#clients .row8 { background-position: right -427px; }
#clients .row9 { background-position: right -488px; }
#clients .row10 { background-position: right -549px; }

/***/
#clients { position: relative; width:920px; height:87px; clear: both; }
#slider { 
	display:block;
	width:860px;
	height:77px;
	position:absolute;
	left:30px;
	top:2px;
}

#prevBtn, #nextBtn { 
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	top:20px;
}	
#prevBtn { left:2px; }
#nextBtn { left:893px; }
/***/
a:link#prevBtn, a:visited#prevBtn, a:active#prevBtn {
	text-decoration: none;
	background: url(../img/modules/slider/navbtns.png) no-repeat left top;
}
a:hover#prevBtn {
	text-decoration: none;
	background: url(../img/modules/slider/navbtns.png) no-repeat -50px top;
}
a:link#nextBtn, a:visited#nextBtn, a:active#nextBtn {
	text-decoration: none;
	background: url(../img/modules/slider/navbtns.png) no-repeat -100px top;
}
a:hover#nextBtn {
	text-decoration: none;
	background: url(../img/modules/slider/navbtns.png) no-repeat -150px top;
}


/* NewsFeed slider */
#newsfeed {
	float: right;
	height: 98px;
	width: 212px;
	background: #f00;
	margin: 0px 8px 10px 0px;
	position: relative;
	padding: 0px 5px 5px;
	font-size:12px;
	background:#fff;
	line-height:1.4em;
}
#newsfeed .story {margin-top:32px;width:214px;height:65px;overflow:hidden;}
#newsfeed .story1 {}
#newsfeed .story2 {}
#newsfeed strong {
	display:block;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
#newsfeed a {color:#E41A20;}

#nf_slider { 
	display:block;
	width:214px;
	height:98px;
	position:absolute;
	right:5px;
	top:5px;
}

#nf_prevBtn, #nf_nextBtn { 
	display:block;
	width:25px;
	height:25px;
	position:absolute;
}	
#nf_prevBtn { right:33px; top: 6px; }
#nf_nextBtn { right:5px; top: 6px;}

/***/
a:link#nf_prevBtn, a:visited#nf_prevBtn, a:active#nf_prevBtn {
	text-decoration: none;
	background: url(../img/modules/newsfeed/navbtns.gif) no-repeat -50px top;
}
a:hover#nf_prevBtn {
	text-decoration: none;
	background: url(../img/modules/newsfeed/navbtns.gif) no-repeat left top;
}
a:link#nf_nextBtn, a:visited#nf_nextBtn, a:active#nf_nextBtn {
	text-decoration: none;
	background: url(../img/modules/newsfeed/navbtns.gif) no-repeat -225px top;
}
a:hover#nf_nextBtn {
	text-decoration: none;
	background: url(../img/modules/newsfeed/navbtns.gif) no-repeat -275px top;
}

.zvuv
{
	width:682px;
	height:224px;
	display:block;
	padding:0px;
	margin:0px;
	float:right;
	padding-right:8px;
	background:ffffff;
}

.afterzvuv
{
	width:920px;
	height:8px;
	display:block;
	float:right;
}

#secretary
{
	display:block;
	width:340px;
	min-height:163px;
	height:163px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background:url(../img/secretary.gif) no-repeat top right;
	
	padding-right:280px;
	padding-top:100px;
	margin-bottom:20px;
}

#secretary h1
{
	color: #e61914;
	font-size:28px;
	margin-bottom:8px;
}



#secretary right
{
	width:252px;
}

#designer
{
	display:block;
	width:340px;
	min-height:163px;
	height:163px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background:url(../img/designer.gif) no-repeat top right;
	
	padding-right:280px;
	padding-top:80px;
	
}

#designer h1
{
	color: #e61914;
	font-size:28px;
	margin-bottom:8px;
}


.btnGreyNormal a{
	margin-top:8px;
	background:transparent url(../img/btn_grey_normal.gif) repeat-x;
	width:100px;
	height:37px;
	display:block;
	overflow: hidden;
	font: bold 12px Arial, "Arial Hebrew", Helvetica, sans-serif;
	line-height:37px;
	border-width: 0px;
	border-style: none;
	cursor:pointer;
	text-align:center;
	color:#ffffff;
	background-position: right top;}

.btnGreyNormal a:link, .btnGreyNormal a:visited, .btnGreyNormal a:active
{
	color:#fff;
}
.btnGreyNormal a:hover {color:#e61914;background-position: right bottom; text-decoration:none;}

.btnGreyN2121ormal:hover {color:#e61914;background-position: right bottom; text-decoration:none;}

.leftBlock
{
	width: 620px;
	float:right;
	display:block;
	
}

.rightBlock
{
	float:right;
	width:240px;
	display:block;
	padding-left:60px;
}

#small_contact
{
	float: left;
	height: 224px;
	width: 212px;
	padding: 0px 5px 5px;
	background: #f00;
	margin: 0px 8px 10px 0px;
	background:url(../img/sm_contact.gif) no-repeat top left;
	display:block;
}

#small_contact .header
{
	width:182px;
	margin:auto;
	height:30px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

#small_contact form
{
	padding-top:10px;
	padding-right:14px;
}

#small_contact input
{
	width: 87px;
	margin-left:1px;
	margin-bottom:4px;
}

#small_contact textarea
{
	width:180px;
}

#small_contact h3
{

}


#small_contact input.btnGrey {
	margin-top:8px;

	background:transparent url(../img/btn_grey_small.gif) repeat-x;
	width:80px;
	height:22px;
	display:block;
	overflow: hidden;
	font: bold 12px Arial, "Arial Hebrew", Helvetica, sans-serif;
	line-height:22px;
	border-width: 0px;
	border-style: none;
	cursor:pointer;
	text-align:center;
	color:#ffffff;
	background-position: right top;}
	
#small_contact input.btnGrey:hover {color:#e61914;background-position: right bottom; text-decoration:none;}


#small_contact_thanks
{
	display:none;
	float: left;
	height: 224px;
	width: 212px;
	padding: 0px 5px 5px;
	background: #f00;
	margin: 0px 8px 10px 0px;
	background:url(../img/sm_contact_thanks.gif) no-repeat top left;
}

#small_contact_thanks p
{
	font-size:12px;
	padding-top:20px;
	padding-right:25px;
	padding-left:25px;
}

#small_contact_thanks .header
{
	width:182px;
	margin:auto;
	height:30px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

.pagehalf
{
	width:442px;

	display:block;
	float:right;
	margin-right:8px;
	padding-left:10px;

	text-align:justify;
	margin-bottom:16px;
}


.pagehalf h2
{
	color:#F00;
	margin-bottom:6px;	
}

.pagehalf p
{
	line-height:20px;
}




.description a:link, .description a:visited, .description a:active
{
	color:#666666;
}
.description a:hover {text-decoration:underline;}

/* SMALL CONTACT 3 */

#small_contact3
{
	float: right;
	height: 98px;
	width: 670px;
	padding: 0px 5px 5px;
	background: #f00;
	margin: 0px 8px 10px 0px;
	background:url(../img/contact3.png) no-repeat top left;
	display:block;
	position:relative;
}

#small_contact3 .header
{
	width:382px;
	margin-right:10px;
	height:30px;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

#small_contact3 form
{
	padding:0px;
	margin:0px;
	padding-top:0px;
	padding-right:14px;

	display:block;
}

#small_contact3 input
{
	width: 136px;
	height: 20px;
	margin-left:1px;
	margin-bottom:4px;
	display:block;
	float:right;
}

#small_contact3 #f1
{
	position:absolute;
	top: 30px;
	right:16px;
}

#small_contact3 #f2
{
	position:absolute;
	top: 30px;
	right:162px;
}

#small_contact3 #f3
{
	position:absolute;
	top: 63px;
	right:162px;
}

#small_contact3 #f4
{
	position:absolute;
	top: 30px;
	right:310px;
}

#small_contact3 #f5
{
	position:absolute;
	top: 55px;
	right:586px;
}

#small_contact3 textarea
{
	width:258px;
	height:56px;
}



#small_contact h3
{

}


#small_contact3 input.btnRed {
	margin-top:8px;

	background:transparent url(../img/btn_red_small.gif) repeat-x;
	width:80px;
	height:26px;
	display:block;
	overflow: hidden;
	font: bold 12px Arial, "Arial Hebrew", Helvetica, sans-serif;
	line-height:26px;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	cursor:pointer;
	text-align:center;
	color:#ffffff;
	background-position: right top;
	padding-bottom:0px;
	}
	
	
#small_contact3 input.btnRed:hover {color:#FFFFFF;background-position: right bottom; text-decoration:none;}

#small_contact3_thanks
{
	display:none;
	float: right;
	height: 98px;
	width: 670px;
	padding: 0px 5px 5px;
	background: #f00;
	margin: 0px 8px 10px 0px;
	background:url(../img/contact3.png) no-repeat top left;

	position:relative;
}

#small_contact3_thanks p
{
	font-size:13px;
	padding-top:0px;
	padding-right:10px;
	padding-left:25px;
	font-weight:bold;
	1text-shadow:#000 2px 2px 2px;	
	color:#000000;
}

#small_contact3_thanks .header
{
	width:182px;
	margin-right:10px;
	height:30px;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-bottom:0px;
}

.debug
{
	outline: 2px dotted red ;
}


