/*
 Copyright 2010 Kvalitníkód.cz
*/
* {
 padding:0;
 margin:0;
 border:none;
}
body {
 background:#ffffff url('../img/bg-body.gif') repeat-x;
 font-family:Arial, "Arial CE", Helvetica, sans-serif;
 font-size:12px;
 text-align:left;
 line-height:1.4em;
 color:#000000;
}
img {
 border:none;
}
a {
 color:#1983c2;
}
a:hover, a:active {
 text-decoration:none;
}
a.out {
 background:url('../img/out.gif') no-repeat right 3px;
 padding-right:11px;
}
p {
 padding-bottom:1.2em;
}
h1, h2, h3 {
 color:#d91f1a;
 font-size:19px;
 font-weight:bold;
}
h1 {
 font-weight:normal;
 font-size:28px;
 padding:24px 0;
 height:28px;
 overflow:hidden;
}
h2 {
 font-size:19px;
 padding:10px 0;
}
h3 {
 font-size:14px;
 padding:0 0 2px 0;
}

ol, ul {
}
li {
 list-style-type:none;
}
input, select, textarea {
 color:#616161;
 font-family:Arial, "Arial CE", Helvetica , sans-serif;
 font-size:12px;
 padding:4px 6px;
 border-width:1px;
 border:none;
}
textarea {
 overflow:auto;
}
table {
 border-collapse:collapse;
}
th, td {
 vertical-align:top;
 padding:1px 0;
 text-align:left;
}
.clr {
 clear:both;
 font-size:0;
 height:0;
 line-height:0;
}
.roh-main-lh, .roh-main-ph {
 background:transparent url('../img/corners-main.gif') no-repeat 1px 0;
 display:block;
 height:5px;
 width:6px;
 position:absolute;
 top:0;
 font-size:0;
 z-index:2;
}
.roh-main-lh { background-position:-8px 0; left:0; }
.roh-main-ph { right:0; }
.flag { padding-left:29px; }
.cz { background:transparent url('../img/cz-flag.png') no-repeat left 1px; }

.star-rating, .current-rating {
 background:transparent url("../img/stars.gif") repeat-x scroll;
 text-align:left;
}
.star-rating {
 background-position:left top;
 width:80px;
 height:14px;
 overflow:hidden;
}
.current-rating {
 background-position:left -14px;
 display:block;
 text-indent:-5000em;
}
.one-star { width:16px; }
.two-stars { width:32px; }
.three-stars { width:48px; }
.four-stars { width:64px; }
.five-stars { width:80px; }
.reklama {
 margin:23px 0;
 text-align:center;
}
.user {
 border-bottom:1px solid #e2e2e2;
 margin-bottom:12px;
 padding-bottom:12px;
 height:auto !important;
 height:50px;
 min-height:50px;
 color:#8f8f8f;
}
.user a, .user span { font-weight:bold; }
.user p { padding:0; word-wrap:break-word; }
.user img { float:left; padding-right:10px; }

#wrapper {
 background:transparent url('../img/bg-wrapper.gif') no-repeat center top;
 height:600px;
}

#header {
 width:990px;
 height:97px;
 margin:0 auto;
 position:relative;
 z-index:1;
}
#header h1, #header div#logo {
 display:block;
 width:360px;
 height:80px;
 line-height:80px;
 padding:0;
 position:absolute;
 top:12px;
 left:15px;
}

#main {
 background:#ffffff;
 width:974px;
 padding:8px;
 margin:0 auto;
 position:relative;
}
#main .input-left, #main .input-left2, #main .input-right {
 display:block;
 font-size:0;
 width:6px;
}
#main input.button {
 background:#333333;
 padding:0;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 position:absolute;
}
#search {
 float:left;
 background:#eb1f1a url('../img/bg-search.gif') no-repeat;
 display:block;
 width:751px;
 height:74px;
 padding:13px 9px 13px 11px;
 margin-right:9px;
 margin-bottom:7px;
 color:#ffffff;
 position:relative;
 z-index:10000000;
}
#search div.cufon {
 font-size:16px;
 position:absolute;
 bottom:17px;
 left:125px;
}
#search input#search-text {
 background:#ffffff url('../img/search-input-bg.gif') repeat-x;
 height:20px;
 width:244px;
 padding:7px 5px 5px;
 font-size:13px;
 position:absolute;
 top:13px;
 left:16px;
}
#search span.input-left {
 background:#ffffff url('../img/search-input-left.gif') no-repeat;
 height:32px;
}
#search input.button {
 width:92px;
 height:32px;
 line-height:32px;
 top:13px;
 left:270px;
 font-size:1.2em;
}
#search a#addfit {
 background:transparent url('../img/pridat-zarizeni.png') no-repeat;
 display:block;
 width:179px;
 height:100px;
 line-height:100px;
 position:absolute;
 top:0;
 right:0;
 z-index:1;
}
#search a#addfit:hover {
 background-position:0 -100px;
}
#search a.showdetails {
 background:#b90000 url('../img/bg-upresnit.gif') no-repeat;
 display:block;
 width:61px;
 height:32px;
 line-height:32px;
 padding-left:28px;
 position:absolute;
 top:57px;
 left:11px;
 color:#ffffff;
 outline:none;
 z-index:1002;
}
#search a.showdetails:hover {
 background-position:0 -32px;
 background-color:#ac0000;
}
#search a.active, #search a.showdetails:active, #search a.active:hover {
 background:#ffffff url('../img/bg-upresnit.gif') no-repeat 0 -64px;
 color:#000000;
 text-decoration:underline;
}

#search #search-details {
 width:620px;
 color:#000000;
 position:absolute;
 top:88px;
 left:11px;
 z-index:1001;
 display:none;
 overflow:hidden;
}
#search #search-details label {
 line-height:18px;
 height:18px;
 overflow:hidden;
}
#search #search-details table {
 width:600px;
 overflow:hidden;
}
#search #search-details td {
 padding-right:7px;
}
#search #search-details th {
 color:#626364;
 font-size:1.2em;
 padding:12px 0 8px 0;
}
#search #search-details table.facilities {
 width:600px;
}
#search #search-details table.facilities label {
 height:18px;
 line-height:18px;
}
#search #search-details ul.star-rating {
 margin:0;
 height:14px;
 display:inline-block;
 margin-left:22px;
 margin-bottom:-14px;
 position:relative;
 top:-17px;
}
#search #search-details ul.star-rating li {
 padding:0;
 height:14px;
}
#search #search-details .sd-inside {
 border-left:1px solid #ffffff;
 border-right:1px solid #ffffff;
 background:#f8f8f8;
 padding:0 15px 7px 15px;
}
#search #search-details .sd-tlr, #search #search-details .sd-blr {
 background:#f8f8f8;
 border-top:1px solid #ffffff;
 border-left:1px solid #ffffff;
 height:6px;
 margin-right:7px;
 font-size:0;
 position:relative;
}
#search #search-details .sd-blr {
 border:none;
 border-bottom:1px solid #ffffff;
 margin-left:7px;
}
#search #search-details .tr, #search #search-details .bl, #search #search-details .br {
 display:block;
 width:7px;
 height:7px;
 font-size:0;
 position:absolute;
}
#search #search-details .tr {
 background:url('../img/corner-sd-tr.png') no-repeat;
 top:-1px;
 right:-7px;
}
#search #search-details .bl {
 background:url('../img/corner-sd-bl.png') no-repeat;
 bottom:-1px;
 left:-7px;
}
#search #search-details .br {
 background:url('../img/corner-sd-br.png') no-repeat;
 bottom:-1px;
 right:-7px;
}

#search #postava {
 font-size:0;
 display:block;
 height:205px;
 position:absolute;
 top:0;
 z-index:5;
 margin-top:-105px;
}
#search .p1 { background:url('../img/postava1.png') no-repeat; width:232px; left:361px; }
#search .p2 { background:url('../img/postava2.png') no-repeat; width:242px; left:361px; }
#search .p3 { background:url('../img/postava3.png') no-repeat; width:217px; left:368px; }
#search .p4 { background:url('../img/postava4.png') no-repeat; width:207px; left:378px; }
#search .p5 { background:url('../img/postava5.png') no-repeat; width:204px; left:382px; }
#search .p6 { background:url('../img/postava6.png') no-repeat; width:227px; left:368px; }
#search .p7 { background:url('../img/postava7.png') no-repeat; width:256px; left:348px; }
#search .p8 { background:url('../img/postava8.png') no-repeat; width:274px; left:372px; }

#search #motto {
 background:url('../img/bubliny.png') no-repeat;
 font-size:14px;
 color:#1c1e20;
 padding:31px 0 0 60px;
 display:block;
 height:59px;
 position:absolute;
 top:0;
 left:0;
 z-index:6;
 margin-top:-97px;
}
#search .m1, #search .m2, #search .m7, #search .m8 { margin-left:535px; width:378px; }
#search .m3 { margin-left:558px; width:355px; }
#search .m4, #search .m5 { margin-left:515px; width:398px; }
#search .m6 { margin-left:545px; width:368px; }
#search #motto cufon {
 padding-bottom:4px;
}
#search #stin-pod {
 background:url('../img/bg-stin-pod.png') repeat-x;
 width:974px;
 height:6px;
 position:absolute;
 top:107px;
 left:0;
 z-index:1000;
 font-size:0;
}
#login {
 float:left;
 background:#1c7fb9 url('../img/bg-login.jpg') no-repeat;
 display:block;
 width:177px;
 height:80px;
 padding:10px 7px 10px 10px;
 margin-bottom:7px;
 color:#ffffff;
 overflow:hidden;
 position:relative;
}
#login a {
 color:#ffffff;
}
#login p {
 word-wrap:break-word;
}
#login input#user, #login input#password {
 background:#ffffff url('../img/login-input-bg.gif') repeat-x;
 height:17px;
 width:161px;
 color:#616161;
 padding:4px 3px 3px;
 position:absolute;
 top:34px;
 left:14px;
}
#login input#password {
 width:101px;
 top:66px;
 left:14px;
}
#login span.input-left, #login span.input-left2 {
 background:url('../img/login-input-left.gif') no-repeat;
 height:24px;
 position:absolute;
 top:34px;
 left:8px;
}
#login span.input-left2 {
 top:66px;
}
#login span.input-right {
 background:url('../img/login-input-right.gif') no-repeat;
 height:24px;
 position:absolute;
 top:34px;
 right:7px;
}
#login input.button {
 width:66px;
 height:24px;
 line-height:24px;
 bottom:10px;
 right:7px;
}
#login .user {
 border-bottom:none;
 margin-bottom:0;
 color:#ffffff;
}
#login .separator {
 color:#b0d5ea;
}

#map-canvas {
 background:#efefef;
 width:974px;
 height:418px;
}
#map-shadow {
 background:#ffffff url('../img/gmap-stin.gif') no-repeat center bottom;
 width:974px;
 height:16px;
 font-size:0;
}


#content {
 float:left;
 width:708px;
 margin-right:15px;
}
#content h1 {
 float:left;
 padding-left:15px;
}
#content img.h1logo {
 float:left;
}
#content input, select, textarea {
 margin-bottom:8px;
 border:1px solid #e7e7e7;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#content input.text {
 width:200px;
}
#content .box-posilovna {
 background:#e8f5fe;
 width:473px;
 height:84px;
 padding:12px 130px 7px 105px;
 margin-bottom:8px;
 overflow:hidden;
 position:relative;
}
#content .box-posilovna p {
 padding-top:11px;
}
#content .box-posilovna img.logo {
 position:absolute;
 left:13px;
 top:12px;
}
#content .box-posilovna a .more {
 position:absolute;
 right:8px;
 bottom:12px;
 font-weight:normal;
 font-size:12px;
 display:inline-block;
 width:106px;
 text-align:center;
 text-decoration:underline;
}
#content .box-posilovna a:hover .more {
 text-decoration:none;
}
#content .box-posilovna .hodnoceni {
 background:url('../img/bg-hodnoceni.gif') no-repeat;
 width:106px;
 height:47px;
 position:absolute;
 right:8px;
 top:9px;
 text-align:center;
 color:#707070;
}
#content .box-posilovna .hodnoceni strong {
 display:inline-block;
 padding-top:4px;
 padding-bottom:3px;
}
#content .box-posilovna ul.star-rating {
 margin:6px auto 4px auto;
}
#content .box-posilovna .stitek {
 display:block;
 width:61px;
 height:61px;
 position:absolute;
 left:0;
 top:0;
 font-size:0;
}
#content #strankovani {
 padding:12px 0;
 text-align:center;
 color:#989898;
 height:28px;
 line-height:28px;
}
#content #strankovani a {
 background:#fefefe url('../img/komentare-pages.gif') no-repeat;
 display:inline-block;
 width:28px;
 height:28px;
 line-height:28px;
 text-align:center;
 text-decoration:none;
 margin:0 1px;
 outline:none;
 vertical-align:middle;
}
#content #strankovani a.active, #content #strankovani a.active:hover {
 background-color:#272727;
 background-position:0 -28px;
 color:#ffffff;
 font-weight:bold;
}
#content #strankovani span {
 display:inline-block;
 padding:0 3px;
}
#content #strankovani #back {
 width:81px;
 overflow:hidden;
 margin-right:10px;
}
#content #strankovani #next {
 width:56px;
 overflow:hidden;
 margin-left:10px;
}
#content ul#funkce {
 background:#e8f5fe;
 overflow:hidden;
 padding:7px 15px 7px 6px;
 margin:3px 0 9px 0;
}
#content ul#funkce li {
 float:left;
}
#content ul#funkce li a {
 background:url('../img/icon-funkce.gif') no-repeat;
 font-weight:bold;
 text-decoration:none;
 padding-left:24px;
 margin-left:27px;
 display:inline-block;
 height:16px;
 line-height:16px;
}
#content ul#funkce li.star-rating { margin-top:1px; position:relative; }
#content ul#funkce li.star-rating span a { background:url("../img/stars.gif") repeat-x scroll left -50px; margin-left:0; padding-left:0; position:absolute; top:0; left:0; text-indent:-5000px; outline:none; }
#content ul#funkce li.star-rating span a:hover { background-position:left -14px; }
#content ul#funkce li.star-rating .one-star { z-index:6; }
#content ul#funkce li.star-rating .two-stars { z-index:5; }
#content ul#funkce li.star-rating .three-stars { z-index:4; }
#content ul#funkce li.star-rating .four-stars { z-index:3; }
#content ul#funkce li.star-rating .five-stars { z-index:2; }
#content ul#funkce li.uprav { float:right; }
#content ul#funkce li.faceb a { background-position:0 0; }
#content ul#funkce li.oblib a { background-position:0 -16px; }
#content ul#funkce li.print a { background-position:0 -32px; }
#content ul#funkce li.uprav a { background-position:0 -48px; margin:0; }
#content ul#funkce li a:hover {
 text-decoration:underline;
}
#content table#gym-info {
 float:left;
 width:397px;
 margin:4px 0 15px 0;
}
#content table#gym-info td, #content table#gym-info th {
 padding-left:8px;
}
#content table#gym-info tr.odsad td, #content table#gym-info tr.odsad th {
 padding-bottom:11px;
}
#content table#gym-info th {
 width:99px;
 color:#8f8f8f;
}
#content table#gym-info table {
 margin-top:-2px;
}
#content table#gym-info table td, #content table#gym-info table th {
 border-bottom:1px solid #e7e7e7;
 padding:0 15px 0 2px;
 line-height:22px;
 width:165px;
}
#content table#gym-info table tr.today td, #content table#gym-info table tr.today th {
 font-weight:bold;
}
#content table#gym-info table th {
 font-weight:normal;
 width:63px;
 color:#000000;
}
#content #map-photo {
 float:right;
 width:311px;
 margin-bottom:15px;
}
#content #map-photo a.prev, #content #map-photo a.next {
 float:left;
 background:#f9f9f9;
 display:inline-block;
 width:16px;
 height:85px;
 line-height:85px;
 color:#1983c2;
 outline:none;
}
#content #map-photo a.next {
 float:right;
}
#content .small-map {
 padding-bottom:10px;
}
#content .btn {
 background:#619ec8;
 display:inline-block;
 line-height:28px;
 color:#ffffff;
 font-weight:bold;
 text-align:center;
 padding:0;
}
#content #photos {
 float:left;
 height:85px;
 width:265px;
 margin:0 7px;
 overflow:hidden;
 position:relative;
}
#content #photos ul {
 width:1000px;
 position:absolute;
}
#content #photos ul li {
 float:left;
 margin-right:6px;
 width:auto;
 height:85px;
 overflow:hidden;
}

#content #gym-tabs {
 margin-top:12px;
}
#content #gym-tabs p {
 padding-bottom:10px;
}
#content #gym-tabs textarea {
 width:664px;
 height:120px;
}
#content #gym-tabs ul.tab-nav {
 display:block;
 overflow:hidden;
 width:708px;
}
#content #gym-tabs ul.tab-nav li {
 float:left;
 margin-right:3px;
}
#content #gym-tabs ul.tab-nav li a {
 float:left;
 background:#fcfcfc url('../img/tabs-bg.gif') no-repeat right top;
 height:35px;
 line-height:35px;
 padding-right:12px;
 outline:none;
}
#content #gym-tabs ul.tab-nav li a span {
 float:left;
 background:#fcfcfc url('../img/tabs-left-bg.gif') no-repeat;
 display:inline-block;
 width:12px;
 height:35px;
 font-size:0;
}
#content #gym-tabs ul.tab-nav li.active a, #content #gym-tabs ul.tab-nav li.active a:hover {
 background-position:right -35px;
 background-color:#e8f5fe;
 font-weight:bold;
 text-decoration:none;
}
#content #gym-tabs ul.tab-nav li.active a span, #content #gym-tabs ul.tab-nav li.active a:hover span {
 background-position:0 -35px;
 background-color:#e8f5fe;
}
#content #gym-tabs .box-posilovna {
 border-bottom:1px solid #ffffff;
 width:455px;
 padding:12px 130px 7px 93px;
 margin-bottom:2px;
}
#content #gym-tabs .box-posilovna img.logo {
 left:0;
}
#content #gym-tabs .inner {
 background:#e8f5fe;
 padding:15px;
 display:none;
}
#content #gym-tabs .inner h2 {
 font-size:14px;
 padding:0 0 7px 0;
}
#content #gym-tabs .inner .left {
 float:left;
 width:367px;
}
#content #gym-tabs .inner .right {
 float:right;
 width:298px;
 margin-bottom:9px;
}
#content #gym-tabs .inner .right ul {
 margin-top:3px;
}
#content #gym-tabs .inner .right li {
 float:left;
 background:url('../img/black-dot.gif') no-repeat left 7px;
 width:133px;
 padding-left:12px;
 line-height:1.6em;
}
#content #gym-tabs #tab-desc {
 padding-bottom:5px;
}
#content #gym-tabs #tab-comments {
 padding-bottom:23px;
}
#content #gym-tabs #tab-comments form {
 display:none;
 padding-bottom:5px;
}
#content #gym-tabs #tab-comments #strankovani {
 padding:23px 0 12px 0;
}

#content #add-comment {
 width:175px;
 height:28px;
 margin-top:5px;
}
#content .comment {
 background:#ffffff;
 width:594px;
 height:auto !important;
 height:58px;
 min-height:58px;
 border:1px solid #e7e7e7;
 padding:10px 10px 2px 72px;
 margin-top:39px;
 position:relative;
}
#content .comment .liker {
 position:absolute;
 top:-26px;
 right:5px;
 line-height:20px;
 padding-left:22px;
}
#content .comment a.like {
 background:url('../img/komentare-like.gif') no-repeat;
 display:inline-block;
 height:20px;
 line-height:20px;
 padding-left:22px;
}
#content .comment a.dislike {
 background:url('../img/komentare-dislike.gif') no-repeat;
 display:inline-block;
 height:20px;
 line-height:20px;
 padding-left:22px;
 margin-left:10px;
}
#content .comment a.active {
 font-weight:bold;
}
#content .comment img.avatar {
 position:absolute;
 top:10px;
 left:10px;
}
#content .comment p {
 padding-top:9px;
}
#content .comment span.comix {
 background:url('../img/komentare-comix.gif') no-repeat;
 display:inline-block;
 width:41px;
 height:16px;
 position:absolute;
 top:-16px;
 right:265px;
 font-size:0;
}
#content .comment .from {
 color:#8f8f8f;
}
#content .comment .from a {
 font-weight:bold;
 text-decoration:none;
}
#content .comment .star-rating {
 position:absolute;
 top:10px;
 right:10px;
}

#sidebar {
 float:left;
 width:250px;
 color:#4f4f4f;
}
#sidebar h2 {
 border-bottom:1px solid #e2e2e2;
 margin-bottom:10px;
}
#sidebar #invite-friend {
 background:#2389c4 url('../img/bg-invite-friend.png') no-repeat;
 width:233px;
 height:71px;
 color:#ffffff;
 padding:7px 8px 7px 9px;
 margin-top:4px;
 margin-bottom:12px;
 overflow:hidden;
 position:relative;
}
#sidebar #invite-friend input#friendemail {
 background:#ffffff url('../img/invite-input-bg.gif') repeat-x;
 height:18px;
 width:180px;
 padding:5px;
 font-size:13px;
 position:absolute;
 bottom:10px;
 left:15px;
}
#sidebar #invite-friend span.input-left {
 background:url('../img/invite-input-left.gif') no-repeat;
 height:28px;
 margin-top:6px;
 position:absolute;
 bottom:10px;
 left:9px;
}
#sidebar #invite-friend input.button {
 width:38px;
 height:28px;
 line-height:28px;
 bottom:10px;
 right:7px;
}
#sidebar #invite-friend .outmessage {
 position:absolute;
 left:10px;
 bottom:15px;
}


#footer {
 background:#ffffff;
 width:974px;
 padding:8px;
 margin:0 auto 25px auto;
 color:#4b4b4b;
}
#footer .separator {
 color:#d3d3d3;
 padding:0 3px;
}
#footer #pruh {
 background:#f2f2f2 url('../img/footer-left.gif') no-repeat;
 height:46px;
 line-height:46px;
 padding-left:15px;
 position:relative;
}
#footer #pruh a {
 color:#868686;
}
#footer #pruh .separator {
 color:#dddddd;
}
#footer #lang {
 background:#f2f2f2 url('../img/footer-right.gif') no-repeat right top;
 height:46px;
 line-height:46px;
 padding-right:15px;
 color:#000000;
 position:absolute;
 right:0;
 top:0;
}
#footer #lang a {
 color:#1983c2;
}
#footer #lang .separator {
 color: #b8b8b8;
}
#footer #social-sites {
 float:right;
 padding-right:15px;
 margin-top:11px;
}
#footer #social-sites a {
 display:block;
 width:24px;
 height:24px;
 overflow:hidden;
 margin-left:12px;
 font-size:0;
}
#footer #social-sites a.facebook {
 background:url('../img/icon-facebook.png') no-repeat;
}
#footer #social-sites a:hover {
 background-position:0 -24px;
}
#footer #copyright {
 padding-left:15px;
 margin-top:12px;
}

#overlay {
 width:700px;
 color:#000000;
 position:absolute;
 top:10px;
 left:11px;
 z-index:10000001;
 line-height:32px;
}
#overlay-load {
 width:100%;
 color:#ffffff;
 position:absolute;
 top:215px;
 z-index:10000001;
 line-height:32px;
 font-size:1.5em;
 text-align:center;
}
#overlay h2 {
 padding-bottom:15px;
}
#overlay select {
 width:90px;
}
#overlay label, #overlay .label {
 display:inline-block;
 width:120px;
}
#overlay .label2 {
 display:inline-block;
 width:70px;
}
#overlay .top {
 vertical-align:top;
}
#overlay td.dat {
 width:55px;
}
#overlay td.sel {
 width:250px;
}
#overlay .sel3 {
 width:215px;
}
#overlay .text {
 width:210px;
 border:1px solid #e7e7e7;
}
#overlay .text2 {
 width:162px;
 border:1px solid #e7e7e7;
}
#overlay .text3 {
 width:40px;
 border:1px solid #e7e7e7;
}
#overlay .text4 {
 width:100px;
 border:1px solid #e7e7e7;
}
#overlay .text5 {
 width:69px;
}
#overlay .text6 {
 width:140px;
 border:1px solid #e7e7e7;
}
#overlay input.btn {
 padding:0;
 margin-top:20px;
 border:0 none;
}
#overlay textarea {
 width:450px;
 height:90px;
}
#overlay table {
 display:inline-block;
}
#overlay table.facilities {
 margin-bottom:20px;
}
#overlay table.facilities td {
 padding-right:20px;
}
#overlay table label, #overlay label.nowidth {
 width:auto;
}
#overlay table th {
 padding-bottom:2px;
}
#overlay .ol-inside {
 position:relative;
 background:#ffffff;
 padding:0 15px 7px 15px;
}
#overlay .ol-tlr, #overlay .ol-blr {
 background:#ffffff;
 height:6px;
 margin:0 7px;
 font-size:0;
 position:relative;
}
#overlay .tl, #overlay .tr, #overlay .bl, #overlay .br {
 display:block;
 width:7px;
 height:7px;
 font-size:0;
 position:absolute;
}
#overlay .tl {
 background:url('../img/corner-sd-tl.png') no-repeat;
 top:0;
 left:-7px;
}
#overlay .tr {
 background:url('../img/corner-sd-tr.png') no-repeat;
 top:0;
 right:-7px;
}
#overlay .bl {
 background:url('../img/corner-sd-bl.png') no-repeat;
 bottom:0;
 left:-7px;
}
#overlay .br {
 background:url('../img/corner-sd-br.png') no-repeat;
 bottom:0;
 right:-7px;
}

.replaceform label { display:inline-block; }
.replaceform .radioBg { background: url('../img/rf-input-radio.gif') no-repeat;display:inline-block; }
.replaceform .checkboxBg { background: url('../img/rf-input-checkbox.gif') no-repeat;display:inline-block; }
.replaceform .checkwrap { position:relative;overflow:hidden;display:inline-block;height:0;width:0;z-index:-1; }
.replaceform .inputwrap { display:inline-block;overflow:hidden;position:relative;vertical-align:middle; }
.replaceform .inputwrap .lft { background:url('../img/rf-input-text.gif') no-repeat;display:inline-block;position:absolute;left:0;top:0; }
.replaceform .inputwrap .rght { background:url('../img/rf-input-text.gif') no-repeat 0 -28px;display:inline-block;position:absolute;right:0;top:0; }
.replaceform .inputwrap input { background:url('../img/rf-input-text.gif') repeat-x 0 -56px; position:absolute;top:0; }
.replaceform .filewrap { position:relative;display:inline-block;vertical-align:middle; }
.replaceform .filewrap .filetext { background: url('../img/rf-input-file.gif') right 0 no-repeat;color:#ffffff;text-align:center;display:inline-block; }
.replaceform .selectwrap { display:inline-block;vertical-align:middle; }
.replaceform .selectwrap span { display:inline-block;cursor:pointer;cursor:hand;vertical-align:middle; }
.replaceform .selectwrap ul { background:#ffffff;border:1px solid #c0c0c0;display:none;position:absolute;z-index:10000;overflow:auto;overflow-x:hidden;overflow-y:auto; }
.replaceform .selectwrap ul li { display:block;padding:0;line-height:1.5em;white-space:nowrap; }
.replaceform .selectwrap ul li a { display:block;cursor:default;padding:0 5px;text-decoration:none;color:#777777;outline:none; }
.replaceform .selectwrap ul li a:hover { background:#316ac5;color:#ffffff; }
.replaceform .selectwrap .selectmenu { background:url('../img/rf-select.gif') repeat-x 0 -56px;overflow:hidden;padding-left:1px;padding-right:5px; }
.replaceform .selectwrap .lft { float:left;background:url('../img/rf-select.gif') no-repeat; }
.replaceform .selectwrap .rght { float:right;background:url('../img/rf-select.gif') no-repeat 0 -28px; }
.replaceform .textareawrap { background:#ffffff url('../img/rf-textarea-bg.gif') repeat-x;border:1px solid #e7e7e7;display:inline-block;position:relative;margin:3px 0; }
.replaceform acronym { background:url('../img/rf-acronym.gif') no-repeat right center;display:inline-block;width:14px;height:14px;vertical-align:middle;font-size:0;text-indent:-500px; }
.replaceform .acronymwrap, .replaceform .acronymwraperror { background:#f5fbff;border:1px solid #e7e7e7;padding:10px 11px;position:absolute;z-index:10000001;width:270px;line-height:1.3em;margin-left:15px;font-size:12px; }
.replaceform .acronymwrap .arrow, .replaceform .acronymwraperror .arrow { background:url('../img/rf-acronym-arrow.gif') no-repeat;display:inline-block;width:11px;height:19px;font-size:0;position:absolute;z-index:10002;margin-left:-22px; }
.replaceform acronym.error { background-image:url('../img/rf-vykricnik.png');text-indent:0px; }
.replaceform .acronymwraperror { background: #fde1e1; }
.replaceform .acronymwraperror .arrow { background-image:url('../img/rf-acronym-arrowerror.gif') }
.replaceform .rfcorner { background:url('../img/rf-textarea-corners.gif') no-repeat;display:inline-block;width:5px;height:5px;font-size:0;position:absolute; }
.replaceform .rftl { background-position:-5px -5px;left:-1px;top:-1px; }
.replaceform .rftr { background-position:0 -5px;right:-1px;top:-1px; }
.replaceform .rfbl { background-position:-5px 0;left:-1px;bottom:-1px; }
.replaceform .rfbr { background-position:0 0;right:-1px;bottom:-1px; }


.no-display{ display:none; }