@charset "utf-8";
/*css reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, .divP,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black;	background: white;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}

/*defintions*/
ul{	margin: 0 0 10px 0;}

h1, h2, h3, h4, h5, h6, p, li, td {text-align:left;}
h1{font-size: 30px;color:#999;padding-left: 20px; margin-bottom: 20px}

p, .divP{font-size:13px;	text-align:justify;	line-height:1.5;}
li{	font-size:13px;	line-height:1.5;list-style: square;list-style-position: inside; padding: 0 50px}
td{font-size:13px;	line-height:1.5;padding: 3px}
td small {font-size:11px}
.divP{font-size:13px;	text-align:left;}

body {background: url(/images/pageback.jpg) repeat-x center top /*#1c4672*/ #cccccc fixed;	font-family: Arial, Helvetica, sans-serif;}

#wrapper {width:900px;height: auto;overflow:visible;position:relative; padding-top:6px;}
#ikar30 img { width:50%; height:auto;}
#ikar30 { position:absolute; left:90px; top:2px; z-index:111;}
#topheader {width:900px;height:64px;position:relative;}
.logo-home {left:0px;top:14px;position:absolute;}
.claim {left:120px;top:30px;position:absolute;font-size:20px; color:#666;text-align:left;}
.searchdiv {float:right;height:64px;width:215px;position:relative;}
.searchdivInput {height:27px;width:150px;border:0;background: url(/images/topheader-input-bk.png) no-repeat; font-size:12px;text-indent:5px;padding:0 2px;position:absolute;right:60px; top:20px}
.searchdivInput:hover {background-position: bottom center;}
.btn-searchdiv 
{
	display:block;
	width:52px;
	height:30px;
	text-align:center;
	
	corsor:pointer;
	
	padding-bottom:5px;				
		
	font-size:12px;
	color:#666;
	text-decoration:none;
	position:absolute;
	right:0px; 
	top:19px;
	border:0px;
	background-color:transparent;
	background:url(/images/btn-ok.png) no-repeat top center;
}
.btn-searchdiv:hover {background-position: bottom center; color:#000;}
.btn-fb 
{display:block;width:32px;height:32px;position:absolute;right:250px; top:19px;background:url(/images/btn-fb.png) no-repeat top center;}
.btn-fb:hover {background-position: bottom center;}


#topmenu_div {width:900px;height:34px;position:relative;margin-bottom:9px;background:url(/images/topmenu-bk.png) no-repeat center center}
/*.topmenu {display:block;font-size:16px;text-align:center;padding:0 10px;color:#333;text-decoration:none;width:auto;height:25px;line-height:25px;float:left;text-shadow:#fff 1px 1px 1px;margin: 4px;font-weight:bold}*/

.topmenu {display:block;font-size:16px;text-align:center;padding:0 10px;color:#333;text-decoration:none;width:auto;height:25px;line-height:25px;float:left;text-shadow:#fff 1px 1px 1px;margin: 4px 0/*zmena*/;font-weight:bold}

/*.topmenuOznac, .topmenu:hover {color:#fff;text-shadow:#333 -1px -1px -1px; background:#717172;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;}*/
/*.topmenuOznac, .topmenu:hover {color:#fff;background:#717172;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;}
*/
.topmenuOznac, .topmenu:hover {color:#fff;text-shadow:#333 -1px -1px -1px; background:#717172;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: 2px;}


#title-topbanner_div {width:900px;height:268px;position:relative;margin-bottom:7px;}
.btn-topbanner_prev, .btn-topbanner_next {cursor:pointer; width:48px;height:48px;display:block;background: url(/images/topbanner-arr-prev-next.png) top left}
.btn-topbanner_prev {position:absolute;left:0px;top:122px;}
.btn-topbanner_next {background-position: top right; position:absolute; right:0px;top:122px;}
.btn-topbanner_prev:hover {background-position: bottom left}
.btn-topbanner_next:hover {background-position: bottom right;}

.btn-topbanner_prev2, .btn-topbanner_next2 {cursor:pointer; width:48px;height:48px;display:block;background: url(/images/topbanner-arr-prev-next.png) top left}
.btn-topbanner_prev2 {position:absolute;left:0px;top: 45px;}
.btn-topbanner_next2 {background-position: top right; position:absolute; right:0px;top: 45px;}
.btn-topbanner_prev2:hover {background-position: bottom left}
.btn-topbanner_next2:hover {background-position: bottom right;}

.btn-topbanner_more 
{width:102px;height:31px;line-height:31px;display:block;background: url(/images/btn_topbanner-more.png)top center;color:#fff;text-align:left;text-indent:10px;font-size:14px;text-decoration:none;position:absolute;left:55px;top:190px;}
.btn-topbanner_more:hover{background-position: bottom center}
.topbanner-progress_div{position:absolute;right:10px;bottom:5px;width:auto;height:14px;}
.btn-topbanner_progress{cursor:pointer; width:14px;height:14px;display:block;float:left;background:url(/images/btn-topbanner-progress.png) top center}
.btn-topbanner_progress:hover{background-position:bottom center}
.btn-topbanner_progress-active{width:14px;height:14px;display:block;float:left;background:url(/images/btn-topbanner-progress.png) bottom center}

/*aaaaaaaaaaaaaaa 345*/
#title-main_div {width:900px; min-height:345px;position:relative;margin-bottom:7px;background:url(/images/title-main-bk.png) repeat-x top left #fff;}
#title-main_div h2{font-size:16px;text-align:left;text-shadow:#fff 1px 1px 1px;font-weight:bold;padding:8px 15px}
#title-main_div p, .divP{font-size:12px;text-align:left;padding:8px 15px}
/*.title-main_lcol, .title-main_midcol  {width:450px;height:268px;background:url(/images/separator.gif) repeat-y top right;float:left;}*/
.title-main_lcol, .title-main_midcol  {width:450px;min-height:345px;background:url(/images/separator.gif) repeat-y top right;float:left;}

/*.title-main_midcol {width:264px;height:268px;}*/
.title-main_midcol {width:264px;min-height:345px;}

.akcia_midcol {float:left; margin: 10px 0 0 5px}
/*.title-main_rcol {width:186px;height:268px;float:left;}*/
.title-main_rcol {width:186px;height:auto;float:left;}
.title-main_rcol img {margin: 6px 0 3px 0; border:0px;}
.title-main_rcol a {text-decoration: none;}

/*.title-main_rcol-label {text-align:center;font-size:12px;color:#666;display:block;overflow:hidden;padding-bottom:10px}*/
.title-main_rcol-label {text-align:center;font-size:12px;color:#666;padding-bottom:10px}

#footer_div {width:890px;height:auto;position:relative;background:#ccc url(/images/footer-bk.png) repeat-x top left;margin-bottom:7px;overflow:hidden; padding:0 0 8px 10px;}
.footer_cols {width:auto;height:auto;float:left;padding: 0 5px;}
.footer_cols_label {width:auto;height:34px;line-height:34px;font-size:15px;color:#fff;text-align:left;margin-bottom: 3px;display:block;}
.footer_cols_menu, .footer_cols_double-menu {font-size:11px;color:#000;text-align:left;text-decoration:none;display:block;line-height:1.5}
.footer_cols_double-menu {line-height:1;padding-bottom:4px}
.footer_cols_menu:hover, .footer_cols_double-menu:hover {text-decoration:underline;}
.footer_cols_menuOznac{text-decoration:underline;}

.footer_adress {float:right;background:#ccc;width:156px;height:100px;padding:15px; border-left:solid #999 1px}
.footer_adress p{text-align:left;padding-bottom:5px;font-size:12px;}

/*border-radius*/
#footer_div, #title-main_div, #title-topbanner_div {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius: 4px;}

/*subpages*/
#pages-topbanner_div {width:900px;height:135px;position:relative;margin-bottom:7px;}
#pages-main_div {width:900px;height:auto;position:relative; background:url(/images/title-main-bk.png) repeat-x top left #fff;overflow:hidden;}
#pages-main_div h1{font-size:24px;text-align:left;text-shadow:#fff 1px 1px 1px;font-weight:bold;padding:4px 15px;color:#000}
#pages-main_div h2{font-size:20px;text-align:left;font-weight:bold;padding:0 0 10px 20px;color:#4dbbe9}
#pages-main_div h3{font-size:17px;text-align:left;padding:0 0 10px 20px;}
#pages-main_div h4{font-size:14px;text-align:left;padding:0 0 10px 20px;}
#pages-main_div h6{font-size:17px;text-align:left;text-shadow:#fff 1px 1px 1px;font-weight:bold;padding:8px 15px;color:#000}

.pages-main_lcol {width:155px;height:auto;float:left;padding-top:34px}

.pages-main_midcol {width:558px;min-height: 600px;height:auto;background: url(/images/serparator-pages.gif) repeat-y top right;float:left;padding-bottom:20px}

/*zmena*/
.pages-main_fullwidth {width:100%;height:auto;padding-bottom:20px}
.left{float: left}
.right{float: right}
article {width:90%;height:auto;margin-left: auto;margin-right: auto;margin-top: 20px; overflow: hidden }
article .minor{width:25%;text-align: center}
article .major{width:75%;}
article .major_n{width:90%;}
article img {margin-right:auto;margin-left: auto}
article h3{font-size:24px!important;color:#00aeef;font-weight:bold;line-height: 2; text-indent: 0!important;padding: 0!important;}
article ul{width:70%;}
article li{list-style: outside square;font-size:14px;line-height: 1.3;padding: 0;margin-bottom: 10px;margin-left: -10px}
article p{margin: 0 10px 10px 0;font-size:14px;text-align: left}
article .ceny{width:auto;height: auto;overflow:hidden;background: url(/images/logo_hotelgrand_sm.png) top right no-repeat}
.pages-banner_div img{margin:0 25px}


.pages-main_midcol p{padding:0 20px 10px 20px}
.pages-main_midcol .divP{padding:0 20px 10px 20px}
.pages-main_midcol .divP ul{padding:0 0 0 10px;}
.pages-main_midcol .divP li{padding-left:10px;}
.pages-main_midcol .divP iframe{margin:0px;padding:0px;}
.pages-main_intrcol, .pages-main_intlcol, .pages-main_intlcolphoto {width:190px;height:auto;float:right;padding: 0 20px 20px 20px}
.pages-main_intlcol {float:left}
.pages-main_intlcolphoto {float:left; width:120px;padding: 0 20px 10px 20px}
.pages-main_intlcolphoto img{float:left;}
.pages-main_intrcol img{margin-bottom: 10px}
.pages-main_midcol iframe{padding:5px 0px 20px 20px}
.pages-main_separ-div{margin:3px;overflow:hidden;border-bottom:solid#f5f5f5 1px;padding-top:3px;padding:10px 0 0 0}

.pages-main_midcol table {width: 92%;border-collapse:collapse; margin-bottom: 15px}
.pages-main_midcol th {border-bottom:solid #ccc 2px;font-size:12px; padding: 5px;color:#666;font-weight:bold;background:#eceaea}
.pages-main_midcol tr {border-bottom:solid #f5f5f5 1px;}
.pages-main_midcol td {font-family: Arial, Helvetica, sans-serif;}
.pages-main_midcol tr:hover {border-bottom-color:#333;background:#efefef;}
.pages-main_midcol tr:nth-child(2n+1){background:#F9F9F9;}
.pages-main_midcol a, .pages-main_midcol a:visited {color:#009ee0}
.pages-main_midcol a:hover {color:#003366}


.pages-banner_div {width:900px;height:auto;position:relative;margin-bottom:7px; background:#fff;overflow:hidden;padding:10px}
.pages-banner_div img{float:left;margin-right:4px}



.pages-submenu {display:block;font-size:13px;text-align:left;padding:0 12px;color:#333;text-decoration:none;width:133px;height:31px;line-height:31px;text-shadow:#fff 1px 1px 1px;font-weight:bold;background:url(/images/btn-p-subm-bk.png) repeat-x top center;float:left;}
.pages-submenuOznac, .pages-submenu:hover {background-position:bottom center;}

.pages-submenuDouble {display:block;font-size:13px;text-align:left;padding:0 12px;color:#333;text-decoration:none;width:131px;height:50px;line-height:24px;text-shadow:#fff 1px 1px 1px;font-weight:bold;background:url(/images/btn-p-subm-double-bk.png) repeat-x top center;float:left;}
.pages-submenuDoubleOznac, .pages-submenuDouble:hover {background-position:bottom center;}

.menuTopBox{	
	text-align: left;	
	color: #ffffff;		 
	position: absolute; 		
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px; 	
	z-index: 5000;	
}

.subMenuTop{
	display: none;
	text-align: left;	
	color: #ffffff;
	width:180px;
	margin-top:26px;
	margin-left:4px; 	
	position: absolute; 
	background-color: #717172;		
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px; 	
	z-index: 5000;	
}

.subMenuTopA {
	background:#717172; 
	width:171px; 
	font-size:12px; 
	color:#ffffff;
	text-align:left;
	text-decoration:none; 
	line-height:1.5;
	height:20px;
	padding-left:5px;
	display: block; 	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
}

.subMenuTopA:hover, .subMenuTopAOznac {
	background:#d4d6d8;	
	color:#000000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px;
}

.hladanieDiv {	
	font-size: 12px;
	line-height: 20px;	
}

.hladanieVysl{
	padding:0 20px 10px 20px;
	font-size:13px;	
	text-align:left;	
	line-height:1.5;
}
.hladanieVysl .hladanieNadpis{
	font-weight: bold;	
	margin-top:10px;
	margin-bottom:1px;
	line-height: 13px;
}

#school-title-box .school-title_div {border-top:solid #ccc 1px; border-bottom:solid #ccc 1px; margin:0px 15px -1px 15px; padding:10px 0;text-align:left;overflow:hidden;}
.school-title_div-cover {float:left;overflow:hidden;width:125px;}
.school-title_div-info {float:right;overflow:hidden;width:400px}

#school-title-box .school-title_div h2{font-size:15px;color: #003366; margin:0;line-height:1.3;padding:0}
#school-title-box .school-title_div h3{font-size:12px;color: #003366;line-height:2;font-weight:bold;padding:0}
#school-title-box .school-title_div p{font-size:11px;line-height:1.3;padding:5px 0}
/*#school-title_div img{float:left;margin-right: 15px}*/
.school-title_div-number{font-size:11px;color:#666}
.school-title_div-price{font-size:12px;}
.school-title_div-age{font-size:11px;margin-left:10px;color:#666}

.school-form_div{margin: 0 20px;background:#f5f5f5;border:solid #dcdcdc 1px;padding:15px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px;}
.school-form_div table{width:100%;}
.school-form_div tr {border-bottom:0;background:0}
.school-form_div tr:hover {border-bottom-color:0;background:0}
.school-form_div tr:nth-child(2n+1){background:0;}

#pages-main_div .oou h3 { font-size:18px; font-weight:bold; margin:1em 0; text-align:center;}
#pages-main_div .oou h6 { line-height:1.5; text-align:center;}
#pages-main_div .oou .preambula { text-align:center;}


details summary { margin:10px 0;padding:6px 20px; cursor:pointer; text-align:left;/*text-decoration: underline; text-decoration-color: #4dbbe9;*/}
details summary::-webkit-details-marker { color:#4dbbe9; margin:0 9px 0 0;}

.btn-uni{
	display:block;
	width:100px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:12px;
	color:#666;
	color:#009ee0;
	text-decoration:none; 
	background:url(/images/btn-uni.png) no-repeat top center;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
	padding-bottom:5px;	
}
.btn-uni:hover {color:#003366}


.btn_addToCart{font-size:0px; border: 0px; cursor:pointer; float: right;width: 34px;height:25px;background: url(/images/btn-shop.png) top center no-repeat;}
.btn_addToCart:hover{background-position: bottom center;}

.btn_shopcart_refresh {background: url(/images/btn-kosik.png) top left; width: 23px; height: 23px;	border: 0px; font-size: 0px; cursor: pointer;}
.btn_shopcart_refresh:hover {background-position: -23px top;}

.btn_shopcart_delete {background: url(/images/btn-kosik.png) -76px top; width: 23px; height: 23px;	border: 0px; font-size: 0px; cursor: pointer;}
.btn_shopcart_delete:hover {background-position: -99px top;}

.kosTable td{line-height:25px;}

.dobreForm{
	font-size: 14px;
	color: green;
	font-weight: bold;
}

.zleForm{	
	font-size: 14px;
	color: red;
	font-weight: bold;
}

/*media*/
.mediaDataBox{
	border: solid #CCC 1px;
	border-left: solid #CCC 5px;
	/*margin: 0px 40px 10px 40px;*/
	padding: 5px;
	margin-bottom: 10px;		
	text-align: left;
}
.mediaDataBox .hlavicka{
	width:500px;
	height:25px;
	line-height: 20px;	
}
.mediaDataBox .nadpis{
	float:left;
	font-weight: bold;
	font-size: 14px;
}
.mediaDataBox .datum{
	float:right;
	/*font-size: 10px;*/
}
.mediaDataBox .ukazka{
	float: none;	
}
.mediaDataBox .text{
	margin-top:5px;
	font-size:13px;	
	text-align:left; 
	line-height:1.5;
}
.mediaDataBox a {font-size: 10px;}
/*--------------*/

.l25, .r25 { width:340px; height:680px; overflow:hidden; position:absolute; top:0;}
.l25 { left:0; margin-left:-340px; }
.r25 { right:0; margin-right:-340px; }

.ais{	color: #000;}
.ais:hover{	font-weight: bold;}
.bl {width:100%; height:auto; overflow:hidden; }
.ske {width:94%; height:auto; overflow:hidden;font-size:12px; margin-top:10px;}
.skn {width:92%; height:auto; overflow:hidden; float:left; line-height:18px; text-align:left; margin-bottom:4px; }