body     {font-family:Open sans, sans-serif; color:#000000; text-align:center; background: #eeeeee; font-size:14px; margin:0px;}
.cleaner {clear:both;} 

/** Nadpisy **/
h1 {font-size:25px; color:#b606b6;}
h2 {font-size:20px;}
h3 {font-size:;}
h4 {font-size:;}


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

/** Odkazy **/
a       {color:#;}
a:hover {color:#;}

/** menu **/
.menu          { position:relative; padding-left:5px; padding-right:5px; float:right; margin-right:40px; margin-top:65px; height:54px; background:#b606b6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.menu ul       {padding:0px; margin:0px;} 
.menu li       {display:inline; float:left;}
.menu li a:hover, .menu li.current-menu-item {background:#db2cdb;}
.menu a       {color:#ffffff; text-decoration:none; padding:17px; height:20px; display:block;}
.menu a:hover {color:#eeeeee;}

.ornament_1 {display:block; position:absolute; width:174px; height:90px; top:-65px; left:-90px; background:url(images/menu_ornament_1.png) no-repeat; z-index:-1;}
.ornament_2 {display:block; position:absolute; width:123px; height:66px; bottom:-40px; right:-40px; background: url(images/menu_ornament_2.png) no-repeat; overflow: hidden; z-index:-1;}


.logo {float:left; width:270px; height:100px; margin-top:10px; display:block;}

/** Header **/
#header  {width:100%; height:auto; margin:0 auto; margin-bottom:10px; border-bottom:5px solid #b606b6; }
.top     {width:960px;; height:115px; margin:0 auto; border-bottom:5px solid #b606b6;}

.ngg-gallery-thumbnail img   {float:left; margin:5px;}

#slider  {height:354px; width:940px; margin:0 auto; position:relative;}
#slideshow   {width:940px; height:354px; position:relative;}


.nivoSlider                   {position:relative; width:100%; height:auto; overflow:hidden;}
.nivoSlider img               {position:absolute; top:0px; left:0px; max-width:none;}
.nivo-main-image              {display:block !important;position:relative !important; width:100% !important;}
.nivoSlider a.nivo-imageLink  {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice                   {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box                     {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img                 {display:block; }
.nivo-directionNav            {display:none;}


/* Control nav styles (e.g. 1,2,3...) */
#slider .nivo-controlNav                  {bottom:0px; right:15px; padding: 10px 0;  position:absolute; z-index:9999999;}
#slider .nivo-controlNav a.nivo-control   {text-indent: -9999px; }
#slider .nivo-controlNav a                {background: url(images/nav.png) no-repeat right; width:16px; height:20px; cursor:pointer; margin-right:5px; display:block; float:left; text-indent:-99999px;}
#slider .nivo-controlNav a.active         {font-weight:bold; background: url(images/nav.png) no-repeat left; width:16px; height:20px;}




/** MAIN **/
#main    {text-align:left; width:960px; margin:0 auto;}
#content {width:658px; float:left; padding:20px; margin:10px; background:#ffffff; border:1px solid #dddddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#left    {width:220px; float:left; margin:10px;}

/** home **/
.leftbox      {width:200px; padding:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.open_hours   { background:#b606b6; color:#ffffff; font-weight:500; font-size:16px;}
.open_hours h2 {color:#ffffff; text-align:center; margin-top:5px;}

.contact_home {height:400px; width:194px; margin-top:20px; border:3px solid #b606b6; background:#ffffff; text-align:center;}
.contact_home .phone {color: #b606b6; font-size:16px; font-weight:700; }
.contact_home h2 {margin-bottom:10px; margin-top:20px; }

/** content **/
#content h1 {margin-top:10px;}

.services {border-top:1px solid #b606b6; width:658px; text-align:center;}
.services h2 {text-align:center; color:#b606b6;}

.s1 {color:#b606b6; text-decoration:none; width:162px; height:162px; display:block; margin:20px;  margin-left:45px; padding-bottom:30px;  background:url(images/s1.png) bottom no-repeat; float:left;}
.s2 {color:#b606b6; text-decoration:none; width:162px; height:162px; display:block; margin:20px; padding-bottom:30px; background:url(images/s2.png) bottom no-repeat; float:left;}
.s3 {color:#b606b6; text-decoration:none; width:162px; height:162px; display:block; margin:20px; padding-bottom:30px; background:url(images/s3.png)  bottom no-repeat; float:left;}


.s3:hover, .s2:hover, .s1:hover {text-decoration:underline;}

.s1:hover, .s2:hover, .s3:hover {opacity:0.8;}

/** Footer **/
#footer {color:#ffffff; font-size:12px; width:900px; height:20px; padding:20px; margin:0 auto; background:#b606b6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#footer a {color:#ffffff;}

#content table {border-collapse: collapse;}
#content table .lefttd {width:300px;}
#content table td {padding:3px; border:0px; height:25px;}
#content table tr {border-bottom:1px dashed #dddddd;}
#content table tr:last-child {border-bottom:0px;}