.topNav {
	float: right;
   	list-style: none;
	list-style-image: none;
    margin: 22px 0;
	padding: 0;
}
.topNav > li {
	float: left;
   	list-style: none;
	list-style-image: none;
	margin: 0 1px;
	padding: 0;
}
.topNav li a {
	background: rgba(0,0,0,0.1);
	border-radius: 50%;
	padding: 5px 3px 5px 7px;
	display: block;
	font: 11px Arial;
	text-decoration: none;
	color: #fff;
/*
	font-family: Vera Crouz;
	font-size: 24px;
	background: url(images/menu-item-bullet.gif) no-repeat left 4px;	
	text-transform: uppercase;
*/
}

.topNav li a img {
	width: 14px;
}

.topNav li.light a {
	background-color: #eee;
	color: #444;
}
.topNav li.light a:hover {
	color: #49afcd !important;
}
.topNav a.login {
}
.topNav a:hover {
	color: #49AFCD !important;
	background: rgba(255,255,255,0.7);
}
.topNav a.login:hover {
}

.topNav li:hover {
}

.topNav .select {
	position: absolute;
	margin-top: -5px;
	margin-left: -130px !important;
	padding-top: 0;
	z-index: 20;
	float: right;	
}
.topNav .select li {
	display: none;
	width: 128px;
	clear: both;
	padding: 5px 0px 5px 0 !important;
	margin: 0;
}
.topNav .select li.active {
	display: block;
	background: none;
}
.topNav .select li a {
	color: inherit;
	padding: auto 0 auto 0 !important;
}
.topNav .select li a:hover , .topNav .select:hover li a {
	color: #ffff66 !important;
}

.topNav .select:hover li {
	display: block;
	height: 15px;
}
.topNav .select:hover {
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
	background: #fff;
}
.topNav .select:hover li:hover {
}

.topNav.lang {
	position: absolute;
	margin-top: -5px;
	padding-top: 0;
	z-index: 20;
	float: right;
}
.topNav.lang li {
	display: none;
	width: 89px;
	clear: both;
	padding: 5px 0px 5px 0 !important;
	margin: 0;
}
.topNav.lang li.active {
	display: block;
	background: none;
}
.topNav.lang li a {
	padding: auto 0 auto 0 !important;
}
.topNav.lang li a:hover , .topNav.lang:hover li a {
}
.rus {
    background: url(images/lang_flags_sprite.gif) no-repeat left -154px;	
	padding-left: 23px;
}
.eng {
    background: url(images/lang_flags_sprite.gif) no-repeat left -206px;	
	padding-left: 23px;
}
.topNav.lang:hover li {
	display: block;
	height: 15px;
}
.topNav.lang:hover {
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
	background: #fff;
}
.topNav.lang:hover li:hover {
}

/*
.topMenu {
	position: absolute;
	left: 50% !important;
	width: 1000px !important;
	margin-left: -490px !important;
	z-index: 1000;
   	list-style: none;
    margin: -34px 0 0 0;
	padding: 0;
}
.topMenu li {
	display: inline;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
	cursor: pointer;
	list-style: none;
	clear: both;
}
.topMenu ul li a {
	width: 151px !important;
	letter-spacing: 0px;
	text-decoration: none !important;
	padding: 7px 10px 7px 15px;
	margin: 0 !important;
	display: block;
	color: #eee !important;
} 

.topMenu ul {
	position: absolute;
	float: right;
	display: none;
}
.topMenu li:hover ul {
	display: block;
}
.topMenu ul li {
	list-style: square;
	display: block;
}

.topMenu li a:hover {
    background: url(images/fff-bg-40.png);
}
.topMenu li a {
	background: url(images/menu-item.png) no-repeat 10px 7px;
	padding: 7px 10px 7px 32px;
	font-size: 12px;
	font-family: Arial Narrow, Arial;
	font-weight: bold;
	text-transform: uppercase !important;
}

.topMenu ul.select {
	float: left;
   	list-style: none;
	margin: 0 15px 0 0;
	padding-left: 0;
	
}
.topMenu ul:hover {
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
    background: url(images/header-visual.jpg) no-repeat center top;
}
.topMenu ul.select:hover li:hover {
}

.topMenu ul.select li {
	display: none;
}
.topMenu ul.select li.header , .topMenu ul.select:hover li {
	display: block;
}

*/

.topMenu {
	position: absolute;
	z-index: 100;
	left: 50% !important;
	width: 994px !important;
/* 	//    margin: -54px 0 0 0;	*/
	margin-left: -497px !important;
   	list-style: none !important;
	padding: 0;
/*	background: rgba(18,70,116,0.7);	*/
    background: url(images/000-bg-40.png);
	height: 34px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
}

body.entry .topMenu {
    margin: 0;
	margin-left: -490px !important;	
/*	background: rgba(18,70,116,0.5);	*/
    background: url(images/000-bg-20.png);
}

.topMenu li {
	width: 151px !important;
//	width: 148px !important;
	clear: both;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
	cursor: pointer;
	list-style: square;
	
}
@media \0screen {
	.topMenu li {
		width: 148px !important;
	}
}

.topMenu li a {
	letter-spacing: 0px;
	text-decoration: none !important;
	padding: 7px 10px 7px 15px;
	margin: 0 !important;
	display: block;
	color: #999 !important;
	cursor: pointer;
} 

.topMenu li a:hover {
    background: url(images/fff-bg-40.png);
	color: 
/*    background-color: rgba(255,255,255,0.2);	*/
}
.topMenu li.header {
   	list-style-image: none !important;
}
.topMenu li.header a {
	background: url(images/menu-item.png) no-repeat 20px 8px;
	padding: 7px 10px 10px 42px;
	font-size: 12px;
	font-family: Arial Narrow, Arial;
	font-weight: bold;
	text-transform: uppercase !important;
}
.topMenu ul li:first-child.header a {
/*	background: url(images/menu-item.png) no-repeat 20px 8px;		*/
}

.topMenu ul:hover li.header a {
    background-color: rgba(255,255,255,0.2);
	background-position: 10px 8px;
	padding: 7px 10px 10px 32px;
}

.topMenu ul.select {
	margin: 0 15px 0 0 !important;
	float: left;
   	list-style: none;
	padding-left: 0;
	padding-bottom: 1px;
}
.topMenu ul.select:last-child {
	margin-right: -15px !important;
}
.topMenu ul.select:hover {
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
    background: url(images/header-visual.jpg) no-repeat center top;
}
.topMenu ul.select:hover li:hover {
}

.topMenu ul.select li {
	display: none;
}
.topMenu ul.select li.header {
	display: block;
}
.topMenu ul.select:hover li {
	display: block;	
}


/* Menu & sub menu */

.menuTitle {
	display: none;
}

.leftMenu2 {
	margin: 10px 0;
	min-height: 251px;
}
body.main .leftMenu2 {
	min-height: 253px;
}
.leftMenu2 ul li {
	color: #888;
	list-style: square;
	margin-left: 0.5em;
}
.leftMenu2 ul {
	color: #fff;
	margin-top: 1.6em;
	margin-bottom: 2em;
}

.leftMenu2 ul li {
	color: #fff;
}
.leftMenu2 ul li a {
	font-size: 12px !important;
	color: #fff;
}

.leftMenu2 ul li ul li {
	margin-left: 0.5em;
}
.leftMenu {
   	list-style-image: none;
   	list-style: none;
    margin: 1.7em 0 0 0;
	padding: 5px 0 0 0;
}
.leftMenu li {
	list-style-image: none;
   	list-style: none;
	margin: 0 0 3px 0;
/*	border-bottom: 1px dotted #ccc;		*/
}
.leftMenu.active li a:hover {
	color: #3cacf6;
    text-decoration: underline;
}

.leftMenu li a {
	font-size: 11px;
	font-family: Arial Narrow, Arial;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 5px 5px 12px;
	display: block;
/*	color: #4282c2;		*/
	cursor: pointer;
	background: url(images/menu-item-bullet.gif) no-repeat left -55px;
} 
.leftMenu ul li {
	margin-left: 15px;
	list-style: square;
	color: #4282c2;	
}
.leftMenu ul li a {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: underline;
	text-transform: none;
	padding: 0;
	display: inline;
/*	color: #4282c2;		*/
	background: none;
} 
.leftMenu ul li a:hover {
	padding: 0 !important;
	margin: 0 !important;
	background: none;
} 
.leftMenu li a.typeface-js {
/*
    font-family: Vera Crouz;
	font-style: normal;
	font-size: 28px;
	line-height: 110%;
*/
}

.leftMenu .header.active a , .leftMenu .header.selected a {
	background-position: left -183px;
/*
	font-size: 14px;
	padding-top: 2px;
*/
	color: #ffff66;
/*	color: #288b52;	*/
}
.leftMenu li a:hover {
	background-position: left -183px;

/*	color: #288b52;	*/
}

.leftMenu ul li a:hover , .leftMenu ul li a.selected , .leftMenu ul li a.active {
	padding-left: 5px;
	margin: 0;
	font-size: 11px !important;
}

.leftMenu li a div.a {
	font-size: 28px;
	color: #fc4b0e;
	display: none;
}
.leftMenu li a div.p {
	font-size: 28px;
	color: #3cacf6;
}
.leftMenu li a:hover div.a {
	font-size: 28px;
	display: block;
}
.leftMenu li a:hover div.p {
/*	font-size: 28px;	*/
	display: none;
}

.leftMenu.active {
	margin-top: 3em;
}

.leftMenu.active li {
/*
	background: url(images/arrow.gif) no-repeat left 11px;
	padding: 5px 0 5px 12px;
*/
	border: none;
}
.leftMenu.active li a {
} 
.leftMenu.active a:hover {
} 

.subMenu {
	margin-top: auto;
	margin-right: 2em;
/*	list-style: square !important;	*/
}

*html .subMenu {
}
.subMenu li , .subMenu li.header {
	list-style: square !important;
	color: #4282c2 !important;	
    margin-bottom: 5px;
}

.subMenu a {
/*
	font: bold 12px Palatino Linotype, Arial;
	text-transform: uppercase;
	text-decoration: none;
*/
} 

.subMenu a:hover , #menu a.selected {
}
.subMenu a.selected {
}


/* / Menu , sub menu & other menu */
