/* Landscape phones and portrait tablets 
media (max-width: 767px) {

}
*/
/* Landscape phones and smaller 
media (max-width: 480px) {

}
393
*/

@media (max-width: 767px) {
  
 
 
h1 {
  font-size: 1em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;	
} 


#page {

}
#main {
  width: 320px;  
  	
  padding: 15px;
  padding-bottom: 30px;

}
#footer {  
  width: 350px;	
}
#backtotop {
  width: 40px;
  height: 40px;
}

/************************************/  

div.messages { 
  margin-bottom:15px;
  padding: 10px;
  background-image: none;
}

/************************************/  
#autocomplete {
width: 290px !important;
max-width: 290px !important;
}
/************************************/  
#header {
margin-bottom: 15px;
}
  

#header .row-main {
  background-image:url(../img/heder/header-fon-m.jpg);  	
  height:240px;
}
  
  
#header .panel-pane.pane-block-3 {
  float: none;
  width:100%;	
}

#header .panel-pane.pane-block-3 .pane-content-in {
  overflow:hidden;	
}
 
#header .pane-block-3 a.logo
{
width:148px;
height:25px;
margin-left:15px;
background-image:url(../img/heder/main_logo-m.png);
margin-top:20px;
}
#header .pane-block-3 a.kdu {
width:33px;
height:51px;
background-image:url(../img/heder/kdu-m.png);
margin-left:15px;
}
#header .pane-block-8 {
  margin-left:15px;	
} 
#header .pane-block-8 a.product {
height:28px;
width:28px;
padding:0;
font-size:0;
background-position: -9px -8px;
margin-left:0px;
margin-right:10px;
margin-top:13px;
}

#header .pane-block-8 a.university {
height:28px;
width:28px;
padding:0;
font-size:0;
background-position: -9px -8px;
margin-left:0px;
margin-right:10px;
margin-top:13px;
}



  

#header .pane-mynotification-notification .pane-content .notification-top {
height:36px;
width:36px;
background-image:url(../img/heder/notification-m.png);	
}


#header .pane-mynotification-notification .pane-content .notification-top .quantity {
  font-size: 12px;
  margin-top: 17px;
  margin-left: 15px;
}


#header .pane-mysearch-mysearch-text { 
  width:190px;
  padding-top: 102px;
}
#header .pane-mysearch-mysearch-text .form-text {
  width: 184px;
  height: 18px;
  padding-left:6px;
}
#header .pane-mysearch-mysearch-text .form-item-text label {
font-size: 12px;
line-height: 18px;
margin-left:6px;
margin-top:1px;
}
#header .pane-mysearch-mysearch-text input[type="submit"] {
  width: 8px;
  height: 8px;
  background-image:url(../img/heder/search-submit-m.png);  
  right: 6px;
  top:6px;
}


a.feedback-link {
  width:30px;	 
  height:25px;
  background-image:url(../img/feedback-link-m.png);
}



/************************************/
#breadcrumb {
  width: 350px;		
  padding: 0px 0px 14px 0px;
}
#breadcrumb .breadcrumb {
  padding-left: 15px;
}
#breadcrumb .delimiter {
  margin: 3px 4px;	
}
.breadcrumb {
  padding-bottom: 0;	
}
#breadcrumb .link a, #breadcrumb .text { 
  font-size:13px;
}

/************************************/
#content-top h1.title {
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 15px;	
  line-height: 21px;
}

#page-title span.sub {
  font-size: 14px;
}

/************************************/
ul.primary li {
  margin:0;	
}

ul.primary li a {
  margin:0;	
}
ul.primary li.active a {
  font-size: 12px;	
}
ul.primary a:link {
  font-size: 12px;	
  padding-left:2px;
  padding-right:2px;
}

/************************************/


#footer .pane-block-2,
#footer .pane-myapi-myapi-footer {
  width:100%;
  height:inherit;
}
#footer .pane-myapi-myapi-footer {
  padding-bottom: 15px;
  padding-top: 3px;
}
#footer .logo {
  margin-top: 5px;
  margin-left: 15px;
}
#footer .text {
padding-top: 46px;
padding-left: 15px;
line-height: 16px;	
padding-bottom: 3px;
}
#footer .copyright {
padding: 5px 15px;
padding-bottom: 15px;	
}
#footer .col1,
#footer .col2,
#footer .col3,
#footer .col4 {
height:inherit;	
margin-left:5px;
float:none;
margin-bottom: 5px;
}
#footer .col1 {
padding-left:0px;	
}
#footer .pane-myapi-myapi-footer ul {
  margin:0;
  padding:0;	
  margin-left:30px;
}
#footer .pane-myapi-myapi-footer a {
  font-size: 13px;
  line-height:18px;
}
#footer .title {
  padding-top: 15px;
  font-size: 16px;  
  margin-bottom: 5px;
}

#footer .cols3 {
  width:45%;
  float:left;	
}
#footer .col4 {
  width:48%;
  float:left;	
}
/************************************/

#slick-views-promo-1 .slide__content .field-group-html-element {
  top: 5px; 
  margin-left: 15px; 
}
#slick-views-promo-1 .required-fields .title1 {
  font-size: 15px;
}
#slick-views-promo-1 .required-fields .title2 {
  font-size: 23px;
}
#slick-views-promo-1 .required-fields .title3 {
  font-size: 13px;
  height: 26px;
  margin-top: 5px;
  line-height: 27px;
  width: 288px;
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary ul {
  margin-top:10px;
  padding-left: 0;	
  text-transform:inherit;
  font-weight:100;
  font-size:12px;	
  width:340px;  
}
#slick-views-promo-1 .required-fields .field-type-text-with-summary li {
  padding-left:0px;	
  height:15px;
  line-height:inherit;
  width:45%;
}

#slick-views-promo-1 .required-fields .field-type-text-with-summary .li1,
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li2,
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li3, 
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li4, 
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li5, 
#slick-views-promo-1 .required-fields .field-type-text-with-summary .li6 {
    background-image: none;
}
#slick-views-promo-1 .required-fields .title3 {
  font-weight:100;
}

#slick-views-promo-1 .slick__arrow {
  display:none;	
}

/************************************/

#page-front .pane-product-panel-pane-5, 
#page-front .pane-product-panel-pane-6,
#page-front .pane-specialization-panel-pane-2,
.page-taxonomy .pane-user-panel-pane-1,
#page-front .pane-product-panel-pane-8,
#page-front .pane-product-panel-pane-11,
#page-front .pane-product-panel-pane-12 {
  padding-bottom: 15px;
}
#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: 20px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#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
{
  font-size: 18px;
  width: 205px;
  line-height: 16px;
}
#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:25px;
width:55px;
top:-49px;
right:15px;
}

#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
{
  width:25px;
  height:25px;
  background-position: -10px -10px;
}
#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
{
  width:25px;
  height:25px;
  background-position: -10px -10px;
}


#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:0px;
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:0px;
margin-right:15px;
}


#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
{
position:absolute;
left:225px;
top:-57px;
width:25px;
}
#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:0px;
width:25px;
}

#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
{
  margin-left:15px;
  margin-right:-15px;
}


/************************************/ 
#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-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-product-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-pdf .view-product-pdf.view-display-id-panel_pane_5 .view-content,
.page-search .view-display-id-page_1 .view-content {
  margin-left:-15px;
  margin-right:-15px;
  margin-top:-15px;
}


.node-product.node-teaser, 
.node-specialization.node-teaser,
.taxonomy-term.vocabulary-university {
width:137px;
border-bottom:2px solid #dedede;
padding-bottom:5px;
}
#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-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 {
width:137px;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
}

#page-product-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-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 {
  width:137px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;	
}
article.node-product-pdf.node-teaser {
  width:137px;
  border-bottom: 2px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
article.node-product-pdf.node-teaser .field-name-field-product-img a:before { 
  width:26px;
  height:29px;
  background-image: url(../img/pdf-icon-m.png);
  right: -7px;
  top: -7px;  
}	
article.node-product-pdf.node-teaser:hover {
  border-bottom: 2px solid #ffba00;
}



article.node-product-pdf.node-teaser .field-name-my-field-product-besplatnyj {
  width: 95px;
  height: 20px;
  top:110px;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj {
  font-size:11px;
  line-height: 20px;
  height: 20px;
  width: 111px;
  font-weight:100;
}
article.node-product-pdf.node-teaser .field-name-my-field-product-university .field-item {
  margin-top:10px;
  margin-bottom:5px;
  font-size:13px;
  height:28px;
}
article.node-product-pdf.node-teaser .field-name-my-field-title-link a {
  margin-top:10px;
  font-size:16px;
  height:40px;
}



.user-profile.teaser {
width:137px;
}
.node-partner.node-teaser .field-name-field-partner-link a, 
.user-profile.teaser .field-name-my-field-user-title-link a {
font-size:16px;
height:40px;
}



.node-partner.node-teaser {
width:137px;
}



.node-product.node-teaser .field-name-my-field-product-besplatnyj {
top:85px;	
}
.node-product.node-teaser .field-name-my-field-product-count-lecture, 
.node-specialization.node-teaser .field-name-my-field-count-products-by-specialization {
top:110px;	
}
.node-product.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj {
  font-size:11px;
  line-height: 20px;
  height: 20px;
  width:111px;
  font-weight:100;
}
.node-product.node-teaser .field-name-my-field-product-besplatnyj .field-item .besplatnyj.status-razrabotka {
width: 83px;
}
.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
{
font-size:13px;
line-height: 20px;
height: 20px;
width: 20px;
}
.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 {
  font-size:11px;
  line-height: 20px;
  height: 20px;
  width:63px;
  font-weight:100;
}
.node-product.node-teaser .field-name-my-field-product-university .field-item {
margin-top:10px;
margin-bottom:5px;
font-size:13px;
height:28px;
}
.node-product.node-teaser .field-name-my-field-title-link a
{
margin-top:10px;
font-size:16px;
height:40px;
}






.node-product.node-teaser:hover, 
.node-specialization.node-teaser:hover,
.taxonomy-term.vocabulary-university:hover
{
 border-bottom:2px solid #ffba00;	
}
.node-specialization.node-teaser
{
margin-bottom:5px;
}
.node-specialization.node-teaser .field-name-my-field-title-link a {
margin-top:10px;
font-size:16px;
height:40px;
}




.taxonomy-term.vocabulary-university .field-name-my-field-name-link-product a, 
.taxonomy-term.vocabulary-university .field-name-my-field-name-link a
{
margin-top:10px;
font-size:16px;
height:40px;
}




.taxonomy-term.vocabulary-university .group-count,
.taxonomy-term.vocabulary-university .group-count {
  top: 85px;
}






/************************************/ 

.item-list ul.pager {
padding-top: 15px;
}
.item-list ul.pager li {
height:25px;
line-height: 25px;
margin:0;
padding: 0 5px;
}
.item-list ul.pager li.pager-item a, 
.item-list ul.pager li.pager-current {
font-size: 16px;
height:25px;
line-height:25px;
}
.item-list ul.pager li.pager-previous a {
width: 25px;
height: 25px;
background-position: -10px -10px;
}
.item-list ul.pager li.pager-next a {
width: 25px;
height: 25px;	
background-position: -10px -10px;
}


/************************************/  
#letter-numbers-wrapper{
padding:10px;
margin-bottom:15px;
}
#letter-numbers-wrapper .letters a
{
font-size:12px;
letter-spacing:2px;
}
#letter-numbers-wrapper .letters .all a {
padding-right:5px;
}
#letter-numbers-wrapper .numbers {
margin-top:7px;
}
#letter-numbers-wrapper .numbers a {
font-size:12px;
letter-spacing:2px;
}
#letter-numbers-wrapper .letters .delimiter,
#letter-numbers-wrapper .numbers .delimiter {
font-size:12px;
letter-spacing:2px;
}

/************************************/  
/* Табы */
.pane-specialization-menu,
.pane-university-menu,
.pane-university-menu2,
.pane-catalog-menu,
.pane-bookshelf-menu,
.mysearch-big-form #edit-tabs {
  padding-bottom:15px;	 
}
.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 {
  height:30px;  
}
.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 {
  height:30px;
  line-height:30px;
  font-size:15px;
}
/************************************/
/* chosen */
.chosen-container-single .chosen-single {
 height:25px;
 line-height:25px;
}
.chosen-container-single .chosen-single span {
  margin-right:30px;
}
.chosen-container-single .chosen-single div {
  width:25px;
}
.chosen-container-single .chosen-single div b {
  width:25px;
  height:25px;
  background-image:url(../img/select-arrow.jpg) !important;	
  background-position: -14px -6px !important;
}
/************************************/ 
/* Отрытий фильр  */
#page-product .view-product.view-display-id-panel_pane_2 .view-filters,
#page-product-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 {
  padding-bottom:15px;	
}
#page-product .view-product.view-display-id-panel_pane_2 .view-filters label,
#page-product-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 {
  margin-bottom: 5px;
  font-weight:100;
}
/************************************/  

.pane-group-menu2 .item-list ul li {
  height: 30px;
  margin-bottom: 15px;
}
.pane-group-menu2 .item-list ul li a {
  width: 95px;
  height:30px;
  line-height:30px;
  font-size: 13px;
}
/************************************/  
#page-university-groups form.views-exposed-form {
  margin-right:-15px;	
}
#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-right: 3px;
font-size: 13px;
height: 25px;
width:125px;
margin-right:10px;
}
#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
{
font-size: 13px;
width:125px;
height: 29px;
line-height:29px;
}
#page-university-groups form.views-exposed-form .views-submit-button input.form-submit {
  width: 140px;
  height: 29px;
  padding-left: 40px;
  background-position: -2px -4px;
  font-size: 13px;
}
  
#page-university-groups .view-content table.views-table { 
  font-size:12px;
}
#page-university-groups .view-content table.views-table thead tr th,
#page-university-groups .view-content table.views-table thead tr td {
  height:35px;
  width:17%;
  word-break: break-all;
}

#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 td.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 td.views-field-date-end {
  font-size:11px;
}


#page-university-groups .view-content table.views-table tbody tr td.views-field-togroup a {
  font-size:12px;
}
#page-university-groups .view-content table.views-table td {
  font-size:12px;
}

/************************************/  

#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-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 {
font-size:16px;
}

#page-term-university .taxonomy-term-description p
{
font-size:16px;
line-height:22px;
}



#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
{
margin-top:15px;
margin-bottom:10px;
margin-left:15px;
}

/************************************/  

.node-63 .field-name-body, 
.node-4 .field-name-body {
width:auto;
float:none;
}

.node-63 .webform-client-form, 
.node-4 .webform-client-form {
width:auto;
float:none;
}
.node-63 .webform-client-form input, 
.node-4 .webform-client-form input
{
height:25px;
width:267px;
font-size:13px;
}
.node-63 .webform-client-form label, 
.node-4 .webform-client-form label {
font-size:13px;
height:25px;
line-height:29px;
}

.node-63 .webform-client-form .form-textarea-wrapper textarea, 
.node-4 .webform-client-form .form-textarea-wrapper textarea
{
font-size:13px;
height: 75px;
width:289px;
}
.node-63 .webform-client-form .form-actions,
.node-4 .webform-client-form .form-actions {
padding-right: 2px;
}
.node-63 .webform-client-form input.webform-submit, 
.node-4 .webform-client-form input.webform-submit {
font-size: 13px;
width: 140px;
height: 35px;
background-position: -6px -5px;
padding-left: 45px;
}

/************************************/  
#user-login-wrapper {
  margin-left:15px;
  margin-bottom:15px;
  width: 260px;
}
#user-register-wrapper {
  margin: 15px;
}	
#user-register-wrapper .form-wrapper {
  margin-bottom:15px;	
}
#user-register-wrapper .ulogin-buttons-container > div {
  margin-right: 5px !important;
}
#user-register-wrapper .form-item-mail input, 
#user-register-wrapper .form-item-password-field input, 
#user-register-wrapper .form-item-password-confirm input {
  width: 245px;	
}
#user-register-wrapper .form-wrapper input.form-submit {
  width: 260px;	
  padding-left: 40px;  
}
#user-register-wrapper .captcha {
  margin-left: -15px;
  overflow: hidden;	
}
/************************************/  

.user-login .ulogin-buttons-container > div {
  margin-right: 5px !important;
}
.user-login .form-item-name input, .user-login .form-item-pass input {
  width: 245px;
}
.user-login .form-wrapper input.form-submit {
  width: 260px;
}
.user-login .form-wrapper .myuser-register a {
  width: 260px;
}


/************************************/  
/* Страница преподавателя */
#page-user-view .group-left {
  width: auto; 
  padding-left: 0px; 
  float: none; 
  overflow: visible;
}
#page-user-view .group-left .field .field-items {
  float: none; 
  width: auto; 
}
#page-user-view .field-name-field-user-avatar img {
  padding-right: 15px; 
  padding-bottom: 0px; 
}
#page-user-view .group-left .field .field-label {
  width: auto; 
}
#page-user-view .group-left .field {
  margin-bottom:6px;	
}
#page-user-view .field-name-my-field-user-list-works .navi-wrapper {
  line-height: initial;	
  font-size:14px;
  padding-top:15px;
}
article.node-product.node-user_page .field-name-my-field-product-author, 
article.node-product.node-user_page .field-name-my-field-product-teacher {
  padding-left: 0;	 
}

.pane-product-menu ul a, 
.pane-user-menu ul a, 
.pane-group-menu3 ul a {
  width:255px;
  height: 27px;
  line-height: 27px;
  font-size:15px;	
  background-position: -10px -10px;  
  padding-left: 35px;
}

form.user-profile-form .group-fields .group-right {
  width: 200px;
}
form.user-profile-form .group-fields .group-right {
  float: none;
  width: auto;
}
form.user-profile-form .group-fields .group-left {
  float: none;
  margin-top: 15px;
}


form.user-profile-form .required-fields.group-right input.form-text {
width: 273px;
height: 25px;
padding-left:10px;
padding-right:5px;
font-size:14px;
}

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  {
font-size:13px;
padding-top: 7px;
}
form.user-profile-form .group-fields .group-right .chosen-container {
  width: 290px !important;
}
form.user-profile-form .field-name-field-user-avatar {
  margin-bottom: 5px;
}
form.user-profile-form .field-name-field-user-avatar .form-item label {
  margin-bottom: 3px;
  font-weight:100;
}

form.user-profile-form .field-name-field-user-avatar {
  width:100px;
  float:left;	
}

form.user-profile-form .ulogin-wrapper {
  width:180px;
  float:right;	
}

form.user-profile-form .form-actions.form-wrapper {
  clear:both;	
  padding-top: 15px;
}

form.user-profile-form .form-actions.form-wrapper input.form-submit {
  height:35px;	
}
form.user-profile-form .form-actions.form-wrapper #edit-submit {
  width:170px;
  background-position: 0px -5px;
  margin-bottom:7px;
}
form.user-profile-form .form-actions.form-wrapper #edit-cancel {
  width:170px;
  background-position: 0px -5px;  
}
form.user-profile-form .form-actions #edit-send-mail {
  margin-top:7px;
}
form.user-profile-form .form-actions #edit-send-mail a {
  width:117px;
  height:35px;	
  line-height:35px;
  background-position: 0px -5px;
  font-size:12px;
}



/************************************/  

.panel-2-col-left > .row-main > .content {
  width: auto;
  margin: 0;
}
 
.panel-2-col-left > .row-main > .content > .section {
   margin-left:0px;
}
 
.panel-2-col-left > .row-main > .left {
  width: auto;
  float: none;
}

/************************************/ 
/* Страница книжной полки юзера */
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content {
  margin-top: 40px;
  margin-bottom: -15px;	
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper {
  background-image: url(../img/bookshelf-fon-m.png);
  background-position:0px 77px;
  padding-bottom: 35px;
  margin-top: -42px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper .views-row {
  margin-left:0px;
  margin-right:0px;
  background-image: url(../img/bookshelf-book-m.png);
  width:73px;
  padding-left:17px;
  padding-right:6px;
  padding-top:6px;
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content .row-wrapper .views-row .flag-wrapper a {
  width:24px;
  height:24px;
  background-position:-6px -6px;
  top:-4px;	
}
#page-user-bookshelf .view-bookshelf.view-display-id-panel_pane_1 .view-content {
  margin-right: -15px;
}

#page-user-product .pane-block-6 .pane-content-in {
  font-size:13px;
  line-height: 18px;
  padding: 10px;
  font-weight:100;
}

#page-user-product .pane-mycode-activate-form .form-type-textfield input.form-text {
  width: 120px;
}
#page-user-product .pane-mycode-activate-form .mycode-activate-form input.form-submit {
  font-size: 12px;
  width: 140px;	
  margin-left: 15px;  
  height: 35px;  
}
#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
 {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}	
#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 {
  font-size: 13px;
}
#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 tbody td,
#page-user-contracts-log .pane-mycontract-log-panel-pane-1 table tbody td
 {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#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 
{
  padding: 2px;
}
#page-user-product .pane-views-panes.pane-product-panel-pane-7 {
  margin-top: 15px;
  padding-bottom: 30px;
}


#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-order-number {
  width:auto;	
}
#page-user-orders .pane-views-panes.pane-commerce-user-orders-panel-pane-1 table thead th.views-field-created {
  width:auto;	
}
#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 {
  font-size: 13px;
  width:auto;	
  line-height:normal;
}

.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-header a {
  float:none;	
}
.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:5px;
  padding-top:5px;
  padding-right:5px;  
  font-size: 13px; 
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr td.views-field-myapi-link-moderation {
  width:auto;
  font-size: 13px;
}
.page-user-pdf-products .view-product-pdf.view-display-id-panel_pane_6 .view-content tr td.views-field-myapi-status-moderation {
  width:auto;
  font-size: 13px;  	
}

#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser {
  margin-top: 15px;
  width: 100%;
  padding-bottom: 15px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product form .submit input.form-submit {
  font-size: 13px;
  width: 136px;
  height: 34px;
  padding-left: 46px;
  background-position: -3px -6px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product {
  float: right;
  width: 140px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-field-product-vuz-time {
  width: 70px;
  padding-top: 9px;
}
#page-user-universities .pane-product-vuz-panel-pane-1 .node-product-vuz.node-teaser .field-name-commerce-price {
  width: 80px;
  padding-top: 9px;  
}
#page-user-universities .pane-mycart-add-to-cart-vuz-form form input.form-text {
  width: 275px;
  height: 25px;
}
#page-user-universities .pane-mycart-add-to-cart-vuz-form form label {
  font-size: 15px;
}
#page-user-universities .pane-block-5 .pane-content-in, 
#page-user-universities .pane-block-7 .pane-content-in {
  font-size: 14px;
  margin-top: 10px;
  line-height: 16px;
  padding: 10px;
  font-weight: 100;
}

#page-user-universities .pane-mycart-add-to-cart-vuz-form form {
  margin-top: 15px;
}
	
#page-user-universities .pane-mycode-activate-form form .text {
  font-size: 15px;	
}
#page-user-universities .pane-mycode-activate-form form .form-type-textfield {
  margin-top: 2px;
  margin-bottom: 10px;
}
#page-user-universities .pane-mycode-activate-form form .form-type-textfield input.form-text {
  width: 275px;
  height: 30px;
}
#page-user-universities .pane-mycode-activate-form form input[type="submit"] {
  font-size: 13px;
  width: 199px;
  height: 35px;
  background-position: -2px -5px;
  margin-top: 0px;  
}
.pane-group-menu .item-list ul li.groups a, 
.pane-group-menu .item-list ul li.groups-archive a {
  width: 145px;
  height: 35px;
  line-height: 35px;
}
.pane-group-menu .item-list ul li.groups-add a {
  width: 117px;
  height: 35px;
  line-height: 35px;
  padding-left: 53px;
  font-size: 14px;
  font-weight: 100;
  background-position: -3px -5px;
  margin-top: 5px;
}

.mygroup.mygroup-teacher .group-left .field-type-text .field-label,
.mygroup.mygroup-student .group-left .field-type-text .field-label {
  width: 105px;
}
.mygroup.mygroup-teacher .group-left .field-type-text .field-item,
.mygroup.mygroup-student .group-left .field-type-text .field-item {
  width: 100px;
  margin-left: 10px;
}

.mygroup.mygroup-teacher .group-left, 
.mygroup.mygroup-student .group-left,
#page-group .view-content .views-row .left {
  width:215px;
}
.mygroup.mygroup-teacher .group-right {
  width:70px;
}
#page-group .view-user.view-display-id-panel_pane_2 .views-row .left {
  float:none; 	
}

.mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive {
  margin-top: 10px;
  width: 70px;
}


.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:inline;
  width:183px;
  height:45px;
  line-height:15px;
  padding-left:0px;
  color:#000000;
  font-size:13px;
  background:none;
}
#page-user-groups-archive .mygroup.mygroup-teacher .field-name-my-field-mygroup-operation-archive .archive-from a {
  background:none;
}


.mytask-answer-tested-form .form-actions.form-wrapper input.form-submit {
  width: 290px;
  height: 35px;
  line-height: 35px;
  padding-left: 47px;
  font-size: 11px;
  background-position: -5px -7px;
}

#page-user-comments .view-content .views-row .label {
  width: 90px;
  font-size: 13px;	
}

#page-user-comments .view-content .views-row .value {
  width: 190px;
  margin-left: 10px  
}
#page-user-comments .view-content .views-row {
  width:auto;	
}

#page-user-comments .view-content .views-row > div{
  overflow:hidden;	
  padding-bottom: 2px  
}
#page-user-comments .view-content .views-row .value a {
  font-size: 13px;	
  font-weight:100;
}

#page-user-comments-list .view-content .views-row.user-1 {
  margin: 10px 0px 10px 0px;
  width: auto;
  padding: 10px;
}

#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .left {
  width: auto;
  float:none;
  font-size: 13px;
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-field-user-avatar img {
  float: left;
  margin-right: 10px;
  margin-bottom: 2px;
}
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-read,  
#page-user-notifications .view-mynotification.view-display-id-panel_pane_1 .views-row .views-field-delete {
  margin-top: 5px;
}



#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:14px;
}
#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:15px;
}
#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:14px;
}
#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 {
  width:185px;
}




/* Страница поиска */
.mysearch-big-form {
  margin-bottom: 15px;	
}

.page-search fieldset .form-item {
  margin-top: 7px;
}
.page-search fieldset input.form-text {
  width: 230px;
  height: 25px;
}
.page-search fieldset .faculties input.form-text {
  width: 210px;
}


.page-search fieldset label, 
.page-search fieldset .sort-wrapper .label {    
  margin-bottom: 2px;
}
.page-search fieldset .form-checkboxes .form-type-checkbox {
  margin-bottom: 6px;
}
.page-search select  {    
  width: 135px;
}
.page-search .sort-items .form-item-sort-order {
  margin-left: 15px;
}
.page-search fieldset .form-actions input[type="submit"] {
  width: 134px;
  height: 35px;
  padding-left: 35px;
  background-position: -3px -4px;
}




/* Табы - вместо левого меню */
.pane-product-menu {
  background-color:#FFF;
  padding-bottom:30px;	
  background-color:#FFFFFF;	  
}
.pane-specialization-menu {
  padding-bottom: 5px;	
}
.pane-product-menu ul,
.pane-product-menu ul li{
  margin:0px;
  padding:0px;	
  list-style-type:none;
}
.pane-product-menu ul {
  overflow:hidden;	
  position:relative;
}
.pane-product-menu ul li {
  float:left;
  width:25%;
  height:30px; 
}

.pane-product-menu ul li a {
  background-image:none;	
  display:block;
  height:30px;
  line-height:30px;
  text-align:center;
  color:#787878;
  text-transform:uppercase;
  background-color:#eeeeee;
  padding:0px;
  width:auto;
  margin-right:1px;
  font-size:13px;
}
.pane-product-menu ul li.last a {
  margin-right:0px;
}	
.pane-product-menu ul li a.active {
  background-image:none;
  background-color:#ffba00;
  color:#ffffff;
}
.pane-product-menu ul li a:hover {
  background-image:none;
}

#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 {
  background-image:none;
  background-color:#ffba00;
  color:#ffffff;	
}


.pane-user-menu ul li a.active,
#page-user-order .pane-user-menu ul li.orders 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 {
  background-image: none;
  background-color: #91c83e;
}


.pane-user-menu {
  overflow:hidden;	
  margin-bottom:15px;	
}
.pane-user-menu ul li {
  width:auto;	
  background-image: none;
}
.pane-user-menu ul li a {
  width: 139px;
  float: left;
  padding-left: 5px;
  margin-right: 1px;
  margin-bottom: 1px;
  background-image: none;  
  background-color:#ffba00;  
  color:#ffffff;	  
}





/* Карточка товара */
#page-node-product .pane-add-to-bookshelf .flag-wrapper a, 
#page-node-product-pdf .pane-add-to-bookshelf .flag-wrapper a {
  width: 245px;
  height: 35px;
  line-height: 35px;
  padding-left: 45px;
  font-size: 15px;
  background-position: -3px -4px;
}

#page-node-product .field-name-field-product-img {
  width: 80px;
}
#page-node-product .group-right {
  width: auto; 
  float: none; 
}
#page-node-product .field-name-field-product-specialization {
  margin-left: 15px;
}
#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: 15px;
}
#page-node-product .field-name-field-product-specialization a {
  font-size: 15px;	
}
#page-node-product .field-name-my-field-product-teacher .field-items, #page-node-product .field-name-my-field-product-author .field-items {
  font-size: 15px;	
}
#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 {
  font-size: 15px;
}
	
#page-node-product .field-name-body.field-type-text-with-summary p {
  font-size:13px;
  line-height:20px;
}
.node.node-lecture .field-name-my-field-lecture-title a {
  font-size: 16px;
}


.pane-lecture-menu ul li {
  list-style:none;
}
.pane-lecture-menu ul li a {
  width: 75px;
  height: 33px;
  line-height: 33px;
  font-size: 14px;
}
.pane-lecture-menu ul li a.active, 
#page-task .pane-lecture-menu ul li.tasks a {
  width: 75px;
  height: 35px;
  line-height: 35px;
  
}
.pane-lecture-menu ul li.help a {
  width: 125px;
  height: 34px;
  line-height: 34px;
}

.pane-lecture-menu .sub-title {
  font-size: 18px;
}

.page-download .node.node-lecture .field-name-my-field-lecture-title {
  float: none;
  width: auto;
}

.page-download article .field-name-my-field-lecture-file {
  position: relative;
  margin-top: 5px; 
}

#page-node-product-search #views-exposed-form-node-search-product-panel-pane-1 input.form-text {
  width: 118px;
  margin-right: 15px;
  height: 28px;
  line-height: 28px;
  
}

#page-node-product-search input[type="submit"] {
  width: 141px;
  height: 32px;
  padding-left: 45px;
  font-size: 13px;
  background-position: -4px -5px;
}
#page-node-product-search .view-node-search-product.view-display-id-panel_pane_1 .views-row .title {
  font-size: 16px;
}

#page-node-product-search .view-node-search-product.view-display-id-panel_pane_1 .views-row ul li {
  font-size: 14px;
}

/* Карточка пдф-книги */
#page-node-product-pdf > .row-main > .left {
  width: auto;
  float: none;
  margin-bottom: 15px;
}
#page-node-product-pdf > .row-main > .content > .section {
  margin: 0px;
}

#page-node-product .pane-add-to-bookshelf, #page-node-product-pdf .pane-add-to-bookshelf {
  padding-bottom: 0px;
}

#page-node-product-pdf .pane-node-field-product-img {
  width: 80px;	
  float: left;
}
#page-node-product-pdf .pane-product-pdf-read, 
#page-node-product-pdf .pane-product-pdf-download {
  float: left;	
  margin-left: 15px;
}	
#page-node-product-pdf .pane-product-pdf-read .pane-content a {
  height: 30px;
  line-height: 30px;
  width: 100px;	
  font-size: 14px; 
  margin-top:0px; 
  margin-bottom:10px;   
  font-weight:100;   	
}
#page-node-product-pdf .pane-product-pdf-download .pane-content a {
  height: 30px;
  line-height: 30px;
  width: 100px;	
  font-size: 14px; 
  margin-top:0px; 
  margin-bottom:10px;
  font-weight:100;   	
}
#page-node-product-pdf article .field .field-label {
  width: auto;
}
/*
.field-label-inline .field-label, .field-label-inline .field-items {
  float: none;
}
*/
#page-node-product-pdf article .field-name-body {
  padding-top: 15px;
}
#page-node-product-pdf article .field-name-field-product-pdf-catalog-fields .field-item .value {
  width: 320px;
}



#page-node-product-pdf .commerce-add-to-cart .prices .col1 {
  width: auto;
  float: none;	
}
#page-node-product-pdf .commerce-add-to-cart .prices .col2 {
  float: none;
  width: auto;
}
#page-node-product .commerce-add-to-cart, #page-node-product-pdf .commerce-add-to-cart {
  height: auto;
}
#page-node-product .commerce-add-to-cart .prices, #page-node-product-pdf .commerce-add-to-cart .prices {
  float: none;
}
#page-node-product-pdf .commerce-add-to-cart .prices .col2 {
  text-align: left;
  margin-top: 10px;
}
#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: 24px;
}
#page-node-product .commerce-add-to-cart .submit, #page-node-product-pdf .commerce-add-to-cart .submit {
  float: right;
  margin-top: -30px;
}
#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 {
  font-size: 14px;
  width: 150px;
  height: 35px;
  padding-left: 46px;
  background-position: -2px -5px;
}

/* Оформление заказа */


form.views-form-commerce-cart-form-default .views-table {
 /* table-layout:fixed; */	
}

form.views-form-commerce-cart-form-default .views-table thead th {
  padding-right:5px;	
} 
form.views-form-commerce-cart-form-default .views-table thead .views-field {
  font-size: 14px;
  font-weight:100;
}
form.views-form-commerce-cart-form-default .views-table .views-field-field-product-img {
  width: 45px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-field-product-img {
  padding-right: 5px;
  width:auto;	
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-field-product-img img {
  width: 45px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-line-item-title {
  width: auto;
  font-size:13px;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-line-item-title a {
  font-size:13px;
  font-weight:100;
}
.commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: auto;
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-commerce-total-1 {
  width: auto;
}
#edit-account .form-type-textfield.form-item-account-login-mail {
  padding-left: 0px;
}
#edit-account .form-type-textfield.form-item-account-login-mail input.form-text {
  width: 268px;
  height: 25px;
}
#edit-account .form-type-textfield.form-item-account-login-mail label {
  font-weight: 100;
  padding-bottom: 3px;
}
.page-checkout .commerce_payment {
  margin-left: 0px;
}
.page-checkout .checkout-buttons {
  margin-top: 15px;	
}
.page-checkout .checkout-buttons input.checkout-cancel {
  height: 35px;
  width: 120px;
  float:left;
  background-position: -2px -6px;
  font-size: 14px;
}
.page-checkout .checkout-buttons input.checkout-continue {
  height: 35px;
  width: 150px;  
  margin-left: 0px;
  background-position: -2px -6px;
  font-size: 14px;  
}
form.views-form-commerce-cart-form-default .views-table .views-field-edit-quantity {
  width: 30px;	
}
.page-cart form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity {
  width: 30px;	
}
form.views-form-commerce-cart-form-default .views-table .views-field-edit-quantity .add-minus {
  display:none;	
}
form.views-form-commerce-cart-form-default .views-table tbody .views-field.views-field-edit-quantity input.form-text {
  width: 15px;  
  margin-left: 0px;
  padding-left: 2px;
  padding-right: 2px;
}
form.views-form-commerce-cart-form-default .views-table .views-field-commerce-total {
  display:none;	
}
.page-cart .views-table tbody .views-field.views-field-edit-delete {
  width: 30px;	
}

/* Колорбоксы */
#cboxClose {
  width: 35px;
  height: 35px;
  right: -35px;
  background-position: -10px -10px;  
}
#cboxLoadedContent .node-1662 input[type="text"] {
  width: 235px;
}
#cboxLoadedContent .node-1662 select {
  width: 245px;
}
#cboxLoadedContent .node-1662 textarea {
  height: 45px;
}
#cboxLoadedContent .node-1662 .field-name-body {
  font-size: 13px;
}
#cboxLoadedContent .node-1662 label {
  font-size: 14px;
}




form.views-form-commerce-cart-form-default #empty-cart, 
.page-cart .cart-empty-page {
  font-size:14px;
}


/* Форма добавления материала на странице пользователя */
#page-user-add-node form.node-form input[type="text"] {
  width: 283px;
}
#page-user-add-node form.node-form select {
  width: 290px;
}
#page-user-add-node form.node-form .text-format-wrapper select {
  width: 200px;
}

#page-user-add-node form.node-form .image-preview {
  width: 80px;
}
#page-user-add-node form.node-form .image-widget-data {
  width:190px;
}
#page-user-add-node form.node-form .image-widget-data .description,
#page-user-add-node form.node-form .field-type-image .description {
  display:none;
}
#page-user-add-node form.node-form .image-widget-data  input[type="text"] {
  width: 180px;
}
#page-user-add-node form.node-form label {
  font-weight:100;
}
#page-user-add-node form.node-form .field-widget-file-generic .description {
  display:none;
}
#page-user-add-node form.node-form .form-type-checkbox .description {
  margin-left: 1.4em;
}
#page-user-add-node form.node-form .field-multiple-table input[type="text"] {
  width: 253px;
}
#page-user-add-node form.node-form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: 0px;	
}
#page-user-add-node form.node-form .field-multiple-table td.field-multiple-drag {
  width: 20px;	
}
#page-user-add-node form.node-form .form-actions input[type="submit"] {
  font-size: 14px;
  width: 130px;
  padding-left: 49px;
  background-position: -2px -6px;
  height: 35px;
  line-height: 35px;
}
#page-user-add-node form.node-form .form-actions .to-moderation {
  font-size: 14px;
  width: 96px;
  padding-left: 54px;	
  background-position: -2px -6px;
  height: 35px;
  line-height: 35px;
    	
}

/************************************/  
.pane-instruments {
  padding: 12px;
  width: 186px;
}
.pane-instruments .colors-wrapper {
  padding-bottom: 15px;
}
.pane-instruments .colors-wrapper .title {
  float: left;
  line-height: 16px;
  font-size: 14px;
}
.pane-instruments .colors-wrapper ul li a {
  width: 19px;
  height: 19px;
  margin-left: 8px;
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li a {
  padding: 2px 8px 2px 8px;
  font-size: 13px;
}
.pane-instruments .bookmark-comment-wrapper .item-list ul li {
  margin-right: 5px;
}

/************************************/  
	
#header .pane-mynotification-notification .pane-content .notification-bottom {
  top: 51px;
  right: 5px;
  width: 255px;
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row .left {
  width: 170px;
}
#header .view-mynotification.view-display-id-panel_pane_2 .views-row .views-field-field-user-avatar {
  width: 45px;
  float: right;
}

/************************************/  

#page-node-lecture-tasks .view-content .views-row .views-field-name {
  width: 210px;
}
#page-node-lecture-tasks .view-content .views-row .views-field-name .field-content a {
  font-size: 14px;
}
#page-node-lecture-tasks .view-content .views-row .views-fieldset {
  top: 10px;
}




#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"] {
  width: 97px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  background-position: -50px 0px;
  padding-left:0px;
}


#page-task form.mytask-answer-form .form-wrapper #edit-submit, 
#page-task form.mytask-answer-form .form-wrapper #edit-check-submit {
  width: 177px;
  height: 35px;
  font-size: 13px;
  padding-left: 0px;
  background-position: -50px 0px;	
  margin-right: 0px;
}
#page-task form.mytask-answer-form .form-actions input[name="draft_save"] {
  margin-right: 15px;
}




#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters select {
  width: 258px;	
}
#page-term-catalog-pdf .view-product-pdf.view-display-id-panel_pane_2 .view-filters .views-widget-per-page select {
  width: 258px;	
}
#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:95px;
  margin-right: 10px;  
  background-position: 76px 4px;
  padding-left:2px;
}


.pane-photo-menu {
  right: 12px;
  bottom:6px;  
}
.pane-photo-menu .pane-content a {
  width:52px;
  height:26px;
  padding-left:26px;
  font-weight: bold;
  font-size: 12px;
  line-height: 26px;
  margin-bottom:6px;
  font-weight:100;
}
.pane-photo-menu .pane-content .product a {
  background-image: url(../img/photo-menu-2-m.jpg);
}
.pane-photo-menu .pane-content .university a {
  background-image: url(../img/photo-menu-4-m.jpg);
}
.pane-photo-menu .pane-content .user-bookshelf a {
  background-image: url(../img/photo-menu-3-m.jpg);
}
.pane-photo-menu .pane-content .user-groups a {
  background-image: url(../img/photo-menu-1-m.jpg);
}

  
.pane-front-menu {
  width: 320px;
}

.pane-front-menu .pane-content a {
  margin:12px;
  width:140px;
  height:88px;
  font-size: 12px;
  line-height: 15px;
}
.pane-front-menu .pane-content .last a {
  margin-left:80px;
}
.pane-front-menu .pane-content .distant a {
  background-image: url(../img/front-menu-1-m.jpg);
}
.pane-front-menu .pane-content .books a {
  background-image: url(../img/front-menu-2-m.jpg);
}
.pane-front-menu .pane-content .video-help a {
  background-image: url(../img/front-menu-3-m.jpg);
} 


/* .pane-relinking-blocks */
.pane-relinking-blocks {
  height:auto;
}
.pane-relinking-blocks .pane-content-in {
  width: 320px;
}
.pane-relinking-blocks .item {
  width: 100%;
  float:inherit;
}
.pane-relinking-blocks .item-1 {
  width: 100%;
  margin-right: 0;
}
.pane-relinking-blocks .item .img {
  width:60px;
  height:60px; 
  padding-bottom:2px;
  padding-right:6px;
}
.pane-relinking-blocks .item .title {
  font-size:14px;
  line-height:15px;	
}
.pane-relinking-blocks .item {
  margin-bottom:10px;	
}



.main-menu--wrapper {
   width: 250px;
}
.main-menu--close {	
  width: 20px;
  height: 20px;
}
.pane-main-menu .main-menu--wrapper > .item-list {
  margin: 40px 0 0 auto;
}
.pane-main-menu .has-childrens .item-sub span {
  background-position: 208px center;
}
.pane-main-menu .item span, .pane-main-menu .item a {
  font-size: 20px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.pane-main-menu li li a {
  font-size: 17px;
  line-height: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}

#header .pane-myuser-login .login a {
  width: 30px;
  height: 30px;
  padding-left: 0;
  margin-left: 5px;
  font-size: 0;
  background-image: url(../img/heder/user-login-m.png);
}

.main-menu--open .text {
  display:none;	
}

.main-menu--open .lines {
  width: 20px;
  height: 20px;
}

#header .pane-mycart-small-cart .pane-content a {
  height: 36px;
  width: 36px;
  background-image: url(../img/heder/cart-m.png);
  margin-left: 7px;
}

#header .pane-mycart-small-cart .pane-content a .quantity {
  font-size: 12px;
  margin-top: 17px;
  margin-left: 14px;
}

#mini-panel-header div.row-top {
  height: 70px;
}

#header .col2 a.logo {
  width: 148px;
  height: 25px;
  background-image: url(../img/heder/main_logo-m.png);
  margin-left:-40px;
}


#header .col2 {
  padding-top: 25px;
}
#mini-panel-header .col1 {
  top: 19px;
}

#header .pane-myuser-login .user-logged .top-wrapper .username {
  display:none;	
}
#header .pane-myuser-login .user-logged .top-wrapper {
  height: 30px;
  width: 30px;
}
	
	
#header .pane-myuser-login .user-logged {
  margin-left: 9px;
}


#header .col2 {
  width: 148px;
}

#header .pane-myuser-login .user-logged .bottom-wrapper {
  margin-left:-70px;
  width:102px;	
  margin-top:7px;
}

#header .pane-myuser-login .user-logged .bottom-wrapper a {
  background-position: 80px center;
}

#header .pane-myuser-login .user-logged .bottom-wrapper a {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#header .col3 { 
  width:125px;
}
#header .pane-myuser-login .user-logged .top-wrapper img {
  border: 1px solid #f0f0f0;
}
/************************************/  
}