/* CSS Document */
body{
   color: #707070;
   font-family: Tahoma;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
   /* background-color:#fcfcfc; */
   /* background: url(img/background/back1.png) repeat scroll center top #D3E2F4; */
   }
p{
   line-height: 1.4em;
   margin: 0px;
   padding: 5px 0px;
   }
a{
   color: #707070;
   text-decoration: underline;
   }

.subpage a{
   color: #173C68;
   }
a:hover{
   text-decoration: none;
   }
a img{
   border: 0px;
   }
h1, h2, h3, h4, h5, h6{
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   }
h1{
   background: url(img/h1-bg.png) no-repeat left center;
   color: #6598c6;
   font-size: 18px;
   padding-left: 35px;
   height:24px;
   line-height:24px;
   vertical-align:middle;
   }
.subpage h1{
   font-size: 22px;
   }
h2{
   font-size: 18px;
   font-weight: bold;
   }
h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
h2 strong, h1 strong{
   display: none;
   }
h3{
   font-size: 14px;
   font-weight: bold;
   }
h4, h5, h6{
   font-size: 12px;
}
.center{
   text-align: center;
   }
span.line-special{
   background: transparent url(img/line.png) no-repeat left top;
   display: block;
   float: left;
   height: 10px;
   margin: 5px 0px;
   width: 746px;
   }
.cleaner{
   clear: both;
   float: left;
   font-size: 0px;
   height: 0px;
   line-height: 0px;
   overflow: hidden;
   width: 100%;
   }
#content{
   margin: 0px auto;
   position: relative;
   width: 950px;
   }
	 /* DONATION BAR */
 #newTopMessage{
	background-image: url(/img/familyTreeBar.png);
	width:778px;
	display: block; /* ak sa nastavi na zobrazenie, tak treba dat vyhladat 144px v tomto subore a v .info a v .search top: 144px; prepisat na top:192px; aby sa to posunulo o ten pasik nizsie*/
	height:30px;
	margin:0px auto 0px auto;
	padding:17px 0px 0px 0px;
	position:relative;
	float: left;
        text-align: center;	
}
 #newTopMessage a{
        text-decoration: none;
        cursor: pointer;
}
#newTopMessage a:hover{
        text-decoration: underline;
}
#donationbar {
	background-image: url(/img/donationBar.gif);
	width:738px;
	display: block; /* ak sa nastavi na zobrazenie, tak treba dat vyhladat 144px v tomto subore a v .info a v .search top: 144px; prepisat na top:192px; aby sa to posunulo o ten pasik nizsie*/
	height:30px;
	margin:0px auto 0px auto;
	padding:17px 0px 0px 40px;
	position:relative;
	float: left;
	
}
#donationbar div {
	height:12px;
	float:left;
	padding:0;
	cursor:pointer;
}
#donationbar .bar_margin_right {
        margin-right: 3px;
}
#donationbar .bar_margin_left {
        margin-left: 3px;
}

#donationbar div a {
	text-decoration:none;
}
#donationbar #bar {
	width:300px;
	padding:0px;
	border:1px solid #68a1cc; 
	background-color:transparent;
	text-align:right;
	color:#FFF;
	line-height:12px;
}
#bar div {
	background-color:#68a1cc;
}

.donationbar_form
{
	position:absolute; top:13px; left:650px;
}

	 /* END DONATION BAR */
   /* USER ERROR BAR */
 #userRegisterError {
width:738px;
display: block; /* ak sa nastavi na zobrazenie, tak treba dat vyhladat 144px v tomto subore a v .info a v .search top: 144px; prepisat na top:192px; aby sa to posunulo o ten pasik nizsie*/
margin:0px auto 0px auto;
padding:17px 10px 17px 10px;
position:relative;
float: left;
}
/* header start */
#header{
   float: left;
   height: 176px;
   position: relative;
   width: 100%;
   }
.header_en{
   background: url(img/headers/header-bg-eng-login.jpg) no-repeat left top;
   }
.header_en_logged{
   background: url(img/headers/header-bg-eng-logged.jpg) no-repeat left top;
   } 
.header_jp{
   background: url(img/headers/header-bg-jp-login.jpg) no-repeat left top;
   }
.header_jp_logged{
   background: url(img/headers/header-bg-jp-logged.jpg) no-repeat left top;
   }
.header_de{
   background: url(img/headers/header-bg-de-login.jpg) no-repeat left top;
   }
.header_de_logged{
   background: url(img/headers/header-bg-de-logged.jpg) no-repeat left top;
   }
.header_fr{
    background: url(img/headers/header-bg-fr-login.jpg) no-repeat left top;
    }
.header_fr_logged{
    background: url(img/headers/header-bg-fr-logged.jpg) no-repeat left top;
    }
.header_es{
    background: url(img/headers/header-bg-es-login.jpg) no-repeat left top;
    }
.header_es_logged{
    background: url(img/headers/header-bg-es-logged.jpg) no-repeat left top;
    }
.header_pt{
    background: url(img/headers/header-bg-pt-login.jpg) no-repeat left top;
    }
.header_pt_logged{
    background: url(img/headers/header-bg-pt-logged.jpg) no-repeat left top;
    }
.header_se{
    background: url(img/headers/header-bg-se-login.jpg) no-repeat left top;
    }
.header_se_logged{
    background: url(img/headers/header-bg-se-logged.jpg) no-repeat left top;
    }
.header_zh{
    background: url(img/headers/header-bg-cn-login.jpg) no-repeat left top;
    }
.header_zh_logged{
    background: url(img/headers/header-bg-cn-logged.jpg) no-repeat left top;
    }
.header_pl{
    background: url(img/headers/header-bg-pl-login.jpg) no-repeat left top;
    }
.header_pl_logged{
    background: url(img/headers/header-bg-pl-logged.jpg) no-repeat left top;
    }
.header_gb{
    background: url(img/headers/header-bg-eng-login.jpg) no-repeat left top;
    }
.header_gb_logged{
    background: url(img/headers/header-bg-eng-logged.jpg) no-repeat left top;
    }
.header_ru{
    background: url(img/headers/header-bg-ru-login.jpg) no-repeat left top;
    }
.header_ru_logged{
    background: url(img/headers/header-bg-ru-logged.jpg) no-repeat left top;
    }
.header_sk{
    background: url(img/headers/header-bg-sk-login.jpg) no-repeat left top;
    }
.header_sk_logged{
    background: url(img/headers/header-bg-sk-logged.jpg) no-repeat left top;
    }
.header_cz{
    background: url(img/headers/header-bg-cz-login.jpg) no-repeat left top;
    }
.header_cz_logged{
    background: url(img/headers/header-bg-cz-logged.jpg) no-repeat left top;
    }

   
#header ul, #header ul li{
   list-style: none;
   margin: 0px;
   padding: 0px;
   }
#header ul li#logo{
   height: 70px;
   right: 30px;
   overflow: hidden;
   position: absolute;
   top: 63px;
   width: 400px;
   }
#header ul li#logo a{
   display: block;
   height: 65px;
   overflow: hidden;
   padding-left: 400px;
   position: absolute;
   right: 0px;
   top: 0px;
   width: 0px;
   }
#header ul li#navigation{
   display: none;
   }
/* header end */
/* main start */
#main{
   float: left;
   left: 170px;
   padding-top: 10px;
   position: relative;
   top: 0px;
   width: 778px;
   background-color: #fcfcfc;
   }
.subpage{
   background: url(img/main-middle.png) repeat-y left top;
   padding: 16px 16px;
   width: 746px !important;
   }
.main-top, .main-bottom{
   display: block;
   height: 11px;
   left: 0px;
   position: absolute;
   width: 778px;
   }
.main-top{
   background: url(img/main-top.png) no-repeat left top;
   top: 0px;
   }
.main-bottom{
   background: url(img/main-bottom.png) no-repeat left bottom;
   bottom: 0px;
   }
/* main end */
/* main homepage start */
.main-text{
   float: left;
   overflow: hidden;
   width: 410px;
   padding:0px 4px 0px 7px;
   }
.latest-memorials h2, .create-website h2, .in-package h2, .news h2, .angelversaries h2, .forum-news h2, .articles h2 {
   color: #707070;
   font-family: tahoma;
   font-size: 16px;
   line-height: 32px;
   margin-top: 2px;
   text-indent: 25px;
   }
.articles h2 { text-indent: 37px; }
.create-website h2{ text-indent: 45px; }
.in-package h2{ text-indent: 30px;}
.angelversaries h2{text-indent: 35px;}
.forum-news h2 { text-indent: 28px; }
.latest-memorials{
   background: url(img/latest-websites-bg.jpg) no-repeat 0px 0px;
   float: left;
   height: 166px;
   overflow: hidden;
   padding: 0px 15px;
   width: 326px;
   }
.create-website{
   background: url(img/create-website-bg.jpg) no-repeat 0px 0px;
   float: left;
   height: 174px;
   overflow: hidden;
   width: 276px;
   }
.create-website form{
   float: left;
   }
.create-website ul{
   margin: 0px;
   padding: 10px 0px 0px 15px;
   }
.create-website ul li{
   list-style-type: none;
   padding-bottom: 2px;
   position: relative;
   }
.create-website label{ 
   color: #7d7d7d;
   display: block;
   float: left;
   font-size: 12px;
   width: 90px;
   }
.create-website input{
   background: url(img/input-bg.png) no-repeat 0px 0px;
   border: 0px;
   height: 20px;
   padding: 3px 5px 0px 5px;
   width: 138px;
   }
.create-website input.button{
   background: url(img/create-website-button-bg.png) no-repeat left top;
   border: 0px;
   color: #7d7d7d;
   height: 35px;
   left: -2px;
   padding: 0px;
   position: relative;
   top: 0px;
   width: 152px;
   cursor:pointer;
   }
.create-website input.button:hover{
   background: url(img/create-website-button-bg.png) no-repeat left bottom;
   color:white;
   }
/* toto je antispamovy checkbox, ktory pri odoslani neurobi to co ma */
.create-website input.over {
    display:none;
}   

.in-package{
   background: url(img/services-bg.jpg) no-repeat 2px 0px;
   float: left;
   height:174px ;
   overflow: hidden;
   padding: 0px 0px 0px 15px;
   position: relative;
   width: 487px;
   }
.in-package div{
   display: block;
   float: left;
   height: 119px;
   line-height: 1.4em;
   overflow: hidden;
   padding-right: 10px;
   text-decoration: none;
   width: 150px;
   }
.in-package div a{
   text-decoration: none;
   }
.in-package div a:hover {
   text-decoration: underline;
   }
.news a{
	text-decoration: none;	
}
.news a:hover{
   text-decoration: underline;
}
.in-package p.all-service, .news p.all-news, .forum-news p.all-news, .articles p.all-news {
   bottom: 5px;
   font-size: 11px;
   height: 1.3em;
   position: absolute;
   right: 20px;
   float: left;
   text-align: right;
   width: 220px;
}


.all-service-all{
width: auto;
}

.in-package p.all-service a, .news p.all-news a, .forum-news p.all-news a, .articles p.all-news a {
   background: url(img/small-arrow-icon.png) no-repeat right 5px;
   color: #995757;
   float:right;
   height: 20px;
   padding-right: 7px;
   text-decoration: underline;
   width:auto;
   }
.in-package p.all-service a:hover, .news p.all-news a:hover, .forum-news p.all-news a:hover, .articles p.all-news a:hover {
   text-decoration: none;
   }
.in-package div img{
   float: left;
   margin: 0px 5px 5px 0px;
   }
.in-package h3 a{
   color: #995757;
   font-size: 12px;
   padding-bottom:1px;
   }
.news{
   background: url(img/news-bg.jpg) no-repeat left top;
   float: left;
   font-size: 11px;
   height: 157px;
   overflow: hidden;
   padding:0px 10px 10px 10px;
   position: relative;
   width: 337px;
   }
.news p span{
   color: #995757;
   display: block;
   }
.angelversaries{
   background: url(img/angelversaries-bg.jpg) no-repeat right top;
   float: left;
   height: 167px;
   overflow: hidden;
   padding: 0px 10px 0px 10px ;
   width: 401px;
   }
.forum-news {
   background: url(img/forumnews-bg.jpg) no-repeat right top;
   float: left;
   height: 158px;
   width: 369px;
   display: block;
   font-size: 11px;
   overflow: hidden;
   padding:0px 10px 10px 10px;
   position: relative;
}
.forum-news p a{
   color: #995757;
   font-weight: bold;
   text-decoration: none;
   }
.forum-news  p{
	padding-bottom:3px;
	
}
.forum-news p a:hover {
   text-decoration: underline;
}
.forum-news p.all-news a {
    font-weight: normal;
}
.articles {
   background: url(img/articles-bg.jpg) no-repeat right top;
   float: left;
   height: 158px;
   width: 369px;
   display: block;
   font-size: 11px;
   overflow: hidden;
   padding:0px 10px 10px 10px;
   position: relative;
}
.articles p span{
   color: #995757;
   display: block;
   }


.articles p{
	padding-bottom:3px;
}
.articles a{
	text-decoration: none;	
}
.articles a:hover{
   text-decoration: underline;
}
.articles_nadpis {
   color: #995757;
   text-decoration:none;
}
.latest-memorials .img-memorials{
   display: block;
   float: left;
   height: 108px;
   position: relative;
   text-align: center;
   top: 1px;
   width: 108px;
   text-decoration:none;
	}
.latest-memorials .img-memorials:hover {
   text-decoration: underline !important;
   }
.angelversaries .img-angelversaries{
   display: block;
   float: left;
   height: 108px;
   position: relative;
   text-align: center;
   top: 1px;
   width: 100px;
   text-decoration:none;
   } 
.latest-memorials .img-memorials:hover, .angelversaries .img-angelversaries:hover {
   text-decoration: underline !important;
   }
.latest-memorials .img-memorials img, .angelversaries .img-angelversaries img{
   background-color: #ffffff;
   border: 1px solid #ffffff;
   padding: 1px;
   }
.latest-memorials .img-memorials:hover img, .angelversaries .img-angelversaries:hover img{
   border: 1px solid #E2E2E2;
   border-color: #46A2C2;
   }
.latest-memorials .img-memorials span.name{
   bottom: 0px;
   display: block;
   height: 2.3em;
   left: 3px;
   overflow: hidden;
   position: absolute;
   top:95px;
   width:102px;
   }
.angelversaries .img-angelversaries span.name{
   bottom: 0px;
   display: block;
   height: 2.3em;
   left: 3px;
   overflow: hidden;
   position: absolute;
   top:95px;
   width:94px;
   }
.membership{
   background: url(img/subscriptionbg.jpg) no-repeat 1px top;
   clear: both;
   float: left;
   height: 225px;
   width: 778px;
   }
.membership h2{
   display: none;
   }
.membership div{
   cursor: pointer;
   float: left;
   height: 185px;
   padding: 20px;
   position: relative;
   text-align: center;
   text-decoration: none;
   width: 219px;
   }
.membership h3 a:hover{
   text-decoration: underline;
   }
.membership a{
   text-decoration: none;
   }
.membership a .price{
   bottom: 26px;
   color: #565656;
   display: block;
   font-size: 16px;
   font-weight: bold;
   left: 20px;
   position: absolute;
   text-align: center;
   width: 219px;
   }
.membership a .priceyear{
   top: 171px;;
   color: #565656;
   display: block;
   font-size: 16px;
   font-weight: bold;
   left: 20px;
   position: absolute;
   text-align: center;
   width: 219px;
   }
.membershipthrough{
   color: #565656; 
   text-decoration:line-through;
   }
.membership div h3{
   padding:2px 0px 15px 0px;
   text-transform: uppercase;
   text-align: center;
   width: 219px;
   }
.membership a em{
   display: block;
   font-style: normal;
   font-weight: bold;
   padding-bottom: 10px;
   }
.membership a .price span{
   display: block;
   }
.membership div .red{
   color: #b21d1d;
   }
/* main homepage end */
#sidebar{
   /* background: url(img/sidebar-bg.jpg) no-repeat 0px 0px; left_banner_search.png */
   float: left;
   height: auto;
   left: -778px;
   position: relative;
   top: 0px;
   width: 170px;
   }
#sidebar .top_menu{
   background: url(img/headers/left_banner_search.png) no-repeat 0px 0px;
   float: left;
   height: 48px;
   width: 170px;;
   }
#sidebar #menu{
    background: url(img/headers/left_banner_bg_strip.gif);
    background-repeat: repeat-y;
    height: 310px;
    width: 170px;
}
#sidebar .bottom_menu{
   background: url(img/headers/left_banner_bottom.jpg) no-repeat 0px 0px;
   float: left;
   height: 326px;
   width: 170px;
}
#sidebar h2{
   display: none;
   }
#sidebar #menu ul{
   left: 4px;
   margin: 0px;
   padding: 0px;
   position: absolute;
   top: 75px;
   }
#sidebar #menu ul li{
   list-style-type: none;
   padding: 1px 0px;
   position: relative;
   }
#sidebar #menu ul li a{
   background: transparent url(img/menu-left-item-bg.png) no-repeat 0px -23px;
   color: #334954;
   display: block;
   height: 23px;
   font-family: tahoma;
   font-size: 14px;
   line-height: 23px;
   text-decoration: none;
   text-indent: 15px;
   width: 137px;
   }

#sidebar #menu ul li a.create-item{
   background: transparent url(img/menu-left-item-create-bg.png) no-repeat 0px -42px;
   height: 42px;
   line-height: 42px;
   width: 137px;
   }
#sidebar #menu ul li a:hover, #sidebar #menu ul li a.active{
   background-color: transparent; /* #C0D1DB; */
   background-position: 0px 0px; 
   color: #ffffff;
   }
#sidebar #menu ul li ul{
   background: transparent; /*#C0D1DB #ffffff; */
   background: url(img/blank.gif) repeat 0px 0px;
   display: none;
   left: 137px;
   position: absolute;
   top: 0px;
   }
#sidebar #menu ul li:hover ul{
   display: block;
   }
/* footer start */
#footer{
   background: url(img/footer-bg.png) no-repeat center 10px;
   color: #989898;
   float: right;
   font-family: arial;
   font-size: 10px;
   padding: 25px 15px 10px 15px;
   text-align: center;
   width: 748px;
   }
#footer a{ 
   color: #989898;
   }
#footer ul, #footer dl{
   margin: 0px;
   padding: 0px;
   }
#footer p{
   clear: both;
}
#footer #menu-footer {
   text-align: center;
   width: 100%;
   }
#footer h2{
   display: none;
   }
#footer ul li, #footer dl dt, #footer dl dd{
   float:left;
   list-style: none;
   margin: 0px;
   padding: 0px;
   }
#footer #menu-footer ul li a{
      padding: 0px 5px;
      text-decoration: none;
   }
#footer #menu-footer ul li a:hover{
      text-decoration: underline;
   }
#footer #menu-footer ul li{
   float: none;
   display: inline;
   }
/* footer end */
/*  search start */

#footer .loginsystem_logged{
   top: 144px;
   position: absolute;
   right: 5px;
   width: 450px;
   border: 0px solid red;
   }

 #footer .loginsystem_logged .logged{
   color: #989898;
   display: block;
   float: right;
   font-size: 10px;
   line-height: 23px;
   font-weight: normal;
   padding-right: 8px;
   border: 0px solid green;
   text-align:right;
   margin-right:90px;
   letter-spacing: 0px;
   padding-top: 1px;
   overflow: hidden;
   height: 23px;
   }



   #footer .loginsystem_logged input.button{
   background: url(img/headers/login-button.png) no-repeat left top;
   border: 0px;
   color: #7d7d7d;
   height: 24px;
   width: 87px;
   cursor:pointer;
   position: absolute;
   top:0px;
   left:360px;
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   }
#footer .loginsystem_logged input.button:hover{
   background: url(img/headers/login-button.png) no-repeat left bottom;
   color:white;
   }



#footer .loginsystem{
   top: 144px;
   position: absolute;
   right: 5px;
   width: 450px;
   border: 0px solid red;
   }

#footer .loginsystem .signup{
   color: #989898;
   display: block;
   float: right;
   font-size: 10px;
   line-height: 23px;
   padding-right: 8px;
   text-align:right;
   margin-right:310px;
   letter-spacing: 0px;
   padding-top: 1px;
   }

.loggedspan{
   font-weight: bold;
   }

#footer .loginsystem .signup span{
       color: #989898;
       font-weight: bold;
       text-decoration: underline;
       cursor: pointer;
}

#footer .loginsystem .signup span:hover{
    text-decoration: none;
}

#footer .loginsystem input#login{
   background: none;
   border: 0px solid red;
   height: 13px;
   line-height: 13px;
   padding:0;
   width: 80px;
   position:absolute;
   top:6px;
   left:144px;
   color:#989898;
   font-size: 11px;
   }

#footer .loginsystem .logemaillabel{
   color: #989898;
   display: block;
   position: absolute;
   font-size: 10px;
   font-weight: bold;
   top:-10px;
   left:141px;
   }
#footer .loginsystem .logpasswordlabel{
   color: #989898;
   display: block;
   position: absolute;
   font-size: 10px;
   font-weight: bold;
   top:-10px;
   left:239px;
   }

 #footer .loginsystem .logcheckboxlabel{
   color: #989898;
   display: block;
   position: absolute;
   font-size: 10px;
   font-weight: normal;
   top:-12px;
   left:333px;
   text-align: left;
   width:100px;
   letter-spacing: -1px;
   }
   
 #footer .loginsystem .logcheckbox{
   color: #989898;
   display: block;
   position: absolute;
   font-weight: normal;
   top:-13px;
   left:314px;
   height :10px;
   width: 10px;
}
 #footer .loginsystem input#logpassword{
   background: none;
   border: 0px solid red;
   padding-bottom: 7px;
   height: 13px;
   width: 80px;
   position:absolute;
   top:-19px;
   left:241px;
   color:#989898;
   font-size: 11px;
   }
#footer .loginsystem ul li.logpassword-form{
   position: relative;
   width: 230px;
   }
#footer .loginsystem ul li.logpassword-form ul{
   background-color: #ffffff;
   border: 1px solid #E2E2E2;
   display: none;
   font-weight: bold;
   left: 203px;
   padding: 5px 0px;
   position: absolute;
   top: 1px;
   width: 160px;
   font-size: 10px;
   height: 8px;
   line-height: 7px;
   z-index: 100;
   }
#footer .loginsystem ul li.logpassword-form ul li{
    float: none;
    text-align: center;
   }
#footer .loginsystem ul li.logpassword-form ul a{
   text-decoration: none;
   }
#footer .loginsystem ul li.logpassword-form ul a:hover{
   text-decoration: underline;
   }
#footer .loginsystem ul li.logpassword-form:hover ul{
   display: block;
   }

#footer .loginsystem input.button{
   background: url(img/headers/login-button.png) no-repeat left top;
   border: 0px;
   color: #7d7d7d;
   height: 24px;
   width: 87px;
   cursor:pointer;
   position: absolute;
   top:0px;
   left:333px;
   font-family: tahoma;
   font-size: 11px;
   font-weight: normal;
   }
#footer .loginsystem input.button:hover{
   background: url(img/headers/login-button.png) no-repeat left bottom;
   color:white;
   }

#logatext {
    color:#707070;
    margin-left: 128px;
    text-decoration: none;
}

#userlogatext {
    color:#707070;
    margin-left: 128px;
    text-decoration: none;
}

#userlogatext:hover{
    text-decoration: underline;
}





.top_menu .search_text{
    position: absolute;
    top:12px;
    left:7px;
    font-size: 10px;
    font-weight: bold;
   }
.top_menu .adv_search_text a{
    position: absolute;
    top:49px;
    left:7px;
    font-size: 10px;
    text-decoration: none;
   }

.top_menu .adv_search_text a:hover{
    text-decoration: underline;
}

.top_menu input#search{
   
   border: 0px solid red;
   height: 15px;
   padding: 3px 2px;
   width: 125px;
   position:absolute;
   top:25px;
   left:8px;
   color:#989898;
   }
.top_menu  button{
   background: transparent url(img/search-button-bg.png) no-repeat 0px 0px;
   border: 0px;
   height: 24px;
   padding: 0px;
   width: 18px;
   cursor:pointer;
   position: absolute;
   top:24px;
   left: 143px;
   font-family: tahoma;
   }
.top_menu  button:hover{
   background: transparent url(img/search-button-bg.png) no-repeat 0px 0px;
   cursor:pointer;
   }
.top_menu button:active{
   background: transparent url(img/search-button-bg.png) no-repeat 0px 0px;
   cursor:pointer;
   }
.top_menu  button span{
   display: none;
   }

/*  search end */ 
/* info start */
.info{
   font-size: 12px;
   left: 20px;
   line-height: 23px;
   position: absolute;
   text-align: left;
   top: 145px;
   }

   .info dt strong, .info dt {
    display: none;
}

/* START LANGUNAGE BOX TOP BANNER BOX */
ul.language-menu li a span{
   background: transparent url(img/language-arrow.png) no-repeat 0px 10px;
   display: block;
   float: right;
   height: 23px;
   overflow: hidden;
   text-indent: 10px;
   width: 7px;
   }
   
ul.language-menu li ul li a{
   background-color: #ffffff;
   border: 1px solid #e2e2e2;
   background-position: 9px center;
   width: 31px;
   }
ul.language-menu li ul{
   display: none;
   }
ul.language-menu li:hover ul{
   display: block;
   }
/* END LANGUNAGE BOX TOP BANNER BOX */
   
.memorials{
   background: url(img/memorial-count-icon.png) no-repeat 0px 1px;
   display: block;
   text-indent: 29px;
   }
.memorials span{
	padding-left:3px;
	font-size: 13px;
}
.candles{
   background: url(img/candle-count-icon.png) no-repeat 20px 1px;
   display: block;
   text-indent: 39px;
   }
.candles span{
   padding-left:3px;
   font-size: 13px;
   
   }
   
.facebook {
   background: url(img/facebook.png) no-repeat 21px 5px;
   display: block;
   text-indent: 38px;
}

.facebook a {
	text-decoration: none;
}
.facebook a:hover {
	text-decoration:underline;
}

.facebook span{
   font-size: 13px;

   }
/* info end */
/* registration start */
.registration h2{
   clear: both;
   color: #995757; /* #366DAF */
   font-size: 19px;
   font-weight: normal;
   margin: 0px;
   padding: 10px 0px 0px 0px;
   text-align:center;
   }
.registration h3{
   clear: both;
   color: #6598C6;
   font-size: 16px;
   font-weight: bold;
   margin: 0px;
   padding: 20px 0px 5px 145px;
   text-align: left;
   }
.search h3{
   padding-left: 0px;
   text-align: center;
   }
.registration h3.c-a{
   padding-left: 55px;
}
.reg-r h3{
   padding-left: 95px;
   }

.reg-l{
    float: left;
    width: 405px;
}
.reg-l ul li img, .reg-r ul li img{
    width: 6px; margin-top:3px; cursor:pointer;
}

.registration ul, .registration ul li{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.registration ul.search-class{
    display: block;
    float: none;
    margin: auto;
    width: 500px;
}
.registration ul.search-class li{
    width: 100%;
}
.registration ul li{
    padding: 2px 0px;
}
.registration ul li ul li{
    padding: 0px;
}
.registration label{
    display: block;
    float: left;
    line-height: 22px;
    padding-right: 10px;
    text-align: right;
    width: 130px;
    font-size:15px;
}

.registration ul ul li label{
    padding-right: 5px;
    width: 40px;
}
.registration ul li input.radio, .registration ul li input.checkbox{
    background: none;
    margin-top: 1px;
    margin-right: 0px;
    width: 15px;
    margin-left:0px;
}
.registration .c-a label{
    width: 48px;
    vertical-align: top;
}

.registration input{
    background: url(../img/input-register-bg2.png) no-repeat 0px 0px;
    border: 0px;
    float: left;
    height: 18px;
    margin: 0px 0px;
    padding: 3px 4px;
    width: 135px;
    width: 208px;
}

.registration input.url-input{
    background: url(../img/input-register-url-bg.png) no-repeat 0px 0px;
    width: 166px;
}

/* to to vymazat */

.button-send {
   float: left;
   text-align: center;
   width: 100%;
}

.button-send input{
    background: url(../img/reg-create-website-button.png) no-repeat left top;
    color: #7d7d7d;
    cursor: pointer;
    float: none;
    font-size: 14px;
    height: 47px;
    line-height: 40px;
    width: 192px;
}
.button-send input:hover{
    background-position: bottom;
    color:white;
}

/* to to vymazat */

.c-b{
	font-size:16px;
	padding-top:3px;
    vertical-align: top;
   }
.registration ul li.terms{
   padding-top: 0px;
   font-size:11px;
   }
.registration ul li.terms label{
   padding: 0px 10px 0px 60px;
   font-size:11px;
   }
.registration ul li.terms label a{
   font-weight: bold;
   }
.reg-r label{
   width: 80px;
   }

.registration select{
   background: url(img/input-register-bg2.png) no-repeat 0px 0px;
   border: 0px;
   height: 22px;
   margin: 0px 0px;
   padding: 0px;
   width: 148px;
   width: 215px;
   }
.registration select.select-month{
   width: 102px;
   }
.registration select.select-day{
   width: 45px;
   }
.registration select.select-year{
   width: 60px;
   }
   
.reg-r{
   float: left;
   position: relative;
   width: 335px;
   }

.registration .style-p{
   background:  url(img/register-style-bg2.png) no-repeat left top;
   height: 197px;
   left: 80px;
   margin: 5px 0px 20px 0px;
   padding: 13px;
   position: relative;
   top: 0px;
   width: 216px;
   }
.registration .style-p .stylepreviewimg {
    border: 1px solid #ffffff;
    cursor: pointer;
    height:189px;
    width:208px;
}
#odkaz_ok { display:inline-block; width:24px; height: 24px; background-repeat: no-repeat; background-position: left top; vertical-align: bottom;}
#odkaz_ok.available {background-image: url(img/link-available.png);}
#odkaz_ok.notavailable {background-image: url(img/link-notavailable.png);}
#odkaz_ok.warning {background-image: url(img/link-warning.png);}
/* registration end */
.h1_special{
   color: #6598c6;
   font-size: 18px;
   vertical-align:middle;
   margin-top:15px;
}
span.line-special-1{
   background: transparent url(img/line.png) no-repeat left top;
   display: block;
   float: left;
   height: 10px;
   margin: 5px 0px;
   width: 746px;
   margin-top:0px;
   }
.blue_text{
	color:#6598C6;
	font-weight:bold;
}
.red_text{
	color:#995757;
	font-weight:bold;
}
.maincolor_text{
	color:#33628B;
	font-weight:bold;
}
.div_features{
	background: transparent url(img/testimonials_kvacka2.png) no-repeat left center;
	width:auto; 
	margin-bottom:10px; 
	margin-left:2px;
	vertical-align:middle;
	padding-left: 47px;
}
.question {
  color: black;
  cursor: pointer;
  font-size:13px;
  width:auto;
  margin-left:10px;
  margin-right:10px;
}

.answer {
  width: auto;
  height: auto;
  border-top: 1px solid #6598C6;
  border-bottom: 1px solid #6598C6;
  font-size:13px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: none;
    margin-left:10px;
  margin-right:10px;
}

.styls
{ padding:5px;
  background-color:#E5E5E5;
  border:1px solid #666;
  cursor:pointer;
  margin:20px;
  margin-top:0;
  z-index:3; }
  
#okno1
{ width:auto;
  border:0 solid black;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding-top:10px;
  position:relative;
  z-index:1; }
  
#obrazok
{ width:450px;
  display:none;
  position:absolute;
  z-index:5; }
  
  /*   */
.subpage .srrow{ 
   background-color:#EDF1F3;
   border:1px solid #c0d1db;
   color: #707070;
   cursor:pointer;
   display: block;
   font-size: 13px;
   height:auto;
   margin:0 auto 3px auto;
   padding:3px;
   text-decoration: none;
   width:500px; 
}
.subpage .srrow:hover{ 
   background-color:#DDE5E9;
   }
.search h2{
   margin: 5px 0px 15px 0px;
   }
.search .srrow h3{
   clear: none;
   color:#995757;
   font-size:15px;
   font-weight:bold;
   padding: 0px;
   text-align: left;
   }
.searchresfoto{
   border:2px solid white;
   float: left;
   height:64px; 
   margin:6px 8px 0px 0px;
   width:48px;  
}

#main_mail{
   float: left;
   left: 170px;
   padding-top: 10px;
   position: relative;
   top: 0px;
   width: 778px;
   }
.subpage_mail{
   background: url(img/main-middle.png) repeat-y left top;
   padding: 16px 16px;
   width: 778px !important;
   }
.main-top_mail, .main-bottom_mail{
   display: block;
   height: 11px;
   left: 0px;
   position: absolute;
   width: 778px;
   }
.main-top_mail{
   background: url(img/main-top.png) no-repeat left top;
   top: 0px;
   }
.main-bottom_mail{
   background: url(img/main-bottom.png) no-repeat left bottom;
   bottom: 0px;
}
.nadpis_mail{
	position:absolute;
	top:0px;
	left:250px;
	display:none;
}
.limited_time{
 display:block;
 font-size:15px;
 margin-top:5px;
 color:#b21d1d;
}

/* memberschip start */
.memberschip table{
   border-collapse: collapse;
   margin: 20px auto;
   width: 95%;
   }
.memberschip table tr td, .memberschip table tr th{
   border: 1px solid #DFDFDF;
   padding: 4px;
   }
.memberschip table tr td{
   text-align: center;
   }
.memberschip table tr td img{
   width: 18px;
}
.memberschip table tr th{
   text-align: left;
   }
.memberschip table thead tr td, .memberschip table tfoot tr td{
   color: #B21D1D;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   width: 20%;
   }
.memberschip table thead tr td, .memberschip table tfoot tr td, .memberschip table thead tr th, .memberschip table tfoot tr th{
background: #E7E7E7;
}
.memberschip table thead tr.name td{
   color: #6598C6;
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
   }
.memberschip table tfoot tr td a{
   display: block;
   font-size: 14px;
}
/* memberschip end */


#register_from_ua{
    cursor: pointer;
    text-decoration: none;
}

#register_from_ua:hover{
    text-decoration: underline;
}



/* useracount start */

.tableSocial .unreadmessage {
  font-weight: bold;
}

.tableSocial .readmessage {
  font-weight: normal;
}

.tableSocial .centertd {
 text-align: center;
}

.tableSocial .cursordefault {
 cursor: default;
}

.tableSocial .cursorpointer {
 cursor:pointer;
}

.tableSocial .unreadicon{
    background: url(/images/table/tableButtonUnreadMessage.png) no-repeat center center;
}

.tableSocial .readicon{
    background: url(/images/table/tableButtonReadMessage.png) no-repeat center center;
}

.tableSocial{
	width: 100%;
	padding: 0;
	margin: 0;  
        border-right: 1px solid #CBD7E9;
        overflow: hidden;
}

.tableSocial th {
	font: bold 11px "Trebuchet MS", Verdana, Arial;
	color: #62658C;
	border: 1px solid #CBD7E9;
        border-right: 0px solid #CBD7E9;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #E6EDF7 url(images/table/tableSocialHeader.jpg) no-repeat;
}

.tableSocial tr td a.nameuserinfo{
    text-decoration: none;
    width:100%;
    display: block;
    color:#62658C;

}


.tableSocial th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

.tableSocial tr{
    font: normal 11px "Trebuchet MS", Verdana, Arial;
    background: #fff;
    color: #62658C;
    cursor: pointer;
}

.tableSocial tr:hover{
    background: #E8F4F8;
}

.tableSocial tr.alt {
	background: #F6F7FA;
	color: #627A8C;
}

.tableSocial tr.alt:hover{
    background: #E8F4F8;
}

.tableSocial td {
	border-bottom: 1px solid #CBD7E9;
        border-left: 1px solid #CBD7E9;
	padding: 3px 6px 3px 12px;
}

.tableSocial td img{
        margin-right: 6px;
        margin-left: 6px;
}



.tableSocial td.tdImages{
    text-align: center;
    padding-left: 6px;
}


.tableSocial th.thicon{
    width:22px;
}

.tableSocial th.thfrom{
    width:190px;
}

.tableSocial th.thdate{
    width:120px;
}

.tableSocial th.thfeatures{
    width:90px;
}

.tableSocial tr.trmessage{
    display: none;
}

.tableSocial tr.trmessage:hover{
    background: transparent;
}

.tableSocial td.tdmessage{
    width:1px;
    font-size: 13px;
    cursor: auto;
}

#tableButtonCheckMessage {
   float:right;
   background: url(images/table/tableButtonCheckMessage.png) no-repeat right center;
   border: 0px;
   height: 32px;
   width: 120px;
   cursor:pointer;
   text-align: left;
   color:#707070;
   font-size:11px;
}

#tblMessageForPaging, #tblMessageFromPaging{
    width:100%;
    text-align: center;
    margin-top: 10px;
}
#tblMessageForPaging button, #tblMessageFromPaging button {
   border: 0px;
   height: 24px;
   width: 24px;
   cursor:pointer;
   color:#707070;
}

.tableButtonFirstPage{
   background: url(images/table/tableButtonFirstPage.png) no-repeat right center;
}

.tableButtonPreviousPage{
   background: url(images/table/tableButtonPreviousPage.png) no-repeat right center;
}

.tableButtonNextPage{
   background: url(images/table/tableButtonNextPage.png) no-repeat right center;
}

.tableButtonLastPage{
    background: url(images/table/tableButtonLastPage.png) no-repeat right center;
}


#tblMessageForCurrentPage, #tblMessageFromCurrentPage {
    height:26px;
    line-height: 26px;
    font-size: 13px;
    font-weight: bold;
    color:#707070;
    vertical-align:top;
    display:inline-block;
    padding: 0 5px;
}

#user_details_table {
    width: 100%;
    padding: 0;
    margin: 0;  
    overflow: hidden;
}

#user_details_table td{
    padding: 0;
    margin: 0; 
}

.social_nadpis1{
    color:#3A74AA;
    font-size:13px;
    font-weight: bold;
}

/* useraccount end */
