/*@charset "windows-1250"        charset=utf-8  ;*/
/* CSS Document */

html { 
	}
/* ---CSS layout --- */
BODY { 
	color: black; 
	background: #E7ECF0 ;
	PADDING: 2px; 
	MARGIN: 0px; 
	FONT: 0.9em/1.2em verdana; 
	text-align:center;
	}
#wrap {
	border-top:0px solid #000080; 
	border-left:0px solid #3451D8; 
	border-right:0px solid #3451D8; 
	text-align:left;
	color: inherit; 
	background:#D7DCF0;
	MARGIN-TOP: 5px;
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 5px;
	min-width:780px;
    }
#login {
	font-size: 0.85em;
	color:inherit;
	background:inherit;
	height:3px;
	text-align:right;
}
#header_top {
	border-top:3px solid #FFCC00; 
	PADDING: 0 0 0 0; 
	BACKGROUND: url(image/header.jpg) repeat-y left top; 
	MARGIN: 0 0 0 0; 
	height:100px;
	}
	
#header2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; BACKGROUND: white; color: inherit; font-size: 0.1em; height:0px; 
	}
/* left and right backgrounds main1 main2 */	
#main1 {
	border:0px solid black; BACKGROUND: url(image/left.gif) white repeat-y left top; 
	PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px;
	MARGIN: 0px; 
	color: inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#main2 {
	border:0px solid black; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(image/right.gif) repeat-y right top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
	
#left {
	border:0px solid black;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 0px
	}
#right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px
	}
#middle {
	border:0px solid black; FONT-SIZE: 80%; BACKGROUND: #ffffff; MARGIN: 0px 150px 0 190px; color: inherit; 
	}

#footer {
border-top: 1px solid #3451D8;
	}

#imgzoom {
	height:30px;
	width:27px;
	position: relative;
	z-index:+2;
	left: 12px;
	top: -20px;
	border:0px solid #FFCC00;
	BACKGROUND: url(http://www.q-ryb.sk/image/icoDetailZoom.png);
	cursor:hand;
	cursor: pointer;
}

.imgwrap {
	height:80px;
	width:80px;
	border:0px solid #FFCC00;

}
/* netreba */
.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(image/header.jpg) blue repeat-y left top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; height:100px;
	color: inherit; 
	}
	/* netreba toto hore */

.column-in_intro {
	PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em;
	MARGIN-right: 20px; 
	MARGIN-left: 20px; 	
	border-bottom:0px solid #93A3DA;
	FONT-SIZE: 0.9em;
	}
.column-in {
	PADDING: 0.5em 1em 0.5em 1em;
	MARGIN: 0px; 
  border: black solid 0px;
	}
.cleaner {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none;
	}


/* --- CSS layout end --- */

/* --- formatting tags --- */

h1 {
	MARGIN: 0.2em 0px
	}
h2 {
	MARGIN: 0.2em 0px
	}
h3 {
	MARGIN: 0.2em 0px
	}
h4 {
	MARGIN: 0.2em 0px;
	color: #000000;
	background:inherit;
	font-weight:bold;
	font-weight:900;
	}
h5 {
	MARGIN: 0.2em 0px;
	color: #6699FF;
	background:inherit;
	}
p {
	MARGIN: 0em 0px;
	font-size:1em;
	}
a {
	COLOR: black; background:inherit;
	}
.copy {
	FONT-SIZE: 80%; TEXT-ALIGN: center
	}

.form {
	margin: 0;
	padding: 0;
	}


h5 a {
	color:black;
	background:inherit;
	}

.input {
	BORDER: 1px solid #C1C9ED; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; margin:2px;
}
.submit {
	BORDER: 1px solid #C1C9ED; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; margin:5px;
text-align:center;
}

DIV#title {
	BACKGROUND-COLOR: ;  margin:0px 10px 20px 0px; WIDTH: 95%;  BORDER: 0px solid;
	PADDING: 0px; TEXT-ALIGN: left; 
	FONT-SIZE: 1.4em; FONT-WEIGHT: bold; color:#082EA4;
	}


/* --- formatting tags --- */

.text_div {
	border-bottom:1px dashed #C1C9ED;
	font-size:1em;
	}
.text {
	border-bottom:0px dashed #C1C9ED;
	font-size:1em;
	}
p a:link, p a:visited {
	color:#000080;
	background:inherit;
	text-decoration:none;
	margin: 0px 10px 0px 0px; /* margin from element "|" between menu items*/
}
p a:hover, p a:active {
	color: #FFCC00;
	background:inherit;
	text-decoration:none;
	border-top:0px solid #FFCC00;
	padding: 3px 0px 0px 0px; 
}	
.text ul{
	margin:0px;
	padding-left: 10px;
	list-style:url(image/arrow.gif) circle;
	font-family: Arial, Helvetica, sans-serif; 
	color: #233690; 
	BACKGROUND: repeat left top; /* #2336B0 */
    }	
.text li{
  display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	background:inherit;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    }
.text li a:link, .text li a:visited {
	color:#000080;
	background:inherit;
	text-decoration:none;
	margin: 0px 10px 0px 0px; /* margin from element "|" between menu items*/
}
.text li a:hover, .text li a:active {
	color: #FFCC00;
	background:inherit;
	text-decoration:none;
	border-top:0px solid #FFCC00;
	padding: 3px 0px 0px 0px; 

}



	
.table_title {
	border: 1px solid #C1C9ED;
	color:inherit;
	background:#6699FF;
	width:98%; 
	padding: 0px;
	margin:0px;
	}
.table {
	border: 1px solid #C1C9ED;
	width:98%; 
	padding: 0px;
	margin:0px;
	}


.table_middle {
	border: 0px solid #C1C9ED;
	width:98%; 
	padding: 0px;
	margin:0px;
	}
.tr_table_middle {
	}
.td_table_middle {
	width:50%;
	vertical-align:top;
	text-align:left; 
	border-right:1px dashed #C1C9ED;
	padding: 0px;
	margin:0px;
	}

.middle_div_left { border-bottom:1px dashed #C1C9ED; padding:10px;  margin:0px;
	}
.middle_div_right { 
	border-bottom:1px dashed #dddddd; padding:0px; margin:0px; padding-left:10px;
	}
.middle_div_right img{ 
	border:1px solid #dddddd; padding:5px; margin:5px;
	float:right;
	}

.middle_div_right H5 A:link, H5 A:visited{ 
	color:#233690;
	text-decoration:none;
	}
.middle_div_right H5 A:hover, .middle_div_right H5 A:active  {
	color:#157727;
	text-decoration:underline;
	}
.middle_div_right ul {
    margin:0px;
	padding: 0px;
	}
	
.middle_div_right ul li{
    margin:0px;
	padding: 0px;
	display:block;
    list-style: circle;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.95em;
	BACKGROUND: #fafafa repeat left top; /* #2336B0 */
    }	
.middle_div_right ul li a:link, .middle_div_right ul li a:visited {
	color:#800;
    }	
.middle_div_right ul li a:hover, .middle_div_right ul li a:active {
	text-decoration:none;
    }	
	
.middle_div_right P{ 
	font-size:0.95em;
	}
.middle_div_right P.news{ 
	font-size:0.95em;
	}

.column-in_article1{ 
	
	border:1px solid black;
	}

.column-in_article2{ 
	float:right;
	border:1px solid black;
	width:120px;
	}







.middle_left {
	border-right:1px dashed black;
	border-bottom:1px dashed #C1C9ED; 
	FONT-SIZE: 1em; width: 49%; float:left;
}
.middle_right {
	margin-left: 0px;
	border-bottom:1px solid #C1C9ED;
	border-left:1px dashed #C1C9ED;

	FONT-SIZE: 1em; width: 49%; float:left;
}









/* -------menus --------------- */
/* MENU horizontal */
#nav {
	color: inherit; 
    background:#93A3DA;
	float: none; 
    padding:0px;
    margin:0px;
	border-top:5px solid #6779BF;
	FONT-SIZE: 0.8em;
	text-align: center;
    }

#nav ul{
    margin:0;
	padding: 0px;
    list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color: inherit; 
	BACKGROUND: url(image/g_menu_horizontal.gif) #233690 repeat left top; /* #2336B0 */
    }
#nav li{
    display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	color:#FFFFFF;
	background:inherit;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
    }
#nav li a:link, #nav li a:visited {
	color:#ffffff;
	background:inherit;
	text-decoration:none;
	margin: 0px 10px 0px 0px; /* margin from element "|" between menu items*/
}
#nav li a:hover, #nav li a:active {
	color: #FFCC00;
	background:inherit;
	text-decoration:none;
	border-top:5px solid #FFCC00;
	padding: 2px 0px 0px 0px; 
	
}
/* MENU horizontal - end */
/* MENU vertical - shop */
.menu_shop {
	width: 188px;
	border: 1px solid #ccc;
	margin: 0px;
	font-size:0.9em;	
	}
.menu_shop ul {
/*	list-style: none; */
	list-style-image:url(image/menu2_bullet.gif);
	margin: 0px;
	padding: 0 10px 0 20px; 
	color:inherit;
	background:#6B91FF;
	}	

.menu_shop li {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 2px 0 0px;	
	margin: 0px 0px 0px 0px;
	}	
	
.menu_shop li a {
  	voice-family: inherit;
	text-decoration: none;
	padding: 0px 0 0 0px;	
	margin: 0px 10px 0px 0px;
	}	
	
.menu_shop li a:link, .menu_shop li a:visited {
	color: #000000;
	background:inherit;
	padding: 0px 0 0 0px;
	margin: 0px 0px 0px 0px;
	}
	
.menu_shop li a:hover, .menu_shop li a:active {
	color: #ffffff;
	background:inherit;
	padding: 0px 0 0 0px;
	}
/* MENU vertical - shop - end */


/* MENU BOX */
.menu_header {
	border:0px solid black;
	font-weight:bold;
	font-size:1.2em;
	color:#FFFFFF;
	BACKGROUND-color: #8888FF;

	margin: 0 0px 0 0px;
	padding: 0 0px 0 15px;
}
.menu2_header {
	border-top:1px solid white;
	font-weight:bold;
	font-size:1.0em;
	color:#FFFFFF;
	BACKGROUND: url(image/menu2_header.gif) #3451D8 repeat-y 0 0px;
	margin: 0px 0 0 0;
	padding: 0px 0px 0 15px;
/*	margin: 5px 0px 0 0px;*/
/*	padding: 0 15px 0 15px; */
}
.menu2_box { 
	color:inherit;
	background:#fff;
	border-right:1px solid #3451D8;
	border-bottom:1px solid #3451D8;
	border-left:1px solid #3451D8;
	padding:0;
	margin:0;
}
.menu2_box ul {
	list-style: none; 
	margin: 0;
	padding: 0;
	}
.menu2_box li{
	padding:0px 2px 0 10px; 
	background: url(image/menu2_line.gif) 0 100%;		
}
.menu2_box li a {
	text-decoration:none;	
}
.menu2_box li a:link, .menu2_box li a:visited{
	color:#3451D8;
	background:inherit;
}
.menu2_box li a:hover{
	color:#000080;
	background:inherit;
}


/* the same as menu2_box, align different before */

.menu3_box { 
	color:inherit;
	background:#fff;
	border-right:1px solid #3451D8;
	border-bottom:1px solid #3451D8;
	border-left:1px solid #3451D8;
	padding:0;
	margin:0;
	text-align:center;
}
.menu3_box ul {
/*	list-style: none; */
	list-style-position:outside; 
	list-style-image:url(image/menu2_bullet.gif);
	margin: 0;
	padding: 0;
	text-align:center;
	}
.menu3_box li{
	padding:0px 2px 0 10px; 
	background: url(image/menu2_line.gif) 0 100%;		
	text-align:center;
}
.menu3_box li a {
	text-decoration:none;	
}
.menu3_box li a:link, .menu3_box li a:visited{
	color:#3451D8;
	background:inherit;
}
.menu3_box li a:hover{
	color:#000080;
	background:inherit;
	}
.menu3_box img {
	border:1px solid #3451D8; margin:2px;
}





/*  product list    93A3DA   6B91FF */
.box_product {
	width : 98%;
	background: #D6E0FF; color: inherit; 
	text-decoration : none;	
	font-family:  Arial;	
	font-size:1em;	
	vertical-align : top; text-align : left; 
	border-top:1px solid #6B91FF ; 
	border-bottom:1px solid #6B91FF ; 
	padding: 2px 3px 3px 3px;
	margin:5px 0px 5px 0px;
}
.box_product_info {
	background: inherit;	border-width : 0;	text-decoration : none;	font-family:  Arial;	font-size:1em;	width : 100%; vertical-align : top; text-align : left; border-top-style:solid; border-top-color:#000000; border-top-width: 0px; padding-top:2px; border-bottom-style:solid; border-bottom-color:#000000; border-bottom-width: 0px; padding-top:2px;
}

INPUT.cart {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(image/cart_add.gif) no-repeat left top; BORDER: 0px black solid; WIDTH: 107px; CURSOR: pointer; HEIGHT: 24px
}
.submit_cart {
	background: #6B91FF; color: #FFF; BORDER: #6B91FF 1px solid; FONT-SIZE: 0.9em; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.table_cart {
	background: #D6E0FF; text-decoration : none;	font-family: Verdana, Arial; font-size:0.9em;	width : 750px; vertical-align : top; text-align : left; BORDER-BOTTOM: #6B91FF 1px solid; 
}
.table_cart_input {
	background: white; text-decoration : none;	font-family: Verdana, Arial; font-size:1em;	width : 3em; vertical-align : top; text-align : center; BORDER-BOTTOM: #6B91FF 1px solid; 
}

.table_cart td {
vertical-align:top;
}

.quick_cart img {
	border:0;
	}

.quick_cart:link, .quick_cart:visited {
	color:red;
	background:inherit;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	margin:0px 15px;
	}
.quick_cart:hover, .quick_cart:active {
	color:#9D0014;
	background:inherit;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.1em;
	margin:0px 15px;
	}
.page_front_box_product {
	background: inherit; padding: 5px 5px 5px 5px;
	border-top: 1px solid #C1C9ED;
	border-right: 1px solid #C1C9ED;
	border-bottom: 1px solid #C1C9ED;
	border-left: 1px solid #C1C9ED;

	margin-top:15px;
}
.page_front_box_product IMG { 
	float:left;
	margin-right:5px;
}

.page_front_box_product H5 { 
	font-weight:bold;
	color:#9D0014;
}
.page_front_box_product H5 a:link, .page_front_box_product H5 a:visited { 
	font-weight:bold;
	color:#9D0014;
	text-decoration:none;
}
.page_front_box_product H5 a:hover, .page_front_box_product H5 a:active { 
	font-weight:bold;
	color:#FC0;
	text-decoration:underline;
}


.page_front_box_product P {
 font-size:0.95em;
	}
.page_front_box_product .price {
	color:#157727;
	font-weight:bold;
	}
.page_front_box_product .price_old {
	text-decoration:line-through;
	color:#aaaaaa;
	background:inherit;
	}

.price {
	color:#157727;
	font-weight:bold;
	BACKGROUND-COLOR: inherit;  margin:0px 0px 0px 0px; 
	PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; TEXT-ALIGN: left; 
	FONT-SIZE: 10pt; FONT-WEIGHT: bold; /* color:#BD141D;  */
	}
.price_new {
	color:#BD141D;
	font-weight:bold;
	BACKGROUND-COLOR: inherit;  margin:0px 0px 0px 0px; 
	PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0px; TEXT-ALIGN: left; 
	FONT-SIZE: 10pt; FONT-WEIGHT: bold; 
	}

.price_old {
	text-decoration:line-through;
	color:#aaaaaa;
	background:inherit;
	}
INPUT.go {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(image/go.gif) no-repeat left top; BORDER-LEFT: 0px; WIDTH: 30px; CURSOR: pointer; BORDER-BOTTOM: 0px; 
}
/*  product list - end */

.product_detail { 
	border:1px solid #dddddd; padding:10px; margin:5px;
	float:right;










	}

#infoBar {
	background: #FC0 ;
	height: 35px;
	border:1px solid green;;

}

#search {
	background: transparent ;
	height: 30px;
	font-size:1.2em;
	font-weight:bold;
}
.table_help {

	border:0px solid green;;
	height:30px;
}
.table_help_td_1 {
	BACKGROUND: url(image/search/search-left.png) no-repeat; 
}
.table_help_td_2 {
	BACKGROUND: url(image/search/search-middle.png) no-repeat; 
}

.search {
	width:105px;
}






#shop { 
border: 0px solid black;
float: none;
position:absolute;
display:block;
top: 40px;
left: 20px;
bottom: auto;
right:auto;
}
#shop img{ 
border: 0px solid black;
}


/* info MENU horizontal - search */

#info_menu_wrap {
	color: inherit; 
	float: none; 
	padding:0px;
	margin:0px;
	border-top:0px solid #6779BF;
	text-align: left;
	BACKGROUND: #FC0;
    }
#info_menu {
	color: inherit; 
	float: none; 
	padding:0px;
	margin:0px;
	border:0px solid #6779BF;
	FONT-SIZE: 1.2em;
	text-align: left;
	BACKGROUND: url(image/search/button-left.png) no-repeat left top;
    }

#info_menu ul{
    margin:0;
	padding: 0px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color: inherit; 
	BACKGROUND: inherit;
	display:inline;
	
    }
#info_menu li{
    display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	color:#000000;
	background:inherit;
	margin: 0px -0px 0px 0px;
	padding: 0px 0px 0px 0px;

    }
#info_menu li a:link, #info_menu li a:visited {
	color:#ffffff;
	background:inherit;
	text-decoration:none;
	margin: 0px 0px 0px px; /* margin from element "|" between menu items*/
}
#info_menu li a:hover, #info_menu li a:active {
	color: #FFCC00;
	background:inherit;
	text-decoration:none;
	border-top:0px solid #FFCC00;
	padding: 0px 0px 0px 0px; 
	
}
#info_menu input {
	color: #000000;
	background:inherit;
	text-decoration:none;
	border-top:px solid #FFCC00;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	
}

/* MENU top vertical */

#menu_top {

	border-top:3px solid #FFCC00; 
	PADDING: 0 0 0 0; 
	BACKGROUND: url(image/header.jpg) repeat-y left top; 
	MARGIN: 0 0 0 0; 
	height:100px;

	top:0px;
	right:0px;
	width: 200px;
	height: 100px;
	border:0px solid #000080; 
	background: #53AC01;
float: right;
}

#menu_top ul{
	margin:0;
	padding: 0px;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color: inherit; 
	BACKGROUND: inherit;
	display:inline;
	
    }
#menu_top li{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	color:#000000;
	background:inherit;
	margin: 0px -0px 0px 0px;
	padding: 0px 0px 0px 0px;

    }
#menu_top li a:link, #menu_top li a:visited {
	color:#ffffff;
	background:inherit;
	text-decoration:none;
	margin: 0px 0px 0px px; /* margin from element "|" between menu items*/
}
#menu_top li a:hover, #menu_top li a:active {
	color: #FFCC00;
	background:inherit;
	text-decoration:none;
	border-top:0px solid #FFCC00;
	padding: 0px 0px 0px 0px; 
	
}

#showpath {
FONT-FAMILY: Verdana, Arial CE,Arial, Helvetica, sans-serif; FONT-SIZE: 1em; color : #082EA4; font-style:normal; border: 0 #FFCC80 solid;margin: 0px 0 0 0; 
}
#showpath a:link, #showpath a:visited {
FONT-FAMILY: Verdana, Arial CE,Arial, Helvetica, sans-serif; FONT-SIZE: 1em; color : #082EA4; text-decoration : none; font-weight: normal; margin: 0px 0 0 0;
}
#showpath a:hover, #showpath:active {
FONT-FAMILY: Verdana, Arial CE,Arial, Helvetica, sans-serif; FONT-SIZE: 1em; color : #082EA4; text-decoration : underline; font-weight: normal; margin: 0px 0 0 0;
}

