/*---- COLORS ----*/
/*
#DB0000 - cervena orig.
#000000 - cerna
*/
body {
	background: #FFFFFF url("../image/header_subpage_bg_201310.jpg") center top no-repeat;
}

body, html {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

hr.cleaner {
	clear: both;
	display: none;
}

div.cleaner {
	border: 0px none;
	margin: 0px;
	padding: 0px;

	float: none;
	clear: both;

	/*width: 1px;*/
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

img {
	border-color: #2F6B26;
}

#wrapper {
	width: 960px;
	margin: 0px auto 0px auto;
	border: 0px solid black;
	position: relative;
	/*background: #FFFFFF;*/
}

#header_cover {
	height: 150px;
  position: relative;
}

#header_top {
	height: 150px;
}

#header_logo {
	position: absolute;
	top: 12px;
	left: -3px;
	width: 329px;
	height: 115px;
}

#header_bullets {
	position: absolute;
	top: 13px;
	left: 314px;
	width: 172px;
	height: 90px;
	z-index: 100;
}

#header_phone {
	position: absolute;
	top: 8px;
	right: 132px;
	width: 232px;
	height: 37px;
	z-index: 100;
}

#header_bottom {
	width: 960px; 
	height: 40px;
	float: left;
}

#header_findform {
	width: 200px;
	padding: 0;
	border: 0px solid black;
	padding: 18px 0 0 715px;
}

#header_findform td{
	vertical-align: top;
}

#header_flags {
  position: absolute;
  top: 10px;
	right: 0px;
	height: 26px;
	width: 31px;
  z-index: 11;

}

#content_cover {
	margin-top: 90px;
}

#leftbox_obal {
	background-color: white;
	float: left;
	width: 280px;
	margin: 0;
	background: none;
	padding: 0px 0 0px 0px;    
}

#leftbox_obal h2{
	color: #000000;
	background: none;
	padding: 0px;
	font-size: 10px;
	margin-top: 14px;
}

#leftbox_obal img{
	border: 0;
}

#zahlavi_kontakt{
	float: left;
	padding: 23px 0 0 313px;
	color: white;
}

#zahlavi_kontakt a {
	color: white;
}

#zahlavi_kontakt a:hover {
	color: #FDE02A;
}

#mainbox_obal {
	padding: 17px 25px 25px 25px;
	float: right;
	background: #FFF;
	width: 625px;
	min-height: 400px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-shadow: #666 0px 0px 5px;
box-shadow: #666 0px 0px 5px;
behavior: url(/pie/PIE.htc);

-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .4); /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .4); /* FF3.5 - 3.6 */
box-shadow: 0px 0px 8px rgba(0, 0, 0, .4); /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */	
}

#mainbox {
	text-align: left;
	padding: 0px 9px 0 11px;
}

#mainbox_copyright {
	color: #C8C8C8;
	text-align: left;
	font-size: 10px;
	padding: 0px 0px 10px 309px;
}

#mainbox_copyright a {
	color: #585858;
	text-decoration: none;
}

#mainbox_copyright a:hover {
	color: #585858;
	text-decoration: underline;
}

#mainbox_footer {
	clear: both;
	height: 20px;
	border: 0px solid black;
}


.skryt {
	display: none;
}


div.menu_obal {
	padding: 0;
	margin: 0;
	padding-left: 5px;
}

/*-------------------------*/
div.display_footer {
	margin: 15px 0 0 0;
	border: 0px solid black;
} 

.display_footer_center {
	text-align: center;
	color: #cccccc;
	border: 0px solid blue;
} 

.display_footer_left {
	width: 30%;
	text-align: left;
	float: left;
	border: 0px solid green;
} 

.display_footer_right {
	width: 30%;
	text-align: right;
	float: right;
	border: 0px solid red;
} 

/*------------MENU-----------------*/

ul.menu {
	margin: -2px 0px 0px 0px;
	padding: 0px;
		list-style-type: none;
}

ul.menu li {
	color: #000000;
}


li.menuitem {
	margin: 0;
	padding: 0;
	width: 100%;
}

li.menuitem a:hover {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: underline;
}


li.menuitem span {
	padding-left: 15px;

}

em.submenuitem_ofset {
	font-size: 1px;
	width: 1px;
	height: 1px;
	padding-right: 13px;
	float: left;
}

li.menuitem a, li.menuitem a:visited {
	display: block;
	text-align: left;
	width: 100%;
	padding: 8px 0 12px 0px;
	border: 0px solid #ffffff;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

a.menuitem, a.firstmenuitem, a.lastmenuitem {
	padding-left: 15px;
	font-weight: bold;
	background: url("../image/menuitem_off_b.png") no-repeat left bottom;
}

/*a.menuitem:hover,*/ a.menuitem_on_selected, /*a.menuitem_on:hover, a.firstmenuitem:hover,*/ a.firstmenuitem_on_selected, /*a.lastmenuitem:hover,*/ a.lastmenuitem_on_selected {
	font-weight: bold;
	color: #FFFFFF !important;
	background: url("../image/menuitem_on_b.png") no-repeat left bottom;
}


a.menuitem_on, a.firstmenuitem_on, a.lastmenuitem_on {
	font-weight: bold;
	background: url("../image/menuitem_off_b.png") no-repeat left bottom;
	color: #FFFFFF !important;
}

a.submenuitem, a.lastsubmenuitem {
	font-weight: bold !important;
	background: url("../image/submenuitem_off_b.png") no-repeat left bottom;
	font-size: 13px !important;
}

/*a.submenuitem:hover, a.submenuitem_on:hover,*/ a.submenuitem_on_selected, /*a.lastsubmenuitem:hover,*/ a.lastsubmenuitem_on, a.lastsubmenuitem_on_selected {
	font-weight: bold !important;
	background: url("../image/menuitem_on_b.png") no-repeat left bottom;
	font-size: 13px !important;
	color: #000000 !important;
}

a.submenuitem_on {
	font-weight: bold !important;
	background: url("../image/menuitem_on_b.png") no-repeat left bottom;
	font-size: 13px !important;
}

a.submenuitem_on span {
	padding-left: 25px;
	/*background: url("../image/menuitem_on.png") no-repeat 6px 2px;*/
}

a.submenuitem:hover span, a.submenuitem_on_selected span, a.lastsubmenuitem:hover span, a.lastsubmenuitem_on span, a.lastsubmenuitem_on_selected span {
	padding-left: 25px;
	/*background: url("../image/menuitem_on.png") no-repeat 6px 2px;*/
	color: #FFFFFF !important;
}

a.submenuitem span, a.lastsubmenuitem span {
	padding-left: 25px;
	color: #FFFFFF !important;
}

a.submenuitem span:before, a.lastsubmenuitem span:before, a.submenuitem_on_selected span:before {
	content: "» ";
}

a.menuitem_on span, a.firstmenuitem_on span, a.lastmenuitem_on span {
	padding-left: 25px;
	/*background: url("../image/menuitem_on_b.png") no-repeat 6px 2px;*/
}

a.menuitem:hover span, a.submenuitem_on:hover span, a.menuitem_on:hover span, a.menuitem_on_selected span, a.firstmenuitem:hover span, a.firstmenuitem_on:hover span, a.firstmenuitem_on_selected span, a.lastmenuitem:hover span, a.lastmenuitem_on_selected span {
	padding-left: 25px;
	/*background: url("../image/menuitem_on.png") no-repeat 6px 2px;*/
}

a.menuitem span, a.firstmenuitem span, a.lastmenuitem span {
	padding-left: 25px;
	/*background: url("../image/menuitem_off.png") no-repeat 6px 2px;*/
}

.offset {
	/*border-top: 20px solid #ffffff;*/
  margin-top: 20px !important;
}

li.menuitem span {
	display: block;
	text-overflow: " ...";
	overflow: hidden;
	white-space: nowrap;
}

/*-------vlajky------*/
span.vlajka {
	width: 35px;
	height: 26px;
	float: left;
	cursor: pointer;
}

span.vlajka em {
	display: none;
}

a.vlajka_cs span { margin-left: 10px; background: url("../image/vlajka_cs_off.jpg") top left no-repeat; }
a.vlajka_cs:hover span, #vlajka_cs_on { background: url("../image/vlajka_cs_on.jpg") top left no-repeat; }
a.vlajka_de span { margin-left: 20px; background: url("../image/vlajka_de_off.jpg") top left no-repeat; }
a.vlajka_de:hover span, #vlajka_de_on { background: url("../image/vlajka_de_on.jpg") top left no-repeat; }
a.vlajka_en span { margin-left: 20px; background: url("../image/vlajka_en_off.jpg") top left no-repeat; }
a.vlajka_en:hover span, #vlajka_en_on { background: url("../image/vlajka_en_on.jpg") top left no-repeat; }

/*-----konec--vlajky------*/

/*--------vlajky disabled-----------------*/
span.vlajka_disabled {
	display: block;
	width: 33px;
	height: 24px;
	float: left;
}

span.vlajka_disabled em {
	display: none;
}

div.vlajka_de_disabled span { background: url("../image/vlajka_de_disabled.gif") top left no-repeat; }
div.vlajka_en_disabled span { background: url("../image/vlajka_en_disabled.gif") top left no-repeat; }
div.vlajka_nl_disabled span { background: url("../image/vlajka_nl_disabled.gif") top left no-repeat; }
/*---konec-----vlajky disabled-----------------*/


.produkty span{
	visibility: hidden;
}

.produkty {
	background-image: url("../image/h1_produkty.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	padding-bottom: 3px;
	margin: 10px 0px 0px 0px;
}

li.menuitem_product a {
	background-image: url("../image/productitem_off_b.png");
}

li.menuitem_product a span {
	/*background-image: url("../image/productitem_off.png");*/
	color: #FFFFFF;
}

/*li.menuitem_product a.menuitem:hover,*/ li.menuitem_product a.menuitem_on_selected, /*li.menuitem_product a.menuitem_on:hover, li.menuitem_product a.firstmenuitem:hover,*/ li.menuitem_product a.firstmenuitem_on_selected, /*li.menuitem_product a.lastmenuitem:hover,*/ li.menuitem_product a.lastmenuitem_on_selected {
	font-weight: bold;
	background-image: url("../image/menuitem_on_b.png");
	background-position: left bottom;
	background-repeat: no-repeat;
}

li.menuitem_product a.firstmenuitem_on_selected:hover {
	color: #fff;
	text-decoration: underline;
}


li.menuitem_product a.menuitem_on, li.menuitem_product a.firstmenuitem_on, li.menuitem_product a.lastmenuitem_on {
	font-weight: bold;
	/*background-image: url("../image/menuitem_on_selected_b.png");
	background-position: left bottom;
	background-repeat: no-repeat;*/
	color: #FFFFFF !important;
}

li.menuitem_product a.submenuitem, li.menuitem_product a.lastsubmenuitem {
	font-weight: bold !important;
	background-image: url("../image/submenuitem_off_b.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 13px !important;
}

li.menuitem_product a.submenuitem:hover, li.menuitem_product a.submenuitem_on:hover, li.menuitem_product a.submenuitem_on_selected, li.menuitem_product a.lastsubmenuitem:hover, li.menuitem_product a.lastsubmenuitem_on, li.menuitem_product a.lastsubmenuitem_on_selected {
	font-weight: bold !important;
	background-image: url("../image/menuitem_on_b.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 13px !important;
	color: #000000 !important;
}

li.menuitem_product a.submenuitem_on {
	font-weight: bold !important;
	background-image: url("../image/menuitem_on_b.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 13px !important;
}

li.menuitem_product a.submenuitem_on span {
	padding-left: 25px;
	/*background-image: url("../image/menuitem_on.png");
	background-position: 6px 2px;
	background-repeat: no-repeat;*/
}

li.menuitem_product a.submenuitem:hover span, li.menuitem_product a.submenuitem_on_selected span, li.menuitem_product a.lastsubmenuitem:hover span, li.menuitem_product a.lastsubmenuitem_on span, li.menuitem_product a.lastsubmenuitem_on_selected span {
	padding-left: 25px;
	/*background-image: url("../image/menuitem_on.png");
	background-position: 6px 2px;
	background-repeat: no-repeat;*/
	color: #FFFFFF !important;
}

li.menuitem_product a.submenuitem span, li.menuitem_product a.lastsubmenuitem span {
	padding-left: 25px;
	/*background-image: url("../image/submenuitem_off.png");
	background-position: 6px 2px;
	background-repeat: no-repeat;*/
	color: #FFFFFF !important;
}

li.menuitem_product a.menuitem_on span, li.menuitem_product a.firstmenuitem_on span, li.menuitem_product a.lastmenuitem_on span {
	padding-left: 25px;
	/*background-image: url("../image/menuitem_on_selected.png");
	background-position: 6px 2px;
	background-repeat: no-repeat;*/
}

li.menuitem_product a.menuitem:hover span, li.menuitem_product a.submenuitem_on:hover span, li.menuitem_product a.menuitem_on:hover span, li.menuitem_product a.menuitem_on_selected span, li.menuitem_product a.firstmenuitem:hover span, li.menuitem_product a.firstmenuitem_on:hover span, li.menuitem_product a.firstmenuitem_on_selected span, li.menuitem_product a.lastmenuitem:hover span, li.menuitem_product a.lastmenuitem_on_selected span {
	padding-left: 25px;
	/*background-image: url("../image/menuitem_on.png");
	background-position: 6px 2px;
	background-repeat: no-repeat;*/
}

/*kvuli Katalogu v rootmenu: ---dodelat---*/

ul.rootmenu li.menuitem_product a span {
  background-image: url("../image/productitem_off.png");
  color: #000 !important;
}



/*------------------- ZAPATI -----------------------*/

#footer {
	margin: 38px 0px -15px 0px;
	width: 100%;
	/*height: 385px;*/
	background: #000;
}

#footer_top_cover {
	/*height: 335px;*/
	width: 100%;
	background: #000 url("../image/footer_bg.jpg") no-repeat center top;
	padding-bottom: 25px;
	display: inline-block;
}

#footer_top {
	width: 960px;
	/*height: 290px;*/
	margin: 0px auto;
	line-height: 22px;	
}

#footer_top p, #footer_top td {
	font-size: 13px;
	color: #D6D6D6;  
}

#footer_bottom_cover {
	height: 50px;
	width: 100%;
	background: #141414;
}

#footer_bottom {
	width: 960px;
	height: 50px;
	margin: 0px auto;
	position: relative;
}
#Paticka {
	width: 100%;
	position: relative;
	background: #0c0c0c;
	// padding-bottom: 15px;
}
#Paticka .stred {
	width: 960px;
	margin: 0px auto;
}
#Paticka .input_text {
	width: 300px;
}
#Paticka .input_textarea {
	width: 297px;
}
#Paticka .display_formtitle {
	color: #999999;
}
#Paticka_top_left {
	width: 450px;
	float: left;
}
#Paticka_top_left h2 {
	color: #FFF;
	background: transparent url("../image/footer_title_left.png") no-repeat left top;
	width: 181px;
	height: 35px;
	margin-top: -9px;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-left: 5px;
	text-align: center;
	font-size: 15px;
}
#Paticka_top_right p {
	margin-top: 35px;
}
#Paticka_top_right {
	width: 450px;
	float: right;
	position: relative;
}
#Paticka_top_right h2 {
	color: #FFF;
	background: transparent url("../image/footer_title_right.png") no-repeat right top;
	width: 186px;
	height: 35px;
	padding-top: 7px;
	padding-left: 5px;
	text-align: center;
	font-size: 15px;
	position: absolute;
	z-index:9;
	top: -19px;
	right: 0px;
	margin-bottom: 15px;
}
#Paticka_stred_zivefirmy {
	position: relative;
	bottom: 0px;
	left: 0px;
	margin-bottom: -40px;
}


#footer_top_left {
	width: 392px;
	float: left;   
}

#footer_top_left h2 {
	color: #FFF;
	background: transparent url("../image/footer_title_left.png") no-repeat left top;
	width: 181px;
	height: 35px;
	margin-top: -9px;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-left: 5px;
	text-align: center;
	font-size: 15px;    
}

#footer_top_left a {
	color: #D6D6D6;
/*	text-decoration: none;*/
}

#footer_top_left a:hover {
	color: #FFF;
}

#footer_top_middle {
	width: 238px;
	float: left;
}

#footer_top_middle h2 {
	color: #FFF;
	background: transparent url("../image/footer_title_middle.png") no-repeat left top;
	width: 195px;
	height: 35px;
	margin: -9px 0px 15px -14px;
	padding-top: 7px;
	padding-left: 3px;
	text-align: center;
	font-size: 15px;    
}

#footer_top_middle a {
	color: #D6D6D6;
}

#footer_top_middle #sdeleni {
	height: 72px;
	width: 215px;
}

#footer_top_middle .display_button_right .input_text {
	float: left;
	width: 125px;
  margin-left: 0px;    
}

#footer_top_right {
  width: 330px;
  float: right;
  position: relative;  
}

#footer_top_right h2 {
	color: #FFF;
	background: transparent url("../image/footer_title_right.png") no-repeat 10px top;
	width: 186px;
	height: 35px;
	padding-top: 7px;
	padding-left: 5px;
	text-align: center;
	font-size: 15px;
  position: absolute;
  z-index:9;
  top: -19px;
  right: 0px;      
}

#footer_eM {
	width: 68px;
	height: 44px;
	position: absolute;
	bottom: 0px;
	left: 365px;
}

#footer_eM a {
	width: 68px;
	height: 44px;
	background: transparent url("../image/eM.jpg") 0px 0px no-repeat;
	display: block;
}

#footer_eM a span {
	display: none;
}

#footer_copyright {
	width: 615px;
	height: 37px;
	color: #111;
	font-size: 10px;
	text-align: right;
	padding: 13px 0px 0px 345px;
}

#footer_copyright a {
	color: #353535;
	text-decoration: none;        
}

#footer_copyright a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*----------- FACEBOOK-LIKE ----------*/
#mainbox_footer div.facebook-like {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 142px;
	height: 21px;
}
table#Mapax tr td {
	/*
	cursor: pointer;
	_cursor: hand;
	*/
	padding: 10px 0px 0px 10px;
}
table#Mapax tr td:hover {
	/*
	cursor: pointer;
	_cursor: hand;
	background: #e8e7e7;
	*/
}
#mapa {
	width: 605px;
	height: 450px;
	margin: 0px 0px 15px 0px;
}

#Video {
	width: 100%;
	height: 212px;
	position: fixed;
	bottom: 0px;
	display: block;
    background: url(../image/video-pozadi.png) left bottom repeat-x;
}
	#VideoPlayer {
		width: 440px; /* 715 */
		height: 165px; /* 307 */
		margin: 0px 0px 24px 10px !important;
		padding: 15px 0px 0px 15px;
        background: url(../image/video-pozadi.png) repeat;
	}
	#VideoPopis {
		width: 140px;
		height: 155px;
		float: right;
        font-size: 1.0em;
		padding: 0px 10px 0px 0px;
		color: #fff;
		font-style: italic;
        background: url(../image/video-logo.png) 0px 121px no-repeat;
	}
		#VideoPopis p {
			color: #fff;
			margin: 20px 0px 0px 0px;
		}
    #VideoClose a {
		width: 35px;
		height: 21px;
		float: right;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
		_cursor: hand;
	}
        #VideoClose a:hover {
			opacity: 0.7;
		}
	#Video .stred {
		width: 960px;
		padding: 0px 0px 24px 0px;
		margin: 0px auto 0px auto;
	}
#Stred {
	width: 100%;
	height: 1px;
	margin: 0px;
    position: fixed;
	bottom: 0px;
	z-index: 100000000;
}
	#Stred .stred {
		width: 960px;
		margin: 0px auto;
        z-index: 10000000;
	}
#VideoMini {
	display: none;
}
#VideoMini a {
	width: 62px; 
	height: 61px; 
	display: block;
	padding: 0px 0px 0px 0px;
	margin: -60px -70px 0px 0px;
	font-size: 1.25em;
	line-height: 1.2em;
	color: #fff;
	float: right;
	font-style: italic;
	cursor: pointer;
	_cursor: hand;
	z-index: 1;
    opacity: 1.0;
    background: url(../image/video-mini.png) no-repeat;
}
	#VideoMini a:hover {
		text-decoration: none;
		opacity: 0.9;
	}
#Cookies {
	width: 434px;
	height: 90px;
	display: block;
	padding: 10px;
	margin: -109px 0px 0px 495px;
	font-size: 1.25em;
	line-height: 1.2em;
	color: #fff;
	float: left;
	z-index: 10;
    background: url(../image/cookie-pozadi.png) repeat;
}
	#Cookies button {
		width: 123px;
		height: 32px;
		color: #df1818;
		float: right;
		font-size: 1.0em;
		font-weight: bold;
		cursor: pointer;
		_cursor: hand;
		margin: -10px 5px 0px 0px;
		border: none;
        background-image:-webkit-linear-gradient(0deg, #f7c0c0, #ffffff);
        background: linear-gradient(0deg, #f7c0c0, #ffffff);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00ff00, endColorstr=#008800)";
	}
		#Cookies button:hover {
            background: #ffffff;
		}
	#Cookies p {
		padding-left: 10px;
		color: #fff;
	}
	#Cookies #VideoClose {
		width: 35px;
		height: 21px;
		float: right;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
		_cursor: hand;
	}
        #Cookies #VideoClose:hover {
			opacity: 0.7;
		}
	#Cookies a {
		color: #fff;
		text-decoration: underline;
	}
        #Cookies a:hover {
			color: #fff;
			text-decoration: none;
		}
#StredCookies {
	width: 100%;
    height: 1px;
	margin: 0px;
    position: fixed;
	bottom: 0px;
	z-index: 10000000000;
}
	#StredCookies .stred {
		width: 960px;
		margin: 0px auto;
        z-index: 1000000000;
	}