/*

Author: Tomas Matis, Skvely.CZ
Project: Elmina.sk

Latest revision: 28.1.2009

*/

@import url("global.css");
@import url("highslide.css");


/* BASE */
html, body { height:100%; }
body { background:#fff; font-size:62.5%; }
p { margin:0 0 10px 0; }


/* CONTENT */
#page { background:url('../images/bg-foot-deco.png') no-repeat right bottom; font-size:1.3em; line-height:1.6; width:980px; margin:0 auto/* -80px*/; /*padding:0 0 30px 0;*/ /*min-height:100%; height:auto !important; height:100%;*/ position:relative; color:#3b3e40; overflow:hidden; }


/* LINKS */
a, a:link, a:visited { color:#0094c5; text-decoration:underline; }
a:active, a:focus, a:hover { color:#0094c5; text-decoration:none; }



/* FORM */
form legend { color:#3b3e40; font-weight:700; font-size:1.1em; }
form kbd { font-size:1em; font-family:inherit; color:#15b1e5; }
form ul.list li { background:none; padding:5px; margin:5px 0; overflow:hidden; width:90%; }
form ul.list li label.fix { width:150px; display:block; float:left; margin:0; font-weight:700; }
form ul.list li.focus { background:#c7e6f0; }
form ul.list li.error { background:#590706; }
form ul.list li.error label { color:#eaaba8; font-weight:700; }
form input.txt,
form textarea.txt { border:1px solid #3b3e40; border-right:1px solid #aaa; border-bottom:1px solid #aaa; padding:2px; color:#3b3e40; }
form input.txt { width:250px; }
form textarea.txt { width:400px; font-size:1em; }

form#search { width:261px; position:absolute; top:45px; right:0; }
form#search .inputWrap,
form#newsletter .inputWrap { background:#eee url('../images/bg-search-input.png') no-repeat left top; width:192px; height:24px; margin:0 4px 0 0; float:left; }
form#search .inputWrap input,
form#newsletter .inputWrap input { background:#fff; border:none; margin:4px 0 0 4px; padding:0; width:96%; }
form#search button,
form#producers button,
form#filters button,
form#newsletter button { background:#0bb5ec url('../images/btn-search.png') no-repeat left top; border:none; color:#fff; width:65px; height:24px; line-height:24px; padding:0; float:left; }
form button.wide { background:#0bb5ec url('../images/btn-wide.png') no-repeat left top; border:none; color:#fff; width:140px; height:24px; line-height:24px; padding:0; }

form#sort { background:#f1f1f1; width:345px; margin:0 0 1px 0; padding:8px 0px 5px 10px; }
form#sort label { color:#474b4d; font-weight:700; position:relative; bottom:2px; }
form#sort button { background:#0bb5ec url('../images/btn-ok.png') no-repeat left top; border:none; color:#fff; font-weight:700; width:44px; height:19px; line-height:19px; margin:0 0 0 5px; padding:0; }
form#sort .select-replace { background:#fff url('../images/bg-replace-select.png') no-repeat left top; font-size:1em; height:19px; padding:0 5px; line-height:1.4; }
form#sort select#sortBy { background:#fff; border:0 none; width:150px; }
form#sort input { position:relative; top:1px; }

form#sort.hidden { display:none; }


form#producers,
form#filters { padding:5px 0; position:relative; width:100%; overflow:hidden; }
form#producers strong,
form#filters strong { display:block; font-weight:700; width:70px; margin:3px 0; float:left; }
form#filters strong { width:100px; }
form#producers ul,
form#filters ul { margin:0px 0px; padding:4px 0px; overflow:hidden; float:left; }
form#producers ul li,
form#filters ul li { display:block; padding-left:10px; float:left; margin-bottom:5px; }
form#producers ul li input,
form#filters ul li input { margin:0; }

form#demand,
form#contact,
form#faq { margin:15px 0; }
form#demand ul.list li label.fix { width:150px; }
form#demand ul.list li strong.fix { width:150px; display:block; float:left; margin:0; }
form#demand ul.list li ul { margin:0 0 0 150px; line-height:1; }
form#demand ul.list li ul li { padding:0; }

form#contact { width:400px; float:right; margin-top:0; }
form#contact ul.list li label { font-weight:500; width:100px; }
form#contact ul.list li textarea { width:250px; }

form#productQuestion { width:100%; margin-top:0; }
form#productQuestion ul.list.fleft { width:280px; }
form#productQuestion ul.list.fleft li input.txt { width:170px; }
form#productQuestion ul.list.fright { width:440px; }
form#productQuestion ul.list li label { font-weight:500; width:75px; }
form#productQuestion ul.list li textarea { width:315px; }



/* HEADER */
#header { margin:0 auto; position:relative; width:100%; height:72px; overflow:hidden; }
#header #logo { font-size:2.5em; font-weight:700; text-decoration:none; width:181px; height:52px; line-height:1.3; top:20px; color:#3b3e40;  }
#header #logo span { background:url('../images/logo.png') no-repeat left top; }

#header #skip a { position:absolute; top:-9999px; left:-9999px; }
#header #skip a:focus,
#header #skip a:active { background:#0bb5ec; color:#fff; width:300px; padding:5px; font-size:1.2em; font-weight:700; text-align:center; top:0; left:200px; z-index:50; }

#header #phone { background:url('../images/ico-phone.png') no-repeat 0 0; position:absolute; top:35px; right:0; padding:0 0 0 45px; line-height:1.3; }
#header #phone dd { font-size:1.1em; font-weight:700; color:#15a8da; }

/* HEADER LANGUAGES */
#header p#lang { position:absolute; top:5px; right:0; }
#header p#lang a,
#header p#lang strong { text-decoration:underline; font-size:0.8em; color:#000; }
#header p#lang strong { text-decoration:none; font-weight:500; }
#header p#lang a:active,
#header p#lang a:focus,
#header p#lang a:hover { color:#000; text-decoration:underline; }


/* MAIN PICTURE */
#mainPicture { /*background:#ededed url('../images/h-img1.jpg') no-repeat left top;*/ border:1px solid #c2c2c2; width:978px; height:262px; margin:62px 0 0 0; position:relative; overflow:hidden; }
#mainPicture .edit { position:absolute; top:20px; left:0; }
#mainPicture .edit.add { position:absolute; top:0; left:0; }


/* CRUMB NAVIGATION */
#crumbs { margin:0px 0px 15px 0px; font-size:0.9em; }
#crumbs span { padding:0 5px; }


/* MAIN CONTENT */
#content { background:url('../images/bg-sidebar.png') repeat-y 0 0; width:760px; margin:20px 0 0 0; float:right; }
#content.wide { width:980px; float:none; }
#content .in { padding:0 15px 40px 25px; }
#content h1,
#content h2 { font-weight:500; font-size:1.2em; color:#000; text-transform:uppercase; margin:0 0 10px 0; }
#content h2 { text-transform:none; margin:0 0 0px 0; }
#content h3 { font-weight:500; font-size:1.2em; color:#000; text-transform:none; margin:0 0 15px 0; }
#content blockquote { margin:0 0 15px 0; color:#0094c5; }
#content .in blockquote {color:#3B3E40;}

#content #related { background:url('../images/bg-deco-big.png') no-repeat right top; }
#content #related h2 { font-weight:500; font-size:1.2em; color:#000; text-transform:uppercase; margin:0; padding:15px; }
#content #related h3 { margin:0 0 10px 0; }
#content #related .products { padding-left:15px; }
#content #related .products li { border:none; padding-top:0; }

#content .products { overflow:hidden; }
#content .products li { border-top:1px solid #ddd; width:165px; float:left; margin:0 0 25px 0; padding:15px 20px 20px 0; position:relative; }
#content .products li.noMargin { padding-right:0; }
#content .products li h2,
#content .products li h2 a,
#content .products li h3 a,
#content .products li h2 a:link,
#content .products li h3 a:link,
#content .products li h2 a:visited,
#content .products li h3 a:visited { color:#3b3e40; display:block; font-weight:500; height:45px; }
#content .products li h2 a:active,
#content .products li h3 a:active,
#content .products li h2 a:focus,
#content .products li h3 a:focus,
#content .products li h2 a:hover,
#content .products li h3 a:hover { text-decoration:none; }
/*
#content .products li img { border:1px solid #3b3e40; }
*/
#content .products li p { margin:10px 0; font-size:0.9em;  }
#content .products li p.more { position:absolute; bottom:0; right:20px; margin:0; }
/*
#content .products li:hover img { border:1px solid #0094c5; }
*/
#content .products li span[title] { border-bottom:1px dashed #eee; cursor:help; }

#content .productDescription { width:360px; float:left; }
#content table { width:100%; font-size:0.9em; margin:15px 0 0 0; }
#content table td,
#content table th { background:#f2f2f2; border-bottom:1px solid #fff; padding:4px 5px; }
#content table th { text-align:left; width:175px; }

#content table.tablePrice { margin:15px 0; }
#content table.tablePrice td { color:#0094c5; font-size:1.5em; font-weight:700; text-align:right; }

#content a.downloadCatalog,
#content em.downloadCatalog,
#content a.downloadCatalog:link,
#content a.downloadCatalog:visited { background:url('../images/btn-download.png') no-repeat left top; display:block; /*width:360px;*/ height:50px; line-height:50px; margin:20px 0; text-indent:70px; cursor:pointer; color:#3b3e40; text-decoration:none; }
#content a.downloadCatalog:active,
#content a.downloadCatalog:focus,
#content a.downloadCatalog:hover { background-position:left bottom; text-decoration:underline; }

#content .superGallery { background:#fff url('../images/bg-gallery-big.png') no-repeat left top; width:348px; height:395px; margin:0 -10px 0 0; position:relative; z-index:50; float:right; }
#content .superGallery .img-large { float:none; margin:0; }
#content .superGallery .img-large img { padding:10px; }
#content .superGallery .img-medium { float:none; margin:0; }
#content .superGallery ul { list-style:none; position:relative; overflow:hidden; padding:0; }
#content .superGallery ul .img-small { margin:0px 0px; }
#content .superGallery ul .img-small img { padding:5px; }

#content .superGallery .jcarousel-list li,
#content .superGallery .jcarousel-list .jcarousel-item { background:url('../images/bg-gallery-small.png') no-repeat 0 0; float:left; list-style:none; width:94px; height:92px; margin-right:9px; }

#content .superGallery .jcarousel-container { width:300px; padding:5px 24px; position:absolute; top:290px; left:0; }
#content .superGallery .jcarousel-clip { overflow:hidden; display:block; margin:0px 0px; padding:0px 0px; position:relative; z-index:2; width:300px; }
#content .superGallery .jcarousel-prev { background:url('../images/bg-gallery-arrows.png') no-repeat -17px 0; display:block; width:17px; height:17px; cursor:pointer; position:absolute; left:0px; top:42px; }
#content .superGallery .jcarousel-prev:hover { background-position:-17px 0; }
#content .superGallery .jcarousel-prev:active { background-position:-17px 0; }
#content .superGallery .jcarousel-prev-disabled,
#content .superGallery .jcarousel-prev-disabled:hover,
#content .superGallery .jcarousel-prev-disabled:active{ background-position:0 0; cursor:default; }

#content .superGallery .jcarousel-next { background:url('../images/bg-gallery-arrows.png') no-repeat -34px 0; display:block; width:17px; height:17px; cursor:pointer; position:absolute; right:0; top:42px; }
#content .superGallery .jcarousel-next:hover { background-position:-34px 0; }
#content .superGallery .jcarousel-next:active { background-position:-34px 0; }
#content .superGallery .jcarousel-next-disabled,
#content .superGallery .jcarousel-next-disabled:hover,
#content .superGallery .jcarousel-next-disabled:active { background-position:-51px 0; cursor:default; }

#content p.more a,
#content p.more a:link,
#content p.more a:visited { background:url('../images/bg-more.png') no-repeat left top; display:block; text-align:center; width:44px; height:19px; line-height:19px; color:#fff; text-decoration:none; }
#content p.more a:active,
#content p.more a:focus,
#content p.more a:hover { text-decoration:underline; }

#content #faqAnswers { width:720px; }
#content #faqAnswers li { background:#e8ecef; margin:0 0 10px 0; }
#content #faqAnswers.waiting li { background:#d8ff85; }
#content #faqAnswers li ul.head,
#content #faqAnswers li p,
#content #faqAnswers li blockquote { padding:5px 10px 0 10px; }
#content #faqAnswers li blockquote { font-size:1em; font-style:italic; font-weight:700; text-indent:10px; margin:0; padding:0 10px 10px; }
#content #faqAnswers li ul.head { padding:5px 0px; border-bottom:1px solid #fff; overflow:hidden; width:100%; }
#content #faqAnswers li ul.head li { margin:0; }
#content #faqAnswers li ul.head li.name { float:left; width:550px; padding:0 0 0 10px; }
#content #faqAnswers li ul.head li.date { float:right; width:150px; text-align:right; padding:0 10px 0 0; }
#content #faqAnswers li span.arrow { background:#fff url('../images/faq-arrow.png') no-repeat left top; height:30px; display:block; }
#content #faqAnswers.waiting li span.arrow { background:#fff url('../images/faq-arrow2.png') no-repeat left top; }
#content #faqAnswers li form { padding:0 10px 10px 10px; }

#content #map { border:1px solid #3b3e40; width:677px; height:350px; clear:both; }

#content #sitemapList { padding:0 0 20px 0;}
#content #sitemapList li { background:url('../images/bg-blue-dot.gif') no-repeat 0px -1593px; margin:0; padding:0 0 0 15px; }
#content #sitemapList li a { font-size:1.1em; font-weight:700; color:#3b3e40; }
#content #sitemapList ul { margin:0 0 0 20px; }
#content #sitemapList ul li a { font-size:1em; font-weight:500; color:#04a2d7; }

#content .contactAddress { width:300px; float:left; }



/* SIDEBAR */
#sidebar { /*background:url('../images/bg-submenu.jpg') no-repeat 1px top;*/ width:211px; float:left; margin:20px 0 0 0; }
#sidebar .in { padding:10px 0 0 15px; }
#sidebar h2 { font-weight:500; font-size:1.2em; color:#000; text-transform:uppercase; margin:0 0 15px 0; }

#sidebar #submenuWrap { background:url('../images/bg-submenu.png') no-repeat 0 100%; }
#sidebar ul.categories { background:url('../images/bg-submenu-top.png') no-repeat 0 0; padding:10px 10px 32px; }
#sidebar ul.categories li { border-bottom:1px solid #cdcdcd; }
#sidebar ul.categories li a,
#sidebar ul.categories li a:link,
#sidebar ul.categories li a:visited { background:url('../images/bg-blue-dot.gif') no-repeat 10px 11px; padding:3px 0 3px 25px; display:block; text-decoration:none; color:#3b3e40; font-weight:700; font-size:1em; display:block; }
#sidebar ul.categories li a.active,
#sidebar ul.categories li a:active,
#sidebar ul.categories li a:focus,
#sidebar ul.categories li a:hover { background-color:#6c6e6f; background-position:10px -789px; color:#fff !important; }
#sidebar ul.categories li.last,
#sidebar ul.categories li ul li.last { border:none; }
#sidebar ul.categories li ul li.first { border-top:1px solid #cdcdcd; }
#sidebar ul.categories li ul li a,
#sidebar ul.categories li ul li a:link,
#sidebar ul.categories li ul li a:visited { background:none; /*background:url('../images/bg-blue-dot.gif') no-repeat 20px -1589px; */ padding:3px 0 3px 35px; display:block; text-decoration:none; color:#3b3e40; font-size:1em; font-weight:500; }
#sidebar ul.categories li ul li a.active,
#sidebar ul.categories li ul li a:active,
#sidebar ul.categories li ul li a:focus,
#sidebar ul.categories li ul li a:hover { background-color:#6c6e6f; /*background-position:20px -2389px;*/ color:#fff; }

#sidebar #bestseller li { margin:0 0 20px 0; overflow:hidden; width:100%; }
#sidebar #bestseller li h3 { font-size:1em; font-weight:500; line-height:1; margin:0 0 10px 0; }
#sidebar #bestseller li h3 a { font-size:1.1em; }
#sidebar #bestseller li img { float:left; display:block; margin:0 5px 0 0; /*border:1px solid #3b3e40;*/ }
#sidebar #bestseller li small { font-size:0.9em; width:140px; float:left; }

#sidebar #newsletter { margin:10px 0 30px 0; }
#sidebar #newsletter .inputWrap,
#sidebar #newsletter button { float:none; }
#sidebar #newsletter p { margin:10px 0; }



/* BOXES */
#boxes { background:url('../images/bg-box-shadow.png') no-repeat left bottom; overflow:hidden; width:100%; margin:3px 0 0 0; padding:0 0 20px 0; }
#boxes h1,
#boxes h2 { background:url('../images/bg-box-top.png') no-repeat left top; font-weight:500; font-size:1.2em; color:#000; text-transform:uppercase; padding:18px 20px 15px 20px; }
#boxes h2 a,
#boxes h2 a:link,
#boxes h2 a:visited { color:#3b3e40; text-decoration:underline; }
#boxes h2 a:active,
#boxes h2 a:focus,
#boxes h2 a:hover { color:#3b3e40; text-decoration:none; }

/*
#boxes img,
#boxesBottom img { border:1px solid #3b3e40; }
*/

#boxes ul { padding:0 0 10px 0; }
#boxes ul li { border-bottom:1px solid #cdcdcd; }
#boxes ul li.last { border:none; }
#boxes ul li a,
#boxes ul li a:link,
#boxes ul li a:visited { background:url('../images/bg-blue-dot.gif') no-repeat 10px 11px; padding:3px 0 3px 25px; display:block; text-decoration:none; color:#3b3e40; font-size:1.1em; }
#boxes ul li a:active,
#boxes ul li a:focus,
#boxes ul li a:hover { background-color:#6c6e6f; background-position:10px -789px; color:#fff; }

#boxes .box { background:#ededed url('../images/bg-box-body.png') no-repeat 0 bottom; width:324px; /*min-height:352px;*/ float:left; margin:0 3px 0 0; }
#boxes .box .in { padding:0px 20px 15px 20px; }
#boxes .box.middle { background-position:-327px bottom; margin:0 3px 0 0; width:325px; }
#boxes .box.right { background-position:-655px bottom; margin:0; width:325px; }
#boxes .box.middle .in,
#boxes .box.right .in { padding:0px 11px 0px 12px; }
#boxes .box.middle h2,
#boxes .box.right h2 { background:url('../images/bg-box-top2.png') no-repeat left top; padding:18px 11px 15px 12px; }
#boxes .box blockquote { margin:0 0 10px 0; color:#0094c5; }
#boxes .box p { font-size:0.9em; }


/* BOXES BOTTOM */
#boxesBottom { overflow:hidden; width:100%; padding:0 0 20px 0; }
#boxesBottom h2 { font-weight:500; font-size:1.2em; color:#000; text-transform:uppercase; padding:5px 0px 15px 0px; }
#boxesBottom .box { width:283px; float:left; margin:0 5px 0 0; padding:0 20px; }
#boxesBottom .box.last { margin:0; }
#boxesBottom p { font-size:0.9em; }

#boxesBottom #news li { margin:0 0 20px 0; overflow:hidden; width:100%; }
#boxesBottom #news li h3 { font-size:1em; font-weight:500; line-height:1; float:left; }
#boxesBottom #news li h3 a { font-size:1.1em; }
#boxesBottom #news li img { float:left; display:block; margin:0 10px 0 0; }
#boxesBottom #news li small { font-size:0.9em; width:200px; float:left; }

#boxesBottom #marks { margin:0 0 10px 0; }
#boxesBottom #marks li { margin:0 0 10px 0; font-size:0.9em; line-height:1.4; overflow:hidden; }
#boxesBottom #marks li strong { background:#22b9e9; color:#fff; width:50px; height:50px; float:left; margin:0 10px 0 0; font-size:4.5em; line-height:1; text-align:center; }
#boxesBottom #marks li strong.exclamationMark span { background:url('../images/bg-blue-icons.png') no-repeat left 0px; }
#boxesBottom #marks li strong.questionMark span { background:url('../images/bg-blue-icons.png') no-repeat left -50px; }

#boxesBottom #faqAnswers li { margin-bottom:10px; }
#boxesBottom #faqAnswers li a { color:#3b3e40; }
#boxesBottom #faqAnswers li em { display:block; color:#0094c5; }

/* MENU */
menu#mainMenu { background:#e3e3e3 url('../images/bg-menu.png') no-repeat left top; width:976px; height:40px; padding:1px 2px; position:absolute; left:0; top:90px; clear:both; }
menu#mainMenu li { background:url('../images/bg-li.png') no-repeat right 14px; float:left; width:122px; line-height:40px; text-align:center; position:relative; }
menu#mainMenu li.last { background:none; }
menu#mainMenu li a,
menu#mainMenu li a.active { background:url('../images/bg-menu-hover-focus.gif') repeat-x 0px -100px; display:block; width:100%; float:left; }
menu#mainMenu li a.active { background-color:#0bb5ec; background-position:0px 0px; color:#fff !important; }

menu#mainMenu li a,
menu#mainMenu li a:link,
menu#mainMenu li a:visited { font-size:1em; font-weight:700; text-decoration:none; color:#3b3e40; }

menu#mainMenu li a:active,
menu#mainMenu li a:focus,
menu#mainMenu li a:hover { background-color:#7c7c7c; background-position:0px -500px; color:#fff; }


/* FOOTER */
/*#footer, #stickFooter { min-height:80px; }*/
#footer { background:#dddddd; font-size:1.2em; line-height:1.6; color:#3b3e40; /*clear:both;*/ position:relative; }
#footer a,
#footer strong { padding:0 1px; color:#3b3e40; }/* milan */
#footer .in { width:980px; margin:auto; text-align:right; padding:20px; }
#footer span#footLogo { background:url('../images/logo-foot.png') no-repeat left top; display:block; width:113px; height:32px; margin:7px 0 0 20px; float:right; }
#footer p { margin:0; }
#footer p small { font-size:0.9em; }
#footer p small a { padding:0; }


/* ADMIN */
.edit { overflow:hidden; }
#newsletter .edit { overflow:visible; }
.edit small { background:#0bb5ec; font-size:1em; font-weight:700; line-height:1.4; color:#fff; padding:3px; }
.edit.addMenu { position:absolute; z-index:10; left:0; top:71px; }
.edit.menu { background:none !important; position:absolute; top:0; left:0px;  }
li.edit { background:none !important; border:none !important; padding:0 0 0 20px; }
li.edit.sub { padding:0 0 0 35px; border:none !important; }
li.edit a { background-color:transparent !important; background-position:center bottom !important; }


#adminMenu { position:absolute; top:10px; left:400px; width:200px; z-index:20; }
#adminMenu #holder { background:#1eabd9 url('../images/bg-admin-menu.png') no-repeat left top; width:200px; position:absolute; top:0px; left:0px; height:20px; cursor:pointer; color:#fff; font-weight:700; font-size:1em; text-indent:5px; }
#adminMenu menu { background:#1eabd9; position:relative; top:20px; left:0px; display:none; }
#adminMenu menu li a,
#adminMenu menu li a:link,
#adminMenu menu li a:visited { padding:2px 0; text-indent:5px; width:100%; display:block; text-decoration:none; color:#fff; font-weight:700; font-size:1em; }
#adminMenu menu li a.active,
#adminMenu menu li a:active,
#adminMenu menu li a:focus,
#adminMenu menu li a:hover { background-color:#6c6e6f; color:#fff !important; }
#adminMenuCount { position:absolute; top:10px; left:250px; width:100px; z-index:20; text-align:center; line-height:1; }
#adminMenuCount a { text-decoration:none; color:#1eabd9; display:block; }
#adminMenuCount a strong { font-size:1.4em; display:block; }
#adminMenuCount a small { font-size:1em; }
#adminMenuCount a:hover { background:#1eabd9; color:#fff; }


/* GALLERY - BASIC */
.images { list-style-type:none; margin:0 0 15px 0; padding:18px 0; overflow:hidden;  width:100%; }
.images li { background:none; padding:0; margin:0 20px 10px 0; padding:0 0 15px 0; float:left; position:relative; }
.images li.last { margin-right:0; }
/*
.images li a img { border:1px solid #3b3e40; }
.images li a:hover img { border-color:#15b1e5; }
*/
.images li small { font-size:1em; position:absolute; bottom:0; left:0; }


/* ALERT MESSAGES */
#page .errors,
#page .success { margin:10px 0; padding:15px 0; }
#page .errors li { background:none !important; padding:0 5px 0 45px !important; font-weight:700; }
#page .errors { background:#590706 url('../images/32delete.png') no-repeat 5px 10px; border:1px solid #761b17; }
#page .errors li { color:#eaaba8; }
#page .success { background:#144c00 url('../images/32accept.png') no-repeat 5px 10px; border:1px solid #246b00; padding:15px 15px 15px 50px; font-weight:700; color:#add07b; }


/* COMMON CLASS */
.in { padding:10px; }
.hidden { display:none; }
.hiddenA { position:absolute; top:-9999px; left:-9999px; }
.imRight { display:block; float:right; }
.imLeft { display:block; float:left; }
.fleft { float:left !important; }
.fright { float:right !important; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.vam { vertical-align:middle; }
.topMargin { margin-top:15px; }
.clear { width:100%; overflow:hidden; }
.clear2 { clear:both; }
.ir,.ir span { display:block; overflow:hidden; position:relative; top:0; left:0; }
.ir span { width:100%; height:100%; position:absolute; }

.top5-sort { width: 40px; }