body {
	margin:0;
	padding:0;
	background:#f7f7f7;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
	color:#000;
}
div#page-wraper {
	margin:0 auto;
	width:1000px;
	position:relative;
}




/*HERE HEADER STARTS*/


div#header{
	height:105px;
	width:994px;
}

div#logo{
	position:relative;
	vertical-align:middle;
	top:8px;
	left: 3px;
}

div#site_langs {padding: 6px 0 0 15px; position: absolute; right: 8px; top: 91px; width: 155px; background: transparent url(../images/langs_bg.jpg) no-repeat 0 0 ; z-index:2;}
div#site_langs a {margin-right: 4px;}
div#site_langs img {border: none;}

#socials {width:225px; height:31px; right:8px; top:10px; position: absolute; background: transparent url(../images/social_left.jpg) no-repeat 0 0; padding-left:6px;}
#socials div {background: transparent url(../images/social_right.jpg) no-repeat top right; display: block; height: 31px; position: relative;}
#socials em {font-style: italic; font-size:10px; color:#504F4F; font-weight:bold; margin: 0 5px; float: left; height: 31px; line-height: 31px;}
#socials ul {list-style: none; display: block; padding-top:4px; margin-right:14px; float: right;}
#socials ul li {margin-left: 7px; float: left;}
#socials ul li img {border: none;}

div#menu{
	width:986px;
	margin:0 auto;
	position:relative;
	height:44px;
}
div#menu table{
width:100%;
height:44px;
padding:0;
margin:0;
border-collapse:inherit;
border-spacing:0;
}


div#menu .menu_item{
	background: transparent url(../images/menu-bg.gif) repeat 0 0 ;
	padding:0;
	margin:0;
	cursor:pointer;
	white-space: nowrap; 
}
div#menu .menu_item a{
	display:block;
	font-family: Myriad Pro, sans-serif;
	font-size: 16px;
	line-height: 44px;
	font-weight: bold;
	color: #d7d7d7;
	padding:0 12px;
	margin:0;
	height:44px;
	text-decoration: none;
	background: transparent url(../images/menu-border.gif) no-repeat right 0 ;
}

div#menu .menu_item a span {
	color: #010101;
	top:-1px;
	position:absolute;
}

div#menu .menu_item a b.left-corner {
	color: #010101;
	top: 0;
	left: 0;
	position:absolute;
	width: 4px;
	height: 44px;
	display: block;
	background: transparent url(../images/menu-left.jpg) no-repeat 0 0;
}

div#menu .menu_item a b.right-corner {
	color: #010101;	top: 0;	right: 0; position:absolute; width: 4px; height: 44px; display: block;
	background: transparent url(../images/menu-right.jpg) no-repeat -4px 0;
}
div#menu .menu_item a:hover b.right-corner {background-position: 0 0 ;}
div#menu .menu_item li{background:url("../images/menu-bg.gif") repeat scroll 0 0 transparent;}

div#menu a:hover, div#menu .menu_item.active {
	background: transparent url(../images/menu-active.gif) repeat 0 0 ;
}

div#menu a:hover b.left-corner, div#menu .menu_item.active b.left-corner {
	background-position: -4px 0;
}

.menu_item .active li b.left-corner {
	background-position: 0 0;
}
.menu_item a:hover li b.left-corner {
	background-position: -4px 0 !important;
}

div#menu a:hover span, div#menu .menu_item.active span {
	color: #660000;
}

div#menu .search{
	width:205px;
	background:url(../images/menu_bg.jpg) repeat-x top left transparent;
	position:relative;
	padding:0;
}
div#search_form{
	position:relative;
	width:205px;
	height:44px;
	background:url(../images/search.jpg) no-repeat top left transparent;
}

div#menu .search_input{
	position:absolute;
	top:13px;
	left:37px;
	background:none;
	border:none;
	width:126px;
	font-family:Arial;
	font-style:italic;
	color:#9f9f9f;
}

div#search_submit{
	width:24px;
	height:24px;
	position:absolute;
	top:10px;
	left:163px;
	background:none;
	cursor:pointer;
}

div#header-slide{
	width:978px;
	height:309px;
	border:1px solid #999;
	margin:25px auto 0;
	position:relative;
	background:#000;
	overflow:hidden;
}

div#header-slide .bg1{
	width:978px;
	height:309px;
	position:absolute;
	top:0;
	left:0;
	background:#f7f7f7;/*url(../images/sss.jpg) no-repeat top left;*/
}

div#header-slide .bg2{
	width:978px;
	height:309px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sss.jpg) no-repeat top left;
}

div#small{
	width:290px;
	position:absolute;
	right:-290px;
	top:3px;
	height:297px;
	padding:0;
	overflow:hidden;
}

div#small .block_small {
	width:250px;
	height:64px;
	background:url(../images/small_block.gif) top left no-repeat;
	padding:15px 10px;
	margin:5px 0;
	overflow:hidden;
	cursor:pointer;
}

div#small span{
	font-size:11px;
	color:#f0f0f0;
	font-family:Tahoma;
	width:150px;
}
div#small .small_title{
	font-family:Tahoma;
	font-size:12px;
	text-decoration:underline;
	color:#fff;
}

div#small .small_content{}

div#main_block{
	width:276px;
	height:309px;
	position:absolute;
	top:-309px;
	left:98px;
}
div#main_block_bg{
	width:276px;
	height:309px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/main_block.jpg) no-repeat top left;
}
div#main_block_in{
	width:256px;
	height:279px;
	position:absolute;
	top:0;
	left:0;
	padding:15px 10px;
	color:#fff;
}

div#main_block_in .mainbl_title{
display:block;
font-size:28px;
font-family:Myriad Pro;
height:103px;
}
div#main_block_in .mainbl_content{
display:block;
font-size:16px;
font-family:Myriad Pro;
height:147px;
}

div#main_block_in .more_button{
display:block;
}


div#grad {
	position:relative;
	width:978px;
	height:48px;
	margin: 15px auto 0;
	padding:0 auto;
	text-decoration:none;
}

div#grad .grad_cont{
	position:relative;
}

div#grad .grad_stripe {
	background:url(../images/r.jpg) top left no-repeat;
	width:24px;
	height:48px;

}

div#grad .grad_stripe_act {
	background:url(../images/r_a.jpg) top left no-repeat;
	width:24px;
	height:48px;

}

div#grad .num{
	width:50px;	
	height:48px;
}

div#grad .num1{
	background:url(../images/1.jpg) no-repeat left top transparent;
}
div#grad .num2{
	background:url(../images/2.jpg) no-repeat left top transparent;
}
div#grad .num3{
	background:url(../images/3.jpg) no-repeat left top transparent;
}
div#grad .num4{
	background:url(../images/4.jpg) no-repeat left top transparent;
}
div#grad .num5{
	background:url(../images/5.jpg) no-repeat left top transparent;
}

div#grad .num1_act{
	height:48px;
	width:64px;
	background:url(../images/1_a.jpg) no-repeat left top transparent;
}
div#grad .num2_act{
	height:48px;
	width:64px;
	background:url(../images/2_a.jpg) no-repeat left top transparent;
}
div#grad .num3_act{
	height:48px;
	width:64px;
	background:url(../images/3_a.jpg) no-repeat left top transparent;
}
div#grad .num4_act{
	height:48px;
	width:64px;
	background:url(../images/4_a.jpg) no-repeat left top transparent;
}
div#grad .num5_act{
	height:48px;
	width:64px;
	background:url(../images/5_a.jpg) no-repeat left top transparent;
}

a.grad_link{
	display:block;
	width::100%;
	height:33px;
	padding:15px 15px 0 0;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	cursor: default;
}
a.grad_link_act{
	display:block;
	width::100%;
	height:33px;
	padding:15px 15px 0 0;
	background:url(../images/rr_bg.jpg) top left repeat-x transparent;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	color:#c00;
	text-decoration:none;
	cursor: default;
}


/*HERE MAIN STARTS AND HEADER ENDS*/

div#main{
	position:relative;
	width:980px;
	margin:0 auto;
	padding-top:20px;
}

div#main span.title{
	font-family:Arial;
	font-size:28px;
	color:#999;
}

div#main span.title2{
	font-family:Arial;
	font-size:22px;
	color:#666;
}

div#main span.title3{
	font-family:Arial;
	font-size:16px;
	color:#666;
	font-weight:bold;
}

div#content{
	width:640px;
	position:relative;
	padding-top:25px;
	float:left;
}

	#container div.text{
		font-size:12px;
		color:#000;
		padding:10px 5px 10px 15px;
		font-family:Verdana;
		width:640px;
	}
	
	div.text p {
		margin-top:15px;
	}
	div.text ul {
		margin:10px 0 15px 12px;
	}

	div.text li {
		padding:0 50px 0 30px;
		color:#000;
	}
	
	#container a{
		color:#990000;
		text-decoration:underline;
		font-family:Verdana;
	}
	
	#aboutcont a{
		text-decoration:none !important;
	}
	
	
	
	#container a:hover{
		text-decoration:none;
	}
	
	#container a:visited{
		color:#990000;
		text-decoration:underline;
	}

	#container div.text a.link, #container div.text_it a.link{
		display:block;
		float:right;
		color:#990000;
		font-style:italic;
		font-weight:bold;
		text-decoration:underline;
		margin-top:10px;
	}
	#container div.left_image{
		float:left;
		color:#999;
		font-style:italic;
		text-align:center;
		padding:0 20px;
		font-size:11px;
	}
	
	#container div.left_image img{
		border:1px solid #999;
		margin-bottom:5px;
	}
	
	
	#container div.right_image{
		float:right;
		color:#999;
		font-style:italic;
		text-align:center;
		padding:0 20px;
		font-size:11px;
	}
	
	#container div.right_image img{
		border:1px solid #999;
		margin-bottom:5px;
	}
	
	#container table{
		text-align:center;
	}
	
	#container div.text th{
		border-bottom:2px solid #c00;
		color:#777;
		font-size:12px;
		font-style:italic;
		padding:5px 30px;
	}
	
	#container div.text td{
		padding:2px 30px;
		font-size:12px;
	}
	
	#container tr.row1{
		background:#fff;
	}
	
	#container tr.row2{
		background:#ccc;
	}
	
	#container ul{
		color:#900;
		list-style-type:disc;
	}
	
	

	#container div.text_it{
		font-size:12px;
		color:#000;
		font-family:Verdana;
		font-style:italic;
		position:relative;
		margin:10px 0;
}
	
	#container div.text_it_in{
		padding:5px 5px 5px 15px;
		border-top:1px #ccc solid;
		border-bottom:1px #ccc solid;
		border-left:1px #ccc solid;
		border-right:1px #ccc solid;
	}
	
	img.te{
		position:absolute;
		width:4px;
		height:4px;

	}
	
	.tab_links{
		margin-top:45px;
		text-align:center;
	}
	
	.tab_links a{
		font-family:Arial;
		font-size:16px;
		color:#c00;
	}
	.tab_links img{
		margin-top:20px;
	}
	
	
	
	
div#req_proposal span{
	font-size:12px;
	font-style:italic;
}

.prop_table td{
	padding:5px;
	font-style:italic;
}

div.prop_cell{
height:60px;
}

.proposal_input{
	width:288px;
	height:20px;
	border:1px solid #ccc;
	font-style:italic;
}

.proposal_captcha{
	height:20px;
	border:1px solid #ccc;
	font-style:italic;
	width:100px;
}

a#clear_form{
	display:block;
	color:#999;
	border-bottom:dotted;
	position:relative;
	text-decoration:none;
	font-weight:normal;
	font-size:16px;
	font-style:italic;
}

.proposal_input_er{
	width:288px;
	height:20px;
	border:1px solid #f00;
	font-style:italic;
}

.input_error{
	color:#f00;
}

.proposal_input:focus{
	border:1px solid #999;
}

div#req_proposal span.zirka{
	font-size:11px;
	color:#f00;
}
	
	
	
	

div#right-col{
	position:relative;
	width:290px;
	float:right;
}

/*
div#right-col .menu a, div#right-col .menu a:hover, div#right-col .menu a:active{
	color:#900;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div#right-col div.menu{
	padding:10px 0 20px;
}
div#right-col .menu ul{
	padding-left:10px;
}
div#right-col .menu li{
	padding:2px 0;
}

div#right-col .menu a.li_active{
	background:#999;
}

div#right-col .menu span{
	color:#666;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 20px;
	font-size:14px;
}
*/

       div.menu p {
       font-size: 1.2em;
      }
      div.menu a {
       color:#900;
       text-decoration: none;
       outline: none;
      }
      /*a:link {
       color:#900; 
      }
      a:visited {color:#900; }*/ 
      div.menu a:hover {
       text-decoration: underline;
      }
      div.menu a:active, div.menu a:focus {
       color:#900;
       background-color: #ccc;
      }
      div.menu a.active {
       color: black;
       background-color: #ccc;
      }

      /* Дерево многоуровневое
      -------------------------------- */
      div.menu {
       font-family: Arial, Tahoma, sans-serif;
       width: 290px; /* блок под дерево */
       /*border: solid;  границы блока */
       /*border-color: silver gray gray silver;*/
       /*border-width: 2px;*/
       padding: 0 0 1em 0; /* нижний отступ */
       margin-bottom:20px;
      	position:relative;
      }
       div.menu span { /* обертка пункта */
         text-decoration: none;
         display: block; /* растянем до правого края блока */
         margin: 0 0 0 1.2em;     
         background-color: transparent;
         border: solid silver; /* цвет линий */ 
         border-width: 0 0 1px 1px; /* границы: низ и лево */
       }
        div.menu span a {/* тест элемента дерева */
          display: block;
          position: relative;
          top: .95em; /* смещаем узел на середину линии */
          background-color: #f7f7f7; /* закраска в цвет фона обязательна иначе будет видно линию */
          margin: 0 0 .2em .7em; /* делаем промежуток между узлами, отодвигаем левее  */
          padding: 0 0.3em; /* небольшой отступ от линии */
         }
         
        div.menu span a.not_link {/* тест элемента дерева */
          display: block;
          position: relative;
          top: .95em; /* смещаем узел на середину линии */
          background-color: #f7f7f7; /* закраска в цвет фона обязательна иначе будет видно линию */
          margin: 0 0 .2em .7em; /* делаем промежуток между узлами, отодвигаем левее  */
          padding: 0 0.3em; /* небольшой отступ от линии */
          color:#000;
          text-decoration:none;
          cursor:normal;
         }
         
        div.menu h4 {/* заголовок дерева */
         font-size: 1em;
         font-weight: bold;
         padding: 0 .25em;
         margin: 0 0 0 1em;
        }
       div.menu h4 a {
         display: block;
       }
         
        div.menu .aaa {/* тест элемента дерева */
          display: block;
          position: relative;
          top: .95em; /* смещаем узел на середину линии */
          background-color: #f7f7f7; /* закраска в цвет фона обязательна иначе будет видно линию */
          margin: 0 0 .2em .7em; /* делаем промежуток между узлами, отодвигаем левее  */
          padding: 0 0.3em; /* небольшой отступ от линии */
	       color:#900;
	       text-decoration: none;
	       outline: none;
          border:1px solid silver;
         }

       div.menu ul, div.menu li {
         list-style-image:none;
         list-style-position:outside;
         list-style-type:none;
         margin:0;
         padding:0;
       }
         div.menu ul li {
          line-height: 1.2em;
         }
          div.menu ul li ul {}
            div.menu ul li ul li {
             margin: 0 0 0 1.2em;
             border-left: 1px solid silver; /* цвет вертикальной линии между узлами */
            }
            
            div.menu ul li.last ul li {/* последний узел, соединительную линию к след. узлу убираем */
             border: none; 
            }
            div.menu ul li.last ul li ul li {
             margin: 0 0 0 1.2em;
             border-left: 1px solid silver; /* цвет вертикальной линии между узлами */
            }
       div.menu .marker { /* маркер раскрытия списка в закрытом состоянии */
         border-color: transparent transparent transparent gray;
         border-style: solid;
         border-width: .25em 0 .25em .5em; 
         margin: .35em .25em 0 0;
         float: left;
         width: 0px;
         height: 0px;
         line-height: 0px;
       }
       div.menu .marker.open {/* маркер раскрытия списка в открытом состоянии */
         border-color: gray transparent transparent transparent;
         border-width: .5em .25em 0 .25em; 
       }



	
	a.live_chat, a.free_quote{
		position:relative;
		margin-right:15px;
		display:block;
		margin-bottom:20px;
	}
	
	div#references{
		position:relative;
		overflow:hidden;
		width:290px;
		height:145px;
		margin-top:15px;
	}
	
		div.reference{
			text-align:center;
			position:absolute;
			top:0;
			left:0;
			width:290px;
		}
		div.reference img{
			max-width:290px;
		}
		
		div.reference .reference_title{
			font-size:14px;
			color:#c00;
			font-family:Verdana;
			font-style:italic;
			display:block;
			float:left;
			padding: 5px 0;
		}
		
		div.reference div.text{
			font-size:11px;
			color:#000;
			font-family:Verdana;
			font-style:normal;
			padding-left:5px;
		}
		
		div.reference a.full_link{
			display:block;
			float:right;
			color:#990000;
			font-style:italic;
			font-size:11px;
		}
		
		div#news{
			width:290px;
			margin-top:15px;
		}
		
		div.news_post{
			padding-bottom:30px;	
		}
		
		div#news .news_date{
			font-size:11px;
			color:#600;
			font-family:Verdana;
			font-style:italic;
			display:block;
			float:left;
			padding: 0;
		}
		
		div#news .text{
			font-size:11px;
			color:#999;
			font-family:Verdana;
			font-style:normal;
			padding-left:10px;
		}
		
		div#news a.full_link{
			display:block;
			float:right;
			color:#990000;
			font-style:italic;
			font-size:11px;
		}


div.featured{
	border-bottom:1px dotted #900;
	margin-bottom:30px;
}

div.pagination{
	margin-top:30px;
	text-align:center;
}



div#footer{
	width:1000px;
	margin-top:30px;
	border-top:5px solid #c00;
	position:relative;
	padding:20px 0 20px;
	font-family:Arial;
	font-style:italic;
	color:#999;
	line-height:18px;
}
	div#footer .cont{
		font-size:14px;
	}

	div#footer .address, .tel, .skype{
		font-size:12px;
	}
	
	div#footer a, div#footer a:active, div#footer a:hover{
		text-decoration:none;
		border-bottom:1px dotted #900;
		color:#990000;
	}
	
	div#footer .copyright{
		font-size:12px;
		color:#999;
		padding-top:38px;
	}






/*template const*/

.clear {
	clear:both;
	height:0;
}

.left{
	left:0;
}
.right{
	right:0;
}
.top{
	top:0;
}
.bottom{
	bottom:0;
}

.f_l {
	float:left;
}
.f_r {
	float:right;
}
.v_a_m {
	vertical-align:middle;
}
.p_5 {
	padding:5px;
}
.p_10 {
	padding:10px;
}
.p_15 {
	padding:15px;
}
.p_20 {
	padding:20px;
}
.p_25 {
	padding:25px;
}
.p_30 {
	padding:30px;
}
.p_t_5 {
	padding-top:5px;
}
.p_t_10 {
	padding-top:10px;
}
.p_t_15 {
	padding-top:15px;
}
.p_t_20 {
	padding-top:20px;
}
.p_t_25 {
	padding-top:25px;
}
.p_t_30 {
	padding-top:30px;
}
.p_t_35 {
	padding-top:35px;
}
.p_t_40 {
	padding-top:40px;
}
.p_r_5 {
	padding-right:5px;
}
.p_r_10 {
	padding-right:10px;
}
.p_r_15 {
	padding-right:15px;
}
.p_r_20 {
	padding-right:20px;
}
.p_r_25 {
	padding-right:25px;
}
.p_r_30 {
	padding-right:30px;
}
.p_r_35 {
	padding-right:35px;
}
.p_r_40 {
	padding-right:40px;
}
.p_b_5 {
	padding-bottom:5px;
}
.p_b_10 {
	padding-bottom:10px;
}
.p_b_15 {
	padding-bottom:15px;
}
.p_b_20 {
	padding-bottom:20px;
}
.p_b_25 {
	padding-bottom:25px;
}
.p_b_30 {
	padding-bottom:30px;
}
.p_b_35 {
	padding-bottom:35px;
}
.p_b_40 {
	padding-bottom:40px;
}
.p_l_5 {
	padding-left:5px;
}
.p_l_10 {
	padding-left:10px;
}
.p_l_15 {
	padding-left:15px;
}
.p_l_20 {
	padding-left:20px;
}
.p_l_25 {
	padding-left:25px;
}
.p_l_30 {
	padding-left:30px;
}
.p_l_35 {
	padding-left:35px;
}
.p_l_40 {
	padding-left:40px;
}
.m_t_5 {
	margin-top:5px;
}
.m_t_10 {
	margin-top:10px;
}
.m_t_15 {
	margin-top:15px;
}
.m_t_20 {
	margin-top:20px;
}
.m_t_25 {
	margin-top:25px;
}
.m_t_30 {
	margin-top:30px;
}
.m_t_35 {
	margin-top:35px;
}
.m_t_40 {
	margin-top:40px;
}
.m_r_5 {
	margin-right:5px;
}
.m_r_10 {
	margin-right:10px;
}
.m_r_15 {
	margin-right:15px;
}
.m_r_20 {
	margin-right:20px;
}
.m_r_25 {
	margin-right:25px;
}
.m_r_30 {
	margin-right:30px;
}
.m_r_35 {
	margin-right:35px;
}
.m_r_40 {
	margin-right:40px;
}
.m_b_5 {
	margin-bottom:5px;
}
.m_b_10 {
	margin-bottom:10px;
}
.m_b_15 {
	margin-bottom:15px;
}
.m_b_20 {
	margin-bottom:20px;
}
.m_b_25 {
	margin-bottom:25px;
}
.m_b_30 {
	margin-bottom:30px;
}
.m_b_35 {
	margin-bottom:35px;
}
.m_b_40 {
	margin-bottom:40px;
}
.m_l_5 {
	margin-left:5px;
}
.m_l_10 {
	margin-left:10px;
}
.m_l_15 {
	margin-left:15px;
}
.m_l_20 {
	margin-left:20px;
}
.m_l_25 {
	margin-left:25px;
}
.m_l_30 {
	margin-left:30px;
}
.m_l_35 {
	margin-left:35px;
}
.m_l_40 {
	margin-left:40px;
}
.t_w_b {
	font-weight:bold;
}
.t_w_n {
	font-weight:normal;
}
.t_d_n {
	text-decoration:none;
}
.t_d_u {
	text-decoration:underline;
}
.t_a_l {
	text-align:left;
}
.t_a_r {
	text-align:right;
}
.t_a_c {
	text-align:center;
}
.wd_100p {
	width:100%;
}
.wd_40 {
	width:40px;
}
.wd_60 {
	width:60px;
}
.wd_50 {
	width:50px;
}
.wd_100 {
	width:100px;
}
.wd_150 {
	width:150px;
}
.wd_200 {
	width:200px;
}
.wd_250 {
	width:250px;
}
.wd_350 {
	width:320px;
}
.p_rel {
	position:relative;
}
.p_abs {
	position:absolute;
}
.l_h_65 {
	line-height:65px;
}
.f_s_6pt {
	font-size:6pt;
}
.f_s_7pt {
	font-size:7pt;
}
.f_s_8pt {
	font-size:8pt;
}
.f_s_9pt {
	font-size:9pt;
}
.f_s_10pt {
	font-size:10pt;
}
.f_s_11pt {
	font-size:11pt;
}
.f_s_12pt {
	font-size:12pt;
}
.f_s_10 {
	font-size:10px;
}
.f_s_11 {
	font-size:11px;
}
.f_s_12 {
	font-size:12px;
}
.f_s_14 {
	font-size:14px;
}
.f_s_16 {
	font-size:16px;
}
.f_s_18 {
	font-size:18px;
}
.f_s_20 {
	font-size:20px;
}
.f_s_22 {
	font-size:22px;
}
.f_s_24 {
	font-size:24px;
}
.f_s_26 {
	font-size:26px;
}
.f_s_28 {
	font-size:28px;
}
.f_s_30 {
	font-size:30px;
}
.c_white {
	color:#fff;
}
.c_black {
	color:#000;
}
.block {
	display:block;
}
.h_630 {
	height:630px;
}


.text_it_in .pagination {display: none;}
.text_it_in p {line-height:18px; margin-bottom:15px;}

.menu_item .submenu {background: url("../images/submenu_top.png") no-repeat center top; width:163px; position: absolute; visibility: hidden; list-style: none; z-index:2; margin-top:-4px;}
.menu_item .submenu ul {background: url("../images/submenu_bg.png") repeat-y; position: relative; overflow: hidden; width:163px; margin-top:6px;} 
.menu_item .submenu a, .menu_item .submenu li {background: none !important; color: #222222 !important; font-size: 13px !important; height: 17px !important; line-height: 17px !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0px !important;}
.menu_item .submenu li {background: url("../images/menu_arrow.png") no-repeat 12px 14px !important; padding-left:20px !important; padding-top:8px !important;}
.menu_item .submenu a:hover {color:#660000 !important;}
.menu_item .submenu_footer {background: url("../images/submenu_bottom.png") no-repeat center top; width:163px; height:16px;}


/* FORM INPUTS */
.pfValue {}
.pfValue input[type="text"] {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #F1F1F1;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: -1px -1px 2px #999;
    -moz-box-shadow: -1px -1px 2px #999;
    -webkit-box-shadow: -1px -1px 2px #999;
    color: #555;
    font-style: italic;
    margin-top: 3px;
    padding: 5px;
}
.pfCaption {
	color: #AAA;
	font-style: italic;
}
.button2 {
    background: url("../images/submit-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    opacity: 0.8;
    width: 80px;
}
