a {
	color: #3366cc;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form {
	margin: 0px;
}
img {
	border: 0px none;
}

div.h1 {
	background: url(../images/h1.jpg) left 8px no-repeat #000000;
	height: 72px;
	position: relative;
	width: 100%;
}
div.h1 a.logo {
	left: 19px;
	position: relative;
	top: 5px;
}
div.h1a {
	background: #660033;
	height: 8px;
	width: 100%;
}
div.h1aa {
	background: #000000;
	font-size: 1px;
	height: 8px;
	width: 50%;
}
div.h1b {
	background: url(../images/h1b.jpg) left top no-repeat;
	height: 8px;
	margin: auto;
	position: relative;
	top: -8px;
	wwidth: 1007px;
}
div.h2 {
	float: right;
	width:243px;
}
div.h2a {
	background: url(../images/h2.gif) left top no-repeat #59001f;
	height: 19px;
	padding: 1px 0px 0px 32px;
	position: absolute;
	top: 0px;
	width: 211px;
}
div.h2 a {
	font-size: 13px;
	color: #ffffff;
}
div.h3 {
	background: url(../images/h3.jpg) left top no-repeat #000000;
	font-size: 1px;
	height: 7px;
	position: relative;
}
div.hmenu {
	background: url(../images/hmenu2.gif) left top repeat-x;
	height: 21px;
	position: relative;
}
div.hmenuwrap * {
	font-size: 11px;
	font-weight: bold;
}
div.hmenuwrap {
	background: url(../images/hmenu1.gif) left top no-repeat;
	height: 100%;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
div.hmenuwrap ul {
	float: right;
	list-style-type: none;
	margin: 3px 19px 0px 0px;
}
div.hmenuwrap li {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 2px 0 2px 0;
}
div.hmenuwrap a {
	color: #000000;
}
div.hmenuwrap a:link {
	text-decoration: none;
}
div.hmenuwrap a:visited {
	text-decoration: none;
}
div.hmenuwrap a:hover {
	color: #5e0021;
	text-decoration: none;
}
div.hmenuwrap a:hover li {
	border-bottom: 3px solid #5e0021;
}
div.hmenuwrap li.selected {
	border-bottom: 3px solid #5e0021;
	color: #5e0021;
}

div.hmenuwrap li.selected a {
	border-bottom: 3px solid #5e0021;
	color: #5e0021;
}

div.h5 {
	background: url(../images/h5.jpg) left top no-repeat #000000;
	height: 17px;
	position: relative;
}
div.c1 {
	background: #dbddde;
	height: 62px;
}
div.c2 {
	background: url(../images/c2.gif) left top repeat-x;
	height: 42px;
	padding: 20px 0px 0px 20px;
	width: 220px;
}
div.c2 select {
	border: 1px solid #696969;
	font-size: 11px;
}
div.c2 option {
	font-size: 11px;
}
.hmainContent > div.c3 {
	margin-left: 240px;
}
div.c3 {
	background: #d9dbdc;
}
div.c3 * {
	font-family: Verdana;
	font-size: 10px;
}
div.c3 p {
	margin: 0px;
}
div.c3 div.bg {
	background: url(../images/c3.gif) left top repeat-x;
	height: 62px;
	margin: 0;
	padding: 0;
}
div.c3 div.end {
	background: transparent;
	float: none;
	height: 62px;
	margin: 0;
	padding: 0;
}
div.c3 p.head {
	color: #ffffff;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}
div.c3 p {
	color: #ffffff;
}
div.c3 p span {
	color: #808080;
	font-weight: bold;
}
div.c3 div {
	background: url(../images/c3a.gif) left top repeat #58001f;
	float: left;
	height: 50px;
	margin: 4px 3px 4px 3px;
	padding: 4px 11px 0px 8px;
	width: auto;
}
div.c3 div.image {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.c3 div.line {
	background: #808080;
	float: left;
	height: 62px;
	margin: 0px;
	padding: 0px;
	width: 1px;
}
div.d1 {
	background: url(../images/h1.jpg) left top no-repeat;
	height: 36px;
	padding: 20px 0px 0px 30px;
	vertical-align: middle;
}
div.d1 p.middled {
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
}
div.d2 {
	background: #5e0021;
	font-size: 1px;
	height: 8px;
	width: 100%;
}
div.leftmenu * {
	font-size: 13px;
	font-weight: bold;
}
div.leftmenu {
	background: #dddddd;
	position: relative;
	width: 240px;
}
div.leftmenu a {
	color: #000000;
}
div.leftmenu a:link {
	text-decoration: none;
}
div.leftmenu a:visited {
	text-decoration: none;
}
div.leftmenu a:hover {
	text-decoration: underline;
}
div.leftmenu ul {
	margin: 0 0 25px 0;
	padding-left: 0px;
}
div.leftmenu ul li {
	background-image: url(../images/buttona.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 8px 0px 8px 30px;
}
div.leftmenu ul li.selected {
	background-image: url(../images/buttonb.gif);
	color: #5e0021;
}
div.leftmenu ul li.selectedbg {
	background-image: url(../images/buttonb.gif);
	background-color: #cccccc;
	color: #5e0021;
}
div.leftmenu ul li.selected a {
	color: #5e0021;
}
div.leftmenu ul li.selectedbg a {
	color: #5e0021;
}
div.leftmenu ul li.sub {
	background-color: #cccccc;
	background-position: 20px 9px;
	border-top: 1px solid #bbbbbb;
	padding: 8px 0px 8px 40px;
}
div.leftmenu ul li.news {
	background-image: url(../images/icons-small/news.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.basket {
	background-image: url(../images/icons-small/basket.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.ok {
	background-image: url(../images/icons-small/ok.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.buh {
	background-image: url(../images/icons-small/buh.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.manage {
	background-image: url(../images/icons-small/manage.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.company {
	background-image: url(../images/icons-small/company.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.ability {
	background-image: url(../images/icons-small/ability.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.products {
	background-image: url(../images/icons-small/products.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.docs {
	background-image: url(../images/icons-small/docs.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.partners {
	background-image: url(../images/icons-small/partners.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.register {
	background-image: url(../images/icons-small/register.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.contacts {
	background-image: url(../images/icons-small/contacts.gif) !important;
	background-position: 7px 7px;
}
div.leftmenu ul li.first {
	border-top: 1px solid #bbbbbb;
}
div.content {
	padding: 20px 40px 20px 40px;
}
.hmainContent > div.content {
	min-height: 100%;
	height: auto;
	margin-left: 240px;
}
h1 {
	color: #5e0021;
	font-family: Arial;
	font-size: 25px;
	font-weight: normal;
	margin: 5px 0px 7px 0px;
}
h2 {
	color: #5e0021;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0px 4px 0px;
}

div.field2 {
	background: #f9f9f9;


}

div.field {
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	width: 99%;
}
div.field td {
	vertical-align: top;
}
div.fliedwrap {
	margin: 22px 30px 40px 20px;
}
div.field a {
	color: #26a9e0;
}
div.field a {
	color: #26a9e0;
}
div.field p {
	margin: 0px 0px 6px 0px;
}
div.field p.date {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	margin: 0px 0px 8px 0px;
}
div.field p.text {
	margin-top: 13px;
}
div.field .foto {
	border: 1px solid #5e0021;
	margin: 0 20px 10px 0;
}
div.field .fotowrap {
	height: 255px;
}
div.fliedwrap > .fotowrap {
	min-height: 255px;
	height: auto;
}
div.field div.redline {
	border-top: 1px solid #ec1c24;
	font-size: 1px;
	height: 1px;
	margin: 17px 0 27px 0;
	width: 200px;
}
form.tablemodify {
	background: #dddddd;
	border-left: 1px solid #ec1c24;
	padding: 15px 12px 15px 12px;
	margin: 0px 0px 8px 0px;
}
form.tablemodify table {
	width: 100%;
}
form.tablemodify td {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
form.tablemodify input {
	border: 1px solid #bbbbbb;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}

form.tablemodify textarea {
	border: 1px solid #bbbbbb;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 2px 1px 2px;
}
form.tablemodify select {
	font-size: 12px;
	font-weight: normal;
}
form.tablemodify input.submit {
	background: url(../images/push.gif) left top #5e0021;
	border: 0px none;
	color: #ffffff;
	font-size: 12px;
	height: 25px;
	width: 100px;
}
table.purplelook {
	width: 100%;
}
table.purplelook img {
	position: relative;
}
table.purplelook td, table.purplelook th {
	text-align: center;
	vertical-align: middle;
}
table.purplelook th {
	background: #5e0021;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
}
table.purplelook td.tbg {
	background: url(../images/ptbgt.gif) left top repeat-x #dcdedf;
	height: 9px;
}
table.purplelook td.bbg {
	background: url(../images/ptbgb.gif) left top repeat-x #dcdedf;
	height: 9px;
}
table.purplelook td {
	background: #dcdedf;
	height: 12px;
	padding: 0px;
}
table.purplelook img {
	margin: -5px 0 -5px 0;
}
div.pagenumbers {
	padding: 20px 0px 0px 30px;
}
div.pagenumbers div {
	font-weight: bold;
	float: left;
	height: 18px;
	text-align: center;
	padding: 2px 0px 0px 0px;
	width: 20px;
}
div.pagenumbers div a {
	font-weight: normal;
}
div.pagenumbers div.selected {
	background: #5e0021;
	color: #ffffff;
}
div.news-block {
	margin: 0 0 15px 0;
}
div.news-block .head {
	margin: 0 0 13px 0;
}
div.news-block .text {
	margin: 0 0 13px 0;
}
div.news-block .date {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	margin: 0px 0px 8px 0px;
}
div.login {
	margin: 0 0 20px 30px;
	position: relative;
}
div.login div.head {
	color: #5e0021;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 17px 0px;
}
div.login div {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
}
div.login input {
	border: 1px solid #bbbbbb;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 2px 1px 2px 1px;
}

div.login input.submit {
	background: url(../images/push.gif) left top #5e0021;
	border: 0px none;
	color: #ffffff;
	font-size: 12px;
	height: 25px;
	margin: 10px 0 0 0;
	width: 80px;
}


table.form2 {
	margin: 3px 0 16px 0;
}
table.form2 td {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
table.form2 input {
	border: 1px solid #bbbbbb;
	margin: 2px 9px 2px 9px;
	padding: 2px 1px 2px 1px;
	width: 700px;
}
table.form2 textarea {
	border: 1px solid #bbbbbb;
	margin: 2px 9px 2px 9px;
	padding: 2px 1px 2px 1px;
	width: 700px;
}
table.form2 select {
	border: 1px solid #bbbbbb;
	height: 20px;
	margin: 2px 9px 2px 9px;
	width: 120px;
}
table.form2 tr.capcha td {
	padding: 8px 0 8px 0;
}
table.form2 input.submit {
	background: url(../images/push1.gif) left top #5e0021;
	border: 0px none;
	color: #ffffff;
	font-size: 12px;
	height: 25px;
	margin: 2px 9px 2px 9px;
	width: 160px;
}



table.form {
	margin: 3px 0 16px 0;
}
table.form td {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
table.form input {
	border: 1px solid #bbbbbb;
	margin: 2px 9px 2px 9px;
	padding: 2px 1px 2px 1px;
	width: 298px;
}
table.form textarea {
	border: 1px solid #bbbbbb;
	margin: 2px 9px 2px 9px;
	padding: 2px 1px 2px 1px;
	width: 298px;
}
table.form select {
	border: 1px solid #bbbbbb;
	height: 20px;
	margin: 2px 9px 2px 9px;
	width: 298px;
}
table.form tr.capcha td {
	padding: 8px 0 8px 0;
}
table.form input.submit {
	background: url(../images/push1.gif) left top #5e0021;
	border: 0px none;
	color: #ffffff;
	font-size: 12px;
	height: 25px;
	margin: 2px 9px 2px 9px;
	width: 160px;
}

table.branch {
	empty-cells: show;
	width: 100%;
}
table.branch table {
	width: 100%;
}
table.branch td {
	text-align: center;
	vertical-align: bottom;
}
table.branch img {
	margin-top: 60px;
}
table.branch td.left {
	background-image: url(../images/branchl.gif);
	background-repeat: no-repeat;
}
table.branch td.center {
	background-image: url(../images/branchc.gif);
	background-repeat: repeat-x;
}
table.branch td.right {
	background: url(../images/branchr.gif);
	background-repeat: no-repeat;
}
table.branch tr.level1 td.left {
	background-position: 14px top;
	width: 32px;
}
table.branch tr.level1 td.right {
	background-position: -84px top;
	width: 32px;
}
table.branch tr.level1 img {
	position: relative;
	top: 4px;
}
table.branch tr.level2 td.left {
	background-position: 14px top;
	width: 32px;
}
table.branch tr.level2 td.right {
	background-position: -84px top;
	width: 32px;
}
table.branch tr.level3 td.left {
	background-position: 21px top;
	width: 44px;
}
table.branch tr.level3 td.right {
	background-position: -77px top;
	width: 44px;
}
table.branch tr.level4 td.left {
	background-position: 31px top;
	width: 62px;
}
table.branch tr.level4 td.right {
	background-position: -67px top;
	width: 62px;
}
table.branch tr.level5 td.left {
	background-image: none;
	width: 62px;
}
table.branch tr.level2 img {
	position: relative;
	top: 16px;
}
table.branch tr.level3 img {
	position: relative;
	top: 22px;
}
table.branch tr.level4 img {
	position: relative;
	top: 31px;
}
table.branch tr.level5 img {
	position: relative;
	top: 31px;
	margin-top: 0px;
}
div.branch-legend div {
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #808080;
	font-size: 10px;
	float: left;
	padding: 0 8px 0 15px;
	margin-top: 20px;
}
div.branch-legend div#i1 {
	background-image: url(../images/icons-branch/a1.gif);
}
div.branch-legend div#i2 {
	background-image: url(../images/icons-branch/a2.gif);
}
div.branch-legend div#i3 {
	background-image: url(../images/icons-branch/a3.gif);
}
div.branch-legend div#i4 {
	background-image: url(../images/icons-branch/a4.gif);
}
div.branch-legend div#i5 {
	background-image: url(../images/icons-branch/a5.gif);
}
div.branch-legend div#i6 {
	background-image: url(../images/icons-branch/a6.gif);
}





div.level7 {
	position: absolute;
	top: 516px;
}
div.level6 {
	position: absolute;
	top: 490px;
}
div.level5 {
	position: absolute;
	top: 446px;
}
div.level4 {
	position: absolute;
	top: 369px;
}
div.level3 {
	position: absolute;
	top: 273px;
}
div.level2 {
	position: absolute;
	top: 157px;
}
div.level1 {
	position: absolute;
	top: 10px;
}

div.tree {
	padding-left: 20px;
}
div.tree .type0 {
	background: url(../images/icons-tree/user0.gif) left 3px no-repeat;
	padding: 4px 0 4px 20px;
}
div.tree .type1 {
	background: url(../images/icons-tree/user1.gif) left 3px no-repeat;
	padding: 4px 0 4px 20px;
}
div.tree .type2 {
	background: url(../images/icons-tree/user2.gif) left 3px no-repeat;
	padding: 4px 0 4px 20px;
}
div.tree .type3 {
	background: url(../images/icons-tree/user3.gif) left 3px no-repeat;
	padding: 4px 0 4px 20px;
}
div.tree .type4 {
	background: url(../images/icons-tree/user4.gif) left 3px no-repeat;
	padding: 4px 0 4px 20px;
}
div.tree div.sub1 {
	background: url(../images/treebg1.gif) left top no-repeat;
	padding-left: 20px;
}
div.tree div.sub2 {
	background: url(../images/treebg2.gif) left top no-repeat;
	padding-left: 20px;
}
div.tree div.sub3 {
	background: url(../images/treebg3.gif) left top repeat-y;
	padding-left: 20px;
}
div.tree div.top {
	padding-left: 20px;
}
div.tree div.top div {
	padding-left: 8px;
}
div.tree div.top img {
	left: -36px;
	vertical-align: middle;
	position: relative;
}
div.tree div.button img {
	left: -24px;
	vertical-align: middle;
	position: relative;
}
div.tree div.button {
	padding-left: 9px;
}
div.shop-block {
	padding-left: 6px;
	padding-bottom: 25px;
}
div.shop-block table.head {
	left: -6px;
	margin-bottom: 10px;
	position: relative;
}
div.shop-block table.head td.e {
	background: url(../images/shopbg1.gif) left top repeat-x;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	text-align: left;
	padding-left: 6px;
	vertical-align: middle;
}
div.shop-block table.head td.t {
	background: #a9abad;
	border-top: 1px solid #9e9e9e;
	font-size: 1px;
	height: 5px;
}
div.shop-block div.greyline {
	border-top: 1px solid #bdbdbd;
	margin-top: 14px;
	padding-top: 6px;
	width: 400px;
}
div.shop-block div.price {
	color: #ec1c24;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 103px;
}
div.shop-block div.cart img {
	margin-right: 9px;
	vertical-align: middle;
}


#disabler {
	position: absolute;
	display: none;
	margin: auto;
	float:top;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	max-height:100%;
 	 min-height: 100%;
	 background-color:black;
 	 filter:alpha(opacity=50);
 	 -khtml-opacity:0.5;
	  -moz-opacity:0.50;
 	 opacity:0.50;
	}
	
.shadow {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	filter:
	shadow(color='#999999', direction=135);
	z-index: 2;
}
.pp {font-family: Arial; font-size: 10px; color: #ec1c24; font-style: italic;
padding-bottom: 40px;}

.divtxt{ 
color: #666666;	font-family: Arial;	font-size: 11px;	font-weight: bold;	vertical-align: middle; padding: 4px; \
padding-bottom: 40px;
}
.dialog {
	margin: 0 15px 15px 0;
	padding: 10px 20px;
	border: 1px solid #cacaca;
	background: #fff;
	font-size: 8pt;
}

.ull{
list-style-type: square;
padding-left: 40px;
padding-top: 5px;
}
.ull li {padding-top: 5px;}

div.branch-legend div#c1 {
	background-image: url(../images/icons-branch/a3.gif);
}
div.branch-legend div#c2 {
	background-image: url(../images/icons-branch/a1.gif);
}