@charset "utf-8";
/* CSS Document */

a:link, a:visited {color:#337885; cursor:pointer; cursor:hand;}
a:hover, a:active {color:#25899C;}


body {text-align:center;}
ul {list-style:none; margin:0; padding:0;}
ul li {list-style:none;  margin:0; padding:0;}
p img {float:left; margin:3px 10px 4px 0;}

.page {width:970px; text-align:left; margin-left:auto; margin-right:auto;}


.icons {display:table; float: right;}
.icons a {display:block; float:left; width: 12px; height:10px; margin-left:10px; margin-right:5px;}
.icons a.home- {background: url(/img/home-ic.gif) no-repeat;}
.icons a.letter- {background: url(/img/letter-ic.gif) no-repeat;}

.slogan {font-size:12px; padding-top:12px; font-weight:bold; color:orange}
.slogan .line1 {padding-left:7px;}
.slogan .line2 {padding-left:62px;}
.slogan .line3 {padding-left:170px;}

.address {font-style:normal; color:#34636D; margin:15px 15px 5px 15px; display:table; font-family:Arial, Verdana, sans-serif; }

.address strong {font-size:24px; font-weight:normal; white-space: nowrap;}
.address .line {white-space: nowrap; font-size:13px;}
.address .right {font-size:13px;}
.topline {width:100%; margin-top:15px; margin-bottom:10px;}
.topline .col1 {background: url(img/logos.gif) no-repeat;}
.topline .col2 {}
.topline .col3 {width:268px;}

.two-col {}
.two-col .col1 {padding-right:10px;}
.two-col .col2 {width:268px;}

#main .header .two-col .col1 {background: url(img/main.jpg) no-repeat;}
#main-inner .header .two-col .col1 {background: url(img/main-inner.jpg) no-repeat;}
#inner2 .header .two-col .col1 {background: url(img/inner2.jpg) no-repeat;}

.header .two-col .col2 {background: url(img/menu-bg.gif) no-repeat; }
.header .two-col .col2 .vmenu {}
#vmenu {font-size:12px;}
#vmenu ul {padding:15px 25px 20px 20px;}
#vmenu ul li {border-bottom:1px dotted #3A96B5; padding:10px 5px 10px 5px !important; line-height:13px;}
#vmenu ul li.last {border-bottom:none}
#vmenu a { text-decoration:none;   }
#vmenu a:link, #vmenu a:visited {color:#eceee9}
#vmenu a:hover, #vmenu a:active {color:#f6f7f4}


.hmenu {width:100%; margin-top:15px;}
.hmenu td {padding: 0 10px 0 10px; }
.hmenu a {font-size:14px; font-weight:bold;}
.hmenu a:link, .hmenu a:visited {color:#596068}
.hmenu a:hover, .hmenu a:active {color:#777C81}


.central {padding-bottom:40px;}
.main-shift {margin-top:-50px; }
#inner .main-shift {margin-left:10px; }
.central .two-col  { width:100%;}
.central .two-col .col1 {padding-right:15px;}
.central .two-col .col2 {padding-top:60px;}
.item {margin: 0 0 20px 0;}
.greylined {border-left:3px solid #ccc; padding-left:7px; }
.titul {color:#337885; margin: 20px 0 20px 0; font-size:14px; font-weight:bold;text-transform: uppercase;}
blockquote {margin:0 0 0 0px; padding:10px 10px 10px 10px; display:block; background:#F0F0F0; }


.folio {display:table; margin:20px 0 20px 18px; display:table;}
.folio .titul {font-weight:bold; background: url(img/folio-angle.gif) bottom left no-repeat;  
margin:0 0 -1px -17px;  padding:10px 10px 10px 15px; position:relative; display:block; margin/*\**/:0 0 -1px -16px;}
@-moz-document url-prefix() {
  .folio .titul {margin:0 0 0px -17px;}
}

.folio .gall {border:1px solid #CDCDCD; border-left:none;  display:table; width:100%;}
.folio .gall table {margin:15px 10px 10px 10px;}
.folio .gall table td {}
.folio .gall a {font-size:10px; display:block;}
.folio .gall a span {display:block; border-left:4px solid #34B2D0; padding-left:4px;}
.folio .gall a em {display:block; padding-left:7px; font-style:normal; text-decoration:underline;}
html body a.serv { float:right; margin:5px 10px 5px 0; font-size:12px !important; text-decoration:underline;display:table;}

.footer {background: url(img/foot-r.gif) right no-repeat #DFDFDF; height:60px; margin:0 0 15px 0; color:#666666; font-size:11px;}
.footer td {padding:14px 3px 4px 10px; height:60px;}
.footer a:link, .footer a:visited {color:#666}
.footer a:hover, .footer a:active {color:#818080}

.item.anons {background: url(img/grad-bord.gif) bottom left no-repeat; padding:0px 1px 0 0px; display:table; width:100%;}
.item.anons .cont {border:1px solid #ccc; margin-left:10px; height:163px; }
.item.anons .cont .in {background: url(img/cont-tr.gif) top right no-repeat; top:-1px; right:-1px; position:relative;  color:#357B87; padding:3px 4px; }

.eleph {margin-top:25px;}


.B_crumbBox { margin:15px 0 10px -10px; padding:3px 0 4px 10px; display:block; border-left:3px solid #ccc; font-size:12px;}
.B_crumb {}

form  {width:450px;}
form table td {padding: 8px 0 0 0}
form table td.c1 { text-align:right; padding: 12px 10px 0 0; width:12em;}
form label {}
form input {width:100%;}
form textarea {width:100%;}
.button {float:right;width:7em; margin-right:4px;}

.prod td {padding: 10px 20px 20px 0}
.prod td.c1 {padding: 4px 20px 20px 0; vertical-align:top}

.price {width:600px;}
.price td {padding:5px 5px 5px 20px;}
.price td p {}
.price td.lined {background:#B8CFE7; font-weight:bold; color:#0D4886;}
.price td img {float:right;}

.counter {display:table; float:right; position:relative; top:-20px; margin-right:20px;}

a.submenu {font-size:13px; }


.thumbs li p {font-size:12px;}

table.teplicy {}
table.teplicy td, table.teplicy th {border:1px solid #337885}

table.teplicy th {text-align:center; font-weight:bold; padding:5px 10px 5px 10px; color:#337885;}
table.teplicy td {padding:6px 10px 6px 10px; text-align:center;}

table.teplicy tr:hover {background:#dedede; border:1px solid #25899C; color:#000}


a.inlink:link, a.inlink:visited, a.inlink:hover, a.inlink:active {text-decoration:none; color: #787878; cursor:default;}


