/* Main */
body.main, body.main #staticfooter {
	background: url(/images/backgrounds/main_bottom.jpg) left bottom repeat-x; background-attachment: fixed;
}

body.main #obertka {
	background: url(/images/backgrounds/main_top.jpg) repeat-x; background-attachment: fixed;
}


/* Main */

body.main_page, body.main_page #staticfooter {
	background: url(/images/backgrounds/main_bottom.jpg) left bottom repeat-x; background-attachment: fixed;
}

body.main_page #obertka {
	background: url(/images/backgrounds/main_top.jpg) repeat-x; background-attachment: fixed; background-position: 0% 70px;
}


/* Main */
body.about, body.about #staticfooter {
	background: url(/images/backgrounds/about_bottom.jpg) left bottom repeat-x; background-attachment: fixed;
}
body.about #obertka {
	background: url(/images/backgrounds/about_top.jpg) repeat-x; background-attachment: fixed;
}

/* Services */
body.service, body.service #staticfooter {
	background: url(/images/backgrounds/service_bottom.jpg) left bottom repeat-x; background-attachment: fixed;
}
body.service #obertka {
	background: url(/images/backgrounds/service_top.jpg) repeat-x; background-attachment: fixed;
}

/* Help */
body.help, body.help #staticfooter {
	background: url(/images/backgrounds/help_bottom.jpg) left bottom repeat-x; background-attachment: fixed;
}
body.help #obertka {
	background: url(/images/backgrounds/help_top.jpg) repeat-x; background-attachment: fixed;
}

/* Left header */
.lefthead img {
	behavior: url(/htc/png.htc);
}

/* topzebra */
#leftpart #logo img{
	margin-bottom: 10px;
}

/* Main Menu */
.mainmenutable td {
	padding-left: 40px;
	background-repeat: no-repeat;
}

.menutitle {
	margin-right: 20px;
	margin-bottom: 10px;
}
.menutitle a {
	font-family: Arial;
	font-size: 110%;
	font-weight: bold;
	cursor:pointer;
	text-decoration: none;
	display:block;
	border-bottom: #aaaaaa 1px solid;
}
.menutitle a:link { color: #000000; text-decoration: none; }
.menutitle a:visited { color: #000000; text-decoration: none;}
.menutitle a:active { color: #153d98; text-decoration: none;}
.menutitle a:hover { color: #153d98;text-decoration: none;}

td.mmitem_selected div.menutitle a:link    {color: #880088;}
td.mmitem_selected div.menutitle a:visited {color: #880088;}
td.mmitem_selected div.menutitle a:active  {color: #153d98;}
td.mmitem_selected div.menutitle a:hover   {color: #153d98;}

.menuitems { overflow: hidden; margin-bottom: 10px;}

.menuitems a {
	font-size: 12px;
	display: block;
	margin-bottom: 0.5em;
}
.menuitems a:link { color: #153d98; text-decoration: underline;}
.menuitems a:visited { color: #888888; text-decoration: underline;}
.menuitems a:active { color: #000000;text-decoration: none;}
.menuitems a:hover { color: #000000;text-decoration: none;}


#leftpart { }
/*
#rightpart { width: 67%; padding: 0px 20px 0px 20px;}
*/
/* Поменял для баннера старое значение padding: 80px 20px 0px 20px; */
body.main_page #rightpart { width: 67%; padding: 0px 20px 0px 20px;}
#logo { text-align: center; }

.news {	font-size: 85%; margin-bottom: 1em; }
.news .title { margin-bottom: 3px;}
.news .date {color: #aaaaaa; margin-bottom: 3px;}
.newsnav {margin-bottom: 20px;}
.newsline {}
.newslist {}

.formblock { padding: 5px 0px; border-bottom: #aaaaaa 1px solid; }
.titleblock { padding: 5px 0px; }
.mainnewsline { padding: 0px 0px; border-bottom: #aaaaaa 1px solid; } /* */
.titleblock, .formblock {font-family: Arial; font-size: 85%;}

.formblock { width: 224px; text-align: center; margin: 0px auto; }
.formblock table td { text-align: left;}

#newsblock, #leftmenu3 { width: 224px;}

#leftmenu1, #leftmenu2, #leftmenu3, #newsblock {
	margin: 0px auto;
	text-align: left;
}

.page_title {
	padding-left: 80px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.page_title h1 { 
	margin-top: 0px;
	font-size: 200%; font-weight: bold;
}
.page_title h3 { 
	display: inline;
	color: #880088;
}
.main_info {
	margin-top: 10px;
}
div.submenu a, div.submenu strong , div.submenu span { 
	margin-right: 0px;
	/*white-space: nowrap;*/
}
.submenu td {padding: 0px 10px; text-align: center;}
div.submenu strong { color: #880088; }


/*  */
.rightmenu { float: right; width: 300px; margin-top: 20px; }
.rightmenuinner { background: #FFFFFF; border: solid 1px #eeeeee; padding: 15px; margin-top: 20px; }
.rmitem { margin-bottom: 10px;}
.rmitem .title {font-size: 140%;}
.rmright {float: right; font-size: 50%;}


.default_menu_Print {
	margin: 20px;
}


/*Прикрепленный футер*/
#staticfooter {

	background: #FFFF00;
	height: 80px;
	position: fixed; 
	top: 100%;
	left:25%;
	margin-top: -80px; 
	padding: 0px 40px;
	z-index: 999;

}

#veryfooter {
	margin: 20px 0px;
}
#veryfooter td {
	vertical-align: middle;
}

#veryfooter td.icon {
	width: 36px;
}
#veryfooter td.icon img {
	margin-right: 5px;
}
#veryfooter td.link {
	/*width: 10%;*/
}

#veryfooter td a {
	font-size: 70%;
}

/*всё кроме футера*/

#obertka {
	position: relative;
	min-height: 100%;
}

/*обычный футер*/
/*
#footer_space { 
	clear: both; 
	height: 1px;
}
*/
#footer {
	position: relative;
	margin-top: -30px;
	height:100px;
} 


.richtext_read_print table td {
	border: #888888 1px solid;
	padding: 5px;
}
.richtext_read_print table.wob td {
	border: 0px;
	padding: 5px;
}

.AjaxDivMenu
{
	/*вот все о том диве что динамически выскакивает в меню*/
	
	background-color:#FFFFFF;
	border: #cccccc 1px solid;
	padding:10px 20px;
	position:absolute;
	left:-600px;
	top:-600px;
	
}



.sitemap {
	font-size: 18pt;
	font-weight: bold;
	line-height: 20pt;
}
.sitemap .NextLevel {
	line-height: 1.2em;
	padding-bottom: 20px;
	padding-left: 30px;
	font-size: 80%;
	font-weight: normal;
}
.sitemap .NextLevel .NextLevel {
	font-size: 80%;
	font-weight: bold;
}
.sitemap a {
	padding-right: 15px;
}


.versiondiv
{
/*это див, который илюстрирует количество голосов отданых за каждый ответ в "Опросе"*/	
	background-color:#556677;
}

.phorum tr td
{
	padding:	10px;
}
/*
.menuitems {  height: 2px; overflow: hidden;}
.layout_default .menuitems { height: 2px;}
.main_page #row0 .menuitems { height: 2px; }
*/

#row0 .menuitems { height: 3px;}
#row1 .menuitems { height: 3px;}
#row2 .menuitems { height: 3px;}
#row3 .menuitems { height: 3px;}


.ci
{
	padding:10px;
	background-color:#dddddd;
	margin:20px 30px 20px 10px;
}
.messageTR
{
	background-color:#EDEDED;
	padding:15px;
}
.firstTR
{
	padding:10px 10px 0px 10px;	
}
.secondTR
{
	padding:0px 10px 10px 10px;
}
.ForumTR
{
	background-color:#bababa;
	text-align:center;
	vertical-align:middle;
}
.newsnav_months
{
	padding-left:60px;	
	
}

div.cells table td
{
	border:solid 1px #888888;	
}

div.rows table td
{
	
	border-top:solid 1px #888888;
	border-bottom:solid 1px #888888;
}

div.cols table td
{
	border-right:solid 1px #888888;
	border-left:solid 1px #888888;
}
div.without table td
{
	border: none;
}

/* Стили для категорий */
span.categoryName
{
	font-weight: bold;
}

div.category{
    margin-top:10px;

}

span .currentCategoryTag{
	font-weight: bold;
	color: #880088;
}

/*Стили для Рейтингов*/
.catalogRating_default_Print div.rating_list_Print div.tag{
	font-size:9pt;
	color:#888888;
	padding:2px 10px 10px 10px;
	float:left;
}
.div.rating_list_Print{
	margin-bottom:10px;
}
.catalogRating_default_FilterPrint{
	margin:0px 0px 10px 0px;
}
.catalogRating_default_FilterPrint .table{
	padding:10px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.catalogRating_default_FilterPrint .table .tree{
	border:4px solid #ffffff;
	width:35%;
	padding:5px;
}
.catalogRating_default_FilterPrint .table .select{
	border:2px solid #ffffff;
	border-width:2px 0px 2px 0px;
	width:100%;
	padding:5px;
}
.catalogRating_default_FilterPrint .table select{
	width:90%;
}
.catalogRating_default_FilterPrint .table .select .button{

	height:25px;
	width:170px;
	padding-top:4px;
	padding-bottom:4px;

}
.catalogRating_default_FilterPrint #div_decode{

	padding:10px;
	width:100%;
	margin:0px 0px 10px 0px;
	border:1px solid #cccccc;
	background-color:#eeeeee;

}
.catalogRating_default_FilterPrint div.search{
	padding:10px;
}
.catalogRating_default_FilterPrint td.search{
	border: 4px solid #ffffff;
}
.catalogRating_default_FilterPrint td.button_td{
	border: 4px solid #ffffff;
}
.catalogRating_default_FilterPrint td.search  input.button{

	height:25px;
	width:170px;
	padding-top:4px;
	padding-bottom:4px;

}

div.quick_access_buttons{
	text-align: center;
	font-weight: bold;
	color: #CCCCCC;
	font-size: 11px;
	
}
table.blue{
	height:50px;
}

table.blue a{
	font-weight:bolder;
}
table.blue a:visited{

}

form.auth_small a{

}
form.auth_small a:visited{

}

form.search_small a{

}
form.search_small a:visited{

}

form.login_menu a{

}
form.login_menu a:visited{

}

/*color:#94d2f1;*/



.quick_access_buttons div {
	/*display: block;*/

	overflow:hidden;
	width: 224px;
	height: 25px;
}


.topmenu {
/*	line-height: 1em;*/
	background-color: #00468D;
	margin-bottom: 20px;
	width: 100%;
}


.topmenu td{
	vertical-align: top;
	height: 15px;
	font-size: 9px;
	font-family: Tahoma;
	padding: 0 3px;
}

.topmenutd{
}

.topmenu a{
	color: #FFF;
	font-size: 9px;
	font-family: Tahoma;

}




#main_banner {margin:0px; padding:0px; text-align:center;}
#main_banner a {display: block;}



/*Forms*/
.FormEdit_ParamInter { clear: both; padding: 5px 0; border-bottom: #deedf6 1px dashed;}
.FormEdit_ParamName { float: left; width: 150px; color: #666633; font-size: 13px;}
.FormEdit_ParamName span { color: #FF0000;}
.FormEdit_ParamRight { margin-left: 150px; }
.FormEdit_param { clear: both;}

