body{
	margin:30px 0 0 0;
	padding:0;
	font-family: verdana,arial,geneva cy,sans-serif;
   font-size: 10pt;
}

#maincontainer{
	width: 820px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#topsection{
	height: 157px; /*Height of top section*/
margin-bottom: 20px;
}

#menu{
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	height: 40px;
	display: block;
}

#contentwrapper{
	float: left;
	width: 100%;
	margin-top: 30px;
}

#contentcolumn{
	margin: 0 150px 0 150px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn_sub{
	margin: 0 0 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
	float: left;
	width: 150px; /*Width of left column in pixel*/
	margin-left: -820px; /*Set margin to that of -(MainContainerWidth)*/
	margin-top: 30px;
}

#rightcolumn{
	float: left;
	width: 150px; /*Width of right column*/
	margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/
}

#footer{
	clear: left;
	width: 100%;

	padding: 20px 0;
	font-size: 0.7em;
}

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

#logo{
	float: left;
	border: none;
}

#title{
	font-family: Comic Sans MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 2.1em;
}

IMG {
	border: none;
}

/* =================================== */

/* цвета */

.c_blue, A.c_blue, A.c_blue:visited, .m_blue H2, .m_blue H3, .m_blue H4, .c_blue A:visited {
	color: #0081cf;
}
.c_deep_blue, A.c_deep_blue, A.c_deep_blue:visited, .m_deep_blue H2, .m_deep_blue H3, .m_deep_blue H4, .c_deep_blue A:visited {
	color: #172d7b;
}
.c_purple, A.c_purple, A.c_purple:visited, .m_purple H2, .m_purple H3, .m_purple H4, .c_purple A:visited {
	color: #6e137c;
}
.c_pink, A.c_pink, A.c_pink:visited, .m_pink H2, .m_pink  H3, .m_pink H4 {
	color: #e90079;
}
.c_dark_pink, A.c_dark_pink, A.c_dark_pink:visited, .m_dark_pink H2, .m_dark_pink H3, .m_dark_pink H4 {
	color: #cd0052;
}
.c_orange, A.c_orange, A.c_orange:visited, .m_orange H2, .m_orange H3, .m_orange H4 {
	color: #f88121;
}
.c_lemon, A.lemon, A.lemon:visited, .m_lemon H2, .m_lemon H3, .m_lemon H4 {
	color: #ffc21d;
}
.c_green, A.c_green, A.c_green:visited, .m_green H2, .m_green H3, .m_green H4 {
	color: #7eb12c;
}
/* цвета */


UL.menu{
	width: 820px;
	height: 40px;
	list-style: none;
	list-style-position: outside;
	display: inline;
}

UL.menu LI{
	font-size: 9px; 
	text-transform: uppercase; 
	float: left;
	display: inline;
	width: 95px;
	height: 25px;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 5px;
	cursor: pointer;
}

UL.menu LI A, UL.menu LI A:hover, UL.menu LI A:visited {
	color: white;
	text-decoration: none;
	cursor: pointer;
}

.lk {
	width: 100%; 
	height: 30px; 
	margin-top: -30px; 
	padding-top: 30px;
}

/* классы меню */

UL.menu LI.blue {
	background: url(i/menu/blue.gif) 0 0 no-repeat;	padding-top: 16px;
}
UL.menu LI.blue:hover {
	background-position: -110px 0px;	padding-top: 23px;
}

UL.menu LI.deep_blue {
	background: url(i/menu/deep_blue.gif) 0 0 no-repeat;	padding-top: 5px;
}
UL.menu LI.deep_blue:hover {
	background-position: -110px 0px;	padding-top: 12px;
}

UL.menu LI.purple {
	background: url(i/menu/purple.gif) 0 0 no-repeat;	padding-top: 5px;
}
UL.menu LI.purple:hover {
	background-position: -110px 0px;	padding-top: 12px;
}

UL.menu LI.pink {
	background: url(i/menu/pink.gif) 0 0 no-repeat;	padding-top: 16px;
}
UL.menu LI.pink:hover {
	background-position: -110px 0px;	padding-top: 23px;
}

UL.menu LI.dark_pink {
	background: url(i/menu/dark_pink.gif) 0 0 no-repeat;	padding-top: 5px;
}
UL.menu LI.dark_pink:hover {
	background-position: -110px 0px;	padding-top: 12px;
}

UL.menu LI.orange {
	background: url(i/menu/orange.gif) 0 0 no-repeat;	padding-top: 16px;
}
UL.menu LI.orange:hover {
	background-position: -110px 0px;	padding-top: 23px;
}

UL.menu LI.lemon {
	background: url(i/menu/lemon.gif) 0 0 no-repeat;	padding-top: 5px;
}
UL.menu LI.lemon:hover {
	background-position: -110px 0px;	padding-top: 12px;
}

UL.menu LI.green {
	background: url(i/menu/green.gif) 0 0 no-repeat;  padding-top: 5px;
}
UL.menu LI.green:hover {
	background-position: -110px 0px;	padding-top: 12px;
}

/* классы меню */

UL.menu LI.active {
	background-position: -110px 0px;
	padding-top: 23px;
}

UL.menu LI.active2 {
	background-position: -110px 0px;
	padding-top: 12px;
}
/* стили левого меню */

UL.menu-sitemap-tree {
	list-style: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}

.item-text {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 13px;
}

.item-text A {
	text-decoration: none;
}

.item-text A:hover {
	text-decoration: underline;
}


/* стили */

A{
	color: #0081cf;
	text-decoration: underline;
}

A:hover {
	color: #172d7b;
	text-decoration: none;
}

A:visited {
	color: #6e137c;
}

H2 {
	padding: 0px;
	margin: 0px;
	color: #172d7b;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 1px;
}

H3 {
	padding: 0px;
	margin: 10px 0px 5px 0px;
	color: #0081cf;
	font-size: 1.1em;
	font-weight: bold;
}

HR {
	border: none;
	border-bottom: 1px solid #ccc; 
}

div.bl {
	border: 1px solid #ccc;
	padding: 7px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

span.sub_head {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #0081cf;
	font-weight: bold;
}
/* стили */

p {
	font-size: 0.9em;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.quest {
	color: #f88121;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}

.answer {
	margin-bottom: 30px;
	font-size: 14px;
}

.news_date {
	color: #0081cf;
	font-size: 10px;
}
.news_text {
	border-left: 3px solid #0081cf;
	padding-left: 7px;
	margin-top: 3px;
	margin-bottom: 20px; 
	font-size: 14px;
}

.res_anons, .res_anons p {
	font-size: 14px;
}

.response H2, .response H3 {
 	margin: 0px;
 	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

.response {
	margin-bottom: 50px;
}

.full {
	margin-left: -180px;
}

.req TR TD {
	padding-bottom: 20px;
}

.req1 INPUT, .req1 TEXTAREA {
	width: 100%;
}

.req2 INPUT {
	width: 100%;
}


.req_b {
	background-color: #e1e1e1;
	overflow: hidden;
	padding: 9px 0px 0px 5px;
	width: 816px;
}

.req_b INPUT, .req_b TEXTAREA {
	/*margin: 3px 0px 5px -6px;*/
	margin: 1px 0px 8px -4px;
	padding-left: 5px; 
	padding-top: 3px; 
	border: none;
	border: 1px solid #999;
	width: 813px;
}

.req_c {
	/*border: 1px solid #d3d3d3;*/
	background-color: #e1e1e1;
	overflow: hidden;
	padding: 9px 0px 0px 5px;
	width: 90%;
        border: 1px solid #999; 
}

.req_c INPUT, .req_c TEXTAREA {
border:1px solid #999999;
margin:0 0 8px -5px;
padding-left:5px;
padding-top:3px;
width:243px;
}


.req_d {
	background-color: White;
	width: 234px;
	margin: -5px 0px 8px -4px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.req_d INPUT {
	width: auto;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
}