
/*
ZAKLADNE STYLOVANIE
*/
body {background:#ffffff; text-align:center;}
div.page{background:#ffe3ff; width:880px;margin-left: auto;margin-right: auto;text-align: left;}

div.site { background:#ffe3ff; margin:0%; width:880px; margin-left: auto;margin-right: auto; color:#873535; font-family: sans-serif; text-align:center; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; vertical-align:top; }

div.content { width:700px; float:left; padding-left:20px; padding-right:20px; }
div.content p { text-align:justify; }
div.content ul { text-align:justify; }
div.content ul li { text-align:justify; }

div.right_panel { float:right; background:#ffe3ff; width:130px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; vertical-align:top; }
div.clear { clear:both; }

.head {background: url(head.jpg) scroll #FFE3FF; background-repeat: no-repeat; height: 141px; }
.foot {background: url(foot.png) scroll #FFE3FF; background-repeat: no-repeat; height:36px; }
div.links {margin-top:0px; margin-right:5px; margin-bottom:5px; width:150px; float:right; text-align:right; padding-right:25px; }
div.info_links { height:36px; float:left; height:15px; margin-left:20px; margin-top:19px; vertical-align: middle; }
h1 { font-size:larger; font-style:italic;color:#873535; text-align:center; }
h2 { font-size:medium; font-style:normal;color:#873535; text-align:center; }

a { text-decoration:none; font-style:normal; color: #FF0000; border:none; }
img { border:none; }
img.intext { margin-bottom:10px; margin-left:20px; margin-right:20px; margin-top:10px; }
p { vertical-align:top;}
p.error { color:red; font-style:italic; font-weight:bolder; font-size:medium;}
span.error { color:red; font-style:italic; font-weight:bolder; font-size:medium;}
span.button {border-width:1px; border-style:solid; border-color:#873535; background:#eeccee; padding:2px 5px 3px 5px; font-weight:bold; margin:10px 0px 10px 0px;}

table {border:none; font-size:medium;font-family:Arial;font-style:oblique; color: #873535; text-align:center; margin-left:auto; margin-right:auto; width:100px; border-left-width:3px; border-right-width:3px;}
tr,td {text-align:left; vertical-align:middle; }

select, textarea, input {background-color: #eeccee; border: 1px solid #aa5577; font-family: Arial; font-size: 8pt; font-weight: bold; color: #aa5577;}
label {width:250px; text-align:right; padding-right:20px;}

div.div_head {width:130px; height:18px; background-image:url(div_head.png); background-repeat:no-repeat; padding-top:2px; font-size:small; font-style:italic; color: #ff8888; text-align:center;}
div.div_foot {width:130px; height:15px; background-image:url(div_foot.png); background-repeat:no-repeat;}

div.div_body_login { background-image:url(div_body_blue.png); width:114px; background-repeat:repeat-y; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px; text-align:left; }
div.div_body_login label {font-size:small; font-weight:normal; color:#1f71fe; }
div.div_body_login input { background-color: #79aafe; border: 1px solid #1f71fe; font-family:sans-serif; font-size: 8pt; font-weight: bold; color: #1f71fe;}
div.div_body_login input.text {font-weight:bold; width:114px; }
div.div_body_login a { color:#1f71fe; }
div.div_body_login div.ok { padding-top:8px;}
div.div_body_login p.error { font-size:small; font-weight:bold; }
div.div_body_login div.birthday { background-image:url(ballons.gif); background-repeat: no-repeat; padding-left: 43px;}
div.div_body_login p {padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }
div.div_body_login p.profil { }
div.div_body_login p.birth {font-weight:bold; }
div.div_body_message { background-image:url(div_body_orange.png); font-size:small; font-style:normal; color:#fc6618; width:114px; background-repeat:repeat-y; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px; text-align:justify; }

div.div_body_picture { background-image:url(div_body_green.png); font-size:small; font-style:normal; color:#66fc18; width:114px; background-repeat:repeat-y; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px; text-align:center; }
div.div_body_picture a { color:#226611; font-size:small; }
div.div_body_picture p { color:#226611; font-size:small; margin:0; padding:0;}

.tip { font-size:small; }

p.error_messages {font-weight:bold; font-style:normal;color:red;}

.left { text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.strong { font-weight:bold; }

div.lock { width:400px; height:105px; background-image:url(lock.jpg); background-repeat:no-repeat; padding:10px 10px 10px 140px; margin:10px 60px 10px 60px; border-style:solid; border-color:#cc9090; background-color:#feccff;}
div.lock h1 { color:red; font-family:serif; font-size:r; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
div.lock p { text-align:center; }

/*
HEADER
*/
div.topspace {height: 88px}

div.menu {text-align:center; width: 450px; float: left; }
div.menu a {text-decoration: none; font-style:normal; font-size:larger; font-family:sans-serif; color: #ff8888; padding:10px}
div.menu a:hover { color: #ffffff;}

div.login {float: right; width:180px;}
div.login div.name {width:120px; text-align:center; float:left;}
div.login div.name a {text-decoration: none; font-style:normal; font-size:smaller; font-family:Comic Sans MS; color: #aa5577;}
div.login div.name a:hover { color: #ff0000; }
div.buttons {width:60px; height:20px; float:right;}
img.register { border: none; }
input.logout {background-image: url(logout.jpg); border: none; }


/*
MENU
*/

#sddm {	margin: 0;  padding: 0;  z-index: 30}

#sddm li {margin: 0;  padding: 0;  list-style: none;  float: left;  font: bold 11px arial}

#sddm li a{text-decoration: none; font-style:normal; font-size:larger; font-family:sans-serif; color: #ff8888; padding:10px}

#sddm li a:hover{color:#ffffff;}

#sddm div{position: absolute;  visibility: hidden;  margin: 0;  padding: 0;  background: #eeccee;  border: 1px solid #873535}

#sddm div a{position: relative;  display: block;  margin: 0;  padding: 5px 10px;  width: auto;  white-space: nowrap; font-size:larger; font-family:sans-serif; text-align: left;  text-decoration: none;  background: #eeccee;  color: #873535; }

#sddm div a:hover{ color: #FFFFFF; background:#873535;}


/*
UVOD
*/
div.uvod { font-style:normal; text-align:left; }
table.address { width:700px; padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top: 0px; }
table.address tr td.map {width:250px; text-align:right; }
table.address tr td table {width:100%;}
table.address tr td table tr td {padding-bottom:5px;}
table.address tr td table tr td.label {width:120px; font-weight:bold;}
table.address tr td table tr td.desc {padding-top:15px; font-weight:bold}

div.promo { float:left; width:300px; padding:10px 10px 10px 10px; margin:10px 10px 10px 10px; border-style:solid; border-color:#cc9090; background-color:#feccff;}
div.promo h1 { color:red; font-family:serif; font-size:r; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
div.promo div {text-align:center; height:70px; }
div.promo div a {color:#873535;}

/*
ZOZNAMY
*/
table.list {border-color: #873535; border-style: solid; border-width: 1px; width: 550px; }
table.list th { text-decoration: none; background-color: #873535; color: white; font-style: normal; font-size: medium;  padding-left:8px; padding-right:8px;}
table.list tr.col { background-color:#ffd3df;}
table.list td { text-decoration: none; font-style: normal; font-size: medium;  padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }
table.list th.name { text-align: left; }
table.list th.price { text-align: right; }
table.list td.name { text-align: left; }
table.list td.price {width:100px; text-align: right;}
table.list td.action { width:100px; text-align:center; }

/*
GALERIA
*/
div.galleries {}
div.galleries div.thumb {float:left; width:220px; height:190px; margin-left:10px; margin-top:10px;}
div.galleries div.thumb a { color:#873535; }
div.galleries div.thumb div.img {width:210px; height:130px; margin-left:5px; margin-top:5px; margin-bottom:5px; overflow:hidden}
div.galleries div.thumb div.img span.first {float:right; width:150px; height:120px; text-align:center; vertical-align:bottom; position:relative; top:-80px;}
div.galleries div.thumb div.img span.second {float:left; width:150px; height:120px; text-align:center;}
div.galleries div.thumb div.img p.count {text-align:right; padding:0px 20px 0px 0px; font-size:xx-small; }
div.galleries div.thumb div.img span img {border-style:solid; border-color:white; border-width:3px;}
div.galleries div.thumb span.title {text-align:center;}

span.page_link {background-color: #eeccee; border: 1px solid #aa5577; font-family: Arial; font-size: 8pt; font-weight: bold; color: #aa5577; padding-left:8px; padding-right:8px; }
div.gallery div.navigation {height:50px;}
div.gallery div.navigation span.title {}
div.gallery div.gal_thumb {float:left; width:230px; height:150px;}
div.gallery div.gal_thumb a img {padding:0px 0px 0px 0pxô}
div.gallery div.gal_thumb p.count {text-align:center; padding:0px 20px 0px 0px; font-size:xx-small;}
div.gallery div.navigation span.paging {width:190px; float:right; height: 40px; }
div.gallery div.navigation span.paging span {margin: 5px 5px 5px 5px;}

div.preview {}
div.preview div.navigation { height:100px; vertical-align:middle; font-size:large;}
div.preview div.navigation span.title {float:left; width:340px; padding-left:10px;}
div.preview div.navigation span.img {width:150px; padding-bottom:10px;}
div.preview div.navigation span.img img {}
div.preview div.navigation span.prev {float:left; background-image:url(prev.png); background-position:left; background-repeat:no-repeat; padding-left:25px;}
div.preview div.navigation span.next {float:right;  background-image:url(next.png); background-position:right; background-repeat:no-repeat; padding-right:25px;}

div.preview div.unlogged {font-style:italic; padding-bottom:10px;}
div.preview div.description {padding-top:10px; padding-left:30px; padding-right:30px; vertical-align:top;}
div.preview div.description span p.title {margin-bottom:0px;}
div.preview div.description span p.title {margin-top:5px;}
div.preview div.description span textarea {width:100%;}
div.preview div.newmessage {padding-top:10px; padding-left:30px; padding-right:30px; vertical-align:top;}
div.preview div.newmessage span p.title {margin-bottom:0px;}
div.preview div.newmessage span p.title {margin-top:5px;}
div.preview div.newmessage span textarea {width:100%;}
div.preview div.messages {}
div.preview div.messages p.message {}
div.preview div.messages p.message span.info {float:left; width:100px; text-align:right;}
div.preview div.messages p.message span.info span.login {font-weight:bold;}
div.preview div.messages p.message span.info span.date {font-size:small;}
div.preview div.messages p.message span.text {float:right; width:560px; }

/*
GUESTBOOK
*/
div.guestbook { width:560px; }
table.guestbookform { width:500px; }
table.guestbookform tr td input.wide { width:400px; }
table.guestbookform tr td textarea.wide {width: 400px; }
table.guestbook { width:500px; border-width:0px;  border-style:solid; border-color: #aa5577; }
table.guestbook tr.title td {  font-weight:bold; font-size:large; border:none; padding-top:20px; padding-bottom:20px;}
table.guestbook tr.title td.paging { text-align:right; padding-top:20px; padding-bottom:20px;}
table.guestbook tr.note {  border-style:solid; border-color:#aa5577; text-align:justify; border-bottom-width:1px; }
table.guestbook tr td { font-style:normal; font-family:monospace; }
table.guestbook tr td.name { font-weight:bold; }
table.guestbook tr td.time { font-weight:bold; text-align: right; }
table.guestbook tr td.mail { }
table.guestbook tr td.website { text-align: right; }
table.guestbook tr.answer td.name { padding-left:40px; }
table.guestbook tr.answer td.time { padding-left:40px; }
table.guestbook tr.answer_note td { padding-left:40px; }
table.guestbook tr.answer td.admin { padding-left:40px; }
div#charsLeft { font-style:normal; font-size:smaller;}

/*
REGISTRACIA
*/
table.reg_user {width:500px;margin-left: auto;margin-right: auto;}
table tr td.label { width:240px; }

/*
PRIHLASENIE
*/
div.login_info {float:left; width:310px;}
div.poll { width:300px; text-align:justify; float: right; padding:10px 10px 10px 10px; margin:10px 10px 10px 10px; border-style:solid; border-color:#cc9090; background-color:#feccff; }

/*
VYKUP VLASOV
*/
table.vykup { width:400px; }
table.vykup tr td  { text-align:center; }

/*
NARODENINY
*/
img.rose {float:left;padding:10px 30px 30px 10px;}

/*
NOVINKY
*/
div.news {padding:0px 70px 0px 70px; }
div.news div.message {}
div.news div.message p.date {font-weight:bold; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.news div.message p.text { text-align:justify; margin: 0px 0px 20px 0px; padding:0px 0px 0px 0px;}

div.news_form {}
div.news_form p textarea {width:100%; height:100px;}
