@font-face {
	font-family:'Lobster';
	src:url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.eot');
	src:url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.eot'); /* IE9 Compat Modes */
	src:local('Lobster'), local('Lobster'),
	url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.eot?#iefix') format('embedded-opentype'),
	url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.woff') format('woff'),
	url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.ttf') format('truetype'),
	url('../../../promo/fonts/Lobster/CyrillicFont-Lobster.svg#lobster_1.4regular') format('svg');
		font-weight:normal;
		font-style:normal;
}

/*  */
	body {
		font:12px/1.3 Arial, Tahoma, Verdana, Geneva, Sans-serif;
		background:#e9e9e9 url(../img/ui/bg_body.png) fixed;
		padding:0;
		margin:0;
	}

	a, img {
		outline:medium none;
		border:none;
	}

	strong, b, vir {font-weight:bold;}

	img[src*='_50x50'] {
		height:50px;
		width:50px;
	}

	img[src*='_35x35'] {
		height:35px;
		width:35px;
	}
	img[src*='_38x38'] {
		height:38px;
		width:38px;
	}
	img[src*='_42x42'] {
		height:42px;
		width:42px;
	}

	.main_content img {
		max-width:680px;
		height:auto;
	}

	a, .cell-link, .tile-link {
		text-decoration:underline;
		cursor:pointer;
	}

	a, .cell-link {color:#004f1f;}

	a:hover,
	.cell-link:hover,
	.tile-link:hover {text-decoration:none;}

	h1,h2,h3,h4,h5,
	h4 b, h4 strong, h4 vir,
	.tile-title,
	.cell-title {font-weight:normal;}

	.main_content h1,
	.main_content h2,
	.main_content h3,
	.main_content h4,
	.main_content h5 {font-weight:bold;}

	dt,
	h1,h2,h3,h4,h5,
	.cell-title {color:#000;}

	h1, .fs22, .fs22 .valign, .fs22.valign {font-size:22px;}
	h2, .fs18, .fs18 .valign, .fs18.valign, .tile-col_title {font-size:18px;} /* important */
	h3, .fs16, .fs16 .valign, .fs16.valign, dt, .tile-title, .cell-title {font-size:16px;}
	h4, .fs14, .fs14 .valign, .fs14.valign {font-size:14px;}
	h5, .fs12, .fs12 .valign, .fs12.valign {font-size:12px;}

	p,
	ul,ol,
	dl,dt,dd,
	h1,h2,h3,h4,h5,
	.cell-title,
	.tile-title,
	.cell-block,
	.space_y,
	.alert {
		margin-bottom:18px;
		display:block;
		margin-top:0;
	}

	.space_y {margin-top:18px;}

	.cell-body>:first-child,
	.tile-body>:first-child
	{margin-top:0;}

	.compact_0 p,
	.compact_0 dl,
	.compact_0 dt,
	.compact_0 dd,
	.compact_0 ul,
	.compact_0 ol,
	.compact_0>li,
	.compact_0 .cell-block {
		margin-bottom:0;
		margin-top:0;
	}

	.compact_1 p,
	.compact_1 dl,
	.compact_1 dt,
	.compact_1 dd,
	.compact_1 ul,
	.compact_1 ol,
	.compact_1>li,
	.compact_1 .space_y,
	.compact_1 .cell-block {
		margin-bottom:3px;
		margin-top:3px;
	}

	.compact_2 p,
	.compact_2 dl,
	.compact_2 dt,
	.compact_2 dd,
	.compact_2 ul,
	.compact_2 ol,
	.compact_2>li,
	.compact_2 .space_y,
	.compact_2 .cell-block {
		margin-bottom:6px;
		margin-top:6px;
	}

	.compact_3 p,
	.compact_3 dl,
	.compact_3 dt,
	.compact_3 dd,
	.compact_3 ul,
	.compact_3 ol,
	.compact_3>li,
	.compact_3 .space_y,
	.compact_3 .cell-block {
		margin-bottom:12px;
		margin-top:12px;
	}

	.space_top:first-child,
	.compact_1 .space_bottom {margin-bottom:3px;}
	.compact_1 .space_top {margin-top:3px;}

	.space_top:first-child,
	.compact_2 .space_bottom {margin-bottom:6px;}
	.compact_2 .space_top {margin-top:6px;}

	.space_top:first-child,
	.compact_3 .space_bottom {margin-bottom:12px;}
	.compact_3 .space_top {margin-top:12px;}

	.space_top:first-child,
	.compact_4>li, .space_bottom {margin-bottom:18px;}
	.compact_4>li, .space_top {margin-top:18px;}

	.space_y_1 {
		margin-bottom:3px !important;
		margin-top:3px !important;
	}
	.space_y_2 {
		margin-bottom:6px !important;
		margin-top:6px !important;
	}
	.space_y_3 {
		margin-bottom:12px !important;
		margin-top:12px !important;
	}
	.space_y_4 {
		margin-bottom:18px !important;
		margin-top:18px !important;
	}

	.space_bottom_1 {margin-bottom:3px !important;}
	.space_top_1 {margin-top:3px !important;}

	.space_bottom_2 {margin-bottom:6px !important;}
	.space_top_2 {margin-top:6px !important;}

	.space_bottom_3 {margin-bottom:12px !important;}
	.space_top_3 {margin-top:12px !important;}

	.space_bottom_4 {margin-bottom:18px !important;}
	.space_top_4 {margin-top:18px !important;}

	.space_left {margin-left:17px;}
	.space_right {margin-right:17px;}
	.space_x {
		margin-left:17px;
		margin-right:17px;
	}

	.unspace_left {margin-left:-17px;}
	.unspace_right {margin-right:-17px;}
	.unspace_x {
		margin-left:-17px;
		margin-right:-17px;
	}

	.space_x_auto {
		margin-left:auto;
		margin-right:auto;
	}

	.padding_space_left, .th-space_left th, .td-space_left td {padding-left:17px;}
	.padding_space_right, .th-space_right th, .td-space_right td {padding-right:17px;}
	.padding_space_x, .th-space_x th, .td-space_x td {
		padding-left:17px;
		padding-right:17px;
	}

	.padding_space_bottom, .th-space_bottom th, .td-space_bottom td {padding-bottom:18px;}
	.padding_space_top, .th-space_top th, .td-space_top td {padding-top:18px;}
	.padding_space_y, .th-space_y th, .td-space_y td {
		padding-bottom:18px;
		padding-top:18px;
	}

	h1.tile.inner_space_1>.tile-body,
	h2.tile.inner_space_1>.tile-body,
	h3.tile.inner_space_1>.tile-body,
	h4.tile.inner_space_1>.tile-body,
	h5.tile.inner_space_1>.tile-body,
	[class*='inner_space_'] .inner_space_1 .tile-body,
	[class*='inner_space_'] .inner_space_1 .cell-body,
	[class*='inner_space_'] .inner_space_1.tile-body,
	[class*='inner_space_'] .inner_space_1.cell-body,
	.inner_space_1.tile-body, .inner_space_1 .tile-body,
	.inner_space_1.cell-body, .inner_space_1 .cell-body {padding-top:.3em;}

	h1.tile.inner_space_2>.tile-body,
	h2.tile.inner_space_2>.tile-body,
	h3.tile.inner_space_2>.tile-body,
	h4.tile.inner_space_2>.tile-body,
	h5.tile.inner_space_2>.tile-body,
	[class*='inner_space_'] .inner_space_2 .tile-body,
	[class*='inner_space_'] .inner_space_2 .cell-body,
	[class*='inner_space_'] .inner_space_2.tile-body,
	[class*='inner_space_'] .inner_space_2.cell-body,
	.inner_space_2.tile-body, .inner_space_2 .tile-body,
	.inner_space_2.cell-body, .inner_space_2 .cell-body {padding-top:.5em;}

	h1.tile.inner_space_3>.tile-body,
	h2.tile.inner_space_3>.tile-body,
	h3.tile.inner_space_3>.tile-body,
	h4.tile.inner_space_3>.tile-body,
	h5.tile.inner_space_3>.tile-body,
	[class*='inner_space_'] .inner_space_3 .tile-body,
	[class*='inner_space_'] .inner_space_3 .cell-body,
	[class*='inner_space_'] .inner_space_3.tile-body,
	[class*='inner_space_'] .inner_space_3.cell-body,
	.inner_space_3.tile-body, .inner_space_3 .tile-body,
	.inner_space_3.cell-body, .inner_space_3 .cell-body {padding-top:.8em;}

	h1.tile.inner_space_4>.tile-body,
	h2.tile.inner_space_4>.tile-body,
	h3.tile.inner_space_4>.tile-body,
	h4.tile.inner_space_4>.tile-body,
	h5.tile.inner_space_4>.tile-body,
	[class*='inner_space_'] .inner_space_4 .tile-body,
	[class*='inner_space_'] .inner_space_4 .cell-body,
	[class*='inner_space_'] .inner_space_4.tile-body,
	[class*='inner_space_'] .inner_space_4.cell-body,
	.inner_space_4.tile-body, .inner_space_4 .tile-body,
	.inner_space_4.cell-body, .inner_space_4 .cell-body {padding-top:1em;}

	h1.tile.inner_space_5>.tile-body,
	h2.tile.inner_space_5>.tile-body,
	h3.tile.inner_space_5>.tile-body,
	h4.tile.inner_space_5>.tile-body,
	h5.tile.inner_space_5>.tile-body,
	[class*='inner_space_'] .inner_space_5 .tile-body,
	[class*='inner_space_'] .inner_space_5 .cell-body,
	[class*='inner_space_'] .inner_space_5.tile-body,
	[class*='inner_space_'] .inner_space_5.cell-body,
	.inner_space_5.tile-body, .inner_space_5 .tile-body,
	.inner_space_5.cell-body, .inner_space_5 .cell-body {padding-top:1.35em;}

	.m_3px_x, .m_3px_l, .m_3px_r,
	.m_3px_y, .m_3px_t, .m_3px_b {margin:0;}
	.m_3px_x, .m_3px_l {margin-left:3px;}
	.m_3px_x, .m_3px_r {margin-right:3px;}
	.m_3px_y, .m_3px_t {margin-top:3px;}
	.m_3px_y, .m_3px_b {margin-bottom:3px;}

	.m_6px_x, .m_6px_l, .m_6px_r,
	.m_6px_y, .m_6px_t, .m_6px_b {margin:0;}
	.m_6px_x, .m_6px_l {margin-left:6px;}
	.m_6px_x, .m_6px_r {margin-right:6px;}
	.m_6px_y, .m_6px_t {margin-top:6px;}
	.m_6px_y, .m_6px_b {margin-bottom:6px;}

	/**/

	.tile-col_title {
		background:none;
		color:#000;
		top:auto;
	}

	/* h2 default */
	.tile > .tile-col_title, .tile > .fs18.tile-col_title {padding-bottom:0.4em;}
	h1.tile > .tile-col_title, .tile > .fs22.tile-col_title {padding-bottom:0.25em;}
	h3.tile > .tile-col_title, .tile > .fs16.tile-col_title {padding-bottom:0.45em;}
	h4.tile > .tile-col_title, .tile > .fs14.tile-col_title {padding-bottom:0.55em;}
	h5.tile > .tile-col_title, .tile > .fs12.tile-col_title {padding-bottom:0.7em;}

	h1.tile.height_1 > .tile-col_title, .tile.height_1 > .fs22.tile-col_title {padding-bottom:0;}
	h2.tile.height_1 > .tile-col_title, .tile.height_1 > .fs18.tile-col_title {padding-bottom:0.1em;}
	h3.tile.height_1 > .tile-col_title, .tile.height_1 > .fs16.tile-col_title {padding-bottom:0.175em;}
	h4.tile.height_1 > .tile-col_title, .tile.height_1 > .fs14.tile-col_title {padding-bottom:0.255em;}
	h5.tile.height_1 > .tile-col_title, .tile.height_1 > .fs12.tile-col_title {padding-bottom:0.35em;}

	/**/

	.tile-link,
	.tile-title,
	.white .cell-link,
	.white .cell-title,
	.white a {color:#fff;}

	.tile img {
		max-height:100%;
		max-width:100%;
	}
	.tile_item_bottom {
		margin-bottom: 0;
		position: absolute;
		bottom: 1.5em
	}
	.tile-link.tile_item_bottom {
		font-size: 16px;
	}

	/**/

	ul, ol {
		list-style:none;
		padding-left:0;
		margin-left:0;
	}

	ol {list-style:decimal outside;}

	ul>li {
		background:url(../img/ui/bullit.gif) no-repeat 0 4px;
		padding-left:17px;
		*padding-left:23px;
	}

	ol>li {
		background-image:none;
		margin-left:17px;
		*margin-left:23px;
	}

	ul.no_list, ul.no,
	ol.no_list {
		list-style:none;
		margin-left:0;
	}

	ul.no_list>li, ul.no>li,
	ol.no_list>li {
		background:none;
		padding-left:0;
		margin-left:0;
	}

	ul.no_bg_list>li,
	ol.no_bg_list>li {
		background:none;
	}

	/*li, .li {margin-bottom:.3em;}

	.compact li {margin-bottom:.5em;}*/



	/**/

	dl.toggle dt {
		cursor:pointer;
		text-decoration:underline;
		margin-left:0;
	}
		dl.toggle dt:hover {text-decoration:none;}

	dl.toggle dd {
		display:none;
		margin-left:0;
	}

	dl.toggle.dd-space_left dd {margin-left:17px;}

	/**/




	input[placeholder]           {text-overflow:ellipsis;}
	input::-moz-placeholder      {text-overflow:ellipsis;}
	input:-moz-placeholder       {text-overflow:ellipsis;}
	input:-ms-input-placeholder  {text-overflow:ellipsis;}

	:focus::-webkit-input-placeholder {color:transparent;}
	:focus::-moz-placeholder          {color:transparent;}
	:focus:-moz-placeholder           {color:transparent;}
	:focus:-ms-input-placeholder      {color:transparent;}

	textarea {resize:none;}




	/* TABLES */

	table {border-collapse:collapse;}

	table {
		border:none;
		padding:0;
		margin:0;
	}

		th, td {border:none;}

	.odd>td,
	.odd>tbody>tr:nth-of-type(2n+1)>td {background-color:#e5e9e4;}

	/* table */

	.info,

	.table {
		border:1px solid #d6d6d6;
		vertical-align:top;
		margin-bottom:16px;
		margin-top:16px;
		text-align:left;
		width:100%;
	}

	.info>thead,
	.info>tbody,
	.info>thead>tr,
	.info>tbody>tr,

	.table>thead,
	.table>tbody,
	.table>thead>tr,
	.table>tbody>tr {
		vertical-align:inherit;
		border:inherit;
	}

	.info>thead>tr>th,
	.info>tbody>tr>th,
	.info>tr>th,

	.table>thead>tr>th,
	.table>tbody>tr>th,
	.table>tr>th,

	td.opis, td.price1 {
		font-weight:bold;
		border:inherit;
		padding:1em;
	}

	.info>thead>tr>td,
	.info>tbody>tr>td,
	.info>tr>td,

	.table>thead>tr>td,
	.table>tbody>tr>td,
	.table>tr>td,

	td.opis2, td.price2, td.price3 {
		border:inherit;
		padding:1em;
	}

	/**/

	.table__cell>thead>tr>th,
	.table__cell>thead>tr>td,
	.table__cell>tbody>tr>th,
	.table__cell>tbody>tr>td,
	.table__cell>tr>th,
	.table__cell>tr>td {
		padding-right:17px;
		padding-left:17px;
	}

	/* table-content */

	.table-content {
		vertical-align:top;
		margin-bottom:16px;
		margin-top:16px;
		text-align:left;
		border:none;
		width:100%;
	}

	.table-content>thead,
	.table-content>tbody,
	.table-content>thead>tr,
	.table-content>tbody>tr {
		vertical-align:inherit;
		border:inherit;
	}

	.table-content>thead>tr>th,
	.table-content>tbody>tr>th,
	.table-content>tr>th {
		padding:1em 1em 1em 0;
		font-weight:bold;
		border:inherit;
	}

	.table-content>thead>tr>td,
	.table-content>tbody>tr>td,
	.table-content>tr>td {
		padding:1em 1em 1em 0;
		border:inherit;
	}

	/* table-row */

	.table-row {
		vertical-align:top;
		margin-bottom:16px;
		margin-top:16px;
		text-align:left;
		border:none;
		width:100%;
	}

	.table-row>thead,
	.table-row>tbody {
		border-bottom:1px solid #e5e9e4;
		vertical-align:inherit;
	}

	.table-row>thead>tr>th,
	.table-row>tbody>tr>th,
	.table-row>tr>th {
		border-bottom:2px solid #e5e9e4;
		padding:1em 1em 1.5em;
		font-weight:bold;
	}

	.table-row>thead>tr>td,
	.table-row>tbody>tr>td,
	.table-row>tr>td {
		border-bottom:2px solid #e5e9e4;
		padding:1em;
	}

	/* inner_table-compact */

	.inner_table-compact table {
		vertical-align:top;
		text-align:inherit;
		border:none;
		margin:0;
	}

	.inner_table-compact table>thead,
	.inner_table-compact table>tbody,
	.inner_table-compact table>thead>tr,
	.inner_table-compact table>tbody>tr {
		vertical-align:inherit;
		border:inherit;
	}

	.inner_table-compact table>thead>tr>th,
	.inner_table-compact table>tbody>tr>th,
	.inner_table-compact table>tr>th {
		padding:0 0.5em 0.5em 0;
		font-weight:bold;
		border:inherit;
	}

	.inner_table-compact table>thead>tr>td,
	.inner_table-compact table>tbody>tr>td,
	.inner_table-compact table>tr>td {
		padding:0 0.5em 0.5em 0;
		border:inherit;
	}

	/* ! TABLES */

/* layout */

	.header_page_place {
		font-size:14px !important;
		position:absolute;
		overflow:visible;
		width:100%;
		padding:0;
		margin:0;
		height:0;
		left:0;
		top:0;
	}

	.footer_page-links {
		word-spacing:2px;
		font-size:.9em;
	}

	.footer_page-find {
		background:none !important;
		padding:4px 3px !important;
		border:1px solid #cccccc;
		width:100px !important;
		color:#000 !important;
		font-size:11px;
	}

/* in head */

	.main_row {z-index:70;}

	.head-tile_info {
		background:url(../img/decor/decor_pirate.png) no-repeat -1em 7%;
		padding-left:230px;
		font-size:13px;
	}

		.head-tile_info > .head-tile_info-invetr {
			margin:0 0 0 -12em;
			white-space:nowrap;
		}

	.head-tile_qrutoy {
		padding:1.2em 0 1em 9px;
	}

	/* menu_content */

		.menu_arrow {
			background:url(../img/ui/arrow_down_menu_m.png) no-repeat center 2px;
			left:0;
			margin:0;
			padding:12px 0 0;
			right:0;
		}

		.menu_arrow > .opt_offset_left_x1,
		.menu_arrow > .opt_offset_left_x2,
		.menu_arrow > .opt_offset_left_x3,
		.menu_arrow > .opt_offset_left_x4,
		.menu_arrow > .opt_offset_left_x5,
		.menu_arrow > .opt_offset_left_x6,
		.menu_arrow > .opt_offset_left_x7 {position:absolute;}

			.menu_content {
				background-color:#fff;
				border:3px solid #78C100;
				margin:0 0 0 -3px;
				padding:0;
				box-shadow:0 2px 4px -1px rgba(0, 0, 0, .5);
			}

			.menu_content:after {
				visibility:hidden;
				display:block;
				font-size:0;
				content:"!";
				clear:both;
				height:0;
			}

			.menu_content h4 {
				color:#78C100;
				font-size:1.3em;
				font-weight:normal;
				margin:0 0 15px;
			}

			.menu_content ul {
				margin:0 0 15px;
				padding:0;
			}

			.menu_content li {
				margin:5px 0 0;
				padding:0;
				background:none;
			}

			.menu_content .black {
				color:#000;
			}

			.menu_content .brochure {
				clear:both;
			}

			.menu_content .brochure img {
				margin-right:10px;
				max-width:60px;
				float:left;
				width:30%;
			}

			.menu_content .box_preview img {
				margin:-10px 10px 0 -20px;
				max-width:100px;
				float:left;
				width:50%;
			}

	/* lng */

		.drweb_logo {background-color:#78c100;}

		.lng-block {
			font-weight:normal !important;
			text-decoration:underline !important;
			list-style:none;
			/*float:left;*/
			cursor:pointer;
			position:relative;
			color:#fff;
			text-indent:-20px;
			background-image:url(../img/ui/arrow_down_m.png);
			background-position:63% 0.81em;
			background-repeat:no-repeat;
			position:absolute;
			bottom:0;
			top:0;
			left:0;
		}

		.opt_hover:hover > .lng-block {
			font-weight:normal;
			text-decoration:none !important;
		}

		.lng-sub_block {
			margin:-3px 3px 0;
			/*margin:-2px 2px 0;*/
			padding:0;
			background-color:#a0aeac;
			box-shadow:0 0 100px rgba(0, 0, 0, .15);
			position:absolute;
			top:100%;
			left:0;
			right:0;
		}

		.opt_hover:hover .opt-hover.lng-sub_block {opacity:.95;}

			.lng_link {
				font-size:inherit;
				color:#fff !important;
				display:block;
				text-indent:39px;
				line-height:23px;
			}

			.lng_link:hover {background-color:#aebab8;}

/* in body */

	.head_decor-shadow {
		display:block;
		margin:0 auto;
	}

	.row_menu {
		display:inline-block;
		line-height:1.4em;
		word-spacing:6px;
		cursor:default;
		width:100%;
	}

		.row_menu > * {word-spacing:0;}

		.row_menu > a:hover,
		.row_menu > a.active {
			text-decoration:none;
			color:#C2003B;
		}

	.main_banner {
		margin:-5px -3px -14px;
		width:966px;

		clear:both;
	}

		.main_banner_body:after {
			visibility:hidden;
			display:block;
			font-size:0;
			content:"!";
			clear:both;
			height:0;
		}

		.main_banner_body {
			background-color:#fff;
			width:966px;
			height:295px;
			zoom:1;
			/*padding:6px;*/
			position:relative;
			overflow:hidden;
		}

		.main_banner_body > .cells_block,
		.main_banner_body > .serial_block,
		.main_banner_body > .sign_up_block {

			position:absolute;
			font-size:12px;
			overflow:hidden;
			width:200px;
			z-index:99;
			right:6px;
			top:6px;
		}

		.main_banner_body > .cells_block {
			width:auto;
			right:3px;
			top:3px;
		}

			.sign_up_block,
			.serial_block {
				background-color:#4a6a72;
				background:rgba(74, 106, 114, 0.7);
				*background-color:#4a6a72;/* IE7 fix */
				padding:1px 17px;
				color:#fff;
			}

			.sign_up_block {height:auto;}

				.sign_up_block p,
				.serial_block p {margin:0 0 5px;}

				.sign_up_block p {margin:0 0 12px;}

				.serial_block a {color:#fff;}

				.serial_block label {
					padding:5px 0;
					display:block;
				}

					.serial_block .tabs {line-height:20px;}

					.serial_block .tab {
						border-bottom:1px dotted #fff;
						text-decoration:none;
						white-space:nowrap;
						border-radius:2px;
						cursor:pointer;
						margin:2px 0;
						padding:0;
					}

					.serial_block .tab:hover {border-bottom:none;}

					.serial_block .tab.active {
						background-color:#68b905;
						border-bottom:none;
						padding:.2em .4em;
					}

					.serial_block .tab_box,
					.serial_block .serialn_block {
						/*letter-spacing:.02em;*/
						height:1.7em;
					}

				/*.sign_up_block label {
					padding:5px 0;
					display:block;
					float:left;
				}*/

				.main_banner_body .serial_block {height:281px;}

				.main_banner_body input[type=text],
				.main_banner_body input[type=file] {
					border:1px solid #cecece;
					padding-left:5px;
					width:193px;
				}

				.main_banner_body input[type=file] {
					font-size:12px;
					width:198px;
					padding:0;
				}

				/*.main_banner_body input[type=checkbox] {
					clear:both;
					display:block;
					float:left;
					margin:.1em 10px 0 0;
				}*/

				input[type=text].serial_block-input {
					text-align:center;
					margin-left:8px;
					float:left;
					/*height:1.7em;*/
					width:42px;
					padding:0;
				}

				.serial_block nobr {
					border-bottom:1px solid #ffffff;
					display:block;
					height:50%;
					float:left;
				}

				input[type=text].serial_block-input:first-child {margin-left:0;}


				.checkbox_itm {
					display:block;
					line-height:1em;
					margin:0 0 7px 0;
				}

				.checkbox_itm > label,
				.checkbox_itm > input[type=checkbox] {
					margin:-1px 7px 0 0;
					display:inline;
					vertical-align:middle;
				}

				.checkbox_itm > label {
					padding-left:10px;
				}

				.InputRadio,
				.InputCheckbox {
					box-sizing: border-box;
					display: inline-block;
					position: relative;

					-webkit-user-select: none;
					-moz-user-select: none;
					padding-right: 8px;
					padding-left: 22px;
					user-select: none;

					*display: inline;
					*zoom: 1;
				}

				.InputRadio-input,
				.InputCheckbox-input {
					position: absolute;
					top: 1px;
					margin: 0;
					left: 1px;
				}

				#sign_up_mail_label {
					position:absolute;
					display:block;
					color:#707070;
					left:5px;
					top:3px;
				}

				.input_txt:focus + label {display:none;}

	/* news tile */

	.date {
		font-weight:bold;
		float:left;
	}

	.news {
		margin-bottom:.5em;
		/*margin-left:3em;*/
	}

		.news p {margin:0;}

	/*.news_list_button {padding:6px 15px;}*/

	.newsYearLabel {
		padding-top:.6em !important;
	}

	.newsYearLabel img {
		font-size:2em;
		display:block;
		max-height:1em;
		max-width:1em;
	}

	.newsYearLi a {
		color:#000;
		background-color:#fff;
		white-space:nowrap;
	}

	.news_selected,
	.news_list_button:hover,
	.newsYearLi a:hover {background-color:#b81804;}

	.newsYearLi a > span {
		color:#b81804;
		padding:5px 2px 0;
	}

	.newsYearLi a:hover,
	.newsYearLi a:hover > span {color:#fff;}

	/* !news */

	.for_business {background:#177c97 url(../img/decor/decor_business_2.png) no-repeat 92% bottom;}
	.for_home {background:#2095b5 url(../img/decor/decor_home_2.png) no-repeat 92% bottom;}
	.training {background:#1f517c url(../img/decor/decor_certificate.png) no-repeat 92% bottom;}
	.resources {background-color:#5737bf;}
	.video {background-color:#123377;}
	.utility,
	.free {background-color:#5da307;}
	.services {background-color:#549209;}
	.link_check {background-color:#4e8509;}

	.support {background-color:#7459a1;}
	.support_lng {background-color:#5b7d85;}

	.news_list {background-color:#d7d7d7;}
	.news_list_button {background-color:#a0a0a0;}
	.news_review {background-color:#428355;}
	.news_hot {background-color:#316f44;}
	.news_vir {background-color:#215e34;}
	.news_mobi {background-color:#114f25;}
	.news_month {background-color:#b81804;}
	.news_category {background-color:#3d5971;}
	.news_for_web {background-color:#1061a0;}
	.news_for_press {background:#0e568f url(../img/decor/decor_news_for_press_3.jpg) no-repeat right bottom;}

	.bg_services_expertise {background:#1B2C60 url(../img/decor/decor_bg_234x275_blue_services_expertise.jpg) no-repeat right 60%;}
	.bg_services_expertise_w4c {background:#1B2C60 url(../img/decor/decor_bg_474x420_green_services_expertise_center.jpg) no-repeat center center;}
	.bg_services_brand_protect {background:#182841 url(../img/decor/decor_bg_234x275_blue_services_brand_protect.jpg) no-repeat right bottom;}
	.bg_katana {background:#d7dbd7 url(../img/decor/decor_bg_234x275_gray_katana.jpg) no-repeat center top;}

	.bg_legal_laws {background:#509427 url(../img/decor/decor_bg_234x275_green_legal_laws.jpg) no-repeat right bottom;}
	.bg_legal_laws_w4c {background:#509427 url(../img/decor/decor_bg_474x420_green_legal_laws_center.jpg) no-repeat center center;}
	.bg_webiq {background:#2B5513 url(../img/decor/decor_bg_234x275_green_webiq.jpg) no-repeat right 68%;}

	.bg_blue_cols {background:#4164af url(../img/decor/decor_fon_news_for_press_3.jpg) no-repeat right bottom;}
	.bg_blue_columns_1 {background:#6b95cf url(../img/decor/decor_bg_760x420_blue_columns.jpg) no-repeat right bottom;}
	.bg_purple_columns_1 {background:#8560a9 url(../img/decor/decor_bg_760x420_violet_columns.jpg) no-repeat right bottom;}

	.bg_saas {background:#9bbace url(../img/decor/decor_bg_234x275_saas.jpg) no-repeat right bottom;}
	.bg_saas_calc {background:#9bb8cc url(../img/decor/decor_bg_234x275_saas_calc.jpg) no-repeat right bottom;}
	.bg_saas_devices {background:#f8f9f8 url(../img/decor/decor_bg_234x275_saas_devices.jpg) no-repeat right bottom;}
	.bg_saas_tarifs {background:#f8f9f8 url(../img/decor/decor_bg_234x275_saas_tarifs.jpg) no-repeat right bottom;}
	.bg_saas_buy {background:#f8f9f8 url(../img/decor/decor_bg_954x136_saas_buy.jpg) no-repeat center center;}

	/* common */

	.bg_bnr_stone_points_1 {
		background:url(../img/decor/decor_bg_714x300_stone_points.jpg) no-repeat 0 center #426266;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}

	.bg_bnr_biz_1 {
		background:url(../img/decor/decor_bg_714x300_biz.jpg) no-repeat 0 center #71e3e2;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}

	.bg_bnr_moss {
		background:url(../img/decor/decor_bg_714x300_mobile_security.jpg) no-repeat 0 center #00482e;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}

	.bg_bnr_offer_day {
		background:url(../img/decor/decor_bg_714x300_green_bubbles.jpg) no-repeat 0 center #70ac25;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}

	/*.cell-body,
	.tile-body,
	.cell-decor {
		background-size:cover;
	}*/

	.saas_buy-button {
		text-decoration:none;
		margin-bottom:-10px;
		position:relative;
		padding:12px 22px;
	}
	.saas_buy-button__width_1 {
		background:url(../img/decor/saas_button_width_1.png) no-repeat center center;
	}
	.saas_buy-button__width_2 {
		background:url(../img/decor/saas_button_width_2.png) no-repeat center center;
	}
	.saas_buy-button__width_3 {
		background:url(../img/decor/saas_button_width_3.png) no-repeat center center;
	}
	.saas_buy-arrow {
		margin:-13px 8px -3px;
	}

/* other style */

.js_disabled {
	background:none repeat scroll 0 0 #a70008;
	position:absolute;
	text-align:center;
	line-height:6em;
	font-size:18px;
	height:6em;
	color:#fff;
	width:100%;
	z-index:30;
	padding:0;
}

.js_disabled img {vertical-align:middle;}

/* ### */

#scrollup_button {
	background-image:url(../img/ui/bg_scrollup_button.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	height:41px;
	position:fixed;
	right:15px;
	top:80px;
	width:42px;
	z-index:32001;
}

	#scrollup_button:hover {background-position:0 -41px;}
	#scrollup_button.scrl_disabled {display:none;}

/* Form's elements */

	.group {
		vertical-align:middle;
		margin:0 3px 5px 0;
		display:inline-block;
		white-space:nowrap;
		/*for ie7*/
		*display:inline;
		zoom:1;
	}

	.group__split {
		white-space:normal;
	}

		.group .input,
		.group .button {margin:0;}

		.group__split .input,
		.group__split .button {margin-bottom:10px;}

	table.input td>label,
	table.input td>input,
	.input,
	.button {
		font-family:Arial, Tahoma, Verdana, Geneva, Sans-serif;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		vertical-align:middle;
		margin:0 .2em .4em 0;
		display:inline-block;
		padding:0 0 0 15px;
		font-size:14px;
		height:2.05em;
		/*for ie7*/
		width:auto;
		overflow:visible;
		*display:inline;
		zoom:1;
	}

	table.input td,
	table.input td:first-child,
	.input {
		background-color:#fff;
		border:1px solid #5B7D85;
	}

	table.input td>label,
	table.input td,
	.input {
		/* IE 7 only fix */
		*line-height:1.8em !important;
		*height:1.8em;
	}

	table.input td>label,
	table.input td>input,
	table.input td,
	.input {
		/* IE 8 only fix */
		line-height:2em\0/ !important;
		height:2em\0/;
	}

	textarea.input {
		padding:0.5em 1em;
		line-height:normal !important;
		height:auto;
	}

	/**/

	table.input {
		background:none;
		margin-right:0;
		display:table;
		border:none;
		padding:0;
	}

	table.input td {
		vertical-align:middle;
		font-size:inherit;
		border-left:none;
		overflow:hidden;
		width:100%;
		padding:0;
	}

	table.input td:first-child {
		vertical-align:middle;
		border-right:none;
		width:0;
	}

		table.input td>label {
			padding:0 5px 0 15px;
			white-space:nowrap;
			display:inline;
			color:#707070;
			margin:0;
		}

		table.input td>input {
			display:inline;
			border:none !important;
			height:inherit !important;
			*height:100% !important;
			width:100% !important;
			padding:0 !important;
			margin:0;
		}

		table.input td>input:focus {
			outline:none;
			border:none;
		}

	/**/

	.input_part_width,
	.input_full_width {
		display:block;
		width:auto;
		padding:0;
		/* IE 7 only fix */
		*padding-right:15px;
	}

	.input_part_width.input {padding:0 0 0 15px;}

	.serial.input_full_width,
	.input_full_width>.serial {width:100%;}

	/*.input_part_width>.serial>.serial_row {*width:100%;}*/

	.input_part_width>.input,
	.input_full_width>.input {width:100%;}

	.input_part_width>.input {*margin-left:-3px;}

	/* buttons ( <button>, <input tupe="button">, <input tupe="submit">, <a> ) */

		.button::-moz-focus-inner {
			border:none;
			padding:0;
			margin:0;
		}

		.button {
			line-height:2.05em !important;
			background-color:#5b7d85;
			background-image:none;
			text-decoration:none;
			white-space:nowrap;
			text-align:center;
			padding:0 1.2em;
			cursor:pointer;
			border:none;
			color:#fff;
		}

		.button.active,
		.button:hover {
			filter:alpha(opacity:85);
			opacity:.85;
		}

		.button.u.active,
		.button.u:hover {
			text-decoration:none;
		}

		.button>img {vertical-align:middle;}
		.button>a {
			text-decoration:none;
			color:#fff;
		}

		td.button {display:table-cell;}
		td.button>.button {background:none;}

		.button.disabled,
		.button:disabled {
			filter:alpha(opacity:40);
			cursor:default;
			opacity:.40;
		}

		.button__same_width_1 {width:100px;}
		.button__same_width_2 {width:150px;}
		.button__same_width_3 {width:224px;}
		.button__same_width_4 {width:250px;}

		.button.full_width, .button.w100 {
			padding-right:0;
			padding-left:0;
		}

		.button.button__bg_icon_35x35_left {
			background-position:10px center;
			background-repeat:no-repeat;
			line-height:3em !important;
			padding-left:57px;
			height:3em;
		}

	/* input tupe="file" */

		.input-file td {width:0;}

		.input-file_body,
		td.input-file_body>.button {
			background-color:#ddd;
			color:#000;
		}

		.input-file_icon,
		.input-file_clear {margin:0 !important;} /* display:inline-block; */

		.group input[type="file"],
		.input-file_show_if_selected,
		td.button.input-file_show_if_selected,
		.input-file_selected>.input-file_hide_if_selected {display:none;}

		.input-file_hide_if_selected,
		td.button.input-file_show_if_selected,
		.input-file_selected>.input-file_show_if_selected {display:inline-block;}

	/* serial BLOCK */

		.serial {
			font-size:14px;
			height:2.05em;
			width:100%;
		}

			.serial>.serial_row {
				border-bottom:2px solid #5b7d85;
				white-space:nowrap;
				display:block;
				height:47.3%;
				float:left;
				width:94%;
			}

				.serial>.serial_row>.input {
					text-align:center;
					margin:0 0 0 2.15%;
					*margin:0 -3px 0 2.1%;
					width:25%;
					padding:0;
				}

			.serial>.serial_row>.input:first-child {
				margin:0;
				*margin:0 -3px 0 0;
			}

		/* ################## */

			.serial_row-reset {
				vertical-align:middle;
				text-decoration:none;
				font-weight:bold;
				display:inline;
				line-height:0;
				font-size:26px;
				padding:0 6px;
				color:#980000;
			}

				.group__slim .serial_row-reset {
					*font-size:18px;
				}

			.serial_row-reset:hover {
				color:#ff002a;
			}

		.serial,
		.serial.input_part_width,
		.input_part_width {width:298px;}

		.input_part_width {
			display:inline-block;
			*display:inline;
			*width:280px;
			*zoom:1;
		}

	/* List radio */

		.list_radio>label {
			margin-left:25px;
			display:block;
			zoom:1;
		}
		.list_radio>label>input[type="radio"] {
			margin:0 5px 0 -22px;
			display:inline-block;
		}

	/* Tabs */

		.button__tab {
			-webkit-box-sizing:content-box;
			-moz-box-sizing:content-box;
			box-sizing:content-box;
			vertical-align:bottom;
		}
			.button__tab.active {
				box-shadow:0 0 15px -7px rgba(0, 0, 0, 0.4);
				border-bottom:3px solid #3d4e66;
			}

		/* tabs style */

		.tabs_arrow>.button__tab.active {
			box-shadow:0 0 15px -7px rgba(0, 0, 0, 0.4);
			border-bottom:3px solid #3d4e66;
			position:relative;
			top:1px;
		}
			.tabs_arrow>.button__tab.active::after {
				border-color:#3d4e66 transparent transparent transparent;
				border-style:solid;
				position:absolute;
				border-width:8px;
				margin-left:-8px;
				display:block;
				content:'';
				z-index:1;
				height:0;
				top:100%;
				left:50%;
				width:0;
			}

		.tabs_blow {
			margin-top:6px;
		}

		.tabs_blow>.button__tab.active {
			background-color:#59ac08;
			position:relative;
			padding:3px 1.2em;
			margin-top:-6px;
			border:none;
			z-index:1;
			top:3px;
		}

		.tabs_tgrow>.button__tab {
			-webkit-box-sizing:content-box;
			-moz-box-sizing:content-box;
			box-sizing:content-box;
			vertical-align:top;
		}
			.tabs_tgrow>.button__tab.active {
				border-top:3px solid #3d4e66;
				border-bottom:none;
			}

		.tabs_bunderline>.button__tab {
			-webkit-box-sizing:content-box;
			-moz-box-sizing:content-box;
			box-sizing:content-box;
			vertical-align:top;
		}

		.tabs_tunderline>.button__tab {
			-webkit-box-sizing:content-box;
			-moz-box-sizing:content-box;
			box-sizing:content-box;
			vertical-align:bottom;
		}
			.tabs_tunderline>.button__tab.active {
				border-top:3px solid #3d4e66;
				border-bottom:none;
			}

		.tabs_all_inside>.button__tab {
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}


	/*  */

		.input__slim,
		.button__slim,
		.group.group__slim,
		.group.group__slim .input,
		.group.group__slim .button {
			font-size:12px;
			height:1.6em;
		}

		.group td {padding:0;}

		table.group,
		td.input-file_body,
		td.input-file_body>.input,
		td.input-file_body>.button,
		.group td .input,
		.group td .input-file_body {width:100%;}

		.button__slim,
		.group.group__slim .button {
			line-height:1.67em !important;
			/* IE 7 only fix */
			*line-height:1.6em !important;
			/* IE 8 only fix */
			line-height:1.6em\0/ !important;
			padding:0 1.5em;
		}

		/* Fix for IE */
		.input__slim,
		.group.group__slim .input {
			/* IE 7 only fix */
			*line-height:1.4em !important;
			*height:1.4em;
			/* IE 8 only fix */
			line-height:1.6em\0/ !important;
			height:1.6em\0/;
		}

		table.input__slim,
		table.input__slim td>label,
		table.input__slim td>input,
		table.input__slim td {
			font-size:12px;
			/* IE 7 only fix */
			*line-height:1.25em !important;
			*height:1.25em;
			/* IE 8 only fix */
			line-height:1.29em\0/ !important;
			height:1.3em\0/;
		}

		table.input__slim td>label {
			padding:0 5px;
		}

		.group td>.ie_input_fix {*padding-right:15px;}

/* ! Form's elements */

	[data-swr] {
		-khtml-user-select:none;
		-moz-user-select:none;
		user-select:none;
		cursor:pointer;
	}

	.tab_box,
	[data-swr-target] {display:none;}

	.block,
	.hide.active,
	.tab_box.active,
	[data-swr-target].active {display:block;}

/*Alerts*/

	.Alert,
	.alert {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		border-style:dashed;
		border-radius:3px;
		border-width:1px;
		padding:0.4em 10px;
		position:relative;
		margin-right:auto;
		margin-left:auto;
		display:block;
		width:auto;
		z-index:0;
		*zoom:1;
	}

	/* alert__js_hide_if_empty */

	.Alert h1, .alert h1,
	.Alert h2, .alert h2,
	.Alert h3, .alert h3,
	.Alert h4, .alert h4,
	.Alert h5, .alert h5,
	.Alert ul, .alert ul,
	.Alert ol, .alert ol,
	.Alert p,  .alert p {
		line-height:normal;
		margin:0.4em 0;
	}

	.Alert>button+*, .alert>button+*,
	.Alert>:first-child, .alert>:first-child {margin-top:0;}
	.Alert>:last-child, .alert>:last-child {margin-bottom:0;}

	/*Alerts modifications*/

	.Alert_text, .alert__text,
	.Alert_label, .alert__label {
		vertical-align:baseline;
		display:inline-block;
		margin-right:10px;

		/* fix IE7 */
		*vertical-align:middle;
		*display:inline;
		*zoom:1;
	}

	.Alert_text, .alert__text {
		padding:0.15em 5px;
		margin:-0.15em 0;
	}
	.Alert_text.w100, .alert__text.w100,
	.Alert_label.w100, .alert__label.w100,
	.Alert_text.full_width, .alert__text.full_width,
	.Alert_label.full_width, .alert__label.full_width {
		margin-right:0;
		display:block;
	}

	.Alert_dismissible, .alert__dismissible {*padding-right:2em;}

	.Alert_dismissible>button, .alert__dismissible>button {
		position:relative;
		color:inherit;
		width:1.15em;
		float:right;
		right:-5px;
		top:0;

		/* fix IE7 */
		*position:absolute;
		*height:2em;
		*float:none;
		*right:5px;

		-webkit-appearance:none;
		cursor:pointer;
		background:0 0;
		padding:0;
		border:0;

		filter:alpha(opacity=20);
		opacity:.2;
	}

	.Alert_dismissible.Alert_text>button,
	.alert__dismissible.alert__text>button {
		right:-3px;
		/* fix IE7 */
		*height:1.5em;
		*right:3px;
	}

	.Alert_dismissible>button:hover,
	.alert__dismissible>button:hover {
		color:#000;

		filter:alpha(opacity=50);
		opacity:0.5;
	}
	.Alert_dismissible>button>span,
	.alert__dismissible>button>span {
		font:700 21px/0.65em Arial, Tahoma, Verdana, Geneva, Sans-serif;
		display:block;

		/* fix IE7 */
		*vertical-align:baseline;
	}

	.Alert_info, .alert__info {
		background-color:#FAFAFA;
		border-color:#D0D0D0;
	}
	.Alert_success, .alert__success {
		background-color:#E8F4DC;
		border-color:#4b9307;
	}
	.Alert_warning, .alert__warning {
		background-color:#FAF9F0;
		border-color:#D5CA44;
	}
	.Alert_error, .alert__error,
	.Alert_danger, .alert__danger {
		background-color:#FDEDED;
		border-color:#E77272;
	}

/*!Alerts*/

/* Switch */

	.switch_group {
		display:block;
		float:left;
		width:100%;

		/* Регулировка в зависимости от шрифра */
		margin:0.2em 0 0;
		/*margin:0;*/
	}

	.switch {
		position:relative;
		padding-left:25px;
		display:block;
	}

	.switch-input,
	.switch-mark,
	.switch-text {
		vertical-align:baseline;
		display:inline-block;
	}

	.switch-input {
		position:absolute;
		left:0;
		top:0;
	}

	/* switch__side_menu */

	.switch__side_menu {
		padding-left:18px;
	}

	.switch__side_menu .switch-mark {
		background:url(../img/ui/13x26_plus_minus_dark_rect.png) no-repeat 0 0;
		vertical-align:inherit;
		cursor:pointer;
		height:13px;
		width:13px;
		padding:0;
		margin:0;

		/* fixes */
		*vertical-align:middle;
		*display:inline;
		*zoom:1;
	}

	.switch__side_menu.active .switch-mark {
		background-position:0 -13px;
	}

/* !Switch */

/* > mbox */

	.mbox {
		background-position:center center;
		background-color:transparent;
		background-repeat:no-repeat;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		position:relative;
		list-style:none;
		padding:0;
		margin:0;
	}
	.mbox-content {
		line-height:normal;
		display:block;
		padding:0;
		margin:0;
	}
	.mbox-icon {
		background-color:transparent;
		background-repeat:no-repeat;
		display:inline-block;
		margin-bottom:20px;
	}
	.mbox-content+.mbox-icon {
		margin-bottom:0;
		margin-top:20px;
	}
	.mbox.bg_icon_s,
	.mbox.bg_icon_m,
	.mbox.bg_icon_l {
		background-image:none;
	}
	.bg_icon_s>.mbox-icon {
		height:65px;
		width:65px;
	}
	.bg_icon_m>.mbox-icon {
		height:110px;
		width:110px;
	}
	.bg_icon_l>.mbox-icon {
		height:220px;
		width:220px;
	}
	.bg_icon_s>.mbox-max_width {
		max-width:70px;
	}
	.bg_icon_m>.mbox-max_width {
		max-width:120px;
	}
	.bg_icon_l>.mbox-max_width {
		max-width:230px;
	}
	a.mbox,
	a.mbox-content,
	a.mbox-content .u:hover,
	a.mbox>.mbox-content:hover {
		text-decoration:none;
	}
	a.mbox>.mbox-content {
		text-decoration:underline;
	}
	/* row */
	.mbox__row {
		background-image:none;
		text-align:left;
		display:block;
		margin:0;
	}
	.mbox__row__inline {
		display:inline-block;
	}
	.mbox__row>.mbox-icon {
		background-position:center center;
		position:absolute;
		left:0;
		top:0;
	}
	.mbox__row>.mbox-content {
		vertical-align:middle;
		display:inline-block;
		width:100%;
	}
	.mbox__row.bg_icon_s {
		padding:0 0 0 85px;
		line-height:65px;
	}
	.mbox__row.bg_icon_s>.mbox__row.bg_icon_s {
		margin-left:-85px;
	}
	.mbox__row.bg_icon_m {
		padding:0 0 0 130px;
		line-height:110px;
	}
	.mbox__row.bg_icon_m>.mbox__row.bg_icon_m {
		margin-left:-130px;
	}
	.mbox__row.bg_icon_l {
		padding:0 0 0 230px;
		line-height:220px;
	}
	.mbox__row.bg_icon_l>.mbox__row.bg_icon_m {
		margin-left:-230px;
	}
	/* col */
	.mbox__col {
		background-image:none;
		margin:0 10px 10px;
		padding:10px;
	}
	.mbox__col.bg_icon_s {
		margin:0 20px 10px;
	}
	.mbox__col.bg_icon_m {
		margin:0 15px 10px;
	}
	.mbox__col>.mbox-icon {
		background-position:center bottom;
	}
	.mbox__col>.mbox__col {
		padding:0;
		margin:0;
	}
	/* mbox common */
	.mbox__left {
		text-align:left;
		left:-10px;
	}
	
	.mbox__left>.mbox__col {
		margin:0 35px 10px 0;
	}
	.mbox__compact_1 .mbox__col,
	.mbox__compact_2 .mbox__col {
		margin-right:0;
		margin-left:0;
	}
	.mbox__compact_1 .mbox__col {
		padding-right:5px;
		padding-left:5px;
	}
	.mbox__compact_3 .mbox__col {
		margin-right:12px;
		margin-left:12px;
	}
	.mbox__icon_left .mbox__col {
		text-align:left;
	}
	.mbox__icon_left .mbox__col>.mbox-icon {
		background-position:left bottom;
	}
	.mbox__icon_left .mbox__row>.mbox-icon {
		background-position:left center;
	}
	.mbox.parts>.mbox__col {
		padding-right:0;
		padding-left:0;
		margin-right:0;
		margin-left:0;
	}

/* ! mbox */

/* vote */

.vote {
	display: block;
	margin: 18px 0;
}
.vote-itm {
	border-bottom: 1px dashed #ccc;
	padding: 10px 5px;
}
.vote-itm:last-child {
	border: none;
}
.vote-answer,
.vote-description {
	position: relative;
	margin-left: 25px;
	display: block;
}
.vote-description {
	margin-top: 5px;
}
.vote-answer-check {
	position: absolute;
	left: -25px;
	top: 0;
}

/* ! vote */

/* feedback */

.feedback_node {
	margin:0 0 1px 0;
	padding:17px;
}
.feedback_node.odd {
	background:#f1f1f1;
}
.feedback_node_head {
	margin:0 0 10px 0;
}
.feedback_node_user {
	text-decoration: none;
	font-size:16px;
	color:#699c12;
}
.feedback_node_date {
	font-style:italic;
	color:#464646;
	display: block;
	margin-top: 3px;
}
.feedback_node_text {
	display: block;
	margin: 10px 0;
}
.feedback_node_control {}
.feedback_node_req {}
.feedback_node_req_form {}
.feedback_form {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dashed #ccc;
}
.feedback_form_text,
.feedback_node_req_text {
	border: 1px solid #ccc;
	padding: 3px;
	width: 50%;
	height: 150px;
}
.feedback_form_text {
	width: 100%;
}

/* ! feedback */

/* text */

	.b {font-weight:bold;}

	.font_normal {font-weight:normal !important;}

	.u {text-decoration:underline;}
	.sup {font-size: 0.5em;
    font-variant: small-caps;
    position: relative;
    bottom: 1em;}

	.em, .i {font-style:italic;}

	.big {font-size:1.4em !important; /*vertical-align:baseline;*/}
	.biggest {font-size:1.8em !important;}
	
	.big .lobster, .biggest .lobster {font-size:1.15em !important;}
	.big.lobster {font-size:1.61em !important;}
	.biggest.lobster {font-size:2.07em !important;}

	.huge {font-size:2.3em !important; /*vertical-align:baseline;*/}

	.small {font-size:.8em !important;}
	
	.strike, .s {text-decoration:line-through}

	.pointer {cursor:pointer;}
	
	.lobster {font-family:'Lobster', Verdana, Geneva, Arial, Tahoma, Helvetica, Sans-serif; font-weight:normal !important;}

	.line_space_1 {line-height:1.1em;}
	.line_space_2 {line-height:1.3em;}
	.line_space_3 {line-height:1.5em;}
	.line_space_4 {line-height:1.8em;}
	.line_space_5 {line-height:2em;}

	.line_space_1:first-line,
	.line_space_3:first-line {line-height:1.3em;}

	.no_wrap, .noWrap {white-space:nowrap;}
	.on_wrap {white-space:normal;}

	.fleft, .floatL {float:left;}
	.fright, .floatR {float:right;}
	.no_float, .floatN { float:none; }

	.asterisk, .prim {
		color:#5B7D85;
		font-size:.9em;
	}

	.mark_text {
		display:inline-block;
		line-height:normal;
		padding:1px 3px;
	}

	.mark_text__space {
		padding:5px 17px;
	}
	
	.nopadding_parent_1_17px {
		margin: 1em -17px;
	}
	.nopadding_parent_0_17px {
		bottom: -12px;
		margin: -12px -17px 0 -17px;
		position: relative;
	}

	.min_width_1 {min-width:100px;}
	.min_width_2 {min-width:150px;}
	.min_width_2 {min-width:200px;}

	.justify, .alignJ {
		text-align:justify;
		word-spacing:-0.3ex;
	}

	.justify_row {
		cursor:default;
		text-align:justify !important;
		position:relative;
		z-index:3;

		/* Обнуляем для родителя*/
		line-height:0;
		font-size:1px; /* 1px для Opera */

		/* Лекарство для IE6-7*/
		text-justify:newspaper;
		zoom:1;

		/* Включаем в работу последнюю строку*/
		text-align-last:justify;
	}

	.justify_row:after {
			width:100%;
			height:0px;
			visibility:hidden;
			overflow:hidden;
			content:'';
			display:inline-block;
	}

		.justify_row > * {
			display:inline-block;
			text-align:left;
			float:none;

			/* Востанавливаем у потомков, кроме последнего*/
			line-height:normal;
			font-size:12px;

			/* Без него в Opera будет отступ под элементами */
			vertical-align:top;

			/* эмуляция inline-block для IE6-7*/
			//display:inline;
			//zoom:1;
		}

		.justify_row > br {display:none;}


/* other style */

	a.pdfIcon {
		background:transparent url(//st.drweb.com/static/new-www/2010/pdf-icon.png) 0% 0% no-repeat;
		padding-left:40px;
		min-height:35px;
		display:block;
		margin:1em 0
	}

	.full_width, .w100 {width:100%;}

	.clear {
		display:block;
		width:100%;
		clear:both;
		/*height:0;*/
	}

	.ztop {z-index:30;}
	.ztop_1 {z-index:20;}
	.ztop_2 {z-index:10;}

	.ztop:hover {z-index:31;}
	.ztop_1:hover {z-index:21;}
	.ztop_2:hover {z-index:11;}

	.zbehind {z-index:-1;}

	.hide {display:none;}
	.hidden {visibility:hidden;}

	.hidden_block {
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		left:-9999px;
		top:-9999px;
		height:0;
		width:0;
	}

	.shadow {
		-moz-box-shadow:0 0 5px -1px rgba(0,0,0, .3);
		-webkit-box-shadow:0 0 5px -1px rgba(0,0,0, .3);
		box-shadow:0 0 5px -1px rgba(0,0,0, .3);
		border:1px solid #e0e0e0;
	}
	
	.corner_all_5px {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	.corner_top_5px {
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-top-left-radius:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-top-right-radius:5px;
	}
	.corner_bottom_5px {
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-bottom-left-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		border-bottom-right-radius:5px;
	}
	.corner_all_8px {
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
	}
	.corner_top_8px {
		-moz-border-radius-topleft:8px;
		-webkit-border-top-left-radius:8px;
		border-top-left-radius:8px;
		-moz-border-radius-topright:8px;
		-webkit-border-top-right-radius:8px;
		border-top-right-radius:8px;
	}
	.corner_bottom_8px {
		-moz-border-radius-bottomleft:8px;
		-webkit-border-bottom-left-radius:8px;
		border-bottom-left-radius:8px;
		-moz-border-radius-bottomright:8px;
		-webkit-border-bottom-right-radius:8px;
		border-bottom-right-radius:8px;
	}

	.footer_analytics {
		height:0;
	}

	/**/

	.border {border:1px solid #d6d6d6;}
	.border-white {border-color:#fff;}

	.right, .alignR,
	.th-right>th, tr>th.right,
	.td-right>td, tr>td.right {text-align:right;}

	.left, .alignL,
	.th-left th, tr>th.left,
	.td-left td, tr>td.left {text-align:left;}

	.center, .alignC,
	.th-center th, tr>th.center,
	.td-center td, tr>td.center {text-align:center;}

	.middle, .valignM,
	.th-middle th, tr>th.middle,
	.td-middle td, tr>td.middle {vertical-align:middle;}

	.baseline,
	.th-baseline th, tr>th.baseline,
	.td-baseline td, tr>td.baseline {vertical-align:baseline;}

	.top, .valignT,
	.th-top th, tr>th.top,
	.td-top td, tr>td.top {vertical-align:top;}

	.fleft, .floatL {float:left;}
	.fright, .floatR {float:right;}
	.no_float, .floatN { float:none; }

	.relative {position:relative;}
	.absolute {position:absolute;}

	.inline {display:inline;}
	.inline_block {
		display:inline-block;
		*display:inline;
		*zoom:1;
	}

	/**/

	/*.cell-body.sys_cell-slide {transition:opacity .5s !important;}
	.dyn_opacity {opacity:.3;}
	.dyn_opacity:hover {opacity:1;}*/

	/**/

	.no_space,
	.no_margin {margin:0;}
	.no_space_top,
	.no_margin_top {margin-top:0;}
	.no_space_bottom,
	.no_margin_bottom {margin-bottom:0;}
	.no_space_left,
	.no_margin_left {margin-left:0;}
	.no_space_right,
	.no_margin_right {margin-right:0;}

	.no_space_y,
	.no_margin_y {margin-top:0; margin-bottom:0;}
	.no_space_x,
	.no_margin_x {margin-left:0; margin-right:0;}

	.no_padding {padding:0;}
	.no_padding_top {padding-top:0;}
	.no_padding_bottom {padding-bottom:0;}
	.no_padding_left {padding-left:0;}
	.no_padding_right {padding-right:0;}

	.no_padding_y {padding-top:0; padding-bottom:0;}
	.no_padding_x {padding-left:0; padding-right:0;}

	.no_bg, .no_odd th, .no_odd td {background:none !important;}
	.no_bg_img {background-image:none;}

	.no_border,
	.noBorder,
	table.no_border tr,
	table.no_border th,
	table.no_border thead,
	table.no_border tbody,
	table.no_border td {
		border:none;
		outline:0;
	}

/* colors */

	[class*='bg_img_'] {
		background-position:right bottom;
		background-repeat:no-repeat;
	}

	.bg_img_certificate
	{background-image:url(../img/decor/decor_certificate.png);}
	.bg_img_lic_certificate
	{background-image:url(../img/decor/decor_lic_certificate.png);}
	.bg_img_business
	{background-image:url(../img/decor/decor_business_2.png);}
	.bg_img_home
	{background-image:url(../img/decor/decor_home_2.png);}
	.bg_img_news_for_press
	{background-image:url(../img/decor/decor_news_for_press.png);}

	[class*='bg_icon_'] {
		background-position:92% 87%;
		background-repeat:no-repeat;
	}

	.bg_icon_white_base
	{background-image:url(../img/decor/icons/icon_50x50_shield_base.png);}
	.bg_icon_white_drweb
	{background-image:url(../img/decor/icons/icon_50x50_shield_drweb.png);}
	.bg_icon_white_expand
	{background-image:url(../img/decor/icons/icon_50x50_shield_expand.png);}
	.bg_icon_white_free
	{background-image:url(../img/decor/icons/icon_50x50_shield_free.png);}
	.bg_icon_white_informer
	{background-image:url(../img/decor/icons/icon_50x50_shield_informer.png);}
	.bg_icon_white_migrate
	{background-image:url(../img/decor/icons/icon_50x50_shield_migrate.png);}
	.bg_icon_white_purchases
	{background-image:url(../img/decor/icons/icon_50x50_shield_purchases.png);}
	.bg_icon_white_resources
	{background-image:url(../img/decor/icons/icon_50x50_shield_resources.png);}
	.bg_icon_white_services
	{background-image:url(../img/decor/icons/icon_50x50_shield_services.png);}
	.bg_icon_white_special
	{background-image:url(../img/decor/icons/icon_50x50_shield_special.png);}
	.bg_icon_white_video
	{background-image:url(../img/decor/icons/icon_50x50_shield_video.png);}
	.bg_icon_white_basket_bottom
	{background-image:url(../img/decor/icons/icon_50x50_basket_bottom.png);}
	.bg_icon_white_sale_bottom
	{background-image:url(../img/decor/icons/icon_50x50_sale_bottom.png);}
	.bg_icon_white_trolley_bottom
	{background-image:url(../img/decor/icons/icon_50x50_trolley_bottom.png);}
	.bg_icon_white_basket_middle
	{background-image:url(../img/decor/icons/icon_50x50_basket_middle.png);}
	.bg_icon_white_sale_middle
	{background-image:url(../img/decor/icons/icon_50x50_sale_middle.png);}
	.bg_icon_white_trolley_middle
	{background-image:url(../img/decor/icons/icon_50x50_trolley_middle.png);}

	.bg_icon_arrow {
		background-image:url(../img/ui/arrow_tile_right.png);
		background-repeat:no-repeat;
		background-position:right 1.3em;
	}

/* for markElemenByMatchingConditions() */

.path_marks__red .path_mark {
	color:#a70008;
}
.path_marks__green .path_mark {
	color:#5da307;
}
.path_marks__bold .path_mark {
	font-weight:bold;
}
.path_marks__bg_green .mbox-content>.path_mark,
.path_marks__bg_green .mbox.path_mark .mbox-content {
	background-color:#68b905;
	text-decoration:none;
	font-weight:normal;
	border-radius:3px;
	padding:2px 3px;
	margin:0 -6px;
	display:block;
	color:#fff;
}

/* Decorative div +padding +margin */

.decor_box {
	margin:1em auto;
	padding:0.7em 2em;
	width:90%;
}
.warning_box { /* OLD not recommended */
	background-color:#a70008;
	border-radius:3px;
	padding:5px 10px;
	display:block;
	color:#fff;
}
.warning_box h4:first-child, .warning_box ol:first-child, .warning_box p:first-child, .warning_box ul:first-child,
.decor_box h4:first-child, .decor_box ol:first-child, .decor_box p:first-child, .decor_box ul:first-child {
	margin-top:0;
}
.warning_box h4:last-child, .warning_box ol:last-child, .warning_box p:last-child, .warning_box ul:last-child,
.decor_box h4:last-child, .decor_box ol:last-child, .decor_box p:last-child, .decor_box ul:last-child {
	margin-bottom:0;
}


/* OLD STYLE */
.off {color:#b1b1b1 !important}
.prim {color:#999999 !important}
.menub {padding:10px 20px; background-color:#dee2d7}
.menub>table {width:100%}
td.price3 {color:#a70008; font-weight:bold}

.facts {
	border:1px solid #ccc;
	margin:14px 0;
	padding:0 15px;
}

.virus_top {
	table-layout:fixed;
	width:225px;
}

.virus_top td {
	word-wrap:break-word;
}

.virus_top td+td {
	width:45px;
}

div.form label {float:left; clear:left; width:200px; margin:0 15px 0.8em 0}
div.form label span {display:block; color:#006600}
div.form input, .form textarea, .form select {float:left; width:292px; margin-bottom:0.5em}
div.form select {width:298px}
div.form p, .form ul {clear:both}
div.form ul li label {display:block}
div.form ul li label, .form ul li input {float:none; width:auto}
div.form input.other {margin-left:345px; display:none}
div.form img {clear:both}
.submit {text-align:center; clear:both; padding:10px 0}
.submit img {display:inline; cursor:pointer}

ul.vms_last_descriptions, ul.vms_last_descriptions li { list-style-type:none; list-style-image:none; }
.vms_last_descriptions span { font-style:italic; float:right; }

.vms_descriptions_table { border-collapse:collapse;  width:90%; }
.vms_descriptions_table td, .vms_descriptions_table th { text-align:center; padding:3px 5px; border:2px solid #eee; background-color:#fff; }
.vms_descriptions_table th { background-color:#efefef;}
.vms_descriptions_table .severity { width:60px; height:6px; background-image:url(../files/2011/severity.png); } 

.price_block { font-size:200%;color:red; }