/* $Id$ */

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
*/

/* Временно скрываем. Т.к. Для Зенита эти поля не нужны */

.docssharedWizToggleLabeledContainer{
	width: 200px;
} 




#nid-1989 .ui-dialog .ui-widget-header{
	background: url("http://www.speechpro.ru/files/images/voco/voco_form.png") no-repeat #ebe22d;
    color: #ffffff;
    margin: 1px 1px 0;
	height:25px;
}


#node-653 #webform-component-dolzhnost,
#node-653 #webform-component-url{
	display:none;
}

.delivery_set p{margin:0;}

.content table tbody tr td.status-3-m-to-go{background-color:#80dfff;}          
.content table tbody tr td.status-2-m-to-go{background-color:#FC0;}          
.content table tbody tr td.status-2-w-to-go{background-color:#fa7979;}
.content table tbody tr td.status-ended{background-color:#CCC;}	



/* Node wrapper */

.node {
    position: relative;
}

.node-sticky /* A sticky node (displayed before others in a list) */ {
}

.node-unpublished /* Unpublished nodes */ {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished /* The word "Unpublished" displayed underneath the content. */ {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
}

.node-by-viewer /* A node created by the current user */ {
}

.node-teaser /* A node displayed as teaser */ {
}

/* All nodes are given a node-type-FOO class that describes the type of
 * content that it is. If you create a new content type called
 * "my-custom-type", it will receive a "node-type-my-custom-type" class.
*/
.node-type-page /* Page content node */ {
}

.node-type-story /* Story content node */ {
}

.node h2.title /* Node title */ {
    /*    font-size: 1.4em;*/
}
.node h2.title2 /* Node title 2 */ {
    font-size: 1.4em;
    padding-bottom: 5px;
    border-bottom: 1px solid #a3a3a3;
    margin: 0 0 1em 0;
}

.marker /* "New" or "Updated" marker for content that is new or updated for the current user */ {
    color: #c00;
}
.node .email:before,
.node .email:after {
    content: "";
}
.node .picture /* The picture of the node author */ {
}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .meta /* Wrapper for submitted and terms data */ {
    margin-bottom: 15px;
}

.node .submitted /* The "posted by" information */ {
}

.node .terms /* Node terms (taxonomy) */ {
}

.node .content /* Node's content wrapper */ {
}

.node ul.links /* Node links. See also the ul.links declaration in the pages.css. */ {
}

.preview .node /* Preview of the content before submitting new or updated content */ {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

/*Новости*/

.node-type-news .content blockquote {
    background: #EFEFE6;
    margin: 25px 0;
    padding: 1px 15px;
    font-size: 16px;
    line-height: 22px;
}
.node-type-news .content .c-img {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #919191;
}

.node-type-news .content .c-img,
.content-tabs .content-image,
.content .content-image {
    margin: 35px 0;
}
.node-type-news .content .c-img img,
.content-tabs .content-image img,
.content .content-image img {
    border: 1px solid #aeaeae;
}
.content-tabs .content-image h5,
.content .content-image h5 {
    font-weight: normal;
    font-size: 14px;
    color: #919191;
    margin: 0;
}

.content-tabs table td{
    padding: 10px 20px 10px 20px;
}
/*
.content-tabs table td:first-child{
    padding: 10px 20px 10px 0;
}
.content-tabs table td:last-child{
    padding: 10px 0 10px 20px;
}
*/
.content-tabs table td.image-td{
    padding: 0;
    line-height: 1px;
}
.content-tabs table td h3{
    margin-top: 0;
}

.content-tabs .content-tabs-table1 {
    width: 100%;
}
.content-tabs .content-tabs-table1 thead tr{
    font-weight: bold;
    background: #e2e2ce;
}
.content-tabs .content-tabs-table1 thead tr th.manual{
	width:200px;
     }
.content-tabs .content-tabs-table1 thead tr th:first-child{
}
.content-tabs .content-tabs-table1 tbody tr{
    background: #f0f0e5;
}
.content-tabs .content-tabs-table1 tbody tr.odd{
    background: #f9f9ee;
}


.content-tabs .content-tabs-table1 thead tr th{
    padding: 3px 26px;
}
.content-tabs .content-tabs-table1 tbody tr td{
    padding: 10px 26px;
}

#node-236 .content-tabs .content-tabs-table1 thead tr th{
    padding: 3px 5px;
}
#node-236 .content-tabs .content-tabs-table1 tbody tr td{
    padding: 10px 5px;
}




.content-tabs .content-tabs-table1 tbody tr td a{ 
      line-height:1.428em;
     }
.content-tabs .content-tabs-table2 {
    width: 100%;
}
.content-tabs .content-tabs-table2 tbody tr{
    border-top: 1px dotted #000;
}
.content-tabs .content-tabs-table2 tbody tr td{
    padding: 10px 26px;
}
/*Продукты*/
.node-type-product h1 {
    border: none;
    padding-bottom: 0;
    margin-bottom: 16px;
}

.node-type-product.node .content {
    overflow: hidden;
    font-size: 0.9em;
    margin-right: 570px;
    min-height: 300px;
    margin-bottom: 20px;
}


#node-1662 .content{
    margin-right: 470px;
} 

#node-89  .content{
    overflow: hidden;
    font-size: 0.9em;
    margin-right: 520px;
	min-width:481px;
    min-height: 300px;
    margin-bottom: 20px;
}


#node-1813.node .content{
    margin-right: 611px;
}

/*Награды продукта*/
.node-type-product .product-awards {
    font-size: 0.95em;
    line-height: 1.1em;
}
.node-type-product .product-awards .pthumb {
    margin-bottom: 10px;
    overflow: hidden;
}
.node-type-product .product-awards .pthumb span{
    display: table-cell;
    vertical-align: middle;
    height: 35px;
}

.node-type-product .product-awards .pthumb img {
    float: left;
    margin-right: 10px;
}

/* Библиотека */
.node .library {
    border-top: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    overflow: hidden;
    padding: 8px 10px;
    margin-bottom: 10px;
    background: #F0F0E5;
}

.node .library ul.menu{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
.node .library ul.menu li{
    list-style: none;
    float: left;
    margin-right: 20px;
}

/*Технические характеристики*/
.node-type-product table.product-chars {
    width: 100%;
}
.product-chars tr.thead td{
    padding-top: 30px !important;
}
.node-type-product table.product-chars td {
    font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Tahoma;
    padding: 10px 26px;
}
.node-type-product table.product-chars h3{
    margin: 0;
}
.node-type-solution .product-highlights,
.node-type-product .product-highlights {
    float: left;
}
/*Кейс стади*/
.node-type-product .product-casestudy {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: 1px dotted #afafaf;
    padding: 7px;
}
.node-type-product .product-casestudy h3 {
    margin-top: 0;
}
.node-type-product .product-casestudy .filefield-file {
    margin-bottom: 5px;
}
.node-type-product .product-casestudy .filefield-file img{
    float: left;
}

/*Изображения продукта*/
.node-type-product .product-images {
    position: absolute;
    right: 0;
    top: 0;
    width: 564px;
}
.node-type-product .product-images .product-thumbs{
    float: right;
    width: 110px;
}
.node-type-product .product-images .product-thumbs .items a{
    display: block;
    vertical-align: middle;
    text-align: center;
    width: 110px;
    height: 72px;
    border: 1px solid #D0D0D0;
    -moz-box-shadow: 1px 1px 3px #D0D0D0;
    -webkit-box-shadow: 1px 1px 3px #D0D0D0;
    box-shadow: 1px 1px 3px #D0D0D0;
    margin-bottom: 10px;
}
.node-type-product .product-images .product-image {
    position: relative;
    vertical-align: middle;
    text-align: center;
    width: 442px;
    height: 282px;
    border: 1px solid #D0D0D0;
    -moz-box-shadow: 1px 1px 3px #D0D0D0;
    -webkit-box-shadow: 1px 1px 3px #D0D0D0;
    box-shadow: 1px 1px 3px #D0D0D0;
}
.node-type-product .product-images .product-thumbs .scrollable.vertical {
    /* required settings */
    position:relative;
    overflow:hidden;
    margin: 17px 0;
    width: 115px;
    height: 250px;
}
.node-type-product .product-images .product-thumbs .scrollable.vertical .items{
    /* this cannot be too large */
    height:20000em;
    position:absolute;
    /*	position:relative;*/
}
.node-type-product .product-images .next {
    background: url(../images/v-scroll-next.png) bottom no-repeat;
    width: 13px;
    height: 11px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 47px;
    margin-top: -7px;
    cursor: pointer;
    cursor: hand;
    z-index: 30;
}
.node-type-product .product-images .prev {
    background: url(../images/v-scroll-prev.png) top no-repeat;
    width: 13px;
    height: 11px;
    display: block;
    position: absolute;
    top: 0;
    right: 47px;
    cursor: pointer;
    cursor: hand;
    z-index: 30;
}

.node-type-product .product-images .product-thumbs a.m3d{
    padding: 21px 0;
    height: 30px;
}
#colorbox #cboxContent .model3d {
	cursor: url(../images/openhand.cur), default;
}
#colorbox #cboxContent .model3d:active {
	cursor: url(../images/closedhand.cur), default;
}

.content-tabs {
    clear: both;
    margin: 0 -27px;
}
.content-tabs.vertical {
    clear: both;
    margin: 0;
}

.content-tabs.ui-tabs .ui-tabs-panel h2.element-invisible + table,
.content-tabs.ui-tabs .ui-tabs-panel h2.element-invisible + p,
.content-tabs.ui-tabs .ui-tabs-panel h2.element-invisible + ul{
    margin-top: 1.6em;
}
/* Решения */

.node-type-solution.node>.content {
    /*    margin-right: 380px;*/
    min-height: 130px;
    margin-bottom: 20px;
    padding-right: 20px;
    overflow: hidden;
}

/* Материалы решений */
.node-type-solution .solution-marerials {
    float: right;
    width: 350px;
    padding: 10px;
    border: 1px solid #dad9d0;
    background-color: #fcfbf0;
    margin-bottom: 20px;
    min-height: 90px;
}
.node-type-solution .solution-marerials .field-field-filegroup1-label,
.node-type-solution .solution-marerials .field-field-filegroup2-label,
.node-type-solution .solution-marerials .field-field-filegroup3-label,
.node-type-solution .solution-marerials .field-field-filegroup4-label {
    font-size: 17px;
    margin-bottom: 10px;
}
.node-type-solution .solution-marerials .field-field-filegroup1,
.node-type-solution .solution-marerials .field-field-filegroup2,
.node-type-solution .solution-marerials .field-field-filegroup3,
.node-type-solution .solution-marerials .field-field-filegroup4 {
    margin-bottom: 15px;
}
.node-type-solution .solution-marerials .field-field-filegroup1 .field-item,
.node-type-solution .solution-marerials .field-field-filegroup2 .field-item,
.node-type-solution .solution-marerials .field-field-filegroup3 .field-item,
.node-type-solution .solution-marerials .field-field-filegroup4 .field-item {
    margin-bottom: 3px;
}
.node-type-solution .solution-marerials .field-field-filegroup1 .field-item .filefield-icon,
.node-type-solution .solution-marerials .field-field-filegroup2 .field-item .filefield-icon,
.node-type-solution .solution-marerials .field-field-filegroup3 .field-item .filefield-icon,
.node-type-solution .solution-marerials .field-field-filegroup4 .field-item .filefield-icon {
    float: left;
}
.node-type-solution .solution-description {
    padding: 5px 10px;
    font-size: 1.1em;
}
.node-type-solution .solution-description label {
    float: left;
    margin-right: 15px;
    font-weight: bold;
}

/* Изображения решений */
.node-type-solution .fieldgroup.group-images {
    background-color: #f6f6f6;
    border: 1px solid #cfcfcf;
    padding: 15px 25px;
    clear: both;
}
.node-type-solution .fieldgroup.group-images .content {
    min-height: 100px;
    padding: 0;
}
.node-type-solution .fieldgroup.group-images .field-item {
    float: left;
    margin: 0 25px 0 0;
}


/* Контакты и сервисные центры */
.view-id-contacts div.contact,
#node-113 .ui-widget-content div.contact,
#node-95 .content div.contact {
    min-height: 20px;
    margin-bottom: 5px;
}
.view-id-contacts div.contact div,
.view-id-contacts div.contact label,
#node-113 .ui-widget-content div.contact label,
#node-95 .content div.contact label {
    width: 150px;
    display: block;
    float: left;
    border-bottom: 1px dotted #999;
    height: 16px;
    margin-bottom: 5px;
}
.view-id-contacts div.contact div span,
.view-id-contacts div.contact label span,
#node-113 .ui-widget-content div.contact label span,
#node-95 .content div.contact label span{
    border-bottom: 1px solid white;
    margin-left: 0;
    float: left;
    height: 16px;
}
.view-id-contacts .service-map {
    margin-top: 25px;
}
.view-id-contacts .service-map .map-preloader{
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    padding-top: 170px;
}
.view-id-contacts.view-display-id-page_1 .views-field-markup{
    float: left;
    width: 520px;
}
.view-id-contacts .views-field-value-5{
    clear: left;
}
.view-id-contacts .views-field-value-8{
    overflow: hidden;
    clear: left;
}
.view-id-contacts .views-field-value-8 .contact-coords{
    display: none;
}
.view-id-contacts .views-field-value-8 .contact-gps{
    padding-top: 10px;
}
.view-id-contacts .views-field-value-8 .contact-gps img{
    margin-top: -20px;
    float: left;
}
.view-id-contacts .views-field-value-8 .contact-map {
    margin-top: 10px;
    float: left;
    height: 320px;
    width: 520px;
}
/*Стили оформления контента*/
.node .highlight {
    padding: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #efefe6;
    font-size: 1.1em;
    line-height: 1.6em;
    overflow: hidden;
}
.node .highlight2 {
    padding: 3px 5px;
    text-align: center;
    margin-bottom: 3px;
    background-color: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.node .highlight3 {
    padding: 10px;
    background-color: #f5f5f5;
    overflow: hidden;
}
.node .highlight.voice-demo  {
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 0px; 
    background-color: inherit;
    font-size: 1.1em;
    line-height: 1.6em;
    overflow: hidden;
}
.node .highlight h2, .node .highlight h3,
.node .highlight2 h2, .node .highlight2 h3,
.node .highlight3 h2, .node .highlight3 h3,
.node .highlight h4, .node .highlight h5,
.node .highlight2 h4, .node .highlight2 h5,
.node .highlight3 h4, .node .highlight3 h5  {
    margin-top: 0;
    margin-bottom: 0;
}
.node .highlight .collapsable,
.node .highlight2 .collapsable,
.node .highlight3 .collapsable{
    margin-top: 15px;
}
.node blockquote {
    background: url("../images/quote-left.png") no-repeat left top;
    padding-left: 35px;
    padding-top: 5px;
    float: left;
}
.node blockquote div {
    background: url("../images/quote-right.png") right 96% no-repeat;
    padding-right: 35px;
    padding-bottom: 1px;
}
.node blockquote div p{
    margin: 0 0 1em 0;
}
.node ul.list-style1 li{
    margin-bottom: 20px;
}
.node ul.list-style2 li{
    list-style: url(../images/list-style-2.png);
    margin-bottom: 10px;
}
.node ul.list-style-dialog{
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 15px;
}
.node ul.list-style-dialog li{
    list-style: none;
    margin-left: 0px;
    margin-bottom: 15px;
}
.node ul.list-style-dialog li em{
    width: 100px;
    float: left;
    white-space: nowrap;
}
.preloader2 {
    background: #fff url("/misc/ajax-loader.gif") 5px 5px no-repeat;
}
.driver-table table {
    border-collapse: collapse;
}
.driver-table tr.thead {
    background: url("../images/thead-bg.png") repeat-x;
    border: 1px solid #dbdbdb;
    line-height: 12px;
}
.driver-table td,
.driver-table th {
    text-align: center;
    padding: 3px 5px;
    font-weight: normal;
}
.driver-table tr,
.driver-table tr.field-item{
    border: 1px solid #dbdbdb;
}
.driver-table tr.tfoot{
    border: none;
}
.driver-table tr.tfoot td{
    padding-top: 15px;
}
.driver-table tr.tfoot td,
.driver-table .column-4 {
    text-align: left;
}
.driver-table .download-comments {
    padding: 0;
}
.demo-table {
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #fdfdfd;
    border: 1px solid #deded8;
    border-collapse: collapse;
}
.demo-table td{
    padding: 5px 15px;
}
.prim {
    color: #5b5b5b;
    font-style: italic;
    font-size: 0.9em;
}
ul.named-list {
    margin: 0 0 15px;
}
.ui-tabs .ui-tabs-panel iframe {
    margin-top: 25px;
}
#content-area .node td,
#content-area .node thead td,
#content-area .node tbody td {
    vertical-align: top;
}






/*Награды компании*/
#company-awards ul {
    padding: 0;
}
#company-awards .award {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 20px 20px 0;
    font-size: 0.85em;
    line-height: 1.2em;
    list-style: none outside none;
}
#company-awards .award .thumbnail {
    float: left;
    width: 230px;
}
#company-awards .award .field-title {
    font-weight: bold;
}
#company-awards .award .field-alt {
    margin-bottom: 5px;
}

/*Вкладки на страницах Партнеры и Медиацентр*/
.page-media .node .content-tabs,
.page-partners .node .content-tabs {
    margin: 0 0 20px 0;
}
.page-media .node .content-tabs .ui-tabs-nav,
.page-partners .node .content-tabs .ui-tabs-nav{
    padding-left: 6px;
    border-bottom: none;
}
.page-media .node .content-tabs .ui-tabs-nav li,
.page-partners .node .content-tabs .ui-tabs-nav li{
    font-size: 16px;
    font-weight: bold;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-state-default,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-state-default{
    background-image: none;
    margin-bottom: 0;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-state-default a,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-state-default a{
    background-image: none;
    color: #007f8e;
    text-decoration: none;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-state-default a span,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-state-default a span{
    border-bottom: 1px dotted #007f8e;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover a span,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover a span{
    border-bottom: none;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-tabs-selected,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-tabs-selected{
    background-color: #f5f3e2;
    border-bottom: none !important;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-tabs-selected a,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-tabs-selected a{
    background-image: none;
    color: #000;
}
.page-media .node .content-tabs .ui-tabs-nav li.ui-tabs-selected a span,
.page-partners .node .content-tabs .ui-tabs-nav li.ui-tabs-selected a span{
    border-bottom: none;
}
.page-media .node .content-tabs .ui-tabs-panel,
.page-partners .node .content-tabs .ui-tabs-panel {
    background-color: #f5f3e2;
    padding: 20px 27px;
}
.page-media .node .content-tabs .ui-tabs-panel#tab1 {
    min-height: 300px;
}
.page-media .node .content-tabs .ui-tabs-panel .block,
.page-partners .node .content-tabs .ui-tabs-panel .block{
    float: right;
    margin: 0 0 10px 30px;
    width: 205px;
}
#content .section .block-right {
    float: right;
    margin: 0 0 10px 40px;
    width: 280px;
}

.content .program>*{
    margin-left: 150px;
}
.content .program h2{
    font-size: 1em;
    margin: 10px -15px;
    padding: 5px 15px;
    background-color: #f6f6f6;
}
.content .program .time{
    margin-left: 0;
    float: left;
    border-bottom: 1px dotted #aaa;
    height: 16px;
    width: 145px;
}
.content .program .time span{
    background-color: white;
    margin-bottom: -1px;
    display: inline-block;
}

#ajax-form table td{
    vertical-align: top;
}

ul.downloads {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
}
ul.downloads li{
    list-style: none;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
/*Страница собития*/
.node.node-type-event .sidebar-left{
    float: left;
    margin-left: -280px;
    width: 100%;
}
.node.node-type-event .sidebar-left .content{
    margin-left: 280px;
}
.node.node-type-event .sidebar-right{
    float: right;
    width: 240px;
    margin: 0 0 0 40px;
}


.node.node-type-event .group-event {
    border: none;
    background-color: #f5f4e2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px;
    margin-bottom: 40px;
}
.node.node-type-event .group-event .field {
/*    line-height: 33px;*/
    margin: 5px 20px 10px;
}
.node.node-type-event .group-event .field.field-field-dates {
    float: left;
}
.node.node-type-event .group-event .field.field-field-dates .date-display-single{
/*    line-height: 33px;*/
    width: 310px;
    display: inline-block;
}

.node.node-type-event .group-event .form-item{
/*    line-height: 33px;*/
    margin: 10px 0;
    float: left;
}
.node.node-type-event .group-event .form-item label{
/*    line-height: 33px;*/
    float: left;
    margin-right: 10px;
}
.node.node-type-event .group-event .form-item #timezonesList{
/*    line-height: 33px;*/
    width: 200px;
}

.node.node-type-event .group-event .field-item {
    font-weight: bold;
}
.node.node-type-event .group-event .field-label-inline-first {
    width: 70px;
    font-weight: normal;
    display: inline-block;
    float: left;
}
.node.node-type-event .sidebar-right .block,
.node.node-type-event .sidebar-right .field {
    margin-top:20px;
}
.node.node-type-event .sidebar-right .field-qr img{
    border: 1px solid #dbdbdb;
}


#nid-1811 #content.column div.section h1.title{
	display:none;
}

#node-1811.node div.sidebar-right{
    float: right;
    margin: 210px 0 0 40px;
    width: 240px;
}
#node-1811 div.sidebar-right p{
	line-height:1.5em;

}

#node-1662 h1.title{
	font-size:24px;
}

#nid-1998 h1.title{
	display:none;
}


#nid-1998 #content-area .node td, 
#nid-1998 #content-area .node thead td, 
#nid-1998 #content-area .node tbody td {
	vertical-align: middle;
}

#nid-2000 h1.title,
#nid-2001 h1.title
{
	font-size:22px;
}

#node-2065 #tab1 {
    padding: 10px 2px;
}

#node-2065 #tab4 .content-tabs-table1,
#node-2065 #tab3 .content-tabs-table1{
    border: 1px solid #c3c3c3;
}

#node-2065 #tab4 .content-tabs-table1 tbody tr.odd,
#node-2065 #tab4 .content-tabs-table1 tbody tr,
#node-2065 #tab3 .content-tabs-table1 tbody tr.odd,
#node-2065 #tab3 .content-tabs-table1 tbody tr{
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3;
}

#node-2065 #tab4 .content-tabs-table1 tbody tr td, 
#node-2065 #tab3 .content-tabs-table1 tbody tr td 
{
    padding: 20px 30px;
    border-right: 1px solid #c3c3c3;
}

#node-2065 #tab4 .content-tabs-table1 tbody tr td div, 
#node-2065 #tab3 .content-tabs-table1 tbody tr td div 
{
    font-size: 14px;
    color: #464646;
}
.voco17{
	font-size: 17px;
}

#node-2065 #tab4 .content-tabs-table1 tbody tr td ul,
#node-2065 #tab3 ul{
	padding: 0 10px;
	list-style-image: url(../images/list-style-3.png); 
}

#node-2065 #tab4 .content-tabs-table1 tbody tr td:first-child,
#node-2065 #tab3 .content-tabs-table1 tbody tr td:first-child{
    min-width: 160px;
}

#node-2065 #tab4 .content-tabs-table1 tbody tr.odd:first-child
#node-2065 #tab3 .content-tabs-table1 tbody tr.odd:first-child
 {
    border-bottom: none;
}

#node-2065 #tab3{
	color: #464646;
}

#node-2065 #tab3 h2,
#node-2065 #tab4 h2 {
	color: #464646;
}

#node-2065 #tab4 h3 {
    margin: 0;
}

#node-2065 #tab4 a.collapse {
    display: block;
    padding: 8px 0 8px 20px;
    border-top: 1px solid #c3c3c3;
    font-size: 15px;
    color: #464646;
}

#node-2065 #tab4 .collapsable {
    padding-left: 20px;
    font-size: 14px;
    color: #464646;
}


#node-2065 #tab4 .attention {
    font-size: 14px;
    margin: -7px 0 25px;
	color: #464646;
}

.voco-table {
    width:100%;
    border-bottom: 1px solid #cacac7;
}

    .voco-table .row {
        width: auto;
        clear:both;
        padding:25px 0;
        font-size: 0;
    }

        .voco-table .col {
            display: inline-block;
            width: 24.5%;
            vertical-align: middle;
            text-align: center;
        }

        .voco-table .col:first-child {
            padding: 0 0 0 20px;
            text-align: left;
        }

            .voco-table .col p {
                font-size: 17px;
            }

                .voco-table .col p span {
                    font-size: 14px;
                    line-height: 18px;
                }

            .voco-table .col:first-child p {
                color: #0096a1;
            }

            .voco-table .col p:last-child {
                margin:0;
            }

            .voco-table .col h3 {
                margin: 0 0 10px 0;
                font-size: 25px;
                color: #464646;
                font-family: Tahoma;
                font-weight: 400;
            }

            .voco-table .col a {
                position: relative;
                display: block;
                margin: 0 0 10px 0;
                font-size: 16px;
                color: #0096a1;
                text-decoration: none !important;
            }

                .voco-table .col a div {
                    position: absolute;
                    box-sizing: border-box;
                    width: 100%;
                    padding: 10px;
                    border-radius: 5px;
                    box-shadow: 0px 1px 15px -1px #2F2F2F;
                    background-color: #F1F7F9;
                    font-size: 14px;
                    color: #000;
                }

                .voco-table .col .demo div {
                    bottom: 25px;
                }

                .voco-table .col .buy div {
                    top: 40px;
                }

.difference p{
    font-size: 14px;
    color: #464646;
}

.difference p span{
    font-size: 30px;
}

.difference p:last-child {
    margin: 0;
}

.difference td{
    width: 25%;
    padding: 20px !important;
    border-right: 1px solid #cacac7;
    text-align: center;
}

.difference td:first-child{
    text-align: left;
}

.difference td:last-child {
    border-right: none;
}

#nid-2111 .node.node-type-event .sidebar-right{
    float: right;
    width: 265px;
    margin: 0 0 0 35px;
}

#nid-2111 .node.node-type-event .sidebar-left{
    float: left;
    margin-left: -280px;
    width: 98%;
}