body, html {
  height: 100%;
  position: relative;
}

body {
  font-family: "Open Sans","Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
  font-size: 14px;
  color: #273741;
  background: #fff;
  padding: 0;
  margin: 0;
  line-height: 18px;
  text-align: justify;
  behavior: url("http://www.fagorcnagroup.cz/css/csshover2.htc");
  height: auto;
  min-height: 100%;
  _height: 100%; /* IE */   
}

a.close {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/close.jpg) no-repeat center;  
  float: right;
  margin: 0;
  cursor: hand; cursor: pointer;
}

a {
  color: #c1001f;
  text-decoration: underline;  
}

a:hover {
  text-decoration: none;  
}

form {
  margin: 0;
  padding: 0;
}

input,
textarea {
  font-family: "Open Sans", "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
  border: 1px solid #b7b6b6;
  background: white;
}

textarea {
    min-height: 100px;
    resize: both;
}
input,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
    background-color: #ebebeb;
    border-color: transparent;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    color: #9e9e9e;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    outline: medium none;
    padding: 6px 8px 7px;
    width: 100%;
}

input:focus,
textarea:focus {
  border-color: #e27152;
  background-color: #FCFCFC;
}

.registrace {
width: 137px;
}

select {
  border-top: 1px solid #a1abb3;
  border-left: 1px solid #a1abb3;
  border-bottom: 1px solid #c2c7cc;
  border-right: 1px solid #c2c7cc;
  height: 20px;
}

#banner {
  width: 1000px;
  height: 469px;
  margin: 20px 0px;
  padding: 0;
  border: 0;
  float: left;
}

#banner div {
  margin: 15px 10px 0 0px;
  width: 355px;
  float: right;
  line-height: 15px;
  text-align: left;
}

a#home-klik {
  margin: -33px 0 0 0px;
  padding: 0px;
  width: 240px;
  height: 110px;
  display: block;
  cursor: pointer;
  /*border: 1px solid red;*/
  /*background: url(../img/logo.png) top left no-repeat;*/
}


#banner h2 {
  font-size: 20px;
  line-height: 20px;
  font-style: normal;
  color: #fff;
  padding: 0 0 6px 0;
  margin: 0;
  font-weight: normal;
}

#banner .banner-default {
  margin: 30px 0 0 0;
  float: right;
  width: 226px;
}

#banner .banner_kategorie_1 {
  color: #ffe5f1;
}

#banner .banner_kategorie_2 {
  color: #fcfff2;
}

#banner .banner_kategorie_3 {
  color: #fff4e5;
}

#banner .banner_kategorie_4 {
  color: #ffd9da;
}

#banner .banner_kategorie_5 {
  color: #e5e5e5;
}

#banner .banner_kategorie_6 {
  color: #e5f3ff;
}

#banner .banner_kategorie_7 {
  color: #fffefa;
}

#banner .banner_kategorie_8 {
  color: #e5f4ff;
}

#banner .banner_kategorie_9 {
  color: #ffe5eb;
}

#banner .banner_kategorie_10 {
  color: #eaffe5;
}

#banner .banner_kategorie_11 {
  color: #f2d6ce;
}

#banner .banner_kategorie_12 {
  color: #ffeee5;
}

#banner .banner_kategorie_13 {
  color: #fff;
}

#banner .banner_kategorie_14 {
  color: #ffe5fb;
}


#banner a {
  color: #fff;
}


#vlajky {
  background: url(../img/podklad-vlajky.jpg) left top no-repeat;  
  width: 75px;
  padding: 0;
  margin: 5px 0 0 0;
  height: 37px;
  float: right;
  display: block;
}

#vlajky-cz {
  display: inline;
  background: url(../img/vlajka-cz.gif) left top no-repeat; 
  float: right;
  width: 22px;
  height: 15px;
  margin: 10px 0 0 0;
  padding: 0;
}

#vlajky-en {
  display: inline;
  background: url(../img/vlajka-en.gif) left top no-repeat; 
  float: right;
  width: 22px;
  height: 15px;
  margin: 10px 10px 0 11px;
  padding: 0;
}

.kosik a {
  background: url(../img/kosik.png) no-repeat top left;
  width: 174px;
  margin: 0px 1px 0 0;
  padding: 15px 0 0 56px;
  height: 50px;
  float: right;
  display: block; 
  color: #c1001f;
  font-weight: normal;
  text-align: left;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
}

.kosik a:hover {
  background: url(../img/kosik.png) no-repeat bottom left;
}


.kosik2 a {
  background: url(../img/kosik2.png) no-repeat top left;
  width: 174px;
  margin: 0px 1px 0 0;
  padding: 15px 0 0 56px;
  height: 50px;
  float: right;
  display: block; 
  color: #c1001f;
  font-weight: normal;
  text-align: left;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
}

.kosik2 a:hover {
  background: url(../img/kosik2.png) no-repeat bottom left;
}

.kosik a:hover,
.kosik2 a:hover,
.kosik a:hover span,
.kosik2 a:hover span {
  font-weight: normal;
  color: #fff;
}

span.kosik-text-zaklad {
  margin: 3px 0 0 0;
  color: #c1001f;
  float: left;
  font-size: 12px;
  cursor: pointer;
}

/*
#pod-menu {
  float: left;
  padding: 0;
  margin: 0;
  width: 230px;
  margin: 0;
  background: #e4edf0;
  height: 65px; 
  background: url(../img/kosik.png) no-repeat top left; 
}

#pod-menu:hover {
  float: left;
  padding: 0;
  margin: 0;
  width: 230px;
  margin: 0;
  background: #e4edf0;
  height: 65px; 
  background: url(../img/kosik.png) no-repeat bottom left; 
}*/

#pozice {
  width: 500px;
  height: 30px;
  padding: 0 15px;
  line-height: 30px;
  float: left;
  color: #273741;
  
}

#pozice a {
  color: #c1001f;
}


#prihlaseni,
#reg-horni,
#odhlaseni {
  padding: 0;
  margin: 25px 5px 0 5px;
  height: 15px;
  float: right;
  line-height: 15px;
  display: block;
  font-size: 12px;
}

#mapa-stranek {  
  padding:  0;
  margin: 15px 5px 0 5px;
  height: 15px;
  float: right;
  display: block;
  line-height: 15px;
  font-size: 12px;
}

#mapa-stranek a, #prihlaseni a, #odhlaseni a {
  padding: 0 0 0 0px;
  color: #ffffff !important;
}

#cookies {  
  padding:  0 0 0 10px;
  margin: 15px 5px 0 5px;
  height: 15px;
  float: right;
  display: block;
  line-height: 15px;
  font-size: 12px;
  border-left: 1px solid grey;
}

#cookies a {
  padding: 0 0 0 0px;
  color: #ffffff !important;
}

#svatek {
  font-size: 11px;
  color: #f2aaaa;
  float: right;
}

.cleaner {
  clear: both;
  border: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;  
} 

/*
#menu li.posledni:hover, #menu li#submenu-13-rodic.aktivni{
  background: url(../img/menu-hlavni-hover-posledni.gif) 0px -40px no-repeat;
  cursor: pointer;
}
#menu li.posledni:hover a, #menu li#submenu-13-rodic.aktivni a{
  background: url(../img/menu-hlavni-hover-posledni.gif) 100% 0px no-repeat;
  cursor: pointer;
}

#menu li.posledni:hover, #menu li#submenu-69-rodic.aktivni{
  background: url(../img/menu-hlavni-hover-posledni.gif) 0px -40px no-repeat;
  cursor: pointer;
}
#menu li.posledni:hover a, #menu li#submenu-69-rodic.aktivni a{
  background: url(../img/menu-hlavni-hover-posledni.gif) 100% 0px no-repeat;
  cursor: pointer;
}*/
/* EN styl menu*/

ul#menu-en {     
  margin: 0 auto;
  padding: 0 0 0 2px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  width: 986px;
  display: block;
  float: left;
  background: #2d3840 url(../img/menu-podklad.gif) left bottom repeat-x;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  height: 40px;
}

ul#menu-en li {
  list-style: none;
  margin: 0px;
  float: left;
  display: inline;
}

#menu-en li a {
  display: block;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	color: #fff;
	height: 40px;
	float: left;
	width: 123px;
	padding: 0 px 0 0px;
	background: url(../img/menu-oddelovac.gif) right top no-repeat;
}
/*
#menu-en li.posledni a {
  display: block;
	text-decoration: none;
	line-height: 40px;
	color: #ffffff;
	height: 40px;
	float: left;
	padding: 0 0px;
	background: none;
	
}*/

#menu-en li:hover, #menu-en li.aktivni {
  background: url(../img/menu-hlavni-hover.gif) 0px -40px no-repeat;
  cursor: pointer;
}
#menu-en li:hover a, #menu-en li.aktivni a{
  background: url(../img/menu-hlavni-hover.gif) 100% 0px no-repeat;
  cursor: pointer;
}

/*
#menu-en li.posledni:hover, #menu-en li#submenu-13-rodic.aktivni{
  background: url(../img/menu-hlavni-hover-posledni.gif) 0px -40px no-repeat;
  cursor: pointer;
}
#menu-en li.posledni:hover a, #menu-en li#submenu-13-rodic.aktivni a{
  background: url(../img/menu-hlavni-hover-posledni.gif) 100% 0px no-repeat;
  cursor: pointer;
}

#menu-en li.posledni:hover, #menu-en li#submenu-66-rodic.aktivni{
  background: url(../img/menu-hlavni-hover-posledni.gif) 0px -40px no-repeat;
  cursor: pointer;
}
#menu-en li.posledni:hover a, #menu-en li#submenu-66-rodic.aktivni a{
  background: url(../img/menu-hlavni-hover-posledni.gif) 100% 0px no-repeat;
  cursor: pointer;
}*/

#menu-en li a#aktivni{
  color: #36424a;
}

/* JS menu*/
#menu-en div.pom {
  width: 172px;
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
}

#menu-en ul.podmenu-menu {
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  color: white;
  border: 0;
  border-top: 1px solid white;
  width: 172px;
  display: inline;
  float: left;
  

/*  background: url(../img/rozbal_1.gif) 5px top no-repeat;*/
}
#menu-en ul.podmenu-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 172px;
  display: block;
  background-image: none;
}

#menu-en ul.podmenu-menu li a {
  
  /*margin: 0 0 0 3px;*/
  margin-left: 4px;

	text-align: left;
	text-indent: 10px;
	text-decoration: none;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0 5px 13px;
	border-bottom: 1px solid white;
	height: 20px;
	background: none;
	background-color: #d70a85;
	display: block;
	width: 153px;
}
#menu-en #submenu-13-rodic ul.podmenu-menu li a {
  
  /*margin: 0 0 0 3px;*/
  margin-left: 3px;

	text-align: left;
	text-indent: 10px;
	text-decoration: none;
	line-height: 20px;
  font-weight: bold;
	padding: 5px 0 5px 13px;
	border-bottom: 1px solid white;
	height: 20px;
	background: none;
	background: #1e1b1b;
	display: block;
	width: 153px;
}
#menu-en #submenu-66-rodic ul.podmenu-menu li a {
  
  /*margin: 0 0 0 3px;*/
  margin-left: 3px;

	text-align: left;
	text-indent: 10px;
	text-decoration: none;
	line-height: 20px;
  font-weight: bold;
	padding: 5px 0 5px 13px;
	border-bottom: 1px solid white;
	height: 20px;
	background: none;
	background: #1e1b1b;
	display: block;
	width: 153px;
}
#menu-en ul.podmenu-menu a:hover {
  background: #1e1b1b;
  background-image: none;
}
#menu-en #submenu-13-rodic ul.podmenu-menu a:hover {
  background: #1e1b1b;
  background-image: none;
}
#menu-en #submenu-66-rodic ul.podmenu-menu a:hover {
  background: #1e1b1b;
  background-image: none;
}

/*
#menu li:hover, #menu li#aktivni {
  background: url(http://www.fagorcnagroup.cz/img/menu_hover.gif) 0px -40px;
  cursor: pointer;
}
#menu li:hover a, #menu li#aktivni a{
  background: url(http://www.fagorcnagroup.cz/img/menu_hover.gif) 100% 0px;
  cursor: pointer;
}

#menu li.pod:hover, #menu li.pod#aktivni:hover{
  background: url(http://www.fagorcnagroup.cz/img/menu_hover_pod.gif) 0px -40px;
  color: red;
}
#menu li.pod:hover a, #menu li.pod#aktivni:hover a{
  background: url(http://www.fagorcnagroup.cz/img/menu_hover_pod.gif) 100% 0px;
  cursor: pointer;
}

#menu li.posledni:hover, #menu li.posledni#aktivni:hover{
  background: url(http://www.fagorcnagroup.cz/img/menu_hover_hover.gif) 0px -40px;
  cursor: pointer;
}
#menu li.posledni:hover a, #menu li.posledni#aktivni:hover a{
  background: url(http://www.fagorcnagroup.cz/img/menu_hover_hover.gif) 100% 0px;
  cursor: pointer;
}
*/


/* We remove the margin, padding, and list style of UL and LI components */
.menuwrapper ul, .menuwrapper ul li{
    margin:0;
    padding:0;
    list-style:none;
}

.menu_klikaci {
  
}

.menu_klikaci ul, .menu_klikaci ul li {
    margin:0;
    padding:0;
    list-style:none;
}

.menu_klikaci ul li a {
    background: #E4E4E4;
    border-bottom: solid 1px white;
    width: 190px;
    font-weight: bold;
    padding: 5px 20px;
    color: black;
    display: inline-block;
    text-decoration: none;
}

/* We apply background color and border bottom white and width to 150px */
.menuwrapper {

}

/* We apply background color and border bottom white and width to 150px */
.menuwrapper ul li a {
    background: #E4E4E4 url(../img/menu.png) 0px 0px no-repeat;
    border-bottom:solid 1px white;
    width:190px;
    font-weight: bold;
}
 
/* We apply the background hover color when user hover the mouse over of the li component */
.menuwrapper ul li:hover,
.menuwrapper ul li.active {
    position:relative;
}
 
.menuwrapper ul>li:hover>a,
.menuwrapper ul>li.active>a {
    color: #fff;
    background: #1aa9f8 url(../img/menu.png) 0px -33px no-repeat;
}

/* We apply the link style */
.menuwrapper ul li a{
    padding: 5px 20px;
    color:black;
    display:inline-block;
    text-decoration:none;
}
 
/**** SECOND LEVEL MENU ****/
/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item */
.menuwrapper ul li ul{
    z-index: 1000;
    position:absolute;
    display:none;
}
 
/* When user has hovered the li item, we show the ul list by applying display:block, note: 150px is the individual menu width.  */
.menuwrapper ul li:hover ul{
    left:230px;
    top:0px;
    display:block;
}
 
/* we apply different background color to 2nd level menu items*/
.menuwrapper ul li ul li{
    background-color:#e4e4e4;
    border-left: 1px solid #fff;
}
 
/* We change the background color for the level 2 submenu when hovering the menu */
.menuwrapper ul li:hover ul li:hover,
.menuwrapper ul li:hover ul li.active {
    background-color:#1aa9f8;
}
 
/* We style the color of level 2 links */
.menuwrapper ul li ul li a {
    display:inline-block;
    width:190px;
}
 
/**** THIRD LEVEL MENU ****/
/* We need to hide the 3rd menu, when hovering the first level menu */
.menuwrapper ul li:hover ul li ul{
    position:absolute;
    display:none;
}
 
/* We show the third level menu only when they hover the second level menu parent */
.menuwrapper ul li:hover ul li:hover ul{
    display:block;
    left:230px;
    top:0;
}
 
/* We change the background color for the level 3 submenu*/
.menuwrapper ul li:hover ul li:hover ul li{
    background-color:#e4e4e4;
    border-left: 1px solid #fff;
}
 
/* We change the background color for the level 3 submenu when hovering the menu */
 
.menuwrapper ul li:hover ul li:hover ul li:hover,
.menuwrapper ul li:hover ul li:hover ul li.active {
    background:#1aa9f8;
}
 
/* We change the level 3 link color */
.menuwrapper ul li:hover ul li:hover ul li a{

}


#leva-cast {
  width: 230px;
  margin: 0 15px 20px 0 !important;
  padding: 0 0 0 0px;
  float: left;
}

#prava-cast {
  width: 230px;
  margin: 0 0 20px 0 !important;
  padding: 0;
  float: left;
}

ul#leve-menu {
  margin: 0;    
  padding: 0;  
  list-style-type: none;
  width: 209px;
  float: left;
}

ul#leve-menu li a {     
  display: block;
  padding: 0 0 0 32px;
  line-height: 28px;
  color: #2d3840;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  height: 28px;	
  width: 177px;
  background: url(../img/leve-menu.gif) left bottom no-repeat;
}
/*
#leve-menu li.aktiv1 a, #leve-menu li.aktiv2 a, #leve-menu li.aktiv3 a, #leve-menu li.aktiv4 a, #leve-menu li.aktiv5 a, 
#leve-menu li.aktiv6 a, #leve-menu li.aktiv7 a, #leve-menu li.aktiv8 a, #leve-menu li.aktiv9 a, #leve-menu li.aktiv10 a,
#leve-menu li.aktiv11 a, #leve-menu li.aktiv12 a, #leve-menu li.aktiv13 a, #leve-menu li.aktiv14 a, #leve-menu li.aktiv15 a,
#leve-menu li.aktiv16 a, #leve-menu li.aktiv17 a, #leve-menu li.aktiv18 a, #leve-menu li.aktiv19 a { 
  color: #fff;
}

#leve-menu li.aktiv1 a { 
  background: url(../img/leve-menu1.gif) left top no-repeat;
}

#leve-menu li.aktiv2 a { 
  background: url(../img/leve-menu2.gif) left top no-repeat;
}

#leve-menu li.aktiv3 a { 
  background: url(../img/leve-menu3.gif) left top no-repeat;
}

#leve-menu li.aktiv4 a { 
  background: url(../img/leve-menu4.gif) left top no-repeat;
}

#leve-menu li.aktiv5 a { 
  background: url(../img/leve-menu5.gif) left top no-repeat;
}

#leve-menu li.aktiv6 a { 
  background: url(../img/leve-menu6.gif) left top no-repeat;
}

#leve-menu li.aktiv7 a { 
  background: url(../img/leve-menu7.gif) left top no-repeat;
}

#leve-menu li.aktiv8 a { 
  background: url(../img/leve-menu8.gif) left top no-repeat;
}

#leve-menu li.aktiv9 a { 
  background: url(../img/leve-menu9.gif) left top no-repeat;
}

#leve-menu li.aktiv10 a { 
  background: url(../img/leve-menu10.gif) left top no-repeat;
}

#leve-menu li.aktiv11 a { 
  background: url(../img/leve-menu11.gif) left top no-repeat;
}

#leve-menu li.aktiv12 a { 
  background: url(../img/leve-menu12.gif) left top no-repeat;
}

#leve-menu li.aktiv13 a { 
  background: url(../img/leve-menu13.gif) left top no-repeat;
}

#leve-menu li.aktiv14 a { 
  background: url(../img/leve-menu14.gif) left top no-repeat;
}

#leve-menu li.aktiv15 a { 
  background: url(../img/leve-menu15.gif) left top no-repeat;
}

#leve-menu li.aktiv16 a { 
  background: url(../img/leve-menu16.gif) left top no-repeat;
  color: black;
}

#leve-menu li.aktiv17 a { 
  background: url(../img/leve-menu17.gif) left top no-repeat;
  color: black;
}

#leve-menu li.aktiv18 a { 
  background: url(../img/leve-menu18.gif) left top no-repeat;
}

#leve-menu li.aktiv19 a { 
  background: url(../img/leve-menu19.gif) left top no-repeat;
  color: black;
}

#leve-menu li a:hover {  
  background: url(../img/leve-menu.gif) left top no-repeat;
  color: #fff;
}

*/

#banner-menu li.aktiv { 
  background: url(../img/menu-horni-hover.gif) 0px 0px no-repeat;
  color: white;
}
#banner-menu li.aktiv a { 
  background: url(../img/menu-horni-hover.gif) 100% -27px no-repeat;
  color: white;
}


.nadpis-menu {
  background: url(../img/nadpis-velky.jpg) left top no-repeat; 
  width: 209px;
  height: 31px;
  font-weight: bold;
  padding: 14px 0 0 0;
  margin: 20px 0 0 0;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  float: left;
}

.ram-prave-menu,
.track {
  width: 208px;
  margin-bottom: 20px;
  padding: 5px 10px;
  background: none;
  border-left: 1px solid #dfe7eb;
  border-right: 1px solid #dfe7eb;
  border-bottom: 1px solid #dfe7eb;
  text-align: left; 
  background: url(../img/ram-podklad.png) left bottom repeat-x; 
}

.ram-prave-menu2 {
  width: 208px;
  padding: 5px 10px;
  background: none;
  border-left: 1px solid #dfe7eb;
  border-right: 1px solid #dfe7eb;
  border-bottom: 1px solid #dfe7eb;
  text-align: left; 
  background: url(../img/ram-podklad.png) left bottom repeat-x; 
}

.pod-ramem {
  background: url(../img/pod-ramem.gif) left top no-repeat; 
  width: 218px;
  height: 8px;
  margin: 0;
  padding: 0;
  float: left;

}

.malyobr {
  float: right;
  width: 61px;
  height: 85px;
  margin: 0;
  padding: 5px 0 0 0;
}

.malyobr2 {
  float: left;
  width: 61px;
  height: 85px;
  margin: 0;
  padding: 5px 3px 0 0;
  border: 0;
}

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

ul.prave-menu li a {     
  padding: 0;
  margin: 0;
  color: #0096d7; 
}

ul.prave-menu li a:hover, ul.prave-menu li a#aktivni {
  color: #e33917;
  text-decoration: none;
}

#anketa {
  margin: 0;
  padding: 0 0px 10px 0px;
  width: 189px;
  float: left;
}
.anketa {
  margin: 0;
  padding: 5px 10px;
  width: 208px;
  float: left;
  background: none;
  border-left: 1px solid #dfe7eb;
  border-right: 1px solid #dfe7eb;
  border-bottom: 1px solid #dfe7eb;
  background: url(../img/ram-podklad.png) left bottom repeat-x; 
  
}

.anketa p {
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px 0;
  float: left;
}

#novinky {
  margin: 0;
  width: 208px;
  float: left;
  padding: 5px 10px;
  background: none;
  color: #2d3840;
  font-size: 12px;
  border-left: 1px solid #dfe7eb;
  border-right: 1px solid #dfe7eb;
  border-bottom: 1px solid #dfe7eb;
  background: url(../img/ram-podklad.png) left bottom repeat-x; 
}

#paticka,
#paticka-obsah {
  margin: 0 !important;
}

#paticka {
  width: 100%;
  height: 148px;
  /*background: #fff url(../img/new-background-footer.png) center top repeat-x;*/
  background: #373737;
  font-size: 11px;
  color: #9f9f9f;
}
#paticka-obsah {
  width: 1000px;
  height: 43px;
  line-height: 43px;
  margin: 0 auto !important;
  padding-top: 0;
  text-align: left;
  position: relative;
}
#pata-htmlmenu {
  color: #7e888c;
  float: right;
  height: 43px;
  line-height: 43px;
}
#pata-htmlmenu ul {     
  font-weight: normal;
  text-align: center;
  margin: 0;
}
#pata-htmlmenu ul li {
  list-style: none;
  display: inline;
  text-decoration: none;
}
#pata-htmlmenu ul li a {
  padding: 0 20px;
  color: #9f9f9f;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#paticka-obsah a {
  color: #fff;
  text-decoration: none;
}
#paticka-obsah a:hover {
  text-decoration: underline;
}


#razeni {
  padding: 15px 0 10px 20px;
  width: 480px;
  margin: 0px 15px 0 15px;
  float: left;
  display: inline;
  font-size: 12px;
  color: #2d3840;
  background: #fafafa;
}

#razeni img {
  width: 11px;
  height: 6px;
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
}
#razeni img.prave {
  width: 11px;
  height: 6px;
  display: inline;
  margin: 0 0px 0 0;
  padding: 0;
}

#hledat {
  padding: 0 0 0 0px;
  margin: 20px 0px 0 0;
  width: 210px;
  height: 29px;
  float: right;
  display: inline;
  line-height: 29px;
  font-size: 12px;
  color: #2d3840;
  border: 1px solid #d4d4d4;
}

#hledat input.text {
  margin: 0;
  padding: 0 10px;
  width: 180px;
  height: 29px;
  line-height: 29px;
  float: left;
  background: #fff; 
  border: 0;
}

input.text2 {
  /*border: 1px solid grey;*/
}

#hledat input.tlacitko {
  margin: 0px 0 0 0px;
  width: 30px;
  height: 29px;
  float: left;
  background: url(../img/fagor/hledat.png) no-repeat top right; 
  border: 0;
}

#hledat input.tlacitko:hover {
  background: url(../img/fagor/hledat.png) no-repeat bottom right; 
  border: 0;
}

#obsah,
#stred,
#leva-cast,
#prava-cast,
.levy-sloupec
{
  background: #fff;
}

#stred-kosik {
  width: 752px;
  margin: 0;
  padding: 0 0 20px 0;
  float: left;
}

#podmenu-druhe {
  width: 530px;
  height: 30px;
  margin: 0;
  padding: 0;  
}
#podmenu-strankovani {
  width: 490px;
  height: 25px;
  margin: 5px 0 0 0;
  padding: 5px 5px 5px 5px;
}



ul#banner-menu { 
  width: 630px;
  height: 60px;
  margin: 0;
  float: left; 
  padding-left: 0;
  list-style: none;
  background: url(../img/banner-menu-podklad.gif) repeat-x;
}

ul#banner-menu li { 
  float:left; 
  background: url(../img/menu-horni.gif) left 0px;
  font-size: 12px;
  padding: 0;
  margin: 33px 2px 0 0;
  line-height: 27px;
  cursor: pointer;
  
  font-weight: bold;
}

ul#banner-menu li a {
  font-size: 12px;
  display: block; 
  text-decoration: none; 
  line-height: 27px;
  padding: 0 12px 0 12px;
  background: url(../img/menu-horni.gif) right 27px;
  color: white;
  cursor: pointer;

}

#banner-menu li:hover, #banner-menu li.aktivni {
  background: url(../img/menu-horni-hover.gif) 0px 0px;
  color: #782439;
  cursor: pointer;
}

#banner-menu li:hover a, #banner-menu li.aktivni a { 
  color: #782439;
  background: url(../img/menu-horni-hover.gif) 100% 27px;
  cursor: pointer;
}

#banner-menu li:hover { 
  background: url(../img/menu-horni-hover.gif) 0px 0px no-repeat;
  color: white;
}
#banner-menu li:hover a { 
  background: url(../img/menu-horni-hover.gif) 100% -27px no-repeat;
  color: white;
}

h1 {
  margin: 0 0 16px 0;
  padding: 0 0 4px 0;
  font-weight: normal;
  font-size: 1.7em;
  color: #373737;
  line-height: 22px;
  /*border-bottom: 1px solid #e1ebf0;*/
  text-align: left;  
}



/*
h2 {
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #c1001f;  
}

h3 {
  margin: 0 0 5px 0;
  padding: 0 0 4px 0;
  font-weight: normal;
  font-size: 1.2em;
  color: #c1001f; 
  
}

h4 {
  margin: 0;
  padding: 6px 0px 0 0;
  font-weight: bold;
  font-size: 12px;
  color: #c1001f;
}*/

h2 {
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #373737;  
}

h2.color {
  color: #F2214B; 
}

h3 {
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #373737;  
}

h4 {
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #fff100;  
}

h5 {
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #231f20;  
}


h4.odsazeni {
  padding: 6px 0 6px 0;
}


h4 a{
  color: #c1001f;

}

h4 a:hover {
  text-decoration: none;
}



#leva-cast h3, #prava-cast h3, h3.kat {
  width: 223px;
  height: 58px;
  line-height: 63px;
  font-weight: bold;
  padding: 0 0 0 20px;
  font-size: 15px;
  text-align: left;
  float: left;
  color: white;
  text-transform: uppercase;
}

#leva-cast h3.kategorie,
#leva-cast span.nadpis-kategorie,
#leva-cast div.nadpis-kategorie,
#leva-cast span.nadpis-sekce,
#prava-cast span.nadpis-sekce,
.celek h3 {
  background: url(../img/nadpis_kategorie2.png) left top no-repeat;
  width: 223px;
  height: 58px;
  line-height: 63px;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin: 15px 0 0 0;
  font-size: 14px;
  text-align: left;
  float: left;
  color: white;
  text-transform: uppercase;
}

.telo ul {
  margin: 0 0 12px 0;
  padding: 0;
}

.telo ul li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url(../img/li.png) no-repeat 6px 4px;
  margin: 0 0 0 0px;
}

.telo ul li.odsazeni {
  margin: 0 0 0 40px;
}

.ram-prave-menu ul {
  margin: 0 0 12px 0;
  padding: 0;
}

.ram-prave-menu ul li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url(../img/li.png) no-repeat 6px 4px;
  margin: 0 0 0 0px;
}

.ram-prave-menu ul li.odsazeni {
  margin: 0 0 0 40px;
}

.podklad-novinky-datum {
  /*background: url(../img/podklad-novinky-datum.jpg) left top no-repeat;*/  
  float: right;
  margin: 5px 0 0 0;
  font-size: 10px;

  text-align: center;
  color: #273741;
}

.ikona,
.ikona-prava {
  width: 250px; 
  min-height: 188px;
  display: block;
  float: left;
 /* background: url(../img/ikona-podklad.gif) left 50px no-repeat;*/
  font-size: 11px;
  border-right: none;
  position: relative;
}

.produkt-info-cena {
  font-weight: normal;
  width: 119px;
  padding: 0;
  margin: 40px 10px 0 0;
  text-align: right;
  font-size: 12px;
  line-height: 15px;
  float: right;
}
.produkt-info-cena strong {
  font-size: 14px;
  font-weight: bold;
}
.produkt-info-cena p {
  padding: 0 0px;
  margin: 0;
}

.podklad-info-cena {
  line-height: 15px;
  padding: 5px;
}

.produkt-info-popis {
  padding: 25px 10px 0 10px;
  font-size: 12px;
}
a.produkt-info-obr img {
  float: left;
  width: 100px;
  height: 120px;
  margin: 10px 5px 0 10px;
  padding: 0;
}

a.produkt-info-obr {
  padding: 0;
  margin: 0;
}

/*
.ikona a img {
  width: 67px;
  height: 100px;
  border: 0;
  padding: 0;
  margin: 0 51px;
}*/

.ikony-ram {
  margin: 0px 0px 0 15px;
  padding: 0;
  float: left;
}

/*
.ikona-prava a img{
  width: 67px;
  height: 100px;
  border: 0;
  padding: 0;
  margin: 0 51px;
}*/

h2.nadpis {
  margin: 10px 0 0 0px;
  text-align: left;
  padding: 0 0 0 10px;
  font-weight: bold;
  font-size: 13px;
  color: #c1001f;
}
h2.nadpis a {
  text-decoration: none;
  color: #c1001f;
}
h2.nadpis a:hover {
  text-decoration: underline;
}

hr {

  margin: 10px 20px 0 20px;
  padding: 0;
  border-bottom: 1px solid #e1ebf0;
  border-top: 1px solid #fff;
  border-left: 0;
  border-right: 0;
}
.telo hr {
  margin: 10px 0px 0 0px;
  padding: 0;
  border-bottom: 1px solid #a1abb3;
  border-top: 1px solid #fff;
  border-left: 0;
  border-right: 0;
}

.zvyrazni {
  color: red;
}

.produkt-obrazky img,
.ikony-ram img {
  border: 2px solid #454545;
}
.produkt-obrazky img:hover,
.ikony-ram img:hover {
  border: 2px solid #797878;
}

.ikony-ram img {
  width: 150px;
  height: 180px;
}

.ikona img {
  padding: 0 0 0 11px;
}

.ikona-leva img {
  padding: 0 0 0 21px;
}

.souv_produkty {
  width: 100%;
  margin: 5px 0;
  padding: 0;
}

.souv_produkty h3 {
  margin: 0 0 5px 0;
  font-weight: normal;
  font-size: 16px;
  color: #c1001f;
}

.souv_produkty a {
  text-decoration: none;
}

.souv_produkty div.leva-cast,
.souv_produkty div.prava-cast {
  float: left;
}

.souv_produkty div.leva-cast img {
  float: left;
  margin-right: 10px;
}

.souv_produkty div.leva-cast p {
  width: 60%;
  float: left;
  margin: 0 auto;
  color: black;
  text-align: left;
}

.souv_produkty div.leva-cast {
  width: 46%;
}

.souv_produkty div.prava-cast {
  width: 52%;
}

/*
.spodek {
  width: 99.99%;
  background: url(../img/rozbal_3.gif) no-repeat 5px 0;
  height: 20px;
}
*/
/* konec JS menu*/


div.vycentruj {
  width: 100%;
  text-align: center;
}

.inp_sipka_dolu,
.inp_sipka_nahoru {
  width: 11px;
  height: 18px;
  cursor: pointer;
  border: 0;
  margin: 0;
  padding: 0;
}

.inp_sipka_dolu {
  background: url(../img/ikona-sipka-dolu.gif) center 8px no-repeat;  
}

.inp_sipka_nahoru {
  margin: 0 10px 0 0;
  background: url(../img/ikona-sipka-nahoru.gif) center 8px no-repeat;  
}

a.stranky-ikona-leva,
span.stranka-leva-normal {
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  border: 0;
  padding: 0px;
  margin: 0 0px;
  display: inline;
  text-decoration: none;
  float: left;
  background: url(../img/stranky-sipky-leva.png) 0px 2px no-repeat;
}

a.stranky-ikona-leva-aktivni,
a.stranky-ikona-prava-aktivni {
  cursor: default;
}


span.stranka-aktivni a {
  height: 25px;
  width: 25px;
  border: 0;
  padding: 0px;
  margin: 0 0px;
  display: inline;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #3d3d3d;
  cursor: pointer;
  float: left;
  text-align: center;
  line-height: 25px;
  color: #231f20;
}

span.stranka-normalni,
span.stranka-aktivni a:hover {
  height: 23px;
  width: 23px;
  line-height: 23px;
  border: 0;
  padding: 0px;
  margin: 0 0px;
  display: inline;
  text-decoration: none;
  border: 2px solid #3d3d3d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  float: left;
  text-align: center;
  vertical-align: middle;
  color: #3d3d3d;
  line-height: 25px;
}


a.stranky-ikona-prava,
span.stranka-prava-normal {
  height: 25px;
  width: 25px;
  line-height: 25px;
  float: left;
  text-align: center;
  border: 0;
  padding: 0px;
  margin: 0 0px;
  display: inline;
  background: url(../img/stranky-sipky-prava.png) 0px 2px no-repeat;
  text-decoration: none;
}

#stranky img {
  width: 5px;
  height: 9px;
  border: 0;
  padding: 0px 0px 0 0px;
  margin: 0 0px;
  display: inline;
  text-decoration: none;

}

#stranky {
  padding: 0;
  margin: 0;
  text-align: right; 
  font-size: 12px;
  float: right;
  
}

span.stranky-text {
  float: left;
  line-height: 25px;
  margin-right: 10px;
}

#podmenu-druhe a.zpet {
  float: right;
  margin: 7px 20px 0 0;
  text-align: left;
}

table.formular {
  float: left;
}
table.formular:after {
  clear: both;
}

table.formular td {  
  margin: 0;
  padding: 0 5px 6px 5px;
  vertical-align: top;
  text-align: left;
}
table.formular td.bez_okraje {  
  margin: 0;
  padding: 0 0px 6px 0;
  text-align: left;
}
table.formular td.stredni_cara {  
  margin: 0;
  padding: 0 8px 6px 0;
  text-align: left;
}
table.formular td.nadpis {
  padding: 0 4px 0 0;
}
table.formular tr:nth-child(odd) { background: #fff; }

span.male_pismo {
  color: #696969;
  font-size: 11px;
}
span.male_pismo_en {
  color: #000;
  font-size: 11px;
}
span.male_pismo2 {
  color: #696969;
  font-size: 12px;
}



span#stav-anketa {
/*  color: #a1abb3; */
  font-size: 12px;
}
table#anketa {
  margin: 0px 0 0px 0;
  padding-top: 0;
  line-height: 14px;
  
}
#reg1 {
  margin : 15px 0 0 0;
}
#reg2 {
  margin : 15px 0 0 0;
}

.vpravo {
 text-align: right;
}
.zarovnej_vpravo {
  float: right;
  margin: 0 10px 0 0px;
}
.zarovnej_vpravo2 {
  float: right;
}

table#anketa tr td.radek {
  padding : 0px 0 6px 0;
}

a.zpet {
  float: right;
  margin: 4px 0 0 0;
  padding: 0;  
}
a.zpet_kos {
  display: block;
  border: 0;
  height: 18px;
  background: #c00031;
  color: #fff;
  float: right;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;  
  font-weight: bold;
}
.levy {
  float: left;
  width: 242px;
}

.pravy {
  float: right;
  width: 242px;
}

table.prehled {
  width:100%; 
  border-collapse: collapse;
}

table.prehled th, table.prehled td {
  padding: 6px 4px;
  border-top: 1px solid #9b9b9b;
  background: #fff;
}

table.prehled tr:first-child th, table.prehled tr:first-child td {
  border-top:1px solid #9b9b9b;
}

table.prehled tr.oddeleno th {
  border-top: 5px solid #9b9b9b;
  background: #cfcfcf;
}
table.prehled tr.oddeleno2 th {
  border-top: 1px solid #9b9b9b;
  background: #cfcfcf;
}

.doprava {
  text-align: right;
}

div#projekty_hint,
div#projekty_hint_nove,
div#projekty_hint_hodnocene {
  display: none;
  position: absolute;
  left: 100px; 
  top: 100px;
  border: 1px solid #a1abb3;
  width: auto;
  text-align: left;
  z-index: 100;
  margin: 0;
  padding: 5px;
}

div#projekty_hint img,
div#projekty_hint_nove img,
div#projekty_hint_hodnocene img {
  /*width: 150px;
  height: 180px;*/
  margin: 0 auto;
  padding: 0;
}

div.datum {
  color: #a1abb3;
  font-size: 11px;
  float: right;
}

div.polozka-licha {
  background: #e9e9e9;
  padding: 10px;
}

div.polozka-suda {
  background: #fff;
  padding: 10px;
}

div.polozka-licha h2, div.polozka-suda h2 { 
  float: left;
  /*width: 270px;*/
  font-size: 1em;
  margin: 0;
  padding: 0 0 5px 0;
}

div#hodnoceni {
  float: right;
  width: 150px;
  margin-bottom: 10px;
}

div#hodnoceni span {
  float: left;
}

.hvezdicka {
  display: block;
  width: 16px;
  height: 15px;
  font-size: 10px;
  line-height: 10px;
  background-image: url(../img/hvezdicka.gif);
  background-repeat: no-repeat;
  background-position: center top;
  float: right;
  padding: 0 0 0 1px;
  margin: 0; 
}

.hvezdicka-aktivni {
  display: block;
  width: 16px;
  height: 15px;
  font-size: 10px;
  line-height: 10px;
  background-image: url(../img/hvezdicka.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  float: right;
  padding: 0 0 0 1px;
  margin: 0; 
}

a.doporucene img {
  border: 0;
}

img.oddelovac_produktu {
  margin: 0 6px;
}

span.sedy {
  color: #a1abb3;
}

.opener_plus:before, .opener_minus:before {
	content: '\00A0';
}
/*
.opener_plus {
	background: url(http://www.fagorcnagroup.cz/img/icon_plus.png) no-repeat center left;
}

.opener_minus {
	background: url(http://www.fagorcnagroup.cz/img/icon_minus.png) no-repeat center left;
}
*/
.opener_plus a, .opener_minus a {
	padding-left: 15px;
}

.tucne {
  font-weight: bold;
}

.kurziva {
  font-style: italic;
}

table.produkt {
  float: right;
}

table.produkt th {
  width: 115px;
  font-weight: bold;
  font-size: 12px;
  color: #c1001f; 
  text-align: right;
  padding: 0 5px 3px 0;
}

table.produkt td {
  width: 155px;
  padding: 0 0 3px 0;
}

table.produkt td.bezna-cena {
  text-decoration: line-through;
}

table.produkt-obrazky {
  float: left;
  border: 0;
 
}

table.produkt-obrazky td img.maly {
  width: 53px;
  height: 75px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

table.produkt-obrazky td img.velky {
  width: 160px;
  height: 225px;
}

table.produkt-obrazky td img.hlavni {
  /*width: 150px;
  height: 180px;*/
  margin-left: 35px;
}

p {
  margin: 0 0 6px 0;
  padding: 0;
}

input.pocet-kusu {
  width: 30px;
  text-align: right;
}

span.navigace {
  margin-left: 10px;
}

span.navigace,
span.navigace a {
  font-size: 12px;
  color: #969696;
}

a img {
  border: 0;
}


table.str {
  margin: 0;
  padding: 0;
}

table.str td {
  width: 50px;
}

.chyba {
  color: red;
}


table.regisrace_potvrzeni  {
  margin: 20px 0 0 0;
  background: #e6eef2;
  color: #2d3840;
  line-height: 1.3em;
}

table.regisrace_potvrzeni  tr.suda td {
  padding: 2px 20px 2px 7px;
  background: #e6eef2;
}
table.regisrace_potvrzeni  tr.licha td {
  padding: 2px 20px 2px 7px;
  background: #ebeff1;
}

table.regisrace_potvrzeni  tr.suda th {
  padding: 2px 0px 2px 20px;
  background: #e6eef2;
}
table.regisrace_potvrzeni  tr.licha th {
  padding: 2px 0px 2px 20px;
  background: #ebeff1;
}

table.regisrace_potvrzeni tr td,
table.regisrace_potvrzeni tr th  {
  vertical-align: top;
  text-align: left;
  font-size: 11px;
}


span.velikost-js
{
  color: #a1abb3;
  font-size: 12px;
}
.pocet_kusu {
  width: 30px;
  text-align: center;
}

.smaz_polozku_kosik {
  background: url(../img/krizek.gif) top left no-repeat;
  width: 11px;
  height: 14px;
  border: 0;
  margin:0;
  padding: 0 3px;
  cursor: pointer;
}
.odsad {
  margin: 10px 0 0 0;
}

#hlasovani {
  position: absolute;
  display: none;
  z-index: 5;
  background: white;
  width: 170px;
  text-align: left;
  padding: 5px;
  border: 1px solid #a1abb3;
}
span.vpravo { 
  font-size: 11px;
  float: right;  
}
#obrazek-default {
  /*display: none;*/
}




#reklama {
  margin: 0;
  width: 208px;
  float: left;
  padding: 5px 10px;
  background: none;
  color: #2d3840;
  font-size: 12px;
  display: inline;
  border-left: 1px solid #dfe7eb;
  border-right: 1px solid #dfe7eb;
  border-bottom: 1px solid #dfe7eb;
  background: url(../img/ram-podklad.png) left bottom repeat-x; 
}

span.reklama-text {
  margin: 6px 0 0 0;
  float: left;
  display: inline;
  padding: 0;
}

#reklama-odkaz {
  width: 195px;
  height:100px;
  display: inline;
  text-decoration: none;
  padding: 0;
  z-index: 10;  
  cursor: pointer;
}
#reklama-odkaz:hover {
  text-decoration: none;
  cursor: pointer;
}
#reklama a {
  color: #2d3840;
}

span.h5 {
  margin: 0;
  padding: 6px 0px 0px 0;
  font-weight: bold;
  color: #0096d7;
  font-size: 26px;
  line-height: 30px;
}
span.radek {
  font-weight: bold;
  margin: 0px 0 0px 0;
  padding: 10px 0 0px 0;
  line-height: 16px;
  font-size: 12px;

}
span.radek2 {
  font-weight: bold;
  margin: 0px 0 0px 0;
  padding: 0px 0 10px 0;
  line-height: 16px;
  font-size: 12px;

}
span.radek3 {
  font-weight: bold;
  margin: 0px 0 0px 0;
  padding: 16px 0 0px 0;
  line-height: 20px;
  font-size: 12px;
}


.pohlednice {
  width: 150px;
  height: 110px;
  margin: 0 0 15px 0;
  padding: 0 7px;
/*  border: 1px solid blue; */
  float: left;
  text-align: center;
}

.pohlednice a {
text-decoration: none;

}
span.pohled {
text-decoration: underline;
}
span.pohled:hover {
text-decoration: none;
}

.ramecek_pohlednic {
width: 150px;
height: 90px;
margin: 0;
padding: 0;
}
.obrazek {

  height: 90px;
  margin: 0 0 0px 0;
  padding: 0;
}
.obrazek2 {
  height: 300px;
  margin: 0 0 0px 0;
  padding: 0;
}

table.pohled td{
  margin: 18px 0 8px 0;
  padding: 0;
  font-size: 1.2em;
  color: #0096d7;  
  text-align: center;
}

.na_objednavku {
  color: red;
  background: url(../img/prehled-sklad-ne.gif) left center no-repeat;
}

.na_objednavku strong,
.na_objednavku input,
.na_sklade strong {
  margin: 0 0 0 20px;
}

.na_objednavku input {
  border: 0;
  height: 20px;
  background: #c00031;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.na_sklade {
  color: green;
  padding: 0 0 0 20px;
  background: url(../img/prehled-sklad-ano.gif) left center no-repeat; 
}

.levy-sloupec {
  width: 218px;
  float: left;
  padding: 0 0 0 0; 
  margin: 0;
}

.levy-sloupec>ul {
  margin: 0;    
  padding: 0 0 10px 0;
  list-style-type: none;
  width: 230px; 
  background: #777777 url(../img/podklad_ul.png) repeat-x bottom;
}

.levy-sloupec ul li {    
  padding: 0 20px;
}

.levy-sloupec ul li a {    
  display: block;
  color: #fff;
  padding: 10px 0 6px 0;
  text-decoration: none;
  width: 190px;
  font-size: 12px;
  font-weight: bold;
  text-align: left; 
  border-top: 1px solid #999999;
}
.levy-sloupec ul li a:hover {
  color: #ffcc00;
}
.levy-sloupec ul li.first a {
  border: 0;
}
.levy-sloupec ul li#aktiv a {
  color: #ffcc00;
  text-align: left;   
  display: block; 
}

.levy-sloupec ul li ul,
.levy-sloupec ul li#aktiv ul li ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 230px; 
  display: none;
  line-height: 12px;
}
.levy-sloupec ul li#aktiv ul {
  display: block;
  background: transparent;
  color: #fff;
}
.levy-sloupec ul li ul li {
  background: url(../img/bodka.gif) 5px 7px no-repeat;
}

.levy-sloupec ul li ul li a,
.levy-sloupec ul li#aktiv ul li a {
  color: #fff;
  width: 170px; 
  height: 16px;
  line-height: 16px;
  padding: 2px 0;
  border: 0;
}
.levy-sloupec ul li#aktiv ul li#aktiv2 a,
.levy-sloupec ul li#aktiv ul li:hover a {
  color: #ffcc00;
}

.levy-sloupec ul li#aktiv ul li#aktiv2 ul li{
  display: block;
}
.levy-sloupec ul li#aktiv ul li#aktiv2 ul li a{
  color: #fff;
}  
.levy-sloupec ul li#aktiv ul li#aktiv2 ul li#aktiv3 a,
.levy-sloupec ul li#aktiv ul li#aktiv2 ul li:hover a{
  color: #ffcc00;
}

.separator-red {
  color: white;
  background: #c91f1d;
  padding: 5px 10px;
  font-weight: bold;
}

.celek {
  float: left;
  margin: 15px 0 0 0;
}

.celek h3 {
  color: white;
  margin: 0;
}

#mapa-stranek a,
#odhlaseni a,
#prihlaseni a,
#reg-horni a {
  color: #c1001f;
}

#mapa-stranek a {
  padding-left: 17px;
  background: url(../img/ikona_mapa_stranek.png) left center no-repeat;
}

#odhlaseni a {
  padding-left: 19px;
  background: url(../img/ikona_odhlasit.png) left center no-repeat;
}

#prihlaseni a {
  padding-left: 19px;
  background: url(../img/ikona_prihlasit.png) left center no-repeat;
}

#reg-horni a {
  padding-left: 19px;
  background: url(../img/ikona_registrace.png) left center no-repeat;
}

a.info-doprava,
span.info-doprava {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px 0 0 8px;

  background: url(../img/icon-info.png) 0px 0px no-repeat;
}

img.hidden-src {
  /*display: none;*/
  
}

#prehled_kategorii {
  margin: 10px 15px;
}
/*
h1 {
  width: 520px;
  display: block;
  position: absolute;
  top: -101px;
  left: 0px;
  overflow: hidden;
  height: 42px;
}*/

.width500 {
  width: 500px;
}

.doleva {
  text-align: left;
}

img.index-img {
  width: 240px; 
  height: 110px;
}

.wiz-ram {
  margin: 0px 0 10px 0;
}

.wiz-sel {
  width: 210px;
}

.prehled-je-skladem {
  border: 0;
  height: 16px;
  width: 16px;
  background: url(../img/prehled-sklad-ano.gif) left center no-repeat; 
  margin: 3px 5px 0 5px;
  padding: 0;
  float: right;
}

.prehled-neni-skladem {
  border: 0;
  height: 16px;
  width: 16px;
  background: url(../img/prehled-sklad-ne.gif) left center no-repeat; 
  margin: 3px 5px 0 5px;
  float: right;
  padding: 0;
}

span.li-bodka {
  background: url(../img/li.png) no-repeat left center;  
  float: left;
  padding-left: 15px;
  margin: 0;
}

.vnitrni-cast {
  margin: 15px 0 0px 15px;
}

.track-lupa {
  background: url(../img/colurum_lupa.png) no-repeat left top;  
  height: 50px;
  text-align: left;
  font-weight: bold;
  padding: 2px 0 0 50px;
  margin-bottom: 5px;
}

a.lupa {
  display: inline;
  float: left;
  background: url(../img/lupa.png) no-repeat left center;
  padding: 0 0 0 20px;
  height: 16px;
  margin: 0 0 0 0px;
  font-size: 11px;
}

.track,
.ram-prave-menu,
.ram-prave-menu2,
.anketa,
#novinky {
  background: white url(../img/track_back.png) repeat-x left top;
}

.track div strong {
  color: #3b3b3b;
  background: url(../img/track_back.png) no-repeat left top;
}

a.hist-detail {
  display: inline;
  float: left;
  background: url(../img/ikonka_staticky_obsah.gif) no-repeat left center;
  padding: 0 0 0 20px;
  height: 16px;
  margin: 0 0 0 10px;
  font-size: 11px;
}

span.vpravo-hist {
  float: right;
}

span.tucny {
  font-weight: bold;
}

.sipka-zelena {
  background: url(../img/li.png) no-repeat 0px 10px;
  padding: 5px 0 0 15px; 
}

a.bodka-ram {
  line-height: 16px;
}

div#kosik_info {
  float: right;
  width: 230px;
}
div#kosik_box_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*background: #ffffff;*/
  display: none;
  z-index: 9999;
  
}
div#kosik_box2_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*background: #ffffff;*/
  display: none;
  z-index: 9999;
  
}
div#kosik_box {
  position: fixed;
  width: 135px;
  height: 75px;
  display: none;
  left: 500px;
  top: 500px;
  margin-top: -25px;
  margin-left: -100px;
  background: url(../img/colurum_bublina_kosik.png) no-repeat left top;
  padding: 25px 20px 0 65px;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  z-index: 99990;
}

div#kosik_box2 {
  position: fixed;
  width: 220px;
  height: 75px;
  display: none;
  left: 500px;
  top: 500px;
  margin-top: -25px;
  margin-left: -100px;
  background: url(../img/colurum_bublina_kosik2.png) no-repeat left top;
  padding: 25px 20px 0 80px;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  z-index: 99990;
}

table.tabulka {
  width: 100%;
  border: 1px solid #bdc7d2;
}

table.tabulka tr th {
  background: #c3d2d9;
  padding: 8px 10px;
  font-weight: bold;
  font-size: 12px;
}

table.tabulka tr td.licha {
  padding: 3px 10px;
  font-weight: bold;
  font-size: 12px;
  background: #e3e9ea;
}

table.tabulka tr td p {
  padding: 0;
  margin: 0;
}

table.tabulka tr td {
  padding: 3px 10px;
  font-weight: bold;
  font-size: 12px;
  background: #f2f6f7;
}

h2.prehled-plnici {
  padding: 0 0 4px 0;
  font-weight: normal;
  font-size: 1.7em;
  color: #c1001f;
  line-height: 22px;
  border-bottom: 1px solid #e1ebf0;
  text-align: left;  
  margin: 30px 15px 10px 15px;
}

a.okraj img {
  
  margin-bottom: 2px;
  margin-right: 2px;
}

.navigace-wiz1 {
  width: 18px;
  height: 18px;
  background: url(../img/krok_1.png) no-repeat left top;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz2 {
  width: 18px;
  height: 18px;
  background: url(../img/krok_2.png) no-repeat left top;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz3 {
  width: 18px;
  height: 18px;
  background: url(../img/krok_3.png) no-repeat left top;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz4 {
  width: 18px;
  height: 18px;
  background: url(../img/krok_4.png) no-repeat left top;
  float: left;
  margin-bottom: 0px;
  margin-right: 5px;
}

.navigace-wiz1-aktiv {
  width: 18px;
  height: 18px;
  background: url(../img/krok_1.png) no-repeat left bottom;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz2-aktiv {
  width: 18px;
  height: 18px;
  background: url(../img/krok_2.png) no-repeat left bottom;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz3-aktiv {
  width: 18px;
  height: 18px;
  background: url(../img/krok_3.png) no-repeat left bottom;
  float: left;
  margin-bottom: 2px;
  margin-right: 5px;
}

.navigace-wiz4-aktiv {
  width: 18px;
  height: 18px;
  background: url(../img/krok_4.png) no-repeat left bottom;
  float: left;
  margin-bottom: 0px;
  margin-right: 5px;
}

.sipky-absolute-1 {
  position: absolute;
  background: url(../img/sipka1.png) no-repeat left bottom;
  top: -60px;
  right: -135px;
  height: 120px;
  width: 120px;
}

.sipky-absolute-2 {
  position: absolute;
  background: url(../img/sipka2.png) no-repeat left bottom;
  top: -80px;
  left: -140px;
  height: 110px;
  width: 120px;
}

.position-relative {
  position: relative;
}

.kosik-navigace {
  float: left;
  margin-bottom: 20px;
}

a span.kosik-navigace-krok-aktivni:hover {
  text-decoration: underline;
}

span.kosik-navigace-krok {
  float: left;
  line-height: 30px;
  padding: 0 10px 0 10px;
  font-weight: normal;
  font-size: 18px;
  color: #a2aeb4;
}

span.kosik-navigace-krok-aktivni {
  float: left;
  line-height: 30px;
  padding: 0 10px 0 10px;
  font-weight: normal;
  font-size: 18px;
  color: #c1001f;
}

.kosik-navigace-krok1 {
  float: left;
  background: url(../img/krok_objednavka_1.png) no-repeat left top;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok1-aktivni {
  float: left;
  background: url(../img/krok_objednavka_1.png) no-repeat left bottom;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok2 {
  float: left;
  background: url(../img/krok_objednavka_2.png) no-repeat left top;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok2-aktivni {
  float: left;
  background: url(../img/krok_objednavka_2.png) no-repeat left bottom;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok3 {
  float: left;
  background: url(../img/krok_objednavka_3.png) no-repeat left top;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok3-aktivni {
  float: left;
  background: url(../img/krok_objednavka_3.png) no-repeat left bottom;
  height: 30px;
  width: 30px;
  line-height: 30px;
}

.kosik-navigace-krok-sipka {
  float: left;
  background: url(../img/sipka_objednavka.png) no-repeat left center;
  height: 30px;
  width: 18px;
  line-height: 30px;
  padding: 0 20px 0 0;
}

.shoproku {
  float: left;
  margin: 20px 0 10px 15px;
}

a.orange {
  color: #ef4723;
  font-weight: bold;
  margin-top: 10px;
  float: left;
}

a.more {
  /*float: left;
  background: #e4e4e4 url(http://www.fagorcnagroup.cz/img/more.png) no-repeat 10px center;
  color: #363636;
  height: 23px;
  line-height: 23px;
  padding: 0 10px 0 20px;
  margin: 20px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  */
  border: 0;
  height: 20px;
  background: #c00031;
  margin: 0;
  padding: 0 10px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  margin: 10px 0;
  float: left;
}
/*
a.more:hover {
  color: #ef4723;
}*/


.gr {
  background: #e4e4e4;
  width: 208px;
  padding: 0px 10px;
  margin: 0 0 0 -10px;
  text-align: left;
}

.position-relative strong {
  color: #ef4723;
}

input.w160 {
  width: 205px;
}

span.searched {
  font-weight: bold;
  color: green;
}



table.prehled-naseptavac {
  width: 800px;
  border-spacing: 1px;
  background: #e3e3e3;
  border: 1px solid #cdcdcd;
}

table.prehled-naseptavac tr th {
  text-align: left;
  font-weight: bold;
  background: #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

table.prehled-naseptavac tr td {
  padding: 3px 5px !important;
  line-height: 16px;
}

table.prehled-naseptavac tr.barva1 td {
  background: #f1f1f1;
}

table.prehled-naseptavac tr th {
  padding: 6px 5px !important;
  line-height: 16px;
  font-weight: bold;
}

table.prehled-naseptavac tr td {
  border: 1px solid #fff;
}

table.prehled-naseptavac tr td a {
  text-decoration: underline;
  font-weight: bold;
}

table.prehled-naseptavac tr th a {
  text-decoration: none;
}

table.prehled-naseptavac tr th.n-td-60 {
  width: 60px;
} 

table.prehled-naseptavac tr td.n-td-center {
  text-align: center;
} 

.naseptavac-vysledky {
  z-index: 10000000; 
  display: none; 
  position: absolute; 
  top: 50px; 
  left: -450px;
  /*height: 500px;
  overflow: auto;
  width: 816px;*/
}

span.spc,
span.spc2 {
  width: 16px;
  height: 17px;
  background: url(../img/naseptavac-lupa.png) no-repeat left top;
  margin: 0 0 0 23px;
  padding: 0px;
  cursor: pointer;
  float: left;
}

span.spc2 {
  width: 16px;
  height: 17px;
  background: url(../img/naseptavac-lupa.png) no-repeat left top;
  margin: 0 0 0 27px;
  padding: 0px;
  cursor: pointer;
  float: left;
}

span.naseptavac-zavrit {
  height: 20px;
  background: url(../img/naseptavac-zavrit.png) no-repeat left top;
  margin: 0 0 0 0px;
  padding: 0px 0 0 23px;
  cursor: pointer;
  float: right;
}


.social {
  float: right;
  position: absolute;
  right: 0;
  top: 10px;
}

.twitter {
  float: left;
  background: url(../img/social-twitter.png) no-repeat left center;
  height: 50px;
  width: 49px;
  margin-right: 10px;
}

.facebook {
  float: left;
  background: url(../img/social-facebook.png) no-repeat left center;
  height: 50px;
  width: 49px;
  margin-right: 10px;
}

.facebook-border {
  margin: 15px 0 0 0;
  padding: 0 0 0 20px;
  width: 208px;
  overflow: hidden;
  float: left;
  border: 1px solid #dfe7eb;
  background: #dfe7eb;
}
  
  
.kosik-navigace-nova {
  float: left;
  margin-bottom: 20px;
}

a.kosik-navigace-nove-a,
span.kosik-navigace-nove-a {
  float: left;
  height: 38px;
  width: 148px;
  background: url(../img/kroky.png) no-repeat -148px 0px;
  margin-left: -3px;
  color: #262223;
}

a.kosik-navigace-nove-a-last,
span.kosik-navigace-nove-a-last {
  float: left;
  height: 38px;
  width: 142px;
  background: url(../img/kroky.png) no-repeat -296px 0px;
  margin-left: -3px;
  color: #262223;
}

a.kosik-navigace-nove-a-first,
span.kosik-navigace-nove-a-first {
  float: left;
  height: 38px;
  width: 148px;
  background: url(../img/kroky.png) no-repeat 0px 0px;
  margin-left: 0px;
  color: #262223;
}

span.kosik-navigace-nove-a,
span.kosik-navigace-nove-a-last,
span.kosik-navigace-nove-a-first {
  color: #7b7b7b;
}

a.kosik-navigace-nove-a:hover,
a.kosik-navigace-nove-a-aktivni,
span.kosik-navigace-nove-a-aktivni {
  background: url(../img/kroky.png) no-repeat -148px -38px;
  color: #fff;
  float: left;
  height: 38px;
  width: 148px;
  margin-left: -3px;
}

a.kosik-navigace-nove-a-last:hover,
a.kosik-navigace-nove-a-last-aktivni,
span.kosik-navigace-nove-a-last-aktivni {
  background: url(../img/kroky.png) no-repeat -296px -38px;
  color: #fff;
  float: left;
  height: 38px;
  width: 142px;
  margin-left: -3px;
}

a.kosik-navigace-nove-a-first:hover,
a.kosik-navigace-nove-a-first-aktivni,
span.kosik-navigace-nove-a-first-aktivni {
  background: url(../img/kroky.png) no-repeat 0px -38px;
  color: #fff;
  float: left;
  height: 38px;
  width: 148px;
  margin-left: 0px;
}

.nav-text-1 {
  float: left;
  font-size: 24px;
  width: 40px;
  line-height: 38px;
  text-align: center;
}

.nav-text-2-line {
  float: left;
  font-size: 12px;
  line-height: 14px;
  width: 92px;
  padding: 13px 0 0 10px;
}

.nav-text-2 {
  float: left;
  font-size: 12px;
  line-height: 14px;
  width: 92px;
  padding: 6px 0 0 10px;
}

#header-top,
#menu,
#content-wrapper,
.content_wrapper,
#stranka,
#obsah {
  background: #fff !important;
}

#header {
  /*background: url(../img/header_back.png) repeat-x left bottom;*/
  padding: 0;
}

.content_wrapper {
  padding: 0 15px;
}

#header-top,
ul#menu {
  width: 1000px;
}

#header-top,
.content_wrapper,
ul#menu,
#obsah {
  width: 1000px;
  margin: 0 auto;
  background: #fff !important;
}
#header-top {
  height: 100px;
  padding: 0;
  position: relative;
}

#obsah {
  background: #fff;
  padding: 0 10px 10px 10px;
  min-height: 570px;
  height: 570px;
  position: relative;
}

div[id] #obsah {
  height: auto;
}

#stred {
  width: 750px;
  margin: 0;
  padding: 0;
  float: left;
  background: #fff;
}

#stred-max {
  width: 1000px;
  padding: 15px;
  margin: 0 auto;
  margin-bottom: 0 !important;
  background: #fff;
  min-height: 570px;
}

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

#nav {
  height: 30px;
  line-height: 30px;
  /*background: #242424;*/
  padding: 0;
  margin: 0;
}

.logo {
  position: absolute;
  top: 0;
  left: 405px;
  z-index: 1000;
}

#menu {     
  display: block;
  padding: 0;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  height: 38px;
  margin-top: 20px !important;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
#menu li {
  list-style: none;
  margin: 0;
  display: inline;
  float: left;
}
#menu li.right {
  list-style: none;
  margin: 0 0 0 190px;
}
#menu li.menu-margin-right {
  margin-left: 0px !important;
}
#menu li a,
#menu li.druha a,
#menu li.posledni a {
  margin: 0 !important;
  padding: 10px 30px 10px 30px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  color: #1e1e1e;
}

#menu li.posledni a {
  /*padding-right: 5px;*/
}
#menu li a:hover,
#menu li.aktivni,
#menu li.aktivni a,
#menu li a#aktivni {
  color: #fff;
  background: #c20020;
}

.m_separator {
  width: 1px;
  height: 38px;
  float: left;
  background: url(../img/fagor/separator.png) center center no-repeat;
}

/* JS menu*/
#menu div.pom {
  width: 172px;
  position: absolute;
  left: -29px;
  top: 120px;
  display: none;
  margin: 0;
  padding: 25px 0 0 0;
  z-index: 100000;
  background: url(../img/m-top.png) 0 0 no-repeat !important;
}

#menu ul.podmenu-menu {
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  color: white;
  border: 0;
  width: 172px;
  display: inline;
  float: left;
  z-index: 100000;
  background: #c1001f;
}

#menu ul.podmenu-menu li {
  list-style: none;
  margin: 0;
  padding: 0 10px;
  float: left;
  width: 172px;
  display: block;
  z-index: 100000;
  line-height: 14px !important;
}

#menu ul.podmenu-menu li a,
#menu #submenu-13-rodic ul.podmenu-menu li a,
#menu #submenu-66-rodic ul.podmenu-menu li a {
  width: 155px;
  margin: 0;
  padding: 10px 0px;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 1px solid #c63958;
  display: block;
  color: #fff;
  text-transform: none;
  font-size: 12px;
  text-align: center;
  text-shadow: 1px 1px 1px #c1001f !important;
  text-transform: uppercase;
}
#menu ul.podmenu-menu li a:hover,
#menu #submenu-13-rodic ul.podmenu-menu li a:hover,
#menu #submenu-66-rodic ul.podmenu-menu li a:hover {
  color: #ffcc00;
}

#menu ul.podmenu-menu li a {
  /*margin: 0 0 0 3px;*/
  margin-left: 4px;
  border-bottom: 1px solid #c63958;
}
#menu #submenu-13-rodic ul.podmenu-menu li a {
  /*margin: 0 0 0 3px;*/
  margin-left: 3px;
}
#menu #submenu-66-rodic ul.podmenu-menu li a {
  /*margin: 0 0 0 3px;*/
  margin-left: 3px;
}

#menu li ul li.last a {
  border-bottom: none;
}

.hl_menu_rodic>a {
  background: url(../img/new-menu-arrow.png) center 45px no-repeat !important;
}

.posledni {
  display: none;
}

.brands_wrapper {
  margin: -50px 0 0 0px;
  padding: 25px 0 0 0;
  line-height: 35px;
  float: left;
}
.brands_wrapper a img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.button,
input.tlacitko,
input.tlacitko-kos,
input.tlacitko2,
input.tlacitko_detail,
input.tlacitko-do-kosiku,
a.zpet_kos {
  background: #c00031;
  color: white;
  cursor: pointer;
  border: 0;
  margin-right: 5px !important;
  padding: 3px 10px;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  margin: 0;
}
input.tlacitko {
  margin: 0 !important;
}

#hledat input.tlacitko {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.button:hover,
.input.tlacitko:hover,
input.tlacitko_detail:hover,
input.tlacitko-do-kosiku:hover,
input.do-kosiku:hover,
input.do-kosiku2:hover,
input.do-kosiku3:hover,
a.zpet_kos:hover {
  color: #ffcc00;
}

input.tlacitko-do-kosiku {
  width: 105px;
  height: 24px;
  padding-left: 30px;
  background: #c00031 url(../img/do-kosiku.gif) left top no-repeat;
  float: right;
}

input.do-kosiku2,
input.do-kosiku3 {
  width: 190px;
}

span.top {
  background: url(../img/new-top.png) left top no-repeat;
  width: 66px;
  height: 21px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 0 0 0 30px;
  line-height: 21px;
  font-weight: bold;
  text-decoration: none; 
  color: #efefef;
  cursor: pointer;
}
span.top:hover {
  color: white; 
}

.fl_left { float: left; }
.fl_right { float: right; }

hr {
  margin: 5px 0 10px 0;
  padding: 0;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #ffffff;
  border-left: 0;
  border-right: 0;
}

.wiz-ram strong {
  color: #c1001f;
}


/* NEW */


ul.soc-icons {
	margin-top: 0;
	font-size: 0;
	float: right;
	margin: 20px 5px 0 0;
}

ul.soc-icons li {
	display: inline-block; 
	margin-right: 2px; 
	margin-bottom: 2px; 
	vertical-align: top;
	background-color: #d4d4d4;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

ul.soc-icons li:last-child { margin-right: 0; }

ul.soc-icons li a {
	position: relative;
	display: block;
	width: 31px;
	height: 31px;			
	background-image: url(../img/fagor/social-icons.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	-webkit-transition: all 0.25s linear 0s;
  -moz-transition: all 0.25s linear 0s;
  -ms-transition: all 0.25s linear 0s;
  -o-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s;
}

ul.soc-icons li.twitterH a	  { background-position: 0 0; }
ul.soc-icons li.facebookH a	  { background-position: -31px 0; }
ul.soc-icons .twitterH:hover    { background-color: #47c0d8; }
ul.soc-icons .facebookH:hover   { background-color: #49699f; }

#paticka hr {
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #373737;
  border-left: 1px solid #373737;
  border-right: 1px solid #373737;
}

.scrollToTop{
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  display: none;
  width: 33px;
  height: 33px;
  background-color: #918F89;
  font: 0/0 a;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -ms-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  cursor: pointer;
}

.scrollToTop:hover{
  background: #c20020;
}

.scrollToTop:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 33px;
	height: 33px;
	background-image: url(../img/fagor/back-to-top.png);
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
}

.scrollToTop { background-image: url(../img/fagor/bg-light.png); }

.column-with-border {
  border: 1px dashed #cccccc;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  width: 300px;
  display: table-cell;
  text-align: left;
  cursor: pointer;
}

.column-with-border:hover {
  border: 1px dashed #000000;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  width: 300px;
  display: table-cell;
  text-align: left;
  cursor: pointer;
}

.column-title {
  font-weight: bold;
  color: #ffffff;
  background: #000000;
  font-style: italic;
  padding: 0 10px;
  line-height: 38px;
  height: 38px;
  font-size: 17px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  position: relative;
}

.column-title img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.column-text {
  padding: 10px 20px;
}

/* color: #c1001f; */

.bigger {
  font-size: 150%;
}
.bigger_italics {
  font-size: 150%;
  font-style: italic;
}

.row {
  display: table-row;
  position: relative;
  margin-bottom: 15px;
}

.row_divide {
  display: table-row;
  height: 20px;
}

.bord_space {
  border-spacing: 15px;
}

.fifth_wide,
.fourth_wide,
.third_wide,
.half_wide,
.double_third_wide,
.fifth_wide_icon,
.fourth_wide_icon,
.third_wide_icon,
.half_wide_icon,
.double_third_wide_icon {
  margin: 0 20px 20px 0;
  padding: 0 0 5px 0;
  white-space: normal;
  vertical-align: top;
  min-height: 100px;
  text-align: left;
}
.fifth_wide,
.fifth_wide_icon {
  width: 180px;
}
.fourth_wide,
.fourth_wide_icon {
  width: 230px;
}
.third_wide,
.third_wide_icon {
  width: 320px;
}
.half_wide,
.half_wide_icon {
  width: 480px;
}
.double_third_wide,
.double_third_wide_icon {
  width: 630px;
}

.third_wide img,
.half_wide img {
  width: 100%;
}
.third_wide_icon img,
.half_wide_icon img {
  width: 100px;
  float: left;
  margin-right: 10px;
}
.third_wide img,
.half_wide img,
.third_wide_icon img,
.half_wide_icon img {
  height: auto;
}

.circle_bord {
  border-radius: 50%;
}

.round_bord {
  border-radius: 10px;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.third_wide a {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
.third_wide a img {
  width: auto;
  height: 100px;
  border-radius: 5px; 
}

.underlined {
  border-bottom: 1px solid #EDEAEA;
}

table {
  width: 100%;
  text-align: left;
  float: right;
  padding: 5px;
  border-collapse: collapse;
}
thead tr { color: #DA291C; font-weight: bold; }
tr { background: #fff; }
th {
  padding: 9px 15px;
  text-align: left;
}
td {
  padding: 5px 10px;
  color: #727272;
}
tbody tr:nth-child(odd) { background: #e5e5e5; }

table.catalogue {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.catalogue tr {
  margin-bottom: 10px;
}
table.catalogue tbody tr:nth-child(odd) {
  background: #fff !important;
}
table.catalogue tr th {
  text-align: left !important;
  padding: 10px 20px;
  border-top: 22px solid #fff;
  border-bottom: 10px solid #fff;
  font-size: 1.2em;
  font-weight: bold;
  background: #e5e5e5;
}
table.catalogue tr:first-child th {
  text-align: left !important;
  border-top: 0;
  border-bottom: 10px solid #fff;
}
table.catalogue th, td {
  text-align: center;
  vertical-align: top;
  padding: 5px;
}

.logo_navody {
  margin: 10px 0;
}

.left_content {
  margin: 10px 20px 10px 0;
}
.right_content {
  margin: 10px 0 10px 20px;
}

.gallery,
.gallery a,
.gallery img,
.gallery span {
  margin: 0;
  padding: 0;
}

.gallery a {
  display: table-cell;
  width: 180px;
  height: 180px;
  margin: 0;
  padding: 10px !important;
  text-align: center;
  vertical-align: middle;
}
.gallery a p {
  width: 176px;
  right: 2px;
  bottom: 2px;
  border-radius: 2px;
  color: blue !important;
  font-size: 10px;
  font-weight: normal;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.6);
}

.gallery a img {
  width: 100%;
  height: 100%;
}

.wide_img {
  width: 100% !important;
  height: auto !important;
}
.high_img {
  width: auto !important;
  height: 100% !important;
}

.hide {
  display: none;
}
.show {
  display: "";
}

.foto-a,
.fotogalerie-a {
  cursor: pointer;
}

ul.pdf_list {
  list-style-type: none !important;
}
ul.pdf_list li a {
  background: url(../img/pdf2.png) no-repeat left center;
  display: block;
  padding: 0 0 0 30px;
  line-height: 30px;
  height: 30px; 
}

#map-canvas {
  width: 450px;
  height: 280px;
  margin: 0;
  padding: 0;
}

.grey {
  color: #333333;
  font-size: 11px;
}

.big {
  font-size: 16px;
}

table.fototable {
  margin: 0;
  padding: 0;
}

table.fototable tr td {
  background: white !important;
  width: 200px;
  padding: 5px 0;
}

table.fototable tr td a.photo_model {
  width: 190px;
  height: 190px;
  float: left;
}

table.fototable tr td a.foto-a {
  float: right;
}

h2.foto {
  padding: 10px 20px;
  background: #c20020 !important;
  width: 960px;
  margin: 5px 0;
  float: left;
  color: #fff;
}

h3.foto {
  padding: 10px 20px;
  background: #e5e5e5 !important;
  width: 960px;
  margin: 5px 0 5px 0;
  float: left;
}

table.fototable2 {
  margin: 0 !important;
  padding: 0 0 0 0 !important;
}

table.fototable2 tr td {
  background: white;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
  background: #ebebeb;
  font-size: 11px;
  text-align: left;
}

a.pdf {
  background: url(../img/pdf2.png) no-repeat left top;
  padding: 0 0 0 30px;
  line-height: 24px;
  height: 24px;
  float: left;
}

a.pdf2 {
  background: url(../img/pdf3.png) no-repeat left top;
  padding: 0 0 0 22px;
  line-height: 16px;
  height: 16px;
  float: left;
}

.pointer {
  cursor: pointer;
  background: #e5e5e5 url(../img/vice.png) no-repeat 960px 13px !important;
  padding: 10px 20px;
  width: 960px;
  margin: 5px 0 5px 0;
  float: left;
}
.pointer-minus {
  cursor: pointer;
  background: #e5e5e5 url(../img/mene.png) no-repeat 960px 13px !important;
  padding: 10px 20px;
  width: 960px;
  margin: 5px 0 5px 0;
  float: left;
}

table.white {
  width: 600px;
  float: left;
  margin: 30px 100px 30px 200px;
  font-size: 14px;
  line-height: 20px;
}

table.white tr td {
  background: #fff;
}

.half_wide_icon {
  height: 160px;
}

.half_wide_icon img {

  float: left;
  margin-right: 10px;
  border-radius: 0%;
  }
  
  
  
  
  
  
  
  
  
  
  
  


  
#banner img {
  display: none;
}

#banner img.f {
  display: block;
}

.photo_border {
  float: left;
  width: 190px;
  height: 220px;
  overflow: hidden;
  border: 1px solid #ebebeb;
  position: relative;
 
}
.photo_border:hover {
  border: 1px solid #c1001f;
}

.photo_border span {
  position: absolute;
  width: 190px;
  text-align: center;
  bottom: 0;
  left: 0;
  font-size: 11px;
  
}

.telo h1 p {
  display: inline-block;
}

ul#sliding-banner-1 {
  height: 427px;
  width: 990px;
  left: 0px;
}

ul#sliding-banner-1 li{
  margin: 0;  
}

.above_wider {
  position: relative;
  top: 0;
  z-index: 5;
}

.above_wider {
  width: 990px;
  margin: 0 auto;
}

.carousel_wrapper {
  z-index: 300;
  height: 427px;
  background: url('../images/bg_null.png') no-repeat left top;
}

.carousel {
  height: 427px; 
  background-color: 0; 
  width: 990px;
  margin: 0 auto;
  padding: 0;
  overflow: visible !important;
  overflow: hidden; 
  position: relative; 
  z-index: 2; 
  left: 0px; 
}

.carousel > ul {
  margin: 0 0 0 0px; 
  padding: 0px; 
  position: relative; 
  list-style-type: none !important; 
  z-index: 1; 
  width: 4680px; 
  left: -1000px;
}

.carousel > ul > li {  
  height: 427px;
  width: 990px;
  float: left; 
  overflow: visible !important;
  position: relative;
  margin: 0 0px;
  list-style-type: none !important; 
}

.carousel > ul > li > div {  
  height: 427px;
  width: 990px;
  float: left;  
}

.carousel > ul > li > div a { 
  float: left;
  border: 0;
}

.carousel > ul > li > div a img { 
  float: left;
  border: 0;
}

.carousel > ul > li.on {
  opacity: 1;
}

.carousel_wrapper .nav a {
  background-image: url('../images/arrow_banner.png'); 
  width: 30px;  
  height: 139px; 
  position: absolute;  
  top: 90px; 
  z-index: 1000;  
  overflow: hidden;
  font-size: 0;
}

.carousel_wrapper .nav .btn_prev { 
  left: 50%;
  margin-left: -490px;
  display: block;
}

.carousel_wrapper .nav a.btn_next {
  right: 50%;
  background-position: left bottom; 
  margin-right: -490px;
  display: block;
}

.ghost {
  position: absolute; 
  width: 500px; 
  height:300px; 
  top: 0; 
  z-index: 320; 
  background: url('../images/bg_null.png') no-repeat 0 0;
}

.ghost.lt {
  right: 100%;
}

.ghost.rt {
  left: 100%;
}

.banner-left {
  float: left;  
}

#above {
  width: 100%;
  height: 300px;
  position: absolute;
  left: 0;
  right: 0;
  top: 199px;
  overflow: hidden;
}

.banner-border {
  float: left;
  height: 427px;
  width: 990px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}