/* CSS Document */
html {  height: 100%;}
body { margin: 0px; padding: 0px; background-color: #ffffff; height: 100%;  font-size:14px;}
table {	margin: 0px; padding: 0px; border-collapse: collapse; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; width:100%;}
table table { width:auto; }
td {padding: 0px; margin: 0px;}

a {font-family:Arial, Helvetica, sans-serif; color:#000000;}
p { margin:0px; padding:0px;}
img { border: 0px;}
div { width:auto; }
.pNoPadding p {padding:0px !important;margin:0px !important;width:auto !important;}
.fleft{float:left;}

ul{padding-left:22px;}
.program li{font-size:12px;padding-top:5px;padding-bottom:11px;font-family:Arial,Helvetica,sans-serif;}
li{font-size:14px;line-height:17px;padding:0px;padding-bottom:5px;}

.main-table { width:100%; height:100%; }
.main-table td { width:50%;  }
.main-table td td { width: auto;  }
.main-table td.content-area { width: auto; }
.main-table td.content-area .fixed-width { width:1000px;  }

.main-table .main-fon { background:url(/i/index-fon.jpg) center 110px no-repeat; }



.feedback { z-index:999;position:absolute; width:426px; height:214px; padding:10px; background-color:#777777; margin-top:95px; display:none; }
.feedback-comment { display:none;}

.feedback-etc { padding: 0px 10px 0px 10px; display:none; height:182px; }
.feedback-etc textarea {font-size:11px; width:190px; height:60px; margin-bottom: 10px; color:#363636; font-family:Arial, Helvetica, sans-serif;  }
.feedback-etc input { font-size:11px; width:190px; margin-bottom: 10px; color:#363636; font-family:Arial, Helvetica, sans-serif;  }
.feedback-etc .right { width:100%; vertical-align:bottom; text-align:right; }
.feedback-etc .right input { width:63px; margin:0px; }

.input-fields  textarea { font-size:11px; width: 420px; margin: 0px 0px 7px 0px; height:59px; color:#363636; font-family:Arial, Helvetica, sans-serif; }
.input-fields { width:100%; }
.input-fields td { width:50%; }
.input-fields input { font-size:11px; width:197px; margin-bottom: 10px; color:#363636; font-family:Arial, Helvetica, sans-serif;  }
.input-fields .comment-fix { font-size:11px; width:197px; margin-bottom: 8px;  }
.input-fields .right { text-align:right; }
.cap { width:100%; }
.cap td { vertical-align:bottom; }
.cap input { width:68px; margin-left:10px;  color:#363636; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
.cap .submit-button { width:100%; text-align:center; }
.cap .submit-button input { font-size:11px; width:auto;  }

.cross, .crossf { margin-left: 424px; position: absolute; margin-top: -26px; cursor:pointer; }


.cropped { padding-left:49px; padding-right: 49px; }
.cropped .mainblock-margin { margin-top:15px; }
.cropped .annotation-block-margin { margin-top:25px; }
.cropped .page-content .center-cell-div { width:446px; }


.center-cell-div2 { width:446px; }
.center-cell-div2 td { padding-right:10px; }
.center-cell-div2 .height-spacer { height:10px; }
.center-cell-div2 .last { padding:0px; }
.center-cell-div2 div { width:218px; height:218px; }
.center-cell-div2 div img { position:absolute; display:none; }
.center-cell-div2 div .visible { display:block; z-index:100; }
.center-cell-div2 div .annotation { z-index:101;width:auto;height:auto; }

.cropped .page-content .left-cell-div {width:218px; margin-right:10px;}
.cropped .page-content .right-cell-div {width:218px; margin-left: 10px;}
.cropped .page-content .navi-background { background:url(/i/navi-back.gif) left top repeat-x; }
.cropped .page-content .navigation-block { margin-top: 2px;font-size:11px;}
.cropped .page-content .navigation-block td { width:104px; padding: 1px 0px 2px 0px; }
.cropped .page-content .navigation-block td.space { width:10px; background:none; }
.cropped .page-content .navigation-block .cell-background {background:url(/i/navi-cell.gif) left bottom repeat-x;}
.cropped .page-content .navigation-block p { font-size:11px;padding: 2px 0px 2px 0px; white-space:nowrap;}
.cropped .page-content .navigation-block p a {  white-space:nowrap; font-size:11px;text-decoration:none; color: #000000; }
.cropped .page-content .navigation-block p a:hover { font-size:11px;text-decoration:underline; color: #000000; }
.cropped .page-content .navigation-block p.red { font-size:11px;color:#d90000; }
.cropped .page-content .navigation-block p.red a { font-size:11px;color:#d90000;  text-decoration:none; }
.cropped .page-content .navigation-block p.red a:hover { font-size:11px;color:#d90000;  text-decoration:underline; }
.cropped .page-content .navigation-block p.selected {color:#FFFFFF; background-color:#666666; }
.cropped .page-content .navigation-block p.selected a{padding: 2px 0px 2px 0px;color:#FFFFFF; background-color:#666666; }
.cropped .page-content .phone-title { font-style:italic; margin-top:4px;  }
.cropped .page-content .phone-nomber { font-size:14px; margin-top:5px; }
.cropped .page-content .phone-annotation { font-size:11px; color:#777777; margin-top:6px; position:absolute; }
.cropped .page-content .phone-annotation span { font-size:11px; color:#777777; text-decoration:underline; cursor:pointer; }
.cropped .page-content .phone-annotation a { color:#777777; text-decoration: underline; }
.cropped .page-content .left-title { font-size:20px; color:#949699; height:225px;}
.cropped .page-content .blog-area .blog-header { font-size:21px; }
.cropped .page-content .blog-area .post-title { margin-top:13px;font-size:11px; }
.cropped .page-content .blog-area .post-title a { text-decoration:none; }
.cropped .page-content .blog-area .post-title a:hover { text-decoration:underline; }
.cropped .page-content .blog-area .post-annotation { margin-top: 2px; }
.cropped .page-content .blog-area .post-annotation a { color: #484f00; text-decoration:none; }
.cropped .page-content .blog-area .post-annotation a:hover { color: #484f00; text-decoration: underline; }
.cropped .page-content .blog-area .blog-link { margin-top: 14px; }
.cropped .page-content .search-field { height:225px; }
.cropped .page-content .search-field input { width:158px; font-size:11px; color:#737373;  }
.cropped .page-content .customer-form .customer-header {font-size:21px; margin-bottom:5px;}
.cropped .page-content .customer-form input { width:158px; font-size:11px; color:#737373; margin-top: 10px;  }
.cropped .page-content .customer-form textarea { width:158px;  height:50px; font-size:11px; color:#737373; font-family:Arial, Helvetica, sans-serif;  margin-top: 10px; }
.cropped .page-content .customer-form .button { font-size:11px; width:100px; margin-top:10px; color:#000000; } 
.cropped .page-content .annotation-block { width:100%; }
.cropped .page-content .annotation-block td { width:50%; }
.cropped .page-content .annotation-block .spacer { width:auto; }
.cropped .page-content .annotation-block  div { width:10px; }
.cropped .page-content .annotation-block .title { width:100%; }
.cropped .page-content .annotation-block .title { font-size:16px; line-height:20px; padding-bottom: 10px;}
.cropped .page-content .annotation-block .title p{ font-size:16px; line-height:20px;}
.cropped .page-content .annotation-block .title span { font-size:16px; line-height:20px; color:#d90000;}
.cropped .page-content .annotation-block .title span a { font-size:16px; line-height:20px; color:#d90000;}
.cropped .page-content .annotation-block p { font-size:12px; line-height:16px; padding-bottom:5px; }
.cropped .page-content .inner-title { font-size:16px; color:#000000; padding-top: 0px; }
.cropped .page-content .inner-title .bread-link { font-size:12px; color:#000000; margin: 5px 0px 0px 0px; }
.cropped .page-content .inner-title .bread-link a { font-size:12px; color:#000000; text-decoration:none; }
.cropped .page-content .inner-title .bread-link a:hover { font-size:12px; color:#000000; text-decoration:underline; }
.cropped .page-content .inner-title .head { font-weight:normal;margin:0;font-size:21px; color:#000000; padding-bottom:10px;  }
.cropped .page-content .inner-title .head span { font-size:16px; color:#777777;  }
.cropped .page-content .inner-title .head span a { font-size:16px; color:#777777; text-decoration:none; }
.cropped .page-content .inner-title .head span a:hover { font-size:16px; color:#777777; text-decoration:underline; }
.cropped .page-content .inner-title .crubs-margin { margin-top: 3px; }
.crumbs-arrow { position:absolute; margin: 9px 0px 0px -30px; }
.cropped .page-content .inner-title select {width:218px; margin-top: 3px; font-size:11px;}
.cropped .page-content .inner-title .text { line-height:20px; padding-bottom:15px; }
.cropped .page-content .inner-navigation { margin-top:0px; padding-bottom:10px; }
.cropped .page-content .inner-navigation p { background-color:#e4e5e5; color:#000000;  padding:5px 10px 5px 10px; cursor:pointer; font-size:12px;}
.cropped .page-content .inner-navigation p a{ background-color:#e4e5e5; color:#000000;  cursor:pointer; font-size:12px; text-decoration:none;}
.cropped .page-content .inner-navigation p:hover { color:#d90000;}
.cropped .page-content .inner-navigation .selected { background-color:#ffffff; font-size:12px; cursor:auto;  }
.cropped .page-content .inner-navigation .selected:hover { font-size:12px; color:#000000;}
.cropped .page-content .search-field-inner { font-size:11px; color:#000000; width:158px; margin-top: 0px; position:absolute; margin-top:56px;  }

.crumbs { padding-bottom:15px; }

.crumbs select {width:218px; margin-top: 3px; font-size:11px;}
.crumbs .header { font-size: 21px; margin-top: 2px;font-weight:normal;  }
.crumbs .fix-width { width:674px; }
.crumbs span { font-size:16px; color:#777777;  }
.crumbs span a { font-size:16px; color:#777777; text-decoration:none;  }
.crumbs span a:hover { font-size:16px; color:#777777; text-decoration:underline;  }

.middle-text a{ font-size:16px; color:#d90000; text-decoration:none; }
.middle-text a:hover{ font-size:16px; color:#d90000; text-decoration:underline; }
.middle-text .annotation { font-size:16px; line-height: 20px; margin-bottom: 20px; }
.middle-text .person-fix { margin-bottom:9px; }
.middle-text .header { font-size:21px; margin-bottom:5px; }
.middle-text .smaller-header { font-size:16px; margin-top:12px; }
.middle-text table { font-size:12px; }
.middle-text td { padding-bottom:6px; line-height:16px; }
.middle-text td a{ font-size:12px; color:#d90000; text-decoration:none; }
.middle-text td a:hover{ font-size:12px; color:#d90000; text-decoration:underline; }
.middle-text .marker { padding-top: 0px; padding-right:10px; }
.middle-text .block-services { width:auto; margin-top: 26px; }
.middle-text .block-services .head { padding-bottom:13px; font-size: 21px; position:absolute; width:322px; }
.middle-text .block-services .link-services .head { padding-bottom:13px; font-size: 21px; position:relative;  padding-right:20px;  width:322px; }
.middle-text .block-services .link-services p { padding-bottom:5px; padding-right:20px; width:322px; }
.middle-text .block-services .link-services td { padding:0px; margin:0px; }
.middle-text .block-services .link-services a { padding:0px; margin:0px; text-decoration: underline; }



.left-fade-small { position:absolute; margin-top:0px;  }
.right-fade-small { position:absolute; margin-left: 751px; margin-top:0px;  }
.right-fade-small-person { position:absolute; margin-left: 333px; margin-top:0px; z-index:2;  }


.card-list { width:800px; padding-top: 36px; overflow:hidden; }
.width-person-fix { width:382px; padding-top: 0px; margin-top: 31px; overflow: auto; position:absolute; height:122px; }
.card-list table { margin-left: -65px; }
.card-list .margin-person-fix { margin-left: -0px; }
.card-list table table { margin-left: 0px;}
.card-list td { padding-right:10px; padding-top: 20px; padding-bottom:0px; line-height:normal; }
.card-list .margin-person-fix td { padding-top: 0px; }
.card-list td td { padding-right:0px; padding-top:0px; }
.card-list .unprised { background:url(/i/slider-card-small-fon2.gif) left top no-repeat; }
.card-list .prised-red { background:url(/i/slider-card-small-fon3.gif) left top no-repeat; }
.card-list .unprised-red { background:url(/i/slider-card-small-fon4.gif) left top no-repeat; }
.card-list div { width:104px; height:104px; background:url(/i/slider-card-small-fon.gif) left top no-repeat; }
.card-list div div { width:auto; height:82px; background:none; }
.card-list .card-date { font-size:11px; color:#ffffff; text-align:center; font-weight:bold; padding-top:2px; }

.card-list .card-header-smaller { padding: 7px 5px 3px 5px; font-size:11px; }
.card-list .card-header-smaller a { font-size:11px; text-decoration:none; color:#000000; }
.card-list .card-header-smaller a:hover { font-size:11px; text-decoration:underline; color:#000000; }

.card-list .card-price { margin-top: 5px; }
.card-list .card-price td {  padding-left: 5px; font-size:11px; }
.card-list .card-price .price {  padding-left: 4px; }
.card-list .selected { padding-top: 0px; }
.card-list .last { padding-right: 0px; }



.request { background-color:#e4e5e5; text-align:center; padding: 6px 0px 6px 0px;}
.request-fix { padding: 10px 0px 6px 0px;}
.request input { font-size:11px; }
.event-color { background-color:#6c6f01; }
.request-info { font-size:12px; margin-top: 6px; height:187px; }

.stage-header { font-size:21px; margin: 55px 0px 14px 0px; }
.stages { font-size:12px; line-height:17px; }
.stages td { padding-bottom:5px; }
.stage-marker { font-size:11px; color:#777777; padding-right: 15px; padding-top: 1px; }
.stage-event-margin { margin-top: 10px;  }

.images { }
.images table { margin-top:10px; }
.images td { width:104px; height:104px; }
.images .spacer { width:10px; height:10px;  }
.images .zoom { display:none; position:absolute; margin-left:75px; margin-top:75px;  }
.images .zoom-large { display:none; position:absolute; margin-left:188px; margin-top:190px; z-index:99;  }

.block-post-text img { margin-bottom:15px; }
.block-post-text div {margin:0;padding:0;}
.block-post-text p,.block-post-text div { font-size:16px; line-height:20px; padding-bottom:5px; }
.block-post-text p a, .block-post-text div a{ font-size:16px; color:#d90000; text-decoration:none; }
.block-post-text p a:hover,.block-post-text div a:hover{ font-size:16px; color:#d90000; text-decoration:underline; }

.block-post-text table { margin: 20px 0px 30px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;   }
.block-post-text table a {color:#d90000; font-size:12px; text-decoration:none;}
.block-post-text table a:hover {color:#d90000; font-size:12px; text-decoration: underline;}
.block-post-text table td { width:153px; padding-bottom:10px; padding-top: 6px; padding-right: 15px; background:url(/i/test-line.jpg) left bottom repeat-x; }

.block-post-text table { margin-top: 10px; }
.block-post-text table .head { font-size:16px; padding-bottom:5px; }
.block-post-text table .last { padding-right:0px; }
.block-post-text table td { padding-right:10px; padding-bottom: 30px; }
.block-post-text table td table { width:332px; }
.block-post-text table td table td { font-size:12px; padding-bottom:6px;}
.block-post-text table .marker { padding-right:5px; padding-right:10px; }
.ambient { background-color:#e4e5e5; }
.ambient-default { background-color:#ffffff; }

.vacation-head { font-size:21px !important; margin-top: 18px; margin-bottom:10px; }
.vacation-table .last { padding-left: 10px; }
.vacation-table p { margin:0px; padding:0px; }
.vacation-table div { background:url(/i/komments-fon.gif) left bottom repeat-x; padding-bottom: 10px; width:332px; margin-bottom:8px; }
.vacation-table .last-div { background: none; padding-bottom: 10px; width:332px; margin-bottom:8px; }
.vacation-table .inner-head a { font-size:16px; color:#d90000; text-decoration:none; }
.vacation-table .inner-head a:hover { font-size:16px; color:#d90000; text-decoration:underline; }
.vacation-table .italic-text { font-size:12px; font-style:italic; }
.vacation-table .price { font-size:12px; padding-top: 7px; }



.left-navigation {  }
.left-navigation p { padding:4px 10px 4px 10px;  background-color:#e4e5e5; font-size:12px;   }
.left-navigation p.head { font-weight:bold; }
.left-navigation p.head-dict { font-weight:bold; font-size:16px; }
.left-navigation .line-spacer { text-align:center; padding:4px 10px 10px 10px; }
.left-navigation p a { font-size:12px; text-decoration:none;  }
.left-navigation p a:hover { font-size:12px; text-decoration:none; color:#d90000;  }
.left-navigation .selected { background:none;font-weight:bolder;  }


.comments .header { font-size:21px; margin-top:20px; }
.comments .header span { font-size:16px; color:#777777; }
.comments .post { background:url(/i/komments-fon.gif) left bottom repeat-x; padding-bottom:17px; padding-top:8px; width:446px; }
.comments .post-comment { background: none; padding-bottom:0px; width:446px; margin-left: 10px; padding-top:13px;  }
.comments .head span { color:#777777; }
.comments .head span a { color:#777777; text-decoration:underline; }
.comments .text { font-size:12px; padding-top: 7px; }
.comments .text span { font-size:12px; cursor:pointer;}
.comments .text .dash { font-size:12px; border-bottom: 1px dashed #000000; }
.comments .text a { font-size:12px; text-decoration:underline; }
.comments a { color:#484f00; text-decoration:none; }
.comments a:hover { color:#484f00; text-decoration: underline; }
.comments .comment-button { font-size:12px; background-color: #e4e5e5; padding: 6px 10px 7px 10px; margin-top:1px; width:426px; cursor:pointer; }
.comments .margin-fix { padding-top:10px; padding-bottom:10px; }
.comments .first { display:none; }


.post-items td { padding-bottom:15px; }
.post-items .head { font-size:21px; color:#484f00; color:#484f00; padding-bottom:2px;c  }
.post-items .head a { font-size:21px; color:#484f00; color:#484f00; text-decoration:none;  }
.post-items .head a:hover { font-size:21px; color:#484f00; color:#484f00; text-decoration:underline;  }
.post-items .text { font-size:16px; color:#000000; line-height: 19px; }
.post-items .text a{ font-size:16px; color:#d90000; text-decoration:none; }
.post-items .text a:hover{ font-size:16px; color:#d90000; text-decoration:underline; }
.post-items .text img { float:left; padding: 6px 10px 10px 0px; }




.post-items .post-info { font-size:12px; padding-top: 5px; }
.post-items .post-info a { font-size:12px; color:#000000; text-decoration:none; }
.post-items .post-info a:hover { font-size:12px; color:#000000; text-decoration:underline; }

.page-listing { margin-top: 6px; }
.page-listing td { padding-right:4px; }
.page-listing div { width:20px; text-align:center; padding: 4px 0px 4px 0px; font-size:12px;}
.page-listing div a { font-size:12px; color:#d90000; text-decoration:none;}
.page-listing div a:hover { font-size:12px; color:#d90000; text-decoration:underline;}
.page-listing .selected { background-color:#e4e5e5;}
.page-listing .arrow-right { padding-left: 4px;}
.page-listing .arrow-left { width:auto; height:auto; margin-left: -28px; margin-top: 3px; position:absolute; display:none; }

.cards { margin-top:16px; }

.events-middle-text img { margin-bottom:16px; }
.events-middle-text {font-size:16px; line-height: 20px;}
.events-middle-text a{ font-size:16px; color:#d90000; text-decoration:none; }
.events-middle-text a:hover{ font-size:16px; color:#d90000; text-decoration:underline; }
.events-middle-text table { margin-bottom:10px; }
.events-middle-text table td {font-size:16px; line-height: 20px;  padding-bottom:6px; }
.events-middle-text div { line-height: 20px; margin-bottom: 7px; }
.events-middle-text .marker { padding-top: 0px; padding-right:10px; }

.vocab { margin-top: 4px; }
.vocab .litera { margin-bottom:10px; padding-right: 10px; width:215px; }
.vocab .litera .head { font-size:16px; font-weight:bold; padding-bottom:6px; }
.vocab .litera p { font-size:12px; color:#484f00; padding-bottom:7px; }
.vocab .litera p a { font-size:12px; color:#484f00; text-decoration:none; }
.vocab .litera p a:hover { font-size:12px; color:#484f00; text-decoration:underline; }


.event-header { font-size:21px; margin: 17px  0px  14px  0px; }
.event-annotation { font-size:11px; padding: 0px 0px 0px 10px; line-height:15px; }
.event-annotation img { margin-right: 10px; }
.event-annotation a { text-decoration:none; }
.event-annotation a:hover { text-decoration: underline; }

.text-page-middle .annotation { font-size:16px; line-height:20px;  margin-bottom: 30px; }
.text-page-middle .head { font-size:16px; padding-bottom:7px; line-height:19px; }
.text-page-middle table p { font-size:12px; width:218px; padding: 0px 10px 20px 0px; line-height:16px; }
.text-page-middle td img { padding: 0px 10px 5px 0px; float:left; }
.text-page-middle table .last p { padding-right: 0px;}


.navi-left-header { font-size:12px; font-weight:bold; margin: 20px 0px 7px 0px; }
.sec-left-menu { border: 1px solid #000000;  }
.sec-left-menu p { padding:5px; font-size:12px; }
.sec-left-menu p a { padding:5px; text-decoration:none; font-size:12px; }
.sec-left-menu p a:hover { padding:5px; text-decoration:underline; font-size:12px; }


.contact-block {}
.contact-block .head { font-size:20px;}
.contact-block .annotation { font-size:16px; line-height:22px; padding-top: 14px; }
.contact-block .link {padding-top: 5px;}
.contact-block .link a { font-size:12px; font-weight:bold; color:#e8473f; }

.map-text { margin-top: 20px; }
.map-text td { padding-right: 10px; }
.map-text .last { padding-right: 0px; }
.map-text div { width:217px; }
.map-text .head { font-size:16px; line-height:22px; padding-bottom:8px; }
.map-text p { font-size:12px; line-height:17px; }

.map { margin-top: 35px; }

.first-item { margin-top: 34px; }
.info-link { margin-bottom: 22px;}
.info-link p { font-size:16px !important; padding:0 0 2px 0 !important; }
.info-link a { color:#da0400; } 



.gray-link-left { color:#777777; margin-left: 49px; position:absolute;  margin-top:13px;  }
.gray-link-left a { color:#777777; text-decoration:none;  }
.gray-link-left a:hover { color:#777777; text-decoration:underline;  }
.gray-link-right { color:#777777; margin-left: 734px; position:absolute;   margin-top:13px;  }
.gray-link-right a { color:#777777; text-decoration:none;  }
.gray-link-right a:hover { color:#777777; text-decoration:underline;  }

.main-table .inner-fon { background:url(/i/inner-fon.gif) center 15px no-repeat; }

.slider { width:1000px; overflow:auto; overflow-y:hidden; height:236px; padding-top:31px;}
.slider-select { font-size:11px; width:220px; margin-top:0px; position:absolute; margin-left:277px;  }
.slider-text { width:1000px; overflow:auto; overflow-x:hidden; margin-top:12px;}
.left-fade { position:absolute; margin-top:31px;  }
.right-fade { position:absolute; margin-left: 953px; margin-top:31px;  }

.cal-margin { margin-top: 18px; }
.cal-margin .row-spacer { height: 10px; }
.list-item td { padding-right: 10px; }
.list-item .last { padding-right: 49px; }
.list-item .first { padding-left: 49px; }
.list-item td td { padding:0px; }
.list-item .unprised { background:url(/i/slider-card-fon.gif) left top no-repeat; }
.list-item .prised-red { background:url(/i/slider-card-fon3.gif) left top no-repeat; }
.list-item .unprised-red { background:url(/i/slider-card-fon4.gif) left top no-repeat; }
.list-item div { width:218px; height:218px; background:url(/i/slider-card-fon2.gif) left top no-repeat;}
.list-item .sort-select {background: url(/i/gray-fon.gif) left 29px repeat-x;}
.list-item .sort-select a { font-size:11px; color:#484f00; text-decoration:none; }
.list-item .sort-select a:hover { font-size:11px; color:#484f00; text-decoration:underline; }
.list-item .sort-select .content { height:150px;}
.list-item .sort-select div { height: auto; padding:0px; margin:0px;}
.list-item .sort-select table select { width:218px; font-size:11px; margin-bottom:20px;}
.list-item .sort-select select { width:218px; font-size:11px; margin-bottom:10px;}
.list-item .sort-select .archive-cal select { width:105px; font-size:11px; margin-bottom:20px;}
.list-item .sort-select .archive-cal .sec { padding-left: 8px;}
.list-item .sort-select .check-annot { font-size:11px; padding-left: 3px;}
.list-item div div { width:auto; height:185px; background:none;  }
.list-item .card-date { font-size:21px; color:#ffffff; text-align:center; padding-top:3px; }
.list-item .card-header { padding: 10px 10px 3px 10px; font-size:21px; }
.list-item .card-header a { font-size:21px; text-decoration:none; }
.list-item .card-header a:hover { font-size:21px; text-decoration:underline; }
.list-item .card-header-smaller { padding: 10px 10px 3px 10px; font-size:16px; }
.list-item .card-header-smaller a { font-size:16px; text-decoration:none; }
.list-item .card-header-smaller a:hover { font-size:16px; text-decoration:underline; }
.list-item .card-information { padding: 0px 10px 0px 10px; font-size:11px; }
.list-item .card-information a {  text-decoration:none;  }
.list-item .card-information a:hover { text-decoration:underline; }
.list-item .card-price { margin-top: 10px; }
.list-item .card-price img { margin-left: 10px; margin-right:4px; }
.list-item .card-price .price { font-weight:bold; }

.list-item .card-date-nomber { font-size:100px; font-weight:bold; text-align:center; line-height:105px; margin-top: 15px; }
.list-item .card-date-text {font-size:21px; color:#777777; text-align:center;}
.list-item .card-date-time {font-size:21px; color:#000000; text-align:center; margin-top:2px;}


.slider-text td { padding-right: 10px; }
.slider-text .last { padding-right: 49px; }
.slider-text .first { padding-left: 49px; }
.slider-text td td { padding:0px; }
.slider-text div div { width:auto; }
.slider-text div { width:218px;}
.slider-text .header { font-size:16px; color:#d90000; }
.slider-text .header a { font-size:16px; color:#d90000; text-decoration:none; }
.slider-text .header a:hover { font-size:16px; color:#d90000; text-decoration:underline; }
.slider-text .header-title { font-size:12px; font-style:italic; padding: 1px 0px 7px 0px;}
.slider-text .wysiwyg p { font-size:12px; padding-bottom:8px; }







.main-table .clients-header { font-size:21px; margin-left:49px; margin-top:0px; }

.main-table .cell-pictures { background-color:#e4e5e5; padding: 10px 0px 0px 10px; width:912px; margin: 16px -14px 18px 0px;  }
.main-table .cell-pictures td { width:218px; height:218px; background-color:#e4e5e5; padding:0px 10px 10px 0px;  }
.main-table .cell-pictures td td { width:auto; height:auto; padding:0px; border:0px solid #e4e5e5; }

.main-table .cell-pictures .click-area { width:auto; height:218px; background:none; margin:0px; padding:0px; position:static; display:block; }
.main-table .cell-pictures .click-area img{ width:218px;}
.main-table .cell-pictures .click-area div { width:446px; padding: 10px; background-color:#FFFFFF; margin: -10px 0px 0px -10px; position:absolute; z-index:20; display:none; }


.main-table .cell-pictures div table td  { background-color:#f8ff00; height:218px; }
.main-table .cell-pictures div table p.head { height:auto; font-size:16px; color:#d90000; padding:10px 10px 6px 10px; }
.main-table .cell-pictures div table p.head a { font-size:16px; color:#d90000; text-decoration:none;  }
.main-table .cell-pictures div table p.head a:hover { font-size:16px; color:#d90000; text-decoration:underline;  }
.main-table .cell-pictures div table p{ font-size:12px;  padding:0px 10px 10px 10px; overflow:auto; height:auto; }
.main-table .cell-pictures div table img{width:auto !important;}


.main-table .cell-pictures .small-images td { width:104px; height:104px; background:none; }
.main-table .cell-pictures .small-images .spacer { width:10px; height: auto; }
.main-table .cell-pictures .small-images .row-spacer { width:auto; height:10px; }

.main-table .cell-pictures .small-images div { width:446px; padding: 10px; background-color:#ffffff; margin: -10px 0px 0px -10px; position:absolute; z-index:20; display:none; cursor: default; }
.main-table .cell-pictures .small-images div table td  { background-color:#f8ff00; width:auto; height: auto; }
.main-table .cell-pictures .small-images div table p.head { height:auto; font-size:16px; color:#d90000; padding:10px 10px 6px 10px;  }
.main-table .cell-pictures .small-images div table p { font-size:12px;  padding:0px 10px 10px 10px; overflow:auto; height:135px; }


.main-table .cell-pictures .large { background:url(/i/fon-yellow.png) left top;  font-size:12px; font-weight:bold; position:absolute; width:198px; padding:3px 10px 3px 10px; overflow:hidden; height:48px; margin-top: 164px; z-index:2; }

.main-table .cell-pictures .small { background:url(/i/fon-yellow.png) left top;  font-size:9px;  position:absolute; width:90px; padding:3px 7px 3px 7px; overflow:hidden; height:33px; margin-top: 65px; }


.main-table .bottom-text { padding-left:506px;}
.main-table .bottom-text  .maintext { font-size:16px; line-height:20px; width:446px;}
.main-table .bottom-text  .annot { font-size:12px; width:446px; font-style:italic; padding-top: 3px;}





.footer { margin: 50px 0px 30px 49px; padding:6px 14px 6px 12px; width:879px;   background-color:#e4e5e5; background-image:url(/i/footer.gif); background-position:left center ; background-repeat: no-repeat; }
.footer p { color:#393939; width:350px;font-size:11px;  }
.footer p a { color:#393939; text-decoration:none;font-size:11px; }
.footer p a:hover { color:#393939; text-decoration:underline; }
.footer .footer-table { width:100%; }
.footer .footer-table td { width:50%; }
.footer  .input-table { width: 1px; }
.footer input { font-size:11px; width: 297px; margin:0px; padding:0px; outline-width:0; } 
.footer .button { margin-left:5px; width:20px; }

input:focus { outline-width:0; border-color:#fff; }
.footer img { margin-left:10px;}

form div.ed {font-size:12px; color:#FF0000}