*
	{ margin: 0px; padding: 0px; border: 0px; }

body, html
	{ font: 11px Arial, Helvetica, sans-serif; }

a, a:link, a:visited
	{ color: #06F; text-decoration: none; }
a:hover, a:active
	{ text-decoration: underline; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
code { font-size: 1.3em; }

.error { color: red; }
.success { color: green; }

body
 { background: url(../images/note.jpg) no-repeat left 30px; }
.Clearing 
	{ clear: both; }

.Left
	{ width: 304px; float: left; /*position: fixed;*/ z-index: 10; }
.Left .Lang
	{ float: left; padding-top: 30px; }
.Left .Logo
	{ margin-left: 84px; }
.Logo .TopNav
	{ height: 27px; padding-top: 30px; text-align: center; }

.Logo .TopNav a {
	margin: 0px 13px 0px 13px;
}

.Logo .Line
	{ height: 5px; overflow: hidden; background: #059BFF url(../images/logo_line.gif) repeat-x left top; }
		
		.Logo .genweb {
			height: 138px;
			position: relative;
		}
		
			.genweb h1 {
				position: absolute;
				left: 46px;
				top: 42px;
				display: block;
				font: 2.8em Verdana, Arial, Helvetica, sans-serif;
				width: 130px;
				overflow: hidden;
				height: 50px;
			}
				.genweb h1 span {
					color: #059BFF;
				}
				
			.genweb p {
				position: absolute;
				display: block;
				font-family: 0.9 Verdana, Arial, Helvetica, sans-serif;
				left: 66px;
				top: 75px;
				width: 110px;
				height: 17px;
				overflow: hidden;
			}
			
				.genweb p span {
					color: red;
				}
			
			.genweb div.Over {
				position: absolute;
				z-index: 1;
				width: 163px;
				height: 83px;
				left: 27px;
				top: 26px;
				background: url(../images/genweb.gif) no-repeat left top;
			}
			
			.genweb div.Comment {
				position: absolute;
				left: 30px;
				bottom: 2px;
				color: red;
				white-space: nowrap;
			}

.Content { min-height: 300px; margin-top: 50px; }

/* Menu */

.menuex_ctrl ul { padding: 0; margin: 50px 10px 0 85px; }
.menuex_ctrl ul, .menuex_ctrl li { list-style: none; }
.menuex_ctrl .collapsed { display: none; }
.menuex_ctrl li { padding: 15px 0 0 30px; margin: 0; border-bottom: 1px solid #CCC; font-weight: bold; color: #06F; font-size: 1.1em; }
.menuex_ctrl li ul { margin: 0; padding: 10px 0 10px 0; }
.menuex_ctrl li li { padding: 0; border: 0; font-weight: normal; font-size: 0.9em; }
.menuex_ctrl li a { color: #06F; text-decoration: none; }
/*.menuex_ctrl li span { padding: 0 5px 0 5px; margin: 0 10px 0 10px; color: white; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; background: url(../images/num.gif) no-repeat 2px 1px; }*/
/*.menuex_ctrl li.active span { background: url(../images/num_a.gif) no-repeat 2px 1px; }*/
.menuex_ctrl li ul li a, .menuex_ctrl li ul li a:visited { color: #333; }
.menuex_ctrl li a.active, .menuex_ctrl li ul li a.active,
.menuex_ctrl li a.active:visited, .menuex_ctrl li ul li a.active:visited { color: red; }
.menuex_ctrl li ul li a:hover { text-decoration: underline; }

.menuex_ctrl li.item_1 { background: url(../images/item_1.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_1_active { background: url(../images/item_1_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_2 { background: url(../images/item_2.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_2_active { background: url(../images/item_2_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_3 { background: url(../images/item_3.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_3_active { background: url(../images/item_3_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_4 { background: url(../images/item_4.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_4_active { background: url(../images/item_4_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_5 { background: url(../images/item_5.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_5_active { background: url(../images/item_5_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_6 { background: url(../images/item_6.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_6_active { background: url(../images/item_6_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_7 { background: url(../images/item_7.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_7_active { background: url(../images/item_7_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_8 { background: url(../images/item_8.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_8_active { background: url(../images/item_8_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_9 { background: url(../images/item_9.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_9_active { background: url(../images/item_9_active.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_10 { background: url(../images/item_10.gif) no-repeat 9px 17px; }
.menuex_ctrl li.item_10_active { background: url(../images/item_10_active.gif) no-repeat 9px 17px; }

.Main { margin-left: 304px; }
.Main .Header { position: relative; }
.Main .Contact { background: url(../images/line.gif) repeat-x 0px 36px; height: 60px; overflow: hidden; width: 99%; overflow: hidden; }
.Main .HeadMenu { position: absolute; z-index: 2; right: 30px; bottom: 58px; background: white; }
.HeadMenu ul, .HeadMenu li { list-style: none; text-align: center; margin: 0; }
.HeadMenu ul li { margin: 0; height:35px; border-bottom: 3px solid #FC3; text-align: center; margin-right: 6px; padding-bottom: 10px; float: left; width: 124px;  }
.HeadMenu li li { border: 0; padding: 0; margin: 0; float: none; height: auto; }
.HeadMenu li a { white-space: nowrap; text-transform: lowercase; }
.HeadMenu li a.active { font-weight: bold; }
.HeadMenu li a:hover, .HeadMenu li a:visited, .HeadMenu li a { font-size: 11px; color: #999; }
.HeadMenu li.extra a, .HeadMenu li.extra a:visited, .HeadMenu li.extra a:link { color: red; }
.HLine img { position: absolute; left: 0px; bottom: 0px; z-index: 3; }
.Main .Header .HLine { position: relative; padding-top: 80px; margin-left: 20px; margin-right: 20px; height: 58px; }
.HLine .Line { background: #E4F2FB url(../images/hline_right.gif) no-repeat right top; height: 58px; position: relative; bottom:0px; }
.HLine .Line form { display: block; position: absolute; right: 0px; top: 0px; width: 280px; margin-top: 10px; }
.HLine .Line form label { width: 100px; display: block; float: left; text-align: right; font: 0.9em Tahoma, Arial, Helvetica, sans-serif; color: #666; margin-top: 2px; }
.HLine .Line form .Ipt { display: block; margin-left: 110px; border: 1px solid #059BFF; font-size: 0.9em; margin: 0px 0px 6px 110px; }
.HLine .Line form .Sbt { position: absolute; right: 15px; top: 12px; text-transform: lowercase; font-size: 0.9em; width: 51px; height: 16px; background: url(../images/button.gif) no-repeat; color: white; }

.Main .Contact div.Phone { color: #393; background: white; display: block; float: left; font-size: 1.6em; padding-top: 25px; padding-left: 35px; padding-right: 7px; }

	.Main .Contact div.Comment {
		color: #999;
		background: white;
		display: block;
		padding-top: 28px;
		margin-left: 220px;
		font-size: 1.1em;
		padding-left: 7px;
	}
	
	.LineNav {
		margin-top: 20px;
		margin-left: 38px;
		margin-bottom: 5px;
	}
	
	.LineNav .BNavMain {
		background: #06C url(../images/nav_left.gif) no-repeat right bottom;
		width: 177px;
		height: 24px;
		font: 1.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: white;
		text-align: center;
		padding-bottom: 5px;
		padding-right: 38px;
		float: left;
		overflow: hidden;
	}
	
	.LineNav ul, .LineNav li {
		list-style: none;
		display: inline;
		white-space: nowrap;
	}
	
	.LineNav ul {
		margin-left: -12px;
	}
	
	.LineNav li a:hover, .LineNav li a:visited, .LineNav li a {
		font-size: 11px;
		color: #999;
	}
	
	.LineNav li ul {
		margin-left: 0px;
	}
	
	.LineNav li {
		padding-left: 30px;
		background: url(../images/arrow.gif) no-repeat 9px 6px;
	}
	
	.LineNav .pathtracker_ctrl {
		padding-top: 12px;
		display: block;
	}
	.LineNav .pathtracker_ctrl span { color: #999 }

.Main .Content {
	margin-left: 38px; font-size: 1.1em;
}

.Footer { margin-top: 60px; clear: both; }
.Footer .Contact { border-top: 1px solid #F0F0F0; border-bottom: 1px solid #E5E5E5; padding: 30px 0 30px 0; }
.Footer .Contact h1 { float: left; width: 330px; text-align: right; margin: 0; font: 1.6em Tahoma, Arial, Helvetica, sans-serif; color: #059BFF; }
.Footer .Contact p { margin-left: 345px; font: 0.9em Tahoma, Arial, Helvetica, sans-serif; }

.Footer .BottomNav {
	border-bottom: 28px solid #06C;
	text-align: center;
}

.BottomNav ul { padding: 10px 0px 13px 0px; }
.BottomNav ul li { display: inline;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	border-bottom: 3px solid #FC3;
}

.BottomNav ul li a, .BottomNav ul li a:visited {
	font: 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #059BFF;
	text-decoration: underline;
}
.BottomNav ul li a.active { font-weight: bold; }

.BottomNav ul li a:hover {
	text-decoration: none;
}
.HeadMenuSubItem td
{
	vertical-align:bottom;
	text-align:center;	
	
}

/* Commands */
a.Cmd, a.CmdInfo, a.CmdEdit, a.CmdAdd, a.CmdList, a.CmdBuy, a.CmdEnable, a.CmdDisable, a.CmdDelete, a.CmdCart { font-size: 0.9em; font-weight: normal; color: #002E8C; }
a.CmdInfo { background: url(../images/cmd_info.gif) no-repeat 0 2px; padding-left: 14px; }
a.CmdEdit { background: url(../images/cmd_edit.gif) no-repeat 0 2px; padding-left: 12px; }
a.CmdAdd { background: url(../images/cmd_add.gif) no-repeat 0 2px; padding-left: 14px; }
a.CmdList { background: url(../images/cmd_list.gif) no-repeat 0 2px; padding-left: 15px; }
a.CmdBuy { background: url(../images/cmd_buy.gif) no-repeat 0 2px; padding-left: 20px; }
a.CmdEnable { background: url(../images/cmd_enable.gif) no-repeat 0 2px; padding-left: 12px; }
a.CmdDisable { background: url(../images/cmd_disable.gif) no-repeat 0 2px; padding-left: 12px; }
a.CmdDelete { background: url(../images/cmd_delete.gif) no-repeat 0 2px; padding-left: 15px; }
a.CmdAccountIn { background: url(../images/cmd_buy.gif) no-repeat 0 2px; padding-left: 20px; }
a.CmdCart { background: url(../images/cmd_cart.gif) no-repeat 0 2px; padding-left: 20px; }
a.CmdSupport { background: url(../images/n_email.gif) no-repeat 0 0px; padding-left: 15px; }

/* Article Control */
.article_ctrl .AdminPane { margin-bottom: 10px; padding: 0 0 3px 0; border-bottom: solid 1px #ccc; }
.article_ctrl .Meta { font-size: 0.8em; color: #666; margin-bottom: 3px; }
.article_ctrl ul, .article_ctrl ol { margin-left: 30px; }
.article_ctrl li { margin: 5px 0 5px 0; }

.Content .RightPane { float: right; width: 300px; margin-left: 20px; }

.Content h2 { color: #06C; padding-bottom: 8px; background: url(../images/orange_corner.gif) no-repeat right bottom; margin-top: 20px; }
	.Content h2 span { display: block; border-bottom: 1px solid #CCC; margin-right: 15px; }	
.Content h3 { color: #06C; font-size: 1.1em; font-weight: bold; margin-top: 20px; margin-bottom: 7px; }

.Content p, .Content ul, .Content ol { color: Black; margin: 10px 50px 10px 0; text-align: justify; }
.Content ul, .Content ol { margin-left: 30px; }
.Content ul { list-style-type: square; }
	.Content li { margin: 5px 0 5px 0; }

.Content .logo_yandex { font-weight: bold; color: black; }
	.Content .logo_yandex span { color: red; }
.Content .logo_rambler { font-weight: bold; color: #0099CC; }
.Content .logo_google { font-weight: bold; color: #1747B2; }
	.Content .logo_google .r { color: #D9280E; }
	.Content .logo_google .y { color: #EFBA00; }
	.Content .logo_google .g { color: #109618; }
.Content .logo_mail { font-weight: bold; color: #00468C; }
	.Content .logo_mail span { color: #DF9700; }
.Content .logo_aport { font-weight: bold; color: #0066CC; }
.Content .logo_yahoo { font-weight: bold; color: #FF0033; }
.Content .logo_altavista { font-weight: bold; color: #033567; text-transform: lowercase; }

.authinfo_ctrl { text-align: right; padding: 10px 50px 0 0; font-size: 1.1em; position: relative; }
.authinfo_ctrl .display_name { font-weight: bold; }
.authinfo_ctrl .sex_male, .authinfo_ctrl .sex_female { position: absolute; right: 20px; top: 0; }
.authinfo_ctrl .sex_male { background: url(../images/icon_male.gif) no-repeat top right; width: 21px; height: 57px; }
.authinfo_ctrl .sex_female { background: url(../images/icon_female.gif) no-repeat top right; width: 24px; height: 56px;  }