* {margin: 0;padding: 0;}
body {background: #fff;height: 100%;width:100%;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 15px;
table-layout:fixed; }
#pathlinks {margin-left:170px;}
#pathlinks a {font-size:15px;}
#content {margin-left:160px; table-layout:fixed;min-height:250px; padding-bottom:160px;}
#right_calendar {z-index:10;width:30%; position:relative; float:right; left:0px; padding-bottom:170px;line-height:20px;}
#right_calendar .light-text {font-size:12px;line-height:17px;margin-top:8px;}
#right_calendar .dotted {line-height:12px;}
#right_calendar .dotted img {margin-top:4px;}
#right_calendar .hr {width:120px;}
#top_cities {margin-top:-20px !important;margin-bottom:40px;}
.blocktoleft {position:relative; margin-left:-24px;}
#maintxtblock {width:100%; table-layout:fixed; display:inline-table;}
#lefttxtfloat {width:70%; position:relative; float:left; top:0px; margin-top:0px; table-layout:fixed; top:0px; display:table;}
.num {font-family: Georgia,Times new roman,serif;}
.num a{font-family: Georgia,Times new roman,serif;}
.verybig .num,.dates_list .num {font-size: 24px; line-height: 20px;}
#content .verybig h1 {font-weight:normal !important;font-size:17px; line-height: 20px;}
.verybig a,.dates_list a {text-decoration:none;color:#666; padding-bottom:2px; border-bottom:1px solid #666;}
.verybig a:hover,.dates_list a:hover {color:#939393; border:none;}
.light-grey a {border:none;}
.light-grey a:hover {border-bottom:1px solid #939393;}
.year_list,#year_list {position:absolute; margin-left:-70px; margin-top:-4px;}
.year_list .small, .year_list .small a,.small {font-size:10px; font-family:Tahoma,Verdana,Arial,sans-serif;}
.years_back {margin-top:-2px;}
.dates_list {position:absolute; margin-left:-80px; margin-top:-1px; font-weight:normal !important;font-size:16px;}
.dates_list .num {position:absolute; float:left; text-align:right; margin-top:-1px; width:40px; margin-left:-48px;}
.textarea_calendar {width: 340px; height: 180px; margin-left:-100px;}
.grey0 {color:#C2C2C2;}
.grey1 {color:#D3D3D3;}
.grey2 {color:#DDDDDD;}
.grey3 {color:#EBEBEB;}
.grey4 {color:#F3F3F3;}
#content h2.verybig {font-size:16px; line-height:18px;}
#content .midsize {font-size:16px; line-height:18px;}
#content div.midsize .num {top:0px; position:relative;}
#content h2.verybig .num {top:0px; position:relative;}
#content .verybig h1 .num {top:0px; position:relative;}
.textblock strong {font-size:15px; font-weight:normal;}
#year_list_bold {position:absolute; margin-left:-40px; margin-top:2px;}
#year_list_bold strong {color:#666; font-family: Georgia,Times new roman,serif; position:absolute; margin-left:-48px; text-align:right; width:40px; margin-top:0px;}
a.years {line-height:24px; text-decoration:none; border-bottom:1px solid #02629A;}
a.years:hover {text-decoration:none; border-bottom-width:0px;}
.calendar_img_small60 {position:absolute; margin-left:-134px; margin-top:0px; height:auto !important;}
.calendar_img_small {position:absolute; margin-left:-140px; margin-top:0px;}
.r_block {position:relative;table-layout:fixed;/*max-height:180px; overflow:hidden;*/ padding-right:20px;}
.r_block_small {max-height:180px; overflow:hidden;}
a.r_block_lnk {border:none; display:block; table-layout:fixed; position:relative; z-index:10; 
margin-top:-38px; min-height:20px; background:url(/img/bg_readmore.png) left top repeat-x; padding-top:38px; color:#0F2331; 
text-decoration:none;}
a.r_block_lnk:hover {color:#02629A;}
a.r_block_lnk span { border-bottom:1px dashed #0F2331;}
a.r_block_lnk:hover span {border:none;}
#myAccordion a {font-family:Arial, Helvetica, sans-serif; color:#1A7AAD; text-decoration:none; display:block; font-size:12px;}
#myAccordion a:hover {color:#FD6D16; text-decoration:none; }
#myAccordion{height: 120px;border: 1px solid #1A7AAD;position: absolute;margin-left: 10px;
 margin-top:-130px;padding:0px;z-index:12;}
#tooltip {z-index:13;}
#tooltip_big {z-index:13;}
#myAccordion dt{line-height: 20px;font-size:12px;background:#2BA3E2 url(/img/bg-calendar-month.gif) repeat-x left bottom;border-top: 2px solid #93C3FF;border-bottom: 2px solid #1A7AAD;padding: 0 6px;font-weight: normal;color: #fff;margin:0px;}
#myAccordion dd{  padding-top:2px;
  margin:0px;overflow: auto;position:relative; float:left; width:156px;}
#myAccordion p{margin: 16px 10px;}
#myAccordion dt.myAccordionHover {background:#40B5F3 url(/img/pixel-pr.gif) repeat-x left bottom;cursor:pointer;}
#myAccordion dt.myAccordionActive {background-color: #1A7AAD;border-top: 2px solid #0A5F8C; cursor:default;}
.someClass {position:relative; float:left; width:50px;}
#myAccordion dd div {position:relative; float:left; width:20px; height:18px; text-align:center; margin:2px;
padding-top:1px; color:#cccccc; background:url(/img/bg-calendar-day.gif) no-repeat;}
#myAccordion dd div.sel {background:url(/img/bg-calendar-day-sel.gif) no-repeat;}
#tooltip {text-align:left;}
.dayblock1 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 14px;}
.dayblock2 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 13px;}
.dayblock3 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 12px;}
.dayblock4 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 11px;}
.dayblock5 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 10px;}
.dayblock6 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 9px;}
.dayblock7 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 8px;}
.dayblock8 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 7px;}
.dayblock9 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 6px;}
.dayblock10 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 7px;}
.dayblock11 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 5px;}
.dayblock12 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 4px;}
.dayblock13 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 3px;}
.dayblock14 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 2px;}
.dayblock15 {background:url(/img/bg-calendar-count.gif) no-repeat 1px 1px;}
.dayblock_all  {background:url(/img/bg-calendar-count.gif) no-repeat 1px 0px;}
#tooltip_big {text-align:left;}
.tags_block_txt a {color:#02629A;}
.tags_block_txt a:hover {color:#0085D3;}
#right_calendar strong {font-size:17px; font-weight:normal;}
#right_calendar strong a {color:#0F2331;}
#right_calendar strong a:hover {color:#02629A;}
.additional_txt_block {position:absolute;float:right;width:600px;left:114px; margin-top:60px;}
#left_bottom {margin-left:0px; margin-top:20px; margin-right:20px;}
.in_txt_block {width:576px;}
.detail .in_txt_block {width:500px;}
.detail {overflow:hidden;}
#maintxtblock.minw {}
body.minw {min-width:auto;}
#bottom.minw {margin-left:0px;}
#additional_txt_block.minw {width:auto;}
#content.minw {margin-right:0px; min-height:400px; width:auto !important;/* min-width:500px; */}
#myAccordion.minw {width:auto !important;}
#maintxtblock.minw,#main #maintxtblock.minw {width:auto !important;min-width:auto !important;}
#fastvps2 {display:block;}
.tags_old_photo_block {margin-top:20px;}
.old_photo_block ul.photo_list {padding:0px; margin:0px;}
.old_photo_block ul.photo_list li {background:none; position:relative; float:left; margin-right:7px; padding:0px !important;}
.old_photo_block ul.photo_list li {width:150px;}
.fixed {position:fixed;top:0px;}