/*Import common CSS file*/
@import url(../common.css);

/* Defaults */
/*a { color: #036;}*/     /*044602*/
/*a:hover { color: #79a496;}*/ /*7BA579*/
a img { border: 0; }

.hidden{ display:none; }

.message { 
    margin: 0; 
    padding: 5px !important; 
    margin-bottom: 10px !important;
    text-align: center; 
    vertical-align: middle;                                   
    background: #fc0; 
    font-size: 14px;
}
.error-msg { color: red; font-weight: bold;}
.new { color: red; font-weight: bold;}
.frame { margin: 15px 0 30px 0; padding: 5px 10px; border: 1px dotted #999; }

.editorline { background-image: url(images/hr.gif); background-repeat: repeat-x; }
hr { color: #999; background-color: #999; height: 1px; } /* See http://www.sovavsiti.cz/css/hr.html */

.admin-edit-box { cursor: url(http://isether.com/ips/template/sysimages/edit.cur); }

.imgsel0 { border: 1px #999 solid; margin: 5px; padding: 0; }
.imgsel1 { border: 1px #999 solid; margin: 0; padding: 5px; }

p { margin: 0; padding: 0; }
ul {margin: 0.5em 2em 0.5em 2em; padding: 0; }
#dir_rtl ul {margin: 1em 2em 1em 0; padding: 0; }

#dir_rtl .editor ul, .editor ul { margin: 0; padding: 0; }


img.icon-field { padding: 0 0 2px 5px; margin: 0; border: 0; cursor: pointer; vertical-align: middle;} /* Used for the save icon that follows an input field */
#dir_rtl img.icon-field { padding: 0 5px 2px 0; }
img.icon { padding: 0 6px 0 0; margin: 0; vertical-align: middle; }
#dir_rtl img.icon { padding: 0 0 0 6px; }


.link { color: #036; text-decoration: underline;} /* Used for "double click here to edit the ..." */
.disabled-link { color: #AAA; text-decoration: underline; cursor: pointer; }

.editor-message { /* The "Saving ..." message */
    width: 100%;
    background: #fc0; 
    margin: 0; padding: 5px 0; z-index:1000;
    font-size: 24px; text-align: center;
    position: relative; 
    top: 130px; 
    vertical-align: middle;
}

.center { text-align: center; } /* Used for aligning text within a table cell */
.smaller { font-size: 0.9em; }
button { font-family: Arial; }
button img { border: 0; vertical-align: middle; padding: 0 6px 0 0; }
#dir_rtl button img { padding: 0 0 0 6px; }
.big-button { height: 45px;  font-size: 16px; font-family: Arial; margin-top: 16px; padding: 0 6px; }
.float-1 { float: left; width: 48%; }
.float-2 { float: right; text-align: right; width: 48%; }
#dir_rtl .float-1 { float: right; }
#dir_rtl .float-2 { float: left; text-align: left;}

.form-error-message-big, .form-message-big { margin: 10px 0 5px 0; clear: both;  font-size: 14px;  text-align: center; }
.form-message-big { font-weight: normal; background: #f1f194; color: black; } 
.form-error-message-big { font-weight: bold; background: #eee; color: red; } 
.big-error-message { margin: 0 0 10px 0; padding: 20px; text-align: center; font-size: 20px; background: #FFA;}

.tblbasic {
    margin:0;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 13px; text-align: center;
}
.tblbasic tr { background-color: #eee; }
tr.even { background: #e5e5e5; }
tr.odd { background: #ddd; }
.tblbasic th, .tblbasic thead td { background-color: #59b; color: white; }
.tblbasic td { padding: 0 5px 2px 5px; vertical-align: top; }
.tblbasic th, .tblbasic thead td { text-align:left; padding: 0 2px 2px 2px;}
#dir_rtl .tblbasic th, #dir_rtl .tblbasic thead td { text-align:right;}
#dir_rtl .tblbasic td { text-align:right;}
table.tblbasic a.sortheader { color: black; text-decoration: none; }
table.tblbasic span.sortarrow { color: black; text-decoration: none; }
table.tblbasic img { padding: 0 6px 0 0; vertical-align: middle; }
#dir_rtl table.tblbasic img { padding: 0 0 0 6px; }
table.tblbasic input { vertical-align: middle; }

form { padding: 0; margin: 0; vertical-align: middle; font-size: 14px; }
.form label {
    float: left;
    text-align: right;
    padding: 0 10px 0 0;
    width: 100px;
    font-weight: normal;
    clear: both;
    vertical-align: middle;
}
#dir_rtl .form label { float: right; text-align: left; padding: 0 0 0 10px; }
label img { vertical-align: middle; padding: 0 0 0 8px; }
#dir_rtl label img { padding: 0 8px 0 0; }
.form label.must-field { }

.form_item { float: left; clear: right; padding: 0; margin-bottom: 5px; }
#dir_rtl .form_item { float: right; clear: left; }
.form_item h3 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; width: 320px; }
.form_item img { vertical-align: middle; padding: 0 5px 0 5px; }
.form_item .field-explain { font-size: 12px; }
.form br { clear: both; }

.form input, .form textarea, .form select 
{ 
    border: 1px solid #ddd; 
    background-color: white; 
    font-family: Arial;  
    font-size: 14px; 
}

.form input, .form textarea, .form select, .form  .field-explain 
{ 
    width: 320px; 
}

input.cb { border:0; width: 20px; background-color: transparent; vertical-align: middle; }
input.select-input-couple { width:175px; height:17px; margin: 0;}

select.select-input-couple { width:45px;}
textarea { height: 120px; margin: 4px 0 14px 0; }
button { vertical-align: middle; }
.form p.message { font-size: 12px; font-weight: bold; color: green; }



/* Layout */
html { margin: 0; padding: 0; }

body
{
    margin: 0; padding: 0; 
    background-color: white;
    background-attachment: fixed;
    font-family: arial, sans-serif; font-size: 16px; color: black;
}

#dir_rtl{ direction: rtl; }

#BoxContainer 
{ 
    width: 773px; 
    margin: 12px 0 0 0; 
    text-align: left; 
}

#dir_rtl #BoxContainer 
{ 
    text-align: right; 
}

#BoxBanner { width: 773px; margin: 0 0 2px 0; padding: 0 0 4px 0; }
#BannerFront { float: left; width: 200px; margin: 0 14px 0 0; padding: 0; }
#dir_rtl #BannerFront { float: right; margin: 0 0 0 14px; }
#BannerBack { float: left; margin: 0 0 5px 0; padding: 10px; width: 751px; font-size: 14px; vertical-align: middle; border: 1px solid #ccc; background-color: white; }
#dir_rtl #BannerBack { float: right; }
#BannerBack p { margin: 0 0 5px 0; padding: 0; }
#BannerBack li { margin: 0 0 3px 0; padding: 0;}

#BoxTop { clear: both; width: 773px; margin: 0; padding: 0; vertical-align: middle; }

#BoxAdminMenu { clear: both; width: 773px; font-size: 12px; margin: 0 0 8px 0; }
#VarAdminMenu { margin: 0; padding: 2px 2px 12px 2px; background-color: white; border: 1px solid #e1e3e7; height: 28px; }
#VarAdminMenu .float-1 { float: left; text-align: left; width: 620px; }
#VarAdminMenu .float-2 { float: right; text-align: right; width: auto; margin: 2px 0 0 0; padding: 0;}
#dir_rtl #VarAdminMenu .float-1 { float: right; text-align: right; }
#dir_rtl #VarAdminMenu .float-2 { float: left; text-align: left; }
#VarAdminMenu .float-2 img { vertical-align: bottom; padding: 0 0 0 6px; }
#dir_rtl #VarAdminMenu .float-2 img { padding: 0 6px 0 0; }
#VarAdminMenu p { margin: 0 0 3px 0; padding: 0; }
#BoxAdminMenu #VarAdminMenu input.cb { vertical-align: top; margin: 0 2px;  padding:0; }/* checkbox (delete page confirmation) in the admin menu */
#BoxPageAuth { margin: 3px 0; padding: 3px 8px 4px 8px; background-color:#fafae3; border: 1px solid #8A9FB0; vertical-align: middle; }
#BoxPageAuth button { vertical-align: middle; }

#BoxAdminMenu { }
table.toolbar { border-collapse: collapse; padding: 0; margin: 0; font-size: 12px; }
table.toolbar td { padding: 1px 1px 1px 4px; text-align: center; color: #666; vertical-align: top; }
table.toolbar td.spacer { width: 10px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; }
table.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }
table.toolbar a { display: block; float: left; white-space: nowrap; border: 1px solid #fbfbfb; padding: 1px 0; }
table.toolbar a:hover { border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-decoration: none; color: #0B55C4; }

#BoxTopMenu { margin: 0; padding: 0;}
#BoxTopMenu form { vertical-align: middle; }
#BoxTopMenu ul { list-style-type: none; margin: 0; padding: 0; }
#BoxTopMenu li { margin: 0; float: left; display: inline;}
#dir_rtl #BoxTopMenu li { float: right; }

#BoxSearch { margin: 0 ; padding: 0 0 10px 0; }

#BoxPageImg { margin: 0 0 10px 0; }
#BoxPageImg img.PageImg { }

#BoxBeta 
{ 
    clear: both; 
    display: block; 
    padding-top: 6px; 
    margin: 0; 
    padding: 0; 
    width: 100%;
    min-height: 440px; height:auto !important; height:440px; 
}

#dir_rtl #BoxBeta 
{
    float: left;
} 

#BoxBeta p { line-height: 1.4em; }
#BoxBeta ul {margin: 5px 0 10px 40px;}
#dir_rtl #BoxBeta ul {margin: 5px 40px 10px 0;}
#BoxBeta ul li , #BoxBeta ol li { line-height: 1.3em; margin-bottom: 5px; }

#BoxBeta .beta-block { clear: both; margin:0 0 30px 0; padding: 5px 10px; font-size: 14px; border: 1px dotted #ccc; } /* must include BoxBeta or the CSS will be run over by user CSS of BoxBeta */ 
#BoxBeta .beta-block p { font-size: 14px; }
#BoxBeta .beta-block h1 { margin: 0 0 20px 0; padding: 2px 0 0 0; font-size: 16px; color: black; vertical-align: middle; }
#dir_rtl #BoxBeta .beta-block h1 img { padding: 0 0 0 6px; }
#BoxBeta .beta-block h2 { margin: 0 0 5px 0; font-size: 14px; font-weight: bold; color: black; vertical-align: middle; }

#BoxBeta .beta-frame {
    clear: both;  
    display: block;
    margin: 20px 30px; 
    padding: 15px 20px; 
    font-size: 14px; 
}

#BetaMessage { 
    width: 544px; clear: both; margin: 1px 0 10px 0; padding: 3px 8px; background: #fc0;
    font-size: 14px; font-weight: bold; color: black; text-align: center;  }
    
#BoxBeta p.TopLink { margin: 0 0 5px 0; padding: 0 0 0 18px; font-size: 14px; vertical-align: middle; background-image: url(images/arrowltr.gif); background-repeat: no-repeat;  background-position: left; }
#dir_rtl #BoxBeta p.TopLink { padding: 0 18px 0 0;  background-image: url(images/arrowrtl.gif); background-position: right; } /* Do NOT put float in here - harms at IE6 */

#BoxBeta p.TopIndication { float: right; margin: 0 5px 0 0; padding: 0; font-size: 14px; vertical-align: middle; }
#dir_rtl #BoxBeta p.TopIndication { float: left; margin: 0 0 0 5px; }
#BoxBeta p.TopIndication img { vertical-align: top; margin: 1px 0 0 0; padding: 0 0 0 6px; }
#dir_rtl #BoxBeta p.TopIndication img { padding: 0 6px 0 0; }

#BoxBeta p.title { clear: both; }

/* =========== */
/* BetaSideBox */
/* =========== */
.BetaSideBox 
{ 
    float: right; 
    clear: right;

    width: 200px; 
    margin: 2px 0 15px 0; 
    padding: 0; 
}

#dir_rtl .BetaSideBox 
{ 
    float: left; 
    clear: left; 
}

.BetaSideBox h5 
{ 
    margin: 0 0 3px 0; 

    font-size: 13px; 
    font-weight: normal; 
    font-style: normal; 

    vertical-align: middle; 
}

.BetaSideBox img.icon 
{ 
    margin: 0 6px 0 0; 
    padding: 0; 
    vertical-align: middle; 
}

#dir_rtl .BetaSideBox img.icon 
{ 
    margin: 0 0 0 6px; 
}

.BetaSideBox li 
{ 
    margin: 0; 
    list-style: none outside; 
}

.BetaSideBox .link-count 
{ 
    font-size: 14px; 
    color: #b24900; 
}

.BetaSideBox form 
{ 
    margin: 0 0 20px 0; 
    padding: 10px 3px; 
    border: 0;
    width: 90%; 
    padding-right: 5%; 
}

.BetaSideBox .message 
{ 
    margin: 0.6em 0 1em 0; 
    padding: 0; 
    font-size: 12px; 
    font-weight: normal; 
    color: red; 
}

.BetaSideBox input, .BetaSideBox textarea 
{ 
    width: 98%;
    margin: 0 0 5px 0 !important;
}

.BetaSideBox button 
{ 
    margin: 2px 0 0 0; 
}

.BetaSideBox .intro 
{ 
    margin: 0 0 5px 0; 
    font-size: 12px;
}

#BoxBlinksTop { height: 40px; margin: 5px 0 3px 5px; }
#dir_rtl #BoxBlinksTop { margin: 5px 5px 3px 0; }
#BoxBlinksTop h1 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 0 ; line-height: 1.3em; }

#BoxAdds { float: left; clear: left; margin-top: 10px;}
#dir_rtl #BoxAdds { float: right; clear: right; }
#BoxAdds li { margin: 0 0 16px 0; padding: 0; list-style: none outside; }
#BoxAdds p { margin: 0; padding: 0; }
#BoxAdds .link-image { margin: 0; padding: 0; text-align: center; }
#BoxAdds .link-image img { margin: 0; padding: 0; }
#BoxAdds .link-image-text { margin: 0; padding: 0; font-size: 13px; }

#BoxContactHomepage
{
}
                     
    #BoxContactHomepage form p
    {
        margin: 0; 
        padding: 0; 
    }
                             
#BoxPageBody { float: left; margin: 0 0 0 0; padding: 0; }
#dir_rtl #BoxPageBody { float: right; padding: 0;}
#BoxPageBody .title input { width: 400px; } 
#BoxPageBody .title textarea { width: 400px; height: 95px;} 
#BoxPageBody .page-list { margin: 15px 20px 20px 20px; }

#BoxPageBody .pre-text-links { margin: 0 0 20px 0; }
#BoxPageBody .pre-text-links p { margin: 0 0 3px 0; padding: 0; font-size: 14px; }
#BoxPageBody input { vertical-align: middle; margin: 3px 1px; }
#BoxPageBody button { vertical-align: middle; font-size: 12px; }

#BoxPageBody #BoxAuto { }
#BoxPageBody #BoxAuto p.preface { margin: 0 0 10px 0; padding: 0; font-size: 12px; }
#BoxPageBody #BoxAuto p { margin: 0; padding: 0 0 4px 0; }
#BoxPageBody #BoxAuto p a { color: black; text-decoration: none; font-weight: bold; }
#BoxPageBody #BoxAuto p a:hover { color: red;  }
#BoxPageBody #BoxAuto p .writer { padding: 0 10px; color: #636363; font-size: 0.9em  }
#BoxPageBody #BoxAuto img { 
    
    width: 320px; 
    margin: 0 0 10px 0;
    padding: 5px 5px 9px 5px;
    background: white url(images/shadow_bottom.png) repeat-x bottom left;
    border-top: 1px solid #efefef;
    border-right: 1px solid #dcd7c8;
    border-left: 1px solid #dcd7c8;
}
#BoxPageBody #BoxAuto img.icon { padding: 0 6px; margin: 0; width: auto; border: 0px; background: none; }

#BoxPageTitle p.page-data { font-size: 11px; margin: 0 0 16px 0; }

.BoxPageBodyText table { width: 100%; }
.BoxPageBodyText table td p {  }

#BoxPageBodyTemplates table { margin: 30px 0 0 0; }
#BoxBeta #BoxPageBodyTemplates h1 { margin: 0 0 5px 0; padding: 0; font-size: 16px; font-weight: normal; color: black; text-align: center; }
      
.page-list li { margin: 0; vertical-align: middle; }
.page-list li img { vertical-align: middle; }
.page-list li.regular { list-style-image: url(images/sheet-regular.gif); padding: 0 5px; vertical-align: middle;}
.page-list li.freezed { list-style-image: url(images/sheet-freezed.gif); padding: 0 5px; }
.page-list li.classified { list-style-image: url(images/sheet-classified.gif); padding: 0 5px;}
.page-list li.new { list-style-image: url(images/sheet-new.gif); padding: 0 5px;}
.page-list li.business { list-style-image: url(images/sheet-new.gif); padding: 0 5px;}

#BoxForum { margin: 10px 0 30px 0; clear: both; float: left;}
#dir_rtl #BoxForum { float: right;}
#BoxForum p.links { margin: 10px 0px 5px 0px; padding: 0; vertical-align: top; }
#BoxForum p.links img { padding: 0 5px; }
#BoxForum .msg-border { height: 0; width: 100%; margin: 20px 0 10px 0; border-bottom: 1px dotted #999; }
#BoxForum .regular-msg { margin: 5px 0 10px 0; }
#BoxForum .head-msg { margin: 15px 0 10px 0; }
#BoxForum .msg-aux-data { font-size: 0.9em; }
.msg-text-block { margin: 5px 0 20px 0; padding: 8px 8px 5px 8px; background: #eee; border: 1px solid #ddd; }
#BoxForum .forum-page-menu { font-size: 0.9em; font-weight: normal; color: black; unicode-bidi: embed; }
#BoxForum .forum-footer { margin: 25px 0 20px 0; padding: 20px 0 5px 0; border-top: 1px dotted #999; }
#BoxForum .no-text { font-size: 12px; font-weight: bold; }
#BoxForum p.aligned-image-workaround { clear: both; line-height: 1px; font-size: 1px; padding: 0; margin: 0; }  /* used at forum messages */
.msg-footer { margin: 10px 0 2px 0; font-size: 0.9em; }
.msg-footer img { margin: 0 5px 0 0 ; }
#dir_rtl #BoxForum .msg-footer img { margin: 0 0 0 5px; }

#BoxSiteMap { margin: 0; padding: 0; font-size: 14px; }
#UlSiteMap ul{ margin: 0 20px ; padding: 0; display: none; /* Initially hide sub nodes */ }
#UlSiteMap li { list-style-type: none; vertical-align: middle; margin: 0.4em 0; }
#UlSiteMap li a { margin: 0 2px; }
#UlSiteMap li.new a { background: #ff0;}
#UlSiteMap li a .no-link-under-atag { text-decoration: none; color: black; }
#UlSiteMap img { vertical-align: middle; padding: 0 5px 0 0 ;}    
#dir_rtl #UlSiteMap img { padding: 0 0 0 5px ;}    
                                                          
#BoxMarquee { position: relative; overflow: hidden; width: 141px; height: 80px; margin: 0; padding: 0; }

/*======*/
/*Footer*/
/*======*/
#BoxFooterFull 
{ 
    width: 773px; 
    clear: both;  
    margin: 10px 0 0 0; 
    padding: 0 0 20px 0; 
    font-size: 14px; 
    text-align: center; 
    background: url(images/footer-border.gif) top left repeat-x; 
}

#BoxFooterFull input 
{ 
    width: 680px; 
}

#BoxFooterPrint 
{ 
    display: none; 
}

#IpaperFooterLink 
{ 
    font-size: 14px; 
    margin-top: 25px; 
}

#BoxHelpEditAnonym {
    border: 1px dotted #999;
    margin: 15px 20px 30px 20px;
    padding: 5px 12px;
}

#BoxHelpEditAnonym img { vertical-align: middle; padding: 0 5px; }

.image-with-frame {
    padding: 5px 5px 9px 5px;
    background: white url(images/shadow_bottom.png) repeat-x bottom left;
    border-top: 1px solid #efefef !important;
    border-right: 1px solid #dcd7c8 !important;
    border-left: 1px solid #dcd7c8 !important;
}

a.gallery 
{
    cursor: url(images/zoomin.cur);
    margin: 0 5px;
    text-decoration: none;
}

a.gallery img
{
    padding: 5px 5px 9px 5px;

    background: white url(images/shadow_bottom.png) repeat-x bottom left;
    border-top: 1px solid #efefef !important;
    border-right: 1px solid #dcd7c8 !important;
    border-left: 1px solid #dcd7c8 !important;
}

a.gallery img:hover
{
    background-color: #ffff66;
}

img.slideshow
{
    display: none;
}

#SldshowCaption 
{
    margin: 0 0 0 15px;
    text-align: left;
}

#BoxPageBody button.landing
{
    width: 90px;
    height: 40px;
    font-size: 20px;
    margin: 10px 46px 10px 0;
    display: block;
}
