/* Body */

* /* обнуляем отступы */  
{
margin: 0;
padding: 0;
}

#wrapper {
width: 1256px; /* ширина основного блока */  
border:1px solid #9AC598;
margin: 0 auto;
text-align: center;
height: 100%; /* высота основного блока */
}
td.mainWindow {
	font-family : arial;
	font-size : 12px;
    color: black;
	}	
	
p {
	font: 12px arial;
	color: black;
	margin-bottom: 12px;
	margin-top: 12px;
	text-align: justify;
	line-height: 18px;
	text-indent: 24px;
}

table,td,tr,div {
	font: 12px arial;
	color: black;
		}
		
.nv1, p.nv1, td.nv1{
	color : #FFFFFF;
	font-family : arial;
	text-decoration : none;
	margin: 6px 6px 6px 6px;
	text-align: justify;
	text-indent: 0px;
	line-height: 18px;
}

a:hover.nv1{
	color : #FFFFFF;
	font-family : arial;
	text-decoration : underline;
}
.contacts{
	font: 12px arial;
	color: black;
	margin: 6px;
	text-align: justify;
	text-indent: 0px;
	line-height: 18px;
	text-decoration : none;
}

a:hover.contacts{
	font: 12px arial;
	color: #FE2D10;
	margin: 6px;
	text-align: justify;
	text-indent: 0px;
	line-height: 18px;
	text-decoration : underline;
}

h1{
	font-weight: bold;
	color: #4F7725;
	font-size: 12px;
	margin: 6px;
	text-align: left;
	text-indent: 24px;
}
h2{
	font-weight: bold;
	color: #4F7725;
	font-size: 12px;
	margin: 6px;
	text-align: left;
	text-indent: 24px;
	line-height: 100%;	
}
.spisok{
	font-weight: bold;
	text-decoration : none;
	color: #4F7725;
	font-size: 12px;
	margin: 6px;
	text-align: left;
	text-indent: 24px;
}
a:hover.spisok{
	font-weight: bold;
	text-decoration : underline;
	color: #4F7725;
	font-size: 12px;
	margin: 6px;
	text-align: left;
	text-indent: 24px;
}
/*----------------------Misc-------------------*/
#myBody{color:#000000; text-align: center; background: #f6f6f6; color: black; font-family: arial;}

img{border:0;} 
a img {
text-decoration: none !important;
text-decoration:none;
border: none;
border-bottom: none;
}
.clr:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clr {display: inline-block;}

/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* End hide from IE-mac */

ul{
	list-style: circle;
	line-height: 150%; 
	text-indent: 0px; 
	margin-left: 40px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 12px;
	text-align: justify;
	padding: 0; /* Убираем поля */
}
li{
	margin-bottom: 12px;
}
ol{
	line-height: 150%; 
	text-indent: 0px; 
	margin-left: 40px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 12px;
	text-align: justify;
	padding: 0; /* Убираем поля */
}
.flt{ float:left;}
a{color:#0B7703;}

/*----------------------Misc-------------------*/
/*----------------------Layout-------------------*/
#main_block{width:1256px; background-color:#FFFFFF; min-width: 1256px; text-align: justify; margin:0 auto; min-height:100%;}
#main_block_fon{width:100%; background:url(../images/slogan_fon.gif) repeat-x;}
/*----------------------Header-------------------*/
#hd_block1, #hd_block2{width:1256px; height:133px;}
#hd_block1{background:url(../images/logo.gif) no-repeat left;}
#hd_block2{background:url(../images/slogan.jpg) no-repeat right;}

/*----------------------Top Navigation-------------------*/
#navig{width:99%; font-weight: bold; float:left; font-family : arial; background:url(../images/menu_tile1.gif) repeat-x; margin:0px 0px 0px 6px;}
#navig li{float:left; font-family : arial; font-weight: bold; background:url(../images/menu_bar.gif) no-repeat right; padding-right:1px;}
#navig a{float:left; font-family : arial; font-weight: bold; font-size: 12px; padding:7px 25px 19px 15px; text-decoration:none; color:#0B7703;}
#navig a:hover{background:url(../images/menu_tile2.gif) repeat-x; font-family : arial; font-weight: bold; color:#FF1E00; padding:7px 25px 19px 15px;}
#navig span{float:left; background:url(../images/menu_razd.gif) no-repeat; font-weight: bold; width:1px; padding:0px 0px 20px 0px; color:#FFFFFF;}
#active_menu, #active_menu a, #active_menu.mainlevel{background:url(../images/menu_tile2.gif) repeat-x; font-weight: bold; font-family : arial; color:#FF1E00; padding:7px 25px 19px 15px;}
/*----------------------Top Navigation-------------------*/
/*----------------------Search-------------------*/
#search{float:left; position: absolute; margin-top: 98px;}
#mod_search_searchword{background:url(../images/search_bg.gif) no-repeat; border:0; width:157px; height:20px; font:11px arial; color:#0B7703; text-indent:5px; margin:2px 0px 0px 24px; vertical-align: middle;}
.search input.button{border:0; width:27px; height:20px; margin:0px 0px 0px 0px; cursor: pointer; vertical-align: middle;}
/*----------------------Search-------------------*/
/*----------------------Inner Block-------------------*/
#center_block {
	float:left;
	overflow: hidden; 
	width:100%;
	display:inline; /* Убираем удвоенние внешних отступов (margins) у плавающих элементов в IE */
	margin-left:-250px; /* Смещаем контейнер влево на величину, равную ширине сайдбара */
}
span.pathway{float:left; margin:5px 0px 0px 35px; color:#99CD96; width:95%;}
a.pathway{color:#99CD96;}
#pathway a:hover{color:#0B7703;}
/*----------------------Left-------------------*/
#leftcolumn
{
	float:left;
	width:230px; /* ширина раздела навигации */
	display:inline; /* Убираем удвоенние внешних отступов (margins) у плавающих элементов в IE */
	margin-left:250px; /* смещаем вправо на ширину сайдбара (в область видимости)*/
	padding-top: 5px;
}
/*----------------------Left-------------------*/
/*----------------------Center-------------------*/
#center{
	margin-left:490px; /* ширина раздела навигации (230px) + ширина сайдбара (250px) + отступы (10px)*/
	border:1px solid #9AC598; 
	padding: 2px 10px 10px 10px;
	margin-bottom:10px;
	position: relative;
}
#center span{
	border:1px solid #ffffff; 
	padding: 1px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	position: relative;
}
/*----------------------Center-------------------*/
/*----------------------Right-------------------*/
#right {
	padding-top:5px;
	padding-left:100%;
	margin-left: -250px;
}
/*----------------------Right-------------------*/
/*----------------------Footer-------------------*/
#footer{
clear:both;
height:115px;
margin-top:-115px;
margin-bottom:0px;
width:1256px;
background-color:#69A335;
color:#FFFFFF;
margin:0 auto;
}

#footer a{color:#FFFFFF;}
#footer a:hover{color:#FFFFFF;}

/*----------------------Footer-------------------*/
/*----------------------Poll-------------------*/
.poll td{text-align:left;}
.poll thead td{color:#5D84A0; padding:10px 0px;}
.pollstableborder td{font:11px/18px arial; color:#517189; padding-left:5px; padding-bottom:5px;}
.poll input.button{width:70px; height:17px; background-color:#EE844B; margin:10px 0px; border:0; font:bold 11px arial; color:#FFF;}
/*----------------------Poll-------------------*/
/*----------------------Login Module-------------------*/
.module-login{width:187px; border-left:1px solid #F1DEBC; border-right:1px solid #F1DEBC; border-bottom:1px solid #F1DEBC; background-color:#FCF5E3; padding:0px 0px 15px 10px; margin-bottom:15px;}
.module-login a{font-weight:bold;}
.module-login h3{width:178px; height:23px; background:url(../images/rp_blk1.gif) no-repeat; padding:9px 0px 0px 19px; color:#D46C50; font:bold 12px arial;border-bottom:1px solid #F1DEBC; margin-left:-10px; margin-bottom:10px;}
.module-login label{color:#A4854C;font-weight:bold;}
.module-login #mod_login_username,.module-login #mod_login_password{width:174px; height:16px; border:1px solid #D9BF91; margin-bottom:10px;}
.module-login input.button{width:61px; height:17px; background:url(../images/rp_login.gif) no-repeat; border:0; font:bold 11px arial; color:#FFF; margin:10px 0px 10px 60px;}
/*----------------------Login Module-------------------*/
/*----------------------Syndicate Module-------------------*/
.syndicate div{ text-align:left;}
/*----------------------Syndicate Module-------------------*/
/*----------------------Newsflash Module-------------------*/
.center1 .module h3{color:#0B7703; font:bold 12px arial;}
.center1 .module{color:#0B7703; border-bottom:1px dashed #eee; margin-bottom:10px;}
/*----------------------Newsflash Module-------------------*/
/*----------------------Module Styles-------------------*/
/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 0px;
  margin-top: 0px;
}


.popular .module div {
	background:none;
	height:138px;
	overflow:hidden;
}

.newsflash div.module_menu div div, .newsflash div.module div div, .newsflash div.module_text div div {
	text-align:justify;
}

.newsflash div.module  {
	background:none;
	width:610px;
	height:124px;
	margin:0 auto;
	overflow:hidden;
}

.newsflash div.module div  {
	background:none;
	width:610px;
	padding:0;
}

.newsflash table.contentpaneopen {
	margin:0;
}

div.module_menu div div div, div.module div div div, div.module_text div div div {
	padding:0 0 4px 0;
	margin:0;
	color:#34522C;
}

.popular div.module_menu div div div, .popular div.module div div div, .popular  div.module_text div div div,
.newsflash div.module_menu div div div, .newsflash div.module div div div, .newsflash  div.module_text div div div {
	margin:0;
	padding:0;
}

div.module_menu div div div div, div.module div div div div, div.module_text div div div div {
	background: none;
	margin:0 auto;
	padding:0;
}

div.module_text div div div div {
	text-align: left;
}

div.module_text div div div div.bannergroup_text div {
	color:#666666;
	width: auto;
	padding: 0 0 4px;
}

div.module_menu ul {
	list-style: none;
	padding: 0;
	text-indent: 0px;
}

div.module_menu ul#mainlevel {
	margin: 0 auto;
	text-align: center;
	text-indent: 0px;
}

div.module_menu ul li{
	margin: 0;
	padding: 0;
	text-indent: 0px;
}

#leftcolumn div.module table ,#rightcolumn div.module table {
	padding: 0 0 6px 0;
}

#leftcolumn div.module table td ,#rightcolumn div.module table td {
	margin:0;
	padding: 0 6px 0 0;
	height:20px;
	color:#ff6700;
	text-align:left;
	line-height:13px;
	vertical-align: middle;
}

#leftcolumn div.module table.poll {

}

#leftcolumn div.module table.poll td {
	text-align: left;
}

/* LEFT COL H3 */
#leftcolumn h3, #rightcolumn h3 {width:199px; height:35px; text-align: left; background:url(../images/block_bg.gif) no-repeat; padding:10px 8px 8px 12px; color:#0B7703; font:bold 12px arial; margin-bottom:0px; margin-top:0px; margin-left:10px;}

.moduletable_menu, .moduletable, .moduletable_text {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
}

#leftcolumn ul.menu, #rightcolumn ul.menu {
	list-style: none;
	text-align: left;
	margin:0;
	padding:0;
	text-indent: 0px;
}

#rightcolumn ul.menu {
	margin:0 10px 0 0;
	text-indent: 0px;
}

#leftcolumn ul.menu li, #rightcolumn ul.menu li {
	margin:0 0 1px 0;
	text-indent: 0px;
	text-align: left;
}

#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover {
}


#leftcolumn ul.menu li ul li, #rightcolumn ul.menu li ul li {
}

/*LEFT COL LINK*/
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
	display:block;
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 0 14px;
	margin:0 0 0 14px;
	text-decoration: none;
	text-indent: 0px;
	color: #535251;
	background: transparent url(../images/arrow.gif) no-repeat left top;
	text-align: left;
}

#leftcolumn ul.menu li a span, #leftcolumn ul.menu li a:link span,
#rightcolumn ul.menu li a span, #rightcolumn ul.menu li a:link span {
	
}


#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
	color: #000;
	text-indent: 0px;
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
}

/*LEFT COL CURRENT LINK*/

#leftcolumn ul.menu li#current, #rightcolumn ul.menu li#current {
}

#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, 
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link 
{
	display:block;
	color: #FF1E00;
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
	text-align: left;
}

#leftcolumn ul.menu li#current {
	
}

#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {
	display:block;
	color: #FF1E00;
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
	text-align: left;

}

/*LEFT COL SUB LINK*/
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link,
#rightcolumn ul.menu li#current ul li a, #rightcolumn ul.menu li#current ul li a:link {
	font-weight: 400;
	text-decoration: none;
	color: #6f6f6f;
	margin:0 0 0 24px;
	padding:0 0 0 14px;
	line-height:17px;
	background: transparent url(../images/arrow.gif) no-repeat left top;
	text-align: left;
}

#leftcolumn ul.menu li#current ul li a:hover, #rightcolumn ul.menu li#current ul li a:hover {
	margin:0 0 0 24px;
	padding:0 0 0 14px;
	color: #000000;
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
}

#leftcolumn ul.menu li ul li#current, #rightcolumn ul.menu li ul li#current {
}

#leftcolumn ul.menu li.parent ul li, #rightcolumn ul.menu li.parent ul li {
}

#leftcolumn ul.menu li.parent ul li a, 
#rightcolumn ul.menu li.parent ul li a {
	line-height:17px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	color: #6f6f6f;
	margin:0 0 0 24px;
	padding:0 0 0 14px;
}

#leftcolumn ul.menu li.parent ul li a:hover {
	color: #000;
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
}

/*SUBMENU POSITION*/
#leftcolumn ul.menu li#current ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#leftcolumn ul.menu li#current ul li {
	margin: 0;
	padding: 0;
}

/*CURRENT SUBMENU POSITION*/
#leftcolumn ul.menu li ul {
	margin: 0;
	padding: 0;
}


#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {
	list-style: none;
	margin:0;
}


/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
	margin: 0;
	padding: 0 2px;
}
/*----------------------Module Styles-------------------*/
/*----------------------Latest News and Popular-------------------*/
ul.latestnews,ul.mostread{width:195px;padding-top:6px; padding-left:10px;}
a.latestnews,a.mostread{background:url(../images/lp_blt1.gif) no-repeat left; padding-left:17px; color:#408DBF; width:146px; text-decoration:none; line-height:24px;}
/*----------------------Latest News and Popular-------------------*/
/*--------------------Joomla Stuffs---------------------*/
.blog,.contentpaneopen,.contentpane{width:100%;}
.contentheading{color:#FF1E00; font-family : arial; font-weight: bold; font-size: 12px; text-transform:uppercase;}
.contentpagetitle{padding: 0 0 0 14px; margin:0 0 0 14px;}
.createdate,.modifydate,.small{color:#BEA771; font-size:11px;}
.readon{width:70px; height:13px; background:url(../images/cp_read.gif) no-repeat; font:11px arial; color:#FFF; padding:0px 0px 0px 11px; display:block;}
.createdate{padding-bottom:5px;}
.blog_more{margin-bottom:20px;}
.blog_more ul{padding:0;margin:19px 0 17px 0;}
.blog_more ul li{padding-left:15px;}
.blog_more ul li a{font:11px/24px arial;color:#EBB387;padding-left:10px;}
.blog_more strong{font-size:14px;}
.contentpaneopen img{margin:5px 10px 5px 10px; 	
	font: 12px arial;
	color: black;
	margin-bottom: 12px;
	margin-top: 12px;
	text-align: justify;
	text-indent: 24px;
	line-height: 18px;}

.buttonheading{padding-bottom:5px;}
.buttonheading img{margin:0px 2px 0px 0px;}
.contentpane img{margin:5px;}
/*--------------------Joomla Stuffs---------------------*/
/*--------------------QUARCO NEWSTYLE---------------------*/
#horline {width:100%; height:3px; background-color:#69A335;}
.componentheading {color:#FF1E00; font:bold 12px arial;text-transform:uppercase; padding-bottom:30px;}
#banners{
	text-align: right;

}

/*Begin virt*/
.mainlevelvm0, .mainlevelvm0 a, .mainlevelvm0 a:link, .vm_mainlevel, .vm_mainlevel a, .vm_mainlevel a:link{
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 4px 14px;
	margin:0 0 0 14px;
	text-decoration: none;
	color: #535251;
	background: transparent url(../images/arrow.gif) no-repeat left top;
}
.sublevel1, .sublevel1 a, .sublevel1 a:link{
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 4px 14px;
	margin:0 0 0 28px;
	text-decoration: none;
	color: #535251;
	background: transparent url(../images/arrow.gif) no-repeat left top;
	text-align: left;
}
.sublevel1 a:hover, .sublevel2 a:hover, #vm_active_menu a:hover{
	background: transparent url(../images/arrow_hover.gif) no-repeat left top;
}
.sublevel2, .sublevel2 a, .sublevel2 a:link{
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 4px 14px;
	margin:0 0 0 42px;
	text-decoration: none;
	color: #535251;
	background: transparent url(../images/arrow.gif) no-repeat left top;
	text-align: left;
}
.sublevel3, .sublevel3 a, .sublevel3 a:link{
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 4px 14px;
	margin:0 0 0 56px;
	text-decoration: none;
	color: #535251;
	background: transparent url(../images/arrow.gif) no-repeat left top;
	text-align: left;
}
#active_menuvm, #active_menuvm a, #active_menu.mainlevelvm{background: transparent url(../images/arrow_hover.gif) no-repeat left top; text-decoration: none; 	text-align: left; color:#000000;	margin:0 0 0 14px; padding:0 0 0 14px;}
h4{
	color:#FF1E00; 
	font-family : arial;
	font-weight: bold;
	font-size: 12px;
	text-transform:uppercase;
	padding: 0 0 0 0;
	margin-top:0px;
}
h3{
	color:#FF1E00; 
	font-family : arial;
	font-weight: bold;
	font-size: 12px;
	text-transform:uppercase;
	padding: 0 0 0 0;
	margin-top:0px;
}
/*End virt*/
.contentpagetitlemynews{
	font-size: 12px;
	padding: 0 0 0 14px;
	margin:0px;
	text-decoration: none;
	color: #FF1E00;
	background: transparent url(../images/arrow.gif) no-repeat left top;
}
#languagechoice
{float:left; position: absolute; z-index: 10000;}
/* Firefox Scrollbar Hack - Do not remove */
html {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

.highlight {
	background-color: #FFFA6C;
	color: black;
	font-weight: bold;
	}
.quarcotitle{color:#0B7703; font:bold 12px arial; text-decoration: none;}
.quarcotitlegreen{color:#69A335; font:bold 12px arial;}
.quarcotitlered{color:#FF1E00; font:bold 12px arial;}

#rasporka{
height:115px;
}

table.vmtable {
	border-collapse: collapse;
    empty-cells: show;
	border: 2px solid; 
	margin-left: 24px;
}
table.vmtable td{
padding: 3px;
}
td.vmtoptd{
background-color: #C2D69B;
text-align: center;
}