* {  color: red;}*{    margin:0;    padding:0;    background-color:transparent;}body, html {    text-align:center;    min-width:940px;    background-color:white;}body {    width:100%;    overflow-x:hidden;}.views-label-field-shedule-training{    float: left;    padding-right: 5px;}.page{    position: relative;    width:980px;    margin: 0 auto;}.logo{    float: left;    margin:13px 0 0 16px;}.header {    position:relative;    width:984px;    height:216px;}.header .in{    width:764px;    height:147px;    margin:0 0 0 216px;    padding-top:40px;}.img-i {background: url(../img/img-index.png) no-repeat 10px 100%;}.img-info {background: url(../img/img-info.png) no-repeat 10px 100%;}.img-proekt {background: url(../img/img-proekt.png) no-repeat 10px 100%;}.img-obraz {background: url(../img/img-obraz.png) no-repeat 10px 100%;}.img-obsh {background: url(../img/img-obsh.png) no-repeat 10px 100%;}.img-fest {background: url(../img/img-fest.png) no-repeat 10px 100%;}input[type="text"], input[type="password"], input[type="email"]{    border-radius:5px;    border:1px solid #dddddd;    box-shadow:0 1px 0px #999999 inset;    padding:0 8px;    height: 19px;    vertical-align:top;    background-color:white;}input[type="text"]:focus{    outline: none;}input[type="button"]:focus{    outline: none;}input[type="submit"]:focus{    outline: none;}textarea{    border-radius:5px;    border:1px solid #dddddd;    box-shadow:0 1px 0px #999999 inset;    padding:5px 8px;    vertical-align:top;    background-color:white;}textarea:focus{    outline: none;}.search{    position:absolute;    top:36px;    right:5px;}.search input[type="text"]{    width:121px;    border-radius:5px 0 0 5px;}.search input[type="button"]{    background:url(../img/search.jpg) no-repeat 0 0;    height:21px;    width:24px;    border:none;    vertical-align:top;    margin-left:-2px;    cursor:pointer;}.search input[type="submit"]{    background:url(../img/search.jpg) no-repeat 0 0;    height:21px;    width:24px;    border:none;    vertical-align:top;    margin-left:-4px;    cursor:pointer;    font-size:0;    border-radius: 0;    box-shadow: none;}.region-search .captcha-admin-links{    display: none;}.menu1{    position:absolute;    top:42px;    right:175px;}.menu1 li{    list-style:none;    float:left;    line-height:10px;}.menu1 a{    padding:0 4px 0 5px;}.psl{    background-image:none !important;}.slogan {    text-transform:uppercase;}.slogan span {    font-size:10px;    color:#939090;    font-weight:bold;}.social a{    margin:5px 5px 0 0;    display:inline-block;}.clear{    clear:both;    height:1px;}.path{    margin-left:-4px;}.menu2{    position:absolute;    top:74px;    left:216px;    width:790px;}.menu2 li{    list-style:none;    float:left;    margin-right:12px;    position:relative;}.menu2 li div li {    float:none;    margin-right:0;}.menu2 ul li{    display: block;}.menu2 i{    background: url(../img/arrow.png) no-repeat 0 100%;    width:5px;    height:5px;    position:absolute;    top:4px;    left:10px;}.menu2 li div {    position:absolute;    top:23px;    left:-9999px;    width:150px;    padding:5px;    margin-left:-5px;    border:none !important;    z-index:9999;}.menu2 div ul{    background:url(../img/overlay.png) repeat 0 0;    border:1px solid #dedede;    border-radius:4px;    padding:1px 0;    box-shadow:-1px 2px 4px #bcbcbc !important;}.menu2 li.hover div {    left:0;    width:150px;    border:1px solid #f2f2f2;}.menu2 li div a{    background-image:none !important;    border:none !important;    text-transform:none !important;    text-shadow:none !important;    box-shadow:none !important;    border-radius:0 !important;    color:#58595b !important;    font-size:11px !important;    padding:2px 8px 2px 11px !important;    margin:4px 9px !important;    font-weight:normal !important;    display:block !important;}.menu2 li div a:hover{    background-color:#dedede;    color:#3aa5d3 !important;}.menu2 .current a{    background-position:0 100%;    border: 1px solid #ffcf1c;    text-shadow:0 0 1px #e78725;}.menu2 .current i{    background: url(../img/arrow.png) no-repeat 0 0;    left:9px;    top:5px}span a.active ~ i{    background-position:0 100%;    border: 1px solid #ffcf1c;    text-shadow:0 0 1px #e78725;}.region-sidebar-first a.active{    color:white;}.rightcol{    float: right;    width:197px;}.leftcol{    float: left;    width:202px;    padding-bottom:140px;}.block1{    border:1px solid #d7d7d7;    padding:10px 13px 15px;    box-shadow:0 1px 0px #B4B4B4;    margin-bottom:15px;    position:relative;    background-color:white;    border-radius: 5px;}.block1.bottom	{    border:1px solid #d7d7d7;    padding:10px 13px 15px;    position:relative;    margin: 0px;    box-shadow: none;    border-bottom: none;    background-color:white;    border-radius: 4px;}.block-bottom	{    width: 202px;    height: 39px;    background: url('../img/bottom-lnk.png');    margin-bottom: 15px;}.block-bottom a	{    display:block;    padding-left: 42px;    line-height: 39px;    font-weight: bold;}.path{    margin-bottom:10px;}.block2{    background-color:#e3e9f1;}.block3{    /*padding:10px 0 14px;*/    line-height:18px;}.block4{    border-radius:0;    display: inline-block;}.block4 img {    border: medium none !important;    box-shadow: none !important;    margin: 0 !important;    padding: 0 2px!important;}.menu3{    padding:14px 0;    margin-bottom:33px;}.menu-left {    padding:10px 0 14px 0;    /*margin-bottom:33px;*/}.subscr input[type="text"]{    border-radius:5px 0 0 5px;    width:130px;}.subscr input[type="submit"]{    background:url(../img/ok.jpg) no-repeat 0 0;    border:1px solid #86e4fb;    height:21px;    width:24px;    border-radius:0 5px 5px 0;    vertical-align:top;    margin-left:-2px;    cursor:pointer;    color:white;    text-transform:uppercase;    font-size:11px;    font-weight:bold;    text-shadow:0 0 2px #4998bb;    text-align:center;}.subscr{    padding:15px 0 9px;}.imgfon{    margin:15px 0 10px 10px;}.imgfon2{    position:absolute;    top: -150px;    left: 20px;}.centcol{    margin:9px 220px 0 230px;}.centcol.full{    margin:9px 0px 0 233px;}.page-node-4381 .centcol {    margin-left: 0}.page-node-4381 h2#page-title.title {    float: left;    width: 755px}.page-node-4381 .leftcol {    display: none}.rss{    background:url(../img/rss.jpg) no-repeat 0 0;    width: 18px;    height:19px;    display:inline-block;    margin-left:7px;    vertical-align:bottom;    float: right;}.feed-icon{    display: none;}.comments{    margin-top:24px;}.action{    margin-left:-5px;}.comment{    border-bottom:1px solid #bfbfbf;    padding-bottom:14px;    padding-top:18px;}.comform {    background-color:#ebf6eb;    padding:18px 13px 12px;    margin-top:31px;}.comform div {}.sentform input[type="text"]{    width:387px;    margin-bottom:10px;}.form-textarea{    width:405px;    height:75px;    margin-bottom:10px;}.form-submit{    background:url(../img/gr1.jpg) repeat-x 0 0;    text-transform: uppercase;    color:white;    font-weight:bold;    font-size:13px;    text-shadow:0 0 1px #2f86ab;    border-radius:6px;    border: 1px solid #99E1E3;    box-shadow:0 2px 3px #B0B0B0;    padding:2px 10px 2px;    height:25px;}:root .button {    padding:5px 10px 2px\9;}.form-submit:hover{    background-position:0 100%;    border: 1px solid #ffcf1c;    text-shadow:0 0 1px #e78725;    cursor:pointer;}.sentform div div span{}div.form-item label{    padding: 0px;}.comment {overflow:hidden;}.sentform div div div{    display:inline-block;}.sentform .form-actions {text-align:right;display:block;}.field-name-field-city{    clear: both;}.counter,.social {    float:right;}.counter {    padding-right:16px;}.social {    padding-right:5px;}.f-menu {    float:left;    width:157px;    margin-bottom:30px;}.f-menu ul {    list-style:none;}.footer{    position:relative;    background-color:#ebf6eb;    padding:15px 0 15px 16px;    margin-top:20px;}.submenu{    position:absolute;    top:15px;    left:0;    padding-top:11px;    display:none;}.submenu div{    background:url(../img/overlay.png) repeat 0 0;    border:1px solid #dedede;    box-shadow:0 0 2px #dcdcdc;    border-radius:5px;    padding:5px;}.menu3.sitemap { margin-top: 0px;margin-left:-15px;position:relative; padding-top: 0px; }.menu3 li,.menu-left li{    list-style:none;}.menu3 li.step2,.menu-left li.step2{    list-style:none;    margin-left: 20px;}.menu3 li.pad2	{    list-style:none;    margin:9px 0 4px 20px;}.menu3 li.pad2 a	{    line-height: 0px;}.menu3 li.pad3{    list-style:none;    margin-left: 35px;}.menu3 li.pad4	{    margin-left: 50px;}.menu3 li.pad4 a	{    color:#000;    font-weight: normal;}.menu3 li.pad3 a  {    font-size: 11px;}.menu3 li.pad3.gray  {    margin-left: 53px;}.menu3 li.pad3.gray a  {    color:#000;    font-weight: normal;    font-size: 12px;}.menu3 li.step2 a,.menu-left li.step2 a{    font-style: italic;    font-weight: normal;    font-size: 11px;    color:#315e97;}.menu3.shrink li a { line-height:14px; }/*.sendmail, .popups-container{    width: 550px;    height:410px;    padding:22px 30px;    overflow:hidden;    position:absolute;    left:0;    top:0;}*/.sendmail form div div, #webform-component-fio span {    display: inline;}div.pl_popup_sample .form-item label{    width: 108px;}div.pl_popup_sample .popups-container{    width: 550px;    height: 500px;}div.pl_popup_sample .popups-container{    position: relative;    left: 0;    margin-left: 0;    padding: 0;}div.pl_popup_sample div.popups-title{    background-color: white;    padding: 20px;}div.pl_popup_sample .modal-title{    color: #000;    font-size: 20px;    font-weight: normal;}.form-textarea-wrapper .form-textarea{    height: 75px;    width: 346px;}div.pl_popup_sample .popups-container .popups-close .close {    border-bottom: 1px dashed #474747;    float: right;    font-size: 90%;    font-weight: normal;    position: static;    width: 50px;    height: 15px;    background: white;    left: 79%;    top: 80px;    margin-left: -250px;    z-index: 10000;    display: block;    text-align: right;    background: white;}div.pl_popup_sample .popups-close:hover a.close {    color: #fff;    background-color: #474747;}div.pl_popup_sample .resizable-textarea{    margin-left: 0;    margin-right: 0;}.sendmail label{    display: inline-block;    padding-top: 6px;    padding-bottom:3px;    vertical-align: top;    width: 108px;}.sendmail input[type="text"]{    width:309px;    margin-bottom:11px;}.sendmail textarea{    width:309px;    height:73px;    margin-bottom:6px;}/* Login */ps_ctools_modal_login-block div.popups-container {    padding: 10px;}.file-at{    background:url(../img/file-at.png) no-repeat 0 0;    display: inline-block !important;    width:309px;    height:29px;    margin-bottom:2px;    position:relative;}.file-at input[type="file"]{    opacity:0;    width:260px;    margin-top:5px;    padding-left:5px;    z-index:2;}.capcha input[type="text"]{    width:146px;    margin-left:10px;    margin-top:5px;}.note{    display:block !important;    margin-top:25px;    margin-bottom:5px;}.foot{    text-align:right;    background-color:#ebf6eb;    margin:15px -30px -22px;    display:block !important;    padding:20px 30px 19px;}.sendmail h2{    margin-bottom:28px;}.bot{    margin-top:4px;}#file{    position:absolute;    top:5px;    left:0;    z-index:2;    width:145px;    border:none !important;    background:transparent;    box-shadow:none;}.photo-box {overflow:hidden;width:100%;position:relative;}.photo-details	{    position:absolute;    color:#818181;    font-size: 11px;    margin: 0px;    padding: 0px;    display:inline;    bottom:0;}.photo-details span {color:#818181;font-size: 11px;}.photo-details.single	{    padding-left: 15px;    font-size: 11px;}.photo-details.right {    line-height: 16px;    padding-right: 10px;}.photo-details i {    color:#818181;    font-size: 10px;    line-height: 17px;}.gallery .item	{    width: 33%;    float:left;}.gallery.four .item {    width: 25%;    float:left;}.gallery .item img {    border: 1px solid #eff2f6;    padding:3px;    box-shadow:1px 1px 2px #D2D9DF;}.gallery .item a.desc {    display: inline-block;    zoom: 1;    text-decoration:none;    border-bottom: 1px dashed #5f81ae;    font-size: 10px;    margin-left: 3px;}.gallery .item a.desc a {    color:#2a5794;}img.alignleft, .user-picture {    float:left!important;}.profile{    clear: none!important;}.specy img.alignleft {    margin-bottom:10px;}.news-item {    overflow:hidden;    margin-bottom: 22px;}.news-item .newsthumb {    float:left;    margin: 0 15px 60px 0;}p.pagelister a{    padding-left: 7px;    padding-right: 7px;    font-weight: bold;    color:#1b4c8c;}.pagelister a.active {    color: #888888;    text-decoration: none;}.pagelister {    color:#888;    text-align:center;}.simpletabs {    height: 46px;    margin:0 0 25px 0;    padding-top:10px;}.simpletabs .tab {    float:left;    margin-right: 26px;    padding:7px 13px;}.simpletabs .tab.active, .simpletabs .tab:hover	{    background: url('../img/bg-tab-active.png');}.simpletabs .tab a {    text-decoration:none;    border-bottom: 1px dashed;    font-weight: bold;    line-height: 16px;    background-image: url("");    background-repeat: no-repeat;}.simpletabs .tab.active a, .simpletabs .tab:hover a {    color:#fff;    text-decoration:none;    border: none;}.partleft {    width: 325px;    padding-right:10px;    float:left;}.partright {    width: 345px;    float:left;}.infotable {    width: 100%;    border-collapse: collapse;}.infotable th {    padding: 10px;    background:#ebf6eb;    color:#023880;}.infotable td {    padding: 10px;    border-bottom: 1px solid #bfbfbf;}.popup {    position:fixed;    width: 100%;    height: 100%;    background: url('../img/halfwhite.png');    z-index: 100;}.popup.hidden {    display:none;}.popup .box {    position:relative;    width: 625px;    height: 445px;    margin-left: auto;    margin-right: auto;    background: #fff;    box-shadow: 0px 0px 2px 2px #cad4e1;}.popup .box a.close {    position:absolute;    display:block;    width: 63px;    height: 17px;    top: 5px;    right: 5px;    background: url('../img/cmd-close.png');}.popup .box a.arrow-left {    position:absolute;    display:block;    width: 11px;    height: 21px;    top: 222px;    margin-top: -10px;    left: 10px;    background: url('../img/arrow-left.png');}.popup .box a.arrow-right {    position:absolute;    display:block;    width: 11px;    height: 21px;    top: 222px;    margin-top: -10px;    right: 10px;    background: url('../img/arrow-right.png');}.popup .box .pic {    padding-top: 30px;    width: 556px;    margin: 0 auto;}.popup .box .pic .desc {    color:#9b9a9a;;}.lh15 {    line-height: 25px;}.vk-ico	{    position: absolute;    width: 21px;    height: 20px;    right: 7px;    top: 2px;}/* Index New */.topBlock {    border-top: 2px solid #d9d9db;}.topBlockContent {}/*.centerContentBlock {    position: relative;    margin-top: 16px;    padding: 20px 15px 0;    border-top: 2px solid #d9d9db;    float: left;}*/.region-content .centerContentBlock{    border-top: none;    padding: 0;    margin: 0;}.centerContentList {    padding-bottom: 10px;    list-style: none;    /*float: left;*/}.centerContentList span {}.centerContentArticle {    position: relative;    clear: both;    padding-right: 10px;}.articlePic {    float: left;    overflow: hidden;    margin: 20px 32px 20px 0;    width: 140px;    height: 90px;    border: 1px solid #c5c5c5;    padding: 1px;}.articlePic img {    display: block;}.commentsLink {    position: absolute;    right: 42px;    bottom: -25px;    display: inline-block;    height: 15px;    background: url(../img/comments.gif) no-repeat 100% 0;}.centerVideoBlock {    margin-top: 15px;    padding: 1px 0 0 0;}/*.videoContainer {    display: inline-block;    margin-left: 80px;    border: 6px solid #e3e4e3;}*/.videoContainer img {display:block;}.videoContainer div {overflow:hidden;}.view-video-block .attachment {    float: left;    /*padding: 20px 0 0 30px;*/    width: 207px;    border-right: 2px solid #d9d9db;}.view-video-block .attachment-before > div {    padding-right: 12px;}.view-video-block .attachment-after {    border-left: 2px solid #d9d9db;    border-right: none;}.view-video-block .videoContainer {    border: 6px solid #d9d9db;      height: 294px;}.view-video-block .attachment-after > div {    padding-left: 3px;}.centerVideoBlock > .view-video-block > .view-content {    border-left: 2px solid #d9d9db;    border-right: 2px solid #d9d9db;    margin: 0 -2px;    padding-bottom: 20px;    float: left;    width:552px;    }.centerVideoBlock > .view-video-block > .view-content > div {    margin: 0 10px;    width: 532px;}.videoList {    list-style: none;}.videoListItem {    /* margin-bottom: 6px;*/}div.videoTitle{    /*height: 45px;*/	padding-bottom: 10px;}.shortAnnounces {    border-top: 2px solid #D9D9DB;    padding: 15px 0 0 0;}.shortAnnounces .headline {    margin-bottom: 15px;    margin-left:0;}.shortAnnouncesCol {    float: left;    position: relative;    width: 312px;    border: 1px solid #cccccc;    margin-right: 18px;    height: 330px;    overflow: hidden;}.region-shortpub .block{    border: 0 none;    float: right;    margin-right: 0;    height: 332px;    width: 314px;}.shortAnnouncesCol h2.headline {    background-color: #CCCCFF;    border: medium none;    color: #003399;    display: block;    font-size: 18px;    font-weight: bold;    padding: 4px 0 7px;    text-align: center;}.shortAnnouncesCol .view {    padding-left: 8px;}.shortAnnounces span.border{    border-bottom: 2px solid #D9D9DB;    display: block;    position: relative;    top: 310px;}.shortContentList {    list-style: none;}.shortContentArticle {    position: relative;    clear: both;    margin-bottom: 0px;    padding-right: 15px;}.shortContentArticle .articleTitle {    margin-bottom: 9px;    padding-top: 6px;}div.view-front-duble-block .articleTitle{    margin-bottom: 5px;    padding: 0;}div.view-front-duble-block .articleDate{    margin: 0;    padding: 0;}div.view-front-duble-block .articleDate.smal span{    font-size: 11px;}.shortAnnouncePic {    position: relative;    overflow: hidden;    float: left;    margin: 0 27px 10px 0;    width: 77px;    height: 77px;}.shortAnnouncePic i {    position: absolute;    left: 0;    top: 0;    display: block;    width: 77px;    height: 77px;    background: url(../img/preview-over.png);}.shortAnnouncePic img {    position: absolute;    left: 3px;    top: 3px;    display: block;    width: 71px;    height: 71px;}.view-shop-block-carusele img {        display: block;    width: 71px;    height: 71px;    border: 1px solid #C5C5C5;    padding: 3px;}.box-item {    float: left;    margin: 13px 20px 20px 0;    width: 350px;}.box-item img.alignleft {    margin-right: 20px;}.box-item p {    margin-bottom: 0;}.content.festival iframe{    margin-left: 15%;}.content ul.links,.content ul.files {    list-style: none;    margin: 0 0 0;}.content ul.links li {    margin: 0 0 6px;    padding: 0 10px 0 0;}.content ul.files li {    margin: 0 0 12px;    padding: 2px 0 2px 16px;}.content ul.links li {    position: relative;}.content ul.links li i {    position: absolute;    left: 0px;    top: 2px;}.content ul.files li {    background: url(../img/bullet-file-list.gif) no-repeat left 0;}.content ul.files li span {    padding: 0 0 0 5px;}#listen span{    display: block;}.content {    display: inline-block;    width: 100%;}.specy {    padding-top:17px;}.block3 img {    vertical-align:middle;}/* Content slider*/#featured{    width:955px;    margin:15px auto 0 auto;    height:310px;    position:relative;    overflow:hidden;    background:#fff;    border: none;}#featured ul.ui-tabs-nav{    border: none;    position:absolute;    top:0; right:0;    list-style:none;    padding:0; margin:0;    width:222px;    overflow:hidden;}#featured ul.ui-tabs-nav li{    font-size:24px;    border: none;    margin: 0; padding: 0;}#featured ul.ui-tabs-nav li img{}#featured ul.ui-tabs-nav li span{    font-size:20px;    color:#7d7d7d;    font-weight:bold;}#featured li.ui-tabs-nav-item a{ background: url("../img/tab-mark1.png") no-repeat scroll 22px 18px #E3E4E3;    border-bottom: 1px solid #ACACAC;    border-radius: 0 0 0 0;    color: #7D7D7D;    display: block;    height: 46px;    outline: medium none;    padding-left: 45px;    padding-top: 10px;    text-decoration: none;    width: 167px;}#featured li.ui-tabs-nav-item a span {color:#7d7d7d;}#featured li.ui-tabs-nav-item a .tab-text-small {display:block;font-size:13px;padding:3px 0 0 0;}#featured li.ui-tabs-nav-item a:hover{    background:#f2f2f2 url(../img/tab-mark1.png) no-repeat 22px 18px;}#featured li.ui-tabs-selected{}#featured ul.ui-tabs-nav li.ui-tabs-selected a{    background:#fff url(../img/tab-mark2.png) no-repeat 22px 18px;}#featured ul.ui-tabs-nav li.ui-tabs-selected a span {    /*color:#127498;*/}#featured .ui-tabs-panel{    width:722px;    position:relative;    overflow:hidden;    margin: 0;    padding: 0;}#featured .ui-tabs-panel .info{    height: 300px;    left: 35px;    position: absolute;    top: 17px;    width: 264px;}#featured .ui-tabs-panel img {    border:none;    box-shadow:none;    padding:0;    margin:0;}#featured .ui-tabs-panel .info a.hideshow{    position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;}#featured .info h2{    font-size:37px;line-height:32px; font-family:"Times New Roman", Times, serif, serif;    color:#676767; padding:0; margin:0 0 17px 0; font-weight:normal;    text-transform:uppercase;}#featured .info h3{    font-size:16px;    color:#676767; padding:0; margin:0 0 17px 0;    font-weight:bold;}#featured .info h4{    font-size:26px;    font-family:"Times New Roman", Times, serif, serif;    color:#ffa33c; padding:0; margin:0 0 22px 0;    text-transform:uppercase;    background:none;    border:none;}#featured .info ul {list-style:none;   /* margin-left:-10px;margin-bottom:5px; */}#featured .info ul li {    background: url("../img/info-mark.png") no-repeat scroll 0 5px transparent;    color: #676767;    font-size: 13px;    padding: 0 0 5px 10px;}#featured .info ul li span{    display: block;    margin-bottom: 10px;    color: #676767;    font-size: 15px;}#featured .info p{    margin:0 5px;    font-family:Verdana; font-size:11px;    line-height:15px; color:#f0f0f0;}#featured .info a{    text-decoration:none;    color:#fff;    background: url(../img/podr.png) no-repeat 0 0;    width:103px;    height:21px;    line-height:21px;    padding-left:5px;    display:block;    margin-left:-10px;}#featured .info a:hover{    text-decoration:underline;}#featured .ui-tabs-hide{    display:none;}.slider_background{    background-image: url("../img/slider_back1.png");    height: 310px;    left: 0px;    position: absolute;    top: 0px;    width: 310px;}.ui-tabs a.about{    color:#555;}.ui-tabs a.about:hover{   /* color:red;*/}.home_link{    background-image: url("../img/ico-home.png");}.site_map-link{    background-image: url("../img/ico-map.png");}.login-link{    background-image: url("../img/ico-map.png");}.feedback-link{    background-image: url("../img/ico-mail.png");    width: 5px!important;}.home_link, .site_map-link,.login-link, .feedback-link{    background-repeat: no-repeat;    width: 2px;    margin: 0px;    text-indent: -9999px;    display: block;}/* Ссылки в шапке */.region-headlink{    position: relative;    bottom: 2px;}.region-headlink li{    list-style: none!important;    /*padding: 2px 5px;*/}.region-headlink span{    float: left;    padding: 0px;}.region-headlink span div ul, .region-headlink span div ul li{    padding: 0px;    margin: 0px;}.region-headlink div ul li, .region-headlink div div{    padding-top: 1px!important;    margin: 0px;}.region-headlink span span span li{    padding-top: 1px;}ul.menu1 div{    float: left;    /*padding: 2px 0 0 0;*/}.add_comments{    cursor: pointer;}.content img {    /*border: 1px solid #EFF2F6;*/    float: left;    /*margin-bottom: 20px; */    margin-right: 15px;    /* padding: 3px;*/}.content .view-grouping img {    margin-right: 0;}.view-grouping  .articlePic {    width: auto;    height: auto;}.content img.right{    float:right!important;    margin: 0 0 10px 10px;}.block1 .novelty{    position: absolute;    left: 100px;    top: 150px;    padding: 16px 0 0 10px;}div.region-content div.novelty{    bottom: 1px;    display: inline-block;    padding: 16px 0 0 10px;    position: relative;}div.region-content a.order{    display: block;    float: left;    padding: 15px 0 0 20px;    text-decoration: none;}div.novelty{    background-image: url("../img/novinka.png");}a.order {    background-image: url("../img/order.png");}div.novelty, a.order {    background-repeat: no-repeat;    color: #FFFFFF;    font-family: arial;    font-size: 14px;    font-weight: 700;    height: 40px;    text-transform: uppercase;    width: 90px;}div.novelty-order{    display: inline-block;}.field-name-field-tovar-widjet img{    border:0!important;    box-shadow: none!important;    float: right!important;}img.clear{    float: none !important;    height: auto;}.view-link-catalog{    margin-left: 25px;}div.help {    background-image: url("../img/help.png");    background-position: top right;    background-repeat: no-repeat;    position: relative;}div.profile span{    float: left;}div.profile dl{    float: right;}.news-item .commentsLink{    bottom: auto;    padding: 0 15px 10px 0;    right: 10px;}.news-item .commentsLink span {    color: #999;    font-size: 10px;}a.colorbox-node{    /*background-image: url("../img/note.png");    background-position: top right;    background-repeat: no-repeat;*/}a.mplay{    display: none;    visibility: hidden;}.views-exposed-form .views-exposed-widget .form-submit{    margin: 0 0 10px;}div.citati .block2{    background-color: #eeebd6;}div#cboxNode div.profile{    padding-right: 15px;}.specialist-action{    margin-bottom: 15px;    display: table;}.specialist-action div.field{    border-right: 3px solid silver;    float: left;    margin: 0 20px 20px 0;    padding-right: 7px;}.book-navigation li{    list-style: none;}.book-navigation .page-links{    clear: both;}#block-views-acii-block img {    height: 175px;    width: 165px;}div.akcii-block div.views-field-field-image {    padding-top: 5px;}div.view-display-id-page_1 .views-widget-filter-field_trainingm_autor_tid_1 label{    padding-bottom: 10px;}div.view-display-id-page_1 div.views-submit-button{    padding-top: 22px;}div.view-display-id-page_1 select option{    padding-right: 10px;}tbody{    border-top: none;}table{    border-collapse: collapse;    /*margin: 0 auto;*/    /*width: 300px;*/}div.region-shortpub  *{    font-size: 11px;}div.region-shortpub a.allMaterials, .view-raspisanie .allMaterials {    bottom: 10px;    position: absolute;    right: 8px;    z-index: 1;    color: #F79300;}a.bluebutton{    padding-left: 14px !important;}#banners{    position: relative;    text-align: center;    width: 100%;}div.autor-training{    float: left;    font-weight: 900;    margin: 0;    padding: 3px 10px 0 0;}div.autor-training span, div.autor-training div{    color: #999;}div.region-content div.autor-training{	float: right;}.view-video-block {        position: relative;        overflow: hidden;}.view-video-block .view-footer {    display: block;    margin-bottom: 5px;    overflow: hidden;}#featured .info a.clear-link{color:#023880;background: none;width:100%;margin-bottom: 40px;width: 100%;line-height: 5;text-decoration: underline;}div.block1 li.expanded, div.block1 li.collapsed, div.block1 li.leaf{    margin-top: 5px;    list-style: none;}div#vk_like{/*    margin: 5px 0 0 250px;*/}/*************************************************/.view-new-materials div.views-field-title {    height: 50px;    margin-bottom: 5px;    overflow: hidden;    text-align: center;}.view-new-materials div.views-field-title a, .view-users-view div.views-field-name a.username,#content .view-video-block h3 a{    font-size: 18px;    color: #0b3f8a;    text-align: center;} #content .view-video-block .views-row {    overflow: hidden;}.view-audio-video .views-field-title a {    font-size: 18px;    color: #0b3f8a;}.view-audio-video .views-field-field-trainingm-autor a {    font-size: 18px;    color: #666666;}.view-audio-video .views-field-field-image {    float: left;    padding: 0 10px 5px 0;}.view-audio-video .view-content {    border: 1px solid #D6D6FF;    float: left;    margin: 0 10px 0 0;    height: 157px;    padding: 8px;    width: 465px;    overflow: hidden;}.jcarousel-clip {    overflow: hidden;}.view-audio-video .autor_select {    background: url("../img/audio.png") no-repeat scroll -178px -131px transparent;    color: white;    display: block;    font-size: 20px;    font-weight: bold;    height: 43px;    letter-spacing: -1px;    line-height: 2;    text-align: center;    text-decoration: none;    width: 306px;    margin-top: 7px;}.select_wraper a {    color: #000000;    display: block;    height: 30px;    line-height: 2.5;    padding-left: 16px;    width: 299px;}a.linkselectLink:hover, a.linkselectLinkFocus {  background-color: transparent!important;  color: black!important;}.view-audio-video .select_wraper {    background: url("../img/audio.png") no-repeat scroll -178px -92px transparent;    height: 30px;    overflow: hidden;    width: 306px;  }.view-audio-video .select_wraper #select_autor-button {    background: none;    border: none;}.view-audio-video .select_wraper .ui-state-default .ui-icon {    background: none        ;}.view-audio-video .select_autor_block {    float: left;    width: 486px;}.view-audio-video {    margin-top: 10px;}.view-audio-video label.img {    background: url("../img/audio.png") no-repeat scroll 0 0 transparent;    display: block;    height: 168px;    padding: 9px 0 0 18px;    width: 156px;}.view-audio-video div.selected {    /*float: right;*/}.view-audio-video label.select {    background: url("../img/audio.png") no-repeat scroll -178px 0 transparent;    display: block;    height: 54px;    padding: 7px 0;    text-align: center;    width: 307px;}.left {    float: left;}.view-audio-video .select_autor_block label {    font-size: 13px;    font-weight: bold;    color: #999999;    line-height: 2;}.view-audio-video .select_wraper .form-item {    margin: 0;    padding: 0;}#select_autor {    width: 100px;    height: 50px;    display: block;    position: static;}/*.view-audio-video #select_autor {   border: medium none;    font-size: 18px;    height: 30px;    overflow: hidden;    padding: 0 10px;    width: 350px;}*/a {    outline: none;}div.views-field-field-job img {    color: #ccccff;    padding: 4px;}div.views-field-field-job * {    font-size: 13px;    color: #333333;    font-family: arial;}.view-users-view .views-field-field-picture-small img, .view-id-e img, .view-audio-video img,.view-video-block .attachment img{    padding: 3px;    border: 1px solid #C5C5C5;    overflow: hidden;}#block-block-1 {    border-bottom: 2px solid #D9D9DB;    padding-bottom: 13px;}.view-new-materials .views-field-field-image {    width: 305px;    overflow: hidden;}.front .view-new-materials .views-field-field-image{  width: 315px;}.view-new-materials .views-field-field-blagnews-pic img,.view-new-materials .views-field-field-image img, .view-listing img, .not-front .view-video-block img {    padding: 3px!important;    border: 1px solid #C5C5C5;    margin-right: 5px!important;    float: none !important}.view-new-materials .views-row, .not-front .view-video-block .views-row  {    clear: both;    margin-bottom: 15px;    overflow: hidden;}.view-new-materials .views-field-field-image a {    padding-right: 0px;}.not-front .view-new-materials  div.views-field-title {    height: auto;}.view-new-materials h3 {    margin-bottom: 0;    padding-bottom: 0;}.view-id-e .views-field-name a {    font-size: 14px;    font-weight: bold;    color: #003399;    margin-top: 15px;    display: block;}.view-id-e .views-row {    float: left;    width: 235px;    margin-bottom: 15px;}#block-views-e-block {    background-color: #ebf7eb;}#block-views-e-block h2 {    font-size: 24px;    text-align: center;    border-bottom: 1px solid #cde0cd;    display: block;    padding: 10px;}#block-views-e-block .content {    border-top: 1px solid white;    padding: 25px 30px 10px;}.topBlockContent .region-slider > div {    margin-bottom: 20px;}.view-new-materials .views-field-field-image img {    margin: 0;    padding: 0;}.view-new-materials .allMaterials {    color: #F79300;    float: right;    font-size: 11px;    position: absolute;    right: 14px;    top: 6px;}.view-new-materials .view-content {    margin-left: -16px;}.view-new-materials .jcarousel-item {    margin-left: 16px;    /*width: 314px!important;*/    margin-top: 10px;    height: 630px;    position: relative;}.view-new-materials.view-display-id-block_1 .jcarousel-item {    height: 290px;}.view-new-materials .jcarousel-item .one_new{  position: relative;  height: 310px;  margin-bottom: 10px;}.view-new-materials .views-field-body .field-content {    /*padding: 20px 0 10px;*/    text-align: justify}h2 {    font-size: 18px;    color: #0b3f8a;    margin-bottom: 0;        border-bottom: 6px solid #ccccff;}.view-new-materials .views-field-comment-count {    background: url("../img/comment.png") no-repeat scroll right 0 transparent;    float: right;    height: 18px;    padding-right: 14px;    margin-top: 10px;}.view-new-materials .views-field-comment-count, .view-new-materials .views-field-created {    margin-top: 10px;    right: 0;}.view-new-materials .views-field-comment-count span {    color: #929292;    font-weight: bold;}.view-new-materials .views-field-created {    left: 0;    }.view-new-materials .views-field-created, .view-new-materials .views-field-comment-count {   position: absolute;   bottom: 0;}.view-new-materials .views-field-created span {    color: #929292;    font-size: 14px;}#block-views-new-materials-block, .topBlockContent #block-views-users-view-block-1, #block-views-front-duble-block-block-shop {    overflow: hidden;}#block-views-front-duble-block-block-shop .jcarousel-item {    width: 327px;}.topBlockContent #block-views-users-view-block-1 .content .view-content,.topBlockContent #block-views-front-duble-block-block-shop .content .view-content,.view-shop-block-carusele .view-content{    border: 1px solid #E3E4E3;}.topBlockContent #block-views-users-view-block-1 .content .view-content li.jcarousel-item ,.topBlockContent #block-views-front-duble-block-block-shop .content .view-content li.jcarousel-item,.view-shop-block-carusele li.jcarousel-item{    width: 317px!important;    padding: 10px 0 10px 10px;    background: url('../img/specialist-row.png') no-repeat 100% 100%;}.topBlock h2 {    margin-bottom: 0;    padding-left: 20px;}.jcarousel-navigation li span {    display: none;}.jcarousel-navigation li {    float: left;    list-style: none;    margin-left: 10px;}.jcarousel-navigation li a {    background: url('../img/pager.png') no-repeat;    width: 12px;    height: 12px;    cursor: pointer;    display: block;    float: left;}.shortContentList .articleTitle {    max-height: 35px;    overflow: hidden;}.jcarousel-navigation li.all a {    background: url('../img/all.png') no-repeat;    width: 37px;}.view-users-view .headline {    border-bottom: 6px solid #E3E4E3;    clear: both;    color: #6C6A6A;    display: table;    font-size: 20px;    margin-bottom: 24px;}ul.jcarousel-navigation {    max-height: 12px;    overflow: hidden;    max-width: 223px;    float: right;    margin-top: -27px;}.jcarousel-navigation li.active a {    background-position: -23px 0}#block-menu-menu-menu-for-front {    margin-bottom: 0;}#block-menu-menu-menu-for-front .content {    background-color: #CCCCFF;    padding: 20px 0;    text-align: center;}#block-menu-menu-menu-for-front li {    display: inline;    text-align: center;    background-color: #ccccff;    border-right: 2px solid white;    padding: 0 30px;}#block-menu-menu-menu-for-front li.last {    border: none;}#block-menu-menu-menu-for-front a {    color: white;    font-size: 20px;}#topvk nobr{    opacity:0.3;    height:14px;    padding:0px 20px;    margin:0 31px 0 15px;    font-weight:bold;    font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;    font-size:11px;    color:#45688e;    background:url(../vk_up_back/vk_up_back.gif) no-repeat left 3px;-webkit-transition-property:opacity;    -webkit-transition-duration:200ms;    -moz-transition-property:opacity;    -moz-transition-duration:200ms;}#topvk:hover nobr{    opacity:1;    height:14px;    padding:0px 20px;    margin:0 31px 0 15px;    font-weight:bold;    font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;    font-size:11px;    color:#45688e;    background:url(../vk_up_back/vk_up_back.gif) no-repeat left 3px;}.back{    background:url(../vk_up_back/vk_up_back.gif) no-repeat left -22px!important;}#topvk{    top:0px;    left:0px;    padding:13px 0 13px;    cursor:pointer;    display:none;    width:100px;    height:100%;    position:fixed;    cursor:pointer;    -webkit-transition-property:background;    -webkit-transition-duration:200ms;    -moz-transition-property:background;    -moz-transition-duration:200ms;}#topvk:hover{    background:#e1e7ed;}body.front a {    text-decoration: none;}body.front .shortAnnounces a {    text-decoration: underline;}.section ul.jcarousel-navigation {    display: none;}.view-slider #big_image {    height: 400px;}.view-slider li.jcarousel-item img {    height: 65px!important;    width: 110px!important;    cursor: pointer;}.view-slider .jcarousel-skin-default .jcarousel-container-horizontal {    width: 660px;    height: 108px}.view-slider .jcarousel-skin-default .jcarousel-clip-horizontal {    width: 660px;    top: 15px;/*    height: 463px;*/}.view-slider .jcarousel-skin-default .jcarousel-item {    height: 65px;    width: 100px;    border: none;}.view-slider .jcarousel-skin-default .jcarousel-item:hover {margin-top: 3px;    padding: 0;}.view-slider .jcarousel-skin-default .jcarousel-prev-horizontal {    background-position: 0 0;    top: 50px;    left: 0;    position: absolute;    z-index: 10;}.view-slider .jcarousel-skin-default .jcarousel-next-horizontal {    background-position: 0 -32px;    position: absolute;    right: 0px;    top: 50px;    z-index: 10;}.view-tags .views-field-field-image  {    float: left;    padding-right: 10px;}.view-tags {    margin-top: 20px;}.view-tags .views-row {    overflow: hidden;    margin-bottom: 20px;}.view-raspisanie .views-row, .view-comment-block .views-row {    overflow: hidden;    margin-bottom: 20px;}.view-raspisanie .img {    float: left;}.view-raspisanie .right {    float: right;    width: 90px;}.view-raspisanie .view-content, .view-comment-block  .view-content{    padding: 20px 0 5px 0;}/************users menu***********/.leftcol .block-custom-user-menu h2 {    background: none repeat scroll 0 0 transparent;    border: medium none;    text-align: left;    font-size: 17px;}.leftcol .block-custom-user-menu ul li {    list-style: none outside none;    padding-left: 15px;}.leftcol .block-custom-user-menu ul li a {    font-size: 14px;    line-height: 1.5;    text-decoration: none;}.leftcol .block-custom-user-menu ul li li a {    font-size: 13px;}.leftcol .block-custom-user-menu {    border: medium none;    padding: 0;    box-shadow: none;}.centerContentList .views-row p {    margin: 0;}.centerContentList .views-row .centerContentArticle .right {    float: right;    width: 385px;}.centerContentList .views-row {    overflow: hidden;    margin-bottom: 20px;     clear: both;}.node-schedule .field-name-field-shedule-start {    float: left;}.social_ {    overflow: hidden;    padding: 20px 0 0;}.social_ > div {    padding-right: 20px;}.not-front .view-new-materials .views-field-field-image {    width: 148px;    float: left;    padding: 0 10px 0 0;}.not-front .view-new-materials .view-content {    margin-left: 0;}a.jcarousel-prev, a.jcarousel-next {    background: url("../img/arrow-next_1.png") no-repeat scroll -52px -66px;    height: 53px;    left: -80px;    position: absolute;    top: 26%;    width: 46px;}.front .view-new-materials a.jcarousel-prev, .front .view-new-materials a.jcarousel-next{  top: 45%;}.timelineLight .t_left {     background: url("../img/arrow-next_1.png") no-repeat scroll -67px -66px;     width: 30px;}.timelineLight .t_left:hover, .timelineLight .t_left:hover:active {    background: url("../img/arrow-next_1.png") no-repeat scroll -15px -66px;}.timelineLight .t_right {     background: url("../img/arrow-next_1.png") no-repeat scroll -67px -5px;     width: 30px;}.timelineLight .t_right:hover, .timelineLight .t_right:hover:active {     background: url("../img/arrow-next_1.png") no-repeat scroll -15px -5px;}.view-shop-block-carusele a.jcarousel-prev, .view-shop-block-carusele  a.jcarousel-next {    display: none;}a.jcarousel-next {  background-position: -52px 0;  left: 103%;}a.jcarousel-prev:hover {  background-position: 0 -66px  ;}a.jcarousel-next:hover {  background-position: 0 0;}.view-audio-video-content .views-row {  margin-bottom: 20px;  clear: both;}.view-audio-video-content .field-content.title, .view-id-schedule .views-field-title {  font-size: 14px;  font-weight: bold;}.view-audio-video-content .views-field-field-trainingm-autor div {   color: #939090;}.view-audio-video-content .views-field-field-audio-video {  float: right;}.view-audio-video-content .views-field-field-audio-video div {  text-shadow: 1px 1px 0 #EEEEEE;}.articlePic {    border: none;    float: left;    height: auto;     margin: 0 5px 0 0;    overflow: hidden;    padding: 1px;    width: auto;}.pane-views-schedule-block-1 {  margin-top: 60px;}.view-schedule .views-row {    min-height: 90px;    overflow: hidden;}.view-planing h5 {    clear: both;    color: #0B3F8A;    display: block;    font-size: 17px;    height: 36px;    overflow: hidden;    text-align: center;    padding: 5px 0 0 0;    margin-bottom: 10px;}.view-planing.timelineLight .item span {    display: block;    height: 87px;    margin: 0 10px 4px;    overflow: hidden;    line-height: 1.5;}.view-planing.timelineLight .item {    height: 387px;}.view-planing.timelineLight .item_open .item_open_cwrapper {    overflow: scroll!important;    padding: 5px 15px;    width: auto!important;}.view-planing.timelineLight img {        max-width: 447px!important;}.view-planing.timelineLight h4 {    border: none;}.view-planing.timelineLight .item .read_more {    font-size: 15px;}.timelineLight .t_left, .timelineLight .t_right {    position: absolute;      top: 200px;}.timelineLight .t_right {    right: -91px;}#block-views-planing-block {    position: relative;}.timelineLight p {    margin: 0;}.timelineLight .t_left {    left: -91px;}.view-id-schedule caption {     color: #0B3F8A;    font-size: 18px;    font-weight: bold;    margin: 20px 0;}.view-id-schedule .views-field-title {    font-weight: normal;}.view-id-schedule .views-field-title a {    font-weight: bold;}.menu2 div {    overflow: visible!important;}div.menu22 {    left: 200px!important;}ul.menu ul.menu {    display: none;    position: absolute;      border-radius: 3px;    padding: 5px 15px 5px 5px;    box-shadow: 0 0 3px #cccccc;    background: url("../img/overlay.png") repeat scroll 0 0;    top: 20px;    z-index: 10;    width: 125px;}ul.menu li {    margin: 0;}ul.menu ul.menu li {    clear: both;    margin: 0;    padding: 0 5px;    width: 100%;}    ul.menu ul.menu a {    background-image: none;    border: none;    border-radius: 0;    box-shadow: none;    color: #58595B !important;    display: block !important;    font-size: 11px !important;    font-weight: normal !important;    margin: 3px 0 !important;    padding: 0 !important;    text-shadow: none !important;    text-transform: none !important;    clear: both;}ul#nav > ul.menu ul.menu li:hover {    background-color: #dedede;}ul#nav > ul.menu > li:hover > ul.menu {    display: block;  }ul.menu ul.menu li:hover ul.menu {    display: block;    left: 135px;    position: absolute;    top: -2px;}#tabs1 ul.quicktabs-tabs.quicktabs-style-garland {    background: url("../img/bg.gif") repeat-x scroll center bottom #BCD6EB;    font: bold 12px/20px Verdana;    height: 25px;    margin: 0 0 10px;    padding: 0 5px 3px;}#tabs1 ul.quicktabs-tabs.quicktabs-style-garland li, #tabs1 ul.quicktabs-tabs.quicktabs-style-garland li {    background: none;    border: none;}#tabs1 ul.quicktabs-tabs.quicktabs-style-garland li, #tabs1 ul.quicktabs-tabs.quicktabs-style-garland li.ui-state-active {    background-color: white;    margin-top: 3px;}#tabs1 ul.quicktabs-tabs.quicktabs-style-garland li a:link, #tabs1 ul.quicktabs-tabs.quicktabs-style-garland li a:visited {    color: #FFFFFF;    font: bold 12px/0 Verdana;    height: 8px;    margin: 0;    padding: 11px 12px 4px 11px;}#tabs1 {    border: none;}#tabs1 div {    margin: 0;    padding: 0;}#tabs1 ul {    border: medium none;    border-radius: 0;    margin: 0 0 7px;    padding: 3px 5px;}#tabs1 ul.quicktabs-tabs.quicktabs-style-garland li, #tabs1 ul.quicktabs-tabs.quicktabs-style-garland li.ui-state-active a {    color: #027AC6 !important;    background: url("images/tab-right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);}.ui-dialog-titlebar {  background: none!important;    border: none;    height: 10px;}.ui-dialog-titlebar span {   display: none;}ul#nav li.expanded, li.collapsed, li.leaf {  padding: 0}#share42 {background: #fefefe none repeat scroll 0 0 !important;border: 1px solid #eee  !important;left: 0  !important;padding: 10px 5px 0  !important;position: fixed  !important;top: 150px  !important;z-index: 9999  !important;}ul.menu ul.menu li {    padding: 0}ul.menu ul.menu a {    display: block;    padding: 0 5px !important}ul.menu ul.menu {    margin: 0;    padding: 0;    width: 136px}.menu2 a, a.bluebutton {    padding: 5px 18px !important}#quicktabs-audio_video_tabs {  border: none !important;  padding: 0 !important}#quicktabs-audio_video_tabs .ui-widget-content {background: transparent none repeat scroll 0 0 !important;border: medium none !important;color: #222222;padding: 0 !important;padding-top: 20px !important;}#quicktabs-audio_video_tabs .ui-widget-header {  background: transparent  !important;   border: none  !important;  border-bottom: 1px solid #aaaaaa  !important;  color: #222222;  font-weight: bold ;  border-radius: 0 !important}#quicktabs-audio_video_tabs .ui-tabs .ui-tabs-panel {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0  !important;  border-width: 0  !important;  display: block  !important;  padding: 20px 0 0  !important;}#node-1055 #tabs1 {  display: none}.html .view-blagnews .views-row {    margin-bottom: 30px;    clear: both}.html .view-blagnews .views-field-created .field-content {    color: #929292 !important;    font-size: 14px !important;        margin-top: 5px;    margin-bottom: 5px;    display: block}.html .view-blagnews .views-field-title .field-content {    display: block}.html .view-blagnews .views-field-title .field-content a {    font-size: 18px;    color: #0b3f8a;      margin-bottom: 10px;    display: block}.html .view-blagnews .views-field-body .field-content {    font-size: 12px;}.view-blagnews.view-display-id-page .views-row {    min-height: 150px}#block-views-blagnews-block {    margin-top: 10px}