/*
File: master style style sheet for ...
Created by: Peter Melaga | http://www.webygroup.sk/
*/
body{
	font:normal 12px/140% Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	color:#575757;
	background:#fdfdfd url(images/bg_top.jpg) repeat-x 0 0;
	}
	
#container-out{background:url(images/bg_intro_all.jpg) no-repeat center 270px;}
#page28395 #container-out{background:url(images/bg_intro_new.jpg) no-repeat center 275px;}

h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0 0 10px 0; line-height: normal; color:#e3000f;}
h2{font-size: 14px; padding:5px 0 0 0;margin:10px 0;}
h3{font-size:12px; padding:10px 0 5px 0;}
h4, h5, h6{font-size:11px; padding:5px 0 5px 0;}
h1{font-size:18px;}

a *{cursor:pointer;}

ul, ol{margin:10px 0 15px 20px; padding:0;}
p{padding:0 0 15px 0; margin:0;}
address{font-style:normal; margin:0; margin-bottom:15px; font-size:12px;}
table{font-family:Arial, Helvetica, sans-serif;}
select{font-size:11px;}
option{padding-right:10px;}

a img{border:none;}
a{color:#575757; text-decoration:underline;}
a:hover{color:#E3000F; text-decoration:none;}
.clear{clear:both;}

#container{text-align:left; width:990px; margin:0 auto; position: relative;}

.warning{color:#F00;}
.unisiteRegistration td, .unisiteRegistration th{text-align:left;}

#logo{margin:0; padding:0; width:390px; height:77px; position:absolute; top:75px; left:0;}	
#logo a{display:block; width:100%; height:100%; background:url(images/logo.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden;}
#head{width:990px; height:280px; position:relative;} 
#content{padding:15px; overflow:hidden; background:#fff;}
#page28395 #content{min-height:720px; background:none;}

#footer{
	clear:both;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow:hidden;
}
#cols {width:100%; overflow:hidden; padding:10px 0; background:#f4f4f4 url(images/bg_footer_line.jpg) repeat-y 0 0;}
#cols .coll {
	float:left;
	width:200px;
	text-align:left;
	padding:5px 10px 5px 20px;
}
#cols .coll h3 {
	color:#575757;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 10px 0; 
	padding:0;
}
#cols .coll address {
	margin:0;
	padding:0 0 10px 30px;
	font-style:normal;
	background:url(images/ico_home.png) no-repeat 0 0;
	height:1%;
}
#cols .coll .mail {
	padding:2px 0 2px 30px;
	background:url(images/ico_mail.png) no-repeat 0 0;
	height:1%;
}
#cols .coll .telefon {
	padding:4px 0 4px 30px;
	background:url(images/ico_tel.png) no-repeat 0 0;
	height:1%;
}
#cols .coll ul {
	margin:0;
	padding:0;
}
#cols .coll li {
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
}
#cols a {
	color:#575757;
	text-decoration:underline;
}
#cols a:hover {
	color:#575757;
	text-decoration: none;
}

#cols .coll-first{width:254px;}
#cols .coll-second{width:254px;}
#cols .coll-third{width:164px;}
#cols .coll-fourth{width:198px;}
	
p.copy{text-align:center; color:#575757; margin:0; padding:20px 0; font-size:11px; background:url(images/bg_footer.png) no-repeat center top;}
p.copy a{color:#575757; text-decoration:none;}
p.copy a:hover{color:#575757; text-decoration: underline;}

.basic001, .basic002{position:static; width:auto; margin:0;}

/***************** TOPMENU **************************************/
#main-menu {position:absolute;left:0;top:0;}
#main-menu ul { /* all lists */
	padding: 0;
	margin: 0;
	text-align: left;
}
#main-menu li { /* all list items */
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	height:47px;
	line-height:53px;
}
#main-menu a {
	text-decoration:none;
	color:#646461;
	font-size:14px;
	padding:0 25px;
	border-left:1px solid #dadada;	
}
#main-menu a img{ position:relative; top:7px; }
#main-menu li:first-child a{border:0;}
#main-menu a:hover{color:#e3000f;}

#center-menu {position:absolute;left:0;top:210px; min-height:70px; width:100%; background:url(images/bg_second.png) no-repeat 0 0;}
#center-menu ul { /* all lists */
	padding: 0;
	margin: 0;
	text-align: left;
	min-height:60px;
	width:100%;
}
#center-menu li { /* all list items */
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#center-menu a {
	display:block;
	text-decoration:none;
	color:#646461;
	font-size:14px;
	height:60px;
	line-height:60px;
	text-align:center;
	width:218px;
	border-left:1px solid #fff;
	border-right:1px solid #e4e4e4;
}
#center-menu a:hover{text-decoration:none; color:#e3000f;}
#center-menu ul.sjMenu > li:first-child a{width:219px; border-left:0;}
#center-menu ul.sjMenu > li:last-child a{width:329px; border-right:0;}
#center-menu li ul { /* second-level lists */
	position: absolute;
	left: -9999em;
	font-weight: normal;
	text-transform: none;
	border-bottom:0;
	width:100%;
	top:60px;
	background:#f4f4f4;
}
#center-menu li ul li { /* second-level lists items */
	position:relative;
	padding: 0;
	float: none;
	width:100%;
}
#center-menu li ul li a {
	float:none;
	display: block;
	height:auto;
	padding:10px 10px 10px 26px;
	line-height:normal;
	width: auto !important;
	text-align:left;
	border-bottom:1px solid #c8c8c8;
	background:url(images/kruh.png) no-repeat 8px center;
}
#center-menu li ul li a:hover {
	color:#e3000f;
	text-decoration:none;
	background:url(images/kruh_hover.png) no-repeat 8px center;
}
#center-menu li:hover ul, #center-menu li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
}
#center-menu li ul li ul { /* treti-level lists */
	position: absolute;
	font-weight: normal;
	text-transform: none;
	display:none;
	padding: 0;
	margin:0;
	width:198px;
}
#center-menu li ul li ul li { /* treti-level lists items */
	padding: 0;
	margin: 0;
	width:200px;
}
#center-menu li ul li:hover ul, #center-menu li ul li.sfhover ul { /* lists nested under hovered list items */
	display:block;
	left: 198px;
	top:0;
}

#dotaznik{position:absolute; top:55px; right:0;}
#text-hlavicka{position:absolute; top:55px; right:0;}
.QuerySheetResult{width:440px;}
.QuerySheetResult th, .QuerySheetResult td{padding:0;}
.QuerySheetResult caption{display:none;}
table.QuerySheet {
    border-collapse: collapse;
	color:#646461;
	font-size:14px;
	text-align:left;
}

.QuerySheet input[type="text"], .QuerySheet textarea{
	width:290px;
    padding:0 5px;
	height:25px;
	line-height:25px;
    border: 1px solid #dadada;
	background:#f4f4f4;
	color:#646461;
	font-size:14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.QuerySheet textarea {height:100px;}
.QuerySheet input[type="text"]:hover, .QuerySheet textarea:hover,
.QuerySheet input[type="text"]:focus, .QuerySheet textarea:focus
{
    border:1px solid #e3000f;
}
.QuerySheet td.QuerySheetQuery{vertical-align: middle; padding-right:5px; width:150px;}
.QuerySheetQueryRequired, .QuerySheetAnswerRequired{color:#F00;}
.QuerySheetFoot {text-align: left;}
.QuerySheetFoot input{
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0 20px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg_button.jpg) repeat-x 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.QuerySheetFoot input[type="reset"]{display:none;}
.QuerySheetFoot input:hover{background:#dd020f;}


/* CLANKY
-------------------------------------------------------*/
.articleSummary{border-bottom:1px solid #CFCFCF;margin-bottom:10px;width: 100%;overflow:hidden;padding-bottom:10px;text-align:justify;}
.articleSummary h3{clear:both;margin:0;padding:0 0 4px 0;}
.articleSummary h3 a{font-size: 14px;font-weight: bold;text-decoration:none;color:#ff6633;}
.articleSummary p{margin:0;display:inline;}
.articleSummaryMore{clear:both;text-align:right;padding:0;}
img.articleSummaryImg, img.articleArticleImg{float:left;margin:0 10px 5px 0;padding:2px;}
.articleSummaryContent p{margin:0;padding:0;}
.article-sumarry-content{}
.article-sumarry-content h2{margin-top:0;}
.NextPages {margin:5px 0;}
.articleBack {text-align:left;clear:both;padding-bottom:5px;}
.articles {text-align:justify;}
.articles .articleSummaryMore {clear:both;text-align:right;padding:0;}
.articles img.articleSummaryImg, .articles img.articleArticleImg {float:left;margin:0 10px 0 0;padding:2px;border:1px solid #CFCFCF;}

.articlelinks ul{margin:0; padding:0;}
.articlelinks .date{display:none;}

/* Dalsie strany
---------------------------------------------------------- */
.ShopCategoryPages, .pagination, .pager{padding:0 0 8px 0;text-align: left; float: left; width: 400px; max-width:100%;}
.ShopCategoryPages span.CategoryPagesTitle{display:none;}
.ShopCategoryPages ul {padding: 0 3px;margin: 0;}
.ShopCategoryPages ul li, .pagination li {float:left; width:20px; height:20px; text-align:center; border:1px solid #afafaf; list-style:none; margin:0 0.5%;}
.ShopCategoryPages ul li b, .ShopCategoryPages ul li a, .pagination a, .pagination li .current, .pager a {padding: 0;text-decoration:none; display:block; line-height:20px; text-align:center; color:#000;}
.ShopCategoryPages ul li b,
.ShopCategoryPages ul li a:hover,
.CustomSort a:hover,
.pagination a:hover, .pager a:hover{text-decoration:none; background:#afafaf; color:#FFF;}
.pagination, .pager{width:100%; float:none; overflow:hidden; margin:10px 0; padding:0;}


.CustomSort{float:right; margin:0 0 8px 0;}
.CustomSort a{color:#000; text-decoration:none; padding:0 5px; display:block; line-height:20px; display:block; border:1px solid #AFAFAF; margin:0 1px;}
.CustomSort a img{margin:4px 0 0 3px; float:right;}

.articleSummaryMore a, .articleBack a {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	padding:2px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
}
.articleSummaryMore a:hover, .articleBack a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.articleSummaryMore a:active, .articleBack a:active {
	position:relative;
	top:1px;
}

.intro{position:relative; height:720px; width:100%;}
.intro ul{margin:0; padding:0;}
.intro ul li{position:absolute; list-style:none; margin:0; padding:0; width:34px; height:55px;}
.intro ul li a{display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden;}
.intro ul li div{display:none;}

.intro ul li.i1{top:370px; left:702px;}
.intro ul li.i2{top:224px; left:642px;}
.intro ul li.i3{top:140px; left:566px;}
.intro ul li.i4{top:562px; left:457px;}
.intro ul li.i5{top:110px; left:375px;}
.intro ul li.i6{top:22px; left:692px;}
.intro ul li.i7{top:160px; left:484px;}
.intro ul li.i8{top:332px; left:344px;}
.intro ul li.i9{top:205px; left:384px;}
.intro ul li.i10{top:371px; left:379px;}
.intro ul li.i11{top:311px; left:388px;}
.intro ul li.i12{top:322px; left:797px;}
.intro ul li.i13{top:165px; left:805px;}

.tipsy { padding: 5px; font-size: 12px; background-repeat: no-repeat !important;  background-image: url(images/tipsy.gif) !important; color:#000;}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color:#fff; text-align:left; max-width:250px; font-size:11px; border:1px solid #bcbcbc;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#000;}
.tipsy-inner {  }
.tipsy-north { background-position: top center !important; }
.tipsy-south { background-position: bottom center !important; }
.tipsy-east { background-position: right center !important; }
.tipsy-west { background-position: left center !important; }

.tipsy-tip img{display:none !important;}
.tipsy-s{background-image:none !important;}
.tipsy-s .tipsy-arrow {background:none !important;}
.tipsy-default.tipsy-s .tipsy-arrow {background:none !important;}

.login-form{width:320px;}
.login-form div{padding:2px 0; text-align:right;}
.login-form div input.LoginModule-UserTextBox,
.login-form div input.LoginModule-PassTextBox{width:200px; border:1px solid #AFD3E7; padding:2px;}
.login-form div input:focus, .unisiteRegistration input:focus{border-color:#8db1c5;}


.tel {
    background: url("images/ico-tel.png") no-repeat scroll 0 center transparent;
    font-size: 14px;
    left: 0px;
    margin: 0;
    padding:0 0 0 20px;
    position: absolute;
    top: 0;
	height:47px;
	line-height:47px;
}

/* vyhladavanie */
#main-search{position:absolute; top:65px; left:43%; float:left; width:227px; z-index:101; border:1px solid #dddddd; background:#fff;}
#main-search form{position: relative; height:43px;}
#main-search form span.submit{display:block; position:absolute; top:0; right:0; line-height:normal; height:43px; width:45px; border-left:1px solid #dddddd;}
#main-search span.input{display:block;}
#main-search form input.SearchInput{border:0; width:207px; padding:0 10px; height:43px; font-size:14px; background:transparent; color:#585858;}
#main-search form input.SearchSubmit{border:0; background:url(images/lupa.png) no-repeat center; width:45px; height:43px; cursor:pointer; color:#585858; font-size:0; padding:0; margin:0; text-indent:-9999px; overflow:hidden;}

#ico-search{display:none;}
/* nasepkavac */
#search_suggest {position: absolute;left:-1px; top:56px;z-index: 99;}
.lt-ie9 #search_suggest{display:none;}
.suggest_wrapper{border:1px solid #ccc;border-bottom:0;background-color: #FFFFFF;width:354px;box-shadow:0 10px 30px -5px #000000;-moz-box-shadow:0 10px 30px -5px #000000;-webkit-box-shadow:0 10px 30px -5px #000000;}
#box-left #search_suggest{top:35px;}
#search_suggest img {border: 1px solid #ccc;float: left;height: 40px;margin-right: 10px;width: 40px; display:none;}
#search_suggest p {margin: 0;overflow: hidden;padding: 0;width: 100%;}
#search_suggest p a {display: block;overflow: hidden;padding: 7px 10px;text-decoration: none;cursor:pointer; border:1px solid #eee;}
#search_suggest p a:hover, #search_suggest p a:focus {background-color: #eee;color: #000;text-decoration: none;}
#search_suggest p a span {color: #000000;display: block;float: left;line-height: normal;cursor:pointer;}
#search_suggest p a:hover span, #search_suggest p a:focus span {color: #000;}
.suggest_wrapper.loading{padding:10px 0; text-align:center;}
#search_suggest .suggest_wrapper.loading img{float:none;width:100px;height:auto;margin:0 auto; border:0; display:block;}

a.eshop-button{text-align:center; text-transform:uppercase; color:#fff; font-size:25px; border-radius:5px; background:#d81f27; margin: 0; cursor:pointer; display:block; text-decoration:none; position:absolute; top:135px; left:43%; width:190px; padding:20px;}
a.eshop-button:hover{color:#fff; text-decoration:none; background-color:#f6333c;} 