body {margin:0; padding:0; text-align:center; background: #000 url("http://www.stents.ru/img/bg-body.gif") repeat-y center; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
.text { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
a {color: #326689;}
a:hover {color: #023557;}
a img {border:none;}
input,textarea {background: #DBE8F1; border: 1px solid #DBE8F1; color: #326689;}
input.tlacitko {background: #4087B7 !important; color: #fff !important; text-transform: uppercase; font-weight: bold; border: none !important; font-size: 9px; padding: 2px 3px; cursor: pointer; margin-right: 10px;}
a.tlacitko {background: #4087B7; color: #fff; text-transform: uppercase; font-weight: bold; border: 1px solid #C7D5DF; font-size: 11px; padding: 2px 5px; text-decoration: none;}
h1 {border-bottom: 1px solid #89ABC1; color: #346A8F; margin: 0px; padding: 0px; font-size: 1.5em;}
h2 {color: #346A8F; font-size: 1.2em; margin: 15px 0 0 0;}
h3 {font-size: 1em; margin: 10px 0 0 0;}
h4 {color: #fff; background: #84AFCF; font-size: 1em; margin: 0; padding: 1px 5px;}
h5 {color: #fff; background: #84AFCF; font-size: 1em; margin: 10px 0; padding: 1px 5px;}
ul {margin: 0; padding: 0; list-style: none; padding-left: 30px;}
ul li {padding: 0 0 0 13px; background: url("http://www.stents.ru/img/odr1.gif") no-repeat left 7px; margin: 2px 0;}
ul li.odr2 {background: url("http://www.stents.ru/img/odr2.gif") no-repeat left 7px;}
form {margin: 0;}
hr {border: none; background: transparent; margin: 0; padding: 0; color: transparent; size: 0; height: 0; border-bottom: 1px dashed #84AFCF;}
#container {position: relative; width:841px; margin-left:auto; margin-right:auto; background: url("http://www.stents.ru/img/bg-container.gif") repeat-y right;}
#logo {position: absolute; top:18px; left:25px;}

#hlavicka {position: relative; height:88px; background:url("http://www.stents.ru/img/bg-hlavicka.gif") repeat-y;}
#jazyky {position: absolute; top:10px; right:20px;}
#jazyky a {margin-left: 10px;}
#menu1 {position: absolute; top:53px; left:167px; width:674px; background:#fff url("http://www.stents.ru/img/bg-menu1.jpg") no-repeat right; height: 20px; line-height:20px;}
#menu1 a {display: block; float:left; background:url("img/odr-hlavicka.gif") no-repeat 5px 50%; padding-left: 20px; padding-right: 5px; margin-left:5px;text-decoration:none; color:#484848; padding-bottom:2px;}
#menu1 a:hover {background: #fff url("img/odr-hlavicka-over.gif") no-repeat 5px 50%; border-bottom:2px solid #377FB1; color:#000; padding-bottom:0px;}
#menu1 h6 {float: right; margin:0; width:198px; text-align:center; color:#fff; background:url("http://www.stents.ru/sipka-dolu.gif") no-repeat 80% 50%; font-size: 1em;}


/* 1. sloupec - hlavni */
#sloupec1 {float: left; width: 642px; margin-right: 1px; display: inline; background: #DFECF4 url("http://www.stents.ru/img/motiv.jpg") no-repeat left top; text-align: left; padding-top: 282px; border-top: 1px solid #fff;}
#sloupec1 p {text-align: justify;}
a#tisk {float: right; background: url("http://www.stents.ru/img/tisk.gif") no-repeat left 50%; padding-left: 20px; text-decoration: none; color: #346A8F;}
.submenu {margin: 0 0 20px 0;}
.submenu a {display: block; float: left; padding: 3px 7px; background: #C7D5DF; color: #71899B; border: 1px solid #89ABC1; border-top: none; font-size: 0.85em; text-decoration: none; margin: 0 7px 0 1px; font-weight: bold;}
.submenu a:hover {background: #89ABC1; color: #fff;}
.submenu a.active {background: #4B92BE; color: #fff;}
.submenu a.active:hover {background: #4B92BE; color: #fff;}
#paticka {background: #fff url("http://www.stents.ru/img/bg-paticka.gif") repeat-x top; padding: 20px 0; margin-top: 20px; text-align: center; font-size: 0.85em; color: #7F7F7F;}
#paticka a {color: #7F7F7F;}
#menu3 {margin-bottom: 10px; font-size: 1.1em;}
#menu3 a {padding: 0 5px;}



/* 2. sloupec - menu, login, novinky */
#sloupec2 {float: left; width: 197px; text-align: left; padding-bottom: 20px;}
#zalozky {background: #fff;}
#zalozky a {width: 100%; display: block; float: left; background: #C7D5DF; color: #71899B; text-decoration: none; height: 2em; line-height: 2em; font-weight: bold; border: 1px solid #fff; border-left: none; text-align: center;}
#zalozky a.active {color: #fff; background: #4B92BE; border-bottom: 1px solid #4B92BE;}

#menu2 {background: #4B92BE; padding: 10px 0;}
#menu2 a {color: #fff; text-decoration: none; display: block; background: url("http://www.stents.ru/img/odr-menu.gif") no-repeat 10px 10px; padding: 5px 10px 5px 25px; /*line-height: 1.9em;*/ border-bottom: 1px solid #A1C4DB;}
#menu2 a:hover {color: #387FB1; background: #9EC3DB url("http://www.stents.ru/img/odr-menu-over.gif") no-repeat 10px 10px; font-weight: bold;}

.box h5 {color: #fff; font-size: 1.2em; line-height: 57px; margin: 0; padding: 0px; padding-left: 10px;}

#members h5 {background: url("http://www.stents.ru/img/bg-members.jpg") no-repeat top;}
#members form {color: #FBFDFD;}
#members input {background: #DBE8F1; border: 1px solid #fff; color: #326689;}

#news {color: #54646F; font-size: 0.9em;}
#news h5 {background: url("http://www.stents.ru/img/bg-news.jpg") no-repeat top;}
#news .novinka {border-bottom: 1px solid #D4E4EF; padding-bottom: 10px; margin-bottom: 10px;}
#news .datum {background: url("http://www.stents.ru/img/odr2.gif") no-repeat left 50%; padding-left: 10px; color: #fff;}
#news .novinka h6 {font-size: 1em; margin: 0; font-weight: bold;}
#mapy {
	background: url("http://www.stents.ru/img/mapy_bg.gif") repeat-x left top;
	/*width: 624px;*/
	height: 188px;
	float: left;
	position: relative;
	left: -15px;
	margin-top: 5px;
}
#mapy img {
	margin: 10px 22px;
}
#mapy img.odrazka {
	margin-bottom: 80px;
	margin-left: 0px;
	margin-right: 0px;
}
#mapa-sveta {
	border: 1px solid white;
	margin-top: 5px; 
}
/* tridy */
.cleaner {clear: both; font-size:0px; line-height:0px; height:0px;}
.padd {padding: 0 15px;}
.right {text-align: right;}
.small {font-size: 0.8em;}
.pozn {font-size: 0.8em; font-style: italic;}
.iLeft {float: left; margin: 0 15px 5px 0; border: 1px solid #fff;}
.iRight {float: right; margin: 0 0 5px 15px; border: 1px solid #fff;}
.center {text-align: center;}
.bgdark {background: #CEE1ED; padding: 10px;}

table.tabulka {margin: 10px 0;/*border-top: 1px solid #fff; border-right: 1px solid #fff;*/}
table.tabulka td, table.tabulka th {padding: 3px 10px; font-size: 0.75em;}
table.tabulka th {color: #fff; text-align: left; background: #84AFCF; border-bottom: 1px solid #fff; border-left: 1px solid #fff; font-size: 1em;}
table.tabulka td {background: #EFF9FF; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; color: #333;}

.galerie a {display: block; float: left; width: 133px; margin: 0 14px 15px 0; text-align: center; font-size: 0.8em; text-decoration: none;}
.galerie a img {border: 1px solid #fff;}
.galerie a:hover img {border: 1px solid #023557;}

.coop {width: 260px; float: left; margin: 10px 20px 10px 0; padding: 5px; border: 1px solid #84AFCF; font-size: 0.85em; background: #EFF9FF; text-align: center;}
.coop h2 {margin-top: 0px;}

.item {display: block; float: left; width: 133px; margin: 10px 14px 10px 0; text-align: center;}
.item img {border: 1px solid #aaa; margin: 3px 0;}
.item a:hover img {border: 1px solid #023557;}
.img {border: 1px solid #aaa}
.item h2, .item h3, .item h4 {margin: 0px;}
.item div {font-size: 0.85em;}

.news {border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 15px;}
.news .datum {background: url("img/odr2.gif") no-repeat left 50%; padding-left: 10px; color: #868D92; font-size: 0.85em;}
.news h2 {margin: 0;}
.news p {margin: 3px 0;}

.strankovani {text-align: center; font-size: 0.85em;}
.strankovani a {padding: 0px 4px; text-decoration: none; border: 1px solid #C7D5DF; margin: 0; font-weight: bold;}
.strankovani a.active {background: #C7D5DF;}
.strankovani a:hover {background: #fff;}
.strankovani a.active:hover {background: #C7D5DF;}
.dist-detail {
	border-bottom: 1px dashed #84AFCF;
	padding: 10px 0 4px 0;
	margin: 0px 6px;
}
.adresa-dist {
	border-collapse: collapse;
	font-size: 1em;
}
.adresa-dist tr th {
	text-align: right;
	padding: 3px 5px;
	width: 60px;
	vertical-align: top;
	font-weight: normal;
	font-size: 0.85em;
	color: #54646F;
}
.adresa-dist tr td {
	padding: 2px 5px;
	width: 220px;
	vertical-align: top;
}