/*
* { font-family: 'Source Sans Pro' !important; outline: 0; }
*/

body { margin: 0; padding: 0; font-size: 14px; color: black; direction: rtl; background: #d7d7d7 url(../images/bodybg.png) repeat-y top center;  }
a { color: black; text-decoration: none; }
img { border: 0 !important; }
.outwarp { width:100%; margin: 0 auto; }
.inwarp { width:980px; margin: 0 auto; padding-top: 5px; }

.title {
    color: #ba0015;
	font-size: 16px;
}
.title.bg {
    width: 100%;
	height: 13px;
	line-height: 13px;
    background: url(../images/titlebg.png) no-repeat bottom center;
	padding-bottom: 13px;
}

/*Home Page
------------------------------------------------------------------------------*/
#hp-nav {
    width: 980px;
	height: 235px;
	margin: 0 auto;
}

#slider {
    width: 980px !important;
	height: 113px;
	margin: 0 auto;
}
#slider ul {
    list-style-type: none;
}
#slider ul li {
    float: left;
	margin: 0 5px;
}
#slider ul li a {
    display: block;
	padding: 0 5px;
	min-width: 150px;
	overflow: hidden;
	text-align: center;
}

/*Boxes
------------------------------------------------------------------------------*/
#boxwarp {
    height: 230px;
	background: url("../assets/img/hp_border.png") no-repeat;
	background-position: center bottom;
	margin-top: 40px;
}
.box a {
	display: block;
    margin-top: 29px;
    position: relative;
    text-align: center;
}

.box #icon { height: 45px;
    position: relative;
    left: 94px;
    top: -15px;
    width: 45px;}
.box #icon:hover {}
.box #thumb { border: 4px solid #707070 !important; height: 110px;margin-bottom: -20px;position: relative;width: 230px;}
.box #thumb:hover {border: 4px solid #ba0015 !important;}
.box span.title{ bottom: 149px;color: #004681;cursor: pointer;display: block;font-size: 14px;font-weight: normal;height: 10px; right: 50px;position: relative;text-align: start;   width: 131px;}
.box { bottom: -2px; float: left; height: 111px; margin-left: 20px; position: relative; text-align: start; width: 230px; }
.box.first { margin-left: 0; }
.box span.background { background: url('../assets/img/box_g.png') no-repeat; display: block;height: 19px;}
.box span.plus { background: url('../assets/img/box_plus_ltr.png') no-repeat;bottom: 16px;display: block; height: 36px;right: 190px; position: absolute; width: 36px;}
.box:hover span.title { color:#567497;}
.box:hover span.plus { background: url('../assets/img/box_plus_over_ltr.png') no-repeat; color:#567497; }
.inwarp.hometxt { width: 980px; height: 110px; margin: 0 auto; padding-top: 20px; overflow:hidden; text-align: justify;}

/*banner
-------------------------------------------------------------------------------*/
#banner-wrapper {
    height: 385px;
}
#banner {
    position: relative;
    width: 1120px;
	margin: 0 auto;
}
#bannerBg {
    position: absolute;
	bottom: -20px;
	left: 0;
    width: 1120px;
	height: 38px;
}

.inwarp_banner {
	width: 100%;
	background: url("../assets/img/bg-slideshow.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
	height: 235px;
}
#bannertxt {
}
.banner {  
    width: 980px;
    height: 212px;
    margin: 0 auto;
    z-index: 0; 
}
.hptexttitle{ color: #CC0017;
    font-size: 16px;
    right: -314px;
    position: relative;
    text-indent: 315px;
    top: -137px;}
.boxtitle { 
    color:#cc0017;
    text-indent: 315px;
	font-size: 16px;
	position:relative; 
	top: -124px;
	right:-292px; 
}

/*RightMenu
-------------------------------------------------------------------------------*/
#sidemenuwarp{ float:right; width: 225px; overflow: hidden; }
#sidemenu{margin: 0; padding: 0; margin-bottom: 30px; }
#sidemenu li{margin: 0; padding: 0; list-style-type: none; width: 225px; height: 39px; }
#sidemenu li:hover{ background: url('../assets/img/sidemenu_hover.png');}
#sidemenu li.selected{ background: url('../assets/img/sidemenu_hover.png');}
#sidemenu li a{display: block;text-align: right;padding-right: 16px; color:#5a5a5a; font:normal 14px/40px arial; font-weight: bold;  }
#sidemenu li:hover a,#rightmenu li.selected a{color:#000000}
#pagewrap{width: 980px; background: url('../assets/img/sidemenu_bg_rtl.png');background-position: 10px 0;background-repeat: repeat-y;float: right;margin-top: -4px;}
#firstline{ display: block; width: 215px; height: 37px; background-position:bottom left;}
.side_menu_line{width:225px; background: url('../assets/img/side_menu_line.png') no-repeat;height: 2px !important;background-position:bottom left;}

/*pagecont
---------------------------------------------------------------------------------*/
#pagecont{ width:100%; height: 50px; line-height: 50px; position: relative; }
#pagecont h1{ margin: 0; padding: 0; font:normal 16px/57px arial; color:#cc0017; background: url('../assets/img/page_title_bg.png') repeat-x bottom right; }
#pagetxt{ float: right; padding: 25px 0; margin:0 25px; font:normal 14px arial; color:#222222; width: 700px; min-height:450px; overflow:hidden; }
/* #innerpage_banner{background: url('../img/dadi_phot.png') no-repeat left;width:132px ;height: 490px; float:left; margin-top: 20px;} */
#page{ background: url('../assets/img/sidemenu_bg_rtl.png') repeat-y right #f6f6f6;  float:right; top: 0; width: 980px;position: relative; bottom: -2px; margin-top: 7px; }
#cat-item-contact { position: absolute; left: 0; top: 0; color: #004681; font-size: 18px; }
#cat-item-contact a { margin-left: 10px; }
#cat-item-contact img { position: relative; top: 3px; }

/*Footer
-----------------------------------------------------------------------------*/
#footer-wrapper { width: 100%; overflow: hidden; background: #cccccc; }
#footer { width: 980px; margin: 0 auto; }

#SimplySmart { width: 165px; text-align: left; float: left; }
#firstcontform {
	
	width:100%;
	height:53px;
}
#firstcontform span{  color: black;
    display: block;
    float: left;
    font: 14px/30px arial;
    height: 30px;
    margin-left: 10px;
    margin-top: 12px;
    text-align: right;
	
}
#firstcontform input[type=text]{
    border: 1px solid #ccc;
    color: #000;
    float: right;
    height: 24px;
    font: 14px/24px arial;
    margin-left: 10px;
    margin-top: 12px;
    padding-right: 8px;
    width: 155px;
	background: #c8c8c8;
}
#firstcontform input[type=submit]{
    color: #000;
    float: left;
    height: 27px;
	border:none;
	background:#e0e0e0;
    font-size: 16px;
	margin-top: 15px;
    padding-right: 8px;
	cursor: pointer;
    width: 70px;
	padding: 0;
    text-align: left;	
}

#firstcontform input.last{width:380px}
#conttitle{ float:right; margin:4px 8px 0px 0; width: 330px; height: 45px; line-height: 45px; font-size: 16px; }
.outwarp.bottom { width: 100%; height: 61px; background: url(../images/contactbg.png) repeat-x; }
#contact {width: 980px; margin: 0 auto; }
#comp-info {
	width: 403px;
	margin: 4px 0 0 338px;
	text-align:right;
	float:right;
	text-indent: -339px;
	color:#424242;
}

#credit{float: left;text-align: left;margin: 13px 0 0 3px}
#footertxt{float:right;text-align: right;margin: 20px 3px 0 0;font:normal 12px arial;color:black}
.Cleaner { width: 1px; height: 1px; clear: both; }
input .placeholder, textarea .placeholder { color: white; }
.inwarp.bottom{margin-bottom: 20px;}
.default { width: 100%; clear: both; }

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 10px;
	padding: 0;
	*zoom: 1;
	direction: ltr;
}

.bx-wrapper img {
	display: block;
	height:60px;
	width:120px;
}

/** THEME
===================================*/
.slide {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 5px solid #F5F5F5;
    display: block;
    float: left;
    margin: 5px;
    padding: 0;
}
.slider1 {
	float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
	height:80px;
	width:840px;
    position: relative;
	
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	height:80px !important;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-controls-direction a {

	
}

.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}


/* PAGER */
.bx-pager-item {
	display:none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

 .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../pics/prev.png) no-repeat 0 0;
	display:block;
	position: absolute;
	width:20px;
	height: 80px;
	cursor: pointer;
	left:0;
}
#shaper_slider1 {
	float: right;
    padding: 0 30px;
    position: relative;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../pics/next.png) no-repeat 0 0;
	display:block;
	position: absolute;
	width:20px;
	height: 80px;
	cursor: pointer;
	right:0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}


/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.bx-clone {
	
}

.catalog_products { width: 100%; height: 40px; line-height: 40px; border-top: 1px solid #ccc; color: #000; font-weight: bold; padding-right: 10px; }

/* Side Bar Drop Menu 
----------------------------------------------------------------------------*/
ul{
	margin: 0;
	padding: 0;
}
li{
	/*list-style: none;*/
	text-align: right;
}

#sidemenuwarp ul li {
    list-style-type: none;
	float: right;
	
}
#sidemenuwarp ul.container{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}
#sidemenuwarp li.menu{
	list-style-type: none;
    margin-bottom:2px;
}
#sidemenuwarp li.button, li.button_goto {
    
}
#sidemenuwarp li.button a, li.button_goto a {
	width: 215px;
	height: 45px;
	line-height: 45px;
    display: block;
	color: #7c7c7c;
	overflow: hidden;
	position: relative;
    text-align: right;
    cursor: pointer;
	font-size: 14px;
	font-weight: bold;
    padding-right:10px;
	text-decoration:none;
	border-top: 1px solid #ccc;
}
#sidemenuwarp li.button a:hover,#sidemenuwarp  li.button_goto a:hover,#sidemenuwarp  li.button_goto a.selected, #sidemenuwarp li.button a.selected {
    
	text-decoration: none;
	color:#000;
    background: #fff;
	 	
}
#sidemenuwarp li.button a span{
	/* This span acts as the right part of the section's background */
	height: 45px;
	position:absolute;
	right:0;
	top:0;
	width:4px;
	display:block;
}
.dropdown{
	width: 225px;
	display: none;
    overflow:hidden;
}
.dropdown li{
    margin: 1px 0px 0 0;
	list-style-type: none;
	overflow: hidden;
}
.dropdown li a{
    display: block;
	width: 195px !important;
	height: 45px;
	line-height: 45px;
    color: #676767;
	background: #ededed;	
	text-align: right;
	font-size: 14px;
	text-decoration: none;
    padding-right: 30px;
	border-top: 1px solid #ccc;
}
.dropdown li a:hover, .dropdown li a.selected{
    background: #fff;
	color: #000;
}