@import url('/js/dojo/resources/dojo.css');
@import url('/js/dijit/themes/tundra/tundra.css');

body{
  width:100%;
  min-width:1000px;
  background:#fff none repeat scroll 0 0;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size:9.5pt;
  color:#000000;
}

.fromDialog {
  background-color: #FFFFFF;
  border: 3px double grey;
  height: 70%;
  width: 70%;
}

#wrap{background: #e3ebf8 none 0 0 repeat scroll;margin:0; padding:0; text-align:left; width:100%;overflow:hidden;}

#banner{width:100%;height:122px;background:#fff url('./resources/banner_bg2.png') 0 0 repeat-x;}
#banner table{width:99%;height:122px;border:0; border-collapse:collapse;padding:0;margin:0;}
#banner table td {width:auto;}
#banner .left, #banner .right{background:transparent url('./resources/banner_bg2_lr.jpg') 0 0 no-repeat;}
#banner .left{width:560px !important;/*max-width:560px;*/}
#banner .right{width:130px !important;/*max-width:136px;*/background-position:-560px;}

.large{height:285px !important;background:#fff url('/bitrix/templates/kubzsk/images/banner_2000.jpg') top center repeat-x !important;}

#banner img{border:0;}
#banner p{padding:0;margin:5px}

/*Links*/
a:link{color:#0000EF;/*navy;*/}
a:active{color:#0000EF;/*#950071;*/}
a:hover{color:#0000EF/*#950071;*/}
a:visited{color:#0000EF;/*#00007f;*/}

h1{
  font-size:2em;
  color:#049d54;
  font-weight:normal;
  font-family:serif;
  padding:5px;
  font-weight:normal;
}

/*popUp*/
#popup {
  position: fixed;
  width: 50%;
  left: 25%;
  top: 50%;
  border:solid blue 2px;
  display: block;
  z-index: 10;
  overflow: hidden;
  background-color:white;
  color:black;
  padding:0;
  background-color:#dadff9;
}
#popup a {
  color:red;
  text-decoration:none;
}
#popup a:hover {
  text-decoration:underline;
}

/*header_menu*/
#header_menu{height:30px;background:#25488b;text-align:right;}
#header_menu a{color:#81b8ff;font-size:xx-small;}
#header_menu a:hover{color:white;}
#header_menu table{width:auto;height:30px;margin:0;padding:0;border:0 none;border-collapse:collapse;}
#header_menu table td{vertical-align:middle;padding:0 10px 0 0;}

#curDay{
font-size:8pt;
color:white;
font-weight:normal;
text-align:right;
vertical-align:bottom;
padding: 0 5px 5px 0;
}

.large #curDay{float:right;margin:260px 10px 10px 0 !important;padding:0 !important;}

/*news*/
.news-list{width:99%;border:0;padding:0;margin:0;}
.news-list table{padding:0 4px 0 0;margin:0;width:100%;border-collapse:collapse;}
.news-list table td{width:auto;padding:3px;margin:0;vertical-align:top;background:#fff none scroll repeat;}
.news-list table td.news-sep{height:5px;background:#e3ebf8 none scroll repeat;}

.news-list div.news-item{border-bottom:1px groove #666;background:#fff none 0 0 repeat;overflow:hidden;margin:10px;}
/*.news-list div.news-item:hover{color:black;background: #dfdfdf url('/bitrix/templates/kubzsk/images/gray-bg.png') top left repeat-x !important;}*/
.news-list .news-item .news_text{padding:0 5px;}
.news-list img{border: 0 none !important;}
.news-list td.news-pict{
    width:130px;
    border: 1px solid #aeaeae;
    border-right-style:dotted;
    text-align:center;vertical-align:middle;}
.news-list td.news-pict img{margin:3px 5px;padding:0;}
.news-list td.news-info{border-right: 1px solid #aeaeae;}
.news-list a{text-decoration:none;}
.news-list a:active, .news-list .news-item a:link{color:#000000;}
.news-list a:hover{color:black;text-decoration:underline;}
.news-list a:visited{color:#666;}
.news-list .news-date-time{border-top: 1px solid #aeaeae;color:#0467b5;font-weight:bold;}
.news-list .news-item:hover .news-date-time{color:black;}
.news-list a.news-link{clear:left;font-size:8pt;font-weight:bold;font-style:italic;margin: 0 15px;padding:0 0 3px;}
.news-list a:link.news-link, .news-list a:visited.news-link{text-decoration:underline;color:#0467b5;}

.news-list table td.news-corner{
    width:0px;
    border: 1px solid #aeaeae;
    border-width: 1px 1px 0 0;
}
.news-list table td.news-corner img{width:30px;height:27px;float:right;margin:-4px -4px 0 0 !important;}

.news-list .commee_count {
  font-size:8pt;
  font-style:italic;
}
.news-list .commee_count a {
  color:#565656 !important;
}

.news-detail>h3{
  text-align:center;
}

/*Content*/
#contWrapper{
  width:100%;
  float:left;
  background:url('./resources/ctx-bg.png') repeat-x;
  overflow:hidden !important;
}

#contLeft{
  width:220px;
  padding:2px 3px;
  margin:0;
  float:left;
  border-right: 2px solid #dfdfdf;
  border-bottom: 2px solid #dfdfdf;
  background:#FFFFFF url(/bitrix/templates/kubzsk/images/gray-bg.png) repeat-x scroll left bottom !important;
}

#contLeft .ec_login {
  font-size:11pt;
  background-color:#E3EBF8;
  padding:5px;
  margin:3px;
  border:1px solid #AAEBF8;
}
#contLeft h3{
  margin:0;
}
#contLeft .ec_login input{
  width:135px;
}

#contLeft #buttons {
  list-style:none;
  padding:0;
  margin:0;
}
#contLeft #buttons .butA, #contLeft #buttons .butB, #contLeft #buttons .butC, #contLeft #buttons .butD, #contLeft #buttons .butE, #contLeft #buttons .butF, #contLeft #buttons .butG , #contLeft #buttons .butH, #contLeft #buttons .butA, #contLeft #buttons .butJ {
  text-decoration:none;
  padding:0;
  margin:10px 0 5px 0;
  display:block;
  background: transparent url('/bitrix/templates/kubzsk/resources/left-buttons.jpg') 0 0 no-repeat;
  width: 220px;
  height: 48px;
  cursor:pointer;
  cursor:hand;
}
#contLeft #buttons .butA {
  background-position:-251px;
}
#contLeft #buttons .butC {
  background-position:-502px;
}
#contLeft #buttons .butD {
  background-position:-753px;
}
#contLeft #buttons .butE {
  background-position:-1004px;
}
#contLeft #buttons .butF {
  background-position:-1255px;
}
#contLeft #buttons .butG {
  background-position:-1506px;
}
#contLeft #buttons .butH {
  background-position:-1757px;
}
#contLeft #buttons .butJ {
  background-position:-2008px;
}

#contLeft #buttons .sub {
  display:none;
  list-style:none;
  padding:0;
  background-color:white;
}
#contLeft #buttons .sub li {
  margin:0;
  padding:0;
  text-decoration:none;
  /*width:216px;*/
}
#contLeft #buttons .sub li a {
  border-bottom:1px dotted #DDDDDD;
  text-decoration:none;
  color:#5A5D5A;
  padding:2px 5px;
  display:block;
}
#contLeft #buttons .sub li a:hover {
  background-color:#E7E4E7;
}

/*#contLeft #buttons a{text-decoration:none;padding:0;margin: 10px 0 5px 0;display:block;}
#contLeft #buttons a div{
    background: transparent url('/bitrix/templates/kubzsk/resources/left-buttons.png') 0 0 no-repeat;
    width: 220px;
    height: 48px;
    cursor:pointer;
    cursor:hand;
}

#contLeft #buttons a div.yd{}
#contLeft #buttons a div.zd{background-position:-251px;}*/

#contLeftInner .leftPane{
  background:#EFF7FF;
  border:1px solid #C3BDBC;
  margin:0 0 20px;
}

#contMain{
  padding: 0px 15px;
  width: auto;
  margin: 0 180px 0 220px;
  min-height:720px;
}
#contMain p, #youngCont p{
  padding: 5px 0 3px 5px;
  margin:0;
  text-indent:1.5em;
  text-align:justify;
}
#contMain .h3title {
  margin:0;
  padding:5px 5px 8px;
  text-align:center;
  color:#860000;
  font-size:14pt;
}
#contMain .statistics {
  text-align:right;
  color:#7D7D7D;
  font-size:8pt;
  margin:5px;
  padding:0 2px;
  border-right:1px dotted #7D7D7D;
}
#contMain .titlePane{
  background:#EFF7FF;
  border:1px solid #C3BDBC;
  margin:5px 0 0;
}
#contMain .titlePane img{
  float:left;
  border:1px solid #5b5b5b;
  padding:3px;
  margin:15px 10px 10px 20px;
}
#contMain .titlePane p{
  text-indent:0px;
  padding:20px 20px 5px;
}
#contMain #conts{
  padding:10px 20px 0px;
}
#contMain #conts a{
  background:#FFFFFF none repeat scroll 0 0;
  border:2px ridge #FFFFFF;
  color:#1C1574;
  display:block;
  font-size:10pt;
  padding:10px;
  text-decoration:none;
}
#contMain #conts a:hover{
  color:#000000;
}
#contMain #conts a i{
  font-size:8pt;
  text-indent:20px;
}
#contMain #innerContMain {
  background-color:white;
  padding:5px;
}
#contMain #innerContMain .tbl td{
  padding:0 3px;
}
#contMain #innerContMain .tbl .cntr{
  text-align:center;
}
#contMain .ec_reg td {
  font-size:12pt;
  padding:5px 0;
}

#contMain .tobig img {
  border:#666 solid 2px;
/*  width:240px; */
/*  height:180px; */
}

.dojoxEnlarge{background:url('/imgs/enlarge.png') no-repeat 0 0;top:-5px;left:-5px;width:16px;height:16px;}
a:hover .dojoxEnlarge{display:block !important;}

#contRight{
  width:180px;
  padding:2px 3px;
  margin:0;
  float:right;
  border-left: 2px solid #dfdfdf;
  border-bottom: 2px solid #dfdfdf;
  background: #fff url('/bitrix/templates/kubzsk/images/gray-bg.png') bottom left repeat-x !important;
}

#contRight ul {margin:0;padding:0;list-style: none;}
#contRight ul li{margin:10px 0 20px 5px;padding:0;clear:left;}
#contRight ul li div.icon{
    padding:0;margin:0 3px;
    width:32px;height:34px;
    vertical-align:middle;
    background: transparent url('/bitrix/templates/kubzsk/resources/right_icons.png') 0 0 no-repeat;
    float:left;
}
#contRight ul li div.icon1{}
#contRight ul li div.icon2{background-position:-33px;}
#contRight ul li div.icon3{background-position:-65px;}
#contRight ul li div.icon4{background-position:-97px;}

#contRight ul li a{
    display:inline-block;
    margin:4px 0 0 1px;
    padding:0;
    font-family:Tahoma, Serif;
    font-size:12pt;
    font-weight:bold;
    color:#000;
    text-decoration:none;
    border-bottom: 1px solid #666;
}
#contRight ul li a:hover{color:#134763;text-decoration:underline;}
#contRight ul li a span{font-size:9pt;color:#666;margin:0;padding:0;}
#contRight ul li a:hover span{color:#134763;}

#contRight #online {margin:0;padding:0 2px;}
#contRight #online li {height:32px;list-style-type:none;}
#contRight #online div {background:url(/imgs/online.jpeg) no-repeat;height:32px;width:34px;float:left;}
#contRight #online a {font-weight: bold; color: red; font-size: 11pt !important;display:inline-block;margin:6px 0 0 37px;}


/* Menu -----------------------------------------------------------------------------------------------------------------------*/
#menu_h_wrap{width:100%;padding:0;margin:0;text-align:center;
             background:#fff none 0 0 scroll repeat-x;
             border-top: 7px solid #29528a;
             border-bottom: 3px solid #e3ebf8;}

#menu_horz{
  text-align:center;
  width:100%;
  min-width: 960px;
  height:35px !important;
  padding:0;border:0;
  border-bottom: 2px solid #e3e3df;
}

#menu_horz .menu-horz-start, #menu_horz .menu-horz-end{
  width:13px;  height:35px;  float:left;
  font-size:0;
  line-height:0;
  border-left:1px solid #e3e3df;
}
#menu_horz .menu-clear-left{clear:none !important;float:left !important;display:none;}

#menu_horz #horizontal-multilevel-menu{
  background:transparent !important;
  padding:0; margin:0 auto;
  list-style-type:none;
  float:left;
  width:auto;
}

#horizontal-multilevel-menu li {
    padding:0;margin:0;
    line-height:8px;
}

#horizontal-multilevel-menu li a.root-item
{
  color:#29528a;
  font-size:12px !important;
  font-family:Arial;
  font-weight:bold;
  padding:14px 4px;
  margin:0;
  border-left:1px solid #e3e3df; /*border-right:1px solid #26211d;*/
}

#horizontal-multilevel-menu li a.root-item-selected{
  font-size:12px;font-family:Arial;
  font-weight:bold;font-style:italic;
  color:#20c7ff;
  padding:12px 4px;
  margin:0;
  background: #dfdfdf url('/bitrix/templates/kubzsk/images/gray-bg.png') bottom left repeat-x !important;
}
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item{
  background: #dfdfdf url('/bitrix/templates/kubzsk/images/gray-bg.png') bottom left repeat-x !important;
  color:#20c7ff;
}
#horizontal-multilevel-menu li ul{width:320px;}
#horizontal-multilevel-menu li ul, #horizontal-multilevel-menu li li, #horizontal-multilevel-menu li li a{
  font-weight:normal !important;
  float:none;
}
#horizontal-multilevel-menu li li a:hover{color:#000 !important;background: #dfdfdf url('/bitrix/templates/kubzsk/images/gray-bg.png') bottom left repeat-x !important;}

.info-title-h1 {
  border-color:#E7E0DF;
  border-style:outset;
  border-width:2px 1px 1px 2px;
  background:#8699bf url('/bitrix/themes/.default/images/panelbg.gif') 0 0 scroll repeat-x;
  height:32px;
}
.info-title-h1 h1 {
  color:#fff;
  font-weight:bold;
  padding:0;
  margin:8px 0 0 14px;
  font-size:16px;
}

#contLeft .info-title-h1, #contRight .info-title-h1 {
  background:#f0f0f0 url('/bitrix/templates/kubzsk/images/h-bg.jpg') 0 0 scroll repeat-x;
  height:30px;
}
#contLeft .info-title-h1 h1, #contRight .info-title-h1 h1{color:#1b396d;}


#contMain .info-title-h1{
    border:0 none !important;
    border-width:0;
    background:#e3ebf8 url('/bitrix/templates/kubzsk/images/h-bg2.png') 0 0 scroll repeat-x;
    height:33px;
    margin: 2px 0 0 0;

}
#contMain .info-title-h1 h1{
    color: #fff;
    background:transparent url('/bitrix/templates/kubzsk/images/h-bg-r.png') top right no-repeat;
    margin: 0;
    padding:2px 0 0 15px;
}

#contLeft .info-title-h2 {
    background:#ccc url('/bitrix/templates/kubzsk/images/block-head-bg.png') top left no-repeat;
    height:35px;
}


#contLeft .info-title-h2 h2 {
  font-family:serif;
  color:#666;
  text-align:center;
  font-weight:bold;
  height:20px;
  padding:5px;
  margin:0;
}
/*Information block*/
.information-block{
  width:200px;
  margin-bottom:16px;
}
.information-block-head{
  color:#BC262C;
  font-weight:bold;
  font-size:85%;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:4px;
  padding-bottom:5px;
}
.information-block-body{
  font-size:85%;
  color:#737373;
  margin-right:20px;
}
/*Content block*/
.content-block{
  background:#EFECEF;
  margin:0 20px 10px 0;
}
.content-block-head{
  background:#DBEBE9 none;
  border-left:2px solid #696969;
  font-weight:bold;
  font-size:95%;
  margin:2px;
  padding:5px 9px;
}
.content-block-head h1{font-size:12pt;}

.content-block-body{
  padding:4px 5px;
  width:100%;
}

.tundra form {
  font-size:smaller;
}

.listMenu, .simpleRefs {
  list-style-type:none;
  padding:0 0 0 10px;
  margin:0;
}
.listMenu li, .simpleRefs li {
  background: transparent url('./images/bullet.gif') 3px center no-repeat;
  padding-left:16px;
  padding-bottom:5px;
}

.left-block{padding:0; margin:0;}
.left-block li {
  border-bottom:1px dotted #333;
  padding: 10px 5px 10px 16px;
}
.left-block li:hover{
  background: transparent url('/imgs/info-ref-bg.png') center left no-repeat;
}

.left-block .left-block-footer{
  width:100%;
  height:30px;
  background: transparent url('/imgs/info-bottom.png') bottom center no-repeat;
}

#footer{
  width:100%;
  height:45px;
  background:#696969 url('./resources/menu-horz-bg.png') top left repeat-x;
  border-top:1px solid #161616;
  margin:0 auto;
  padding:0;
}
#footer p{
  color:#ccc;
  text-align:right;
  font-size:7pt;
  padding:3px 20px;
  margin:0;
}

.dijitContentPaneLoading{
  margin: 25px 0 0 25px;
}

/*actionPlan*/
.actionPlan{
  margin:0;
  overflow:hidden;
  padding:0;
  background-color:white;
}
.actionPlan h1{
  color:#000000;
}
.actionPlan .holidays{
  margin:0;
  padding:0;
  list-style-type: none;
  background:#DEDEDE none repeat-x scroll left top;
  border-top:dotted #2F345A 1px;
  color:#52020A;
  text-decoration:underline;
}
.actionPlan .holidays li{
  padding:3px 0 3px 20px;
  margin-left:10px;
  background:transparent url('/bitrix/templates/kubzsk/images/bullet.gif') left center no-repeat;
}

.actionPlan table{
  background-color:#F0F0F0;
  margin: 20px 5px 0;
  padding:0;
  font-size:9.5pt;
  color:#000000;
  width:98%;
}
.actionPlan table tr.odd{
  background-color:#EAEAEA !important;
}
.actionPlan table td{
  padding: 2px 2px 2px 4px;
}
.actionPlan table .nopad{
  background:#DEDEDE;
}
.actionPlan table th{
  color:#000000;
  padding-bottom:2px;
  text-align: center;
}

.actionPlan h3.week{
  background: white url('/bitrix/templates/kubzsk/resources/ctx-bg-h3.png') bottom left repeat-x;
  border-top:2px solid #F0F1F5;
  text-align:center;color:#1d486b;font:bold 11pt Tahoma, Arial;
  padding: 10px 0;
  margin:0;
}
.actionPlan .week a{
  float:right;
  margin:10px 20px 0 10px;
}
.actionPlan .bordered{
border:1px solid #CACACA;
}
.actionPlan .sep{
  height:20px;
  line-height:20px;
  color:white;
  background-color:white;
  border:0;
  margin-left:10px;
}
.actionPlan .day{
  text-decoration:underline;
  font:italic bold 10px Tahoma, Arial;
  color:#FFFFFF;
}
.actionPlan > h3{
  margin: 20px 5px 0 !important;
}
.actionPlan > ul{
  margin:0 10px !important;

}
.youngPhoto {margin:10px 0;}

ul.breadcrumb-navigation{
    font-size:xx-small;
    color:#5b5b5b;
    padding: 0px 0px 5px 5px;
    border-bottom: 1px dotted #ccc;
}
ul.breadcrumb-navigation a:link, ul.breadcrumb-navigation a:visited{color:#666;}
ul.breadcrumb-navigation a:hover{color:black;}

/*Print back*/
#print_link_back {display:none;}
