/** AIDA basic style-sheet definitions
 ** AIP Solutions'2010
 **/

/** Formatting reset **/
* 	{/* Do NOT define anything. */}
html, body	{margin:0;padding:0;background-color:transparent;}
a, p, img, div, span,
b, strong, em, i,
h1, h2, h3, h4, h5, h6,
ol, ul, li, dl, dt, dd,
blockquote, q,
fieldset, legend, form, label, input, select, textarea, button,
table, th, td, caption,
address, code, del, dfn	{margin:0;padding:0;border:none;border-width:0;outline:none;/*?: font-weight:inherit;font-style:inherit;*/font-size:100%;font-family:inherit;background-color:transparent;}

table	{/*border-collapse:0;*/border-spacing:0;}
caption, th, td	{text-align:left;font-weight:normal;}
table, td, th 	{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after	{content:"";}
blockquote, q	{quotes:"" "";}


/* TODO: check next reset from http://meyerweb.com/eric/tools/css/reset/ * /

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body	{line-height: 1;}
ol, ul	{list-style: none;}
blockquote, q	{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after	{content: '';content: none;}

/* remember to define focus styles! * /
:focus	{outline:0;}

/* remember to highlight inserts somehow! * /
ins	{text-decoration:none;}
del	{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup * /
table	{border-collapse:collapse;border-spacing:0;}


/* TODO ends! */


/** Typography e.g. RTF. Based on http://www.blueprintcss.org **/
body	{line-height:1.2;font-size:75%;/*The font-size percentage is of 16px. (0.75 * 16px = 12px)*/color:#000;}
/* headings */
h1,h2,h3,h4,h5,h6	{font-weight:normal;}
h1	{line-height:1;margin-bottom:0.5em;font-size:3em;}
h2	{margin-bottom:0.75em;font-size:2em;}
h3	{line-height:1;margin-bottom:1em;font-size:1.5em;}
h4	{line-height:1.25;margin-bottom:1.25em;font-size:1.2em;}
h5	{margin-bottom:1.5em;font-size:1em;font-weight:bold;}
h6	{font-size:1em;font-weight:bold;}
/* lists */
ul, ol	{margin:0 1.5em 1.5em 1.5em;/*IE7:*margin-left:1.9em;*/}
ul	{list-style-type:disc;}
ol	{list-style-type:decimal;}
li ul, li ol	{margin:0 1.5em;}
dl	{margin:0 0 1.5em 0;}
dl dt	{font-weight:bold;}
dd	{margin-left:1.5em;}
/* tables */
table	{width:100%;margin-bottom:1.4em;}
th,td,caption	{padding:4px 10px 4px 5px;}
caption     	{background:#aaa;}
th	{font-weight:bold;}
thead th 	{background:#DFEBFF;}
tr.odd td, tr:nth-child(odd) td	{background:#fafafa;}
tfoot	{font-style:italic;}
/* graphics */
hr	{clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;background:#666;color:#666;}
img.left	{float:left;margin:1.5em 1.5em 1.5em 0;}
img.right	{float:right;margin:1.5em 0 1.5em 1.5em;}
/* text */
p	{margin:0 0 1.25em;}
a:focus	{/*mss: color:#000;text-decoration:underline;*/}
a	{text-decoration:underline;}
a:hover	{text-decoration:none;}
a.nounderline	{text-decoration:none;}
button	{cursor:pointer;}
blockquote	{margin:1.5em;color:#666;font-style:italic;}
b,strong,dfn	{font-weight:bold;}
i,em,dfn	{font-style:italic;}
sup, sub	{line-height:0;}
abbr,
acronym	{border-bottom:1px dotted #666;}
address	{margin:0 0 1.5em;font-style:italic;}
del	{color:#666;}
pre	{margin:1.5em 0;white-space:pre;}
pre,code,tt	{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}


/** Forms reset. Based on http://www.blueprintcss.org **/

form	{/*  */}
label	{/*  */}
fieldset	{padding:1.4em;margin: 0 0 1.5em 0;border:solid 1px #ccc;}
legend	{font-weight:bold;font-size:1.2em;}

input, select, textarea	{margin:0.5em 0;border:1px solid #bbb;background-color:#fff;}
input:focus, select:focus, textarea:focus	{border-color:#666;}

input	{padding:2px 5px;}
select	{padding:1px 0px;}
textarea	{padding:5px;overflow:auto;}

input[type=checkbox], input[type=radio],
input.chk, input.radio	{position:relative;width:14px;height:14px;border:0;background:none;}

button	{width:auto;overflow:visible;}

/** Widths & Heights */
.ii	{width:20px!important;}
.iii	{width:39px!important;}
.iv	{width:48px!important;}
.v	{width:66px!important;}
.vi	{width:74px!important;}
.vii	{width:84px!important;}
.viis	{width:98px!important;}
.viii	{width:102px!important;}
.ix	{width:116px!important;}
.x	{width:132px!important;}
.xi	{width:155px!important;}
.xv	{width:202px!important;}
.xx	{width:272px!important;}
.xxv	{width:342px!important;}
.xxx	{width:412px!important;}
.xxxv	{width:482px!important;}
.xl	{width:552px!important;}
.l	{width:692px!important;}
.lx	{max-width:914px!important;}

.x1, .x1 textarea	{height:45px;}
.x2, .x2 textarea	{height:90px;}
.x3, .x3 textarea	{height:135px;}
.x4, .x4 textarea	{height:180px;}
.x5, .x5 textarea	{height:225px;}
.x6, .x6 textarea	{height:270px;}
.x10, .x10 textarea	{height:450px;}
.x15, .x15 textarea	{height:675px;}

/** Fonts & Colors */
/* colors: define ALL specific colors */
 body	{color:#484848;}
 a	{color:#EB7E00;/*?color:#484848;*/}
.header .tl,.header .tr	{color:white;}
.more, .more a	{color:#585858;}
.btn	{color:white;}
.title,a.title,a.title .date	{color:#484848;/*?*/}
.date	{color:#ff9933;}
.accent	{color:#ff9933;}
.shadow	{color:#464646;}
.fields i,i.require	{color:#ff9933;}
ins h5	{color:#5E835F;}
ins h6	{color:#CC1F1F;}
.paging a	{color:#464646;}
.paging strong 	{color:#339900;}
.footer	{/*  */}
.footer a	{/*  */}
.footer .bl,.footer .br	{color:white;}
.cart a	{color:#ff9933;}
.breadcrumb a	{color:#484848;}
a.menu	{color:#7E690E;}
li.menu.account a	{color:red;}
 a.menu.active	{color:white;}
.tree a	{color:#525252;}
.box .head	{color:#655600;}

.tbl a	{/*?: color:#585858;*/}
.tbl tr:hover,.tbl a:hover	{color:green;}
a.item,b.item	{color:#585858;}
.promo .body	{color:#7F7F7F;}
.price	{color:#FF9933;}
.soldout	{color:red;}


/* font: define ALL specific font-family, specific font-size. */
body	{font-size:12px;font-family:Arial,Tahoma,Helvetica,Verdana,Georgia,Times,sans-serif;}

h1.title,h2.title,h3.title,h4.title	{/*  */}
h3.title	{font-size:13px;}
a.title	{/*?: font-size:12px;*/}
.abstract a.title	{font-size:12px;/*?: */}

a.btn	{font-size:11px;}
a.btn q	{font-size:0;}
a.menu	{font-size:11px;}
.cart .checkout	{font-size:12px;}
ins h4, ins h5, ins h6	{font-size:12px;}
.prices div.ttl	{font-size:12px;}
.captcha input	{font-size:18px;}
.addToCart b.title	{font-size:12px;/*?: */}

.footer strong	{font-size:11px;}
.footer li.menu.last	{font-size:9px;}
.footer li.menu.last b	{font-size:11px;}
.footer li.menu.btw	{font-size:0px;}
.box .head	{/*?: */font-family:Tahoma;}

h3.fn	{font-size:22px;}
.details	{font-size:13px;/*?: font-family:Verdana;*/}
.details a.btn	{font-size:11px;}
.details strong.price	{font-size:20px;}
.details strong.priceOld	{font-size:14px;}
.details em.price	{font-size:14px;}


/** Page layout: define MAIN ELEMENTS width, static height, min-height, margin, padding. **/
html	{min-height:100%;height:100%;background:#ffffff url('../img/html.gif') center 130px repeat-x;}
body	{min-height:100%;height:100%;}
.root 	{/*zoom:1;z-index:inherit;*/position:relative;min-height:100%;/*IE:*/_height:100%;width:1000px;margin:0 auto;}
.header	{position:relative;height:130px;}
.content	{position:relative;height:auto;padding:18px 0 30px 0;background:none;}
.footer	{position:absolute;bottom:0;width:100%;height:30px;background:#3F3F3F;text-align:center;}
.center	{position:relative;width:1000px;margin:0 auto;/*line-height:30px;padding:0;text-align:center;*/}


/* grid: define SUB ELEMENTS width, static height, min-height, margin, padding. */
.panel	{position:relative;float:left;width:224px;margin:6px;/*no need: padding:6px;*/}
.panel.banners	{display:none;}
.plot	{position:relative;float:left;width:752px;margin:6px;/*no need: padding:6px;*/}
.sidebar	{/*  */}

/** Custom classes **/
/* header & footer */
.header .tl,.header .tr	{width:21px;height:31px;background-image:url('../img/siteCorners.png');}

.logo 	{display:block;position:absolute;left:29px;bottom:18px;width:165px;height:75px;margin:0;background:transparent url('../img/logo.jpg') left bottom no-repeat;}

.flags	{height:30px;}
.flags a	{float:left;width:auto;margin:0 4px;}
.flags img	{display:block;margin-top:8px;border:solid 1px #F9E007;}
.flags a.active img	{/* content active state */}

.cart	{position:absolute;right:30px;bottom:18px;width:188px;margin:0;padding:0/* 0 4px*/;text-align:right;}
.cart b.shadow	{display:inline-block;position:relative;width:auto;margin:4px 0 8px;padding:0 0 0 26px;background:transparent url('../img/cart.jpg') left top no-repeat;}
.cart a	{display:inline-block;position:relative;width:auto;}
.cart a.nounderline	{top:2px;}

.footer	{/* footer container */}
.footer .sitemap	{display:none;}
.footer ul.menu	{height:30px;margin:0;overflow:hidden;background-image:url('../img/footer.gif');}
.footer li.menu.btw	{width:2px;background:transparent url('../img/menuBtw.gif') center center no-repeat;}
.footer li.menu.last	{padding:3px 30px 0 0;line-height:12px;text-align:left;}
.footer strong	{margin-top:2px;}
.footer img	{position:relative;top:1px;}
.footer a	{/* footer menu holder - usually centered */}
.footer span	{/* copyrights holder - usually on left */}
.footer a.webdev	{/* web developer holder - usually on right */}
.footer .bl,.footer .br	{width:21px;height:31px;background-image:url('../img/siteCorners.png');}

/* menu */
ul.menu	{position:relative;height:30px;line-height:29px;margin:0 0 26px;padding:0;list-style-type:none;background:transparent url('../img/menu.gif') center top repeat-x;}
li.menu	{position:relative;float:left;width:auto;}
li.menu.account	{float:right;}
li.menu.account a	{}
li.menu.last	{float:right;}
li.menu.last a	{padding-right:30px;}
li.menu.first	{}
li.menu.first a	{padding-left:30px;}
 a.menu	{display:block;/*2011-05-25: display:inline-block;*/position:relative;height:30px;line-height:30px;padding:0 12px;text-decoration:none;text-transform:uppercase;font-weight:bold;}
 a.menu:hover	{background:transparent url('../img/menuHover.gif') center top repeat-x;}
 a.menu.active	{background:transparent url('../img/menuA.gif') center top repeat-x;}
 b.menu	{text-shadow:0px 0px 15px #FFFFBE,0px 3px 3px #DCB810;}

ul.subMenu	{position:absolute;top:34px;right:11px;text-align:right;/*list-style-type:none;*/}
li.subMenu 	{display:inline;position:relative;}
 a.subMenu	{margin:0 0 0 11px;padding:0 0 0 11px;background:transparent url('../img/arrowR.gif') left 4px no-repeat;}
 a.subMenu:hover	{text-decoration:none;}

/* tree */
ul.tree	{min-height:222px;}
ul.tree,.tree ul	{margin:0;padding:0;list-style-type:none;background:#EBEBEB;
	border-bottom-left-radius:12px;border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-left-radius:12px;-webkit-border-bottom-right-radius:12px;
	}
.tree ul	{}
.tree li	{margin:0;padding:0;border:solid 1px white;border-width:1px 0 0;color:#2E2E2E;}
.tree a	{position:relative;display:block;padding:2px 0 2px 22px;text-decoration:none;background:transparent url('../img/tree/arrowRorange.png') 8px center no-repeat;}
.tree a b	{padding:0 1px;color:#FF8A00;}
.tree a span	{display:none;}
.tree a.active,.tree a:hover	{color:#FF8A00;}
/*1st level */
.tree li.close ul	{display:none;}
.tree a.light, .tree a.normal, .tree a.dark, .tree a.darker	{padding:3px 0 3px 22px;background:#CEDC47 url('../img/tree/arrowRwhite.png') 206px center no-repeat;font-weight:bold;}
.tree a.light:hover, .tree a.normal:hover, .tree a.dark:hover, .tree a.darker:hover	{color:#525252;}
.tree a.light	{background-color:#F7E5A6;}
.tree a.normal	{background-color:#FDD38E;}
.tree a.dark	{background-color:#FBB94D;}
.tree a.darker	{background-color:#FAA61C;}
.tree li.open a.light, .tree li.open a.normal, .tree li.open a.dark, .tree li.open a.darker	{text-transform:uppercase;background-color:#CEDC47;background-image:url('../img/tree/arrowDwhite.png');}
.tree li.open a	{}
/*2nd level */
.tree li.open li.close a, .tree li.open li.open a	{padding-left:19px;border-left:solid 3px white;font-weight:bold;}
.tree li.open li.open a	{}
.tree li img	{position:absolute;left:8px;top:4px;}
/*3rd level */
.tree li.open li.open ul	{border-top:solid 1px white;}
.tree li.open li.open li	{border:none;}
.tree li.open li.open li a	{padding-left:36px;border:none;background:none;font-weight:normal;}

/* banner & flash */
.banner	{text-align:center;/* banner container */}
.flash	{/* flash container */}

/* titles & heads */
h1.title	{/* page content heading container */}
h2.title	{/* page content subheading container */}
h3.title	{margin:0;padding:4px 0 9px;font-weight:bold;}
h4.title	{/*  */}
h5.title	{/*  */}
h6.title	{/*  */}
 a.title	{display:block;margin:4px 0;text-decoration:none;font-weight:bold;}
 a.title:hover	{text-decoration:underline;}
 b.title	{display:block;margin:4px 0;}

.heading	{/* page content heading container - with colored background */}

/* buttons */
a.btn	{position:relative;display:inline-block;width:auto;height:19px;line-height:19px;margin:0 1px 1px;padding:0 11px;font-weight:bold;font-variant:small-caps;vertical-align:middle;text-shadow:0px 0px 2px #9F9F9F;text-align:center;text-decoration:none;/*text-transform:uppercase;*/background:#7F7F7F url('../img/button.gif') left top no-repeat;}
a.btn b	{/* button text holder */}
a.btn q	{display:block;position:absolute;top:0;right:0;width:5px;height:19px;background:#7F7F7F url('../img/button.gif') right top no-repeat;}
a.btn.send	{/* extended button formatting - could be desired class (search, print, mail ...) */}
a.btn.buy	{min-width:90px;margin:4px auto;padding-left:30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#FF9933 url('../img/btnBuy.png') 6px 2px no-repeat;}
a.btn.buy q	{display:none;}

.link	{/* formatted link according to the site's scheme */}

.more	{display:inline-block;margin:6px 0 0 13px;padding:0 13px 0 0;background:transparent url('../img/arrowR.gif') right 5px no-repeat;}
.more.back	{float:right;margin:0;padding:0 0 0 13px;background:transparent url('../img/arrowL.gif') left 5px no-repeat;}

button, input[type=submit], input[type=reset]	{/* form's buttons */}
button.send	{/* extended form's button - pre-format here if it needs */}

/* paging */
.paging	{padding:11px 0;text-align:right;}
.pagingL	{float:left;width:300px;text-align:left;}
.paging a	{margin:0 1px;text-decoration:none;}
.paging strong	{}
.paging .pgNext	{/* next page link holder */}
.paging .pgPrev	{/* previous page link holder */}

/* messages */
ins	{text-decoration:none;}
ins h4, ins h5, ins h6	{margin:0;padding:9px;text-align:center;font-weight:bold;}
ins h5	{/* message holder - format OK message */}
ins h6	{/* message holder - format ERR message */}

/* elements */
.breadcrumb	{/* breadcrumb container */}
.breadcrumb a	{/*  */}
.breadcrumb span	{font-weight:normal;}

.date	{/* item date holder */}

.shadow	{text-shadow:-3px 3px 5px #afafaf;/*no need?: zoom:1;font-weight:bold;font-size:11px;*/}

div.map	{/* iframe map container */}

/** Box **/
.box	{position:relative;margin-bottom:16px;
	box-shadow: 2px 2px 9px #EDEDED;
	-moz-box-shadow: 2px 2px 9px #EDEDED;
	-webkit-box-shadow: 2px 2px 9px #EDEDED;
	border-bottom-left-radius:12px;border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-left-radius:12px;-webkit-border-bottom-right-radius:12px;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(Color=#f3f3f3,direction=135,strength=5)
	        progid:DXImageTransform.Microsoft.Shadow(Color=#f3f3f3,direction=315,strength=3)
	        /*progid:DXImageTransform.Microsoft.Shadow(color=#F3F3F3,direction=270,strength=3)*/;
	/*mss 2011-03-24 bcs .htc: -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color=#F3F3F3,direction=135,strength=5)";*/
	}
.box .head	{height:26px;line-height:26px;padding:0 22px;font-weight:bold;border:solid 1px #D6D6D6;/*border-bottom:0;*/background:transparent url('../img/box/head.gif') center -1px repeat-x;
	border-top-left-radius:12px;border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;
	-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;
	/*behavior: url(../dom/border-radius.htc);*/
	}
.box .head.empty	{margin-top:-22px;}
.box .foot 	{/* formatting container - bottom */}
.box q	{display:none;visibility:hidden;/*width:12px;height:11px;line-height:5000;border:solid 0px red;background-image:url('../img/box/corners.gif');background-repeat:no-repeat;font-size:0;*/}
.box q:before, .box q:after	{/*display:block;font-size:12px;color:red;border-color:red;content:"xxx";*/}
.box q.tl	{/* - pre-format tl-corner background position */}
.box q.tr	{/* - pre-format tr-corner background position */}
.box q.bl	{/* - pre-format bl-corner background position */}
.box q.br	{/* - pre-format br-corner background position */}
.box .body	{min-height:200px;margin:0;padding:11px 22px;border:solid 1px #D6D6D6;background:white url('../img/box/cont.gif') center top repeat-x;
	border-bottom-left-radius:12px;border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-left-radius:12px;-webkit-border-bottom-right-radius:12px;
	}
.box .back	{/* 3rd lavel container */}

/* box types */
.box.box1	{}
.box1 .head	{background-image:url('../img/box/headYellow.gif');}

.box.box2	{}
.box2 .head	{background-image:url('../img/box/headGreen.gif');}

.panel.box	{}
.panel.box .head	{text-transform:uppercase;}
.panel.box .body	{min-height:222px;padding:0;}

.plot.box	{}
.plot.box .body	{}

/* promo-boxes in main.php */
.promo .box	{}
.promo .head	{padding:0 6px;text-align:center;}
.promo .body	{padding:11px;text-align:center;background-image:url('../img/box/contDark.gif');}
.promo .more	{margin:7px 0 14px 13px;}
.promo .promoBtns	{display:none;}
.promo .pic img	{max-width:170px;max-height:170px;}

/** Pic **/
.pic 	{position:relative;display:block;width:132px;height:132px;line-height:132px;margin:0 18px 18px 0;padding:0px;/*no need - see brd-radius: padding:2px;*/text-align:center;text-decoration:none;vertical-align:middle;font-size:0;border:solid 1px #B8B8B8;background:white;}
.pic img	{max-width:132px;max-height:132px;margin:auto;vertical-align:middle;}
.pic,.pic img	{border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	/*behavior:url(../dom/border-radius.htc);*/
	}


.pic.smaller	{/* not used: see product formatting */}
.pic.small	{/* not used: see general .pic formatting */}
.pic.middle	{/* not used: see news formatting */}
.pic.big	{/* not used: see product formatting */}
.pic.map	{/* not used: see contacts formatting */}

/** Item  **/
.item	{position:relative;padding:0 0 11px;}
.item .pic	{float:left;}
.item .abstract	{/* abstract - could be container (contains item's title, date, abstract, link to details) or holder (contains only item's abstract) */}
.item .date	{/* date holder - pre-format if needed */}
.item .more	{float:right;}
/* item extended */
.item.box	{/* extended item - if the second class is NOT defined use on page formatting! */}
.item.box .body	{/* - pre-format if needed */}
.item.box .back	{/* - pre-format if needed */}
.item.box .head, .item.box .foot	{/* - pre-format if needed */}
.item.box q	{/* - pre-format if needed */}

/** Fields: basic formatting similar to CMS formatting **/
.fields	{/* form */}
.fields p	{/* fields container */}

.fields input, .fields select, .fields textarea	{position:relative;width:180px;margin:1px 0 3px;padding:1px 2px 1px;border:solid 1px white;border-style:solid;border-color:#404040 #CECECE #CECECE #404040;vertical-align:middle;background:white;}
.fields input	{/* - pre-format */}
.fields select	{width:186px;padding:0;}
.fields textarea	{width:100%;height:60px;overflow-x:hidden;overflow-y:auto;}
.fields label,.fields strong	{display:inline-block;width:140px;margin:1px 1px 3px;padding:1px 6px 1px 2px;text-align:right;vertical-align:top;}
.fields strong	{padding-right:0;text-align:left;}

.fields label.tooltip span	{display:block;position:absolute;top:16px;right:-10000px;width:300px;padding:9px;text-align:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 3px #676767;background:white;}
.fields label.tooltip:hover	{z-index:99;display:block;position:relative;float:left;width:140px;padding-right:9px;cursor:help;}
.fields label.tooltip:hover span	{z-index:100;display:block;right:-270px;}


.chk input, .radio input	{display:inline-block;width:14px;margin:1px 5px 0 5px;border:none;vertical-align:middle;}
.chk label, .radio label	{/* checkbox/radio label */}

.fields i,i.require	{font-style:normal;font-weight:bold;/* required field sign (red star)*/}
.fields .num	{/*?display:inline-block;width:128px;margin:1px;padding:1px 2px;*/width:50px;text-align:right;}
.fields strong.num	{width:100px;padding:0 30px 0 4px;}

.captcha	{display:block;margin-top:11px;}
.captcha img	{margin:5px 1px 0;border:solid 1px #A7A7A7;vertical-align:top;}
.captcha input	{width:80px;margin-top:5px;padding:5px 0 3px 7px;line-height:18px;letter-spacing:8px;}

.inactive, .readonly	{/* not editable field - e.g. 'disabled' or 'readonly' */}
.error	{color:#913740!important;background-color:#FFEEEE!important;}

/** Forms **/
#paymentFrm label	{width:140px;}

form.search	{position:absolute;left:264px;bottom:18px;width:520px;margin:0;padding:0;line-height:20px;}
.search p	{margin:0;}
.search b	{float:left;}
.search input	{width:236px;margin-bottom:0;}
.search select	{width:145px;margin-bottom:0;}

form.addToCart	{display:block;margin:11px 0;}
.addToCart label	{width:62px;}
.addToCart b.title	{margin:11px 0;}

/** Product */
.hproduct	{/* one product container */}
.fn	{float:left;width:360px;/* title holder - must be text */}
.brand	{/* brand name holder - must be text */}
.category	{/* category name holder - must be text */}
.description	{/* description holder - must be text */}
.description p	{margin:0;}
.price	{font-style:normal;font-weight:bold;}
strong.vat	{font-style:normal;width:50px;}
.photo	{/* main image holder - must be 'src' of img-tag, could NOT be background i.e. #bigPic (not enlarged picture but middle size picture) */}
.url	{/* link to details page - must be 'href' of a-tag */}

.pics	{position:relative;float:left;width:212px;margin:11px 24px 11px 0;text-align:center;/*?: */}
.pics .pic 	{width:212px;height:212px;line-height:212px;margin:0 auto;}
.pics .grid .pic	{/* format grid-view picters in product details page */}
.details	{position:relative;float:left;width:470px;min-height:160px;margin:12px 0 0;padding:0 0 30px;}
.details .price	{/*see the font-size!*/}
.details .priceOld	{text-decoration:line-through;}
.details form.addToCart	{margin:14px 0 22px;padding:0 12px;border:solid 1px #CECECE;background:#ECECEC;}
.details .addToCart p	{margin:11px 0;}
.details .addToCart label	{width:62px;}
.details .addToCart select	{width:100%;}
.details .addToCart b.title	{margin:11px 0;}
.details .addToCart a.btn.buy	{float:right;margin:0;}
.soldout	{font-weight:bold;}

div.prices	{float:right;margin-right:120px;}
   .prices div.ttl	{margin-top:9px;padding-top:9px;border-bottom:solid 1px #E9E9E9;}

/** Tbl **/
.tbl	{z-index:90;position:relative;width:100%;margin:0;padding:0;border-collapse:collapse;background:white;}
.tbl th	{padding:4px 8px;text-align:left;border:solid 1px #ccc;background:#eeeeee;}
.tbl td	{padding:12px 8px;vertical-align:top;border:solid 1px #e9e9e9;}
.tbl a	{}
.tbl tr:hover,.tbl a:hover	{text-decoration:none;}
td.image	{width:70px;text-align:center;vertical-align:middle;}
td.image img	{}
td.title	{}
td.qtty	{width:50px;text-align:center;}
td.qtty input,.fields input.qtty	{width:50px;text-align:right;}
td.remove	{width:52px;vertical-align:middle;text-align:center;}
td.remove img	{cursor:pointer;}
td.num	{width:80px;text-align:right;}



/** Social links */
.social	{margin:20px 0;padding:11px 0;text-align:left;border-top:solid 1px #dedede;}
.social iframe.twitter-share-button.twitter-count-horizontal	{float:right;margin-right:-14px;}
.social .fb_edge_widget_with_comment.fb_iframe_widget	{float:left;}

/** Grids **/
.grid	{/* information container - use for grid-view lists (gallery etc.) */}
.grid .pic	{/* - format pictures to grid-view */}
.grid .item	{float:left;width:144px;margin-right:26px;}
.grid .pic.last, .grid .item.last	{/* - format the last in row element */}
/* grid: category list */
.grid.cat	{position:relative;margin:7px 0 22px;padding:11px 0;border:solid 1px #D9D9D9;border-width:1px 0;}
.grid.cat .item	{width:95px;margin:11px;}
.grid.cat .item .pic	{width:95px;height:95px;line-height:95px;}
.grid.cat .item .pic img	{max-width:95px;max-height:95px;}

.grid.cat.boxes	{display:none;}

/* grid: products list */
.list.products	{/* means nothing, but hidden in new Template1.css */}
.grid.products	{display:none;}


/** Exceptions by pages: DO NOT use on-page style definitions bcs of different css-templates! **/
body.main	{}
body.main .panel	{float:right;}
body.main .panel.banners	{float:none;}
body.main .grid.cat	{padding:0;border-width:0;}
body.main .pic	{float:none;width:183px;height:170px;line-height:170px;margin:0 auto;}
body.catalog	{}
body.faq	{}
body.tips	{}
body.galleryPhoto	{}
body.galleryVideo	{}
body.checkStep1	{}
body.checkStep2	{}

/** Misc **/
.left	{position:relative;float:left;width:auto;height:auto;min-height:1px;}
.right	{position:relative;float:right;width:auto;height:auto;min-height:1px;}
.full	{width:100%;}
.half	{width:49%;}
.first	{margin-left:0;padding-left:0;}
.last	{margin-right:0;padding-right:0;}
.tl	{position:absolute;top:0;left:0;background-position:left top;font-size:0;}
.tr	{position:absolute;top:0;right:0;background-position:right top;font-size:0;}
.bl	{position:absolute;bottom:0;left:0;background-position:left bottom;font-size:0;}
.br	{position:absolute;bottom:0;right:0;background-position:right bottom;font-size:0;}
.hand	{cursor:pointer;}
.cen	{text-align:center;}
.alR	{text-align:right;}
.brd	{border:solid 1px #ccc;}
.visible, .disp	{display:none;}
/*old: .clr,br.clr	{position:relative;display:inline-block;clear:both;float:none;width:100%;height:0;margin:0;padding:0;}
.clr	{zoom:1;position:relative;display:block;clear:both;float:none;width:100%;height:1px;margin:0;padding:0;font-size:0px;}
*/
.clr,br.clr	{position:relative;display:inline;clear:both;float:none;width:100%;height:0;margin:0;padding:0;}

/** JS formatting **/
#over, .over	{z-index:98;display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:white;filter:alpha(opacity=60);opacity:0.59;}
div#lbOverlay	{}
div.picOver	{position:absolute;top:0;left:0;width:100%;height:226px;background:white url('../img/loading.gif') center center no-repeat;/*filter:alpha(opacity=60);opacity:.59;*/}

.enlarge	{z-index:99;display:none;position:absolute;top:50%;left:50%;width:500px;margin:0;}
#privPolicyId	{width:700px;}
#message	{text-align:center;}
#message ins h5,#message ins h6	{margin:20px 0 30px;}
/** Debug formatting **/
  #debug	{display:none;position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:pointer;background:white;}
 b.debug	{font-weight:normal;color:blue;}
em.debug	{font-style:normal;font-weight:bold;color:red;}

