body {
  font-family: 'Roboto Condensed', sans-serif;	
  background-image:url(../img/fon.gif);
  margin:0px;
  padding:0px;
  text-align:center;
}
#page {
  margin-left: auto; 
  margin-right: auto;
  text-align:left;
}
#main {
  width: 1170px;	
  margin-left: auto; 
  margin-right: auto;
    
  padding:30px;
  background-color:#FFFFFF;	
  clear:both;
}
 
.front #main {
  padding:0px;
  background-color:inherit;	
}

/*Кнопка наверх*/
#backtotop 
{
background-image: url(../img/top.png);
width: 60px;
height: 60px;
right:5px;
bottom:5px;
}


/* form */
form .form-item .tabledrag-toggle-weight-wrapper {
  display:none;	
}
form .form-item .sticky-table {
  border:none;
  background:none;
}
form .form-item .sticky-table tr,
form .form-item .sticky-table tr td {
  border:none;
  background:none;
}
form input[type="text"] {
  border:1px solid #9a9a9a;	
  padding-left:5px;
}
form input.field-add-more-submit {
  border: none;
  outline: none;
  font-size: 12px;
  color: #FFFFFF;
  background-image: url(../img/add_s.png);
  background-repeat: no-repeat;
  width: 130px;
  height: 27px;
  padding-left: 32px;  
  margin-bottom: 15px;
}
form select {
  height:24px;	
}


/*-------------------------------------------------------------------------------------------------------*/
/* Блок header */
#header {
margin-bottom: 20px;
}




/* Все панели */
#header .row-main .panel-pane {

}
/*Первая панель с 2 элементами*/
#header .panel-pane.pane-block-3
{
float:left;	
}
/*1 - Логотип*/
#header .pane-block-3 a.logo {
width:206px;
height:28px;
display:block;
font-size:0;
background-image:url(../img/heder/main_logo.png);
background-repeat: no-repeat;
float:left;
overflow:hidden;
}
#header .pane-block-3 a.kdu {
height:75px;
width:56px;
display:block;
font-size:0;
margin-top:5px;
margin-left:5px;
background-image:url(../img/heder/kdu.png);
background-repeat: no-repeat;		
float:left;
overflow:hidden;
}
#header .pane-block-8 a.product {
height:41px;
width:65px;
display:block;
margin-top:20px;
margin-left:20px;
background-image:url(../img/heder/produkt.png);
background-repeat: no-repeat;		
float:left;	
font-size : 14px;
color :white;
text-align : left;
font-weight:500;
text-decoration:none;
text-transform:uppercase;
padding-left:58px;
line-height: 45px;
}

#header .pane-block-8 a.university {
height:41px;
width:141px;
display:block;
margin-top:20px;
margin-left:15px;
background-image:url(../img/heder/univer.png);
background-repeat: no-repeat;		
float:left;	
font-size : 14px;
color :white;
text-align : left;
font-weight:500;
text-decoration:none;
text-transform:uppercase;
padding-left:53px;
line-height: 45px;
}



#header .pane-block-8 a.product-pdf {
display:block;
height:41px;
width:80px;
margin-top:20px;
margin-left:10px;
background-image:url(../img/heder/product-pdf.jpg);
background-repeat: no-repeat;		
float:left;	
font-size : 14px;
color :white;
text-align : left;
font-weight:500;
text-decoration:none;
text-transform:uppercase;
padding-left:56px;
line-height: 45px;
}


#header .pane-block-8 a.university:hover, 
#header .pane-mysearch-mysearch-text .search-icon:hover, 
#header .pane-block-8 a.product:hover, 
#header .pane-mycart-small-cart .pane-content a:hover,
#header .pane-block-8 a.product-pdf:hover
{
opacity: 0.85;
}



#header .row-main {
  background-image:url(../img/heder/header-fon.jpg);  	
  background-repeat:no-repeat;
  background-position: center center;
  height:600px;
  position:relative;
}

/*Вторая панель с 1 элементом*/
#header .pane-mysearch-mysearch-text { 
  margin:0 auto;
  padding:0;
  width:560px;
  padding-top: 255px;
}
#header .pane-mysearch-mysearch-text form { 
  position:relative;
}
#header .pane-mysearch-mysearch-text form .form-item { 
  margin:0;
  padding:0;
}
#header .pane-mysearch-mysearch-text .form-text {
  width: 543px;
  height: 43px;
  padding:0;
  margin:0;
  background: #FEFEFE;
  border: 1px solid #DCDCDC;
  padding-left:15px;
}
#header .pane-mysearch-mysearch-text .form-item-text label
{
font-size: 14px;
color:#787878;
line-height: 45px;
margin-left:15px;
font-weight:lighter;
margin-top:2px;
position:absolute;
}
#header .pane-mysearch-mysearch-text input[type="submit"] {
  background:none;
  border:none;
  margin:0;
  padding:0;
  font-size:0;
  width: 20px;
  height: 20px;
  background-image:url(../img/heder/search-submit.png);  
  position:absolute;
  right: 15px;
  top:15px;
}
#header .pane-mysearch-mysearch-text input[type="submit"]:hover {
  opacity:0.9;	
}


#mini-panel-header {

}
#mini-panel-header > div.row {
  clear:both;	
}
/*Третья панель с 2 элементами*/
#header .panel-pane.pane-myuser-login
{

}
#header .pane-myuser-login .login a {
display:block;	
width:55px;
height:45px;
line-height:45px;
padding-left:65px;
background-image:url(../img/heder/user-login.png);	
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
color: #949494;
float:right;
margin-left:15px;
}
#header .login a:hover , #header .register a:hover, #header .user a:hover, #header .logout a:hover
{
opacity: 0.85;
}
/*Регистрация*/
#header .pane-myuser-login .register
{
width:105px;
float:left;
display:block;
margin-top:18px;
margin-left:0px;
background-image:url(../img/heder/register.png);	
background-repeat: no-repeat;
background-position: 7px 0px;
}
#header .register a {
font-size : 14px;
color :#90bf3c;
text-align : left;
font-weight:500;
text-decoration:none;
padding-left:30px;
line-height: 45px;
}

#header .pane-myuser-login .user-logged {
   float:right; 	
   margin-left:30px;
}
#header .pane-myuser-login .user-logged .top-wrapper {
  background: #F3F3F3; 
  height:45px;
  width:200px;
  display: flex;
  align-items: center;
  color: #717171;
  font-size:16px;
  background-image: url(../img/main-menu-down.png);
  background-repeat: no-repeat;
  background-position: 170px center;  
}
#header .pane-myuser-login .user-logged .top-wrapper .username {
  padding-left:10px;
  padding-right:20px;	
}
#header .pane-myuser-login .user-logged .top-wrapper img {
  float:left; 
}

#header .pane-myuser-login .user-logged:hover .bottom-wrapper {
  display:block;	
}


#header .pane-myuser-login .user-logged .bottom-wrapper {
  display:none; 
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);  
  position:absolute;
  z-index:9999;
  width:200px;
}
#header .pane-myuser-login .user-logged .bottom-wrapper a {
  display:block;	
  font-size: 18px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:25px;
}
#header .pane-myuser-login .user-logged .bottom-wrapper a:hover {
  background-color: #FFF3F3;
}
#header .pane-myuser-login .user-logged .bottom-wrapper a {
  background-repeat: no-repeat;
  background-position: 170px center;  	
}
#header .pane-myuser-login .user-logged .bottom-wrapper .user a {
  color: #FF9C00;	
  background-image: url(../img/heder/user-icon-3.png);
}
#header .pane-myuser-login .user-logged .bottom-wrapper .settings a {
  color: #569414;	
  background-image: url(../img/heder/user-icon-1.png);
}
#header .pane-myuser-login .user-logged .bottom-wrapper .logout a {
  color: #CB3930; 
  background-image: url(../img/heder/user-icon-2.png);  
}


/*Корзина*/
#header .pane-mycart-small-cart .pane-content a {
height:54px;
width:54px;
float:right;
display:block;
background-image:url(../img/heder/cart.png);
background-repeat: no-repeat;
text-decoration:none;
margin-left:10px;
}
#header .pane-mycart-small-cart .pane-content a .quantity  {
font-size : 14px;
font-family:Roboto;
color:white;
text-align : center;
font-weight:500;
text-decoration:none;
padding-left:2px;
padding-top:5px;
height:20px;
width:24px;
margin-top: 30px;
margin-left: 29px;
}




#header .pane-mynotification-notification .pane-content .notification-top {	
height:54px;
width:54px;
float:right;
display:block;
background-image:url(../img/heder/notification.png);
background-repeat: no-repeat;
text-decoration:none;
cursor:pointer;
}
#header .pane-mynotification-notification .pane-content .pane-content-in {	
position:relative;
}
#header .pane-mynotification-notification .pane-content .notification-top:hover
{
opacity: 0.85;	
}
#header .pane-mynotification-notification .pane-content .notification-bottom
{
display:none;	
position:absolute;
top:75px;
right:5px;
width:340px;
border:1px solid #dedede;
background-color:#fff;
z-index:9999;
}
#header .pane-mynotification-notification .pane-content .notification-bottom:before
{
content: '';
position: absolute;
right: 33px;
top:-8px;	
width:14px;
height:9px;
background-image:url(../img/heder/strelka.png);
}
#header .pane-mynotification-notification .pane-content .notification-bottom .view-empty
{
padding:15px;
padding-bottom:0px;	
}

#header .pane-mynotification-notification .pane-content .pane-content-in:hover .notification-bottom
{
/* display:block; */	
}
#header .pane-mynotification-notification .pane-content .notification-top .quantity  {
font-size : 14px;
font-family:Roboto;
color:white;
text-align : center;
font-weight:500;
text-decoration:none;
padding-left:1px;
padding-top:5px;
height:20px;
width:24px;
margin-top: 30px;
margin-left: 30px;
}
#header .pane-mynotification-notification .pane-content .notification-top .quantity:hover
{
opacity: 0.85;
}

#header .view-mynotification.view-display-id-panel_pane_2 .views-row {
overflow: hidden;
margin-bottom: 5px;
padding: 15px;
padding-top:7px;
padding-bottom:7px;
font-size:13px;
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row.views-row-odd {
background-color: #f4f4f4;
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row .left 
{
width:245px;
float:left;	
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row .views-field-field-user-avatar img 
{
float:right;
border:1px solid #CCC;	
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row .left a:hover
{
text-decoration:underline;	
}
#header .view-mynotification.view-display-id-panel_pane_2 .view-footer a
{
display:block;
margin:15px;
margin-top:10px;
height:44px;
line-height:44px;
font-size:14px;
font-weight:bold;
text-align:center;
background-color:#91c83e;
text-transform:uppercase;
color:#fff;	
}
#header .view-mynotification.view-display-id-panel_pane_2 .view-footer a:hover {
opacity:0.8	
}
/*-------------------------------------------------------------------------------------------------------*/
/* Блок промослайдер на головній */
#slick-views-promo-1
{
position:relative;
}
/*Банер*/
#slick-views-promo-1 .field  .field-item
{
position:relative;
}
/*Кнопки вперед-назад для слайдера*/
#slick-views-promo-1 .slick__arrow
{
width:1291px;
height:60px;
margin-left:-60px;
position:absolute;
top:260px;
}
#slick-views-promo-1 .slick-prev
{
border:none;
outline:none;
font-size:0px;
background-image:url(../img/promo/left_promo.png);
background-repeat:no-repeat;
width:60px;
height:61px;
}
#slick-views-promo-1 .slick-next
{
border:none;
outline:none;
font-size:0px;
background-image:url(../img/promo/right_promo.png);
background-repeat:no-repeat;
width:60px;
height:61px;
margin-left:1167px;
}
/*Текст*/
#slick-views-promo-1 .slide__content .field-group-html-element
{
position:absolute;
top:100px;
margin-left:600px;
}
/*Лучшее образование*/
#slick-views-promo-1 .required-fields .title1
{
color:#FFFFFF;
font-size:30px;
}
/*для каждого*/
#slick-views-promo-1 .required-fields .title2
{
color:#FFFFFF;
font-size:60px;
font-weight:bold;
}
/*Онлайн-курсы от преподавателей лучших университетов страны*/
#slick-views-promo-1 .required-fields .title3
{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
border-top:1px solid white;
border-bottom:1px solid white;
width: 490px;
height: 60px;
margin-top: 20px;
line-height: 60px;
}
/*Список*/
#slick-views-promo-1 .required-fields .field-type-text-with-summary ul
{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
width: 480px;
height: 100px;
list-style-type: none;
margin-bottom: 40px;
margin-top: 30px;
padding-left: 10px;
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary li
{
display: block;
float: left;
width: 40%;
background-repeat:no-repeat;
height:36px;
line-height:36px;
text-align:left;
padding-left:32px;
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li1
{
background-image:url(../img/promo/zn_star.png);
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li2
{
background-image:url(../img/promo/zn_hmar.png);
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li3
{
background-image:url(../img/promo/zn_shapka.png);
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li4
{
background-image:url(../img/promo/zn_shesterni.png);
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li5
{
background-image:url(../img/promo/zn_kolba.png);
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li6
{
background-image:url(../img/promo/zn_peoples.png);
}
/*Попробуйте*/
#slick-views-promo-1 .required-fields .field-name-field-promo-link .even
{
border:1px solid white;
width: 250px;
height: 50px;

}
#slick-views-promo-1 .required-fields .field-name-field-promo-link a
{
display:block;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
line-height: 50px;
text-align:center;
}
/*-------------------------------------------------------------------------------------------------------*/
/* Блок footer */
#footer {
  width: 1230px;	
  margin-left: auto; 
  margin-right: auto;
  	
  margin-top: 20px;
  margin-bottom:34px;
  overflow:hidden;
}

/*Левая панель*/
#footer .pane-block-2
{
background-color: #569415;
height:256px;
width:380px;
float:left;
}

#footer .logo
{
display:block;
font-size:0;
margin-top:20px;
margin-left:20px;
height:36px;
width:150px;
float:left;
background-image:url(../img/footer/logo.jpg);
}

#footer .text
{
font-size : 14px;
color : White;
font-weight:500;
text-align : left;
padding-top:70px;
padding-bottom: 30px;
padding-left:20px;
line-height:30px;
}
#footer .copyright
{
font-size : 14px;
color : #aefe29;
text-align : left;
padding:5px 20px;
font-weight:500;
}

/*Правая панель*/
#footer .pane-myapi-myapi-footer
{
background-color:#92c83e;
height:256px;
width:850px;
float:right;
color:#fff;
}
#footer .pane-myapi-myapi-footer p
{
  padding-left: 10px;
}
#footer .col1
{
float:left;
height:256px;
width:198px;
padding-left: 20px;
}
#footer .col2
{
float:left;
height:256px;
width:198px;
}
#footer .col3
{
float:left;
height:256px;
width:198px;
}
#footer .col4
{
float:left;
height:256px;
width:196px;
}
#footer .title
{
padding-top:40px;
padding-left:10px;
font-size : 18px;
color :white;
text-align : left;
font-weight:500;
}
#footer .pane-myapi-myapi-footer a
{
font-size : 14px;
color :white;
text-align : left;
font-weight:400;
text-decoration:none;
line-height:30px;
}
#footer .pane-myapi-myapi-footer a:hover 
{
opacity: 0.5;
}
#footer .pane-myapi-myapi-footer ul
{
margin-top:20px;
list-style-image:url(../img/footer/marker.png)
}
#footer .pane-myapi-myapi-footer li
{
text-align:left;
}

/*-------------------------------------------------------------------------------------------------------*/
/* Фреймы товаров и специализаций (есть на многих страницах) */
.node-product.node-teaser, 
.node-specialization.node-teaser,
.taxonomy-term.vocabulary-university,
.view-catalog-pdf.view-display-id-panel_pane_1 .views-row,
.view-catalog-pdf.view-display-id-panel_pane_2 .views-row
{
border-bottom:3px solid #dedede;
position:relative;
padding-bottom:20px;
width:255px;
}
.node-product.node-teaser:hover, 
.node-specialization.node-teaser:hover,
.taxonomy-term.vocabulary-university:hover, 
.view-catalog-pdf.view-display-id-panel_pane_1 .views-row:hover,
.view-catalog-pdf.view-display-id-panel_pane_2 .views-row:hover
{
 border-bottom:3px solid #ffba00;	
}
.node-specialization.node-teaser
{
margin-bottom:25px;
}
.node-product.node-teaser .field-name-my-field-product-besplatnyj
{
width: 100px;
height: 25px;
position:absolute;
top:185px;
left:10px;
}
.node-product.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj
{
display:block;
font-size:12px;
font-weight:bold;
color: white;
text-transform: uppercase;
line-height: 25px;
height: 25px;
width:132px;
text-align : center;
background-color:#ffba00;
}
.node-product.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj.status-razrabotka
{
width:100px;
}

.node-product.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj.besplatnyj-0
{
width:55px;
background-color:#FFB9D5;
}


.node-product.node-teaser .field-name-my-field-product-count-lecture, 
.node-specialization.node-teaser .field-name-my-field-count-products-by-specialization
{
width: 95px;
height: 25px;
position:absolute;
top:220px;
left:10px;
}

.taxonomy-term.vocabulary-university .field-name-my-field-count-products-by-faculty,
.taxonomy-term.vocabulary-university .field-name-my-field-count-products-pdf-by-faculty,
.view-catalog-pdf.view-display-id-panel_pane_1 .count,
.view-catalog-pdf.view-display-id-panel_pane_2 .count
{
width: 95px;
height: 25px;
overflow:hidden;
float:left;
margin-left:14px;
}
.view-catalog-pdf.view-display-id-panel_pane_1 .count,
.view-catalog-pdf.view-display-id-panel_pane_2 .count
{
width: 127px;
margin-left:70px;
}
.node-product.node-teaser .field-name-my-field-product-count-lecture .number, 
.node-specialization.node-teaser .field-name-my-field-count-products-by-specialization .number,
.taxonomy-term.vocabulary-university .field-name-my-field-count-products-by-faculty .number,
.taxonomy-term.vocabulary-university .field-name-my-field-count-products-pdf-by-faculty .number,
.view-catalog-pdf.view-display-id-panel_pane_1 .count .number,
.view-catalog-pdf.view-display-id-panel_pane_2 .count .number
{
display:block;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align : center;
line-height: 25px;
height: 25px;
width:30px;
background-image:url(../img/block_curs/lec1.jpg);
float:left;
}
.view-catalog-pdf.view-display-id-panel_pane_1 .count .number,
.view-catalog-pdf.view-display-id-panel_pane_2 .count .number
{
width:50px;
}
.node-product.node-teaser .field-name-my-field-product-count-lecture .label, 
.node-specialization.node-teaser .field-name-my-field-count-products-by-specialization .label,
.taxonomy-term.vocabulary-university .field-name-my-field-count-products-by-faculty .label,
.taxonomy-term.vocabulary-university .field-name-my-field-count-products-pdf-by-faculty .label,
.view-catalog-pdf.view-display-id-panel_pane_1 .count .label,
.view-catalog-pdf.view-display-id-panel_pane_2 .count .label
{
display:block;
font-size:12px;
font-weight:bold;
color: white;
text-transform: uppercase;
line-height: 25px;
height: 25px;
width:65px;
text-align : center;
background-image:url(../img/block_curs/lec2.jpg);
float:left;
}
.view-catalog-pdf.view-display-id-panel_pane_1 .count .label,
.view-catalog-pdf.view-display-id-panel_pane_2 .count .label
{
width:75px;
}
.node-specialization.node-teaser .field-name-my-field-count-products-by-specialization .label {
width:52px;
}



.taxonomy-term.vocabulary-university .group-count{
  position:absolute;
  top: 215px;
  left: 0px;	
}


.view-catalog-pdf.view-display-id-panel_pane_1 .views-field-php,
.view-catalog-pdf.view-display-id-panel_pane_2 .views-field-php 
{
  overflow:hidden;	
}





.node-product.node-teaser .field-name-my-field-product-university .field-item
{
margin-top:20px;
margin-bottom:10px;
color:#787878;
font-size:14px;
display: block;
overflow: hidden;
height:34px;
}
.node-product.node-teaser .field-name-my-field-title-link a
{
margin-top:20px;
color:#212121;
font-size:18px;
font-weight:bold;
text-decoration:none;
display:block;
height:44px;
overflow:hidden;
}







/* Фреймы товаров2 */
.node-product.node-teaser2 
{
border-bottom:3px solid #dedede;
position:relative;
padding-bottom:20px;
width:160px;
}
.node-product.node-teaser2:hover 
{
 border-bottom:3px solid #ffba00;	
}
.node-product.node-teaser2 .field-name-my-field-product-besplatnyj
{
width: 100px;
height: 25px;
position:absolute;
top:90px;
left:10px;
}
.node-product.node-teaser2 .field-name-my-field-product-besplatnyj .field-item .besplatnyj
{
display:block;
font-size:12px;
font-weight:bold;
color: white;
text-transform: uppercase;
line-height: 25px;
height: 25px;
width:132px;
text-align : center;
background-color:#ffba00;
}
.node-product.node-teaser2 .field-name-my-field-product-besplatnyj .field-item .besplatnyj.besplatnyj-0
{
width:55px;
background-color:#FFB9D5;
}
.node-product.node-teaser2 .field-name-my-field-product-count-lecture 
{
width: 90px;
height: 25px;
position:absolute;
top:125px;
left:10px;
}
.node-product.node-teaser2 .field-name-my-field-product-count-lecture .number
{
display:block;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align : center;
line-height: 25px;
height: 25px;
width:25px;
background-image:url(../img/block_curs/lec1.jpg);
background-repeat:no-repeat;
float:left;
}
.node-product.node-teaser2 .field-name-my-field-product-count-lecture .label
{
display:block;
font-size:12px;
font-weight:bold;
color: white;
text-transform: uppercase;
line-height: 25px;
height: 25px;
width:65px;
text-align : center;
background-image:url(../img/block_curs/lec2.jpg);
background-repeat:no-repeat;
float:left;
}

.node-product.node-teaser2 .field-name-my-field-product-university .field-item
{
margin-top:20px;
margin-bottom:10px;
color:#787878;
font-size:14px;
display: block;
width: 160px;
overflow: hidden;
height:34px;
}
.node-product.node-teaser2 .field-name-my-field-title-link a
{
margin-top:20px;
color:#212121;
font-size:18px;
font-weight:bold;
text-decoration:none;
display:block;
height:44px;
width: 160px;
overflow:hidden;
}




/* Университет */
.taxonomy-term.vocabulary-university .field-name-my-field-university .field-item,
.user-profile.teaser .field-name-field-user-post
{
margin-top:20px;
margin-bottom:10px;
color:#787878;
font-size:14px;
display: block;
width: 255px;
overflow: hidden;
height:34px;
}
.user-profile.teaser .field-name-field-user-post
{
text-align:center;
margin-top:5px;
}
/*Название*/
.node-specialization.node-teaser .field-name-my-field-title-link a
{
margin-top:20px;
color:#212121;
font-size:18px;
font-weight:bold;
text-decoration:none;
display:block;
height:44px;
overflow:hidden;
}
.taxonomy-term.vocabulary-university .field-name-my-field-name-link-product a, 
.taxonomy-term.vocabulary-university .field-name-my-field-name-link a,
.view-catalog-pdf.view-display-id-panel_pane_1 .views-field-name a,
.view-catalog-pdf.view-display-id-panel_pane_2 .views-field-name a
{
font-size:16px;
font-weight:bold;
color: #212121;
text-decoration:none;
display:block;
height:44px;
overflow:hidden;
margin-top:20px;
}
.view-catalog-pdf.view-display-id-panel_pane_1 .views-field-name a,
.view-catalog-pdf.view-display-id-panel_pane_2 .views-field-name a
{
text-align:center;	
}




/*Партнеры*/
.node-partner.node-teaser
{
position:relative;
width:255px;
}
.node-partner.node-teaser img {
border:2px solid #dedede;
}
.user-profile.teaser img {
border:1px solid #dedede;
}
.node-partner.node-teaser .field-name-field-partner-link a, 
.user-profile.teaser .field-name-my-field-user-title-link a
{
margin-top:10px;
color:#212121;
font-size:18px;
font-weight:bold;
text-decoration:underline;
display:block;
height:44px;
overflow:hidden;
text-align:center;
}
.node-partner.node-teaser .field-name-field-partner-link a:hover, 
.user-profile.teaser .field-name-my-field-user-title-link a:hover
{
text-decoration:none;
}
.user-profile.teaser .field-name-my-field-user-title-link a {
text-decoration:none;
height:auto;
}
.user-profile.teaser
{
width:255px;
}
/*-------------------------------------------------------------------------------------------------------*/
/* 3 карусели на главной */
/*Новые курсы, Популярные курсы, Популярные специализации*/
#page-front .view-product.view-display-id-panel_pane_5, 
#page-front .view-product.view-display-id-panel_pane_6,
#page-front .view-specialization.view-display-id-panel_pane_2,
.page-taxonomy .view-user.view-display-id-panel_pane_1,
#page-front .view-product.view-display-id-panel_pane_8,
#page-front .view-product.view-display-id-panel_pane_11,
#page-front .view-product.view-display-id-panel_pane_12
{
  position:relative;	
}


#page-front .view-product.view-display-id-panel_pane_5 .view-content, 
#page-front .view-product.view-display-id-panel_pane_6 .view-content,
#page-front .view-specialization.view-display-id-panel_pane_2 .view-content,
.page-taxonomy .view-user.view-display-id-panel_pane_1 .view-content,
#page-front .view-product.view-display-id-panel_pane_8 .view-content,
#page-front .view-product.view-display-id-panel_pane_11 .view-content,
#page-front .view-product.view-display-id-panel_pane_12 .view-content
{
  overflow:hidden;	
}


#page-front .pane-product-panel-pane-5 h2.pane-title, 
#page-front .pane-product-panel-pane-6 h2.pane-title,
#page-front .pane-specialization-panel-pane-2 h2.pane-title,
.page-taxonomy .pane-user-panel-pane-1 .pane-title,
#page-front .pane-product-panel-pane-8 h2.pane-title,
#page-front .pane-product-panel-pane-11 h2.pane-title,
#page-front .pane-product-panel-pane-12 h2.pane-title {
margin-top:50px;
display:block;
border-bottom:1px solid #dedede;
padding-bottom:30px;
margin-bottom:30px;
}
#page-front .pane-product-panel-pane-5 h2.pane-title .pane-title-in,
#page-front .pane-product-panel-pane-6 h2.pane-title .pane-title-in,
#page-front .pane-specialization-panel-pane-2 h2.pane-title .pane-title-in,
.page-taxonomy .pane-user-panel-pane-1 .pane-title .pane-title-in,
#page-front .pane-product-panel-pane-8 h2.pane-title .pane-title-in,
#page-front .pane-product-panel-pane-11 h2.pane-title .pane-title-in,
#page-front .pane-product-panel-pane-12 h2.pane-title .pane-title-in
{
color:#212121;
font-size:40px;
font-weight:bold;
}
/*Показать все*/
#page-front .view-product.view-display-id-panel_pane_5 .view-header, 
#page-front .view-product.view-display-id-panel_pane_6 .view-header,
#page-front .view-specialization.view-display-id-panel_pane_2 .view-header,
#page-front .view-product.view-display-id-panel_pane_8 .view-header,
#page-front .view-product.view-display-id-panel_pane_11 .view-header,
#page-front .view-product.view-display-id-panel_pane_12 .view-header
{
position:relative;
}
#page-front .view-product.view-display-id-panel_pane_5 .all, 
#page-front .view-product.view-display-id-panel_pane_6 .all,
#page-front .view-specialization.view-display-id-panel_pane_2 .all,
#page-front .view-product.view-display-id-panel_pane_8 .all,
#page-front .view-product.view-display-id-panel_pane_11 .all,
#page-front .view-product.view-display-id-panel_pane_12 .all
{
height:45px;
width:160px;
position:absolute;
left:884px;
top:-106px;
background-image:url(../img/block_curs/all.png);
background-repeat:no-repeat;
}
#page-front .view-product.view-display-id-panel_pane_5 .all a, 
#page-front .view-product.view-display-id-panel_pane_6 .all a, 
#page-front .view-specialization.view-display-id-panel_pane_2 .all a,
#page-front .view-product.view-display-id-panel_pane_8 .all a,
#page-front .view-product.view-display-id-panel_pane_11 .all a,
#page-front .view-product.view-display-id-panel_pane_12 .all a
{
font-size:16px;
color:#90bf3c;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
text-align:center;
width:160px;
height:45px;
display:block;
line-height:45px;
}
#page-front .view-product.view-display-id-panel_pane_5 .all a:hover, 
#page-front .view-product.view-display-id-panel_pane_6 .all a:hover, 
#page-front .view-specialization.view-display-id-panel_pane_2 .all a:hover
#page-front .view-product.view-display-id-panel_pane_8 .all a:hover,
#page-front .view-product.view-display-id-panel_pane_11 .all a:hover,
#page-front .view-product.view-display-id-panel_pane_12 .all a:hover
{
opacity:0.85;
}
/*Две кнопки*/
#page-front .view-product.view-display-id-panel_pane_5 .slick__arrow, 
#page-front .view-product.view-display-id-panel_pane_6 .slick__arrow, 
#page-front .view-specialization.view-display-id-panel_pane_2 .slick__arrow,
#page-front .view-product.view-display-id-panel_pane_8 .slick__arrow,
#page-front .view-product.view-display-id-panel_pane_11 .slick__arrow,
#page-front .view-product.view-display-id-panel_pane_12 .slick__arrow
{
height:45px;
width:100px;
position:absolute;
top:-106px;
right:24px;
}
/*Previous*/
#page-front .view-product.view-display-id-panel_pane_5 .slick-prev, 
#page-front .view-product.view-display-id-panel_pane_6 .slick-prev, 
#page-front .view-specialization.view-display-id-panel_pane_2 .slick-prev,
.page-taxonomy .view-user.view-display-id-panel_pane_1 .slick-prev,
#page-front .view-product.view-display-id-panel_pane_8 .slick-prev,
#page-front .view-product.view-display-id-panel_pane_11 .slick-prev,
#page-front .view-product.view-display-id-panel_pane_12 .slick-prev
{
border:none;
outline:none;
font-size:0px;
background-image:url(../img/block_curs/left.png);
background-repeat:no-repeat;
width:45px;
height:45px;
}
#page-front .view-product.view-display-id-panel_pane_5 .slick-prev:hover, 
#page-front .view-product.view-display-id-panel_pane_6 .slick-prev:hover, 
#page-front .view-specialization.view-display-id-panel_pane_2 .slick-prev:hover,
.page-taxonomy .view-user.view-display-id-panel_pane_1 .slick-prev:hover,
#page-front .view-product.view-display-id-panel_pane_8 .slick-prev:hover,
#page-front .view-product.view-display-id-panel_pane_11 .slick-prev:hover,
#page-front .view-product.view-display-id-panel_pane_12 .slick-prev:hover
{
opacity:0.85;
}
/*Next*/
#page-front .view-product.view-display-id-panel_pane_5 .slick-next, 
#page-front .view-product.view-display-id-panel_pane_6 .slick-next, 
#page-front .view-specialization.view-display-id-panel_pane_2 .slick-next,
.page-taxonomy .view-user.view-display-id-panel_pane_1 .slick-next,
#page-front .view-product.view-display-id-panel_pane_8 .slick-next,
#page-front .view-product.view-display-id-panel_pane_11 .slick-next,
#page-front .view-product.view-display-id-panel_pane_12 .slick-next
{
outline:none;
border:none;
font-size:0px;
background-image:url(../img/block_curs/right.png);
background-repeat:no-repeat;
width:45px;
height:45px;
}
#page-front .view-product.view-display-id-panel_pane_5 .slick-next:hover, 
#page-front .view-product.view-display-id-panel_pane_6 .slick-next:hover, 
#page-front .view-specialization.view-display-id-panel_pane_2 .slick-next:hover,
.page-taxonomy .view-user.view-display-id-panel_pane_1 .slick-next:hover,
#page-front .view-product.view-display-id-panel_pane_8 .slick-next:hover,
#page-front .view-product.view-display-id-panel_pane_11 .slick-next:hover,
#page-front .view-product.view-display-id-panel_pane_12 .slick-next:hover
{
opacity:0.85;
}
#page-front .view-product.view-display-id-panel_pane_5 .slick__slider, 
#page-front .view-product.view-display-id-panel_pane_6 .slick__slider,
#page-front .view-specialization.view-display-id-panel_pane_2 .slick__slider,
#page-front .view-product.view-display-id-panel_pane_8 .slick__slider,
#page-front .view-product.view-display-id-panel_pane_11 .slick__slider,
#page-front .view-product.view-display-id-panel_pane_12 .slick__slider
{
margin-left:15px;
margin-right:15px;
}
#page-front .view-product.view-display-id-panel_pane_5 .slick__slider article, 
#page-front .view-product.view-display-id-panel_pane_6 .slick__slider article,
#page-front .view-specialization.view-display-id-panel_pane_2 .slick__slider article,
#page-front .view-product.view-display-id-panel_pane_8 .slick__slider article,
#page-front .view-product.view-display-id-panel_pane_11 .slick__slider article,
#page-front .view-product.view-display-id-panel_pane_12 .slick__slider article
{
margin-left:15px;
}



#page-front .slick--view--product.slick--view--product--panel-pane-11 .slick__slide,
#page-front .slick--view--product.slick--view--product--panel-pane-12 .slick__slide  {
  padding-top:10px;	
}





#page-front .view-product.view-display-id-panel_pane_6 .slick__slider
{
margin-bottom:20px;
}

/*Названия*/
#content-top
{
background-color:#FFFFFF;
}
#content-top h1.title
{
border-bottom:1px solid #dedede;
color:#212121;
font-weight:bold;
font-size:40px;
padding-bottom:20px;
margin-bottom:30px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*Каталог*/
/*Университет*/
/*Специализации*/
/*Учебные заведения*/
/*Партнеры*/
/*Преподаватели*/

#page-user-view .view-display-id-panel_pane_4,
#page-user-view .view-display-id-panel_pane_10,
#page-user-view .pane-lecture-panel-pane-3
{
  overflow: hidden;
  clear: both;	
}
#page-user-view .view-display-id-panel_pane_4 .view-header,
#page-user-view .view-display-id-panel_pane_10 .view-header,
#page-user-view .pane-lecture-panel-pane-3 .view-header
{
  margin-left:30px;
}
#page-user-view .view-display-id-panel_pane_4 .view-header h2,
#page-user-view .view-display-id-panel_pane_10 .view-header h2,
#page-user-view .pane-lecture-panel-pane-3 .view-header h2
{
  margin-bottom:0px;
}
#page-user-view .pane-lecture-panel-pane-3 .view-header h2 {
  margin-bottom:20px;	
}


#page-product .view-product.view-display-id-panel_pane_2, 
#page-university .view-university.view-display-id-panel_pane_1, 
#page-product-pdf .view-catalog-pdf.view-display-id-panel_pane_1, 
#page-university-pdf .view-catalog-pdf.view-display-id-panel_pane_2, 
#page-specialization .view-specialization.view-display-id-panel_pane_1, 
#page-node-specialization .view-product.view-display-id-panel_pane_1, 
#page-term-university .view-university.view-display-id-panel_pane_2, 
#page-term-university .view-university.view-display-id-panel_pane_3,  
#page-partner .view-partner.view-display-id-panel_pane_1, .page-taxonomy .view-product.view-display-id-panel_pane_3, 
#page-user-view .view-display-id-panel_pane_4, #page-user-view .view-display-id-panel_pane_10,
.page-search .view-display-id-page_1, #page-university-products .pane-views-panes.pane-product-panel-pane-9,
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2,
#page-specialization-pdf .view-product-pdf.view-display-id-panel_pane_3,
#page-university-pdf .view-product-pdf.view-display-id-panel_pane_4,
#page-university-catalog-pdf .view-product-pdf.view-display-id-panel_pane_5,
#page-specialization-empty .pane-views-panes.pane-product-panel-pane-1,
#page-specialization-pdf-empty .view-product-pdf.view-display-id-panel_pane_3
{
position:relative;
background-color:#FFFFFF;
}
#page-product .view-product.view-display-id-panel_pane_2 .view-content, 
#page-university .view-university.view-display-id-panel_pane_1 .view-content,
#page-university .view-university.view-display-id-panel_pane_2 .view-content,
#page-product-pdf .view-catalog-pdf.view-display-id-panel_pane_1 .view-content,
#page-university-pdf .view-catalog-pdf.view-display-id-panel_pane_2 .view-content,
#page-specialization .view-specialization.view-display-id-panel_pane_1 .view-content, 
#page-node-specialization .view-product.view-display-id-panel_pane_1 .view-content, 
#page-term-university .view-university.view-display-id-panel_pane_2 .view-content,
#page-term-university .view-university.view-display-id-panel_pane_3 .view-content, 
#page-partner .view-partner.view-display-id-panel_pane_1 .view-content, .page-taxonomy .view-product.view-display-id-panel_pane_3 .view-content, .page-taxonomy .pane-views-panes.pane-user-panel-pane-1 .view-content, 
#page-university-products .pane-views-panes.pane-product-panel-pane-9 .view-content,
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-content,
#page-specialization-pdf .view-product-pdf.view-display-id-panel_pane_3 .view-content,
#page-university-pdf .view-product-pdf.view-display-id-panel_pane_4 .view-content,
#page-university-catalog-pdf .view-product-pdf.view-display-id-panel_pane_5 .view-content,
.page-search .view-display-id-page_1 .view-content,
#page-specialization-empty .pane-views-panes.pane-product-panel-pane-1 .view-content,
#page-specialization-pdf-empty .view-product-pdf.view-display-id-panel_pane_3  .view-content
{
overflow:hidden;
margin-left:-30px;
margin-right:-30px;
margin-top:-30px;
}
#page-product .view-product.view-display-id-panel_pane_2 .view-content .views-row, 
#page-university .view-university.view-display-id-panel_pane_1 .view-content .views-row, 
#page-product-pdf .view-catalog-pdf.view-display-id-panel_pane_1 .view-content .views-row,
#page-university-pdf .view-catalog-pdf.view-display-id-panel_pane_2 .view-content .views-row,
#page-specialization .view-specialization.view-display-id-panel_pane_1 .view-content .views-row, 
#page-node-specialization .view-product.view-display-id-panel_pane_1 .view-content .views-row, 
#page-term-university .view-university.view-display-id-panel_pane_2 .view-content .views-row,
#page-term-university .view-university.view-display-id-panel_pane_3 .view-content .views-row, 
.page-taxonomy .view-product.view-display-id-panel_pane_3 .view-content .views-row,  
.page-search .view-display-id-page_1 .view-content .views-row, 
#page-university-products .pane-views-panes.pane-product-panel-pane-9 .view-content .views-row,
#page-specialization-empty .pane-views-panes.pane-product-panel-pane-1 .view-content .views-row

{
float:left;
width:255px;
margin-top:30px;
margin-bottom:20px;
margin-left:30px;
}





/* Отрытий фильр  */
#page-product .view-product.view-display-id-panel_pane_2 .view-filters,
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters,
#page-university .view-university.view-display-id-panel_pane_1 .view-filters,
#page-node-specialization .view-product.view-display-id-panel_pane_1 .view-filters,
#page-specialization-pdf .view-product-pdf.view-display-id-panel_pane_3 .view-filters,
#page-specialization-pdf-empty .view-product-pdf.view-display-id-panel_pane_3 .view-filters,
#page-specialization-empty .pane-views-panes.pane-product-panel-pane-1 .view-filters {
  padding-bottom:30px;	
}
#page-product .view-product.view-display-id-panel_pane_2 .view-filters .views-widget-filter-title,
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-filter-title,
#page-university .view-university.view-display-id-panel_pane_1 .view-filters .views-widget-filter-name
{
  display:none;	
}
#page-product .view-product.view-display-id-panel_pane_2 .view-filters label,
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters label,
#page-university .view-university.view-display-id-panel_pane_1 .view-filters label,
#page-node-specialization .view-product.view-display-id-panel_pane_1 .view-filters label,
#page-specialization-pdf .view-product-pdf.view-display-id-panel_pane_3 .view-filters label,
#page-specialization-pdf-empty .view-product-pdf.view-display-id-panel_pane_3 .view-filters label,
#page-specialization-empty .pane-views-panes.pane-product-panel-pane-1 .view-filters label {
  margin-bottom: 5px;
  color:#787878;
}

#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-filter-created .views-widget {
  overflow:hidden;	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-filter-created .views-widget .form-item {
  float:left; 	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-filter-created .views-widget .form-item label {
  float:left; 
  line-height: 20px;
  padding-right: 9px;  	
  font-weight: 100;
  padding-top:5px;
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-filter-created .views-widget .form-item input[type="text"] {
  width:100px;
  margin-right: 15px;  
  background-image:url(../img/calendar.png);
  background-repeat:no-repeat;
  background-position: 88px 4px;
}

#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters-feed .feed-icon {
  text-align:right;
  margin-bottom: 20px;
  margin-top: -50px;	
}

#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .form-item {
  margin-bottom: 15px;	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters input[type="text"] {
  padding-left: 10px;
  padding-right: 3px;
  color: #787878;
  font-size: 14px;
  background-color: #FFFFFF;
  border: 1px solid #dedede;
  height: 27px;
  width: 240px;
  margin-right: 29px;	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-exposed-widgets > div {
  height:60px;
  	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters select {
  width: 230px;
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-per-page select {
  width: 230px;
}


#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-submit-button {
  padding-top:30px;	
	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-submit-button input.form-submit {
    border: none;
    outline: none;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../img/primenit.png);
    background-repeat: no-repeat;
    width: 160px;
    height: 37px;
    padding-left: 45px;
    text-transform: uppercase;
    margin-top: -2px;
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-submit-button input.form-submit:hover {
    opacity: 0.85;
}


/* chosen */
.chosen-container-single .chosen-single {
 height:30px;
 line-height:30px;
 border:1px solid #aaa;
 border-radius: 0px;
 background-position:0px 0px;
}
.chosen-container-single .chosen-single span {
  margin-right:40px;
}
.chosen-container-single .chosen-single div {
  width:30px;
}
.chosen-container-single .chosen-single div b {
 width:30px;
 height:30px;
 background-image:url(../img/select-arrow.jpg);	
 background-position:0px 0px !important;
}









#page-partner .view-partner.view-display-id-panel_pane_1 .view-content .views-row, 
.page-taxonomy .pane-views-panes.pane-user-panel-pane-1 .view-content .slick__slide
{
float:left;
margin-top:30px;
margin-bottom:20px;
margin-left:28px;
}
#page-term-university .view-university.view-display-id-panel_pane_2 .view-content,
#page-term-university .view-university.view-display-id-panel_pane_3 .view-content
{
padding-bottom:30px;
}

#page-term-university .taxonomy-term-description
{
border-top: 1px solid #dedede;
padding-top:10px;
}
#page-term-university .taxonomy-term-description p
{
color:#212121;
font-size:18px;
line-height:24px;
}
#page-term-university .pane-term-name h1
{
color:#212121;
font-size:18px;
text-transform:uppercase;
}







/*Страница yниверситета - меню*/
.pane-group-menu2
{
background-color:#FFFFFF;
overflow:hidden;
}
.pane-group-menu2 .item-list ul li
{
float:left;
height:45px;
margin-left:0px;
margin-right:1px;
margin-bottom:30px;
}
.pane-group-menu2 .item-list ul li a
{
display:block;
width:275px;
height:45px;
line-height:45px;
text-align:center;
color:#787878;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
background-color:#eeeeee;
}
.pane-group-menu2 .item-list ul li a.active
{
background-color:#ffba00;
color:#FFFFFF;
}
#slick-views-user-1 > .profile 
{
margin-left:28px;
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* Хлебные крошки */
#breadcrumb {
  width: 1230px;	
  margin-left: auto; 
  margin-right: auto;
  padding:0px 0px 14px 0px;
  clear:both;
}
#breadcrumb .breadcrumb
{
overflow:hidden;
padding-left:30px;	
}
#breadcrumb .link a, 
#breadcrumb .text
{
color:#787878;
font-size:14px;
text-decoration:none;
float:left;
}
#breadcrumb .delimiter
{
background-image:url(../img/strilka.png);
background-repeat:no-repeat;
height:9px;
line-height:9px;
width:10px;
display:block;
font-size:0px;
float:left;
margin:3px 10px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* Постраничная навигация */

.item-list ul.pager
{
display: inline-block;
//display: inline;
padding-top: 20px;
}
.item-list ul.pager li {
float: left;
display: inline;
margin-right: 4px;
overflow: hidden;
text-align: center;
cursor: default;
height:45px;
line-height: 45px;
}

/*На первую, На последнюю*/
.item-list ul.pager li.pager-first, 
.item-list ul.pager li.pager-last
{
  display:none;	
}
.item-list ul.pager li.pager-item a, 
.item-list ul.pager li.pager-current
{
font-size: 18px;
font-weight:bold;
color:#91c83e;
height:45px;
line-height:45px;
display: block;
}
/*На предыдущюю*/
.item-list ul.pager li.pager-previous a
{
display:block;
font-size: 0px;
outline: none;
background-image: url(../img/block_curs/left.png);
background-repeat: no-repeat;
width: 45px;
height: 45px;
}
/*На следующию*/
.item-list ul.pager li.pager-next a
{
display:block;
outline: none;
font-size: 0px;
background-image: url(../img/block_curs/right.png);
background-repeat: no-repeat;
width: 45px;
height: 45px;	
}
.view-product .item-list, 
.view-university .item-list,
.view-product-pdf .item-list
{
text-align: center;
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* Фільтрація по буквам */
#letter-numbers-wrapper
{
padding-top:30px;
padding-bottom:30px;
margin-bottom:30px;
background-color:#eeeeee;
text-align:center;
}
#letter-numbers-wrapper .letters a
{
font-size:12.5px;
color:#787878;
text-decoration:none;
letter-spacing:2px;
}

#letter-numbers-wrapper .letters .all a
{
text-transform:uppercase;
letter-spacing:normal;
padding-right:10px;
}
#letter-numbers-wrapper .numbers
{
margin-top:20px;
}
#letter-numbers-wrapper .numbers a
{
font-size:14px;
color:#787878;
text-decoration:none;
letter-spacing:4px;
}

#letter-numbers-wrapper .letters .delimiter
{
color:#787878;
font-size:12.5px;
letter-spacing:4px;
}

#letter-numbers-wrapper .numbers .delimiter
{
color:#787878;
font-size:14px;
letter-spacing:4px;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*Вход - страница*/
.page-user.logged-not .region-content
{
background-color:#FFFFFF;
padding-bottom:30px;
padding-top: 1px;
padding-left: 30px;
}

.page-user.logged-not .region-content input[type="text"],
.page-user.logged-not .region-content input[type="password"] 
{
  background-color: #FFFFFF;
  color: #212121;
  padding-left: 15px;
  font-weight: lighter;
  font-size: 14px;
  width: 418px;
  height: 37px;
  border: 1px solid #dedede;	  
}

.page-user.logged-not .region-content input[type="submit"]
 {
    border: none;
    outline: none;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../img/okna/vhid.png);
    background-repeat: no-repeat;
    width: 437px;
    height: 45px;
}

.page-user.logged-not .region-content input[type="submit"]:hover
{
  opacity:0.85;
}


.page-user.logged-not .region-content form label {
    font-weight: lighter;
    font-size: 14px;
    color: #212121;
    height: 37px;
    line-height: 37px;
    padding-left: 15px;
}	 



/*Вход - окно*/
#user-login-wrapper
{
margin-left:73px;
text-align:left;
width: 437px;
padding-bottom:30px;
}

/*Название окна*/
#user-login-wrapper .title
{
color:#212121;
font-size:40px;
font-weight:bold;
text-align:left;
margin-top:20px;
margin-bottom:10px;
}
/*Войти через фейсбук*/
.user-login .facebook-link
{
outline: none;
background-image: url(../img/okna/vhod_f.png);
background-repeat: no-repeat;
width: 437px;
height: 45px;
margin-top:20px;
text-align:center;
}
.user-login .facebook-link a
{
color:white;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
height: 45px;
line-height:45px;
display:block;
}
.user-login .facebook-link:hover, .user-login .form-wrapper input.form-submit:hover, #cboxClose:hover
{
opacity:0.85;
}
/*Логин и пароль*/

.user-login .form-type-textfield, 
.user-login .form-type-password {
  margin-top: 15px;
}
.user-login .form-item-name input, .user-login .form-item-pass input
{
font-weight:lighter;
font-size:14px;
width: 418px;
height: 37px;
border:1px solid #dedede;
}
.user-login .form-type-textfield input.form-text,  
.user-login .form-type-password input.form-text {
  background-color:#FFFFFF;
  color:#212121;
  padding-left:15px;
}
.user-login .form-actions {
  margin-top: 15px;	
}


/*Войти-кнопка*/
.user-login .form-wrapper input.form-submit
{
border:none;
outline:none;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
background-image:url(../img/okna/vhid.png);
background-repeat:no-repeat;
width: 437px;
height: 45px;
}

.user-login .form-wrapper .myuser-register a
{
border:none;
outline:none;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
background-image:url(../img/okna/register.png);
background-repeat:no-repeat;
width: 437px;
height: 45px;
line-height: 45px;
display: block;
text-align: center;
margin-top:18px;	
}
.user-login .form-wrapper .myuser-register a:hover {
opacity:0.85;	
}

/*Закрыть*/
#cboxClose
{
background:none;
background-image:url(../img/okna/close.png);
background-repeat:no-repeat;
width:53px;
height:53px;
outline:none;
font-size:0px;
position:absolute;
top:0px;
right:-53px;
}
#cboxClose:hover {
background-position:0px 0px;
}
/*Ошибки*/

#user-login-wrapper .form-type-ulogin-widget {
  height:32px;
}


#user-login-wrapper #myuser-user-login-messages .messages {
  margin-left:0px;
  margin-right:0px;
  margin-top:15px;
  padding: 10px;
}
/*Регистрация*/
/*Для себя*/
#user-register-wrapper {
  margin: 70px;
}
.user-register-type-page-wrapper {
  position:relative;
}
.user-register-type-page-wrapper .user-register-type.one {
  overflow:hidden;
}
.user-register-type-page-wrapper .user-register-type .help .help-hover {
  outline:none;
  font-size:0px;
  background-repeat:no-repeat;
  width: 44px;
  height: 45px;
  float:left;
}
.user-register-type-page-wrapper .user-register-type.one .help .help-hover {
  background-image:url(../img/okna/reg1.png);
}
.user-register-type-page-wrapper .user-register-type.many .help .help-hover {
  background-image:url(../img/okna/reg.png);
}
.user-register-type.one .help .help-popup {
  color:#212121;
  font-size:14px;
  display:none;
  position:absolute;
  background-image:url(../img/okna/podskazka.png);
  background-repeat:no-repeat;
  width: 430px;
  height: 105px;
  top: -105px;
  padding-top: 40px;
  padding-left:10px;
  left:-3px;
}
.user-register-type-page-wrapper .user-register-type .title {
  line-height:45px;
  text-transform:uppercase;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  width: 392px;
  height: 45px;
  float:left;
  text-align:center;
  cursor:pointer;
}
.user-register-type-page-wrapper .user-register-type .title:hover {
  opacity:0.85;
}
.user-register-type-page-wrapper .user-register-type.one .title {
  background-color:#92c83e;
}
.user-register-type-page-wrapper .user-register-type.many .title {
  background-color:#ffb900;
}
.user-register-type-page-wrapper .user-register-type a {
  display:block;
  text-decoration:none;
  outline:none;
  line-height:45px;
  text-transform:uppercase;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
}
#user-register-wrapper .form-wrapper input.form-submit:hover {
  opacity:0.85;
}
.user-register-type-page-wrapper .user-register-type.many {
  overflow:hidden;
  margin-top:25px;
}
.user-register-type.many .help .help-popup {
  color:#212121;
  font-size:14px;
  display:none;
  position:absolute;
  background-image:url(../img/okna/podskazka.png);
  background-repeat:no-repeat;
  width: 430px;
  height: 105px;
  top: -35px;
  left: -3px;
  padding-top: 40px;
  padding-left:10px;
}


#user-register-wrapper div.messages {
  margin: 0;
  text-align: left;
  padding: 10px;
  margin-top: 15px;
}
#user-register-wrapper .form-wrapper {
  text-align:left;
  margin-bottom:20px;
}
#user-register-wrapper .form-wrapper .form-item {
  margin-top: 15px;	
}
#user-register-wrapper .title {
  color:#212121;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  margin-bottom: 15px;
}
#user-register-wrapper .form-type-ulogin-widget {
  text-align:left;	
}
#user-register-wrapper .captcha {
  height: 80px;
}
#user-register-wrapper .form-wrapper input.form-submit {
  text-decoration:none;
  outline:none;
  line-height:45px;
  text-transform:uppercase;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../img/okna/zareg.png);
  background-repeat:no-repeat;
  width: 436px;
  height: 45px;
  border:none;
  padding-left: 0px;
  padding-right: 0px;
}
#user-register-wrapper .form-item-mail input, 
#user-register-wrapper .form-item-password-field input,
#user-register-wrapper .form-item-password-confirm input {
  font-weight:lighter;
  font-size:14px;
  width: 419px;
  height: 37px;
  margin-bottom:0px;
  border: 1px solid #dedede;
}
#user-register-wrapper .form-item label, 
#user-login-wrapper .form-item label {
  font-weight:lighter;
  font-size:14px;
  color:#212121;
  padding-bottom: 3px;
  left: 15px;
  top: 15px;  
}
#user-register-wrapper .form-item-mail input.form-text, 
#user-register-wrapper .form-item-password-field input.password-field,
#user-register-wrapper .form-item-password-confirm input.form-text {
  background-color:#FFFFFF;
  color:#212121;
  padding-left:15px;
}
#user-register-wrapper .captcha img {
  float:left;
  margin-top: 20px;
}
#user-register-wrapper .captcha .form-item {
  float:right;
  margin-right: 66px;
}
#user-register-wrapper .captcha input[type="text"] {
  background-color: #FFFFFF;
  color: #212121;
  padding-left: 15px;
  font-weight: lighter;
  font-size: 14px;
  width: 219px;
  height: 37px;
  margin-bottom: 0px;
  border: 1px solid #dedede;
}
#user-register-wrapper .form-item.form-type-checkbox {
  text-align:left;	
  margin-top: 15px;
  margin-bottom: 15px;
}
#user-register-wrapper .form-item.form-type-checkbox label {
  line-height:20px;
  height:inherit;
}



/*Учётная запись пользователя - страница*/

.page-user-register .region-content
{
background-color:#FFFFFF;
padding-bottom:30px;
padding-top: 1px;
}

/*Форма обратной связи*/
.node-63, 
.node-4
{
overflow:hidden;
background-color:#FFFFFF;
}
.node-63 .field-name-body, 
.node-4 .field-name-body
{
width:650px;
float:left;
}
.node-63 .field-name-body p, .node-4 .field-name-body p
{
color:#212121;
font-size:14px;
line-height:22px;
}
.node-4 .field-name-body a
{
color:#212121;
font-size:14px;
text-decoration:none;
}
.node-4 .webform-client-form .webform-component.webform-component--obratnaya-svyaz
{
color:#787878;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}
.node-63 .webform-client-form, 
.node-4 .webform-client-form {
  width:420px;
  float:right;
}
.node-63 .webform-client-form .form-item, 
.node-4 .webform-client-form .form-item {
  margin-top: 10px;
}
.node-63 .webform-client-form label, 
.node-4 .webform-client-form label
{
color:#787878;
font-size:14px;
font-weight:lighter;
padding-left:10px;
height:37px;
line-height:37px;
}
.node-63 .webform-client-form input, 
.node-4 .webform-client-form input
{
height:37px;
width:390px;
padding-left:10px;
padding-right:10px;
color:#787878;
font-size:14px;
background-color:#FFFFFF;
border:1px solid #dedede;
}
.node-63 .webform-client-form .form-textarea-wrapper textarea, 
.node-4 .webform-client-form .form-textarea-wrapper textarea
{
padding-left:10px;
padding-right:10px;
color:#787878;
font-size:14px;
height: 91px;
width: 415px;
resize: none;
background-color:#FFFFFF;
border:1px solid #dedede;
}
.node-63 .webform-component-textarea
{
margin-bottom:20px;
}
.node-63 .webform-client-form .form-actions,
.node-4 .webform-client-form .form-actions
{
text-align:right;
padding-right: 5px;
margin-top:16px;
}
.node-63 .webform-client-form input.webform-submit, 
.node-1662 .webform-client-form input.webform-submit,
.node-4 .webform-client-form input.webform-submit {
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/otpravka.png);
background-repeat: no-repeat;
width: 159px;
height: 45px;
letter-spacing: 1px;
padding-left: 50px;
text-transform: uppercase;
}
.node-63 .webform-client-form input.webform-submit:hover, 
.node-1662 .webform-client-form input.webform-submit:hover,
.node-4 .webform-client-form input.webform-submit:hover
{
opacity: 0.85;
}
/*Преподаватели*/
.page-taxonomy .view-user.view-display-id-panel_pane_1 .slick__arrow
{
height:45px;
width:100px;
position: absolute;
top: -95px;
right: 25px;
}
.page-taxonomy .pane-views-panes.pane-user-panel-pane-1
{
background-color:#FFFFFF;
}
.page-taxonomy .pane-user-panel-pane-1 .pane-title
{
padding-top: 20px;
margin-top: 20px;
}


/* Страница преподавателя */
#page-user-view .profile
{
padding-bottom:30px;
margin:0;
}
#page-user-view .field-name-field-user-avatar
{
background-color: #FFFFFF;
float:left;
}
#page-user-view .field-name-field-user-avatar img
{
padding-right:30px;
padding-bottom:10px;
float:left;
}

#page-user-view .user-profile {
  overflow:hidden;	
}

#page-user-view .user-profile .group-top {
  overflow:hidden;	
}
#page-user-view .group-left {
  width:950px;	
  padding-left:30px;
  float:left;
  overflow:hidden;
}

#page-user-view .group-left .field {
  color:#212121;
  overflow:hidden;
}
#page-user-view .group-left .field .field-label {
  color:#787878;
  font-weight:100;
  width:170px;
  float:left;
  display:block;
}
#page-user-view .group-left .field .field-items {
  float:left;
  width:650px;
}



#page-user-view .field-name-field-user-post
{
font-size:18px;
}
#page-user-view form.masquerade-block-1 .container-inline input.form-text
{
margin-top:20px;
}
#page-user-view form.masquerade-block-1 .form-item .description
{
margin: 30px 0px 30px 0px;
}
#page-user-view .field-name-field-user-text
{
padding-top: 20px;
color:#787878;
font-size:14px;
margin-top:0px;
line-height:22px;
}
#page-user-view, 
#page-node-product .content, 
#page-node-product-lectures, 
#page-node-product-download
{
background-color: #FFFFFF;
}
#page-user-view .pane-product-panel-pane-4 .pane-title
{
color:#787878;
font-size:24px;
font-weight:bold;
margin-left:30px;
}


#page-user-view .field-name-my-field-user-list-works {
	
}
#page-user-view .field-name-my-field-user-list-works .navi-wrapper {
  color:#212121;	
  text-transform:uppercase;
  height:50px;
  line-height:50px;
  background-color:#f7f7f7;
  padding-left:20px;
  margin-top:25px;
}
#page-user-view .field-name-my-field-user-list-works .navi-wrapper span {
  font-weight:bold;	
}
#page-user-view .field-name-my-field-user-list-works .navi-wrapper a {
  color:#212121;	
  text-decoration:none;	
}
#page-user-view .field-name-my-field-user-list-works .navi-wrapper a:hover {
  color:#205395;	
  text-decoration:underline;	
}

#page-user-view .field-name-my-field-user-list-works .navi-content {
  margin-top:20px;	
}
#page-user-view .field-name-my-field-user-list-works .navi-content .title {
  color:#569414;	
  font-weight:bold;
  text-transform:uppercase;
  border-bottom:4px solid #dedede;
  padding-bottom:15px;
  margin-bottom:15px;
}
#page-user-view .field-name-my-field-user-list-works .navi-content .views-row {
  margin-bottom:7px;
  padding-bottom:7px;
  border-bottom:1px solid #dedede;
}
#page-user-view .field-name-my-field-user-list-works .navi-content .views-row.views-row-last {
  border:none;
}








/* Фрейм на странице юзера */
article.node-product.node-user_page a:hover,
article.node-product-pdf.node-user_page a:hover {
  color:#4a75aa;
  text-decoration:underline;	
}
article.node-product.node-user_page .field-label,
article.node-product-pdf.node-user_page .field-label {
  font-weight:100;
}
article.node-product.node-user_page .field-name-my-field-title-link,
article.node-product.node-user_page .field-name-my-field-title-link2 a,
article.node-product-pdf.node-user_page .field-name-my-field-title-link2,
article.node-product-pdf.node-user_page .field-name-my-field-title-link2 a {
  font-size:16px;
  color:#212121;
  font-weight:bold; 	
}
article.node-product.node-user_page .field-name-my-field-title-link2 a,
article.node-product.node-user_page .field-name-my-field-product-author,
article.node-product.node-user_page .field-name-my-field-product-teacher,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-publish-text {
  padding-left:30px;	
}
article.node-product.node-user_page .field-name-my-field-title-link2 a {
   background-image:url(../img/user_page_product_icon.png);
   background-repeat:no-repeat;
   background-position:0px -52px;
}
article.node-product.node-user_page .field-name-my-field-title-link2 a:hover {
   background-position:0px 0px;
}
article.node-product.node-user_page .field-name-my-field-product-author,
article.node-product.node-user_page .field-name-my-field-product-author a,
article.node-product.node-user_page .field-name-my-field-product-teacher,
article.node-product.node-user_page .field-name-my-field-product-teacher a,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-author-all,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-author-all a,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-publish-text {
  color:#787878;
}
article.node-product.node-user_page .field-name-my-field-title-link2 a:hover,
article.node-product.node-user_page .field-name-my-field-product-author a:hover,
article.node-product.node-user_page .field-name-my-field-product-teacher a:hover,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-author-all a:hover,
article.node-product-pdf.node-user_page .field-name-my-field-title-link2 a:hover {
  color:#4a75aa;	
}




article.node-lecture.node-user_page a:hover {
  color:#4a75aa;
  text-decoration:underline;	
}
article.node-lecture.node-user_page .field-label {
  font-weight:100;
}
article.node-lecture.node-user_page .field-name-my-field-lecture-title,
article.node-lecture.node-user_page .field-name-my-field-lecture-title a {
  font-size:16px;
  color:#212121;
  font-weight:bold; 	
}
article.node-lecture.node-user_page .field-name-my-field-lecture-title a,
article.node-lecture.node-user_page .field-name-my-field-lecture-author {
  padding-left:30px;	
}
article.node-lecture.node-user_page .field-name-my-field-lecture-title a {
   background-image:url(../img/user_page_lecture_icon.png);
   background-repeat:no-repeat;
   background-position:0px -48px;
}
article.node-lecture.node-user_page .field-name-my-field-lecture-title a:hover {
   background-position:0px 4px;
}
article.node-lecture.node-user_page .field-name-my-field-lecture-author,
article.node-lecture.node-user_page .field-name-my-field-lecture-author a {
  color:#787878; 	
}
article.node-lecture.node-user_page .field-name-my-field-lecture-title a:hover,
article.node-lecture.node-user_page .field-name-my-field-lecture-author a:hover {
  color:#4a75aa;	
}


article.node-product-pdf.node-user_page .group-title {
  overflow:hidden;	
  padding-left:30px;  
  background-image:url(../img/user_page_product_pdf_icon.png);
  background-repeat:no-repeat;
  background-position:3px 2px;  
}
article.node-product-pdf.node-user_page .group-title:hover {
  background-position:3px -45px;  
}
article.node-product-pdf.node-user_page .group-title .field-name-my-field-title-link {
  float:left;	
}
article.node-product-pdf.node-user_page .group-title .field-name-my-field-product-pdf-author-all .field-items .field-item:before { 
  content: "/"; 
  padding-left:8px;
  padding-right:4px;
}




article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-publish-text .field-items .field-item:before { 
  content: "—"; 
  padding-left:8px;
  padding-right:4px;
}


article.node-product-pdf.node-user_page .group-title,
article.node-product-pdf.node-user_page .group-title .field-name-my-field-title-link2,
article.node-product-pdf.node-user_page .group-title .field-name-my-field-product-pdf-author-all,
article.node-product-pdf.node-user_page .field-name-my-field-product-pdf-publish-text
{
  display:inline;
  margin:0px;
  padding:0px;	
  vertical-align:middle;
}

article.node-product-pdf.node-user_page .group-title {
  padding-left:30px;	
  display:inline;

}

article.node-product-pdf.node-user_page .group-title div {
  display:inline;
}



/*  */




















#page-node-product-lectures
{
overflow:hidden;
}

/*Страница курса*/
#page-node-product .field-name-field-product-img
{
float:left;
}
#page-node-product .group-right
{
overflow:hidden;
width: 640px;
float:left;	
}
#page-node-product .field-name-field-product-specialization {
margin-left: 30px;
border-bottom: 3px solid #dedede;
padding-bottom: 15px;
}
#page-node-product .field-name-field-product-teacher,
#page-node-product .field-name-my-field-product-teacher
{
border-bottom:3px solid #dedede;
padding-bottom: 10px;
}
#page-node-product .field-name-field-product-specialization a
{
color:#787878;
font-size:18px;
font-weight:bold;
}
#page-node-product .field-name-field-product-specialization a:hover,
#page-node-product .field-name-field-product-teacher a:hover,
#page-node-product .field-name-my-field-product-teacher a:hover,
#page-node-product .field-name-field-product-author a:hover,
#page-node-product .field-name-my-field-product-author a:hover
{
color:#4a75aa;
}
#page-node-product .field-name-field-product-teacher,
#page-node-product .field-name-my-field-product-teacher,
#page-node-product .field-name-my-field-product-author,
#page-node-product .field-name-field-product-author,
#page-node-product .field-name-field-product-pdf-bbk {
margin-left: 30px;
margin-top:10px;
}


#page-node-product .field-name-field-product-teacher .field-label,
#page-node-product .field-name-my-field-product-teacher .field-label,
#page-node-product .field-name-my-field-product-author .field-label,
#page-node-product .field-name-field-product-author .field-label
{
float:none;
}



#page-node-product .field-name-field-product-teacher a,
#page-node-product .field-name-my-field-product-teacher a,
#page-node-product .field-name-my-field-product-author a,
#page-node-product .field-name-my-field-product-author span,
#page-node-product .field-name-my-field-product-teacher span,
#page-node-product .field-name-field-product-author a
{
color:#787878;
font-size:18px;
font-weight:bold;
background-image:url(../img/fix.png);
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
margin-left: -13px;
}
#page-node-product .field-name-my-field-product-teacher .field-items,
#page-node-product .field-name-my-field-product-author .field-items {
color:#787878;
font-size:18px;
font-weight:bold;
	
}
#page-node-product .field-name-my-field-product-teacher a,
#page-node-product .field-name-my-field-product-teacher span,
#page-node-product .field-name-my-field-product-author a,
#page-node-product .field-name-my-field-product-author span {
background-image:none;	
padding-right:5px;

}
#page-node-product .field-name-field-product-teacher .field-items,
#page-node-product .field-name-my-field-product-teacher .field-items,
#page-node-product .field-name-my-field-product-author .field-items,
#page-node-product .field-name-field-product-author .field-items
{
overflow:hidden;
}
#page-node-product .field-name-field-product-teacher .field-items .field-item,
#page-node-product .field-name-field-product-author .field-items .field-item
{
float:left;
padding-bottom: 10px;
}
#page-node-product .field-name-body.field-type-text-with-summary {
float:left;
}
#page-node-product .field-name-body.field-type-text-with-summary p 
{
color:#212121;
font-size:14px;
line-height:22px;
}
/*Меню с лева*/

.pane-product-menu .item-list .item-list 
{
  margin:0px;
  padding:0px;	
  margin-left:20px;
  margin-top:1px;
}
.pane-product-menu .item-list .item-list li 
{
    width: 235px;	
}
.pane-product-menu .item-list .item-list li a 
{
    width: 185px;	
}

.pane-product-menu .item-list .item-list li a.active {
      color: #787878;
	  background-image: url(../img/marker.png);	
}


.pane-product-menu ul, .pane-user-menu ul, .pane-group-menu3 ul
{
margin: 0px;
padding: 0px;
width:100%;
list-style: none;
}
.pane-product-menu ul li, .pane-user-menu ul li, .pane-group-menu3 ul li
{
width:255px;
margin-left:0px;
margin-bottom:1px;
}
.pane-product-menu ul a, .pane-user-menu ul a, .pane-group-menu3 ul a
{
padding:0px;
display:block;
color:#787878;
font-size:18px;
text-decoration:none;
background-image:url(../img/marker.png);
background-repeat:no-repeat;
height:49px;
line-height:49px;
width:205px;
padding-left:50px;
padding-top: 0px;
}
.pane-product-menu a:hover, .pane-user-menu a:hover, .pane-group-menu3 a:hover
{
color:#FFFFFF;
background-image:url(../img/menu_hover.png);
}
.pane-product-menu a.active, .pane-user-menu a.active, .pane-group-menu3 a.active
{
color:#FFFFFF;
background-image:url(../img/menu_hover.png);
}
#page-user-order .pane-user-menu ul li.orders a,
#page-node-lecture .pane-product-menu li.lecture a,
#page-node-lecture-video .pane-product-menu li.lecture a,
#page-node-lecture-materials .pane-product-menu li.lecture a,
#page-node-lecture-tasks .pane-product-menu li.lecture a,
#page-user-groups-add .pane-user-menu ul li.user-groups a,
#page-user-groups-archive .pane-user-menu ul li.user-groups a,
#page-group .pane-user-menu ul li.user-groups a,
#page-group-user .pane-user-menu ul li.user-groups a,
#page-task .pane-product-menu li.lecture a,
#page-user-comments-list .pane-user-menu ul li.user-comments a,
#page-user-bookshelf .pane-user-menu ul li.user-bookshelf a,
#page-user-contracts-sales .pane-user-menu ul li.user-contracts a,
#page-user-contracts-log .pane-user-menu ul li.user-contracts a
{
color:#FFFFFF;
background-image:url(../img/menu_hover.png);
}







/* Добавление в корзину */
#page-node-product .commerce-add-to-cart,
#page-node-product-pdf .commerce-add-to-cart
{
margin-top:25px;
height: 55px;
border-bottom: 3px solid #dedede;
padding-bottom: 15px;
margin-bottom:25px;
}
#page-node-product-pdf .commerce-add-to-cart {
margin-top:0px;
}

#page-node-product .commerce-add-to-cart .flag-wrapper,
#page-node-product-pdf .commerce-add-to-cart .flag-wrapper
{
display:block;	
float: right;
width:335px;

}

#page-node-product .commerce-add-to-cart .flag-wrapper a,
#page-node-product-pdf .commerce-add-to-cart .flag-wrapper a {
  display:block;	
  width:270px;
  height:45px;
  line-height:45px;
  text-align:center;
  padding-left:45px;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  background-image: url(../img/add-to-bookshelf.jpg);
}
#page-node-product .commerce-add-to-cart .flag-wrapper a:hover,
#page-node-product-pdf .commerce-add-to-cart .flag-wrapper a:hover {
  opacity:0.85;	
}






#page-node-product .commerce-add-to-cart .prices,
#page-node-product-pdf .commerce-add-to-cart .prices
{
float:left;
}
#page-node-product .commerce-add-to-cart .submit,
#page-node-product-pdf .commerce-add-to-cart .submit
{
float: right;
}
#page-node-product .commerce-add-to-cart .prices .label,
#page-node-product-pdf .commerce-add-to-cart .prices .label
{
font-size:18px;
color:#787878;
font-weight:bold;
text-transform:uppercase;
padding-right:15px;
}

#page-node-product .commerce-add-to-cart .prices .price .number, 
#page-node-product .commerce-add-to-cart .prices .price .symbol-after,
#page-node-product-pdf .commerce-add-to-cart .prices .price .number, 
#page-node-product-pdf .commerce-add-to-cart .prices .price .symbol-after
{
font-size:30px;
color:#212121;
font-weight:bold;
text-transform:uppercase;
}

#page-node-product .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style,
#page-node-product-pdf .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/buy.png);
background-repeat: no-repeat;
width: 196px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
}
#page-node-product .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style:hover,
#page-node-product-pdf .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style:hover
{
opacity:0.85;
}

#page-node-product-pdf .commerce-add-to-cart .prices .col1 {
  float:left;
  width:480px;	
}
#page-node-product-pdf .commerce-add-to-cart .prices .col2 {
  float:right;
  width:225px;	
  text-align:right;
  margin-top:5px;
}













/*Лекция не продана*/
#page-node-product-lectures article, #page-node-product-download .view-lecture.view-display-id-panel_pane_2
{

}
.node-lecture.node-teaser .field-name-my-field-lecture-title
{
font-size: 20px;
color: #212121;
font-weight: bold;
margin-top:15px;
}
.node-lecture.node-teaser .field-name-body h3
{
font-size: 18px;
color: #787878;
font-weight: bold;
display:block;
width: 822px;
margin-bottom: 0px;
margin-top: 0px;
}
.node-lecture.node-teaser .field-name-body ul
{
color:#212121;
font-size:14px;
list-style-type:none;
padding-left:0px;
}
.node-lecture.node-teaser .field-name-body ul li
{
padding-top:10px;
padding-bottom:10px;
}
/*Название лекции*/
#page-node-product-lectures .node.node-lecture {
border-bottom:3px solid #dedede;
padding-bottom: 18px;
padding-top:18px;

}
#page-node-product-lectures .node.node-lecture .field-name-my-field-lecture-title
{
font-size: 18px;
color: #212121;
font-weight: bold;
display:block;
margin-top:0px;
}
#page-node-product-lectures .views-row-last .node.node-lecture .field-name-my-field-lecture-title
{
  border:none;
}
#page-node-product-lectures .views-row-last {
 /* margin-bottom:30px; */	
}
#page-node-product-lectures .view-content h3,
#page-node-product-download .view-content h3 { 
margin-left: 0px;
margin-top:55px;
margin-bottom:10px;
font-weight: bold;
font-size: 23px;
text-align:left;
}
#page-node-product-download .view-content h3 { 
margin-bottom:20px;

}


#page-node-product-lectures .field-name-field-lecture-author {
  margin-top:5px;	
}

#page-node-product-lectures .field-name-field-lecture-author .field-label, 
#page-node-product-lectures .field-name-field-lecture-author .field-items, 
#page-node-product-lectures .field-name-field-lecture-author .field-item {
    display: inline;
    float: none;
}
#page-node-product-lectures .field-name-field-lecture-author .field-item a:hover {
text-decoration:underline;	
}

.node.node-lecture .field-name-my-field-lecture-title a
{
font-size: 18px;
color: #212121;
font-weight: bold;
}
.node.node-lecture .field-name-my-field-lecture-title a:hover
{
text-decoration:none;
}
/*Оформление заказа*/
.page-checkout .region-content
{
background-color:#FFFFFF;
}
form.views-form-commerce-cart-form-default .views-table
{
width:100%;
}
form.views-form-commerce-cart-form-default .views-table thead .views-field
{
font-size: 18px;
color: #787878;
font-weight: bold;
padding-top: 18px;
padding-bottom: 10px;
}
form.views-form-commerce-cart-form-default .views-table thead
{
border-bottom:4px solid #dedede;
}
form.views-form-commerce-cart-form-default .views-table tbody
{
border-bottom:1px solid #dedede;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field
{
padding-top:20px;
padding-bottom:10px;
background-color:#FFFFFF;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-line-item-title
{
width:300px;
padding-right: 10px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-line-item-title a
{
font-size: 14px;
color: #212121;
font-weight: bold;
text-decoration:none;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-line-item-title a:hover
{
text-decoration:underline;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total-1, 
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total 
{
font-size: 16px;
color: #787878;
font-weight: bold;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total-1
{
width:220px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total
{
width:135px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-field-product-img
{
width:160px;
padding-right:30px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity input.form-text
{
height:24px;
width:50px;
text-align:center;
color:#212121;
font-size:14px;
font-weight:bold;
margin-left: -92px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity .add-minus
{
overflow:hidden;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity .add-minus .add
{
font-size: 0px;
background-image:url(../img/buy/plus.png);
height:30px;
width:30px;
background-repeat: no-repeat;
display:block;
float:left;
padding-right:70px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity .add-minus .add:hover,
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity .add-minus .minus:hover,
.page-cart .views-table tbody .views-field.views-field-edit-delete input.delete-line-item:hover
{
opacity:0.85;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity .add-minus .minus
{
font-size: 0px;
background-image:url(../img/buy/minus.png);
height:30px;
width:30px;
background-repeat: no-repeat;
display:block;
float:left;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total
{
border-bottom:4px solid #dedede;
border-top:3px solid #dedede;
}
#page-user-order .field-name-commerce-order-total
{
border-bottom:1px solid #dedede;
width:808px;
margin-right:30px;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul
{
list-style-type:none;
overflow:hidden;
margin-bottom: 10px;
margin-top:10px;
padding-left: 0px;
}
#page-user-order .field-name-commerce-order-total ul
{
list-style-type: none;
overflow: hidden;
width: 800px;
padding-left: 0px;
margin-bottom: 0px;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul li, #page-user-order .field-name-commerce-order-total ul li
{
float:right;;
color:#787878;
font-size:18px;
font-weight:bold;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul li .component-title, #page-user-order .field-name-commerce-order-total ul li .component-title
{
line-height: 33px;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul li.component-type-base-price .component-total,
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul li.component-type-discount .component-total, #page-user-order .field-name-commerce-order-total ul li.component-type-discount .component-total, #page-user-order .field-name-commerce-order-total ul li.component-type-base-price .component-total
{
float:right;
color:#569414;
font-size:24px;
font-weight:bold;
padding-left:10px;
}
form.views-form-commerce-cart-form-default .commerce-order-handler-area-order-total ul li.component-type-commerce-price-formatted-amount .component-total, #page-user-order .field-name-commerce-order-total ul li.component-type-commerce-price-formatted-amount .component-total
{
float:right;
padding-left:10px;
color:#ff9c00;
font-size:24px;
font-weight:bold;
}
.page-checkout .commerce_payment
{
margin-left:30px;
color:#787878;
font-size:20px;
font-weight:bold;
}
.page-checkout .checkout-buttons {
  border:none;
  text-align:right;
  padding:0px;
}
#edit-account .form-type-textfield.form-item-account-login-mail
{
padding-left:30px;
padding-top:10px;
}
#edit-account .form-type-textfield.form-item-account-login-mail label
{
color:#787878;
font-size:20px;
font-weight:bold;
padding-bottom: 10px;
}
#edit-account .form-type-textfield.form-item-account-login-mail input.form-text
{
font-weight: lighter;
font-size: 14px;
width: 398px;
height: 37px;
padding-left:15px;
padding-right:5px;
}
#edit-commerce-payment .messages.warning
{
margin-left:0px;
}
.page-checkout .checkout-buttons input.checkout-cancel
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/buy/back.png);
background-repeat: no-repeat;
width: 160px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
}
.page-checkout .checkout-buttons input.checkout-cancel:hover
{
text-decoration:none;
opacity:0.85;
}
.page-checkout .checkout-buttons input.checkout-continue
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/buy/oplata.png);
background-repeat: no-repeat;
width: 160px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
margin-left:20px;
}
.page-checkout .checkout-buttons input.checkout-continue:hover
{
opacity:0.85;
}
.page-cart .region-content
{
padding-bottom:20px;
background-color:#FFFFFF;
padding-top:10px;
}
form.views-form-commerce-cart-form-default #empty-cart, 
.page-cart .cart-empty-page {
padding-top: 20px;
color:#212121;
font-weight:bold;
font-size:16px;
}
.page-cart form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity
{
width: 250px;
}
.page-cart form.views-form-commerce-cart-form-default .views-table thead .views-field.views-field-commerce-total
{
position:absolute;
right:30px;
}
.page-cart form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total
{
position:absolute;
right:60px;
width:100px;
}
.page-cart .views-table tbody .views-field.views-field-edit-delete
{
text-align:right;
padding-top: 12px;
}
.page-cart .views-table tbody .views-field.views-field-edit-delete input.delete-line-item
{
border: none;
outline: none;
font-size: 0px;
background-image: url(../img/buy/delete.png);
background-repeat: no-repeat;
width: 23px;
height: 23px;
}
.page-cart .commerce-line-item-actions
{
margin-top: 20px;
overflow:hidden;
}
.page-cart .commerce-line-item-actions a
{
padding: 0px;
background-image: url(../img/buy/dalee.png);
background-repeat: no-repeat;
width: 90px;
height: 45px;
display: block;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
line-height: 45px;
text-align: left;
float: right;
padding-left: 67px;
}
.page-cart .commerce-line-item-actions a:hover
{
opacity:0.85;
}
/*Окошко - покупка*/
#modal-mycart-add-to-cart .modal-header
{
color:#FFFFFF;
font-size:20px;
font-weight:bold;
background-color:#569414;
padding-bottom:5px;
padding-top:5px;
}
#modal-mycart-add-to-cart .modal-content
{
color:#787878;
font-size:18px;
font-weight:bold;
padding-bottom: 18px;
text-align: center;
}
#modal-mycart-add-to-cart .modal-content .checkout
{
background-image: url(../img/buy.png);
background-repeat: no-repeat;
width: 196px;
height: 45px;
margin-left: 60px;
margin-top: 20px;
margin-bottom: 20px;
}
#modal-mycart-add-to-cart .modal-content .checkout:hover
{
opacity:0.85;
}
#modal-mycart-add-to-cart .modal-content .checkout a
{
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
line-height: 45px;
padding-left: 40px;
}
#modal-mycart-add-to-cart .modal-content .more
{
cursor:pointer;
}
#modal-mycart-add-to-cart .modal-content .more:hover
{
text-decoration:underline;
}
/*Заказ*/
#edit-checkout-completion-messag
{
background-color:#FFFFFF;
}
#edit-checkout-completion-message .checkout-completion-message
{
width:1110px;
margin-left:30px;
margin-right:30px;
padding-top: 1px;
padding-bottom: 20px;
}
#edit-checkout-completion-message .checkout-completion-message .order-number
{
    margin-top: 22px;
    font-size: 20px;
    margin-bottom: 13px;	
}
#edit-checkout-completion-message .checkout-completion-message p
{
color:#282828;
font-weight:bold;
font-size:16px;
}
#edit-checkout-completion-message .checkout-completion-message a
{
color:#569414;
font-weight:bold;
font-size:18px;
}
#edit-checkout-completion-message .checkout-completion-message a:hover
{
opacity:0.85;
}
/*Просмотр лекции*/
#page-node-lecture, #page-node-lecture-video,
#page-node-lecture-materials, #page-node-lecture-tasks
{
background-color:#FFFFFF;
}


#page-node-lecture .pane-node td {
  word-break: break-all;	
}
#page-node-lecture .pane-node img {
  vertical-align: middle;	
}

#page-node-lecture .field-name-field-lecture-author .field-label,
#page-node-lecture .field-name-field-lecture-author .field-items,
#page-node-lecture .field-name-field-lecture-author .field-item {
  display:inline;
  float:none;
}
#page-node-lecture .field-name-field-lecture-author .field-item a:hover {
text-decoration:underline;	
}




/*Табы*/
#tabs
{
padding-bottom: 30px;
}

/*Горизонтальное меню*/
.pane-lecture-menu .sub-title {
  margin-bottom: 30px;
  font-size: 32px;	
}


.pane-lecture-menu ul
{
height: 47px;
overflow: hidden;
margin:0px;
margin-bottom:20px;
padding:0px;
}
.pane-lecture-menu ul li
{
float:left;
background-color:#eeeeee;
text-align:center;
margin:0px;
}
.pane-lecture-menu ul li a
{
width: 202px;
height:45px;
display: block;
padding: 0px;
line-height: 45px;
color:#787878;
text-transform:uppercase;
text-decoration:none;
border:1px solid #dedede;
}
.pane-lecture-menu ul li a:hover
{
background-color:#f3f1f1;
}
.pane-lecture-menu ul li a.active, #page-task .pane-lecture-menu ul li.tasks a
{
width: 204px;
height: 45px;
background-color:#ffba00;
border:none;
color:#FFFFFF;
}

.pane-lecture-menu ul li.help 
{
    float: right;
    background-color: #da2121;
}
.pane-lecture-menu ul li.help:hover 
{
    background-color: #da2020;
}
.pane-lecture-menu ul li.help a
{
color: #F0F0F0;	
}
.pane-lecture-menu ul li.help a:hover 
{
    background-color: #da2020;
}


/*Дополнительные материалы*/
#page-node-lecture-materials .field-name-field-lecture-files .file .name
{
font-size: 18px;
color: #787878;
font-weight: bold;
text-align:left;
width: 714px;
float:left;
}
#page-node-lecture-materials .field-name-field-lecture-files .file
{
border-bottom: 3px solid #dedede;
padding-bottom: 6px;
padding-top: 18px;
width: 816px;
overflow:hidden;
}
#page-node-lecture-materials .field-name-field-lecture-files .download
{
text-align:right;
width: 100px;
float:left;
}
#page-node-lecture-materials .field-name-field-lecture-files .download a, 
.page-download article .field-name-my-field-lecture-file .field-items a
{
display:block;
color:#787878;
font-size:16px;
text-decoration:none;
text-align:left;
background-image: url(../img/skachaty.png);
background-repeat: no-repeat;
width:105px;
height:27px;
text-align:left;
}
#page-node-lecture-materials .field-name-field-lecture-files .download a:hover, 
.page-download article .field-name-my-field-lecture-file .field-items a:hover 
{
background-image: url(../img/skachaty_h.png);
background-repeat: no-repeat;
color:#91c83e;
}
.page-download .node.node-lecture .field-name-my-field-lecture-title
{
border-top:none;

    float: left;
    width: 697px;
}
.page-download .node.node-lecture .field-name-my-field-lecture-title a
{
text-decoration:none;
}
.page-download .node.node-lecture .field-name-my-field-lecture-title a:hover
{
text-decoration:underline;
}
.page-download article
{
position:relative;
overflow:hidden;
border-bottom: 3px solid #dedede;
padding-bottom:10px;
margin-bottom:10px;
}
.page-download article .field-name-my-field-lecture-file
{
float:right;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
}
#page-node-lecture-materials .field-name-field-lecture-link
{
width: 816px;
margin-top: 45px;
padding-top: 15px;
border-top: 1px solid #dedede;
}
#page-node-lecture-materials .field-name-field-lecture-link .field-items .field-item
{
display:block;
border-bottom: 3px solid #dedede;
padding-bottom: 10px;
padding-top: 18px;
width: 816px;
}
#page-node-lecture-materials .field-name-field-lecture-link a
{
font-size: 18px;
color: #787878;
font-weight: bold;
text-align:left;
}
#page-node-lecture-materials .field-name-field-lecture-link a:hover
{
text-decoration:none;
}
/*task*/
#page-node-lecture-tasks .view-content .views-row
{
border-bottom: 3px solid #dedede;
padding-bottom: 12px;
padding-top: 12px;
position:relative;
}
#page-node-lecture-tasks .view-content .views-row .views-field-name
{
  width: 600px;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset
{
    position: absolute;
    right: 0;
    top: 17px;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset
{
overflow:hidden;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset .views-field-done,
#page-node-lecture-tasks .view-content .views-row .views-fieldset .views-field-tested
{
float:left;
}
#page-node-lecture-tasks .view-content .views-row .views-field-name .field-content a
{
font-size: 18px;
color: #787878;
font-weight: bold;
text-decoration:none;
}
#page-node-lecture-tasks .view-content .views-row .views-field-name .field-content a:hover
{
text-decoration:underline;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset .views-field-done .field-content
{
font-size: 16px;
color: #4a75aa;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset .views-field-tested .field-content
{
display:block;
width:80px;
height:24px;
font-size: 16px;
color: #91c83e;
background-image: url(../img/done.png);
background-repeat: no-repeat;
padding-left:15px;
}
/*-------------------------------------------*/
#page-task
{
background-color:#FFFFFF;
}
#page-task .pane-mytask-type, 
#page-task .pane-mytask-answer-form
{

}
#page-task form.mytask-answer-form
{
border-bottom:3px solid #dedede;
padding-bottom:16px;
}
#page-task .pane-mytask-type .pane-content-in
{
color:#787878;
font-weight: bold;
font-size:18px;
margin-top:30px;
}


#page-task form.mytask-answer-form #edit-anonim-text
{
color:#F00;	
}


#page-task form.mytask-answer-form label, #page-task form.mytask-answer-form .form-type-item,
#page-task form.mytask-answer-form .form-type-radios .label1,
#page-task form.mytask-answer-form .form-type-checkboxes .label1
{
color:#787878;
font-weight: bold;
font-size:14px;
margin-bottom:10px;
}

#page-task form.essay.mytask-answer-form #edit-data-answer-essay-answer {
font-weight: 100;
color:#000;
}
#page-task form.essay.mytask-answer-form #edit-data-answer-essay-answer p {
line-height:26px;
}
 
#page-task form.mytask-answer-form .form-type-radios .label2,
#page-task form.mytask-answer-form .form-type-checkboxes .label2
{
    color: #000;
    font-weight: bold;
}



#page-task form.mytask-answer-form .form-type-radios .form-radios label,
#page-task form.mytask-answer-form .form-type-checkboxes .form-checkboxes label
{
font-weight:lighter;
color:#212121;
}
#page-task form.mytask-answer-form .form-type-radios,
#page-task form.mytask-answer-form .form-type-checkboxes {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#page-task form.mytask-answer-form .form-type-checkboxes.form-item-correctly .form-item .form-checkbox {
  border-color: #91c83e;	
}

#page-task form.mytask-answer-form .form-item-data-answer-essay-answer
{
margin-top:10px;
margin-bottom:30px;
}
#page-task form.mytask-answer-form .form-wrapper #edit-submit, 
#page-task form.mytask-answer-form .form-wrapper #edit-check-submit
{
width:244px;
height:45px;
border: none;
outline: none;
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/active.png);
background-repeat: no-repeat;
padding-left: 45px;
text-transform: uppercase;
margin-right: 10px;
}
#page-task form.mytask-answer-form .form-wrapper
{
height:65px;
}
#page-task form.mytask-answer-form .form-wrapper #edit-check-submit
{
width:243px;
background-image: url(../img/prov.png);
margin-top: 20px;
margin-bottom: 20px;
float:left;
margin-right:30px;
}
#page-task form.mytask-answer-form .form-wrapper #edit-submit:hover,
#page-task form.mytask-answer-form .form-wrapper #edit-check-submit:hover
{
opacity:0.85;
}
#page-task form.mytask-answer-form .form-wrapper .form-item-set-mark
{
float:left;
width:158px;
height:33px;
background-image: url(../img/mark.png);
background-repeat: no-repeat;
padding-left: 60px;
padding-top:12px;
margin-top:20px;
}
#page-task form.mytask-answer-form .form-wrapper .form-item-set-mark label
{
float:left;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
margin-right:15px;
}
#page-task form.mytask-answer-form .form-wrapper .form-item-set-mark label span
{
display:none;	
}
#page-task form.mytask-answer-form .form-wrapper .form-item-set-mark select
{
float:left;
}
#page-task form.mytask-answer-form .form-wrapper .form-item-set-mark .chosen-container {
margin-top: -4px;	
}


#page-task form.mytask-answer-form .form-actions input[name="set_mark_submit"],
#page-task form.mytask-answer-form .form-actions input[name="draft_save"]
{
background:none;
border:none;
	
background-image: url(../img/otvetit.png);
width: 160px;
height:45px;
line-height:45px;
padding-left: 53px;
margin-left: 30px;
margin-top:20px;
color: #fff;
font-weight: bold;
}
#page-task form.mytask-answer-form .form-actions input[name="set_mark_submit"]:hover {
opacity: 0.85;	
}
#page-task form.mytask-answer-form .form-actions input[name="draft_save"]
{
margin-left:0px;
margin-right:20px;
padding:0px;
padding-left: 44px;
}

#page-task form.mytask-answer-form .form-wrapper .form-type-item
{
float:left;
width:380px;
height:45px;
margin-top:20px;
margin-left:30px;
}
#page-task form.mytask-answer-form .form-wrapper .form-type-item label
{
font-size:16px;
margin-bottom:5px;
}
#page-task form.mytask-answer-form .form-wrapper .form-type-item a
{
display:block;
text-decoration:none;
color:#787878;
font-size:16px;
}
#page-task form.mytask-answer-form .form-wrapper .form-type-item a:hover
{
text-decoration:underline;
}
#page-task form.mytask-answer-form .form-textarea-wrapper textarea
{
height: 150px;
width: 814px;
border: 1px solid #dedede;
padding: 13px 16px;
color: #787878;
font-size: 14px;
font-weight: lighter;
font-family: 'Roboto Condensed';
background-color: #FFFFFF;
}
#page-task form.mytask-answer-form .form-textarea-wrapper .grippie
{
display:none;
}
#page-task form.mytask-answer-form input.form-text
{
border:none;
border-bottom:1px solid #4a75aa;
color:#4a75aa;
font-weight:lighter;
font-size:14px;
text-align:center;
}
#page-task form.mytask-answer-form input.error
{
border-bottom:1px solid #ce2f29;
color:#ce2f29;
}
#page-task form.mytask-answer-form input.correctly.form-text
{
border-bottom:1px solid #91c83e;
color:#569414;  
}

#page-task form.mytask-answer-form .filter-wrapper .form-type-select
{
display:none;
}



#page-task form.mytask-answer-form #edit-data-answer-insert-words-messages,
#page-task form.mytask-answer-form #edit-data-answer-skanvord-messages,
#page-task form.mytask-answer-form #edit-data-answer-tests-messages
{
    color: #000000;
    font-size: 20px;
    margin:0;
    padding:0;	
}
#page-task form.mytask-answer-form #edit-data-answer-insert-words-messages p,
#page-task form.mytask-answer-form #edit-data-answer-skanvord-messages p,
#page-task form.mytask-answer-form #edit-data-answer-tests-messages p
{
  padding: 20px;		
  margin:0;
  border: 1px solid #ccc;
  margin-top: 30px;
  margin-bottom: 30px;

}
#page-task form.mytask-answer-form #edit-data-answer-insert-words-messages .correctly,
#page-task form.mytask-answer-form #edit-data-answer-skanvord-messages .correctly,
#page-task form.mytask-answer-form #edit-data-answer-tests-messages .correctly
{
    color: #008000;
	font-size: 15px;
}
#page-task form.mytask-answer-form #edit-data-answer-insert-words-messages .error,
#page-task form.mytask-answer-form #edit-data-answer-skanvord-messages .error,
#page-task form.mytask-answer-form #edit-data-answer-tests-messages .error
{
    color: #ed541d;
	font-size: 15px;
}


#page-task form.mytask-answer-form #edit-data-answer-skanvord-answers-list {
  margin-top:20px;
}
#page-task form.mytask-answer-form #edit-data-answer-skanvord-answers-list label {
  color:#000000;
  font-weight:bold;
  font-size:18px;
}
#page-task form.mytask-answer-form #edit-data-answer-skanvord-answers-list li.correctly {
  color:#008000;
}
#page-task form.mytask-answer-form #edit-data-answer-skanvord-answers-list li.error {
  color:#FF0000;
}






#page-task form.mytask-answer-form div.error {
  background:none;	
}
#page-task form.mytask-answer-form .answers-list-wrapper { 
  margin-top:20px;
}
#page-task form.mytask-answer-form .answers-list-wrapper .item { 
  overflow:hidden;
  margin-bottom:5px;
}
#page-task form.mytask-answer-form .answers-list-wrapper .item .text { 
  width:264px;
  float:left;
  margin-right:10px;
}
#page-task form.mytask-answer-form .answers-list-wrapper .item .delete { 
  float: left;
  background: none;
  border: none;
  background-image: url(../img/buy/delete.png);
  width: 23px;
  height: 23px;
  font-size: 0px;
}
#page-task form.mytask-answer-form .answers-list-wrapper .item .delete:hover {
  opacity:0.85;	
}

#page-task form.mytask-answer-form .form-item-data-answer-skanvord-text-answers textarea {
  display:none;	
}










#page-task form.insert_words.mytask-answer-form textarea,
#page-task form.insert_text.mytask-answer-form textarea {
  height:22px;
  width:120px;
  padding:0px;
  padding-left:2px;
  padding-right:2px;
  font-size:18px;
  font-family: "Times New Roman", Times, serif; 
}


#page-task form.insert_text.mytask-answer-form .form-type-radios {
  overflow:hidden;
  margin-top: 0px;
}
#page-task form.insert_text.mytask-answer-form .form-type-radios .form-radios {
  float:right;	
  width:175px;
  margin-top: 0px;
}

#page-task form.insert_text.mytask-answer-form .form-type-radios .form-item {
  float:left;
  margin-left:15px;	
  margin-top: 0px;
}





.pane-mycomment-panel-pane-1
{
padding:0px 0px 30px 0px;
}
.pane-mycomment-panel-pane-1 h2.pane-title
{
margin:0px;
}
.pane-mycomment-panel-pane-1 h2.pane-title .pane-title-in
{
font-size:18px;
font-weight:bold;
color:#787878;
margin-top:30px;
}
.pane-mycomment-panel-pane-1 .view-content ul
{
margin:0px;
padding:0px;	
}
.pane-mycomment-panel-pane-1 .view-content ul .user-name a
{
font-size:14px;
font-weight:bold;
color:#212121;
text-decoration:none;
}
.pane-mycomment-panel-pane-1 .view-content ul .user-name a:hover
{
text-decoration:underline;
}
.pane-mycomment-panel-pane-1 .view-content ul .user-name .show-for,
.pane-mycomment-panel-pane-1 .view-content ul .user-name .show-for a {
font-style:italic;
font-size:12px;	
}


.pane-mycomment-panel-pane-1 .view-content ul .user-role
{
font-size:14px;
color:#888888;
margin-bottom: 15px;
margin-top: 5px;
}
.pane-mycomment-panel-pane-1 .view-content ul li
{
margin-left:0px;
padding:30px 9px 30px 0px;
border-bottom: 1px solid #dedede;
margin-bottom:0px;
}
.pane-mycomment-panel-pane-1 .view-content ul li.last
{
border:none;
padding-bottom:0px;
}
.pane-mycomment-panel-pane-1 .view-content .item-list ul .item-list
{
margin-top:30px;
}
.pane-mycomment-panel-pane-1 .view-content .item-list ul .item-list ul li
{
margin-left:30px;
padding-right:0px;
border-bottom:none;
border-top: 1px solid #dedede;
}
.pane-mycomment-panel-pane-1 .view-content .item-list ul .item-list ul .item-list ul .center .right .links a.reply
{
margin-left: 16px;
}

.pane-mycomment-panel-pane-1 .view-content ul .center
{
overflow:hidden;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .left
{
float:left;
margin-right:30px;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .comment
{
font-size:14px;
color:#787878;
font-weight:lighter;
line-height:20px;
min-height: 84px;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links
{
overflow:hidden;
margin-top:30px;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.delete {
display: block;
float: left;
height: 45px;
line-height:45px;
margin-left:15px;	
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.delete:hover {
text-decoration:underline;	
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.private,
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.reply
{
display:block;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/message.png);
background-repeat: no-repeat;
width: 179px;
height: 45px;
line-height:45px;
padding-left: 65px;
text-transform: uppercase;
text-decoration:none;
float:left;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.reply
{
background-image: url(../img/otvetit.png);
width: 149px;
padding-left: 95px;
margin-left: 30px;
}
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.private:hover,
.pane-mycomment-panel-pane-1 .view-content ul .center .right .links a.reply:hover,
.pane-mycomment-form form.mycomment-form .form-actions.form-wrapper input.form-submit:hover,
#colorbox .mycomment-form input.form-submit:hover
{
opacity:0.85;
}
.pane-mycomment-panel-pane-1 .view-empty p
{
color:#212121;
}



/* Форма добавления комментария на странице задания */
.pane-mycomment-form
{
border-top:3px solid #dedede;
}
.pane-mycomment-form form.mycomment-form
{
margin-top:30px;	
}
.pane-mycomment-form form.mycomment-form .comment-title
{
color: #787878;
font-size: 18px;
font-weight: bold;
margin-bottom: 16px;	
}
.pane-mycomment-form form.mycomment-form .form-type-textarea
{
margin-top:30px;
}
.pane-mycomment-form form.mycomment-form label
{
color:#787878;
} 

.pane-mycomment-form form.mycomment-form input[type="text"],
.pane-mycomment-form form.mycomment-form select {
height: 31px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
}
.pane-mycomment-form form.mycomment-form input[type="text"] {
width:70%;
}
#page-user-comments-list form.mycomment-form {
  padding-top:10px;	
}


#colorbox .mycomment-form label,
#page-user-comments-list form.mycomment-form label
{
color:#787878;
font-size:18px;
font-weight:bold;
margin-bottom:16px;
}
#colorbox .mycomment-form label
{
font-size:20px;
text-align: left;
margin-left: 25px;
}
.pane-mycomment-form form.mycomment-form .form-type-textarea label .form-required, #colorbox .mycomment-form label .form-required, #page-user-comments-list form.mycomment-form label .form-required
{
display:none;
}
.pane-mycomment-form form.mycomment-form .form-type-textarea textarea, #colorbox .mycomment-form textarea,
#page-user-comments-list form.mycomment-form textarea
{
height: 129px;
width:824px;
border: 1px solid #dedede;
padding: 13px 16px;
color: #212121;
font-size: 14px;
font-weight: lighter;
font-family: 'Roboto Condensed';
background-color: #FFFFFF
}


/* Форма добавления комментария в попапе */
#colorbox form.mycomment-form
{
margin-top:20px;	
}
#colorbox form.mycomment-form .comment-title
{
color: #787878;
font-size: 18px;
font-weight: bold;
margin-bottom: 16px;	
}
#colorbox .mycomment-form .cke_resizer.cke_resizer_vertical
{
display:none;
}
#colorbox .mycomment-form .form-textarea-wrapper
{
width:570px;
margin-left:25px;
}
#colorbox .mycomment-form textarea
{
width:100%;
padding: 10px;
resize:none;
height:180px;
}
#colorbox .mycomment-form #cke_edit-comment-value--2
{
border:1px solid #dedede;
}
.pane-mycomment-form form.mycomment-form .form-type-textarea .grippie, #colorbox .mycomment-form .grippie,
#page-user-comments-list form.mycomment-form .grippie
{
display:none;
}
.pane-mycomment-form form.mycomment-form .form-actions.form-wrapper input.form-submit, #colorbox .mycomment-form input.form-submit
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/otvetit.png);
background-repeat: no-repeat;
width: 243px;
height:45px;
text-transform: uppercase;
padding-left:45px;
}
#colorbox .mycomment-form .form-actions.form-wrapper
{
margin:25px 25px 0px 0px;
text-align:right;
}
#colorbox .mycomment-form
{
height:430px;
}
/*Video*/

#page-node-lecture-video .field-title
{
border:none;
background:none;
font-size: 18px;
color: #787878;
font-weight: bold;
text-align:left;
border-bottom: 3px solid #dedede;
padding-bottom: 10px;
padding-top: 18px;
padding-left: 0px;
width:815px;
}
#page-node-lecture-video .field-title:hover
{
opacity:0.85;
}
#page-node-lecture-video .ui-accordion-header-active:hover
{
opacity:1;
}
#page-node-lecture-video .ui-accordion-header-active
{
color:#212121;
border:none;
margin-bottom:0px;
}
#page-node-lecture-video .field-item
{
border:none;
padding-left:0px;
padding-right:0px;
}
#page-node-lecture-video .field-item .description
{
  font-size:14px;
  margin-top:20px;
  width:820px;
  margin-bottom:10px;
}

#lecture-video-accordion {
  margin-bottom:50px;
}


#page-node-lecture-video .field-title .ui-accordion-header-icon
{
left: 800px;
background: none;
background-image: url(../img/video_n.png);
background-repeat: no-repeat;
width:16px;
height:16px;
}
#page-node-lecture-video .ui-accordion-header-active .ui-accordion-header-icon
{
background-image: url(../img/video.png);
background-repeat: no-repeat;
width:16px;
height:16px;
}

#page-node-lecture .pane-entity-view, 
#page-node-lecture-video .pane-entity-field,
#page-node-lecture-materials .pane-entity-field, 
#page-node-lecture-tasks .view-content
{
margin-bottom:50px;
}
/*Ptofile*/
/*Мои курсы*/
#page-user-product, #page-user-orders, #page-user-order, form.user-profile-form
{
background-color:#FFFFFF;
}



	
	
	
#page-user-product .pane-block-6 .pane-content-in
{
display:block;
background-color:#ffba00;
color:#FFFFFF;
font-weight:bold;
font-size:18px;
line-height: 22px;
padding: 20px;
}

#page-user-product .pane-mycode-activate-form
{
margin-top:0px;
color:#212121;
font-size: 16px;
line-height: 30px;
}
#page-user-product .pane-mycode-activate-form a
{
color:#787878;
font-size: 18px;
font-weight:bold;
}
#page-user-product .pane-mycode-activate-form a:hover
{
text-decoration:none;
}
#page-user-product .pane-mycode-activate-form .activate-warning
{
    padding-left: 10px;
    line-height: 20px;
    margin-top: 20px;
    color: #FF9C12;
}
#page-user-product .pane-mycode-activate-form .activate-warning a
{
    color: #FF9C12;
}

#page-user-product .pane-mycode-activate-form .mycode-activate-form
{
overflow:hidden;
margin-top: 5px;
}
#page-user-product .pane-mycode-activate-form .mycode-activate-form .text
{
  display:none;	
}
#page-user-product .pane-mycode-activate-form .form-type-textfield {
float:left;
margin-top: 16px;
}
#page-user-product .pane-mycode-activate-form .form-type-textfield label
{
color:#787878;
font-weight:lighter;
font-size:14px;
display:block;
height:37px;
line-height:37px;
padding-left:10px;
width:150px;
}
#page-user-product .pane-mycode-activate-form .form-type-textfield input.form-text
{
width: 147px;
height: 31px;
padding-left: 10px;
padding-right: 3px;
color:#787878;
font-size:14px;
background-color:#FFFFFF;
border:1px solid #dedede;
}
#page-user-product .pane-mycode-activate-form .mycode-activate-form input.form-submit
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-color:#569414;
height:37px;
width:160px;
float:left;
text-transform: uppercase;
margin-left: 25px;
margin-top: 16px;
}
#page-user-product .pane-mycode-activate-form .mycode-activate-form input.form-submit:hover
{
opacity:0.85;
}

#page-user-product .pane-views-panes.pane-product-panel-pane-7
{
margin-top:20px;
padding-bottom:50px;
}

#page-user-product .pane-views-panes.pane-product-panel-pane-7 table
{

}

#page-user-product .pane-views-panes.pane-product-panel-pane-7 table thead th
{
width: 268px;
}
#page-user-product .pane-views-panes.pane-product-panel-pane-7 table, 
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table, 
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table,
#page-user-univers .pane-user-univers table,
#page-user-contracts .pane-mycontract-panel-pane-1 table,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table,
#page-user-mycode .pane-mycode-panel-pane-2 table,
#page-user-specialization .pane-specialization-panel-pane-3 table
{
width:100%;
}
#page-user-product .pane-views-panes.pane-product-panel-pane-7 table tbody td, 
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody td, 
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table tbody td,
#page-user-univers .pane-user-univers table tbody td,
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody td,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table td,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table td,
#page-user-mycode .pane-mycode-panel-pane-2 table tbody td,
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td
{
color: #212121;
font-size: 16px;
text-align: center;
background-color:#FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
}
#page-user-product .pane-views-panes.pane-product-panel-pane-7 table tbody a, 
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody a, 
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table tbody a,
#page-user-univers .pane-user-univers table tbody a,
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody a,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table tbody a,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table tbody a,
#page-user-mycode .pane-mycode-panel-pane-2 table tbody a,
#page-user-specialization .pane-specialization-panel-pane-3 table tbody a
{
font-weight: bold;
color: #212121;
font-size: 16px;
text-decoration:none;
}


#page-user-product .pane-views-panes.pane-product-panel-pane-7 table tbody a:hover, 
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody a:hover, 
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table tbody a:hover,
#page-user-univers .pane-user-univers table tbody a:hover,
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody a:hover,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table tbody a:hover,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table tbody a:hover,
#page-user-mycode .pane-mycode-panel-pane-2 table tbody a:hover,
#page-user-specialization .pane-specialization-panel-pane-3 table tbody a:hover
{
text-decoration:underline;
}

#page-user-product .pane-product-panel-pane-7 .view-empty p.empty
{
margin-top:10px;
color:#212121;
font-size: 16px;
}
/*Мои заказы*/
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1
{

}
#page-user-order .entity-commerce-order
{

}
#page-user-product .pane-views-panes.pane-product-panel-pane-7 table thead th,
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th, 
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table thead th,
#page-user-univers .pane-user-univers table thead th,
#page-user-contracts .pane-mycontract-panel-pane-1 table thead th,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table thead th,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table thead th,
#page-user-mycode .pane-mycode-panel-pane-2 table thead th
{
color: #787878;
text-transform: uppercase;
font-size: 18px;
text-align: center;
background-color: #eeeeee;
padding-top: 10px;
padding-bottom: 10px;
}
#page-user-order .view-commerce-line-item-table.view-id-commerce_line_item_table table thead th
{
width:203px;
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-order-number
{
width:135px;
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-created
{
width:120px;
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-commerce-order-total
{
width:200px;
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-status
{
width:180px;
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-my-field-commerce-order-list-codes
{
width:180px;
}
#page-user-order .field-name-my-field-commerce-order-list-codes
{
margin-top:30px;
}
#page-user-order .field-name-my-field-commerce-order-list-codes a, 
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody td.views-field-my-field-commerce-order-list-codes a
{
display:block;
outline: none;
font-size: 16px;
color: #787878;
background-image: url(../img/skachaty1.png);
background-repeat: no-repeat;
height:27px;
width:165px;
text-decoration:none;
line-height:27px;
text-align:left;
}
#page-user-order .field-name-my-field-commerce-order-list-codes a:hover,
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody td.views-field-my-field-commerce-order-list-codes a:hover
{
color: #91c83e;
background-image: url(../img/skachaty_h1.png);
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table tbody td.views-field-my-field-commerce-order-list-codes
{
padding-left: 18px;
}




#page-user-contracts .pane-mycontract-panel-pane-1 table thead th,
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table thead th,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table thead th,
#page-user-mycode .pane-mycode-panel-pane-2 table thead th
{
  padding:10px;
  font-size:14px;	
}
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody .views-field-field-mycontract-product {
  text-align:left;
}
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody .views-field-field-mycontract-product li {
  padding-bottom:10px;	 
}
#page-user-contracts .pane-mycontract-panel-pane-1 table tbody .views-field-field-mycontract-product li a {
  font-weight:100;
}
#page-user-contracts .pane-mycontract-panel-pane-1 .view-header {
  overflow:hidden;	
}
#page-user-contracts .pane-mycontract-panel-pane-1 .view-header a {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #569414;
  height: 37px;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 20px;
  line-height: 37px;
  padding-left: 15px;
  padding-right: 15px;
}
#page-user-contracts .pane-mycontract-panel-pane-1 .view-header a:hover {
  opacity:0.85;	
}

#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 {
  margin-top:30px;	
}
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table tbody .views-field-title {
  text-align:left;
}
#page-user-contracts-sales .pane-mycontract-sale-panel-pane-1 table tbody a
{
  font-weight:100;	
}



#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-date-end {
  width:120px;	
}
#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-edit-sent-mail {
  width:255px;	
}
#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-edit-sent-mail .form-item {
  float:left;
}
#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-edit-sent-mail input[type="text"] {
  width:150px;	
  border: 1px solid #ddd;
}
#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-edit-sent-mail input[type="submit"] {
  font-size:13px;
}
#page-user-mycode .pane-mycode-panel-pane-2 table .views-field-edit-sent-mail input[type="submit"]:hover {
  opacity:0.9;
}

#page-user-mycode .pane-mycode-panel-pane-2 table .free .views-field-code {
  color:#093;	
}
#page-user-mycode .pane-mycode-panel-pane-2 table .activated .views-field-code {
  color:#C00;	
}
#page-user-mycode .pane-mycode-panel-pane-2 table .submitted .views-field-code {
  color:#33C;	
}
#page-user-mycode .pane-mycode-panel-pane-2 .view-content .form-actions {
  display:none;	
}










.pane-balance-withdrawal {
  margin-top:30px;
  overflow:hidden;
}
.pane-balance-withdrawal .balance {
  float:right;	
  font-size:18px;
}
.pane-balance-withdrawal .balance .value {
  font-weight:bold;
}
.pane-balance-withdrawal form.mycontract-balance-withdrawal-form {
  clear:both;	
}
.pane-balance-withdrawal form.mycontract-balance-withdrawal-form input[type="submit"] {
  border: none;
  background: none;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #569414;
  height: 37px;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 20px;
  line-height: 37px;
  padding-left: 17px;
  padding-right: 17px;	
}
.pane-balance-withdrawal form.mycontract-balance-withdrawal-form input[type="submit"]:hover {
  opacity:0.9;
}

#page-user-contracts-log .pane-mycontract-log-panel-pane-1 {
  margin-top:30px;	
}


/*Profile*/
form.user-profile-form .form-item {
  margin-top: 10px;	
}
form.user-profile-form .group-fields
{
overflow:hidden;
}

form.user-profile-form .group-fields .group-left
{
float:left;
}
form.user-profile-form .group-fields .group-right
{
float:right;
width:600px;
}


form.user-profile-form .group-fields .group-left .form-type-ulogin-widget
{
width:180px;
}
form.user-profile-form .group-fields .group-left .form-type-ulogin-widget label
{
font-size:15px;
margin-bottom:10px;
}
form.user-profile-form .group-fields .group-left .ulogin-wrapper table {
  width:180px;	
}
form.user-profile-form .group-fields .group-left .ulogin-wrapper table tr {
  background:none;
  border:none;	
}


form.user-profile-form .field-name-field-user-avatar 
{
width:180px;	
margin-bottom:15px;
}
form.user-profile-form .field-name-field-user-avatar .form-item
{
margin-top:0px;	
}
form.user-profile-form .field-name-field-user-avatar .form-item label
{
margin-bottom:10px;
}

form.user-profile-form .field-name-field-user-avatar .description
{
font-size:13px;
}
form.user-profile-form .field-name-field-user-avatar .jq-file
{
width:180px;
}
form.user-profile-form .field-name-field-user-avatar .image-widget
{
position:relative;	
}
form.user-profile-form .field-name-field-user-avatar input[name="field_user_avatar_und_0_remove_button"]
{
background:none;
border:none;
background-image: url(../img/buy/delete.png);
width: 23px;
height: 23px;
font-size:0px;
position:absolute;
top:0px;
right:0px;
}
form.user-profile-form .field-name-field-user-avatar input[name="field_user_avatar_und_0_remove_button"]:hover
{
opacity:0.85;	
}
form.user-profile-form .field-name-field-user-avatar .image-widget-data .file .name,
form.user-profile-form .field-name-field-user-avatar .image-widget-data .file .download,
form.user-profile-form .field-name-field-user-avatar .image-widget-data .file-size
{
display:none;
}



form.user-profile-form #edit-picture
{
border:none;
}
form.user-profile-form #edit-picture .fieldset-legend
{
color:#787878;
font-size:18px;
font-weight:bold;
}
form.user-profile-form #edit-picture .user-picture img
{
border:1px solid #dedede;
margin-top: 10px;
}
form.user-profile-form #edit-picture .form-type-file.form-item-files-picture-upload .jq-file__browse
{
color:#787878;
font-size:12px;
}
form.user-profile-form #edit-picture .form-type-file.form-item-files-picture-upload .jq-file.form-file
{
width:160px;
}


form.user-profile-form .required-fields.group-right .form-type-textfield label,
form.user-profile-form .required-fields.group-right .form-type-password label,
form.user-profile-form .required-fields.group-right .form-type-textarea label 
{
color:#787878;
font-size:14px;
font-weight:lighter;
position: absolute;
padding-left: 10px;
padding-top: 10px;
}
form.user-profile-form .required-fields.group-right .form-type-textarea label 
{
  position:static;
  padding-left:0px;	
  padding-bottom:10px;
}

form.user-profile-form .required-fields.group-right .form-type-checkboxes label,
form.user-profile-form .required-fields.group-right .form-type-radios label 
{
color:#787878;
font-size:14px;
font-weight:lighter;

}

form.user-profile-form .required-fields.group-right input.form-text
{
width: 585px;
height: 31px;
padding-left:10px;
padding-right:3px;
color:#787878;
font-size:14px;
background-color:#FFFFFF;
border:1px solid #dedede;
}
form.user-profile-form .required-fields.group-right textarea.form-textarea
{
width: 602px;
height: 150px;
padding-left:10px;
padding-top: 10px;
color:#787878;
font-size:14px;
background-color:#FFFFFF;
border:1px solid #dedede;
} 
form.user-profile-form .required-fields.group-right .filter-wrapper {
border:0;
margin:0;
padding:0;	
}

form.user-profile-form .required-fields.group-right .grippie {
display:none;	
}


form.user-profile-form .group-fields .group-right .chosen-container
{
width:600px !important;
}


/*Save profile*/
form.user-profile-form .form-actions.form-wrapper
{
text-align:right;
margin-top:25px;
}
form.user-profile-form .form-actions.form-wrapper input.form-submit
{
padding:0px;
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-repeat: no-repeat;
height: 45px;
text-transform: uppercase;
display:block;
}
form.user-profile-form .form-actions.form-wrapper #edit-submit
{
background-image: url(../img/save.png);
width: 180px;
padding-left: 45px;
margin-bottom:15px;
}
form.user-profile-form .form-actions.form-wrapper #edit-cancel
{
background-image: url(../img/otmena.png);
width: 180px;
padding-left: 45px;
}
form.user-profile-form .form-actions.form-wrapper input.form-submit:hover
{
opacity:0.85;
}


form.user-profile-form .form-actions #edit-send-mail a {
display:block;
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/message.png);
background-repeat: no-repeat;
width: 128px;
height: 45px;
line-height:45px;
padding-left: 53px;
text-transform: uppercase;
text-decoration:none;
float:left;
text-align:left;
}
form.user-profile-form .form-actions #edit-send-mail a:hover
{
opacity:0.85;
}









form.user-profile-form .tabledrag-toggle-weight-wrapper
{
display:none;	
}
form.user-profile-form .field-multiple-table .field-multiple-drag
{
display:none;	
}
form.user-profile-form .field-multiple-table tr
{
border:none;
background:none;
padding-bottom:5px;	
}

form.user-profile-form .required-fields.group-right .field-multiple-table input.form-text
{
width: 584px;
}
form.user-profile-form .required-fields.group-right input.field-add-more-submit
{
border: none;
outline: none;
font-size: 11px;
color: #FFFFFF;
background-image: url(../img/add_s.png);
background-repeat: no-repeat;
width: 130px;
height: 27px;
padding-left: 31px;
text-transform: uppercase;
margin-top:5px;
}
form.user-profile-form .required-fields.group-right input.field-add-more-submit:hover
{
opacity:0.85;
}





#page-node-page, #page-node-help, .page-search .region-content
{
background-color:#FFFFFF;
padding-top: 1px;
}
/*Find*/
.page-search .view-search.view-display-id-page_1
{
margin-top: 10px;
padding-bottom:20px;
}
#page-product .view-product.view-display-id-panel_pane_2 .view-empty p,
#page-university .view-university.view-display-id-panel_pane_1 .view-empty p,
#page-product-pdf .view-catalog-pdf.view-display-id-panel_pane_1 .view-empty p,
#page-university-pdf .view-catalog-pdf.view-display-id-panel_pane_2 .view-empty p,
#page-term-university .view-university.view-display-id-panel_pane_2 .view-empty p,
#page-node-page article .field-name-body.field-type-text-with-summary p,
#page-node-page article .field-name-my-field-title.field-type-text .title, 
.page-search .view-search.view-display-id-page_1 .view-empty p,
#page-term-faculty .view-product.view-display-id-panel_pane_3 .view-empty p,
#page-node-help article .field-name-body.field-type-text-with-summary p,
#page-node-help article .field-name-my-field-title.field-type-text .title
{
color:#212121;
font-size:18px;
}
.page-search .view-search.view-display-id-page_1 .views-field-title a
{
color: #212121;
font-size: 18px;
font-weight: bold;
text-decoration: none;
margin-bottom:10px;
display:block;
}
.page-search .view-search.view-display-id-page_1 .views-field-title a:hover
{
text-decoration:underline;
}
.page-search .view-search.view-display-id-page_1 .views-field.views-field-search-api-excerpt
{
margin-bottom:30px;
}
.page-search .view-search.view-display-id-page_1 .views-field.views-field-search-api-excerpt .field-content
{
color:#787878;
font-size:16px;
}
.page-search .item-list
{
text-align:center;
}

.page-search fieldset {
  padding-left:0px;
  padding-right:0px;
  border:none;
}
.page-search fieldset legend a
{
color: #212121;
font-size: 16px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.page-search fieldset legend a:hover
{
opacity:0.85;
}
.page-search fieldset label, 
.page-search fieldset .sort-wrapper .label {    
  color: #787878;
  font-size: 14px;
  font-weight: lighter;
  margin-bottom: 6px;
}
.page-search fieldset .sort-wrapper .label
{    
color: #787878;
font-size: 14px;
font-weight: lighter;
margin-bottom: 0px;
}
.page-search .sort-items
{
margin-bottom:10px;
}
.page-search .sort-items .cl
{
clear:both;
}
.page-search .sort-items .form-item-sort-by,
.page-search .sort-items .form-item-sort-order
{
float:left;
}
.page-search .sort-items .form-item-sort-order
{
margin-left:30px;
}
.page-search select 
{    
color: #787878;
font-size: 14px;
font-weight: lighter;
height: 33px;
width: 159px;
border: 1px solid #dedede;
}
.page-search fieldset input.form-text
{
width: 585px;
height: 31px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
}
#autocomplete
{
border: 1px solid #dedede;
width: auto !important;
max-width: auto !important;
}
#autocomplete ul li
{
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
font-weight: lighter;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
#autocomplete ul li:hover
{
background-color:#90bf3c;
color:#FFFFFF;
}
.page-search fieldset .form-checkboxes .form-type-checkbox
{
margin-bottom:12px;
}
.page-search fieldset .university-wrapper,
.page-search fieldset .specialization-wrapper,
.page-search fieldset .teacher-wrapper,
.page-search fieldset .product_author-wrapper,
.page-search fieldset .lecture_author-wrapper,
.page-search fieldset .faculty-wrapper
{
overflow:hidden;
}

.page-search fieldset .form-item  {
  margin-top: 15px;
}

.page-search fieldset .university-wrapper input.form-text,
.page-search fieldset .specialization-wrapper input.form-text,
.page-search fieldset .teacher-wrapper input.form-text,
.page-search fieldset .product_author-wrapper input.form-text,
.page-search fieldset .lecture_author-wrapper input.form-text,
.page-search fieldset .faculty-wrapper input.form-text
{
float:left;
}
.page-search fieldset .university-wrapper input.form-submit,
.page-search fieldset .specialization-wrapper input.form-submit,
.page-search fieldset .teacher-wrapper input.form-submit,
.page-search fieldset .product_author-wrapper input.form-submit,
.page-search fieldset .lecture_author-wrapper input.form-submit,
.page-search fieldset .faculty-wrapper input.form-submit
{
background-image: url(../img/add2.png);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 44px;
height:45px;
border:none;
font-size: 0px;
float:left;
margin-top:-10px;
}
.page-search fieldset .form-actions input[type="submit"] {
  background-image: url(../img/find_b.png);
  width: 159px;
  height:45px;
  border:none;
  color:#FFFFFF;
  padding-left: 35px;
  font-size: 14px;
  font-weight: bold;
  background-repeat: no-repeat;
  text-transform: uppercase;
  margin-top:10px;
}



.page-search .view-search.view-display-id-page_1 .view-header .mysearch-text-form {
  overflow:hidden;
  margin-bottom:30px;
}
.page-search .view-search.view-display-id-page_1 .view-header .search-icon {
  display:none;
}
.page-search .view-search.view-display-id-page_1 .view-header .mysearch-text-form .form-type-textfield {
  float:left;	
  margin:0px;
  padding:0px;
  padding-right:20px;
}
.page-search .view-search.view-display-id-page_1 .view-header .mysearch-text-form input {
  height:37px;
  line-height:37px;
  font-size: 16px;	
  width:549px;
}
.page-search .view-search.view-display-id-page_1 .view-header .mysearch-text-form input[type="submit"]
{
background-image: url(../img/find_b.png);
width: 159px;
height:39px;
border:none;
color:#FFFFFF;
padding-left: 35px;
font-size: 14px;
font-weight: bold;
background-repeat: no-repeat;
text-transform: uppercase;
margin-top:0px;
background-position:center;
}
.page-search .view-search.view-display-id-page_1 .view-header .mysearch-text-form input[type="submit"]:hover
{
opacity:0.85;
}




/*----------------------------------------------------------------------------------------------------------*/
/*мои группы без доступа (для студента)*/
#page-user-universities
{
background-color:#FFFFFF;
}
#page-user-universities .pane-block-5 .pane-content-in,
#page-user-universities .pane-block-7 .pane-content-in
{
display:block;
background-color:#ffba00;
color:#FFFFFF;
font-weight:bold;
font-size:18px;
margin-top:40px;
line-height: 22px;
padding: 20px;
}

#page-user-universities .pane-mycart-add-to-cart-vuz-form form
{
margin-top:30px;
padding-bottom:10px;
border-bottom:3px solid #dedede;
}
#page-user-universities .pane-mycart-add-to-cart-vuz-form form .form-type-textfield.form-item-vuz
{
overflow:hidden;
}
#page-user-universities .pane-mycart-add-to-cart-vuz-form form label
{
color:#787878;
font-weight:bold;
font-size:18px;
float:left;
margin-right:30px;
padding-top:10px;
}
#page-user-universities .pane-mycart-add-to-cart-vuz-form form input.form-text
{
width: 400px;
height: 35px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
float:left;
}

#page-user-universities
{

}
#page-user-universities .activate-warning
{
padding-left: 10px;
line-height: 20px;
margin-top: 20px;
color: #FF9C12;
padding-left: 30px;
margin-bottom:30px;	
}
#page-user-universities .activate-warning a
{
color: #FF9C12;
font-weight:bold;

}


#page-user-universities .pane-product-vuz-panel-pane-1
{

}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser
{
margin-top:25px;
overflow:hidden;
border-bottom: 1px solid #dedede;
width: 819px;
padding-bottom:25px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product-vuz-time
{
color:#212121;
font-size:14px;
font-weight:bold;
float:left;
width:273px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-commerce-price
{
color:#212121;
font-size:14px;
float:left;
width:273px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product form .prices
{
display:none;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product
{
float:left;
width:273px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product form .submit
{
text-align:right;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product form .submit input.form-submit
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/in_cart.png);
background-repeat: no-repeat;
width: 244px;
height: 45px;
padding-left: 45px;
text-transform: uppercase;
}
#page-user-universities .pane-mycode-activate-form form 
{
overflow:hidden;
margin-top:15px;
}
#page-user-universities .pane-mycode-activate-form form .text
{
color:#787878;
font-size:18px;
font-weight:bold;
float:left;
margin-right:17px;
margin-top:22px;
}
#page-user-universities .pane-mycode-activate-form form .form-type-textfield
{
float:left;
}
#page-user-universities .pane-mycode-activate-form form .form-type-textfield input.form-text
{
width: 361px;
height: 35px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
margin-right:17px;
}
#page-user-universities .pane-mycode-activate-form form .form-type-textfield label
{
color: #787878;
font-size: 14px;
font-weight:bold;
margin-top: 10px;
margin-left: 10px;
}
#page-user-universities .pane-mycode-activate-form form input[type="submit"]
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/active.png);
background-repeat: no-repeat;
width: 244px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
float:left;
margin-top:10px;
}
#page-user-universities .pane-mycode-activate-form form  input[type="submit"]:hover,
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product form .submit input.form-submit:hover
{
opacity:0.85;
}
#page-user-universities .pane-views-panes.pane-mycode-panel-pane-1
{
margin-top:20px;
margin-bottom:30px;
}
#page-user-universities .pane-views-panes.pane-mycode-panel-pane-1 h2.pane-title .pane-title-in
{
color: #787878;
font-size: 18px;
font-weight:bold;
}
#page-user-universities .pane-content .view-content table thead
{
color: #787878;
font-size: 14px;
text-transform:uppercase;
background-color:#eeeeee;
}
#page-user-universities .pane-content .view-content table thead th
{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #dedede;
width:200px;
}
#page-user-universities .pane-content .view-content table tbody
{
color: #212121;
font-size: 14px;
}
#page-user-universities .pane-content .view-content table tbody tr
{
background-color:#FFFFFF;
border:none;
text-align:center;
}
#page-user-universities .pane-content .view-content table tbody tr td
{
padding-top: 10px;
padding-bottom: 10px;
}
#page-user-universities .pane-content .view-content table tbody tr td a.active
{
color: #4a75aa;
font-size: 14px;
text-transform:lowercase;
}
#page-user-universities .pane-content .view-content table tbody tr td a.active:hover
{
text-decoration:none;
}
/*Создание группы*/
#page-user-groups-add, #page-university-groups
{
background-color:#FFFFFF;
}
#page-user-groups-add .pane-mygroup-form
{
margin-top:30px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-textfield.form-item-name label,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table label,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-name-field-mygroup-university label
{
color: #787878;
font-size: 14px;
font-weight:lighter;
margin-bottom:2px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-name-field-mygroup-university select {
width:818px;	
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-required,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .tabledrag-toggle-weight-wrapper a,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table tbody td.field-multiple-drag a,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table tbody tr td.field-multiple-drag
{
display:none;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form #edit-name,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table input.form-text
{
width: 802px;
height: 35px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .chosen-choices 
{
background:none;
min-height:	35px;
border: 1px solid #dedede;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .chosen-choices .chosen-search-input
{

}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table input.form-text,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-textfield
{
margin-bottom:5px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-textfield select
{
height: 37px;
background-color: #FFFFFF;
border: 1px solid #dedede;
width:407px;
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
margin-bottom:5px;
margin-right:3px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-textfield select option
{
background-color: #FFFFFF;
border: 1px solid #dedede;
color: #787878;
font-size: 14px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .field-multiple-table tbody tr
{
background-color:#FFFFFF;
border:none;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .clearfix input.field-add-more-submit
{
border: none;
outline: none;
font-size: 11px;
color: #FFFFFF;
background-image: url(../img/add_s.png);
background-repeat: no-repeat;
width: 130px;
height: 27px;
padding-left: 31px;
text-transform: uppercase;
margin-top:5px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .clearfix input.field-add-more-submit:hover,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-actions input.form-submit:hover
{
opacity:0.85;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper label,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-radios label
{
color: #787878;
font-size: 18px;
font-weight:bold;
margin-bottom:10px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper
{
overflow:hidden;
border-top: 3px solid #dedede;
margin-top:30px;
width: 818px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-count-users
{
float:left;
margin-right: 80px;
margin-top: 30px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-date-start
{
float:left;
margin-right: 80px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-date-end
{
float:left;
margin-right:0px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .container-inline-date
{
clear:none;
margin-top: 30px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-count-users input.form-text,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-date-start input.form-text,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .row-inputs-wrapper .form-item-date-end input.form-text
{
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
height: 35px;
width:160px;
margin-top: 8px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-radios,
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-radios .form-radios 
{
margin-top:25px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-radio
{
margin-bottom:10px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-type-radios .form-radios label
{
color:#212121;
font-weight:lighter;
font-size:14px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-actions
{
margin-top:40px;
margin-bottom:40px;
}
#page-user-groups-add .pane-mygroup-form form.mygroup-form .form-actions input.form-submit
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/in_cart.png);
background-repeat: no-repeat;
width: 244px;
height: 45px;
padding-left: 45px;
text-transform: uppercase;
}
/*Групы*/
#page-university-groups form.views-exposed-form {
overflow:hidden;
margin-bottom:10px;
}
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_product_target_id,
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_university_target_id,
#page-university-groups form.views-exposed-form .views-widget-filter-date_start,
#page-university-groups form.views-exposed-form .views-widget-filter-date_end,
#page-university-groups form.views-exposed-form .views-widget-filter-uid_created,
#page-university-groups form.views-exposed-form .views-submit-button
{
float:left;
padding-right:0px;
}
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_product_target_id input.form-text,
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_university_target_id input.form-text,
#page-university-groups form.views-exposed-form .views-widget-filter-date_start input.form-text,
#page-university-groups form.views-exposed-form .views-widget-filter-date_end input.form-text,
#page-university-groups form.views-exposed-form .views-widget-filter-uid_created input.form-text
{
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
height: 35px;
width:145px;
margin-right:29px;
}
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_product_target_id label,
#page-university-groups form.views-exposed-form .views-widget-filter-field_mygroup_university_target_id label,
#page-university-groups form.views-exposed-form .views-widget-filter-date_start label,
#page-university-groups form.views-exposed-form .views-widget-filter-date_end label,
#page-university-groups form.views-exposed-form .views-widget-filter-uid_created label
{
color: #787878;
font-size: 14px;
font-weight:lighter;
padding-left: 10px;
width: 145px;
height: 37px;
line-height:37px;
}
#page-university-groups form.views-exposed-form .views-submit-button input.form-submit
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 160px;
height: 37px;
padding-left: 45px;
text-transform: uppercase;
margin-top:0px;
}
#page-university-groups form.views-exposed-form .views-submit-button input.form-submit:hover
{
opacity:0.85;
}

#page-university-groups .view-content table.views-table {
  width:100%;	
}
#page-university-groups .view-content table.views-table td
{
border:1px solid #dedede;
background-color:#FFFFFF;
color:#212121;
font-size:14px;
text-align:center;
}
#page-university-groups .view-content table.views-table tbody tr td.views-field-name a,
#page-university-groups .view-content table.views-table tbody tr td.views-field-uid-created a
{
color:#212121;
text-decoration:none;
}
#page-university-groups .view-content table.views-table tbody tr td.views-field-name a:hover,
#page-university-groups .view-content table.views-table tbody tr td.views-field-uid-created a:hover
{
text-decoration:underline;
}
#page-university-groups .view-content table.views-table tbody tr td.views-field-togroup a
{
color:#4a75aa;
font-size:18px;
font-weight:bold;
}
#page-university-groups .view-content table.views-table tbody tr td.views-field-togroup a:hover
{
text-decoration:none;
}
#page-university-groups .view-content table.views-table thead tr th 
{
background-color:#eeeeee;
color:#787878;
text-transform:uppercase;
height:55px;
border:1px solid #dedede;
text-align:center;
}
#page-university-groups .view-content table.views-table thead tr th.views-field-name
{

}
#page-university-groups .view-content table.views-table thead tr th.views-field-date-start,
#page-university-groups .view-content table.views-table thead tr th.views-field-date-end,
#page-university-groups .view-content table.views-table thead tr th.views-field-togroup
{

}
#page-university-groups .view-content table.views-table thead tr th.views-field-count-users
{

}
#page-university-groups .view-content table.views-table thead tr th.views-field-uid-created
{

}
#page-university-groups .view-content table.views-table tbody tr td
{
padding-top: 10px;
padding-bottom: 10px;
}
#page-university-groups .view-empty p
{
margin-left:30px;
color:#787878;
}
#page-group-products, #page-group-users
{
background-color:#FFFFFF;
}
#page-group-products .view-content
{

}
#page-group-products .view-content a, #page-group-users .view-content .field-content
{
color:#787878;
font-weight:bold;
font-size:18px;
text-decoration:none;
}
#page-group-products .view-content .field-content
{
width:818px;
border-bottom:3px solid #dedede;
padding-bottom: 10px;
padding-top: 10px;
}
#page-group-products .view-content .views-row-last .field-content
{
border-bottom:none;
}
#page-group-users .view-content .field-content
{
border-bottom:3px solid #dedede;
padding-bottom: 10px;
padding-top: 10px;
}
#page-group-users .view-content
{
overflow:hidden;
margin-right:10px;
margin-bottom:30px;
margin-top:30px;
}
#page-group-users .view-content .views-row
{

}
.pane-mygroup-message-form
{

}
.pane-mygroup-message-form input.form-text
{
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
height: 35px;
width:804px;
}
.pane-mygroup-message-form .form-type-textfield.form-item-message label
{
color: #787878;
font-size: 14px;
font-weight:lighter;
padding-top:10px;
padding-left: 10px;
}
.pane-mygroup-message-form .form-actions.form-wrapper
{
text-align:right;
margin-bottom: 30px;
margin-right: 5px;
}
.pane-mygroup-message-form input.form-submit
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/otpravka.png);
background-repeat: no-repeat;
width: 159px;
height: 45px;
padding-left: 45px;
text-transform: uppercase;
}
.pane-mygroup-message-form input.form-submit:hover
{
opacity:0.85;
}
.pane-mygroup-message-form .form-textarea-wrapper
{
margin-top:30px;
}
.pane-mygroup-message-form textarea
{
height:192px;
width:814px;
border: 1px solid #dedede;
padding:13px 16px;
color: #787878;
font-size: 14px;
font-weight:lighter;
font-family:'Roboto Condensed';
background-color:#FFFFFF;
}
.pane-mygroup-message-form .resizable-textarea .grippie
{
display:none;
}
#page-title span.sub
{
color:#787878;
font-size:24px;
font-weight:bold;
}
#page-user-groups-archive, #page-user-groups, #page-group
{
background-color:#FFFFFF;
}
.pane-group-menu
{
overflow:hidden;
}
.pane-group-menu .item-list ul {
margin:0px;
padding:0px;	
}
.pane-group-menu .item-list ul li.groups,
.pane-group-menu .item-list ul li.groups-archive {
float:left;
margin-left:0px;
list-style:none;
}
.pane-group-menu .item-list ul li.groups a,
.pane-group-menu .item-list ul li.groups-archive a
{
display:block;
width:275px;
height:45px;
line-height:45px;
text-align:center;
color:#787878;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
background-color:#eeeeee;
}
.pane-group-menu .item-list ul li.groups a.active,
.pane-group-menu .item-list ul li.groups-archive a.active
{
background-color:#ffba00;
color:#FFFFFF;
}
.pane-group-menu .item-list ul li.groups-add
{
float:right;
width:244px;
height:45px;
list-style:none;
}
.pane-group-menu .item-list ul li.groups-add a
{
display:block;
width:164px;
height:45px;
line-height:45px;
padding-left:80px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background-image: url(../img/in_cart.png);
background-repeat: no-repeat;
}
.pane-group-menu .item-list ul li.groups-add a:hover,
.mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-from a:hover,
#page-user-groups .mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-to a:hover,
.mygroup.mygroup-student .field-name-my-field-mygroup-operation-inserttogroup a:hover,
#page-group .view-content .views-row .right .delete-user-from-group a:hover,
#page-group .view-content .views-row .right .confirm-insert-user-to-group a:hover
{
opacity:0.85;
}
#page-user-groups-archive .view-content .views-row, #page-user-groups .view-content .views-row {
border-top:1px solid #dedede;
}
#page-user-groups-archive .view-content .views-row-1, 
#page-user-groups .view-content .views-row-1
{
border-top:none;
}
.mygroup.mygroup-teacher, .mygroup.mygroup-student 
{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
}
.mygroup.mygroup-teacher .group-left,
.mygroup.mygroup-student .field-name-my-field-mygroup-operation-inserttogroup,
.mygroup.mygroup-student .group-left,
#page-group .view-content .views-row .left,
#page-group .view-content .views-row .right
{
float:left;
}
.mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive
{
margin-top:13px;
}
.mygroup.mygroup-student .field-name-my-field-mygroup-operation-inserttogroup
{
margin-left:26px;
margin-top:25px;
}
.mygroup.mygroup-teacher .group-left, .mygroup.mygroup-student .group-left,
#page-group .view-content .views-row .left
{
width:550px;
}

.mygroup.mygroup-teacher .group-right {
  float: right;
  width: 244px;	
}
.mygroup.mygroup-teacher .group-right .field-name-my-field-mygroup-operation-edit {
  margin-top:10px;
}

.mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-from a,
#page-user-groups .mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-to a,
.mygroup.mygroup-student .field-name-my-field-mygroup-operation-inserttogroup a,
#page-group .view-content .views-row .right .delete-user-from-group a,
#page-group .view-content .views-row .right .confirm-insert-user-to-group a
{
display:block;
width:183px;
height:45px;
line-height:45px;
padding-left:60px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background-repeat: no-repeat;
}
#page-user-groups-archive .mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-from a
{
background-image: url(../img/vostan_group.png);
}
#page-user-groups .mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-to a
{
background-image: url(../img/arh_group.png);
}
#page-group .view-content .views-row .right .delete-user-from-group a
{
background-image: url(../img/delete.png);
}
#page-group .view-content .views-row .right .confirm-insert-user-to-group a
{
margin-bottom:10px;
background-image: url(../img/active.png);
}
.mygroup.mygroup-student .field-name-my-field-mygroup-operation-inserttogroup a
{
width:168px;
padding-left:75px;
background-image: url(../img/pokinyt.png);
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-label,
.mygroup.mygroup-student .group-left .field-type-text .field-label,
#page-group .view-content .views-row .left .label,
#page-group-user .view-content .views-row .label
{
color:#212121;
font-size:14px;
font-weight:bold;
font-family:'Roboto Condensed';
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-label,
.mygroup.mygroup-student .group-left .field-type-text .field-label
{
width:265px;
padding-top:5px;
}
.mygroup.mygroup-closed .group-left .field-name-my-field-mygroup-name .field-label {
color:#FF0000;	
}

.mygroup.mygroup-teacher .group-left .field-type-text .field-item,
.mygroup.mygroup-student .group-left .field-type-text .field-item
{
width:265px;
margin-left:20px;
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-items .field-item,
.mygroup.mygroup-student .group-left .field-type-text .field-items .field-item
{
padding-top:5px;
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-items .field-item a,
.mygroup.mygroup-student .group-left .field-type-text .field-items .field-item a,
#page-group .view-content .views-row .left .value a,
#page-group-user .view-content .views-row .product .value a,
#page-group-user .view-content .views-row .lecture .value a,
#page-group-user .view-content .views-row .task .value a
{
color:#212121;
font-size:14px;
text-decoration:none;
font-family:'Roboto Condensed';
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-items .field-item a:hover,
.mygroup.mygroup-student .group-left .field-type-text .field-items .field-item a:hover,
#page-group .view-content .views-row .left .value a:hover,
#page-group-user .view-content .views-row .product .value a:hover,
#page-group-user .view-content .views-row .lecture .value a:hover,
#page-group-user .view-content .views-row .task .value a:hover
{
text-decoration:underline;
}

.mygroup.mygroup-teacher .group-left .field-name-my-field-mygroup-name .field-items .field-item a {
text-decoration:underline;
}
.mygroup.mygroup-teacher .group-left .field-name-my-field-mygroup-name .field-items .field-item a:hover {
text-decoration:none;
}
#page-user-groups form.views-exposed-form
{
margin:30px 30px 0px 0px;
position:relative;
border-bottom:3px solid #dedede;
padding-bottom:15px;
width:820px;
}
#page-user-groups form.views-exposed-form .views-exposed-form .views-exposed-widget
{
float:none;
overflow:hidden;
}
#page-user-groups form.views-exposed-form label
{
color:#212121;
font-size:14px;
font-weight:bold;
margin-right:30px;
float:left;
padding-top:12px;
}
#page-user-groups form.views-exposed-form #edit-field-mygroup-university-target-id-wrapper
{
margin-bottom:10px;
}
#page-user-groups form.views-exposed-form #edit-field-mygroup-university-target-id-wrapper label
{
margin-right:100px;
}
#page-user-groups form.views-exposed-form input.form-text
{
width: 331px;
height: 35px;
padding-left: 10px;
padding-right: 15px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
float:left;
}
#page-user-groups form.views-exposed-form .views-exposed-widget.views-submit-button
{
padding-top:0px;
padding-right:0px;
}
#page-user-groups form.views-exposed-form input.form-submit
{
width:244px;
height:45px;
line-height:45px;
padding-left:50px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
border:none;
background-image: url(../img/active.png);
background-repeat: no-repeat;
margin-top:0px;
position:absolute;
left: 575px;
bottom: 22px;
}
#page-user-groups form.views-exposed-form input.form-submit:hover,
.mytask-answer-tested-form .form-actions.form-wrapper input.form-submit:hover,
#page-user-comments-list form.mycomment-form .form-actions.form-wrapper input.form-submit:hover
{
opacity:0.85;
}
#page-user-groups .view-empty p, 
#page-user-groups-archive .view-empty p
{
color:#212121;
font-size:14px;
margin:30px 0px 40px 0px;
}
#page-user-groups .view-empty a
{
color:#212121;
font-size:14px;
font-weight:bold;
}
#page-user-groups .view-empty a:hover, #page-group .view-content .views-row .left .task a:hover
{
text-decoration:none;
}
/*Мои группы - задания*/
#page-group .view-content .views-row .left .user
{
overflow:hidden;
}
#page-group .view-content .views-row .left .label
{
float:left;
width:265px;
padding-top:5px;
}
#page-group .view-content .views-row .left .value
{
float:left;
width:265px;
margin-left:20px;
padding-top:5px;
}
#page-group .view-content .views-row .left .task a
{
color:#4a75aa;
font-size:14px;
font-weight:bold;
}

#page-group .view-content .views-row, #page-group-user .view-content .views-row
{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
border-top:1px solid #dedede;
}
#page-group .view-content .views-row.views-row-1,
#page-group-user .view-content .views-row.views-row-1
{
border-top:none;
}
#page-group .view-content .views-row .right
{
padding-left:26px;
}
.mytask-answer-tested-form .form-actions.form-wrapper
{

}
.mytask-answer-tested-form .form-actions.form-wrapper input.form-submit
{
width:373px;
height:45px;
line-height:45px;
padding-left:50px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
border:none;
background-image: url(../img/proverit.png);
background-repeat: no-repeat;
}
/*Мои группы - внутреняя*/
#page-group-user
{

}
#page-group-user table
{

}
#page-group-user table th
{
color:#000;
}

#page-group-user table tr
{
background-color:inherit;
}
#page-group-user table tr td
{
padding-top:5px;
padding-bottom:5px;
}

#page-group-user .views-field-title {
width:200px;	
padding-right:5px;
}
#page-group-user .views-field-title-1 {
width:200px;	
padding-right:5px;
padding-left:5px;
}
#page-group-user .views-field-name {
width:200px;
padding-right:5px;
padding-left:5px;	
}
#page-group-user .views-field-type {
width:50px;	
padding-right:5px;
padding-left:5px;
}
#page-group-user .views-field-status {
width:90px;	
padding-right:5px;
padding-left:5px;
}
#page-group-user .views-field-mark {
width:50px;
text-align:center;	
}
#page-group-user .view-content td.views-field-status
{
color:#569414;
font-size:14px;
font-family:'Roboto Condensed';
font-weight:bold;
}
#page-group-user .view-content .views-field-status .not-done
{
color:#cd2f29;
}
#page-group-user .view-content .views-field-status .draft
{
color:#cd2f29;
}
#page-group-user .view-content .views-field-status .verification
{
color:#ff9c00;
}
#page-group-user table tr td a:hover {
text-decoration:underline;	
}



/*Сообщения*/
#page-user-comments, #page-user-comments-list
{
background-color:#FFFFFF;
}
#page-user-comments .view-content
{

}
#page-user-comments .view-content .views-row
{
border-bottom: 1px solid #dedede;
width: 819px;
overflow: hidden;
padding-bottom: 20px;
margin-bottom: 20px;
}
#page-user-comments .view-content .views-row .label
{
width:255px;
float:left;
padding-top:5px;
color:#212121;
font-size:14px;
font-weight:bold;
}
#page-user-comments .view-content .views-row .value
{
width:544px;
float:left;
margin-left:20px;
padding-top:5px;
color:#cd2f29;
font-size:14px;
font-weight:bold;
}
#page-user-comments .view-content .views-row .value a
{
color:#4a75aa;
font-size:14px;
font-weight:bold;
}
#page-user-comments .view-content .views-row .value a:hover
{
text-decoration:none;
}
#page-user-comments-list .view-content
{

}
#page-user-comments-list .view-footer
{

}
#page-user-comments-list form.mycomment-form .form-actions.form-wrapper {
text-align: right;
margin-top: 16px;
}
#page-user-comments-list form.mycomment-form .form-actions.form-wrapper input.form-submit
{
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/otpravka.png);
background-repeat: no-repeat;
width: 159px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
}
#page-user-comments-list .view-content .views-row .name a, #page-user-comments-list .view-content .views-row .name
{
color:#212121;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
#page-user-comments-list .view-content .views-row .comment
{
color:#212121;
font-size:14px;
font-weight:lighter;
line-height:22px;
}
#page-user-comments-list .view-content .views-row.user-1
{
margin:20px 0px 20px 0px;
width: 689px;
padding: 20px;
border:1px solid #dedede;
background-color:#f4f4f4;
position:relative;
}
#page-user-comments-list .view-content .views-row.user-1:after
{
display: block;
width: 8px;
height: 14px;
content:url(../img/user1.png);
position: absolute;
left: -7px;
top:10px;
}
#page-user-comments-list .view-content .views-row.user-2
{
margin:20px 0px 20px 62px;
width: 689px;
padding: 20px;
border:1px solid #dedede;
background-color:#FFFFFF;
position:relative;
}
#page-user-comments-list .view-content .views-row.user-2:after
{
display: block;
width: 7px;
height: 12px;
content:url(../img/user2.png);
position: absolute;
right: -7px;
top:10px;
}


.panel-2-col-left {
  background-color:#FFFFFF;	
}

/* Форма архивации группы */
form.mygroup-archive-confirm-form
{
	
}
form.mygroup-archive-confirm-form input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/arh_group.png);	
  width:220px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:50px;
  margin-right:20px;
  font-weight: bold;
}
form.mygroup-archive-confirm-form input[type="submit"]:hover
{
  opacity:0.85;	
}


/* Форма архивации группы */
form.mygroup-delete-from-group-confirm-form
{
	
}
form.mygroup-delete-from-group-confirm-form input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:243px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:45px;
  margin-right:20px;
  font-weight: bold;
}
form.mygroup-delete-from-group-confirm-form input[type="submit"]:hover
{
  opacity:0.85;	
}

/* Форма покинуть группы */
form.mygroup-insert-to-group-confirm-form
{
	
}
form.mygroup-insert-to-group-confirm-form input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:210px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:50px;
  margin-right:20px;
  font-weight: bold;
}
form.mygroup-insert-to-group-confirm-form input[type="submit"]:hover
{
  opacity:0.85;	
}




/* Форма фильрации фильтрации */
#page-group-user form.views-exposed-form
{

}
#page-group-user form.views-exposed-form .views-exposed-widget {
margin:0px;
padding:0px;	
margin-right:10px;
}
#page-group-user form.views-exposed-form .views-exposed-widget.views-widget-filter-status {
margin-right:0px;
}
#page-group-user form.views-exposed-form .views-exposed-widget.views-submit-button {
margin-right:0px;
float:right;
margin-top:10px;
}



#page-group-user input[type="text"],
#page-group-user select,
#page-group-user .views-submit-button
{
float:left;
padding-right:0px;
}
#page-group-user form.views-exposed-form input.form-text,
#page-group-user form.views-exposed-form select
{
margin:0px;
padding:0px;	
padding-left: 10px;
padding-right: 3px;
color: #787878;
font-size: 14px;
background-color: #FFFFFF;
border: 1px solid #dedede;
height: 28px;
width:153px;
}
#page-group-user form.views-exposed-form select
{
height: 37px;
}

#page-group-user form.views-exposed-form label
{
color: #787878;
font-size: 14px;
font-weight:lighter;
height: 37px;
line-height:37px;
}
#page-group-user form.views-exposed-form input.form-submit
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 147px;
height: 37px;
padding-left: 45px;
text-transform: uppercase;
margin-top:0px;
}
#page-group-user form.views-exposed-form input.form-submit:hover
{
opacity:0.85;
}


#page-group-user .view-mytask.view-display-id-panel_pane_2 .view-filters {
margin-bottom:30px;	
}
#page-group-user .view-mytask.view-display-id-panel_pane_2 .view-filters .feed-icon {
text-align:right;
}

/* Форма удаления коментария в попапе */
#colorbox form.mycomment-delete-confirm-form {
padding:20px;
padding-bottom:0px;
}
#colorbox form.mycomment-delete-confirm-form .title {
font-size:20px;
margin-bottom:10px;
font-weight:bold;
color: #787878;
}
#colorbox form.mycomment-delete-confirm-form input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:160px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:50px;
  margin-right:20px;
  font-weight: bold;
}
#colorbox form.mycomment-delete-confirm-form input[type="submit"]:hover
{
  opacity:0.85;	
}



/* Страница уведомлений пользователя */
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row
{
overflow:hidden;
margin-bottom:5px;	
padding:10px;
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row.read-0
{
font-weight:bold;
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row.views-row-odd
{
background-color:#f4f4f4;	
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .left 
{
width:740px;
float:left;	
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-field-user-avatar img 
{
float:right;
border:1px solid #CCC;	
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .left a:hover
{
text-decoration:underline;	
}

#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-delete a
{
font-size:12px;
}

#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-read 
{
float:left;
margin-right:10px;
}


#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-read a
{
font-size:12px;
}




#page-node-product-search input[type="submit"]
{
background-image: url(../img/find_b.png);
width: 159px;
height:39px;
border:none;
color:#FFFFFF;
padding-left: 35px;
font-size: 14px;
font-weight: bold;
background-repeat: no-repeat;
text-transform: uppercase;
margin-top:0px;
background-position:center;
}
#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 input[type="submit"]:hover
{
opacity:0.85;
}

#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 input.form-text {
    padding-left: 10px;
    padding-right: 3px;
    color: #787878;
    font-size: 14px;
    background-color: #FFFFFF;
    border: 1px solid #dedede;
    height: 35px;
    width: 380px;
    margin-right: 29px;
}

#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 label {
    color: #787878;
    font-size: 14px;
    font-weight: lighter;
    padding-left: 10px;
    width: 145px;
    height: 37px;
    line-height: 37px;
	display:none;
}

#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 .views-submit-button,
#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 .views-exposed-widget
{
margin:0;
padding:0;	
}

#page-node-product-search  .view-node-search-product.view-display-id-panel_pane_1 .view-empty {
  margin-top:20px;	
}
#page-node-product-search  .view-node-search-product.view-display-id-panel_pane_1 .views-row {
  margin-top:20px;	
}
#page-node-product-search  .view-node-search-product.view-display-id-panel_pane_1 .views-row .title {
  font-size: 20px;	
}
#page-node-product-search  .view-node-search-product.view-display-id-panel_pane_1 .views-row ul {
  padding:20px;	
}
#page-node-product-search  .view-node-search-product.view-display-id-panel_pane_1 .views-row ul li {
  padding-bottom:10px;	
}






form.views-form-admin-views-user-system-1 .views-field-vuz ol {
    margin: 0.25em 0 0.25em 1.35em;
}



form#mytask_confirm_close input[type="submit"],
form#myapi_node_form_confirm_close input[type="submit"] {
  border: none;
  background: none;
  color: #0074BD;
  text-decoration: none;	
  cursor:pointer;
}
form#mytask_confirm_close input[type="submit"]:hover,
form#myapi_node_form_confirm_close input[type="submit"]:hover {
  text-decoration: underline;	
}




#taxonomy-form-term .view-user {
  margin-top:20px;
  margin-bottom:35px;	
}




.highlight { 
	background-color: yellow;
}





#cboxLoadedContent {
    margin-bottom: 8px;
}



/* Панель инструментов */
.pane-instruments {
  padding:15px;	
  position:fixed;
  bottom:0px;
  width:223px;
  z-index:999;
  background-color:#FFF;
  border:1px solid #f1f1f1;
}
.pane-instruments .messages {
margin: 0;
padding: 12px;
font-size:14px;
background-color:#FFFFFF;
}
.pane-instruments #mytoolbar-error {
display:none;
margin-bottom:20px;
}
.pane-instruments .item-list ul,
.pane-instruments .item-list ul li
{
margin:0px;
padding:0px;
font-size: 14px;	
}
.pane-instruments .item-list ul {
  overflow:hidden;	
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li {
  display:block;
  float:left;
  position:relative;
  margin-right:10px;   
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li a { 
  display:block;
  border:1px solid #000;
  background-color:#FFF;
  padding:7px 13px 7px 13px;
  color:#000;
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li a:hover { 
  background-color:#F5F5F5;
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li.button-comment { 
  margin-right:0px;
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li .ajax-progress {
  position:absolute;
  right:1px;
  top:8px;	
}
.pane-instruments .colors-wrapper {
  overflow:hidden;	
  padding-bottom:20px;
}
.pane-instruments .colors-wrapper .title {
  float:left;
  line-height:27px;
}
.pane-instruments .colors-wrapper ul {
  overflow:visible;	
}
.pane-instruments .colors-wrapper ul li {
  display:block;
  float:left;
  position:relative;
  margin:0px;   
}
.pane-instruments .colors-wrapper ul li .ajax-progress {
  position:absolute;
  right:3px;
  top:30px;	
}
.pane-instruments .colors-wrapper ul li a {
  display:block;
  width:28px;
  height:28px;
  float:left;
  font-size:0px;
  margin-left:6px;
}

.pane-instruments .colors-wrapper ul li.red a {
  background-color:#F00;	
} 
.pane-instruments .colors-wrapper ul li.blue a {
  background-color:#00F;	
} 
.pane-instruments .colors-wrapper li.green a {
  background-color:#090;	
} 
.pane-instruments .colors-wrapper ul li.black a {
  background-color:#000;	
} 

.view-mytoolbar.view-display-id-panel_pane_4 .view-content ul li a.red {
  color:#F00;	
} 
.view-mytoolbar.view-display-id-panel_pane_4 .view-content ul li a.blue {
  color:#00F;	
} 
.view-mytoolbar.view-display-id-panel_pane_4 .view-content ul li a.green {
  color:#090;	
} 
.view-mytoolbar.view-display-id-panel_pane_4 .view-content ul li a.black {
  color:#000;	
} 



.pane-instruments #mytoolbar-add-comment-form-wrapper .form-item-toolbar-id {
  display:none;	
}
.pane-instruments #mytoolbar-add-comment-form-wrapper {
  display:none;	
}
.pane-instruments #mytoolbar-add-comment-form-wrapper textarea {
  height:90px;
}




/* Выдиления */
mark.bookmark {
  background: orange;
  color: black;
}
mark.comment {
  background: inherit;
  border-bottom:1px solid #4b9bc4;
}
.mark-comment-icon {
  background-repeat:no-repeat;
  padding-right:10px;
  display:inline-block;
  width:22px;
  height:20px;
  background-image:url(../img/mytoolbar-comment-icon.png);
  cursor:pointer;
}
mark.underline {
  background: inherit;
}
mark.underline.red {
  border-bottom:2px solid #F00;
  padding-bottom:4px;
}
mark.underline.blue {
  border-bottom:2px solid #00F;
}
mark.underline.green {
  border-bottom:2px solid #090;
}
mark.underline.black {
  border-bottom:2px solid #000;
}










/* Мои комментарии */
/* Мои закладки */
/* Мои подчеркивания */
.pane-bookmarks #mytoolbar-my-bookmarks-reload,
.pane-comments #mytoolbar-my-comments-reload,
.pane-underlines #mytoolbar-my-underlines-reload 
{
  display:none;	
}
.pane-bookmarks .ajax-progress, 
.pane-comments .ajax-progress, 
.pane-underlines .ajax-progress 
{
  display:none;	
}
.pane-bookmarks #mytoolbar-my-bookmarks,
.pane-comments #mytoolbar-my-comments,
.pane-underlines #mytoolbar-my-underlines 
{
  margin-right:30px;	
}

/* Мои комментарии */
/* Мои закладки */
/* Мои подчеркивания */
.view-mytoolbar.mytoolbar-sidebar-list .view-header {
  font-size:20px;
  margin-bottom:15px;	
  font-weight:bold;
}
.view-mytoolbar.mytoolbar-sidebar-list .view-header .my-bookmarks {
  font-size:14px;
  text-align:right;
}

.view-mytoolbar.mytoolbar-sidebar-list .view-content h3
{
  font-weight:100;
}

.view-mytoolbar.mytoolbar-sidebar-list .view-content ul, 
.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li
{
  margin:0;
  padding:0;	
}
.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li
{
  margin:0px;
  padding-bottom:15px;
  line-height:16px;  
  position:relative;
}
.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li a {
  color: #205395;
}
.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li a:hover
{
  text-decoration:underline;
}

.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li .links {
  display:none; 
  text-align:right;	  
  font-size:12px; 
}
.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li:hover .links {
  display:block;	
}

.view-mytoolbar.mytoolbar-sidebar-list .view-content ul li .links div {
  float:right;
  margin-left:10px;	
}











/* Страница мои закладки (в профиле пользователя) */
#page-user-bookmarks {
	
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 
{
	
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping 
{
  margin-bottom:32px;
  cursor:pointer;	
}

#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-header,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-header 
{
  font-size:18px;
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content 
{
  margin-left:30px;
  display:none;  
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content h3,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content h3
{
  font-size:18px;
  font-weight:100;
  margin:0px;
  margin-top: 10px;
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content .views-rows,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content .views-rows  
{
  margin-left:20px;
  margin-bottom:15px;
  display:none;
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content .views-rows .views-row,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content .views-rows .views-row 
{
  margin-bottom:7px;
  margin-top:7px;
  overflow:hidden;
}
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content .views-rows .views-row .views-field-title,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content .views-rows .views-row .views-field-title 
{
  float:left;
  width:670px;
}

#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_2 .view-content .view-grouping .view-grouping-content .views-rows .views-row .views-field-delete,
#page-user-bookmarks .view-mytoolbar.view-display-id-panel_pane_7 .view-content .view-grouping .view-grouping-content .views-rows .views-row .views-field-delete 
{
  float:right;
  width:70px;
}

/* Страница Пользователи (в профиле пользователя) */
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-header {
  font-size:17px;
  font-weight:bold;  	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content thead tr {
  border-bottom: 2px solid #ccc;
  padding: 0.1em 0.6em;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content thead tr th {
  font-weight:100;
  padding-left:4px;
  padding-right:4px;    
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content thead tr th.views-field-status {
  padding:0;
}


#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr.even,
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr.odd {
  background-color:inherit;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td {
  font-size:13px; 	
  padding-left:3px;
  padding-right:3px;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td.views-field-status,
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td.views-field-edit-node {
  padding:0;
  text-align:center;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td.views-field-name {
  padding-top:5px;
  padding-bottom:5px;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td ul,
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td ul li {
  padding:0;
  margin:0;
}


#page-user-accounts .view-users.view-display-id-panel_pane_1 .views-exposed-form {
  margin-bottom:35px;	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .views-exposed-form input[type="text"] {
  width:265px;	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .views-exposed-form .form-item-rid select {
  width:168px;	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .views-exposed-form input.form-submit {
  border: none;
  outline: none;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #569414;
  height: 30px;
  width: 135px;
  float: left;
  text-transform: uppercase;
  margin-left: 1px;
  margin-top: 19px;
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .views-exposed-form input.form-submit:hover {
  opacity:0.9;	
}

#page-user-accounts .view-users.view-display-id-panel_pane_1 .feed-icon {
  text-align:right;
  margin-bottom: 20px;
  padding-right: 10px;	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 table {
  width:100%;	
}

#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td.views-field-mail {
  max-width:130px;	
}
#page-user-accounts .view-users.view-display-id-panel_pane_1 .view-content tr td.views-field-field-user-fio {
  max-width:90px;	
}


.ui-tooltip, 
.arrow:after 
{
  background: #FFFFFF;
  border: none;
}
body .ui-tooltip {
  padding: 10px 20px;
  color: #000;
  border-radius: 10px;
  border: none;
  font-size:14px;	
  max-width: 400px;
}
  
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 5px #aaa;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;

}




/* Выделения других пользователей */
#page-task .pane-mytoolbar-panel-pane-5, 
#page-task .pane-mytoolbar-panel-pane-6 
{
  margin:30px;	
}
#page-task .pane-mytoolbar-panel-pane-5 .pane-title, 
#page-task .pane-mytoolbar-panel-pane-6 .pane-title
{
  font-size:20px;	
}





/* Страница удаления уведомления */
.page-mynotification-delete #content {
  background-color:#FFFFFF;	
}
.page-mynotification-delete #content input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:155px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:45px;
  margin-right:20px;
  font-weight: bold;
}
.page-mynotification-delete #content input[type="submit"]:hover
{
opacity: 0.85;
}


/* Страница удаления задания */
.page-task-delete #content input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:155px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:45px;
  margin-right:20px;
  font-weight: bold;
}
.page-task-delete #content input[type="submit"]:hover
{
opacity: 0.85;
}




.payment-redirect-form input[type="submit"] {
    border: none;
    outline: none;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #569414;
    height: 37px;
    text-transform: uppercase;
    margin-top: 16px;
}
.payment-redirect-form input[type="submit"]:hover
{
opacity: 0.85;
}



.pane-views-panes.pane-user-panel-pane-2 {
  margin-bottom:25px;	
}

.pane-mygroup-closed-form {
	
}

.pane-mygroup-closed-form .title {
    font-size: 20px;
    font-weight: bold;
    color: #333;	
}


form.mygroup-closed-form .form-type-textarea label {
    font-weight: normal;
}
form.mygroup-closed-form .form-type-textarea .description {
  color: #999;	
}

form.mygroup-closed-form .form-type-textarea textarea {
  height:120px;	
}
form.mygroup-closed-form input[type="submit"] {
  border: none;
  outline: none;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #569414;
  height: 37px;
  text-transform: uppercase;
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  float: right;
}
form.mygroup-closed-form input[type="submit"]:hover
{
opacity: 0.85;
}




#edit-data-answer-insert-text-messages .number {
  font-size: 18px;	
}

form.mytask-answer-form textarea.error {
  border: 1px solid #F00;	
}


form.mytask-answer-form textarea.correctly {
  border: 1px solid #090;	
}


form.mytask-answer-form {
  position:relative;
}


form.mytask-answer-form .mytask-admin-edit-wrapp {
display:none;	
border:1px solid #CCC;
padding:8px;
padding-top:3px;
padding-bottom:3px;
position:absolute;
background-color:#FFFFFF;
z-index:9999;
}
form.mytask-answer-form .mytask-admin-edit-wrapp a.mytask-admin-edit
{
font-size:14px;
display:block;
padding-bottom:5px;
padding-top:5px;
text-indent:0px;
font-weight:100;
}

form.mytask-answer-form .mytask-admin-edit-wrapp a.mytask-admin-edit.add
{
border-bottom:1px solid #CCC; 
}





/* Форма - ответа на задание типа кросворд */
form.skanvord.mytask-answer-form 
{
 
}
form.skanvord.mytask-answer-form table.mytask-answer-form-skanvord-table
{
border-collapse: collapse;
margin-bottom: 16px;
margin-top: 20px;
} 
form.skanvord.mytask-answer-form table.mytask-answer-form-skanvord-table td
{
padding:0px;
margin:0px;
width:40px;
height:40px;
border:2px solid #0000ff;
background-color:#FFF;
color:#000000;
font-size:18px;
font-weight:100;
text-align:center;
vertical-align:middle;
cursor:pointer;

}
form.skanvord.mytask-answer-form table.mytask-answer-form-skanvord-table td.active 
{
background-color:#91c83e;	
}
form.skanvord.mytask-answer-form .add-to-answers {
border:none;
outline:none;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
background-image:url(../img/okna/register.png);
background-repeat:no-repeat;
width: 252px;
height: 45px;
line-height: 45px;
display: block;
text-align: center;
margin-top:18px;
padding-left:45px;
cursor:pointer;	
}
form.skanvord.mytask-answer-form .add-to-answers:hover {
opacity:0.85;	
}





















 






/* Форма - Возможность преподам менять задания */
.mytask-edit-teacher-insert-words-edit-form,
.mytask-edit-teacher-skanvord-edit-form {
  padding:20px;	
  text-align:left;
}
.mytask-edit-teacher-insert-words-edit-form .answer-wrapper,
.mytask-edit-teacher-skanvord-edit-form .answer-wrapper {
  overflow:hidden;	
  margin-bottom: 6px;
}
.mytask-edit-teacher-insert-words-edit-form .answer-wrapper .form-item,
.mytask-edit-teacher-skanvord-edit-form .answer-wrapper .form-item  {
  float:left;
  width:250px;
  margin:0;
}
.mytask-edit-teacher-insert-words-edit-form .answer-wrapper .form-item input,
.mytask-edit-teacher-skanvord-edit-form .answer-wrapper .form-item input {
  width:250px;
}
.mytask-edit-teacher-insert-words-edit-form .answer-wrapper input[type="submit"],
.mytask-edit-teacher-skanvord-edit-form .answer-wrapper input[type="submit"] {
  float:right;
background:none;
border:none;
background-image: url(../img/buy/delete.png);
width: 23px;
height: 23px;
font-size:0px;
}
.mytask-edit-teacher-insert-words-edit-form .answer-wrapper input[type="submit"]:hover,
.mytask-edit-teacher-skanvord-edit-form .answer-wrapper input[type="submit"]:hover
{
opacity:0.85;	
}
.mytask-edit-teacher-insert-words-edit-form input.add-more,
.mytask-edit-teacher-skanvord-edit-form input.add-more
{
border: none;
outline: none;
font-size: 11px;
color: #FFFFFF;
background-image: url(../img/add_s.png);
background-repeat: no-repeat;
width: 130px;
height: 27px;
padding-left: 31px;
text-transform: uppercase;
margin-top:5px;
}
.mytask-edit-teacher-insert-words-edit-form input.add-more:hover,
.mytask-edit-teacher-skanvord-edit-form input.add-more:hover
{
opacity:0.85;
}
.mytask-edit-teacher-insert-words-edit-form input.save,
.mytask-edit-teacher-skanvord-edit-form input.save
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 160px;
height: 37px;
padding-left: 45px;
text-transform: uppercase;
margin-top:25px;
margin-left:60px;
cursor:pointer;
}
.mytask-edit-teacher-insert-words-edit-form input.save:hover,
.mytask-edit-teacher-skanvord-edit-form input.save:hover
{
opacity:0.85;
}












.mytask-edit-teacher-insert-text-edit-form {
  padding:20px;	
  text-align:left;
}

.mytask-edit-teacher-insert-text-edit-form textarea {
  width:270px;
  height:80px;
}

.mytask-edit-teacher-insert-text-edit-form input.save
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 160px;
height: 37px;
padding-left: 45px;
text-transform: uppercase;
margin-top:5px;
margin-left:60px;
cursor:pointer;

}
.mytask-edit-teacher-insert-text-edit-form input.save:hover
{
opacity:0.85;
}

/* Фома письма, на странице пользователя */

#myuser-send-mail-form-wrapper {
  padding:20px;	
}
.myuser-send-mail-form {
	
}

.myuser-send-mail-form textarea {
  resize:none;
  width:650px;
  height:300px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:50px;
}
.myuser-send-mail-form .filter-wrapper {
  text-align:left;
}
.myuser-send-mail-form .pattern-wtapper {
  margin-bottom:25px;
  margin-top:5px;
}

.myuser-send-mail-form .pattern-wtapper .cl
{
clear:both;
}

.myuser-send-mail-form .pattern-title {
  font-weight:bold;
  text-align: right;
  margin-top:10px;
}
.myuser-send-mail-form .pattern-wtapper .form-item-pattern-name {
  float:right;
  margin:0px;
  margin-left:10px;
}
.myuser-send-mail-form .pattern-wtapper .form-item-pattern-name select {
  height:24px;
  width:230px;
}
.myuser-send-mail-form .pattern-wtapper .form-item-pattern-new-name {
  float:right;
  margin:0px;
  margin-left:10px;
}
.myuser-send-mail-form .pattern-wtapper .form-item-pattern-new-name label {
  display:none;
}
.myuser-send-mail-form .pattern-wtapper .form-item-pattern-new-name input {
  padding-left:10px;
  padding-right:10px;
  width:150px;
  height:26px;
}
.myuser-send-mail-form .pattern-wtapper .form-submit {
  float:right;	
  margin-left:10px;
  height:29px;
}

.myuser-send-mail-form .form-actions {
  padding-bottom:100px;
  text-align:left;
}
.myuser-send-mail-form .form-actions input
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 140px;
padding-left: 40px;
height: 37px;
text-transform: uppercase;
cursor:pointer;
margin-right:10px;
}
.myuser-send-mail-form .form-actions input:hover
{
opacity:0.85;
}




/* Сылка на форму обратной сьвязи */
a.feedback-link {
  display:block;
  width:60px;	 
  height:47px;
  background-image:url(../img/feedback-link.png);
  position: fixed;
  top: 20%;
  right: 5px;
}
a.feedback-link span {
  display:none;	
}



/* Форма обратной сьвязи */
#cboxLoadedContent .node-1662 .form-item {
  margin-bottom: 10px;	
}
#cboxLoadedContent .node-1662 label {
  padding-bottom: 3px;	
}
#cboxLoadedContent .node-1662 header {
  display:none;	
  height:0px;
  overflow:hidden;  
}
#cboxLoadedContent .node-1662 header h2 {
  display:none;	
}
#cboxLoadedContent .node-1662 .field-name-body {
  overflow:hidden;
  margin-bottom: 15px;
}
#cboxLoadedContent .node-1662 {
  padding:20px;	
  text-align:left;
}
#cboxLoadedContent .node-1662 input[type="text"] {
  width:353px;
}
#cboxLoadedContent .node-1662 select {
  width:357px;
  height:24px;
}
#cboxLoadedContent .node-1662 textarea {
  height:60px;
  resize:none;
}

#cboxLoadedContent .node-1662 .webform-component-select {
  height:49px;	
}
#cboxLoadedContent .node-1662 .captcha {
  height:78px;	
  overflow: hidden;  
}


#cboxLoadedContent .node-1662 .top-form {
  overflow: hidden;  
}


#cboxLoadedContent .node-1662 .webform-component-file {
  height:83px;
}
#cboxLoadedContent .node-1662 .webform-component-file .form-file {
  width:100%;
}
#cboxLoadedContent .node-1662 .webform-component-file .description {
  font-size: 12px;
}
#cboxLoadedContent .node-1662 .form-actions {
  margin-bottom:0px;	
  margin-top: 15px;
}
#cboxLoadedContent .node-1662 .form-actions input
{
border: none;
outline: none;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/primenit.png);
background-repeat: no-repeat;
width: 140px;
padding-left: 40px;
height: 37px;
text-transform: uppercase;
cursor:pointer;
margin-right:10px;
}
#cboxLoadedContent .node-1662  .form-actions input:hover
{
opacity:0.85;
}


#cboxLoadedContent .node-1662 .messages {
  margin: 0px;
  margin-top:10px;	
  padding:5px;
} 

#cboxLoadedContent .node-1662 .messages ul {
  margin: 0px;	
} 
#cboxLoadedContent .node-1662 .webform-confirmation {
  font-size: 22px;
  padding-top: 20px;	
} 
#cboxLoadedContent .node-1662.webform-success .field-name-body {
  display:none;
} 

.node-1662 textarea {
  width:524px;
  height:50px;	
}


/* Карточка pdf-книги */
#page-node-product-pdf > .row-main > .left {
  width: 190px;
}
#page-node-product-pdf > .row-main > .content > .section {
  margin: 0px 0px 0px 190px;
  overflow:hidden;
}
#page-node-product-pdf article {
  margin-top:-5px;	
}
#page-node-product-pdf article .field  {
  margin-bottom:13px;	
}
#page-node-product-pdf article .field .field-label {
  color:#787878;
  width:222px;	
  font-weight:100;
}


#page-node-product-pdf article .field-name-field-product-pdf-catalog-fields .field-item {
  overflow:hidden;
  margin-bottom: 13px;  
}
#page-node-product-pdf article .field-name-field-product-pdf-catalog-fields .field-item .label {
  color:#787878;
  width:222px;	
  font-weight:100;
  float:left;
}
#page-node-product-pdf article .field-name-field-product-pdf-catalog-fields .field-item .value {
  float:left;
  width: 755px;
}

#page-node-product-pdf article .field-name-body {
  border-top:1px solid #dedede;
  padding-top:30px;
  margin-top:35px;
  color:#787878;
}
#page-node-product-pdf article .field ul,
#page-node-product-pdf article .field ul li {
  margin:0px;
  padding:0px;	
}
#page-node-product-pdf .pane-product-pdf-read .pane-content a {
  display:block;
  background-color:#ffba00;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 160px;
  margin-top: 10px;
  font-weight: bold;
}
#page-node-product-pdf .pane-product-pdf-read .pane-content a:hover {
  opacity:0.85;	
}


#page-node-product-pdf .pane-product-pdf-download .pane-content a {
  display:block;
  background-color:#ffba00;
  color:#FFFFFF;
  text-transform:uppercase;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 160px;
  margin-top: 10px;
  font-weight: bold;
}
#page-node-product-pdf .pane-product-pdf-download .pane-content a:hover {
  opacity:0.85;	
}




/* Добавить в книжнююю полку на карточке */
#page-node-product .pane-add-to-bookshelf,
#page-node-product-pdf .pane-add-to-bookshelf {
  border-bottom:4px solid #dedede;
  padding-bottom:15px;	
  margin-bottom:30px;
}
#page-node-product .pane-add-to-bookshelf .pane-content-in,
#page-node-product-pdf .pane-add-to-bookshelf .pane-content-in {
  overflow:hidden;	
} 
#page-node-product .pane-add-to-bookshelf .pane-content-in .flag-wrapper,
#page-node-product-pdf .pane-add-to-bookshelf .pane-content-in .flag-wrapper {
  display:block;
  float:left;	
} 

#page-node-product .pane-add-to-bookshelf .flag-wrapper a,
#page-node-product-pdf .pane-add-to-bookshelf .flag-wrapper a {
  display:block;	
  width:270px;
  height:45px;
  line-height:45px;
  text-align:center;
  padding-left:45px;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  background-image: url(../img/add-to-bookshelf.jpg);
}
#page-node-product .pane-add-to-bookshelf .flag-wrapper a:hover,
#page-node-product-pdf .pane-add-to-bookshelf .flag-wrapper a:hover {
  opacity:0.85;	
}

#page-node-product .pane-add-to-bookshelf .status-razrabotka,
#page-node-product-pdf .pane-add-to-bookshelf .status-razrabotka {
  float: right;
  background-color: #da2121;	
  height: 45px;
  line-height: 45px;
  display:block;
  color:#FFFFFF;
  padding-left: 20px;
  padding-right: 20px;  
}
 

/*  */
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-content .views-row,
#page-specialization-pdf .view-product-pdf.view-display-id-panel_pane_3 .view-content .views-row,
#page-university-pdf .view-product-pdf.view-display-id-panel_pane_4 .view-content .views-row,
#page-university-catalog-pdf .view-product-pdf.view-display-id-panel_pane_5 .view-content .views-row,
.view-search.view-display-id-page_1.node_type_product_pdf .view-content .views-row,
#page-specialization-pdf-empty .view-product-pdf.view-display-id-panel_pane_3 .view-content .views-row {
  float: left;
  width: 255px;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: 30px;	
  width:160px;
}


/* Фрейм пдф-книги тизера */
article.node-product-pdf.node-teaser {
  width:160px;	
  border-bottom: 3px solid #dedede;
  position: relative;
  padding-bottom: 15px;
  margin-bottom:25px;
}
article.node-product-pdf.node-teaser:hover {
  border-bottom: 3px solid #ffba00;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-besplatnyj {
  width: 100px;
  height: 25px;
  position:absolute;
  top: 124px;
  left: 13px;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj {
  display:block;
  font-size:12px;
  font-weight:bold;
  color: white;
  text-transform: uppercase;
  line-height: 25px;
  height: 25px;
  width:132px;
  text-align : center;
  background-color:#ffba00;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj.status-razrabotka
{
width:100px;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-university .field-item {
  margin-top:15px;
  margin-bottom:5px;
  color:#787878;
  font-size:14px;
  display: block;
  overflow: hidden;
  height:34px;
}
article.node-product-pdf.node-teaser .field-name-my-field-title-link a {
  margin-top:13px;
  color:#212121;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  height:56px;
  overflow:hidden;
}
article.node-product-pdf.node-teaser .field-name-field-product-img a:before { 
  content: "";
  display:block; 
  width:33px;
  height:37px;
  background-image: url(../img/pdf-icon.png);
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;  
}
	

.mysearch-big-form {
  margin-bottom: 30px;	
}

/* Табы */
.pane-specialization-menu,
.pane-university-menu,
.pane-university-menu2,
.pane-catalog-menu,
.pane-bookshelf-menu,
.mysearch-big-form #edit-tabs {
  background-color:#FFF;
  padding-bottom:30px;	
  background-color:#FFFFFF;	  
}
.pane-specialization-menu {
  padding-bottom: 5px;	
}

.pane-specialization-menu .pane-content ul,
.pane-specialization-menu .pane-content ul li,
.pane-university-menu .pane-content ul,
.pane-university-menu .pane-content ul li,
.pane-university-menu2 .pane-content ul,
.pane-university-menu2 .pane-content ul li,
.pane-catalog-menu .pane-content ul,
.pane-catalog-menu .pane-content ul li,
.pane-bookshelf-menu .pane-content ul,
.pane-bookshelf-menu .pane-content ul li,
.mysearch-big-form #edit-tabs ul,
.mysearch-big-form #edit-tabs ul li {
  margin:0px;
  padding:0px;	
  list-style-type:none;
}
.pane-specialization-menu .pane-content ul,
.pane-university-menu .pane-content ul,
.pane-university-menu2 .pane-content ul,
.pane-catalog-menu .pane-content ul,
.pane-bookshelf-menu .pane-content ul,
.mysearch-big-form #edit-tabs ul {
  overflow:hidden;	
  position:relative;
}
.pane-specialization-menu .pane-content ul li,
.pane-university-menu .pane-content ul li,
.pane-university-menu2 .pane-content ul li,
.pane-catalog-menu .pane-content ul li,
.pane-bookshelf-menu .pane-content ul li,
.mysearch-big-form #edit-tabs ul li {
  float:left;
  width:50%;
  height:45px;  
}

.pane-specialization-menu .pane-content ul.count-1 li,
.pane-university-menu .pane-content ul.count-1 li,
.pane-university-menu2 .pane-content ul.count-1 li
{
  width:100%;
}



.pane-specialization-menu .pane-content ul li a,
.pane-university-menu .pane-content ul li a,
.pane-university-menu2 .pane-content ul li a,
.pane-catalog-menu .pane-content ul li a,
.pane-bookshelf-menu .pane-content ul li a,
.mysearch-big-form #edit-tabs ul li a {
  display:block;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#787878;
  text-transform:uppercase;
  background-color:#eeeeee;
}
.pane-specialization-menu .pane-content ul li a.active,
.pane-university-menu .pane-content ul li a.active,
.pane-university-menu2 .pane-content ul li a.active,
.pane-catalog-menu .pane-content ul li a.active,
.pane-bookshelf-menu .pane-content ul li a.active,
.mysearch-big-form #edit-tabs ul li.active a {
  background-color:#ffba00;
  color:#ffffff;
}


.pane-bookshelf-menu { 
  padding:0px;
}


/* Форма подтверждения удаления книги из книжной полки */
form.flag-confirm
{
background-color:#FFF;
}
form.flag-confirm input[type="submit"]
{
  background:none;
  border:none;	
  background-image: url(../img/delete.png);	
  width:300px;
  height:45px;
  line-height:45px;
  text-align:center;
  color:#fff;
  padding-left:50px;
  margin-right:20px;
  font-weight: bold;
}
form.flag-confirm input[type="submit"]:hover
{
  opacity:0.85;	
}






/* Страница книжной полки юзера */
#page-user-bookshelf {
	
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content {
  margin-right:-30px;
  margin-top:120px;
  margin-bottom: -49px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper {
  overflow:hidden;	
  background-image: url(../img/bookshelf-fon.png);
  background-position:0px 185px;
  background-repeat:no-repeat;	
  padding-bottom: 102px;
  margin-top:-86px;
  padding-top:10px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper .views-row {
  margin-left:14px;
  margin-right:14px;
  float:left;	
  background-image: url(../img/bookshelf-book.png);
  background-repeat:no-repeat;
  width:210px;
  padding-left:45px;
  padding-top:14px;
  position:relative;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper .views-row .flag-wrapper a {
  background-image: url(../img/remove.jpg);
  display:block;
  width:37px;
  height:37px;
  position:absolute;
  top:-9px;
  right:-1px;
  font-size:0px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper .views-row .flag-wrapper a:hover
{
  opacity:0.95;	
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 > .item-list {
  text-align:center;	
  position:relative;
  height:0px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 > .item-list .pager {
  margin-top: -55px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-empty {
  padding-top:20px;	
}





/* Форма добавления материала на странице пользователя */
#page-user-add-node fieldset.group-moderation {
  border:none;
  margin:0px;
  padding:0px;	
}
#page-user-add-node fieldset.group-moderation > legend {
  display:none;	
}
#page-user-add-node fieldset.group-moderation .fieldset-description {
  display:none;  
}
#page-user-add-node fieldset.group-moderation .field-name-field-product-moderation {
  display:none; 	
}


#page-user-add-node form.node-form input[type="text"] {
  width:500px;	
  height:26px;
}
#page-user-add-node form.node-form .field-multiple-table input[type="text"] {
  width:460px;	
}

#page-user-add-node form.node-form select {
  width:505px;	
  height:28px;  
}
#page-user-add-node form.node-form .vertical-tabs {
  display:none;
}
#page-user-add-node form.node-form .field-name-field-product fieldset {
  padding:0px;
  margin:0px;
  border:none;
}
#page-user-add-node form.node-form .field-name-field-product legend {
  display:none;
}
#page-user-add-node form.node-form textarea {
  height:400px;
}
#page-user-add-node form.node-form .form-actions {
  overflow:hidden;	
  margin-top:15px;  
  margin-bottom:15px;  
}
#page-user-add-node form.node-form .form-actions input[type="submit"] {
  background:none;
  border:none;	
  background-image: url(../img/save.png);
  width: 180px;
  height:45px;
  line-height:45px;
  padding-left: 45px;
  color:#FFF;
  font-size: 17px;
  font-weight: bold; 
  float:left; 
}
#page-user-add-node form.node-form .form-actions input[type="submit"]:hover {
  opacity:0.85;	
}
#page-user-add-node form.node-form .form-actions .to-moderation {
  display: block;
  width: 117px;
  height: 45px;
  line-height: 45px;
  padding-left: 63px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../img/in_cart.png);
  background-repeat: no-repeat;
  margin-left: 10px;
  float:left;
}
#page-user-add-node form.node-form .form-actions .to-moderation:hover {
  opacity:0.85;	
}


#page-user-add-node form.node-form .image-widget-data {
  width:510px;
  float:left;
  margin-left:10px;	
}
#page-user-add-node .moderation-author {
  border-bottom: 1px solid #ccc;
}
#page-user-add-node form.node-form .form-item {
  margin-top: 7px;
  margin-bottom: 7px;
}


/* Уникальные поля для кталога */
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields {
  margin-top:20px;	
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .form-disabled .chosen-single {
  border:none;
  background:none;
  margin:0;
  padding:0;
  box-shadow:none;
  color:#000000;	
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .form-disabled .chosen-single span {
  border:none;
  color:#000000;
  background-color:transparent;
  font-weight:bold;
  padding:0;
  margin-bottom:0px;	
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .form-disabled .chosen-single div {
  display:none;	
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .form-item-mycatalog-field--field-id {
  margin:0;
  padding:0;	
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .form-item-mycatalog-field--value {
  margin-top:0;
}
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .field-multiple-table th, 
#page-user-add-node form.node-form .field-name-field-product-pdf-catalog-fields .field-multiple-table td {
    padding-left: 0px;
}


/* Мои PDF-книги - в кабинете пользователя */
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-header {
  overflow:hidden;	
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-header a {
  display: block;
  font-size: 13px;
  color: #FFFFFF;
  background-image: url(../img/add.png);
  background-repeat: no-repeat;
  background-position: 0px -6px;
  width: 114px;
  height: 30px;
  line-height: 30px;
  padding-left: 59px;
  margin-bottom: 20px;
  float: right;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-header a:hover {
  opacity:0.85;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr {
  background:none;  
  border-bottom: 1px solid #ccc;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr td,
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr th {
  padding-bottom:10px;
  padding-top:10px;
  padding-right:10px;  
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr td.views-field-myapi-link-moderation {
  width:250px;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr td.views-field-myapi-status-moderation {
  width:110px;
}

.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-filters .views-widget-filter-domain_current_university_tids_1 select {
  width:350px;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .feed-icon {
  text-align:right;
  padding-bottom:20px;	
}
	


/* Форма отправки на модерацию ноды */
#myproduct-to-moderation-form-wrapper {
  padding:20px;	
  height:410px;
}
#myproduct-to-moderation-form-wrapper .form-item-message label {
  font-size:18px;	
  padding-top:20px;
}
#myproduct-to-moderation-form-wrapper .form-item-message-value textarea {
  resize:none;
  height:160px;
  margin-top:30px;
}
#myproduct-to-moderation-form-wrapper .form-item-message-value .cke_resizer {
  display:none;
}
 

#myproduct-to-moderation-form-wrapper .form-actions input[type="submit"] {
  background: none;
  border: none;
  background-image: url(../img/save.png);
  width: 180px;
  height: 45px;
  line-height: 45px;
  padding-left: 45px;
  margin-bottom: 15px;
  color: #FFF;
  font-size: 17px;
  font-weight: bold;
}
#myproduct-to-moderation-form-wrapper .form-item-message-format {
  display:none;	
}



/* .pane-front-menu */
.pane-front-menu {
  overflow:hidden;	
  width: 1170px;
  margin:0 auto;
  margin-top:15px;
}
.pane-front-menu ul,
.pane-front-menu ul li {
  margin:0;
  padding:0;	
}

.pane-front-menu .pane-content a {
  display:grid;
  margin:30px;
  margin-bottom:5px;
  width:350px;
  height:220px;
  float:left;
  color:#FFFFFF;
  text-align:center;
  font-weight: bold;
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  align-items: center;
}
.pane-front-menu .pane-content a:hover {
  opacity:0.9;	
}
.pane-front-menu .pane-content li:nth-child(1) a,
.pane-front-menu .pane-content li:nth-child(4) a,
.pane-front-menu .pane-content li:nth-child(7) a {
  margin-left:0px; 
}
.pane-front-menu .pane-content li:nth-child(3) a,
.pane-front-menu .pane-content li:nth-child(6) a,
.pane-front-menu .pane-content li:nth-child(9) a {
  margin-right:0px; 
}


/* .pane-relinking-blocks */
.pane-relinking-blocks {
  overflow:hidden;	
  height:95px;
}
.pane-relinking-blocks .pane-content-in {
  overflow:hidden;
  width: 1170px;
  margin:0 auto;
  padding-top:15px;
  padding-bottom:15px;  
}
.pane-relinking-blocks .item {
  width: 50%;
  float:left;	
  overflow:hidden;
  padding-top:4px;
}
.pane-relinking-blocks .item-1 {
  width: 40%; 
  margin-right: 10%;
}
.pane-relinking-blocks .item .title {
  text-align:justify;
}
.pane-relinking-blocks .item .img {
  position:relative;	
  float:left;
  margin-right:3%;  
}
.pane-relinking-blocks .item-2 .img a:before {
  content: "";
  display: block;
  width: 26px;
  height: 29px;
  background-image: url(../img/pdf-icon-m.png);
  display: block;
  position: absolute;
  right: -4px;
  top: -4px; 
}
.relinking-fixed {
  position: fixed;
  top: 0;
  z-index: 999999;
  background-color: #fff;
  width: 100%;  
  border-bottom: 1px solid #dedede;  
  background-image: url(../img/fon.gif);  	
}



/* .pane-photo-menu */
.pane-photo-menu {
  overflow:hidden;	
  position:absolute;
  right:15px;
  bottom:0px;
}
.pane-photo-menu ul,
.pane-photo-menu ul li {
  margin:0;
  padding:0;	
}
.pane-photo-menu .pane-content .item-list {
  text-align:center;	
}
.pane-photo-menu .pane-content a {
  width:130px;
  height:65px;
  padding-left:65px;
  font-weight: bold;
  font-size: 20px;
  line-height: 65px;
  display: block;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom:15px;
}
.pane-photo-menu .pane-content a:hover {
  opacity:0.9;	
}
.pane-photo-menu .pane-content .product a {
  background-image: url(../img/photo-menu-2.jpg);
}
.pane-photo-menu .pane-content .university a {
  background-image: url(../img/photo-menu-4.jpg);
}
.pane-photo-menu .pane-content .user-bookshelf a {
  background-image: url(../img/photo-menu-3.jpg);
}
.pane-photo-menu .pane-content .user-groups a {
  background-image: url(../img/photo-menu-1.jpg);
}



/* Меню */
.main-menu--opent:focus{
   outline: none;
   border:none;
}
.main-menu--open {
  display: block;
  width: 115px;
  height: 30px;
  padding: 4px 6px 7px 7px;
  overflow: hidden;
  background: none;
  cursor: pointer;
  border:none;
  white-space: nowrap;
}
.main-menu--open .text {
  float:right;	
  display:block;
  font-size: 18px;
  line-height: 22px;
  color: #949494;
  margin-top:1px;
  text-transform:uppercase;
}
.main-menu--open .lines {
  display:block;
  float:left;	
  width: 30px;
  height: 30px;
} 
.main-menu--open .line {
  display: block;
  background: #569414;
  transition: all 200ms ease-out;  
  height: 2px;
  margin-top: 9px;  
}
.main-menu--open .line:nth-child(1) {
  width: 90%;
  margin-top: 0px;  
}
.main-menu--open .line:nth-child(2) {
  width: 100%;
}
.main-menu--open .line:nth-child(3) {
  width: 70%;	
}
.main-menu--open:hover .line:nth-child(1),
.main-menu--open:hover .line:nth-child(3) {
  width: 100%;
  color:#33FF00;
}
.main-menu--overlay {
  position: fixed;
  z-index: 980;
  width: 0;
  height: 0;
  overflow: hidden;
  background: #FFFFFF;
  top: 0;
  right: 0;
  opacity: 0.8
}

.main-menu--wrapper {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 100%;
  bottom: 0;
  /* width: calc(50% - 230px); */
  width:300px;
  background: #FFFFFF;
  box-shadow: 0 3px 10px rgba(84, 95, 121, 0.3);
  transition: all 200ms ease-out;
}
.pane-main-menu.js-state--main-menu-_uncapped .main-menu--overlay {
  width: 100%;
  height: 100%;	
}
.pane-main-menu.js-state--main-menu-_uncapped .main-menu--wrapper {
  transform: translateX(100%);
}
.main-menu--close {
  background:none;
  border:none;	
  background-image: url(../img/main-menu-close.png);
  background-position:center center;
  width: 31px;
  height: 30px;
  position: absolute;
  top: 25px;
  right: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: all 200ms ease-out;
}
.main-menu--close:hover {
  transform: rotate(90deg);
}
.pane-main-menu .main-menu--wrapper > .item-list {
  margin: 64px 0 0 auto;
}
.pane-main-menu .pane-content ul,
.pane-main-menu .pane-content li {
  margin:0;
  padding:0;	
}
.pane-main-menu .pane-content a:hover {
  text-decoration:underline;	
}

.pane-main-menu .item span, 
.pane-main-menu .item a {
  font-size: 24px;
  line-height: 29px;
  font-weight: bold;
  text-transform: uppercase;
  color: #949494;
  display:block;
  padding-top:17px;
  padding-bottom:17px;
  cursor:pointer;
  padding-left:30px; 
  padding-right:30px; 
}
.pane-main-menu li li {
  padding-left:20px;	
}
.pane-main-menu li li a {
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
  display:block;	
}
.pane-main-menu .has-childrens.open {
  color: #FFFFFF;	
  background-color:#91C83E;
}
.pane-main-menu .has-childrens.open span {
  color: #FFFFFF;		
}
.pane-main-menu .has-childrens .item-list {
  display:none;	
  padding-left:50px;
  padding-bottom:10px; 
}
.pane-main-menu .has-childrens .item-sub span {
  background-image: url(../img/main-menu-down.png);	
  background-repeat:no-repeat;
  background-position:250px center;
}
.pane-main-menu .has-childrens.open .item-sub span {
  background-image: url(../img/main-menu-up.png);	
}
#mini-panel-header div.row-top {
  position:relative;	
  height:85px;
  background-color:#FFFFFF;
}
#mini-panel-header .col1 {
  position:absolute;
  left:25px;
  top:23px;
}
#header .col2 {
  margin:0 auto;
  width:206px;
  height:28px;
  padding-top:29px;
}
#header .col3 {
  position:absolute;
  right:25px;
  top:20px;	
  width:350px;
}
#header .col2 a.logo {
  width:206px;
  height:28px;
  display: block;
  font-size: 0;
  background-image: url(../img/heder/main_logo.png);
  background-repeat: no-repeat;
  overflow: hidden;
}




#page-popup-buy {

}
#page-popup-buy .pane-product-popup-buy-text {
  font-weight: bold;
  font-size: 22px;
  padding:30px;	
}
#page-popup-buy .commerce-add-to-cart .prices .label {
font-size:18px;
color:#787878;
font-weight:bold;
text-transform:uppercase;
}
#page-popup-buy .commerce-add-to-cart .prices .price .number, 
#page-popup-buy .commerce-add-to-cart .prices .price .symbol-after
{
font-size:30px;
color:#212121;
font-weight:bold;
text-transform:uppercase;
}
#page-popup-buy .commerce-add-to-cart {
  padding-bottom:20px;	
}
#page-popup-buy .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style {
border: none;
outline: none;
font-size: 16px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../img/buy.png);
background-repeat: no-repeat;
width: 196px;
height: 45px;
padding-left: 50px;
text-transform: uppercase;
}
#page-popup-buy .commerce-add-to-cart .submit input.ctools-modal-mycart-add-to-cart-style:hover {
opacity:0.85;
}








.pane-contract-tabs
{
overflow:hidden;
}
.pane-contract-tabs .item-list ul {
margin:0px;
padding:0px;	
}
.pane-contract-tabs .item-list ul li {
float:left;
margin-left:0px;
list-style:none;
}
.pane-contract-tabs .item-list ul li a
{
display:block;
width:292px;
height:45px;
line-height:45px;
text-align:center;
color:#787878;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
background-color:#eeeeee;
}
.pane-contract-tabs .item-list ul li.contracts-sales a {
  margin-left:1px;
  margin-right:1px;	
}
.pane-contract-tabs .item-list ul li a.active
{
background-color:#ffba00;
color:#FFFFFF;
}







/*//////////////////////////////////////////////////////////*/
/* Форма добавления материала специализации на странице пользователя */
#page-user-add-node-specialization form.node-form {
  text-align:left;
  padding:30px;	
}
#page-user-add-node-specialization form.node-form input[type="text"] {
  width:500px;	
  height:26px;
}
#page-user-add-node-specialization form.node-form .vertical-tabs {
  display:none;
  height:0px;
  overflow:hidden;
}
#page-user-add-node-specialization form.node-form .form-actions {
  overflow:hidden;	
  margin-top:15px;  
  margin-bottom:15px;  
}
#page-user-add-node-specialization form.node-form .form-actions input[type="submit"] {
  background:none;
  border:none;	
  background-image: url(../img/save.png);
  width: 180px;
  height:45px;
  line-height:45px;
  padding-left: 45px;
  color:#FFF;
  font-size: 17px;
  font-weight: bold; 
  float:left; 
}
#page-user-add-node-specialization form.node-form .form-actions input[type="submit"]:hover {
  opacity:0.85;	
}
#page-user-add-node-specialization form.node-form .image-widget-data {
  width:390px;
  float:left;
  margin-left:0px;	
}
#page-user-add-node-specialization form.node-form .image-widget-data input[type="text"] {
  width:380px;
}
#page-user-add-node-specialization form.node-form .form-item {
  margin-top: 7px;
  margin-bottom: 7px;
}


	



/* Страница специализаций в профиле пользователя */
#page-user-specialization .view-specialization.view-display-id-panel_pane_3 .view-header {
  overflow:hidden;	
}
#page-user-specialization .view-specialization.view-display-id-panel_pane_3 .view-header a {
    display: block;
    font-size: 13px;
    color: #FFFFFF;
    background-image: url(../img/add.png);
    background-repeat: no-repeat;
    background-position: 0px -6px;
    width: 131px;
    height: 30px;
    line-height: 30px;
    padding-left: 59px;
    margin-bottom: 20px;
    float: right;
}
#page-user-specialization .view-specialization.view-display-id-panel_pane_3 .view-header a:hover {
  opacity:0.85;	
}
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td.views-field-title,
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td.views-field-field-product-domain,
#page-user-specialization .pane-specialization-panel-pane-3 table th.views-field-title,
#page-user-specialization .pane-specialization-panel-pane-3 table th.views-field-field-product-domain
{
  text-align:left;	
}
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td.views-field-php-1 a {
  font-weight:100;	
}
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td.views-field-edit-specialization {
  padding-right:15px;	
}
#page-user-specialization .pane-specialization-panel-pane-3 table tbody td {
    padding-top: 4px;
    padding-bottom: 0px;	
}
#page-user-specialization .pane-specialization-panel-pane-3 table thead th {
    color: #787878;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    background-color: #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
}
#page-user-specialization .pane-specialization-panel-pane-3 .view-content .form-actions {
    display: none;
}








