/*Fix-Bitrix:*/
.label, .section td {color:#000000;}

html {overflow-x: auto; overflow-y: auto;} 
html, body{border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
img {border: none;}
/*
a, a:link, a:visited, a:active {color: #acc150; text-decoration: underline;}
a:hover {color: #acc150; text-decoration: none;}
*/

form{margin:0px;}






body 
	{
	margin: 		0;
	padding: 		0;
	font: 		75% "Trebuchet MS", verdana, arial, sans-serif;
	color: 		#666;
	background: 	#003250;
}

#container 
	{
	width: 		1021px;
	margin-left: 	auto;
	margin-right: 	auto;
	margin-top: 	10px;
	padding: 		25px;
	color: 		#07b978;
	background: 	#f2f2f5;
}

#banner /*правая часть шапки*/ 
	{
	float: 		right;
	width: 		800px;
	height: 		200px;
	padding: 		0;
	margin: 		0 0 1px 0;
}

#bannerb /*левая часть шапки*/ 
	{
	float: 		left;
	width: 		221px;
	margin: 		0 0 10px 0;
	padding: 		0;
}

#content 
	{
	padding: 		15px;
	margin-left: 	180px;
	margin-right: 	160px;
	background: 	#f7f7f7 url("images/content_bottom.jpg") center bottom no-repeat; 
	color: 		#666;
	text-align: 	justify;
}

#content td
	{
/*отредактирован font с 12 пикселов на 10 пунтов*/
font: 		10pt "Trebuchet MS", verdana, arial, sans-serif;
}/*position: relative;*/


.table-kant {}

table.table-kant
	{ 
	height: 		20px;
	border:		1px solid violet;
	border-collapse: 	collapse;
}
	
table.table-kant td /*устанавливаем общие атрибуты для всех ячеек*/
	{
	border:		1px solid violet;
	font-family:	Arial;
	font-size:		11pt;
	vertical-align:	center;
	padding: 		3px;
}




#sidebar /*левая колонка*/
	{
	float: 		left;
	width: 		150px;
	margin: 		0 5px 0 0;
	padding: 		5px;
	color: 		#333;
	background: 	#f2f2f5;
}

#menu /*левое меню*/
	{
	width: 		140px;
	padding: 		10px 70px 0 0;
	font-size:		9pt;
	text-align: 	left;
}

#menu ul 
	{
	margin: 		0 0 0 0;
	padding: 		0 0 0 0;
	list-style-type : 	none;
}

#menu li 
	{
	margin: 		0 0 0.1em 0;
}

#menu a 
	{
	width: 		140px;
	padding: 		0.1em 0.8em;
	text-decoration: 	none;
	display: 		block;
	color: 		#ffffff;
	background: 	#25c6d4;
}

/*
#menu .active,
*/
#menu a:hover 
	{
	background: 	#0d4953;
	color: 		#ffffff;
}



#sidebar-b /*правая колонка*/
	{
	float: 		right;
	width: 		130px;
	display: 		block;
	margin: 		0 0 0 5px;
	padding: 		5px;
	background: 	#f2f2f5;
	color: 		#333;
	text-align: 	left;
}

#footer 
	{
	clear: 		both;
	padding: 		5px;
	margin-top: 	15px;
	color: 		#bbd2e0;
	background: 	#25c6d4;
}

#footer a:link, #footer a:visited 
	{
	background: 	inherit;
	color: 		#eee;
	text-decoration: 	none;
}

#footer a:hover 
	{
	border-bottom: 	1px dashed #f2f2f5;
	background: 	inherit;
	color: 		#f2f2f5;
}

p 
	{
	margin: 		3px;
}

h1 
	{
	font-size: 	35pt;
	margin: 		0 0 1px 10px;
	font: 		normal 150% verdana, arial, tahoma, sans-serif;
	color: 		#ff0000;
	background: 	inherit;
}

h2 
	{
	padding-left: 	5px;
	font: 		bold 10px/12px verdana, arial, tahoma, sans-serif;
	color: 		#ef7329;
	background: 	inherit;
}

a 
	{
	text-decoration: 	none;
	color: 		#2c5602
	background: 	inherit;
}

a:hover 
	{
	color: 		#58832a;
	background: 	inherit;
}

a 
	{
 	outline: 		none; /* Убираем границу вокруг ссылок */
}

div.scroll 
	{
	overflow: 		auto;
	height: 		6em;
	width: 		195px;
	padding: 		1ex;
	color: 		#25c6d4;
	background : 	inherit;
	border: 		1px solid #eee;
	margin: 		5px;
}

.news 
	{
	font-size: 	11px;
	background: 	inherit;
	color: 		#25c6d4;
}

.green 
	{
	background: 	inherit;
	color: 		#14be90;
}

#navcontainer 
 	{
 	clear: 		both;
	width: 		100%;
position: relative;
}

#navcontainer ul 
	{
 	padding-left: 	0;
	margin-left: 	0;
	background: 	#F36207;
	color: 		#fff;
	float: 		left;
	width: 		100%;
}

#navcontainer ul li 
	{
	display: 		inline;
}

#navcontainer ul li a 
	{
 	padding: 		0.2em 1em;
	background: 	#F36207;
	color: 		#fff;
	text-decoration:	none;
	float: 		left;
	border-right: 	1px solid #fff;
}

/*
<ul id="navlist">
<li id="active"><a href="/wingchun/contacts/" id="current">
*/
#navcontainer .active,
#navcontainer #current,
#navcontainer ul li a:hover 
	{
 	background: 	#036;
	color: 		#fff;
}


#language {text-align:right; top:0px; position: absolute; left: 950px;
width: 71px; /*1021-950px*/
}
#navcontainer #language ul{float: right; width: auto;}
/* */
#language ul li a 
	{
 	padding:	0.2em 1em;
	background:	#F36207;
	color:		#fff;
	text-decoration:	none;
	border-left: 	1px solid #fff;

float: right;
border-right: 0px solid #990000;
}
#language ul li a:hover 
	{
 	background: 	#036;
	color: 		#fff;
}


.clear 
	{
 	clear: 		both;
}


.gal1 span
	{
	position: 		absolute; 
	visibility:		hidden; 
	left:		-1000px;
}
.gal1:hover span
	{
	position:		absolute; 
	visibility: 		visible; 
	left:		500px; 
	top:		550px;
}
.gal1:hover
	{
	background:	transparent;
}


.gal2 span
	{
	position:		absolute; 
	visibility:		hidden; 
	left:		-1000px;
/*	top:		0px;*/
}
.gal2:hover span
	{
	position:		absolute; 
	visibility:		visible; 
	left:		235px; 
/*	top:		px;*/
}
.gal2:hover
	{
	background:	transparent;
}


/*url(img/bgd.png) center repeat   #f7f7f7*/



#bmenu{margin-top:40px; margin-bottom:0; padding:0;
  float:left;
  width:100%;
  line-height:normal;
  }
#bmenu ul {margin:0; padding:0; list-style:none;}
#bmenu li {
  float:left;
  margin:0; margin-right:10px;
  padding:0;
  height:26px;
  }
#bmenu  a {
  float:left;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#bmenu a {float:none;}
/* End IE5-Mac hack */


#bmenu a, #bmenu a:link, #bmenu a:visited, #bmenu a:active
{
width:28px;
text-align:center;
display: block;
background:url("img/button_0.gif") no-repeat left top;
line-height:26px;
height:26px;
text-decoration: none;
color: #003366;
}
#bmenu a.active, #bmenu a.active:link, #bmenu a.active:visited, #bmenu a.active:active,
#bmenu a:hover {color: #ffffff; background:url("img/button_1.gif") no-repeat left top;
}
