.ang {width:100%; position:absolute; left:0; line-height:0; font-size:0}
.ang div {width:100%}
.ang.at {top:0}
.ang.ab {bottom:0}

#swf {z-index: 2;position: relative;}
#overlay {z-index: 3;}
#search {z-index: 4;}
#producers {z-index: 4;}

.rub {text-transform:uppercase; text-decoration:line-through}

.content {position:relative; z-index: 50;margin-right:150px; color:#fffac7; margin-top:0; padding:1px 0 100px}

.content .crumbs {position:absolute; top:0px; left:0; margin:0; font:0.9em tahoma, arial, sans-serif; overflow:hidden; z-index:9;}
.content .crumbs a {display:block;float: left; padding:0;  margin-bottom: 5px;  background:url(/images/a_tl.gif) no-repeat 0 0 #e45000; color:#f7c78c; border:0}
.content .crumbs a:hover {background:url(/images/a_tl.gif) no-repeat 0 0 #e45000; color:#f7c78c}
.content .crumbs a span {display:block; background:url(/images/a_tr.gif) no-repeat 100% 0}
.content .crumbs a span span {background:url(/images/a_bl.gif) no-repeat 0 100%}
.content .crumbs a span span span {padding:1px 8px 4px; background:url(/images/a_br.gif) no-repeat 100% 100%}
.content .crumbs span.sep {background:url(/images/crumbs_sep.png) no-repeat;width: 5px;height: 21px;margin: 4px 7px;display:block;float: left;}

.content h1 {font-size:2.8em; font-weight:normal; margin-top:30px}
.content h2 {font-size:2.2em; font-weight:normal}
.content h3 {font-size:1.5em; font-weight:normal}

.content p {font-size:1.2em; line-height:1.4em}
.c_gb p {width: 80%;}

.content .pages {overflow:hidden; position:relative;_height: 1%;_overflow:visible; z-index:15; border-top:1px solid #ececec;padding:25px 0 0;}
body .content .pages strong {display:block;float:left;padding:5px 0 5px;color:#2f2f2f; margin-right:10px; font-weight:normal;}
.content .pages a {display:block;float:left;padding:5px 0 5px;width: 26px;text-align: center; color:#d79022;}
.content .pages a.selected {font-weight:bold; color:#2f2f2f; text-decoration:none; background:url(/images/bg_page.gif) no-repeat 0 0; margin:0 5px;}

.content .pages a.next,
.content .pages a.prev{
	width:13px;
	height:13px;
	padding: 0;
	margin: 9px 5px 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-5000px;
	}


body .content .pages a.next {background-image:url(/images/arr_next.png);}
body .content .pages a.prev {background-image:url(/images/arr_prev.png);}
body .content .pages a.pprev, body .content .pages a.pnext {background-color:#cdcdcd !important}

.content img.a_right {float:right; margin:0 0 10px 20px}
.content img.a_left {float:left; margin:0 20px 10px 0}

.content a {color:#fff; padding:0.1em;}
.content a:link {}
.content a:visited {color:#fffac7;}
.content a:hover {background:#fffac7; color:#f57522}

.content ul, .content ol {margin:0; padding:0}
.content li {margin:14px 0 14px 21px; padding:0; font-size:1.2em; line-height:1.4em}

.content table {width:100%; font-size:1em; margin:10px 0}
.content table td, .content table th {font-size:1em; padding:6px 15px}
.content table th {text-align:left; color:#fff; background:#e45000}
.content table th.al {background:url(/images/a10_tl.gif) no-repeat 0 0 #e45000}
.content table th.ar {background:url(/images/a10_tr.gif) no-repeat 100% 0 #e45000}
.content table td {border-bottom:1px solid #e36c1f; color:#fffac7}
.content table td.price {text-align: right;white-space: nowrap;}
.content table .r {text-align:right}
.content table .c {text-align:center}
.content table tr:hover td {background:#fc802b}
.content table tr.emp td {height:17px; padding:0; border:0; background:none}
.content table tr.emp span {display:block; width:100%; height:10px; margin-top:-18px; position:relative}
.content table tr.emp span.al {background:url(/images/a10_bl.gif) no-repeat 0 0}
.content table tr.emp span.ar {background:url(/images/a10_br.gif) no-repeat 100% 0}
.content table a {color:#fffac7}
.content table a:hover {color:#fff; background:none}

.content table div.count {overflow:hidden; width:80px; height:17px}
.content table div.count div.l {float:left; background:url(/images/basket_input_lb.gif) no-repeat 0 50%; padding:0; margin: 0 0 0 2px; height:17px; width:6px}
.content table div.count div.r {float:left; background:url(/images/basket_input_rb.gif) no-repeat 0 50%; padding:0; margin:0 2px 0 0; height:17px; width:6px}
.content table div.count input {float:left; width:24px; height:17px; font:12px arial, tahoma, sans-serif; line-height:17px; color:#672400; padding:0; text-align:right; border:0; background:url(/images/basket_input_pattern.gif) repeat-x 0 50%}
.content table div.count .plus, .content table div.count .minus {width:16px; height:17px; border:0; font-size:0; float:left; margin-top:1px}
.content table div.count .plus {background:url(/images/s/b_plus.png) no-repeat 0 0; margin-right:3px}
.content table div.count .minus {background:url(/images/s/b_minus.png) no-repeat 0 0}
.content table div.count .plus, .content table div.count .minus {visibility:hidden}
.content table tr:hover td div.count .plus, .content table tr:hover td div.count .minus {visibility:visible}

.content blockquote {position:relative; padding:12px 15px; margin:0; font-size:0.9em; background:#e45000}
.content blockquote p {margin:0}
.content blockquote .ang, .content blockquote .ang div {height:10px}
.content blockquote .at {background:url(/images/a10_tl.gif) no-repeat 0 0}
.content blockquote .at div {background:url(/images/a10_tr.gif) no-repeat 100% 0}
.content blockquote .ab {background:url(/images/a10_bl.gif) no-repeat 0 0}
.content blockquote .ab div {background:url(/images/a10_br.gif) no-repeat 100% 0}


.content form {width:600px;position:relative; z-index:3;}

.content form dl {margin: 1em 0; overflow: hidden;_overflow: visible;_height: 1%;}
.content form dl dt {float: left;width: 150px;margin: 0 10px 0 0;}
.content form dl dt label {width: 100%;}
.content form dl dd {float: left;width: 250px;margin: 0;}
.content form dl.text dd {height: 22px;overflow: hidden;}
.content form dl.text dd input {width: 220px;margin: 0;border: 0;height: 22px;line-height: 22px;background: url(/images/input_pattern.gif) repeat-x;float: left;}
.content form dl.text dd span {display: block;width: 10px;height: 22px;float: left;}
.content form dl.text dd span.l {background: url(/images/input_lb.gif) no-repeat 0 50%;}
.content form dl.text dd span.r {background: url(/images/input_rb.gif) no-repeat 0 50%;}
.content form dl.text img {float: right; margin:2px 0 0 15px;}

.content form dl.pic dd {height: 22px;overflow: hidden;}
.content form dl.pic dd.input {width: 160px;margin-right: 10px;float: left;}
.content form dl.pic dd input {width: 130px;margin: 0;border: 0;height: 22px;line-height: 22px;background: url(/images/input_pattern.gif) repeat-x;float: left;}
.content form dl.pic dd.captcha {width: 70px;float: left;text-align: right;}
.content form dl.pic dd.captcha img {margin: 2px 0 0 0;}
.content form dl.pic dd.input span {display: block;width: 10px;height: 22px;float: left;}
.content form dl.pic dd.input span.l {background: url(/images/input_lb.gif) no-repeat 0 50%;}
.content form dl.pic dd.input span.r {background: url(/images/input_rb.gif) no-repeat 0 50%;}


.content form dl.phone dd {overflow: hidden;_overflow: visible;_height: 1%;width: auto}
.content form dl.phone dd input {width: 220px;margin: 0;border: 0;height: 22px;line-height: 22px;background: url(/images/input_pattern.gif) repeat-x;float: left;}
.content form dl.phone dd.prefix b {display: block;padding-top: 5px;}
.content form dl.phone dd.prefix, .content form dl.phone dd.code {margin-right: 10px}
.content form dl.phone dd.code input {width: 30px}
.content form dl.phone dd.number input {width: 135px}
.content form dl.phone dd span {display: block;width: 10px;height: 22px;float: left;}
.content form dl.phone dd span.l {background: url(/images/input_lb.gif) no-repeat 0 50%;}
.content form dl.phone dd span.r {background: url(/images/input_rb.gif) no-repeat 0 50%;}
.content form dl.phone dd small {clear: both;display: block;padding: 0 10px;}
.content form p.submit {margin-left: 160px;padding: none;}

.content form dl.textarea dd {width: 239px;background: #FFF6E0 url(/images/textarea_pattern.gif) repeat-y;_background-position: 0px 0;overflow: hidden;_overflow: visible;_height: 1%;}
.content form dl.textarea dd textarea {background: #FFF6E0;border: none;border-left: 1px solid #ce6c2d;border-right: 1px solid #ce6c2d;width: 238px;_width: 240px;padding: 0;margin: 0;height: 71px;overflow: auto;display: block}
.content form dl.textarea dd div.t {height: 11px;_line-height: 5px;_font-size: 5px;width: 240px;margin: 0;padding: 0;background: #FFF6E0 url(/images/textarea_tr.gif) no-repeat 100% -1px;}
.content form dl.textarea dd div.t div.tb {height: 11px;width: 10px;margin: 0;padding: 0;background: #FFF6E0 url(/images/textarea_tl.gif) no-repeat 100% -1px;} 
.content form dl.textarea dd div.b {height: 11px;_line-height: 5px;_font-size: 5px;width: 240px;margin: 0;padding: 0;background: #FFF6E0 url(/images/textarea_br.gif) no-repeat 100% 0px;}
.content form dl.textarea dd div.b div.bb {height: 11px;width: 10px;margin: 0;padding: 0;background: #FFF6E0 url(/images/textarea_bl.gif) no-repeat 100% 0px;}

.content form dl.calendar-input dd {height: 22px;overflow: hidden;}
.content form dl.calendar-input dd input {width: 195px;margin: 0;border: 0;height: 22px;line-height: 22px;background: url(/images/input_pattern.gif) repeat-x;float: left;}
.content form dl.calendar-input dd span {display: block;width: 10px;height: 22px;float: left;}
.content form dl.calendar-input dd span.l {background: url(/images/input_lb.gif) no-repeat 0 50%;}
.content form dl.calendar-input dd span.r {background: url(/images/calendar_button.gif) no-repeat 0 50%;width: 35px;}

.content form dl.file-input-js dd {height: 23px;overflow: hidden;background: url(/images/file.gif) no-repeat 0 0;position: relative;}
.content form dl.file-input-js dd input {width: 240px;height: 23px;margin: 0;border: 0;line-height: 23px;opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-ms-filter: "alpha (opacity=0)"; }
.content form dl.file-input-js dd span.filepath {display: block;width: 150px;height: 22px;position: absolute;left: 10px;top: 4px;overflow: hidden;color: #000;white-space: nowrap}


.content form.basket-form {width: 100%;}
.content form p {overflow:hidden}
.content form .radio {position:relative; overflow:visible; margin:5px 0}
/* .content form .radio input {display:none} */
.content form .radio span {display:block; width:17px; height:17px; position:absolute; top:2px; left:0; background:url(/images/s/i_check.gif) no-repeat 0 0}
.content form .radio span.selected {background-image:url(/images/s/i_check_selected.gif)}

/*
.content form .text {}
.content form .text label {display:block; width:30%; float:left}
.content form .text span {display:block}
.content form .text span.rnd {width:65%; float:right; padding-left:10px; background:url(/images/s/al_inp_m.gif) no-repeat 0 0 #fff6e0}
.content form .text span.rnd span {padding-right:10px; background:url(/images/s/ar_inp_m.gif) no-repeat 100% 0 #fff6e0}
.content form .text span.rnd_cap {width:30%; float:left; margin-left:10px; padding-left:10px; background:url(/images/s/al_inp_m.gif) no-repeat 0 0 #fff6e0;}
.content form .text span.rnd_cap span {padding-right:10px; background:url(/images/s/ar_inp_m.gif) no-repeat 100% 0 #fff6e0}
.content form .text input {width:100%; height:18px; font:0.9em arial, tahoma, sans-serif; background:#fff6e0; border:0; border-top:1px solid #ce6c2d; border-bottom:1px solid #ce6c2d}
.content form .text .descr small {display:block; clear:both; line-height:1em; margin-left:9px}


.content form .text span.mfield {width:65%; float:right}
.content form .text span.mfield span.rnd {width:auto}
.content form .text span.mfield b {display:block; float:left; font-size:1.25em; margin-left:-10px; margin-right:5px}
.content form .text span.mfield .descr {width:65%; float:right}
.content form .text span.mfield .code {width:25%; float:left}
.content form .text span.error {margin-left:35%; font-size:90%; color:#red;}
*/
.content form .cap {position:relative}
.content form .cap img {position:absolute; top:0; right:0}
.content form .cap span.rnd {width:30%; margin-right:35%}

.content form .date {position:relative}
.content form .date input {color:#e45000}
.content form .date span.rnd {position:relative}
.content form .date span.rnd a {display:block; width:33px; height:18px; position:absolute; top:2px; right:0; background:url(/images/s/p_cl.gif) no-repeat 0 0}

.content form .area {}
.content form .area label {display:block; width:30%; float:left}
.content form .area textarea {width:98%; height:90px; margin:0; padding:5px; font:0.9em arial, tahoma, sans-serif; background:#fff6e0; border:1px solid #ce6c2d}
.content form .area span {display:block}
.content form .area span.rnd {width:67%; float:right; position:relative; padding-right:2px}
.content form .area span.rnd .ang {width:100%; height:10px; position:absolute; left:0; font-size:0; line-height:0}
.content form .area span.rnd .ang span {width:100%; height:10px}
.content form .area span.rnd .at {top:0; background:url(/images/s/atl_ta.gif) no-repeat 0 0}
.content form .area span.rnd .at span {background:url(/images/s/atr_ta.gif) no-repeat 100% 0}
.content form .area span.rnd .ab {bottom:1px; background:url(/images/s/abl_ta.gif) no-repeat 0 0}
.content form .area span.rnd .ab span {background:url(/images/s/abr_ta.gif) no-repeat 100% 0}

.content form .fset {width:65%; float:left; overflow:hidden; margin:0px 25px 0 0}
.content form .fset_new {float:left; overflow:hidden; margin:0px 5px 0 0;width: 430px;}
.content form .fset_new p {color:#fff}
.content form .fset p {color:#fff}
.content form .inp input {width:100%;}
.content form .inp {clear:both;}
.content form .yellow, .content form .green {clear: none;}

.content form.basket .info {float: left;width: 165px;display: block;margin: 5px 0 0 0;}

.content form.question {margin-bottom:50px; margin-left:21px; width:65%}
.content form.question .inp {float:none; width:auto}
.content form.question p {font-size:1em; font-weight:bold; margin:5px 0}

.content form.question .info {width:65%; float:right; margin-bottom:20px}
.content form.question .info em {font-weight:normal}

.content form .error {width:200px; position:absolute; bottom: -5px; left:100%; margin:-30px 0 0 40px; z-index:3; background:#fff6e0}
.content form .error .ang {width:100%; height:10px; position:absolute; left:0}
.content form .error .ang div.c {width:auto; height:10px; margin:0 10px; background:#fff6e0}
.content form .error .ang div.r {width:10px; height:10px; position:absolute; top:0; left:100%; margin:0 0 0 -10px}
.content form .error .at {top:-10px; background:url(/images/a_tl_er.png) no-repeat 0 0}
.content form .error .at div.r {background:url(/images/a_tr_er.png) no-repeat 100% 0}
.content form .error .ab {top:100%; background:url(/images/a_bl_er.png) no-repeat 0 0}
.content form .error .ab div.r {background:url(/images/a_br_er.png) no-repeat 100% 0}
.content form .error .tail {width:26px; height:20px; position:absolute; bottom:10px; left:-26px; background:url(/images/s/d_tail_t_er.png) no-repeat 0 0}
.content form .error .close {width:15px; height:15px; position:absolute; top:-3px; right:7px; cursor:pointer; background:url(/images/b_close_er.gif) no-repeat 0 0 #e45000}
.content form .error p {font-size:1.1em; margin:0 40px 0 15px; color:#857b65}
.content form .error p strong {color:#e45000}
.content form .error.shown {display:block}

.content .back {background:url(/images/s/arr_back.gif) no-repeat 0 50%; padding-left:20px; margin-top:50px; position:relative; z-index:3;}

.content .summ {font-size:1.5em; text-align:right}

.content .calendar {position:absolute; left:65%; margin-top:-102px; background:url(/images/s/shr_cl.gif) repeat-y 100% 0; margin-left:40px}

.content .calendar table {width:auto; color:#ffecc0; margin:0 7px;padding: 10px 0;//margin: 0;//padding: 10px 17px;}
.content .calendar th {text-align:center; border-bottom:1px solid #ed7511; padding:0 8px 8px 8px; white-space:nowrap}
.content .calendar th img {margin-bottom:-5px}
.content .calendar th img.l {margin-right:5px}
.content .calendar th img.r {margin-left:5px}
.content .calendar td {text-align:center; border:0; padding:5px 8px}
.content .calendar tr:hover td {background:none}
.content .calendar td a {display:block; padding:0; text-decoration:none}
.content .calendar td a span {display:block}
.content .calendar td a:hover {background:url(/images/s/atl_clh.gif) no-repeat 0 0 #ffecc0; color:#e45000}
.content .calendar td a:hover span {background:url(/images/s/atr_clh.gif) no-repeat 100% 0}
.content .calendar td a:hover span span {background:url(/images/s/abl_clh.gif) no-repeat 0 100%}
.content .calendar td a:hover span span span {background:url(/images/s/abr_clh.gif) no-repeat 100% 100%}

.calendar div.m {margin-right:7px; background:#e45000;height: 100%;}
.calendar div.shb {width:100%; height:9px;line-height: 9px;font-size: 9px;background:url(/images/s/shb_cl.gif) repeat-x 0 0;}
.calendar div.ang {position:absolute}
.calendar div.atl {width:8px; height:75px; top:0; left:0; background:url(/images/s/atl_cl.gif) no-repeat 0 0}
.calendar div.atr {width:14px; height:75px; top:0; left:100%;margin-left:-14px; background:url(/images/s/atr_cl.gif) no-repeat 0 0}
.calendar div.abl {width:12px; height:84px; bottom:0; left:0; background:url(/images/s/abl_cl.gif) no-repeat 0 0}
.calendar div.abr {width:14px; height:84px; bottom:0; left:100%; margin-left:-14px; background:url(/images/s/abr_cl.gif) no-repeat 0 0}
.calendar div.point {width:21px; height:25px; position:absolute; top:50%; left:-20px; margin-top:-17px; background:url(/images/s/pointer_cl.gif) no-repeat 0 0}

p.ask {font-size:1.5em; color:#fee8b1;}
p.ask a:hover {background: none;}
p.ask a.js {text-decoration: none;border-bottom: 1px dashed #fff; color: #fff;cursor: pointer;}
p.ask a.nojs, p.ask a.nojs:hover, p.ask a.nojs:visited  {color: #fee8b1;cursor: default;text-decoration: none;border: none;}

.content p.question {color:#fff; margin-bottom:30px}
.content span.author {display:block; text-align:right; font-weight:bold; font-size:0.8em; font-style:italic}

ol.questions {font-size:0.9em}
ol.questions li {margin-bottom:20px}
ol.questions strong {display:block; font-size:1.1em; font-weight:normal; margin-bottom:8px}
ol.questions a {color:#fffac7}

ul.mdash {list-style:none; margin:20px 0; padding:0; font-size:0.75em}
ul.mdash li {margin:0; padding:2px 0 2px 21px; background:url(/images/s/li_mdash.png) no-repeat 0 1em}
ul.mdash a {color:#fffac7}

#itemslist {
	margin-top: 76px;
	padding:0 30px;
	overflow:hidden;
	background:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	_zoom:1;
	}
	#itemslist h1{
		margin:0 -30px 30px;
		padding: 9px 37px 11px;
		background:#E45000;
		color:#fff;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		}
	#itemslist.list .item{
		display: inline-block;
		width:49.5%;
		margin-bottom: 35px;
		color:#2f2f2f;
		vertical-align:top;
		$display:inline;
		$zoom:1;
		_display:inline;
		_zoom:1;
		}
		.list .item .pic{
			display:block;
			float:left;
			width:110px;
			margin-right:12px;
			}
			.list .item .pic img{
				display:block;
				margin:0 auto;
				max-width:100%;
				}
		.list .item .overflow{
			overflow:hidden;
			zoom:1;
			}
			.list .item a{
				background:none;
				color:#2f2f2f;
				}
			.list .item .title{
				margin-bottom: 5px;
				font-size:16px;
				}
			.list .item .description{
				font-size:12px;
				zoom:1;
				}
			.list .item .price {
				margin-top: 4px;
				overflow:hidden;
				}
				.list .item .price strong{
					display:block;
					float:left;
					margin-right:11px;
					color:#e64e03;
					font-size:30px;
					font-weight:normal;
					}
				.list .item .price strong em{
					padding-left: 5px;
					color:#525252;
					font-size:14px;
					font-style:normal;
					}
				.list .item .price a.incard{
					display:block;
					float:left;
					width:73px;
					height:21px;
					margin: 7px 0 0 0;
					padding:6px 0 0 30px;
					background:url(/images/buttons/incard.png) 0 0 no-repeat;
					font-size:14px;
					text-decoration:none;
					}
				.list .item .price .ok{
					display:block;
					float:left;
					margin:3px 0 0;
					color: #9F9F9F;
					font-style: italic;
					}
				.list .item .price .loading{
					display:block;
					float:left;
					margin:3px 0 0;
					color: #9F9F9F;
					font-style: italic;
					}
	.group-category .item{
		display:inline-block;
		margin:0 15px 35px 0;
		vertical-align:top;
		width:160px;
		$display:inline;
		$zoom:1;
		text-align:center;
		}
		.group-category .item a{
			background:none;
			display:block;
			color:#2f2f2f;
			font-size:14px;
			}
		.group-category .item img{
			display:block;
			max-width:100%;
			min-height:146px;
			margin:0 auto;
			}

/*.list div {width:230px; height:90px; float:left; margin-right:30px; margin-bottom:30px; position:relative}
.list div.last {margin-right:0px;}
.list div.angs {width:69px; height:86px; float:none; margin:0; position:absolute; top:0; left:0; background:url(/images/s/angs_itm.gif) no-repeat 0 0}
.list div.angs a {display:block; width:69px; height:86px}
.list img {float:left; margin-right:10px}
.list img.discount {float:none; margin-right:0; position:absolute; top:50px; left:34px;z-index: 5;}
.list p {font:0.9em tahoma, arial, sans-serif; margin:7px 0}
.list a {text-decoration:none; padding:0}
.list a:hover {color:#fff; background:none; text-decoration:underline}
.list p.price {white-space: nowrap}
.list p.price span {display:block; float:left; color:#a64f17}
.list p.price strong {font:1.7em arial, tahoma, sans-serif; color:#ffc924; display:block; float:left; margin-right:5px}
.list p.price sup {font-size: 10px;border-bottom: 1px solid;letter-spacing: 0px;margin: 0 2px;}
.list p.price strong span {display:inline; color:#ffc924; float:none; text-decoration:line-through; font-size:0.95em; font-weight:600;padding: 0 2px;}
.list p.price a {display:block; float:right; padding-left:14px; margin-top:4px; background:url(/images/p_cart.gif) no-repeat 0 2px; text-decoration:underline}
.list p.price a.load {width:66px; height:12px; padding:0; background:url(/images/s/preloader.gif) no-repeat 0 0}
.list p.price a.load span {display:none}
.list p.price a.load {width:64px; height:12px; padding:0; background:url(/images/s/preloader.gif) no-repeat 0 0}
.list p.price a.load span {display:none}*/

/*.seotext {width:70%;font-size:1em;}*/
div.description .seotext {color:#595959; font-size:12px; line-height:1.4em; padding: 0 30px;}
div.description .seotext p{font-size:1.2em; color:#FFFAC7;}

.seotext {color:#FFFAC7; font-size:12px; line-height:1.4em; padding:22px 30px 0;}
.seotext ul {margin-top: 24px;}
.seotext ul li{margin-top:4px; margin-bottom:2px; font-size:12px;}


span.price {font-size: 1em!important;font-weight: inherit!important;white-space: nowrap}
.nobr {white-space: nowrap;}

.e404 {width:100%; height:500px; background:url(/images/e404.png) no-repeat 0 0; padding-top:1px; margin-top:20px}
.e404 p {margin:10px 0}
.e404 h1 {margin: 0;}
.e404 div {width:350px; position:absolute; top:220px; left:275px}
.e404 a.home {display:block; width:140px; height:50px; position:absolute; top:112px; left:286px}
.e404 a.home:hover {background:none}
	
.hidden {display: none!important}
