/* CSS Document */
body {
text-align:center;
font-family:Tahoma;
font-size:12px;
color:#666666;
background-image:url("../img/back_body.jpg");
}
a {
text-decoration:underline;
color:#E85997;
}
a:hover {
text-decoration:none;
}
.head {
margin:0 auto;
width:964px;
background-image:url("../img/back.png");
background-repeat:no-repeat;
background-color:white;
}
.toplink {
width:964px;
height:126px;
text-align:left;
}
.toplink img {
float:right;
}
.header {
width:100%;
height:40px;
margin:0 auto;
text-align:left;
}
.header img {
margin-left:5px;
border:0px;
}
.middle {
width:964px;
margin:0px auto;
}
.index {
float:left;
width:740px;
}
.right {
font-size:90%;
float:right;
width:200px;
}
ul li#top_menu a {
color:black;
}
ul li#top_menu {
margin-bottom:5px;
}
.page {
text-align:left;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
line-height:150%;
background-color:#FFF9FC;
border:1px solid #FFCFE4;
clear:both;
font-size:120%;
}
.footer {
width:964px;
height:40px;
margin:0px auto;
background-image:url("../img/footer.png");
background-repeat:no-repeat;
text-align:right;
color:white;
clear:both;
}
.footer a {
color:white;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.copy {
position:relative;top:10px;right:20px;
}

.seznamka {
background-color:#FFF9FC;
border:1px solid #FFCFE4;
margin: 5px;
}

.seznamka_profil {
margin: 3px;
width: 150px;
float: left;
text-align: center;
border:1px solid #FFCFE4;
}

.seznamka_profil img {
width: 90px;
border: 0px;
margin: 3px;
}

.seznamka_vzkaz {
margin: 3px;
width: 500px;
float: left;
font-size: 120%;
}

.pass {
margin: 40px 10px 30px 80px;
width:600px;
clear:both;
text-align: center
}

.pass tr {
height: 30px; 
}

.pratele_profil {
margin: 5px 10px 5px 10px;
width: 150px;
_height: 210px;
min-height: 210px;
float: left;
text-align: center;
border:1px solid #FFCFE4;
}

.pratele_profil img {
width: 90px;
border: 0px;
margin: 8px;
}

.help_text {
font-size: 80%;
color: #333333;
font-style: italic;
font-family: Tahoma;
}

.top {
width:90%;
height:50px;
margin:0% auto;
}
.top_left {
float:left;
margin-top:16px;
}
.top_left a {
font-size:130%;
color:black;
}
.top_right {
float:right;
}
.top_right img {
position:relative;
top:12px;
}
.top_right a {
font-size:120%;
color:black;
}

.menu {
border: 1px solid black;
background-image: url(../img/menu_bg.gif);
margin: 0 10px 0 0;
text-align: left;
font-size:130%;
line-height:150%;
}

.menu h2 {
margin: 0 0 -5px 5px;
}

.log_menu {
margin: 10px;
}

.menu p {
margin: 10px;  
}

.category {
text-align:left;
margin-top:30px;
}
.category img {
position:relative;bottom:3px;
margin-right:8px;
}
.category ul {
position:relative;right:20px;
font-size:140%;
list-style-type:none;
}
.category ul li {
margin-top:3px;
margin-bottom:3px;
}











.news {
margin:0% auto;
width:96%;
}
.news td {
vertical-align:bottom;
}
.foto {
text-align:center;
}
.foto img {
width:100px;
border:none;
}

.foto_pridat {
margin: 10px 70px 10px 70px;
}

.foto_pridat_bg {
background-color:#FFCFE4;
}

.foto_pridat_text {
margin: 10px 10px 0 40px;
}

.foto1 {
text-align:center;
}
.foto1 img {
width:90px;
border:none;
}

.info {
font-size:80%;
text-align:center;
}
.info a {
text-decoration:none;
}
.mesto {
text-align:center;
font-size:70%;
}





.profil {
margin: 10px 10px 10px 80px;
width:600px;
clear:both;
}
.profil_info {
float:left;
text-align:left;
margin: 50px 0 0 10px;
}

.profil_info table {
margin: 50px 0 0 0;
}

.profil_info td {
font-size: 80%;
}

.profil_foto {
float:left;
margin-top:15px;
width:220px;
}
.profil_foto img {
width:100%;
border:none;
}

.profil_seznamka {
margin: 20px 0 0 0;
width: 570px;
background: #FFCFE4;
}

.profil_submit{
margin: 20px 0 0 140px;
}

.vzkaz {
margin:0% auto;
padding-top:10px;
width:80%;
clear:both;
}
.vkazpro {
margin:0% auto;
width:90%;
clear:both;
}
.odpoved {
width:80%;
margin:0% auto;
border:1px solid #999999;
font-size:90%;
background-color:white;
}
.odpoved_jmeno {
width:100%;
background-color:#FFCFE4;
text-indent:5px;
}
.odpoved_odpoved {
width:100%;
padding:8px;
}
.odpoved_kontakt {
width:100%;
background-color:#FFCFE4;
text-align:right;
}

.hlavni_menu {
margin: 10px 0 10px 0;
line-height: 180%;
}

.hlavni_menu a {
font-size: 18px;
text-decoration: none;
}

.hlavni_menu a:hover {
text-decoration: underline;
}