* HTML BODY {width:expression(document.childNodes[1].offsetWidth < 925 ? '925px' : 'auto');} /* fix min-width for ie + fix ie6 sp3 stucking */
HTML, BODY {margin:0px; padding:0px;}
BODY {width:100%; min-width:925px; background:#fff url(../../_img/decor/page_bg.gif) repeat-x top; font:normal 0.75em Arial, Helvetica, sans-serif; line-height:18px;}

P {margin:0.5em 0;}

UL {margin:0px; padding: 0px 0px 0px 13px; list-style: none;}

A {color:#4e6800;}
A IMG {border-width:0px;}
.Light {color:#81ac00;}
.Orange { color: #ff7f00;}
.Grey {color:#6f6f6f;}
.Red {color:#de2424;}

H1 {font:normal 2em Georgia; color: #5c8700; padding: 8px 0px 0px 0px; position: relative; margin: 3px 0px 12px 0px;}
H1.Icon {padding-left:43px;}
H1.Icon IMG {position:absolute; margin: -5px 0px 0px -43px; z-index: 99;}
H2 {font:normal 2em Georgia; color: #5c8700; margin: 0px 0px 12px 0px;}
H3 {color:#6f6f6f; font:normal 1.7em Georgia; margin: 0px 0px 0px 0px;}
H4 {color:#5c8700; font:normal 1.7em Calibri, Georgia; margin: 9px 0px 15px 0px;}

.Hr {height:1px; background:url(../../_img/decor/hr_bg.gif) repeat-x; position: relative;}
.HrLeftPart {background:url(../../_img/decor/hr_left_part.gif) no-repeat; height: 1px; width:20px; top: 0px; position: absolute;}
.HrRightPart {background:url(../../_img/decor/hr_right_part.gif) no-repeat; height: 1px; width:19px; margin-left: 100%; bottom:0px; left:-15px; position: absolute; top: 0px;}

.Price {font:normal 2em Georgia; color: #ff4e00; display: block;}
A.AddBasket {font-weight:bold; padding: 0px 0px 0px 19px; background: url(../../_img/icons/cart.gif) no-repeat left; color: #81ac00; height: auto; margin: 5px 0px 0px 0px; display: block;}
span.AddBasket {font-weight:bold; padding: 0px 0px 0px 19px; background: url(../../_img/icons/cart.gif) no-repeat left; color: #81ac00; height: auto; margin: 5px 0px 0px 0px; display: block; cursor:pointer; text-decoration: underline;}
A.DelFavorite {font-weight:normal; padding: 0px 0px 0px 19px; background: url(../../_img/icons/delete.gif) no-repeat left; color: #81ac00; height: auto; margin: 1px 10px 0px 0px; display: block;}

.Em15 {font-size:1.5em;}
.Em12 {font-size:1.2em;}
.Em09 {font-size:0.9em;}

.FloatRight {float:right;}
.FloatLeft {float:left;}
.PositionAbsolute { position: absolute;}
.ClearBoth {clear:both;}
.LineHeight {line-height:normal;}
.LineHeight22 {line-height:22px;}

/* SITE STRUCTURE */

#Container {width:100%;} /* Fix ie6 */
#Header {position:relative; padding: 7px 30px 0px 30px;}
#Wrapper {float:left; width:100%;}
#Content {margin: 0 254px 30px 265px; overflow: hidden;}
.SecondaryPage #Content {margin: 0 254px 30px 30px; overflow: hidden;}
#Extra {float:left; width:212px; margin:0px 0px 30px -242px}
#Navigation {float:left; width:223px; margin-left:-100%; padding: 0px 0px 30px 30px;}
#Footer {width:100%; background-color: #e6e6e6; text-align: center; padding: 13px 0px 13px 0px; color: #a5a5a5;}
.Footer {margin:0px 20% 0px 20%;}
#Footer SPAN {color:#000;}

/* Sub Structure for inner pages */

#DescrContainer {width:100%;}
#DescrWrap {float:left; width:100%; margin:0px 0px 0px 0px;}
#DescrRight {margin:0px 0px 0px 285px;}
#DescrLeft {width: 275px; margin:0px 0px 0px 0; float:left; margin:0px 0px 0px -100%;}

/* SKIN */

#Header {line-height: normal; margin-bottom: 12px; color: #a8a39a;}
#Header SPAN {color:#000;}
#Header UL {list-style:none; position: absolute; top: 9px; right: 26px; width: 584px; padding: 0px; margin: 0px;}
#Header UL LI {width: 290px; float: left; text-align: right; padding: 10px 0px 11px 0px;}
#Header UL LI IMG {margin-top:-6px;}

#Header .HeaderBarContent {position:relative; margin: 0px; padding: 0px; height: 35px; overflow: hidden; width: 100%;}
#Header .HeaderBarContent UL {width:auto; right: auto; top: 4px; left: 233px;}
#Header .HeaderBarContent UL LI {width:auto; padding: 6px 0px 0px 0px; margin-right: 1px; height: 31px;}

.LanguageBarRus, .LanguageBarEng {position:absolute; font-weight: bold; top: 10px; left: 13px; padding-left: 19px;}
.LanguageBarRus {background:url(../../_img/icons/flag_rus.gif) no-repeat left;}
.LanguageBarEng {background:url(../../_img/icons/flag_eng.gif) no-repeat left;} /* icon missed */

.SerachForm {float:right; width:212px; margin-top: 6px;}
.SerachForm INPUT {width: 155px;}
.SerachForm A {margin-right: 11px; float: right;}

.HistoryPanel {color:#a8a39a; line-height: normal;}
.HistoryPanel SPAN {color:#000;}
	
#Navigation {}

UL.SecNavList {margin:0px; padding: 0px; list-style: none;}
UL.SecNavList LI {padding:0px 0px 15px 0px; display: block;}
UL.SecNavList LI A {position:relative; padding:0px 0px 6px 28px; display: block;}
UL.SecNavList LI A:hover {color:#ff7f00;}
UL.SecNavList LI A:visited {color:#9da87d;}
UL.SecNavList LI A IMG {position:absolute; margin: -5px 0px 0px -28px;}
UL.SecNavList LI UL {margin:0px; padding: 0px; list-style: none;}
UL.SecNavList LI UL LI {padding: 0px 0px 1px 13px;}
UL.SecNavList LI UL LI A {padding:0px 0px 0px 0px; display: inline;}

UL.SecNavList LI.Active {border:1px solid #e3e9c0; background: #f4f9d7 url(../../_img/decor/bullet_secnav_active.gif) no-repeat left top;}

UL.AdditionalNav {padding:0px;}
UL.AdditionalNav A {padding:1px 0px 1px 13px; display: block;}
UL.AdditionalNav A:hover {color:#ff7f00;}
UL.AdditionalNav LI {padding:0px 0px 0px 0px; zoom: 1;}
UL.AdditionalNav UL {padding:0px;}
UL.AdditionalNav UL LI {padding:0px 0px 0px 14px;}
UL.AdditionalNav UL LI A {background:url(../../_img/decor/bullet_sq.gif) no-repeat left top;}
UL.AdditionalNav LI A.Active {padding:0px 0px 0px 13px; border:1px solid #e3e9c0; background: #f4f9d7 url(../../_img/decor/bullet_secnav_active.gif) no-repeat left top; font-weight: bold; text-decoration: none;}

UL.AdditionalNav LI.Active A:hover {color:#4e6800;}

.LogOff {background:url(../../_img/decor/bullet_off.gif) no-repeat left; padding-left: 12px; margin-left: 14px; font-weight: bold; color: #81ac00;}

.ThrdList, .ThrdList UL  {margin:0px; padding: 0px;}
.ThrdList LI {width: 30%; float: left; line-height: normal;}
.ThrdList LI LI {width:auto; float: none; padding: 2px 0px 4px 14px;}
.ThrdList LI.Active {border:1px solid #e3e9c0; background: #f4f9d7 url(../../_img/decor/bullet_secnav_active.gif) no-repeat left top; padding: 1px 0px 3px 13px;}

.Basket {padding:33px 4px 4px 4px;}
.Basket .ItemsBlock {background-color:#fffdcf; border-bottom: 1px solid #febf56; padding: 6px 8px 6px 8px; zoom: 1;}
.Basket .ItemsBlock UL {margin:10px 0px 6px 0px; padding: 0px; list-style: none;}
.Basket .ItemsBlock UL LI {line-height: normal; padding: 4px 0px 1px 0px;}
.Basket .PlaceOrderBlock {background-color: #fff; padding: 6px 8px 9px 8px; line-height: 24px;}
.Basket A.Orange { line-height: 30px;}
.Basket INPUT {width:60px; position: relative;} /* position:relative - bug fix in ie6 */
.Basket SELECT {width:115px;}

UL.List {margin:0px; padding:0px; list-style: none;}
UL.List LI {line-height:14px; padding: 0px 0px 11px 0px;}

UL.AdditionalList {margin:4px 0px 4px 0px; padding:0px; list-style: none;}
UL.AdditionalList LI {background:url(../../_img/decor/bullet_additional.gif) no-repeat left; color: #808080; font-size: 1.2em; padding: 3px 0px 4px 20px;}

UL.BasketFaqList {margin:10px 0px 10px 0px; padding:0px; list-style: none; font-size: 1.2em;}
UL.BasketFaqList LI {display: block; padding: 3px 0px 3px 0px;}
UL.BasketFaqList LI A {color:#81ac00; font-weight: bold; display: block; padding-left:10px; background: url(../../_img/decor/bullet_green.gif) no-repeat left top;}

.ImageView IMG {border:1px solid #cacaca; display: block;}
.ImageView DIV IMG {margin: 5px 3px 0px 2px; float: left;}
.ImageView A.Active IMG {border:1px solid #cee475;}

#DescrLeft .Price {background:url(../../_img/decor/price_bg_left.gif) no-repeat left; color: #fff; font: bold 20px Arial, Helvetica, sans-serif;height:30px; float:right; line-height:32px;}
#DescrLeft .Price DIV {height:30px;background:url(../../_img/decor/price_bg_right.gif) no-repeat right; padding: 0px 5px; float: left;}

.ItemCount, .AddBasket, .TellFriend {float: left; height: 30px; text-align: center; margin-bottom: 6px;padding: 6px 0px 0px 0px;}
DIV.ItemCount {background:url(../../_img/decor/items_count_bg.gif) no-repeat left top; width: 97px; color: #4e4e4e;  line-height: normal; padding-top:6px;} /* padding for ie6. Bug fix*/
DIV.ItemCount SELECT {color: #4e4e4e;font-size:0.9em; line-height: 32px;}
DIV.AddBasket {background:url(../../_img/decor/add_basket_bg.gif) no-repeat left top; width: 115px; margin: 0px 0px 0px 4px;}
DIV.AddBasket A {color:#fff; padding: 0px 0px 0px 20px; background:url(../../_img/icons/cart_white.gif) no-repeat left;}
DIV.AddBasket span {color:#fff; padding: 0px 0px 0px 20px; background:url(../../_img/icons/cart_white.gif) no-repeat left; cursor:pointer; text-decoration: underline;}

/* UL.BasketActions LI P {padding:2px 0px 0px 24px; cursor:pointer; color:#58595B; text-decoration: underline; background-color:#fff;} */

DIV.TellFriend {background:url(../../_img/decor/tell_friend_bg.gif) no-repeat left top; width:85px; margin-left: 4px;}

.InBasket {float: left; height: 30px; margin-bottom: 6px; padding: 6px 0px 0px 0px;}
DIV.InBasket {color: #ff4e00; font-weight: bold; margin-left: 8px;}

UL.TwoColumnList, UL.TwoColumnList UL {list-style: none; margin:0px; padding: 0px;}
UL.TwoColumnList LI {width: 175px; float: left; font-size: 0.95em; line-height: normal;}
UL.TwoColumnList LI LI {width:auto; float: none; padding: 0px 0px 3px 0px;}

UL.Steps {float:right; margin: -22px 0px 0px 0px; padding: 0px; list-style: none; font: normal 24px Georgia; color: #919191;}
UL.Steps LI {float: left; line-height: 35px; margin-right: 10px;}
UL.Steps LI.Active, UL.Steps LI.Passive {width: 35px; height: 39px; text-align: center; background:url(../../_img/decor/steps_unactive.gif) no-repeat left top; margin-left: 3px; margin-right: 0px;}
UL.Steps LI.Active {background:url(../../_img/decor/steps_active.gif) no-repeat left top; color: #fff;}

P.Code {border:1px solid #f1efca; background-color:#ffffe9; padding:10px 13px 10px 13px;}
P.Code B {color:#4e6800;}

UL.Pagging {margin:0px; padding:0px;}
UL.Pagging LI {float:left;}
UL.Pagging LI A {padding: 2px 3px 2px 3px; font-weight: bold; padding: 1px 6px 1px 6px;}
UL.Pagging LI.Active A {font-weight: normal; padding: 1px 5px 1px 5px; background-color: #cee475; border:1px solid #a6a198; text-decoration: none;}

/*  rounded corners for all bars */
.AdditionalBarContent {border: 1px solid #e5e3ac; padding:3px 7px;}
.InfoBar .InfoBarContent {padding:10px 11px 9px 11px;}
.InfoBarFloatContainer .InfoBar .InfoBarContent {padding:5px 11px 3px 11px;}
.InfoBarFloatContainer .InfoBar {float:left; margin: -7px 0px 0px 5px;}
.InfoBar {position:relative; background-color:#f2f1f0; overflow: hidden; zoom:1;}
.InfoBarContent {}

.AdditionalBar, .HeaderBar, .BasketContainer {position: relative; zoom: 1; overflow: hidden;}
.LeftTop {position:absolute; width:10px; height:10px; left:-5px; top: -5px;}
.RightTop {position:absolute; width:10px; height:10px; margin-left:100%; left:-5px; top:-5px;}
.LeftBottom {position: absolute; width:10px; height:10px; left:-5px; margin-top:-5px;}
.RightBottom {position: absolute; width:10px; height:10px; margin-left:100%; left:-5px; margin-top: -5px;}

.AdditionalBar {background-color:#fffdcf; width: 200px;}
.AdditionalBar .LeftTop, .AdditionalBar .RightTop, .AdditionalBar .LeftBottom, .AdditionalBar .RightBottom {background:url(../../_img/decor/rounded_corners/additional_bar.gif) no-repeat left top; z-index: 99;}

.HeaderBar {background:#cee475 url(../../_img/decor/nav_panel_bg.gif) no-repeat bottom left;}
.HeaderBar .LeftTop, .HeaderBar .RightTop, .HeaderBar .LeftBottom, .HeaderBar .RightBottom  {background:url(../../_img/decor/rounded_corners/header_bar.gif) no-repeat left top;}

.BasketContainer {background:#febf56 url(../../_img/decor/basket_bg.gif) repeat-x left top;}
.BasketContainer .LeftTop, .BasketContainer .RightTop, .BasketContainer .LeftBottom, .BasketContainer .RightBottom {background:url(../../_img/decor/rounded_corners/basket.gif) no-repeat left top;}

.InfoBar .LeftTop, .InfoBar .RightTop, .InfoBar .LeftBottom, .InfoBar .RightBottom {background:url(../../_img/decor/rounded_corners/info_bar.gif) no-repeat left top;}

/* FORMS */

.StrictForms {padding:5px 0px 5px 0px;}
.StrictForms LABEL {display:block;width:172px; float: left; margin: 3px 0px 9px 0px; line-height: normal;}
.StrictForms BR {clear: both;}
.StrictForms INPUT, .StrictForms SELECT {width:220px; margin-right: 7px;}
.StrictForms .Hr {margin:10px 0px 15px 0px;}
.FormsComments {padding:0px 0px 10px 172px; line-height: 16px; color: #a1a1a1;}
.ValidationError {color:#de2424; padding:0px 0px 0px 20px;}
.ValidationError IMG {position:absolute; margin:1px 0px 0px -21px;}
.Notice {font-size:0.9em; color: #ff880b; line-height: normal; width: 60%;}

/* GRID */

.GridContainer {}
.GridContainer .Hr {margin:0px 1px 0px 3px; clear:both;}
.GridContainer TABLE {line-height:normal;}
.GridContainer TABLE TD {vertical-align:top; color:#878787; padding:10px 8px 0px 8px; color:#000; position: relative;}
.GridContainer TD .Icon {position:absolute; margin-left:-18px;}

/* cells padding */
.GridContainer TABLE TH {text-align:left; vertical-align:top; background-color:#f2f1f0; color:#878787; white-space: nowrap;}
.GridContainer TABLE TH.FirstCol, .GridContainer TABLE TH.LastCol {padding:0px;}
.GridContainer TABLE TH, .GridContainer TABLE TH.FirstCol DIV, .GridContainer TABLE TH.LastCol DIV {padding:10px 8px 10px 8px;}

/* rounded corners */
.GridContainer TABLE TH.FirstCol {background:#f2f1f0 url(../../_img/decor/rounded_corners/grid_left_top.gif) no-repeat left top;}
.GridContainer TABLE TH.FirstCol DIV {background:url(../../_img/decor/rounded_corners/grid_left_bottom.gif) no-repeat left bottom;}
.GridContainer TABLE TH.LastCol {background:#f2f1f0 url(../../_img/decor/rounded_corners/grid_right_top.gif) no-repeat right top;}
.GridContainer TABLE TH.LastCol DIV {background: url(../../_img/decor/rounded_corners/grid_right_bottom.gif) no-repeat right bottom;}

UL.GridActions {margin:-3px 0px 0px 0px; padding:0px; list-style:none; line-height: normal;}
UL.GridActions LI {float:left; margin: 0px 0px 4px 0px;}
UL.GridActions LI B {display:block; margin: 3px 0px 0px 11px;}

/*
.Logos {float:right; margin: 0px; padding: 0px;}
.Logos LI {padding:0px; float: right;}
*/

.tab-discount-green {
	color:#5c8700;
}

.mid	{
		font-family:Tahoma;
		/* font-size:70%; */
		line-height:15px;
		color:#333333;
		}
		
.mid a, .mid a:visited {
		font-family:Tahoma;
		line-height:15px;
		color:#333333;
		}

