
body, input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:white;
	color:#284b7d;
}
body, html {height: 100%;}
body {border-top:3px solid #a0c4e4; background:#dbe9f5 url(timg/bg-body.png) repeat-x left 5px; _background-color:#d7e6f4;}
body.imglarge {background:#dbe9f5 none;}
* {margin:0; padding:0;}
.clear {clear:both; height:0px; overflow:hidden; }

#flags {float:right; padding-right:20px;}
#flags a {display:block; width:30px; height:17px; float:left; text-decoration:none; border:3px solid #a0c4e4; border-top-style:none;}
#flags a.cz {background:transparent url(timg/flag-cz.gif) no-repeat right top; border-right-width:2px;}
#flags a.uk {background:transparent url(timg/flag-uk.gif) no-repeat right top; border-left-width:2px;}
#flags a:hover {color:red; background-position:left top;}
#flags a span {visibility:hidden;}

#head {width:736px; height:113px; margin:0 auto 0 auto; background:transparent url(timg/bg-head.png) repeat-x scroll left bottom;}
#head1 {width:235px; height:93px; float:left; margin-top: 20px; background:transparent url(timg/head-logo.png) no-repeat;}
#head1 img {display:block; margin:26px 0 0 19px; border-style:none;}
#head2 {width:223px; height:93px; float:right; clear:right; background:transparent url(timg/head-tel-.png) no-repeat;}

#main {width:736px; margin:0 auto; background:transparent url(timg/bg-main.png) repeat-y;}
#left {width:234px; float:left;}
#center {width:484px; float:left; background:transparent url() no-repeat; padding-bottom:1.5em;}
#right {width:18px; float:left; height:502px; background:transparent url(timg/bg-right.png) no-repeat;}

#left1 {width:234px; height:265px; background:transparent url() no-repeat;}
#left2 {width:234px; height:265px; background:transparent url() no-repeat;}

a#dalsi-certifikaty-cs {display:block; width:106px; height:23px; position:relative; top:119px; left:55px; background:transparent url(timg/b-dalsi-certifikaty-cz.png) no-repeat; text-decoration:none;}
a#dalsi-certifikaty-en {display:block; width:106px; height:23px; position:relative; top:119px; left:55px; background:transparent url(timg/b-dalsi-certifikaty-en.png) no-repeat; text-decoration:none;}
a#dalsi-certifikaty-de {display:block; width:106px; height:23px; position:relative; top:119px; left:55px; background:transparent url(timg/b-dalsi-certifikaty-cz.png) no-repeat; text-decoration:none;}
a#dalsi-certifikaty-cs span {visibility:hidden;}
a#dalsi-certifikaty-en span {visibility:hidden;}
a#dalsi-certifikaty-de span {visibility:hidden;}

#menu {height:74px; padding-left:24px;}
#menu a {display:block; float:left; margin:18px 8px 0 0; height:21px; background-repeat:no-repeat; background-position:0px 0px; text-decoration:none;}
#menu a:hover {background-position:0px -21px;}
#menu a span {visibility:hidden;}

#foot {width:736px; margin:0 auto; }
#footmenu {width:484px; height:41px; margin-left:234px; background:transparent url(timg/bg-footmenu.png) repeat-x;}
#footmenu p {line-height:41px; margin:0 30px; font-size:85%;}
#footmenu a {margin-right:1em; color:#5e7ca7;}
#copy {width:484px; height:41px; margin-left:234px; }
#copy p {line-height:41px; color:#809eb7; margin:0 30px; font-size:85%;}

/* title page */
body.titlepage {background-image:url(timg/tp-bg-body.png);}
body.titlepage #left1 {height:328px; background-image:url();}
body.titlepage #left2 {height:260px; background-image:url();}
body.titlepage #center {background-image:url();}
body.titlepage #right {height:588px; background-image: url(timg/tp-bg-right.png);}
body.titlepage #head2 {background-image:url(timg/tp-head-tel-.png);}
body.titlepage a#dalsi-certifikaty-cs, body.titlepage a#dalsi-certifikaty-en {top:162px; left:63px;}
#introtext {height:230px; overflow:hidden;}
#nase-sluzby {width:290px; float:left;}
#nase-sluzby p {margin:0.5em 0 0.5em 30px;}
#nase-sluzby a {color:#284b7d;}
#reference {width:190px; float:right; text-align:center;}
#reference img {border-style:none;}


h1, h2, h3, h4, h5, h6, p, ol, ul {margin-left:30px; margin-right:30px;}
h1 {font-size:108%; margin-top:1em; margin-bottom:1em; color:#8a6cb2;}
h2 {font-size:100%; margin-top:1.5em; margin-bottom:0.75em; color:#8a6cb2;}
h3 {font-size:93%; margin-top:1.5em; margin-bottom:0.75em; color:#7793bd;}
p {font-size:93%; margin:0.5em 30px; line-height:140%;}
a {color:#3a71c4;}
a:visited {color:#8a6cb2;}
ol li {margin-left:2.2em; line-height:140%;}
ul li {margin-left:2.2em; line-height:140%;}
blockquote {margin-left:2em;}
div.containerleft {float:left; margin-right:1em; border-style:none;}
div.containerright {float:right; margin-left:1em; border-style:none;}
div.containernone {float:none; border-style:none; text-align:center;}
div.containerleft table {margin:1em 0 0 0;}
div.containerright table {margin:1em 0 0 0;}
div.containernone table {width:100%;}
div.popisek {font-size: 93%; font-weight:normal; color:#284b7d;}
table {font-size: small; margin:1em auto 0em auto; border-collapse:collapse; border:1px solid #d2dae1; color:#284b7d; font-weight:normal;}
table th {border:1px solid #d2dae1; background-color:#d2dae1; font-weight:normal; padding:0.2em; text-align:left;}
table td {border:1px solid #d2dae1; background-color:white; padding:0.2em; text-align:left; vertical-align:top;}
table td p {margin:0;}


div.fotog {margin:12px 0 0 30px;}
div.fotog h1 {margin-bottom:15px;}
div.fotog div.tn {width:138px; height:142px; float:left; margin-right:6px;}
div.fotog div.tn a {display:block; border:1px solid #d2dae1; margin:auto;}
div.fotog div.tn a:hover {border-color:#92b4d1;}
div.fotog div.tn img {border:7px solid white;}
div.article div.fotog {margin:0; padding:0;}
div.article div.fotog div.tn {margin:0 19px 19px 0;}

.imglarge div.ramecek {border:1px solid #d2dae1; margin:20px auto;}
.imglarge div.ramecek img {margin:0px auto;}
.imglarge img {border:7px solid white;}
.imglarge h1 {font-size:85%; margin:0 20px; color:black;}
.imglarge p {font-size:85%; line-height:normal; margin:0 20px;}

/* titulka */
#body1 {height: 100%; overflow: hidden; }
#tit-row {width:100%; height:97px; background:transparent url(timg/tit-center.png) repeat-x; }
#tit-top {width:100%; min-height:50%; _height:50%; margin:-50px 0 0 0; background:#d6e6f4 url(timg/tit-top.png) repeat-x bottom; }
#tit-bottom { width:100%; min-height:50%; _height:50%; margin:0; background:#d4e4f3 url(timg/tit-bottom.png) repeat-x top; }
#tit-cont { width:560px; margin:auto; }
#tit-logo { width:287px; height:70px; float:left; margin:13px 16px 0 0; background:#d4e4f3 url(timg/tit-logo.png) no-repeat; }
#tit-flags { width:64px; height:81px; margin:8px; float:left; background:#d4e4f3 url(timg/tit-flags.png) no-repeat; }
#tit-menu { margin-top:1px; float:left; }
#tit-menu a { margin-top:6px; _margin-top:4px; height:16px; display:block; background-repeat:no-repeat; text-decoration:none; }
#tit-menu a:hover { background-position:-170px 0px; }
#tit-menu a span { visibility:hidden; }
#akce p { color:#284b7d; }

/* shop */
hr.cistic { color: white; height: 0; border: 0; clear: both; }
hr.shop-oddelovac { border: 1px solid #EDF4FA; width: 90%; margin: 0 auto; }
div.shop-item { margin: 5px auto; }
div.shop-item img.shop-nahled {float: left; margin: 5px 10px 5px 30px; }
form {text-align: center; margin-bottom: 10px;}

@media print {
}
