@charset "utf-8";

/* CSS Document */

/* obecne */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2b2a2a;
	font-size:12px;
	background:#4b6888;	
}

a{	
	color:#9f0109;
	text-decoration:underline;;
}
a:hover{
	color:#9f0109;
	text-decoration:none;
}
a.arrow{	
	padding-right:25px;
	display:block;
	line-height:20px;
	background-image:url(../images/style/button_arrow_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
}
a.arrow:hover{
	background-position:right -20px;
}
a img{
	border:none;
}
h1{
	font-size:18px;
	color:#96180f;
	line-height:25px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}
h2{
	font-size:18px;
	color:#96180f;
	line-height:25px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
h2#logo a span{
	display:none;
}
h2#logo a{
	display:block;
	position:relative;
	top:60px;
	left:33px;
	width:271px;
	height:72px;
}
p#contacts{
	color:#fff;
	display:block;
	margin-left:550px;
	margin-top:-3px;
	line-height:13px;
	font-size:11px;
}
h3{
    color:#454941;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:15px;
}
h2.none{
	display:none;
}
h4{
	font-size:12px;
	color:#454941;
	margin:0px;
}
li{
	padding:4px;
}
strong , b{
	color:#96180f;
}
strong.important{
	font-size:16px;
}
input , textarea, select{
	border:1px solid #414040;
}
input.checkbox{
	border:none;
}
fieldset{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px dashed #d6030e;
	margin-bottom:20px;
	padding-bottom:10px;
}
table{
	border-collapse:collapse;
}
table.reference td{
	border-left:none;
	border-right:none;
	border-top:none;
	margin-bottom:10px;
}
table.reference{
	margin-bottom:10px;
}
td{
	border:0px dashed #d6030e;
	padding:5px;
}
.float{
	float:left;
}
p{
	margin:0px 0px 10px 0px;
	padding:0px;
}
div{
	margin:0px;
	padding:0px;
}
iframe{
	margin-top:20px;
}

/* obecne konec */

/* rozvrzeni */

div#center{
	margin:0px auto 0px auto;
  	width:820px;
}
div#main{
  	width:780px;
	padding:0px 20px 0px 20px;
	background-image:url(../images/style/background_main.gif);
	float:left;
	min-height:450px;
}
div#main div#left{
    float:left;
  	width:200px;
	margin-right:20px;
}
/* menu shop*/

div#menu-shop div.content{
	padding:0px;
	width:200px; /* pri zmene sirky menu se meni pouze tato sirka */
}
div#menu-shop ul{
	list-style-type:none;
}
div#menu-shop{
	background:url(../images/style/menu-header.gif) top left no-repeat;
	padding-top:30px;
}
div#menu-shop li.no-child{
	display:block;
	padding-left:27px !important;
	color:#2b2a2a;
	font-weight:normal;
	background:url(../images/style/submenu/menu-arrow.gif) 6px center no-repeat;
}
div#menu-shop ul#menu-shop-ul {
	width:100%;
	padding:0px 0px 13px 0px;
	background:url(../images/style/menu-bottom.gif) bottom left no-repeat;
}
div#menu-shop ul#menu-shop-ul table{
	width:100%;
}
div#menu-shop ul#menu-shop-ul td.icon{
	width:11px;
}
div#menu-shop ul#menu-shop-ul a {
	font-weight:bold;
	text-decoration:none;
}
div#menu-shop ul#menu-shop-ul a:hover {
	font-weight:bold;
	text-decoration:underline;
}
div#menu-shop ul#menu-shop-ul a.icon {
	margin:3px 5px 7px 0px;
	height:9px;
}
div#menu-shop ul#menu-shop-ul a:hover {
}
div#menu-shop ul#menu-shop-ul li.level1 {
	padding:3px 9px 3px 9px;
	font-weight:bold;
	border-top:1px solid #f7f7db;
	background:#ded9d5;
}
div#menu-shop ul#menu-shop-ul li.level1 a{
	color:#2b2a2a;
	font-weight:normal;
}
div#menu-shop ul#menu-shop-ul li.level1 ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
div#menu-shop ul#menu-shop-ul li.level1 ul li{
	margin:3px 0px 3px 0px;
	padding:0px;
}
div#menu-shop ul#menu-shop-ul li.level1 li.level2 a {
	display:block;
	padding-left:35px;
	color:#2b2a2a;
	font-weight:normal;
	background:url(../images/style/submenu/menu-arrow.gif) 10px center no-repeat;
}

/* menu eshop konec*/
.kontakty-box{
    float:left;
	width:185px;
	height:50px;
	text-align:left;
}
.odkaz_kontakty{
    display:block;
	color:#414141;
}
.odkaz_kontakty:hover{
    display:block;
	text-decoration:none;
	color:#414141;
}
.o_spolecnosti{
    margin-top:6px;
}
.vypisy{
    float:left;
	width:280px;
	height:50px;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.kontakty-box2{
	float:left;
	width:143px;
	height:50px;
	text-align:left;
	padding-left:42px;
}
.kontakty-box3{
	float:left;
	width:185px;
	height:50px;
	text-align:right;
}
.kontakty-box-odstavec{
    float:left;
	width:100%;
}
     /* photogallery */
#photo-gallery-preview{
    float:right;
	margin:0px 0px 0px 10px;
}
#photo-gallery-preview div a img{
    border:1px solid #8b7d72;
	margin-bottom:20px;
}
#photo-gallery-preview div a:hover img{
    border:1px solid #654f3c;
}		
	 
	 /* fin de fotogaleria */
	
	/* right */
	
div#main div#right{
    float:left;
  	width:560px;
}
.homepage-blok{
    float:left;
    width:280px;
	height:375px;
	margin:30px 0px 0px 0px;
	padding:0px;
}
.homepage-blok-en{
    float:left;
    width:280px;
	height:302px;
	margin:30px 0px 15px 0px;
	padding:0px;
}
	/* right konec */

/* rozvrzeni konec*/

/* horni lista*/

	/* menu */
	
ul#hlavniMenu{
    position:relative;
    top:71px;
	width:750px;
	height:40px;
	list-style-type:none;
	padding:0px;
	margin:8px 0px 0px 29px;
}
ul#hlavniMenu ul{
	position:absolute;
	top:40px;
	left:-9px;
	visibility:hidden;
	padding:0px;
	list-style-type:none;
	margin:0px;
}
ul#hlavniMenu li.menu-description{
	line-height:30px;
	text-align:right;
	margin-right:5px;
}
ul#hlavniMenu li{
	position:relative;
	width:107px;
	float:left;	
	z-index:100;
	padding:0px;
	margin:0px;
	line-height:17px;
}
ul#hlavniMenu li.center{
	line-height:34px;
}
ul#hlavniMenu li a{
	display:block;
	font-weight:bold;
	color:#fff;
	width:100px;
	padding:3px;
	height:34px;
	text-align:center;
	text-decoration:none;
}
ul#hlavniMenu li a:hover{
	background:url(../images/style/menu_hover.gif) top left no-repeat;
	color:#fff;
}
ul#hlavniMenu ul li a{
	display:block;
	font-weight:normal;
	/*background:url(../images/style/menu_item_hover.gif) top left repeat-x #fff;*/
	background-color:#333333;
	border-top:1px solid #c2c2c2;
	padding-top:0px;
	width:123px;
	height:25px;
	line-height:24px;
	color:#CCCCCC;
}
ul#hlavniMenu ul li a:hover{
	border-top:1px solid #ffffff;
	background:url(../images/style/menu_item.gif) top left repeat-x #840108;
	color:#FFFFFF;
}
ul#hlavniMenu li:hover ul, ul#hlavniMenu li.hover ul{
	visibility:visible;
}
ul#hlavniMenu li li{
	border:none;
	padding:0;
}
ul#hlavniMenu li{
	behavior: url(/hover.htc);
}

	/* menu konec*/

div#top{
  	width:820px;
  	height:330px;
	background:url(../images/style/topimage.jpg) top left no-repeat;
}
.top1{
	background-image:url(../images/style/topimage.jpg);
}
.top2{
	background-image:url(../images/style/topimage2.jpg);
}
div#top a#logo{
	position:relative;
	top:65px;
	left:30px;
  	width:200px;
  	height:70px;
	display:block;
}
div#top span#lang{
	float:right;
	width:90px;
	height:25px;
	margin:5px 10px 0px 0px;
}
div#top span#lang a span{
	display:none;
}
div#top span#lang a.flag-cs{
	text-align:left;
	float:left;
	background:url(../images/style/flag-cz.gif) top left no-repeat;
	width:26px;
	height:25px;
	display:block;
	margin:0px;
	padding:0px;
}
div#top span#lang a.flag-en{
	background:url(../images/style/flag-en.gif) top left no-repeat;
	width:26px;
	float:left;
	height:25px;
	display:block;
	margin:0px 0px 0px 3px;
	padding:0px;
}
div#top span#lang a.flag-de{
	background:url(../images/style/flag-de.gif) top left no-repeat;
	width:26px;
	float:left;
	height:25px;
	display:block;
	margin:0px 0px 0px 3px;
	padding:0px;
}
div#top span#lang a{
	color:#fff;	
	margin-right:10px;
	font-weight:bold;
}

/* horni lista konec*/

/* aktuality*/

div.aktualita{
	border-bottom:1px dashed #d6030e;
	margin-bottom:10px;   
}
div#main div#left .stala-aktualita{
    float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:170px;
}
div#left .stala-aktualita #top-aktualita{
	background:url(../images/style/top-aktuality.gif) top left no-repeat;
	height:9px;
	padding:7px 5px 5px 13px;
	width:152px;
}
div#left .stala-aktualita #top-aktualita h3{
    margin:0px;
	padding:0px;
	font-size:12px;
	color:#bd010b;
}
div#left .stala-aktualita #content{
	font-size:12px;
	color:#454941;
	background:url(../images/style/aktuality-middle.gif) top left repeat-y;
	padding:8px 10px 10px 13px;
	width:147px;
}
div#left .stala-aktualita #content p{
	margin:0px;
}
div#left .stala-aktualita #bottom{
	font-size:12px;
	color:#454941;
	background:url(../images/style/aktuality-bottom.gif) top left repeat-y;
	padding:3px 13px 0px 5px;
	width:152px;
	height:24px;
	text-align:right;
}
div#left .stala-aktualita #bottom a{
	font-size:12px;
	color:#a30109;
}

/* aktuality konec*/

/* poptávka */

form#poptavka table td{
	border:none;
	vertical-align:top;
}
form#poptavka table{
	text-align:left;
	margin:10px 0px 10px 0px;
}

/* poptávka konec*/
#foto .gallery-photos a img{
	margin:5px;
	border:1px solid #93867b;
}
#foto .gallery-photos a:hover img{
	border:1px solid #654f3c;
}
/* footer*/

div.bottom-780{
	background-image:url(../images/style/bottom-780.gif);
	width:800px;
	height:40px;
	font-size:1px;
	float:left;
}
div#footer{
    float:left;
	width:810px;
	text-align:right;
	line-height:29px;
	color:#fff;
	padding:16px 10px 0px 0px;
	font-size:10px;
	background:url(../images/style/footer.gif) top left no-repeat;
	margin-bottom:10px;
}
div#footer a{
	color:#ddc3af;
}
div#footer a:hover{
	color:#ddc3af;
}
div#footer label{
	color:#717171;
	font-size:12px;
}
.submit{
	background:url(../images/style/form_submit.gif) top left no-repeat;
	cursor:pointer;
	width:20px;
	height:20px;
	border:0px solid black;
	padding-bottom:3px;
}
.submit:hover{
	background:url(../images/style/form_submit_hover.gif) top left no-repeat;
}
.input{
    background:url(../images/style/form_text.gif) top left no-repeat;
	border:0px solid black;
	height:15px;
	width:110px;
	padding:3px 5px 2px 5px;
	font-size:11px;
	margin-right:6px;
}

/*admin*/

p#admin-lista{
width:100%;
border:1px dashed green;
margin-top:5px;
background-color:#BDC4BC;
text-align:center;
}

/*admin konec*/
