HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOKQUOTE, PRE,
A, ABBR, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, IMG, INS, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD,
ARTICLE, ASIDE, CANVAS, DETAILS, EMBED,
FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP,
MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY,
TIME, MARK, AUDIO, VIDEO {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

ARTICLE, ASIDE, DETAILS,
FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP,
MENU, NAV, SECTION {
    display: block;
}
BODY {
    line-height: 1.3;
}
OL, UL, LI {
    list-style: none;
}
BLOCKQUOTE, Q {
    quotes: none;
}
BLOCKQUOTE:BEFORE, BLOCKQUOTE:AFTER,
Q:BEFORE, Q:AFTER {
    content: '';
    content: none;
}
TABLE {
    border-collapse: collapse;
    border-spacing: 0;
}



/* Elements
-----------------------------------------------*/
HTML {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
BODY {
    background: #FFF;
    font: 13px/1.3  Arial, Tahoma, Verdana, sans-serif;
    color: #000;
}

A:link,
A:visited {
    color: #005490;
    text-decoration: none;
}
A:hover,
A:active {
    color: #047CC9;
    text-decoration: none;
}

.pseudo:link,
.pseudo:visited,
.pseudo:hover,
.pseudo:active {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

H1 {
    margin: 0 0 0.5em;
    font-size: 30px;
    font-weight: normal;
    font-family: Georgia, Times New Roman, serif;
}
H2 {
    margin: 0.5em 0;
    font-size: 22px;
    font-weight: normal;
    font-family: Georgia, Times New Roman, serif;
}
H3 {
    font-weight: bold;
    font-size: 16px;
    margin: 0.5em 0;
}


/* Main Menu 
-----------------------------*/
.s-menu {
    float: left;
	z-index:2;
}
.s-menu LI.s-menu-item {
    float: left;
}

/* Bubble 
-----------------------------*/
.b-bubble {
    position: absolute;
    z-index: 1000;
    background: #FFF;
    width: 100%;
    top: 18px;
    left: 0;
    max-height: 500px;
    overflow:auto;
    padding:30px 0px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
.b-bubble:AFTER {
    content: ' ';
    position: absolute;
    left: 0;
//bottom: -3px;
//height: 3px;
    width: 100%;
    background: url(../images/bg-shadow-bottom.png) repeat-x;
    clear: both;
}
.b-bubble-corner-pos{
    max-width:1160px;
    position:relative;
    margin:0 auto}
.div-corner{
    max-width:1160px;
    position:relative;
    margin:0 auto;
}
.b-bubble-corner {

    display: block;
    z-index: 100;
    width: 26px;
    height: 12px;
    position:absolute;
    top:7px;
    right:220px;
    background: url(../images/corner.gif) no-repeat;
}
.posteg{ left: 250px;}
.b-bubble-close {
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    background: #efefef;
    background: #efefef -moz-linear-gradient(top, #efefef 0%, #fafafa 100%);
    background: #efefef -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#fafafa));
    background: #efefef -webkit-linear-gradient(top, #efefef 0%,#fafafa 100%);
    background: #efefef -o-linear-gradient(top, #efefef 0%,#fafafa 100%);
    background: #efefef -ms-linear-gradient(top, #efefef 0%,#fafafa 100%);
    background: #efefef linear-gradient(top, #efefef 0%,#fafafa 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fafafa',GradientType=0 );
}
.b-bubble-close BUTTON {
    padding: 0px 20px 0px 52px!important;
    margin:16px 0px;
    color: #005490;
    font-weight: bold;
    font-size: 14px;
    background: url(../images/icons/close.gif) no-repeat 24px 50%!important;
}
.b-bubble-in {
    padding: 20px 20px 0px 40px;

//min-width: 970px;
}

.b-bubble-small {
    position: absolute;
    z-index: 2;
    width: 225px;
	background:#ffffff;
    padding: 0px 0px 0px 0px;


}
.top-menu .b-bubble-small{
	background: url(../images/w.jpg) repeat-x #ffffff;
}
.b-bubble-border{
    border: 1px solid #CCC;
    box-shadow: 2px 2px 2px 0 #CCC;
    margin-top:8px;
    max-height: 505px;
    width: 220px;
    overflow: auto;

}

.b-bubble-small .b-bubble-in {
    width: auto;
    min-width: auto;
    padding: 10px 10px;
    margin: 4px;
    background: #f2f2f2;

}
.b-bubble-small .b-bubble-in ul{
    text-align:left;
    float: none!important;
    width: 180px!important;}

	
.top-menu .b-bubble-small .b-bubble-in ul li a{
	font-size: 12px!important;
	font-weight:normal!important;
}
.top-menu .b-bubble-small .b-bubble-in ul li a{
	font-size: 12px!important;
	font-weight:normal!important;
}
.top-menu .b-sorting{
	right:0%!important;
	padding-top:0px; }

	
.b-bubble-small .b-bubble-in UL LI {
    padding: 3px 0!important;
	line-height:110%;
}

.b-bubble-small-corner  {
    position: absolute;
    display: block;
    width: 15px;
    height: 13px;
    background: url(../images/corner-small.png) no-repeat;
    z-index: 3;
}
.b-bubble-small-corner1  {
    display: block;
    width: 15px;
    height: 13px;
    position:relative;
    top: 5px;
    left:80px;
    background: url(../images/corner-small.png) no-repeat;
    z-index: 3;
}
.b-bubble-small-corner2  {
    display: block;
    width: 15px;
    height: 13px;
    position:relative;
    top: 5px;
    left:90%;
    background: url(../images/corner-small.png) no-repeat;
    z-index: 3;
}

.b-bubble-small-extreme {
    width: auto;
}



.b-abc {
    display: none;
    padding: 0 15px;
}
.b-abc-cur {
    display: block;
}
.b-abc LI {
    width:13px;
    height: 18px;
    margin: 5px 3.3px 5px 0;
    float: left;
    margin-right: 8px;
    font-weight: bold;
    color: #929292;
    position:relative;
}
.b-abc LI A {
    padding: 0px 8px 20px 0px!important;
    color: #000;
    display:inline-block;
    position:absolute;
    top: 0px;
    left:0px;
}
.b-abc LI A:hover {
    color: #034c7f;
}
.b-lang {
    padding: 5px 15px;
    font-weight: bold;
}
.b-lang LI {
    display: none;
}
.b-lang LI.cur {
    display: block;
}
/* Layout
-----------------------------------------------------------------------*/
HTML,
BODY {
    height: 100%;
}

.layout {
    min-height: 100%;

//min-width: 720px;
}

.l-in {
    margin: 0 auto;
    max-width: 1160px;
//min-width: 720px;
}

.s-body {
clear:both;
    max-width: 1160px;
//min-width: 720px;
    padding: 0 20px 60px;
    margin: 0 auto;
    position: relative;
	z-index:1;
    /*background: #FFF url(../images/bg.gif) repeat-y 100% 0; */
}
.l-side {
    float: left;
    width: 100%;
    margin-left: -311px;
}
.l-side-in {
    margin-left:310px;
}
.l-sidebar {

    float: right;
    width: 300px;
//position: absolute;
//right:0px;
}
.l-sidebar .scadv{
  //  padding-top:15px!important;
}


.l-doors {
    padding: 25px 0;
}
.l-doors .l-sidebar {
    float: left;
    width: 25%;
}
.l-doors .l-side {
    margin: 0;
    float: right;
    width: 75%;
}

.l-gate {
    position: relative;
//background: url(../images/dot-vertical-col.gif) repeat-y 100% 0;
}
.l-gate-lenta {
    padding: 20px 0 0 0;
    background: none;
}
.l-gate-lenta .w {
    margin: 0;
}
.l-side-col {
    float: left;
}
.l-side-col-content {
    width: 74%;
    padding: 0 1px 0 0;
    margin: 0 -1px 0 0;
    background: url(../images/dot-vertical.gif) repeat-y 100% 0;
}
.l-side-col-content .l-side-col-in {
    padding: 0 24px 0 0;
//overflow: hidden;
}
.l-side-col-aside {
    width: 24%;
    padding: 0 0 0 1px;
    margin: 0 0 0 -1px;
    background: url(../images/dot-vertical.gif) repeat-y 0 0;
}

.l-side-col-aside-in {
    margin: 0 10px;
}

/* Clearing */
.s-body:after,
.l-common:after,
.s-footer-in:after,
.s-header-in:after,
.b-menu-switcher:after,
.ir:after,
.b-bubble-in:after,
.l-in:after,
.l-gate:after,
.s-header-title:after,
.l-doors:after
{
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}

/* Header
-----------------------------------------------------------------------*/
.s-header {
    position: relative;
    height: 30px;
    padding: 20px;
    background: #EFEFEF url(../images/bg-footer.gif) repeat;
}

.boxshadow .s-header {
    background-image: url(../images/bg.gif);
}
.boxshadow .s-header::AFTER {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: url(../images/bg-shadow-top.png) repeat-x;
    clear: both;
}
.generatedcontent .s-header::BEFORE {
    content: ' ';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    overflow: hidden;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.s-header-title {
    float: left;
	display:table;
	margin:-10px 0px 0px 0px;
	max-width:45%;
	height: 50px;
}
.s-title {
    display: table-cell;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
    text-shadow: 1px 1px 0 #FFF;
}
.s-title-section {
    font-size: 23px;
	padding:0px 0px 0px 10px;
}

.s-title-slogan,
.s-title-section EM {
    font-size: 17px;
    color: #8c8c8c;
}
.s-title-section EM {
    margin: 0 12px;
}

.s-sub-title {
    margin: 0 0 0 0.5em;
    display: inline-block;
    cursor:pointer;

}
.s-sub-title EM {
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    font-weight: normal;
    vertical-align: baseline;
    line-height: 23px;
    font-size: 17px;
    text-shadow: 1px 1px 0 #FFF;
    color: #8c8c8c;
}
.s-sub-title EM:hover,
.s-sub-title-active EM {
    color: #003c71;
}
.s-sub-title .b-bubble,
.s-sub-title .b-bubble-corner {
//display: none;
}
.s-sub-title-active .b-bubble,
.s-sub-title-active .b-bubble-corner,
.s-sub-title:hover .b-bubble,
.s-sub-title:hover .b-bubble-corner {
//display: block;
}

.s-header-nav {
    float: right;
}

.s-menu {
    padding: 3px 5px;
}
.s-menu LI.s-menu-item a {
    text-shadow: 1px 1px 0 #FFF;
    font-weight: bold;
    font-size: 14px;
    padding: 0 15px 0px 5px;


}
.s-menu LI.s-menu-item div.md-trigger> A {
    text-shadow: 1px 1px 0 #FFF;
    font-weight: bold;
    font-size: 14px;
    padding: 0 15px;
}


.s-menu-main {

}
.s-menu-main LI.s-menu-item .b-bubble,
.s-menu-main LI.s-menu-item .b-bubble-corner {
    display: none;
}
.s-menu-main LI.s-menu-item:hover .b-bubble,
.s-menu-main LI.s-menu-item:hover .b-bubble-corner,
.s-menu-main LI.s-menu-item-active .b-bubble,
.s-menu-main LI.s-menu-item-active .b-bubble-corner {
    display: block;
}
.s-menu-main LI A {

}


/* Logo 
-----------------------------*/
.s-logo {
	display:table-cell;
	vertical-align:middle;

    
    font-size:24px;
    text-transform:lowercase;
    font-family:Georgia!important;
    font-weight: bold;
    letter-spacing: -0.5px;


}
.s-logo A {
    display: inline-block;
	border-right: 1px solid #CCC;
	padding:3px 10px 0px 0px;
    width: 83px;
    white-space: nowrap;
    overflow: hidden;
    color: #000!important;
    text-shadow: 2px 2px 4px #ffffff;
    position:relative;
}
.s-logo A span{
    position:absolute;
    top:-2px;
    font-size:11px;
    right:2px;
    letter-spacing:1.5px;
    font-weight:normal;}
.s-logo A:hover{
    color:#005490!important;
    text-shadow: 2px 2px 4px #b5b5b6;}

/* Search 
-----------------------------*/

/*.s-menu-search LI LABEL {
	color: #005490;
	text-shadow: 1px 1px 0 #FFF;
	}
	.s-menu-search LI LABEL INPUT {
		display: none;
		}
	.s-menu-search LI INPUT:active + SPAN,
	.s-menu-search LI INPUT:focus + SPAN,
	.s-menu-search LI INPUT:checked + SPAN {
		color: #047CC9;
		} */
.soc-search{ float:right;position: relative;top:-15px}
.s-search {
    height: 24px;
    padding: 0px 13px 0px 13px;
    margin: 0px 0px 5px 0;
    /*width: 110px; */
    background: #FFF;
    border: 1px solid #c7c7c7;
    border-radius: 15px;
    color: #848589;
;
}
.s-search INPUT[type=text] {
    width: 86px;
    border: 0;
    padding: 3px 0 4px 0;
    margin:1px 0px 0px 0px!important;
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #848589;
}
.s-header .s-search INPUT[type=text]:active,
.s-header .s-search INPUT[type=text]:focus,
.s-header-nav-active-search .s-search INPUT[type=text]{
    width: 261px
}
.s-header-nav-active-search .s-menu-search {
    display: block;
}
.s-header-nav-active-search .s-menu-main {
    display: none;
}

.s-search BUTTON {
    border: 0;
    width: 18px;
    height: 18px;
    position:absolute;
    right: 6px;
    top: 4px;
    background: url(../images/icons/search.gif) no-repeat 50% 50%;
}
.s-search BUTTON SPAN {
    display: none;

}

/*.s-header-search-active {

	}
	.s-header-search-active .s-menu-seach {
		display: block;
		}
	.s-header-search-active .s-menu-main {
		display: none;
		} */



/* My Idea Button Т */
.b-myidea {
    float: right;
    display: block;
    padding: 0;
    border: 1px solid #b0b0b0;
    background: #e9e9e9;
    background: #e9e9e9 -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);

    background: #e9e9e9 -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
    background: #e9e9e9 -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
    background: #e9e9e9 -ms-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
    background: #e9e9e9 linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
}

.b-myidea BUTTON {
    display: block;
    height: 29px;
    padding: 0 15px 0 31px;
    border: 0;
    border-top: 1px solid #FFF;
    background: url(../images/myideabox.gif) no-repeat 0 50%;
    text-shadow: 0 1px 0 #FFF;
}
.b-myidea BUTTON: {
    text-shadow: 0 0 3px #FFF;
}

/* Footer
-----------------------------------------------------------------------*/
.s-footer {
    position: relative;
	z-index:10;
    height: 60px;
    margin: -60px 0 0;
//min-width: 970px;
    background: #efefef url(../images/bg-footer.gif) repeat;
}
.boxshadow .s-footer {
    background: #efefef url(../images/bg.gif) repeat;
}
.boxshadow .s-footer::BEFORE {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    height: 3px;
    width: 100%;
    clear: both;
    background: url(../images/bg-shadow-bottom.png) repeat-x;
}
.boxshadow .s-footer::AFTER {
    content: ' ';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.s-footer-in {
    padding: 20px 20px 0px 20px;
}
.s-footer-copy {
    float: left;
    margin: 0 30px 0 0;
    text-shadow: 1px 1px 0 #FFF;
    font-size: 12px;
    color: #666;
}

.s-footer-nav {
    float: left;
}
.s-menu-footer {
    padding: 0;
}
.s-menu-footer LI {
    position: relative;
    padding: 0 5px 0 7px;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/footer-li.gif) no-repeat 0 7px;
}
.s-menu-footer LI.s-menu-item > A {
    font-size: 12px;
    padding: 0;
}
.generatedcontent .s-menu-footer LI {
    background: none;
}
.generatedcontent .s-menu-footer LI:BEFORE {
    background: none;
    content: '.';
    height: 2px;
    width: 2px;
    position: absolute;
    line-height: 0;
    top: 5px;
    left: 0;
}
.s-menu-footer LI:first-child,
.s-menu-footer LI.first {
    padding-left: 0;
    background: none;
}
.generatedcontent .s-menu-footer LI:first-child:BEFORE,
.generatedcontent .s-menu-footer LI.first:before {
    content: none;
}


/* Social Icons */
.s-social-list  {
    float: right;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 10px;

}
.leftpos{
    float:left;
    margin-bottom:10px;
}
#leftpos1{
    float:left;
    padding-left:0px;
    width:100%;
    margin:0px 0px 0px 0px;
}
.leftpos:after, #leftpos1:after, .tabs:before{
    content:' ';

    display:block;
    height:0;
    clear:both;
    visibility: hidden;}

.s-social-list LI {
    float: left;
    width: 100px;
    height: 26px;
    margin: 0 8px 0 0;
    background: url(../images/icons/footer-social1.png) no-repeat;
}
.s-social-list LI A {
    display: block;
    height: 100%;
	text-decoration:none;
}
.s-social-list LI.s-social-item-f,.s-social-list #s-social-item-f {
	background-position: -102px 0;
}
.s-social-list LI.s-social-item-f:hover, .s-social-list #s-social-item-f:hover {
    background-position: -102px -27px;
}
.s-social-list LI.s-social-item-tw:hover {
    background-position: -204px -27px;
}
.s-social-list LI.s-social-item-tw {
    background-position: -204px 0px;
}
.s-social-list LI.s-social-item-vk:hover, .s-social-list #s-social-item-vk:hover{
    background-position: 0px -27px;
}
.s-social-list LI.s-social-item-vk, .s-social-list #s-social-item-vk  {
    background-position: 0px 0px;
}
.s-social-list LI.s-social-item-g:hover {
    background-position: -91px 0;
}
.s-social-list LI.s-social-item-g {
    background-position: -91px 100%;
}
.s-social-list LI.s-social-item-rss:hover {
    background-position: -121px 0;
}
.s-social-list LI.s-social-item-rss {
    background-position: -121px 100%;
}
.s-social-list LI.s-social-item-let:hover, .s-social-list #s-social-item-let:hover{
    background-position: -147px 0;
}
.s-social-list LI.s-social-item-let, .s-social-list #s-social-item-let {
    background-position: -147px 100%;
}




.b-menu-section, .b-article-text .b-menu-section {
    margin: 0 auto;
    width: 80%;
}
.b-menu-section DL, .b-article-text .b-menu-section DL {
    float: left;
    width: 19%;
    margin: 0 3%;

}
.b-menu-section DT, .b-article-text .b-menu-section DT {
    padding: 0 0 0 32px;
    margin: 0 0 1em;
    font-size: 16px;
}
.b-menu-section DD LI {
    padding: 0 0 0 32px;
    margin: 5px 0;width: 100px; height: 13px;overflow: hidden;    line-height: 1;
}
.b-article-text .b-menu-section DD LI{padding: 0 0 0 32px;margin: 5px 0;line-height: 1; height:auto; overflow: visible;}
.b-menu-section DD LI a{ font-weight:normal!important;}
.b-menu-section DT.b-menu-header-type1 {
    background: url(../images/icons/section-menu.gif) no-repeat;
}
.b-menu-section DT.b-menu-header-type2 {
    background: url(../images/icons/section-menu.gif) no-repeat 0 -27px;
}
.b-menu-section DT.b-menu-header-type3 {
    background: url(../images/icons/section-menu.gif) no-repeat 0 -56px;
}
.b-menu-section DT.b-menu-header-type4 {
    background: url(../images/icons/section-menu.gif) no-repeat 0 -86px;
}

/*.s-footer-in {
	margin: 0 -4px -3px;
	height: 60px;
	padding: 0 4px 3px;
	box-shadow: inset 1px 0 3px 1px rgba(0, 0, 0, 0.3);

} */



/*.b-tag-caption {
	padding: 0 0 5px 30px;
	background: url(../images/icons/tag.png) no-repeat 0 3px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	font-weight: normal;
	vertical-align: baseline;
	line-height: 23px;
	font-size: 17px;
	text-shadow: 1px 1px 0 #FFF;
	color: #8c8c8c;
	} */

.b-tag-caption {
    padding: 0px 0 0px 30px;
    background: url(../images/icons/tag-left.png) no-repeat 7px center;
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    text-shadow: 1px 1px 0 #FFF;
    color: #000;
	min-width:70px;
	white-space:normal!important;

}
.b-menu-tags {
    /*width: 26%;*/
    float: left;
    position: relative;
    padding: 0 2% 0 0;
    white-space: normal!important;
    margin-bottom:15px;
    overflow: auto;
}
.b-bubble-in .b-menu-tags {	max-height:450px;}
.b-menu-tags .b-menu-tags-item {
    margin: 0 0 20px;
}

.b-menu-tags .b-tag-caption {
    font-style: normal;
    color: #047cc9;
}
/*.b-menu-tags-item-in  {
		left: 300px;
		width: 70%;
		top: 45px;
		position: absolute;
		display: table;
		} */
.b-menu-tags-item-in  {

    display: table;
    position: relative;
}
.b-menu-tags-item-in UL {

    background: url(../images/dot-vertical.gif) repeat-y 0 4px;
    display: table-cell;
    width:20%;
    max-width: 200px;
    overflow:hidden;

    padding: 0 0 0 2%;
}
.b-menu-tags-item-in UL:first-child {
    background: none;
}
.b-menu-tags-item-in LI {
    font-size: 13px;
    padding: 0 0px 3px 0px;
    max-width: 200px;
    height: 17px;
    overflow:hidden;
    white-space: normal!important;
    line-height:145%;
}

.b-menu-tags-item-in LI:hover {
    width: 100%!important;
    overflow:visible;
    background: #ffffff!important;
    height: 17px;
    white-space: normal!important;
    position:relative;
}
.b-menu-tags-item-in LI:hover a {
    background: #ffffff!important;
    display:block;
    line-height:145%;
}
.b-breadcrumbs {
    padding: 25px 0;
    margin: 0 0 20px;
    background: url(../images/dot-hor.gif) repeat-x 0 100%;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 20px;
    color: #999;
}
.b-breadcrumbs {}

.w {
    margin: 0 0 25px;
}
.w-decor {
    border-bottom: 3px solid #CCC;
    padding: 0 0 2px;
}
.w-head {
    padding: 0px 0 5px;
    border-bottom: 1px solid #CCC;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    color: #333;
}
.w-decor .w-body {
    border-bottom: 1px solid #CCC;
}

.w-img {
    position: relative;

}
.w-img IMG {
    display: block;
    width:100%;
}
.w-list-aticles .w-body a,
.w-list-decor .w-body a,
.w-list-headers .w-img-border a,
.b-case-img-grand a
{
    display:block;}

.w-list-aticles .w-body a:link,
.w-list-decor .w-body a:link,
.w-list-headers .w-img-border a:link,
.b-case-img-grand a:link,
.b-case-img-text .w-img img:link,
.l-side .w-img-b img:link,
.b-ie .b-img img:link,
.center-b-articl img:link,
.b-box-article img:link,
.b-counters-list a:link,
.b-ie-new a:link {
    box-shadow: 0 0 12px rgba(0,0,0,0);
}

.w-list-aticles .w-body a:hover,
.w-list-decor .w-body a:hover,
.w-list-headers .w-img-border a:hover,
.b-case-img-grand a:hover,
.b-case-img-text .w-img img:hover,
.l-side .w-img-b img:hover,
.b-ie .b-img img:hover,
.center-b-articl img:hover,
.b-box-article img:hover,
.b-counters-list a:hover,
.b-ie-new a:hover{
    box-shadow: 0 0 12px rgba(0,0,0,0.7);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.w-list-mask a:link, {
    box-shadow: none!important;}
.w-list-mask a:hover{
    box-shadow: none!important;}

.w-img-decor-inside:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 2px 3px 1px rgba(0, 0, 0, 0.8);
}

.w-img-b {
    border: 1px solid #CCC;
    padding: 3px;
}
.w-img-b.w-img-crop {
    position: relative;
    height: 154px;
    overflow: hidden;
}
.w-img-b.w-img-crop:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border: 3px solid #FFF;
}
.b-case-img-text .w-img.w-img-crop {
    overflow: hidden;
    height: 120px;
}
.b-case-img-text .w-img.w-img-crop IMG {
    width: 100%;
}
.w-img-border {
    border: 3px solid #CCC;
}
.w-img-decor FIGCAPTION {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 54px;
    background:  -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background:  -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: (top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));

}



.w-img-decor FIGCAPTION DL {
    position: absolute;
    bottom: 0;
    padding: 15px 16px 10px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    color: #FFF;
    text-shadow: 1px 1px 0 #000;
}
.w-img-decor FIGCAPTION DL DT, .w-img-decor FIGCAPTION DL DT:hover {
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
}
.w-img-decor FIGCAPTION DL DD {
    font-size: 18px;
}

.w-img-decor FIGCAPTION H5 {
   /*position: absolute;*/
    /*bottom: 10px;*/
    padding: 10px 0px 10px 10px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 17px;
    /*line-height: 100%;*/
    color: #000;
    /*text-shadow: 1px 1px 0 #000;*/
}
.b-case-img-grand .w-img-decor FIGCAPTION H5{
	color: #ffffff!important;}
.w-img-decor FIGCAPTION H4 {
   /* position: absolute;   
    bottom: 10px;*/
    padding: 0px 16px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 100%;
    color: #ffffff!important;
	text-shadow: 1px 1px 0 #000;
}

.l-sidebar .w-img-decor FIGCAPTION H5,
.l-sidebar .w-img-decor FIGCAPTION H4,
.center-b-articl .w-img-decor FIGCAPTION H4{
	/*height:17px!important;
	overflow:hidden;*/
}
@media (max-width:1000px) { body .w-img-decor FIGCAPTION H4{font-size:0.9rem;}}
@media screen and (max-width:900px) and (min-width:10px) {body .w-img-decor FIGCAPTION H4{ position: relative!important; color: #000000;text-shadow: none; bottom: 20px;} body .w-img-decor FIGCAPTION{ position: relative!important;  color: #000000; background:none!important; height:10px!important; margin-bottom:5px;}}
@media (max-width:1000px) { body .w-img-decor FIGCAPTION H5 {font-size:0.7rem;}}
/*@media screen and (max-width:900px) and (min-width:10px) {body .w-img-decor FIGCAPTION H5{ display: none;}
}*/

@media screen and (max-width:900px) and (min-width:10px) {.b-case-img-grand .w-img-decor FIGCAPTION H4{position: static!important;color: #000000!important;bottom: 0px;}.b-case-img-grand .w-img-decor FIGCAPTION{ height:0px!important; margin-bottom:0px;} .b-case-img-grand .w-img-decor FIGCAPTION HGROUP{ padding:8px 0px;} .b-case-img-text .b-user{ display:none;}}

@media screen and (max-width:900px) and (min-width:10px){
.center-b-articl p{ display:none;}
.center-b-articl .w-img-decor FIGCAPTION{ height: auto!important;}
.center-b-articl .w-img-decor FIGCAPTION h4{ position:static!important; color: #000!important;height:30px!important; padding: 4px 0px 0px 0px;}
}
.center-b-articl .w-img-decor FIGCAPTION H4,
.w-list-aticles .w-img-decor FIGCAPTION  H4,
.w-list-decor .w-img-decor FIGCAPTION  H4, .w-list-headers .w-img-decor FIGCAPTION  H4{
	color:#000!important;
	position:static!important;
	text-shadow: none;
	display:table-cell;
	vertical-align:bottom;
	height:30px!important;
	overflow: visible;
	font-size: 20px;
	padding:5px 0px 5px 10px;
	}

.center-b-articl .w-img-decor FIGCAPTION, 
.w-list-aticles .w-img-decor FIGCAPTION,
.w-list-decor .w-img-decor FIGCAPTION, .w-list-headers .w-img-decor FIGCAPTION {
	color:#000!important;
	display:table;
	position:static!important;
	background:none!important;
	height:auto!important;
	overflow: visible;
	max-width: 300px !important;
	}	
.w-img-decor-com FIGCAPTION {
    height: auto;
    background: rgba(0, 0, 0, 0.6)
}

.w-img-decor FIGCAPTION HGROUP {
    padding: 20px;
    position: relative;
    bottom: 0;
}
.w-img-decor FIGCAPTION HGROUP H5,
.w-img-decor FIGCAPTION HGROUP H4 {
    position: static;
    padding: 0;
    margin-bottom: 0.1em;
}
.w-list LI {
    margin: 10px 0 5px;
}
/*.w-list LI:first-child {
		margin-top: 0;
		} */
.w-list-decor LI {
    padding: 3px;
    border: 1px solid #CCC;
}
.w-list-headers LI {
    padding: 3px;
    border: 1px solid #CCC;
}

.w-list-mask LI {
    margin-top: 0;
    border-top: 1px solid #CCC;
    background: url(../images/bg-dotted.gif) repeat;
}
.w-list-mask LI:first-child{
    border: 0;
}
.w-list-mask LI {
    min-height: 61px;
    padding: 13px 14px 15px;
}
.w-list-mask LI .w-img {
    float: left;
    width: 61px;
    height: 61px;
}
.w-list-mask LI H4 {
    padding: 4px 0;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
    color: #FFF;
}


.w-img-mask {
    position: relative;
    margin-right: 16px;
}
.w-img-mask IMG {
    width: 58px;
    height: 58px;
}
.w-img-mask-on {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 61px;
    height: 61px;
    background: url(../images/mask.png) no-repeat;
}

.w-list-mask LI:hover {
    background: url(../images/bg-dotted-dark.gif) repeat;
}
.w-list-mask LI:hover  .w-img-mask-on{
    background: url(../images/mask_a.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 61px;
    height: 61px;
}
.w-list-headers LI {
    margin-top: 15px;
}
/*.w-list-headers .w-img IMG,
.w-list-decor .w-img IMG {
  //  width: 100%;
}*/
.w-list-headers H4 {
    margin: 0 0 5px;
    font-weight: bold;
}

.w-banner {
// background: #CCC;
    margin-bottom: 20px
}
.w-banner-social {
    margin-bottom: 10px;
}


/* Article */
.b-article-info {
    padding: 15px 0;
    margin: 0 0 15px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    color: #4c4c4c;
}
.b-article-info:after  {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-article-header {
    position: relative;
}
.b-article-header H1 {
    /*margin-right: 80px;*/
}
.b-article-header H1 STRONG {
    font-size:42px;
    font-weight:normal;
}
.b-user {
    padding: 0 0 0 17px;
    background: url(../images/user.gif) no-repeat 0 40%;
    font-weight: bold;
    font-size: 12px;
    color: #4c4c4c;
}
.hr {
    height: 1px;
    overflow: hidden;
    clear: both;
    border: 0;
    margin: 25px 0 25px 0px;
    background: url(../images/dot-hor.gif) repeat-x 0 100%;
}
.hr HR {
    display: none;
}
.hr-brick {
    margin: -1px 0 0 0;
    background-position: 3px 100%;
}
.hr-top {
    margin-bottom: 0;
}
.hr-bottom {
    margin-top: 0;
}
.hr-simple {
    margin: 10px 0;
    background: none;
    border-bottom: 1px solid #CCC;
}

.b-article-info .b-views-counter {
    float: right;
    font-weight: bold;
    color: #333;
}

.b-article-anounce {
    margin: 0 0 15px;
    font-style: italic;
    font-size: 17px;
    line-height: 22px;
}

.b-article-anounce:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}


.b-article-tags {
    padding: 15px 36px;
    margin: 0 0 15px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: url(../images/icons/tag.png) no-repeat 10px 50%;
    color: #808080;
}
.b-article-tags A {
    color: #808080;

}
.b-article-tags A.b-tags-more {
    font-weight: bold;
    color: #00548b
}
.b-article-tags A:hover {
    color: #047CC9;
    text-decoration: none;
}
aside.b-blockquote blockquote{
	border: none;
	-moz-box-shadow:  none; /* ааЛб Firefox */
    -webkit-box-shadow: none; /* ааЛб Safari аИ Chrome */
    box-shadow: none; /* ааАбаАаМаЕббб баЕаНаИ */
	}

.b-blockquote {
    float: left;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    margin: 0px 0px 5px 0px;
    min-height: 90px;
    max-width:260px;
    font-family: Georgia, Times, serif;
}
.article-all{
	float:none;
	min-height: 20px;
	width:100%!important;
	max-width:100%!important;
	margin: 0px 0px 0px 0px;}
.b-blockquote blockquote {
    padding: 5px 19px 0px 0px;
    width:auto;
    height:auto;
    margin: -5px 0px 0px 0px;
    z-index:1000;
	border: solid 1px #b0b0b0;
    background: url(../images/blockquote-bottom.gif) no-repeat 99% 99% #ffffff;
	    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); /* ааЛб Firefox */
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); /* ааЛб Safari аИ Chrome */
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3); /* ааАбаАаМаЕббб баЕаНаИ */
}
.article-all blockquote{
	background:none;
	box-shadow: none;
	border:none;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;}
.b-blockquote #r0{
	border: solid 1px #ffffff;
	    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.0); /* ааЛб Firefox */
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.0); /* ааЛб Safari аИ Chrome */
    box-shadow: 5px 5px 5px rgba(0,0,0,0.0); /* ааАбаАаМаЕббб баЕаНаИ */
	}
.article-all #r0{
	border:none;
	box-shadow: none;
	}
.article-all .read-hide{
	display:block;
	width:100%;
	background:#005490;
	color:#ffffff;
	padding:3px 0px;
	text-align:center;
	font-style:normal;
	font-weight:bold;
	margin:10px 0px 0px 0px;}
.b-blockquote blockquote P {
    margin: 0;
	padding:0px 0px 0px 30px;
    line-height: 1.3;
	background: url(../images/blockquote-top.gif) no-repeat 2px 2px;
}
.b-blockquote blockquote P.obrezka {
    height: 60px;
    overflow:hidden;
}
.b-blockquote .article-all-big{
	display:table;}
.b-blockquote .article-all-big li{
	display:table-cell;
	width:32%;
	padding:0px 2% 0px 0px;}
.b-blockquote .article-all-big li a{
	display:block;
	line-height:100%;
	margin:5px 0px;}
.article-all blockquote .read-more{
	font-weight:bold!important;}
.read-hide{
	padding:0px 0px 5px 5px;}
	
.b-like-list-full {
    padding: 20px;
    border-top: 1px solid #CCC;
    margin: -1px 0 15px 0;
    border-bottom: 3px solid #CCC;
}
.b-like-list LI {
    float: left;
    margin: 0 15px 0 0;
    /* Delete it! */
    min-height: 10px;
    min-width: 35px;
    background: #CCC;
}
.b-like-list:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}


.b-notes {

}
.b-notes H4 {
    margin: 0 0 0.5em;
    font-style: italic;
    text-transform: uppercase;
    font-size: 16px;
}
.b-list-notes {

}
.b-list-notes LI {
    min-height: 40px;
    margin: 0 0 15px;
    padding: 5px 0;
}
.b-list-notes .b-list-notes-counter {
    float: left;
    margin: 0 25px 0 0;
    height: 40px;
    width: 37px;
    line-height: 35px;
    padding: 0 0 0 3px;
    text-align: center;
    background: url(../images/bg-dotted.gif) repeat 0 0;
    border-radius: 20px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 22px;
    color: #8f8f8f;
    text-shadow: 1px 1px 0 #FFF;
}
.b-article-tags + .b-like-list-full {
    margin-top: -16px;
}


h4.number span, p.number span, h1.number span, h2.number span, h3.number span { position:relative;padding-top:5px;height: 40px;width:40px;display:block;float:left;text-align:center;color:#8f8f8f;background:url(/images/circl.png) no-repeat 0px 0px; font-weight:normal;font-size:22px;line-height:20px; text-shadow: 1px 2px 2px #fff;font-family: Georgia, "Times New Roman", Times, serif;margin-right: 5px;}
//p.number{ margin:10px 0px 0px 0px!important;}
td h1.number, td h2.number,td h3.number,td h4.number, td p.number {margin-left:0px;}
h1.number{ line-height: 30px; margin:10px 0px 0px 0px;}
h1.number span{font-size:33px;}
h2.number{ line-height: 24px; margin:10px 0px 0px 0px;}
h2.number span{font-size:28px; margin-top: -5px;}
h3.number{ line-height: 22px; margin:10px 0px 5px 0px;}
h3.number span{ margin-top: -7px;}
h1.number:after, h2.number:after, h3.number:after, h4.number:after, p.number:after {
    content:' ';
    display:block;
    height:15px;
    visibility: hidden;
}
ol.b-list-notes1 {
    counter-reset:li; /* ааНаИбаИаАаЛаИаЗаИббаЕаМ ббаЕббаИаК */
    padding:0; /* аЃаДаАаЛбаЕаМ  бббаАаНаОаВаЛаЕаНаНаОаЕ аПаО баМаОаЛбаАаНаИб аЛаЕаВаОаЕ аПаОаЛаЕ*/
    list-style:none; /* абаМаЕаНбаЕаМ аНбаМаЕбаАбаИб бббаАаНаОаВаЛаЕаНаНбб аПаО баМаОаЛбаАаНаИб */
}
ol.b-list-notes1 li {
    position:relative; /* аЁаОаЗаДаАаЕаМ аКаОаНбаЕаКбб аДаЛб аПаОаЗаИбаИаОаНаИбаОаВаАаНаИб баЛаЕаМаЕаНбаОаВ */
    margin:0 0 6px 0px; /* ааАаЕаМ аКаАаЖаДаОаМб баЛаЕаМаЕаНбб баПаИбаКаА аОббббаП баЛаЕаВаА, ббаО аБб аОбаВаОаБаОаДаИбб аПбаОбббаАаНббаВаО аДаЛб аНбаМаЕбаАбаИаИ */
    padding:10px 18px 10px 48px;
}
ol.b-list-notes1 li:before {
    content:counter(li); /* а аКаАбаЕббаВаЕ аДаАаНаНбб аИбаПаОаЛбаЗбаЕаМ ббаЕббаИаК */
    counter-increment:li; /* аЃаВаЕаЛаИбаИаВаАаЕаМ аЗаНаАбаЕаНаИаЕ ббаЕббаИаКаА аНаА 1 */
    /* ааОаЗаИбаИаОаНаИббаЕаМ аИ ббаИаЛаИаЗаИббаЕаМ баИббб */
    position:absolute;
    top:0px;
    left: 0;
    width:40px;
    height:40px;
    padding:10px 0 10px 0;
    color:#8f8f8f;
    background:url(../images/circl.png) no-repeat 0px 10px;

    font-weight:normal;
    font-size:22px;
    text-shadow: 1px 2px 2px #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align:center;
}
ul.b-list-notes1 {
    counter-reset:li; /* ааНаИбаИаАаЛаИаЗаИббаЕаМ ббаЕббаИаК */
    padding:0; /* аЃаДаАаЛбаЕаМ  бббаАаНаОаВаЛаЕаНаНаОаЕ аПаО баМаОаЛбаАаНаИб аЛаЕаВаОаЕ аПаОаЛаЕ*/
    list-style:none !important; /* абаМаЕаНбаЕаМ аНбаМаЕбаАбаИб бббаАаНаОаВаЛаЕаНаНбб аПаО баМаОаЛбаАаНаИб */
}

ul.b-list-notes1 li {
    position:relative; /* аЁаОаЗаДаАаЕаМ аКаОаНбаЕаКбб аДаЛб аПаОаЗаИбаИаОаНаИбаОаВаАаНаИб баЛаЕаМаЕаНбаОаВ */
    margin:0 0 20px 0px; /* ааАаЕаМ аКаАаЖаДаОаМб баЛаЕаМаЕаНбб баПаИбаКаА аОббббаП баЛаЕаВаА, ббаО аБб аОбаВаОаБаОаДаИбб аПбаОбббаАаНббаВаО аДаЛб аНбаМаЕбаАбаИаИ */
    padding:10px 18px 10px 48px;list-style:none !important;
}
ul.b-list-notes1 li:before {
    content:"."; /* а аКаАбаЕббаВаЕ аДаАаНаНбб аИбаПаОаЛбаЗбаЕаМ ббаЕббаИаК */
    counter-increment:li; /* аЃаВаЕаЛаИбаИаВаАаЕаМ аЗаНаАбаЕаНаИаЕ ббаЕббаИаКаА аНаА 1 */
    /* ааОаЗаИбаИаОаНаИббаЕаМ аИ ббаИаЛаИаЗаИббаЕаМ баИббб */        position:absolute;        top:-30px;        left:-35px;        width:40px;
    height:50px;
    padding: 5px 1px !important;line-height:44px;
    color:#8f8f8f;
    background:url(../images/circl.png) no-repeat 0px 20px; font-weight:normal;
    font-size:50px;		text-shadow: 1px 2px 2px #fff;        font-family: Georgia, "Times New Roman", Times, serif;        text-align:center;
}


.b-gallery {
    position: relative;
    padding: 0 0 3px;
    margin: 0 0 3px;
    border: 1px solid #d7d7d7;
    font-size: 13px;
}
.b-gallery FIGCAPTION {
    padding: 0px 20px 15px 0px;
    margin-left: 150px;
    /*background: url(../images/bg-dotted-dark.gif) repeat 0 0;*/
}
@media screen and (max-width:1000px) and (min-width:10px) {.b-gallery FIGCAPTION{ margin-left: 0px;}}
.b-gallery figcaption:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-gallery FIGCAPTION H3 {
    margin: 0 0 1em;
    font-size: 13px;
    font-weight: bold;
}
.b-gallery FIGCAPTION P {
    margin: 0;
    font-style: italic;
    padding-top: 5px;
}

.b-gallery-number {
    position: absolute;
    top: 14px;
    left: 14px;
    width: 58px;
    height: 67px;
    padding: 0 0 0 8px;
    line-height: 55px;
    background: url(../images/gallery-number.png) no-repeat;
    text-align: center;
    font-size: 40px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFF;
    color: #000;
}
.b-gallery-side {
    /*background: #efefef;*/
    /*padding: 7px 9px;*/
    padding: 0 9px;
}
.b-gallery .b-myidea {

    float: left;
    margin: 0 15px 0 0;
}
.b-gallery .b-like-list {
    float: left;
    padding: 6px 0 0 0;
}
.b-gallery-flow {

    padding: 0 0 5px;
}
.b-gallery-flow LI {
    display: none;
}
.b-gallery-flow LI.cur {
    display: block;


}
.b-gallery-flow IMG {
    display: block;
    width: 100%;
}

.b-gallery-menu {
    border-top: 1px solid #CCC;
    font-weight: bold;
    color: #c4c4c4;
}
.b-gallery-menu LI {
    float: left;
    padding: 15px 30px;
}
.b-gallery-menu LI.cur {
    background: url(../images/bg-dotted-white.gif) repeat;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.3);
    color: #000;
}

.b-gallery-side:after,
.b-gallery-menu:after {
    content:' ';
//	display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-gallery-nav {
    /*float: right;*/
    /*margin-right: -9px;*/
}
.b-gallery-nav .prev,
.b-gallery-nav .next {
    width: 32px;
    height: 32px;
    float: left;
    cursor:pointer;
}
.b-image-gallery-counter {
    padding: 7px;
    float: left;
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
    font-size: 14px;
}
.b-gallery-nav .next {
    background: url(../images/arrows/r.png) no-repeat 50% 50%;
    /*border-left: 1px solid #CCC;*/
}
.b-gallery-nav .next:hover {
    background: url(../images/arrows/r_a.png) no-repeat 50% 50%;
    /*border-left: 1px solid #CCC;*/
}
.b-gallery-nav .prev {
    background: url(../images/arrows/l.png) no-repeat 50% 50%;

}
.b-gallery-nav .prev:hover {
    background: url(../images/arrows/l_a.png) no-repeat 50% 50%;

}


.b-gallery-simple {
    padding: 0;
    border-bottom: 0;
    margin: 0 0 18px;
}
.b-gallery-aside {
    float: right;
    width: 30%;
    margin: 0 0 0 20px;
}

.b-gallery-solo {
    padding: 0;
    margin: 0;
    border: 0;
}
.b-gallery-solo figcaption UL LI {
    list-style: url(../images/bul-gr.jpg);
    padding: 0 0 5px 0px;
    list-style-position: inside;
    font-style:italic;

}
.b-gallery-solo .w-img {
    border: 1px solid #CCC;
    padding: 3px;
    background: #FFF;
}
.b-gallery-solo FIGCAPTION P {
    font-size: 12px;

}
.b-gallery-solo FIGCAPTION H3 {
    margin: 0.5em 0;
    font-style: 12px;
}

.b-gallery-solo-hor {
    background: url(../images/bg-dotted-dark.gif) repeat  0 0;
}
.b-gallery-solo-hor:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-gallery-solo-hor .w-img {
    width: 50%;
    float: left;
    margin: 0 25px 0 0;
}
.b-gallery-solo-hor FIGCAPTION {
    background: none;
    padding: 30px 25px;
}


.b-article-text {
    font-size: 16px;
    line-height:1.5;
}
.b-article-text a {text-decoration: underline; color:#069;}
.b-article-text td p{margin-left:0px;}
.b-article-text P, .b-article-text OL{margin: 0 0 15px 150px;}
.b-article-text .b-text-cut-45 h2 {margin:0px 0px 0.6em 0px!important;}
@media screen and (max-width:1000px) and (min-width:10px) {.b-article-text P, .b-article-text OL{ margin: 0 0 15px 0px;}}

.b-article-text h1, .b-article-text h2, .b-article-text h3, .b-article-text h4 {margin-left:  150px;}
.b-article-text h2{ margin:0px 0px 0.5em 150px!important;}
.b-article-text table h1, .b-article-text table h2, .b-article-text table h3, .b-article-text table h4 {margin-left:0px;}
@media screen and (max-width:1000px) and (min-width:10px) {.b-article-text h1, .b-article-text h2, .b-article-text h3, .b-article-text h4{ margin-left:  0px;}}

.b-article-text P img, .b-article-text P iframe{margin-left: -150px;}

.b-article-text P img{ width:132%;}
@media screen and (max-width:1000px) and (min-width:10px) {.b-article-text P img{ margin: 0 0 15px 0px; width:100%;}}

.b-article-text > UL {
    margin: 0 0 15px 150px;padding: 0 0 0 0px;
}
@media screen and (max-width:1000px) and (min-width:10px) {.b-article-text > UL { margin: 0 0 15px 0px;padding: 0 0 0 0px;}}
.b-article-text UL.plus, .b-article-text UL.minus {
    padding: 0 0 10px 0px!important;list-style:none;
}
.b-article-text > UL LI {
    list-style: url(/images/bul-gr.jpg);padding: 0 0 10px 0px; list-style-position: inside;
}
.b-article-text table tr td > UL LI {
    list-style: disc;padding: 0 0 10px 0px; list-style-position: inside;
}

.b-article-text > UL.plus LI {
    list-style:none;background:url(/images/plus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}
.b-article-text > UL.minus LI {
    list-style:none;background:url(/images/minus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}

.b-article-text > table UL.plus LI{
    list-style:none;background:url(/images/plus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}
.b-article-text > table UL.minus LI {
    list-style:none;background:url(/images/minus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}

.b-article-text  .lenta> UL {
    margin: 0 0 15px 150px;padding: 0 0 0 0px;
}
@media screen and (max-width:1000px) and (min-width:10px) {.b-article-text > UL { margin: 0 0 15px 0px;padding: 0 0 0 0px;}}
.b-article-text  .lenta UL.plus, .b-article-text  .lenta UL.minus {
    padding: 0 0 10px 0px!important;list-style:none;
}
.b-article-text  .lenta> UL LI {
    list-style: url(/images/bul-gr.jpg);padding: 0 0 10px 0px; list-style-position: inside;
}
.b-article-text  .lenta> UL.plus LI {
    list-style:none;background:url(/images/plus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}
.b-article-text .lenta > UL.minus LI {
    list-style:none;background:url(/images/minus.jpg) no-repeat 0px 8px;padding: 10px 0 10px 43px;margin:0;
}


/* */
.b-counters {
    padding: 0 9px;
}
.b-counters-list LI {
	padding:15px 6px 0px 6px;	
}
.b-counters-list LI:after {
    content:' ';
    display:block;
    height: 1px;
    width: 100%;
    margin: 0 0 10px;
    background: url(../images/3dots.png) no-repeat 50% 0;
}
.b-counters-list LI:last-child:after {
    content: none;
}
.b-counters-list LI a{
	color: #000!important;
	border: 1px solid #CCC;		
	display: block;}
.b-counters-list H4,
.b-counter {
    width: 100%;
    margin: 10px 0 5px 0;
    line-height: 1.2;
    font-family: Georgia, Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
}
 .b-counters-list h4{
	margin: 0px 0 0px 0;
	padding:35px 0px 0px 0px;
	position:relative;
	top:-12px!important;
	background: url(../images/star.jpg) no-repeat 50% 0px;
	font-size:18px;
	text-align:center;}
	
.b-counters-list H4:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
@media screen and (max-width:1000px) and (min-width:10px) {
    .b-counters-list img{
    //width: auto;
        border: 1px solid #CCC;
        padding: 2px;}
    .b-counters-list .w-img{border: none!important;}}


.b-counters-list H4,
.b-counters-list H4 STRONG,
.b-counters-list H4 SPAN,
.b-counter,
.b-counter STRONG,
.b-counter SPAN {
//display: table-cell;
//vertical-align: middle;
    position:relative;
    top:0px;
}
.b-counter STRONG {
    float: left;
    margin: -0.3em 0.1em 0 0;
}
.b-counters-list H4 STRONG,
.b-counter STRONG {
    line-height: 0.9;
    font-size: 40px;
    font-weight: bold;
    //float:left;
    //position:relative;
	display:block;
    top: -5px;
    margin-right:3px;
}


.b-counters-list H4 STRONG EM,
.b-counter STRONG EM {
    display: block;
    margin: -15px 5px 0;
    font-style: normal;
}
.b-counters-list .w-img {
    margin: 0 0 20px;
    padding: 3px;
    background: #FFF;
    
}


/* Widget in Aside */
.b-brick {
    padding: 15px 15px;
    background: url(../images/bg-brick.gif) repeat;
}
.b-brick HEADER {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #CCC;
    font-family: Georgia, Times New Roman, serif;
    font-size: 18px;
}
.b-brick-new{
    padding: 15px 15px;
}
.b-brick-new footer.f1{
    background: url(../images/bg-brick.gif) repeat;
}

.b-choice-list {
    margin: 0 -4px 20px;
}
.b-choice-list:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-choice-list LI {
    float: left;
    width: 50%;

}
.b-choice-list LI .w-img {
    border: 1px solid #FFF;
    padding: 0;
    margin: 4px;
}
.b-choice-list LI .w-img IMG {
    width: 100%;
}
.b-choice .b-more {
    font-weight: bold;
}

/* Questions block Aside */
.b-questions {

}
.b-questions HEADER SUP {
    position: relative;
    top: -1px;
    display: inline-block;
    padding: 3px 6px 3px 6px;
    margin: 0 0 0 5px;
    border-radius: 10px;
    background: #00a3d5;
    background: #00a3d5 -moz-linear-gradient(top, #00a3d5 0%, #006bb4 100%);
    background: #00a3d5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a3d5), color-stop(100%,#006bb4));
    background: #00a3d5 -webkit-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -o-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -ms-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d5', endColorstr='#006bb4',GradientType=0 );
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 1;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 1px 0  #0043a6;
}
.b-questions FOOTER {
    padding: 14px 0 0;
    border-top: 1px solid #CCC;
    position:relative;
}
.b-questions FOOTER .md-modal{
    left:-20px!important;
    top: 60px;}
.b-questions .b-button BUTTON {
    width: 100%;
}
.b-questions .b-more {
    margin: 0 0 20px;
    font-weight: bold;
    color: #808077;
}
.b-questions-list {
    margin: 0 0 10px;
}
.b-questions-list LI {
    padding: 8px 15px 8px 35px;
    margin: 0 -15px 0 -15px;
    background: url(../images/arrows/question-mark.png) no-repeat 20px 12px;
}
.b-questions-list LI.cur {
    font-weight: bold;
    background: rgba(0, 0, 0, 0.1) url(../images/arrows/question-mark-cur.png) no-repeat 20px 12px;
}




.b-button {
    border: 1px solid #006391;
    border-radius: 3px;
}
.b-button BUTTON {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    border: 0;
    border-top: 1px solid #4cbee1;
    border-radius: 3px;
    background: #00a3d5;
    background: #00a3d5 -moz-linear-gradient(top, #00a3d5 0%, #006bb4 100%);
    background: #00a3d5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a3d5), color-stop(100%,#006bb4));
    background: #00a3d5 -webkit-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -o-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -ms-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d5', endColorstr='#006bb4',GradientType=0 );
    font-size: 14px;
    color: #FFF;
    text-shadow: 0 1px 0  #0043a6;
}
.b-button-simple {
    display: block;
    border: 1px solid #D4D4D4;

    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
}
.b-button-simple BUTTON,
.b-button-simple A {
    display: block;
    padding: 10px 17px;
    border: 0;
    border-top: 1px solid #FFF;
    border-radius: 3px;
    background: #e9e9e9;
    background: #e9e9e9 -moz-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);
    background: #e9e9e9 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9));
    background: #e9e9e9 -webkit-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #e9e9e9 -o-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #e9e9e9 -ms-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #e9e9e9 linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 );
    font-weight: normal;
    font-size: 13px;
    color: #005490;
    text-shadow: 0 1px 0  #FFF;
}
.b-button-simple A {
    padding: 12px 10px;
}
.b-button-simple BUTTON STRONG,
.b-button-simple A STRONG {
    font-weight: normal;
}

.b-button-ask STRONG {
    display: inline-block;
    padding: 3px 0 3px 30px;
    background: url(../images/question.png) no-repeat 0 55%;
}
.w-body-news{
    padding:15px 25px 0px 25px;
}
.w-body-news input{
    border: 1px solid #cccccc;
    border-radius: 3px;
    width:100%;
    height:40px;
    font-family:Arial, Helvetica, sans-serif;
    font-style:italic;
    font-size:14px;
    padding-left:10px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); /* ааЛб Firefox */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); /* ааЛб Safari аИ Chrome */
    box-shadow: 0 1px 3px rgba(0,0,0,0.3); /* ааАбаАаМаЕббб баЕаНаИ */
}
.w-list-mask .w-body-news {
    background: url(../images/bg-dotted-dark.gif) repeat;
    margin: 0 0 2px 0;
    border-bottom: 1px solid #d7d7d7;
    text-align:center;
}
.b-button-news STRONG {
    display: inline-block;
    padding: 3px 30px 3px 40px;
    background: url(../images/news.png) no-repeat 5% 55%;
}

.b-button-news{
    width: 60%!important;
    margin: 20px 0px 20px 50px;
}
.b-button-news button{

}
.b-button-compare STRONG {
    display: inline-block;
    padding: 3px 20px 3px 50px;
    background: url(../images/icons/compare.gif) no-repeat 20px 55%;
}
.b-button-site STRONG {
    padding-left: 30px;
    background: url(../images/icons/site.gif) no-repeat 0 55%;
}
.b-button-mail STRONG {
    padding-left: 30px;
    background: url(../images/icons/mail.gif) no-repeat 0 55%;
}
.b-button-contacts STRONG {
    padding-left: 30px;
    background: url(../images/icons/other.gif) no-repeat 0 80%;
}
.b-button-subscribe STRONG {
    display: inline-block;
    padding: 3px 15px 3px 35px;
    background: url(../images/icons/subscribe.gif) no-repeat 0px 55%;
    font-size: 13px;
    font-weight: normal;
}
.b-view-swicher {
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    height: 34px;
    overflow: hidden;
    background: url(../images/view.gif) no-repeat;
}
.b-view-swicher LI {
    overflow: hidden;
    float: left;
    width: 37px;
    height: 34px;
    margin: 0 1px 0 0;
    background: url(../images/view.gif) no-repeat;
}
.b-view-swicher LI.b-view-fall {

    background-position: 0 -36px;
}
.b-view-swicher LI.b-view-tram {
    margin: 0;
    background-position: 100% 0px;
}
.b-view-swicher LI.b-view-fall INPUT:checked + LABEL {
    background: url(../images/view.gif) no-repeat 0 0;
}
.b-view-swicher LI.b-view-tram INPUT:checked + LABEL {
    background: url(../images/view.gif) no-repeat 100% -36px;
}
.b-view-swicher LI LABEL {
    display: block;
    height: 100%;

}
.b-view-swicher LI INPUT {
    display: none
}

.b-gallery .b-button-compare {
    display: none;
    position: absolute;
    margin: 20px 0 0;
    left: 20px;
}
.b-gallery:hover .b-button-compare,
.b-gallery-comparing .b-button-compare {
    display: block;
}
.b-list-galleries {
    padding: 0 !important;
    margin: 0 !important;
}
.b-list-galleries:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-list-galleries-item {
    list-style: none !important;
    padding: 0 !important;
}
.b-list-galleries-item FIGCAPTION{margin-left:0px;}

.b-list-galleries-item .b-gallery-giant FIGCAPTION{
    padding-left:5px;}
.b-gallery-comparing {

}
.b-gallery-comparing .b-gallery-flow LI {
    float: left;
    width: 50%;
}
.b-gallery-comparing .b-gallery-flow LI:nth-child(even) {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5)
}


UL.b-article-view-tram {


}
.b-article-view-tram LI.b-list-galleries-item {
    width: 33%;
    float: left;
    padding: 0;
    list-style: none;
}

.b-article-view-tram LI.b-list-galleries-item FIGURE {
    margin-left: 8px;

}
.b-article-view-tram .w-img {
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
}
.b-article-view-tram .b-gallery-number {
    top: 11px;
    left: 11px;
    width: 46px;
    height: 52px;
    padding: 0 0 0 5px;
    line-height: 43px;
    background: url(../images/gallery-number-small.png) no-repeat;

    font-size: 30px;

    color: #000;
}
.b-article-view-tram LI.b-list-galleries-item:last-child {
    margin-left: 0;

}
.b-article-view-tram .b-gallery {
    padding: 0;
    border-bottom-width: 1px;
}
.b-article-view-tram .b-gallery FIGCAPTION,
.b-article-view-tram .b-gallery FIGCAPTION P {
    font-size: 12px;
    font-style: normal;
}


.b-list-steps {
    margin: 0 0 27px;
}
.b-list-steps li{
    position: relative;
    padding: 20px 30px 20px 20px;
    min-height: 40px;
    margin: 0 0 7px;
    border-bottom: 1px solid #d7d7d7;
    background: url(../images/bg-dotted-dark.gif) repeat ;
}
.b-list-steps .b-list-steps-item P {
    font-size: 13px;
    margin: 0 0 0 68px;
}
.b-list-steps .b-list-steps-counter {
    position: absolute;
    top: 0px;
    left: 30px;
    font-size: 50px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    color: #b3b3b3;
    text-shadow: 0 1px 1px #FFF;
}


/* Could be deleted!!!
--------------------------------- */
.b-structure,
.b-archives {
    margin: 30px;
}
.b-structure LI {
    float: left;
    width: 33%;
    font-size: 16px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
}
.b-structure LI UL {
    margin: 0 0 20px;
}
.b-structure LI LI {
    font-weight: normal;
    float: none;
    width: auto;
    padding: 5px 0 5px 25px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #CCC;
}
.b-structure LI LI A {
    font-weight: bold;
}
.b-structure LI SUP {
    color: red;
    font-size: 11px;
    padding: 0 5px;
    vertical-align: text-top;
}
.b-archives DT {
    font-size: 16px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: bold;
}
.b-archives DD LI {
    display: inline-block;
    padding: 5px 35px 5px 5px;
}

/* --- end ----Т */


.b-item-nav {
    margin: 0 0 15px;
    border-bottom: 1px solid #e6e6e6;
}
.b-item-nav:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-item-nav LI {
    float: left;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px;
    margin: 0 0 -1px;
    font-weight: bold;
}
.b-item-nav LI.cur {
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom-color: #FFF;
    border-radius: 3px 3px 0 0;
}

.w-thing {

}
.w-thing:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.w-thing .w-head {
    margin: 0 0 20px;
}
.w-thing .l-col {

    float: left;
    width: 66%;
}
.w-thing .l-col-aside {
    float: right;
    width: 30%;
}
.w-thing .b-ads {
    margin: -30px 0 0;
}

.b-ads {
    padding-bottom: 0;
    font-size: 13px;
    text-align: center;
}
.b-ads .b-more {
    font-weight: bold;
}
.b-ads FOOTER {
    padding: 20px;
    background: rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(205, 205, 205, 0.3);
    margin: 0 -20px;
}

.b-ads-list {
    padding: 20px 0 0;
}

.b-ads-list LI {
    float:left;
    width:25%;
    padding: 0 12px 0 13px;
    text-align: center;
    font-size: 13px;

}
.b-ads-list LI a{
    padding:0px 10px;
    max-width:130px;
    display:block;
}
.b-ads-list LI a:first-child{
    padding:0 0!important;
    display: inline!important;}

.b-ads-list LI.ar-med {
    margin: 0 0 25px;
    padding-top:40px;
    float:left;
    width:2%;
}
.b-ads-list LI FIGURE.w-img {
    margin: 0 0px 10px;
}

.b-ads-list:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}


.b-card-actions {

}
.b-card-actions LI {
    float: left;
    margin: 0 20px 0 0;
    position:relative;
}

.b-card-author {
    margin: 0 0 25px;
}
.b-card-author .w-img {
    float: left;
    /*width: 60%;*/
    max-width: 260px;

    margin: 0 20px 20px 0;

}
.b-card-body {
    padding-bottom: 15px;
    font-size: 16px;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
    position: relative;
}
.b-card-body:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-card-author .w-img IMG {
    width: 100%;
    max-width:260px;
}
.b-card-text-new {
    overflow:hidden;
    position:absolute;
    left: 50%;
    background: #ffffff;
    z-index:1000;
    color: #333;
}
.b-card-text-new p{
    padding:10px 0px 0px 10px;}

.b-card .b-more {
    text-align: right;
    font-size: 16px;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
}

.b-card-author-grand {
    margin: 0;
}

.b-card-author-grand .b-card-body {
    float: left;
    width: 72%;
    padding-bottom: 0;
}
.b-card-author-grand .w-img {
    width: 50%;
}
.b-card-author-grand .b-card-actions {
    float: right;
    width: 25%;
}
.b-card-author-grand .b-card-actions li {
    width: 100%;
}
@media screen and (max-width:1000px) and (min-width:10px) {
    .b-card-author-grand .b-card-actions{ float:none; width:100%;}
    .b-card-author-grand .b-card-body{ float:none; width:100%;}
    .b-card-author-grand .b-card-actions li{width: 21.5%;}}

.b-card-author-grand .b-card-actions LI {
    margin-bottom: 10px;
}

.b-text-cut {
    margin: 5px 30px 15px 0;
}
.b-text-cut {
    float: left;
}
.b-text-cut-aside {
    float: right;
}
.b-text-cut-66 {
    width: 66%;
}
.b-text-cut-60 {
    width: 60%;
}

.b-text-cut-60 strong{display:block;margin: -30px 0 20px 30px;}
.b-text-cut-45 {
    width: 45%;
    max-width: 260px;
}
.b-gallery-solo  FIGCAPTION {
    margin-left:0px;
    position:relative;
    height:auto;
//background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, #000000) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.b-text-cut-100 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.b-text-cut-100 .w-img.active {
    border: solid 1px #f77486;
}
.b-gallery-solo FIGCAPTION {
    padding:10px 0px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.b-text-cut:after {
    content:' ';
    display:block;


    height:0;
    clear:both;
    visibility: hidden;
}

.b-text-cut .w-img-decor {
    margin: 0 0 5px 0px;
}
.b-more-things {
    padding: 15px 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.b-more-things H3 {
    margin: 0 0 0.8em;
    font-size: 18px;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
    font-weight: normal;
}
.b-more-things UL {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.b-more-things UL:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}

.b-more-things LI.w-img {
    padding: 4px;
    display: inline-block;
    margin: 0 6px 6px;
    border: 1px solid #CCC;
}
.b-more-things FOOTER {
    /*width: 508px; */
    margin: 0 0 0 40px;
    font-size: 13px;
    text-align: left;
}



.w-best-item {
    margin: 0 0 10px;
    padding: 10px 25px 10px 10px;
    background: url(../images/bg-brick.gif) repeat 0 0;
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px;
    font-style: italic;
}
.w-best-item:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.w-best-item FIGURE {
    width: 45%;
    float: left;
    margin: 0 40px 0 0;
    font-size: 12px;
    font-style: normal;
}
.w-best-item FIGURE FIGCAPTION {
    font-weight: bold;
}
.w-best-item FIGURE IMG {
    border: 1px solid #CCC;
    width: 100%;
    margin: 0 0 5px;
}
.w-best-item H4 {
    margin: 1em 0;
    font-style: normal;
    font-size: 14px;
}

.b-article-text TABLE {
    width: 100%;
    border-collapse: none;
    border-spacing: 8px;
}
.b-article-text TABLE TR {
    background: url(../images/bg-brick.gif) repeat 0 0;
    border-bottom: 10px solid #FFF;
}
.b-article-text TABLE IMG {
    display: block;
    /*width: 100%;*/
    border: 1px solid #CCC;
    margin: 0 0 5px 0;
}
.b-article-text TABLE A {
    font-weight: bold;
}
.b-article-text TABLE H4 {
    margin: 1em 0;
    font-style: normal;
    font-size: 14px;
}
.b-article-text TABLE h2{
	margin:0px 0px 0.5em 0px!important;}
	
.b-article-text TABLE P {
    font-size: 12px;
    font-style: italic;
margin-left: 0;
}
.b-article-text TABLE TD {
    vertical-align: top;
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
}
.b-article-text TD > A {
    font-weight: bold;
    font-size: 12px;
}



.l-col-4 {
    background: url(../images/dot-vertical.gif) repeat-y 25% 0;
    margin-left: 300px;
}
.l-col-4-in {
    background: url(../images/dot-vertical.gif) repeat-y 50% 0;
    width: 100%
}
.l-col-4-in-in {
    background: url(../images/dot-vertical.gif) repeat-y 75% 0;
    width: 100%
}
.l-col-4 .l-col {
    float: left;
    width: 25%;
}


.l-col-4 .l-col .b-case {
    margin: 0 10px 0;
}
.l-col IMG {
    width: 100%;
}
.l-col-4:after ,
.l-col-4-in:after,
.l-col-4-in-in:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}

.l-col-4 .hr,
.l-col-5 .hr {
    margin: 0 10px 10px;
}
.b-box-body .l-col-4 {
    overflow: hidden;
    margin-left: 0;
}

.b-case FIGURE IMG {
    width: 100%;
}
.b-case  FIGCAPTION



.b-case FIGCAPTION H4 {
    padding: 10px;
    font-size: 14px
}
.b-case FOOTER {
    padding: 15px;
    font-size: 11px;
    color: #9d9fa1;
}
.b-case-counters {
    margin-right: 21px;
    cursor: default;
    font-size: 11px;
    color: #9d9fa1;
}
.b-case-counters STRONG {
    margin-right: 21px;
}
.b-case-counters-like {
    padding-left: 14px;
    background: url(../images/counters.gif) no-repeat 0 0;
}
.b-case-counters-view {
    padding-left: 22px;
    background: url(../images/counters.gif) no-repeat -52px 0;

}

.b-case-counters-like:hover {
    background: url(../images/counters.gif) no-repeat 0 -26px;
    color: #3b4043;
}
.b-case-counters-view:hover {
    background: url(../images/counters.gif) no-repeat -52px -26px;
    color: #3b4043;
}

.b-case-img H4 {
    margin-top: 10px;
    font-family: Georgia, Times, serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    color: #000;
}

.b-case-img  H4 {
    margin-top: 5px;
    font-family: Georgia, Times, serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    color: #000;
}
.b-case-img.b-case-onmain H4 { /* onmain class on for homepageТ */
    font-size: 17px;
}
.b-case-img A  FIGURE + H4 {
    color: #005490;
}
.b-case-img A:hover FIGURE + H4 {
    color: #047cc9;
}


.b-case-header {
}
.b-case-header H4 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
}

.b-case-header-big {
}
.b-case-header-big .b-type {
    margin-bottom: 0.1em;
    font-size: 14px;
}
.b-case-header-big H4 {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0.1em 0 0.3em;
    letter-spacing: 0.01em;
}
.b-case-header-bigest H4 {
    margin-bottom: 0.4em;
    line-height: 1.1;
    text-transform: uppercase;
    font-size: 40px;
}
.b-case-header-big A H4 {
    color: #005490;
}
.b-case-header-big A:hover H4 {
    color: #047cc9;
}
.b-case-header-big P.b-more {
    margin: 0 0 1em;
    font-style: normal;
    font-weight: bold;
}
.b-case-header-big .hr-simple {
    margin-top: 8px;
    margin-bottom: 0px;
}
.b-case-header-bigest P {
    font-size: 12px;
    margin-bottom: 1em;
}

.b-case P.b-more {
    font-weight: bold;
}
.b-case-text H3 {
    font-family: Georgia, Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #000;
}
.b-case-text P {
    font-style: italic;
    color: #000;
}
.b-case-text P.b-more {
    margin: 15px 0 0;
    font-weight: bold;
    font-style: normal;
}
.b-case-text-grand H3 {
    margin: 0 0 0.5em;
    font-size: 30px;
    line-height: 1.1;
}

.b-case-onmain.b-case-text H3 {
    margin: 0 0 0.4em;
    line-height: 1;
    font-size: 36px;
}
.b-case-onmain.b-case-text P {
    font-size: 12px;
}
.b-case-onmain.b-case-text P.b-more {
    margin-top: 15px;
}

.b-case-poll {

}
/*.l-col-full .l-col:first-child .b-case-poll {
	margin-left: 0;
	} */
.b-case-poll H3 {
    margin-bottom: 0.7em;
    line-height: 1.3;
    font-size: 24px;
}
.b-case-poll UL {
    margin-bottom: 1em;
    font-size: 14px;
}
.b-case-poll UL LI {
    font-size: 13px;
    margin-bottom: 0.5em;
}
.b-case-poll .b-poll-submit {
    margin-bottom: 1em;
    float: right;
    background: #FFF;
    border: 0;
    font-weight: bold;
    font-size: 12px;
    color: #003b73;
}
.b-case-poll .b-poll-submit:hover {
    cursor: pointer;
    color: #047cc9;
}

.b-case-job {
    min-height: 170px;
}
.b-case-job H3,
.b-case-letter H3 {
    font-size: 18px;
}
.b-case-job {
    font-size: 13px;
}
.b-case-job H3 {
    margin-bottom: 1em;
}
.b-case-letter H3 {
    margin-bottom: 15px;
}
.b-case-job .b-job-list LI {
    margin-bottom: 0.8em;
}
.b-case-job .b-job-list .b-user {
    font-style: normal;
}
.b-case-job .b-more {
    margin-left: 17px;
    font-weight: bold;
}

.b-case-quote {
    background: url(../images/blockquote.gif) no-repeat 100% 10px;
}
.b-case-quote BLOCKQUOTE {
    margin: 0 0 5px;
    padding: 0;
    font-family: Georgia, Times, serif;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    text-shadow: 1px 1px 0 #FFF;
    text-align: justify;
    color: #000;
}
.b-case-quote .b-more {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.b-case-letter {
    min-height: 170px;
    position: relative;
    width: 240px;
}
.b-case-letter INPUT[type="text"],
.b-case-letter INPUT[type="email"] {
    width: 212px;
    padding: 0.5em 13px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    font-size: 12px;
    font-style: italic;
    color: #999;
}

.b-case-letter .b-button {
    text-align: center;
    margin: 0 auto;
    width: 8em;
}
.b-case-letter .b-button BUTTON {
    font-size: 12px;
}
.b-case-letter-text {
    position: absolute;
    left: 252px;
    top: -5px;
}
.b-case-letter-text TEXTAREA {
    width: 174px;
    height: 161px;
    padding: 6px 13px;
    margin: 0;
    border: 1px solid #ccc;
    font-size: 12px;
    font-style: italic;
    color: #999;
}
.b-case-letter-text:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: -9px;
    width: 10px;
    height: 18px;
    background: url(../images/letter-popup.gif) no-repeat;
}

.b-case-letter INPUT[required="required"],
.b-case-letter INPUT.required,
.b-case-letter .b-form-error INPUT,
.b-case-letter .b-form-error TEXTAREA,
.b-case-letter TEXTAREA[required="required"],
.b-case-letter TEXTAREA.required {
    border-color: #e53434;
    -webkit-box-shadow: 0 0 2px 0 #e53434;
    box-shadow: 0 0 2px 0 #e53434;
}
.b-case-letter .b-form-error:after {
    content: none;
}
.b-case-letter P {
    position: relative;
}

.b-case-letter SPAN {
    display: none;
}
.b-case-letter .b-form-error SPAN {
    display: block;
    position: absolute;
    top: -1.35em;
    font-style: italic;
    font-size: 11px;
    color: #e53434;
}



.b-case FIGCAPTION {
    height: auto;
}
.b-case-img-big FIGCAPTION H4 {
    font-size: 20px;
}


.b-case-img-bigest {
    -ms-overflow-x: hidden;
    overflow-x: hidden;
}
.b-case-img-bigest FIGURE IMG {
    width: auto;
}
.b-case-img-bigest FIGCAPTION H4 {
    font-size: 27px;
}
.b-case-img-bigest FIGCAPTION P {

}

.b-case-counter .b-counter {
    /*padding-bottom: 5px;*/
    color: #000;
}
.b-case-counter .b-counter SPAN {
    font-size: 13px;
}

.b-case-img-grand FIGCAPTION {
}
.l-col-20 .b-case-img-text img{
    max-width: 200px;}
.l-col-30 .b-case-img-grand a{
    max-width: 300px;}
.l-col-50 .b-case-img-grand a{
    max-width: 500px;}

.b-case-img-grand FIGCAPTION HGROUP {
    padding: 15px 9px;
}
.b-case-img-grand FIGCAPTION H5 {
    text-align: right;
    font-size: 14px;
    font-family: Arial, sans-serif;
}
.b-case-img-grand FIGCAPTION  H4 {
    text-align: right;
    font-size: 22px;
}

.b-case-img-text {

}
.b-case-img-text .w-img {
    margin-bottom: 15px;
}
.b-case-img-text .b-user {
    font-size: 11px;
    font-weight: normal;
}
.b-case-img-text .b-more {
    font-weight: bold;
}
.b-case-img-text P {
    margin-bottom: 8px;

}
.b-case-img-text P.b-text {
    font-size: 14px;
    font-family: Georgia, Times, serif;
    font-style: italic;
    color: #2c2b33;
}

*.b-case-img-text .w-img.w-img-crop, */
.b-case-users-quote .w-img.w-img-crop{
    overflow: hidden;
    height: 120px;
}
/*.b-case-img-text .w-img.w-img-crop IMG,*/
.b-case-users-quote .w-img.w-img-crop IMG {
    width: 100%;
}

.b-case-gallery {
    position: relative;
    border: 0;
    margin-bottom: 0;
}
.b-case-gallery H3 {
    height: 30px;
    padding: 0;
    margin: 0;
    line-height: 30px;
    font-size: 16px;
    font-family: Georgia, Times, serif;
    font-style: italic;
    font-weight: normal;
    color: #262626;
}
.b-case-gallery H4 {
    font-size: 13px;
}
.b-case-gallery .b-gallery-nav {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.b-case-gallery .b-gallery-nav LI {
    width: 30px;
    height: 30px;
    border: 0;
    background: #e6e6e6 url(../images/arrows/nav-small.gif) no-repeat;
}
.b-case-gallery .b-gallery-nav LI.next {
    border-left: 1px solid #FFF;
    background-position: 0 -30px;
}

.b-case-left * {
    text-align: left !important;
}

.b-case .b-more-simple {
    margin: 10px 2px;
    font-weight: bold;
}

.b-case-article {

}
.b-case-article P.b-more {
    margin: 0.8em 0 1.2em;
}

/* HeadersТ */
.b-case .h-hard {
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #003c71;
}
.b-case .h-soft {
    font-family: Georgia, Times, serif;
    font-weight: normal;
    color: #333;
}
.b-case A:hover .h-hard,
.b-case A:hover .h-soft {
    color: #047CC9;
}
.b-case .h-soft.h-wind {
    font-weight: bold;
    font-style: italic;
    line-height: 1.2;
}
.b-case .h-soft.h-wind + P.b-more {
    margin: 0.8em 0 1.2em;
}

.b-case .h-bigger {
    font-size: 18px;
}
.b-case .h-smaller {
    font-size: 13px;
}
.b-case .h-slim {
    margin: 2px 0 -5px;
}

/* If header with blockqoute of the personТ */
.i-person {

}
.i-person STRONG {
    margin-bottom: -7px;
    display: block;
    font-weight: normal;
    font-size: 26px;
}
.i-person EM {
    font-style: italic;
    font-size: 18px;
}

.b-case-img-grand FIGCAPTION H4.i-person {
    font-size: 18px;
    font-style: italic;
    line-height: 1.2;
}
.b-case-img-grand FIGCAPTION H4.i-person STRONG {
    margin-bottom: 0;
    font-style: normal;
}

/* If case begings with headerТ */
.b-case-head {
}
.b-case-head H4 {
    margin: 0 0 10px;
}

/* News listsТ */
.b-case-news {
}
.b-case-news H3 {
    margin: 15px 0 15px -10px;
    font-size: 18px;
    font-family: Georgia, Times, serif;
    font-weight: normal;
    font-style: italic;
    color: #d0d0d0;
}
.b-case-news H3 STRONG {
    color: #000;
}
.b-case-news UL {
    margin-bottom: 30px;
}
.b-case-news UL:last-child {
    margin-bottom: 0;
}

.b-case-news LI {
    margin-bottom: 5px;
}
.b-case-news LI A {
    color: #047cc9;
}
.b-case-news LI A:hover {
    color: #003c71;
}
.b-case-news UL:first-child {
    margin-top: 15px;
}

/* Big block for Master classТ */
.b-case-grand {

}
.b-case-grand H2 {
    margin: 0 0 5px;
    line-height: 1;
    font-size: 36px;
    font-style: normal;
    color: #000;
}
.b-case-grand .b-type-tag {
    opacity: 0.5;
}
.b-case-grand .w-img {
    margin-bottom: 10px;
}
.b-case-grand P {

    font-style: italic;
    color: #000;
}
.b-case-grand A:hover H2,
.b-case-grand A:hover P {
    color: #047CC9;
}

.b-type {
    font-weight: bold;
    font-size: 11px;
}
.b-type-tag {
    padding-left: 17px;
    background: url(../images/tag.gif) no-repeat 0 50%;
}
.b-case-class .b-type {
    margin: 0 0 10px 8px;
}
.b-case-class {
    padding: 10px 3px 3px;
    margin: -4px 6px 8px !important;
    border: 1px solid #CCC;
    box-shadow: 1px 1px 2px #CCC;
}




/* Not only types but particular widgets
-------------------------------------------------------Т */

/* master class + '.b-case-grand'Т */
.b-case-master .b-type  {
    margin-bottom: 1em;
    opacity: 0.3;
    font-size: 12px;
}
.b-case-master H2 {
    margin-bottom: 0.2em;
    font-weight: normal;
}

/* master class (only img and headers) + 'b-case-img-grand'Т */
.b-case-master-lid {

}
.b-case-master-lid FIGCAPTION H5 {
    font-size: 13px;
}
.b-case-master-lid  FIGCAPTION H4 {
    font-size: 20px;
}
.b-case-master-lid .w-img-decor FIGCAPTION HGROUP {
    padding: 15px 20px;
}


/* projectТ + '.b-case-hedaer-big' */
.b-case-project {

}
.b-case-project .b-type {
    font-size: 14px;
}

.b-box-sliders .b-case-project .hr-simple {
    margin: 8px 0;
}

/* Hero of the issueТ */
.b-case-hero {

}
.w-img .b-hero-hidden {
    display: none;
}
.b-case-hero .b-text,
.b-case-hero .b-more {
    display: none;
}


/* main caseТ */
.l-case-main {

}
.l-case-main:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.l-case-content {
    float: left;
    width: 60%;

}
.l-case-aside {
    float: right;
    width: 36%;
}
.l-case-gate {
    background: url(../images/dot-vertical.gif) repeat-y 62% 0;
}
.b-case-main {

}

.b-case-main FIGCAPTION H5 {
    font-size: 14px;
    font-family: Arial, sans-serif;
}
.b-case-main FIGCAPTION  H4 {
    font-size: 22px;
}
.b-sorting {
   	float: right;
    font-size: 13px;
    padding: 10px 0;
   position: relative;
    right: 50%;
   text-align: center;
}
.dop{
    float: left;
    position: relative;
    left: 0px; top: -20px;
}
.b-sorting:after, .b-sorting > UL:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-sorting > UL {
   	position: relative;
    z-index: 1;
    right: -50%;
	min-width:720px;
}
.b-sorting .b-sorting-item {
    position: relative;
    float: left!important;
    margin: 0 5px 0 0;
    color: #333;
    cursor: pointer;
}
.b-sorting-nav .b-sorting-item {
    margin: 0 20px;
}
.soc-search{ float:right;}
.soc{ float:right;}
.soc li{ float:left;}
.soc .soc_fb{
	display:block;
	width:23px;
	height:23px;
	margin:0px 10px 0px 0px;
	background: url(../images/f.jpg) no-repeat;

	
	}
.soc .soc_in{
	display:block;
	width:23px;
	height:23px;
	margin:0px 10px 0px 0px;
	background: url(../images/i.jpg) no-repeat;

	}
.soc .soc_vk{
	display:block;
	width:23px;
	height:23px;
	margin:0px 10px 0px 0px;
	background: url(../images/v.jpg) no-repeat;
	}
.b-sorting .b-sorting-item .b-bubble-corner {
    position: absolute;
    bottom: auto;
    top: 0px;
    left: 20px;
    z-index: 3;
}
.soc .soc_z{
	display:block;
	width:23px;
	height:23px;
	background: url(../images/z.png) no-repeat;
	}
	.soc .soc_t{
	display:block;
	width:23px;
	height:23px;
	margin:0px 10px 0px 0px;
	background: url(../images/t.png) no-repeat;

	
	}
.b-sorting .b-sorting-item .b-bubble-small {
//top: 33px;
//display: none;

}
.b-sorting .b-sorting-item .b-bubble-corner {
//display: none;
}
.b-sorting .b-sorting-item:hover .b-bubble-small,
.b-sorting .b-sorting-item:hover .b-bubble-small-corner {
    display: block;
}
.b-sorting .b-sorting-item:after {
    content: '|';
    position: absolute;

    top: 5px;
    right: -15px;
    width: 2px;
    overflow: hidden;
    font-weight: normal !important;
    color: #e6e6e6;
}
.b-sorting-nav .b-sorting-item:after {
    right: -19px;
}
.b-sorting .b-sorting-item:last-child:after {
    content: none;
}
.b-sorting .b-sorting-item STRONG{
    display: inline-block;
    padding: 5px  20px;
    background: url(../images/sorting.gif) no-repeat 100% 10px;
}


.b-sorting .b-sorting-item STRONG:hover{
    background-position: 100% -31px;
    color: #ed0000;
}
.b-sorting-nav .b-sorting-item > A {
    display: inline-block;
    padding: 5px 5px;
    font-weight: bold;
}
.b-sorting-nav .b-sorting-more > A {
    padding-right:  15px;
    background: url(../images/sorting.gif) no-repeat 100% 10px;
}
.b-chosen {
    position: relative;
    overflow: hidden;
    padding: 5px 17px 5px 42px !important;
    background: #f2f2f2 !important;
    border: 1px solid #CCC;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.b-chosen-close {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 28px;

    border-right: 1px solid #CCC;
    background: url(../images/close.gif) no-repeat 60% 50%;
}
.b-sorting .s-search  {
    float: none;
    margin: 0;
}
.b-sorting .b-bubble-small UL {
    float: left;
    width: 70px;
    margin: 0 10px 0 0;
}
.b-sorting .b-bubble-small LI {
    padding: 5px 0;
}
.b-sorting .b-bubble-small LI A {
    color: #666!important;
}
.b-sorting .b-bubble-small LI A:hover {
    color: #000!important;
}
.b-sorting .b-bubble-small UL:last-child {
    margin: 0;
}

.l-common {
    padding: 0 50px;
}

.l-col-5 {
    background: url(../images/dot-vertical.gif) repeat-y 20% 0;
    margin-left: -10px;
}
.l-col-5-in {
    background: url(../images/dot-vertical.gif) repeat-y 40% 0;
}
.l-col-5-in-in {
    background: url(../images/dot-vertical.gif) repeat-y 60% 0;
}
.l-col-5-in-in-in {
    background: url(../images/dot-vertical.gif) repeat-y 80% 0;
}
.l-col-5 .l-col {
    float: left;
    width: 20%;
}
.l-col-5 .l-col .b-case {
    margin: 0 10px 0;
}
.l-col IMG {
    width: 100%;
}
.l-col-5:after ,
.l-col-5-in:after,
.l-col-5-in-in:after,
.l-col-5-in-in-in:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-statistics {
    margin: 30px 0 10px;
    font-family: Georgia, Times, serif;
    font-size: 22px;
    font-style: italic;
    color: #808080;
}
.b-statistics EM {
    font-weight: bold;
    color: #000;
}

.b-object-nav {
    position: relative;
    margin: 25px 31px -10px;
    padding: 0 1%;
}
.b-object-nav:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-hint {
    padding: 5px 20px;
    font-family: Georgia, Times, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    color: #999;
}
@media screen and (max-width:1200px) and (min-width:1000px) {.b-hint {font-size: 16px;} .s-menu LI.s-menu-item a{font-size: 12px;}}
@media screen and (max-width:1000px) and (min-width:10px) {.b-hint {font-size: 14px;}.s-menu LI.s-menu-item a{font-size: 12px;}}
.b-hint-info {
    padding-left: 30px;
    background: url(../images/icons/info.gif) no-repeat 0 9px;
}
.b-object-action {
    border:none;
    padding: 5px 0 5px 26px;
    background: none;
    font-weight: bold;
    font-size: 16px;
    margin-right:3px;
}
.b-object-action-save {
    background: url(../images/icons/save.gif) no-repeat 0px 9px;
    color: #e7031e;
}
.b-object-action-order {
    background: url(../images/icons/order.gif) no-repeat 0 7px;
    color: #047cc9;
}
.b-object-nav .b-object-action {
    position: absolute;
    right: 1%;
    top: 5px;
}
.b-object-nav .b-hint {
    margin-right: 200px;
}
.b-list-objects-themes {
    max-width:1200px;
    margin:0 auto;
    height:650px;
}
.b-list-objects-themes:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-list-objects-themes .b-object-item  {
    width: 190px;
    height:185px;
}
.b-list-objects-themes .b-object-item  a {
    position:relative;
    width: 180px;
    height: 180px;
    display:block;
    margin: 10px 12px 0px 12px;
}
.b-list-objects-themes .b-object-item  a:link,
.b-list-objects-themes .b-object-item  a:visited  {
    background: url(../images/part/bg.jpg) no-repeat;
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
}
.b-list-objects-themes .b-object-item  a:hover {
    background: url(../images/part/bg_a.jpg) no-repeat;
    -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.5);
}
.b-list-objects-themes .b-object-item  a H4 {
    position:absolute;
    bottom: 15px;
    left: 10px;
    width: 160px;
    text-align: center;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
}
.b-list-objects-themes .b-object-item  a:link H4,
.b-list-objects-themes .b-object-item  a:visited H4 {
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

.b-list-objects-themes .b-object-item  a:hover H4 {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}

.b-list-objects-themes .b-object-item a:link DIV,
.b-list-objects-themes .b-object-item a.blu:hover DIV {
    width: 100%;
    height: 100%;
    background: url(../images/part/items.png) no-repeat 0 0;
}
.b-list-objects-themes .b-object-item a:hover DIV {
    width: 100%;
    height: 100%;
    background: url(../images/part/items_a.png) no-repeat 0 0;
}
.b-list-objects-themes .b-object-item a.blu:link div {
    width: 100%;
    height: 100%;
    background: url(../images/part/items_v.png) no-repeat 0 0;
}
.b-list-objects-themes .b-object-item a.blu:hover div {
    width: 100%;
    height: 100%;
    background: url(../images/part/items_a.png) no-repeat 0 0;
}

.b-list-objects-themes .b-object-item-type-1 a:link DIV,
.b-list-objects-themes .b-object-item-type-1 a:hover DIV,
.b-list-objects-themes .b-object-item-type-1 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-1 a.blu:hover DIV{
    background-position: 0 0;
}
.b-list-objects-themes .b-object-item-type-2 a:link DIV,
.b-list-objects-themes .b-object-item-type-2 a:hover DIV,
.b-list-objects-themes .b-object-item-type-2 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-2 a.blu:hover DIV {
    background-position: -200px 0;
}
.b-list-objects-themes .b-object-item-type-3 a:link DIV,
.b-list-objects-themes .b-object-item-type-3 a:hover DIV,
.b-list-objects-themes .b-object-item-type-3 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-3 a.blu:hover DIV {
    background-position: -400px 0;
}
.b-list-objects-themes .b-object-item-type-4 a:link DIV,
.b-list-objects-themes .b-object-item-type-4 a:hover DIV,
.b-list-objects-themes .b-object-item-type-4 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-4 a.blu:hover DIV {
    background-position: -600px 0;
}
.b-list-objects-themes .b-object-item-type-5 a:link DIV,
.b-list-objects-themes .b-object-item-type-5 a:hover DIV,
.b-list-objects-themes .b-object-item-type-5 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-5 a.blu:hover DIV{
    background-position: 0 -200px;
}
.b-list-objects-themes .b-object-item-type-6 a:link DIV,
.b-list-objects-themes .b-object-item-type-6 a:hover DIV,
.b-list-objects-themes .b-object-item-type-6 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-6 a.blu:hover DIV{
    background-position: -200px -200px;
}
.b-list-objects-themes .b-object-item-type-7 a:link DIV,
.b-list-objects-themes .b-object-item-type-7 a:hover DIV,
.b-list-objects-themes .b-object-item-type-7 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-7 a.blu:hover DIV {
    background-position: -400px -200px;
}
.b-list-objects-themes .b-object-item-type-8 a:link DIV,
.b-list-objects-themes .b-object-item-type-8 a:hover DIV,
.b-list-objects-themes .b-object-item-type-8 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-8 a.blu:hover DIV {
    background-position: -600px -200px;
}
.b-list-objects-themes .b-object-item-type-9 a:link DIV,
.b-list-objects-themes .b-object-item-type-9 a:hover DIV,
.b-list-objects-themes .b-object-item-type-9 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-9 a.blu:hover DIV {
    background-position: 0 -400px;
}
.b-list-objects-themes .b-object-item-type-10 a:link DIV,
.b-list-objects-themes .b-object-item-type-10 a:hover DIV,
.b-list-objects-themes .b-object-item-type-10 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-10 a.blu:hover DIV {
    background-position: -200px -400px;
}
.b-list-objects-themes .b-object-item-type-11 a:link DIV,
.b-list-objects-themes .b-object-item-type-11 a:hover DIV,
.b-list-objects-themes .b-object-item-type-11 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-11 a.blu:hover DIV {
    background-position: -400px -400px;
}
.b-list-objects-themes .b-object-item-type-12 a:link DIV,
.b-list-objects-themes .b-object-item-type-12 a:hover DIV,
.b-list-objects-themes .b-object-item-type-12 a.blu:link DIV,
.b-list-objects-themes .b-object-item-type-12 a.blu:hover DIV{
    background-position: -600px -400px;
}
/* Tags page
----------------------------------------------Т */
.b-tags-page .b-box-sliders {
    margin-top: 0;
}
.b-tags-page .b-visual-counter 	{
    margin-left: 20px;
}
.b-tags-page .b-box-body {
    margin: 0 10px;
}

.b-tags-infinity .l-col-in {
    margin: 0 20px;
}
.b-tags-infinity .l-col:first-child .l-col-in {
    margin-left: 0;
}
.b-tags-infinity .l-col:last-child .l-col-in {
    margin-right: 0;
}
.b-tags-infinity {
    font-size: 12px;
    height:540px;
}
.b-tags-infinity UL {
    margin: 0 0 20px;
}
.b-tags-infinity UL:last-child {
    margin-bottom: 0;
}

/* BOX with Navigation
---------------------------------------Т */

.b-box {
    position: relative;
    padding: 0 21px;
}
.b-box:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-box-nav {

}
.b-box-nav LI {
    position: absolute;
    width: 32px;
    height: 100%;
    top: 0;
    bottom: 0;
//z-index: 2;
    background: url(../images/dot-vertical.gif) repeat-y;
    -o-background-clip: padding-box;
    background-clip: padding-box;
}
.b-box-nav LI.next {
    right: 0;
    background-position: 0 0;
//border-left: 32px solid transparent;
}
.b-box-nav LI.prev {
    left: 0;
    background-position: 100% 0;
//border-right: 32px solid transparent;
}
.b-main-page LI.prev,
.b-main-page LI.next {
    border-color: #FFF;
}
.b-box-nav LI:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}
.b-box-nav LI.stop:hover {
    background-color: #FFF;
}
.b-box-nav LI STRONG {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 32px;
    height: 56px;
    background: url(../images/box-nav.gif) no-repeat;
}
.b-box-nav LI.next STRONG {
    left: -1px;
    background-position: 0 -240px;
}
.b-box-nav LI.prev STRONG {
    right: -1px;
    background-position: 0 -60px;
}
.b-box-nav LI.next:hover STRONG {
    background-position: 0 -180px;
}
.b-box-nav LI.prev:hover STRONG {
    background-position: 0 0;
}
.b-box-nav LI.stop {
    opacity: 0.5;
}
.b-box-nav LI.stop:hover {
    cursor: default;
}
.b-box-nav LI.next.stop STRONG,
.b-box-nav LI.next.stop:hover STRONG {
    background-position: 0 -300px;
}
.b-box-nav LI.prev.stop STRONG,
.b-box-nav LI.prev.stop:hover STRONG {
    background-position: 0 -120px;
}
.l-col-full {
    display: table;
    width: 100%;
}
.l-col-full:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.l-col-full .l-col {
    display: table-cell;
    vertical-align: top;
    background: url(../images/dot-vertical.gif) repeat-y;
}


.l-col-full .l-col:first-child {
    background: none;
}
.l-col-full .l-col .b-case {
    margin: 0 10px 0 11px;
}

.l-col-full .l-col .b-case-news {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
}

.l-col-50 {
    width: 49%;
}
.l-col-30 {
    width: 30%;
}
.l-col-40 {
    width: 40%;
}
.l-col-20 {
    width: 21%;
}
.l-col-35 {
    width: 35%;
}
.l-col-65 {
    width: 65%;
}
.b-box-sliders {
    padding: 0 31px 5px;
    margin: 0 0 10px;
}
.b-box-articles {
    position: relative;
    padding: 0 36px;
    margin: 0 0 5px;
}
.b-box-flow {
    width: 100%;
    padding: 0 0 10px;

    /*background: url(../images/dot-hor.gif) repeat-x  0 100% ; */
}


.b-box-sliders .b-box-body {padding-top: 10px;}
.l-side-in .b-box-sliders .b-box-flow {height:280px;}
@media (max-width:1000px) and (min-width:10px) { body .b-box-body .b-object-item h4{font-size:0.8rem; text-shadow: 1px 1px 0px #ffffff;} body .b-box-body .b-object-item h4 span{font-size:0.7rem; text-shadow: 1px 1px 0px #ffffff;}}
@media (max-width:1200px) and (min-width:1000px) { body .b-box-body .b-object-item h4, body .b-box-body .b-object-item h4 span{font-size:1.0rem;}}


.b-box-body {
    padding-top: 30px;
}



.b-box-screen {
    display: none;
    position: relative;
    width: 100%;
    float: none;
    max-width: 1070px;
}
.b-box-screen.next-cur {
    display: table;
}
.b-box-screen.cur,
.b-box-screen-fromleft,
.b-box-screen-from-right{
    display: block;
    opacity: 1;
/z-index: 1;
}
.b-box-sliders .hr {
    margin: 10px;
}
.b-box-sliders .l-sidebar .hr,
.b-box-sliders .l-side-col-aside .hr  {
    margin-left: 0;
    margin-right: 0;
}
.b-box-sliders .hr-simple {
    margin-left: 0;
    margin-right: 0;
}
.b-box-sliders .b-statistics {
    margin: 10px 10px 0;
}
.b-box-sliders .b-visual-counter {
    float: right;
    margin: 6px 6px 0;

}
.teg-count{
    float: left;
    margin: 0px 15px 10px 0px; }
.teg-count-top{
    position:absolute;
    left: 40px;
    bottom:20px; }
/* Visual counter Т */



.b-bubble .b-visual-counter {
    position:absolute;
    bottom:20px;

}
.b-visual-counter LI {
    float: left;
    width: 12px;
    height: 12px;
    margin: 0 0 0 7px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
}
.b-visual-counter LI:hover {
    background: #959494;
}
.b-visual-counter-small LI {
    float: left;
    width: 9px;
    height: 9px;
    margin: 0 0 0 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ccc;
}
.b-visual-counter-small LI:hover {
    background: #959494;
}
.b-visual-counter LI.cur {
    background: #000;
}
.b-visual-counter LI SPAN {
    display: none;
}
.b-box-articles .b-visual-counter {
    position: absolute;
    bottom: 0;
    right: 36px;
}

.i-counter {
    color: #999;
}

/* LIst of articles by tagТ */

.b-list-articles {
    /*padding: 0 0 15px;
	margin: 0 0 20px; 
	background: url(../images/dot-hor.gif) repeat-x  0 100%;*/
}

.b-list-articles H2 {
    font-weight: normal;
    font-size:27px;
}
.b-list-articles + .hr {
    margin-right: 9px;
}

.b-list-articles-more {
    margin: 0 0 20px;
    font-style: italic;
}
.l-col-3:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}

.l-col-3 .l-col {
    float: left;
    width: 33%;
}
.b-list-articles .l-col-3 {
    margin-right: -9px;
}
.b-list-articles .l-col ARTICLE {
    margin: 0 9px 0 0;
}
.b-list-articles H3 {
    font-size: 16px;
    font-weight: normal;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
}



.b-box-article  a.article-link {
    display: block;
    position: relative;
    z-index: 100;
}
.b-box-article .w-img {
    float: left;
    width: 62%;
    margin:0% 0.5% 0% 1.5%;

}
.b-box-article .w-img IMG {
    width: 100%;
}
.b-box-article .b-box-article-text {
    float: right;
    width: 33%;
    color: #000!important;
    padding:0px 10px 0px 0px;
}
.b-box-body:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-box-article .b-box-article-text .b-text:hover{
    text-decoration:underline;}

/* fdsafaТ */
.b-box-article-text {
    margin: 0 0 5px;
}

.b-box-article-text H2 {
    color: #000!important;
    margin: 0.2em 0 0.4em;
    line-height: 1;
    font-size: 30px;
    font-weight: normal;
    font-family: Georgia, Times New Roman, serif;
}
.b-box-article-text P.b-case-counters {
    margin-bottom: 20px;
}

.b-box-article .b-box-article-text .b-text {
    color: #000!important;
}
.b-box-article-text .b-text {
    font-style: italic;
}
.b-author {
    font-family: Arial,sans-serif;
    font-size: 14px;
    text-align: right;
    color: #000!important;
}


.b-box-articles + .hr + .b-statistics {
    margin-top: 20px;
}
@media screen and (max-width:1000px) and (min-width:950px) {.b-box-article-text h5{ display: none;}.b-box-article-text h2{font-size:1.3rem;}.b-box-article-text .b-text {font-size:0.8rem; line-height: 120%;}}
@media screen and (max-width:950px) and (min-width:760px) {.b-box-article{ max-height: 295px; overflow:hidden;} .b-box-article .w-img { float: none; width: auto;max-height: 210px; overflow:hidden;} .b-box-article .b-box-article-text{ float:none; width:100%;}.b-box-article-text h5{ display: none;}.b-box-article-text h2{font-size:1.1rem;}.b-box-article-text .b-text {font-size:0.9rem; padding:0; margin:0;} .b-case-counters{display: none;}}
@media screen and (max-width:760px) and (min-width:500px) {.b-box-article{ max-height: 295px; overflow:hidden;} .b-box-article .w-img { float: left; max-height: 210px; overflow:hidden;} .b-box-article .b-box-article-text{ float:right;}.b-box-article-text h5{ display: none;}.b-box-article-text h2{font-size:1.1rem;}.b-box-article-text .b-text {font-size:0.9rem; padding:0; margin:0;} .b-case-counters{display: none;}}
@media screen and (max-width:500px) and (min-width:10px) {.b-box-article{ max-height: 295px; overflow:hidden;} .b-box-article .w-img { float: none; width: auto;max-height: 210px; overflow:hidden;} .b-box-article .b-box-article-text{ float:none; width:100%;}.b-box-article-text h5{ display: none;}.b-box-article-text h2{font-size:1.1rem;}.b-box-article-text .b-text {font-size:0.9rem; padding:0; margin:0;} .b-case-counters{display: none;}}
/* Т */
.b-grand-sorting {
    padding-bottom: 10px;
    margin: 0 1% 20px;
    border-bottom: 1px solid #e6e6e6;
}
.b-grand-sorting:after {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-grand-sorting .b-abc {
    float: left;

}
.b-sorting + .b-abc {
    border-left: 1px solid #e6e6e6;
}
.b-grand-sorting .b-lang {
    float: right;
    padding-right: 0;
}
.b-grand-sorting .b-lang .cur{
    font-weight:bold;
}
.b-grand-sorting .b-sorting .b-sorting-item STRONG {
    padding-left: 0;
}
.b-grand-sorting-small {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
}
.b-grand-sorting-small .b-abc {
    padding-left: 0;
}


.b-ie{
    text-align:center;
    padding: 20px 10px;}
@media screen and (max-width:1000px) and (min-width:10px) {.b-ie, .b-ie h4{ text-align:left!important;}}

.b-ie a {
//content:' ';
    display:inline;
    width: 100%;
//margin: 0 0 20px;
//padding-bottom:20px;
    color:#000!important;

}
.b-ie a:hover {
    color:#005490!important;

}
.b-ie a:last-child {
//content: none;
    background: none;
}
.b-ie h4{
    font-size: 16px;
    font-family: Georgia, Times New Roman, serif;
    text-align:center;
    font-weight:normal;
    line-height: 100%;
    padding-bottom: 15px;margin-bottom: 13px;
    background: url(../images/3dots.png) no-repeat center bottom !important;
}
.b-ie h3{
    padding: 0px 0 5px;
    border-bottom: 1px solid #CCC;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    color: #333;
}
.b-ie .b-img img {
    border: 1px solid #CCC;
    padding: 2px;
    background: #FFF;
    max-width:154px;
}
.center-b-articl{ width:100%;}
.center-b-articl a {
    display: block;
    float:left;
    width:49%;
    padding-right: 2%;
	padding-bottom:15px;
}
.center-b-articl a:hover p {
    text-decoration:underline;
}
.center-b-articl a:last-child {
    padding-right:0px;
}
.center-b-articl p{
    font-style: italic;
    font-size: 14px;
    color:#000;
    margin: 10px 0px;
    /*max-height: 55px;
    overflow:hidden;*/
}
.center-b-articl div{
    color:#003c71;
    font-weight:bold;
    margin-bottom:20px;
    background:url(../images/arrows/ar_blu.jpg) no-repeat 100px center;}




.tabs {
    width:100%;
//overflow:hidden;
    font-size:0.9em;
    margin:0em 0em 3em 0em;
    zoom:1;
    padding:20px 0px;
    position:relative;
	z-index:10;
	clear:both;
}
#page .tabs{
	z-index:11;}
#vk_comments{
	position:relative;
	z-index:10;}
.tabs:after {
    content:' ';
    display:block;
    height:0;
    clear:both;

    visibility: hidden;
}

.tabs dt {
    float:left;
    font-size:1.1em;

    font-weight:bold;
    background:#ffffff;
    border-left: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #e6e6e6;
    color: #005490;
    padding:7px 18px 7px 18px;
    position:relative;
    margin-right:1px;
    cursor:pointer;
}

.tabs dt:hover {
    color: #000;
    font-weight:bold;
}

.tabs dt.selected {
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-left: solid 1px #e6e6e6;
    border-top: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    border-bottom: solid 1px #ffffff;
    color:#000;
    background:#fff;
    z-index:3;
    cursor:auto;
}

.tabs dd {
    background:#fff;
    display:none;
    float:right;
    width:100%;
    padding-top: 20px;
    margin:3em 0 0 -100%;
    position:relative;
    z-index:2;
}

.tabs dd.selected {
    display:block;
}
.tabs figcaption dd {
    background:none;
    display:inline;
    float:right;
    width:100%;
    padding-top:0px;
    margin:1em 0 0 -100%;
    position:relative;
    z-index:2;}
.tabs figcaption dd:hover {color:#fff;}

.tabs figcaption dt {
    float:left;
    font-size:1.1em;
    font-weight:normal;
    background:none;
    color: #FFF;
    padding:0px;
    position:relative;
    margin-right:1px;
    cursor:pointer;
    border:0;
}


<!--*******************************************************************************************-->
#container p{margin: 0px 0px 8px 0px!important;}
#container a{
    text-decoration:none;display:block;}
#container a:link{ color: #000;}
#container a:hover{ color: #000;}
#container a:visited{ color: #000;}

#container{
    position:relative;
    max-width:850px;
    float: left;
    padding-bottom: 50px;
}
#container .b-visual-counter {position:absolute; bottom:20px;}
.b-visual-counter { cursor: pointer; }
.grid{
    width: 193px;
    min-height:100px;
    padding:0px 0px 0px 0px;
    margin:0;
    float:left;
    background:url(../images/dot-vertical.gif) repeat-y 100% 0;
    -webkit-transition: top 1s ease, left 1s ease;
    -moz-transition: top 1s ease, left 1s ease;
    -o-transition: top 1s ease, left 1s ease;
    -ms-transition: top 1s ease, left 1s ease;
}

.grid img{
    width:100%;
    display:block;
}


.teg1, .teg3, .teg4, .teg5, .teg6, .teg7, .teg9{
    background:url(../images/dot-hor.gif) repeat-x bottom;
    padding-bottom: 8px;
    margin:10px 8px 0px 8px;
    width: 193px;
}

.teg1, .teg3, .teg4, .teg5, .teg6, .teg7, .teg9{
    border: solid 1px #ffffff!important;
    box-shadow: 1px 1px 2px #ffffff!important;
}
.teg1:hover, .teg3:hover, .teg4:hover, .teg5:hover, .teg6:hover, .teg7:hover, .teg9:hover{
    border: solid 1px #CCC!important;
    box-shadow: 1px 1px 2px #CCC!important;
}


.teg1 h4 {
//display: table;
    width: 100%;
    margin: 5px 0 0px 0;
    line-height: 1.1;
    font-size: 14px;
    font-weight: normal;
    font-family: Georgia, Times New Roman, serif;
    //max-height: 70px;
    overflow:hidden;
}
.teg1 h4:after{
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.teg1 img{ width:100%;}

.teg1 h4 STRONG, .teg1 h4 SPAN {
//display: table-cell;
//vertical-align: middle;
    position:relative;
    top:0px;

}
.teg1 h4 STRONG:first-child {
//line-height: 0.9;
//font-size: 60px;
//font-weight: bold;
//display: block;
//margin: 0px 5px 0px;

}
.teg1 h4 STRONG {
    line-height: 0.7 ;
    margin: -5px 0px 0px;
    font-size: 60px ;
    font-weight: bold;
    padding:0 5px 15px 0px;
    margin:0px ;
    float:left ;
}
.teg1 figure, .teg4 figure, .teg5 figure, .teg9 figure{
    border:solid 1px #cccccc;
    padding:3px;
    position:relative;}

.teg1 div, .divteg4{
    font-size:11px;
    font-style:italic;
    color: #000;
    padding: 7px 8px 7px 8px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}
.teg3 a{ padding: 3px;}
.teg3 h3 {
    font-size: 22px;
    font-weight: normal;
    color:#000;
    font-family: Georgia, Times New Roman, serif;
}
.teg3 p{
    font-style:italic;
    color:#000;}
.teg3 p span{
    font-style:normal;
    font-weight:bold;
    font-size:13px;
    color: #003c71!important;}
.teg4{
    position:relative;
    margin-top:10px;}
.teg4 FIGCAPTION, .teg5 FIGCAPTION, .teg7 FIGCAPTION {
    position: absolute;
    bottom: 3px;
    width: 185px;
    height: 54px;

    background:  -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background:  -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background:  -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background:  -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1)100%);
    background: (top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));

}

.teg4 FIGCAPTION H4, .teg5 FIGCAPTION H4, .teg7 FIGCAPTION H4 {
    position: absolute;
    bottom:10px;
    padding: 5px 12px 0px 12px;
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    font-size: 15px;
    color: #FFF;
    text-shadow: 1px 1px 0 #000;
}
.teg5{margin-top:10px;}
.teg5 a figure{ position:relative;}
.teg5 FIGCAPTION{
    bottom: 4px;}
.teg6 a{ padding: 3px 3px; line-height:180%;}
.teg6 h4{
    color: #022b5b;
    font-size:24px;
    font-style:italic;
    font-family: Georgia, Times New Roman, serif;
}

hr{
    height: 1px;
    border: 0;
    background: #022b5b;
    margin-top:15px;
}

.teg7 FIGCAPTION{
    bottom:0px;}
.teg7 a figure{ position:relative;}
.teg7 div.teg7_shad{
    padding: 0px 3px 0px 3px!important;
    border: 1px solid #CCC;
//box-shadow: 1px 1px 2px #CCC;
}
.teg7 h5{
    padding: 7px 0px 7px 17px;
    font-weight: bold;
    font-size: 11px;
    background: url(../images/tag.gif) no-repeat 0 50%;
}
.nobord{
    border:none;
    font-size:12px;}
.noshadow{
    padding: 0px 4px 15px 4px!important;
    box-shadow: 0px 0px 0px #CCC!important;
    border: none!important;}

.teg9 a:link, .teg9 a:hover, .teg9 a:visited{
    color: #003c71!important;
    font-size:13px;
    font-style:italic;
}

.teg9 h5, .teg9 h5 a:link, .teg9 h5 a:hover, .teg9 h5 a:visited {
    padding: 12px 0px 12px 17px;
    font-weight: bold;
    font-size: 11px;
    font-style:normal;
    background: url(../images/foto.jpg) no-repeat 0 50%;
}

.teg9 h5 a:link, .teg9 h5 a:hover, .teg9 h5 a:visited {
	padding: 0px 0px 0px 0px;}

.teg9 div{ padding:2px;}
.teg1 a:link footer, .teg3 a:link footer, .teg4 a:link footer, .teg5 a:link footer, .teg6 a:link footer, .teg7 a:link footer, .teg9 a:link footer {
    visibility: hidden;
    position:absolute;
    top: 0px;
    right: 0px;
    opacity: 0;
    padding: 8px 0px 3px 0px;
    background: rgba(0,0,0,0.5);
}

.teg1 a:hover footer, .teg3 a:hover footer, .teg4 a:hover footer, .teg5 a:hover footer, .teg6 a:hover footer, .teg7 a:hover footer, .teg9 a:hover footer {
    opacity: 1;
    visibility: visible;
    padding: 8px 0px 3px 0px;
    font-size: 11px;
    color: #ffffff;
    position:absolute;
    top: 0px;
    right: 0px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}


.counter{
    margin: 3px 3px 0px 0px;
    cursor: default;
    font-size: 11px;
    color: #9d9fa1;
    width:185px;
    text-align:right;
    background:  -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3));
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background:  -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background:  -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    background:  -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3)100%);
    background: (top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3));
}
.teg7 .counter{	margin: 0px 0px 0px 0px;}
.counter STRONG {
    padding-right: 12px;
}
.counter-like {
    padding-left: 14px;
    background: url(../images/counters.png) no-repeat 0 0;
    color: #ffffff;
    font-weight:normal;
}
.counter-view {
    padding-left: 22px;
    background: url(../images/counters.png) no-repeat -52px 0;
    color: #ffffff;
    font-style:normal;
}
.counter-like:hover {
    padding-left: 14px;
    background: url(../images/counters.png) no-repeat 0 -26px;
    color: #0558ad;
}
.counter-view:hover {
    padding-left: 22px;
    background: url(../images/counters.png) no-repeat -52px -26px;
    color: #0558ad;
}


.md-modal {
    width: 100%;
    min-height: 100px;
    position:absolute;
    top: 40px; left:0;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

}

.md-show {
    visibility: visible;
	    display: block !important;
}
.md-modal1{display:none;} 
.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(255,255,255,0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}


/* Individual modal styles with animations/transitions */
.md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    z-index:10000;
}
.md-trigger{
    background:none;
    border:none;
    margin:0;
    padding:0;
    font-size:13px;
}
.md-content{
    color:#424141;
    font-size:12px;

}
.white{background:#ffffff;
    border: solid 1px #ccc!important;
    padding:4px;
    min-width:220px;}
.md-content div.gr{
    background:#f2f2f2;
    padding: 8px; }
.md-content div h6{
    padding: 5px 0px;
    margin:0;
    font-weight:normal;}
.md-content input{
    border: solid 1px #d1d0d0;
    width: 190px;
    margin-bottom:10px;}
.md-content textarea{
    border: solid 1px #d1d0d0;
    width: 190px;
    margin-bottom:10px;}
.md-content .md-send{
    border-top: 1px solid #4cbee1;
    border: none;
    border-radius: 3px;
    background: #00a3d5;
    background: #00a3d5 -moz-linear-gradient(top, #00a3d5 0%, #006bb4 100%);
    background: #00a3d5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a3d5), color-stop(100%,#006bb4));
    background: #00a3d5 -webkit-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -o-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -ms-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d5', endColorstr='#006bb4',GradientType=0 );
    font-size: 12px;
    color: #FFF;
    padding: 3px 5px;
}
.md-content .md-close{
    display:block;
    cursor:pointer;
    background:none;
    border: none;
    float:right;
    width: 100%;
    height: 17px;
}
.md-content .md-close img{ float:right;}
.topteg{ top: 20px; left: -15px}
.bubble-content ul{
    float: left;
    margin: 0 5% 0 0;
    width:45%;}

.bubble-content:after{
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;}

.bubble-content ul li {
    padding: 5px 0;
}
.bubble-content ul li a {
    color: #666;
}
.bubble-content ul li a:hover {
    color: #000;
}

.discussion .discussion-header div{
    font-size:26px;
    font-style:italic;
    font-family: Georgia, Times New Roman, serif;
}
.discussion-otvet{
    position:relative;
}
.discussion-otvet .md-content{
    width:30%;
    position:absolute;
    right:0px!important;}
.discussion-otvet strong{
    display:block;
    padding-bottom:10px;
}

.discussion-info div{
    color: #808080;
    font-size:16px;
    float:left;
    padding:5px 5px 25px 20px;}
.discussion-info p{
    padding:5px 5px 5px 5px;
    color: #000;
    font-size:16px;
    font-weight:bold;
}
.discussion-info{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding:15px 0px;
}
.otvet{
    border: solid 1px #c0c0c0;
    border-radius: 3px;
    background: #f9f9f9;
    background: #f9f9f9 -moz-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);
    background: #f9f9f9 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9));
    background: #f9f9f9 -webkit-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #f9f9f9 -o-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #f9f9f9 -ms-linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    background: #f9f9f9 linear-gradient(top, #f9f9f9 0%,#e9e9e9 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 );
    font-size: 13px;
    color: #005490;
    font-weight:bold;
    padding: 10px 10px;
    float:right;
    text-shadow: 0 1px 0  #ffffff;
    filter: Shadow(Color=#ffffff, Direction=120, Strength=2);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=1);
    margin: -1px 0px 0px 0px;
}
.discussion-variant:after{
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;}
.discussion-variant, .discussion-inform{ padding:10px 0px 10px 15px;}
.discussion-variant li {
    float:left;
    font-size:13px;
}
.discussion-variant li a, .discussion-variant li a:visited{
    display:block;
    padding: 8px;
    margin: 0px 15px 0px 0px;
    text-shadow: 0 2px 0  #ffffff;
    filter: Shadow(Color=#ffffff, Direction=120, Strength=2);
}
.discussion-variant li a span{ color:#000!important;}
.discussion-variant li a:hover, .discussion-variant li.aktli a:hover, .discussion-variant li.aktli a {
    background: #e6e6e6;
    border-radius: 3px;}
.discussion-variant li.black a, .discussion-inform li.black a{
    color:#000;}
.discussion-variant li.green a, .discussion-inform li.green a {
    color:#55a51c;}
.discussion-variant li.red a, .discussion-inform li.red a{
    color:#870150;}
.discussion-variant li.orang a, .discussion-inform li.orang a{
    color:#ff983a;}
.discussion-inform li{
    font-size:11px;
    margin:5px 0px 30px 0px;}
.discussion-inform li a{
    font-weight:bold;}
.discussion-inform li p{
    font-size:13px;
    padding:4px 0px 0px 0px;}
.discussion-inform li em{
    padding-left:5px;}
.discussion-inform li span{
    color:#666666;
    padding-left:5px;}
.ar-bl{
    background:url(../images/arrows/ar_bl.jpg) no-repeat right 5px;
    padding: 0px 20px 0px 0px;
    color:#005490!important;
    font-size:11px;}
.inli{ display:inline-block;}

/* Objects listТ */
.b-object-item{
    float: left;
    position: relative;
    margin: 0 1% 25px;
    width: 23%;}

.b-list-objects-color .b-object-item {
    width: 252px;
    height:120px;
}
.b-list-objects-themes .b-object-item  {
    width: 190px;
    height:185px;
}
.b-list-objects-color {
    margin-top: 0px;
    height:450px;
}
.b-list-objects-simple {height:500px;}
.b-list-objects-simple .b-object-item {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #FFF;
}
.b-object-item figure{
    margin: 10px;
    width: 80px;
    height:80px;
    overflow:hidden;}
.b-object-item figure img{width: 80px;}
.b-object-item A {
    display: block;
//padding: 10px;
    color: #000;
}
.b-object-item A:hover {
    color: #000;
}
.b-object-item A:after, .b-list-objects-color:after  {
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.b-list-objects-color A,
.b-list-objects-color A:hover {
    text-shadow: 0 1px #000;
    color: #FFF;
}
.b-object-item .w-img {
    float: right;
    margin-left: 10px;
}
.b-list-objects-simple .b-object-item H4 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin-right: 90px;
    font-size: 20px;
    max-width: 150px;
    max-height: 55px;
    overflow:hidden;
}
.b-list-objects-simple .b-object-item A:hover h4:hover {
    overflow: visible;
    width:auto;
}
.b-list-objects-simple H4 {
    font-family: Georgia, Times, serif;
    font-weight: normal;
}
.b-list-objects-color H4 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
}
//@media screen and (max-width:1160px) and (min-width:1100px) {.b-list-objects-color H4{font-size: 16px;}}
//@media screen and (max-width:1100px) and (min-width:1040px) {.b-list-objects-color H4{font-size: 14px;}}
//@media screen and (max-width:1040px) and (min-width:10px) {.b-list-objects-color H4{font-size: 14px; height: 20px; width:100%;  overflow: hidden;} .b-list-objects-color .b-object-item{ min-width:110px;}}

.b-list-objects-simple .b-object-item H4 SPAN {
    display: block;
    font-size: 16px;
    font-style: italic;
}
.b-object-item .b-object-counter {
    display: none;
    position: absolute;
    top: 13px;
    left: 10px;
    padding: 2px 5px 2px 20px;
    background: url(../images/icons/counter.gif) no-repeat 0 0;
    font-size: 13px;
}
.b-list-objects-simple .b-object-item:hover {
    background: url(../images/bg-dotted-dark.gif) repeat;
    border-top: 1px solid #CCC;
}
.b-object-item:hover .b-object-counter {
    display: block;
}
.b-list-objects-color .b-object-item A {
    padding: 10px;
}
.b-list-objects-color .w-img-decor-inside:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -3px;
}
.b-list-objects-color .w-img {
    border: 1px solid rgba(0, 0, 0, 0.2)
}
.b-list-objects-color .b-object-item:hover {
    position: relative;
    top: 0px;
    -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
}
.b-list-objects-color .b-object-item:hover A {
    border: 1px solid rgba(0, 0, 0, 0.4);
    padding: 9px;
}


.b-object-item-DarkGoldenRod {
    background: #b8860b;
    background: #b8860b -moz-linear-gradient(top, #e4b133 0%, #b8860b 100%);
    background: #b8860b -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4b133), color-stop(100%,#b8860b));
    background: #b8860b -webkit-linear-gradient(top, #e4b133 0%,#b8860b 100%);
    background: #b8860b -o-linear-gradient(top, #e4b133 0%,#b8860b 100%);
    background: #b8860b -ms-linear-gradient(top, #e4b133 0%,#b8860b 100%);
    background: #b8860b linear-gradient(top, #e4b133 0%,#b8860b 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4b133', endColorstr='#b8860b',GradientType=0 );
}
.b-object-item-DarkGoldenRod .w-img-decor-inside:before {
    border-top: 1px solid #b8860b;
}
.b-object-item-Purple {
    background: #800080;
    background: #800080 -moz-linear-gradient(top, #800080 0%, #6e026e 100%);
    background: #800080 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#800080), color-stop(100%,#6e026e));
    background: #800080 -webkit-linear-gradient(top, #800080 0%,#6e026e 100%);
    background: #800080 -o-linear-gradient(top, #800080 0%,#6e026e 100%);
    background: #800080 -ms-linear-gradient(top, #800080 0%,#6e026e 100%);
    background: #800080 linear-gradient(top, #800080 0%,#6e026e 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800080', endColorstr='#6e026e',GradientType=0 );
}
.b-object-item-Purple .w-img-decor-inside:before {
    border-top: 1px solid #800080;
}
.b-object-item-SlateBlue {
    background: #6a5acd;
    background: #6a5acd -moz-linear-gradient(top, #6a5acd 0%, #4232a3 100%);
    background: #6a5acd -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a5acd), color-stop(100%,#4232a3));
    background: #6a5acd -webkit-linear-gradient(top, #6a5acd 0%,#4232a3 100%);
    background: #6a5acd -o-linear-gradient(top, #6a5acd 0%,#4232a3 100%);
    background: #6a5acd -ms-linear-gradient(top, #6a5acd 0%,#4232a3 100%);
    background: #6a5acd linear-gradient(top, #6a5acd 0%,#4232a3 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a5acd', endColorstr='#4232a3',GradientType=0 );
}
.b-object-item-SlateBlue .w-img-decor-inside:before {
    border-top: 1px solid #6a5acd;
}
.b-object-item-DarkRed {
    background: #8b0000;
    background: #8b0000 -moz-linear-gradient(top, #8b0000 0%, #620505 100%);
    background: #8b0000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b0000), color-stop(100%,#620505));
    background: #8b0000 -webkit-linear-gradient(top, #8b0000 0%,#620505 100%);
    background: #8b0000 -o-linear-gradient(top, #8b0000 0%,#620505 100%);
    background: #8b0000 -ms-linear-gradient(top, #8b0000 0%,#620505 100%);
    background: #8b0000 linear-gradient(top, #8b0000 0%,#620505 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0000', endColorstr='#620505',GradientType=0 );
}
.b-object-item-DarkRed .w-img-decor-inside:before {
    border-top: 1px solid #8b0000;
}


.b-object-item-DarkSlateBlue {
    background: #483d8b;
    background: #483d8b -moz-linear-gradient(top, #483d8b 0%, #35297b 100%);
    background: #483d8b -webkit-gradient(linear, left top, left bottom, color-stop(0%,#483d8b), color-stop(100%,#35297b));
    background: #483d8b -webkit-linear-gradient(top, #483d8b 0%,#35297b 100%);
    background: #483d8b -o-linear-gradient(top, #483d8b 0%,#35297b 100%);
    background: #483d8b -ms-linear-gradient(top, #483d8b 0%,#35297b 100%);
    background: #483d8b linear-gradient(top, #483d8b 0%,#35297b 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#483d8b', endColorstr='#35297b',GradientType=0 );
}
.b-object-item-DarkSlateBlue .w-img-decor-inside:before {
    border-top: 1px solid #483d8b;
}
.b-object-item-Crimson {
    background: #dc143c;
    background: #dc143c -moz-linear-gradient(top, #dc143c 0%, #bb052a 100%);
    background: #dc143c -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc143c), color-stop(100%,#bb052a));
    background: #dc143c -webkit-linear-gradient(top, #dc143c 0%,#bb052a 100%);
    background: #dc143c -o-linear-gradient(top, #dc143c 0%,#bb052a 100%);
    background: #dc143c -ms-linear-gradient(top, #dc143c 0%,#bb052a 100%);
    background: #dc143c linear-gradient(top, #dc143c 0%,#bb052a 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc143c', endColorstr='#bb052a',GradientType=0 );
}
.b-object-item-Crimson .w-img-decor-inside:before {
    border-top: 1px solid #db053b;
}
.b-object-item-Tomato {
    background: #ff6347;
    background: #ff6347 -moz-linear-gradient(top, #ff6347 0%, #f63917 100%);
    background: #ff6347 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6347), color-stop(100%,#f63917));
    background: #ff6347 -webkit-linear-gradient(top, #ff6347 0%,#f63917 100%);
    background: #ff6347 -o-linear-gradient(top, #ff6347 0%,#f63917 100%);
    background: #ff6347 -ms-linear-gradient(top, #ff6347 0%,#f63917 100%);
    background: #ff6347 linear-gradient(top, #ff6347 0%,#f63917 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6347', endColorstr='#f63917',GradientType=0 );
}
.b-object-item-Tomato .w-img-decor-inside:before {
    border-top: 1px solid #ff6347;
}

.b-object-item-SaddleBrown {
    background: #8b4513;
    background: #8b4513 -moz-linear-gradient(top, #8b4513 0%, #6a2e04 100%);
    background: #8b4513 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b4513), color-stop(100%,#6a2e04));
    background: #8b4513 -webkit-linear-gradient(top, #8b4513 0%,#6a2e04 100%);
    background: #8b4513 -o-linear-gradient(top, #8b4513 0%,#6a2e04 100%);
    background: #8b4513 -ms-linear-gradient(top, #8b4513 0%,#6a2e04 100%);
    background: #8b4513 linear-gradient(top, #8b4513 0%,#6a2e04 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b4513', endColorstr='#6a2e04',GradientType=0 );
}
.b-object-item-SaddleBrown .w-img-decor-inside:before {

    border-top: 1px solid #8b4513;
}
.b-object-item-OliveDrab {
    background: #6B8E23;
    background: #6B8E23 -moz-linear-gradient(top, #6B8E23 0%, #4e7303 100%);
    background: #6B8E23 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6B8E23), color-stop(100%,#4e7303));
    background: #6B8E23 -webkit-linear-gradient(top, #6B8E23 0%,#4e7303 100%);
    background: #6B8E23 -o-linear-gradient(top, #6B8E23 0%,#4e7303 100%);
    background: #6B8E23 -ms-linear-gradient(top, #6B8E23 0%,#4e7303 100%);
    background: #6B8E23 linear-gradient(top, #6B8E23 0%,#4e7303 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6B8E23', endColorstr='#4e7303',GradientType=0 );
}
.b-object-item-OliveDrab .w-img-decor-inside:before {
    border-top: 1px solid #6B8E23;
}
.b-object-item-blue-1 {
    background: #0065a2;
    background: #0065a2 -moz-linear-gradient(top, #0065a2 0%, #003659 100%);
    background: #0065a2 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065a2), color-stop(100%,#003659));
    background: #0065a2 -webkit-linear-gradient(top, #0065a2 0%,#003659 100%);
    background: #0065a2 -o-linear-gradient(top, #0065a2 0%,#003659 100%);
    background: #0065a2 -ms-linear-gradient(top, #0065a2 0%,#003659 100%);
    background: #0065a2 linear-gradient(top, #0065a2 0%,#003659 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a2', endColorstr='#003659',GradientType=0 );
}
.b-object-item-blue-1 .w-img-decor-inside:before {
    border-top: 1px solid #0065a2;
}







.b-object-item-green-3 {
    background: #00b9a0;
    background: #00b9a0 -moz-linear-gradient(top, #00b9a0 0%, #009770 100%);
    background: #00b9a0 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b9a0), color-stop(100%,#009770));
    background: #00b9a0 -webkit-linear-gradient(top, #00b9a0 0%,#009770 100%);
    background: #00b9a0 -o-linear-gradient(top, #00b9a0 0%,#009770 100%);
    background: #00b9a0 -ms-linear-gradient(top, #00b9a0 0%,#009770 100%);
    background: #00b9a0 linear-gradient(top, #00b9a0 0%,#009770 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9a0', endColorstr='#009770',GradientType=0 );
}
.b-object-item-green-3 .w-img-decor-inside:before {
    border-top: 1px solid #00ccad;
}
.b-object-item-green-4 {
    background: #59a235;
    background: #59a235 -moz-linear-gradient(top, #59a235 0%, #3b7423 100%);
    background: #59a235 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a235), color-stop(100%,#3b7423));
    background: #59a235 -webkit-linear-gradient(top, #59a235 0%,#3b7423 100%);
    background: #59a235 -o-linear-gradient(top, #59a235 0%,#3b7423 100%);
    background: #59a235 -ms-linear-gradient(top, #59a235 0%,#3b7423 100%);
    background: #59a235 linear-gradient(top, #59a235 0%,#3b7423 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a235', endColorstr='#3b7423',GradientType=0 );
}
.b-object-item-green-4 .w-img-decor-inside:before {
    border-top: 1px solid #5cb136;
}



.b-object-item-blue-2 {
    background: #5d8ba2;
    background: #5d8ba2 -moz-linear-gradient(top, #5d8ba2 0%, #3f5d74 100%);
    background: #5d8ba2 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d8ba2), color-stop(100%,#3f5d74));
    background: #5d8ba2 -webkit-linear-gradient(top, #5d8ba2 0%,#3f5d74 100%);
    background: #5d8ba2 -o-linear-gradient(top, #5d8ba2 0%,#3f5d74 100%);
    background: #5d8ba2 -ms-linear-gradient(top, #5d8ba2 0%,#3f5d74 100%);
    background: #5d8ba2 linear-gradient(top, #5d8ba2 0%,#3f5d74 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d8ba2', endColorstr='#3f5d74',GradientType=0 );
}
.b-object-item-blue-2 .w-img-decor-inside:before {
    border-top: 1px solid #608fb1;
}
.b-object-item-blue-3 {
    background: #008eba;
    background: #008eba -moz-linear-gradient(top, #008eba 0%, #005f98 100%);
    background: #008eba -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008eba), color-stop(100%,#005f98));
    background: #008eba -webkit-linear-gradient(top, #008eba 0%,#005f98 100%);
    background: #008eba -o-linear-gradient(top, #008eba 0%,#005f98 100%);
    background: #008eba -ms-linear-gradient(top, #008eba 0%,#005f98 100%);
    background: #008eba linear-gradient(top, #008eba 0%,#005f98 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008eba', endColorstr='#005f98',GradientType=0 );
}
.b-object-item-blue-3 .w-img-decor-inside:before {
    border-top: 1px solid #0092cd;
}
.b-object-item-blue-4 {
    background: #00b8c4;
    background: #00b8c4 -moz-linear-gradient(top, #00b8c4 0%, #0094a8 100%);
    background: #00b8c4 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8c4), color-stop(100%,#0094a8));
    background: #00b8c4 -webkit-linear-gradient(top, #00b8c4 0%,#0094a8 100%);
    background: #00b8c4 -o-linear-gradient(top, #00b8c4 0%,#0094a8 100%);
    background: #00b8c4 -ms-linear-gradient(top, #00b8c4 0%,#0094a8 100%);
    background: #00b8c4 linear-gradient(top, #00b8c4 0%,#0094a8 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8c4', endColorstr='#0094a8',GradientType=0 );
}
.b-object-item-blue-4 .w-img-decor-inside:before {
    border-top: 1px solid #00cbd4;
}


.b-object-item-orange-1 {
    background: #e3731a;
    background: #e3731a -moz-linear-gradient(top, #e3731a 0%, #d54d12 100%);
    background: #e3731a -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3731a), color-stop(100%,#d54d12));
    background: #e3731a -webkit-linear-gradient(top, #e3731a 0%,#d54d12 100%);
    background: #e3731a -o-linear-gradient(top, #e3731a 0%,#d54d12 100%);
    background: #e3731a -ms-linear-gradient(top, #e3731a 0%,#d54d12 100%);
    background: #e3731a linear-gradient(top, #e3731a 0%,#d54d12 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3731a', endColorstr='#d54d12',GradientType=0 );
}
.b-object-item-orange-1 .w-img-decor-inside:before {
    border-top: 1px solid #eb771b;
}
.b-object-item-orange-2 {
    background: #e79600;
    background: #e79600 -moz-linear-gradient(top, #e79600 0%, #db6400 100%);
    background: #e79600 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e79600), color-stop(100%,#db6400));
    background: #e79600 -webkit-linear-gradient(top, #e79600 0%,#db6400 100%);
    background: #e79600 -o-linear-gradient(top, #e79600 0%,#db6400 100%);
    background: #e79600 -ms-linear-gradient(top, #e79600 0%,#db6400 100%);
    background: #e79600 linear-gradient(top, #e79600 0%,#db6400 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e79600', endColorstr='#db6400',GradientType=0 );
}
.b-object-item-orange-2 .w-img-decor-inside:before {
    border-top: 1px solid #dc6600;
}

.b-object-item-yellow {
    background: #c8b01c;
    background: #c8b01c -moz-linear-gradient(top, #c8b01c 0%, #d54d12 100%);
    background: #c8b01c -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8b01c), color-stop(100%,#d54d12));
    background: #c8b01c -webkit-linear-gradient(top, #c8b01c 0%,#d54d12 100%);
    background: #c8b01c -o-linear-gradient(top, #c8b01c 0%,#d54d12 100%);
    background: #c8b01c -ms-linear-gradient(top, #c8b01c 0%,#d54d12 100%);
    background: #c8b01c linear-gradient(top, #c8b01c 0%,#d54d12 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8b01c', endColorstr='#d54d12',GradientType=0 );
}
.b-object-item-yellow .w-img-decor-inside:before {
    border-top: 1px solid #d7c61d;
}
.b-object-item-brown {
    background: #8f5014;
    background: #8f5014 -moz-linear-gradient(top, #8f5014 0%, #60360e 100%);
    background: #8f5014 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f5014), color-stop(100%,#60360e));
    background: #8f5014 -webkit-linear-gradient(top, #8f5014 0%,#60360e 100%);
    background: #8f5014 -o-linear-gradient(top, #8f5014 0%,#60360e 100%);
    background: #8f5014 -ms-linear-gradient(top, #8f5014 0%,#60360e 100%);
    background: #8f5014 linear-gradient(top, #8f5014 0%,#60360e 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f5014', endColorstr='#60360e',GradientType=0 );
}
.b-object-item-brown .w-img-decor-inside:before {
    border-top: 1px solid #955315;
}
.b-object-item-sea {
    background: #009c95;
    background: #009c95 -moz-linear-gradient(top, #009c95 0%, #006a63 100%);
    background: #009c95 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009c95), color-stop(100%,#006a63));
    background: #009c95 -webkit-linear-gradient(top, #009c95 0%,#006a63 100%);009c95
background: #009c95 -o-linear-gradient(top, #009c95 0%,#006a63 100%);
    background: #009c95 -ms-linear-gradient(top, #009c95 0%,#006a63 100%);
    background: #009c95 linear-gradient(top, #009c95 0%,#006a63 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009c95', endColorstr='#006a63',GradientType=0 );
}
.b-object-item-sea .w-img-decor-inside:before {
    border-top: 1px solid #00a499;
}

.text_block_without_quot { float: left;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    margin: 5px 0;
    font-family: Georgia, Times, serif;width: 60%;}


/*�������� ������ �����*/
.l-col-in h5{float:left;margin-right: 15px;margin-left: -25px;}
.b-tags-infinity UL {margin: 0 0 0px !important;}
.l-col-in li{position:relative;height:18px; line-height:19px;}
.l-col-in li a{ display:block;position: relative; top: 0;}
.l-col-in li a:link{height:18px; overflow-y:hidden;overflow-x:hidden;}
.l-col-in li a:hover {height: auto!important; overflow: visible; background: #ffffff!important; z-index:10; }
.l-col-4 .l-col {width: 22% !important; padding-left: 3%!important;}
.l-col-full .l-col{background:none !important;}
.b-tags-infinity .l-col:first-child .l-col-in {margin-left:15px !important;}

/*������� �� ������������*/
.b-box-article-text a.article-link {height:250px;overflow: hidden;}
.b-list-articles p{color: #000!important;}
.b-list-articles p span{ display:block; float: right; color:#005490;}
.b-list-articles p a{float: right;}

@media screen and (max-width:700px) and (min-width:10px) {
.l-col-4 .l-col{ float: none!important; overflow:visible!important;width:100%!important;}
.l-col-full .l-col{ display:block!important; width:100%!important; overflow:visible!important;}
.l-col-4 {background: none!important;} 
.l-col-4-in {background: none!important;} 
.l-col-4-in-in {background: none!important;}
.l-col-30 .b-case-img-grand a, .l-col-50 .b-case-img-grand a, .l-col-20 .b-case .w-img{ max-width:100%;}
.l-col-full .l-col-20{ position:relative; margin-top:10px;}
.l-col-full .l-col-50{ margin-top:10px;}
.l-col-30 .b-case-img-grand FIGCAPTION H4, .l-col-50 .b-case-img-grand FIGCAPTION H4{ text-align:left;}
.l-col-20 .b-case-img-text P.b-text{ display:block; position:absolute; top:0px; left:25%;}
.l-col-20 .b-case-img-text P.b-more{ display:block; position:absolute; bottom:0px; left:25%; margin-bottom: 0px;}
.l-col .b-case .w-img{ width:100%;}
.l-col .b-case .w-img img{width:20%;}
.l-col-30 .b-case-img-grand a FIGCAPTION, .l-col-50 .b-case-img-grand a FIGCAPTION{ position:absolute!important; top:0px; left:25%; max-width:65%; text-align:left;}
}

.wrapper-dropdown {
    /* Size & position */
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding-bottom:10px;
}



.wrapper-dropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: 30%;
    left: -9%;
    right: 0;
    padding: 0;
    margin: 10px 0px 0px 0px;
//border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.wrapper-dropdown .dropdown li:last-of-type a {
    border: none;
}

/* Active state */

.wrapper-dropdown.active a{ color: #047CC9!important;}


.wrapper-dropdown.active .dropdown {
//border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 2000px;
}
.text {width:100%;
    padding-top:15px;}

/*reklam page*/


.h1-rec{ color:#c00000; font-size:20px; font-weight:bold; margin:20px 0px 10px 0px;}
.rec{ text-align:right; margin:10px 0px;}
.rec-tab{ font-size:13px!important; width:100%; text-align:left; border:none!important;border-bottom:0px!important;}
.rec-tab tr{border-bottom:0px!important;background:none!important; }
.rec-tab td{ padding:5px 10px 5px 0px!important; border:none!important;}
.rec-tab strong{ display:block; margin:0px 0px 5px 0px; font-size:14px;}
.redbul{ background: url(http://media.interiorexplorer.ru/design/ie_pages/rec-bul.jpg) no-repeat left 4px; width:31px; height:30px; color: #ffffff; font-size:18px; font-weight:bold; text-align:center; padding-top:7px; float:left; margin-right:5px;}
.num-all{ position:relative; top:-15px; max-width: 500px;}

.num1{ text-align:center; max-height:115px; max-width:124px;}
.num2{ text-align:center; max-height:138px; max-width:147px;}
.num3{ text-align:center; max-height:179px; max-width:189px;}

.num1 img{ width:100%;position: absolute; top: 0px; left: 0;z-index:10;border: none!important;box-shadow:none!important;}

.num1 span{ display:block;padding-top:16%; font-weight:bold; font-size:20px;z-index:20; color: #ffffff;position: absolute; top: 0px; left: 7%;}
.num2 span{ display:block;padding-top:18%; font-weight:bold; font-size:20px;z-index:21; color: #000;position: absolute; top: -10px; left: 33%;}
.num3 span{ display:block;padding-top:20%; font-weight:bold; font-size:24px; z-index:22;position: absolute; top: -20px; left: 63%; color: #000;}

.rec-red{ color:#c00000; font-weight:bold; font-size:16px!important; vertical-align:middle!important;}
.rec-red-bot{  color:#c00000; font-weight:bold; font-size:16px!important;vertical-align:bottom!important;}
.rec-grey td{ color: #595959; font-size:22px!important;}
.rec-tab table{ position: absolute; top:195px; font-size:15px; border:none!important;}
.rec-tab table td{ text-align:center; font-weight:bold;}
.pokazateli{ font-size:17px!important;}
.recban-h1{ font-size:20px; padding:4px 0px; text-align:center; color:#000; margin:20px 0px 10px 0px; font-weight:bold;}

.recban{font-size:13px!important;border-top: solid 1px #000!important;border-right: solid 1px #000!important; margin-bottom:20px;}
.recban tr{ background:none!important; border-bottom:0px!important;}
.recban td, .recban th { border-bottom: solid 1px #000!important;border-left: solid 1px #000!important;padding:4px 5px!important; vertical-align:middle!important;}
.recban th{ font-weight:bold;}
.recban-grey{ background: #dcddde;}
.recban-grey1{ background: #808285; color: #ffffff; text-transform:uppercase; font-weight:bold; font-size:18px;}
.rec-contact{ font-size:15px; margin: 20px 0px;}
.rec-contact p{ margin:7px 0px 7px 0px!important;}


.cub1, .cub2, .cub3, .cub4{color:#ffffff;float:left;line-height: 120%;padding:20px 10px 10px 20px; font-size:16px!important;}
.designer-page .cub1{background:#0449a7;width: 32%;height: 220px; margin: 0px 20px 20px 0px;}
.designer-page .cub2{background:#e92303;width: 55%;margin: 0px 0px 20px 0px; height:120px;}
.designer-page .cub3{background:#949494;width: 55%;height: 220px;margin: 0px 0px 10px 0px;;}
.designer-page .cub4{background:#008000;width: 32%;margin: 0px 0px 10px 20px; height:220px;}
.designer-page h3{ font-style:italic; font-size:27px; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; width: 70%; line-height:120%;}
.cub1 h4, .cub2 h4, .cub3 h4, .cub4 h4{ font-size: 20px; color:#000; background: #ffffff!important; padding: 10px 20px; text-transform:uppercase; margin: 20px 0px 20px -20px; width:60%;}
.cub1 a, .cub2 a, .cub3 a, .cub4 a{ font-size: 16px; color:#ffffff; text-decoration:underline;}
.cub1 a.yz, .cub2 a.yz, .cub3 a.yz, .cub4 a.yz{ font-size: 12px; color:#ffffff;  padding: 20px 0px 10px 0px; display: block; float:right; text-decoration:underline;}
.cub2 h4{  margin: 5px 0px 20px -20px!important;}
.designer-page-info{ border-top: solid 1px #666666;border-bottom: solid 1px #666666; padding: 15px 0px; margin: 0px 0px 10px 0px;}
.designer-page-info p{font-style:italic; padding: 10px 0px 0px 0px!important; margin: 0px 0px 0px 0px!important; font-size:20px;}
.boldtext{ font-size:26px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px!important; margin: 0px 0px 20px 0px!important;}

.logofoot{padding: 7px 0px 0px 0px;width:100%;}

.logofoot li {
    width:15%;
    float:left;
    margin:0px 0px 30px 0px;
    display: block;
    padding: 5px 0px 5px 0px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    list-style:none;
}
.logofoot li:hover{
    width:15%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.logofoot li img{width:100%;margin: 0px 20px 0px 0px;}
#banner-14 {    padding-left: 20px;}

@media screen and (max-width:1015px)and (min-width:10px) {
    .b-ie .b-img img {max-width:135px;}}

.fb_iframe_widget {float: right;padding-right: 10px;}
#vk_like {float: right; clear:none !important;}

#banner-30{z-index: 65000; position: relative; width: 100%;margin: 0 auto; line-height:10%;}
a#ar_a3244857 {z-index:10000;}
#ram{ display:inline;}
.podpis{font-size: 13px;font-weight: bold;margin-top: -7px;padding-bottom: 10px;}
.b-brick-new.b-ads {/*width:615px !important;*/}

#ar_a3369248, #ar_a3330191 { z-index:1000;}
a [id*='ar_ '] { z-index:1000;}
.b-questions {display:none;}

/*for new-galery*/
.new-galery{
    display:block;
    color:#333333;
    font-weight:bold;
    margin:3px 0px 10px 0px;

}
.new-galery:hover{
    color:#008ac9;}
.new-galery-list{
    position:absolute;
    top:0px!important;
    z-index:1000000;
    background-color: rgba(0, 0, 0, 0.75);
    width:100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;}
.galery-list-all{
    position:relative;
    top:0px;
    background: #FCFCFC;
    padding:20px 1% 30px 1%;
    width:920px;
    margin:  25px auto 15px auto;

}
.galery-list-all header{
		border-bottom: solid 1px #cccccc;
		display:table;
		width:100%;
		margin:0px 0px 5px 0px;

	}
.galery-list-all h1{
	width:70%;
	display:table-cell;}
.new-galery-list .galery-list-all .s-social-list{
display:table-cell;
vertical-align:bottom;
float: none;}
.new-galery-list .galery-list-all .s-social-list li{
margin-bottom:5px;}
.back-slide{
	font-weight:bold;
	color:#005490;
	display:block;
}
.galery-list-all header .galery-logo{
	display:table-cell;
	text-align:right;
    margin: 0 0px 0 0;
    font-size:24px;
    text-transform:lowercase;
    font-family:Georgia!important;
    font-weight: bold;
    letter-spacing: -0.5px;
	}
.galery-list-all header .galery-logo:after{
    content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}
.galery-list-all h1 a:first-child{
    color:#000;

}
.galery-list-all h1 a:hover{
    color:#005293;}
.galery-prod-col1{
    float:left;
    width:68%;

}
.galery-prod-col2{
    float:right;
    width:32%;}
.galery-prod-col2 .scadv {height:400px;}
.b-visual-counter-galery {
    margin: 15px auto;
    text-align:center;
}
.b-visual-counter-galery OL {
    display:inline-block;
}
.b-visual-counter-galery OL LI {
    margin: 0 0 0 10px;
    background: url(../images/pager.png);
    display:inline-block;
    width:11px;
    height:11px;
    cursor:pointer;
}
.slide-new {
    position:relative;
}
.slide-new div{
    width:603px;
    height:600px;
    border:solid 1px #CCCCCC;
    overflow:hidden;}
.slide-new div ul{
    //width: 100000px;
	display:table;

	
}
.slide-new div ul li, .slide-new div ul li.cur{
	display:table-cell;
	text-align:center;
	height:600px;
	vertical-align:middle;
	width:603px!important;
	background:url(../images/bgimage.jpg);

}
.slide-new div ul li div{
	height:550px;
	display: table-cell;
	vertical-align:middle;
	border: none!important;

	}
	
.slide-new div ul li span{
    display:block;
    width:603px;
    padding:5px 0px;
    font-weight:bold;
	background: #ffffff;
	border-top: solid 1px #cccccc;
	height:50px;
	position:relative;
	bottom:0px;}
.slide-new div ul li span a{
    font-weight:normal;}
.slide-new img{max-height: 550px;

}
.slide-new-soc{
	padding:10px 0px;
	margin:5px 0px;
	border-top: solid 1px #CCCCCC;}
.slide-new-soc li{
	float:left;}

.b-visual-counter-galery OL LI.cur,
.b-visual-counter-galery OL LI:hover {
    background:url(../images/pager.png) no-repeat 0px -11px;
}
.galery-arrow{
    width:603px;
    position: absolute;
    top: 40%;
}
.galery-arrow LI {
    position:absolute;
    width: 60px;
    height:60px;
    z-index: 2;
    cursor:pointer;
}

.galery-arrow LI.next {
    right: 0;
    background: url(../images/arrows.png) no-repeat -60px 0px;
}
.galery-arrow LI.prev {
    left: 0;
    background:url(../images/arrows.png) no-repeat 0px 0px;
}
.galery-arrow LI.next:hover {
    right: 0;
    background: url(../images/arrows.png) no-repeat -60px -60px;
}
.galery-arrow LI.prev:hover {
    left: 0;
    background:url(../images/arrows.png) no-repeat 0px -60px;
}
.i-close-galery {
    position: absolute;
    right:-20px;
    top: -20px;
    display: block;
    width: 40px;
    height: 40px;
    z-index:400;
    background: #FFF url(../images/close.png) no-repeat 50% 50%;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 0 5px 0 rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
}
.i-close-galery:hover {
    width: 40px;
    height: 40px;
    background: #005293 url(../images/close_wh.png) no-repeat 50% 50%;
}
.galery-prod-col1 p{
    font-size:14px!important;
    margin:5px 0px;
    line-height:120%;}
	
	
	
.w-img.w-img-decor span {
position: absolute;
padding: 5px 0px 0px 10px !important;
font-family: Georgia, Times New Roman, serif;
font-weight: normal;
color: #FFF!important;
text-shadow: 1px 1px 0 #000;
margin-left:-10px;
margin-top: -38px;
width: 97%;
height:28px; overflow: hidden;line-height:1.5;
background:  -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background:  -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: (top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1));
}
.new-banner{
display:none;
width:100%;
 height:100%;
 background-color: rgba(0,0,0,0.7);
 position:absolute;
 top: 0px;
	left:0px;
z-index:2;
}
.new-banner div.new-soc{
	position: absolute;
	top:80px;
	//left:0px;
	background: #ffffff;
	border: solid 1px #005490;
	border-bottom: solid 10px #005490;
	padding:0px 0px 30px 0px;
	max-width:450px;
	height: 250px;
//	z-index:3;
	margin: 0 auto;}
.new-banner div.new-soc header{
	display: table;
	padding:10px 10px 5px 10px;
	background: #005490;
	width:96%;}
.new-banner div.new-soc header:after {
    background: url(http://www.4living.ru/images/arsoc.png) no-repeat top left;
    content: "";
    display: block;
    height: 11px;
    left: 10px;
	top:45px;
    position: absolute;
    width: 100%;
}
.new-banner div.new-soc header p{
	display: table-cell;
	width:90%;
	text-align:left;
	font-size:16px;
	vertical-align:middle;
	color: #ffffff;}
.new-banner h3{
margin:15px 0px;}
.i-close-banner {
	display: table-cell;
	text-align:right;
	height: 22px;
	background: url(http://www.4living.ru/images/close_ban.png) no-repeat 15px 0px;
	cursor: pointer;
	}
.logo-banner{
	margin:10px 0px;}
.logo-banner a:first-child{
	display:block;
	float:left;
	font-size:24px;
    text-transform:lowercase;
    font-family:Georgia!important;
    font-weight: bold;
    letter-spacing: -0.5px;}
.soc-banner{
	margin:0px 15px 10px 15px;
	max-width:450px; }
.soc-banner .b-button{
width:45%;
float:right;
line-height:50%;
}
.soc-banner .subscribe-mail{
	width:45%;
	padding:3px;}
.soc-banner .b-button BUTTON{
padding:0px 0px;}
.soc-banner .but2{
width:100%;
float:left;
padding: 2px 10px 3px 10px!important;

}
.nenado-banner{
text-align:center;
width:60%;
font-size:14px;
text-decoration:underline!important;
color:#02487a!important;
display:block;
border:solid 1px #898888;
padding:7px 10px;
margin:10px auto;
}
.text_block_with_quot p {  background-image: url("../images/blockquote-bottom.gif"); background-position: 99% 99%;    background-repeat: no-repeat;   
    background-color: #ffffff;margin-left: 20px;}
.text_block_with_quot  { font-size: 15px; font-style: italic; background-repeat: no-repeat; background-image: url("../images/blockquote-top.gif");  background-color: #ffffff;  }





.banner360{
	position:relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	width:100%;
	height:180px;
	display:block;}
.banner360 .layer1ban{
	display:table;
	width:100%;
}
.banner360 .layer2ban{

	display:none;	
}
.banner360:hover .layer2ban{
	position:absolute;
	width:100%;
	top: 0px;
	text-align:center;
	display:block;
	}
.banner360 .layer2ban h4{
	color:#000;
	font-size:30px;
	margin:0px 0px 50px 0px;}
.banner360 .layer2ban button{
	background:url(likeban.png) no-repeat;
	width:100px;
	height:100px;
	border: none;
	text-align:center;
	color: #034a9d;
	font-size:16px;
	cursor:pointer;
	padding-bottom:10px;}
.banner360 .layer2ban button:hover{
		color: #047cd1;}
.banner360 .layer1ban div{
	width:33%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.banner360 .layer1ban div:first-child{
	font-size: 24px;
	color: #034a9d;
	font-style:italic;
	text-align:right;
	padding:0px 10px 0px 0px;}
.banner360:hover .layer1ban div:first-child,
.banner360:hover .layer1ban div h5{
	color: #047cd1!important;
	}
.banner360 .layer1ban div:last-child{
	text-align:left;
	padding:0px 10px 0px 10px;}
.banner360 .layer1ban div h5{
	color:#000;
	font-size:24px;
	font-weight:normal;
	}
.banner360 .layer1ban div span{
	font-size:14px;}
.b-ie-new{
	text-align:center;}
.b-ie-new a{
	display:inline-block;
	border:solid 1px #cccccc;
	padding:2px;
	max-width:160px;
	margin-bottom:15px;}
.avtor-b-img{


}
.avtor-b-img div{	float:left;	position:relative;	width:75px;	height:35px;}
.avtor-b-img h4{	font-size:15px;	line-height:120%;	font-weight:normal;	color: #000;	text-align:left;}
.avtor-b-img h4:after{	content:' ';    display:block;    height:0;    clear:both;    visibility: hidden;}
.b-ie-new .avtor-b-img span{	font-size:13px!important;	color:#0254aa;	margin:4px 0px 3px 5px;	line-height:110%!important;	display:block;	text-align:left!important;}

.avtor-b-img div img{	width:60px;	position:absolute;	border:solid 3px #ffffff;	left:0px;	top: -30px;	 -webkit-border-radius: 60px;    border-radius: 60px;}
.relap__top-container {float:left !important;}
.relap__block-title {font-style: italic;font-size: 18px !important;color: #333 !important;font-family: Georgia, Times New Roman, serif !important;padding: 0px 0 5px !important;}
.relap__item-title a {font-size: 15px !important;}
.relap__item-title {line-height:1 !important; margin-top:0px !important; }
#vk_comments{ width:100%; overflow:hidden;}
#vk_comments iframe{ width:100%;}

.contacts span{
	display: block;
	font-style:italic;
	margin:15px 0px 3px 0px;
	}
input.keyboardInput{
	width:20%;
	border:solid 1px #CCC;}
input.name, select, textarea.name{
	width:50%;
	border:solid 1px #CCC;}
textarea.name{
	height:100px;}
.vopr input.check{
	float:left;
	border:solid 1px #CCC;
	width:20px;
	height:20px;
	}
.vopr span.check{
	margin:3px 0px 3px 0px;
	font-style:normal;
	}
.contacts p{
	margin:20px 0px 0px 0px;
	font-size:20px;
	}
.captcha .but2{
    border-top: 1px solid #4cbee1;
    border: none;
    border-radius: 3px;
    background: #00a3d5;
    background: #00a3d5 -moz-linear-gradient(top, #00a3d5 0%, #006bb4 100%);
    background: #00a3d5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a3d5), color-stop(100%,#006bb4));
    background: #00a3d5 -webkit-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -o-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 -ms-linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    background: #00a3d5 linear-gradient(top, #00a3d5 0%,#006bb4 100%);
    *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d5', endColorstr='#006bb4',GradientType=0 );
    font-size: 14px;
    color: #FFF;
    padding: 3px 10px;}
	
	
.l-col-full-arhiv {
	display: table;
	width: 100%;
	}
.l-col-full-arhiv:after {
	content:' ';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
	}
	.l-col-full-arhiv .l-col {
		display: table-cell;
		vertical-align: top;
		background: url(../images/dot-vertical.gif) repeat-y;
		}
		.l-col-full-arhiv .l-col:first-child {
			background: none;
			}
.full-arhiv h3{font-weight:bold;font-size:16px;}
.l-col-full-arhiv .l-col article {margin: 0 20px 0 21px;}
.l-col-full-arhiv LI {
		position:relative;
		height:18px; 
		margin:0px 0px 5px 12px;
		list-style:disc!important;
		list-style-position:inside!important;
			}
.l-col-full-arhiv LI A {color: #047cc9;		display:block;		position: absolute;		top: 0;		line-height:21px;		margin:0px 0px 0px 15px;
				}	
			.l-col-full-arhiv LI A:link {height: 18px; overflow:hidden; top:0px;}	
			.l-col-full-arhiv LI A:hover {color: #000; height: auto!important; overflow: visible; background: #ffffff!important; z-index:10; 
				}
				
				.fixed {position: fixed;top: 0;}
.b-article-text TABLE.table_t1{ max-width:600px;}
.b-article-text TABLE.table_t1 td{width:33%;}
.b-article-text TABLE.table_t1 td img{width:100%;}

/*** Для блока Интекс ***/
.intex td {padding: 1px !important;}
.intex img {width: 150px;}
.intex p {text-align: center;}
.rashlop{ height:100px;}
.rashlop iframe{	height:40px;}
.rashlop iframe:hover{	height:400px;
}
/************************/
.community_group_info{display:none !important;}
.img{display:none !important;}
.i-close-banner a {width: 30px; height: 30px;display: block;}

/*для thequestion*/
* {
    box-sizing: inherit !important;}
	.th-embed__share{padding: 20px;}
/************************/
.best {position: fixed; top: 100px;background:#fff;    padding: 20px;    height: 430px; overflow-y: scroll;}


.mobile {text-align: right !important; }
h4.number .nRent-tgb__btn__text, p.number .nRent-tgb__btn__text, h1.number .nRent-tgb__btn__text, h2.number .nRent-tgb__btn__text, h3.number .nRent-tgb__btn__text, h4.number .nRent-shield__poweredBy span, p.number .nRent-shield__poweredBy span, h1.number .nRent-shield__poweredBy span, h2.number .nRent-shield__poweredBy span, h3.number .nRent-shield__poweredBy span {background: none !important;height: auto !important;
    width: auto !important;text-shadow:none !important;font-size: initial !important;}

.article_date{float: right;    color: #808080;    margin-top: -50px;}