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;
	}

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;
	}	
	.s-menu LI.s-menu-item {
		float: left;	
			}

/* Bubble 
-----------------------------*/
.b-bubble {
	position: absolute;
	z-index: 1000;
	background: #FFF;
	width: 100%;
	top: 20px;
	left: 0;
	border-bottom: 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 {
		display: block;
		position: relative;
		z-index: 100;
		left: 35%;
		width: 26px;
		height: 12px;
		bottom: -13px;
		background: url(../images/corner.gif) no-repeat;
		}
	.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: 16px 20px 16px 52px;
			border: 0;
			color: #005490;
			font-weight: bold;
			font-size: 14px;
			background: url(../images/icons/close.gif) no-repeat 24px 50%;
			}
	.b-bubble-in {
		 padding: 20px 20px 0px 40px;
		}

.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;}

.s-menu LI.s-menu-item a {
    font-size: 14px;
    font-weight: bold;
    padding: 0 15px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.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; }
@media screen and (max-width:2500px) and (min-width:800px) {
.top-menu .md-trigger{ display: none;}}	

@media screen and (max-width:1000px) and (min-width:800px) {
.top-menu .b-sorting-item a{
	font-size:13px!important; } 
.top-menu .b-sorting-item{
	margin-right:0px!important;}}
	
@media screen and (max-width:800px) and (min-width:10px) {
.top-menu .b-sorting{
	display: none;}
.top-menu .md-trigger{ display:block;}}
	
	
.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 {
		padding: 5px 5px 5px 0;
		float: left;
		margin-right: 10px;
		font-weight: bold;
		color: #929292;
		}
		.b-abc LI A {
			color: #000;
			}


.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: 970px;	
	}

	.l-in {
		margin: 0 auto;
		max-width: 1180px;
		min-width: 930px;
		}

.s-body {
	max-width: 1160px;
	min-width: 930px;
	padding: 0 20px 60px;
	margin: 0 auto; 
	/*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;
		}	
.l-gate {
	background: url(../images/dot-vertical-col.gif) repeat-y 100% 0;
	}
.nobord .l-gate{ background:none!important;}
.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: 73%;
	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 18px 0 0;
		overflow: hidden;
		}
.l-side-col-aside {
	width: 27%;
	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;
		}

.l-doors {
	padding: 25px 0;
	}
	.l-doors .l-sidebar {
		float: left;
		width: 25%;
		}
	.l-doors .l-side {
		margin: 0;
		float: right;
		width: 75%;
		}


/* 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;
	white-space: nowrap;
	}
.s-title {
	display: inline-block;
	margin: 2px 0 0;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	font-weight: normal;
	vertical-align: baseline;
	line-height: 23px;
	white-space: nowrap;
	text-shadow: 1px 1px 0 #FFF;	
	}		
	.s-title-section {
		font-size: 23px;
		}
.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;
		
	}
	.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 {
		
		
		
		}
	.s-menu LI.s-menu-item > 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 {
    float: left;
    width: 101px;
    height: 30px;
    border-right: 1px solid #CCC;
    margin: 0 15px 0 0;
	font-size:24px;
	text-transform:lowercase;
	font-family:Georgia!important;
	font-weight: bold;
	letter-spacing: -0.5px;
    //background: url(../images/logo.png) no-repeat 0 6px;

}
.s-logo A {
    display: block;
   width: 83px;
    //text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 100%;
	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;
		} */

.s-search {

    height: 24px;
    padding: 0px 13px 0px 13px;
    margin: -12px 0px 5px 0;
    /*width: 110px; */
    background: #FFF;
    border: 1px solid #c7c7c7;
    border-radius: 15px;
    color: #848589;
	position:relative;

	}
	.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-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea));
	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;
	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;
	}
	.s-social-list LI {
		float: left;
		width: 22px;
		height: 22px;
		margin: 0 8px 0 0;
		background: url(../images/icons/footer-social.png) no-repeat;
		}
		.s-social-list LI A {
			display: block;
			height: 100%;
			}
	.s-social-list LI.s-social-item-f {
		}
	.s-social-list LI.s-social-item-f:hover {
		background-position: 0 100%; 
		}
	.s-social-list LI.s-social-item-tw {
		background-position: -31px 0;
		}
	.s-social-list LI.s-social-item-tw:hover {
		background-position: -31px 100%; 
		}
	.s-social-list LI.s-social-item-vk {
		background-position: -61px 0;
		}
	.s-social-list LI.s-social-item-vk:hover {
		background-position: -61px 100%; 
		}
	.s-social-list LI.s-social-item-g {
		background-position: -91px 0;
		}
	.s-social-list LI.s-social-item-g:hover {
		background-position: -91px 100%; 
		}
	.s-social-list LI.s-social-item-rss {
		background-position: -121px 0;
		}
	.s-social-list LI.s-social-item-rss:hover {
		background-position: -121px 100%; 
		}





.b-menu-section {
	margin: 0 auto;
	width: 80%;
	}
	.b-menu-section DL {
		float: left;
		width: 19%;
		margin: 0 3%;

		}
		.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;
			}
		.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: 1px 0 5px 30px;
	background: url(../images/icons/tag-left.png) no-repeat 0 4px;
	vertical-align: baseline;
	line-height: 23px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	font-weight: normal;
	font-size: 20px;
	text-shadow: 1px 1px 0 #FFF;
	color: #000;
	}
.b-menu-tags {
	width: 280px;
	float: left;
	position: relative;
	}
	.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  {
		padding: 5px 0 0 0;
		width: 70%;
		display: table;
		}	
	.b-menu-tags-item-in UL {
		background: url(../images/dot-vertical.gif) repeat-y 0 4px;
		display: table-cell;
		padding: 0 20px;
		}
	.b-menu-tags-item-in UL:first-child {
		background: none;
		}
		.b-menu-tags-item-in LI {
			font-size: 13px;
			padding: 0;

			}

.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: 0 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;
		}
.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 H4 {
			position: absolute;
			bottom: 0;
			padding: 15px 16px;
			font-family: Georgia, Times New Roman, serif;
			font-weight: normal;
			font-size: 18px;
			color: #FFF;
			text-shadow: 1px 1px 0 #000;
			}
		.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 {
				font-style: italic;
				font-size: 12px;
				}
			.w-img-decor FIGCAPTION DL DD {
				font-size: 18px;
				}

		.w-img-decor FIGCAPTION H5 {
			position: absolute;
			bottom: 0;
			padding: 10px 16px;
			font-family: Georgia, Times New Roman, serif;
			font-weight: normal;
			font-size: 17px;
			color: #FFF;
			text-shadow: 1px 1px 0 #000;
			}
	.w-img-decor-com FIGCAPTION {
		height: auto;
		background: rgba(0, 0, 0, 0.6)
		}
		.w-img-decor FIGCAPTION H4 {
			position: relative;
			}
	.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-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: 61px;
		height: 61px;
		}
	.w-img-mask-on {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
				width: 61px;
		height: 61px;
		background: url(../images/mask.gif) no-repeat;
		}

.w-list-mask LI:hover {
	background: url(../images/bg-dotted-dark.gif) repeat;
	}	
.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 {
	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-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: 2px;
	overflow: hidden;
	clear: both;
	border: 0;
	margin: 15px 0;
	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: 14px;
	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;
			}

.b-blockquote {
	float: left;
	background: url(../images/blockquote-top.gif) no-repeat 0 5px;
	font-size: 15px;
	font-style: italic;
	line-height: 25px;
	margin: 5px 0; 
	font-family: Georgia, Times, serif;
	}
	.b-blockquote blockquote {
		padding: 25px 0 15px;
		margin: 0;
		background: url(../images/blockquote-bottom.gif) no-repeat 100% 100%;
		}
		.b-blockquote blockquote P {
			margin: 0;
			line-height: 1.3;
			}



.b-like-list {

}
.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;
	}


.b-gallery {
	position: relative;
	padding: 0 0 3px;
	margin: 0 0 30px;
	border-bottom: 6px solid #d7d7d7;
	font-size: 13px;
	}
	.b-gallery FIGCAPTION {
		padding: 15px 20px;
		background: url(../images/bg-dotted-dark.gif) repeat 0 0;
		}
		.b-gallery FIGCAPTION H3 {
			margin: 0 0 1em;
			font-size: 13px;
			font-weight: bold;
			}
		.b-gallery FIGCAPTION P {
			margin: 0;
			font-style: italic;
			}
.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;
	}
	.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 {

	}
	.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: 40px;
		height: 40px;
		float: left;
		}
	.b-image-gallery-counter {
		padding: 10px;
		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 .prev {
		background: url(../images/arrows/l.png) no-repeat 50% 50%;
		border-right: 1px solid #CCC;
		}


.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 .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: 14px;
	}	
	.b-article-text P {
		margin: 0 0 15px;
		}
	.b-article-text > UL {
		margin: 0 0 15px 15px;
   		padding: 0 0 0 15px;
		}
		.b-article-text > UL LI {
			list-style: disc outside;
			padding: 0 0 10px 10px;
			}


/* */
.b-counters {
	padding: 0 9px;
	}
.b-counters-list LI {
	}	
	.b-counters-list LI:after {
		content:' ';
		display:block;
		height: 5px;
		width: 100%;
		margin: 0 0 15px; 
		background: url(../images/3dots.png) no-repeat 50% 0;
		}
	.b-counters-list LI:last-child:after {
		content: none;
		}	

	.b-counters-list H4,
	.b-counter {
		display: table;
		width: 100%;
		margin: 15px 0;
		font-family: Georgia, Times New Roman, serif;
		font-size: 14px;
		font-weight: normal;
		}
	/*H4.b-counter  {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
	} */
		.b-counters-list H4 STRONG,
		.b-counters-list H4 SPAN {
			display: table-cell;
			vertical-align: middle;
			}

		.b-counter, 
		.b-counter STRONG,
		.b-counter SPAN  {

			}	
		.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: 60px;
			font-weight: bold;
			}
			.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;
		border: 1px solid #CCC;
		}


/* Widget in Aside */
.b-brick {
	padding: 15px 20px;
	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-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;
		}	
.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 20px 8px 40px;
		margin: 0 -20px 0 -20px;
		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;
		cursor:pointer;
		}

		.b-button BUTTON input{
		background:none!important;
		color:#ffffff;
		border:none;
		width:100%;
		display:inline-block;
		height:100%;
		font-weight:bold;
}	
.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 20px;
			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 20px; 
			}
			.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%;
	}
.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 45px;
	background: url(../images/icons/subscribe.gif) no-repeat 14px 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-type: none !important;
	padding: 0 !important;
	}
.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 .b-list-steps-item {
	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;
		}




.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 30px;
		}
	.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 {
		margin: 0 0 25px;
		text-align: center;
		font-size: 13px;
		
		}
		.b-ads-list LI FIGURE.w-img {
			margin: 0 25px 10px;
			}


.b-card-actions {

	}
	.b-card-actions LI {
		float: left;
		margin: 0 20px 0 0;
		}

.b-card-author {
	margin: 0 0 25px;
	}
	.b-card-author .w-img {
		float: left;
		width: 60%;
		margin: 0 20px 20px 0;

		}
	.b-card-body {
		padding-bottom: 15px;
		font-size: 16px;
		font-family: Georgia, Times New Roman, serif;
		font-style: italic;
		}		
		.b-card-body:after {
			content:' ';
			display:block;
			height:0;
			clear:both;
			visibility: hidden;
			}
		.b-card-author .w-img IMG {
			width: 100%;
			}
.b-card-text {
	overflow: hidden;
	color: #333;
	}
.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 {
		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-45 {
	width: 45%;
	}
.b-text-cut-100 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	}


.b-text-cut:after {
	content:' ';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
	}

.b-text-cut .w-img-decor {
	margin: 0 0 20px;
	}
.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 auto;
			font-size: 13px;
			text-align: center;
			}



.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 P {
		font-size: 13px;
		font-style: italic
		}
	.b-article-text TABLE TD {
		vertical-align: top;
		padding: 10px 25px 10px 10px;
		border-bottom: 1px solid #e1e1e1;

		}
	.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 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: 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: 10px 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 {
    float:right;
	margin: 10px 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 {
	
	}
	.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%;
        position: relative;
        top: -40%;

		}

.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 {
	height:190px;
	overflow:hidden;
	}
	.b-case-news H3 {
		margin: 12px 0 12px 0px;
		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: 23px;
		
		}
	.b-case-news UL:last-child {
		margin-bottom: 0;
		}

		.b-case-news LI {
			position:relative;
			height:18px; 
			margin-bottom:5px;
			list-style:disc!important;
			list-style-position:inside!important;


			}
			.b-case-news LI A {
				color: #047cc9;
				display:block;
				position: absolute;
				top: 0;
				line-height:21px;
				margin:0px 0px 0px 15px;
				
				}	
			.b-case-news LI A:link {height: 18px; overflow:hidden; top:0px;}	
			.b-case-news LI A:hover {color: #000; height: auto!important; overflow: visible; background: #ffffff!important; z-index:10; 
				}	
	.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 .b-text,
.b-case-hero .b-more {
	display: block;
	}


.b-case-hero FIGURE IMG {
	width: auto;
	}

.b-case-hero .w-img-decor FIGCAPTION {
	position: absolute;
	bottom: 0;
	top:0;
	right: 0;
	width: 195px;
	height: auto;
	padding: 0 0 0 20px;
	background:  -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%);
	background:  -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%);
	background: #f85a4e -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%);
	background: #f85a4e -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 25%);
	background: (left, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 1) 10%);
	}	
	.b-case-hero .w-img-decor FIGCAPTION HGROUP {
		padding: 0 0 10px 17px;
		}

.b-case-hero .w-img-decor FIGCAPTION H4,
.b-case-hero .w-img-decor FIGCAPTION H5	{
	color: #000;
	text-shadow: none;
	}
.b-case-hero .w-img-decor FIGCAPTION H4 {
	margin-bottom: 1.1em;
	}	
.b-case-hero .w-img-decor FIGCAPTION H5 {
	margin-top: 0.5em;
	}	

.b-case-hero .b-text {
	//text-align: justify !important;
	margin-bottom: 20px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	}	



.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 .l-case-content{
max-width: 300px;
	
	}

.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 20px 0 0;
    color: #333;
    cursor: pointer;
}
.b-sorting-nav .b-sorting-item {
    margin: 0 20px;
}
.b-sorting .b-sorting-item .b-bubble-corner {
    position: absolute;
    bottom: auto;
    top: 0px;
    left: 20px;
    z-index: 3;
}
.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;
		}



/* 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: 34px;
		top: 20px;
		bottom: 0;
		z-index: 2;
		background: #FFF 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: 34px solid transparent;
		}
	.b-box-nav LI.prev {
		left: 0;
		background-position: 100% 0;
		border-right: 34px 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: -14px;
			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-main {
	display: table;
	width: 100%;
	}
.l-col-full-main:after {
	content:' ';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
	}
	.l-col-full-main .l-col {
		display: table-cell;
		vertical-align: top;
		background: url(../images/dot-vertical.gif) repeat-y;
		}
		.l-col-full-main .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: 0 20px 0 21px;
	height: 600px;
	overflow:hidden;
	}
.b-case-article FIGURE {margin: 0 0; }
.l-col-50 {
	width: 50%;
	}
.l-col-30 {
	width: 30%;
	}
.l-col-40 {
	width: 40%;
	}

.l-col-20 {
	width: 20%;
	}
.l-col-35 {
	width: 35%;
	}
.l-col-65 {
	width: 65%;
	}

.b-box-sliders {
	padding: 0 31px 5px;
	margin: 0 0 10px;
	overflow: hidden;
	}
.b-box-articles {
	position: relative;
	padding: 0 36px;
	margin: 0 0 5px;
	}
.b-box-body {
	padding-top: 30px;
	}
.b-box-flow {
	width: 100%;
	padding: 0 0 10px;
	/*background: url(../images/dot-hor.gif) repeat-x  0 100% ; */
	}
	.b-box-screen {
		display: none;
		position: relative;
		}
	.b-box-screen {
		width: 100%;
		float: none;
		}
	.b-box-screen.cur,
	.b-box-screen-fromleft,
	.b-box-screen-from-right
	/* .b-box-screen.next-cur */ {
		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-main-page .b-visual-counter {
position:absolute!important;
right:30px!important;
bottom: 0px!important;
z-index:2;
	margin: 10px 10px 0;

	}

/* ? */
.b-visual-counter {

	}
	.b-visual-counter LI {
		float: left;
		width: 12px;
		height: 12px;
		margin: 0px 0 0 7px;
		-webkit-border-radius: 6px;
		        border-radius: 6px;
		background: #ccc;cursor:pointer;
		}
	.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 LI.cur {
		background: #000;
		}
.b-visual-counter LI:hover {
    background: #959494;
}
		.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;
		}
.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 {

	}
	.b-box-article .w-img {
		float: left;
		width: 63%;

		}
	.b-box-article .w-img IMG {
			width: 100%;
			}
	.b-box-article .b-box-article-text {
		float: right;
		width: 34%;
		}


/* fdsafa? */
.b-box-article-text {
	margin: 0 0 10px;
	}

.b-box-article-text H2 {
	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-text .b-text {
	font-style: italic;
	}
.b-author {
	font-family: Arial,sans-serif;
    font-size: 14px;
    text-align: right;
	}

.b-box-articles + .hr + .b-statistics {
	margin-top: 20px;
	}	


/* ? */
.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-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;
		}
/* Objects list? */
.b-object-item {
	float: left;
	width: 23%;
	position: relative;
	margin: 0 1% 35px;
	}
.b-list-objects-color {
	margin-top: 5px;
	}

.b-list-objects-simple .b-object-item {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
	}
	.b-object-item A {
		display: block;
		padding: 10px;
		color: #000;
		}
	.b-object-item A:hover {
		color: #000;
		}	
	.b-object-item A: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-object-item H4 {
		position: absolute;
		bottom: 10px;
		left: 10px;
		margin-right: 90px;
		font-size: 20px;	
		}
	.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;
		}	
	.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: -5px;
		-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-purple-1 {
	background: #47234c;
	background: #47234c -moz-linear-gradient(top, #6a3572 0%, #47234c 100%);
	background: #47234c -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a3572), color-stop(100%,#47234c));
	background: #47234c -webkit-linear-gradient(top, #6a3572 0%,#47234c 100%);
	background: #47234c -o-linear-gradient(top, #6a3572 0%,#47234c 100%);
	background: #47234c -ms-linear-gradient(top, #6a3572 0%,#47234c 100%);
	background: #47234c linear-gradient(top, #6a3572 0%,#47234c 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a3572', endColorstr='#47234c',GradientType=0 );
	}
	.b-object-item-purple-1 .w-img-decor-inside:before {
		border-top: 1px solid #6c3675;
		}
.b-object-item-purple-2 {
	background: #a3487d;
	background: #a3487d -moz-linear-gradient(top, #a3487d 0%, #753053 100%);
	background: #a3487d -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3487d), color-stop(100%,#753053));
	background: #a3487d -webkit-linear-gradient(top, #a3487d 0%,#753053 100%);
	background: #a3487d -o-linear-gradient(top, #a3487d 0%,#753053 100%);
	background: #a3487d -ms-linear-gradient(top, #a3487d 0%,#753053 100%);
	background: #a3487d linear-gradient(top, #a3487d 0%,#753053 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3487d', endColorstr='#753053',GradientType=0 );
	}
	.b-object-item-purple-2 .w-img-decor-inside:before {
		border-top: 1px solid #b44a80;
		}
.b-object-item-purple-3 {
	background: #4c3467;
	background: #4c3467 -moz-linear-gradient(top, #4c3467 0%, #322245 100%);
	background: #4c3467 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c3467), color-stop(100%,#322245));
	background: #4c3467 -webkit-linear-gradient(top, #4c3467 0%,#322245 100%);
	background: #4c3467 -o-linear-gradient(top, #4c3467 0%,#322245 100%);
	background: #4c3467 -ms-linear-gradient(top, #4c3467 0%,#322245 100%);
	background: #4c3467 linear-gradient(top, #4c3467 0%,#322245 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c3467', endColorstr='#322245',GradientType=0 );
	}
	.b-object-item-purple-3 .w-img-decor-inside:before {
		border-top: 1px solid #4e356b;
		}
.b-object-item-pink {
	background: #bb0060;
	background: #bb0060 -moz-linear-gradient(top, #bb0060 0%, #990040 100%);
	background: #bb0060 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb0060), color-stop(100%,#990040));
	background: #bb0060 -webkit-linear-gradient(top, #bb0060 0%,#990040 100%);
	background: #bb0060 -o-linear-gradient(top, #bb0060 0%,#990040 100%);
	background: #bb0060 -ms-linear-gradient(top, #bb0060 0%,#990040 100%);
	background: #bb0060 linear-gradient(top, #bb0060 0%,#990040 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0060', endColorstr='#990040',GradientType=0 );
	}
	.b-object-item-pink .w-img-decor-inside:before {
		border-top: 1px solid #cd0063;
		}	


.b-object-item-red-1 {
	background: #b43438;
	background: #b43438 -moz-linear-gradient(top, #b43438 0%, #8e2226 100%);
	background: #b43438 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b43438), color-stop(100%,#8e2226));
	background: #b43438 -webkit-linear-gradient(top, #b43438 0%,#8e2226 100%);
	background: #b43438 -o-linear-gradient(top, #b43438 0%,#8e2226 100%);
	background: #b43438 -ms-linear-gradient(top, #b43438 0%,#8e2226 100%);
	background: #b43438 linear-gradient(top, #b43438 0%,#8e2226 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b43438', endColorstr='#8e2226',GradientType=0 );
	}
	.b-object-item-red-1 .w-img-decor-inside:before {
		border-top: 1px solid #c8353b;
		}
.b-object-item-red-2 {
	background: #ce053a;
	background: #ce053a -moz-linear-gradient(top, #ce053a 0%, #b60326 100%);
	background: #ce053a -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce053a), color-stop(100%,#b60326));
	background: #ce053a -webkit-linear-gradient(top, #ce053a 0%,#b60326 100%);
	background: #ce053a -o-linear-gradient(top, #ce053a 0%,#b60326 100%);
	background: #ce053a -ms-linear-gradient(top, #ce053a 0%,#b60326 100%);
	background: #ce053a linear-gradient(top, #ce053a 0%,#b60326 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce053a', endColorstr='#b60326',GradientType=0 );
	}
	.b-object-item-red-2 .w-img-decor-inside:before {
		border-top: 1px solid #db053b;
		}
.b-object-item-red-3 {
	background: #e75205;
	background: #e75205 -moz-linear-gradient(top, #e75205 0%, #db3703 100%);
	background: #e75205 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e75205), color-stop(100%,#db3703));
	background: #e75205 -webkit-linear-gradient(top, #e75205 0%,#db3703 100%);
	background: #e75205 -o-linear-gradient(top, #e75205 0%,#db3703 100%);
	background: #e75205 -ms-linear-gradient(top, #e75205 0%,#db3703 100%);
	background: #e75205 linear-gradient(top, #e75205 0%,#db3703 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e75205', endColorstr='#db3703',GradientType=0 );
	}
	.b-object-item-red-3 .w-img-decor-inside:before {
		border-top: 1px solid #db053b;
		}

.b-object-item-green-1 {
	background: #008455;
	background: #008455 -moz-linear-gradient(top, #008455 0%, #005839 100%);
	background: #008455 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008455), color-stop(100%,#005839));
	background: #008455 -webkit-linear-gradient(top, #008455 0%,#005839 100%);
	background: #008455 -o-linear-gradient(top, #008455 0%,#005839 100%);
	background: #008455 -ms-linear-gradient(top, #008455 0%,#005839 100%);
	background: #008455 linear-gradient(top, #008455 0%,#005839 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008455', endColorstr='#005839',GradientType=0 );
	}
	.b-object-item-green-1 .w-img-decor-inside:before {
		border-top: 1px solid #008757;
		}
.b-object-item-green-2 {
	background: #aaa900;
	background: #aaa900 -moz-linear-gradient(top, #aaa900 0%, #807e00 100%);
	background: #aaa900 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa900), color-stop(100%,#807e00));
	background: #aaa900 -webkit-linear-gradient(top, #aaa900 0%,#807e00 100%);
	background: #aaa900 -o-linear-gradient(top, #aaa900 0%,#807e00 100%);
	background: #aaa900 -ms-linear-gradient(top, #aaa900 0%,#807e00 100%);
	background: #aaa900 linear-gradient(top, #aaa900 0%,#807e00 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa900', endColorstr='#807e00',GradientType=0 );
	}
	.b-object-item-green-2 .w-img-decor-inside:before {
		border-top: 1px solid #c1c000;
		}
.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-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-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;
		}
.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;
}

.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;
	}
.b-hint-info {
	padding-left: 30px;
	background: url(../images/icons/info.gif) no-repeat 0 9px;
	}	
.b-object-action {
	border: 0;
	padding: 5px 0 5px 26px;
	background: none;
	font-weight: bold;
	font-size: 14px;
	}
.b-object-action-save {
	background: url(../images/icons/save.gif) no-repeat 0 7px;
	color: #3daf2c;
	}
.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 {

	}
	.b-list-objects-themes .b-object-item  {
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.b-list-objects-themes .b-object-item  A {
		position: relative;
		max-width: 180px;
		height: 180px;
		margin: 0 auto;
		padding: 0;
		background: url(../images/themes/bg.jpg) no-repeat 50% 50%;
		-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 {
		top: -5px;
		-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 {
			bottom: 15px;
			left: 10px;
			width: 160px;
			
			text-align: center;
			font-family: Georgia, Times, serif;
			font-size: 18px;
			font-style: italic;
			font-weight: normal;
			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 DIV {
			width: 100%;
			height: 100%;
			background: url(../images/themes/items.png) no-repeat 0 0;
		}	
.b-list-objects-themes .b-object-item-type-1 DIV {
	background-position: 0 0;
	}	
.b-list-objects-themes .b-object-item-type-2 DIV {
	background-position: -200px 0;
	}
.b-list-objects-themes .b-object-item-type-3 DIV {
	background-position: -400px 0;
	}
.b-list-objects-themes .b-object-item-type-4 DIV {
	background-position: -600px 0;
	}
.b-list-objects-themes .b-object-item-type-5 DIV {
	background-position: 0 -200px;
	}	
.b-list-objects-themes .b-object-item-type-6 DIV {
	background-position: -200px -200px;
	}
.b-list-objects-themes .b-object-item-type-7 DIV {
	background-position: -400px -200px;
	}
.b-list-objects-themes .b-object-item-type-8 DIV {
	background-position: -600px -200px;
	}
.b-list-objects-themes .b-object-item-type-9 DIV {
	background-position: 0 -400px;
	}	
.b-list-objects-themes .b-object-item-type-10 DIV {
	background-position: -200px -400px;
	}
.b-list-objects-themes .b-object-item-type-11 DIV {
	background-position: -400px -400px;
	}
.b-list-objects-themes .b-object-item-type-12 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;
	}
	.b-tags-infinity UL {
		margin: 0 0 20px;
		}
	.b-tags-infinity UL:last-child {
		margin-bottom: 0;
		}

/* Main page? 
----------------------------------------------? */

.b-main-page:after {
	content:' ';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
	}
.b-main-page .l-side-col-content {
	width: 73%;
	padding: 0;
	margin: 0;
	}
	.b-main-page .b-box-sliders {
		position: relative;
		}
	/* .b-box-sliders .b-main-page .hr {
		margin: 10px  0;
		} */
	.b-main-page > HEADER {
		position: relative;
		margin: -30px 10px 10px;
		height: 50px;
		padding-top: 10px;
		border-bottom: 1px solid #d9d9d9;
		}
		.b-main-page HEADER H1 {
			line-height: 50px;
			font-size: 24px;
			font-style: italic;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			}		
.b-number {	
	position: absolute;
	left: -20px;
	top: 5px;
	z-index: 200;
	line-height: 1;
	display: table-cell;
	border: 6px solid #FFF;
	-webkit-border-radius: 45px;
		    border-radius: 45px;
	text-align: center;
	font-style: normal;
	font-size: 27px;
	font-weight: bold;
	background: #FFF;
	}	
	.b-number EM {
		display: block;
		text-align: center;
		font-weight: normal;
		font-size: 13px;
		}
	.b-number I {
		display: block;
		display: table-cell;
		-webkit-border-radius: 45px;
			    border-radius: 45px;
		border: 3px solid #ededed;
		}
		.b-number I I {
			width: 70px;
			height: 70px;
			background: url(../images/bg-dotted-dark.gif) repeat;
			border: 1px solid #cecece;
			vertical-align: middle;
			}
.b-main-number {
	margin-left: 75px;
	}
.b-more-numbers {
	position: absolute;
	top: 0;
	right: 0;
	}	
	.b-more-numbers DT {
		top: 0;
		right: 0;
		position: absolute;
		z-index: 201;
		width: 60px;
		height: 60px;
		background: #fafafa url(../images/arrows/more-arrow.gif) 17px 20px;
		}
		.b-more-numbers:hover DT {
			top: -1px;
			border: 1px solid #ccc;
			border-bottom: 1px solid #FFF;
			height: 60px;
			width: 58px;
			background: #FFF url(../images/arrows/more-arrow.gif) 4px -60px;
			-webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.2);
			        box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.2);
			}
	.b-more-numbers DD {
		display: none;
		position: absolute;
		right: 0;
		top: 60px;
		z-index: 200;
		width: 710px;
		border: 1px solid #CCC;
		padding: 3px 3px 0;
		background: #FFF;
		-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
			    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
		}
	.b-more-numbers:hover DD {
		display: block;
		}


.b-numbers {
	margin-right: -3px;
	}
	.b-numbers LI {
		float: left;
		width: 308px;
		height: 86px;
		padding: 20px 25px;
		margin: 0 3px 3px 0;
		background: url(../images/bg-dotted-dark.gif) repeat;
		}
		.b-numbers LI A {
			color: #000;
			}
		.b-numbers LI A:hover {
			color: #000;
			}	
		.b-numbers LI H3 {
			margin: 0;
			line-height: 1.1;
			font-style: italic;
			font-weight: normal;
			font-family: Georgia, Times New Roman, Times, serif;
			font-size: 20px;
			}
			.b-numbers LI H3 .b-number {
				position: static;
				border: 0;
				background: none;
				font-weight: normal;
				font-size: 16px;
				}
				.b-numbers LI H3 .b-number SPAN {
					font-weight: bold;
					font-size: 22px;
					color: #000;
					}


/* Selfbanner? */
.b-selfpromo {
	width: 300px;
	height: 400px;
	background: red;
	}
	.b-selfpromo .w-img-decor FIGCAPTION {
		background: none;
		height: auto;
		}
		.b-selfpromo .w-img-decor FIGCAPTION H4 {
			font-size: 28px;
			font-weight: normal;
			text-shadow: 0 1px 1px #000;
			}

/* Ads on site? */
.b-site-ads {
	background: #f6f6f6;
	}
	.b-site-ads A {
		display: block;
		padding: 19px;
		}
	.b-site-ads H4 {
		width: 220px;
		height: 130px;
		padding: 30px 20px 0;
		margin: auto;
		background: url(../images/site-ads.png) no-repeat 0 0;
		border: 1px solid #FFF;
		text-align: center;
		line-height: 1.1;
		font-family: Georgia, Times, Serif;
		font-weight: normal;
		font-size: 40px;
		font-style: italic;
		text-shadow: 0 1px 0 #FFF;
		color: #000;
		}
	.b-site-ads A:hover H4 {
		color: #555;
		}

/* Animation for sliders? */

.b-box-screen.b-box-screen-toleft {
	-webkit-animation: toLeft 1s ease-in 0.1s both;
	-moz-animation: toLeft 1s ease-in 0.1s both;
	-o-animation: toLeft 1s ease-in 0.1s both;
	-ms-animation: toLeft 1s ease-in 0.1s both;
	animation: toLeft 1s ease-in 0.1s both;
	}
@-webkit-keyframes toLeft {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -110%; opacity: 0;}
	}
@-moz-keyframes toLeft {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -110%; opacity: 0;}
	}
@-o-keyframes toLeft {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -110%; opacity: 0;}
	}		
@-ms-keyframes toLeft {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -110%; opacity: 0;}
	}
@keyframes toLeft {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -110%; opacity: 0;}
	}	

.b-box-screen.b-box-screen-toright {
	-webkit-animation: toRight 0.8s ease-in 0.1s both;
	-moz-animation: toRight 0.8s ease-in 0.1s both;
	-o-animation: toRight 0.8s ease-in 0.1s both;
	-ms-animation: toRight 0.8s ease-in 0.1s both;
	animation: toRight 0.8s ease-in 0.1s both;
	}
@-webkit-keyframes toRight {
	0%{ left: 0%; opacity: 1; }
	100%{ left: 110%; opacity: 0; }
	}
@-moz-keyframes toRight {
	0%{ left: 0%; opacity: 1; }
	100%{ left: 110%; opacity: 0; }
	}
@-o-keyframes toRight {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 110%; opacity: 0;}
	}		
@-ms-keyframes toRight {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 110%; opacity: 0;}
	}
@keyframes toRight {
	0%{ left: 0%; opacity: 1; }
	100%{ left: 110%; opacity: 0; }
	}


.b-box-screen.b-box-screen-fromleft	{
	display: block;
	z-index: 1;
	-webkit-animation: fromLeft 0.8s ease-in 0.6s both;
	-moz-animation: fromLeft 0.8s ease-in 0.6s both;
	-o-animation: fromLeft 0.8s ease-in 0.6s both;
	-ms-animation: fromLeft 0.8s ease-in 0.6s both;
	animation: fromLeft 0.8s ease-in 0.6s both;
	}
@-webkit-keyframes fromLeft {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}
@-moz-keyframes fromLeft {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}
@-o-keyframes fromLeft {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}		
@-ms-keyframes fromLeft {
	0%{ left: -110%;  opacity: 0; }
	100%{ left: 0; opacity: 1; }
	}
@keyframes fromLeft {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}
.b-box-screen.b-box-screen-fromright	{
	display: block;
	z-index: 1;
	-webkit-animation: fromRight 0.8s ease-in 0.3s both;
	-moz-animation: fromRight 0.8s ease-in 0.3s both;
	-o-animation: fromRight 0.8s ease-in 0.3s both;
	-ms-animation: fromRight 0.8s ease-in 0.3s both;
	animation: fromRight 0.8s ease-in 0.3s both;
	}
@-webkit-keyframes fromRight {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}
@-moz-keyframes fromRight {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}
@-o-keyframes fromRight {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}		
@-ms-keyframes fromRight {
	0%{ left: -110%;  opacity: 0; }
	100%{ left: 0; opacity: 1; }
	}
@keyframes fromRight {
	0%{ left: -110%;  opacity: 0;  }
	100%{ left: 0; opacity: 1;}
	}	
p.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:after {
    content:' ';
    display:block;
    visibility: hidden;
    clear:both;
}

  
.b-case-header-bigest ul li {list-style: disc inside url("/images/bul-gr.jpg");
    padding: 0 0 10px;}

#ram{ display:inline;}
.b-case-news ul li {list-style-type: disc;list-style-position: outside;color: grey;margin-left: 12px;}
.rashlop{ height:50px;}
.rashlop iframe{
	height:50px;}
.rashlop iframe:hover{
	height:300px;
}
.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;
	}
.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;
	}
.scadv{ line-height:1%;}