/*
Theme Name:		David Gefni

*/

body, table, td, input, select, button{
	font-family:Arial;
	font-size:12px;
        color: #ffffff;
       overflow-x: hidden;
}

* { padding: 0; margin: 0; }
	
body{
	background: white url(images/bg-body.png) repeat scroll left top;
	width: 100%;
	margin: 0;
		
	padding: 0;
	direction: rtl;
	font-family: Arial, sans-serif;
	}
input, select, textarea{
	font-family: Arial, sans-serif;
}
*{
    margin:0;
    padding: 0;
}
div.bg-main {
	width: 100%;
	background: url(images/bg-main1.png) no-repeat scroll  top center;
	margin: 0 auto;
}
div.main{
    width: 962px;
    margin: 0 auto;
   /* border: 1px solid red;*/
}
div.header {
	height: 134px;
	width: 950px;
	margin: 0 auto;
	color: white;
	}
div.header h1{
	margin: 0;
	padding: 0;
	}
div.header img{
	border: 0;
	margin: 40px 29px 0 0;
	}
div.header .valigar_menu ul{
	font-size: 12px;
	margin: 0;
	padding: 0;
        
	}
div.header li{
	float: right;
	list-style: none outside none;
	margin-top: 24px;
	padding: 0;
	border-right: 1px rgb(57,57,57) solid;
	border-left: 1px black solid;
        position: relative;
        height: 19px;
	}
div.header li.first{
	border-right: none;
	}
div.header li.last{
	border-left: none;
	}
div.header li a{
	text-decoration: none;
	color: rgb(179,179,179);
        margin: 0 15px;
        width: 70px;
        height: 24px;
        display: block;
	text-align: center;
        line-height: 24px;
        margin-top: -3px;
        cursor: pointer;
	}
        div.header li.long a{
		width: 100px;
        height: 24px;
        display: block;
        }
div.header li:hover a,
div.header li.selected a,
div.header li a:hover{
	background: transparent url(images/a-hover.png) no-repeat scroll center center;
	color: white;
        height: 24px;
        width: 70px;
        display: block;
	}
div.header li.long:hover a,
div.header li.long.selected a,
div.header li.long a:hover{
	background: transparent url(images/a-hover-long.png) no-repeat scroll center center;
	color: white;
        width: 100px;
        height: 24px;
        display: block;
	}

        /***********************************/
/*******************************************/
div.header .valigar_menu ul ul {
	top: 15px;
	position: absolute;
	left: -999em;
/*	width: 200px;
	height: auto;
	margin: 0;
	padding: 0; */
	z-index: 20;
	/*border: 1px #25A9E0 solid;
	border-top: none;
	background: #ffffff url(images/bg-submenu.jpg) no-repeat scroll center top;
    opacity: 0.9;
    filter:alpha(opacity=90);
	list-style-position: outside;*/
	list-style: none;
        min-height: 30px;
        padding-top: 10px;
        width: 100%;


}



div.header .valigar_menu li li {
	float: none;
	 width: 201px;
         height: 24px;
	border: none;
	
        margin: 0;
}
div.header .valigar_menu li.long li a,
div.header .valigar_menu li li a{
    	background: url(images/bg-secondlvlmenu.png) no-repeat scroll bottom;
	 width: 191px;
         height: 24px;
         display: block;
	text-align: right;
	font-weight: normal;
        padding: 0 10px 0 0;
	line-height: 25px;
        border: none;
        margin: 0;
}
div.header .valigar_menu li li.first a{
    height: 25px;
}



div.header .valigar_menu li.long:hover li:hover a:hover,
div.header .valigar_menu li.long:hover li a:hover,
div.header .valigar_menu li li a:hover {
	background: url(images/bg-secondlvlmenu-hover.png) no-repeat scroll bottom;
	/*margin: 0;
	padding: 0 0 0 15px;
	width: 165px;
	line-height: 25px;
	text-align: left;*/
      color: #f7e3c3;


}





div.header .valigar_menu li:hover ul ul,
div.header .valigar_menu li:hover ul ul ul,
div.header .valigar_menu li:hover ul ul ul ul,
div.header .valigar_menu li.wpmhover ul ul,
div.header .valigar_menu li.wpmhover ul ul ul,
div.header .valigar_menu li.wpmhover ul ul ul ul {
	left: -999em;
}

div.header .valigar_menu li:hover ul,
div.header .valigar_menu li li:hover ul,
div.header .valigar_menu li li li:hover ul,
div.header .valigar_menu li li li li:hover ul,
div.header .valigar_menu li.wpmhover ul,
div.header .valigar_menu li li.wpmhover ul,
div.header .valigar_menu li li li.wpmhover ul,
div.header .valigar_menu li li li li.wpmhover ul{
	left: -1px;
      /*  background-color: black;*/
}

div.header .valigar_menu li.selected,
div.header .valigar_menu li.active,
div.header .valigar_menu li.current-cat,
div.header .valigar_menu li.current-cat-parent,
div.header .valigar_menu li.current_page_item,
div.header .valigar_menu li.current_page_parent,
div.header .valigar_menu li.current_page_ancestor  {
	font-weight: bold;
	display: block;
}

div.header .valigar_menu li:hover{
	/*background: url(images/bg-menu-selected.png) no-repeat scroll center top;*/
      /*  background-color: black;*/
}

/*div.header .valigar_menu li.selected a,
div.header .valigar_menu li a:hover{
	/*background: url(images/bg-menu-selected.png) no-repeat scroll center top;*/
}*/

/*div.header .valigar_menu li li.selected,
div.header .valigar_menu li li:hover{
	background: none;
	font-weight: normal;
}*/




div.header .valigar_menu li li.current_page_item a{
	/*font-weight: bold;*/
}

div.header div.header .valigar_menu-after {
	clear: left;
	margin: 0;
}
/***************************************************/
div.pictures {
	/*background: url(images/bg-black.png) repeat-y scroll center top;*/
        background-color: #000000;
	height: 560px;
        width: 900px;
	margin: 0 8px 0 4px;
        padding: 0 25px;
	}
div.index{
	width: 950px;
	margin: 0 9px 0 0;
        background: url(images/right-menu.png) repeat scroll;
	}
div.index div.right-menu{
	
	width: 236px;
	margin: 0;
	padding:0;
	float: right;
	}
div.index div.right-menu ul{
	margin: 0 1px 0 0;
	padding: 0;
	width: 238px;
	}
div.index div.right-menu li{
	margin: 0;
	height: 30px;
	list-style: none outside none;
	}
div.index div.right-menu li.first a{
	height: 31px;
	}

div.index  div.right-menu a{
	color: white;
	font-weight: bold ;
	font-size: 13px;
	text-decoration: none;
	line-height: 30px;
	background: url(images/right-menu-button.png) no-repeat scroll left bottom;
	height: 30px;
	width: 208px;
	display: block;
	padding-right: 30px;
	}
div.index div.right-menu a:hover{
	background: url(images/right-menu-button-hover.png) no-repeat scroll left center;
	color: rgb(247,227,195);
	}
div.index div.right-menu h3{
	color: rgb(239,165,50);
	font-weight: bold;
	font-size: 15px;
	margin: 0 30px 7px 0;
	padding-top: 21px;
	}
div.index div.right-menu h3.lower{
	padding-top: 13px;
	}
	
div.index div.center{
    background: transparent url(images/center1.png) repeat-y scroll top left;
    width: 590px;
    float: right;
    color: white;
    font-size: 16px;
   
    padding: 24px 36px 0 86px;

    }
	
div.index div.center.page{
    padding: 5px 30px 0;
    width: 652px;
    min-height: 450px;
}

div.index div.center div.breadcrumb{
    height: 26px;
    font-size: 11px;
    font-weight: bold;
    color: #c6bcac;
    line-height: 26px;
    text-align: right;
    border-bottom: 1px solid #423614;
    margin-bottom: 10px;

}

div.index div.center div.breadcrumb .cur_page a{
    color: #c6bcac;
}

div.index div.center div.breadcrumb a{
    font-size: 11px;
    color: #bc842e;
    text-decoration: none;
}

div.index div.center.page  h2{
    margin-bottom: 25px;
}



div.index div.center h1{
    margin: 0;
    padding: 0;
    color: rgb(239,165,50);
    font-size: 21px;
    font-weight: bold;
    }
div.index div.center h2{
    margin: 0;
    padding: 0;
    color: rgb(239,165,50);
    font-size: 18px;
    font-weight: bold;
    }
div.index div.center h3{
    margin: 0;
    padding: 0;
    color: rgb(239,165,50);
    font-size: 14px;
    font-weight: bold;
    }
	

div.index div.center form{
	background: url(images/form-border.png) no-repeat scroll top right;
	width: 628px;
	height: 198px;
	margin-top: 27px;
	padding: 16px 16px 0;
	}
div.index div.center form h3{
	font-size: 18px;
	padding:0;
	margin: 0;
	}
div.index div.center table{
	border-collapse: collapse;
	padding: 0;
	margin-top: 5px;
	margin-left: 26px;
	}
div.index div.center td{
	height: 36px;
	padding: 0;
	}
div.index div.center table td.text{
	width: 82px;
	text-align: center;
	}
div.index div.center table td.text-area{
	width: 71px;
	text-align: center;
	}
div.index div.center table input[type="text"]{
	width: 234px;
	border: 0;
	background: transparent;
	color: white;
	font-size: 13px;
	font-weight: bold;
	}
div.index div.center table textarea{
	width: 232px;
	height: 95px;
	border: 0;
	background: transparent;
	color: white;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	line-height: 26px;
	}
div.index div.center table select{
	width: 228px;
	border: 0;
	background: rgb(42,42,42);
	color: white;
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	font-size: 13px;
	font-weight: bold;
	}
        div.index div.center table select option{
            border: none;
}
div.index div.center div.special-for-select{
	width: 223px;
	height: 16px;
	margin-top: 3px;
	overflow: hidden;
	position: relative;
	}
div.index div.center table td.select3{
	height: 30px;
}
div.index div.center table td.select2{
	height: 34px;
}
div.clear-divs{
	clear: both;
	}
div.index div.center input[type="submit"]{
	float: left;
	width: 85px;
	height: 32px;
	background: url(images/button.png) no-repeat scroll center top;
	border: 0;
	margin-top: 3px;
	margin-left: 2px;
	font-size: 13px;
	font-weight: bold;
	color: white;
        cursor: pointer;
	}
div.footer{
	background: url(images/bg-footer1.png) no-repeat scroll bottom center;
	height: 123px;
	width: 962px;
	margin: 0;
	
	}


div.content{
    background:  url(images/bg-content.png) repeat-y scroll center -2px;
   margin: 0 auto;
}

/*div.content{
    background:  url(images/bg-content1.png) repeat-y scroll center top;
   margin: 0 auto;
}*/

.format_text{
  /*  min-height: 400px;*/
  margin-bottom: 25px;
  	font-size:17px;
}





iframe{
	z-index: 1;
}


img.alignleft {float:left; margin-right:20px; margin-bottom:20px; clear}
img.alignright {float:right; margin-left:20px; margin-bottom:20px;}

div#wpcf7-f3-t1-o1 {clear:both;}
div.wpcf7 {clear:both;}

div.center img {border:1px solid #60461d;}

div.content span.wpcf7-not-valid-tip{
color: red;
}