@charset "utf-8";

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
DEFAULT CSS 
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

/* Fonts --------------------------------------------------------------------------------- */

@font-face {
    font-family: 'AntigoniMedRegular';
    src: url('/fonts/antigonimed-webfont.eot');
    src: url('/fonts/antigonimed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/antigonimed-webfont.woff') format('woff'),
         url('/fonts/antigonimed-webfont.ttf') format('truetype'),
         url('/fonts/antigonimed-webfont.svg#AntigoniMedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#topnav,h1, h2, h3, h4, h5, h6, .button, .footernav, #fenex, #extra #category_activ a{
    font-family: 'AntigoniMedRegular';
}


/* END Fonts --------------------------------------------------------------------------------- */

/* Global --------------------------------------------------------------------------------- */

body{
	min-height:500px;
	min-width:1000px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	background-position: center top;
	height: 100%;
	background-image: url(/images/default/default/default_20.jpg);
	background-color: #FFF;
}
#container{
	position:relative;
	display:block;
	width:100%;
	min-width:950px;
	min-height:100%;
	margin:auto;
	color: #333333;
	padding:0;
	font-size:1.4em;
	height: 100%;
}

#container_wrapper{
	position:relative;
	display:block;
	max-width:1000px;
	padding:0 0 50px 0;
	/*background-image: url(/images/default/default/default_25.jpg);
	background-repeat: repeat;*/
 /* -moz-box-shadow: 0px 0px 7px #777777;
  -webkit-box-shadow: 0px 0px 7px #777777;
  box-shadow: 0px 0px 7px #777777;
  border-bottom-right-radius:15px;
  border-bottom-left-radius:15px;*/
	margin:auto;
	overflow:hidden;
}



a{
	color:#0f8a54;
	text-decoration: underline;
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
a:hover{
	text-decoration: none;
}
.under_a{

	text-decoration: NONE;

}
.under_a:hover{
	text-decoration: none;
}


p{
	line-height:1.6em;
	margin:20px 0 20px 10px;
	font-size:0.9em;
}
strong{
	color:#212121;
}
ul{
	margin:10px;
}
ul li{
	display:block;
	padding:5px 5px 6px 30px;
	background-image: url(/images/default/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	color:#585858;
}
#container .ul-li-none{
	background-image:none;
}


/* END Global --------------------------------------------------------------------------------- */

/* Headers --------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6{
	color:#000;
	text-shadow:0 1px 1px #FFF;
	clear: both;
}
h1{
	display:block;
	font-size:2.2em;
	position:relative;
	text-shadow:0 1px 0 #FFF;
	padding:0 0 15px;
}
h2{
	display:block;
	font-size:1.8em;
	position:relative;
	padding:5px 0 5px 12px;
}
h3{
	display:block;
	font-size:1.3em;
	position:relative;
	padding:30px 0 5px;
	margin-bottom:20px;
}
h4{
	display:block;
	font-size:1.5em;
	padding: 30px 0 20px;
}
h5{
	display:block;
	clear:both;font-size:1.1em;
	text-transform: uppercase;
	padding:5px 0;
}

/* END Headers --------------------------------------------------------------------------------- */

/* Other --------------------------------------------------------------------------------- */

#container .ul_last-left{
	padding-left:0;
	margin-left:0;
	border-left:none;
}
#container .ul_last-right{
	padding-right:0;
	margin-right:0;
	border-right:none;
}
#container .ul_page li{
	width:92%;
	clear:both;
	background-image: url(/images/default/arrow-small.png);
	padding:0px 5px 5px 25px;
	background-position: left 4px;
	min-height: 30px;
}
.wrapper_auto{
	width: 950px;
	margin:auto;
	display:block;
	margin-bottom:0;
}
.shadow {
  -moz-box-shadow: 0px 5px 7px #e1dfdb;
  -webkit-box-shadow: 0px 5px 7px #e1dfdb;
  box-shadow: 0px 5px 7px #e1dfdb;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#e1dfdb')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#e1dfdb');
}
#message{
	margin:10px 0;
	padding:10px 0 0;
	font-size:1.1em;
	text-transform:uppercase;
}
.message-error{
	color:#900;
}
.errors li{
	color:#900;
}

.link{
}
.link:hover{
}
.bg_img-top, .bg_img-bottom, .container_wrapper-bg{
	position:absolute;
	width:100%;
	height:630px;
	background-image: url(/images/default/bg/images/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}
.bg_img-bottom{
	background-image: url(/images/default/bg/images/bg_02.jpg);
	height:470px;
	bottom:0;
}
.container_wrapper-bg{
	background-image: url(/images/default/banners/banner_main/1.jpg);
	height:855px;
}
/* END Other --------------------------------------------------------------------------------- */

/* Buttons --------------------------------------------------------------------------------- */

.button{
	display:block;
	position:relative;
	float:left;
	background-image: url(/images/default/default/default_28.png);
	background-repeat: repeat;
	background-position: left top;
	height:23px;
	text-shadow:0 1px 1px #063521;
	color:#fff;
	font-size:0.9em;
	text-transform:uppercase;
	padding:8px 38px 0 13px;
	margin:15px;
	background-color: #0d7547;
	border-radius:3px;
	border-top:solid 1px #99cdb6;
	text-decoration:none;
}
.button_bg{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	border-radius:3px;
	opacity:0;filter:alpha(opacity=0);
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.button_a{
	position:relative;
	z-index:100;
}
.button:hover .button_bg{
	opacity:0.3;filter:alpha(opacity=30);
}
.button_bg-right{
	width:20px;
	height:31px;
	right:8px;
	top:0;
	background-image: url(/images/default/default/default_29.png);
	position:absolute;
}
.button:hover, .button:hover .button_bg-left, .button:hover .button_bg-right{
	text-decoration: none;
}
.button:active{
	margin:16px 15px 14px;
}


/* END Buttons --------------------------------------------------------------------------------- */

/* Header --------------------------------------------------------------------------------- */

#header{
	display:block;
	padding:0;
	height:180px;
	z-index:9999;
}
#header a{
}
#header-bg{
}

/* Extranav ------------- */

/*#extranav{
	display:block;
	margin:auto;
	position:relative;
	height:26px;
	width:100%;
}
#extranav ul{
	float:left;
	background-image: url(/images/default/default/default_04.png);
	height:26px;
	display:block;
	overflow:hidden;
	background-repeat: repeat-x;
	background-position: left top;
}
#extranav ul li{
	float:left;
	display:block;
	border-left: 1px solid #FFF;
	border-right: 1px solid #e1e1e1;
	height:25px;
}
#extranav ul li a{
	float:left;
	display:block;
	color:#000;
	font-size:1.0em;
	height:20px;
	padding:6px 0 0;
	width:32px;
	text-align:center;
	text-shadow: #fff 1px 1px 0;
}
#extranav ul li a:hover{
	color:#000;
	text-decoration:underline;
}
*/
/* END Extranav ------------- */

/* Lang ------------- */

/*#header .lang_first{
	border-left: none;
}
#header .lang_last{
	border-right: none;
}
#header .lang_first a{
	border-left: none;
	background-image: url(/images/default/default/default_03.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
#header .lang_last a{
	border-right: none;
	background-image: url(/images/default/default/default_06.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#lang{
}
#header #lang li{
}
#header #lang a{
}
#header #lang-cz a{
}
#header #lang-sk a{
}
#header #lang-en a{
}
#header #lang a:hover{
}
*/
/* END Lang ------------- */

/*#header_extra{
	float:right;
	display:block;
	width:755px;
	background-image: url(/images/default/default/default_09.png);
	background-repeat: no-repeat;
	background-position: left 35px;	
	height:73px;
	padding:0 27px 0 0;
}
.header_extra-tel{
	display:block;
	float:right;
	background-image: url(/images/default/default/default_03.png);
	background-repeat: no-repeat;
	background-position: left center;
	height:55px;
	color:#f5060c;
	font-size:0.75em;
	padding:18px 0 0 30px;
}
.header_extra-tel strong{
	font-size:1.3em;
	display:block;
}
#header_extra .button{
	float:right;
	margin-top:15px;
}*/

.logo{
	display:block;
	float:left;
	margin:0;
	margin:27px 0 0 0;
	z-index: 210;
	position:relative;
}
.logo:hover{
}

/*--TOPnav--*/
#topnav{
	display:block;
	position: absolute;
	width:950px;
	background-color:#262626;
	height:45px;
  background-image: url(/images/default/default/default_09.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-radius:4px;
	padding:0;
	border-top:solid 1px #818181;
	z-index:1000px;
	top:110px;
	left:50%;
	margin:0 0 0 -475px;
	z-index:999;
}
#topnav li{
	float:left;
	display:block;
	z-index: 2000;
	position:relative;
	background-image: url(/images/default/default/default_11.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0 2px 0 0;
}
.topnav_bg{
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#FFF;
	display:block;
	position:absolute;
	opacity:0;filter:alpha(opacity=0);
-webkit-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
/*--CSS Sprites - Default State-- */
#topnav a{
	display:block;
	position:relative;
	color: #f4f4f4;
	text-decoration:none;
	cursor:pointer;
	text-shadow: 0 1px 1px #000;
	height:30px;
	padding:15px 20px 0;
	z-index: 2000;
	text-transform:uppercase;
	
}
#topnav a:hover{
	color:#FFF;
}
#topnav a:hover .topnav_bg{
	opacity:0.15;filter:alpha(opacity=15);
}

#header .topnav_arrow{
}
#topnav li ul{
	position:absolute;
	background-color:#f2f2f2;
	border-radius:4px;
	border:solid 1px #fff;
	padding:10px 0;
	margin:0;
}
#topnav li ul li{
	background:none;
    z-index:2000px;
	position:relative;
}
#topnav li ul li a{
	z-index:2000px;
	position:relative;
	color:#0f8a54;
	font-size:0.9em;
	padding:12px 12px 12px 30px;
	margin:0;
	height:0;
	border-bottom:dotted 1px #0f8a54;
	border-top:solid 1px #fff;
	display:block;
	width:262px;
	text-shadow:0 1px 0 #FFF;
	text-transform:none;
	background-image: url(/images/default/arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -moz-transition: all 0ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 0ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -o-transition: all 0ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    transition: all 0ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
#topnav li ul li a:hover{
	color: #000;
	background-color:#eef5f2;
}
.topnav_sub{
    z-index:1000px;
	width:304px;
	display:none;
-webkit-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
	}
ul#topnav .topnav_sub li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	display: block;
	position: relative;
	cursor: pointer;
	z-index: 2000;
}
#topnav a:hover .topnav_sub{
	display:block;
}
#header .topnav_active{
}
.topnav_active a{
	background-image: url(/images/default/default/default_08.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#28845c;
	margin-top:-1px;
	border-top:solid 1px #81c2a6;
}
.topnav_active ul li a{
	background-image: none;
	background-color:#f2f2f2;
	margin-top:0;
	border-top:solid 1px #fff;
}
#header .topnav_active .topnav_bg{
	background-image: url(/images/default/default/default_17.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:31px;
	height:39px;
	left:50%;
}

/*#basket{
	z-index:250;
	float:right;
	position:relative;
	margin:-38px 10px 0 0;
	background-image: url(/images/default/default/default_14.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 34px;
	height:38px;
}
#basket a{
	color: #FFF;
}
#basket ul{
	float:right;
	padding:2px 10px 0 6px;
	background-image: url(/images/default/default/default_17.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#basket li{
	margin-top:-2px;
}
#basket li a{
	text-decoration:none;
	padding:2px 7px;
	margin-top:-2px;
}
#basket li a:hover{
	background-color:#454545;
}
#basket .button{
}
#basket_price a{
	font-size:0.8em;
	font-family:'font-bold';
	color:#e6e6e6;
}
#basket:hover .basket_hover,.basket_hover:hover {
	display:block;
}
#header .basket_hover{
	width:300px;
	position:absolute;
	right:0;
	top:38px;
	color: #333;
	background-color:#F0F0F0;
	padding:2px 10px 5px;
	display:none;
	font-size:0.9em;
}
#header .basket_hover li{
	padding:5px 0;
	border-bottom:dotted 1px #CCC;
	clear:both;
	min-height:43px;
}
#header .basket_hover li a{
	color: #000;
}
#header .basket_hover img{
	height:40px;
	float:left;
	margin:3px 10px 0 0;
}
#header .basket_hover-title{
	display:block;
	color: #6B3F7C;
}
#header .basket_hover-price{
}
#container #header .basket_hover-content{
	font-size:1.1em;
	text-transform:uppercase;
	margin:0 0 5px -7px;
	min-height:15px;
	color: #000;
}
#container #header .basket_hover-content a:hover{
	background-color:#CCC;
}

#slogan{
	display:block;
	text-align:right;
	text-transform:uppercase;
	color:#000;
	clear:both;
	font-size:0.9em;
	letter-spacing: 0.15em;
	padding-top:10px;
}*/

/* END Header --------------------------------------------------------------------------------- */

/* Pix_diapo --------------------------------------------------------------------------------- */

.pix_diapo h2, .pix_diapo p, .pix_diapo .button{
	position:absolute;
	left:125px;
	top:230px;
	display:block;
	overflow:hidden;
	margin:0;
}
.pix_diapo h2{
	height:50px;
	text-transform:uppercase;
	font-size:2.5em;
	padding:0;
}
.pix_diapo p{
	top:290px;
	height:80px;
	text-shadow:1px 1px 0 #FFF; 
	width:350px;
	font-size:1.0em;
}
.pix_diapo .button{
	top:380px;
}
.banner_main-iso{
	position:absolute;
	right:35px;
	top:151px;
}
.pix_diapo_title{
	font-size:2em;
	font-style:normal;
}
.pix_diapo_title:hover{
	text-decoration:none;
}
.pix_diapo_title-left{
	color:#fff;
}
.pix_diapo_title-left:hover{
	color:#e4a3ff;
}
#container .pix_diapo_title-left .violet{
	color:#e4a3ff;
	margin-right:10px;
}
#container .pix_diapo_title-left:hover .violet{
	color:#fff;
}
.pix_diapo_title-right{
	color:#702a8b;
	font-size:1.7em;
}
.pix_diapo_title-right:hover{
	color:#000;
}
.pix_diapo-1{
	left:50px;
	top:60px;
	display:block;
	position:absolute;
}
.pix_diapo-1a{
	left:570px;
	bottom:70px;
	color:#FFF;
	display:block;
	position:absolute;
	width:200px;
}
.pix_diapo p{
	color:#000;
}

.pix_diapo_text{
	color:#000;
	line-height: 1.3em;
	display:block;
}
#container .pix_diapo_price{
	padding:0;
	margin:0px 0 10px;
	
}
#container .pix_diapo_price strong{
	background-color:#666;
	color:#FFF;
	padding:2px 4px 1px;
	text-transform:uppercase;
	font-weight:normal;
}

.pix_diapo-2{
	left:50px;
	top:60px;
	display:block;
	position:absolute;
}
.pix_diapo-2a{
	left:570px;
	top:70px;
	color:#FFF;
	display:block;
	position:absolute;
	width:260px;
}
.pix_diapo .button{
}

/* END Pix_diapo --------------------------------------------------------------------------------- */

/* Banners bottom --------------------------------------------------------------------------------- */

.banners_bottom{
	display:block;
	width:960px;
	padding-left:10px;
}
.banners_bottom-main{
	padding-top:290px;
}
.banners_bottom .wrapper_auto{
}
.banners_bottom div{
	width:280px;
	padding:15px;
	height:165px;
	display:block;
	border-radius:6px;
	background-color:#f6f6f6;
	background-image: url(/images/default/default/default_23.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
	-moz-box-shadow: 1px 1px 0px #414e10;
	-webkit-box-shadow: 1px 1px 0px #414e10;
	box-shadow: 1px 1px 0px #414e10;
	overflow:hidden;
	float:left;
	margin:20px 10px 20px 0;
	z-index:999;
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.banners_bottom div h3{
	background-color:#FFF;
	background-image: url(/images/default/default/default_16.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin:-15px -15px 0;
	padding:12px 15px;
	text-transform:uppercase;
	font-size:1.2em;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	height:26px;
	color:#2a2a2a;
}
.banners_bottom div p{
	font-size:0.9em;
	line-height:18px;
	color:#575656;
	padding:10px 0;
	margin:0;
}
.banners_bottom div .button{
	float:right;
	margin:0;
	position:absolute;
	right:15px;
	bottom:15px;
}
.banners_bottom ul{
	margin:10px 0;
}
.banners_bottom li{
	font-size:0.9em;
	background-image: url(/images/default/arrow.gif);
	padding:3px 3px 3px 20px;
}
.banners_bottom li a{
}
.banners_bottom li a:hover{
}
.banners_bottom li a:hover img{
}
.banners_bottom div:hover{
	background-color:#fff;
	background-image:none;
	-moz-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	box-shadow: 1px 1px 5px #000;
}
.banners_bottom div:hover .button{
	color:#FF0;
}
.banners_bottom div:hover h3{
	color:#000;
}

/* END Banners bottom --------------------------------------------------------------------------------- */

/* Footer --------------------------------------------------------------------------------- */

#footer_bg{
}
#footer{
	display: block;
	padding:30px 0 10px;
	margin:auto;
	position:relative;
	color:#333333;
	width:950px;
}
.footernav{
	display:block;
	height:20px;
	float:left;
	font-size:0.9em;
	
}
.footernav li{
	display:block;
	float:left;
	padding:0 15px 0 0;
	border-right:solid 2px #000;
	margin-right:15px;
	background-image:none;
}
.footernav li a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
.footernav li a:hover{
	text-decoration:underline;
}
/*.cooperate{
	display:block;
	background-image: url(/images/default/default/default_47.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:45px 0 15px 0;
	text-align:center;
}	
.cooperate li{
	float:none;
	display:inline-block;
	padding:0 20px 15px 20px;
}
.cooperate li img{
	opacity:0.7;filter:alpha(opacity=70);
}
.cooperate li a:hover img{
	opacity:1;filter:alpha(opacity=100);
}

	
.footer_block{
	float:left;
	padding:0 48px 20px 0;
}
.footer_block ul{
}
.footer_block li{
}
.footer_block a{
	display:block;
	float:left;
	clear:left;
	padding:1px 2px;
	font-style:normal;
	color:#444444;
	font-size:1em;
	margin-bottom:3px;
}
.footer_block a:hover{
	text-decoration:underline;
	color:#000;
}
.footer_block-title a{
	color:#999999;
}


.footer_block-search{
	width:200px;
	padding-right:80px;
}
.footer_block-search input[type=text]{width:100%;
	border:none;
	  -moz-box-shadow: 0px 0px 10px #d1d1d1;
	  -webkit-box-shadow: 0px 0px 10px #d1d1d1;
	  box-shadow: 0px 0px 10px #d1d1d1;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#d1d1d1')";
	  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#d1d1d1');
	  padding:3px 7px;
	margin-top:4px;
}
.footer_block-search input[type=submit]{background-color: #262626;
	background-image: url(/images/default/default/default_36.png);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	padding:3px 10px;
	color: #FFF;
	border:none;
	margin-top:7px;
}
.footer_block-search input[type=submit]:hover{
	opacity:0.9;filter:alpha(opacity=90);
	background-color: #000;
}

#footer .facebook{
	background-image: url(/images/default/default/default_31.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:29px;
	height:29px;
	display:block;
	padding:0;
  margin-top:4px;
}
#footer .facebook:hover{
	background-position: left bottom;
}*/
#fenex{
	display:block;
	position:absolute;
	right:0;
	top:40px;
}
#fenex-logo{
	margin:-6px 0 0 9px;
	display:block;
	float:right;
	width:85px;
	height:27px;
	background-image: url(/images/default/fenex.png);
	background-repeat: no-repeat;
	background-position: left top;
-webkit-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
    -ms-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 200ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
#fenex-logo:hover{
	background-position: left bottom;
}
#fenex a{
	color:#000;
	text-decoration:none;
	font-style:normal;
}
#fenex a:hover{
	text-decoration:underline;
	font-style:normal;
}
#footer_text{
	clear:both;
	border-top: solid 1px #c1cdcf;
	padding: 25px 0 10px;
	color:#555555;
	font-size:0.85em;
	position:relative;
}
#footer_text a{
}
#footer_text a:hover{
}
#footer_text span{
	float:right;
	text-align:right;
}
.footer_logo{
	margin: 3px 25px 0 0;
	float:left;
}
.links{
	opacity:0.8;filter:alpha(opacity=80);
	text-decoration:none;
	font-size:0.7em;
	clear:both;
	padding: 10px 0 10px;
}
.links a{
	text-decoration:none;
}

/* END Footer --------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
END DEFAULT CSS 
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
SUBPAGE
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

#wrapper{
	background-color:#FFF;
	border-radius: 6px;
	width:950px;
    -moz-box-shadow: 1px 1px 0 #50621a;
    -webkit-box-shadow: 1px 1px 0 #50621a;
    box-shadow: 1px 1px 0 #50621a;
	position:relative;
}

/* Content --------------------------------------------------------------------------------- */

#content{
	float:left;
	display:block;
	position:relative;
	width:645px;
	padding:25px 0 25px 25px;
}
#content ul{
	margin:10px 0 10px 10px;
	padding:0 0 20px 0;
}
#content ul li{
	float:left;
	width:237px;
	background-position: left 5px;
	line-height:1.6em;
	color:#161616;
	padding-left:35px;
	min-height:50px;
}
#content p{
	clear:both;
	padding:20px 10px;
	margin:0;
}
.banner_subpage{
	border-radius: 6px;
	border-bottom: solid 3px #0f8a54;
}

/*--DROPnav--*/
#container .dropnav{
	display: block;
	height:30px;
	margin:-5px 0 0 -12px;
	padding:0;
	min-height:30px;
}
#container .dropnav li, .dropnav li a{
	display:block;
	float:left;
	padding:0;
	margin:0;
	color:#707070;
	width:auto;
}
#container .dropnav li{
	margin:0 0 0 12px;
	background-image:none;
	color:#afafaf;
}
.dropnav li a{
	background-image: url(/images/default/arrow-category.png);
	background-position: right center;
	background-repeat:no-repeat;
	padding:0 20px 0 0;
}
.dropnav li a:hover{
}

.content_strong{
	font-size:1.1em;
}

/*.sticker{
	position:absolute;
}

.summary{
	text-align:center;
	vertical-align:middle;
	font-size:0.8em;
	width:100%;
	margin:40px 0;
}
.summary td{
	padding: 5px 3% 5px 3%;
	vertical-align:middle;
}
.summary_align-right{
	text-align:right;
}
.summary_align-center{
	text-align:center;
}
.summary_color-blue{
	color:#034d9b;
}
.summary_color-black strong{
	color:#000;
}
.summary_color-blue strong{
	background-color:#FFF;
	padding:0 5px;
	margin-right:-5px;
}
.summary_color-red{
	color:#d6171c;
}
.summary_bg-blue{
	background-color:#e5faff;
}
.summary_radius-top{
	height:10px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.summary_radius-bottom{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.summary_line-gray{
	background-image: url(/images/default/subpage/line-gray.png);
	background-repeat: repeat-x;
	background-position: left center;
	height:25px;
}
.summary_line-blue{
	background-image: url(/images/default/subpage/line-blue.png);
	background-repeat: repeat-x;
	background-position: left center;
}
.establish{
	display:block;
	margin:0 0 0 20px;
	height:60px;
	
}rrgb(151,151,151)
.establish li{
	display:block;
	float:left;
	width:250px;
	padding:0;
	margin:0;
}
#container .establish strong{
	color:#951b82;
	font-size:1.7em;
	display:block;
	float:right;
}
.establish-tel{
	display:block;
	color:#000;
	text-align:right;
}
.establish .button{
	margin-left:30px;
}*/

/* END Content --------------------------------------------------------------------------------- */

/* Extra --------------------------------------------------------------------------------- */

#extra{
	width:203px;
	float:right;
	display:block;
	padding:25px 25px 85px 25px;
	position:relative;
}
#extra h5{
	margin:-25px 0 0 0;
	padding:20px 0 20px 30px;
	background-image: url(/images/default/subpage/subpage_03.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.5em;
	color:#0f8a54;
	text-transform:none;
}
#extra_bg{
	position:absolute;
	right:0;
	top:0;
	width:253px;
	height:100%;
	border-left:solid 1px #d6d6d6;
	background-color:#f2f2f2;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	background-image: url(/images/default/subpage/subpage_11.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.extra_inf{
	color:#0f8a54;
	font-size:1.1em;
	display:block;
	padding:10px 0;
}
#extra h6{
	font-size:1.2em;
	display:block;
	padding:2px 0;
	text-align:center;
}



/* Category --------------------------------------------------------------------------------- */
#category{
	display:block;
	position:relative;
	padding:0;
	margin:0 -25px 50px;
	border-top: solid 1px #d6d6d6;
}
#category li{
	display:block;
	padding:0;
	margin:0;
	background:none;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #d6d6d6;
}
#category li:hover, #extra #category_activ{
	display:block;
	background-image: url(/images/default/subpage/subpage_08.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#0d7648;
}
#category li a{
	display:block;
	color:#3f3f3f;
	background-image: url(/images/default/arrow-category.png);
	background-repeat: no-repeat;
	background-position: 25px 15px;
	padding:13px 25px 12px 45px;
	font-size:0.9em;
	
}
#category li ul{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #95a8ad;
}
#extra #category_activ a, #category li a:hover{
	background-image: url(/images/default/arrow-category-active.png);
	background-position: left top;
	margin-left:-12px;
	color:#FFF;
}
#extra #category_activ a{
	font-size:1.1em;
	text-decoration:none;
	text-shadow:0 1px 1px #07311f;
	padding:12px 25px 11px 37px;
}
#extra #category_activ ul li a{
}
#category li a:hover, #extra #category_activ a:hover{
}
#extra #category li ul{
	background-image:none;
	color:#FFF;
	margin:0;
}
#extra #category li ul li{
	background-image:none;
	color:#FFF;
}
#extra #category li ul li a{
	background-image:none;
	background-color:#FFF;
	text-shadow:none;
	color:#333;
	font-size:0.9em;
}
#extra #category li ul li a:hover{
	text-decoration:underline;
}
#extra #category li ul li ul li a{
}
#extra #category li ul li ul li ul li a{
}
/* End category --------------------------------------------------------------------------------- */

/*.extra_search{
	display:block;
	position:relative;
	background-image: url(/images/default/products/products_25.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:39px;
	padding:8px 0;
	margin:20px 0;
}
#extra input[type=text]{float:left;
	display:block;
	border:none;
	padding:4px 22px;
	background-image: url(/images/default/products/products_09.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	width:120px;
}
#extra input[type=submit]{float:left;
	display:block;
	border:none;
	background-repeat: no-repeat;
	width:25px;
	height:23px;
	background-position: right center;
	background-image: url(/images/default/products/products_25.png);
}
.newsletter{
	margin:0 0 20px 0;
}
#extra .newsletter input[type=text]{padding:4px 15px;
	background-image:none;
	width:134px;
}
*/
/* Paper --------------------------------------------------------------------------------- */

/* .paper{
	background-color: #faf3c6;
	background-image: url(/images/default/paper/paper_07.png);
	background-repeat: repeat-y;
	background-position: left top;
	position:relative;
	display:block;
	min-height:340px;
	width:228px;
	border:solid 1px #dad5b2;
	border-top-color:#f8f8d8;
	border-left-color:#f8f8d8;
    -moz-box-shadow: 1px 1px 3px #e2e2e2;
    -webkit-box-shadow: 1px 1px 3px #e2e2e2;
    box-shadow: 2px 2px 5px #c6c6c6;
	z-index:100;
	padding:15px 20px 30px;
	text-shadow:0 1px 0 #FFF;
	margin:20px 0 50px 0;
}
.paper h4{
	font-size:1.2em;
	padding:10px 0 20px;
	color: #333;
}
.paper ul li{
	color:#333;
	padding:12px 0 12px 45px;
	background-image: url(/images/default/arrow/plus.png);
}
.paper_bg{
	position: absolute;
	background-position: left top;
	background-repeat:no-repeat;
	
}
.paper_bg-top{
	background-image: url(/images/default/paper/paper_02.png);
	width:90px;
	height:5px;
	top:-6px;
	right:13px;
}
.paper_bg-right{
	background-image: url(/images/default/paper/paper_10.png);
	width:18px;
	height:330px;
	right:-19px;
	bottom:5px;
}
.paper_bg-bottom{
	background-image: url(/images/default/paper/paper_14.png);
	width:198px;
	height:12px;
	left:15px;
	bottom:-13px;
}
.paper_bg-left{
	background-image: url(/images/default/paper/paper_05.png);
	width:14px;
	height:283px;
	left:-15px;
	top:7px;
}
.paper_bg-clip{
	background-image: url(../../images/default/paper/clip.png);
	width:87px;
	height:61px;
	right:-42px;
	top:25px;
}
*/
/* ENDPaper --------------------------------------------------------------------------------- */

/* END Extra --------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
END SUBPAGE
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Other
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

#map_canvas{
	width:500px;
	height:344px;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	border-radius:6px;
}
.zindex999{
	z-index:999;
	position:relative;
}
.kontakt_bg{
	left:auto !important;
	top:350px;
	right:0;
	display:block;
	position:absolute;
	z-index:100;
}
#container .content_kontakt{
	background-position: left top;
	background-repeat: no-repeat;
	z-index:100;
	margin-top:-19px;
}

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
END Other
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
Inquiry Form
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */

/*--Begin Inquiry Form--*/
#divMessage {
  display:none; 
  position:absolute; 
  z-index:200; 
  background:url(/images/default/form/msg_arrow.gif) left center no-repeat; 
  padding-left:7px
  }
  
#divMessageContent {
  display:block; 
  background:#f3e6e6; 
  border:2px solid #924949; 
  border-left:none; 
  padding:5px; 
  min-width:150px; 
  max-width:250px
  }
#inquiry-form{
	display:block;
	margin:10px 0;
}
#inquiry-form table{
}
#container #inquiry-form th{
}
#inquiry-form td{
}
#inquiry-form strong{
	color:#e42220;
}
#container  #inquiry-form input[type=text]{
}
#inquiry-form textarea{
}
#inquiry-form input[type=submit]{
	width:120px;
	height:30px;
	background-image: url(/images/default/subpage/subpage_08.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#0d7648;
	color:#FFF;
	font-size:1.0em;
	border-radius:4px;
	border:solid 1px #888;
	text-shadow:0 -1px 1px #6e8038;
	margin:0 0 2px 0;
	
}
#inquiry-form input[type=submit]:hover{
	background-color:#258e60;
	background-image:none;
}
#inquiry-form input[type=submit]:active{
	background-color:#1da66a;
	margin:2px 0 0 0;
}

#inquiry-form input.input-text,#inquiry-form  input.password,#inquiry-form textarea {
	display: block;
	background: transparent url(/images/default/forms/input-bg.png) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding: 6px;
	border: 1px solid #bbb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px #fff;
	text-shadow: 0 0 1px #fff;
	color: #666;
	position: relative;
	z-index: 2;
	line-height: 18px;
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
}
#inquiry-form textarea {
	width:720px;
	height:180px;
}

#inquiry-form label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	background-color: #666;
	margin-left:0px;
}

#inquiry-form label.inlined {
	padding: 6px 12px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #333;
	-webkit-transition: color 0.15s linear;
	width: 178px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
	z-index: 1;
	background-color:#fff;
	text-shadow: 0 0 1px #fff;
}

#inquiry-form label.focus { opacity: 0.35; }
#inquiry-form label.has-text { opacity: 0.0; -webkit-transition-duration: 0s; }

#inquiry-form form input.input-text:focus,#inquiry-form form textarea:focus { outline: none; border-color: #999; color: #333; padding: 5px 6px; border: 2px solid #0f8a54; }
		
#inquiry-form label.inlined + input.input-text { margin-top: -32px; }
#inquiry-form label.inlined + textarea.input-text {margin-top: -32px; }
#container #textarea {
	width:712px;	
}
/*--END Inquiry Form--*/

/* ---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
END Inquiry Form
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */


/* Reference --------------------------------------------------------------------------------- */

.reference{
	display:block;
	border-top: solid 1px #CCC;
	padding:30px 0 30px 190px;
	margin:20px 0;
	position:relative;
	clear:both;
	height:107px;
}
.reference img{
	width:170px;
	border-radius: 6px;
	border-bottom:solid 3px #1e8759;
}
.reference_img{
	width:170px;
	height:173px;
	overflow:hidden;
	border-radius: 6px;
	position:absolute;
	left:0;
	top:30px;
}
.reference h3{
	margin:0;
	padding:0;
	font-size:1.1em;
	height:35px;
	overflow:hidden;
}
.reference a{
}
#content .reference p{
	font-size:0.8em;
	margin:0;
	padding:15px 0;
	height:20px;
	overflow:hidden;
}
.reference .button{
	margin:0;
	position:absolute;
	left:190px;
	bottom:6px;
	
}

/* END Reference --------------------------------------------------------------------------------- */








/*--projects--*/

.banners_projects{
	position:relative;
	display:block;
	clear:both;
	width:1010px;
	margin:40px auto;
}
.banners_projects li{
	float:left;
	display:block;
	position:relative;
	width:457px;
	height:315px;
	overflow:hidden;
	color:#000;
	padding:38px 0 0 35px;
	margin:0 10px 30px 0;
}
.banners_projects li a{
}
.banners_projects li a:hover{
}
.banners_projects li img{
	position:absolute;
	left:0;
	top:0;
}
.banners_projects-span{
	position:relative;
	clear:both;
	display:block;
}
.banners_projects-subtitle{
	font-style:normal;
	text-shadow:1px 1px #5d5d5d;font-weight:bold;
	font-size:1.4em;
	color:#FFF;
}
.banners_projects-title{
	font-size:2.1em;
	font-weight:bold;
	text-shadow:1px 1px #5d5d5d;font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
}
.banners_projects-text{
	color:#FFF;
	font-size:1.2em;
}
.banners_projects-text span{
	background-color:#000;
	display:block;
	float:left;
	padding:0 5px 0;
	margin:0 0 1px 0;
	opacity:0.8; filter:alpha(opacity=80);
}
.banners_projects .button{
}

.banners_projects-preparing .banners_projects-subtitle, .banners_projects-preparing .banners_projects-title,.banners_projects-preparing .banners_projects-text{
	color:#000;
	text-shadow:1px 1px #edf0f7;
}
.banners_projects-preparing .banners_projects-subtitle, .banners_projects-preparing .banners_projects-title{
	opacity:0.9; filter:alpha(opacity=90);
}
.banners_projects-preparing .banners_projects-text{
}
.banners_projects-preparing .banners_projects-text span{
	background-color:#fff;
	opacity:1; filter:alpha(opacity=100);
}



/*--products--*/

/*#content ul{
	color:#000;
	padding:20px 0;
	color:#64777c;
}
#content ul li{
	margin:6px 20px;
	list-style-type:  square;
}
#content ul strong{
	color:#64777c;
}
.content-img{
	max-width:100%;
	margin:10px 0;
}
.ul48{
	width:48%;
	float:left;
}
#content_error{
	display:block;
	position:relative;
	background-image: url(/images/default/404_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:953px;
	height:558px;
	margin-left:-16px;
	text-align: right;
	padding:50px 40px;
}
#content_spoustime,#content_ie6{
	display:block;
	position:relative;
	background-image: url(/images/default/spoustime_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:1033px;
	height:724px;
	margin-left:-16px;
	text-align: right;
	margin-top:5%;
}
#content_ie6{
	background-image: url(/images/default/ie6_03.jpg);
}
#content_error h1{
	float:right;
	color:#fff;
	font-size:7em;
	line-height:0.8em;
	text-transform:none;
	padding:70px 0 10px 0;
}
#content_error p{
	clear:both;
	color:#fff;
	font-size:1.3em;
	line-height:1.2em;
	padding:20px 0;
}
#content_error .button{
	clear:both;
	margin:5px 0;
}

.content_bg{
	display:block;
	position:absolute;
	background-repeat: no-repeat;
	background-position: left top;
	left:0;
}
#content_bg-top{
	position:absolute;
	left:-19px;
	top:0;
	margin-top:-26px;
}
#content_bg-bottom{
	position:absolute;
	left:-19px;
	bottom:0;
	margin-bottom:-26px;
}
.article #content_bg-top{
	background-image: url(/images/default/basket/basket_site_03.png);
	margin-top:-34px;
}
.basket #content_bg-top{
	background-image: url(/images/default/basket/basket_site_03.jpg);
	margin-top:-162px;
}
.thanks #content_bg-top{
	background-image: url(/images/default/basket/basket_site1_03.jpg);
}
.login #content_bg-top{
	background-image: url(/images/default/basket/basket_site2_03.jpg);
	margin-top:-162px;
}
#container .account #content_bg-top{
	background-image: url(none);
	width:0;
	height:0;
	margin-top:0;
}
.article #content_bg-bottom{
	background-image: url(/images/default/basket/basket_site_07.png);
	bottom:0;
	margin-bottom:-12px;
	left:500px;
}

#content_banner-top{
	margin:-20px 0 0 -15px; 
	display: block;
	position:relative;
}
.products_slogan{
	position:absolute;font-size:2.2em;
}
.pohled{
	color: #FFF;
	right:13px;
	top:8px;
	text-transform:uppercase;
}

#container .filter,#container .paging{
	display:block;
	float:left;
	height:20px;
	color:#000;
	margin:10px 0;
	font-size:0.9em;
}
#container .filter li,#container  .paging li{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.filter a, .paging a{
	display:block;
	float:left;
	border-radius: 2px;
	padding: 2px 4px;
	color:#353535;
	margin-left: 4px;
	background-color:#e4e4e4;
	font-style:normal;
	text-transform:uppercase;
}
.filter a:hover, .paging a:hover{
	text-decoration:none;
	background-color:#4a215c;
	color:#fff;
}
#filter_activ a, .paging_activ a{
	background-color:#000;
	color:#e6e2e8;
}

#container #filter_radit{
	padding:2px;
}
/*--Paging Styles--*/
.filter, .paging{
	display:block;
	float:left;
	height:20px;
	color:#000;
	margin:10px 0;
	font-size:0.9em;
}
.filter li,#container .paging li{
	display:block;
	float:left;
	width:auto !important;
	min-height:auto !important;
	background-image:none;
	padding:0;
	margin:0 0 0 4px;
}
.filter a, .paging a{
	display:block;
	float:left;
	border-radius: 2px;
	padding: 3px 5px;
	color:#353535;
	background-color:#ebeaf5;
	font-style:normal;
	text-transform:uppercase;
	margin:0;
	text-decoration:none;
	border:solid 1px #c0bcd5;
}
.filter a:hover, .paging a:hover{
	text-decoration:none;
	background-color:#26825a;
	color:#fff;
	background-image: url(/images/default/default/default_08.png);
	background-repeat: repeat-x;
	background-position: left center;
}
#filter_activ a, .paging_activ a{
	background-image: url(/images/default/default/default_08.png);
	background-repeat: repeat-x;
	background-position: left center;
	color:#e6e2e8;
}

#container #filter_radit{
	padding:2px;
}
/*--Paging Styles--*/
.paging {
	float:right;
	clear:both;
}
#container .tree_points{
	font-size:3em;
	color: #c0bcd5;
	line-height:0.4em;
}


.fb-like, .fb-send{
	padding:5px 0 0 24px;
}
li .fb-like, li .fb-send{
	padding:10px 0;
}



.products{
	clear:both;
	width:780px;
	margin:60px 0 0;
}
.product{
	width:172px;
	height:234px;
	display:block;
	float:left;
	position:relative;
	margin:0 15px 30px 0;
	border: 1px solid #FFF;
	border-top-color: #f2f2f2;
	background-image: url(/images/default/products/products_19.png);
	background-repeat: no-repeat;
	background-position: center 157px;
	font-size:1em;
	overflow:hidden;
	padding:3px;
}
.product:hover{
	border: 1px solid #f2f2f2;
	-moz-box-shadow: 0px 0px 10px #f2f2f2;
	-webkit-box-shadow: 0px 0px 10px #f2f2f2;
	box-shadow: 0px 0px 10px #f2f2f2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#f2f2f2')";
	  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#f2f2f2');
}
.product img{
	max-height:130px;
	max-width:130px;
	display:block;
	margin:auto;
}
.product a{
	font-size:1em;
}
.product a:hover{
}
#container .product h3{
	position:absolute;
	left:3px;
	bottom:25px;
	display:block;
	max-height:36px;
	overflow:hidden;
	width:157px;
}
#container .product h3 a{
	color:#000;
	padding:1px;
}
#container .product h3 a:hover,#container  .product:hover h3 a{
	background-color:#666;
	color:#FFF;
}

.product_img{
	display:block;
	padding:15px;
	margin-bottom:54px;
	overflow:hidden;
	height:130px;
}

.product_buy{
	display:block;
	float:left;
	height:20px;
	width:20px;
  	background-color:#e3e3e3;
	background-image: url(/images/default/basket.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.product_buy:hover{
	background-color:#CDCDCD;
}
.product_price{
	float:left;
	display:block;
	background-color:#4b1f5d;
	color:#FFF;
	padding:1px 10px;
	height:18px;
	max-height:18px;
	overflow:hidden;
}
.product_detail{
	display:block;
	position:absolute;
	right:3px;
	bottom:3px;
	background-image: url(/images/default/arrow_product.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:29px;
	width:15px;
}
.product_labels{
	position:absolute;
	top:0;
	right:0;
	z-index:10000;
}
.detail .product_labels{
	left:0;
	right:auto;
}

.product_labels li{
	float:right;
}
/*-- DETAIL --*/

.detail{
	width:375px;
	display:block;
	padding:15px 0;
}
.detail h1{
	font-size:1.8em;
	padding:0;
}
#detail_content{
	float:right;
	padding-left:7px;
}
#detail_parametrs{
	color:#888888;
}

#detail_parametrs li{
	display:block;
	padding:0 0 4px 0;
	clear:both;
}
#detail_parametrs li a{
}
#detail_content #detail_price{
	color:#000;
	padding:20px 0 10px;
	font-family:"font-bold";
}
#detail_content .detail_availability{
	color:#000;
	padding:7px 10px;
	background-color:#F3F3F3;
	font-size:1.1em;
	font-family:"font-bold";
}
#detail_content .detail_availability strong{
	text-decoration:underline;
	font-weight:bold;
	margin-left:5px;
}
#detail_content .detail_availability span{
	padding:2px 5px;
	margin-left:10px;
	background-color:#CCC;
	color:#000;
	font-size:0.9em;
}
.greena{
	color: #3da851;
}
.blue{
	color: #09F;
}

#detail_content .detail_availability a:hover{
	text-decoration:none;
}


#detail_parametrs .product_price{
	font-size:1.1em;
	padding-top: 3px;
	margin: -2px 20px 0 0;
}
#detail_parametrs .detail_mo{
	font-size:1.1em;
	padding:5px 3px 0 10px;
	color:#333;
	text-decoration:line-through;
}
#detail_parametrs .detail_save{
	font-size:1.1em;
	margin-bottom:15px;
	text-decoration:none;
	color:#4b1f5d;
}
#detail_basket{
	background-image: url(/images/default/add_to_basket.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:51px;
	width:150px;
}
#detail_basket .button{
	margin-top:30px;
	margin-bottom:15px;
}


ul.tabs {
	margin: 30px 0 15px;
	padding: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #bdbdbd;
}
ul.tabs li {
	float: left;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #888888;
	display: block;
	outline: none;
	font-size:0.8em;
	padding: 7px 15px 5px;
}
ul.tabs li a:hover {
	color:#000;
}	
html ul.tabs li.active {
	border: 1px solid #bdbdbd;
	border-bottom: 1px solid #fff;
	padding-top:1px;
	margin-bottom:-1px;
	position:relative;
	z-index:10;
	color:#000;
}
.tab_container {
	clear: both;
	float: left; 
	width: 100%;
}
.tab_content {
	color: #888888;
}

#detail_images{
	float:left;
	padding-right:7px;
	position:relative;
}
#detail_images img{
	max-width:100%;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #000;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;
	cursor:crosshair;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border: 1px solid #000;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
.cloud-zoom-gallery img{
	border:1px solid #d5d5d5;
	margin-right:5px;
	height:63px;
}
.cloud-zoom-gallery img:hover{
	border:1px solid #000;
}


.cloud-zoom{
	margin-bottom:5px;
	max-width:375px;
	max-height:375px;
	height:375px;
	
}



.highslide_zoom_wrapper{
	display:block;
	border-bottom:1px solid #d5d5d5;
	height:20px;
	width:100%;
	margin-bottom:5px;
}
.highslide_zoom{
	display:block;
	background-image: url(/images/default/max.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	color:#000;
	margin:0 5px 0 0;
	padding:0 0 1px 17px;
	float:right;
}
.highslide_zoom:hover{
	text-decoration:underline;
}
#content .highslide-pudorys li, #content .highslide-pudorys a, #content .highslide-pudorys img{
	height:500px;
	max-width:700px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#content .highslide-pudorys{
	margin:auto;
	text-align:center;
}
#content .highslide-pudorys li{
	margin:10px;
	display:inline;
	float:none;
}
#content .highslide-pudorys a{
	border: solid 1px #FFF;
}

#content .highslide-pudorys a:hover{
	border: solid 1px ##64777c;
}


.article_link{
	width:80%;
	position:relative;
	padding:25px 0 10px 140px;
	margin:20px 0 0 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6CED0;
}
.article_link-img img{
	width:120px;
	left:0;
	position:absolute;
}
.article_link-img{
	float:left;
}
#content .article_link h2{
	font-size:1.4em;
	margin:0;
	padding:0 0 0 0;
}
.article_link .link, .article_link .button{
	padding:0;
	margin:-5px 15px 0 0;
	display:block;
	float:right;
}








/* basket */

.steps{
	display:block;
	width:970px;
	margin:0 -15px 10px;
	padding:0 15px;
	height:50px;
	-moz-box-shadow: 0px 0px 10px #f2f2f2;
	-webkit-box-shadow: 0px 0px 10px #f2f2f2;
	box-shadow: 0px 0px 10px #f2f2f2;
}
.steps li{
	float:left;
	display:block;
	color:#CCC;
	font-size:1.4em;padding:7px 71px 5px 0;
}
.steps li a{
	color:#000;
}
.steps strong{font-weight:bold;
	font-size:1.6em;
}
#content .steps_first{
	padding-top:17px;
}
#container .article{
	float:none;
	width:970px;
	padding-bottom:100px;
}
#container .basket{
	margin-top:180px;
}
.basket .products_slogan{
	margin-top:-120px;
}

.basket table, .account table{
	width:100%;
	border-top:solid 1px #ebebeb;
	margin-top:35px;
	font-size:0.9em;
}
.account table{
	margin-bottom:20px;
}
.basket table th{
	text-align:left;
	font-weight:normal;
	padding:20px 20px;
}
.account table th{
	text-align:left;
	font-weight:normal;
	padding:15px 10px;
}

#container .basket_shop{
	display:block;
	float:left;
	background-image: url(/images/default/basket/shopping.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-transform:uppercase;
	padding:2px 0 0 10px;
	font-size:0.8em;
	color:#702a8b;
        background-color: white;
        border: none;
}
#container .basket_shop:hover{
	background-color:#fff;
	color:#000;
}
#container .basket_bottom{
	margin:20px 0 0 20px;
	font-size:0.7em;
	clear:both;
}
.basket table td, .account table td{
	background-color: #f9f9f9;
	padding:12px 10px;
	vertical-align:top;
}
.basket table tr, .account table tr{
	border-bottom:solid 1px #ebebeb;
}
.basket table th, .account table th{
	text-transform:uppercase;
}
.basket table strong, .account table strong{
}
.basket_img{
	width:130px;
}
#content .basket_img a{
	padding:0;
	height:72px;
	width:72px;
}
.basket table img, .account table img{
	height:72px;
}
.basket table p, .account table p{
	display:block;
	color:#999;
	clear:both;
	margin:0;
	padding: 10px 0 0;
}
.basket table td a, .account table td a{
	color: #666;
	padding:1px 2px;
	margin-left:-1px;
	float:left;
	text-transform:uppercase;
	font-size:0.9em;
}
.basket table td p a, .account table td p a{
	float:none;
	margin-left:5px;
	color:#333;
}
.basket table td p label, .account table td p label{
	color:#333;
}

#content table td a:hover, .account table td a:hover{
	background-color:#666;
	color:#FFF;
}
.basket_line{
	display:block;
	clear:both;
}
.basket table input[type=text], .account table input[type=text]{
	width:2em;margin:11px 0;
	background-image: url(/images/default/form.png);
	background-repeat: repeat-x;
	background-position: left top;
	border:solid 1px #abadb3;
}
.basket table th input[type=text], .account table th input[type=text]{
	width:8em;
	margin:0 10px;
}
.basket table input[type=radio], .account table input[type=radio]{float:left;
	margin-right:10px;
}

table .green{
	text-transform:uppercase;
}
#content .basket_title{
	color: #000;
	font-size:1em;
	float:left;
	clear:none;
}
#container .account .basket_title{
	text-decoration:underline;
	font-weight:bold;
}

.basket_heading{
	text-transform:uppercase;
	color: #333;
	font-size:0.9em;
	padding-bottom:3px;
}
.basket_article{
	color:#999;
	font-size:0.9em;
}
.basket_price{
	padding:5px 0 7px;
	color: #000;
}
.account .basket_price{
	text-align:right;
	padding:0;
}

.basket_submit {
	background-color: transparent;
	border: none;padding:1px 2px;
	font-size:0.9em;
	color: #666;
}
.basket_submit:hover {
	background-color: #666;
	color: #FFF;
}
#content .basket_delete:hover{
	background-color: #6A0000;
	color: #FFF;
}

.basket_subtotal{
	padding-left:20px;
	text-align:right;
}
#content .basket_right{
	text-align:right;
}
#container .basket_total strong{
	text-transform:none;
}
#container .basket_total_price{
	text-align:right;
	border:none;
}
#container .basket_total_price td{
	background-color:#fff;
	padding:6px 10px;
}
#container .basket_total_price tr{
	border:none;
}
#container td.basket_total{
	padding:18px 10px;
	font-size:1.3em;
	color:#000;
	text-transform:uppercase;
}
.basket_next{
	width:auto;
	padding: 6px 25px 5px 25px;
	margin-bottom:40px;
	margin:10px 0 40px 0;
	background-position: 98%;
	text-align:left;
	border-radius: 4px;
	float:right;font-size:1.1em;
	border-width:1px;
}
.basket_next:hover{
	background-color: #333;
	color: #FFF;
}
.basket_sale_code{
	float:none;
	padding: 1px 10px 1px 10px;
	margin:0;
}
.account_filter{
	float:left;
	padding-top:10px;
}
.account_filter input[type=submit]{
	float:none;
	padding: 2px 15px 1px;
	margin-bottom:25px;
}
.account_filter select{
	margin-right:10px;
}
#container .login input[type=text]{
	width:98%;
	margin: 2px 0;font-size:1.3em;
}
#container .login input[type=checkbox]{
	margin:3px 10px 0 0;
	display:block;
	float:left;
}
#container .order_notes{
	float:none;
	clear:both;
}
#container .order_notes textarea{
	width:100%;
	height:100px;
}

#container .login_table{
	width:30%;
	float:right;
}
#container .login_registration{
	width:65%;
	float:left;
}
#container .account .login_registration{
	width:100%;
	float:none;
}

#container .thanks p{
	font-size:1.3em;
	text-align:center;
	padding:30px 0;
}

#container .thanks .products_buy{
	float:none;
	margin:auto;
	display:block;
	width:200px;
}
.button_login, .button_regicstation{
	margin-top:20px;
}
#container .button_regicstation{
	float:left;
}


ul#subnav{
	position:relative;
	z-index:10;
}
ul#subnav li{
}
ul#subnav li a{
	float:left;
	display:block;
	padding:11px 12px 8px;
	font-style:normal;
	margin-right:10px;
	color: #333;
}
ul#subnav li a:hover{
	color:#e42220;
	text-decoration:none;
}
ul#subnav #subnav-activ a{
	background-color:#FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e9e9e9;
	border-right-color: #e9e9e9;
	border-left-color: #e9e9e9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom:-2px;
	padding-bottom:7px;
	color:#000;
}

ul.contacts{
	display:block;
	clear:both;
	width:910px;
	position:relative;
	padding:10px 0 10px 50px;
	background-image: url(/images/default/icons/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:50px;
	margin-top:15px;
	color: #000;
	letter-spacing: 0.05em;
}
ul.contacts li{
	float:left;
	display:block;
	width:21%;
	background-image: url(/images/default/line-vertical.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding:5px 30px;
	font-size:1.2em;
}
ul.contacts li a{
	font-style:normal;
}
ul.contacts li a:hover{
}
ul.contacts span{
	display:block;
	color: #999;
	font-style:italic;
	font-size:0.9em;
	padding-bottom:5px;
}
ul.contacts-last{
	background-image: url(/images/default/line-horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left:0;
}
ul.contacts-last li{
	width:80%;
	background-image:url(/images/default/icons/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:80px;
}












.banners{
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
}
.banners li{
	display: block;
	overflow: hidden;
	position: relative;
	float:right;
}
#content .banners li{
	width: 227px;
	padding: 13px 0 0 14px;
}
#extra .banners li{
	width: 230px;
	height:auto;
	padding: 0;
	float:left;
}
.banners li img{
	width: 228px;
}
.banner_header{
	display: block;
	background-color: #ececec;
	padding: 12px 15px 0 15px;
	color:#464646;
	width: 197px;
	height:70px;
	position:relative;
	margin:-5px 0 14px 0;
	line-height:18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.85em;
}
.banner_header:hover{
	color:#000;
	background-color: #E0E0E0;
}
.banner_header strong{
	display: block;
	color:#f7f6e6;
	background-color:#aba000;
	font-size:1.35em;
	font-weight:normal;
	text-align:right;
	float:left;
	padding: 7px 12px;
	position:absolute;
	left:0;
	top: -32px;
	font-family: "Times New Roman", Times, serif;
	text-shadow: 1px 1px 0px #776f00;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.banner_header:hover{
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
}
#banner_main .banner_header{
	width: 400px;
	padding: 15px;
	bottom:20px;
	right:9px;
	position:absolute;
	text-align:right;
	color:#232323;
	opacity:0.9;
	filter:alpha(opacity=90);
}
#banner_main .banner_header strong{
	left:auto;
	right:0;
	color:#FFF;
	background-color:#01857a;
	text-shadow: 1px 1px 0px #0b5850;
}
.text_strong{
	display:block;
	position:relative;
	font-size:1.35em;
	line-height:30px;
	background-image: url(/images/default/default/default_48.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:15px;
	clear:both;
}







#code{
	font-size: 0.9em;
	color:#999;
	margin-top: -15px;
	display:block;
}
.parameters{
	display:block;
	float:right;
	width: 50%;
}
.parameters tr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E6E6E6;
}
.parameters td{
	width: 50%;
	padding: 5px 0;
	font-size: 0.9em;
	color: #666;
}
.parameters input[type=text]{
	width: 15%;
	float:right;
	text-align:right;
	margin:10px 0;
	padding:1% 2% 1% 0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.1em;
}
.parameters_buy{
	width: 90%;
	margin: 10px 0;
	font-size: 1.1em;
}

.recipe{
}
.recipe td{
	padding:6px 14px;
}
.recipe tr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
.recipe th{
	padding:8px 14px;
	font-size:1.2em;
}
.recipe h5{
	color: #dd8718;
}



.delete{
	border:solid 1px #900;
	color: #000;
	background-color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	width:14px;
	height:18px;
	border-radius: 2px;
}
.delete:hover{
	background-color:#000;
	color: #fff;
}
.green{
	color: #093;
}
.blue, #container .blue{
	color: #09F;
}


.print{
	float:right;
	display:block;
	padding: 3px 10px 3px 10px;
	color:#fff;
	background-image: url(/images/default/default/default_13.gif);
	background-repeat: repeat-x;
	background-position: left center;
	opacity:0.7;filter:alpha(opacity=70);
	text-decoration:none;
}
.print:hover{opacity:1;filter:alpha(opacity=100);}
.print-print{display:none;position:absolute;right:0;top:-10px;background-color:#666;color:#FFF;border:1px solid #333;-moz-border-radius:8px;border-radius:8px;background-repeat:no-repeat;background-position:20px center;z-index:100;padding:6px 20px 6px 20px;}
.print-print:hover{text-decoration:none;background-color:#fff;color:#000;}




#uzivatel-menu li {
    margin-top: 15px;
}
.p_strong{
	font-size:1.1em; 
	padding:15px 15px 12px;
	background-color:#f3eef5;
}
.contact_place{
	display:block;
	float:left;
	width:30%;
}
.contact_place li{
	display:block;
	padding:2px 0;
}
#container .errors, #container .errors li, #container .errors a{
	padding:0;
	list-style-type:none;
	width:100% !important;
	background-image:none !important;
	display:block;
	clear:both;
	color:#F00;
	margin:-7px 0 7px 6px;
	position:relative;
}
#container .errors{
	height:30px;
}
#container .highslide-caption {
	color:#000;
	background-color:#000;
	/*background: white;*/
}
