/*
 Screen style    
 Site: Navigacia.sk
*/
body { font-size: 75%; padding: 0; background: #414B5F; }

/* Auto-clearing floats */
#header:after, #header .links:after, #header .basket ul:after, #inner:after, #footer:after, .top-bar:after, .home-cols:after, .product-row:after, .product-detail:after, .product-detail .top:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Wrapper */
#wrapper { width: 980px; margin: 0 auto; margin-top:-15px; position: relative; }

/* Header */
#header { background: #0055a5 url(../img/bg/header-top.gif) 0px 15px repeat-x; border-bottom: 1px solid #414B5F; }

/* Header Top Left */
#header .left { background: url(../img/bg/header-left.gif) 0px 25px no-repeat; float: left; width: 570px; height: 160px; position: relative; }
#header .logo { /*width: 211px;*/width:210px; height: 101px; position: absolute; top: 40px; left: 13px; }
#header .logo span { background-image: url(../img/text/logo.gif); }
#header .logo a { color: #fff; }
#header .slogan { width: 259px; height: 26px; position: absolute; top: 83px; left: 280px; margin: 0; z-index: 2; color: #fff; }
#header .slogan span { background-image: url(../img/text/slogan.gif); }

/* Main navigation */
#nav { height: 29px; width: 510px; position: absolute; top: 25px; left: 230px; z-index: 3; }
#nav li { float: left; background: #0055a5 url(../img/bg/nav-left.gif) no-repeat; margin: 0; }
#nav .accessibility { display: none; }
#nav a { background: url(../img/bg/nav-right.gif) top right no-repeat; color: #ffffff; display: block; height: 22px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 7px 5px 0 5px; font-size: 0.92em; }
#nav a:hover { text-decoration: underline; }
#nav .current { background: #C2CBC0 url(../img/bg/nav-current-left.gif) no-repeat; }
#nav .current a { background-image: url(../img/bg/nav-current-right.gif); color:#414B5F; }
#nav a#nav01 { width: 64px; }
#nav a#nav02 { width: 61px; }
#nav a#nav03 { width: 74px; }
#nav a#nav04 { width: 51px; }
#nav a#nav05 { width: 39px; }
#nav a#nav06 { width: 75px; }
#nav a#nav07 { width: 115px; }

/* Header Top Right */
#header .right { width: 410px; float: right; }

/* Links */
#header .links { background: #414B5F; padding: 2px 0 9px 24px; height:43px; }
#header .links li { float: left; margin: 0; }
#header .links a { display: block; color: #fff; }
#header .infocar { height: 28px; width: 84px; margin: 2px 35px 0 0; }
#header .infocar span { background-image: url(../img/logos/infocar.gif); }
#header .automonitor { height: 26px; width: 110px; margin: 1px 40px 0 0; }
#header .automonitor span { background-image: url(../img/logos/automonitor.gif); }
#header .poloha { height: 28px; width: 102px; }
#header .poloha span { background-image: url(../img/logos/poloha.gif); }

/* Banner */
#header .right .banner { padding: 11px 10px 10px 10px; background: url(../img/bg/banner.gif) 1px right no-repeat; width: 250px; height: 125px; float: left; }
#header .right .banner img { display: block; }

/* Basket */
#header .basket { float: right; width: 139px; font-size: 0.92em; border-left: 1px solid #414B5F; margin-bottom: 4px; }
#header .basket ul { margin: 0; border-bottom: 1px solid #414B5F; }
#header .basket li { float: left; margin: 0; }
#header .basket a { font-weight: bold; text-decoration: none; text-align: center; display: block; padding: 30px 0 8px 0; color:#FFF; }
#header .basket #basket { background: url(../img/bg/basket.gif) 0 1px no-repeat; width: 60px; }
#header .basket #checkout { background: url(../img/bg/checkout.gif) 0 1px no-repeat; width: 79px; }
#header .basket table { background: #fff; clear: both; width: 100%; line-height: 1.25; font-size: 0.92em; }
#header .basket td, #header .basket th { border-bottom: 1px solid #414B5F; padding: 10px 7px; }
#header .basket th { color: #0055a5; font-weight: bold; }
#header .basket th span { color: #000; }
#header .basket td { padding-right: 10px; text-align: right; color: #666; }
#header .basket td strong { color: #000; }
#header .basket .number { font-size: 1.09em; font-weight: bold; color: #000; }

/* Header Bottom */
#header .bottom { width: 557px; float: left; padding-left: 13px; padding-top:15px; }
#header .bottom h2 { background: url(../img/bg/gps-yellow.gif) center left no-repeat; color: #234426; float: left; font-size: 0.92em; padding: 3px 0 4px 25px; width: 155px; margin: 0; }

/* Path */
#path { margin: 17px 0 0 0; font-size: 0.92em; color: #FFF; }
#path a { text-decoration: none; color: #FFF; margin-right:4px; }

/* Inner */
#inner { background: #fff url(../img/bg/inner.gif) top left repeat-y; }

/* Content */
#content { float: right; width: 799px; padding: 30px 0; }
#content .content-area { padding: 0 25px 30px 25px; }
#content .content-area h2 { margin: 20px 0 10px 0; }
#content .content-area h2.first, #content .content-area h3.first { margin-top: 0; }
#content .content-area h3 { font-size: 1.17em; }
#content ul.basic { list-style: disc; margin: 1em 0 1em 17px; }

/* Top bar */
.top-bar { font-size: 0.92em; width: 449px; background: url(../img/bg/top-bar.gif) bottom no-repeat; float: right; padding: 5px 26px 5px 21px; margin-top: -30px; }
.top-bar p { margin: 0; }
.top-bar .pages { float: left; width: 205px; }
.top-bar .order { float: right; width: 230px; text-align: right; }
.top-bar .order strong { font-weight: normal; margin-left: 5px; }
.top-bar .order .by-title { margin-left: 10px; }
.top-bar .order img { vertical-align: middle; }

/* Pager */
.pager { clear: both; margin: 0 0 10px 20px; font-size: 0.92em; }
.pager strong { font-weight: normal; }

/* Titles */
#content h2.category { background-position: left center; background-repeat: no-repeat; padding: 0 0 0 33px; margin: 0 0 18px 18px; }
#content h2.category.rucne { background-image: url(../img/bg/rucne.gif); }
#content h2.category.namorne { background-image: url(../img/bg/namorne.gif); }
#content h2.category.sportove { background-image: url(../img/bg/sportove.gif); }
#content h2.category.turisticke { background-image: url(../img/bg/turisticke.gif); }
#content h2.category.sonary { background-image: url(../img/bg/sonary.gif); }
#content h2.category.prislusenstvo { background-image: url(../img/bg/prislusenstvo.gif); }
#content h2.category.strucne { background-image: url(../img/bg/strucne.gif); }

/* Home columns */
.home-cols { background: url(../img/bg/home-cols.gif) no-repeat; padding: 15px 20px 20px 20px; }
.home-cols .banners { float: left; width: 525px; margin-top: 16px; }
.home-cols .banners div { margin-bottom: 23px; }
.home-cols .banners img { display: block; }
.home-cols .news { float: right; width: 195px; }
.home-cols .news ul { font-size: 0.92em; margin: 1em 0; }
.home-cols .news li { margin-bottom: 1em; }
.home-cols .news li a { color: #ff3333; font-weight: bold; }

/* Products */
.product-row { background: url(../img/bg/product-row.gif) no-repeat; padding: 20px 14px 20px 17px; }
.product-row .product { width: 235px; float: left; font-size: 0.92em; }
.product-row .middle { margin: 0 29px 0 32px; }
.product-row .product h3 { font-size: 1.18em; margin-bottom: 15px; }
.product-row .product .product-img { float: left; display: block; }
.product-row .product .price { float: right; width: 101px; font-size: 0.92em; }
.product-row .product .price h4 { text-align: center; color: #ffffff; font-weight: normal; background: url(../img/bg/price-h4.gif) no-repeat; padding: 2px 5px; }
.product-row .product .price ul { text-align: right; background: url(../img/bg/price-ul.gif) repeat-y; padding: 5px 20px 5px 5px; border-top: 1px solid #8C9196; clear: none; }
.product-row .product .price .secondary { color: #BD0024; font-size: 0.92em; }
.product-row .product .price .secondary span { color: #005AB2; }
.product-row .product .price .add,.add_detail { background: url(../img/bg/add.gif) no-repeat; padding: 4px 0 0 56px; margin: 0; }
.product-row .product .price .add img { display: block; }
.product-row .product ul { clear: both; }
.product-row .product li { margin: 0; }
.product-row .product p.desc { font-size: 0.92em; color: #666; margin: 12px 0 0 0; }

/* Product detail */
.product-detail { background: url(../img/bg/detail.gif) no-repeat; padding: 33px 0 25px 29px; }
.product-detail .top { padding: 0 30px 20px 0; }
.product-detail .product-img { display: block; float: left; }
.product-detail .top .info { float: left; width: 200px; margin-left: 55px; font-size: 0.92em; }
.product-detail .top .info li { margin: 0; }
.product-detail .top .info .gap { margin-top: 10px; }
.product-detail .top .prices { float: right; width: 238px; margin-top: -30px; }
.product-detail .top .prices h3 { font-size: 0.92em; margin-bottom: 8px; text-align: center; }
.product-detail .top .prices .shop { float: left; width: 111px; }
.product-detail .top .prices .eshop { float: right; width: 111px; }
.product-detail .top .prices .shop h3 { color: #000; }
.product-detail .top .prices .eshop h3 { color: #bd0024; }
.product-detail .top .price { font-size: 0.92em; }
.product-detail .top .price h4 { text-align: center; color: #ffffff; font-weight: normal; background: url(../img/bg/price-h4-wide.gif); padding: 2px 5px; }
.product-detail .top .price ul { text-align: right; background: url(../img/bg/price-ul-wide.gif) bottom no-repeat; padding: 5px 20px 6px 5px; border-top: 1px solid #8C9196; clear: none; }
.product-detail .top .eshop .price ul { background-image: url(../img/bg/price-ul-wide-eshop.gif); }
.product-detail .top .price .secondary { color: #BD0024; font-size: 0.92em; }
.product-detail .top .price .secondary span { color: #005AB2; }
.product-detail .top .price .add { padding: 0 0 0 18px; margin: 0; }
.product-detail .top .price .add a { display: block; font-weight: bold; background: url(../img/bg/add2.gif) bottom no-repeat; text-decoration: none; font-size: 0.85em; padding: 5px 36px 5px 7px; line-height: 1.25; color: #4A4A4A; }
.product-detail .top .price li { margin: 0; }
.product-detail .product-desc { float: left; width: 414px; font-size: 0.92em; color: #666; }
#content .product-detail .product-desc h2 { font-size: 1.67em; margin: 1em 0 0.75em 0; } 
.product-detail .product-desc h3 { font-size: 1em; margin: 1.25em 0 0.5em 0; color: #666; }
.product-detail .product-desc ul { margin: 0.5em 0 1em 17px; }
.product-detail .product-desc li { list-style: disc; }
.product-detail .product-desc td, .product-detail .desc th { border: 1px solid #000; padding: 6px 7px; }

/* Product detail sidebar */
.product-detail .sidebar { float: right; width: 334px; }
.product-detail .sidebar .top { background: url(../img/bg/detail-sidebar.gif) no-repeat; padding: 18px 15px 15px 19px; margin-bottom: 4px; }
.product-detail .sidebar .top h3 { color: #bd0024; font-size: 1em; margin-top: 0; }
.product-detail .sidebar .top h2 { margin-bottom: 0.75em; }
.product-detail .sidebar .top .map { margin-top: 17px; }
.product-detail .sidebar .top .map img { display: block; }

/* Rating */
table.rating { font-size: 0.92em; }
table.rating th, table.rating td { padding: 2px; border: 1px solid #000; }
table.rating td.stars { white-space: nowrap; }
table.rating td.plus { vertical-align: middle; }
table.properties { width: 200px; font-size: 0.85em; }

/* Vertical text */
#verticaltext { font-size: 1.67em; font-weight: bold; color: #fff; background: #aaa; text-align: center; vertical-align: middle; }

/* Recommended products */
.product-detail .recommend { background: url(../img/bg/detail-sidebar.gif) no-repeat; padding: 20px 0 15px 19px; }
.product-detail .recommend h2 { margin: 0; }
.product-detail .recommend .product { background: url(../img/bg/recommend.gif) no-repeat; padding: 16px 19px 0 16px; margin-top: 15px; font-size: 0.92em; }
.product-detail .recommend h3 { font-size: 1.18em; margin: 0 0 15px 0; }
.product-detail .recommend .product .product-img { float: left; display: block; }
.product-detail .recommend .product .price { float: right; width: 101px; font-size: 0.92em; }
.product-detail .recommend .product .price h4 { text-align: center; color: #ffffff; font-weight: normal; background: url(../img/bg/price-h4.gif); padding: 2px 5px; }
.product-detail .recommend .product .price ul { text-align: right; background: url(../img/bg/price-ul-recommend.gif) bottom no-repeat; padding: 5px 20px 6px 5px; border-top: 1px solid #8C9196; clear: none; }
.product-detail .recommend .product .price .secondary { color: #BD0024; font-size: 0.92em; }
.product-detail .recommend .product .price .secondary span { color: #005AB2; }
.product-detail .recommend .product .price .add { padding: 0 0 0 8px; margin: 0; }
.product-detail .recommend .product .price .add a { display: block; font-weight: bold; background: url(../img/bg/add2.gif) bottom no-repeat; text-decoration: none; font-size: 0.85em; padding: 5px 36px 5px 7px; line-height: 1.25; color: #4A4A4A; }
.product-detail .recommend .product ul { clear: both; }
.product-detail .recommend .product li { margin: 0; }
.product-detail .recommend .product p.desc { font-size: 0.92em; color: #666; margin: 12px 0 0 0; }

/* Otazky a odpovede */
.qa { background: url(../img/bg/detail.gif) no-repeat; padding: 25px 16px 20px 24px; font-size: 0.92em; }
.qa h2 { margin: 0 0 8px 0; }
.qa h3 { font-size: 1.09em; color: #ff3333; margin: 0 0 4px 0; }
.qa .form { float: left; width: 298px; }
.qa .form .intro { font-weight: bold; color: #414B5F; }
.qa .form table { border: 1px solid #000; }
.qa .form th { background: #C2CBC1; text-align: center; border: 1px solid #000; padding: 0.4em 0.5em; }
.qa .form td { color: #000; border: 1px solid #000; padding: 0.4em 0.5em; }
.qa .form .submit { font-size: 1.09em; }
.qa .answers { width: 433px; float: left; clear:both; margin-top:2em; }
.qa .answers p { margin-bottom: 1em; }

/* Faq */
.faq ul { font-weight: bold; list-style: disc; margin: 1em 0 1em 17px; }
.faq li { margin-bottom: 0.25em; }
.faq h3 { text-align: center; margin: 2em 0 0.5em 0; }
.faq h4 { color: #0000cc; margin: 1.5em 0 0.5em 0; }
.faq .red { color: #ff3333; }
.faq .top { text-align: center; margin: 2em 0 0 0; }

/* Stores */
#content .stores h2 { margin-top: 2em; border-top: 1px solid #414b5f; padding-top: 1.5em; }
#content .stores h2.first { margin-top: 0; border: 0; padding: 0; }
.stores h3 { margin: 1em 0 0.75em 0; }
.stores .hours { margin: 2em 0 3em 0; }
.stores img.store { border: 1px solid #414b5f; display: block; }
.stores .top-margin { margin-top: 30px; }
.stores td { padding: 5px 20px 5px 0; }
.stores td strong { color: #880019; }
.stores td img { border: 1px solid #414b5f; display: block; }
.stores .board td { padding-right: 80px; }

/* Table with borders */
.borders { border: 1px solid #000; margin-top: 15px; }
.borders th { background: #c2cbc1; border: 1px solid #000; padding: 5px; text-align: center; font-weight: bold; color: #414B5F; }
.borders th.first { vertical-align: middle; }
.borders td { border: 1px solid #000; padding: 3px 4px; vertical-align: middle; }

/* Velkoobchod */
#vo_login, #vo_heslo { width: 175px; }

/* Cart */
.cart { margin-bottom: 25px; }
.cart p { margin: 0; }
.cart .previous-price { color: #333; }
.cart .for-you { margin: 5px 0; font-size: 0.92em; font-weight: bold; }
.cart .price1 { color: #880019; font-weight: bold; margin-bottom: 3px; }
.cart .price2 { font-size: 0.92em; color: #005ab2; }
.cart .total-txt { text-align: right; vertical-align: middle; }
.cart .total { text-align: left; }

/* Order */
.order label strong { color: #880019; }
.order td { vertical-align: middle; }
.order td input, .order td textarea { width: 300px; }


/* Sidebar */
#sidebar { float: left; padding-bottom: 2.5em; width: 180px; }
#sidebar a { background: url(../img/bg/square.gif) left center no-repeat; color: #000; display: block; font-weight: bold; padding-left: 14px; text-decoration: none; width: 142px; }
#sidebar a.red { color: #BD0024; }
#sidebar .normal { font-weight: normal; }
#sidebar li { line-height: 1.4; }
#sidebar a:hover { text-decoration: underline; }
#sidebar li li a { background-image: url(../img/bg/arrow-right.gif); width: 130px; }
#sidebar li li li a { font-weight: normal; width: 118px; }
#sidebar h3 { display: none; }
#sidebar ul { margin: 1em 12px 1em 12px; }
#sidebar li ul { margin: 0.25em 0 0.5em 10px; }
#sidebar li li ul { margin: 0.25em 0 0.5em 10px; }
#sidebar li { list-style: none; }

/* Search box */
#search { padding: 0px; padding-top:5px; }
#search form p { margin: 0; }
#search label { display:none; }
#search input { margin: 0; padding: 0; vertical-align: middle; }
input#search-text { font-size: 1em; width: 80px; }
#sidebar h3 { font-size: 1em; margin: 3em 0px 0.5em 0px; }

/* Rychly kontakt */
form#contact { margin: 0.5em 12px 1.5em 12px; }
form#contact p { margin: 0 0 0.25em 0; }
form#contact label { display: block; margin-bottom: 0.1em; }
form#contact input, #sidebar form#contact textarea { width: 150px; }
form#contact input.submit { font-size: 1em; margin-top: 0.25em; width: auto; }

/* Info box */
#infobox { width: 362px; color: #780000; font-size: 0.92em; padding-bottom: 11px; background: url(../img/bg/infobox-bottom.gif) bottom no-repeat; position: fixed; left: 55%; bottom: 25px; z-index: 100; }
#infobox .inner { padding: 28px 43px 14px 23px; background: url(../img/bg/infobox-top.gif) no-repeat; }
#infobox h2 { font-size: 1.25em; color: #780000; margin: 0 0 10px 0; }
#infobox .close { position: absolute; margin: 0; top: 7px; right: 7px; }
#infobox .close img { display: block; }

/* Footer */
#footer { background: #0055a5 url(../img/bg/footer.gif) bottom left no-repeat; clear: both; padding: 8px 18px; font-size: 0.92em; border-top: 1px solid #414B5F; color: #ffffff; }
#footer p { margin: 0; }
#footer .copy { background: url(../img/bg/nav-footer.gif) left center no-repeat; float: left; width: 400px; padding-left: 100px; }
#footer .webdesign { float: right; text-align: right; width: 400px; }
#footer .webdesign a { color:#FFF; }

.erb{
	margin-right:10px;
}

/*
 * planovac
 */
#sidebar_map{
	float:left;
	width:175px;
}
#map{
	height:500px;
}
#kroky{
}
#map_search{
	padding:7px;
}
#map_search input{
	width:100%;
}
#map_search input.text{
	padding:2px 0px;
	margin:0px;
	border:1px solid #9aa898;
	margin-bottom:4px;
}
#map_search input.check{
	width:auto;
}
#map_search input.submit{
	margin-top:6px;
}
.addPoint{
	font-size:10px;
}
#print{
	padding-top:10px;
	text-align:center;
	font-weight:bold;
}
.close{
	text-decoration:none;
	float:right;
	font-size:10px;
}
#print_container{
	width:600px;
	height:400px;
}
.print_button{
	margin-bottom:10px;
	margin-right:10px;
}
.example{
	width:165px;
	font-size:10px;
	font-style:italic;
	clear:left;
}
#send_mail{
	clear:both;
}
#send_mail_map{
	display:none;
	width:400px;
	background-color:#fff;
	padding:15px;
}
#send_mail_map label{
	clear:both;
	display:block;
	width:100%;
	font-weight:normal;
}
#newsletter{
	clear:left;
}
#newsletter_label{
	width:auto;
	clear:right;
}
.mail_text,textarea{
	width:400px;
}

textarea{
	height:85px;
}
