body {
color: #000;
width: 100%;
/*font-size: 13pt;*/
/*font: 13px/18px Arial, Helvetica, sans-serif;*/
/*font: 13px/1.3em Arial, Helvetica, sans-serif;*/
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
min-width: 996px;
}
.page_bg { 
width: 100%;
/*background-color: #151515;*/
/*background: transparent url("../images/light.jpg") no-repeat center top;*/
/*border-top: 5px solid #696969; */
}

.mybg {
/*position: absolute;*/
position: fixed;
left: 0;
top: 0;
z-index:-1;
width: 100%;
height: 100%;
}
.mybg img {
width: 100%;
}

ul {
padding: 0;	
}
li {
list-style: square inside;
}
a:link {
text-decoration: underline;
color: none;
_color: none;
}
a:visited {
text-decoration: underline;
color: none;
_color: none;
}
a:hover {
/*color: none;*/
text-decoration: none;
}
a.spylink {
color: inherit;
text-decoration: none;
}
a.special {
font-size: 1.2em;
font-weight: bold;
color: #FFF;
}

h1 {
margin: 0 0;
padding: 10px 0px 10px 0px;
font-size: 28px;
line-height: 110%;
text-align: left;
font-weight: bold;
}
h1 a:link, h1 a:hover, h1 a:visited {
font-weight: normal;
text-decoration: underline;
}

h2, h2 a {
color: #545353;
margin: 0 0;
padding: 10px 0px;
font-size: 20px;
line-height: 110%;
font-weight: normal;
text-align: left;
}
#right h2, h2 a {
color: #545353;
margin: 0 0;
padding: 10px 0px 10px 0px;
font-size: 20px;
line-height: 110%;
font-weight: normal;
text-align: left;
}

h3 {
color: #2f2f2f;
margin: 0 0;
padding: 5px 0px;
font-size: 14px;
font-weight: bold;
text-align: left;
}

h4 {
margin: 0 0;
padding: 5px 0px;
font-size: 1.2em;
font-weight: bold;
text-align: left;
}

.leading {
width: 100%;
padding: 8px;
margin-bottom: 10px;
min-height: 260px;
}
.intro {
width: 100%;
margin-bottom: 10px;
padding: 8px;
}

.section {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.3em;
line-height: 22px;
text-align: center;
margin-bottom: 10px;
padding: 2px;
text-transform: uppercase;  
}

#pathway {
float: left;
padding: 5px 10px;
width: auto;
text-align: left;
margin-bottom: 10px;
vertical-align : middle;
border-bottom: 1px solid #019237;
 
}
.pathway img { border: 0 none; width: auto;}
span.pathway { padding: 0px 10px 0 0; 	font-size: 0.8em; line-height: 2em; vertical-align : middle;}
span.pathway_active { padding: 0px 3px; 	font-size: 1.2em; line-height: 2em; vertical-align : middle;}

.title {
font: normal bold 1.4em/1.5em Calibri;	
vertical-align: bottom;
text-align: left;
}

.title a:link, .title a:visited {
/*font: normal bold 1.4em/1.5em "Times New Roman", Times, serif;	*/
font-weight: bold;
text-align: left;
text-decoration: underline;
}
.title a:hover {
/*font: normal bold 1.4em/1.5em "Times New Roman", Times, serif;	*/
font-weight: bold;
text-align: left;
text-decoration: none;	
}

.title-item {
font: normal bold 2em/1.5em Calibri;	
vertical-align: bottom;
text-align: left;
}

.counter {
font: normal bold 2em/0.8em Calibri;	
vertical-align: bottom;
text-align: left;
}

.verysmall {
font-size: 70%;
font-weight: normal;
text-align: left;
vertical-align: middle;
}
.small {
font-size: 11px;
font-weight: normal;
text-align: left;
vertical-align: middle;
}

.keywords {
font-size: 0.9em;	
}
.phone-code {
font-size: 1.2em;
font-weight: bold;
vertical-align : top;
color: #969594;
text-align: left;
margin-left: 5px;
}
.phone {
font-size: 2.2em;
font-weight: bold;
color: #0095da;
line-height: 1em;
text-align: left;
/*margin-top: 5px;*/
}

.today {
float: left;
font: normal normal 1.5em/1em Tahoma, Arial, Helvetica, sans-serif;
padding: 8px;
margin: 0 10px 10px 0;
}
.totime {
font: bold 0.8em Arial, Helvetica, sans-serif;
padding: 1px 2px;
}
.duration {
color: #999999;
font: 0.8em Arial, Helvetica, sans-serif;
}
.price {
font: normal bold 1em/1em Tahoma, Arial, Helvetica, sans-serif;
padding: 2px;
}

.modifydate {
height: 20px;
vertical-align: bottom;
font-size: .90em;
font-weight: normal;
text-align: left;
}

.createdate {
font-size: .80em;
color: #999;
padding: 0px 10px 0px 0px;
}

.copyright {
}
.copyright a{
}

.powerby{
}


.frame14 {
position: absolute;
left: 5%;
top: 30%;
width: 40%;
/*height: 30%;*/
padding: 10px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.frame24 {
position: absolute;
left: 55%;
top: 20%;
width: 40%;
/*height: 30%;*/
padding: 10px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.frame34 {
position: absolute;
left: 5%;
top: 30%;
width: 40%;
/*height: 30%;*/
padding: 10px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.frame44 {
position: absolute;
left: 55%;
top: 50%;
width: 40%;
/*height: 30%;*/
padding: 10px 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


.grunttop {
height: 617px;
background: url("../images/grunttop.jpg") no-repeat;
}

.panel {
height: 96px;
width: 996px;
/*background: url("../images/back_transblack.png") repeat;*/
}

/*.header {
height: 96px;
background: url("../images/header.png") no-repeat;
}*/
.gruntcenter {
background: transparent url("../images/gruntcenter.jpg") repeat-y;
}
.cc {
background: transparent url("../images/cc.png") repeat-y;
}


.bottom {
height: 172px;

}
.lb {
float: left;
height: 275px;
width: 327px;
/*background: url("../images/lb.jpg") no-repeat;*/
}
.cb {
float: left;
height: 275px;
width: 313px;
/*background: url("../images/cb.jpg") no-repeat;*/
}
.rb {
float: left;
height: 275px;
width: 356px;
/*background: url("../images/rb.jpg") no-repeat;*/
}


.topmenu {
float: left;
display: block;
background: url("../images/topmenupanel_center.gif") repeat-x;
height: 37px;
}
.decor {
background: url("../images/leftcolumntop.png") no-repeat -5%;
height: 41px;
position:absolute;
top: 130px;
left: 0px;	
}

.this-separator {
background: url("../images/point-separator.gif") repeat-y right;
}
.thisgray {
background-color : #999999;
color: #FFF;
}
.thisgray a{
color: #FFF;
}
.thisgreen {
color: #FFF;
}
.thisgreen2 {
background : #019237;
color: #FFF;
}

.thisblue {
background : #0f5e93;
color: #afd5e5;
}
.thisblue a {
color: #afd5e5;
}
.thisyellow {
background : #0095da;
}


.promo-img {
position: relative;
vertical-align: middle;
width: 100%;
text-align: right;
}
.promo-text {
position: absolute;
top: 0;	
left: 0;
vertical-align: top;
width: 100%;
text-align: left;
z-index: 100;
}


.addressblock {
background : url("../images/banner.jpg") no-repeat;
margin: 0;
padding: 0;
display: block;
color: #FFF;
text-align : left;
padding: 5px 10px;
width: 244px;
height: 220px;
}
.addressblock a {
color: #FFF;
text-decoration: underline;
}
.addressblock h2 {
color: #dc143c;
padding-bottom: 5px;
}

.footer_decor {
position: relative;
float: right;
height: 127px; 
width: 421px;
margin-top: -30px;
}

.footer_decor-inside {
position: absolute;
float: left;
text-align: left;
top: 50px;
left: 145px;
width: 110px;
height: 50px; 
color: #333;
font-size: 0.7em;
font-family : Tahoma, Arial, Helvetica, sans-serif;
/*padding: 20px 80px 20px 80px;*/
}

.default { background-color: #fff;  color: #000; }
.grunt { background-color: #e6e6dd; }
	.grunt a:link { background: transparent; color: #FF8C00; }
	.grunt a:visited { background: transparent; color: #A52A2A; }	

.trans {  color: none; background: transparent; }
	.trans a { background: transparent; color: none; }
	.trans a:link { color: #FFF; }
	.trans a:visited { color: #FFF; }	
	.trans small { font-size: .9em; color: #FFF; font-weight: normal; text-align: left; }
.con { background: #4A667B; color: #FFF; }
	.con a:link { background: transparent; color: aqua; }
	.con a:visited { background: transparent; color: #20b2aa; }	
.page_bg-white, .white { background: #FFF; color: #414141 !important; }
	.page_bg-white, .white a:link { color: #0359db; }
	.page_bg-white, .white a:hover { color: none; }	
	/*.page_bg-white, .white a:visited { color: #708090; }*/
	.page_bg-white, .white small { font-size: .9em; color: #FFF; font-weight: normal; text-align: left; }
.page_bg-black, .black { background-color: black; color: #CCC; }
	.page_bg-black, .black a:link { color: #fffafa; }
	.page_bg-black, .black a:hover { color: #FFF; }		
	.page_bg-black, .black a:visited { color: #696969; }	
.black-matte { background-color: #333; color: #CCC; }	
.blue { background-color: #0668a2; color: #FFF; }
	.blue a { background: transparent; color: #FFF; }	
.sand { background-color: #F3EEEA; color: #000; }
	.sand a:link { background: transparent; color: #A52A2A; }
	.sand a:visited { background: transparent; color: #8B4513; }	
.trend { background-color: #f3eeea; color: #000; }
/*	.trend a:link { background: transparent; color: #A52A2A; }
	.trend a:visited { background: transparent; color: #8B4513; }	*/
	.trend a:link { background: transparent; color: none; }
	.trend a:visited { background: transparent; color: none; }		
.beige { background-color: #F5F5DC; color: #000;}
.sea { background-color: #19325B; color: #FFF; }
	.sea a { background-color: transparent; color: #FFF; }
.deepsea { background-color: #283646; color: #FFF; }
	.deepsea a { background-color: #283646; color: #FFF; }
.salat { background-color: #DCF5DD; color: #333; }
	.salat a { background: transparent; color: #333; font-weight: bold; }
.green { background-color: #1D9705; color: #FFF; }
	.green a { background: transparent; color: #FFF; }
.greensea{ background-color: #335659; color: #FFF; }
.sky { background-color: #426FB2; color: #FFF; }
.grey { background-color: #F4F4F4; color: #000; }
.buttongrey { background-color: #D4D0C8; color: #333; }
.darkgrey { background-color: #696969; color: #fffff0; }
	.darkgrey a:link { background: transparent; color: #FFF; }
	.darkgrey a:visited { background: transparent; color: #CCC; }	
.brown { background-color: #A52A2A; color: #fafad2; }
	.brown a { background: transparent; color: #FFF; }
.darkbrown { background-color: #8B4513; color: #FFF; }
	.darkbrown a { background-color: transparent; color: #C69667; }
.violet { background-color: #A8396E; color: #FFF; }
	.violet a { background: transparent; color: #FFF; }
.red { background-color: #CC1E07; color: #fff5ee; }
	.red a { background: transparent; color: #d2b48c; }
.red-matte { background-color: #CD3400; color: #FFF; }
	.red-matte a { background: transparent; color: #FFF; }	
.orange { background-color: #FF8C00; color: #fffff0; }
	.orange a:link { background: transparent; color: #006400; }
	.orange a:visited { background: transparent; color: #dc143c; }	
	.orange a:hover { background: transparent; color: #fff; }		
.coffee { background-color: #C69667; color: #000; }
	.coffee a { background: transparent; color: #8B4513; }
.gold { background-color: #DAA520; color: #000; }
	.gold a:link { background: transparent; color: #dc143c; }
	.gold a:visited { background: transparent; color: #cd5c5c; }	
	.gold a:hover { background: transparent; color: #fff; }	
.mustard { background-color: #CCA655; color: #000; }
	.mustard a { background: transparent; color: #8B4513; }
.greenparaguay { background-color: #91c70d; color: #FFF;}
	.greenparaguay a { background: transparent; color: #333; }	
	
.round {
	height: 29px;
	margin: 10px 0;
}
.round div {
position: relative;
float: left;
left:0;
width:100%;
background:url("../images/round_left.png") no-repeat left center;
}
.round div div{
position: relative;
float: right;
right:0;
width:100%;
background:url("../images/round_right.png") no-repeat right center;
}
.round:before div {
content:url("../images/round_left.png");
position: relative;
top: 0;
left: 0;
width: 1%;
}
.round:after div div {
content:url("../images/round_right.png");	
position: relative;
top: 0;
right: 0;
width: 1%;
}

.topshadow {
background: transparent url("../images/topshadow.png") repeat-x left bottom;
}
.bottomshadow {
background: transparent url("../images/bottomshadow.png") repeat-x left top;
}
.topshadow1 {
background: transparent url("../images/topshadow1.png") repeat-x left bottom;
}
.bottomshadow1 {
background: transparent url("../images/bottomshadow1.png") repeat-x left top;
}

.decor_module-leftline {
background: url("../images/decor_module-leftline.png") no-repeat left top;	
}
	
.t-big { font-size: 1.4em; }	
.t-verybig { font-size: 3em; }	

.t-white { color: #FFF; }
.t-con { color: #4A667B; }
.t-sea { color: #19325B; }
.t-blue { color: #0668a2; }
.t-brown { color: #A52A2A; }
.t-gold { color: #FEB626; }
.t-black { color: #000; }
.t-green { color: #1D9705; }
.t-violet { color: #A8396E; }
.t-orange { color: #FF8C00; }
.t-salat { color: #DCF5DD; }
.t-red { color: #CC1E07; }
.t-coffee { color: #C69667; }
.t-darkbrown { color: #793f13; }
.t-greenparaguay { color: #91c70d; }
.t-greencon { color: #047f87; }
.t-grey { color: #696969; }

.t-passive { color: #91c70d; }
.t-active { color: #047f87; }


.t-times { font-family: "Times New Roman", Times, serif;	}

a.l-white:link 			{ color: #FFFFFF !important; }
.l-white a 			{ color: #FFFFFF !important; }

a.l-con:link 				{ color: #4A667B !important; }
a.l-blue:link, a.l-blue:visited 			{ color: #0668a2 !important; }
a.l-sea:link 				{ color: #19325B !important; }
a.l-brown:link 			{ color: #A52A2A !important; }
a.l-gold:link; a.l-gold:visited 			{ color: #FEB626 !important; }
a.l-black:link 			{ color: #000000 !important; }
a.l-green:link 			{ color: #1D9705 !important; }
a.l-violet:link 			{ color: #A8396E !important; }
a.l-orange:link 			{ color: #FF8C00 !important; }
a.l-salat:link 			{ color: #DCF5DD !important; }
a.l-red:link 				{ color: #CC1E07 !important; }
a.l-coffee:link 			{ color: #C69667 !important; }
a.l-darkbrown:link 		{ color: #793f13 !important; }
a.l-greenparaguay:link 	{ color: #91c70d !important; }
a.l-greencon:link 		{ color: #047f87 !important; }



.b-con { color: #4A667B; }
.b-white { color: #FFF; }
.b-blue { color: #0668a2; }
.b-beige { color: #F5F5DC;}
.b-gold { color: #FEB626; }
.b-brown { color: #A52A2A; }
.b-black_matte { color: #333; }
.b-black { color: #000; }
.b-green { color: #1D9705; }
.b-violet { color: #A8396E; }
.b-red { color: #CC1E07; }
.b-orange { color: #FF8C00; }
.b-greenparaguay { color: #91c70d; }
/*.b-gray { color: #999999;  }*/
.b-gray { border-color: #999999;  }
.b-lightgray { border-color: silver;  border: thin solid silver;  }

	
.inside { width: 100%; padding: 5px 10px;}
.verticalcenter {  display: table-cell; vertical-align: middle; height: 100% }

.border1000 { border: 0px solid ; border-width: 1px 0 0 0; vertical-align: bottom; }
.border0100 { margin-right: -1px; border: 0px solid ; border-width: 0 1px 0 0; }
.border0010 { border-width: 0 0 1px 0; vertical-align: bottom;  border-style: solid;  }
.border0001 { margin-left: -1px; border: 0px solid ; border-width: 0 0 0 1px; }
.border2000 { border: 0px solid ; border-width: 2px 0 0 0; vertical-align: bottom; }
.border0002 { margin-left: -2px; border: 0px solid ; border-width: 0 0 0 2px; }
.border0003 { margin-left: -3px; border: 0px solid ; border-width: 0 0 0 3px; }
/*.border1111 { margin-left: 1px; margin-right: 1px; border: 1px solid ; }*/
.border1111 { border: 1px solid ; }
.border0111 { border-width: 0px 1px 1px 1px; vertical-align: bottom;  border-style: solid;  }
.border1010 { border-width: 1px 0 1px 0; vertical-align: bottom;  border-style: solid;  }
.border3000 { border: 0px solid ; border-width: 3px 0 0 0; vertical-align: bottom; }
.border5111 { margin-left: -1px; margin-right: -1px; border: 0px solid ; border-width: 5px 1px 1px 1px; vertical-align: bottom; }
.border0030 { border: 0px solid ; border-width: 0 0 3px 0; vertical-align: bottom; }
.border5000 { border: 0px solid ; border-width: 5px 0 0 0; vertical-align: bottom; }
.border0050 { border: 0px solid ; border-width: 0 0 5px 0; vertical-align: bottom; }

.pad00 { padding: 0 0; }
.pad1000 { padding: 10px 0 0 0; }
.pad1010 { padding: 10px 0 10px 0; }
.pad0101 { padding: 0 10px 0 10px; }
.pad0001 { padding: 0 0 0 10px; }
.pad1111 { padding: 10px 10px !important; }
.pad1212 { padding: 10px 20px 10px 20px; }
.pad1313 { padding: 10px 30px 10px 30px; }
.pad1414 { padding: 10px 40px 10px 40px; }
.pad2000 { padding: 20px 0 0 0; }
.pad2020 { padding: 20px 0 20px 0; }
.pad0202 { padding: 0 20px 0 20px; }
.pad0020 { padding: 0 0 20px 0; }
.pad0002 { padding: 0 0 0 20px; }
.pad2222 { padding: 20px 20px; }
.pad2424 { padding: 20px 40px; }
.minus10 { margin-left: -10px; margin-right: 10px; }
.plus10 { margin-left: 10px; margin-right: -10px; }
.plus20 { margin-left: 20px; margin-right: -20px; }
.plus30 { margin-left: 30px; margin-right: -30px; }
.plus40 { margin-left: 40px; margin-right: -40px; }
.plus50 { margin-left: 50px; margin-right: -50px; }
.plus60 { margin-left: 60px; margin-right: -60px; }

.grd_top_brown {
	background : url("../images/grd_top_brown.png") repeat-x left top;
}

.overflow_hidden {	overflow : hidden; }

.tableheader{
font-weight: bold;
}

.tab {
/*color: #FFF;
background: #000;*/
/*border: 1px solid #C0C0C0;
border-width: 1px 0px 0px 0px;
border: 1px solid #C0C0C0;
border-width: 2px 1px 0px 1px;*/
}
.tabarea {
color: #000;
border: 1px solid #C0C0C0;
border-width: 1px 0px 0px 0px;
border: 1px solid #C0C0C0;
border-width: 2px 1px 1px 1px;
}

#power_by{
	background: #881821;
	color: White;
}

.mainmenu {
/*border: 0px solid #881821;
border-width: 0px 1px 1px 1px;*/
float: left;
width: 100%;
/*min-height: 200px;*/
background : #000 url("../images/menusection-bg.jpg") repeat-x;
}
.menubottom table { margin-bottom: 20px;}

.menubottom {
/*border: 0px solid #881821;
border-width: 0px 1px 1px 1px;*/
float: left;
width: 100%;
/*min-height: 200px;*/
background : #000 url("../images/menusection-bg-bottom.jpg") repeat-x bottom;
}
.menubottom table { margin-bottom: 20px;}
.lt-corner {
/*position: relative;*/
float: left;
/*top: 0;*/
/*left: 0;*/
width: 19px;
height: 19px;
background: url("../images/lt-corner.png") no-repeat left top;
}
.rt-corner {
/*position: relative;*/
float: right;
/*top: 0;*/
width: 19px;
height: 19px;
background: url("../images/rt-corner.png") no-repeat right -1px;
}
.lb-corner {
position: relative;
margin-top: -19px;
float: left;
bottom: 0;
left: 0;
width: 19px;
height: 19px;
background: url("../images/lb-corner.png") no-repeat left bottom;
}
.rb-corner {
position: relative;
margin-top: -19px;
float: right;
bottom: 0;
right: 0;
width: 19px;
height: 19px;
background: url("../images/rb-corner.png") no-repeat right bottom;
}


/* -MENU modificator*/
div.moduletable-firstmenu {
float: left;
width:138px;
/*height: 180px;*/
padding: 0 30px 0 30px;
_padding: 0 26px 0 26px;
/padding: 0 26px 0 26px;
}
div.moduletable-firstmenu table { margin-bottom: 20px;}
div.moduletable-firstmenu h3 {
font-size: 15px;
font-weight: bold;
color: #FFF;
padding-bottom: 5px;
}

div.moduletable-menu {
float: left;
width:138px;
/*height: 180px;*/
padding: 0 30px 0 30px;
_padding: 0 26px 0 26px;
/padding: 0 26px 0 26px;
background : url("../images/menuseparator.png") no-repeat left center;
}
div.moduletable-menu table { margin-bottom: 20px;}
div.moduletable-menu h3 {
font-size: 15px;
font-weight: bold;
color: #FFF;
padding-bottom: 5px;
}


/*���� Mainlevel*/
a.mainlevel:link,
a.mainlevel:visited,
a.mainlevel:hover
{
float: left;
font-weight: normal;
color: #FFF !important;
/*line-height: 150%;*/
line-height: 110%;
padding-bottom: 5px;
}
a.mainlevel:hover
{
vertical-align: middle;
text-decoration: none;
}
a.mainlevel_active,
a.mainlevel#active_menu
{
float: left;
text-decoration: none;
font-weight: normal;
cursor: default;
}
a.mainlevel_current,
a.mainlevel_current#active_menu {
float: left;
text-decoration: none;
font-weight: normal;
vertical-align: middle;
cursor: default;
}

a.sublevel-hor:link,
a.sublevel-hor:visited,
a.sublevel-hor:hover {
font-size: 0.9em;
line-height: 30px;	
padding: 1px 10px 3px 10px;
margin-left: 20px;
vertical-align: middle;
height: 30px;
}
a.sublevel-hor:hover
{
}
a.sublevel_active-hor,
a.sublevel_active-hor#active_menu-hor,
a.sublevel_current-hor,
a.sublevel_current-hor#active_menu-hor {
font-weight: normal;
font-size: 0.9em;
line-height: 30px;	
padding: 1px 10px 3px 10px;
margin-left: 20px;
height: 30px;
background: #e6ae42;
color: #FFF;
vertical-align: middle;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
/*-moz-box-shadow: 1px 1px 1px #999999;*/
/*-webkit-box-shadow: 1px 1px 1px #999999;*/
}
a.sublevel_current-hor,
a.sublevel_current-hor#active_menu-hor { 
font-weight: normal;
text-decoration: none; 
}



/*���� ������ -cat*/
a.mainlevel-cat:link,
a.mainlevel-cat:visited,
a.mainlevel-cat:hover
{
float: left;
width: 100%;
font-size: 0.9em;
line-height: 1.5em;	
vertical-align : middle;
padding: 1px 10px 3px 10px;
/*height: 30px;*/
background: transparent;
}
a.mainlevel-cat:hover
{
background: transparent;
/*color: #FFF;*/
vertical-align: middle;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/*-moz-box-shadow: 1px 1px 1px #999999;
-webkit-box-shadow: 1px 1px 1px #999999;*/
}
a.mainlevel_active-cat,
a.mainlevel-cat#active_menu-cat
{
float: left;
width: 100%;
font-size: 0.9em;
font-weight: bold;
line-height: 1.5em;	
vertical-align : middle;
padding: 1px 10px 3px 10px;
/*height: 30px;*/
cursor: default;
}
a.mainlevel_current-cat,
a.mainlevel_current-cat#active_menu-cat {
float: left;
width: 100%;
text-decoration: none;
font-weight: bold;
vertical-align: middle;
padding: 1px 10px 3px 10px;
/*background: none;*/
/*color: #FFF !important;*/
line-height: 1.5em;
font-size: 0.9em;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
/*-moz-box-shadow: 1px 1px 1px #999999;*/
/*-webkit-box-shadow: 1px 1px 1px #999999;*/
cursor: default;
}

a.sublevel-cat:link,
a.sublevel-cat:visited,
a.sublevel-cat:hover {
font-size: 0.9em;
line-height: 1em;	
padding: 1px 10px 3px 10px;
margin-left: 20px;
vertical-align: middle;
height: 30px;
}
a.sublevel-cat:hover
{
}
a.sublevel_active-cat,
a.sublevel_active-cat#active_menu-cat,
a.sublevel_current-cat,
a.sublevel_current-cat#active_menu-cat {
font-weight: normal;
font-size: 0.9em;
line-height: 1em;	
padding: 1px 10px 3px 10px;
margin-left: 20px;
height: 30px;
background: #e6ae42;
color: #FFF;
vertical-align: middle;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
/*-moz-box-shadow: 1px 1px 1px #999999;*/
/*-webkit-box-shadow: 1px 1px 1px #999999;*/
}
a.sublevel_current-cat,
a.sublevel_current-cat#active_menu-cat { 
font-weight: normal;
text-decoration: none; 
}


/*���� ������ -rub*/
a.mainlevel-rub:link,
a.mainlevel-rub:visited,
a.mainlevel-rub:hover
{
float: left;
display: block;
font-weight: normal;
vertical-align : middle;
padding: 3px 10px;
margin-right: 10px;
font-size: 1em;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
background: #696969;
color: #FFF;
}
a.mainlevel-rub:hover
{
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
background: #555555;
color: #FFF;
}
a.mainlevel_active-rub,
a.mainlevel-rub#active_menu-rub,
a.mainlevel_current-rub,
a.mainlevel_current-rub#active_menu-rub
{
float: left;
display: block;
font-weight: normal;
text-decoration: none;
vertical-align : middle;
padding: 3px 10px;
margin-right: 10px;
font-size: 1em;
background: #daa520;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
color: #FFF !important;
/*cursor: default;*/
text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
}

a.mainlevel_active-rub:before
/*a.mainlevel_current-rub#active_menu-rub:before*/
{ 
/*content: "&uarr;";*/
font-size: 1.1em;
/*content: '^ ';*/
content: '\2191  ';
}



/*���� ������ -rub-orange*/
a.mainlevel-rub-orange:link,
a.mainlevel-rub-orange:visited,
a.mainlevel-rub-orange:hover
{
font-family: Geogria, "Times New Roman", Times, serif;
float: left;
display: block;
color: Orange;
font-weight: normal;
font-style: italic;
vertical-align : middle;
padding: 0px 20px;
margin-right: 10px;
font-size: 1.5em;
}
a.mainlevel-rub-orange:hover
{
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
background: Orange;
color: #FFF;
}
a.mainlevel_active-rub-orange,
a.mainlevel-rub-orange#active_menu-rub-orange,
a.mainlevel_current-rub-orange,
a.mainlevel_current-rub-orange#active_menu-rub-orange
{
font-family: Geogria, "Times New Roman", Times, serif;
float: left;
display: block;
text-decoration: none;
font-weight: bold;
vertical-align : middle;
padding: 0px 20px;
margin-right: 10px;
font-size: 1.5em;
background: #2f4f4f;
color: #FFF;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
a.mainlevel_current-rub-orange,
a.mainlevel_current-rub-orange#active_menu-rub-orange
{ 
color: #000; 
text-decoration: none; 
cursor: default; 
}


/*���� ������ -rub-white*/
a.mainlevel-rub-white:link,
a.mainlevel-rub-white:visited,
a.mainlevel-rub-white:hover
{
font-family: Geogria, "Times New Roman", Times, serif;
float: left;
display: block;
color: White;
font-weight: normal;
font-style: italic;
vertical-align : middle;
padding: 0px 20px;
margin-right: 10px;
font-size: 1.5em;
}
a.mainlevel-rub-white:hover
{
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
background: White;
color: #000;
}
a.mainlevel_active-rub-white,
a.mainlevel-rub-white#active_menu-rub-white,
a.mainlevel_current-rub-white,
a.mainlevel_current-rub-white#active_menu-rub-white
{
font-family: Geogria, "Times New Roman", Times, serif;
float: left;
display: block;
text-decoration: none;
font-weight: bold;
vertical-align : middle;
padding: 0px 20px;
margin-right: 10px;
font-size: 1.5em;
background: White;
color: #000;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
a.mainlevel_current-rub-white,
a.mainlevel_current-rub-white#active_menu-rub-white
{ 
color: #000; 
text-decoration: none; 
cursor: default; 
}

.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
float: none;
/*margin:0;
padding:0;*/
width: 80%;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #999999;
}
#mainlevelmainnav, #mainlevelmainnav ul{
float:none;
list-style:none;
/*line-height:1.5em;*/
/*padding: 0 10px;*/
background: #FFF;
margin:0;
padding:0;
text-align: left;
}
#mainlevelmainnav a {
display:block;
color:#333;
line-height:2em;
/*_height:29px;
_line-height:none;*/
background: #FFF;
text-decoration: none;
padding: 0 20px;
text-align: left;
border-right: 1px solid #999999;
border-collapse: collapse;
}
#mainlevelmainnav a:hover{
color: #FFF;
background: #999999;
}
#active_menumainnav.mainlevel_currentmainnav
{
color: #FFF;
background: #999999;
}
#mainlevelmainnav a.mainlevel_activemainnav
{
color: #FFF;
background: #999999;
}

#mainlevelmainnav li{
float:left;
padding:0;
}
#mainlevelmainnav li ul{
position:absolute;
background: none;
z-index: 6000;
left:-999em;
height:auto;
width:11em;
margin: 0px -1px;
padding-top: 1px;
//padding-top: 0px;
_padding-top: 1px;
text-align: left;
}
#mainlevelmainnav li li{
}
#mainlevelmainnav li ul a{
width:15em;
color: #333;
font-size:1em;
text-decoration: none;
line-height:1em;
line-height:1.6em;
height: 1.6em;
vertical-align: middle;
padding:3px 10px;
_padding:2px 10px;
//padding:1px 10px;
/*padding-top: 6px;*/
border: 1px solid #999999;
border-top: 0px solid #999999;
border-collapse: collapse;
color: #333;
background: #FFF;
}
#mainlevelmainnav li ul a:hover{
color: #FFF;
background: #999999;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,
#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
/*font-weight:bold;*/
color: #FFF;
background: #999999;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,
#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,
#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
/*font-weight:bold;*/
/*color: #FFF;
background: #999999;*/

}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
color: #FFF;
background: #999999;
}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
