html, body { margin:5px 0; font:12px arial; color:#000000; background-color:#ffffff; }
/*********************
 * html force vertical scrollbar
 *********************/
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

form { margin:0; padding:0; }

h3, h2, h1 {margin-top: 10px; margin-bottom: 10px; padding: 0}

img { border:none; margin:0; padding:0; }
hr {margin-top: 0px; margin-bottom: 0px; padding: 0;}
.page-container { margin:0 auto; width:944px; }

	.page-header { clear:both; width:940px; height:100px; margin:0; padding:0; display:block; }
		.fix-part { position:relative; float:left; width:702px; height:100px; background:url(/img/site/head_bkgr/bkgr_1.png); }
		h1.no-styles { display:none; }
		.basket { float:left; width:228px; margin-top:20px; margin-left:10px; line-height:1.5em; }
			.basket-header { font:bold 1.1em arial; color:#dc8222; }
			.basket-info { float:left; }
			.basket-line { clear:both; float:left; }
				.basket-text { float:left; font:11px arial; color:#969696; line-height:15px; }
			.basket-msg { clear:both; font:1em arial; color:#969696; border-top:solid 1px #969696; margin-top:3px; padding-top:3px; line-height:1.5em; }
			.go-btn { float:right; }
	/* .page-header */

	.page-content { clear:both; min-height:400px; margin:2px 0 0 0; padding:0; }
		.left-column { float:left; width:135px; }
			.menu-container { background: #c5c6a4 url(/img/site/cat_menu_top_inact.png) left top no-repeat; margin:2px 0 0 2px; width:133px; text-align:center; }
				.cat-block { text-align:center; margin:0; padding:0; }
				a.cat-button-top { display:block;  background:url(/img/site/cat_button_top.png) left center no-repeat; width:129px; height:37px; margin:0; padding:0; font:bold 17px arial; color:#9f2323; text-decoration:none; margin-left:1px; line-height:37px; }
				a.cat-button-top:hover { color:#dc8222; }
				a.cat-button { display:block;  background:url(/img/site/cat_button.png) left center no-repeat; width:129px; height:37px; margin:0; padding:0; font:bold 17px arial; color:#9f2323; text-decoration:none; margin-left:1px; line-height:37px; }
				a.cat-button:hover { color:#dc8222; }
				.cat-block-top { background:url(/img/site/cat_menu_top_inact.png) #ffffff; width:133px; height:11px; margin:0; padding:0; }
				.cat-block-top-a { background:url(/img/site/cat_menu_top_act.png) #ffffff; width:133px; height:11px; margin:0; padding:0; }
				.cat-block-mid { border-left:solid 4px #c6c7a5; border-right:solid 4px #c6c7a5; margin:0; padding:0; background-color:#ffffff; }
				.cat-block-mid-a { border-left:solid 4px #c6c7a5; border-right:solid 4px #c6c7a5; margin:0; padding:0; background-color:#9f2323; color:#ffffff; }
					a.cat-menu-inact { display:block; font:bold 17px arial; text-decoration:none; }
					a.cat-menu-inact:hover { color:#dc8222; }
				.cat-block-sub { display:none; position:relative; background-color:#a43c23; }
					a.cat-submenu-inact { display:block; font:bold 12px arial; text-decoration:none; text-align:right; padding-right:3px; }
					a.cat-submenu-inact:hover { color:#dc8222; }
				.cat-block-bot { background: url(/img/site/cat_menu_bot_inact.png); width:133px; height:8px; margin:0; padding:0; }
				.cat-block-bot-a { background: url(/img/site/cat_menu_bot_act.png); width:133px; height:8px; margin:0; padding:0; }

				.cat-block-top2 { background:url(/img/site/cat_menu_top2_inact.png); width:133px; height:11px; margin:0; padding:0; }
				.cat-block-top2-a { background:url(/img/site/cat_menu_top2_act.png); width:133px; height:11px; margin:0; padding:0; }

				ul.menu {padding:0; margin: 0; margin-left: 20px; margin-top:8px; padding:0;text-align:left; }
				ul.menu li { padding: 0;list-style:none outside; cursor:pointer; }
				ul.menu li.active { list-style:none outside; cursor:pointer; background-color:#dc8222; }
				ul.menu li a { display:block; padding-left:0px; font:bold 12px arial; color:#ffffff; text-decoration:none; line-height:20px; }
				ul.menu li a:hover { color:#dc8222; }
				ul.menu li a.active:hover { color:#ffffff; }

				.visitor-block { text-align:center; margin:5px 0 0 0; padding:0;}
				.visitor-block-top { background:url(/img/site/visitor_top.png) no-repeat; width:133px; height:8px; padding:0; margin-top:8px; }
				.visitor-block-mid { margin:0 2px; padding-top:2px; border-left:solid 2px #e5e5cd; border-right:solid 2px #e5e5cd; background-color:#b7b88e; }
					a.visitor-menu-inact { display:block; font:bold 17px arial; text-decoration:none; color:#ffffff; }
					a.visitor-menu-inact:hover { color:#dc8222; }
				.visitor-block-bot { background: url(/img/site/visitor_bot.png); width:133px; height:12px; margin:0; padding:0; }
			/* .menu-container */

			.myaccount-block { margin:2px 0 0 2px; background-color:#d7d8da; width:133px; }
				.myaccount-top { clear:both; background:url(/img/site/login_top.png); width:133px; height:9px; margin:0; padding:0; }
				.myaccount-mid { clear:both; font:bold 14px arial; line-height:16px; text-align:center; color:#ffffff; }
				.myaccount-mid a { font:bold 14px arial; line-height:16px; text-align:center; color:#ffffff; display:block; text-decoration:none; }
				.myaccount-mid a:hover { color:#dc8222; }
				.myaccount-bot { clear:both; background:url(/img/site/login_bot.png); width:133px; height:9px; margin:0; padding:0; }
			/* .myaccount-block */

			.logout-block { margin:2px 0 0 2px; width:133px; cursor:pointer; }

			p.menu { margin:12px 0 12px 7px; }
			.menu-links { font:11px arial; color:#9c9d9f; }
			.menu-links:hover { color:#dc8222; }
			.menu-button { background-color:#dc8222; margin-left:2px; }
			a.menu-button { display:block; font:11px arial; color:#ffffff; text-decoration:none; padding-left:5px; }
		/* .left-column */

		.page-column { float:left; width:565px; }
			.question-block { float:right; text-align:left; width:175px; }
			.faq_box { background-color:#a83c37; padding:0; margin:0; display:block; }
			.faq_box p { background-color:#a83c37; padding:0; margin:0; padding:0 3px 3px 3px; }
			.question { font:bold 11px arial; color:#fed758; }
			.answer { font: bold 11px arial; color:#ffffff; }

			.content-box { width:525px; padding:10px 20px; }
			.item-entry { clear:both; float:left; width:100%; }
			input.xshort { width:10px; padding:0 5px; font:11px arial; }
		/* .page-column */

		.right-column { float:left; width:244px; }
			.profil-box { background-color:#2bacb1; padding:0; margin-left:10px; width:232px; }
				.profil-box-text { background-color:#2bacb1; color:#ffffff; padding:0 10px; margin:0; }
					.profil-box-text h4 { background-color:#2bacb1; color:#ffffff; padding:0 10px; margin:0; }
					.profil-box-text h5 { background-color:#2bacb1; color:#ffffff; padding:0 10px; margin:0; }
					.profil-box-text p { background-color:#2bacb1; color:#ffffff; padding:0 10px; margin:0; }
					.profil-box-text .right { float:right; }
				.profil-box-border { margin:0; padding:0; }
			.promo-box { clear:both; padding-left:8px;  }
				.promo-line { clear:both; }
				.promo-square { float:left; margin:2px; }
		/* .right-column */

	/* .page-content */

	.page-footer { clear:both; float:left; width:940px; border-top:solid 1px #999999; }
	/* .page-footer */

/* fonts and colours */
.font-red { color:#9f2323; }
.font-orange { color:#dc8222; }
.font-white { color:#ffffff; }
.bkgr-red { background-color:#9f2323; }
.bkgr-orange { background-color:#dc8222; }
.bkgr-white { background-color:#ffffff; }
.menu-bkgr { background-color:#c6c7a5; }

.button { text-decoration:none; padding:2px 5px; }

.faq_box a {text-decoration: none}
/* input fields */
.xs-fld { width:40px; font:11px arial; }
.s-fld { width:80px; font:11px arial; }
.sm-fld { width:150px; font:11px arial; }
.m-fld { width:300px; font:11px arial; }
.ml-fld { width:450px; font:11px arial; }
.l-fld { width:600px; font:11px arial; }
.xl-fld { width:760px; font:11px arial; }

.errormsg { color:#9f2323; }


.styledform label {width: 200px; display: block; float: left; margin-top: 5px}
.styledform input {float: left; width: 200px; border: 1px solid #80A883; margin-top: 5px}


.tooltip {display: block; background-image: url(../img/bubble_back.png);}