/*------------------------------------*\

\*------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
/*table{
	border-collapse:collapse;
	border-spacing:0;
}*/
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}



html, body
        {
/*		overflow-y:scroll;*/
			background: #E4F5C4;
			width: 100%;
            height: 101%;
            padding: 0px;
            margin: 0px auto;
			font-family: Arial,Verdana,sans-serif;
	font-size:13px;
	color:#333;
    }

	
	

    #main_table
        {

			padding: 15px;
            height: 100%;
            width: 960px;
			border-right: solid 1px lightgreen;
			border-left: solid 1px lightgreen;
			background: white;
    }

#box_3{
position:relative;
margin: auto;

border-top: 1px solid #696;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding: 20px 10px;
width: 860px; height:110px;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
-webkit-box-shadow: #E3FCEE 2px -3px 1px;
-moz-box-shadow: #E3FCEE 2px -3px 1px;
box-shadow: #E3FCEE 2px -3px 1px;
background: #E4F5C4;
background: -webkit-gradient(linear, 0 0, 0, bottom, from(#E4F5C4), to(#FFFFFF));
background: -webkit-linear-gradient(#E4F5C4, #FFFFFF);
background: -moz-linear-gradient(#E4F5C4, #FFFFFF);
background: -ms-linear-gradient(#E4F5C4, #FFFFFF);
background: -o-linear-gradient(#E4F5C4, #FFFFFF);
background: linear-gradient(#E4F5C4, #FFFFFF);
-pie-background: linear-gradient(#E4F5C4, #FFFFFF);
behavior: url(PIE.htc);
}
	
#box_2{
position:relative;
margin: auto;

padding: 10px 10px;
width: 860px;

}
	   
#box_1{
position:relative;
z-index: 2;
border: 1px solid #696;
border-bottom:0px;
padding: 20px 10px;
text-align: center; width: 860px; height:100px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 0px 3px;
background: #C2FCF3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E4F5C4), to(#FFFFFF));
background: -webkit-linear-gradient(#E4F5C4, #FFFFFF);
background: -moz-linear-gradient(#E4F5C4, #FFFFFF);
background: -ms-linear-gradient(#E4F5C4, #FFFFFF);
background: -o-linear-gradient(#E4F5C4, #FFFFFF);
background: linear-gradient(#E4F5C4, #FFFFFF);
-pie-background: linear-gradient(#E4F5C4, #FFFFFF);
behavior: url(PIE.htc);
}

.box_4{
position:relative;
z-index: 2;
border: 1px solid #696;
border-bottom:0px;
padding: 20px 10px;
text-align: center; width: 620px; height:440px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 0px 3px;
background: #C2FCF3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E4F5C4), to(#FFFFFF));
background: -webkit-linear-gradient(#E4F5C4, #FFFFFF);
background: -moz-linear-gradient(#E4F5C4, #FFFFFF);
background: -ms-linear-gradient(#E4F5C4, #FFFFFF);
background: -o-linear-gradient(#E4F5C4, #FFFFFF);
background: linear-gradient(#E4F5C4, #FFFFFF);
-pie-background: linear-gradient(#E4F5C4, #FFFFFF);
behavior: url(PIE.htc);
}

#box{
position:relative;
margin: auto;

border-top: 1px solid #696;
border-bottom:0px;
border-right:0px;
border-left:0px;
padding: 20px 10px;
width: 860px; height:60px;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
-webkit-box-shadow: #E3FCEE 2px -3px 1px;
-moz-box-shadow: #E3FCEE 2px -3px 1px;
box-shadow: #E3FCEE 2px -3px 1px;
background: #E4F5C4;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E4F5C4), to(#FFFFFF));
background: -webkit-linear-gradient(#E4F5C4, #FFFFFF);
background: -moz-linear-gradient(#E4F5C4, #FFFFFF);
background: -ms-linear-gradient(#E4F5C4, #FFFFFF);
background: -o-linear-gradient(#E4F5C4, #FFFFFF);
background: linear-gradient(#E4F5C4, #FFFFFF);
-pie-background: linear-gradient(#E4F5C4, #FFFFFF);
behavior: url(PIE.htc);
}

div.p_w {
padding-left:30px;
border-top: solid 1px lightgray;
border-bottom: solid 1px lightgray;
}
.p_w {
width:800px;
/*border-top: solid 1px lightgray;
border-bottom: solid 1px lightgray;*/
color: #6699CC;
}
a.p_w:link	{
	text-decoration: none;
	color: #6699CC; }
a.p_w:visited	{
	text-decoration: none;
	color: #6699CC; }
a.p_w:active	{
	text-decoration: underline;
	color: #ff0000; }
a.p_w:hover	{
	text-decoration: underline;
	color: #ff0000; }

.dal { text-align:right;}

.wel {font-size: 18px; text-shadow:4px 4px 5px #AAAAAA; color:#000;}

.service_p {
    border:0px;		
	cursor:pointer;
	margin-right: 20px;

}

a.s_l
{font-size:17px;
font-weight:bold;
}
a.s_l:link	{
	text-decoration: none;
	color: #6699CC; }
a.s_l:visited	{
	text-decoration: none;
	color: #6699CC; }
a.s_l:active	{
	text-decoration: underline;
	color: #ff0000; }
a.s_l:hover	{
	text-decoration: underline;
	color: #ff0000; }
	
/*Гостевая*/
a._p:hover	{
	text-decoration: underline;
	color: #ff0000; }

	.pcolor1{color: #DFDFDF; font-size: 170%}
.pcolor2{color: #16549A; font-size: 18px}	
.link{color: #676767; font-size: 12px; font-family: Arial, Helvetica, sans-serif;	}
.link:hover{color: #2554F2}
.em{ color: #A80303; font-style: normal}

.help{color: #989898; font-size: 12px;  font-family: Arial, Helvetica, sans-serif; margin:0px; text-align: right}
.ptext{color: #989898; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: justify; text-indent: 16px; margin-left: 40px; margin-top: 0px}	
.panswer{color: #4795F3; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: justify; margin-top: 10px}		
.ptdg{font-size: 12px; color: black;	font-family: Arial, Helvetica, sans-serif;	margin: 0px; text-indent: 0px}

.up {
/*    margin: 0px auto 0px auto; */
    width: 960px;
    height: 20px;
    position: fixed;
   left: 50%;
   margin-left: -480px;
	/*    left: 0px;*/
    top:  0px;
    _position: absolute;
    _top: expression( 0 + eval(document.documentElement.scrollTop||document.body.scrollTop) + 'px' );
    z-index:2;
	background-color: #ffffff; 
	border-right: solid 1px lightgreen;
	border-left: solid 1px lightgreen;
}