﻿* { margin: 0; padding: 0; }

html, body, form { height: 100%; width: 100%; }
body { background: #FFF; color: #000; font: 1em Tahoma, Sans-Serif; min-width: 1000px; }


a {color: #336699; }
a:visited {color: #CC0066;}
a:hover {color: #669900;}
a:active {color: #CC0066;}
a:active, a:focus, img  { -moz-outline:none; outline:none; ie-dummy:expression(this.hideFocus=true); }
a.blank { background: Transparent url(blank.gif) no-repeat 0 50%; padding-left: 20px; }
a img { border: none; }
big { font-size: 150%; }
table td { vertical-align: top; }
p { font: 10pt Arial; }

/* common class */
.input { width: 200px; background: #FFF; color: #000; border: solid 1px #CCC; padding: 1px 2px; }
.input.s { width: 25px; }
.input.m { width: 25px; }
* html .ch-box { margin: 0 0 0 -3px; }

/* Control Panel */
.c-pnl
{
    margin: 10px 20px 10px 20px;
    font-size: 0.8em;
}

.c-pnl .module td { padding: 0px 10px 3px 0px; }
.c-pnl a.CommandButton, .c-pnl a.CommandButtonDisabled { color: #cc3300; display: block; padding-bottom: 3px; }
.c-pnl a.CommandButtonDisabled, .c-pnl a.CommandButtonDisabled:visited { color: #CCC; }
.c-pnl a:hover.CommandButton { color: #000; }
* html .c-pnl .checkbox { margin-left: -4px; }
*:first-child+html .c-pnl .checkbox { margin-left: -4px; }
* html .c-pnl .input { float: left; display: inline-block; }

/* layout */
#page { width: 100%; min-height: 100%; margin: 0 0 -250px 0; }
* html #page { height: 100%; }

#page #header { width: 100%; background: transparent url(h-bg.jpg) no-repeat 0 0; }
#page #header #logo_wr { width: 220px; padding: 45px 0 0 30px; }
#page #header #logo_wr #logo { display: block; width: 150px; height: 110px; }
#page #header #logo_wr #logo a { display: block; width: 100%; height: 100%; }
#page #header #nav_wr {  padding: 0 30px 0 40px; }
#page #header #nav_wr #phone { padding: 13px 0 0 135px; background: transparent url(phone.jpg) no-repeat 0 0; }
#page #header #nav_wr #phone small { color: #747573; font: 0.8em Arial; }
#page #header #nav_wr #phone big { color: #27758f; font-weight: lighter; font: 1em Arial; }
#page #header #nav_wr #phone #icq a { font: 0.9em Arial; }
#page #header #nav_wr #phone #icq { }

#page .behaviour { display: block; color: #333; margin: 7px 0 0 0; font: 0.73em Arial; padding: 0 0 0 20px; background: transparent url(clock.gif) no-repeat 0 center; }

#page #header #curr_wr { width: 277px; height: 101px; }
#page #header #curr_wr .curr { list-style-type: none; }
#page #header #curr_wr .curr li { padding: 0 0 0 35px; font-size: 0.8em; color: #333; }
#page #header #curr_wr .cart-lnk { color: #000; font-size: 0.9em; background: transparent url(cart-ico.gif) no-repeat 0 50%; display: inline-block; height: 23px; padding: 0 0 0 30px; margin: 0 0 0 5px; }

#page #header #curr_wr #bg_cart { position: absolute; top: 0; z-index: 9; background: url(cart-bg.png) no-repeat 0 0; width: 277px; height: 101px;
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;                                  
 }
 
 * html #page #header #curr_wr #bg_cart { display: none; }

/* store-search */
#header .store-search { background: none; padding: 0; margin: 0; }
#header .store-search.adv { padding: 0; margin: 0; }
#header .store-search .nm-filter { border: solid 1px #c3efec; background: #f4fbfb; }
.store-search { background: #F5F5ED; padding: 20px 2px; margin: 10px 0 0 0; width: 100%; font-size: 0.8em; }
.store-search table { width: 100%; }
.store-search table td { padding: 0 5px 0 0; }
.store-search table .nm-filter { width: 100%; padding: 1px 0; }
.store-search .btn { font-size: 1em; }
.store-search.adv {  padding: 5px 12px 12px 12px; margin: 0 0 20px 0; }
/*

#page #header { position: relative; height: 255px; }
#page #header #logo { position: absolute; left: 70px; top: 60px; }

#page #header #nav { margin: 0 350px; height: 255px; padding: 0 0 0 55px; background: transparent url(s.gif) no-repeat 0 50%; }
#page #header #nav #phone { padding: 50px 0 30px 200px; background: transparent url(phone.jpg) no-repeat 0 0; }
#page #header #nav #phone small { color: #c6c5c5; }
#page #header #nav #phone big { color: #776d69; }
#page #header #nav #search { background: #f5f7ed; padding: 12px; }
#page #header #nav #search #input { margin: 10px 0 0 0; width: 300px; }

#page #header #curr_wr { position: absolute; top: 110px; right: 20px; }

#page #header #curr_wr #curr { color: #535353; list-style-type: none; font-size: 80%; margin-bottom: 15px; }
#page #header #curr_wr #curr li { background: transparent url(marker.gif) no-repeat 2px 50%; padding: 0 0 0 15px; }
*/

#page #content { clear: both; width: 100%; margin: 20px 0 0 0; }
* html #page #content { }

#page #content .left-pane,
#page #content .content-pane
{ float: left; }

#page #content .left-pane { width: 30%; //margin-right: -100%; }
#page #content .content-pane { width: 70%; //margin-left: 30%; //display: inline; }

#page #content .left-pane .pane { margin: 0 0 0 40px; }
#page #content .content-pane .pane { margin: 0 20px 0 50px; }

#page #content #clear { clear: both; height: 370px; }


#footer { height: 250px; font-size: 80%; color: #333333; padding: 0 0 0 0; background: transparent url(f-bg.gif) repeat-x 0 100%; position: relative; border-bottom: solid 10px #369ba6; }


#footer .curve { position: absolute; bottom: 0; width: 18px; height: 18px; background: transparent url(b_curve.gif) no-repeat 0 0; }
#footer .curve.left { left: 0; }
#footer .curve.right { right: 0; background-position: -18px 0; }

#footer .hr { clear:both; height: 2px; font-size: 0; background: transparent url(dash.gif) repeat-x 0 0; margin: 0 20px 40px 20px; }    
#footer table { margin: 0 60px; background: transparent url() repeat-x 0 0; }
#footer table tr td { width: 33%; }

#footer #counter { width: 31px; height: 31px; background: transparent url(count.gif) no-repeat 0 0; }

/* main navigation */
.nav-wr { height: 51px; position: relative; background: transparent url(m-sh-r.GIF) no-repeat 100% 100%; }
.nav-wr .blur { position: absolute; z-index: 1; bottom: 0; left: 0; height: 14px; width: 150px; background: transparent url(m-sh-l.GIF) no-repeat 0 0; z-index: 0; }
* html .nav-wr .blur  { top: 37px; }

.Navigator { list-style-type: none; margin: 0 0 0 0; background: transparent url(n-bg.jpg) no-repeat 100% 0; height: 37px; }
.Navigator li { float: left; position: relative; margin: 0 0 0 12px; }

.Navigator li a { font: italic normal normal 0.82em Arial; color: #FFF; line-height: 37px; }
.Navigator li a:visited { font: italic normal normal 0.82em Arial; color: #FFF; line-height: 37px; }
.Navigator li a:hover { color: #D29002; }

.Navigator li.current b { font: italic normal normal 0.82em Arial; color: #2F2F2F; cursor: default; line-height: 37px; }

.Navigator li ul { display: none; position: absolute; left: -30px; top: 37px; list-style-type: none; z-index: 2; }
.Navigator li:hover ul, .Navigator li.over ul { display: block; }

.Navigator li ul li { font-size: 0.78em; background: #b0d758; display: block; width: 85px; padding: 0 5px; }
.Navigator li ul li a, .Navigator li ul li a:visited, .Navigator li ul li.current b { line-height: 20px; }

.Navigator li:after { content: "/"; margin: 0 0 0 12px; font: italic normal normal 0.9em Arial; color: #FFF; }
.Navigator li:last-child:after { content: ""; }

.Navigator ul li:after { content: "" }

/* switcher */
#bg_sw { position: absolute; left: 20px; top: 13px; background: transparent url(sw-bg.gif) no-repeat 0 0; width: 167px; height: 28px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
#layout_sw { position: absolute; left: 27px; top: 23px; }
#layout_sw #switchers { list-style-type: none; //font-size: 1px; }

#layout_sw #switchers li { float: left; border: none 0; width: 11px; height: 11px; margin: 0 60px 0 0; }
#layout_sw #switchers li a, #layout_sw #switchers li ins { width: 11px; height: 11px; display: block; //font-size: 1px; cursor:pointer; cursor:hand; }

#layout_sw #switchers #home { background: Transparent url(switchers.gif) no-repeat 0 -22px; }
#layout_sw #switchers #home a { background: Transparent url(switchers.gif) no-repeat 0 0; }
#layout_sw #switchers #home a:hover { background: Transparent url(switchers.gif) no-repeat 0 -11px; }

#layout_sw #switchers #sitemap { background: Transparent url(switchers.gif) no-repeat -11px -22px; }
#layout_sw #switchers #sitemap a { background: Transparent url(switchers.gif) no-repeat -11px 0; }
#layout_sw #switchers #sitemap a:hover { background-position: -11px -11px; }

#layout_sw #switchers #signin {  }
#layout_sw #switchers #signin ins { background: Transparent url(switchers.gif) no-repeat -22px 0; }
#layout_sw #switchers #signin ins:hover, #layout_sw #switchers #signin ins.hover { background: Transparent url(switchers.gif) no-repeat -22px -11px; }
#layout_sw #switchers #signin ins.active { background-position: -22px -22px; position: relative; z-index: 920; }

#layout_sw #switchers #feedback { display: none; margin: 0; }

#feedback_layout { display: none; }

/* login form */
#layout_sw #login_layout { width: 190px; overflow: hidden; background: #FFF; color: #333; position: absolute; top: -21px; left: -25px; z-index: 910; display: none; border: solid 1px #EBEBEB; }
#layout_sw #login_layout .wr { padding: 10px 15px 5px 15px; }
#layout_sw #login_layout .wr h5 { display: none; }

#login-form { font: normal 9pt Sans-Serif; }
#login-form .input { width: 150px; padding: 0; margin: 0 0 3px 0; color: #454545; border-color: #CCC; background: #FFF; }
#login-form .label { display: inline-block; margin: 0 0 2px 0; }
* html #login-form .remeb-me { margin: 0 0 0 -3px; }
#login-form .login-btn { display: block; margin: 7px auto 0 auto; }


/* r-star */
.r-star
{
	position:relative;
	overflow:hidden;
	padding:10px 0;
	background: #7fc6bc url(r-star-bg.jpg) repeat-x 0 0;
	margin: 0 20px;
	z-index: 0;
}

.r-star .content { padding: 15px 20px 10px 20px; }

.r-star .content .module-title { color: #CCFF66; margin: 0 0 15px 0; }

* html .r-star .content { height: 200px; }

.r-star .cn
{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(r-star.png);
}

* html .r-star .cn
{
    behavior: url(/recources/iepngfix.htc)
}


.r-star .cn.tr, .r-star .cn.br
{
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br{
	top:auto;
}


/* products-type-tree */
.products-type-tree ul { list-style-type: none; }
.products-type-tree ul ul { margin: 0 0 0 14px; }
.products-type-tree ul li { margin: 1px 0; }
.products-type-tree ul li img { display: none; }

.products-type-tree .tree-node { display: block; width: 9px; height: 9px; font-size: 1px; text-decoration: none; margin: 5px 0 0 0; padding-right: 5px; }
.products-type-tree .tree-node.e { background: transparent url(tree-icons.gif) no-repeat 0 -9px; }
.products-type-tree .tree-node.c { background: transparent url(tree-icons.gif) no-repeat 0 0; }
.products-type-tree .tree-node.l { background: transparent url(tree-icons.gif) no-repeat 0 -18px; }

.products-type-tree a { text-decoration: underline; color: #003366; font-size: 0.85em; }
.products-type-tree a:visited {color: #336699;}
.products-type-tree a:hover { color: #669900; }
.products-type-tree a:active {color: #669900;}
.products-type-tree .ExtTreeSelectedNode { font-size: 0.85em; text-decoration: none; color: #FFF; background: #000; padding: 0 2px; cursor: default; }

.products-type-tree ul li ul li a { font-size: 0.8em; }
.products-type-tree ul li ul li .ExtTreeSelectedNode { font-size: 0.8em; }

.products-type-tree .loader { margin: 0 0 0 18px; display: block; font-size: 1px; width: 16px; height: 16px; background: transparent url(ajax-loader.gif) no-repeat 0 0; }

/* desctop modules — news */
.r-star .announces { list-style-type: none; }
.r-star .announces li { width: 30%; float: left; margin: 0 20px 0 0; }
.r-star .announces li .dt { font-size: 90%; color: #FFF; display: block; margin: 0 0 3px 0; padding: 0 0 0 20px; background: transparent url(dt.gif) no-repeat 0 50%; }
.r-star .announces li .title { font-size: 90%; }
.r-star .announces li a:visited { color: #993366; }
.r-star .announces li .summary { color: #FFF;  font: .8em Arial; margin: 5px 0 0 0; }

.announces li .dt { color: #333; }
.announces li .summary { margin: 5px 0 0 0; font-size: 0.8em; color: #333; }
.announces li { margin: 0 0 25px 0 }


/* containers — simple-conyainer */
.simple-container { width: 100%; }
.simple-container .module-title { font-weight: normal; margin: 0 0 20px 0; }

/* html select styling */
.html-select { text-align: left; color: #EDF7F2; cursor: default; background: #61BDBF url(s-bg-l.gif) no-repeat 0 0; height: 24px; width: 150px; font: 9pt Sans-Serif; position: relative; display: inline-block; }
.html-select b { padding: 0 15px; line-height: 24px; font-weight: normal; background: transparent url(s-bg-r.gif) no-repeat right center; display: block; height: 24px; }
.html-select b span { border-bottom: dashed 1px #EDF7F2; }

.html-select .options { width: 150px; position: absolute; margin: -24px 0 0 0; overflow: hidden; background: #61BDBF; z-index: 99; }

.html-select .options .li { display: block; padding: 0 15px; width: 150px; font: 9pt Sans-Serif; height: 24px; line-height: 24px; }
.html-select .options .li.over { background: #3399ff; }
.html-select .options .li.selected { text-decoration: underline; }
.html-select .options {
    -moz-outline:none;
    outline:none;
	ie-dummy:expression(this.hideFocus=true);
}


/* pager */
.pager { font: 0.7em Arial Sans-Serif; padding: 10px 0; text-align: center; color: #4F4F4F; }

.pager a { padding: 3px 7px 3px 7px; border: none 0;  margin: 0 10px 0 0; }
.pager .curr-page { padding: 3px 7px 3px 7px; background: #000; border: none 0; color: #FFF; margin: 0 10px 0 0; cursor: default; }
.pager .curr-page b { font-weight: normal; }

.pager .arr-nav { font-family: Arial, Sans-Serif; }
.pager span.arr-nav { color: #CCC; }
.pager a.arr-nav.prev { margin: 0 10px 0 0; }

.pager .arr-nav.prev { margin: 0 10px 0 0; }
.pager .arr-nav.next { margin: 0 10px 0 0; }


.pager a.a { margin: 0; padding: 0; }

.pager span.range { padding: 3px 7px 3px 7px; margin: 0 10px 0 0; color: #999; }

.vendors { font: 0.7em Arial Sans-Serif; margin: 0 0 20px 0; padding: 5px 0 5px 2px; border-top: solid 2px #D8E4E6; border-bottom: solid 2px #D8E4E6; color: #1B1B1B;}
.vendors a { color: #1B1B1B; }
.vendors span { margin: 0 13px; color: #9FBBC0; }

/* module settings */
#module_settings .lbl { display: block; margin: 0 0 3px 0; }
#module_settings .input { display: block; font: normal 10pt Sans-Serif; margin: 0 0 12px 0; width: 320px; }
#module_settings .input.m { width: 50px; }
#module_settings .input.s { width: 25px; }
#module_settings .html-select { margin: 0 0 10px 0; }
#module_settings .ch-box { display: inline-block; padding: 0 0 10px 0; }

/* tabsheet */
#tabsheet { position: relative; width: 100%; height: 280px; }
#tabsheet dl { width: 600px; }
#tabsheet dl dt.tab { float: left; padding: 1px 0; margin: 1px 10px 1px 0; cursor: default; white-space: nowrap; border-bottom: dashed 1px #999; }
#tabsheet dl dd.tab-content { position: absolute; left: 0; top: 0; margin: 30px 0 0 0; padding: 0; display: none; width: 100%; }
#tabsheet dl dd.tab-content .reducer { margin: 10px 0; }
#tabsheet dl dt.tab.on { background: #FFF; color: #000; padding: 1px 2px; cursor: default; border-style: none; }
#tabsheet dl dd.tab-content.active { display: inline; }


/* eshop — producs */
#filter { text-decoration: none; font: 9pt Sans-Serif; text-align: left; color: #EDF7F2; cursor:pointer; cursor:hand; font: 9pt Sans-Serif; background: #61BDBF url(f-bg-l.gif) no-repeat 0 0; height: 24px; display: inline-block; }
#filter b { font-weight: normal; display: block; height: 24px; line-height: 24px;  padding: 0 15px 0 40px; background: transparent url(f-bg-r.gif) no-repeat right center; }
#filter b span { border-bottom: dashed 1px #EDF7F2; }
/*
 { text-align: left; color: #EDF7F2; cursor: default; background: #61BDBF url(s-bg-l.gif) no-repeat 0 0; height: 24px; width: 150px; font: 9pt Sans-Serif; position: relative; display: inline-block; }
.html-select b { padding: 0 15px; line-height: 24px; font-weight: normal; background: transparent url(s-bg-r.gif) no-repeat right center; display: block; height: 24px; }
.html-select b span { border-bottom: dashed 1px #EDF7F2; }
*/

.vt-path { font-size: 100%; font-weight: normal; margin: 20px 0 20px 0; }

.vt-path a { background: #E1f1e9 url(vt-path-cr-l.gif) no-repeat 0 0; color: #333; padding: 0 0 0 15px; margin: 0 25px 0 0; height: 20px; line-height: 20px; display: inline-block; font-size: 0.8em; }
.vt-path a:hover {color: #669900; }
.vt-path a b { font-weight: normal; padding: 0 15px 0 0; background: #e1f1e9 url(vt-path-cr-r.gif) no-repeat 100% 0; display: block; }
.vt-path b.selected-cut { font-weight: 700; color: #666; font-size: 0.91em; }

.thumbnails
{
    margin: -5em 0 0 -2em;
    text-align: left;
}

.thumbnail
{
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 5em 0 0 2em;    
}

.thumbnail .r
{
    width: 14em;
    float: left;    
}


.thumbnail .r .pict-small { position: relative; background: transparent url(dash_grey.gif) repeat-x 0 100%; text-align: center; padding: 0 0 10px 0; margin: 0 0 2px 0; }
.thumbnail .r .pict-small .bestprice { position: absolute; top: 2px; left: 2px; width: 50px; height: 50px; background: transparent url(bestprice.png) no-repeat 0 0; }
* html .thumbnail .r .pict-small .bestprice { background-image: url(bestprice.gif); }

/*
.thumbnail .r .pict-small .reducer { width: 30px; height: 150px; background: transparent url(thumbneil-reducer.png) repeat-y 0 0; position: absolute; right: 0; top: 0; }
* html .thumbnail .r .pict-small .reducer { display: none; }
*/
.thumbnail .r .product-nm { font-size: 90%; font-weight: normal; overflow: hidden; text-overflow: ellipsis; }
.thumbnail .r .article { margin: 3px 0 0 0; font-size: 70%; color: #999; }
.thumbnail .r .price { background: #CC5126 url(pr-bg-l.gif) no-repeat 0 0; padding: 0 0 0 7px; margin: 6px 0 4px 0; color: #FFF; display: inline-block; height: 32px; line-height: 32px; font-size: 0.9em; font-weight: 600; }
.thumbnail .r .price span { background: #CC5126 url(pr-bg-r.gif) no-repeat 100% 0; display: block; padding: 0 7px 0 0; }


/* eshop product description */
.eshop-product { //width: 100% }
.eshop-product td { }
.eshop-product .attributes { }
.eshop-product .attributes-group-name { font-size: 0.9em; font-weight: 400; padding-bottom: 5px; }
.eshop-product .attributes .ptoduct-attributes { margin-bottom: 1.2em; border-collapse: collapse; width: 100%; font-size: 1em; }
.eshop-product .attributes .ptoduct-attributes td { padding-bottom: 0.2em }
.eshop-product .attributes .ptoduct-attributes .attribute-name { width: 40%; font-size: 0.82em; }
.eshop-product .attributes .ptoduct-attributes .attribute-name span {background-color:#FFF; position:relative; top:0.3em; z-index:2; white-space: nowrap; color: #000; margin: 0 130px 0 0; }
.eshop-product .attributes .ptoduct-attributes .attribute-name .dots {background: transparent url(dash_grey.gif) repeat-x scroll 0 0; display:block; height:1px; overflow:hidden; }
.eshop-product .attributes .ptoduct-attributes .attribute-value span { font-size: 0.82em; background-color:#FFF; position:relative; top:0.3em; z-index:2; font-weight: 500; color: #000; }

.eshop-product .extra { font-size: 0.82em; }

.order-btn.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.20;
-khtml-opacity: 0.20;
opacity: 0.20; cursor: default; }

/* imege gallary */
#image_selector { }
#image_selector .wrapper { padding: 20px 15px; }
#image_selector .image { text-align: center; margin: 30px 0 0 0; }
#image_selector .image .sel { cursor: hand; cursor: pointer; }
#image_selector .prewiew { height: 84px; width: 100%; position: relative; overflow: hidden; }
#image_selector .prewiew .reducer { position: absolute; top: 0; white-space: nowrap; padding: 0 2px; }
/* #image_selector .prewiew .reducer ul { list-style-type: none;}
#image_selector .prewiew .reducer ul li { float: left; } */
#image_selector .prewiew .reducer a { }
#image_selector .prewiew .reducer a img { border-top: solid 2px #FFF; border-bottom: solid 2px #FFF; }
#image_selector .prewiew .reducer a:hover img { border-bottom: solid 2px #0099ff; }
#image_selector .prewiew .reducer a.selected:hover img { border-bottom-color: #cc9966; }
#image_selector .prewiew a.selected { margin: 0 -2px; }
#image_selector .prewiew a.selected img { border: 2px solid #cc9966; cursor: default; position: relative; z-index: 10; }
/* slider */
#image_selector #scroll { height: 10px;
	background: url("scroll-b.gif") repeat-x;
	position: relative;
	top: 0;
	margin: 3px 0 0 0;	
}
#image_selector #scroll.a 
{
    cursor:pointer; cursor:hand;
}
#image_selector #scroll .getter{
    height: 10px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 1px;	
	/* //background: #FFF;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
*/
}	 
#image_selector #scroll .button { 
    background: url("scroll-c-10.gif") no-repeat;
	width: 22px;
	height: 10px;
	position: absolute;
}
#image_selector #scroll .button.left { left: 0; }
#image_selector #scroll .button.right { background-position:-22px 0; right: 0; }

#image_selector #scroll .handler { background:transparent url(scroll-h.gif) repeat-x scroll 0 0; cursor:pointer; height:10px; display: none; margin:0 23px; position:relative; left: 0px; z-index: 10; }
#image_selector #scroll .handler .left, #image_selector #scroll .handler .right { background:transparent url(scroll-i.gif) no-repeat scroll 0 0; height:10px; position:absolute; width:5px; }
#image_selector #scroll .handler .left { left: -5px; }
#image_selector #scroll .handler .right { background-position:right top; right: -5px; }

/* desctop modules — eshop — products */
.eshop-product-edit-form{}
.eshop-product-edit-form p .command-button { padding-right: 20px; }

.eshop-product-edit-form .product-editor td { padding: 12px 0; }
.eshop-product-edit-form .product-editor td .ed-ico { background: #000 url(edit-ico.gif) no-repeat left top; display: inline-block; width: 14px; height: 15px; font-size: 1px; margin-right: 10px; }
.eshop-product-edit-form .product-editor td .ed-ico.dis { background-position: left bottom; }
.eshop-product-edit-form .required-flag { color: #ff3333; font-size: 100%; font-family: Tahoma; position: relative; top: 3px; margin-left: 4px; }
.eshop-product-edit-form .product-editor td .upload { font-size: small; }
.eshop-product-edit-form .product-editor .attributes td { vertical-align: top; padding-right: 20px; }
.eshop-product-edit-form .product-editor .tov-pict td { vertical-align: top; padding-right: 10px; }
* html .eshop-product-edit-form .product-editor .tov-pict .delete-pict { margin-left: -4px; margin-top: 10px; }
.eshop-product-edit-form .product-editor .input { margin: 0px 0px 0px 0px; padding: 2px 4px 2px 4px; width: 350px; }
.eshop-product-edit-form .CommandButton { margin-right: 10px; }
.eshop-product-edit-form .product-editor fieldset legend { color: #000; }
.eshop-product-edit-form .product-editor fieldset legend h4 { font: normal normal normal 1.1em tahoma; }

/* desktop modules — eshop — variable-editor */
.variable-editor { }
.variable-editor p { margin-bottom: 60px; }
.variable-editor .label { margin-right: 20px; display: inline-block; width: 150px; overflow: hidden; }
.variable-editor .label.bullet { background: Transparent url(ln.gif) no-repeat left center; padding-left: 15px; width: 135px; }
.variable-editor .input { padding: 1px 3px; margin: 3px 0;}
* html .variable-editor .input { margin: 2px 0; }
.variable-editor .sp { margin: 0 15px 0px 3px; }
.variable-editor .checkbox { margin-left: 10px ; display: inline-block; }
* html .variable-editor .radio { margin-left: -4px; }

/* shopping-cart */
.shopping-cart { padding: 0 0 14px 0; font-size: 0.75em; }
.shopping-cart .cart td { vertical-align: top; }
.shopping-cart-utils { }
.shopping-cart-utils * { margin: 15px 0 20px 5px; }

#header .shopping-cart-utils { display: none; }
#header .shopping-cart { display: inline; }

.shopping-cart .transparent td, .shopping-cart.transparent 
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}
.shopping-cart.transparent .cart-itm-del-btn { visibility: hidden; }

/* shopping-cart-summary */
.shopping-cart-summary { border-top: solid 1px #E5E5E5; width: 100%; margin: 5px 0 0 0; font-size: 90%; color: #333; }
.shopping-cart-summary td { padding: 2px 0 0 0; text-align: right; }


/* sitemap */
.sitemap { font-size: 0.8em; }
.sitemap, .sitemap ul { list-style-type: none; }
.sitemap ul li { margin-left: 20px; }

/* site_settings */
#site_settings { width: 750px; height: 280px; position: relative; }
#site_settingst dl { }
#site_settings dl dt.tab { float: left; padding: 1px 0; margin: 1px 10px 1px 0; cursor: default; white-space: nowrap; border-bottom: dashed 1px #999; }
#site_settings dl dd.tab-content { position: absolute; left: 0; top: 0; margin: 30px 0 0 0; padding: 0; display: none; width: 100%; }
#site_settings dl dd.tab-content .reducer { margin: 10px 0; }
#site_settings dl dt.tab.on { background: #FFF; color: #000; padding: 1px 2px; cursor: default; border-style: none; }
#site_settings dl dd.tab-content.active { display: inline; }

.site-settings .lbl { display: block; margin: 0 0 3px 0; }
.site-settings .input { display: block; font: normal 10pt Sans-Serif; margin: 0 0 12px 0; width: 320px; }

#curr_editor { margin: 15px 0 0 0; }
#curr_editor td { padding: 0 15px 5px 0; }

/* order */
.order-process .lbl, .order-process .curr-item { cursor: default; }
.order-process .curr-item { }
.order-process .lbl { border-bottom: dashed 1px #999; }
.order-form td { padding: 0px 15px 10px 0px; text-align: left; vertical-align: top; }
.order-form td .input { width: 300px; padding: 0px 2px 0px 2px; font-size: 90%; }
.order-form td .input.multi { height: 150px; }
.order-form td .input.s { width: 100px; }
.order-form td .input.disabled
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3; 
    opacity: 0.3; 
}

/* tab settings */
.tab-manager .input { display: block; font: normal 10pt Sans-Serif; margin: 0 0 12px 0; width: 320px; }
.tab-manager .input.fl { display: inline; margin: 0 5px 0 0; }
.tab-manager .input.multi { height: 90px; }
.tab-manager .lbl { display: block; margin: 0 0 3px 0; }
.tab-manager .ch-box { display: inline; padding: 0 0 0 0; }
.tab-manager .html-select { margin: 0 0 10px 0; }

/* vt tree */
#vt-tree td { vertical-align: top; }
#vt-tree .CommandButton.Disabled { color: #454545; cursor: default; }
#vt-tree .CommandButton { display: block; margin: 0 0 7px 0; }

/* vt-tree-node */
#vt-tree-node .lbl { display: block; margin: 0 0 3px 0; }
#vt-tree-node .input { display: block; font: normal 10pt Sans-Serif; margin: 0 0 12px 0; width: 320px; }
#vt-tree-node .props { width: 100%; }
#vt-tree-node .props td { padding-right: 10px; }
#vt-tree-node .CommandButton { margin-right: 10px; }
#vt-tree-node #tabsheet { height: 400px; }


#stock_asistant div
{
    display: none;
}

#stock_asistant 
{
    color: #FFF;
    background: transparent url(asistant.png) no-repeat 0 0;
    height: 150px;
    padding: 0 0 0 180px;
    font-size: 105%;
}

* html #stock_asistant
{
    behavior: url(/recources/iepngfix.htc)
}

#stock_asistant h2
{
    font: 140% bolder Arial;
    margin: 0 0 20px 0;
}

#stock_asistant #stock_asistant_wr
{
    display: block;
}