 @font-face {
    font-family: Pompadur; /* ??? ?????? */
    src: url(fonts/Molot.otf); /* ???? ? ????? ?? ??????? */
   }
h1, h2, h3, h4, h5, h6 {
/* font-family:molot !important; 
color:#7DA7D9 !important*/
color:#395984 !important
}
.views-row {
    border-top: 1px dashed #EEE;
    clear: both !important;
    margin: 2px 0px 7px !important;
    padding: 5px 0px 5px;
}
.clear-views{
clear:both;
}

.place_logo_menu {
width: 420px;
float: left;
margin: 0;
padding: 15px 0 0 50px;
}

#block-block-6{
float:right
}
#block-block-6,
#block-menu-menu-header-menu   {
clear:none
}
#block-menu-menu-header-menu   {
float:left;
}
#block-menu-menu-header-menu  .content {
	padding:10px 5px
}
#block-menu-menu-header-menu  .content  li{
	color:#7da7d9;
list-style-type: square
}
#block-menu-menu-header-menu  .content  a{
	color:#7da7d9;
	font-size:23px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#block-block-14 .content table {
	margin:0 auto;
}
#block-block-14 .content table td a{
	margin:0;
	display:block;
	padding:0;
}
#block-block-14 .content table td div {
	margin:5px 0;
	border:1px solid #37c;
}
#block-block-14 .content table td div a{
	text-align:center;
}
#block-block-14 .content table td div a img{
	margin:0 auto 5px;
	border:1px solid #def;
	padding:0;
	display:block;
	width:100% !important;
}
/* 
#user-login-form .item-list {
	display:block;
}
.user_control{width:350px !important;}
#edit-pass-wrapper,
#edit-name-wrapper {display:inline;float:right !important;width:140px !important;} */
#block-user-0 #user-login-form #edit-submit {position:absolute;top:3.4em;right:310px; width:50px;}
#edit-openid-identifier-wrapper {margin-bottom:.7em;}

.mainmenu li a {
font-size: 12px;
/*text-shadow: white 1px 1px 0px;
 text-transform: uppercase; */
}
.maincontent h2, .grey h2, .bottom h2, #sidebar2 h2 {
text-shadow: #DDD 0px 0px 1px, white 1px 1px 0px;
}

hr {border:0;border-top:1px dotted #ccc;}

#mission {
background: #f9fbff;
/* border: 2px solid #fff;
box-shadow:0 0 15px #ddd;
border-radius: 10px; */
border-top: 3px solid #Ebf5FF;
border-bottom: 3px solid #Ebf5FF;
margin: 0px 0px 20px;
padding: 15px 25px;
color:#225;
}

.mainmenu li a {
margin: 0px 2.5% 0px 0px;
}

#tableTeam {border:0;border-collapse:collapse;}
#tableTeam >tbody>tr>td {border:1px dotted #ccc;}

#block-block-5 {
height:1px
}





.grey_left {
width: 41%;
border-left: 1px solid #E7EfFF;
border-right: 1px solid #FFFFFE;
}

.grey_right {
width: 23%;
border-left: 1px solid #E7EfFF;
border-right: 1px solid #F2EFED;
}

.grey_left, .grey_center, .grey_right {
border-top: 1px solid #f7fbff;
border-bottom: 1px solid #f7fbff;
padding: 20px 2%;
float: left;
background: #f7fbff url(../img/bottompanel_up_bg2.jpg) repeat-x top left;
}

.grey_center {
width: 23%;
border-left: 1px solid #E7EfFF;
border-right: 1px solid #FFFFFE;
background: #f7fbff url(../img/bottompanel_bottom_bg2.jpg) repeat-x bottom left;
}







.simple_block_left, .simple_block_right {
width: 50%;
padding: 0;
/* background: url(../img/block_header_bg.jpg) repeat-x top left; */
background: none;
}
.simple_block_left .block-kobnotices, .simple_block_right  .block-kobnotices,
.simple_block_left .block, .simple_block_right  .block{
margin:0 20px 0 0;
padding:20px;
border-radius:10px;
}
.simple_block_left .block, .simple_block_right  .block{
background:#f9f9f9
}
.simple_block_left .block-kobnotices, .simple_block_right  .block-kobnotices{
background:#ffd;
border:1px solid #f9f9d9
}





*{
font:normal 13px/1.5em arial,sans-serif;
}

*::-moz-selection,
*::selection{
 background:#7da7d9;
/*background:#f57; */
color:#fff;
text-shadow:none
}

a{
color: #3D87d9
}
.header {
min-height: 100px;
background: url("../img/header_repeat_bg2.jpg") repeat-x scroll left top transparent;
}

.place_logo img {
margin: 30px 0 0 40px;
}

.notices h2 {
color:#395984 !important
}




.node .meta .terms *,
.node .meta .terms {
font-size:12px;
font-style: italic;
}
.node .meta .terms {
padding: 5px 5px;
}






.preview {
background-color: #F7FBFF;
border: 0 none;
padding:10px 12px 0;
border-radius:10px;
width: 45%;
float: left;
margin-right: 1.5%;
height: 9em;
}
.preview .node {
background:none
}





/***??? ? MENU ? ???***/
.mainmenu, .pathway {clear:both;}
.mainmenu {height:38px; margin:0 auto; clear:both;background:#7da7d9;border-bottom:1px solid #fff;border-radius:10px 10px 0 0;text-transform: uppercase ;}
.mainmenu1 {height:38px; margin:0 auto; clear:both;
background-image: linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -o-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%); /* opera */
background-image: -moz-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%); /* firefox */
background-image: -webkit-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -ms-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -webkit-gradient( /* chrome, safari */
	linear,
	left bottom,
	left top,
	color-stop(0.8, #F9FBFF),
	color-stop(0.2, #E7EfFF)
);
/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E7EfFF, endColorstr=#F9FBFF);
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E7EfFF, endColorstr=#F9FBFF)";    
background-color: #CCC;
border-radius:5px;
border: 1px solid #fff;
box-shadow:2px 2px 5px #f5f5f5;
}
/* .mainmenu {height:38px; margin:0 auto; clear:both; background:url(../img/block_header_bg.jpg) repeat-x top left;} */
/* .mainmenu ul {float:left; width:95%; padding:10px 0 0 20px; white-space:nowrap; display:inline;}
.mainmenu li {display:inline; padding:0;}
.mainmenu li a {font-size:14px; font-weight:bold; color:#999794; margin:0 2% 0 0;}
.mainmenu li a:hover, .mainmenu a.active {color:#831919; text-decoration:none; border-bottom:0; text-shadow:0 1px 4px #ffd;}
.mainmenu a.active {color:#831919;}
.mainmenu .feed-icon img {margin:10px 0;} */

.mainmenu ul.links {float:left; width:95%; padding:10px 0 0 20px; height:30px; white-space:nowrap; display:inline;}
.mainmenu ul.links li {display:inline; padding:0}
.mainmenu ul.links li a {font:bold 13px/13px arial; color:#fff; margin:1px 0.2%; text-shadow:1px 1px 0 #679; padding:12px}
.mainmenu ul.links li a.active:hover {color:#7da7d9; text-decoration:none; border-bottom:0;}
.mainmenu ul.links a.active {color:#395984;text-decoration:none; border-bottom:0; background:#f7fbff; text-shadow:none;}
.mainmenu .feed-icon img {margin:10px 0;}
.mainmenu ul.links li a:hover {color:#fff; text-decoration:none; border-bottom:3px solid #395984}





.user_control .item-list,
.user_control #edit-name-wrapper,
.user_control #edit-pass-wrapper {
float: none;
}

#edit-openid-identifier-wrapper,
.user_control #edit-name-wrapper,
.user_control #edit-pass-wrapper{
width: 180px;
text-align:center
}
.user_control .item-list {
width: 155px;
margin:0 auto 5px
}

#user-login-form .form-item .description {
margin:5px 0 10px 15px
}

.user_control .item-list ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.user_control a {
color: #7da7d9;
line-height: 12px;
font-size: 11px;
}

#block-user-0 #user-login-form #edit-submit {
position: static;
width: 50px;
height:25px;
margin:0 0 15px 10px;
background-image: linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -o-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%); /* opera */
background-image: -moz-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%); /* firefox */
background-image: -webkit-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -ms-linear-gradient(bottom, #F9FBFF 20%, #E7EfFF 80%);
background-image: -webkit-gradient( /* chrome, safari */
	linear,
	left bottom,
	left top,
	color-stop(0.8, #F9FBFF),
	color-stop(0.2, #E7EfFF)
);
cursor:pointer;
border:0;
padding:5px;
border:1px solid #eee;
border-radius:3px
}
#user-login-form  {
    color: #7da7d9;
    font: 12px/12px Arial,Tahoma,sans-serif;
}
.user_control input {
    color: #7da7d9;
    font: 12px/12px Arial,Tahoma,sans-serif;
    margin: 0;
}
.user_control INPUT, .user_control TEXTAREA {
    border: 1px solid #7da7d9;
    padding: 7px;
	width:85%
}
.user_control label, .user_control label span {
    font-size: 12px;
	font-weight:normal;
	text-align:left;
	margin:0 0 0 10px
}
.user_control h2 {
    display: block;
	color:#999;
	font:normal 16px arial,sans-serif;
}
#block-block-1 a{
position:absolute;
top:70px;
right:75px;
color: #7da7d9;
font:bold 12px/12px Arial,Tahoma,sans-serif;
}
#block-user-0 {
position:absolute;
top:35px;
right:10px;
display:none;
background:#fff;
padding:20px;
border:1px solid #ccd;
box-shadow:0 0 10px #ccd;
border-radius:10px;
z-index:10
}

.login_button{
border:1px solid #ccd !important;
border-bottom:0 !important;
/* box-shadow:0 0 10px #ccd; */
border-radius:7px 7px 0 0;
text-decoration:none !important;
background:#fff
}

#logBut {
font-weight:bold;
border:1px solid transparent;
z-index:11;
padding:3px 7px;
display:block;
color: #7da7d9;
position:absolute;
top:10px;
right:20px;
text-align:right;
text-decoration:underline;
cursor:pointer
}






.preview_all_text {
margin: 0 0 0 20px;
background: none;
}

.preview_all_text .title {
width: 65%;
float: left;
background: none;
}

.preview_all_text .category {
width: 25%;
float: right;
text-align: right;
background: none;
}

.preview_body .preview_text {
clear: both;
padding: 15px 10px;
background: none;
}

.preview_wrapper {
float: left;
width: 78%;
}

.preview_body {
border-top: 2px dotted white;
padding: 5px 0 0;
clear: both;
width: 100%;
}

.preview_block {
width: 100%;
padding: 0;
margin:0 0 20px;
background:#Ebf5FF;
/* box-shadow:0 0 20px #eee; */
border-radius:7px;
border:1px solid #fff;
text-shadow:1px 1px 0 #fff
}

.pagecontent > h1 {margin: 40px 0 15px;}

#wrappers .priv img,
.videoinform img ,
.preview_image img {
padding: 1px;
background:#7da7d9;
border: 4px solid #fff !important;
}

#wrappers .priv img:hover,
.videoinform img:hover ,
.preview_image img:hover {
padding: 1px;
background:#fff;
border: 4px solid #7da7d9 !important;
}

.preview_image img {
width: 150px;
}








.videoinform {
background: #F9FBFF;
margin: 0 0 20px;
border-top: 3px solid #Ebf5FF;
border-bottom: 3px solid #Ebf5FF;
}

.videoinform .inform_body {
padding: 20px 25px;
}
.videoinform .inform_body .node-videoinform{
margin-bottom: 20px;
}

.inform_header,
.inform_footer{display:none}





#wrappers {
text-shadow:1px 1px 0#fff;
margin: 0 auto;
width: 95%!important;
text-align: left;
}

#wrappers .tabs {
width: 95%;
position: relative;
background-color: #F9FBFF;
border-top: 3px solid #Ebf5FF;
border-bottom: 3px solid #Ebf5FF;
color: #333;
margin: 20px auto;
}

#wrappers div.tabs > div {
padding: 20px;
margin-top: 0 !important;
color: white;
height: auto;
}

#wrappers .priv:hover {
background:#fff
}
#wrappers .priv p {
font-size:12px;
line-height:16px
}

#wrappers .priv {
width: 31%;
height:100%;
float: left;
margin: 0 0 30px;
padding:7px 1.1%;
color: #333;
font-size: 12px;
}

#wrappers div.tabs > div h2, #wrappers div.tabs > div a {
color: #7DA7D9 !important;
}

#wrappers div.tabs > div h2 {
margin:5px 20px 15px
}
#wrappers div.tabs > div a {
font:normal 14px/1.4em arial,sans-serif;
display:block;
margin-bottom:10px
}

#wrappers div.tabs > div a.play {
margin-bottom:0;
margin-right: 20px;
}

#wrappers a.play {
width: 70px;
height: 70px;
overflow: visible;
margin-right: 10px;
float: left;
}

#wrappers .priv img {
opacity: 0.8;
height: 60px;
width: 60px;
}

.corner0, .corner1, .corner2, .corner3 {
display:none !important
}

#wrappers ul.tabNavigation {
position:absolute;
top:-33px;
right:10px;
padding: 3px 0 0 20px;
}

#wrappers ul.tabNavigation li {
text-transform: uppercase ;
display: block;
background: none;
}

#wrappers ul.tabNavigation li a.selected {
background: #Ebf5FF;
color: #395984;
}

#wrappers ul.tabNavigation li.noselli {
background:none!important;
}

#wrappers ul.tabNavigation li a {
background: none;
padding: 7px !important;
color: #7DA7D9;
font-weight: normal;
font-size: 13px;
}


.content #main_lesson {
height: auto;
width: 98%;
}
.content #main_lesson .main_video > div{
height: auto !important;
width: 98% !important;
}
.content #main_lesson .main_video > div .cont_video {
float: left;
font-size: 12px;
height: auto;
margin: 1.1%;
padding: 5px;
width: 30%;
}

.content #main_lesson .main_video > div .cont_video > a{
display:block;
margin-bottom:10px;
font-weight:bold
}




#block-menu-menu-zzz .menu {
margin: 0
}

#block-menu-menu-zzz .menu .leaf{
margin: 0 0 5px;
font-size:16px;
line-height:15px;
color:#7DA7D9;
list-style-type:circle
}

#block-menu-menu-zzz .menu .leaf:hover{
list-style-type:disc
}

#block-menu-menu-zzz .menu .leaf a {
font-size:13px;
}
/*
#block-menu-menu-zzz .menu .leaf a:hover {
text-decoration:none
}
 */
 #block-menu-menu-zzz .menu .leaf:hover a,
#block-menu-menu-zzz .menu .leaf:hover{
color:#395984 !important
}


.pagecontent .video-title{
font-weight:bold;
display:block;
padding:5px;
}
.pagecontent .video-img{
display:block;
padding:5px;
}

.pagecontent .node-videoinform  .link-preview {
	display:block;
	padding:2px;
	border:1px solid #ccc;
	position:absolute;
	bottom:25%;
	margin:5px
}
.pagecontent .node-videoinform  .link-preview:hover {
	background:
}
.pagecontent .node-videoinform{
	position:relative;
	width: 23.5%;
	padding: 0;
	float: left;
	height: 260px;
	border-top: 1px solid #CCC;
	border-right: 1px dotted #ddd;
	margin: 5px 0 5px 1%;
}
.pagecontent .node-videoinform .links-block{
	position:absolute;
	bottom:0
}
.pagecontent .node-videoinform .links li{
	font-size:0.8em;
	display:block
}


.pagecontent div.node-videoinform .links {padding:0}
.pagecontent div.node-videoinform ul.links li.comment_forbidden span a,
.pagecontent div.node-videoinform ul.links li.comment_forbidden span {
font: normal 1em/1em sans-serif;
}
.pagecontent div.node-videoinform ul.links li.comment_forbidden span {
display: block;
border-left: 3px solid #EEE;
padding-left: 3px;
}

.item-list .pager {
border-top:1px dotted #ccc;
padding:10px 0; margin:15px 0;
}

#block-menu-menu-header-menu .content .menu li a {font-size: 14px;}