/* $Id$ */
/**
 * @file
 * Page Styling
 ** Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 
 bgcolor="#ddf2f1"


#content-area .node table.voco_func td, 
#content-area .node table.voco_func thead td, 
#content-area .node table.voco_func tbody td {
    vertical-align:middle;
}

*/

table.voco_func tbody tr td{
	padding:0;	
}

.voco_type{
	background-color:#f0f0e5;
}


#node-2065.node.node-type-product.node-by-viewer.clearfix div.content-tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all div#tab3.ui-tabs-panel.ui-widget-content.ui-corner-bottom table.voco_type tbody tr td
{
    vertical-align: middle;
}
	
	

.voco_type p{
	margin:0;
	line-height:18px;
}

.bolddy{
	text-align:center; 
	font-weight:bold; 
	font-size:16px;
}
.highlighted{
	background-color: #e2e2ce;
}
.lighted{
	background-color: #f9f9ee;
}

verticall{
	vertical-align:middle;	
}

.vertical-text{
	left: -22px;  
	padding: 0 10px; 
	position: absolute;  
	text-transform: uppercase; 
	top: 42%; 
	transform: rotate(-90deg);
}
.vertical-text2{
	left: -27px;  
	padding: 0 10px; 
	position: absolute;  
	text-transform: uppercase; 
	top: 89%; 
	transform: rotate(-90deg);
}

/*Для лендингов всё лишнее скрываем */
body#nid-1871,
body#nid-1875,
body#nid-1880,
body#nid-1891,
body#nid-1894
{
	background-color:#FFF;
	width:100%;
}

body#nid-1989,
body#nid-1992
{
	background-color: #eff4f4;
	width: 100%;	
}


#node-1989, 
#node-1992
{
	background-color: #eff4f4;
}


#nid-1871 #page-wrapper,
#nid-1875 #page-wrapper,
#nid-1880 #page-wrapper,
#nid-1891 #page-wrapper,
#nid-1894 #page-wrapper,
#nid-1989 #page-wrapper,
#nid-1992 #page-wrapper
{
	max-width:none;
}
#nid-1871 .with-navigation #content.column,
#nid-1875 .with-navigation #content.column,
#nid-1880 .with-navigation #content.column,
#nid-1891 .with-navigation #content.column,
#nid-1894 .with-navigation #content.column,
#nid-1989 .with-navigation #content.column,
#nid-1992 .with-navigation #content.column
{
	margin-top: 0px;
}
#nid-1871 #content .section,
#nid-1875 #content .section,
#nid-1880 #content .section,
#nid-1891 #content .section,
#nid-1894 #content .section,
#nid-1989 #content .section,
#nid-1992 #content .section
{
	margin:0;
	padding:0;
	border-bottom: none;
    border-left: none;
    border-right: none;	
}
#nid-1871 #page #header,
#nid-1871 #content.column div.section h1.title,
#nid-1871 #navigation,
#nid-1871 #page #footer,
#nid-1875 #page #header,
#nid-1875 #content.column div.section h1.title,
#nid-1875 #navigation,
#nid-1875 #page #footer,
#nid-1880 #page #header,
#nid-1880 #content.column div.section h1.title,
#nid-1880 #navigation,
#nid-1880 #page #footer,
#nid-1891 #page #header,
#nid-1891 #content.column div.section h1.title,
#nid-1891 #navigation,
#nid-1891 #page #footer,
#nid-1894 #page #header,
#nid-1894 #content.column div.section h1.title,
#nid-1894 #navigation,
#nid-1894 #page #footer,
#nid-1989 #page #header,
#nid-1989 #content.column div.section h1.title,
#nid-1989 #navigation,
#nid-1989 #page #footer,
#nid-1992 #page #header,
#nid-1992 #content.column div.section h1.title,
#nid-1992 #navigation,
#nid-1992 #page #footer
{
	display:none;
}

/*-------------------------------------*/


#content-area .tvi-term-desc{
	display:none;
}

.order-demo-bar{
	width:408px;
	height:124px;
	background-image: url(/files/image/products/nezabudka/order_demo.png);
	margin-bottom:10px;
}
a.order-demo-button{
	padding-top:69px;
	padding-left:257px;
	width:141px;
	height:44px;
	display:block;
}

.product-image #nav{
	z-index: 200;
	position:absolute;
	left:0px;
	bottom:-26px;
	width:444px;
	text-align:center;
}

.product-image #nav a {
    margin: 0 3px; 
    padding: 7px 5px;
    color: #eee;
    text-decoration: none;
    opacity: 0.6;
    background-image: url(/sites/all/themes/speechpro/images/circle.png);
    background-repeat: no-repeat;
    background-position: center center;	
    font-size:1px;	
}
.product-image #nav a.activeSlide {
    color: #009aa6;
    background-image: url(/sites/all/themes/speechpro/images/circle-active.png);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;	
}


@font-face {
    font-family: 'PF DinDisplay Light';
    src: url('/PFDinDisplayPro-Light.ttf'); 
}

@font-face {
    font-family: 'PF DinDisplay Pro Med';
    src: url('/PFDinDisplayPro-Med.ttf'); 
}
@font-face {
    font-family: 'PF DinDisplay Pro Bold';
    src: url('/PFDinDisplayPro-Bold.ttf'); 
}
/*
        Вспомогательные стили
*/
.toleft{
    float: left;
}
.setblock{
    display: block;
}
.toright{
    float: right;
}
.grey-panel{
    background-color: #f3f3f3;
    padding: 8px 10px;
	min-height:236px;
}
#green_table{

    margin-bottom:30px;
}

#green_table h3{
    font-family: "PF DinDisplay Pro Med", "Trebuchet MS",Arial,Verdana,Tahoma;
    font-size:18px;
    margin-bottom: 0.1em;
    margin-top: 0.3em;
    margin-left:40px;
    color:#fff;
    font-weight:normal;
}
#green_table h3.tender{
    font-family: "PF DinDisplay Pro Med", "Trebuchet MS",Arial,Verdana,Tahoma;
    font-size:16px;
    margin-bottom: 0.1em;
    margin-top: 0.3em;
    margin-left:20px;
    color:#fff;
    font-weight:normal;
}

#green_table p{
    font-family: "PF DinDisplay Pro Light", "Trebuchet MS",Arial,Verdana,Tahoma;
    font-size:13px;
    margin-bottom: 0.7em;
    margin-top: 0.7em;
    margin-left:20px;
}

#green_table table, #green_table table td{

    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#green_table table td{

}




#green_table p.pf_din_bold{
    font-family: "PF DinDisplay Pro Bold", "Trebuchet MS",Arial,Verdana,Tahoma;
}

#green_table p.pf_din_bold_14{
    font-size:14px;
    font-family: "PF DinDisplay Pro Bold", "Trebuchet MS",Arial,Verdana,Tahoma;
}

#green_table table tbody tr td ol li{
    font-size:13px;
    font-family: "PF DinDisplay Pro Light", "Trebuchet MS",Arial,Verdana,Tahoma;
    margin-left:20px;
}


#green_table table tbody tr td.table_green_bg{
    background-image: url(/files/images/partners/table_green_bg.png);
    background-repeat: repeat-x;
    height:35px;	
}
#green_table table tbody tr td.table_green_bg2{
    background-image: url(/files/images/partners/table_green_bg_2.png);
    background-repeat: repeat-x;
    height:53px;	
}


#green_table table tbody tr td.table_green_bg_time{
    background-image: url(/files/images/partners/table_green_bg.png);
    background-repeat: repeat-x;	
    width:120px;
}
#green_table table tbody tr td.table_green_bg_time h3{
    margin-left:17px;
}

#green_table table tbody tr td.title_blue_curv{
    background-image: url(/files/images/partners/title_blue_curv.png);
    background-color: #ddf2f1;
    background-repeat: no-repeat;	
    height:35px;
}
#green_table table tbody tr td.title_blue_curv h3{
    margin-top: 0.3em;
}
#node-762.node .field-field-filegroup1-label{
    display:none;
}
#node-762.node div.content div.field div.field-items div.field-item{
    display:none;
}

#node-885.node .field-field-filegroup1-label{
    display:none;
}

#node-885.node .field-field-filegroup1{
    display:none;
}


#node-885.node div.content div.field div.field-items div.field-item{
    display:none;
}


tr#price-header {
    color: white;
    height: 25px;
}
td#best-price {
    color: white;
    font-weight: bolder;
}



.middle_text_block{
    width: 90%;	
    margin-top:20px;
    margin-right: auto;
    margin-left: auto;	 
}
.middle_text_block img{
    border: 1px solid #D6D6D6;
}

.middle_text_block_grey{
    background-image: url(/files/images/soundcleaner/plashka3.png);
    margin-top: 40px;
    margin-bottom: -10px;
    margin-right: -22px;
    margin-left: -22px;
    height: 176px;
    background-position: center top;
}
.middle_text_block_grey a{
    font-size:16px;
    color:#002A42;
    text-decoration:none;
}

.highlight_block_green{

    width:70%;
    background-color: #F5F4E2;
    padding:15px;
    margin-bottom:15px;
}

div.middle_text_block p{
    font-size:16px;
    margin-left:5px;
}

#snd_cleaner_submenu{
    width:20%;
    float:left;
    height:100%;
    background-color:#EEE;
    padding:10px;
    border-radius: 10px;

}
#snd_cleaner_submenu a{
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    width:160px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #eee;
    color:#000;
}

#snd_cleaner_submenu a:hover{
    color:#009aa6;
}

#snd_cleaner_submenu a.active{
    text-decoration: none;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #009aa6;
}


#snd_cleaner_submenu ul{
    padding-top:10px;
    list-style-type: none;
    list-style-image: none;
}
#snd_cleaner_submenu li{
    margin-bottom:8px;
}

.snd_cleaner_left{
    width:75%;
    float:left;
    padding-left:20px;
}
#snd_cleaner_left{
    width:58%;
    float:left;
}
#snd_cleaner_right{
    float:right;
    width:35%;
    min-width:230px;
    background-color:#eaeaea;
    margin-right:0px;		
    margin-bottom:25px;
    padding:15px;
    border-radius: 10px;
}

#snd_cleaner_right h3{
    margin-top: 0em;
}

.green_and_fat{
    font-weight:bold;
    color:#0096a1;
    font-size:16px;
}

div#node-1342.node div.content div.content-tabs div#tab6.ui-tabs-panel div#snd_cleaner_left table tbody tr td a.colorbox-load img
{
    margin-top:12px;
}

div#node-1342.node div.content div.content-tabs div#tab5.ui-tabs-panel div table#price {
    width:100%;
    border: 1px solid black;
    border-spacing: 0;
    font-family: 'Arial';
    font-weight: bold;
    margin-top:20px;
    text-align: center;
    vertical-align: middle;
}
div#node-1342.node div.content div.content-tabs div#tab5.ui-tabs-panel div table#price td {
    border: 1px solid black;
    font-size: 14px;
    height: 40px;
    vertical-align: middle;
}

div#node-1342.node div.content div.content-tabs div#tab3.ui-tabs-panel div table tbody tr td p {
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 6px;
    margin-left: 0px;
}

div#node-1342.node div.unpublished {
    display:none;
}

#node-1342 .content-tabs table td h3{
    margin-top: 10px;
    margin-bottom:10px;
}

#node-1342 .content-tabs table td {
    padding: 5px 20px;
}
#node-1342 #snd_cleaner_left table td {
    padding: 0;
}

#node-1342 .content .content-tabs div#tab6.ui-tabs-panel #snd_cleaner_left table tbody tr td{
    padding:0;
}

div#node-1342.node div.content div.content-tabs div#tab2.ui-tabs-panel div.snd_cleaner_left .div_tab_snd_clr h2{
    display:block;	
}

#node-1342{
    background-color: #FFF;
}

#content #s-1342 .section{
    background: none repeat scroll 0 0 #002a42;
    padding: 25px;
}


div#node-1342.node div.content div.content-tabs div#tab1.ui-tabs-panel div.middle_text_block_grey table{
    margin-top:0px;
    margin-bottom:0px;
}

div#node-1342.node div.content div.content-tabs div#tab1.ui-tabs-panel div.middle_text_block_grey table tbody tr td{
    padding: 10px 0px;
}
div#node-1342.node div.content div.content-tabs div#tab1.ui-tabs-panel div.middle_text_block_grey table tbody tr td img{
    padding-top: 20px;
}

/* Sound Cleaner .com new  */
div#node-1342.node div.content div.content-tabs div#tab6.ui-tabs-panel div#snd_cleaner_right div#node-1381.node div.content form#webform-client-form-1381.webform-client-form input {
    width:218px;	
} 
div#node-1342.node div.content div.content-tabs div#tab6.ui-tabs-panel div#snd_cleaner_right div#node-1381.node div.content form#webform-client-form-1381.webform-client-form select {
    width:222px;	
} 
div#node-1342.node div.content div.content-tabs div#tab6.ui-tabs-panel div#snd_cleaner_right div#node-1381.node div.content form#webform-client-form-1381.webform-client-form div div#webform-component-subscribe.webform-component div.form-checkboxes div#edit-submitted-subscribe-1-wrapper.form-item label.option input#edit-submitted-subscribe-1.form-checkbox{
    width:30px;
}

div#node-1342.node div.content{
    font-size: 0.9em;
    margin-bottom: 0px;
    margin-right: 0px;
    min-height: 0px;
    overflow: hidden;
}

/* Баннер потребитель на главной  */
#demo_click{
    width: 70px;
    height: 28px;
    position: relative;
    top: 104px;
    left: 144px;
    z-index: 100;
}


.td_33_percent{
    width:33%;
}
.td_34_percent{
    width:34%;
}
.td_35_percent{
    width:35%;
}


/*  Голосовая биометрия */
div#node-1319.node div.content-tabs div#tab1.ui-tabs-panel table.scheme tbody tr th img{
    padding-top:10px;
}

/*  body.front div#page-wrapper */


body.front div#page-wrapper{
	min-width:1119px;
}

div#page-wrapper
{
    min-width:1012px;
}

.dotted-container{

    min-height: 186px;
    padding-top:2px;
    border: 1px dotted #A2A2A2;

}
.dotted-container2{
    border-bottom: 1px dotted #A2A2A2;
    border-left: 1px dotted #A2A2A2;
    border-right: 1px dotted #A2A2A2;
    min-height: 186px;
    padding-top:2px;

}
.qqq{
    background: url("/sites/all/modules/quicktabs/tabstyles/stc-dot/images/tab-bot.png") repeat-x scroll left bottom transparent;
    font-size: 1em;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 3px;
}


.www {
    background: url("/sites/all/modules/quicktabs/tabstyles/stc-dot/images/tab-left.png") no-repeat scroll left top #FFF;
    padding: 0 0 0 5px;
    float: left;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
}

a.eee{
    background: url("/sites/all/modules/quicktabs/tabstyles/stc-dot/images/tab-right-w.png") no-repeat scroll right top #FFF;
    border-width: 0;
    color: #000000;
    display: block;
    padding: 0 17px 4px 12px;
    text-decoration: none;
    margin: 0;
}

#snd_cleaner{

    width:100%;

    display:block;
    margin-left:2px;    
}

#snd_cleaner .scrollable{
    height: 450px;
    overflow: hidden;
    position: relative;
    width:95%;
    float:left;
    display:inline;
}

#snd_cleaner .prev.disabled {
    visibility: hidden;
}

#snd_cleaner .next.disabled{
    visibility: hidden;
}

#snd_cleaner .prev {
    background: url("../images/h-scroll-prev.png") no-repeat scroll center center #EDEDED;
    cursor: pointer;
    height: 448px;
    width: 20px;
    z-index: 10;
    border: 1px solid #D6D6D6;
    float:left;
    display:inline;
}

#snd_cleaner .next {
    background: url("../images/h-scroll-next.png") no-repeat scroll center center #EDEDED;
    cursor: pointer;
    height: 448px;
    width: 20px;
    z-index: 10;
    border: 1px solid #D6D6D6;
    float:left;
    display:inline;

}
#snd_cleaner .scrollable .items {
    height: 324px;
    position: absolute;
    width: 20000em;
}

#snd_cleaner .scrollable .items .item {
    float:left; 
}

#snd_cleaner .scrollable .items .item img {

}


#new_clients_container{
    
}

#new_clients_header{
    background: url("/sites/all/themes/speechpro/images/block-pointer-head-2.png") no-repeat scroll right center transparent;
    float: left;
    margin-right: 10px;
    padding: 20px;	
}

#new_clients_header h4{
    font-size: 20px;
    font-weight: normal;
    margin:0;
    padding-right:2px;
}

#new_clients_container .scrollable{
    height: 80px;
    overflow: hidden;
    position: relative;
    width:90%;
    float:left;
    display:inline;
	margin:0 10px;
}

#new_clients_container .prev.disabled {
/*    visibility: hidden; */
}

#new_clients_container .next.disabled{
  /*  visibility: hidden; */
}

#new_clients_container .prev {
    background: url("../images/h-scroll-prev.png") no-repeat scroll center center;
    cursor: pointer;
    height: 80px;
    width: 20px;
    z-index: 10;
    
    float:left;
    display:inline;
}

#new_clients_container .next {
    background: url("../images/h-scroll-next.png") no-repeat scroll center center;
    cursor: pointer;
    height: 80px;
    width: 20px;
    z-index: 10;
    float:left;
    display:inline;

}
#new_clients_container .scrollable .items {
    height: 80px;
    position: absolute;
    width: 20000em;
}

#new_clients_container .scrollable .items .item {
  text-align:center;
  min-width:130px;
  height: 80px;	
  float:left; 
  margin:0 2px;  
}

#new_clients_container .scrollable .items table{
    margin:0;
}

#new_clients_container .scrollable .items .item img {
    max-width:120px;
	max-height:60px;
	height:auto; 
	padding-left: 0px;
    padding-right: 0px;

	
}

#edit-submitted-quantity{
    width: 132px;
}
#likes{
    float: right;
}
#lib-left{
    float: left;
    padding-left: 20px;
    margin-right: 15px;
    background: url(/sites/all/themes/speechpro/images/icon-library.png) left no-repeat;
}
#lib-left-all{
    float: left;
    height: 24px;
    padding-top: 4px;
}
.node .library span {
    float: left;	
}

#node-92 .library span{
    float: left;
    margin-right:10px;
}

.b-share__text{
    font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Tahoma;
    font-size: 14px;
    line-height: 15px;
}

.manager {
    float: right;
    padding-top: 12px;
    width: 410px;
}

body {
    margin: 0;
    padding: 0;
    font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Tahoma;
    font-size: 100%;
}

#page-wrapper {
    max-width: 1119px;
    margin: 0 auto;
}

#page {
}

/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
*/
#skip-link a,
#skip-link a:visited {
    position: absolute;
    display: block;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-align: center;
    background-color: #666;
    color: #fff;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    position: static;
    width: 100%;
    height: auto;
    padding: 2px 0 3px 0;
}

/*
 * Header
*/
#header {
}

#header .section {
}

.header-contacts {
    display: none;
    padding: 3px 8px;
    min-width: 350px;
    max-width: 400px;
    min-height: 35px;
    position: absolute;
    background: #ffffff;
    z-index: 210;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    -moz-box-shadow: 0 0 5px #343434;
    -webkit-box-shadow: 0 0 5px #343434;
    box-shadow: 0 0 5px #343434;

}
.header-contacts h5 {
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.header-contacts .icon-close {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 5px;
    top: 5px;
    background: url(../images/icon-close.png) no-repeat;
}
.header-contacts>div{
    margin: 5px 0 8px;
}
.header-contacts .contact {
    margin: 3px 0;
    overflow: hidden;
}
.header-contacts .contact div{
    display: block;
    float: left;
    color: #474747;
    width: 85px;
}
.header-contacts .contact span{
    display: block;
    margin-left: 85px;
}
.header-contacts .contact div span{
    margin-left: 0;
    display: inline;
}
#logo /* Wrapping link for logo */ {
}

#logo img {
    vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
    float: left; /* LTR */
    margin-top: 10px;
    margin-left: 5px;
}

h1#site-name,
div#site-name /* The name of the website */ {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
    font-size: 0.8em;
}

.region-header /* Wrapper for any blocks placed in the header region */ {
}

/*
 * Main (container for everything else)
*/
#main-wrapper {
}

#main {
}

/*
 * Content
*/
#content {
}

#content .section {
}

#mission /* The mission statement of the site (displayed on homepage) */ {
}

.region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
}

/*Особенности расположения контента разных страниц*/
.page-technologies .region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
    padding: 15px;
    background: #efefe6;
    float: left;
    margin-bottom: 20px;
    font-size: 1.1em;
    -moz-box-shadow: 1px 1px 3px #D0D0D0;
    -webkit-box-shadow: 1px 1px 3px #D0D0D0;
    box-shadow: 1px 1px 3px #D0D0D0;
}
.page-technologies .region-content-top p {
    margin: 0 0 1em;
    line-height: 1.3em;
}

.page-media .region-content-top {
    margin: 0 0 2em;
}
.page-media .region-content-bottom>.block {
    margin-right: 3%;
    width: 34%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.page-media #block-block-15 {
    width: 205px;
    float: right;
}

/*Главная страница*/
body.front .region-content-top /* Wrapper for blocks placed in the "content top" region on frontpage */ {
    float: right;
    width: 310px;
    padding: 0;
    background: none;
    margin-bottom: 0;
    font-size: 1em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.front #content-area /* Wrapper for the actual page content */ {

    float: none;
    margin-bottom: 20px;
}
body.front #content-area .node {
    overflow: hidden;
}
/* 2 колонки в контенте */
.column-left {
    float: left;
    width: 45%;
}
.column-right {
    /*    width: 48%;*/
    margin-left: 50%;
    margin-right: 40px;
}
/*Главная страница*/

.breadcrumb /* The path to the current page in the form of a list of links */ {
    padding-bottom: 0; /* Undo system.css */
}

h1.title2, /* The title of the page */
h2.title2, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title2, /* Comment title */ 
h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */ {
    margin: 0 0 7px 0;
}
h1.title /* The title of the page */{
    border-bottom: 1px dotted #B6B6B6;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
#nid-1877 h1.title,
#nid-1679 h1.title{
	display:none;	
}

#nid-1679 .node.node-type-event .group-event {
	margin-bottom: 20px;
}

.page-media-video h1.title /* The title of the page video*/{
    margin-bottom: 50px;
}
.page-services h1.title /* The title of the page video*/{
    margin-bottom: 0px;
}
tr.even /* Some tables have rows marked even or odd. */ {
    background-color: #f6f5f0;
    border-bottom: 0;
}
tr.odd {
    background-color: #fff;
    border-bottom: 0;
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.help /* Help text on a page */ {
    margin: 1em 0;
}

.more-help-link /* Link to more help */ {
    font-size: 0.85em;
    text-align: right;
}

#content-area /* Wrapper for the actual page content */ {
    /*    float: left;*/
}


ul.links /* List of links */ {
    margin: 1em 0;
    padding: 0;
}

ul.links.inline {
    margin: 0;
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
    clear: both;
    margin: 1em 0;
    text-align: left;
    font-size: 16px;
    border-top: 1px solid #d3d3d3;
    padding: 10px 0;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 2px 2px 2px 2px;
}
.pager-current {
    background: url(../images/active-submenu-item-right.png) right no-repeat !important;
    padding: 2px 3px 2px 0 !important;
}
.pager-current strong{
    background: url(../images/active-submenu-item-left.png) left no-repeat;
    padding: 2px 5px 2px 8px;
    color: #fff;
}

.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
    padding: 0.5em;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
    margin: 1em 0;
}

.more-link /* Aggregator, blog, and forum more link */ {
    text-align: right; /* LTR */
}

/*Страница Технологии (Отступ для колонки Публикации)*/
.page-technologies .region-content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {
    float: left;
    width: 235px;
    margin-left: -100%;
}
.page-technologies  #content-area /* Wrapper for the actual page content */ {
    margin-left: 255px;
    float: left;
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
*/
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
*/
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/*
 * Footer
*/
#footer {
    border-top: 1px solid #D8D8CD;
    font-size: 11px;
    margin-top: 20px;
    padding-bottom: 30px;
}

#footer .section {
}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
                   and for any blocks placed in the footer region */ {
    float: right;
    margin-right: 10px;
}
#block-menu-menu-footer-menu {
    margin: 0;
}
.region-footer {
}
.region-footer .menu{
    padding: 0 0 0 15px;
    margin: 3px 0;
}
.region-footer .menu li{
    float: left;
    list-style: none;
    margin-right: 10px;
}

/*
 * Closure
*/
.region-page-closure /* Wrapper for any blocks placed in the closure region */ {
}

/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
*/
.box /* Wrapper for box */ {
}

.box h2 /* Box title */ {
}

.box .content /* Box's content wrapper */ {
}

/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
*/
.element-hidden {
    display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
*/
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}


/*Custom formatter elements */
.f-left {
    float: left;
}

.f-right {
    float: right;
}
.m0 {
    margin: 0 0 3px;
}
.ml270 {
    margin-left: 270px;
}
.ml160 {
    margin-left: 160px;
}
.mh-auto {
    margin-left: auto;
    margin-right: auto;
}
.mv-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.w100p {
    width: 100%;
}
.mb30 {
    margin-bottom: 30px;
}
.mb0 {
    margin-bottom: 0;
}
.mt0 {
    margin-top: 0;
}
.mt2 {
    margin-top: 2px;
}
.pr40 {
    padding-right: 40px;
}
.m-0auto {
    margin: 0 auto;
}
.ta-center {
    text-align: center;
}

/*Маскировка email ов*/
.email.stc-spb:before {
    content: "stc-spb@";
}
.email.stc-msk:before {
    content: "stc-msk@";
}
.email.info:before {
    content: "info@";
}
.email.speechpro:after {
    content: "speechpro.com";
}
.email.speetech:after {
    content: "speetech.com";
}

/*Продукты*/
.section-media .feed-icons,
.section-product .feed-icons{
    float: right;
}
/*Компания*/
.section-company .region-content-top {
    position: relative;
    z-index: 2;
    float: right;
    width: 240px;
    margin: 0 0 0 40px;
}
.page-company #content-area {
    margin-right: 280px;
}
.page-company .region-content-bottom {
    margin-right: 280px;
}

.page-company .region-content-top .block.highlight{
    background: #f0f0e5;
    padding: 10px;
}

/*Карьера*/
.section-career .region-content-top {
    position: relative;
    z-index: 2;
    float: right;
    width: 240px;
    margin: 0 0 0 40px;
}
.section-career #content-area {
    margin-right: 280px;
}
.section-career.page-career-learn-itmo #content-area {
    margin-right:0;
}
.highlight-links {
    margin-bottom: 20px;
}
.highlight-links a{
    color: #000;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.highlight-links a.fill-pencil{
    background: #f0f0e5 url(../images/fill-pencil.png) 10px no-repeat;
    padding:  6px 10px 6px 45px;
    margin-bottom: 5px;
}
.highlight-links a.send-arrow{
    background: #f0f0e5 url(../images/send-arrow.png) 10px no-repeat;
    padding:  6px 10px 6px 45px;
    margin-bottom: 5px;
}

.section-career .highlight-links a {
    min-width: 130px;
}
/*Таблица форматирования контента*/
table.content {
    width: 100%;
    font-size: 1em;
}
table.content td{
    padding: 0 0 20px 0;
}
table.content td.left-column{
    padding-right: 20px;
}
table.content td.right-column{
    padding-left: 20px;
}
table.content td.center-column{
    padding-left: 20px;
    padding-right: 20px;
}

/*Решения*/
/*3 колонки*/
.scheme {
    width: 100%;
    margin-bottom: 0;
}
.scheme th,
.scheme td,
.scheme-highlight th,
.scheme-highlight td{
    vertical-align: top;
}
.scheme thead th.scheme-left{
    padding-top: 35px;
    text-align: right;
}
.scheme thead th.scheme-left div{
    background: url(../images/scheme-header-left-line.png) top left no-repeat;
    height: 80px;
    width: 50%;
    display: inline-block;
}
.scheme thead th.scheme-center{
    text-align: center;
    width: 341px !important;
    height: 76px;
    background: url(../images/scheme-3-header.png) top center no-repeat;
    vertical-align: middle;
    padding: 0 15px 38px;
}
.scheme thead th.scheme-center h3{
    margin: 0;
    font-weight: normal;
    font-size: 18px;
}
.scheme thead th.scheme-right{
    padding-top: 35px;
    text-align: left;
}
.scheme thead th.scheme-right div{
    background: url(../images/scheme-header-right-line.png) top right no-repeat;
    height: 80px;
    width: 50%;
    display: inline-block;
}
.scheme tbody td {
    padding: 8px 0;
}
.scheme tbody .scheme-left{
    padding-right: 2%;
    width: 30%;
}
.scheme tbody .scheme-center{
    padding-left: 2%;
    padding-right: 2%;
    width: 32%;
}
.scheme tbody .scheme-right{
    padding-left: 2%;
    width: 30%;
}
/*2 колонки*/
.scheme-2 {
    width: 100%;
    margin-bottom: 0;
}
.scheme-2 th,
.scheme-2 td {
    vertical-align: top;
}
.scheme-2 thead th.scheme-left{
    padding-top: 35px;
    text-align: right;
}
.scheme-2 thead th.scheme-left div{
    background: url(../images/scheme-header-left-line.png) top left no-repeat;
    height: 80px;
    width: 60%;
    display: inline-block;
}
.scheme-2 thead th.scheme-center{
    text-align: center;
    width: 371px !important;
    height: 76px;
    background: url(../images/scheme-2-header.png) top center no-repeat;
    vertical-align: middle;
    padding: 0 15px 38px;
}
.scheme-2 thead th.scheme-center h3{
    margin: 0;
    font-weight: normal;
    font-size: 18px;
}
.scheme-2 thead th.scheme-right{
    padding-top: 35px;
    text-align: left;
}
.scheme-2 thead th.scheme-right div{
    background: url(../images/scheme-header-right-line.png) top right no-repeat;
    height: 80px;
    width: 60%;
    display: inline-block;
}
.scheme-2 tbody td {
    padding: 8px 0;
}
.scheme-2 tbody .scheme-left{
    padding-right: 3%;
    width: 47%;
}
.scheme-2 tbody .scheme-right{
    padding-left: 3%;
    width: 47%;
}

/*Подсветка*/
.scheme-highlight{
    background-color: #f4f4e9;
}
.scheme-highlight td{
    padding: 8px;
}
.scheme-highlight .scheme-left{
    padding: 5px 0 15px 15px;
}
.scheme-highlight .scheme-right{
    padding: 5px 15px 15px 0;
}

/*Поддержка, партнеры, карта сайта*/
#site-map h2.title{
    display: none;
}
.page-support .region-content-bottom {
    margin-top: 20px;
}
.page-support h1.title {
    margin-bottom: 35px;
}

.page-partners #map_canvas {
    width: 100%;
    height: 450px;
}

/*Страница Видео*/
.page-media-video .node #video-player {
    float: left;
    width: 620px;
    padding-right: 40px;
}
.page-media-video .node #video-player #ytdate{
    color: #575757;
    margin-bottom: 15px;
    font-style: italic;
}
.page-media-video .node #video-items {
    margin-top: -40px;
    float: left;
    min-width: 400px;
}
.page-media-video .node .scrollable.vertical {
    /* required settings */
    position:relative;
    overflow:hidden;
    margin: 15px 0;
    height: 550px;
}
.page-media-video .node .scrollable.vertical .items{
    /* this cannot be too large */
    width: 100%;
    height:20000em;
    position:absolute;
    /*	position:relative;*/
}
.page-media-video .node .scrollable.vertical .items .video-item {
    padding: 5px 20px 5px 5px;
    margin: 0 0 15px 0;
    height: 90px;
}
.page-media-video .node .scrollable.vertical .items .video-item.active {
    background-color: #edece3;
}
.page-media-video .node .scrollable.vertical .items .video-item .mediathumb{
    float: left;
    height: 100px;
    margin-right: 10px;
}
.page-media-video .node .next {
    background: #ededed url(../images/v-scroll-next.png) center no-repeat;
    height: 23px;
    cursor: pointer;
    cursor: hand;
    z-index: 10;
}
.page-media-video .node .prev {
    background: #ededed url(../images/v-scroll-prev.png) center no-repeat;
    height: 23px;
    cursor: pointer;
    cursor: hand;
    z-index: 10;
}
.page-media-video .node .next.disabled,
.page-media-video .node .prev.disabled {
    visibility: hidden;
}
/*
/ styles for webform for ikarlab page on intern. site
*/
#node-1584 label.option,
#node-1584 input[type="checkbox"]{
    font-size: 12px;
}
#node-1584 #webform-component-prod-comp1 > .form-item > label,
#node-1584 #webform-component-prod-comp2 > .form-item > label,
#node-1584 #webform-component-prod-comp3 > .form-item > label,
#node-1584 #webform-component-prod-comp4 > .form-item > label,
#node-1584 #webform-component-prod-comp5 > .form-item > label,
#node-1584 #webform-component-prod-comp6 > .form-item > label{
    display: none;
}
#node-1584 .form-item,
#node-1584 .form-checkboxes,
#node-1584 .form-radios{
    margin: 0.2em 0;
}
#node-1584 .form-checkboxes .form-item{
    margin: 0.2em 0;
}
#node-1584 p{
    margin: 0.6em 0;
}
#node-1584 .webform-client-form #webform-component-country .form-item,
#node-1584 .webform-client-form #webform-component-city .form-item,
#node-1584 .webform-client-form #webform-component-email .form-item,
#node-1584 .webform-client-form #webform-component-phone .form-item{
    margin: 0 0 0.5em 0;
}
/*
/ styles for partners learning  for ru site
*/
.partners-learn-table{
    font: 14px "PF DinDisplay Pro", "Trebuchet MS", Arial, Verdana, sans-serif;
}
.partners-learn-table img{
    width: 100%;
    height: auto;
}
.partners-learn-table p{
    margin: 0;
}
.partners-learn-table .list-cont{ 
    margin: 13px 0;
    padding-left: 60px;
    padding-right: 40px;
}
.partners-learn-table ul,
.partners-learn-table ol{
    margin: 0;
    padding: 0;
    font-weight: bold;
    /*    padding-left: 40px;
        padding-right: 40px;*/
}
.partners-learn-table ol ol{
    padding-left: 20px;
    font-weight: bold;
}
.partners-learn-table ul li,
.partners-learn-table ol li{
    font-weight: normal;
    /*display: inline-block;*/
    /*    padding-left: 40px;
        padding-right: 40px;*/

}
.partners-learn-table h1{ 
    font-size: 30px;
    margin: 0;
    color: #fff;
    font-weight: normal;
}
.partners-learn-table h2{ 
    font-size: 18px;
    color: #fff;
    margin: 0;
}
.partners-learn-table .partners-bottom-border{
    border-bottom: 5px solid #fff;
}
.partners-learn-table .partners-right-border{
    border-right: 2px solid #37b0b8;
}
.partners-learn-table .light-green-back{
    background: #ddf2f1;
    padding: 0;
    /*    padding-left: 40px;
        padding-right: 40px;*/
}
.light-green-back p{
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 40px;
    padding-right: 40px;
}
.light-green-back p~p{
    padding-top: 0px;
    padding-bottom: 0px;
 
}
.light-green-back p:first-child{
    padding-top: 18px;
    padding-bottom: 0px;
}
.light-green-back p:last-child{
    /*padding-top: 0px;*/
    padding-bottom: 18px;
}
.light-green-back > div > p{
    padding-left: 0px;
    padding-right: 0px;
}
.deep-green-back{
    background: #00899b url("/files/images/partners/learning/partners-head2-back.png") top left repeat-x;
    padding: 5px 40px;
    height: 28px;
    /*box-shadow: inset 0px 0px 2px 3px #000;*/
}
.partners-learn-table .big-header{
    background: #182d44;
    padding: 20px 40px;
    -webkit-border-radius: 20px 20px 0 0;  
    -moz-border-radius: 20px 20px 0 0;  
    -o-border-radius: 20px 20px 0 0;  
    border-radius: 20px 20px 0 0;  

}
.partners-learn-table .big-header h1{
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.intable-header{
    background: url("/files/images/partners/learning/intable_header_back.png") top left no-repeat;
    border-top: 5px solid #182d44;
    min-height: 24px;
    padding-left: 40px;
}
.intable-header h3{
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}
.partners-learn-table .img-cont{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.partners-learn-table .green-grad{
    background: #00899b; /* Old browsers */
    background: -moz-linear-gradient(left, #036769 0%, #00899b 25%, #00899b 50%, #00899b 75%, #036769 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#036769), color-stop(25%,#00899b), color-stop(50%,#00899b), color-stop(75%,#00899b), color-stop(100%,#036769)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #036769 0%,#00899b 25%,#00899b 50%,#00899b 75%,#036769 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #036769 0%,#00899b 25%,#00899b 50%,#00899b 75%,#036769 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #036769 0%,#00899b 25%,#00899b 50%,#00899b 75%,#036769 100%); /* IE10+ */
    background: linear-gradient(to right, #036769 0%,#00899b 25%,#00899b 50%,#00899b 75%,#036769 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036769', endColorstr='#036769',GradientType=1 ); /* IE6-9 */
}
.partners-learn-table .partners-table-foot{
    height: 24px;
    /*    border-top: 1px solid #80c4cd;*/
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
.partners-learn-table .header-fig{
    padding: 13px 40px 0;
    height: 54px;
    background: url("/files/images/partners/learning/head-grad-figures.png") top right no-repeat;
}
.partners-learn-table .header-fig h2{
    font-size: 29px;
    line-height: 30px;
    font-weight: normal;
}
.partners-learn-table .header-fig p{
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}
/* form 1618 code */
#node-1618 #webform-component-email{
    float: none;
}

#node-1914 .sidebar-right,
#node-1914.node.node-type-event .group-event,
#nid-1914 h1.title,
#node-1928 .sidebar-right,
#node-1928.node.node-type-event .group-event,
#nid-1928 h1.title,
#node-2016 .sidebar-right,
#node-2016.node.node-type-event .group-event,
#nid-2016 h1.title,
#nid-2060 h1.title
{
	display:none;
}

#node-1914.node.node-type-event .sidebar-left .content,
#node-1928.node.node-type-event .sidebar-left .content,
#node-2016.node.node-type-event .sidebar-left .content
 {
	margin-left:0px;
}
#node-1914.node.node-type-event .sidebar-left,
#node-1928.node.node-type-event .sidebar-left,
#node-2016.node.node-type-event .sidebar-left
{
	margin-left:0px;
}

#node-1914 ul li,
#node-1928 ul li
{
	margin:0;
}




/* ===================================================== */

span#play {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 68px;
	width: 211px;
	background: url(/sites/all/themes/vn/images/ivr_play.png);
	position: relative;
}

span#play-tts {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 42px;
	width: 42px;
	background: url(/files/images/tts/tts.png);
	position: relative;
}
span#loader-tts {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 42px;
	width: 42px;
	background: url(/files/images/tts/loader-tts.gif);
	position: relative;	
}

span#pause-tts {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 42px;
	width: 42px;
	background: url(/files/images/tts/tts_active.gif);
	position: relative;	
}


span#play-srv {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 46px;
	width: 263px;
	background: url(/sites/all/themes/vn/images/ivr_play_srv.png);
	position: relative;
}
span#pause {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 68px;
	width: 211px;
	background: url(/sites/all/themes/vn/images/ivr_pause.png);
	position: relative;	
}
span#pause-srv {
	display: block;
	/*top: 62px;
	left: 252px;*/
	height: 46px;
	width: 263px;
	background: url(/sites/all/themes/vn/images/ivr_pause_srv.png);
	position: relative;	
}

a.jp-pause {
	text-decoration: none;
}
a.jp-play:hover, a.jp-pause:hover { text-decoration:none }
.jp-play-time {
	top: 22px;
	left: 68px;	
	display: inline;
	position: relative;
	width: 60px;
	font-size: .64em;	
	color: #fff;
}

.jp-play-time-srv {
	top: 12px;
	left: 88px;
	display: inline;
	position: relative;
	width: 60px;
	font-size: .64em;	
	color: #fff;
}

div.jp-progress {
	position: relative;
	top: 26px;
	left: 68px;
	height: 10px;
	width: 112px;
	overflow:hidden;	
}

div.jp-progress-srv {
	position: relative;
	top: 17px;
	left: 59px;
	height: 10px;
	width: 172px;
	overflow: hidden;
}
div.jp-load-bar {
	border-radius: 20px;
	background: url(/sites/all/themes/vn/images/jplayer.stc.jpg) 0 -18px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-load-bar-srv {
	border-radius: 20px;
	background: url(/sites/all/themes/vn/images/jplayer.stc.jpg) 0 -18px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	border-radius: 20px;	
	background-image:  url(/sites/all/themes/vn/images/pin.png);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #dff5f9;
	width:0px;
	height:100%;
}
div.jp-play-bar-srv {
	border-radius: 20px;	
	background-image:  url(/sites/all/themes/vn/images/pin_srv.png);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #d9e4ee;
	width:0px;
	height:100%;
}

#ivr-slider {
	position: absolute;
	left: 0;
}



/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    
	position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel ul li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.jcarousel-prev-horizontal{
	background: url("/sites/all/themes/speechpro/images/h-scroll-prev.png") no-repeat scroll center center;
    cursor: pointer;
    height: 75px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;

}
.jcarousel-next-horizontal{
    background: url("/sites/all/themes/speechpro/images/h-scroll-next.png") no-repeat scroll center center;
    cursor: pointer;
    height: 75px;
    width: 20px;
	position: absolute;
    top: 0;
    right: 0;
    
}
.jcarousel-clip {
    overflow: hidden;
}
.jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-clip-horizontal {
    margin: 0 31px 0 30px;
	max-width: 1020px;
	
    height: 75px;
}
.jcarousel-item{
 
	padding:0 9px;
	font-size:11px; color:#4e4e4e; text-align:center;
	clear:none;
	margin:0;
	background:none;
}

.jcarousel-item a img{
    width: 150px;
    height: auto;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-next-horizontal:hover {background: url("http://www.speechpro.ru/sites/all/themes/speechpro/images/h-scroll-next-green.png") no-repeat scroll center center;} 

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {outline: medium none;
}


.jcarousel-prev-horizontal:hover {background: url("http://www.speechpro.ru/sites/all/themes/speechpro/images/h-scroll-prev-green.png") no-repeat scroll center center;}
.jcarousel-prev-horizontal:focus {outline: medium none;}


#node-89 .content .title,
#node-291  .sl_title,
#node-465  .sl_title,
#node-291 .advant,
#node-465 .advant,
#node-89 .hide_ul,
.view-display-id-page_3 .sl_title,
.view-display-id-page_3 .advant
{
    display:none;
}

#node-89 .content .sl_title{
    margin:0;
    padding:0 0 10px;
    border-bottom: 1px solid #13969e;
    line-height:29px;
}

#node-89 .content .sl_title span{
    font-size:20px;
    font-weight: normal;
}

#node-89 .content .advant{
    display: table;
    margin: 15px 0 15px 0;
}


#node-89 .content .advant .col{
    display: table-cell;
}

#node-89 .content .col-item{
  display:table;
  margin: 0 0 10px 0;
}

#node-89 .content .col-item .img{
   float:left;
   margin:0 15px 0 0;
}

#node-89 .content .col-item .descript{
    display: table-cell;
    vertical-align: middle;
	max-width:200px;
}

#node-89 .content .col-item .descript p{
    margin:0;
}
	

/*#node-89 .content .mainq{

}

    #node-89 .content .mainq tr{

    }

    #node-89 .content .mainq td{
        padding:0 12px 0 0;
    }

        #node-89 .content .mainq td img{
            float:left;
            margin: 0 15px 0 0;
        }

        #node-89 .content .mainq td p{
            display: inherit;
            margin: 0;
        }*/
		


/*div.product-info.model{
	display:none;
}
.uc-price-product{
	display:none;
}

.add-to-cart{
	display:none;
}*/

body#nid-2111 div#content.column div.section h1.title{
	display:none;
}

