/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Общие ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6, div,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}

img, div {behavior: url(/images/pngbehavior.htc);}
.png {behavior: url(/images/pngbehavior.htc);}

a {color: #336699; text-decoration: underlinenone;}
a:link  {color: #336699; text-decoration: underlinenone;}
a:visited  {color: #336699; text-decoration: underlinenone;}
a:active  {color: #336699; text-decoration: underlinenone;}
a:hover {color: #336699; text-decoration: none;}


body {
	background: #fff url(images/bg_body_inner.gif) repeat-x;
	color: #000;
	font: verdana, arial, tahoma, sans-serif;
	font-size:1px;
}

.go_content{display:none;}

h1 {color: #000; font:  bold 15px tahoma; /*text-transform: uppercase;*/ padding: 0px; margin: 0px 0px 0px 0px;}
h4 {color: #000; font:  70% verdana; padding: 0px; margin: 0px 0px 10px 0px;}
	
table{border: 0px; border-collapse: collapse;}

table td {
	color: #000;
	font-family: verdana, arial, tahoma, sans-serif;
	padding: 0em; /* cellspadding="0" */
	margin: 0em;
	vertical-align: top;
	table-layout:fixed;
}

.w100{
	width: 100%;
}

.h100{
	height: 100%;
}

.w1000{
	width: 1185px;
	
}

.center{
	text-align: center;
}

.clear{ clear:both; }

.nobr{white-space: nowrap;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Распорки ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.raspor {table-layout:auto}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Top ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bg_main{
	width: 800px;
	background-image:url(/images/startpagina_background.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 60px 0px 0px 20px;
}

.bg_in{
	width: 800px;
	background-image:url(/images/mid_background.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.bg_left{
	width: 165px;
	background-image:url(/images/menu_background_toc.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 11px;
}

.bg_left a, .bg_left a:link, .bg_left a:visited{
	color: #fff;
	display: block;
	padding: 3px 0px 3px 20px;
	font-size: 11px;
}

.bg_left td{
	background: #71787c;
	border-bottom: 1px solid #fff;
}

.top_m{
	font-size: 11px;
}

.top_m a, .top_m a:link, .top_m a:visited{
	color: #cc0000;
	display: block;
	padding: 3px 0px 3px 20px;
	font-size: 11px;
}

.top_m td{
	background: #e7e7cd;
	border-bottom: 1px solid #fff;
}

.div_cont{
	margin: 10px 6px 20px 0px;
	border: 1px solid #000;

	font-size: 12px;
}

.div_cont table td{
	font-size: 12px;
	padding: 0 10px 0 0;
}

.header{
	height: 140px;
}

.logo{
	float:left;
	display:block;
	width:116px;
	height:57px;
	background:url(images/logo.png) right bottom no-repeat;
	text-decoration:none;
	padding: 7px 0 0 15px;
}

.ico_zone{
	float:right;
}

.ico_zone div{
	float: left;
	font-size:11px;
	padding: 6px 0 0 0;
}

.ico_zone a, .ico_zone a:link, .ico_zone a:visited, .ico_zone a:hover{
	float: left;
	display:block;
	text-decoration:none;
	margin: 0 7px 0 7px;
	font-size:11px;
}

.ico_zone a:hover{
	background: none;
}

a.home, a.home:link, a.home:visited{background-image:url(images/ico_home.gif);	width:18px;height:21px;}
a.home:hover{background-image:url(images/ico_home_a.gif);}

a.home_a, a.home_a:link, a.home_a:visited{background-image:url(images/ico_home_a.gif);	width:18px;height:21px;}
a.home_a:hover{background-image:url(images/ico_home.gif);}

a.search, a.search:link, a.search:visited{background-image:url(images/ico_search.gif);	width:18px;height:21px;}
a.search:hover{background-image:url(images/ico_search_a.gif);}

a.mail, a.mail:link, a.mail:visited{background-image:url(images/ico_mail.gif);	width:18px;height:21px;}
a.mail:hover{background-image:url(images/ico_mail_a.gif);}

a.lang, a.lang:link, a.lang:visited, a.lang:hover, a.lang_a, a.lang_a:link, a.lang_a:visited, a.lang_a:hover{
	height:15px;
	padding: 6px 5px 0 5px;
	text-decoration:underline;
	margin: 0 3px 0 3px;
}
a.lang:hover{text-decoration:none;}
a.lang_a,  a.lang_a:link, a.lang_a:visited, a.lang_a:hover{background: #bb9879;text-decoration:none; color:#fff;}

.main_menu{
	text-align: left; padding: 40px 0 0 191px;
}

.main_menu a{
	padding-right: 44px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Center ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#body{
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#center
{
	margin-left:200px;
	margin-right:280px;
	text-align: left;
}

#center div.text{
	padding: 40px 0 0 0;
}

.text p{
	padding-bottom: 13px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Right size of Center ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#right{
	float:right;
	width:150px;
	margin:61px 50px 10px 0;
}

#right div.news{
	margin-top: 17px;
}

.news span{
	color: #999;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Left size of Center ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#left{
	float:left;
	width:183px;
	text-align: left;
	padding-left: 15px;
}

.left_menu p{
	margin-bottom: 11px
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer{
	font-size:11px;
	height: 42px;
	background: #d8d8d8;
	
}

#footer td{text-align: left;}

.footer_text{
	padding: 10px 0 0 15px;
	color: #5e5e5e;
	width: 427px;
}


/*~~~~~~~~~~~~~~ Debug ~~~~~~~~~~~~~~~~*/
.b{
	border: 1px solid #000;
}


