#header .icon.ic_calendar { background: url( '/i/ics_calendar.png' ) no-repeat left top; z-index: 899; }
#header .icon.ic_calendar:hover, #header .icon.ic_calendar.act { background-position: left -27px; }

.news_calendar div.calendar { background: #1c9d8c url( '/i/calendar_back.png' ) repeat-x left top; cursor: default; float: right; height: 220px; left: -13px; top: 117px; position: absolute; width: 202px !important; z-index: 888; display: none; }
.news_calendar div.calendar hr { display: none; }
.news_calendar div.calendar i { color: #fff9e8; display: inline-block; width: 20px; height: 18px; font-size: 11px; font-style: normal; line-height: 16px; margin: 0 3px 1px 0; padding-top: 2px; text-align: center; text-decoration: none; font-weight: bold; padding-top: 5px; padding-bottom: 9px; }
.news_calendar div.calendar a, .news_calendar div.calendar #calendardates i, .news_calendar div.calendar #calendardates i.em { color: #fff9e8; display: inline-block; width: 20px; height: 18px; font-size: 11px; font-style: normal; line-height: 16px; margin: 0 3px 1px 0; padding-top: 2px; padding-bottom: 0; text-align: center; text-decoration: none; cursor: pointer; font-weight: normal; }
.news_calendar div.calendar  #calendardates i:hover, .news_calendar div.calendar #calendardates i.em:hover { color: #fff9e8; background: #53aae2; }
.news_calendar div.calendar #calendardates a.tdy, .news_calendar div.calendar #calendardates i.tdy, .news_calendar div.calendar #calendardates i.tdy:hover { background: #446073; color: #fff9e8; cursor: inherit; }
.news_calendar div.calendar .popup_month, .news_calendar div.calendar .popup_year { position: absolute; font-size: 12px; background: #42a5dc url( '/i/calendar_popup_back.png' ) repeat-x left top; cursor: default; padding: 6px 10px 10px 10px; display: none; text-align: left; left: 0; }
.news_calendar div.calendar .popup_month  { margin: -10px 0 0 10px; width: 85px; }
.news_calendar div.calendar .popup_year { margin: -10px 0 0 115px; width: 50px; }
.news_calendar b.year, .news_calendar b.month { background: url( "/i/down_arrow.png") no-repeat right 6px; color: #fff; cursor: pointer; display: block; font-size: 16px; padding-right: 12px; }
.news_calendar div.calendar .popup_year a:hover, .news_calendar div.calendar .popup_month a:hover { color: #0b477f; }
.news_calendar b.month { float: left; margin: 0 0 10px 21px !important; }
.news_calendar b.year { float: right; margin: 0 22px 10px 0; }
.news_calendar div.calendar .close { display: none; }
.news_calendar div.calendar .popup_month  .close, .news_calendar div.calendar .popup_year  .close { display: block; float: right; position: relative; right: -3px; top: 0; }
.news_calendar div.calendar div {clear: both; padding: 0 10px 0 18px;}
.news_calendar div.calendar div div { padding: 0; }
.news_calendar div.calendar #calendardates i.em { color: #666; }
.news_calendar div.calendar a.is_news, .news_calendar div.calendar a.sv { background: #0b477f; color: #fff9e8; cursor: pointer; text-decoration: none; }
.news_calendar div.calendar #calendardates .sv { font-weight: bold; }
.news_calendar div.calendar a.is_news:hover { background: #53aae2; }
.bubble {
	border: 0; border-radius: 2px; -webkit-border-radius: 2px; 
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}
.close {background: url("/i/icons/close.gif") no-repeat left top;cursor: pointer;display: inline-block;height: 11px;width: 11px;}
.close:hover { background-position: left -16px; }


input.inputtext{width:320px;}
textarea.inputtextarea{width:320px;}

ul.headermenu{margin-left:300px;}
ul.headermenu li{background: none;}
ul.headermenu li a{color: #FFFFFF;}
ul.headermenu li a:hover{color: #5AADFF;}

div.news_block .link_img {border-radius: 3px 3px 3px 3px;float: left;height: 92px;margin: 4px 20px 0 0;width: 138px;}

/*
input[type="submit"]{background: url("/i/send_button.png") no-repeat 0 0;width:100px;height:25px;text-indent: -9999px;cursor: pointer;border:none}
input[type="submit"]:hover{background-position: 0 -25px}
input[type="reset"]{background: url("/i/send_button.png") no-repeat 0 -50px;width:100px;height:25px;text-indent: -9999px;cursor: pointer;border:none}
input[type="reset"]:hover{background-position: 0 -75px}
*/

div.docsearch{width:592px;height:203px;background: #fbf8ef;border:1px solid #ece9e0;border-radius:4px;padding:10px 0 0 20px;margin-bottom:14px;}
div.docsearch table th{font-size: 16px;background: #fbf8ef;color: #35231a;font-weight: bold; padding: 7px 7px 10px 7px;}
div.docsearch table td{padding: 7px 7px 10px 7px;font-size: 12px;}
div.docsearch table td.last{padding: 7px 7px 0 7px;}
input,select,textarea {border:1px solid #aeaa9e;background: #FFFFFF; border-radius:3px;color:#666666;font-size: 11px;}
div.docsearch table td input.texts{width:436px;height:20px}
div.docsearch table td input.date{width:151px;height:20px;background: url(/i/calendar_input.jpg) no-repeat 139px 4px #FFFFFF;}
div.docsearch table td select{width:442px;height:20px;}
input.search_button{width:90px;height:28px;background: url(/i/search_button.png) no-repeat 0 0 transparent;text-indent: -9999px;border:none;cursor: pointer;}
input.search_button:hover{background-position: 0 -28px}
div.searchresult{background: url(/i/doc_result.jpg) no-repeat 0 5px transparent;padding-left:12px; color:#666666;font-size: 12px;madgrin-bottom:14px;}
/*div#header{background:url(/i/header_bg.jpg) repeat-x;}*/

ul.headermenu{position: absolute;/*width:500px*/width:715px;margin-left:268px;margin-top:48px}
ul.headermenu li{background: url(/i/top_menu_dot.jpg) no-repeat 0 11px;float:left;width:230px;padding: 0 0 9px 7px;}
ul.headermenu li a{text-transform: uppercase;font-size: 10px;color:#fff9e8}

table.default table.fbtab{border:1px solid #ece9e0;width:100%;background: #fbf8ee;border-radius: 4px;}
table.default table.fbtab th{background: #fbf8ee;color:#35231a;font-size:16px;font-weight: bold;padding: 20px 7px 13px 20px;}
table.default table.fbtab td.first{font-size:12px;padding: 5px 7px 13px 20px;}
table.default table.fbtab td.second{padding-right: 25px;}
table.default table.fbtab input,table.default table.fbtab select,table.default table.fbtab textarea{width:100%;}
table.default table.fbtab input.captcha_word{width:100px;}
table.default table.fbtab td.kcap{font-size:12px;padding: 5px 7px 4px;}
table.default table.fbtab td.kcap hr{border:none; border-bottom:1px solid #aeaa9e}
input.send_button{width:120px;height:28px;background: url(/i/send_button.png) no-repeat 0 0 transparent;text-indent: -9999px;border:none;cursor: pointer;}
input.send_button:hover{background-position: 0 -28px}

div.pagination a{margin-right:8px;}
div.pagination b{margin-right:8px; font-weight:normal}
div.pagination a.navprev span{background: url(/i/navrow.png) no-repeat  0 0 transparent;width:9px;display:block;height:7px;float:left;margin:6px 8px 0 0}
div.pagination span.navprev span{background: url(/i/navrow.png) no-repeat  0 0 transparent;width:9px;display:block;height:7px;float:left;margin:6px 8px 0 0}
div.pagination span.navprev{margin:0 8px 0 0}
div.pagination span.navnext {background: url(/i/navrow.png) no-repeat  -9px 0 transparent;width:9px;display:inline-block;height:7px;margin:6px 0 0 0;}
div.pagination span.last{margin:0 0 0 8px}

img.roundborder{border-radius:5px;}

table.default table.fbtab td.kcap { padding-top: 0; }
.kcap div { float: left; display: inline-block; }
.kcap div.class1 { margin: 11px 0 0 0; }
.kcap div.class2 { margin: 9px 20px 10px 14px; }
.kcap hr { display: none; }
.kcap img { border: 0; }
table.default table.fbtab  input.send_button { margin: 6px 11px 16px 0; width: 120px; }

.calendarv .close {background: url("/i/icons/close2.gif") no-repeat left top;cursor: pointer;display: inline-block;height: 11px;width: 11px;}
.calendarv .close:hover { background-position: left -16px; }
.news_calendar div.calendarv.bubble { box-shadow: none; }
.news_calendar div.calendarv { cursor: default; height: 220px; width: 202px; position: relative; left: -11px; top: -21px; }
.news_calendar div.calendarv hr { display: none; }
.news_calendar div.calendarv i { color: #4D1312; display: inline-block; width: 20px; height: 18px; font-size: 11px; font-style: normal; line-height: 16px; margin: 0 3px 1px 0; padding-top: 2px; text-align: center; text-decoration: none; font-weight: bold; padding-top: 5px; padding-bottom: 9px; }
.news_calendar div.calendarv a, .news_calendar div.calendarv #calendardates i, .news_calendar div.calendarv #calendardates i.em { color: #4D1312; display: inline-block; width: 20px; height: 18px; font-size: 11px; font-style: normal; line-height: 16px; margin: 0 3px 1px 0; padding-top: 2px; padding-bottom: 0; text-align: center; text-decoration: none; cursor: pointer; font-weight: normal; }
.news_calendar div.calendarv #calendardates i:hover, .news_calendar div.calendarv #calendardates i.em:hover { color: #d63532; background: #4d1312; }
.news_calendar div.calendarv #calendardates a.tdy, .news_calendar div.calendarv #calendardates i.tdy, .news_calendar div.calendarv #calendardates i.tdy:hover { background: #a68988; color: #4d1312; cursor: inherit; }
.news_calendar div.calendarv .popup_month, .news_calendar div.calendarv .popup_year { position: absolute; font-size: 12px; cursor: default; padding: 6px 10px 10px 10px; display: none; background: #fff9e8; border: #e8e2d1 1px solid; }
.news_calendar div.calendarv .popup_month  { margin: -10px 0 0 10px; width: 85px; }
.news_calendar div.calendarv .popup_year { margin: -10px 0 0 115px; width: 50px; }
.news_calendar div.calendarv b.year, .news_calendar div.calendarv b.month { background: url( "/i/icons/down_brown_arrow.png") no-repeat right 6px; color: #4D1312; cursor: pointer; display: block; font-size: 16px; padding-right: 12px; }
.news_calendar div.calendarv .popup_year a:hover, .news_calendar div.calendarv .popup_month a:hover { color: #d63532; }
.news_calendar div.calendarv b.month { float: left; margin: 0 0 10px 21px !important; }
.news_calendar div.calendarv b.year { float: right; margin: 0 22px 10px 0; }
.news_calendar div.calendarv .close { display: none; }
.news_calendar div.calendarv .popup_month  .close, .news_calendar div.calendarv .popup_year  .close { display: block; float: right; position: relative; right: -3px; top: 0; }
.news_calendar div.calendarv div {clear: both; padding: 0 10px 0 18px;}
.news_calendar div.calendarv div div { padding: 0; }
.news_calendar div.calendarv #calendardates i.em { color: #a68988; }
.news_calendar div.calendarv a.is_news, .news_calendar div.calendarv a.sv { background: #f3c2c1; color: #4D1312; cursor: pointer; text-decoration: none; }
.news_calendar div.calendarv #calendardates .sv { font-weight: bold; }
.news_calendar div.calendarv a.is_news:hover { background: #4d1312; color: #d63532; }

.smalldescr{color: #666666;font-size: 11px;line-height: 11px;}

.news_calendar div.calendar .popup_month .month_ch { width: auto; text-align: left; }

.sliders {
float: left;
height: 92px;
margin: 4px 20px 0 0;
width: 138px;
position:relative;
}
.sliders IMG {  
border-radius: 3px 3px 3px 3px;   
position:absolute;     
top:0;     
left:0;  
width: 138px;
height: 92px;
}