@charset "utf-8";
/* CSS Document */
body {
	padding:0px;
	margin:0px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#59b5ef;
	font-size:12px;
	background-image:url(../images/bg.jpg);
	background-color:#59b5ef;
	background-repeat:repeat-x;
	background-position:top;
}
/*
-----------------------------------------------------------------------------
		General Rules
-----------------------------------------------------------------------------
*/
* {
	padding:0px;
	margin:0px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
a:active, a:focus {
   outline:  none;
}

a {
	text-decoration:none;
}
a img {
	border:none;
}
.bold {
	font-weight:bold !important;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.smalltext {
	font-size:10px !important;
}
.centertext {
	text-align:center;
}
.justtext {
	text-align:justify;
}
h1 {
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#96ad19;
}
h2 {
	padding:0px;
	margin:0px;
	font-size:19px;
	font-weight:normal;
	color:#59b5ef;
}
h3 {
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#5d8000;
}
p {
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#cccccc;
	line-height:20px;
}
p.modry {
	padding:0px;
	margin:10px 0px 20px 0px;
	font-size:12px;
	color:#59b5ef;
	line-height:22px;
}
span.dis_none {
	display:none;
}
span.vacsi {
	font-size:24px;
}
span.vacsim {
	font-size:20px;
}
span.vacsix {
	font-size:16px;
}
span.red {
	color:#bb0033;
}
.grey {
	color:#ddd;
}
.white {
	color:#fff;
}
.blue {
	color:#59b5ef;
}
.dblue {
	color:#358dc4;
}

.skryty {display:none;}
.skryty2 {display:block;}
.odkryty {display:block;}
.inline {display:inline;}
/*
-----------------------------------------------------------------------------
		Wrapper Div
-----------------------------------------------------------------------------
*/
#wrapper {
	padding:0px;
	margin:0px auto;
	width:1001px;
}
/*
-----------------------------------------------------------------------------
		Top header
-----------------------------------------------------------------------------
*/
#header_navi {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:1001px;
	height:100px;
}
#middle_navi {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:1001px;
	height:250px;
}
#middle_navi_left {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:259px;
	height:250px;
}
.middle_navi_left {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:259px;
}
#middle_navi_right {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:742px;
	height:250px;
}
#middle_navi_right_top {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:742px;
	height:202px;
}
#middle_navi_right_bottom {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:742px;
	height:48px;
}
#middle_navi_right_bottom_a {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:418px;
	height:48px;
}
#middle_navi_right_bottom_b {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/collage2_3.jpg);
	background-repeat:no-repeat;
	float:left;
	width:139px;
	height:48px;
}
#middle_navi_right_bottom_c {
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/collage2_4.jpg);
	background-repeat:no-repeat;
	float:left;
	width:135px;
	height:48px;
}
#middle_navi_right_bottom_bc {
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:274px;
	height:48px;
        color: #fff;
        font-weight:bold;
}
#middle_navi_right_bottom_d {
	padding:16px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:50px;
	height:32px;
}
#bottom_navi {
	padding:0px;
	margin:20px 0px 0px 0px;
	float:left;
	width:1001px;
	height:50px;
}
.left_curve {
	padding:0px;
	margin:0px;
	background-image:url(../images/left_top.png);
	background-repeat:no-repeat;
	height:64px;
	width:13px;
}
.right_curve {
	padding:0px;
	margin:0px;
	background-image:url(../images/right_top.png);
	background-repeat:no-repeat;
	height:64px;
	width:13px;
}
#middle_navi_right_bottom_b input,#middle_navi_right_bottom_c input{
	float:left;
	width:115px;
	padding:0px 0px 0px 2px;
	margin:16px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	height:19px;
        color:#fff;
	font-weight:bold;
	border:#acdaf7 solid 1px;
	background-color:#3cadf4;
}
#right_admin {
	padding:5px 0px 5px 10px;
	margin:0px 0px 5px 0px;
	border:#8bccf6 solid 1px;
	background-color:#4391c2;
	width:218px;
}
/*
-----------------------------------------------------------------------------
		center_header
-----------------------------------------------------------------------------
*/
.center_header {
	padding:0px;
	margin:0px;
	width:1001px;
	height:100px;
	background-image:url(../images/bg3.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
}
.center_newbottom {
	padding:0px;
	margin:0px;
	width:1001px;
	height:50px;
	background-image:url(../images/new_bottom2.png);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
}
/*
-----------------------------------------------------------------------------
		Logo
-----------------------------------------------------------------------------
*/
.logo {
	float:left;
	width:765px;
	height:100px;
	padding:0px 0px 0px 0px;
}
/*
-----------------------------------------------------------------------------
		Top Navigation Right
-----------------------------------------------------------------------------
*/
.navi_right {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:236px;
	float:left;
}
.navi_right_x {
	padding:0px;
	margin:25px 0px 0px 13px;
	float:left;
}
.navi_right_x a{
	color:#ddd;
}
.navi_right_x a:hover{
	color:#eee;
}
.navi_right_xx{
	padding:0px;
	margin:7px 0px 0px 60px;
	float:left;
}
.navi_right_xx a{
	color:#fff;
}
.navi_right_xx a:hover{
	color:#eee;
}
.navi_right ul{
	list-style:none;
	float:left;
}
.navi_right ul li{
	float:left;
	padding:0px 7px;
}
.navi_right ul li a.signin{
	height:39px;
	width:38px;
	background-image:url(../images/sign_in.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.navi_right ul li a.contact{
	height:39px;
	width:38px;
	background-image:url(../images/contact.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
.navi_right ul li a.faqs{
	height:39px;
	width:38px;
	background-image:url(../images/question.gif);
	background-repeat:no-repeat;
	display:inline-block;
}
/*
-----------------------------------------------------------------------------
		Banner
-----------------------------------------------------------------------------
*/
#cu3er-container {
	padding:0px;
	margin:0px 0px 10px 0px;
	float:left;
	width:1001px;
	height:360px;
}
/*
-----------------------------------------------------------------------------
		Content Section
-----------------------------------------------------------------------------
*/
#content {
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	width:1001px;
	background-color:#59b5ef;
	min-height:100px;
}
/*
-----------------------------------------------------------------------------
		Left Column
-----------------------------------------------------------------------------
*/
.left_sec {
	padding:0px;
	margin:0px;
	width:259px;
	float:left;
}
/*
-----------------------------------------------------------------------------
		Search
-----------------------------------------------------------------------------
*/
.search {
	padding:0px;
	margin:0px 0px 10px 0px;
	float:left;
	width:226px;
}
.search ul{
	list-style:none;
}
.search ul li{
	float:left;
}
.search ul li input{
	float:left;
}
.search ul li input.bar{
	width:191px;
	height:22px;
	background-color:#FFFFFF;
	border:#aaaaaa solid 1px;
	padding:5px 0px 0px 5px;
	font-size:12px;
	float:left;
}
.search ul li input.go{
	width:28px;
	height:29px;
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	border:#000000 0px solid;
}
/*
-----------------------------------------------------------------------------
		Anketa
-----------------------------------------------------------------------------
*/
.ankotazka{
	width:219px;
	padding:10px 0px 20px 40px;
	margin:0px 0px 0px 0px;
	color:#bbe5ff;
	background-image:url(../images/ankotazka_bg.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_1{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_1.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_2{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_2.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_3{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_3.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_4{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_4.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_5{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_5.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_6{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_6.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_7{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_7.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
.ankodpoved_8{
	width:219px;
	padding:10px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/ankodpoved_8.jpg);
	background-repeat:no-repeat;
    background-position:top left;
	float:left;	
}
/*
-----------------------------------------------------------------------------
		Left Categories Navigation
-----------------------------------------------------------------------------
*/
.categories {
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:259px;
}
h2.heading {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/categories_bg.jpg);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	width:259px;
	height:56px;
	color:#59b5ef;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
h2.headingank {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/anketa_bg.jpg);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	width:259px;
	height:56px;
	color:#59b5ef;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
h1.heading {
	padding:20px 0px 0px 15px;
	margin:0px;
	background-image:url(../images/contenthead_bg.gif);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	background-position:top left;
	width:490px;
	height:36px;
	color:#59b5ef;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.headingalt {
	padding:20px 0px 0px 15px;
	margin:0px;
	background-image:url(../images/contenthead_bg.gif);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	background-position:top left;
	width:490px;
	height:36px;
	color:#59b5ef;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
h2.headingx {
	padding:12px 15px 0px 15px;
	margin:0px;
	background-image:url(../images/categories_bg2.jpg);
	background-repeat:repeat-x;
	width:196px;
	height:29px;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
/* Accordin Menu Start */
.menuheader, .openheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font-size:12px;
	color: #fff;
	background-image:url(../images/left_navi_bg_levl1_1.gif);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	height:19px;
	width:184px;
	padding: 2px 0px 0px 75px; /*header text is indented 10px*/
	cursor: pointer;
	clear:both;
	font-weight:normal;
}
.menuheaderx{
	font-size:12px;
	color: #fff;
	background-image:url(../images/left_navi_bg_levl1_1.gif);
	background-repeat:repeat-x;
	background-color:#59b5ef;
	height:19px;
	width:184px;
	padding: 2px 0px 0px 75px; /*header text is indented 10px*/
	clear:both;
	font-weight:normal;
}
.categories ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	float:left;
}

.categories ul li{
	background-image:url(../images/left_navi_bg_levl2_1.gif);
	background-repeat:repeat-x;
	width:259px;
	height:21px;
	float:left;
}

.categories ul li a{
	color: #ddd;
	font-size:12px;
	display: block;
	padding: 2px 0px 0px 70px;
	text-decoration: none;
	margin-left:15px;
}

.categories ul li a:visited{
	color: #ddd;
}

.categories ul li a:hover{ /*hover state CSS*/
	color: #fff;
}
/* Accordin Menu End */
/*
-----------------------------------------------------------------------------
		Advertise
-----------------------------------------------------------------------------
*/
.advertise {
	padding:0px;
	margin:0px 0px 0px 0px;
}
/*
-----------------------------------------------------------------------------
		Right Column
-----------------------------------------------------------------------------
*/
.right_sec {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:741px;
	float:left;
}
.right_sec h1{
	float:left;
}
/*
-----------------------------------------------------------------------------
		Cart
-----------------------------------------------------------------------------
*/
.cart {
	padding:0px;
	margin:0px 0px 10px 0px;
	float:right;
}
.cart a{
	color:#454545;
}
.left_curve_cart {
	padding:0px;
	margin:0px;
	background-image:url(../images/left_cart.gif);
	background-repeat:no-repeat;
	height:29px;
	width:16px;
}
.right_curve_cart {
	padding:0px;
	margin:0px;
	background-image:url(../images/right_cart.gif);
	background-repeat:no-repeat;
	height:29px;
	width:16px;
}
.cart .center_cart{
	float:left;
	background-image:url(../images/cart_bg.gif);
	background-repeat:repeat-x;
	height:22px;
	padding-top:7px;
}
.center_cart ul{
	list-style:none;
}
.center_cart ul li{
	float:left;
}

.center_cart ul li.head{
	float:left;
	padding:0px 10px 0px 20px;
	background-image:url(../images/cart.gif);
	background-repeat:no-repeat;
}
.center_cart ul li.items{
	float:left;
	padding:0px 7px 0px 0px;
	background-image:url(../images/sep.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.center_cart ul li.price{
	float:left;
	padding:0px 0px 0px 7px;
	margin:0px !important;
	width:auto !important;
}
/*
-----------------------------------------------------------------------------
		Grey Bar
-----------------------------------------------------------------------------
*/
.grey_bar {
	padding:7px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	width:708px;
	height:32px;
	background-image:url(../images/grey_bar.gif);
	background-repeat:repeat-x;
	border:#bdbdbd solid 1px;
}
.page_no {
	font-weight:bold;
	float:left;
	padding:0px 15px;
}
ul.paging {
	list-style:none;
	float:left;
}
ul.paging li{
	float:left;
	padding:0px 7px;
}
ul.paging li.txt{
	padding-top:5px;
}
ul.paging li.txt a{
	color:#000000;
}
ul.paging li a.left_button{
	display:inline-block;
	height:23px;
	width:23px;
	background-image:url(../images/left.gif);
	background-repeat:no-repeat;
}
ul.paging li a.right_button{
	display:inline-block;
	height:23px;
	width:23px;
	background-image:url(../images/right.gif);
	background-repeat:no-repeat;
}
ul.list_grid {
	list-style:none;
	float:right;
	width:74px;
	margin-right:15px;
}
ul.list_grid li{
	float:left;
}
ul.list_grid li a.grid_view{
	display:inline-block;
	width:37px;
	height:26px;
	background-image:url(../images/grid.gif);
	background-repeat:no-repeat;
}
ul.list_grid li a.list_view{
	display:inline-block;
	width:37px;
	height:26px;
	background-image:url(../images/list.gif);
	background-repeat:no-repeat;
}
.grey_bar ul.cartitems {
	font-weight:bold !important;
}
.grey_bar ul.pad {
	padding-top:5px;
}
ul.cartitems {
	margin:0px;
	list-style:none;
	float:left;
	padding:0px 20px;
	font-weight:normal;
	width:668px;
}
.cartitems .image {
	float:left;
	width:212px;
	text-align:left;
}
.cartitems .image img{
	border:#ebebeb solid 1px;
	width:192px;
	height:163px;
}
.cartitems .name {
	float:left;
	width:188px;
}
.cartitems .price {
	float:left;
	width:68px;
}
.cartitems .quantity {
	float:left;
	width:82px;
}
.cartitems .action {
	float:left;
	width:52px;
}
.cartitems .total {
	float:left;
	width:42px;
}
.cartitems .ggmenoleft {
	float:left;
	width:305px;
        line-height:25px; 
}
.cartitems .ggmenoright {
	float:left;
	width:305px;
        line-height:25px;
}
/*
-----------------------------------------------------------------------------
		Products thumb view
-----------------------------------------------------------------------------
*/
.wht_sec_center {
	padding:0px;
	margin:0px 0px 0px 0px;
	width:505px;
	background-color:#FFFFFF;
	float:left;
}
.wht_sec_right {
	padding:0px;
	margin:7px 0px 0px 3px;
	width:233px;
	float:left;
}
.wht_sec {
	margin:0px;
	padding:0px 15px 15px 15px;
	width:475px;
	background-color:#FFFFFF;
	float:left;
	color:#59b5ef;
}
.wht_sec a {
	color:#59b5ef;
}
.wht_sec a:hover {
	color:#358dc4;
}
/*
-----------------------------------------------------------------------------
		Products grid view
-----------------------------------------------------------------------------
*/
.wht_sec ul.grid{
	list-style:none;
	float:left;
}
.wht_sec ul.sec_row{
	margin-top:18px;
	float:left;
}
.wht_sec ul.list{
	list-style:none;
}
.wht_sec ul.grid li{
	background-image:url(../images/prod_bg2.gif);
	background-repeat:no-repeat;
	width:210px;
	height:190px;
	text-align:center;
	float:left;
	margin-right:18px;
	padding-top:10px;
}
.wht_sec ul.grid li.last{
	margin-right:0px;
}
.wht_sec ul.grid li a img{
	width:192px;
	height:163px;
}
.wht_sec ul.grid li p.title{
	float:left;
	color:#b3cc26;
	margin-left:10px;
}
.wht_sec ul.grid li p.price{
	float:right;
	color:#5c5c5c;
	margin-right:10px;
}
/*
-----------------------------------------------------------------------------
		Products list view
-----------------------------------------------------------------------------
*/
.wht_sec_listing {
	padding:20px 0px 0px 0px;
	margin:2px 0px;
	width:708px;
	background-color:#FFFFFF;
	border:#d5d5d5 solid 1px;
	float:left;
}
.wht_sec_listing ul.list{
	list-style:none;
	float:left;
}
.wht_sec_listing ul.list li{
	width:708px;
	float:left;
	border-bottom:#d5d5d5 solid 1px;
	margin-bottom:20px;
}
.wht_sec_listing ul.list li.last{
	margin-bottom:0px;
	border:none;
}
.thumb_char {
	padding:0px;
	margin:0px;
	width:192px;
	height:209px;
	border:#dadada solid 1px;
	float:left;
	margin:0px 10px;
}
.thumb_char img{
	width:192px;
	height:209px;
}
.thumb {
	padding:10px 0px 0px 0px;
	margin:0px;
	width:155px;
	float:left;
}
.thumb img{
	width:150px;
}
.prod_cons {
	padding:0px 5px 0px 5px;
	margin:0px;
	float:left;
	width:310px;
}
.prod_cons_cenovka {
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	width:450px;
	height:50px;
}
.prod_cons_cenovkax {
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	width:450px;
	height:50px;
        background-color:#dddddd;
}
.prod_cons_popiska {
	padding:7px 0px 0px 0px;
	margin:0px;
	float:left;
	width:245px;
}
.prod_cons h3{
	padding:0px;
	font-size:10px;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	width:300px;
	color:#666;
}
.prod_cons h5{
	padding:0px;
	font-size:10px;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	width:300px;
	color:#666;
}
h2 a{
	color:#59b5ef !important;
}
ul.crumb {
	list-style:none;
	margin:3px 0px 10px 0px;
	float:left;
}
ul.crumb li{
	width:auto !important;
	float:left;
	border-bottom:none !important;
	padding-bottom:0px !important;
	background-image:url(../images/sep1.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 6px;
	margin-bottom:0px !important;
}
ul.crumb li.post{
	background-image:none;
	padding:0px;
	font-size:10px;
	margin-top:2px;
}
ul.crumb li a{
	color:#bebebe;
	text-decoration:none;
	font-size:10px;
}
ul.crumb li a:hover{
	color:#999999;
}
.prod_cons p{
	padding:0px;
	color:#aaa;
	clear:both;
}
/*
-----------------------------------------------------------------------------
		Buttons
-----------------------------------------------------------------------------
*/
ul.buttons {
	list-style:none;
	margin-top:10px;
	float:left;
	width:100%;
}
ul.koniecobj {
	list-style:none;
	margin-top:10px;
	float:left;
	width:700px;
        text-align:center;
}
ul.buttons li{
	width:auto !important;
	float:left;
	border-bottom:none !important;
	padding-bottom:0px !important;
	padding-left:0px;
}
ul.buttons li.right{
	width:auto !important;
	float:right;
	border-bottom:none !important;
	padding-bottom:0px !important;
	padding-left:0px;
}
ul.buttons li.first{
	width:auto !important;
	border-bottom:none !important;
	padding-bottom:0px !important;
	padding-right:10px;
}
a.button {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/button_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:block;
	height:22px;
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	color:#454545;
	cursor:pointer;
}
button {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/button_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:block;
	height:22px;
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	color:#454545;
	cursor:pointer;
}
.prihlas {
	background-image:url(../images/button_prihlas.gif) !important;
}
.proceed {
	background-image:url(../images/button_left_proceed.gif) !important;
}
.price_button {
	background-image:url(../images/price_button.gif) !important;
}
.detail {
	background-image:url(../images/detail_button.gif) !important;
}
.cart_button {
	background-image:url(../images/cart_button.gif) !important;
}
a.button span{
	padding:2px 10px 5px 35px;
	margin:0px;
	background-image:url(../images/button_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
	border:#000000 solid 0px;
}
a.button img{
	float:left;
	padding:2px 5px 0px 10px;
}
a.button span p{
	float:left;
	line-height:normal !important;
	color:#454545;
	padding:2px 4px 0px 4px;
}
/*
-----------------------------------------------------------------------------
		Product Detail Page rules
-----------------------------------------------------------------------------
*/
.prod_img {
	padding:0px;
	margin:0px;
	width:280px;
	float:left;
	margin-right:20px;
}
.prod_img img.bigimg{
	padding:0px;
	margin:0px;
	width:278px;
	height:272px;
	border:#cacaca solid 1px;
}
.prod_img ul{
	list-style:none;
	float:left;
	width:280px;
	margin-top:10px;
}
.prod_img ul li{
	float:left;
	border:#cacaca solid 1px;
	margin-right:8px;
}
.prod_img ul li.last{
	margin-right:0px;
}
.prod_img ul li img{
	width:62px;
	height:62px;
}
.prod_detail {
	padding:0px;
	margin:0px;
	float:left;
}
.prod_detail h5{
	float:left;
	padding-top:5px;
}
.prod_detail p{
	float:left;
	width:365px;
}
.wht_sec h2.related_products{
	margin:30px 0px 15px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#ccc solid 1px;
	width:100%;
	float:left;
}
/*
-----------------------------------------------------------------------------
		Cart Section
-----------------------------------------------------------------------------
*/
.cart_sec {
	padding:0px 0px 15px 0px;
	margin:2px 0px;
	width:708px;
	background-color:#FFFFFF;
	border:#d5d5d5 solid 1px;
	float:left;
}
.cart_sec ul.listing{
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
}
ul.listing li.items{
	float:left;
	border-bottom:#cccccc solid 1px;
}
ul.listing li.grey{
	background-color:#fbfbfb;
}
ul.listing ul.cartitems{
	padding-top:0px !important;
}
ul.listing ul li.image{
	margin:20px 0px 0px 0px;
}
ul.listing ul li.name{
	margin:80px 0px 0px 0px;
}
ul.listing ul li.name h3{
	height:18px;
	overflow:hidden;
}
ul.listing ul li.name p{
	height:50px;
	overflow:hidden;
}
ul.listing ul li.price{
	margin-top:90px;
}
ul.listing ul li.quantity{
	margin-top:86px;
}
ul.listing ul li.quantity img{
	float:left;
	margin-top:2px;
}
ul.listing ul li.quantity input{
	float:left;
	width:18px;
	padding-top:2px;
	margin:0px 4px;
	text-align:center;
	font-size:10px;
	height:15px;
	border:#8f989f solid 1px;
}
ul.listing ul li.action{
	margin-top:86px;
}
ul.listing ul li.action a.cross{
	height:18px;
	width:18px;
	background-image:url(../images/cross.png);
	background-repeat:no-repeat;
	display:inline-block;
}
ul.listing ul li.total{
	padding-top:40px;
	border-left:#d5d5d5 solid 1px;
	padding-left:20px;
	height:168px;
}
.cart_sec ul.buttons{
	margin-right:15px;
	width:auto !important;
	float:right !important;
}
.ggmenoleft{
	margin:6px 0px 4px 0px;
	text-align:right;
	width:180px;
	float:left;
}
.ggmenoright{
	margin:4px 0px 4px 0px;
	width:260px;
	float:left;
}
.ggmenocenter{
	margin:4px 0px 4px 0px;
	width:440px;
	float:left;
	text-align:center;
}
.ggmenocenterx{
	margin:4px 0px 4px 0px;
	width:440px;
	float:left;
	text-align:left;
}
.ggmenoright input{
	float:left;
	width:180px;
	padding-top:0px;
	padding-left:4px;
	margin:0px 4px;
	text-align:left;
	font-size:12px;
	height:18px;
        color:#59b5ef;
	font-weight:bold;
	border:#59b5ef solid 1px;
}
.ggmenoright textarea{
	float:left;
	width:180px;
	padding-top:0px;
	padding-left:4px;
	margin:0px 4px;
	text-align:left;
	font-size:12px;
	height:100px;
        color:#59b5ef;
	font-weight:bold;
	border:#59b5ef solid 1px;
}
/*
-----------------------------------------------------------------------------
		Sub Total
-----------------------------------------------------------------------------
*/
.sub_total {
	padding:10px 0px;
	margin:0px;
	width:708px;
	border-bottom:#CCCCCC solid 1px;
	background-color:#eeeeee;
	float:left;
}
.sub_total ul{
	float:right;
	list-style:none;
	margin-right:20px;
}
.sub_total ul li{
	float:left;
	color:#000000;
}
.sub_totalx{
	font-size:12px;
	width:270px;
	text-align:right;
	margin:3px 0px 3px 10px;
}
.sub_totale{
	font-size:12px;
	width:80px;
	text-align:left;
	margin:3px 0px 3px 10px;
}
/*
-----------------------------------------------------------------------------
		content top
-----------------------------------------------------------------------------
*/
.cont_top {
	padding:0px;
	margin:0px;
	width:1001px;
	height:10px;
	background-image:url(../images/content_top.png);
	background-repeat:no-repeat;
}
/*
-----------------------------------------------------------------------------
		content bottom
-----------------------------------------------------------------------------
*/
.cont_botm {
	padding:0px;
	margin:0px;
	width:1001px;
	height:6px;
	background-image:url(../images/content_botom.png);
	background-repeat:no-repeat;
}
/*
-----------------------------------------------------------------------------
		Footer
-----------------------------------------------------------------------------
*/
#footer {
	padding:0px;
	margin:5px 0px 20px 0px;
	width:1001px;
	float:left;
}
#footer p{
	color:#FFFFFF;
	font-size:10px;
	line-height:15px;
}

/*
-----------------------------------------------------------------------------
		Buttons
-----------------------------------------------------------------------------
*/

a.ovalbutton{

display: block;
float: left;
height: 24px; /* Height of button background height */
padding-left: 31px; /* Width of left menu image */
text-decoration: none;
font-weight:bold;
}

button.ovalbutton{
display: block;
float: left;
height: 24px; /* Height of button background height */
padding-left: 31px; /* Width of left menu image */
text-decoration: none;
font-weight:bold;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url(../images/button_right.gif) no-repeat top right;
display: block;
padding: 3px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
height:21px;
}

a.price_button {
background: transparent url(../images/price_button.gif) no-repeat top left;
}
a.cart_button {
background: transparent url(../images/cart_button.gif) no-repeat top left;
}
a.checkout_button {
background: transparent url(../images/button_left_proceed.gif) no-repeat top left;
}
button.checkout_button {
background: transparent url(../images/button_left_proceed.gif) no-repeat top left;
}
a.detail_button {
background: transparent url(../images/detail_button.gif) no-repeat top left;
}

#barPotvrd {width:27px; height:21px;float:left}
.buttonPotvrd {
        background: transparent url(../images/button_prihlas.gif) no-repeat;
        width:27px;
        height:21px;
        border:0;
        cursor:pointer;
}
#barOdhlas {width:27px; height:21px;float:left}
.buttonOdhlas {
        background: transparent url(../images/button_odhlas.gif) no-repeat;
        width:27px;
        height:21px;
        border:0;
        cursor:pointer;
}
#barKosik {
        width:70px;
        height:45px;
        text-align:center;
	margin:0px 0px 0px 0px;
}
.buttonKosik {
        background: transparent url(../images/cart_button.gif) no-repeat;
        width:40px;
        height:35px;
        border:0;
        cursor:pointer;
}
#barKosikalt {
        width:130px;
        height:45px;
        text-align:center;
	margin:0px 0px 0px 0px;
}
#barObjednat {
        width:200px;
        height:45px;
        text-align:center;
	padding:15px 0px 0px 0px;
}
.buttonObjednat {
        background: transparent url(../images/objednat.gif) no-repeat;
        width:116px;
        height:21px;
        border:0;
        cursor:pointer;
}
.buttonOdoslat{
        background: transparent url(../images/odoslat.gif) no-repeat;
        width:116px;
        height:21px;
        border:0;
        cursor:pointer;
}
#barVymaz {
        width:60px;
        height:45px;
        text-align:center;
	margin:0px 0px 0px 0px;
        border:0;
}
.buttonVymaz {
        background: transparent url(../images/vymaz.gif) no-repeat;
        width:40px;
        height:35px;
        border:0;
        cursor:pointer;
}
.buttonPlus {
        width:17px;
        height:19px;
        border:0;
        cursor:pointer;
}
.buttonMinus {
        width:17px;
        height:19px;
        border:0;
        cursor:pointer;
}
#barKosikm,#barKosikAdm,#barKosikCheck {
        width:60px;
        height:45px;
        text-align:center;
	margin:0px 0px 0px 0px;
}
#barKosikm input{
	width:40px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	height:19px;
        color:#59b5ef;
	font-weight:bold;
	border:#acdaf7 solid 1px;
	background-color:#fff;
}
#barKosikAdm input{
	width:60px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	height:19px;
        color:#59b5ef;
	font-weight:bold;
	border:#acdaf7 solid 1px;
	background-color:#fff;
}
#barKosikCheck input{
	width:20px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	height:19px;
        color:#59b5ef;
	font-weight:bold;
	border:#acdaf7 solid 1px;
	background-color:#fff;
}
#barMnozstvo {
        width:60px;
        height:45px;
        text-align:center;
	margin:0px 0px 0px 0px;
        border:0;
}
#barMnozstvo input{
	width:17px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	height:19px;
        color:#59b5ef;
	font-weight:bold;
	border:0;
	background-color:#fff;
}
#barInfo {
        width:117px;
        height:30px;
        text-align:left;
	margin:15px 0px 0px 0px;
}
#barQSearch {
        width:40px;
        height:40px;
        text-align:center;
	margin:0px 0px 0px 0px;
	float:left;
}
.buttonQSearch {
        background: transparent url(../images/search_button.gif) no-repeat;
        width:40px;
        height:40px;
        border:0;
        cursor:pointer;
}
#barQSearchLine {
        background: transparent url(../images/search_line.gif) no-repeat;
        width:170px;
        height:40px;
	margin:0px 0px 0px 0px;
	float:left;
}
#barQSearchLine input{
	width:140px;
	padding:0px 0px 0px 0px;
	margin:19px 0px 0px 5px;
	text-align:left;
	font-size:12px;
	height:19px;
        color:#fff;
	border:#47a8e5 solid 1px;
	background-color:#4aa2da;
}
.cenovkaline {
        background: transparent url(../images/pix-blue2.gif);
	background-repeat:repeat-x;
        width:100%;
        height:3px;
        border:0;
}


.img_right {
	padding:0px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	float:right;
}
.medzierka{
	width:233px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:4px;
	line-height:1px;	
	font-size:1px;
	float:left;
}
/*
-----------------------------------------------------------------------------
		New
-----------------------------------------------------------------------------
*/
.new {
	padding:0px;
	margin:5px 0px 0px -187px;
	background-image:url(../images/new2.png);
	background-repeat:no-repeat;
	position:absolute;
	float:left;
	height:40px;
	width:41px;
}
.sale {
	padding:0px;
	margin:5px 0px 0px -187px;
	background-image:url(../images/sale.png);
	background-repeat:no-repeat;
	position:absolute;
	float:left;
	height:42px;
	width:42px;
}
