/* 68% = 11px */
/* 87% = 14px */

/* common styles */
HTML { height: 100%; }
BODY {
	background: #fff; font-family: tahoma,verdana,arial,sans-serif; font-size: 68%; color:#333;
	margin:0; padding:0; text-align:left;
	direction:ltr; unicode-bidi:embed;
	position: relative; width: 100%; height: 100%; }

BODY * { font-size: 100%; zoom: 1; }
BODY, P, FORM { margin: 0; padding: 0; }

BODY, P, TD, TH, A, LI, INPUT, TEXTAREA, PRE, SAMP { font-family: Tahoma, Verdana, Arial, sans-serif; }
H1, H2, H3, H4 { padding: 0; margin: 0; }
H1 { color: #000; font-size: 145%; font-weight: bold; }

A { color: #a00; cursor: pointer; cursor: hand; }
A:hover { text-decoration: underline; }

LABEL { cursor: pointer; cursor: hand; }
FIELDSET { margin: 0; padding: 0; border: none; }

A IMG { border: 0; }
A#pagetop {position: absolute;}

BODY.index A { text-decoration: none; }
BODY.index A:hover { text-decoration: underline; }

DIV#result DIV.list A:hover { text-decoration: none; }

INPUT[type=text], INPUT.text { border: 1px solid #5F6A77; outline-width: 0; }
INPUT[type=file], INPUT.file { border: 1px solid #5F6A77; outline-width: 0; }
INPUT[type=submit], INPUT.submit,
	INPUT[type=button], INPUT.button, BUTTON {
		cursor: pointer; cursor: hand; overflow: visible; display: inline-block;
		white-space: nowrap; width: auto; height: auto;
}
INPUT[type=submit]::-moz-focus-inner, INPUT.submit::-moz-focus-inner,
	INPUT[type=button]::-moz-focus-inner, INPUT.button::-moz-focus-inner, BUTTON::-moz-focus-inner {
		border: 0; padding: 0; } /* eta hernja privodit k normalnomu otobrazeniju buttona v FF */

INPUT.big.red {
	font-size: 145%; border: 1px solid #5f6a77; vertical-align: middle; font-family: Arial;
	font-weight: bold; padding: 3px 8px; color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23;
}

.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.clearfix { display:block; }

.nolist { margin: 0; padding: 0; list-style: none; }
.nolist LI { margin: 0; padding: 0; }
.nolist.left LI { float: left; }


.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}

FORM INPUT, FORM TEXTAREA { outline: none; resize: none; }
/*
FORM INPUT.act { background-color: #fef3f4; color: #000; }
FORM TEXTAREA.act { background-color: #fef3f4; }
*/
FORM INPUT.act { background-color: #ffffe1; color: #000; }
FORM TEXTAREA.act { background-color: #ffffe1; }
FORM FIELDSET { padding: 0; margin: 0; border: 0; }

FORM INPUT.text.r { text-align: right; }
FORM INPUT.text.c { text-align: center; }
FORM INPUT.text.big { width: 97%; }
FORM INPUT.text.med { width: 50%; }
FORM INPUT.text.tiny { width: 25%; }

DIV.wrap { position: relative; min-height: 100%; }
* html DIV.wrap { height: 100%; }

DIV.content { width: 980px; margin-left: -490px; left: 50%; position: relative; } /*z-index: 200; */
DIV.content.main { padding-top: 210px; padding-bottom: 280px; }

DIV.auth {
	background: url(../images/bg-top.gif) top left repeat-x #5f6a77;
	padding: 4px 0 5px 0; position: absolute; top: 0; width: 100%; } /* z-index: 2; */
DIV.auth A#registration { position: absolute; right: 0; top: 3px; color: #ccc; }

	#fAuth { height: 21px; vertical-align: middle; }
	#fAuth INPUT { padding: 3px; margin: 0; vertical-align: middle; color: #000; margin-right: 3px; }
	#fAuth INPUT.text { color: #777; width: 175px; }
	#fAuth INPUT.chk { width: auto; height: auto; }
	#fAuth INPUT.button {
		padding: 0 14px; outline: none; margin-right: 3px;
		border: 1px solid #999; background: url(../images/bg-bttn-1.gif) top left repeat-x #e4e4e3;
		height: 21px; line-height: initial;
	}
	#fAuth LABEL { color: #ccc; }
	#fAuth DIV.error {
		position: absolute; top: 25px; left: 0; } /* z-index: 900; */

	#profile { line-height: 21px; color: #ccc; }
	#profile A { color: #fff; }

DIV.error {
	margin-top: 10px;
	padding: 10px; font-weight: normal; font-size: 118%;
	background: #f7e7e7;
	border: 1px solid #bd0810; color: #bd0810; }
DIV.error UL { margin: 0; padding: 0; list-style: none; }
DIV.error LI { margin: 0; padding: 0; color: #bd0810; }

DIV.success {
	margin-top: 10px;
	padding: 10px; font-weight: normal; font-size: 118%;
	background: #d5f2c6;
	border: 1px solid #2a7913; color: #2a7913; }
DIV.success UL { margin: 0; padding: 0; list-style: none; }
DIV.success LI { margin: 0; padding: 0; color: #2a7913; }

DIV.top { position: absolute; top: 30px; width: 100%; height: 180px; float: left; } /* z-index: 1; z-index: 500; */

	DIV.head { margin: 15px 0 15px 0; position: relative; } /* z-index: 2000; */
	DIV.head DIV#today { position: absolute; top: -5px; right: 0; color: #888; font-weight: bold; }
	DIV.head DIV#search { position: absolute; bottom: -5px; right: 0; border: 1px solid #5f6a77; } /* z-index: 3000; */

	DIV#search INPUT { vertical-align: middle; }
	DIV#search INPUT.text { color: #777; }
	DIV#search FORM#fQS { border-top: 1px solid #ededed; }
	DIV#search INPUT#qs { width: 275px; padding: 3px; margin: 0; border: 0; }
	DIV#search INPUT#qsb { width: 23px; height: 19px; padding: 3px; margin: 0; background: url(../images/bg-bttn-qs.gif) top left no-repeat #fff; border: 0; }

	DIV#result {
		display: none; z-index: 1;
		position: absolute; left: 0; left: -1px; top: 25px; border: 1px solid #000; background: #fff; padding: 0 8px 0 8px; } /* z-index: 3000; */
	DIV#result DIV.list { padding: 4px 0; margin: 0 -8px; position: relative; } /* z-index: 3000; */
	DIV#result DIV.list A {
		min-height: 40px;
		padding: 4px 8px; display: block; color: #000; font-weight: bold; font-family: Arial; }
	DIV#result DIV.list A:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }

	/*DIV#result DIV.list A IMG { float: left; margin: 0 8px 0 0; }*/
	DIV#result DIV.list A SPAN { color: #b3b3b3; font-size: 92%; font-weight: normal; }

	DIV#result DIV.list A:hover { background-color: #fef3f4; }
	DIV#result DIV.list A:hover SPAN { text-decoration: none; }

	DIV#result DIV.list A SPAN.lead { display: block; margin: 0 0 4px 0; }
	DIV#result DIV.list A SPAN.thumb { display: inline-block; float: left; width: 80px; height: 60px; text-align: center; margin: 0 8px 0 0; line-height: 60px }
	DIV#result DIV.list A SPAN.thumb IMG { vertical-align: middle; width: auto; height: auto; max-width: 100%; max-height: 60px; }

	DIV#result DIV.total {
		background: #eaeaea; font-weight: bold; color: #5f6a77; font-size: 92%; padding: 8px; margin: 0 -8px; position: relative; text-align: center; }
	DIV#result DIV.total.ok { cursor: pointer; cursor: hand; }

	DIV#cart {
		position: absolute; top: -65px; left: 0; white-space: nowrap;
		background: url(../images/bg-cart-quick.gif) top left no-repeat; }

	DIV#cart A { display: block; height: 64px; padding: 0 0 0 70px; }
	DIV#cart A B { display: block; padding: 7px 0 7px 0; color: #333; }
	DIV#cart A:hover { text-decoration: none;}

	DIV#cart .items BIG { color: #000; font-weight: bold; }
	DIV#cart .price { }
	DIV#cart .price BIG { color: #000; font-weight: bold; }
	DIV#cart .price SMALL { color: #999; }
	/*		border-bottom: 1px dashed #a0000a;*/

DIV.nav12 { margin-bottom: 0px; }

DIV.box DIV.body { margin-right: 10px; }
DIV.box A.headline {
	border-top: 1px solid #b3b3b3; border-bottom: 1px solid #eaeaea; margin-bottom: 15px;
	display: block; padding: 5px 8px 6px 3px; color: #000; font-size: 145%; font-weight: bold; } /* z-index: 1; */

#nav1 { border-top: 1px solid #eee; border-bottom: 1px solid #a0000a; background: #d6d8d9; z-index: 0; } /* z-index: 100; */
#nav1 LI A {
	display: inline-block; padding: 4px 7px;
	color: #5f6a77; font-size: 128%; font-weight: bold; }
#nav1 LI A:hover,
	#nav1 LI.over A
		{ background: #bdbdbd; color: #fff; }
#nav1 LI A.act { color: #a0000a; background: #fff; border: 1px solid #a0000a; border-bottom: 1px solid #fff; position: relative; margin: -1px; } /* z-index: 900; */
#nav1 LI A#home IMG { margin-bottom: -2px; }

#nav1 LI A.flare { color: #fff; background: #ee1d23; font-weight: bold; }
#nav1 LI A.flare.act { border-bottom: 1px solid #ee1d23; }

#nav1 LI A:hover { text-decoration: none; }

#nav1 UL LI UL.nav2drop { display: none; }

#nav2 LI { position: relative; z-index: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; }

#nav2 LI A { display: inline-block; padding: 4px 7px 5px 7px; color: #5f6a77; font-size: 109%; position: relative; z-index: 1; }
#nav2 LI.over A { background: #fff; }

#nav2 LI A.act { color: #a0000a; background: #eaeaea; }


#nav2 LI .nav3drop {
	display: none; position: absolute; left: -1px; top: 100%;
	margin: -1px -1px -1px 0;
	background: #fff; border: 1px solid #EAEAEA; z-index: 0;
	min-width: 120%;
}
#nav2 LI .nav3drop TD { padding: 7px 13px 7px 7px; white-space: nowrap; }
#nav2 LI .nav3drop A { white-space: nowrap; display: block; font-size: 100%; padding: 2px 0; }
#nav2 LI .nav3drop A:hover { color: #a00; }
#nav2 LI .nav3drop A.act { background: #fff; }

#nav2 LI .nav3drop SPAN { display: block; color: #000; text-transform: uppercase; padding: 0 0 8px 0; }

#nav2 LI.over .nav3drop { display: block; }
#nav2 LI.over.drop { border-color: #EAEAEA; }

#nav2 LI .nav3drop .cities A B { font-size: 109%; font-weight: normal; }
#nav2 LI .nav3drop .cities A.first B { font-size: 128%; font-weight: normal; dispaly: inline-block; margin-bottom: 4px; }
#nav2 LI .nav3drop .cities A.first.big B { font-weight: bold; }
#nav2 LI .nav3drop .cities A I { color: #999; font-style: normal; }

#nav2 LI .nav3drop .cities A:hover { text-decoration: none; }
#nav2 LI .nav3drop .cities.districts A { font-size: 92%; }




DIV.index1 { margin-bottom: 20px; }
DIV.index1 DIV.promo { border-top: 1px solid #b3b3b3; background: #eaeaea; width: 50%; float: right; }
DIV.index1 DIV.promo H1 { padding: 0 8px 8px 13px; position: relative; }
DIV.index1 DIV.promo A.pic { line-height: 160px; min-height: 160px; width: 160px; float: left; margin-right: 10px; }
DIV.index1 DIV.promo A.pic IMG { vertical-align: middle; max-height: 160px; }
DIV.index1 DIV.promo form#fQB { text-align: left; bottom: 0; position: absolute; left: 195px; bottom: 0; right: 0; }
DIV.index1 DIV.promo form#fQB SPAN { margin-bottom: 4px; }
DIV.index1 DIV.promo form#fQB A:hover { text-decoration: none; border-bottom-style: solid; }
/*
DIV.index1 DIV.promo form#fQB FIELDSET A { position: absolute; bottom: 0; right: 0; }
*/
	/* promo item */
	DIV.promo DIV.body { margin: 10px; position: relative; }

	DIV.promo DIV.body.welcome { font-size: 109%; margin: 5px 10px 10px 10px; min-height: 190px;}
	DIV.promo DIV.body.welcome B { font-size: 132%; }

	DIV.promo A { }
	DIV.promo A.pic { display: block; width: 220px; border: 1px solid #5f6a77; float: left; background: #fff; text-align: center; padding: 10px; margin-right: 10px; }
	DIV.promo A.title { font-size: 145%; color: #a0000a; font-weight: bold; }
/*
	DIV.promo FORM#fQB { position: absolute; bottom: 0; left: 250px; width: 230px; }
*/
	DIV.promo FORM#fQB { text-align: right; padding-top: 7px;}
	DIV.promo FORM#fQB SPAN { display: inline-block; }
	DIV.promo FORM#fQB SPAN.price0 { color: #5f6a77; font-size: 145%; text-decoration: line-through; font-weight: bold; }
	DIV.promo FORM#fQB SPAN.price1 { color: #a0000a; font-size: 200%; font-family: Arial; }
	DIV.promo FORM#fQB INPUT { font-size: 145%; border: 1px solid #5f6a77; vertical-align: middle; font-family: Arial; }

	DIV.promo FORM#fQB INPUT.quan { font-weight: bold; padding: 3px 4px; width: 25px; text-align: center; }
	DIV.promo FORM#fQB INPUT.button { font-weight: bold; padding: 3px 8px; color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; }

	DIV.promo FORM#fQB A { font-size: 109%; margin-left: 8px; border-bottom: 1px dashed #a0000a; }
	DIV.promo FORM#fQB A:hover { border-bottom: 1px solid #a0000a; }

DIV.right DIV.promo DIV.body { margin: 0px; padding: 10px; position: relative; }

DIV.promo A.pic { float: none; width: auto; margin-right: 0; }
DIV.promo A.title { margin-bottom: 5px; display: block; text-transform: uppercase}


/* promoted item */
DIV.promo.shop { background: #EAEAEA; border-top: 1px solid #B3B3B3; }


/*
DIV.right DIV.promo.club { background: #EAEAEA; border-top: 1px solid #B3B3B3; }
*/
DIV.right DIV.promo.club { background: #fff; border-top: 1px solid #B3B3B3; }
DIV.right DIV.promo.club A.pic { margin-bottom: 5px; }
DIV.right DIV.promo.club SPAN { display: block; margin: 5px 0 0 0; color: #888; }

DIV.right DIV.promo.coach { background: #fff; border-top: 1px solid #B3B3B3; }
DIV.right DIV.promo.coach A.pic { margin-bottom: 5px; }
DIV.right DIV.promo.coach SPAN { display: block; margin: 5px 0 0 0; color: #888; }

DIV.top10 { width: 50%; float: left; }
DIV.top10 DIV.box { width: 50%; float: left; }
DIV.top10 DIV.box DIV.body UL LI A { font-size: 109%; text-decoration: underline; line-height: 125%;}

/* feeds */
DIV.index2 { position: relative; }
DIV.index2 DIV.box { float: left; width: 50%; position: relative; }

DIV.index2 DIV.box DIV.body { margin-right: 0px; padding-right: 10px; }
DIV.index2 DIV.box.art DIV.body { padding-right: 0; }

DIV.index2 DIV.box.news { width: 43%; }

DIV.index2 DIV.box.events { width: 57%; float: left; }
DIV.index2 DIV.box.events DIV.list { float: left; width: 315px; }


	/* news feed */
/*
	DIV.news DIV.item { margin-bottom: 20px; clear: left; }
	DIV.news DIV.item SPAN { color: #5f6a77; display: block; }
	DIV.news DIV.item A { color: #a0000a; font-weight: normal; }
	DIV.news DIV.item A.title { color: #000; font-weight: bold; }
	DIV.news DIV.item P.lead { color: #333; }

	DIV.news DIV.item DIV.fb-like { margin-top: 5px; }

	DIV.news DIV.item.first DIV { margin-bottom: 5px; position: relative; }
	DIV.news DIV.item.first DIV P.pic { position: relative; display: block; float: left; margin-right: 10px; }
	DIV.news DIV.item.first DIV P.pic A { display: block; }

	DIV.news DIV.item.first DIV SPAN.share { bottom: 2px; left: 100%; position: absolute; text-align: right; padding: 0 0 0 10px;}
	DIV.news DIV.item.first A.title { font-size: 128%; }
	DIV.news DIV.item.first P.lead { padding: 9px 0 0 0; font-size: 109%; line-height: 125%; }
	DIV.news DIV.item.first DIV.fb-like { position: absolute; float: left; bottom: -3px; right: 0; }

	DIV.news DIV.item DIV.title { margin-bottom: 1px; }
	DIV.news DIV.item DIV.title A.title { font-size: 109%; }
	DIV.news DIV.item P.lead { padding: 7px 0 0 0; color: #333; }
	DIV.news DIV.item A.pic {
		text-align: center; line-height: 110px; width: 140px;
		display: inline-block; border: 1px solid #eaeaea;
		float: left; margin-right: 10px; }
	DIV.news DIV.item A.pic IMG { vertical-align: middle; }
	DIV.news DIV.item A.pic:hover { border: 1px solid #b3b3b3; }
*/

	/* articule feed */
	DIV.art DIV.item { margin: 0 0 20px 135px; position: relative; }
	DIV.art DIV.item SPAN { color: #5f6a77; display: block; }
	DIV.art DIV.item A { color: #a0000a; font-weight: normal; }
	DIV.art DIV.item A.pic { display: block; margin-left: -135px; text-align: right; float: left; }
	DIV.art DIV.item A.pic IMG {  }
	DIV.art DIV.item A.title { color: #000; font-size: 109%; font-weight: bold; }
	DIV.art DIV.item P.lead { padding: 7px 0 0 0; color: #333; }

/* galleries */
DIV.index3 { position: relative; margin-bottom: 20px; }
DIV.index3 DIV.box { background: #eaeaea; }
DIV.index3 DIV.box DIV.body { margin: 0; padding: 0 10px 10px 10px; }
DIV.index3 DIV.box DIV.body A.headline {
	border-bottom: none; margin-bottom: 10px; padding: 5px 18px 6px 13px; margin: 0 -10px; }
DIV.index3 DIV.box DIV.item { dispaly: inline-block; float: left; width: 130px; margin-right: 8px; }
DIV.index3 DIV.box DIV.item SPAN { display: block; text-align: right; color: #b3b3b3; padding: 0 0 3px 0; }
DIV.index3 DIV.box DIV.item A.pic {
	border-top: 1px solid #6a7480; border-bottom: 1px solid #6a7480;
	display: block; text-align: center; background: #fff; padding: 5px 0;
	height: 93px; line-height: 93px; vertical-align: middle; }
DIV.index3 DIV.box DIV.item A.pic IMG { vertical-align: middle; line-height: 95px; margin-top: -2px; }
DIV.index3 DIV.box DIV.item DIV.title { padding: 3px 5px; text-align: left; font-size: 91%; }
DIV.index3 DIV.box DIV.item DIV.title * { font-size: 100%; }

DIV.index3 DIV.box.gall DIV.list { margin-right: -10px; }

DIV.index3 { margin-bottom: 20px; }

DIV.index4 DIV.weather { width: 25%; float: right; background: #eaeaea; border-top: 1px solid #b3b3b3; }
DIV.index4 DIV.weather DIV.body { margin: 9px; padding: 35px 0; border: 1px solid #5f6a77; background: #fff; }
DIV.index4 DIV.weather DIV.davl { margin-top: 10px; }

/* calendar */
FORM#fCalendar {
	border: 1px solid #5f6a77; margin-right: 20px; float: left; position: relative; width: 209px; }
FORM#fCalendar DIV.month {
	background: #eaeaea; border-bottom: 1px solid #5f6a77;
	font-size: 145%; color: #a0000a;
	font-weight: bold; text-align: center;
	line-height: 44px; height: 44px; position: relative; right: 0; }
FORM#fCalendar DIV.month A { position: absolute; top: 6px; }
FORM#fCalendar DIV.month A.mp { left: 6px; }
FORM#fCalendar DIV.month A.mn { right: 6px; }
FORM#fCalendar DIV.month B I { font-size: 74%; color: #5F6A77; font-style: normal; font-weight: normal; line-height: 100%; }

FORM#fCalendar DIV.dates B,
	FORM#fCalendar DIV.dates EM,
		FORM#fCalendar DIV.dates U,
			FORM#fCalendar DIV.dates I {
	width: 29px; line-height: 24px; text-align: center; font-style: normal; font-size: 109%;
	display: inline-block; border-right: 1px solid #eaeaea; border-top: 1px solid #eaeaea;
	text-decoration: none; font-weight: normal; }
FORM#fCalendar DIV.dates .last { border-right: none; }
FORM#fCalendar DIV.dates A { color: #ee1d23; }
FORM#fCalendar DIV.dates A * { text-decoration: underline; cursor: pointer; cursor: hand;  }
FORM#fCalendar DIV.dates I { color: #bdbdbd; }
FORM#fCalendar DIV.dates EM { background: #a0000a; color: #fff; font-weight: bold; }

DIV.left DIV.calendar { }
DIV.left FORM#fCalendar { width: auto; margin: 0 0 0 0; }
DIV.left FORM#fCalendar DIV.dates B,
	DIV.left FORM#fCalendar DIV.dates EM,
		DIV.left FORM#fCalendar DIV.dates U,
			DIV.left FORM#fCalendar DIV.dates I {
	width: 31px; }




/* event list */
DIV.events DIV.item { margin-left: 37px; position: relative; margin-bottom: 10px; }
DIV.events DIV.item A.title { font-size: 118%; color: #000; font-weight: bold; margin: 0; display: block; }
DIV.events DIV.item A.place { text-decoration: underline; }

DIV.events DIV.item SPAN { color: #b3b3b3; }
DIV.events DIV.item SPAN B { color: #000; font-weight: normal; }

DIV.events DIV.item DIV.date { margin-left: -37px; margin-top: 2px; width: 27px; text-align: center; position: relative; float: left; }
DIV.events DIV.item DIV.date EM { background: #a0000a; color: #fff; font-weight: bold; font-style: normal; display: block; padding: 0; text-transform: uppercase; font-size: 91%; }
DIV.events DIV.item DIV.date B { display: block; border: 1px solid #ccc; border-top: none; padding: 1px 0 2px 0; font-size: 127%; }
DIV.events DIV.item DIV.date I { display: block; text-align: center; font-style: normal; font-size: 91%; color: #5f6a77; margin-top: 1px;  }


DIV.events DIV.subtitle { padding: 4px 0 10px 0; margin-bottom: 0; }
DIV.events DIV.subtitle B { font-size: 145%; color: #000; font-weight: bold; margin: 0; }
DIV.events DIV.subtitle SPAN { color: #b3b3b3; display: block; margin-top: -2px; }

#zoomIn { display: none; }

DIV.right { width: 240px; float: right; }

DIV.document { width: 730px; float: left; }
DIV.document DIV.text { float: right; width: 490px; padding-bottom: 20px; position: relative; font-size: 119%; }
DIV.document DIV.left { float: left; width: 240px; padding-bottom: 20px; }

DIV.document DIV.text SPAN.author {
	font-family: Georgia;
	display: block; position: relative; margin-top: -10px; margin-bottom: 10px; color: #888; font-style: italic; }

DIV.document DIV.text DIV.pic { position: relative; }
/*
DIV.document DIV.text DIV.pic IMG { float: left; margin-right: 10px; }
*/
DIV.document DIV.text DIV.pic IMG { float: left; margin: 0 10px 10px 0;  max-width: 360px; height: auto; }
DIV.document DIV.text DIV.pic DIV.date { float: left; color: #888; }

DIV.document DIV.text DIV.lead { padding: 0 0 10px 0; font: bold 14px/19px Verdana, Arial, Tahoma, sans-serif; }
DIV.document DIV.text DIV.lead B { font-weight: bold; }
DIV.document DIV.text DIV.lead STRONG { font-weight: bold; }

DIV.document DIV.text DIV.leadAd {
	text-align: center; padding: 2px 0 5px 0;
	border: 1px solid #EAEAEA; border-radius: 5px; margin-bottom: 15px;}

DIV.document DIV.text DIV.bottomAd {
	text-align: center; padding: 8px 0;
	margin-bottom: 10px;}

/*

*/
DIV.document DIV.text DIV.part { font-size: 92%; margin: 10px 0; font-family: Verdana, Arial, Tahoma, sans-serif; line-height: 150%; }
DIV.document DIV.text DIV.part * { font-size: 100%; font-family: Verdana, Arial, Tahoma, sans-serif; }

DIV.document DIV.text DIV.part.incut { font-size: 128%; background: #eee; color: #000; padding: 10px; font-family: Georgia; font-style: italic; }
DIV.document DIV.text DIV.part.incut * { font-size: 100%; font-family: Georgia; }

DIV.document DIV.text DIV.part H3 { padding: 10px 0 15px 0; font: bold 14px Verdana, Arial, Tahoma, sans-serif; }
DIV.document DIV.text DIV.part IMG { max-width: 490px; height: auto; }

DIV.document DIV.text DIV.article { font: normal 119% Verdana, Arial, Tahoma, sans-serif;}

/*

DIV.document DIV.text H2 { font-size: 125%; margin-bottom: 10px; }
*/

DIV.document DIV.text H2 { font-size: 109%; margin-bottom: 10px; }
DIV.document DIV.text.list H2 { margin-top: 10px; margin-bottom: 20px; }
DIV.document DIV.text.wide { width: 730px; }
DIV.document.wide { width: 980px; }

DIV.document DIV.text DIV.fb-like { height: 29px; }

DIV.document A.src {
	display: block; padding: 0 0 0 20px; line-height: 13px;
	background-image: url(../images/icon-url.gif);
	background-repeat: no-repeat;
	background-position: left -13px; clear: both; margin: 5px 0 0 0;
	color: #656565; text-decoration: none; }
DIV.document A.src:hover {
	color: #cc1f24; background-position: -13px 0px; }


/* left side */

DIV.box1 { margin: 0 10px 10px 0; }
DIV.box1 DIV.title {
	padding: 5px 8px 6px 8px; color: #000; font-size: 145%; font-weight: bold;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #b3b3b3; margin-bottom: 0;
}
/*
DIV.box1 DIV.pic { padding: 10px 0; text-align: center; background: #eaeaea; }
*/
DIV.box1 DIV.pic {
	padding: 10px 0; text-align: center; background: #fff;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #EAEAEA;
}
DIV.box1 DIV.pic IMG {
	max-width: 200px;
	height: auto;


}

DIV.box1 DIV.links A {
	display: block; padding: 4px 25px 3px 8px; color: #5f6a77;
	border-bottom: 1px solid #eaeaea; font-size: 109%;
	position: relative; }
DIV.box1 DIV.links A:hover { color: #a0000a; border-bottom: 1px solid #b3b3b3; }
DIV.box1 DIV.links A.act { color: #000; border-bottom: 1px solid #b3b3b3; background: #f8f8f8; }

/* menu 2 */
DIV.box1 DIV.links DIV.nav2 { padding: 5px 0; border-bottom: 1px solid #b3b3b3; }
DIV.box1 DIV.links DIV.nav2 A { padding: 3px 16px; font-size: 100%; border: 0; }

DIV.box1 DIV.links.nav B { position: absolute; right: 2px; top: 4px; color: #f00; font-size: 92%; font-weight: normal; }
DIV.box1 DIV.links.nav .nav2 B { position: absolute; right: 2px; top: 2px; color: #f00; font-size: 92%; font-weight: normal; }
DIV.box1 DIV.links.nav A:hover { text-decoration: none; }
DIV.box1 DIV.links.nav .nav2 A:hover { text-decoration: underline; }


/* calendar */
DIV.box1 DIV.links.years A, DIV.box1 DIV.links.years SPAN,
	DIV.box1 DIV.links.monthes A, DIV.box1 DIV.links.monthes SPAN {
		display: block; padding: 4px 10px;
}
DIV.box1 DIV.links.years A, DIV.box1 DIV.links.monthes A
	{ color: #EE1D23; }
DIV.box1 DIV.links.years SPAN, DIV.box1 DIV.links.monthes SPAN
	{ font-size: 109%; }
DIV.box1 DIV.links.years A.act { color: #000; font-weight: bold; }

/*
	DIV.box1 DIV.links A:hover { color: #a0000a; background: #eaeaea; }
*/

DIV.box2 {}
DIV.box2 { margin: 0 10px 10px 0; margin-bottom: 25px; }
DIV.box2 H2 {
	font-size: 119%;
	padding: 5px 8px 5px 8px; border-bottom: 1px solid #eaeaea; }
DIV.box2 DIV.links A {
	display: block; padding: 4px 5px 3px 8px; color: #5f6a77;
	border-bottom: 1px solid #eaeaea; font-size: 109%; }
DIV.box2 DIV.links A:hover { color: #a0000a; border-bottom: 1px solid #b3b3b3; }

/* document */
DIV.text H1 {
	padding: 5px 18px 6px 3px;
	border-top: 1px solid #b3b3b3; border-bottom: 1px solid #eaeaea; margin-bottom: 15px; }
DIV.text.list H1 { margin-bottom: 0; }


/* right side main box */
DIV.box5 {}

/* left side filter box */
DIV.filter { position: relative; }
DIV.filter DIV.list { padding: 5px; }
DIV.filter DIV.list DIV { padding: 4px 27px 2px 3px; position: relative; }
DIV.filter DIV.list DIV B { position: absolute; top: 5px; right: 20px; color: #F00; font-weight: normal; }
DIV.filter DIV.list DIV INPUT { position: absolute; top: 3px; right: 0px; }
DIV.filter DIV.list DIV A {  display: block; color: #1e1e1e; }
DIV.filter DIV.list DIV A:hover { color: #1e1e1e; }

DIV.filter DIV.list DIV.act B { color: #aaa; }
DIV.filter DIV.list DIV.act A { color: #aaa; }
DIV.filter DIV.list DIV.act LABEL { color: #aaa; }

DIV.filter DIV.list DIV.more { display: none; }

DIV.filter DIV.list.passive { color: #999; }

DIV.filter DIV.link { padding: 5px; }
DIV.filter DIV.link A.all { float: left; }
DIV.filter DIV.link A.clear { float: right; }

DIV.filter DIV.link A.less { display: none; }

DIV.filter DIV.link.fold { position: relative; margin-top: 0px; padding: 5px 6px 10px 8px; border-top: 1px solid #eee; }
DIV.filter DIV.link.sort { position: relative; margin-top: 0px; padding: 2px 6px 0px 8px; }

DIV.filter DIV.link.sort A.right { float: right; }

DIV.filter DIV.added { background: #FFFFED; }
DIV.filter DIV.act { background: #fefefe; }
DIV.filter DIV.full { display: none; }
DIV.filter DIV.act I { position: absolute; top: 5px; right: 20px; color: #888; font-style: normal; }

	DIV.full_wrap { background: #fff; position: absolute; display: none; }
	DIV.full { background: #fff; }
	DIV.full DIV.body { padding: 8px; }
	DIV.full H2 { position: relative; padding: 2px 13px; font-size: 127%; color: #111; }
	DIV.full H2 A { position: absolute; right: 6px; top: 6px; font-size: 86%; font-weight: normal; }

	DIV.full H3 {  padding: 3px; text-transform: uppercase; border-bottom: 1px solid #eee; color: #333; }
	DIV.full H3 A { color: #333; }
	DIV.full H3 A:hover { color: #111; }

	DIV.full TABLE { width: 100%; }
	DIV.full TABLE * { vertical-align: top; }
	DIV.full TABLE A { color: #222; display: block; padding: 2px; position: relative; padding-right: 20px; }
	DIV.full TABLE A:hover { color: #000; }
	DIV.full TABLE A:hover B { text-decoration: underline; }

	DIV.full TABLE A B { position: absolute; top: 2px; right: 0px; color: #F00; font-weight: normal; }
	DIV.full TABLE SPAN { color: #aaa; display: block; padding: 2px; }
	DIV.full TABLE TD { width: 25%; }

	DIV.full TABLE DIV.menu { overflow: auto; }
	DIV.full TABLE DIV.menu DIV { padding: 0; margin-right: 10px; }
	DIV.full TABLE DIV.menu DIV { padding: 4px; color: #000; cursor: pointer; cursor: hand; position: relative; }
	DIV.full TABLE DIV.menu DIV A { display: inline-block; color: #f00; position: absolute; right: 2px; top: 2px; }
	DIV.full TABLE DIV.menu DIV.act { font-weight: bold; background: #eee; }


DIV.pages { margin-right: -4px; position: relative; text-align: center; padding: 10px 0 0 0; }
DIV.pages A { display: inline-block; min-width: 13px; text-align: center; cursor: pointer; cursor: hand; padding: 1px 2px 2px 2px; }
DIV.pages A.act { color: #fff; background: #cc1f24; }

DIV.icons { margin-right: -6px; }
DIV.icons SPAN { display: block; float: left; margin-right: 3px; }
DIV.icons SPAN IMG { margin-right: 1px; }


UL.clubs.letter { padding: 0; margin: 0 70px 0 50px; list-style: none; }
UL.clubs.letter LI {
	padding: 5px; margin: 0; list-style: none;
	position: relative; clear: both; border-bottom: 1px dashed #e3e3e3;
}

UL.clubs.letter LI A { display: block; font-size: 124%; }
UL.clubs.letter LI A.thumb { display: block; position: relative; margin-right: -70px; text-align: center; width: 70px; float: right; }

UL.clubs.letter LI DIV.icons { float: right; clear: left; }
UL.clubs.letter LI DIV.icons SPAN { clear: both; float: right; }
UL.clubs.letter LI DIV.icons SPAN IMG { margin-left: 1px; }

UL.clubs.letter LI.char { min-height: inherit; padding-top: 15px; border-bottom: 1px solid #b3b3b3; }
UL.clubs.letter LI.char B {
	display: inline-block; width: 40px; line-height: 35px;
	font: normal 250% Tahoma; position: absolute; left: -50px; text-align: center; bottom: -33px; background: #f0f0f0; color: #5f6a77; }

UL.clubs.letter LI.promo { background: #ffffed; font-weight: bold; }

UL.clubs.letter LI.char.search { border-bottom: none; }
UL.clubs.letter LI.char.search B { bottom: 0px; }
UL.clubs.letter LI.char.search B IMG { margin-top: 5px; }
UL.clubs.letter LI.char.search INPUT { font-weight: bold; padding: 3px 4px; font-size: 145%; font-family: Arial; color: #5F6A77; }

UL.clubs.large { margin: 0 0px 0 0px; }
UL.clubs.large LI { float: left; width: 160px; padding: 0 0 20px 0; }
UL.clubs.large LI A { display: block; padding: 0 10px 0 0; text-decoration: none; }
UL.clubs.large LI SPAN.title { display: block; font-weight: bold; font-size: 118%; height: 45px; }
UL.clubs.large LI SPAN.thumb { display: block; height: 175px; line-height: 175px; margin: 10px 0 0px 0; border: 1px solid #fff; text-align: center; }
UL.clubs.large LI SPAN.address { color: #333; display: block; padding: 3px 0 7px 0; height: 45px; font-size: 108%; }

UL.clubs.large LI SPAN.thumb IMG { max-width: 140px; max-height: 165px; height: auto; width: auto; vertical-align: middle; margin-top: -2px; }

UL.clubs.large LI A:hover SPAN.title { text-decoration: underline; color: #f00; }
UL.clubs.large LI A:hover SPAN.thumb { border: 1px solid #ddd; }
UL.clubs.large LI A:hover SPAN.address { color: #000; }


DIV.filter-selected { padding: 10px; background: #f0f0f0; font-size: 109%; margin: 10px 0;}
DIV.filter-selected H2 { font-size: 119%; padding: 0; margin-bottom: 0px; border-bottom: 1px solid #b3b3b3; color: #5f6a77; }
DIV.filter-selected UL { padding: 0; margin: 0; list-style: none; position: relative; }
DIV.filter-selected UL LI { padding: 0; margin: 0 0 4px 25%; font-size: 92%; }
DIV.filter-selected UL LI B { left: 0; position: absolute; text-align: right; display: block; width: 23%; font-weight: normal; color: #888; }
DIV.filter-selected UL LI SPAN { display: inline-block; font-weight: normal; color: #000; }
DIV.filter-selected A { text-decoration: underline; }
DIV.filter-selected A IMG {
	vertical-align: bottom; width: 12px; height: 12px; cursor: pointer; cursor: hand;
	background-image: url(../images/bg-filter-remove.gif); background-position: top left; margin-left: 0px;}
DIV.filter-selected A:hover IMG { background-position: bottom right; }

/* footer */
DIV#footer { position: absolute; bottom: 0; width: 100%; }
DIV#footer UL.links { padding: 0; margin: 0 20px; list-style: none; }
DIV#footer UL.links LI { float: left; margin: 0 40px 0 0; }
DIV#footer UL.links LI B { font-size: 109%; display: block; margin: 0 0 5px 0; }
DIV#footer UL.links LI A { display: block; margin: 2px 5px; }

DIV#footer DIV.content DIV.body { padding: 10px 10px 40px 10px; border-top: 1px solid #b3b3b3; background: #eaeaea; }
DIV#footer DIV.content DIV.contacts { padding: 10px 10px 40px 10px; position: absolute; top: 0; right: 0; }

/*
#map_canvas { border: 1px solid #fff; background: #fff; height: 550px; width: 100%; zoom: 1; }
#map_canvas DIV.hint { font-family: tahoma; font-size: 11px; zoom: 1; padding: 0 0 0 0; margin-top: 0; position: relative; }
#map_canvas DIV.hint H3 { margin: 0 10px 7px 0; padding: 0; border: none; font-size: 115%; line-height: 100%; }
#map_canvas DIV.hint A.thumb { margin-right: 10px; float: left; }
#map_canvas DIV.hint A.place { color: #888; display: inline-block; margin-top: 4px; }
#map_canvas DIV.hint P.addr { }
#map_canvas.big { height: 450px; }
*/

#map { border: 10px solid #eaeaea; }
#map_canvas { border: 1px solid #fff; background: #fff; height: 550px; width: 100%; zoom: 1; }
#map_canvas.big { height: 450px; }

.gm-style-iw DIV.hint { font-family: tahoma; font-size: 11px; zoom: 1; padding: 0 0 0 0; margin-top: 0; position: relative; }
.gm-style-iw DIV.hint H3 { margin: 0 10px 7px 0; padding: 0; border: none; font-size: 115%; line-height: 100%; }
.gm-style-iw DIV.hint H3 A { font-size: 115%; line-height: 100%; }
.gm-style-iw DIV.hint A.thumb { margin-right: 10px; float: left; }
.gm-style-iw DIV.hint A.place { color: #888; display: inline-block; margin-top: 4px; }
.gm-style-iw DIV.hint P.addr { }

.gad-style { text-align: center; }
.gad-style.long728 { padding-bottom: 10px; }
.gad-style.long970 { padding-bottom: 0px; }
.gad-style.bottom { padding-top: 20px; }

FORM.form LEGEND { display: block; padding: 10px 0; font: bold 118% Tahoma; }
FORM.form UL { margin: 0; padding: 6px; list-style: none; margin-left: 30%; background: #eaeaea; }
FORM.form UL LI { margin: 0; padding: 4px; list-style: none; }
FORM.form UL LI I {
	position: relative; float: left; margin-left: -45%; display: block;
	font: normal 125% Arial; font-style: normal; padding-top: 4px; width: 45%;
}
FORM.form UL LI I B { color: #a00; font-weight: bold; margin-left: 3px; }
FORM.form UL LI INPUT,
	FORM.form UL LI SELECT,
		FORM.form UL LI TEXTAREA { vertical-align: middle; }
FORM.form UL LI INPUT.text, FORM.form UL LI INPUT.file, FORM.form UL LI INPUT.button,
	FORM.form UL LI TEXTAREA,
		FORM.form UL LI SELECT { font-size: 145%; border: 1px solid #5f6a77; font-family: Arial;}
FORM.form UL LI INPUT.text { font-weight: bold; padding: 3px 4px; }
FORM.form UL LI TEXTAREA { font-weight: normal; padding: 3px 4px; overflow: auto; width: 97%; }
FORM.form UL LI INPUT.button { font-weight: bold; padding: 3px 8px; color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; }
FORM.form UL LI LABEL.radio { display: block; font-size: 109%; padding: 1px 0 3px 22px; position: relative; margin: 0; }
FORM.form UL LI LABEL.radio INPUT { position: absolute; left: 2px; top: 2px; margin: 0; }

FORM.form UL LI.err I { color: #ee1d23; }

FORM.form UL LI A.shy { margin: 0; padding: 0; font-size: 11px; text-decoration: none; border: 0; }
FORM.form UL LI A.shy:hover { text-decoration: underline; border: 0; }

FORM.form UL.nobg { background: none; }

FORM.form FIELDSET A { font-size: 109%; margin-left: 8px; border-bottom: 1px dashed #a0000a; }
FORM.form FIELDSET A:hover { border-bottom: 1px solid #a0000a; }
FORM.form FIELDSET A.r { float: right; display: inline-block; margin: 8px 0;}

/* item list in catalogue */
DIV.items DIV.item { float: left; width: 25%; margin-bottom: 3px; }
DIV.items DIV.item FORM { border: 1px solid #fff; margin: 0; position: relative; cursor: pointer; cursor: hand; }

DIV.items DIV.item A { }
DIV.items DIV.item A.pic { display: block; background: #fff; text-align: center; line-height: 170px; height: 170px; margin-bottom: 5px; }
DIV.items DIV.item A.pic IMG {
	margin-top: -7px;
	vertical-align: middle;
	max-width: 90%; height: auto;
	max-height: 90%; width: auto;
}

DIV.items DIV.item BUTTON,
	DIV.items DIV.item INPUT { border: 1px solid #5f6a77; vertical-align: middle; font-family: Arial; }
DIV.items DIV.item INPUT.quan { text-align: center; width: 20px; }
DIV.items DIV.item INPUT.button { color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; }
DIV.items DIV.item BUTTON { color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; display: inline-block; padding-top: 3px; border: 0; }
DIV.items DIV.item BUTTON IMG { }

/*
DIV.items DIV.item FIELDSET { border: 1px solid #ddd; background: #eee; padding: 5px; margin: 1px; text-align: right; }
*/

DIV.items DIV.item FORM.box { z-index: 0; }
DIV.items DIV.item FORM.box A.zoom { display: none; }

DIV.items DIV.item FORM.box SPAN.sku { position: absolute; left: 5px; bottom: 90px; font-weight: normal; color: #999; font-size: 10px; }
DIV.items DIV.item FORM.box SPAN.discount {
	background: url(../images/bg-discount-small.png) no-repeat center center;
	position: absolute; left: 10px; top: 10px; color: #fff;
	width: 46px; height: 46px; line-height: 46px; text-align: center; display: inline-block;
	font: bold 200%/42px "Trebuchet MS"; letter-spacing:-1px}
DIV.items DIV.item FORM.box SPAN.discount I { font: bold 60%/10px "Trebuchet MS"; margin-left: -5px; }

DIV.items DIV.item FORM.box FIELDSET { background: #f0f0f0; margin: 1px; text-align: right; padding: 0; height: 110px; position: relative; }

DIV.items DIV.item FORM.box FIELDSET A.title { display: block; height: 50px; position: relative; color: #333; margin: 0 0; text-decoration: none; }
DIV.items DIV.item FORM.box FIELDSET A.title B { vertical-align: middle; display: block; text-align: center; padding: 5px; font: normal 108%/12px Tahoma, "Trebuchet MS", Arial; text-transform: capitalize; }

DIV.items DIV.item FORM.box FIELDSET SPAN.price { position: absolute; bottom: 5px; right: 5px; color: #F00; font: bold 165% "Trebuchet MS"; display: block; line-height: 100%; }
DIV.items DIV.item FORM.box FIELDSET SPAN.price S { color: #999; font: normal 68%/12px "Trebuchet MS"; float: left; display: inline-block; padding: 2px 0; }

DIV.items DIV.item FORM.box FIELDSET SPAN.sizes { position: absolute; top: 39px; left: 3px; right: 3px; line-height: 11px; font-family: Tahoma; font-size: 10px; display: block; padding: 0; color: #888; text-align: left;}
DIV.items DIV.item FORM.box FIELDSET SPAN.sizes B { color: #666; }

DIV.items DIV.item FORM.box FIELDSET SPAN.price BIG { font-size: 92%; display: block; float: right; clear: both; }
DIV.items DIV.item FORM.box FIELDSET SPAN.price SMALL { font-size: 68%; display: inline-block; color: #999; line-height: 100%; position: relative; float: right; clear: both; }

DIV.items DIV.item FORM.box.over { border: 1px solid #ddd;
	z-index: 1;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
DIV.items DIV.item FORM.box.over A.zoom { display: block; right: 0; top: 0; position: absolute; padding: 6px; opacity:0.2;filter:alpha(opacity=20); }
DIV.items DIV.item FORM.box.over A.zoom:hover { opacity:1;filter:alpha(opacity=100); }

DIV.items DIV.item FORM.box.over FIELDSET { background: #f3f3f3; }
DIV.items DIV.item FORM.box.over FIELDSET A.title { color: #000; }

DIV.items DIV.item FORM.box.over FIELDSET A.title:hover { text-decoration: underline; color: #f00; }

DIV.items DIV.item.sale SPAN.price { color: #F00; }


/* open item in catalogue */
DIV.text.item {}
DIV.text.item DIV.info DIV.article { padding: 0 10px; }
DIV.text.item DIV.info DIV.article UL { margin: 10px 0; padding: 0 0 0 18px; }
DIV.text.item DIV.info DIV.article UL LI { margin: 0 0; padding: 0; }

DIV.text.item FORM.order { padding-right: 250px; position: relative; }
DIV.text.item FORM.order DIV.pic { float: left; width: 460px; min-height: 330px; text-align: center; position: relative; }
DIV.text.item FORM.order DIV.pic BIG { position: relative; padding: 20px 0 10px; display: block; color: #555; font-size: 16px; }


DIV.text.item FORM.order DIV.pic SPAN.discount {
	background: url(../images/bg-discount-big.png) no-repeat center center;
	position: absolute; left: 20px; top: 20px; color: #fff;
	width: 87px; height: 87px;
	text-align: center;
}
DIV.text.item FORM.order DIV.pic SPAN.discount B {
	padding-top: 16px;
	display: block;	font: bold 350%/24px "Trebuchet MS"; letter-spacing:-1px; }
DIV.text.item FORM.order DIV.pic SPAN.discount I { font: bold 60%/10px "Trebuchet MS"; margin: 0  -8px; }


DIV.text.item FORM.order DIV.pic A.img {display: block;
	min-height: 330px; line-height: 330px; text-align: center; }
DIV.text.item FORM.order DIV.pic A.img IMG {
	max-width: 460px; height: auto;
	max-height: 330px; width: auto;
	vertical-align: middle; float: none; margin: 0; }

DIV.text.item FORM.order IMG.zoom { display: block; right: 0; top: 0; position: absolute; padding: 6px; opacity:0.2;filter:alpha(opacity=20) }

DIV.text.item FORM.order DIV.details {
	float: right; width: 220px; margin-right: -250px; position: relative;

}

DIV.text.item FORM.order DIV.details DL { display: block; width: 220px; float: none; }
DIV.text.item FORM.order DIV.details DL DT { display: block; margin: 3px 0 5px 0; }
DIV.text.item FORM.order DIV.details DL DD { display: block; margin: 3px 0 5px 0; }
DIV.text.item FORM.order DIV.details DL DD.price { color: #369; font-weight: bold; }

DIV.text.item FORM.order DIV.details DL { }
DIV.text.item FORM.order DIV.details DL DT { float: left; width: 90px; font-weight: bold; padding: 3px 5px; clear: left; }
DIV.text.item FORM.order DIV.details DL DD { float: left; width: 120px; clear: none; line-height: 125%; }

DIV.text.item FORM.order DIV.details DL .code { font-size: 125%; }



DIV.text.item FORM.order DIV.details SPAN.price { color: #a0000a; font: normal 128% Arial; display: block; padding-bottom: 3px; }
DIV.text.item FORM.order DIV.details SPAN.price S { color: #999; font-size: 75%; display: block; }

DIV.text.item FORM.order DIV.details SPAN.price SMALL { display: block; font-size: 68%; color: #999;}

DIV.text.item FORM.order DIV.details INPUT { vertical-align: middle; }
DIV.text.item FORM.order DIV.details INPUT.quan { font-size: 125%; text-align: center; }
DIV.text.item FORM.order DIV.details INPUT.button { font-size: 125%; text-align: center;
	color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; display: inline-block; padding: 1px 5px 2px 5px; border: 1px solid #5F6A77; font-size: 119%;

}

DIV.text.item FORM.order DIV.details FIELDSET {
	border: 1px solid #ddd; background: #eee; padding: 10px;
}


DIV.right DIV.promo DIV.body { margin: 0px; padding: 10px; position: relative; }
DIV.right DIV.promo A.pic { float: none; width: auto; margin-right: 0; }
DIV.right DIV.promo A.title { margin-bottom: 5px; display: block; text-transform: uppercase}
/*
DIV.right DIV.promo FORM#fQB { position: relative; bottom: 0; left: auto; width: auto; }
*/

DIV.right DIV.promo H2 {
	font-size: 119%; margin-bottom: 10px;
	padding: 5px 8px 5px 8px; border-bottom: 1px solid #eaeaea; }
DIV.right DIV.promo H2 A { color: #333; }
DIV.right DIV.promo H2 A I { color: #888; font-style: normal; font-size: 92%; }

DIV.right DIV.promo UL { padding: 0; margin: 0 8px; list-style: none; }
DIV.right DIV.promo UL LI { padding: 0; margin: 0; position: relative; }

DIV.right DIV.promo.events,
	DIV.right DIV.promo.news { margin-bottom: 20px; }
DIV.right DIV.promo.events DIV.list { margin: 0 8px; }
DIV.right DIV.promo.events DIV.list DIV.item DIV.date { margin-top: 0; }
DIV.right DIV.promo.events DIV.title A.title { text-transform: none; color: #333; font-size: 100%; }
DIV.right DIV.promo.events DIV.title A.title:hover { color: #000; }

DIV.right DIV.promo.video.events DIV.list { margin-right: -16px; }

/* tiny news list */
DIV.promo.news DIV.list DIV.item DIV.date B { border: none; font-size: 100%; color: #888; font-weight: normal;  }
DIV.promo.news.events DIV.title A.title { font-weight: normal; }


DIV.promo.video.events DIV.item { margin-left: 0px; width: 108px; float: left; margin-right: 8px; }
DIV.promo.video.events DIV.title A.title { font-weight: normal; }
DIV.promo.video.events DIV.title A.title B { display: inline-block; position: relative; margin: 3px 0; }
DIV.promo.video.events DIV.title A.title IMG.pic { }
DIV.promo.video.events DIV.title A.title IMG.play { position: absolute; left: 7px; bottom: 7px; opacity:0.5;filter:alpha(opacity=50) }
DIV.promo.video.events DIV.title A.title:hover { text-decoration: none; }
DIV.promo.video.events DIV.title A.title:hover IMG.play { opacity:1;filter:alpha(opacity=100) }

DIV.right DIV.cart DIV.title {
	font-size: 119%; font-weight: bold;
	padding: 5px 8px 6px 8px; border-bottom: 1px solid #eaeaea; }

DIV.placeBox {}
DIV.placeBox A.act { color: #888; font-weight: bold; }

DIV.placeBox H2 {font-size: 118%; margin-bottom: 5px; }
DIV.placeBox DIV.placeInfo { height: 100px; position: relative; }
DIV.placeBox DIV.placeInfo A.pic { display: block; float: left; margin-right: 10px; }
DIV.placeBox DIV.placeInfo INPUT.button { font-size: 100%; }

DIV.placeBox DIV.placePath { background: #eaeaea; padding: 5px 10px; border-top: 1px solid #b3b3b3; margin: 10px 0; }

DIV.placeBox DIV.placeMenu { float: left; width: 20%; }
DIV.placeBox DIV.placeMenu A { font-size: 109%; display: block; padding: 2px 0; }

DIV.placeBox DIV.placeSelect { float: left; width: 80%; }
DIV.placeBox DIV.placeSelect A { width: 20%; display: block; float: left; margin: 0 0 2px 0; }

DIV.placeBox DIV.placeCities { padding-bottom: 20px; }
DIV.placeBox DIV.placeCities A { font-size: 109%; }
DIV.placeBox DIV.placeCities A.large { font-weight: bold; margin-bottom: 10px; }

DIV.placeBox DIV.placeRegion { padding-bottom: 20px;}
DIV.placeBox DIV.placeDistrict { padding-bottom: 20px; font-size: 92%;}


/* info panel (club, coach, item) */
DIV.info { position: relative; padding: 0 0 20px 0; }
DIV.info H3 { font-size: 109%; color: #555; border-bottom: 1px solid #B3B3B3; padding: 0 0 3px 10px; margin-bottom: 7px; position: relative; }
DIV.info H3 A { position: absolute; right: 10px; top: 0; font-weight: normal; font-size: 92%; }
DIV.info DL DT { float: left; display: block; width: 30%; margin: 0; color: #888; padding: 3px 0 3px 10px; clear: both; }
DIV.info DL DD { float: right; display: block; width: 65%; margin: 0; color: #000; padding: 3px 0; }
DIV.info DIV.body { padding: 5px 10px; }

DIV.info.box { border: 1px solid #EAEAEA; border-radius: 5px; padding: 10px 8px 0 8px; margin-top: 7px;}
DIV.info.box DIV.body { padding: 0 10px; }
DIV.info.box DIV.body DIV.item DIV.title A.title { font-size: 118%; }
DIV.info.box DIV.body DIV.item P { font-size: 100%; line-height: 125%; }
DIV.info.box DIV.body DIV.item SPAN { display: block; padding: 2px; color: #888; }
DIV.info.box H3 { font-size: 145%; color: #A0000A; border-bottom: none; padding: 0 0 3px 10px; margin-bottom: 7px; position: relative; }

DIV.info.box.more { padding-bottom: 12px; padding-left: 140px; }
DIV.info.box.more H3 { float: left; line-height: 125%; margin-left: -140px; text-align: right; margin-top: 4px; margin-bottom: 0; font-size: 109%; font-weight: normal; }
DIV.info.box.more A { color: #656565; line-height: 125%; font-size: 109%; font-weight: normal; display: inline-block; margin-top: 4px; }
DIV.info.box.more A:hover { color: #000; text-decoration: none; }

DIV.info.box.more A.original {
	padding-left: 20px;
	background-image: url(../images/icon-url.gif);
	background-repeat: no-repeat;
	background-position: left -13px; clear: both;
}

DIV.info.box.more A.original:hover { background-position: -13px 0px; }

DIV.info.box.related H3 { float: left; width: 270px; }
DIV.info.box.related .ad { position: relative; float: right; width: 160px; height: 600px; margin-bottom: 10px; }
DIV.info.box.related .list { float: left; width: 270px; margin-top: 0px; }
DIV.info.box.related .list A { }
DIV.info.box.related .list A:hover { text-decoration: underline; }
DIV.info.box.related .list .item { max-width: 270px; }

DIV.hint H3 { color: #000; }


DIV.promo.clubs DIV.list { padding: 5px 8px; }
DIV.promo.clubs DIV.item { padding-bottom: 5px; color: #888; }
DIV.promo.clubs DIV.item A { display: block; margin: 0 0 -1px 0; }
DIV.promo.clubs DIV.list SPAN { display: block; color: #888; font-size: 92%; }

DIV.promo.clubs DIV.item.big { color: #000; }
DIV.promo.clubs DIV.item.big A { font-size: 109%; font-weight: bold; }

DIV.promo.places DIV.list { padding: 5px 8px; }
DIV.promo.places DIV.item { padding-bottom: 5px; color: #888; }
DIV.promo.places DIV.item A { display: block; margin: 0 0 -1px 0; }
DIV.promo.places DIV.list SPAN { display: block; color: #888; font-size: 92%; }

DIV.promo.places DIV.item.big { color: #000; }
DIV.promo.places DIV.item.big A { font-size: 109%; font-weight: bold; }

DIV.glry { margin-right: -40px; }
DIV.glry H4 { padding: 5px 8px; }
DIV.glry A {
	text-align: center; line-height: 120px; width: 152px;
	display: inline-block; padding: 3px 3px; border: 1px solid #eaeaea; float: left; margin: 0 5px 5px 0; }
DIV.glry A IMG { vertical-align: middle; }
DIV.glry A:hover { border: 1px solid #b3b3b3; }

DIV.glry H3 { font-size: 109%; color: #555; border-bottom: 1px solid #B3B3B3; padding: 0 0 3px 10px; margin-bottom: 7px; position: relative; }

DIV#colors { margin-right: 0; }
DIV#colors DIV { margin-right: -20px; position: relative; }
DIV#colors DIV A { position: relative; display: block; width: 120px; text-align: center; padding: 3px 0; float: left; margin: 0 0 20px 0; border: 1px solid #fff; } /*border: 1px solid #eaeaea; */
DIV#colors DIV A:hover { border: 1px solid #eaeaea; } /* b3b3b3 */

DIV#colors DIV A.act { border: 1px solid #a00; }
DIV#colors DIV A.offstock { opacity:0.35;filter:alpha(opacity=35); }

DIV#colors DIV A IMG { vertical-align: middle; }
DIV#colors DIV A SPAN.sku { position: absolute; left: 5px; bottom: -15px; font-weight: normal; color: #999; font-size: 10px; line-height: 10px; }

DIV.fb { position: relative; height: 25px; overflow: hidden; margin: -5px 0 20px 0; }
DIV.fb A:hover { text-decoration: none; }

DIV.fb.wide { height: auto; margin: auto; }
DIV.fb.vert { height: auto; margin: 15px 0; text-align: left; }

DIV.fbLike { position: absolute; left: 0; top: 0; }
DIV.fbShare { position: absolute; right: 0; top: 0; }

div.document div.text DIV.subtitle { position: relative; padding: 0 10px 15px 10px; }
div.document div.text DIV.subtitle H2 { font-size: 129%; margin-bottom: 2px; }
div.document div.text DIV.subtitle SPAN { font-size: 109%; display: block; position: relative; }

DIV.subtitle DIV.pic { float: right; }

DIV.doc.styles TABLE TD { width: 25%; position: relative; }
DIV.doc.styles TABLE TD SPAN { display: block; position: relative; }
DIV.doc.styles TABLE TD H3 { font-size: 121%; padding: 0 5px; margin: 5px 0 10px 0; color: #000; border-bottom: 1px solid #eee; clear: both; }
DIV.doc.styles TABLE TD H3 A { color: #000;}
DIV.doc.styles TABLE TD A { display: block; position: relative; padding: 1px 0; color: #000; }
DIV.doc.styles TABLE TD B { position: absolute; top: 1px; right: 20px; color: #F00; font-weight: normal; text-decoration: none; }


DIV.downloads { padding-top: 20px; }
DIV.downloads B { font-size: 129%; display: inline-block; padding-bottom: 7px;}

DIV.downloads A U { display: block; text-decoration: none; }
DIV.downloads A I { color: #999; font-style: normal; }
DIV.downloads A:hover { text-decoration: none; }
DIV.downloads A:hover U { text-decoration: underline; }
/*
DIV.downloads A.file {
	display: block; padding: 3px 10px 7px 20px;
	background-position: left top; background-repeat: no-repeat; background-image: url(../images/types/data.png);
}
DIV.downloads A.file.avi { background-image: url(../images/types/avi.png); }
DIV.downloads A.file.doc { background-image: url(../images/types/doc.png); }
DIV.downloads A.file.mp3 { background-image: url(../images/types/mp3.png); }
DIV.downloads A.file.pdf { background-image: url(../images/types/pdf.png); }
DIV.downloads A.file.pic { background-image: url(../images/types/pic.png); }
DIV.downloads A.file.ppt { background-image: url(../images/types/ppt.png); }
DIV.downloads A.file.txt { background-image: url(../images/types/txt.png); }
DIV.downloads A.file.xls { background-image: url(../images/types/xls.png); }
DIV.downloads A.file.zip { background-image: url(../images/types/zip.png); }
*/
DIV#bannerright { text-align: center; padding: 20px 0; }

DIV.copyright { padding: 20px 30px; }
DIV.designed { padding: 20px 10px; position: absolute; right: 0; bottom: 0; text-align: right; }

/* bill cart */
#billHead { font-size: 145%;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #B3B3B3;
    margin-bottom: 10px;
    padding: 5px 18px 6px 3px;
}

#billBody A { display: block; position: relative; padding: 4px; color: #333; }
#billBody A SPAN { position: relative; min-height: 50px; }
#billBody A SPAN.thumb { background: #fff; border: 1px solid #eaeaea; line-height: 50px; display: block; width: 60px; text-align: center; padding: 3px 0; float: left; margin: 1px 7px 1px 1px; }
#billBody A SPAN.thumb IMG { vertical-align: middle; }

#billBody A B { display: block; position: relative; padding: 0 60px 0 10px; font: normal 115% Tahoma; }
#billBody A EM { margin-top: 3px;}
#billBody A EM B { font-size: 100%; color: #888; margin-top: 3px; }

#billBody A I, #billBody A U { position: absolute; font-size: 109%; text-decoration: none; font-style: normal; line-height: 13px; color: #333; font-weight: bold; }

#billBody A I { top: 2px; right: 10px; text-align: center; width: 25px; }
#billBody A U { top: 20px; right: 0; text-align: right; color: #A0000A }
#billBody A TT { position: absolute; left: 0; top: 7px; display: block; background: #0a0; color: #fff; line-height: 100%; padding: 1px 3px; float: left; }
#billBody A TT.m { background: #a00; }
#billBody A I IMG { width: 10px; height: 10px; position: absolute; top: 2px; opacity:0.5;filter:alpha(opacity=50);cursor:pointer; }

#billBody A IMG.dn { background-image: url(../images/icon-less.png); left: -10px; }
#billBody A IMG.up { background-image: url(../images/icon-more.png); right: -10px; }

#billBody A IMG.rm {
	position: absolute; right: 0; bottom: 0; width: 10px; height: 10px;
	background-image: url(../images/icon-remove.png); opacity:0.5;filter:alpha(opacity=50);cursor:pointer; }

#billBody A:hover { background: #eee; text-decoration: none; }
#billBody A:hover IMG { opacity:1;filter:alpha(opacity=100); }
#billBody A:hover B { color: #a00; }

#billBody DIV.total { padding: 0 0 0 5px; margin: 15px 0 5px 0; background: #eee; }
#billBody DIV.total P { padding: 2px; position: relative; margin-right: 5px; line-height: 25px; }
#billBody DIV.total P B { position: absolute; right: 0; top: 2px; text-align: right; line-height: 25px; font-size: 125%; }


#billFooter { margin: 1px; padding-left: 10px; }
#billFooter A.clear { color: #888; text-decoration: underline; text-align: center; cursor: pointer; cursor: hand; vertical-align: middle; line-height: 24px; }
#billFooter A.clear:hover { color: #333; background: none; }
#billFooter INPUT.button {
	font-size: 145%; border: 1px solid #5f6a77; font-family: Arial;
	padding: 3px 8px; float: right;
	color: #fff; background: url(../images/bg-bttn-2.gif) top left repeat-x #ee1d23; }

#billFooter DIV.total A { }

/* notify box */
#notify {
	padding: 10px; font-size: 100%; width: 320px;
	background: #ffffe1; position: fixed; bottom: 21px; right: 0; border: 1px solid #000000;
	z-index: 1;
} /* z-index: 3000; */
#notify .body { } /* z-index: 1; */
#notify .close {
	display: block; width: 18px; height: 18px; position: absolute; right: 10px; top: 10px;
	background-image: url(../images/icons/close.gif); background-position: top left; background-repeat: no-repeat;
} /* z-index: 2; z-index: 999; */
#notify .close:hover { background-position: bottom left;}

#notify .point { position: absolute; bottom: -21px; right: 11px; }

#notify H1 { font: bold 114% Arial; display: inline-block; position: relative; }
#notify FORM { position: absolute; right: 34px; top: 11px; line-height: 114%; } /* z-index: 1; */
#notify FORM INPUT { vertical-align: middle; margin-right: 3px; } /* z-index: 2;  */
#notify UL { margin: 10px 0 0 0; padding: 0; }
#notify LI { margin: 0; padding: 0 0 5px 0 ; list-style: none; clear: both; list-style: none; position: relative; margin: 0; }
#notify LI SPAN { display: block; padding: 0 0 10px 10px; }
#notify LI IMG { max-width: 160px; height: auto; float: right; }
#notify LI B { color: #000; font: bold 86% Verdana; text-decoration: none; }
#notify A.read { display: block; margin-top: 10px; }

DIV.info {}

DIV.sizes { position: relative; }
DIV.sizes TABLE { position: relative; height: 200px; border-collapse: collapse; width: 100%; }
DIV.sizes TABLE THEAD { position: absolute; left: 0; top: 0; right: 36px; }
DIV.sizes TABLE TBODY { position: absolute; padding-right: 18px; top: 25px; left: 0; right: 0; height: 180px; overflow: auto; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: auto; }

DIV.sizes TH {
	padding: 3px 0; width: 40px;
	cursor: pointer; cursor: hand; text-align: center; }
DIV.sizes TD { text-align: center; white-space: nowrap; padding: 3px 0; width: 40px; }
DIV.sizes LABEL { display: block; text-align: center; width: 40px; }
DIV.sizes INPUT { vertical-align: middle; margin: 0 0 0 4px; padding: 0; }
DIV.sizes TR.over * { font-weight: bold; }
DIV.sizes TR.act * { color: red; font-weight: bold; background: #ddd; }

/* checkout */
#myCartFull { border-collapse: collapse; margin-bottom: 20px; }
#myCartFull TD,
	#myCartFull TH { font-size: 109%; padding: 2px 5px; }
#myCartFull TD { border-bottom: 1px solid #eee; }
#myCartFull TD A { text-decoration: underline; }

#myCartFull .money { font-size: 108%; white-space: nowrap; text-align: right; }
#myCartFull .money.big { font-size: 125%; }

#myCartFull .money B { font-weight: normal; }
#myCartFull .money SMALL { font-size: 92%; display: block; color: #999; }
#myCartFull .money.big SMALL { font-size: 82%; }

#myCartFull TR.grand TH { font-size: 109%; }
#myCartFull TR.head TH { background: #eee; border-bottom: 1px solid #ddd; padding: 8px 10px; }
#myCartFull TR TD EM { display: block; font-size: 92%; font-style: normal; margin-top: 2px; }
#myCartFull TR TD EM B { font-weight: normal; color: #888; }

#myCartFull SPAN.thumb { background: #fff; line-height: 50px; display: block; width: 60px; text-align: center; float: left; }
#myCartFull SPAN.thumb IMG { vertical-align: middle; }


#myCartFull TD.quan { white-space: nowrap; text-align: center; }
#myCartFull TD.quan A { display: inline-block; display: inline-block; cursor: pointer; cursor: hand; text-decoration: none; }
#myCartFull TD.quan A:hover { background: #eee; }
#myCartFull TD.quan INPUT { font-weight: bold; padding: 3px 4px; width: 25px; text-align: center; border: 1px solid #888; }
#myCartFull TD.quan P * { vertical-align: middle; line-height: 100%; }
#myCartFull TD.quan A.up,
	#myCartFull TD.quan A.dn { margin: 0 1px; display: inline-block; width: 22px; height: 22px; line-height: 22px;}
#myCartFull TD.quan A.rm { font-size: 92%; color: #888; height: auto; line-height: inherit; margin-top: 2px; }
#myCartFull TD.quan A.rm:hover { background: none; text-decoration: underline; }

#myCartFull TR.footer TH { font-size: 119%; font-weight: normal; padding: 10px 5px 0 0; }
#myCartFull TR.footer.top TH { border-top: 1px solid #ddd; }
#myCartFull TR.footer.grand TH { font-size: 125%; font-weight: bold; }

/* #delivery LI LABEL SPAN { display: block; color: #777; font-size: 92%; padding-top: 2px 0 4px 0; } */
#delivery TBODY { margin: 3px 0; }

#delivery TD { border: 0; }
#delivery TD LABEL { display: block; padding: 2px 0;  }
#delivery TD LABEL SPAN { display: block; color: #888; font-size: 92%; padding: 1px 0; }

#delivery TR.act TD { color: #A00; }


#cartList { margin-bottom: 15px; }

#overlay {
	position: absolute;
	background: url(../images/loader-35.gif) center 50px no-repeat #fff;
	opacity:0.8;filter:alpha(opacity=80);
} /* z-index: 9999; */


DIv.block H2 { padding: 5px 10px; border-bottom: 1px solid #888; }

SPAN.sort { float: right; position: relative; margin-right: -10px; }
SPAN.sort A { display: inline-block; padding: 0 10px 0 2px; font-weight: normal; font-size: 92%; color: #aaa; margin-left: 10px; }
SPAN.sort A:hover { color: #a00; }

SPAN.sort A.sort { background-image: url(../images/bg-sort-up-dn.gif); background-repeat: no-repeat; background-position: right top; color: #a00; }
SPAN.sort A.sort.up { background-position: right 6px; color: #000; text-decoration: none; }
SPAN.sort A.sort.dn { background-position: right -6px; color: #000; text-decoration: none; }


DIV.index1 DIV#banner-content { width: 50%; float: right; height: 230px; }
DIV.index1 DIV#banner-content DIV A.name { font: normal 20px Arial; color: #fff; }
DIV.index1 DIV#banner-content DIV SPAN.price { font: bold 22px Arial; }

DIV.right DIV#banner-content { height: 200px; }
DIV.right DIV#banner-content DIV A.name { font: bold 14px Arial; color: #fff; }
DIV.right DIV#banner-content DIV SPAN.price { font: normal 18px Arial; }

DIV.left.links DIV#banner-content { height: 200px; }
DIV.left.links DIV#banner-content DIV A.name { font: bold 14px Arial; color: #fff; }
DIV.left.links DIV#banner-content DIV SPAN.price { font: normal 18px Arial; }

#banner-content {
	position: relative;
	background-repeat: no-repeat;
	border-top: 1px solid #B3B3B3;
}

#banner-content DIV.title {
	position: absolute; top: -1px; width: 100%;
	color: #fff; display: none; }


#banner-content DIV.title SPAN.title {
	background: #000;
	position: absolute; top: 0; bottom: 0; width: 100%;
}

#banner-content DIV.title DIV {
	position: relative;
	padding: 5px 15px 8px 15px; display: block; font: normal 11px Arial; color: #aaa;
}
#banner-content DIV.title DIV A.name {
	padding: 2px 0; display: block; color: #fff;
	position: relative; cursor: pointer;
}

#banner-content DIV.title DIV A.cat { color: #aaa; }
#banner-content DIV.title DIV A.cat:hover { color: #eee; }

#banner-content DIV.title DIV SPAN.price {
	display: block; position: absolute; left: -15px; bottom: -75px;
	color: #fff; padding: 4px 13px; float: left;
	text-decoration: none; background: #ee1d23; }
#banner-content DIV.title DIV SPAN.price BIG { display: block; text-align: right; }
#banner-content DIV.title DIV SPAN.price BIG S { margin-left: 5px; font-size: 75%; color: #aaa; }
#banner-content DIV.title DIV SPAN.price SMALL { display: block; text-align: right; font-size: 11px; line-height: 125%; font-weight: normal;}

#banner-content DIV.title DIV SPAN.price BIG SPAN.curr { font-size: 75%; font-weight: bold; }

#fbLikeSocial {
	overflow: hidden;
	width: 220px;
}
#fbLikeSocial .box {
	width: 230px;
}

#fbActivitySocial {
	overflow: hidden;
}

#fbActivitySocial .box {
	margin: -1px -10px -25px -10px;
}

DIV.adCenter { text-align: center; }
DIV.adCenter.textList { padding-bottom: 15px; }

DIV.search_result H2 { padding: 0 5px; }
DIV.search_result UL { border-top: 1px solid #B3B3B3; list-style: none outside none;
    margin: 0 75px 20px 0;
    padding: 0; }
DIV.search_result UL LI { border-bottom: 1px dashed #E3E3E3; padding: 5px; }
DIV.search_result UL LI A.title { display: block; font-size: 132%; padding: 0 0 3px 0; }
DIV.search_result UL LI A.pic { display: block; float: right; margin-right: -75px; }
DIV.search_result UL LI A.pic IMG { max-height: 60px; max-width: 60px; width: auto; height: auto; }

DIV.search_result UL LI SPAN.date { display: block; color: #5F6A77; padding: 0 0 3px 0; }
DIV.search_result UL LI SPAN.path { display: block; color: #5F6A77; }
DIV.search_result UL LI SPAN.price { display: block; padding: 3px 0 0 0; }
DIV.search_result UL LI SPAN.price U { padding: 2px 5px; font-size: 108%; background: #EE1D23; color: #fff; font-weight: normal; text-decoration: none; }

DIV.search_result DIV.pages A { margin: 0 3px; }
DIV.search_result DIV.pages SPAN { display: none; }

TABLE.insTable { border-collapse: collapse; border: 1px solid #f8f8f8; }
TABLE.insTable TD { padding: 3px 5px; border: 1px solid #f8f8f8; }

TABLE.insTable .insFirstRow {}
TABLE.insTable .insFirstRow TD { padding: 4px 8px; background: #eee; }

DIV.text DIV.article IFRAME { max-width: 490px; }

DIV.text DIV.article.f1 P { padding: 0 0 10px 0; }

DIV.text DIV.article.f2 P { padding: 0 0 10px 0; }

DIV.text DIV.article.f3 P { padding: 0 0 10px 0; }

DIV.text DIV.article.f4 DIV.part P { padding: 0 0 10px 0;  }
DIV.text DIV.article.f4 DIV.part P STRONG { display: inline-block; padding: 2px 0; font-size: 14px; }
DIV.text DIV.article.f4 DIV.part DIV { padding: 0 0 10px 0; }
DIV.text DIV.article.f4 DIV.part DIV P { padding: 1px 0; }

DIV.text DIV.article.f5 P { padding: 0 0 10px 0; }
DIV.text DIV.article.f5 P STRONG { font-size: 14px; }
DIV.text DIV.article.f5 P.quote { font-size: 109%; font-style: italic; }

DIV.text DIV.article.f6 P { padding: 0 0 10px 0; }
DIV.text DIV.article.f6 P STRONG { font-size: 14px; }

DIV.text DIV.article.f8 P { padding: 0 0 10px 0; }

DIV.text DIV.article.f14 P { padding: 0 0 10px 0; }

DIV.text DIV.article.f24 { padding: 10px 0; }
DIV.text DIV.article.f29 P, DIV.text DIV.article.f30 P {
	padding: 10px 0; }

.yandex_ad {
	background: #f5f5f5; padding: 8px;
	border-radius: 5px;
	margin: 20px 0 30px 0; }

.leadAd .yandex_ad { margin: 0; }


/* [ news list ]*/

DIV.news {
	float: left;
	position: relative; margin-right: -10px; margin-top: 10px; }
DIV.news .item {
	max-width: 235px; width: 100%;
	float: left; margin: 0 10px 10px 0;

}
DIV.news .item A { display: block; position: relative; text-decoration: none; background-color:#fff;}/*border: 1px solid #fff; padding: 9px 9px 0 9px;*/
DIV.news .item A SPAN { display: block; }
DIV.news .item A SPAN.pic { max-height: 250px; overflow: hidden; text-align: center; margin: 0 9px 9px 0; position: relative; }
DIV.news .item A SPAN.pic IMG {
	height: auto; max-width: 100%; float: left;
	background-size: auto; background-repeat: no-repeat; background-position: top center;
}

DIV.news .item A .title { color: #a00; margin-bottom: 3px; font-size: 132%; }
DIV.news .item A .date { color: #888; margin-top: -2px; margin-bottom: 9px; font-size: 100%; }
DIV.news .item A .text { color: #444; margin-bottom: 9px; line-height: 130%; font-size: 118%; }
DIV.news .item A .link { color: #666; margin-bottom: 9px; }

DIV.news .item A .text SPAN { display: inline; }

DIV.news .item A:hover { } /*background-color:#fff;border: 1px solid #d4d4d4;*/
DIV.news .item A:hover .title { color: #f00; text-decoration: underline; }
DIV.news .item A:hover .text { color: #000; }

DIV.content DIV.box.news {
	margin: 0;
}

DIV.content DIV.box.news .item {
	max-width: none;
	float: left; margin: 0 10px 10px 0;

}

DIV.content DIV.box.news .item A .title { font-size: 108%; }
DIV.content DIV.box.news .item A .pic { float: left; }
DIV.content DIV.box.news .item A .pic IMG { float: left; min-width: inherit; width: auto; }

DIV.content DIV.box.news .item A .text { font-size: 100%; }

DIV.content DIV.box.news .item.first A .pic { margin-right: 10px; position: relative; }
DIV.content DIV.box.news .item.first A .title { clear: both; font-size: 125%; font-weight: normal; }
DIV.content DIV.box.news .item.first A .text { clear: both; font-size: 108%; }
DIV.content DIV.box.news .item.first A .date { position: relative; }

DIV.content DIV.box.news .item.first DIV.fb-like { position: absolute; float: left; bottom: -3px; right: 0; }

.tooltip { position: absolute; top: 0; left: 0; z-index: 99999; display: none; }


/* share stuff */
.text.wide.item H1 { padding-right: 230px; position: relative; }
.text.wide.item H1 .share { position: absolute; top: 3px; right: 0}

#share42 {display: inline-block; background: #FFF; } /*border: 1px solid #E9E9E9; border-radius: 4px; padding: 6px 0 0 6px;*/
#share42:hover { } /*background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;*/

#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 19px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 12px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}

DIV.sizeLinks TABLE TR TD A { display: block; position: relative; line-height: 20px; height: 20px; }
DIV.sizeLinks TABLE TR TD A B { white-space: nowrap; position: absolute; color: #888; font-weight: normal; left: 0; right: 0; top: 0; bottom: 0; text-align: center; }
DIV.sizeLinks TABLE TR TD A:hover B { color: #000; }

DIV.sizeLinks TABLE TR TD {
	min-width: 14px;
	border: 1px solid #efefef; text-align: center; padding: 2px 4px; font-size: 11px; color: #555; }
DIV.sizeLinks TABLE TR TD.id { color: #999; font-size: 82%; }
DIV.sizeLinks TABLE TR TD.name { text-align: left; border: 1px solid #fff; color: #555; }
DIV.sizeLinks TABLE TR TD.size1 { border: 1px solid #efefef; background: #ffffdd; }/*ffcc00*/
DIV.sizeLinks TABLE TR TD.size2 { border: 1px solid #efefef; background: #eaffea; color: #555; }/*558855*/

DIV.sizeLinks TABLE.sizeTable TD { cursor: pointer; cursor: hand; color: #aaa; }
DIV.sizeLinks TABLE.sizeTable .cross { border: 1px solid #ddd; cursor: pointer; cursor: hand; color: #000; }
DIV.sizeLinks TABLE.sizeTable .cross.name { color: #000; border: 1px solid #efefef; background: #efefef; }
DIV.sizeLinks TABLE.sizeTable .samesize { border: 1px solid #aaa; }/*de9790;background: #efefef; */

DIV.sizeLinks TABLE.sizeTable .focused { border: 1px dashed #EE1D23; }
DIV.sizeLinks TABLE.sizeTable .active { border: 1px solid #f00; color: #000; }
