@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}
p,td,td,label, {font:normal 12px Arial, Helvetica, sans-serif; color:#252525;}


/* main */
.main {width:100%; padding:0; margin:0 auto; background:#f0eee0;}

/* header ------------------------------------------------------------------ */
.header { background:url(images/header_bg.jpg) top repeat-x; border:0px #093 solid;}
/*.block_header {margin:0 auto; width:980px; height:194px;}*/
.block_header {margin:0 auto; width:980px; height:150px;}
.haadi {float:left; width: 373px, height; 194px; padding-top:18px; padding-left: 120px; border:0px #093 solid;}
.login { float:right; margin:0; padding:0; height:54px; border:0px #fff solid;}
.login form { float:right; padding:15px 20px 0 0;}
.login form label {}
.login form input { float:left;}
.login form input.text { padding:3px 2px; margin:0 5px; background:#453029; border:1px solid #2a1b17; color:#eeecdd; font:normal 11px Arial, Helvetica, sans-serif; width:150px;}
.login form input.button_search { float:right;  padding:0; margin:0; height:23px; width:66px;}

/* logo ------------------------------------------------------------------ */
.logopic	{float:left; padding:0; margin-top:-40px; width:101px; height:127px; border:0px solid #039;}
.logo { float:left; padding:0; margin:0; width:364px; border:0px solid #039;}

/* menu ------------------------------------------------------------------ */
.menu { padding:0; margin:40px 20px 0 0; width:480px; float: right; height:35px; border:0px #C00 solid;}
/* old
.menu ul { padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:5px 0; border:0; width:68px; text-align:center;}
.menu ul li a { margin:0 1px 0 0; padding:0; color:#301f19;}
.menu ul li a:hover {  color:#6d9d24;}
.menu ul li a.active {  color:#6d9d24;}*/
ul.cssMenu ul{display:none;}
ul.cssMenu li:hover>ul{display:block;}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul { margin:0px; list-style:none;	padding:0px 2px 2px 0px;	background-color:#f8f7eb;	background-repeat:repeat;	border-color:#e4e1e1; border-width:1px; border-style:solid; }
ul.cssMenu table {border-collapse:collapse}
ul.cssMenu { display:block; zoom:1; float: left; }
ul.cssMenu ul{ 	width:151.20000000000002px; }
ul.cssMenu li{ 	display:block; margin:2px 0px 0px 2px; font-size:0px; }
ul.cssMenu a:active, ul.cssMenu a:focus { outline-style:none;}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover { display:block; vertical-align:middle; background-color:#f8f7eb; border-width:0px; border-color:#6655ff; border-style:solid; text-align:left; text-decoration:none; padding:4px; _padding-left:0; font:12px Verdana; color: #444444; text-decoration:none; cursor:default; }
ul.cssMenu span{ 	overflow:hidden; }
ul.cssMenu li { 	float:left; }
ul.cssMenu ul li { 	float:none; }
ul.cssMenu ul a { 	text-align:left; white-space:nowrap; }
ul.cssMenu li.sep{ 	text-align:center; 	padding:0px; 	line-height:0; 	height:100%; }
ul.cssMenu li.sep span{ 	float:none;	padding-right:0; 	width:5; 	height:16; 	display:inline-block; 	background-color:#AAAAAA;	background-image:none;} 
ul.cssMenu ul li.sep span{ 	width:80%; 	height:3; }
ul.cssMenu li:hover{ 	position:relative; }
ul.cssMenu li:hover>a{ 	background-color:#E6400E; 	border-color:#665500; 	border-style:solid; 	font:12px Verdana; 	color: #ffffff; 	text-decoration:none; } 
ul.cssMenu li a:hover{ 	position:relative; 	background-color:#E6400E; 	border-color:#665500; 	border-style:solid; 	font:12px Verdana; 	color: #ffffff; 	text-decoration:none; }
ul.cssMenu li.dis a { 	color: #AAAAAA !important; }
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px; height:16px; }
ul.cssMenu ul img {width:16px; height:16px; }
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul{display:none}
ul.cssMenu span{ 	display:block; 	background-image:url(./images/arrv_anim_1.gif); 	background-position:right center; 	background-repeat: no-repeat;    padding-right:11px;} 
ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif); }
ul.cssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.cssMenu table a:hover table span{background-image:url(./images/arr_double_1.gif)}


/* slider ------------------------------------------------------------------ */
#slider { margin:5px 10px; padding:0; list-style:none; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
/*  define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */
#slider li { width:590px; height:277px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn, #nextBtn { display:block; margin:0; overflow:hidden; width:1px; height:1px; position:absolute; left:150px; top:-123px; }
#nextBtn { left:180px; }
#prevBtn a { display:block; width:1px; height:1px; background:url(images/spaser.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:1px; height:1px; background:url(images/spaser.gif) no-repeat 0 0; }


/********** block index **********/
.body {padding:0; margin:0; color:#222222; }
.body_resize { width:980px; margin:0 auto; padding:0;}
.body h1 { font:bold 24px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:10px 0 0 0; border-bottom:1px solid #d6d6d6;}
.body h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:20px 0 0 0; border-bottom:1px solid #d6d6d6;}
.body h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:30px 0 0 0; border-bottom:1px solid #d6d6d6;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#252525; padding:5px 10px; margin:0; line-height:1.5em;}
.body span { font:normal 12px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.5em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.5em; padding:10px 0 0 10px;}
.body a { font:normal 12px Arial, Helvetica, sans-serif; color:#C30; text-decoration:underline;}
.body a:hover { font:normal 12px Arial, Helvetica, sans-serif; color:#C30; text-decoration:none;}
.body li { margin:0; padding:0; background:none; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#252525;list-style-position: outside; list-style-image: url(images/black_bullet.gif); margin-left: 18px;}
.body td,td,th {color:#222222; }
.body .requiredtext {	font-size: 14px; font-weight: bold; color: #F30; }


.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeft { float:left; margin:10px; padding:0;}
/*left*/
.left { width:610px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.buttonss { width:99%; margin:0px  auto; padding:0;}
.buttonss p { width:250px; float:left; background: url(images/bg_project.gif) left no-repeat; font: normal 14px Tahoma, Geneva, sans-serif; color:#545454; padding:5px 0 5px 35px; margin:0;}
.buttonss span { font: normal 12px Arial, Helvetica, sans-serif; color:#949494;}
.buttonss img { float:right; margin:5px 5px; padding:0;}
.links { width:95%; margin:2px auto; text-align:center; background:#e1dfcc; padding:0;}
.links img { margin:5px 5px; padding:0; display:inline;}
/*right*/
.right { width:320px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}
/* side */
.side { float:right; width:340px;}
/********** contact form *********
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#252525;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#252525; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dddddd; margin:5px 0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:440px; border:1px solid #dddddd; margin:10px 0; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}*/

/********** footer **********/
.footer { background: url(images/footer.jpg) top repeat-x; padding:0; margin:30px 0 0 0; border:0px solid #ff1100; font:normal 12px Arial, Helvetica, sans-serif; color:#cdcdcd;}
.footer .resize { padding:25px 0 0 0;  width:980px; margin:0 auto; padding:0; text-align: center; border: 0px #fff solid; }

/*.footer .resize div p { padding:0; border:1px solid #fff;} */

.footer .column  	{ float: left; text-align: left; width: 31%; border: 0px #cdcdcd dashed; margin-right: 20px; margin-top: 5px;}
.footer .columnRT  	{ float: right; text-align: left; width: 33%; border: 0px #cdcdcd dashed; margin-right: 0px;  margin-top: 5px;}

.columnRT input, .columnRT textarea { padding: 5px;	width: 320px; font-size: 1.0em;	margin-left: 15px; border: 2px solid #ccc; margin-top: 5px;}
.columnRT textarea { height: 90px; }
.columnRT textarea:focus, .columnRT input:focus { border: 2px solid #900; }
.columnRT input.submit-button { width: 100px; margin-top: 10px; float:right;}

.footer h3 			{ color: #fff; font: normal 20px Helvetica, Arial, sans-serif; text-transform:none; letter-spacing: 2px; margin-top:8px; margin-bottom:25px;}
.footer li			{ list-style-position: outside; list-style-image: url(../images/b_bullet.gif); margin-left: -25px;}
.footer a           { color: #969696; text-decoration:underline;}
.footer a:hover     { color: #cdcdcd; text-decoration:none;}
.text_left 			{ text-align:right;}
.bottomft 			{ border-top:#999 solid 1px; margin-top: 0px; padding-bottom:80px;}
.logofooter			{ float:left; padding:0; margin-top: -10px; width:61px; height:76px;  border:0px dashed #cdcdcd;}
.footer p.leftt 	{ text-align:left; width:400px; margin:10px 0; padding:5px 0px 0px 10px; float:left; border:0px solid #039; color:#969696;} 
.footer p.rightt 	{ text-align:right; width:420px; margin:10px 0; padding:5px 0px 0px 0px; float:right; border:0px solid #039; color:#969696;} 
.footer p, td,li,tr,label	{font:normal 12px Arial, Helvetica, sans-serif; color:#969696;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:5px 0; background:none;}

/* table customization -------------------------------------------------------------   	*/


.custtable table { color: #7F7F7F;	font: 0.8em/1.6em Helvetica, Arial, sans-serif; border:#000 1px solid;}
.custtable table {	margin: 0 auto;	border-right: 1px solid #CCC;	border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}

.custtable caption  {margin: 0px; auto; border: 0px #F60 dashed;}
.custtable caption,th,td {	border-left: 0;	padding: 10px}
.custtable caption {color: #E63C1E; font: normal 20px Helvetica, Arial, sans-serif; text-transform: uppercase}

.custtable thead th, .custtable tfoot th, .custtable tfoot td { background-color: #A72812;color: #fff;font-weight: bold;	text-transform: uppercase; text-align: center;}

.custtable tbody th {	padding: 20px 10px}
.custtable tbody tr.odd {	background-color: #F7F7F7;	color: #666}
.custtable tbody a {	padding: 1px 2px;	color: #333;	text-decoration: none;	border-bottom: 1px dotted #E63C1E}
.custtable tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited {	color: #666}
.custtable tbody tr:hover {	background-color: #EEE;	color: #333}
.custtable tbody tr:hover a {	background-color: #FFF}
.custtable tbody td+td+td+td a {	color: #C30;	font-weight: bold;	border-bottom: 0}
.custtable tbody td+td+td+td a:active,tbody td+td+td+td a:hover,tbody td+td+td+td a:focus,tbody td+td+td+td a:visited {	color: #E63C1E}
.custtable tbody a:visited:after {	font-family: Verdana,sans-serif;	content: "\00A0\221A"}


/* form stuff on main content area ---------------------------- */

.formstuff input, .columnRT textarea { padding: 5px; font-size: 1.0em;	border: 2px solid #ccc; margin-top: 0px;}
.formstuff textarea { height: 90px; }
.formstuff textarea:focus, .formstuff input:focus { border: 2px solid #900; }
.formstuff input.submit-button { width: 100px; margin-top: 2px; float:right;}

/*  calendar icon style  ----------------------------   
.cal  { width: 60px; height:60px; float:left; position:relative; background:url(images/cal.png); background-repeat: no-repeat; border: 0px #009 dashed; margin: 5px; clear:both;}
.cal .month { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bolder; color: #FFF; border: 0px red solid; text-align: center; text-transform: uppercase; padding-top: 3px;}
.cal .day { border: 0px red dashed; font-family: Arial, Helvetica, sans-serif; font-size: 32px; font-weight: normal; color: #000; width:100%; text-align: center; text-transform: uppercase; padding-top: 5px;}
*/
.cal  { width: 32px; height:46px; float:left; position:relative; background:url(images/cal_icon.png); background-repeat: no-repeat; border: 0px #000 solid; margin: 5px; clear:both;}
.cal .month { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bolder; color: #441515; border: 0px #fff dashed; text-align: center; text-transform: uppercase; padding-top: 9px;}
.cal .day { border: 0px #fff dashed; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #441515; width:100%; text-align: center; text-transform: uppercase;}
