.rest-menu td {
  padding: 5px;
  border-bottom: 1px solid #C5C1B5;
}

.rest-menu td strong {
  font-weight: bold;
}

.rest-menu td {
  line-height: 18px;
}

.rest-menu td a {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  color: #281767;
  font-size: 17px;
  font-family: 'Times New Roman',Times,serif;
  text-decoration: none;
  font-weight: bold;
}

.rest-menu td em {
  font-style: italic;
}

.rest-menu li {
  list-style-type: circle;
  margin-left: 40px;
  padding: 2px 0;
}

.rest-menu p {
  margin: 2px 0;
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

html {
  height: 100%;
}

body {
  font-family: arial, verdana;
  font-size: 12px;
  color:  #302406;
  height: 100%;
  background: #fdf2d4 url("/images/top-bg.gif") repeat-x top left;
}

p {
  margin-bottom: 13px;
  line-height: 18px;
  float:left;
  width: 100%;
}

h1, h2, h3, h4, h5{
  font-family: Times New Roman;
  margin: 0px 0px 15px;
}

h2 {
  font-size: 24px;
  color: #68551e;
  margin-top: 15px;
}

h3 {
  font-size: 20px;
  color: #000;
  margin: 0px 0px 15px;
}

a {
  color: #281767;
  text-decoration: underline;
  line-height: 16px;
}

a:hover {
  color: #281767;
  text-decoration: none;
}

h3 a {
  text-decoration: none;
}

.main {
  margin: 0px auto;
  width: 1000px;
}

.main-center {
  width: 1000px;
  padding: 5px 0px;
  position:relative;
}

.main-content {
  margin-top: 2px;
  border-top: 1px solid #bbb297;
  float:left;
  width: 100%;
}

.left-content {
  float:left;
  width: 218px;
}

.center-content {
  float: left;
  width: 500px;
  padding: 0px 30px;
}

.right-content {
  width: 220px;
  padding: 0px !important;
}

.right-content h2 {
  margin: 0px;
}

.lt, .lb, .rt, .rb {
  position: relative;
  z-index: 100;
  overflow: hidden;
}

.lt {
  background-position: top left;
}

.lb {
  background-position: bottom left;
}

.rb {
  background-position: bottom right;
}

.rt {
  background-position: top right;
}

.lt, .rt {
  margin-top: -1px;
}
.lb, .rb {
  margin-bottom: -1px;
}
.lt, .lb {
  float:left;
  margin-left: -1px;
}
.rt, .rb {
  float:right;
  margin-right: -1px;
}

.header, .footer, .content {
  float: left;
  width: 100%;
}

.header {
  color: #281767;
  /*padding-top: 15px;*/
}

.left-head {
  float:left;
  margin-left: 10px;
  font-family:Times New Roman;
}

.right-head {
  float: right;
  font-family:Times New Roman;
  margin-top:14px;
}

.main-logo {
  float:left;
}

.header .phone-number {
  display: block;
  font-family: Times New Roman;
  font-size: 14px;
  margin-top: 5px;
}

.social-placeholder {
  margin-top:-5px;
  background: #f5e9c7;
  width: 141px;
  height: 27px; 
  text-align:center;
  float:right;
  /*-moz-border-radius: 2px;*/
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bootom-right-radius: 2px;
  -webkit-border-bootom-left-radius: 2px;
  /*border-radius: 2px;*/
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;  
}
.social-placeholder .facebook-link {
  background: url("/images/facebook-icon.gif") no-repeat;
  padding-left: 20px;
  font-size: 11px; 
  margin-top: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

.shadow {
	-moz-box-shadow: 1px 1px 1px #baae8e;
	-webkit-box-shadow: 1px 1px 1px #baae8e;
	box-shadow: 1px 1px 1px #baae8e;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#baae8e')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#baae8e');
}

.language {
  float:right;
  font-size: 11px;
  width: 60px;
  padding-left: 213px;
  position: absolute;
  height: 21px;
  overflow: hidden;
}

.language a {
  float:left;
  padding-left: 23px;
  height: 16px;
  line-height: 13px;
  margin-right: 6px;
  background: url("/images/flags.gif") no-repeat;
  text-decoration: none;
  font-family: Verdana;
  font-size: 10px;
  margin-bottom: 5px;
}

.language a span {
  padding-right: 15px;
  background: url("/images/flags.gif") no-repeat 26px -144px;
}

.language a.rus {
  background-position: 2px -73px;
}

.language a.eng {
  background-position: 2px -37px;
}

.header-contacts {
  clear: right;
  float: right;
  text-align: right;
  font-size: 14px;
}

.header-contacts a {
  font-size: 14px;
  line-height: 24x;
  font-weight: bold;
}

.hotel-title {
  text-align: center;
  margin-top: -90px;
  font-family: Garamond;
  float:left;
  margin-left: 370px;
  clear: both;
  width: 250px;
}

.hotel-title .title-article {
  font-size: 24px;
}

.hotel-title .title-article span {
  padding-right: 90px;
  border-bottom: 1px solid #320064;
}

.hotel-title h1 {
  font-size: 30px;
  font-family: Garamond;
  margin: 0px 0px 5px;
}

.hotel-title .hotel-city {
  font-size: 18px;
  letter-spacing: 8px;
}

.navigation-block {
  float:left;
  border-top: 3px solid #bbb297;
  border-bottom: 3px solid #bbb297;
  width: 100%;
  padding: 2px 0px;
  margin-right: 1px;
}

.navigation-menu li {
  border-bottom: 1px solid #dcd4bc;
  float:left;
  clear:left;
}

.navigation-menu li a {
  line-height: 33px;
  height: 33px;
  background: #f2e9cf;
  padding: 0px 0px 0px 20px;
  display: block;
  float:left;
  width: 198px;
  text-decoration: none;
}

.navigation-menu li a:hover,
.navigation-menu li a.active {
  background: #ede0b9;
}

.navigation-block .rotatePhotos,
.navigation-block .rotateWrap,
.navigation-block img {
  float: right;
  width: 780px;
  height: 237px;
}


.bread-crumbs {
  font-size: 11px;
  color: #6c571c;
  width: 100%;
  border-bottom: 1px solid #bbb297;
  float:left;
  height: 35px;
  line-height: 35px;
}

.content {
  margin-top: 3px;
}

.main-gallery {
  margin-bottom: 20px;
}

.right-content {
  float: right;
  width: 218px;
  padding: 65px 20px 0px;
}

.reservation-form {
  border-bottom: 1px solid #C5C1B5;
  background: #F9F1DA;
  text-align: center;
  float:left;
  margin-bottom: 2px;
}

.left-content .reservation-form {
    padding-top: 15px;
    width: 100%;
}


.form-container {
  padding: 18px 18px 12px;
  float: left;
  text-align: left;
}

.form-container .reservation-text {
  color: #6c571c;
  font-size: 15px;
  font-family: Times New Roman;
  display: block;
  clear: both;
  margin-bottom: 10px;
}

.form-container h3 {
  margin-bottom: 10px;
}

.form-container p {
  margin-bottom: 2px;
}

.form-container label {
  font-size: 13px;
  font-family: Times New Roman;
  display: block;
  margin: 9px 0px 2px;
}

.form-container select {
  padding-left: 2px;
  height: 20px;
  border: 1px solid #bcccd5;
  font-family: arial;
  font-size: 11px;
  margin-right: 13px;
}

.form-container select.small {
  width: 39px;
}

.form-container select.big {
  width: 96px;
}

.form-container .calendar-link {
  display: inline;
}

.form-container .calendar-link img {
  margin-bottom: 0px;
  display: inline;
  vertical-align: -8px;
}

.nights-container,
.guests-container {
  float: left;
  width: 52px;
  margin-top: -7px;
}

.form-container .blue-button span {
  width: 152px;
}

.reservation-form .money-providers {
  display: block;
  margin-bottom: -2px;
}

.reservation-form .tl-link {
  font-size: 9px;
  font-family: arial;
  line-height: 24px;
  text-decoration: none;
}

.blue-button {
  font-family: verdana;
  display: block;
  color: #FFF;
  font-style: normal;
  font-size: 12px;
  text-decoration: none;
  height: 28px;
  line-height: 28px;
  background: url("../../images/blue-button.png") no-repeat top left;
  float:left;
  margin-top: 10px;
  cursor: pointer;
}

.blue-button span {
  display: block;
  background: url("../../images/blue-button.png") no-repeat bottom right;
  height: 28px;
  line-height: 28px;
  padding: 0px 15px;
  margin: 0px;
  margin-right: -8px;
  color: #FFF;
  float:left;
  position: relative;
  cursor: pointer;
  text-align: center;
}

.gold-button,
.gold-button span {
  background-image: url("/images/gold-button.png");
}


.footer {
  font-size: 12px;
  color: #808080;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  border-top: 1px solid #c4bba4;
  font-family: Times New Roman;
}

.footer .left-foot {
  float: left;
  width: 257px;
}

.footer .right-foot {
  float: right;
  text-align: right;
  width: 642px;
}

.footer .right-foot div {
  margin-top: 40px;
}

.footer .navigation {
  float:right;
  font-family: Georgia;
  font-size: 11px;
}

.footer .navigation a {
  text-decoration: none;
}

.footer .navigation li {
  float:left;
}

.footer .navigation li a.active {
  color: #ee6a00;
  text-decoration: none;
}

.footer .navigation li span {
  color: #281767;
  margin: 0px 7px;
}

.clear-floating {
  clear: both;
  float: none;
}

.room-list a {
  padding-left: 10px;
  width: 208px;
  display: block;
  height: 25px;
  line-height: 25px;
}

.room-list .active a {
  background-image: url("../../images/active-link.gif");
  background-repeat: no-repeat;
  background-position: 0px 2px;
  color: #FFF;
  text-decoration: none;
}

.room-list .active ul {
  padding-left: 20px;
  width: 198px;
  margin: 5px 0px;
}

.room-list .active li a {
  color: #117bb2;
  text-decoration: underline;
  background: none;
  font-size: 11px;
  width: 188px;
  height: 21px;
  line-height: 21px;
}

.room-list .active li a:hover {
  color: #ee6a00;
  text-decoration: none;
}

.room-list .active ul .active a {
  background: url("../../images/active-small-link.gif") no-repeat left 1px;
  color: #FFF;
  text-decoration: none;
}

.room-list .active ul .active a:hover {
  color: #FFF;
}

.room-list ul li {
  width: 100%;
}

.special-offer {
  margin-top: 25px;
  width: 100%;
  display: inline-block;
  background-color: #F40606;
}

.spec-offer-container .spec-head {
  padding-left: 6px;
}

.spec-offer-container .spec-head a {
  color: #FFF;
  font-size: 11px;
}

.spec-offer-container {
  padding-top: 3px;
}

.spec-offer-container img {
  width: 216px;
  height: 100px;
  padding: 4px 1px 1px;
  display: block;
}

.special-offer .lt,
.special-offer .rt {
  width: 9px;
  height: 9px;
  line-height: 9px;
  background: url("../../images/spec-offer-corners.gif");
  background-repeat: no-repeat;
  margin: 0px;
}

.special-offer .rt {
  background-position: right top;
}

.right-content .room-list {
  line-height: 25px;
  margin-bottom: 25px;
}

.photobox {
    padding-top: 1px;
    width: 100%;
    height: 75px;
    float: left;
}

.photobox .scrollable .items div {
    float: left;
    margin-right: 1px;
}

.photobox .scrollable .items div img {
    display: block;
    cursor: hand;
    cursor: pointer;
    width: 72px;
    height: 48px;
}

.photobox .scrollable .items div a {
    display: block;
    width: 72px;
    height: 48px;
    float: left;
}

.small-hotel-logo {
  float: right;
}

.last-item {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  border-bottom: none !important;
}

.news-block {
  float:left;
  width: 182px;
  padding: 18px;
  border-top: 1px solid #C4BBA4;
  background: #FEF6E1;
}

.news-date {
  font-size: 10px;
  background: #ede0b9;
  padding: 2px 7px;
  float:left;
  margin-bottom: 10px;
}

.left-content .news-block .news-item {
  margin-bottom: 15px;
  float:left;
  width: 100%;
}

.right-content .special-offer-block {
  float:left;
  padding: 18px;
  background: #E9DFC2;
}

.right-content .special-offer-block a {
  font-family: Times New Roman;
  font-size: 14px;
  text-decoration: underline;
  padding-left: 10px;
  clear:both;
}

.right-content .special-offer-block a.text-link {
  background: url("/images/flags.gif") no-repeat 0px -172px;
  float:left;
  width: 165px;
}

.right-content .special-offer-block img {
  float:left;
  margin: 10px 0px 10px;
}

.right-content .special-offer-item {
  padding-bottom: 20px;
  float:left;
}

.pagination {
  float: right;
  margin-top: 23px;
}

.pagination .prev,
.pagination .middle,
.pagination .next {
  float:left;
}

.pagination .middle span {
  padding: 3px 6px;
  background: #bfa769;
  color: #FFF;
}

.pagination .middle a {
  padding: 0px 6px;
}

.pagination .middle a span {
  padding: 3px 0px;
  background: none;
  color: #281767;
}

.room-fund {
	margin-left: 16px;
}

.room-fund li{
	padding: 5px 0;
}

.services {
	list-style-type: disc;
	list-style-position: inside;
}

.services li{
	padding: 3px 0;
	font-weight: bold;
}

.services li ul li {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.not-display {
 display: none;
}

.color-red {
  color: red;
}/* CSS */

.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("../../css/calendar/img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("../../css/calendar/img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("../../css/calendar/img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("../../css/calendar/img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("../../css/calendar/img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("../../css/calendar/img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("../../css/calendar/img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("../../css/calendar/img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-today { color: #00f; font-weight: bold; }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
/* This is for Gecko-based browsers */

.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


.DynarchCalendar-focused {
  background-color: #fff;
}

.DynarchCalendar-topBar {
  background: url("../../css/calendar/brushed-steel.jpg") no-repeat 50% -50px;
}

.DynarchCalendar-bottomBar {
  background: url("../../css/calendar/brushed-steel.jpg") no-repeat 50% -80px;
}

.DynarchCalendar-menu {
  background-color: #fed;
}

.DynarchCalendar-hover-title,
.DynarchCalendar-hover-navBtn,
.DynarchCalendar-hover-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  background: transparent url("../../css/calendar/coolbg.png") repeat-x 0 50%;
}
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-navBtn div { background-color: transparent; }

.DynarchCalendar-pressed-title,
.DynarchCalendar-pressed-navBtn,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  background: #db2 url("../../css/calendar/coolbg.png") repeat-x 0 50%;
  color: #000 !important;
}
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-navBtn div { background-color: transparent; color: #000; }

.DynarchCalendar-hover-week,
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background: transparent url("../../css/calendar/coolbg.png") repeat-x 0 50%;
}

.DynarchCalendar {
  background: url("../../css/calendar/gold.jpg") no-repeat 50% 30px;
}

.DynarchCalendar-weekNumber {
  border-right: 1px solid #f92;
}



.DynarchCalendar-hover-date {
  background-image: url("../../css/calendar/coolbg.png");
  background-position: 0 50%;
  background-repeat: repeat-x;
  border-color: #f92;
}

.DynarchCalendar-day-selected {
  background-color: #f92;
  color: #000 !important;
  background-image: url("../../css/calendar/coolbg.png");
  background-position: 0 50%;
  background-repeat: repeat-x;
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #f92;
  color: #00f !important;
}

.DynarchCalendar-tooltipCont,
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #db2 url("../../css/calendar/brushed-steel.jpg") no-repeat 50% -100px;
}

.DynarchCalendar-focused .DynarchCalendar-body {
  background: url("../../css/calendar/shadow-b.png") repeat-x 0 0;
}

