.imp0 {
    background: #efefef;
    color:#000;
}
.imp1 {
   background-color: #4d95d3 !important;
   color:#fff; 
}
.imp2 {
   background-color: #1F58CC !important;
   color:#fff;  
}
.imp3 {
   background-color: #2872b7 !important;
   color:#fff;  
}
.imp4 {
   background-color: #FF9200 !important;
   color:#fff;   
}

.importance-0 {}
.importance-1 {}
.importance-2 {}
.importance-3 {}
.importance-4 {}

/* PAGE NOT FOUND TITLE */

h1.page-not-found-title {
    font-size:2em;
    margin-bottom: 5px;
}
p.page-not-found-descr {
    font-size:1.4em;
    margin-top:2px;
}
h1.page-not-found-title span {
    color:#ccc;
    font-family: Georgia;
    float:right;
    font-size:1.5em;
    margin-top:-10px;
}


/* MAIN CONTENT BLOCK AND GLOBAL ELEMENTS */
#body-outline {
	width:1000px;
	background: #fff;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 15px 2px rgba(0,0,0,.25);
	-o-box-shadow: 0 0 15px 2px rgba(0,0,0,.25);
	box-shadow: 0 0 15px 2px rgba(0,0,0,.25);
}
#top-menu-nav {
	margin:10px 0 0 0;
	background:#f6f6f6;
	padding-top:2px;
	height:25px;
	font-size:1.2em;
}
ul#second-menu,
ul#first-menu {
    list-style-type: none;
    padding: 0;
    margin:4px 0 0 20px; /*margin:4px 20px 0 0;*/
    float:left; /*float:right;*/
}

ul#second-menu {
    margin-left: 0;
}

ul#first-menu li:first-child, 
ul#second-menu li:first-child {
    background: none;
}
ul#first-menu li, 
ul#second-menu li {
    margin:0;
    float:left;
    background: url(../images/vertical-dotts-gray.gif) no-repeat 0 50%;
    padding:0 9px 0 8px;
}
ul#first-menu li a, 
ul#second-menu li a {
    color: #656565;
    letter-spacing: 0.01em;
    text-decoration: none;
    text-transform: uppercase;
}

ul#left-top-menu span.icon.rss {
	background-position: 0 0;
}
ul#left-top-menu span.icon.pda {
	background-position: 0 -26px;
	margin-right: 0;
}
ul#left-top-menu span.icon {
	width:18px;
	height:18px;
	margin-right: 4px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-image: url(../images/top-icons.jpg);
}

ul#left-top-menu {
	list-style-type: none;
	float:left;
	padding: 0;
	margin:3px 0 0 20px;
	font-size:1em;
    line-height: 1.2em;
}
ul#left-top-menu li {
	float:left;
	margin:0 7px 0 0;
}
ul#left-top-menu li a {
	color: #656565;
	text-decoration: none;
}

#top-site-search {
    display: block;
    float:right;
    width:243px;
    margin-right:20px;
}
#top-site-search input {
    font-size:1em;
    padding:2px 5px;
    margin:0 0 -1px 0;
    height:18px;
    width:172px;
    border:none;
    background: #ccc;
}
#top-site-search button:hover {
    background: #e36627;
}
#top-site-search button {
    display: inline-block;
    padding:0 4px;
    margin:0;
    font-weight:bold;
    border:none;
    background: #027DC0;
    line-height: 22px;
    color:#fff;
    cursor: pointer;
    font-size: 1em;
    text-transform: uppercase;
    height:22px;
    width:61px;
    float:right;
}
#top-site-search input::-webkit-input-placeholder {
    color:#666;
}
#top-site-search input:-moz-placeholder {
    color:#666;
}

#search-content-block
{
    margin-bottom: 20px;
}
#search-content-block .search-title {
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 7px 0;
    color:#E36627;
}

#base-site-search {}
#base-site-search input#q {
    font-size:1.2em;
    padding:2px 5px;
    margin:0 0 -1px 0;
    height:18px;
    width:172px;
    border: 1px solid #ccc;
    width:460px;
}
#base-site-search button {
    display: inline-block;
    padding:0 4px;
    margin:0;
    font-weight:bold;
    border:none;
    background: #027DC0;
    line-height: 24px;
    color:#fff;
    cursor: pointer;
    font-size: 1em;
    text-transform: uppercase;
    height:24px;
    width:101px;
    float:right;
}
#base-site-search input::-webkit-input-placeholder {
    color:#666;
}
#base-site-search input:-moz-placeholder {
    color:#666;
}

#base-site-search .search-range {
    font-size: 1.2em;
    margin-top: 15px;
}
#base-site-search .search-range h5 {
    font-size:1em;
    margin: 0 0 4px 0;
    color:#444;
}
#base-site-search .search-range input {
    margin:0 4px 0 0;
}
#base-site-search .search-range label {
    margin-right: 10px;
}

#search-content-block .searchResultText {
    font-size: 1.2em;
    margin-top:10px;
    color:#666;
}

section#main-head-blocks {
	padding: 0 20px;
	margin:15px 0 25px 0;
	/*overflow: hidden;*/
        height: 80px;
}

ul#main-head-blocks-outline {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#main-head-blocks-outline > li {
	float:left;
}

nav#fourth-menu {

}
div#fourth-block-wrapper {}
ul#fourth-block {
    width:500px !important;
}

#right-head-element {
    width:530px;
}

#logo-outline {
	width:410px;
	margin-right: 20px;
}
#logo-outline a {
	display: block;
}
#logo-outline a img {
	display: block;
	width:410px;
	height:90px;
	background: url(../images/yur-gazeta-logo.svg) no-repeat 0 0;
}

.noAva {
    display: inline-block;
    border:1px solid #ccc;
}
.noAva.person {
    background: url('../images/user_no_ava.jpg') no-repeat 50% 50%;
}
.noAva.company {
    border: none;
    background: #F7F7F7 url('../images/noImage-1-company.png') no-repeat 50% 50%;
}

/* PAGE OUTLINE */
.block-section {
    margin: 10px 20px 0;
}
.wide-side-left {
    float: left;
    margin-left: -380px;
    width: 100% !important;
}
.asideClear {
    margin-left: 380px;
}
.narrow-side {
    width: 370px;
}
.top-page-element {
    padding:0 20px 2px;
    margin:15px 0 0 0;
    overflow: hidden;
}

.mat-title {
    font-size:2.8em;
    line-height: 1em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: normal;
    margin: 0;
    padding: 15px 0 15px 0;
}
.mat-sub-title {
    font-size:1.4em;
    font-family: Arial, sans-serif;
    color:#666666;
    display: block;
    width:670px;
    margin: 5px 0 15px 0;
    font-weight: normal;
    padding: 0; 
	font-style: italic; 
}
.mat-sub-title a {
    color:#AB987A;
}
.mat-sub-title a:hover {
    color:#E36627;
}

#pageContent {
    padding:15px 0 20px 0;
}


div.all-materials-link {
    padding: 0px 10px 10px 10px;
    text-align: right;
}
div.all-materials-link a {
    color:#A6CBDD;
    font-weight: bold;
    text-decoration: none;
    font-size:1.2em;
}
div.all-materials-link a span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/big-arrows-blue.png) no-repeat 0 -86px;
    margin-left: 5px;
}
.Brown div.all-materials-link a {
    color:#8C623A;
}
.Brown div.all-materials-link a span {
    background-position: 0 -198px;
}

/* Dark bg fixer */
#pageContent.darkBg {
    background: #242425;
    color:#fff;
}
.outlinePage.darkBg {
    background: #242425;
    color:#fff;
    overflow: hidden;
}


.n-logo-banner {
    text-align: right;
    margin-top:8px;
}


/* BLOCK TABS */

.tabBar {
    border-bottom: 1px solid #CAD2DA;
    list-style: outside none;
    margin: 2px 0 0 0;
    padding: 0;
}
.tabBar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.tabBar li {
    float: left;
    font-size: 1.1em;
    margin: 0 0 0 4px;
    position: relative;
    top: 1px;
}
.tabBar li a:hover {
    background-color: #F7F7F7;
    border: 1px #cfdfe9 solid;
    border-bottom: none;
    color: #093d72;
    padding-top: 6px;
    padding-left: 7px;
    padding-right: 7px;
}
.tabBar li a, 
.tabBar li.active a {
    display: block;
    margin-bottom: 0;
    padding: 7px 8px;
    text-align: center;
    text-decoration: none;
    color:#003B75;
    background: transparent;
    border:none;
    font-size:1em;
}
.tabBar li.active {
    background: #FFFFFF;
    border-color: #CAD2DA #CAD2DA;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.tab-content {
    background: #fff;
    padding: 4px 5px;
    border-bottom: 1px solid #CAD2DA;
}


.context {
    border-top: 5px solid #D2D2D2;
    padding-top: 10px;
}
.context ul {
    border-top: 1px dotted #D2D2D2;
    margin:0;
    padding:10px 0 0 0;
    list-style-type: none;
}
.context ul li {
    background: url("../images/gray-dot.gif") no-repeat 10px 4px transparent;
    padding: 0 22px;
    margin-bottom: 5px;
}
.context ul li a {
    color:#D2D2D2;
    text-decoration: none;
    font-size:1.1em;
}


/* REGISTRATION AND LOGIN */ 
.loginBlock {
    text-align: right;
}
.loginBlock a {

}


.auth-navigation {
    list-style-type: none;
    margin:0;
    padding: 0;
    text-align: right;
}
.auth-navigation > li {
    display: inline-block;
    background: url("../images/vertical-dotts-gray.gif") no-repeat scroll 0 50% transparent;
    padding: 0 0 0 8px;
}
.auth-navigation > li.first {
    background: none;
    padding: 0 9px 0 8px;
}
.auth-navigation > li > a {
    font-size:1.2em;
    font-weight: bold;
    color:#027DC0;
    text-decoration: none;
}
.auth-navigation > li > a:hover {
    color:#E36627;
}


.auth-navigation.loggedIn {}
.auth-navigation li.profile {
    position: relative;
}
.auth-navigation li.profile > a {
    margin-right: 8px;
}
.auth-navigation li.profile > span {
    display: inline-block;
    width:13px;
    height:12px;
    z-index: 1;
    top:1px;
    right:2px;
    position: absolute;
    background: #cccccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
}

.auth-navigation li.profile > span:after{
    width:6px;
    height:6px;
    background: url('../images/arrows.png') 0 0 no-repeat;
    content: "";
    margin-top: -2px;
    position: absolute;
    right: 4px;
    top: 50%;
    z-index: 2;
}
.auth-navigation li.profile > span:hover {
    background: #e36627;
}
.auth-navigation li.profile.active > span {
    top:3px;
}


.auth-navigation .profile ul {
    position: absolute;
    z-index: 11;
    left:0;
    top:100%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 4px 0;
    background: #F9F9F9;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,.5);
    -o-box-shadow: 0 3px 2px 0 rgba(0,0,0,.5);
    box-shadow: 0 3px 2px 0 rgba(0,0,0,.5);
    display: none;
}
.auth-navigation .profile ul li {
    text-align: left;
    font-size:1.2em;
    display: block;
    padding:5px 8px;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.auth-navigation .profile ul li:hover {
    background: #efefef;
}
.auth-navigation .profile ul li a {
    white-space: nowrap;
    text-decoration: none;
    color:#006496;
}

.auth-navigation li.profile.active {
    background: #F9F9F9;
    padding-top:2px;
    margin-top:-2px;
    padding-bottom:5px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
}
.auth-navigation li.profile.active ul {
    display: block;
}

#cart {
    margin-right:3px;
}
ul.cartImages {
    margin-top:15px;
}
ul.cartImages li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
}
ul.cartImages li:nth-child(5n) {
    margin-right:0;
}
div.cartPageBlock {}
div.cartPageBlock h3.title {
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size: 1.6em;
    margin: 0 0 5px;
}

div.imageCartItem {
    position: relative;
}
div.imageItemWrapper {
    padding:8px 8px 4px 8px;
    background: #efefef;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
div.imageItemWrapper:hover {
    background: #ccc;
}
div.imageCartItem > a > img {
    width:92px;
}
div.imageCartItem div.nav {
    text-align: center;
}
div.imageCartItem div.nav a.removeFromCart {
    color:#CD0A0A;
    font-size:1.1em;
    display:inline-block;
    padding-left: 15px;
    text-decoration: none;
    background: url('../images/close-round.png') no-repeat 0 0;
}
div.imageCartItem div.nav a.removeFromCart:hover {
    text-decoration: underline;
}

div#totalSumBlock {
    border-top:1px solid #efefef;
    margin:10px 0 0 0;
    padding: 10px 0 0 0;
}
div#totalSumBlock ul {
    text-align: right;
}
div#totalSumBlock ul li {
    display:inline-block;
    font-size: 1.2em;
    margin-left:10px;
    height:30px;
}
div#totalSumBlock ul li.title {
    font-size:1.5em;
    position: relative;
    top:-3px;
}
div#totalSumBlock ul li#inCart {
    width: 50px;
    font-size:2.2em;
}
div#totalSumBlock ul li.multiplier {
    width:10px;
    color:#888;
    text-align: center;
    position: relative;
    top:-3px;
}
div#totalSumBlock ul li.pricePPC {
    width: 60px;
    text-align: left;
    font-size:2.2em;
}
div#totalSumBlock ul li.pricePPC span {
    font-size:0.7em;
}
div#totalSumBlock ul li.exq {
    width:20px;
    color:#888;
    text-align: center;
    position: relative;
    top:-3px;
}
div#totalSumBlock ul li#totalSum {
    width:80px;
    color:#e36627;
    font-size:2.2em;
}

.cart-order-form {
    display: block;
    text-align: right;
    margin-top:10px;
}
.cart-order-form a {
    font-size:1.4em;
    margin-right:20px;
    color:#003B75;
    text-decoration: none;
    border-bottom: 1px dashed #003B75;
}
.cart-order-form a:hover {
    border-bottom: 1px dashed #e36627;
    color:#e36627;
}
.cart-order-form button {
    border:none;
    font-size:1.4em;
    width: 120px;
    height:25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
    color:#fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    
    cursor: pointer;

    background: #258dc8; /* Old browsers */
    background: -moz-linear-gradient(top,  #258dc8 0%, #306493 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#306493)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #258dc8 0%,#306493 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #258dc8 0%,#306493 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #258dc8 0%,#306493 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #258dc8 0%,#306493 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#306493',GradientType=0 ); /* IE6-9 */
}
.cart-order-form button .cart-icon {
    background: url('../images/cart.gif') no-repeat 0 0;
    width:16px;
    height:15px;
    display: inline-block;
    margin-right:7px;
    position: relative;
    top:2px;
}

.empty-cart-block {
    padding:20px 0;
    background: -moz-radial-gradient(center, ellipse cover,  rgba(237,237,237,0.65) 0%, rgba(237,237,237,0) 76%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(237,237,237,0.65)), color-stop(76%,rgba(237,237,237,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(237,237,237,0.65) 0%,rgba(237,237,237,0) 76%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(237,237,237,0.65) 0%,rgba(237,237,237,0) 76%,rgba(255,255,255,0) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(237,237,237,0.65) 0%,rgba(237,237,237,0) 76%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(237,237,237,0.65) 0%,rgba(237,237,237,0) 76%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ededed', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.empty-cart-block .block-title {
    font-size:2.4em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: normal;
    text-align: center;
    padding:40px 0;
    margin:0;
}

/* PROFILE */
.profile-navigation-bottom-border:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.profile-navigation-bottom-border {
    border-bottom: 1px solid #EEE2C6;
    clear: both;
}

.profile-navigation {
    list-style-type: none;
    margin:0;
    padding: 0;
    
}
.profile-navigation > li {
    float:left;
    background: #F9F6F1;
    border-right: 1px solid #fff;
}
.profile-navigation > li:hover {
    background: #EFE9DE;
}
.profile-navigation > li.active {
    background: #fff;
    border:1px solid #EEE2C6;
    border-bottom: none;
    margin-bottom: -1px;
}
.profile-navigation > li > a {
    font-size:1.2em;
    display: block;
    padding: 5px 10px;
    color:#646464;
    text-decoration: none;
}
.profile-navigation-content {
    padding: 10px;
    border:1px solid #EEE2C6;
    border-top: none;
}

ul.messagesLink {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.messagesLink li {
    border-bottom: 1px dotted #EEE2C6;
    padding: 5px 15px;
}
ul.messagesLink li:last-child {
    border-bottom: none;
}
ul.messagesLink li div.message-item {
    font-size:1.2em;
}
ul.messagesLink li div.message-item span.m-type {
    display: block;
    color:#fff;
    background: #888;
    margin-bottom: 4px;
    width: 100px;
    padding: 2px 3px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
ul.messagesLink li div.message-item a.m-link {
    color:#003B75;
    font-size:1.2em;
}
ul.messagesLink li div.message-item a.m-link:hover {
    color:#e36627;
}
ul.messagesLink li div.message-item span.m-date {
    display: block;
    color:#666;
    margin-top:3px;
    font-style: italic;
}
ul.messagesLink li div.message-item.new a,
ul.messagesLink li div.message-item.new span.m-type {
    font-weight: bold;
}
ul.messagesLink li div.message-item.new span.m-type {
    background: #e36627;
}


div.messageContent {}
div.messageContent p.m-type {
    background: none repeat scroll 0 0 #888888;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0 10px 4px 0;
    padding: 2px 3px;
    text-align: center;
    width: 100px;
}
div.messageContent p.m-date {
    padding: 3px 3px 0px 3px;
    display: block;
    float:right;
    margin: 0 0 4px 0;
    font-style: italic;
    color:#777777;
}
div.messageContent p.m-text {
    line-height: 1.4em;
    margin: 10px 0 0 0;
}
div.messageContent p.a-text {
    margin: 10px 0 0 0;
    font-style: italic;
}
div.messageContent p.a-text span {
    font-weight: bold;
    color:#003B75;
}
div.messageContent p.to-text {
    margin: 2px 0 0 0;
    color:#666666;
    font-size: 0.85em;
}
div.messageContent p.to-text a {
    color:#e36627;
}
div.messageContent p.answer-text {
    text-align: right;
    margin-bottom: 0;
}
div.messageContent p.answer-text button {
    text-decoration: none;
}


div.messageContent {
    font-size: 1.25em;
}

div.profile-forms {
    
}
div.profile-forms h3.title {
    font-size:1.6em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    margin: 0 0 5px 0;
    padding: 0;
}
form.profile-form {
    display: block;
}
form.profile-form div.form-element-item {
    margin-bottom: 5px;
}
form.profile-form div.form-element-item label {
    display: block;
}
form.profile-form div.form-element-item label span {
    display: inline-block;
    width:200px;
    font-size: 1.2em;
}
form.profile-form div.form-element-item label input.input-field {
    width:200px;
    font-size: 1.2em;
    border:1px solid #777;
    padding: 2px 5px;
    -webkit-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -o-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
}
form.profile-form div.form-element-item label select.input-field {
    border: 1px solid #777777;
    padding: 1px;
    font-size:1.2em;
    width: 212px;
}
form.profile-form div.form-element-item button.button-item {
    border:none;
    font-size:1.4em;
    width: 212px;
    height:25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
    margin-left:200px;
    
    color:#fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    
    cursor: pointer;

    background: #258dc8; /* Old browsers */
    background: -moz-linear-gradient(top,  #258dc8 0%, #306493 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#306493)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #258dc8 0%,#306493 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #258dc8 0%,#306493 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #258dc8 0%,#306493 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #258dc8 0%,#306493 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#306493',GradientType=0 ); /* IE6-9 */

    
}
form.profile-form div.form-element-item label span em {
    color:#ff0000;
    font-weight: bold;
    font-size:1.2em;
}
.input-field.error {
    background: #FFF2F2;
}
.errorField {
    margin-bottom: -2px;
    font-size:1.2em;
    color:#ff0000;
}

ul.favourite {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.favourite li {
    margin: 6px 0 10px;
}
ul.favourite li a {
    font-weight: bold;
    text-decoration: none;
    font-size: 1.4em;
    color: #003B75;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
ul.favourite li a:hover {
    color:#e36627;
}
ul.favourite li span.matType {
    margin-right: 5px;
    font-size:1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
ul.favourite li span.matDate {
    font-size:1.2em;
    display: block;
    color:#555;
}




.right-narrow-column .wide-side-left {
    margin-left: -270px;
}
.right-narrow-column .asideClear {
    margin-left: 270px;
}
.right-narrow-column .narrow-side {
    width: 250px;
}
.right-narrow-column .columnElement {
    width:345px;
}
.right-narrow-column .aside {
    width:250px;
    margin-left:10px;
}
.right-narrow-column .columnElement.left {
    width: 345px;
}


.upColumn {
    margin-left:355px;
    width:605px;
    margin-bottom: 10px;
}
.upColumn.practice-up {
    width:680px;
    margin-left: 280px;
}


/* Article Tabs */
#tabs-block {
    padding: 0 10px;
    clear: both;
    margin-top:5px;
}
#tabs-block:after {
    content: ".";    
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#tabs-block.dark {
    padding-left:0;
    padding-right:0;
}
#tabs-block > div {
    border-bottom:4px solid #A6CBDC;
    padding:0 10px;
    clear: both;
}
#tabs-block > div:after {
    content: ".";    
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#tabs-block > div > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tabs-block > div > ul > li {
    float:left;
    margin:6px 4px 0 0;
    border:1px solid #A6CBDC;
    border-bottom: none;
    background-color: none;
    font-size:1.2em;
}
#tabs-block > div > ul > li > a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 14px 0 9px;
    width: 128px;
    text-align: center;
    color:#003B75;
    background: #fff;
}
#tabs-block > div > ul > li > a:hover {
    background: #F6F6F6;
    color:#E36627;
}
#tabs-block > div > ul > li.selected {
    margin-bottom: -4px;
    margin-top: 0px;
    position: relative;
    font-size:1.3em;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
}
#tabs-block > div > ul > li.selected > a {
    padding-bottom: 12px;
    padding-top: 21px;
    background: #fff url(../images/tab_selected.gif) no-repeat 100% 0;
    color: #84b1c6;
    cursor: text;
}


#tabs-block.slideshow {
    padding: 0;
}
#tabs-block.slideshow > div {
    border-color:#70787C;
    padding:0 20px;
}
#tabs-block.slideshow > div  > ul > li {
    border-color: #70787C;
}
#tabs-block.slideshow > div  > ul > li.selected > a {
    background: #242425 url(../images/tab_selected_gray.gif) no-repeat 100% 0;
    color: #fff; 
}


#tabs-block.gray > div {
    border-color:#70787C;
}
#tabs-block.gray > div  > ul > li {
    border-color: #70787C;
}
#tabs-block.gray > div > ul > li > a:hover {
    background: #F8F8F8;
}
#tabs-block.gray > div  > ul > li.selected > a {
    background: #efefef url(../images/tab_selected_gray.gif) no-repeat 100% 0;
    color: #000000;
}
#tabs-block.gray > div > ul > li > a {
    color:#666666;
}



#tabs-block.gray.lightbg > div  > ul > li.selected > a {
    background-color: #fff;
    color: #000000;
}

.side-borders {
    border-left:1px dotted #ccc;
    border-right:1px dotted #ccc;
    padding: 0 10px;
}
.content.gray {
    background: #efefef;
}



/* Buttons */
.subscribe {

    background-color: #759AE9;
    background-image: -moz-linear-gradient(center top , #759AE9 0%, #376FE0 50%, #1A5AD9 50%, #2463DE 100%);
    border-color: #1F58CC #1B4DB3 #174299;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px 0 rgba(57, 140, 255, 0.8) inset;
    color: #FFFFFF;
    font: normal 2em Arial,sans-serif;
    padding: 7px 0;
    text-shadow: 0 -1px 1px #1A5AD9;
    
    display: inline-block;
	white-space: nowrap;
	
	border-radius: 5px;
	-webkit-box-shadow:0 1px 3px #333333;
	box-shadow:0 1px 3px #333333;
	color: #fff;
	font: normal 2em Arial, sans-serif;
	padding: 12px 20px 14px 20px;
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
.subscribe:hover {
	background-color: #f37873;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
	background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
	cursor: pointer;
}
.subscribe:active {
	background-color: #d43c28;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
	background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
	box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); 
}


/* Main Menu */
#first-footer-menu {
	margin-bottom: 5px;
}
#first-menu {
    position: relative;
}

#first-footer-menu {
    margin-top: 20px;
}
#first-menu ul, 
#fourth-block,
#first-footer-menu ul {
	list-style-type: none;
	margin: 0;
	margin-left: -12px;	
	padding: 0;
}

/* RED MENU */

#first-block-wrapper,
#fourth-block-wrapper,
#first-footer-block-wrapper {
	padding: 0 17px;
	background: #4d95d3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJhNzFiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzU2OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d95d3 0%, #2a71b0 50%, #135696 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d95d3), color-stop(50%,#2a71b0), color-stop(100%,#135696));
	background: -webkit-linear-gradient(top,  #4d95d3 0%,#2a71b0 50%,#135696 100%);
	background: -o-linear-gradient(top,  #4d95d3 0%,#2a71b0 50%,#135696 100%);
	background: -ms-linear-gradient(top,  #4d95d3 0%,#2a71b0 50%,#135696 100%);
	background: linear-gradient(to bottom,  #4d95d3 0%,#2a71b0 50%,#135696 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d95d3', endColorstr='#135696',GradientType=0 );	
}

#first-block-wrapper.red-bg,
#first-footer-block-wrapper.red-bg {
    background: #f40000; /* Old browsers */
    background: -moz-linear-gradient(top,  #f40000 0%, #730000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f40000), color-stop(100%,#730000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f40000 0%,#730000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f40000 0%,#730000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f40000 0%,#730000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f40000 0%,#730000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40000', endColorstr='#730000',GradientType=0 ); /* IE6-9 */
}

ul#first-block, 
ul#fourth-block,
#first-footer-block {
	height:36px;
	display: table;
	width: 100%;

}

ul#first-block.red-bg {
    width:700px;
}
ul#first-footer-block.red-bg {
    width:700px;
}

ul#first-block > li, 
ul#fourth-block > li,
#first-footer-block > li {
    display: table-cell;
    float: none;
    margin: -1px 0;
    border-right: 1px solid #4d95d3;
}

ul#first-block.red-bg > li, 
#first-footer-block.red-bg > li {
    border-right: 1px solid #730000;
}

ul#fourth-block > li:first-child,
ul#first-block > li:first-child,
#first-footer-block > li:first-child {
	border-left: 1px solid #4d95d3;
}

ul#first-block.red-bg > li:first-child, 
#first-footer-block.red-bg > li:first-child {
	border-left: 1px solid #730000;
}

ul#first-block > li > div > a, 
ul#fourth-block > li > div > a,
#first-footer-block > li > div > a {
	white-space: nowrap;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	line-height: 36px;
	height:36px;
	display: block;
	text-shadow: 0px 0px 4px rgba(0,0,0,.4);
}

ul#first-block > li > div > a > span, 
ul#fourth-block > li > div > a > span,
#first-footer-block > li > div > a > span {
	padding:0 8px 0 7px;
	text-align: center;
	display: block;
}

ul#first-block > li:hover > div > a, 
#first-footer-block > li:hover > div > a {
	background: #326493;
	color:#efefef;
}

ul#first-block.red-bg > li:hover > div > a, 
#first-footer-block.red-bg > li:hover > div > a {
	background: #730000;
	color:#efefef;
}

ul#first-block > li.has-nodes b {
	display: inline-block;
	margin:-1px 0 0 2px;
	vertical-align: middle;
	height: 7px;
	width: 7px;
	background: url('../images/arrows.png') -7px 0 no-repeat;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
ul#first-block > li.has-nodes:hover b {
	background-position: 0px 0px;
}
ul#first-block > li.has-nodes.active b {
	display: none;
}

/* Main menu sub */
ul#first-block > li > div {
	position: relative;
        z-index: 10;
}
ul#first-block > li.has-nodes > div > ul {
        position: absolute;
        z-index:5;
        top:100%;
        left:12px;
        background: #326493;
        min-width: 130px;
        
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    
    display: none;
}
ul#first-block > li.has-nodes > div > ul > li {
	font-size: 1.2em;
	white-space: nowrap;
}
ul#first-block > li.has-nodes > div > ul > li > a, 
ul#first-block > li.has-nodes > div > ul > li.has-nodes > ul > li > a {
	color:#fff;
	text-decoration: none;
	display: block;
	padding: 7px 10px;
}
ul#first-block > li.has-nodes > div > ul > li:hover > a, 
ul#first-block > li.has-nodes > div > ul > li.has-nodes > ul > li:hover > a {
	background: #2872b7;
}
ul#first-block > li.has-nodes:hover > div > ul.main-submenu {
	display: block;
}
ul#first-block > li.has-nodes.active:hover > div > ul.main-submenu {
	display: none;
}

ul#first-block > li.has-nodes > div > ul > li.has-nodes {
    position: relative;
}
ul#first-block > li.has-nodes > div > ul > li.has-nodes > ul {
    display: none;
    position: absolute;
    z-index:5;
    left:100%;
    top:0;
    background: #326493;
    min-width: 100%;
    
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
}
ul#first-block > li.has-nodes > div > ul > li.has-nodes:hover > ul {
    display: block;
}

ul#first-block > li.has-nodes ul.main-submenu ul {
    display: none !important;
}

/* Main menu active */
ul#first-block > li.active > div > a,
nav#fourth-menu.green-bg.top div#fourth-block-wrapper ul#fourth-block li.active > div > a,
nav#fourth-menu.green-bg.top div#fourth-block-wrapper ul#fourth-block li.active:hover > div > a,
ul#first-block.red-bg > li.active > div > a {
    color: #333;
    background-color: #FFFFFF !important;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 5%, #ffffff 55%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#dddddd), color-stop(55%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 5%,#ffffff 55%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 5%,#ffffff 55%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 5%,#ffffff 55%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 5%,#ffffff 55%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border:1px solid #CCCCCC;
    border-bottom: none;
    padding-top:4px !important;
    margin-top:-5px !important;
    
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    
	
}

ul#first-block > li.active.darkTab > div > a {
    color:#fff;
    text-shadow: 0px 0px 4px rgba(255,255,255,.4);

    background: #5f5f5f; /* Old browsers */
    background: -moz-linear-gradient(top,  #5f5f5f 0%, #242425 5%, #343435 55%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f5f5f), color-stop(5%,#242425), color-stop(55%,#343435)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5f5f5f 0%,#242425 5%,#343435 55%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5f5f5f 0%,#242425 5%,#343435 55%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5f5f5f 0%,#242425 5%,#343435 55%); /* IE10+ */
    background: linear-gradient(to bottom,  #5f5f5f 0%,#242425 5%,#343435 55%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#343435',GradientType=0 ); /* IE6-9 */

    border:1px solid #333;
    border-bottom: none;    
}


nav#fourth-menu.green-bg div#fourth-block-wrapper {
    background: #32aa0d; /* Old browsers */
    background: -moz-linear-gradient(top,  #32aa0d 0%, #1e5606 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32aa0d), color-stop(100%,#1e5606)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #32aa0d 0%,#1e5606 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #32aa0d 0%,#1e5606 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #32aa0d 0%,#1e5606 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #32aa0d 0%,#1e5606 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32aa0d', endColorstr='#1e5606',GradientType=0 ); /* IE6-9 */
}
nav#fourth-menu.green-bg div#fourth-block-wrapper ul#fourth-block li:first-child {
    border-left: 1px solid #1e5606;
}
nav#fourth-menu.green-bg div#fourth-block-wrapper ul#fourth-block li {
    border-right: 1px solid #1e5606;
}
nav#fourth-menu.green-bg div#fourth-block-wrapper ul#fourth-block li:hover > div > a {
    background: #287E0A;
    color:#efefef;
}

.active {}

.colorflow {
    height:15px;
    width:100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top,  rgba(52,52,53,1) 5%, rgba(36,36,37,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(52,52,53,1)), color-stop(100%,rgba(36,36,37,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(52,52,53,1) 5%,rgba(36,36,37,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(52,52,53,1) 5%,rgba(36,36,37,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(52,52,53,1) 5%,rgba(36,36,37,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(52,52,53,1) 5%,rgba(36,36,37,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343435', endColorstr='#00242425',GradientType=0 ); /* IE6-9 */
    pointer-events: none;
}

/* Main menu view more */
li.view-more-element {
		
}
li.view-more-element .wrapper-dropdown {
    position: relative; /* Enable absolute positioning for children and pseudo elements */
    width: 170px;
    padding: 5px 5px 4px 10px;
    background: #fff;
    color: #666;
    outline: none;
    cursor: pointer;
    font-size:1.2em;
    text-transform: uppercase;
    margin:0 2px 0 8px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
    -o-box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
 
}
li.view-more-element .wrapper-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px ;
   
    border-style: solid;
    border-color: rgb(156,184,222) transparent;  
}
li.view-more-element .wrapper-dropdown .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #f9f9f9;
    font-weight: normal;
    opacity: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
    
    display: none;
    
}
li.view-more-element .wrapper-dropdown .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 12px;
}
 
/* Hover state */
li.view-more-element .wrapper-dropdown .dropdown li:hover a {
    background: #efefef;
}

/* Active state */
li.view-more-element .wrapper-dropdown.active {
	z-index: 3;
	-webkit-border-radius: 1px 1px 0 0;
	-moz-border-radius: 1px 1px 0 0;
	-o-border-radius: 1px 1px 0 0;
	border-radius: 1px 1px 0 0;
	
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 83%, #f9f9f9 83%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(83%,#ffffff), color-stop(83%,#f9f9f9), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 83%,#f9f9f9 83%,#f9f9f9 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 83%,#f9f9f9 83%,#f9f9f9 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 83%,#f9f9f9 83%,#f9f9f9 100%);
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 83%,#f9f9f9 83%,#f9f9f9 100%);
}  
li.view-more-element .wrapper-dropdown.active .dropdown {
    opacity: 1;
    pointer-events: auto;
    display: block;
}



/* LINE AND SPACERS */
.double-spacer {
	border-top: 3px solid #E5E5E5;
	height: 1px;
	border-bottom: 1px solid #E5E5E5;
}
.line-spacer-dark {
    height: 1px;
    border-bottom: 1px solid #525252;
}
.material-spacer {
    font-size:1.2em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    float: none;
    height: 6px;
    margin: 12px 0 15px 0;
    text-align: center;
}
.material-spacer > span {
    background: #ffffff;
    color: #666666;
    padding: 0 10px;
}


#first-sub-block-wrapper {
	padding: 0 20px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );

}
ul#first-sub-block {
	overflow: hidden;
}
ul#first-sub-block li {
	display: block;
	float:left;
	font-size: 1.2em;
}
ul#first-sub-block li {
    margin-right: 4px;
}
ul#first-sub-block li:last-child {
    margin-right: 0px;
}
ul#first-sub-block li a {
	display: block;
	white-space: nowrap;
	margin:4px 0;
	line-height: 24px;
	text-decoration: none;
	color:#333;
	padding-top: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
}
ul#first-sub-block li a:hover {
	background: #efefef;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}
ul#first-sub-block li.active a,
ul#first-sub-block li.active a:hover {
    background: #4D95D3;
    color:#fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.4);
}
ul#first-sub-block li a span {
	display: block;
	padding: 0 10px;
}
ul#first-sub-block:after {
	content: " ";
	display: block;
	clear: both;
	float: none;
}


/* OPPINION BLOCKS */
.oppinion-item {
    overflow: hidden;
}
.oppinion-item .block-image {
    width:80px;
    height:80px;
}
.oppinion-item .text-item {
    margin-left:90px;
}
.oppinion-item .author-name {
    margin:0 0 2px 0;
    color:#555;
    padding: 0;
    font-size: 1.2em;
}
.oppinion-item .title {
    margin: 0;
    padding: 0;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
.oppinion-item .title a {
    color: #003B75 !important;
    line-height: 1.2em;
}
.oppinion-item .title a:hover {
    color: #E36627 !important;
}
.oppinion-item .preview {
    font-size:1.2em;
    margin:6px 0 0 0;
    padding:0;
}
.oppinion-item span.block-image {
    border:none;
    float:left;
}

/* MAIN PAGE FIX */
.mp-els .block-preview img.block-image {
    height: 50px;
    margin-bottom: 7px;
    width: 75px;
}
.mp-els .columnElement .pageBlock.Blue {
    margin-bottom: 20px;
    min-height:309px;
}

.blockCover {
    position: relative;
    heightqw: 1360px;
    overflow: hidden;
}
.blockCover b.coverBottom {
    display: block;
    height:45px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 98%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(98%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 98%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    position: absolute;
    bottom: 0;
    width:100%;
    pointer-events: none;

}

/* MAIN PAGE BLOCKS */
.right-promo-block .column-cell.top-pdf-block {
    margin-left:10px;
    width:150px !important;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo {}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .all-publications-title {
    display: block;
    border-top:5px solid #A6CBDC;
    border-bottom:1px solid #A6CBDC;
    padding-top:5px;
    font-weight:normal;
    padding-bottom:4px;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .latest-pdf-wrapper {
    margin-top:3px;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .latest-pdf-wrapper .fresh-publications-title {
    background: none !important;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .latest-pdf-wrapper .fresh-publications-title span.title {
    color:#000;
    font-size: 1.6em;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .latest-pdf-wrapper .fresh-publications-title span.sub-title {
    color:#000;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo img {
    width:140px;
    height:194px;
}
.right-promo-block .column-cell.top-pdf-block #pdf-promo .bottom-title {
    display: none;
}

.column-cell.top-promo-banner {
    width:210px;
}


.block-section.main-page .columnElement.right {
    padding-left:4px;
    border-left:1px dotted #cccccc;
    margin-left:5px;
}
.block-section.main-page .narrow-side {
    padding-left:4px;
    border-left:1px dotted #cccccc;
}


.block-nav {
    display:inline-block;
    float:right;
    margin-top:-2px;
}
.block-nav a {
    display: inline-block;
    height:18px;
    width:34px;
    line-height: 18px;
    text-decoration: none;
}
.block-nav .left {
    background: url('../images/block-navigation-controls.png') no-repeat 0 0;
}
.block-nav .right {
    background: url('../images/block-navigation-controls.png') no-repeat -34px 0;
    margin-left:4px;
}
.block-nav .left:hover {
    background: url('../images/block-navigation-controls.png') no-repeat 0 -18px; 
}
.block-nav .right:hover {
    background: url('../images/block-navigation-controls.png') no-repeat -34px -18px; 
}
.block-nav .left.disabled {
    background: url('../images/block-navigation-controls.png') no-repeat 0 -36px; 
    cursor: default;
}
.block-nav .right.disabled {
    background: url('../images/block-navigation-controls.png') no-repeat -34px -36px; 
    cursor: default;
}
.block-nav .paginator {
    font-family: Arial;
    font-size:0.8em;
    display: inline-block;
    height:18px;
    padding:0 3px;
    line-height: 18px;
    font-weight: normal;
    margin-left: 4px;
}

.carusel-container {
    overflow: hidden;
    margin:10px;
    position: relative;
}
.carusel-wrapper {
    margin:10px 0px 10px 10px;
}
.carusel-wrapper.init,
.carusel-wrapper.init ul {
    width:1000em;
    position: relative;
    left:0;
    margin: 0 !important;
    top:0;
}

.lawyers .carusel-container {
    margin:10px 10px 0 10px;
}

.materialSlider {
    list-style-type: none;
    margin:0;
    padding:0;
}
.materialSlider li {
    width:170px;
    float:left;
    margin: 0 10px 10px 0;
}
.materialSlider.fullWidth li {
    width:350px;
}
.materialSlider li a img {
    width:170px;
    height:113px;
    display: block;
}
.materialSlider li a {
    display: block;
    color: #003B75;
    margin-bottom: 4px;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    text-decoration: none;
}
.materialSlider li a:hover {
    color:#E36627;
}
.materialSlider li .preview {
    font-size:1.2em;
    margin: 5px 0 0 0;
    padding: 0;
}

.materialSlider .polaroid-text {
    background: #fff;
    padding:1px 10px 10px 10px;
    margin: 0 5px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    min-height: 95px
}
.materialSlider .polaroid-text span.author {
    color: #666666;
    padding:2px 5px 0 0;
    margin: 0 0 4px;
    display: block;
    text-align: right;
}
.materialSlider.Photoes li {
    width:350px;
    float:left;
    margin: 0 10px 10px 0;
}
.materialSlider.Photoes li a {
    margin-bottom: 0;
    font-size: 1.4em;
}
.materialSlider.Photoes li a img {
    width:340px;
    height: 227px;
    margin: 0 5px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    -o-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
}



.materialSlider.smallPhotoes li {
    width:230px;
    float:left;
    margin: 0 10px 10px 0;
}
.materialSlider.smallPhotoes li a {
    margin-bottom: 0;
    font-size: 1.4em;
}
.materialSlider.smallPhotoes li a.text {
    display: block;
    margin:5px 5px 0 5px;
}
.materialSlider.Photoes li a.text {
    display: block;
    margin:10px 5px 0 5px;
}
.materialSlider.smallPhotoes li a img {
    width:220px;
    height:147px;
    margin: 0 5px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    -o-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
}


.materialSlider.birthDays li {
    width: 350px;
}
.materialSlider.birthDays > li {}
.materialSlider.birthDays > li > p.lawyer-item {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding:0 0 5px 0;
    margin:5px 0 0 0;
}
.materialSlider.birthDays > li > p.lawyer-item:last-child {
    border-bottom: none;
}

/* TOP MATERIALS */

#mainMaterialColumn {
    width: 350px;
    float:left;
}
#mainMaterialColumn .topHeadlineImage {}
#mainMaterialColumn .topHeadlineImage img {
    width:350px;
}
#mainMaterialColumn .image-tag {
    margin:0 0 3px 0;
    padding: 0;
    color:#666;
}
#mainMaterialColumn .title, 
#topMaterialHeadLines .title {
    margin:0 0 7px 0;
    padding: 0;
    font-size:1.8em;
    line-height: 1.1em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
#mainMaterialColumn .title a, 
#topMaterialHeadLines .title a,
.mat-sub-links li a {
    text-decoration: none;
    color:#003B75;
}
#mainMaterialColumn .title a:hover,
#topMaterialHeadLines .title a:hover,
.mat-sub-links li a:hover {
    color:#E36627;
}
#mainMaterialColumn .preview,
#topMaterialHeadLines .preview {
    margin: 2px 0 0 0;
    padding: 0;
    font-size:1.3em;
}

#topMaterialHeadLines {
    width:210px;
    margin-right: 20px;
    float:left;
}
#topMaterialHeadLines .title {
    font-size: 1.4em;
}

#topMaterialHeadLines .topSubHeadline:first-child,
#topMaterialHeadLines .topSubHeadline.first {
    border:none;
    margin:0;
    padding: 0;
}

#topMaterialHeadLines .topSubHeadline {
    margin-top:7px;
    padding-top:7px;
    border-top:1px dotted #ccc;
}

.mat-sub-links {
    margin:6px 0 10px 10px;
    padding: 0;
    list-style-image: url('../images/orange-dot.gif');
    list-style-position:outside;
}
.mat-sub-links li {
    margin-bottom: 5px;
    line-height: 1em;
}
.mat-sub-links li a {
    font-weight: bold;
    font-size:1.05em;
}

/* PDF VERSION PROMO BLOCK */
#pdf-promo {
    text-align: center;
}
#pdf-promo span {
    display: block;
}
#pdf-promo a {
    color:#027DC0;
    text-decoration: none;
}
#pdf-promo .all-publications-title {
    font-size:1.2em;
    text-transform: uppercase;
    font-weight: bold;
}
#pdf-promo .all-publications-title:hover {
    color:#e36627;
}
#pdf-promo .fresh-publications-title {
    display: block;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    padding: 3px 2px 4px 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    
    background: #efefef;
    color:#e36627;
    
}
#pdf-promo .fresh-publications-title:hover {
    background: #E8E5E5;
}
#pdf-promo img {
    width:161px;
    height:224px;
    display:block;
    margin:4px auto 5px auto;
    
    border:1px solid #efefef;
    
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
    -o-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,.3);
}
.latest-pdf-wrapper {
    margin-top: 12px;
}
.latest-pdf-wrapper span.title {
    font-size:1.4em;
    font-weight:bold;
}
.latest-pdf-wrapper span.sub-title {
    font-weight: bold;
    font-size:1em;
}
.latest-pdf-wrapper span.bottom-title {
    font-weight: bold;
    font-size:1.3em;
}

.pdf-link {
    display: block;
    margin: 20px 0 30px;
    padding: 8px;
    background: #efefef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-decoration: none;
    color:#000;
    position: relative;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.pdf-link:hover {
    background: #F4F6F7;
}
.pdf-link span {
    display: block;
}
.pdf-link .image {
    float:left;
    margin-right: 10px;
}
.pdf-link .image img {
    height:120px;
    width: 86px;
    display: block;
}
.pdf-link .pdf-promo-title {
    font-size:2.4em;
}
.pdf-link .pdf-name {
    font-size:1.4em;
    color:#003B75;
}
.pdf-link .pdf-ico {
    width:39px;
    height:40px;
    background: url('../images/pdf-ico-gray.png') no-repeat 0 0;
    position: absolute;
    bottom: 10px;
    right:10px;
}

.pdf-link .read-now-ico {
    width:40px;
    height:40px;
    background: url('../images/open-book-v2-icon.png') no-repeat 0 0;
    position: absolute;
    bottom: 10px;
    right:10px;
}


/* RUNNING NEWS */
ul#runner {
	width: 100%;
    background: #F6F6F6;
    height: 34px;
    line-height: 34px;
    margin: 10px 0 0px 0;
    overflow: hidden;
}
ul#runner li.text-container:after {
	pointer-events: none;
	content: "";
	width: 40px;
	height: 34px;
	background: url('../images/runer.png') 0px 0px no-repeat;
	position: absolute;
	display: block;
	z-index: 10;
	margin-top: -34px;
	margin-left:0px;
}
ul#runner li.w220px {
	background: url('../images/runer.png') 0px -80px repeat-x;
	height: 34px;
}
ul#runner li.w220px:before {
	pointer-events: none;
	content: "";
	width: 40px;
	height: 34px;
	background: url('../images/runer.png') 0px -40px no-repeat;
	position: absolute;
	margin-left: -40px;
	margin-top: 0px;
	display: block;
	z-index: 10;	
}
ul#runner p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
ul#runner p a {
	background: url(../images/vertical-dotts-gray.gif) no-repeat 0 50%;
	color: #656565;
	display: inline-block;
	padding: 0 10px;
	text-decoration: none;
}
ul#runner p a:hover {
	text-decoration: underline;
}


#timeholder {
    color: #000000;
    font-family: Arial;
    height: 34px;
    text-align: center;
    text-shadow: 0 1px 0 #EFEFEF;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 1.2em;
}

#newsFeedHolder {
    height: 34px;
    overflow: hidden;
    position: relative;
    width: 763px;
    z-index: 2;
}
.newsFeedSub {
	height: 34px;
    overflow: hidden;
    width: 100%;
}
.newsFeed {
	height: 34px;
    position: relative;
    overflow: hidden;
}


/* LISTS */
.list-block-news {
    list-style-type: none;
    margin:0;
    padding:0;  
}
.list-block-news > li {
    margin-bottom:30px;
}
.list-block-news > li:last-child {
    margin-bottom:0px;
}
.list-block-news > li span.date {
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 1px 3px;
    background: #efefef;
    font-size: 1em;
}
.list-block-news > li a.name {
    font-size:1.4em;
    text-decoration: none;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    color:#003B75;
}
.list-block-news > li a.name h3 {
    margin:0;
    padding: 0;
    line-height: 1em;
    display: inline;
}
.list-block-news > li a.name:hover {
    color:#E36627;
}
.list-block-news > li p.description {
    color:#111;
    font-size:1.25em;
    line-height: 1.4em;
    margin:5px 0 0 0;
    padding: 0;
}

.list-block-materials {
    list-style-type: none;
    margin:0;
    padding:0; 
}
.list-block-materials > li {
    overflow: hidden;
}

/* PAGINATOR */
#prev-next-paginator {
    height:40px;
    margin:20px 0 10px;
}
#prev-next-paginator > span {
    width:50%;
    display: inline-block;
    height:40px;
    text-align: center;
    line-height: 40px;
}
#prev-next-paginator > span > a {
    font-size:1.4em;
    color:#666;
}
#prev-next-paginator > span > a:hover {
    color:#333;
}
#prev-next-paginator > span > a > em {
    display: inline-block;
    height: 32px;
    width: 32px;
    vertical-align: middle;
    background-image: url('../images/big-arrows-blue.png');
    background-repeat: no-repeat;
}
#prev-next-paginator > span > a.disabled {
    cursor: text;
    opacity: .3;
    color:#666;
}
#prev-next-paginator > span > a.left > em {
    background-position: 0 0;
}
#prev-next-paginator > span > a.right > em {
    background-position: 0 -32px;
}

#prev-next-paginator.gallery-mode > span > a {
    color:#D6EDFF;
}
#prev-next-paginator.gallery-mode > span > a:hover {
    color:#fff;
}
#prev-next-paginator.gallery-mode > span > a.disabled {
    color:#999;
}
#prev-next-paginator.gallery-mode > span > a > em {
    display: inline-block;
    width:25px;
    height:25px;
    background-image: url('../images/arrows-simple.png'); 
    background-repeat: no-repeat;
}

#prev-next-paginator.gallery-mode > span > a.left > em {
    background-position: 0px -75px;
    margin-right:6px;
}
#prev-next-paginator.gallery-mode > span > a.right > em {
    background-position: -25px -75px;
    margin-left:6px;
}


/* PAGE PAGINATOR */
.fix-mrgn {
    overflow: hidden;
    padding-top: 10px;
}
.fix-mrgn .pager-block-material {
    margin-top:-10px;
}
.pager-block-material {
    width: 154px;
    height: 34px;
    border: 1px solid #d6d6d6;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    float: right;
    
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.12);
    -o-box-shadow:0 1px 2px 0 rgba(0,0,0,.12);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.12);
    
    font-size: 1.2em;
    display: table;
    padding: 0 3px 0 5px;
}
.pager-block-material span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.pager-block-material .page-nav-title {
    width: 50px;
}
.pager-block-material .page-nav-stat {
    
    min-width: 36px;
}
.pager-block-material a {
    display: inline-block;
    margin: 0 4px;
    width: 24px;
    height: 24px;
    -webki-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.2);
    -o-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.2);
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: rgb(251,146,2) url('../images/icons.png') no-repeat 0 0;
}
.pager-block-material .prev {
    background-position: -96px -24px;
}
.pager-block-material .next {
    background-position: -120px -24px;
}
.pager-block-material a:active {
    -webki-box-shadow: inset 0 0px 5px 0 rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 0px 5px 0 rgba(0,0,0,.5);
    -o-box-shadow: inset 0 0px 5px 0 rgba(0,0,0,.5);
    box-shadow: inset 0 0px 5px 0 rgba(0,0,0,.5);
    background-color: rgb(219, 120, 0);
}
.pager-block-material .disabled, 
.pager-block-material .disabled:active  {
    background-color: #ccc;
    cursor: default;
}


/* PAGE PAGINATOR */
#prev-next-paginator.catalogue-mode {
    height:auto;
}

#prev-next-paginator.catalogue-mode a {
    color:#666;
    text-decoration: none;
    font-size: 1.4em
}

#prev-next-paginator.catalogue-mode a.prevDots,
#prev-next-paginator.catalogue-mode a.nextDots {
    color:#777;
}

#prev-next-paginator.catalogue-mode a.prevDots {
    margin-right: 3px;    
}
#prev-next-paginator.catalogue-mode a.nextDots {
    margin-left: 3px;
}

#prev-next-paginator.catalogue-mode a.pagenavContainer {
    margin-right: 3px;
}
#prev-next-paginator.catalogue-mode a.pagenavContainer:hover {
    text-decoration: underline;
}
#prev-next-paginator.catalogue-mode a.pagenavContainer.active {
    font-weight: bold;
    color:#910000;
}

#prev-next-paginator.catalogue-mode a.nextPage:hover,
#prev-next-paginator.catalogue-mode a.prevPage:hover {
    text-decoration: underline;
}

#prev-next-paginator.catalogue-mode a.nextPage,
#prev-next-paginator.catalogue-mode a.prevPage {
    color:#666;
}

#prev-next-paginator.catalogue-mode a.prevPage {    
    margin-right: 5px;
}
#prev-next-paginator.catalogue-mode a.nextPage {
    margin-left: 5px;
}



/* PAGE CRUMBPATH */
#page-path {
    font-size:1.1em;
    color:#888;
}
#page-path > a {
    color:#003B75;
    text-decoration: none;
}
#page-path > a:hover {
    color:#E36627;
}


.catalogue-page #page-path > a {
    color:#7D0000;
}
.catalogue-page #page-path > a:hover {
    color:#555555;
}

/*
color:#2872B7;
*/
.darkBg #page-path {
    color:#efefef;
}
.darkBg #page-path > a {
    color:#D6EDFF;
}
.darkBg #page-path > a:hover {
    color:#E36627;
}




/* PAGE TEXT CONTENT */
#material-content {
    clear:both;
    padding:10px 0;
    font-size:1.4em;
}
#material-content p {
    font-size: 100%;
    line-height: 1.4em; 
}
#material-content p a {
    color:#003B75;
}
#material-content p a:hover {
    color:#E36627;
}
.authorContent-block {
    border-bottom: 1px dotted #ccc;
    clear:both;
    padding:10px 0;
    overflow: hidden;
    margin-right:10px;
}
.authorContent-block > img {
    width:100px;
}

.authorContent-block.text-block > div.info a {
    color:#003B75;
}
.authorContent-block.text-block > div.info strong {
    font-size: 1.17em;
    font-weight: bold;
    color:#000;
}
.authorContent-block.text-block > div.info {
    margin:0;
    color: #777777;
    font-size:1.2em;
}

.authorContent-block > div.info {
    margin-left:110px;
}
.authorContent-block > div.info > a.author-name {
    color:#003B75;
    text-decoration: none;
    font-size:1.4em;
    font-weight:bold;
}
.authorContent-block > div.info > span.author-post {
    color: #777;
    font-size: 1.2em;
    margin: 0 0 5px;
    padding: 0;
    display: block;
}
.authorContent-block > div.info > a.author-name:hover {
    color:#E36627;
}
span.author-post a {
    color:#997D4E;
}
.authorContent-block > div.info > h2.material-title {
    margin: 0;
    padding: 0;
    height:70px;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size:1.8em;
    font-weight: normal;
}
.authorContent-block > div.info > h2.material-title > a {
    color: #003B75;
    text-decoration:none;
}
.authorContent-block > div.info > h2.material-title > a:hover {
    color: #E36627;
}

.authorContent-block.notitle-block {
    padding: 10px 0 5px 0 !important;
}
.authorContent-block.notitle-block > img {
    display: inline-block;
    float:none;
}
.authorContent-block.notitle-block > div.info {
    display: inline-block;
    float:none; 
    margin: 0;
    max-width: 450px;
}


.authorContent-block.auth-block {}
.authorContent-block.auth-block img.block-image {
    width:60px;
    height:60px;
}
.authorContent-block a.author-name.no-link {
    font-weight: normal !important;
    color:#000 !important;
}

.authorContent-block span.block-image
{
    float:left;
    border:none;
    margin-right: 10px;
    background-color: #efefef;
}



span.allAuthorPublications {
    color:#003B75;
    font-size:1.1em;
}
span.allAuthorPublications a {
    color:#003B75 !important;
}

#material-image .image-wrapper {
    height:300px;
    overflow: hidden;
}
#material-image .content-image {
    width:570px;
    height:383px;
    margin-top:-30px;
}
#material-image .image-subscription {
    color:#777;
    margin:4px 0 0 0;
    line-height: 1.2em;
    font-size:0.9em;
}


#material-image.personImage {
    width:120px;
    float:left;
    margin-right:20px;
}
#material-image.personImage .image-wrapper {
    width:120px;
    height:150px;
}
#material-image.personImage .content-image {
    width:120px;
    height:150px;
    margin:0;
}

.materialSlider .company-item {
    width:100%;
    margin: 5px 0 0 0;
    padding: 0 0 7px 0;
    border-bottom:1px solid #efefef !important;
}
.company-item {
    width:370px;
    padding-right:10px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    border-top:1px solid #efefef;
    padding-top:15px;
}
.company-item:nth-child(1),
.company-item:nth-child(2)
{
    border:none;
}
.company-item .companyImage {
    width:100px;
    height:67px;
    float:left;
}
.company-item .wrapper {
    display: block;
    margin-left:115px;
}
.company-item .line {
    display: block;
}
.company-item .link {
    font-size: 1.2em;
    color: #7D0000;
}
.company-item .link.company-title {
    font-size:1.8em;
    text-decoration: none;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    color:#7D0000;
}
.company-item .phone {
    display: block;
    font-size:1.2em;
    margin:4px 0 4px 0;
    color:#555;
}
.company-item .address {
    font-size:1.2em;
    color:#333;
    display: block;
    margin-top:8px;
    background: url('../images/location-icon.png') no-repeat 0 0;
    padding-left: 15px;
}

.company-item.extended {
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc !important;
}



div.photogalleryTextBlock,
div.oppinionTextBlock
{
    width:265px;
    float:left;
    margin-right: 15px;
}
div.photogalleryTextBlock h3.title
{
    margin-bottom: 10px;
}
div.photogalleryTextBlock a
{
    display: block;
}
div.photogalleryTextBlock img
{
    width:265px;
    height:177px;
    display: block;
}
div.photogalleryTextBlock div.imageTag
{
    color: #666666;
    display: block;
    margin: 0 0 4px;
    padding: 2px 5px 0 0;
}

ul.oppinionList {

}
ul.oppinionList li {
    overflow: hidden;
    padding: 8px 0 0 0;
    margin-bottom: 8px;
    border-top:1px dotted #A6CBDC;
}
ul.oppinionList li.item0 {
    border-top:none;
}
ul.oppinionList li img {
    width:80px;
    height:80px;
    float:left;
    margin-right: 10px;
}
ul.oppinionList li span.authorName {
    display: block;
    font-size:1.2em;
    margin-bottom: 4px;
    color:#555555;
}
ul.oppinionList li a.mUrl {
    color: #003B75;
    font-size: 1.4em;
    font-weight: bold;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    line-height: 1em;
    text-decoration: none;
}
ul.oppinionList li a.mUrl:hover {
    color:#e36627;
}

#material-image.companylogo {
    width:160px;
    height:120px;
    float:left;
    margin-right:20px;
}
#material-image.companylogo .image-wrapper {
    width:160px;
    height:120px;
}
#material-image.companylogo .content-image {
    width:160px;
    height:120px;
    margin:0;
}

#material-image.bookslogo {
    width:100px;
    height:150px;
    float:left;
    margin-right:20px;
}
#material-image.bookslogo .image-wrapper {
    width:100px;
    height:150px;
}
#material-image.bookslogo .content-image {
    width:100px;
    height:150px;
    margin:0;
}

#tagCloud {
    margin-bottom: 20px;
    font-size: 1.1em;
}
#tagCloud > span {
    color:#555;
}
#tagCloud > a {
    color:#093D72;
    text-decoration: none;
    font-weight: bold;
}
#tagCloud > a:hover {
    color:#e36627;
}

.material-date {
    font-size:1.1em;
    color:#666666;
}
.header-date {
    margin-left:15px;
    padding-left: 15px;
    border-left:1px solid #999999
}


/* SOCIAL BLOCK */
.social-services-block {
    border-top:1px dotted #A6CBDC; 
    border-bottom:1px dotted #A6CBDC;
    padding: 8px 5px;
    color:#555;
    margin-top:5px;
    font-size:1.2em;
}
.social-services-block .sb {
    display: inline-block;
    height:22px;
}
.social-services-block .sb.tw {
    width: 93px;
}
.social-services-block .sb.fb {
    width:125px;
}
.social-services-block .sb.odnkl {
    width: 135px;
}
.social-services-block .sb.vk {
    width: 103px
}
.social-services-block .sb.lin {
    width:107px;
}


.big-soc-wrapper {
    height:65px;
    margin-bottom:7px;
}
.big-soc-wrapper .soc-big-btn.lin {
    width:62px;
}
.big-soc-wrapper .soc-big-btn.fb {
    width:80px;
}
.big-soc-wrapper .soc-big-btn.gp {
    width:50px;
}
.big-soc-wrapper .soc-big-btn.mail {
    width:63px;
}
.big-soc-wrapper .soc-big-btn {
    float:left;
    margin-right:7px;
}
.big-soc-wrapper .soc-big-btn:last-child {
    margin-right:0px;
}

.mail-friend {
    display: block;
    background: #333;
    width:60px;
    height:59px;
    color:#fff;
    font-size: 1.1em;
    text-decoration: none;
    text-align: center;
    padding-top:5px;
    -moz-transition: background .3s ease, opacity .3s ease;
    -webkit-transition: background .3s ease, opacity .3s ease;
    -o-transition: background .3s ease, opacity .3s ease;
    transition: background .3s ease, opacity .3s ease;
}
.mail-friend:hover {
    background: #525252;
}
.mail-friend span {
    display:block;
    height:38px;
    width: 50px;
    margin:0 auto;
    background: url('../images/slideshow-elements.png') no-repeat 0 0;
}

.revert-btn .big-soc-wrapper {
    width:290px;
    margin:100px auto 0 auto;
}

/* COMMENTS */
#comment-input-block {
    margin-top: 10px;
    border-top:3px solid #999;
    background: #fff url('../images/diagonal-gray.png') repeat 0 0;
    margin-bottom: 20px;
    padding: 10px;
}
#comment-input-block .commenttitle {
    width:400px;
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}
#comment-input-block .content-element-wrapper {
    padding-top: 10px;
    clear:both;
    float:none;
}
#comment-input-block .field-container {
    border:1px solid #A8B1BA;
    background: #fff;
    padding: 5px;
}
#comment-input-block .field-container .table {
    display: table;
    width: 100%;
}
#comment-input-block .field-container .table .cell {
    height: 50px;
    width: 50%;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

#comment-block-area {
    text-align: right;
}
#input-comment-textarea {
    border:1px solid #A8B1BA;
    background: #fff;
    padding: 5px;
    display: block;
    width: 540px;
    min-height: 50px;
    line-height: 1.4em;
    font-family: Arial;
    font-size:1.2em;
    text-align: left;
}

#comment-block-area .simple-button {
    margin:10px 0 0 10px;
}
#comment-block-area .field-container .table a {
    font-weight: bold;
    text-decoration: none;
    font-size:1.6em;
    color:#093d72;
}


.no-comments-found {
    font-size:1.2em;
    padding: 20px 10px;
    margin:20px 0;
    text-align: center;
    background: #F7F7F7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
}

.start-text {
    font-size:1.2em;
    color:#555;
    margin-bottom: 20px;
}
.start-text a {
    font-weight: bold;
    color:#003B75;
}
.start-text a:hover {
    color:#E36627;
}


/* MATERIAL LIKE BTN */
.like-btn-elements {
    padding: 0;
    margin: 0;
    list-style-type: none;
    height:34px;
    border-top:1px dotted #A6CBDC;
    border-bottom:1px dotted #A6CBDC;
    display: table;
    padding: 0 5px;
}
.jw {
    border-bottom:1px dotted #70787C;
}
.jw .like-btn-elements {
    margin-top:2px;
    border:none;
}
.like-btn-elements.narrow {
    width: 370px;
    float:left;
}
.like-btn-elements.wide {
    width:560px;
}
.like-btn-elements > li {
    display: table-cell;
    height: 34px;
    vertical-align: middle;
}
.like-btn-elements.wide > li {
    width:95px;
}

.like-btn-elements > li.size-adjust {
   
}
.like-btn-elements > li.size-adjust span.controls {
    color:#003B75;
    font-size:1.1em;
    display: inline-block;
    float:right;
    margin-right:10px;
}
.like-btn-elements > li.size-adjust span.controls span {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border:1px solid #A6CBDC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor:pointer;
    background-image:url('../images/icons.png');
    background-repeat:  no-repeat;
}
.like-btn-elements > li.size-adjust span.controls span:active {
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.4);
    -o-box-shadow: inset 0 0 3px 0 rgba(0,0,0,.4);
    box-shadow: inset 0 0 3px 0 rgba(0,0,0,.4);
}
.like-btn-elements > li.size-adjust span.controls span:hover {
    background-color: #A6CBDC;
}
.like-btn-elements > li.size-adjust span.controls span.max {
    margin-right: 3px;
    background-position:  -146px -2px;
}
.like-btn-elements > li.size-adjust span.controls span.max:hover {
    background-position:  -98px -2px; 
}
.like-btn-elements > li.size-adjust span.controls span.min {
    margin-left: 3px;
    background-position:  -170px -2px;
}
.like-btn-elements > li.size-adjust span.controls span.min:hover {
    background-position:  -122px -2px;
}


/* UI elements */
.ui-link {
    font-size:1.1em;
    color:#003B75;
    text-decoration: none;
}
.ui-link em {
    display: inline-block;
    width:24px;
    height:24px;
    vertical-align: middle;
    margin-top:-2px;
    margin-right: 3px;
}
.ui-link.print em {
    background: url('../images/icons.png') no-repeat 0 0;
}
.ui-link.mail em {
    margin-top:-5px;
    background: url('../images/icons.png') no-repeat -24px 0;
}
.ui-link.save em {
    background: url('../images/icons.png') no-repeat -72px 0;
}
.ui-link.copy em {
    background: url('../images/icons.png') no-repeat -48px 0;
}


/* COLUMNS */
.columnElement.left {
    width: 665px;
}
.columnElement.right {
    margin-left:10px;
}
.columnElement.right:after {
    content: " ";
    display: block;
    height:1px;
    width: 100%;
    float:none;
    clear:both;
}
.columnElement {
    width:285px;
    float:left;
}
.columnElement.photobank-left-column {
    width:640px
}
.columnElement.photobank-right-column {
    width:300px;
    margin-left:20px;
    float:left;
}


/* UL & LINKS */
.link-container {
    
}

.date-spacer {}
.date-spacer h4 {
    color:#003B75;
    border-bottom: 1px dotted #A6CBDC;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase;
    font-size:1.3em;
    font-family: "Times New Roman",Times,serif;
}
.Brown .date-spacer h4 {
    color:#8C623A;
    border-bottom: 1px dashed #D1C2A8;
}
/* BLOCK COLORS */
.Brown {
    background: #F9F6F1 !important;
    border-color: #D1C2A8 !important;
}
.Brown > * {
   border-color: #D1C2A8 !important; 
}
.Blue {
    border-color: #A6CBDC !important;
}
.Blue > * {
   border-color: #A6CBDC !important; 
}

.calendar-title-block {
    border-top:4px solid #A6CBDC;
    background: url("../images/calendar-icon.png") no-repeat scroll 97% 50% #E2EEF3;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size:1.4em;
    padding: 5px 10px;
    margin: 0;
}

.Gray {
    border-color: #C9C9C9 !important;
}
.Gray > * {
    border-color: #C9C9C9 !important;
}

/* BLOCKS */
.pageBlock {
    border-top:4px solid;
}
.pageBlock.bstripe {
    border-bottom: 1px solid;
}
.pageBlock > h3.title {
    color:#000;
    margin: 0;
    padding: 0;
    border-bottom: 1px dashed;
    padding: 5px 10px;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size:1.4em;
}
.pageBlock > h3.title > a {
    color:#000;
    text-decoration: none;
}
.pageBlock > h3.title > a:hover {
    color:#003B75;
}
.pageBlock > h3.title > a:after {
    content: " ";
    width: 3px;
    vertical-align: middle;
    height: 5px;
    margin-left:5px;
    display: inline-block;
    background: url('../images/title-arrows.png') no-repeat 0 0;
}

.pageBlock.mtb4 > h3.title {
    margin-bottom: 4px;
}

.pageBlock.StrippedBg {
    background: url("../images/diagonal-gray.png") repeat 0 0 #FFFFFF;
}
.pageBlock.BlueBg {
    background: #E2EEF3;
}

.pageBlock.menuBlocks {
    width:310px;
    margin-right:15px;
    margin-bottom:10px;
    display: inline-block;
    vertical-align: top;
}
.pageBlock.menuBlocks .image-wrapper {
    padding:10px;
}
.pageBlock.menuBlocks .image-wrapper a {}
.pageBlock.menuBlocks .image-wrapper a img {
    width:290px;
}

.block-section .menuBlocks:nth-child(3n) {
    margin-right: 0;
}
ul.link-container {
    list-style-type: none;
}
.pageBlock ul.link-container {
    padding: 10px ;
}
.pageBlock ul.link-container li {
    overflow:hidden;
    margin-bottom: 7px;
    line-height: 1.5em;  
}
.pageBlock ul.link-container li:last-child {
    margin-bottom: 0px;
}
.pageBlock ul.link-container li a {
    font-size:1.3em;
    color:#000;
    text-decoration: none;
}
.pageBlock ul.link-container li span {
    display: block;
    font-size:1.2em;
}
.pageBlock ul.link-container.timed {
    padding: 10px 2px;
}
.pageBlock.Brown ul.link-container.timed {
    padding: 10px;
}
.pageBlock ul.link-container.timed li a {
    
    margin:0 0 0 44px;
    display: block;
}
.pageBlock ul.link-container.timed li span {
    float:left;
    padding:1px 3px;
    background: #F9F6F1;
    width: 32px;
    display:block;
    text-align: center;
}


.materials-date-container {
    list-style-type: none;
    margin:0;
    padding: 0;
}
.materials-date-container li {
    position: relative;
    margin-bottom: 8px;
}
.materials-date-container span.time {
    display: block;
    padding: 1px 3px;
    text-align: center;
    width: 32px;
    position: absolute;
    top: 0px;
    left:0;
    background: #F9F6F1;
    font-size: 1.2em;
}
.materials-date-container div.link-list-container {
    margin-left: 45px;
}
.materials-date-container div.link-list-container a.name {
    text-decoration: none;
    color:#000;
    font-weight: normal;
    display: inline-block;
}
.materials-date-container div.link-list-container a.name h3 {
    text-decoration: none;
    color:#000;
    margin: 0 0 4px 0;
    padding: 0;
    font-size:1.4em;
    font-weight: normal;
}
.materials-date-container div.link-list-container p.description {
    margin:0;
    padding: 0;
    color:#666;
    font-size:1.2em;
    line-height: 1.3em;
}
.materials-date-container div.link-list-container p.description a {
    color:#666;
    text-decoration: none;
}


ul.materials-date-container li.importance-0 span.time {
    background: #EFEAE0;
    color: #000000;
}
.materials-date-container li.importance-0 div.link-list-container a.name,
.materials-date-container li.importance-0 div.link-list-container a.name h3 {
    color: #000000;
}
ul.materials-date-container li.importance-1 span.time {
    font-weight: bold;
}
.materials-date-container li.importance-1 div.link-list-container a.name,
.materials-date-container li.importance-1 div.link-list-container a.name h3 {
    font-weight: bold;
}
ul.materials-date-container li.importance-2 span.time {
    font-weight: bold;
    text-transform: uppercase;
}
.materials-date-container li.importance-2 div.link-list-container a.name,
.materials-date-container li.importance-2 div.link-list-container a.name h3 {
    font-weight: bold;
    text-transform: uppercase;
}
ul.materials-date-container li.importance-3 span.time {
    background: #DFEFFF;
    color: #003B75;
    font-weight: bold;
}
.materials-date-container li.importance-3 div.link-list-container a.name,
.materials-date-container li.importance-3 div.link-list-container a.name h3 {
    color: #003B75;
    font-weight: bold;
}
ul.materials-date-container li.importance-3 span.time {
    background: #DFEFFF;
    color: #003B75;
    font-weight: bold;
    text-transform: uppercase;
}
.materials-date-container li.importance-3 div.link-list-container a.name,
.materials-date-container li.importance-3 div.link-list-container a.name h3 {
    color: #003B75;
    font-weight: bold;
    text-transform: uppercase;
}







.pageBlock ul.link-container.timed li.importance-0 span {
    background: #EFEAE0;
    color: #000000;
}
.pageBlock ul.link-container.timed li.importance-0 a {
    color: #000000;
}
.pageBlock ul.link-container.timed li.importance-1 span {
    font-weight: bold;
}
.pageBlock ul.link-container.timed li.importance-1 a {
    font-weight: bold;
}
.pageBlock ul.link-container.timed li.importance-2 span {
    font-weight: bold;
    text-transform: uppercase;
}
.pageBlock ul.link-container.timed li.importance-2 a {
    font-weight: bold;
    text-transform: uppercase;
}
.pageBlock ul.link-container.timed li.importance-3 span {
    background: #DFEFFF;
    color: #003B75;
    font-weight: bold;
}
.pageBlock ul.link-container.timed li.importance-3 a {
    color: #003B75;
    font-weight: bold;
}
.pageBlock ul.link-container.timed li.importance-4 span {
    background: #DFEFFF;
    color: #003B75;
    font-weight: bold;
    text-transform: uppercase;
}
.pageBlock ul.link-container.timed li.importance-4 a {
    color: #003B75;
    font-weight: bold;
    text-transform: uppercase;
}




.pageBlock ul.link-container li span.marker {
    background: url('../images/bulls.png') no-repeat 0 0;
    width: 6px;
    height: 6px;
}

.pageBlock ul.link-container.marker li span {
    float:left;
    margin-bottom: -6px;
    position: relative;
    top:5px;
}
.pageBlock ul.link-container.marker li a {
    float:left;
    margin:0 0 0 10px;
}


.pageBlock ul.side-menu-container {
    background: #F9F6F1;
    margin-top:2px;
}
.pageBlock ul.side-menu-container > li {
    border-top:1px dotted #C9C9C9;
}
.pageBlock ul.side-menu-container > li:last-child {
    border-bottom:1px dotted #C9C9C9;
}
.pageBlock ul.side-menu-container > li > a {
    display: block;
    padding:  .5em 1em;
    font-size:1.2em;
    font-weight: bold;
    color:#000;
    text-decoration: none;
}
.pageBlock ul.side-menu-container > li > a:hover {
    background: #EFE9E0;
}

.pageBlock ul.side-menu-container > li > a > span.t-bull {
    display: inline-block;
    width: 10px;
    height:14px;
    margin-right: 3px;
    vertical-align: middle;
    background: url(../images/arrows.png) no-repeat 0 -81px;
}
.pageBlock ul.side-menu-container > li.active > a {
    background: #EBE3D6;
}
.pageBlock ul.side-menu-container > li.active > a > span.t-bull {
    background: url(../images/arrows.png) no-repeat 0 -39px;
}

.columnElement.right .pageBlock {
    margin-bottom: 10px;
}
.columnElement.right .pageBlock:last-child {
    margin-bottom: 0px;
}

.columnElement.menu-column {
    width: 270px;
}
.columnElement.material-column {
    width: 335px;
}
.columnElement.wide-material-column {
    margin-left: 10px;
    width: 680px;
}

.practice-column .pageBlock {
    min-height: 308px;
}


.all-maiterials-link {
    margin-top: 10px;
    text-align: right;
}
.all-maiterials-link > a {
    font-size:1.2em;
    color:#003B75;
}
.all-maiterials-link > a:hover {
    color:#E36627;
}
.all-maiterials-link > a > span {
    display: inline-block;
    width: 23px;
    height:23px;
    background:url('../images/big-arrows-blue.png') no-repeat 0 -88px;
    vertical-align: middle;
    margin-left: 4px;
}

.block-sub-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block-sub-list > li {
    border-top: 1px dotted #A6CBDC;
    padding: .3em 7px;
}
.block-sub-list > li > a {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    font-size:1.2em;
    color:#003B75;
    line-height: 1.4em;
    text-decoration: none;
}
.block-sub-list > li > a:hover {
    color:#E36627;
}
.block-sub-list > li > a > span.t-bull {
    width: 4px;
    height: 4px;
    background: url('../images/orange-dot.gif') no-repeat 0 0;
    display: inline-block;
    position: absolute;
    top:5px;
    left:0;
}
.block-sub-list.no-first-border > li:first-child {
    border-top:none;
}

ul.rateMarker {
    background: url('../images/rate-bg.png') no-repeat 10px 8px;
    padding: 8px 0;
}
ul.rateMarker li {
    padding-left: 35px;
    position: relative;
}
ul.rateMarker li span {
    position: absolute;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    top:2px;
    left:13px;
    font-size:1.6em;
    display: block;
    width:23px;
    text-align: center;
    color:#C75615;
}
ul.rateMarker li.first a {
    font-size:1.35em;
}



.material-list-spacer {
    list-style-type: none;
    margin: 0;
    padding: 4px 0 8px 0; 
}
.material-list-spacer > li {
    border-top: 1px dotted #D1C2A8;
    padding: .3em 7px;
}
.material-list-spacer > li:first-child {
    border-top:none;
}
.material-list-spacer > li > a {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    font-size:1.2em;
    color:#003B75;
    line-height: 1.4em;
    text-decoration: none;
}
.material-list-spacer > li > a:hover {
    color:#E36627;
}
.material-list-spacer > li > a > span.t-bull {
    width: 4px;
    height: 4px;
    background: url('../images/orange-dot.gif') no-repeat 0 0;
    display: inline-block;
    position: absolute;
    top:5px;
    left:0;
}



img.block-image {
    float:left;
    margin:0 10px 0 0;
}
.image-right img.block-image {
    float:right;
    margin:0 0 0 10px;
}

.block-preview {
    overflow: hidden;
    margin-top:5px;
    padding: 0 7px;
}
.block-preview img.block-image {
    width:100px;
    height:66px;
}
.block-preview h4.title {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
.block-preview h4.title a {
    text-decoration: none;
    font-size:1.3em;
    color:#003B75;
}
.block-preview h4.title a:hover {
    color:#E36627;
}
.block-preview p {
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
}
.block-list {
    margin-top:5px;
}


.top-material-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding: 10px 7px;
    overflow: hidden;
}
.top-material-list > li {
    float:left;
    width: 50%;
}
.top-material-list > li:nth-child(n) > div {
    margin:0 7px 0 0;
}
.top-material-list > li:nth-child(2n) > div {
    margin: 0 0 0 7px;
}


.top-mat-block img.block-image {
    float: none;
    width: 100%;   
    display: block;
    margin-bottom: 8px;
}
.top-mat-block a.title {
    margin: 0;
    padding: 0;
    color: #003B75;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
.top-mat-block a.title:hover {
    color:#E36627;
}
.top-mat-block p.date {
    color: #666666;
    font-size: 1.1em;
    margin: 5px 0 8px;
    padding: 0;
}
.top-mat-block p.preview {
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
}


.material-list {
    list-style-type: none;
    margin:0px;
    padding: 0px;
}
.material-list > li:first-child {
    border-top:none;
}
.material-list > li {
    padding: 0.8em 7px;
    border-top: 1px dotted #A6CBDC;
}
.material-list > li > a.title {
    font-size:1.4em;
    font-weight: bold;
    color:#003B75;
    text-decoration: none;
}
.material-list > li > a.title:hover {
    color:#E36627;
}
.material-list > li > p.preview {
    font-size:1.2em;
    line-height: 1.4em;
    margin:6px 0 0 0;
    padding:0;
}
.material-list > li > p.date {
    font-size:1.1em;
    margin:5px 0 8px 0;
    color:#666;
    padding:0;
}
.material-list > li > a > img.block-image {
    width:150px;
    height:100px;
}

.material-list.person-list > li > a > img.block-image {
    width:100px;
    height:100px;
}
.material-list > li > p.position {
    color: #999999;
    font-size: 1.2em;
    margin: 0 0 5px;
    padding: 0;
}
.material-list.person-list > li > p > a.company-title {
    color:#AB987A;
}
.material-list.person-list > li > p > a.company-title:hover {
    color:#E36627;
}

.top-material-author-list {
    list-style-type: none;
    margin: 0;
    padding: 10px 7px;
}
.top-material-author-list > li {
    border-bottom: 1px dotted #A6CBDC;
    padding: 10px 0;
}
.top-material-author-list > li:last-child {
    border-bottom: none;
}

.author-material-block {
    overflow: hidden;
}
.author-material-block img {
    width:100px;
}
.author-material-block .side-mat-block {
    margin-left:115px;
}
.author-material-block .title {
    font-size:1.4em;
    line-height: 1.4em;
    margin:0;
    padding: 0;
}
.author-material-block .title > a {
       color:#003B75;
       text-decoration: none;
}
.author-material-block .title > a:hover {
       color:#E36627;
}
.author-material-block .date {
    color: #666666;
    font-size: 1.1em;
    margin: 5px 0 8px;
    padding: 0;    
}
.author-material-block .preview {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
.author-material-block .author-name {
    font-size:1.6em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    margin: 0 0 2px 0;
    padding: 0;
}
.author-material-block .author-post {
    font-size:1.2em;
    margin: 0 0 5px 0;
    padding: 0; 
    color:#999999;
}
.author-material-block span.block-image
{
    float:left;
    border:none;
    background-color: #efefef;
}

.author-box {
    overflow: hidden;
    margin-bottom: 7px;
}
.author-box > img {
    width: 80px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
}
.author-box > .author-name {
    font-size:1.8em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    margin: 0 0 5px 0;
    padding: 0;
}
.author-box > .author-post {
    font-size:1.2em;
    margin: 0;
    padding: 0; 
    color:#999999;
}

.material-plate-link {
    margin:0;
    padding: 0;
    overflow: hidden;
}
.material-plate-link li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.material-plate-link li:nth-child(2n) .item-wrapper .block-href-element {
    border-right:none;
}

.material-plate-link span.block-image {
    float:left;
}


.column-fixer {
    display: block;
    margin-left:70px;
}
.item-wrapper {
    border-top:1px dotted #A6CBDC;
    display: block;
}
.block-href-element {
    display: block;
    margin: 15px 0;
    padding:0 7px;
    overflow: hidden;
    border-right:1px solid #eee;
}

.block-href-element, 
.block-href-element * {
    text-decoration: none;
}
.block-href-element {
    
}
.block-href-element .block-image {
    width:60px;
    height:60px;
}
.block-href-element .author {
    background: url('../images/orange-dot-huge.gif') no-repeat 0 50%;
    padding-left: 14px;
    display: block;
    font-size:1.4em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    margin-bottom: 3px;
    color:#003B75;
}
.block-href-element .title {
    font-size:1.2em;
    color:#000;
}
.block-href-element .date {
    display: block;
    font-size:1.2em;
    text-align: right;
    color:#666666;
    margin-top:4px;
}

.sand-tabs-container {}
.sand-tab-bottom-border:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sand-tab-bottom-border {
    border-bottom: 1px solid #EEE2C6;
    clear: both;
}

.sand-tabs {
    list-style-type: none;
    margin:0;
    padding: 0;
    
}
.sand-tabs > li {
    float:left;
    background: #F9F6F1;
    border-right: 1px solid #fff;
}
.sand-tabs > li:hover {
    background: #EFE9DE;
}
.sand-tabs > li.selected {
    background: #fff;
    border:1px solid #EEE2C6;
    border-bottom: none;
    margin-bottom: -1px;
}
.sand-tabs > li > a {
    font-size:1.2em;
    display: block;
    padding: 5px 10px;
    color:#646464;
    text-decoration: none;
}
.sand-tab-content {
    padding: 10px;
    border:1px solid #EEE2C6;
    border-top: none;
}

.block-section.pdf-section {
    margin:10px 0 0 0;
    padding-top:10px;
    border-top:1px dashed #EEE2C6;
}
.columnElement.pdf-wide.left {
    width:395px;
    border-right:1px dashed #EEE2C6;
}
.columnElement.pdf-narrow.right {
    width:250px;
    margin-left: 19px;
}


.column-row {}
.column-cell {
    width:50%;
    float:left;
}


.pdf-plate-container {
    overflow: hidden;
}
.pdf-plate-item {
    display: block;
    float:left;
    overflow: hidden;
    padding: 7px;
    margin-bottom:10px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    margin-right:0px;
    width:205px;
    text-decoration: none;
}
.pdf-plate-item:hover {
    background: #F9F6F1;
}
.pdf-plate-item > img.pdf-image {
    width:80px;
    height:111px;
    float:left;
    margin-right:10px;
}
.pdf-plate-item > span {
    font-size:1.2em;
    color:#000;
/*     text-transform: lowercase; */
}

.pdf-content-list {}
.pdf-content-list > .title {
    margin:0 0 20px 0;
    padding: 0;
    font-size:1.8em;
    font-weight: normal;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    color:#B7A580;
}

.pdf-year-list {
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
}
.pdf-year-list > li {
    font-size:1.4em;
    margin-bottom: 7px;
}

.pdf-year-list > li > a > span.marker {
    background: url('../images/bulls.png') no-repeat 0 -8px;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 4px;
}
.pdf-year-list > li > a {
    color:#003B75;
/*     text-transform: lowercase; */
}
.pdf-year-list > li > a:hover {
    color:#E36627;
}
.pdf-year-list > li > a:hover > span.marker {
   background: url('../images/bulls.png') no-repeat 0 -54px;
}

.pdf-content-material-list {}
.pdf-content-material-list > .title {
    font-size:1.8em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: normal;
    margin:5px 0 15px 0;
    padding: 0;
}

.no-materials-found {
    font-size:1.8em;
    color:#666;
    font-weight: normal;
}
pdf-content-material-list .pdf-matlist:last-child {
    margin-bottom: 0;
}
.pdf-matlist {
    margin-bottom: 20px;
}
.pdf-matlist > .title {
    font-size:1.6em;
    color:#003B75;
    padding:4px 10px;
    font-weight: normal;
    border-bottom: 4px solid #A6CBDC;
    margin: 0 0 15px 0;
}
.pdf-matlist .list-block-news {
    margin-left:10px;
}
.pdf-matlist .list-block-news > li a.name {
    font-size:1.3em;
}

.ab-wr {
    margin-top:20px;
    height:25px;
}
.alphabetWrapper {
    height:25px;
}
.ab-wr .alphabet {
    width:680px;
    float:left;
}
.ab-wr .search-block {
    float:left;
    width:280px;
}
.ab-wr .search-block #content-site-search {
    display: block;
    float:right;
    background: #efefef;
    padding: 5px;
    margin-top:-6px;
}
.ab-wr .search-block #content-site-search input {
    font-size:1.2em;
    padding:2px 5px;
    margin:0 0 -1px 0;
    height:18px;
    width:190px;
    border:1px solid #ccc;
}
.ab-wr .search-block #content-site-search button {
    display: inline-block;
    padding:0 4px;
    margin:0;
    font-weight:bold;
    border:none;
    background: #027DC0;
    line-height: 24px;
    color:#fff;
    cursor: pointer;
    font-size: 1em;
    text-transform: uppercase;
    height:24px;
    width:61px;
    float:right;
}
.ab-wr .search-block #content-site-search button:hover {
    background: #e36627;
}
.ab-wr .search-block #content-site-search input::-webkit-input-placeholder {
    color:#666;
}
.ab-wr .search-block #content-site-search input:-moz-placeholder {
    color:#666;
}

.catalogue {
    margin-bottom: 20px;
}
.catalogue .alphabet > a {
    color:#7D0000;
}
.catalogue .alphabet > a.all-letters {
    font-size:0.8em;
    text-transform: lowercase;
    margin-left:20px;
    color:#666666;
    text-decoration: underline;
}


.catalogue .alphabet > a:hover {
   color:#750000; 
}
.catalogue .alphabet > a.current {
   color:#888; 
}




.alphabet {
    font-size:2em;
}
.alphabet.eng {
    font-size:1.6em;
}
.alphabet > a, .alphabet > span {
    margin-right: 7px;
}
.alphabet > a {
    color:#003B75;
    text-decoration: none;
}
.alphabet > a:hover {
    color:#E36627;
}
.alphabet > span {
    color:#999;
}
.alphabet > a.current {
    font-weight: bold;
    color:#E36627;
}

.selectedLetter {
    font-size:7.5em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    color:#EFEFEF;
    font-weight: bold;
    width: 100px;
    float:left;
}
.theme-links {
    margin:15px 0 0 100px;
    min-height: 82px;
}

.pdf-tab-list {
    margin:0;
    padding:0;
    list-style-type: none;
}
.pdf-tab-list > li {
    padding-bottom:10px;
    width: 50%;
    float:left;
}
.pdf-tab-list > li > a {
    font-size:1.4em;
    color:#003B75;
}
.pdf-tab-list > li > a:hover {
    color:#E36627;
}

.pdf-theme-materials-block {}
.pdf-theme-materials-block .title {
    font-size:1.8em;
    font-weight: normal;
}


/* SLIDESHOW */
.slideshowHeader {
    overflow: hidden;
    margin-bottom:10px;
}
.slideshowHeader > h2 {
    color:#CFCFCF;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    width:520px;
    line-height: 1em;
    font-size: 2.4em;
    font-weight: normal;
    margin:0 0 6px 0;
    padding: 0;
    float:left;
}
.slideshowHeader  p.sub-title {
    display: block;
    width:520px;
    margin:0;
    padding: 0;
    float:left;
    color:#CFCFCF;
    font-size:1.2em;
    line-height: 1.2em;
}
ul.image-controls {
    list-style-type: none;
    height:27px;
    margin: 0;
    padding: 0;
    float:right;
    width:105px;
    visibility: hidden;
}
ul.image-controls > li {
    float:left;
    height:27px;
}
ul.image-controls > li.switch {
    width:27px;
}
ul.image-controls > li.switch > a {
    display: block;
    width:25px;
    height:25px;
    border: 1px solid #525252;
    opacity: .5;
    -moz-transition: background .7s ease, opacity .7s ease;
    -webkit-transition: background .7s ease, opacity .7s ease;
    -o-transition: background .7s ease, opacity .7s ease;
    transition: background .7s ease, opacity .7s ease;
    background-color: #3b3a3b;
    background-image: url('../images/arrows-simple.png');
    background-repeat: no-repeat;
}
ul.image-controls > li.switch > a:hover {
    opacity: 1;
    background-color: #525252;
}
ul.image-controls > li.switch.left > a {
    background-position: 0 0;
}
ul.image-controls > li.switch.right > a {
    background-position: -25px 0;
}
ul.image-controls > li.page-counter {
    width:50px;
    text-align: center;
    font-weight: bold;
    line-height: 27px;
    font-size:1.2em;
    font-family: Arial, Helvetica, sans-serif;
    color:#CFCFCF;
}

.slide-container {
    float:right;
    overflow: hidden;
}
.controls-wrapper {
    width:120px;
    float:right;
}

.slideshowViewer {
    position: relative;
    top:0;
    left:0;
}
.slideshowReel {
    margin-bottom:4px;
}
.slideshowPreView {
    width:300px;
    height:294px;
    position: relative;
    overflow: hidden;
}
.slideshowThumbReel {
    width:300px;
    height:294px;
    overflow: hidden;
    position: relative;
}
.slideshowPreview {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.slideshowPreview.slideList {}
.slideshowPreview > li {
    width:300px;
    height:294px;
}


.slideshow-paginator {
    text-align: right;
    padding-right: 6px;
}
.slideshow-paginator > a {
    display: inline-block;
    height:25px;
    width:25px;
    background: #333;
    color:#fff;
    text-align:center;
    line-height: 25px;
    font-size: 1.2em;
    text-decoration: none;
    margin-left:2px;
}
.slideshow-paginator > a:hover {
    background-color:#525252;
}
.slideshow-paginator > a.active {
    background: transparent;
    border:1px solid #666;
}
.slideshow-paginator > a.left, .slideshow-paginator > a.right {
    background-image: url('../images/arrows-simple.png');
    background-repeat: no-repeat;
}
.slideshow-paginator > a.left {
    background-position: 0 -100px;
}
.slideshow-paginator > a.right {
    background-position: -25px -100px;
}
.slideshow-paginator > a.left:hover {
    background-position: 0 -125px;
}
.slideshow-paginator > a.right:hover {
    background-position: -25px -125px;
}

.slideShowThumbBlock {
    list-style-type: none;
    margin: 0;
    padding: 0; 
    overflow: hidden;
    width:300px;
    height:294px;
}
.slideShowThumbBlock > li {
    float:left;
    overflow: hidden;
    width: 96px;
    margin:0 3px 3px 0;
}
.slideShowThumbBlock > li > a {
    padding:15px 0;
    height:65px;
    display: block;
    background: #525252;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.slideShowThumbBlock > li.active > a {
    background: #333;
}
.slideShowThumbBlock > li.active > a {
    background: #888;
}
.slideShowThumbBlock > li > a:hover {
    background: #999999;
}
.slideShowThumbBlock > li > a > img {
    width:96px;
    height:64px;
    display: inline-block;
    vertical-align: middle;
}


.imageCredits {
    float:right;
    text-align: right;
    margin-bottom: 8px;
}
.imageCredits .imageCredit {
    font-size:1em;
    color:#999999;
}
.imageCredits .imageCredit a {
    color:#CFCFCF;
}

.imageDescriptions {
    min-height: 80px;
    padding-top:7px;
    margin-bottom: 10px;
}
.imageDescriptions > .imageDescription {}
.imageDescriptions > .imageDescription > p {
    margin: 0;
    padding: 0;
    font-size:1.2em;
    line-height:1.4em;
}
.imageDescriptions > .imageDescription > p.short {
    
}
.imageDescriptions > .imageDescription > p.full {
    display: none;
}

.slideshow-spacer {
    border-bottom:1px solid #525252;
    display: block;
    text-align: center;
    height:8px;
    color:#9DB4D5;
    margin-bottom: 9px;
    font-size:1.1em;
}
.slideshow-spacer > span {
    display: inline-block;
    background: #242425;
    padding: 0 3px 0 7px;
    font-size:1.1em;
    font-weight: bold;
}
.slideshow-spacer > span > span.more-arrow {
    display: inline-block;
    width:8px;
    margin-left:2px;
    height:7px;
    background: url('../images/arrows.png') no-repeat -7px 0;
}
.slideshow-spacer:hover {
    color:#FFFFFF;
}
.slideshow-spacer:hover > span > span.more-arrow  {
    background: url('../images/arrows.png') no-repeat 0 0;
}

#galleryTime {
    color:#CCC;
    font-size:1em;
    font-style: italic;
    float:left;
    white-space: nowrap;
}

.text-content {
    float:none; 
    clear:both;
    font-size:1.2em;
    color:#efefef;
    line-height: 1.4em;
    height:40px;
    overflow: hidden;
}
.text-content:after {
    background: -moz-linear-gradient(top,  rgba(36,36,37,0) 0%, rgba(36,36,37,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,36,37,0)), color-stop(100%,rgba(36,36,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(36,36,37,0) 0%,rgba(36,36,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(36,36,37,0) 0%,rgba(36,36,37,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(36,36,37,0) 0%,rgba(36,36,37,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(36,36,37,0) 0%,rgba(36,36,37,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00242425', endColorstr='#242425',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 20px;
    left: 0;
    bottom: 0;
    top: auto;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.text-content.expanded {
    height:auto;
}
.text-content.expanded:after {
    display: none;
}

.slideshowReel {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    height:426px;
}

.slideShowUnderNav {
    list-style-type: none;
    margin:0;
    padding: 0;
    display: block;
    width:640px;
    height:426px;
    position: absolute;
    z-index:3;
    visibility: hidden;
}
.slideShowUnderNav li {
    width: 50%;
    float:left;
    height:426px;
}
.slideShowUnderNav li a {
    display: block;
    height:426px;
    width: 100%;
    visibility: hidden;
}
.slideShowUnderNav li:hover a {
    visibility: visible;
}
.slideShowUnderNav li a span {
    width: 25px;
    height: 25px;
    padding: 12px;
    display: block;
    position: absolute;
    top: 40%;
    border: 1px solid #525252;
    -moz-transition: background .3s ease, opacity .3s ease;
    -webkit-transition: background .3s ease, opacity .3s ease;
    -o-transition: background .3s ease, opacity .3s ease;
    transition: background .3s ease, opacity .3s ease;
    background-color: #222;
}
.slideShowUnderNav li span em {
    display: block;
    height: 25px;
    width: 25px;
    background-image: url('../images/arrows-simple.png');
    background-repeat: no-repeat; 
}
.slideShowUnderNav li.left span {
    left:10px;
}
.slideShowUnderNav li.right span {
    right:10px;
}
.slideShowUnderNav li.left span em {
    background-position: 0 -75px;
}
.slideShowUnderNav li.right span em {
    background-position: -25px -75px;
}

.slideShowUnderNav.first li.left {
    display: none;
}
.slideShowUnderNav.first li.right {
    margin-left: 320px;
}

.slideShowUnderNav li a span:hover {
    background-color: #525252;
    opacity: .8;
}

.revert-gallery {
    display: none;
    width:600px;
    height:386px;
    position: absolute;
    z-index:4;
    top:20px;
    left:20px;
    background: rgba(34,34,34,.9);
}
.revert-btn {
    
}
.revertElement {
    padding: 10px;
    text-align:center;
}
.revertElement > a {
    display: block;
    margin:0 auto;
    background: rgba(255,255,255,.9);
    padding: 5px 0;
    font-size:1.8em;
    font-weight: bold;
    text-decoration: none;
    color:#242425;
    line-height: 62px;
    border:1px solid #ccc;
}
.revertElement > a:hover {
    background: rgba(24,24,24,.9);
    color:#fff;
}
.revertElement > a:hover > span {
    background: url('../images/slideshow-elements.png') no-repeat -5px -41px;
}
.revertElement > a > span {
    display: inline-block;
    width:55px;
    height:62px;
    vertical-align: middle;
    margin-left:10px;
    background: url('../images/slideshow-elements.png') no-repeat -5px -113px;
}
.slideItems:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.slideshowReel .slideItems {
    position: relative;
    width: 10000em;
}

ul.imageSlideList {
    list-style-type: none;
    margin:0;
    padding: 0;
    left:0;
    top:0;
    height:426px;
    position: relative;
    z-index: 2;
}
ul.imageSlideList li {
    float:left;
    width:640px;
    height:426px;
    display: inline-block;
    background: #555555;
    text-align: center;
}




/* PHOTOGALLERY */
.m.galleryPlate {
    padding:20px 20px 0 20px;
}
.galleryPlateWrapper {
    width:100%;
    /*#525252;*/
    overflow: hidden;

}
.galleryPlateWrapper > .title {
    margin:0;
    padding: 10px;
    color:#ccc;
    font-size:1.4em;
    display: block;

    background: -moz-linear-gradient(top,  rgba(51,51,51,0.65) 0%, rgba(51,51,51,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.65)), color-stop(100%,rgba(51,51,51,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(51,51,51,0.65) 0%,rgba(51,51,51,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(51,51,51,0.65) 0%,rgba(51,51,51,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(51,51,51,0.65) 0%,rgba(51,51,51,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(51,51,51,0.65) 0%,rgba(51,51,51,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6333333', endColorstr='#00333333',GradientType=0 ); /* IE6-9 */
    
}
.m > .galleryPlateWrapper > .galleryPlateList {
    width:970px;
}
.p > .galleryPlateWrapper > .galleryPlateList {
    width:777px;
}
.galleryPlateWrapper > .galleryPlateList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.galleryPlateWrapper > .galleryPlateList > li {
    display:inline-block;
    vertical-align: top;
    width:184px;
    margin:0 10px 10px 0;
}
.galleryPlateWrapper > .galleryPlateList > li > a {
    display:block;
    padding: 10px;
    -moz-transition: background .7s ease;
    -webkit-transition: background .7s ease;
    -o-transition: background .7s ease;
    transition: background .7s ease;
    color:#fff;
    text-decoration: none;
}
.galleryPlateWrapper > .galleryPlateList > li > a:hover {
    background-color: #525252;
}
.galleryPlateWrapper > .galleryPlateList > li > a > img {
    display:block;
    width:100%;
}
.galleryPlateWrapper > .galleryPlateList > li > a > span {
    display: block;
    margin-top:3px;
    font-weight: bold;
    font-size:1.2em;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}



.gallery-side-menu-holder {
    float:left;
    width:180px;
}
.gallery-content-plate {
    margin-left:14px;
    width:766px;
    float:left;
}

#pg-first-side-block-wrapper {}

#pg-first-side-block, 
#pg-first-side-block ul {
    list-style-type: none;
    margin:0;
    padding: 0;
}

#pg-first-side-block {
    background: #2A2A2A ;
    margin-right:6px;
    display: block;
}

#pg-first-side-block li > div > a,
#pg-first-side-block li > a {
    font-size:1.2em;
    color:#fff;
    text-decoration: none;
    -moz-transition: background .3s ease, color .3s ease;
    -webkit-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
}
#pg-first-side-block li a:hover {
    background: #333;
    color:#efefef;
    color:#e36627;
}
#pg-first-side-block > li {
    border-top:1px dotted #525252;
}
#pg-first-side-block > li:last-child {
    border-bottom:1px dotted #525252;
}
#pg-first-side-block li.active div ul.main-submenu li a {
    padding-left:20px;
}
#pg-first-side-block a {
    display: block;
    padding: 5px 0 5px 8px;
}
#pg-first-side-block li.active > div > a,
#pg-first-side-block li.active > a {
    color:#888;
}
#pg-first-side-block > li.has-nodes > div > a > span > b {
    display: inline-block;
    width:7px;
    height:6px;
    float: right;
    margin: 5px 5px 0 0;
    background: url('../images/arrows.png') no-repeat -7px 0;
}
#pg-first-side-block > li.has-nodes.active > div > a > span > b {
    background: url('../images/arrows.png') no-repeat 0 0;
}



#pg-first-side-block ul {
    display: none;
}
#pg-first-side-block li.active > div >ul {
    display: block;
}


.buy-it {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border:1px solid #525252;
    background: transparent;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}
.buy-it span {
    display: block;
    border:1px solid #003357;
    background: #1e6fa9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0;
    font-weight: bold;
    color:#fff;
    font-size:1.4em;
    text-shadow: 0 0 3px rgba(0,0,0,.5);
}
.buy-it:active {
    -webkit-box-shadow: 0 0 5px 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 0 5px 0 rgba(255,255,255,.5);
    -o-box-shadow: 0 0 5px 0 rgba(255,255,255,.5);
    box-shadow: 0 0 5px 0 rgba(255,255,255,.5);   
}
.buy-it:active span {
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.5);
    -o-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.5);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.5);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.image-price-description {
    margin: 0 0 7px 0;
    padding: 0;
    font-size:1.2em;
    color:#777;
    text-align: center;
}

/* FORMS */
#buy-image {
    
}



/* SUBSCRIPTION */
.private {
    padding-left:18px !important;
    background: url('../images/key.png') no-repeat 0 4px;
}
.block-sub-list > li > a.private span {
    display:none;
}
.subscripton-block-title {
    height:100px;
    background: url('../images/restricted.gif') no-repeat 50% 50%;
    position: relative;
}
.subscription-spacer {
    height:6px; 
    border-bottom:1px dotted #ccc;
    text-align: center;
    font-size:0.787em; 
    margin:20px 0 35px 0;
}
.subscription-spacer > span {
   background:#fff url('../images/key.png') no-repeat 5px 50%; 
   padding:0 10px 0 24px; 
   text-transform:uppercase; 
   color:#666; 
   font-weight:bold;
}
.subscription-spacer > span > a {
    color:#003B75;
    text-decoration: none;
}
.subscription-spacer > span > a:hover {
    color:#E36627;
}




/* NARROW MATERIAL BLOCK */

ul.mat-preview li {
    padding-top: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dotted #D1C2A8;
}
ul.mat-preview li:first-child {
    padding-top:0;
}
ul.mat-preview li:last-child {
    border-bottom:none;
}
ul.mat-preview li a {}
ul.mat-preview li a img.block-image {
    display: none;
    width:75px;
    height:50px;
    margin-bottom:7px;
}
ul.mat-preview li a.title,
ul.editor-preview li a.title
{
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: bold;
    font-size:1.2em;
    color:#003B75;
    line-height: 1em;
}
ul.mat-preview li a.title:hover, 
ul.editor-preview li a.title:hover 
{
    color:#E36627;
}

ul.mat-preview li p.date,
ul.editor-preview li p.date
{
    display: none;
}
ul.mat-preview li p.preview, 
ul.editor-preview li p.preview 
{
    clear:both;
    margin:5px 0 8px 0;
    padding:0;
    font-size:1.2em;
}
.link-container.image-right.mat-preview.narrow-block {
    margin-top:0px;
}


.editor-preview {
    margin:0;
    height: 100%;
}
.editor-preview a img {
    width:80px;
    height:80px;
    margin-bottom: 7px;
}

/* Calendar events css */

div.events-slider {
    overflow: hidden;
}
div.events-slider .title {
    font-size:1.2em;
    text-transform: uppercase;
    margin:0;
    padding: 0;
    width:146px;
    float:left;
}
div.events-slider .title a {
    color:#000;
}

div.events-slider .carusel-container,
div.events-slider .carusel-wrapper{
    margin-left:150px;
}

div.events-slider .block-nav {
    margin-top:-3px;
}
div.events-slider .block-nav a {
    width:16px;
    height:16px
}
div.events-slider .block-nav a.left {
    background: url('../images/arrows.png') no-repeat 0 -128px;
}
div.events-slider .block-nav a.left.disabled {
    background: url('../images/arrows.png') no-repeat 0 -95px;
}
div.events-slider .block-nav a.right {
    background: url('../images/arrows.png') no-repeat 0 -112px;
}
div.events-slider .block-nav a.right.disabled {
    background: url('../images/arrows.png') no-repeat 0 -79px;
}

div.events-slider div.carusel-container {
    margin-top: 0px !important;
}

ul.slider-calendar-events {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.slider-calendar-events li {
    width:445px;
    margin-right: 10px;
    float:left;
}

/* Events Block */
#showPerDayCalendar {
    margin-bottom:20px;
}
#showPerDayCalendar h3.title span {
    font-family: Arial;
}
#showPerDayCalendar h3.title {
    font-size:1.4em;
    margin:0;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    padding:5px 10px;
    border-top:4px solid #A6CBDC;
    background:#E2EEF3 url('../images/calendar-icon.png') no-repeat 97% 50%;
    cursor: pointer;
}
#showPerDayCalendar .wrapperCalendar {
	display:block !important;
}
#showPerDayCalendar .remove-selection {
    display: inline-block;
    width:17px;
    height:17px;
    
    background:#E2EEF3 url('../images/close-round.png') no-repeat 50% 1px;
    float:right;
}


aside ul.slider-calendar-events li {
    width:210px;
    max-height: 40px;
}
aside ul.slider-calendar-events {
    height:40px;
}
aside ul.slider-calendar-events li:after {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 20px;
    left: 0;
    bottom: 0;
    top: auto;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 9;
}

.practice-up ul.slider-calendar-events li {
    width: 520px;
}
ul.slider-calendar-events li a {
    font-size:1.2em;
    text-decoration: none;
    color:#003B75;
    
}
ul.slider-calendar-events li a span {
    color:#E36627;
    font-weight: bold;
}

/* Top Material Slider */
#top-slider-list {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
    top:0;
    left:0;
    width:100000em;
}
#top-slider-list li {
    position: relative;
    border-right: 1px solid #ccc;
    width: 229px;
    height: 75px;
    padding: 8px;
    float: left;
}
#top-slider-list li a.img-href {
    display: inline-block;
    width: 74px;
    height:74px;
    border:1px solid #ccc;
    overflow: hidden;
    vertical-align: middle;
    margin-right:8px;
    float:left;
    margin: 0 8px 0 0;
    top:0;
}
#top-slider-list li a.img-href img {
    display: block;
    height:74px;
    /*margin-left: -18px;*/
}
#top-slider-list li a {
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size:1.6em;
    vertical-align: middle;
    text-decoration: none;
    color:#003B75;
    width:50px;
    position: relative;
    top:12px;
    line-height: 1em;
}
#top-slider-list li a:hover {
    color:#E36627;
}
#top-slider-list li em {
    position: absolute;
    color:#555;
    top:5px;
    right:5px;
    font-style: normal;
}
#top-material-slider .title {
    font-weight: normal;
    color:#fff;
    position: absolute;
    top:0;
    left:0;
    white-space: nowrap;
    background: #666666;
    font-size:1em;
    padding: 3px 4px;
    margin: 0;
    text-transform: uppercase;
    pointer-events: none;
}
#top-material-slider {
    float:none;
    clear: both;
    margin-bottom:15px;
    height:91px;
    background: #fff;
    border:1px solid #ccc;
    position: relative;
    overflow: hidden;
    background: rgba(236, 236, 236, .25);
}
#top-material-slider .top-slider-container {
    margin-right: 40px;
    overflow: hidden;
    height:91px;
    position: relative;
}
.left-top-marker {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: -2px;
    width: 2px;
    height: 100%;
}
.top-navigation {
    width:40px;
    height:100%;
    position: absolute;
    top:0;
    right:0;
    list-style-type: none;
    margin:0;
    padding: 0;
    z-index: 3;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.5);
}
.top-navigation li {
    height: 45px;
    margin-bottom: 1px;
}
.top-navigation li a {
    display: block;
    height: 25px;
    background: #666;
    padding:10px 0;
}
.top-navigation li a:hover {
    background: #003B75;
}
.top-navigation li a span {
    display: block;
    height:25px;
    width:25px;
    margin:0 auto;
    background:  url('../images/arrows-simple.png') no-repeat 0 -125px;
}
.top-navigation li.right a span {
    background:  url('../images/arrows-simple.png') no-repeat -25px -125px;
}




/* WIKI Компании */

.company-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.company-list li {
    display: inline-block;
    vertical-align: top;
    width: 193px;
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #efefef;
}
.company-list li:nth-child(1),
.company-list li:nth-child(2),
.company-list li:nth-child(3) {
    border-top:none;
}
.company-link-block {
    padding-right: 15px;
}
.company-link-block a {
    text-decoration: none;
    font-size:1.4em;
    color:#003B75;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: bold;
}
.company-link-block a:hover {
    color:#e36627;
}
.company-link-block a img {
    float:none;
    height: 60px;
}


/* WIKI Books */
.book-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.book-list li {
    display: inline-block;
    vertical-align: top;
    width: 193px;
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #efefef;
}
.book-list li:nth-child(1),
.book-list li:nth-child(2),
.book-list li:nth-child(3) {
    border-top:none;
}
.book-link-block {
    padding-right: 15px;
}
.book-link-block a {
    text-decoration: none;
    font-size:1.4em;
    color:#003B75;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: bold;
}
.book-link-block a:hover {
    color:#e36627;
}
.book-link-block a img {
    float:none;
    height: 150px;
}


/* WIKI Словарь */
.dicionary {}
.dicionary .alphabet {
    margin-top: 15px;
}

.dict-block {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 1px;
}
.dict-block h3.title {
    border-bottom: 1px solid #efefef;
    font-size:1.6em;
    color:#888;
    margin-bottom: 5px;
}
.dict-block ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:50%;
    float:left;
}
.dict-block ul li {
    line-height: 1.8em
}
.dict-block ul li a {
    font-size:1.4em;
    color:#003B75;
    text-decoration: none;
}
.dict-block ul li a:hover {
    color:#E36627;
}

.prev-next-dictionary {
    padding-top:10px;
    border-top:1px solid #efefef;
    overflow: hidden;
}
.prev-next-dictionary .prev-dict {
    float:left;
}
.prev-next-dictionary .next-dict {
    float:right;
}
.prev-next-dictionary a {
    display: block;
    max-height: 50%;
    color:#003B75;
    font-weight: bold;
    text-decoration: none;
}
.prev-next-dictionary a:hover {
    color:#e36627;
}





/* Каталог колонки */

.catalogueColumns {}
.catalogueColumns .columnElement.first {
    width:230px;
}
.catalogueColumns .columnElement.second {
    margin-left:10px;
    width:520px;
}
.catalogueColumns .columnElement.third {
    margin-left:10px;
    width:190px;
}
.catalogueColumns.two .columnElement.first {
    width:760px;
}



.catalogueColumns.detailes.two .columnElement.first {
    width:720px
}
.catalogueColumns.detailes .columnElement.first {
    width:230px;
}
.catalogueColumns.detailes .columnElement.second {
    margin-left:10px;
    width:480px;
}
.catalogueColumns.detailes .columnElement.third {
    width:230px;
}



/* Поиск по название или имени */
.searchBlock {
    overflow: hidden;
    margin-bottom: 20px;
}
.searchBlock .title {
    margin:0;
    padding:0;
    font-size: 1.4em;
    margin-bottom: 5px;
}
.searchBlock .form-element-item {
    width:220px;
    float:left;
}
.searchBlock .form-element-item label {}
.searchBlock .form-element-item label span {
    display: block;
    margin-bottom: 3px;
    font-size:1.3em;
}
.searchBlock .form-element-item label .inputField {
    border:1px solid #777;
    padding: 2px 5px;
    -webkit-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -o-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    font-size:1.4em;
    width:195px;
}
.searchBlock .submitSearch {
    background: #BE0000;
    border:none;
    width:70px;
    padding: 0;
    color:#fff;
    height:23px;
    font-size:1.4em;
    margin-top:18px;
    cursor:pointer;
}
.searchBlock .submitSearch:hover {
    background: #9F0000;
}



/* Каталог колонки сфер */
.listColumns {
    overflow:hidden;
    width: 100%;
}
.listColumns .left {
    width: 250px;
    float:left;
    padding-bottom:10000px;
    margin-bottom:-10000px;
}
.listColumns .right {
    padding-bottom:10000px;
    margin-bottom:-10000px;
    width: 250px;
    padding-left: 15px;
    float:left;
    border-left:1px dotted #ccc;
}

.listColumns .left .title, 
.listColumns .right .title,
.linkColumnBlock .title {
    font-size:2em;
    margin:9px 0 7px 0;
    padding: 0;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;

    color:#555;
}
.linkColumnBlock .title {
    padding-top:21px;
    margin-top:0;
    border-bottom: 4px solid #ccc;
    padding-bottom: 4px;
    margin-bottom: 10px;
    overflow: hidden;
}

.companyCatalogue {
    margin-bottom: 20px;
}
.companyCatalogue .link-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height:175px;
    position: relative;
    z-index: 7;
}

.companyCatalogue .link-list:after {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.58) 58%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(58%,rgba(255,255,255,0.58)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 20px;
    left: 0;
    bottom: 0;
    top: auto;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.companyCatalogue .link-list.expanded:after {
    display: none;
}
.companyCatalogue .link-list.expanded {
    height: auto;
}

.companyCatalogue .expand,
.expand.link
{
    display: inline-block;
    margin-top:5px;
    font-weight: bold;
    font-size:1.2em;
    color:#444444;
}
.companyCatalogue .expand span, 
.expand.link span 
{
    display: inline-block;
    width:8px;
    height:8px;
    margin-right:3px;
    background: url('../images/arrows.png') no-repeat 0 -141px;
}

.companyCatalogue .link-list li {
    padding: 0;
    margin-bottom: 7px;
}
.companyCatalogue .link-list li a {
    font-size:1.3em;
    color:#555;
    line-height: 1.2em;
}
.companyCatalogue .link-list li a:hover {
    color:#7D0000;
}

.last-viewed-materials {
    margin-bottom: 20px;
    overflow: hidden;
}
.last-viewed-materials .title {
    color: #555555;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size: 1.6em;
    margin: 9px 0 7px;
    padding: 0 0 4px 0;
    border-bottom: 3px solid #ccc;
}

.catalogue-short-descr {
    width:250px;
    padding: 0 10px 0 0;
    float:left;
}
.catalogue-short-descr p {
    font-size:1.2em;
    line-height: 1.4em;
    margin: 0 0 10px 0;
}
.catalogue-short-descr p a {
    color:#555555;
}
.catalogue-short-descr p a:hover {
    color:#7D0000;
}

.last-viewed-materials .lawyer-item {
    width:260px;
}
.last-viewed-materials.full-list .lawyer-item {
    width:250px;
    padding-right: 3px;
}

.last-viewed-materials .lawyer-item:nth-child(1), 
.last-viewed-materials .lawyer-item:nth-child(2), 
.last-viewed-materials .lawyer-item:nth-child(3) {
    border-top: none;
}

.lawyer-item {
    margin: 0 0 15px 0;
    padding: 15px 0 0 0;
    display: inline-block;
    vertical-align: top;
    border-top:1px solid #EFEFEF;
}
.lawyer-item .personImage {
    margin-right: 8px;
    float:left;
}
ul.birthDays p.lawyer-item img.personImage {
    width:60px;
    height: 60px;
}
.lawyer-item span.wrapper {
    margin-left: 68px;
    display: block;
}
.lawyer-item span.wrapper span.phone {
    display: block;
    font-size:1.2em;
    margin-bottom: 5px;
}
.lawyer-item span.wrapper a.link.bold {
    font-weight: bold;
}
.lawyer-item span.wrapper a.link {
    display: block;
    font-size:1.2em;
    color:#7D0000;
    margin-bottom: 5px;
}
.lawyer-item.extended {
    width:230px !important;
    padding-right: 9px;
}


.birthDays .lawyer-item {
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}
.birthDays .lawyer-item span.wrapper a.link:hover {
    color:#e36627;
}
.birthDays .lawyer-item span.wrapper a.link {
    color:#003B75;
}
.materialSlider.birthDays .lawyer-item {
    width:auto;
    display: block;
    border:none;
    position: relative;
}


.lawyer-item span.wrapper .birth-date {
    font-size:1.2em;
    color:#666;
    float:right;
}

.hideCover {
    overflow: hidden;
    position: relative;
    z-index: 7;
}
.hideCover:after {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.58) 58%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(58%,rgba(255,255,255,0.58)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 58%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 20px;
    left: 0;
    bottom: 0;
    top: auto;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.hideCover.expanded:after {
    display: none;
}
.hideCover.expanded {
    height: auto;
}


.navigation-block {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navigation-block li {
    padding: 0;
    margin-bottom: 7px;
}
.navigation-block li a {
    font-size:1.3em;
    color:#555;
    line-height: 1.2em;
}
.navigation-block li a:hover {
    color:#7D0000;
}

.navigation-block li.active a {
    font-weight: bold;
    color:#7D0000;
}

#map-container {
    border-color: #CCCCCC #CCCCCC #999999;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 5px rgba(64, 64, 64, 0.1);
    padding: 4px;
    width: 740px;
}
#map {
    height: 410px;
    width: 740px;
}


.firm-bubble-info {
    width:350px;
}
.firm-bubble-info h3 {
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    color:#333;
    font-size:13pt;
    font-weight: normal;
    margin:5px 0;
}
.firm-bubble-logo {
    width:100px;
    float:left;
    margin-right: 10px;
}
.firm-bubble-data .line {
    display: block;
    margin-bottom: 4px;
}
.firm-bubble-data .address {
    color:#333;
}
.firm-bubble-data .company-profile {
    font-size:11pt;
    display: inline-block;
    margin-top:4px;
}
.firm-bubble-data a {
    color:#7D0000;
}
.firm-bubble-data {
    font-size:10pt;
    display: block;
    float:left;
    width:240px;
    margin: 0;
}


.catalogue-search {
    display: block;
    margin-top:20px;
    overflow: hidden;
    padding: 1px;
}
.catalogue-search .form-element-item {
    float:left;
    margin-right: 15px;
}
.catalogue-search .form-element-item label {}
.catalogue-search .form-element-item label span {
    display: block;
    font-size:1.2em;
    padding-left:3px;
}
.catalogue-search .form-element-item label select {
    width:212px;
    margin-top:4px;
    border: 1px solid #777777;
    padding: 1px;
    color: #444;
    font-size:1.4em;
}
.catalogue-search .form-element-item button {
    background: #BE0000;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.4em;
    height: 23px;
    margin-top: 18px;
    padding: 0;
    width: 80px;
}


.profileContent {}
.profileContent .title {
    color: #555555;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-size: 2em;
    margin: 0;
    font-weight: normal;
    padding: 0;
}


div.company-detailes-block {
    border-left:1px dotted #888;
    padding-left:10px;
}
div.company-logo img {
    width:179px;
    height:119px;
}

div.company-detailes {
    margin-top:10px;
}
div.company-detailes h3.title {
    font-size:2em;
    margin:0;
    padding:0;
    color:#7D0000;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-weight: normal;
    margin-bottom: 10px;
}
div.company-detailes dl {
    display: block;
    margin:0 0 5px 0;
}
div.company-detailes dl dt {
    margin: 0 0 2px 0;
    padding: 0;
    font-size:1.4em;
    color:#888;
}
div.company-detailes dl dd {
    margin: 0;
    padding: 0;
    font-size:1.3em;
}
div.company-detailes dl.inline dt,
div.company-detailes dl.inline dd {
    display: inline;
}
div.company-detailes dl.mull dd span {
    display: block;
}
div.company-detailes dl.nolabel dt {
    display: none;
}
div.company-detailes dl.inline dt {
    margin-right: 5px;
}
div.company-detailes dl dd a {
    color:#7D0000;
}
div.company-detailes dl dd a:hover {
    color:#555555;
}

div.social-links a {
    font-size:0.9em;
}
div.social-links dl {
    overflow: hidden;
    clear: both;
}
div.social-links dl.nolabel dt {
    display: inline-block !important;
    float:left;
    width:16px;
    height:16px;
    margin-right: 3px;
    background-image: url('../images/social-icons.gif');
    background-repeat:  no-repeat;
    margin-bottom: -3px;
}
div.social-links dl.nolabel.fb dt {
    background-position: -16px 0;
    width:15px;
    margin-right:4px;
}
div.social-links dl.nolabel.vk dt {
    background-position: 0 0;    
}
div.social-links dl.nolabel.li dt {
    background-position: -63px 0;
}
div.social-links dl.nolabel.tw dt {
    background-position: -31px 0;
    width:15px;
    margin-right:4px;
}
div.social-links dl.nolabel dd {
    margin-left:18px;
}


div.address {
    margin-bottom: 5px;
}
div.address span {
    display: block;
    font-size:1.4em;
    color:#888;
    margin-bottom: 2px;
}
div.address address {
    display: block;
    font-size:1.3em;
    font-style: normal;
}
dl.map {
    overflow: hidden;
    margin-bottom: 15px !important;
}
dl.map dt {
    display: inline-block;
    width:10px;
    height: 14px;
    float:left;
    margin:0 4px -3px 0 !important;
    background: url('../images/location-icon.png') no-repeat 0 0;
}


.company-detailes .social-services-block {
    padding: 8px 0;
    border-color:#ccc;
    margin: 8px 0;
}
.company-detailes .social-services-block .sb {
    width:auto;
    float:none;
    display: block;
}

div.write-to-company-block {
    margin-top:6px;
}
div.write-to-company-block span {
    display: inline-block;
    background: url('../images/social-icons.gif') no-repeat -46px 0;
    width:16px;
    height:16px;
    margin-right:3px;
    float:left;
}
a.write-to-company {
    display: inline-block;
    height:16px;
    line-height: 18px;
    font-size: 1.2em;
    color:#7D0000;
}

div.profileContent ul.dataList {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    width: 300px;
    float: left;
}
div.profileContent ul.dataList li {
    margin-bottom: 10px;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    font-style: italic;
    font-size:1.1em;
}
div.profileContent ul.dataList li span {
    width:20px;
    height:18px;
    display: inline-block;
    margin-right: 5px;
    background: url('../images/check.png') no-repeat 0 0;
}

div.team-block {
    border-right: 1px dotted #888888;
    padding-right: 10px !important;
}
div.team-block ul {
    list-style-type: none;
    margin:0;
    padding: 0;
}
div.team-block ul li {
    border-bottom:1px dotted #ccc;
    float:none;
    clear:both;
}
div.team-block ul li:last-child {
    border-bottom:none;
}

div.team-block ul li a.lawyer-block-link.active {
    background: #efefef;
}
div.team-block ul li a.lawyer-block-link {
    display: block;
    overflow: hidden;
    text-decoration:none;
    padding: 8px 4px;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
div.team-block ul li a.lawyer-block-link:hover {
    background:rgba(239, 239, 239, .5);
}
div.team-block ul li a.lawyer-block-link .personImage {
    float:left;
    margin-right: 8px;
}
div.team-block ul li a.lawyer-block-link span {
    text-decoration: none;
}
div.team-block ul li a.lawyer-block-link span.wrapper {

}
div.team-block ul li a.lawyer-block-link span.wrapper span.link {
    display: block;
    font-size:1.6em;
    color:#7D0000;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
div.team-block ul li a.lawyer-block-link span.wrapper span.post {
    display: block;
    font-size:1.3em;
    color:#000;
}

.catalogue-content-block p:first-child,
.catalogue-content-block p:nth-child(2)
{
    margin-top:0px !important;
}

div.text-image-content {
    width: 140px;
    margin-right: 10px;
    float:left;
}
div.text-image-content img {
    width:140px;
    height: 210px;
    display: block;
}
div.text-image-content a {
    display: block;
    text-align: center;
    color:#7D0000;
    font-size:0.9em;
    background: rgba(239, 239, 239, .7);
    padding: 2px 0 4px 0;
}





.quick-search-form {}
.quick-search-form h3.title {
    font-size:1.4em;
    margin:0;
    padding:0 0 5px 0;
    border-bottom: 4px solid #ccc;
    
}
.quick-search-form h3.title span.jobs-extra {
    font-weight: normal;
    white-space:nowrap;
    float:right;
}
.quick-search-form h3.title span.jobs-extra b {
    color:#e36627;
    font-weight: bold;
}


form.job-quick-search-form {
    display: block;
    padding: 10px;
    background: url('../images/bg_blick_gray.jpg') no-repeat 0 0;
    overflow: hidden;
}
form.job-quick-search-form div.form-element-item {
   width: 48%;
   padding: 0 1%;
   float:left;
   margin-bottom: 5px;
}
form.job-quick-search-form div.form-element-item label {
    
}
form.job-quick-search-form div.form-element-item label span {
    display: block;
    font-size:1.2em;
}
form.job-quick-search-form div.form-element-item label select.inputElement {
    width: 100%;
    border: 1px solid #777777;
    padding: 1px;
    font-size:1.2em;
    -webkit-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.3) inset;
    -o-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.3) inset;
}


.vacancyBlock {}
.vacancyBlock .columnElement.left {
    width:430px;
}
.vacancyBlock .columnElement.right {
    width:520px;
    margin-left:10px;
}

.by-sphere-block {
    overflow: hidden;
}
.by-sphere-block .title {
    font-size:1.4em;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    border-bottom: 4px solid #ccc;
}

.by-sphere-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float:left;
    width: 50%;
}
.by-sphere-list li {
    font-size:1.2em;
    margin-bottom: 8px;
    position: relative;
}
.by-sphere-list li a {
    color:#333;
    text-decoration: none;
    font-weight: bold;
    margin-left:10px;
    display: inline-block;
}
.by-sphere-list.list-0 li {
    margin-right: 4px;
}
.by-sphere-list.list-1 li {
    margin-left: 4px;
}
.by-sphere-list li span {
    display: inline-block;
    width: 5px;
    position: absolute;
    top: 4px;
    height: 5px;
    background: url('../images/orange-dot.gif') no-repeat 50% 50%;
    
}

.last-jobs-head {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.last-jobs-head li {
    float:left;
    text-align: center;
    font-size:1.4em;
    font-weight: bold;
    padding: 4px 0;
}
.last-jobs-head li.col1,
.job-entry .col1 {
    width:230px;
}
.last-jobs-head li.col2,
.job-entry .col2 {
    width:160px;
}
.last-jobs-head li.col3,
.job-entry .col3 {
    width:110px;
}
.position-name {
    font-weight: bold;
    color:#003B75;
}
.position-name:hover {
    color:#e36627;
}

.last-jobs-scroller {
    margin:0;
    padding: 0;
    list-style-type: none;
}
.job-entry {
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding: 5px 0;
    list-style-type: none;
    font-size:1.2em;
}
.job-entry li {
    display: table-cell;
    height: 30px;
}

.jobs-slider-wrapper {
    background: #DFDFDF;
    padding: 10px;
}


.search-head {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background: #F8F8F8;
    padding: 8px 0;
}
.search-head ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.search-head li {
    font-size:1.2em;
    font-weight: bold;
    float:left;
    text-align: center;
}
.search-head li a {
    color:#000;
    text-decoration: none;
}
.search-head li.sort-item a {
    display: inline-block;
    padding-right:21px;
    background: url('../images/asc-desc.gif') no-repeat 100% 50%;
}
.search-head li.sort-item.asc a {
    background: url('../images/asc.gif') no-repeat 100% 50%;
}
.search-head li.sort-item.desc a {
    background: url('../images/desc.gif') no-repeat 100% 50%;

}
.search-head ul li.vacancy {
    width:400px;
    margin-right: 25px;
}
.search-head ul li.region {
    width:170px;
    margin-right: 25px;
}
.search-head ul li.salary {
    width:215px;
    margin-right: 25px;
}
.search-head ul li.date {
    width:100px;
    float:left;
}


.joblist {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    font-size:1.2em;
}
.joblist li {
    margin-top:10px;
    padding: 0 10px;
    border-bottom: 1px solid #ccc;
}
.jobItemElement {
    padding-bottom: 10px;
}
.jobItemElement .name {
    width:400px;
    margin-right: 18px;
    float:left;
}
.jobItemElement .name span {
    color:#999;
}
.jobItemElement .region {
    width:170px;
    margin-right: 18px;
    float:left;
    text-align: center;
}
.jobItemElement a {
    color:#003B75;
    font-weight: bold;
}
.jobItemElement a:hover {
    color:#e36627;
}
.jobItemElement .region a {
    color:#000000;
}
.jobItemElement .salary {
    width:215px;
    margin-right: 18px;
    float:left;
    text-align: center;
}
.jobItemElement .date {
    width:100px;
    float:left;
    text-align: center;
}
.jobItemElement .description {
    clear: both;
    float:none;
    padding-top:5px;
    overflow: hidden;
}

.jobItemElement .description .logo {
    max-width: 100px;
    max-height: 100px;
    margin-left: 10px;
    float:right;
}
.job-content #prev-next-paginator.catalogue-mode a.pagenavContainer.active {
    color:#003B75;
}


.profileContent .search-head ul li.vacancy {
    margin-right:15px;
    width:300px;
}
.profileContent .search-head ul li.region {
    margin-right:15px;
    width:120px;
}
.profileContent .search-head ul li.salary {
    margin-right:15px;
    width:180px;
}
.profileContent .search-head ul li.date {
    width:75px;
}

.profileContent .jobItemElement .name {
    margin-right:10px;
    width:300px;
}
.profileContent .jobItemElement .region {
    margin-right:10px;
    width:120px;
}
.profileContent .jobItemElement .salary {
    margin-right:10px;
    width:175px;
}
.profileContent .jobItemElement .date {
    width:75px;
}


.quiz {}
.quiz h3.name {
    font-size:1.4em;
    color:#333;
    margin:0 0 10px 0;
    padding:0;
}
dl.tbl {
    overflow: hidden;
    padding: 0 1px;
    margin: 0 0 2px 0;
}
dl.tbl dt {
    vertical-align: top;
    display: inline-block;
    margin:0;
    padding: 0;
    width:180px;
    color:#777;
}
dl.tbl dd {
    vertical-align: top;
    display: inline-block;
    margin:0;
    padding: 0;
}

.quiz h2.position {
    
    margin:30px 90px 0 90px;
    text-align: center;
}
.quiz h2.post {
    margin:0;
    padding: 0;
}
.quiz h3.company-name {
    margin:0;
    padding: 0;
    font-size:1em;
    color:#777;
}
.quiz img.company-logo {
    max-width: 100px;
    max-height: 50px;
    float:right;
}
.quiz a.company-name {
    color:#003B75;
    text-decoration: none;
}
.quiz a.company-name:hover {
    color:#e36627;
}

.quiz h2.position span.salary {
    color:#888;
}
.quiz .sub-position {
    margin: 0 auto 10px auto;
    color:#555;
    text-align: center;
    display: block;
    width:800px;
}

.quiz .info-block {
    margin-top:20px;
}
.quiz .info-block h3.title {
    margin:0 0 7px 0;
    padding:0 0 3px 0;
    border-bottom: 1px solid #999;
    font-weight: normal;
    color:#666;
    font-size:1.29em;
}
.quiz .info-block .cc {
    padding:0 0 0 20px;
}
.quiz .info-block .cc.small {
    font-size: 0.9em;
}

.quiz .exp-block {
    margin:0 0 10px 0;
}
.quiz .exp-block .pos-title {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
article.quiz div.exp-block p.work-period {
    margin: 0;
    padding: 0;
    font-size:0.8em !important;
    color:#888;
}
.quiz .exp-block .company-title {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color:#666;
}
.quiz .exp-block .acting-title {
    margin-top:5px;
    font-size:0.9em;
}


.quiz .ed-block {}
.quiz .ed-block .ed-title {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.quiz .ed-block .faculty-title {
    margin: 0;
    padding: 0;
}
.quiz .ed-block .education-period {
    margin: 0;
    padding: 0;
    color: #888888;
    font-size: 0.8em !important;
}
.quiz .ed-block .speciality-title {
    margin: 0;
    padding: 0;
    font-size:.9em;
}

.contacts-title {
    margin:20px 0 4px 0;
    font-weight: normal;
    color:#666666;
}
.contact-data-block {
    overflow: hidden;
    background: #ccc url(../images/bg_blick_gray.jpg) no-repeat 0 0;
    padding: 10px;
    font-size:0.85em;
}
.contact-data-block .right-column, 
.contact-data-block .left-column {
    width:50%;
    float:left;
}
.contact-data-block dl {
    margin: 0 0 5px 0;
    padding: 0;
}
.contact-data-block dl dd {
    display: inline-block;
    margin:0;
    padding:0;
    font-weight: bold;
}
.contact-data-block dl dt {
    width:150px;
    display: inline-block;
    margin:0;
    padding:0;
    vertical-align: top;
}
.contact-data-block .right-column dl:last-child,
.contact-data-block .left-column  dl:last-child {
    margin-bottom: 0;
}

.require {
    padding:6px;
    text-align: center;
    border:1px solid #FFEAEA;
    background: rgba(255, 234, 234, .6);
}
.require a {
    color:#003B75;
    font-weight: bold;
}
.require a:hover {
    color:#e36627;
}

.short-info {
    margin: 10px 0;
    padding: 10px 0px;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    overflow: hidden;
}
.short-info-left {
    width:50%;
    float:left;
}
.short-info-right {
    width:50%;
    float:left;
}
.short-info a:hover {
    color:#e36627;
}
.short-info a {
    color:#003B75;
}

.add-button {
    font-weight: bold;
    color:#fff;
    display: inline-block;
    background: #BE0000;
    height:26px;
    line-height: 26px;
    
    margin:7px -10px 0 0;
    padding: 0 10px 0 5px;
    font-size: 1.4em;
    text-decoration: none;
    float:right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.add-button span {
    display: inline-block;
    width:18px;
    height:18px;
    border:1px solid rgba(255,255,255,.5);
    float:left;
    background: url('../images/icons.png') -123px -3px;
    margin-top: 3px;
    margin-right: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.add-button:hover {
    background: #9F0000;
}


.latest-catalogue {
    background: #efefef;
    padding: 5px 0 8px 0;
    border-top:4px solid #ccc;
}
.latest-catalogue h3.title {
    font-size:1.4em;
    margin: 0 0 10px 0;
    padding: 0 10px 5px 10px;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    border-bottom: 1px dashed #ccc;
}
.latest-catalogue p.lawyer-item {
    display: block;
    clear:both;
    overflow: hidden;
    border-top:none;
    border-bottom: 1px solid #ccc;
    margin:0 10px 4px 10px;
    padding:0 0 4px 0;
}
.latest-catalogue p.lawyer-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    
}
.latest-catalogue .catalogue-short-descr {
    float:none;
    width:auto;
    padding: 0 0 4px 0;
    margin: 0 10px 4px 10px;
}
.latest-catalogue .catalogue-short-descr .cutdescr {
    margin:0;
}
.latest-catalogue .catalogue-short-descr {
    border-bottom: 1px solid #ccc;
}
.latest-catalogue .catalogue-short-descr:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}


.job-item-list-slider {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.job-item-list-slider li {
    font-size:1.2em;
}
.job-item-list-slider li div {
    padding: 7px 0;
    position: relative;
}
.job-item-list-slider li span {
    display: block;
    width: 4px;
    height: 4px;
    float:left;
    background: url('../images/orange-dot.gif') no-repeat 0 0;
}
.job-item-list-slider li a {
    text-decoration: none;
    color:#000;
    margin-top:-4px;
    display: block;
    margin-left:10px;
}
.job-item-list-slider li a em {
    font-style: normal;
    float:right;
}


/* ADD VACANCY/RESUME FORM  */
#job-form {}
#job-form .form-element-item {
    margin-bottom: 5px;
}
#job-form .form-element-item label {
    display: block;
}
#job-form .form-element-item label span {
    display: inline-block;
    width:200px;
    font-size: 1.2em;
    vertical-align: top;
}
#job-form .form-element-item label input.input-field {
    width:200px;
    font-size: 1.2em;
    border:1px solid #777;
    padding: 2px 5px;
    -webkit-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -o-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
}
#job-form .form-element-item label textarea.input-field {
    width:400px;
    display: block;
    font-family:Arial;
    font-size: 1.2em;
    border:1px solid #777;
    padding: 2px 5px;
    -webkit-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -moz-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    -o-box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
    box-shadow: inset 1px 1px 2px -1px rgba(0,0,0,.3);
}
#job-form .form-element-item select.input-field {
    border: 1px solid #777777;
    font-size: 1.2em;
    padding: 1px;
    width: 212px;
}
#job-form .form-element-item select.input-field.narrow {
    width:140px;
}
#job-form p.period-from-to-title {
    margin:10px 0 3px 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    color:#666;
}
#job-form .form-element-item.inline-element span {
    width:20px;
    vertical-align: middle;
}
#job-form .form-element-item.inline-element {
    width:200px;
    display: inline-block;
    margin-bottom: 10px;
}

#job-form .form-title.resume-name {
    border-bottom: 1px solid #999999;
    color: #666666;
    font-size: 1.8em;
    font-weight: normal;
    margin: 20px 0 7px;
    padding: 0 0 3px;
}
#job-form .form-title.resume-name a {
    font-size:.7em;
    color:#003B75;
    margin-right: 545px;
    position: relative;
    top:4px;
    text-transform: lowercase;
}

.few-comment-wrap {
    margin-top: 10px;
}

.few-comment-wrap .title {
    color: #666666;
    font-size: 1.6em;
    margin:20px 0 10px 0;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}

.quoteBlock {
    background: #efefef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    font-size:1.2em;
    position: relative;
}
.quoteBlock blockquote {
	padding: 20px 10px 10px 40px;
	overflow: hidden; /* clearfix alternative */
	line-height: 1.5em;
	color: #454545;
        display: table-cell;
        height:100px;
        vertical-align: middle;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 87%); /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.9)), color-stop(87%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 87%); /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 87%); /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 87%); /* IE10+ */
        background: radial-gradient(ellipse at center,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 87%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.quoteBlock blockquote:before {
	display: block;
        position: absolute;
        left:10px;
        top:33px;
        margin: 10px 15px 0 0;
	font-size: 100px;
	content: "\201c";
	color: #bababa;
	text-shadow: 0 1px 1px #909090;
}
.quoteBlock blockquote:after {
	content: none;
	/* could be content:close-quote; but lets keep it clean*/
}


#comment-container div.commentWrapper:first-child .comment-item {
    border:none;
}

#comment-container .prodpageholder {
    text-align: right;
    padding:10px 0;
    margin-top:10px;
    border-top:1px solid #cccccc;
}
#comment-container .prodpageholder a {
    color:#666;
    text-decoration: none;
    font-size: 1.4em
}

#comment-container .prodpageholder a.prevDots,
#comment-container .prodpageholder a.nextDots {
    color:#777;
}

#comment-container .prodpageholder a.prevDots {
    margin-right: 3px;    
}
#comment-container .prodpageholder a.nextDots {
    margin-left: 3px;
}

#comment-container .prodpageholder a.pagenavContainer {
    margin-right: 3px;
}
#comment-container .prodpageholder a.pagenavContainer:hover {
    text-decoration: underline;
}
#comment-container .prodpageholder a.pagenavContainer.active {
    font-weight: bold;
    color:#003B75;
}

#comment-container .prodpageholder a.nextPage:hover,
#comment-container .prodpageholder a.prevPage:hover {
    text-decoration: underline;
}

#comment-container .prodpageholder a.nextPage,
#comment-container .prodpageholder a.prevPage {
    color:#666;
}

#comment-container .prodpageholder a.prevPage {    
    margin-right: 5px;
}
#comment-container .prodpageholder a.nextPage {
    margin-left: 5px;
}



.access-block {
    width:400px;
    padding: 15px 10px;
}
.access-block .access-block-title {
    margin: 0;
    padding: 0;
    font-size:2em;
    color:#e36627;
    font-weight: normal;    
}
.access-block .access-require {
    margin: 10px 0 0 0;
    padding: 0;
    font-size:1.5em;
    color:#444;
}
.access-block .access-require a {
    color:#003B75;
}


.error-occured-block,
.success-occured-block
{
    width:400px;
    padding: 15px 10px;
}
.error-occured-title, 
.success-occured-title 
{
    margin:0;
    padding: 0;
    font-size:2em;
    color:#CC0000;
    font-weight: normal;
}
.success-occured-title {
    color:#5E9E11;
}
.error-occured-text,
.success-occured-text
{
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
    font-size:1.5em;
    color:#444;
    background: url('../images/error_red16.png') no-repeat 0 1px;
}
.success-occured-text {
    background: url('../images/checked_green16.gif') no-repeat 0 1px;
}
















div.commentWrapper:hover {
    background: #efefef;
}

.comment-item {
    font-size:1.2em;
    overflow: hidden;
    position: relative;
    border-top:1px dotted #ccc;
    padding: 4px 4px 8px 4px;
}
.comment-item .ava {
    display: block;
    width:57px;
    height:58px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float:left;
}
.comment-item .ava.f {
    background-image: url('../images/user_no_ava_female.jpg');
}
.comment-item .ava.m {
    background-image: url('../images/user_no_ava_male.gif');
}
.comment-content {
    padding: 7px 0 0 0;
    margin:0 0 0 65px;
    
}
.comment-item .user-login {
    color:#003B75;
    font-weight: bold;
    margin:0;
}
.comment-item .comment-text {
    margin:6px 30px 0 0;
}
.comment-item .post-date {
    float:right;
    color:#003B75;
    font-weight: bold;
    font-size:90%;
    margin: 3px 0 0 0;
}
.comment-item .user-login .rate {
    color:#FF9200;
}
.comment-item .user-login .rate b {
    display: inline-block;
    vertical-align: middle;
    margin-top:-3px;
    margin-right: 2px;
    width: 16px;
    height:16px;
    background-image: url('../images/marker.gif');
    background-repeat: no-repeat;
}
.comment-item .user-login .rate.m {
    color:#FE4141;
}
.comment-item .user-login .rate.m b {
    background-position: -2px -210px;
}
.comment-item .user-login .rate.p b {
    background-position: -2px -140px;
}

.comment-item .comment-text blockquote {
    background:#F9F6F1;
    border:1px solid #F9F6F1;
    margin: 0;
    padding: 0;
}
.comment-item .comment-text blockquote .quoteHead {
    background: #fff url('../images/quote.gif') no-repeat 100% 0;
    height:25px;
    padding: 0 10px;
    line-height: 25px;
    font-weight: bold;
    font-size:1em;
}
.comment-item .comment-text blockquote div.quoteHead span.date {
    font-style: italic;
    font-weight: normal;
}
.comment-item .comment-text blockquote p {
    display: block;
    margin: 0;
    padding: 2px 10px 5px 10px;
}


.u-act {
    position: absolute;
    top:3px;
    right:5px;
}

.act-button {
    /*

    */
    background: transparent;
    border: 1px solid transparent;
    text-decoration:underline;
    
    cursor: pointer;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
    display: inline-block;
    
    padding: 2px;
    height:24px;
    
    font-weight:bold;
    color:#000;
    text-shadow: 0 1px 0 rgba(255,255,255,.9);
    
}
.act-button.border {
    border:1px solid #CDCDCD;
    background: rgb(253,253,253);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(247,247,247,1) 50%, rgba(240,240,240,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(50%,rgba(247,247,247,1)), color-stop(100%,rgba(240,240,240,1)));
    background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 50%,rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 50%,rgba(240,240,240,1) 100%);
    background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 50%,rgba(240,240,240,1) 100%);
    background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 50%,rgba(240,240,240,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f0f0f0',GradientType=0 );
}
.act-button span {
    vertical-align: middle;
    display: inline-block;
    width:18px;
    height:18px;
    background-image: url('../images/marker.gif');
}
.act-button.replay {
    padding-right: 5px;
}
.act-button.replay span {
    background-position: -1px -401px;
    margin-right: 2px;
}
.act-button.like span {
    background-position: -1px -184px;
}
.act-button.dislike span {
    background-position: -1px -256px;
}
.act-button.abuse span {
    background-position: 0px -309px;
}


.act-button.replay:hover span {
   background-position: -1px -423px; 
}
.act-button.like:hover span {
    background-position: -1px -161px;
}
.act-button.dislike:hover span {
    background-position: -1px -232px;
}
.act-button.abuse:hover span {
    background-position: 0px -284px;
}

.act-button.like,
.act-button.dislike,
.act-button.abuse
{
    /*border:1px solid #CDCDCD;*/
}

.act-button.big {
    height:35px;
    min-width: 35px;
}
.act-button.like.big span {
    background-position: -1px -1px;
    vertical-align: middle;
    margin: 0 5px 0 4px;
}
.act-button.like.big:hover span {
    background-position: -1px -35px;
}
.act-button.like.big {
    padding-right: 10px !important;
}

.act-button.dislike.big span {
    background-position: -1px -74px;
}
.act-button.dislike.big:hover span {
    background-position: -1px -108px;
}
.act-button.big.replay {
    padding:0 10px !important;
}

.act-button.abuse.big span {
   background-position: -2px -342px ;
}
.act-button.abuse.big:hover span {
   background-position: -2px -373px ;  
}


.post-as-field {
    width: 100%;
    display: block;
    text-align: left;
    margin:0 0 4px 0;
}
.post-as-field span {
    display: inline-block;
    margin-right: 5px;
    font-size:1.2em;
    font-weight: bold;
    color:#444;
    width:130px;
    text-shadow: 0 1px 0 rgba(255,255,255,1);
}
.post-as-field input {
    border: 1px solid #A8B1BA;
    background: #fff;
    font-family: Arial;
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 2px 4px;
    width:407px;
}
.setAsAnonymous {
    float:left;
    display: block;
    margin-top:10px;
    font-size:1.2em;
    text-decoration: underline;
    cursor: pointer;
}
.setAsAnonymous input {
    margin-right:4px;
}


.material-rate-block {
    margin-top:10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #A6CBDC;
}
.material-rate-block .act-button.replay {
    padding-left: 5px;
    text-decoration: none;
}
.material-rate-block .act-button.like {
    margin-right: 5px;
    padding-right: 5px;
    text-decoration: none;
}
.material-rate-block .act-button.abuse {
    margin-left: 10px;
}
.darkBg .material-rate-block {
    margin-left:20px; 
    margin-right:20px;
    width:640px;
    border-color:#525252;
}
.rating {
    background: #F4F4F4;
    border:1px solid #EBEBEB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width:90px;
    display:inline-block;
    padding: 7px 24px 7px 4px;
    margin-left:5px;
    vertical-align: middle;
}
.rating div {
    border:1px solid #333333;
    height:6px;
    position: relative;
}
.rating .positive {
    background: #2BBF23;
    margin:0 0 4px;
}
.rating .negative {
    background: #DF3B1B;
    margin:0;
}
.rating div span {
    position: absolute;
    right:0;
    top:0;
    display: inline-block;
    width:23px;
    text-align:center;
    margin-top:-4px;
    margin-right:-25px;
    font-weight: bold;
    color:#333333;
}

div.tag-search-result {
    
}
div.tag-search-result h3.title {
    font-weight: normal;
    margin-top:0px;
    font-size: 100%;
}
div.tag-search-result h3.title span {
    display:block;
}
div.tag-search-result h3.title span.search-result-title {
    font-size:2em;
    font-weight: bold;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
    margin-bottom: 3px;
    color:#333;
}
div.tag-search-result h3.title span.search-result-sub-title {
    font-size:1.3em;
    color:#444;
}

.prodpageholder {
    margin:10px 0 0 3px;
    font-size:1.4em;
    
}
.prodpageholder a.pagenavContainer:hover {
    color:#e36627;
}
.prodpageholder a.pagenavContainer {
    margin-right:10px;
    text-decoration: none;
    color:#003B75;
}
.prodpageholder a.pagenavContainer.active {
    font-weight: bold;
    color:#777;
}

.prodpageholder a.nextPage {
    color:#555;
    text-decoration: none;
}
.prodpageholder a.prevPage {
    color:#555;
    text-decoration: none;
    margin-right:10px;
}

.prodpageholder a.nextDots,
.prodpageholder a.prevDots
{
    margin-right:10px;
    text-decoration: none;
    color:#003B75;
}



div.shop-prod-block {
    margin-bottom: 10px;
    border-top: 4px solid #ccc;
}
div.shop-prod-block .title {
    margin: 0 0 10px 0;
    padding: 7px 10px;
    border-bottom: 1px dashed #ccc;
    font-size:1.4em;
}
div.shop-prod-block ul.shop-products-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.shop-prod-block ul.shop-products-list li {
    display: inline-block;
    margin: 0 5px 10px 0;
    vertical-align: top;
}
div.shop-prod-block ul.shop-products-list li:hover div.shop-product-item {
    background: #efefef;
}

div.shop-prod-block ul.shop-products-list li div.shop-product-item {
    width:230px;
    padding: 10px;
    -moz-transition: background .3s ease;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item img {
    width:230px;
    margin-bottom: 5px;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item a.shop-name {
    display: block;
    font-size:1.4em;
    font-weight: bold;
    color:#1F5707;
    line-height: 1em;
    text-decoration: none;
    font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item span.price-container {
    font-size:1.6em;
    color:#205F07;
    font-weight: bold;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item span.price-container b {
    display: block;
    font-weight: normal;
    font-size:0.8em;
    color:#666;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item span.price-container em {
    font-weight: normal;
    font-style: normal;
    font-size:.8em;
}
div.shop-prod-block ul.shop-products-list li div.shop-product-item p.shop-descrition {
    font-size:1.2em;
    line-height: 1em;
}

div.price-container {
    width:100px;
    float:right;
    margin-left:10px;
    margin-bottom: 10px;
}
.shop-buy {
    display: block;
    font-size:1.4em;
    text-decoration: none;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    text-shadow:0 -1px 0 rgba(0,0,0,.5);

    color:#fff;
    text-align:center;

    padding: 3px 0;

    background: #5ca719; /* Old browsers */
    background: -moz-linear-gradient(top,  #5ca719 0%, #26830e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ca719), color-stop(100%,#26830e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5ca719 0%,#26830e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5ca719 0%,#26830e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5ca719 0%,#26830e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5ca719 0%,#26830e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ca719', endColorstr='#26830e',GradientType=0 ); /* IE6-9 */


}

#pg-fourth-side-block-wrapper {}
#pg-fourth-side-block {
    margin:0;
    padding: 0;
    list-style-type: none;
}

/*
    Shop side menu
*/
#specmenu-catalogue {
    list-style-type: none;
    margin:0;
    padding: 0;
}
#specmenu-catalogue > li {
    border-top: 1px dotted #525252;
}
#specmenu-catalogue > li:last-child {
    border-bottom: 1px dotted #525252;
}
#specmenu-catalogue li > a {
    color: #333;
    font-size: 1.2em;
    text-decoration: none;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
    display: block;
    padding: 5px 0 5px 8px;
    position: relative;
}
#specmenu-catalogue li.has-nodes > a b {
    display: inline-block;
    float:right;
    width: 7px;
    height: 6px;
    margin: 5px 5px 0 0;
    background: url("../images/arrows.png") no-repeat scroll 0px -144px transparent;
}
#specmenu-catalogue li ul > li > a {
    padding-left: 10px !important;
}
#specmenu-catalogue li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: none;
}
#specmenu-catalogue li.active {
    background: #efefef;
}
#specmenu-catalogue li.active > ul {
    display: block;
}
#specmenu-catalogue li.active > a {
    color:#1F5707;
    font-weight: bold;
}
#specmenu-catalogue li > a:hover {
    background: rgba(140,140,140,.2);
}


.rss-title {
    font-size:1.8em;
    line-height: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px 0;
}
.rss-description {
    margin: 5px 0 15px 0;
}
.rss-content-block div.cols {
    float:left;
    width:280px;
}
.rss-content-block ul.rss-block {
    list-style-type: none;
    margin: 0 0 25px 0;
    padding: 0;
    width:240px;
    vertical-align: baseline;
}
.rss-content-block ul.rss-block li {
    margin: 0 0 7px 0;
}
.rss-content-block ul.rss-block li a {
    text-decoration: none;
    color:#003B75;
    font-size: .90em;
}
.rss-content-block ul.rss-block li a:hover {
    text-decoration: underline;
}

.rss-content-block ul.rss-block li.main a:hover {
    text-decoration: none;
    color:#e36627;
}
.rss-content-block ul.rss-block li.main a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1em;
}

.rss-content-block ul.rss-block li.main a span {
    background: url('../images/rss-icon.png') no-repeat 0 -16px;
}

.rss-content-block ul.rss-block li.main a:hover span {
    background: url('../images/rss-icon.png') no-repeat 0 -32px;
}
.rss-content-block ul.rss-block li a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/rss-icon.png') no-repeat 0 0;
}

.facebook-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/facebook-icon.png') no-repeat 0 0;
}

.vk-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/vk-icon.png') no-repeat 0 0;
}

.twitter-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/twitter-icon.png') no-repeat 0 0;
}

.linkedin-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/linkedin-icon.png') no-repeat 0 0;
}
.youtube-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/youtube-icon-v2.png') no-repeat 0 0;
}
.telegram-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/telegram-icon.png') no-repeat 0 0;
}
.instagram-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/instagram-icon.png') no-repeat 0 0;
}
.tiktok-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    margin-right: 3px;
    background: url('../images/tiktok-icon.png') no-repeat 0 0;
}



#our-projects-place {width:380px; padding: 0px 40px;}
#our-projects-heading {width:300px; text-align: center; margin: 0px 0px; font-weight: bold; font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif; font-size: 1.3em;}
#our-projects-place .our-project-button {float:left; margin:5px 5px; }
#our-projects-place img {border:1px dotted #aaa; width:140px; }
/* div.pageBlock.Gray.StrippedBg.mb20 {display: none;}  */

ul.editor-preview li a.title
{
	display: block;    
    line-height: 1.3em;
    margin: 10px 0px 70px 0px !important;
}

.pageBlock.Blue.BlueBg.mb20.pt5 {display: none !important;} 
