

/* Start:/bitrix/templates/rmt_main/styles.css?167697230030694*/
/* ------------------------- Tables of content ---------------------------
|
|
|	1. Common styles
|
|	2. Blocks
|		2.1. Header								|	.header
|			2.1.1. Logo							|		.logo
|			2.1.2. Slogan						|		.slogan
|			2.1.3. Search block					|		.search
|			2.1.4. Lang block					|		.lang
|
|		2.2 Main navigation						|
|
|		2.3. Banners							|	.banner
|			2.3.1. Main banner					|		.main_banner
|			2.3.2. Sub banners					|		.sub_banners
|
|		2.4. Main								|	.main
|			2.4.1. Items						|		.items
|			2.4.2. Content						|		.content
|				- Company profile				|			.profile
|				- Conferences and Exhibitions	|			.exhibitions
|				- Company News					|			.news
|
|		2.5. Site map							|	.sitemap
|
|		2.6. Footer								|	.footer
|
------------------------- Tables of content --------------------------- */

/* **********************************************************************
	1. Common styles
*********************************************************************** */
html, body, div, h1, ul, li {
	margin: 0;
	padding: 0;
}

body {
	background: #f4f8f8 url(/design/images/bg/bg.jpg) 50% 0 no-repeat;
	font: 62.5%/1.3 Arial, sans-serif;
	color: #000;
}

h2 {
/*	margin: 35px 0 15px 0; */
	margin: 15px 0 6px 0;
	font-size: 2.1em;
	font-weight: normal;
	color: #214d7a;
}

h3 {
	margin: 15px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

p {
	font-size: 1.2em;
	margin: 0 0 12px 0;
}

ul {
	list-style: none;
}

ul li { 
	margin: 4px 0 1px 1px;
	padding: 0;
	background: none;
}
ul li li{
	margin: 5px 0 0 0;
	padding: 0 0 0 16px;
	background: url("/design/images/bg/bullet_sqr.gif") no-repeat scroll 0 4px transparent;
}
ul li li li{
	padding: 0 0 0 12px;
	background: url("/design/images/bg/sublist_bullet.png") no-repeat scroll 0 5px transparent;
}
ul li li li li{
	padding: 0 0 0 9px;
	background: url("/design/images/bg/subsublist_bullet.png") no-repeat scroll 0 6px transparent;
}

table {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.1em;
}

a:link {
	color: #336398;
	text-decoration: underline;
}

a:visited  {
	color: #936;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

.wrapper {
	width: 938px;
	margin: 0 auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.new {
	font-weight: bold;
	color: #f00;
}

.w217 {
	width: 215px;
}

.multy {
	overflow: hidden;
}

.multy > li {
	margin: 10px 0;
	padding: 0;
	background: none;
}

	.multy > li li {
		font-size: 1.2em;
	}

.multy h3 {
	display: inline;
}

.colored {
	background: #e9f2f5;
}

.nocolored {
	background: none;
}

table.simple {
	table-layout: fixed;
}

	table.simple th,
	table.simple td {
		padding: 10px 15px;
		border: 1px solid #114475;
	}

	table.simple thead th {
		height: 50px;
		color: #fff;
		background: #84bde0;
		text-align: left;
	}
	
	table.simple tbody th {
		vertical-align: top;
		text-align: left;
	}
	table.simple tbody td {
		vertical-align: top;
	}

table.combined {
	table-layout: fixed;
}

	table.combined  th,
	table.combined  td {
		border: 1px solid #114475;
		height: 38px;
		text-align: center;
	}

table.manuals {
	width: 100%;
	table-layout: fixed;
}

	table.manuals td {
		height: 27px;
		padding-left: 14px;
	}
/* **********************************************************************
	2. Blocks
*********************************************************************** */
/* -------------------- [2.1.] Header (begin)  -------------------- */
.header {
	margin: 0 2px 7px 0;
	padding: 22px 0 0 0;
	overflow: hidden
}

/* [2.1.1.] Logo */
.header .logo {
	width: 187px;
	float: left;
}

	.header .logo img {
		display: block;
		border: none;
	}
	
/* [2.1.2.] Slogan */
.header .slogan {
	margin: 30px 0 4px -45px;
	float: left;
    width: 280px
}
	.header .slogan p {
		color: #5487b7;
		font: bold italic 17px 'Times New Roman', Times, serif;
		letter-spacing: 0.5px;
		margin:0;
		text-transform: none
	}

/* [2.1.3.] Search block */
.header .search {
	margin: 30px 0 0 0;
	float: right;
}
	.header .search form{
		margin: 0;
	}

	.header .search h2 {
		margin: 0 0 0 10px;
		font-weight: normal;
		font-size: 1.4em;
		color: #333;
	}

	.header .search p {
		margin: 0;
	}
	
	.header .search .search_field_r,
	.header .search .search_field_l {
		display: inline-block;
		height: 23px;
	}
	
	.header .search .search_field_l {
		background: url(/design/images/bg/search_l.png) 0 0 no-repeat;
		width: 156px;
		margin: 0 3px 0 0;
	}
	
	.header .search .search_field_r {
		width: 150px;
		margin: 0 0 0 6px;
		background: url(/design/images/bg/search_r.png) 100% 0 no-repeat;
	}
	
	.header .search .search_field_r input {
		margin: 4px 0 0 0;
		padding: 0;
		border: none;
		width: 144px;
	}
	
	.header .search  .search_btn {
		display: inline-block;
		vertical-align: -5px;
	}

/* [2.1.4.] Lang block */
.header .lang {
	margin: 36px 36px 0 0;
	float: right
}

	.header .lang p {
		font-size: 1.1em;
		margin:0
	}
	
	.header .lang .sitemap_link {
		margin: 0 13px 0 0;
		text-transform: uppercase
	}
	
	.header .lang  .lang_link {
		text-transform: uppercase;
	}
	
/* Header (end) */
/* -------------------- [2.2.] Main navigation (begin)  -------------------- */
.main_nav {
	/*margin: 0 0 33px 0;*/
	/*margin: 0 0 28px 0;*/
	margin: 0 0 11px 0;
	
}

.main_nav ul{
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0 7px;
	float: left;
	list-style: none;
	background: url(/design/images/bg/main_nav_bg.png) no-repeat;
}

	.main_nav li {
		float: left;
		padding: 2px 34px 0 33px;
		margin: 0;
		position: relative;
		z-index: 10;
		list-style-position: outside;
		background: none;
	}
	
	.main_nav li a {
		font: 1.5em 'Trebuchet MS', sans-serif;
		color: #fff;
		text-decoration: none;
	}
	
	.main_nav li a:hover {
		text-decoration: underline;
	}
	
	.main_nav .subnav {
		display: none;
		width: 150px;
		height: auto;
		left: 0;
		float: none;
		position: absolute;
		z-index: 10;
		text-align: center;
		background: none;
	}

	
		.main_nav .subnav  li {
			padding: 10px 19px 10px 16px;
			margin: 0;
			float: none;
			background: #336398;
			border-bottom: 1px solid #4e739d;
			position: static;
			
		}
		
		.main_nav .subnav  li a {
		line-height: 1;
			font-size: 14px;
			font-weight: normal;
		}

/* Main navigation (end) */

/* -------------------- [2.3.] Banners (begin)  -------------------- */
.banners {
	margin: 0 0 11px 0;
}
/* [2.3.1.] Main banner */
.banners .main_banner {
	width: 698px;
	margin: 0 0 0 -1px;
	float: left;
}

	.banners .main_banner img {
		display: block;
	}
	
/* [2.3.2.] Sub banners */
.banners .sub_banners {
	width: 238px;
	float: left;
}

	.sub_banners img {
		display: block;
	}

	.banners .sub_banners .banner_1 {
		margin: 0 0 0 14px;
	}
	.banners .sub_banners .banner_2 {
		margin: 13px 0 0 14px;
	}
	
/* Banners end */
/* -------------------- [2.4.] Main (begin)  -------------------- */
.main {
	margin: 0 0 24px 0;
}
/* [2.4.1] Items */
.main .items {
	margin: 0 0 11px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
	.main .items li {
		margin: 0;
		padding: 0;
		height: 157px;
		margin-right: 14px;
		float: left;
		background: none;
	}
	
	.main .items li img {
/*margin: 10px auto 0;*/
		margin: 0px auto 0;
	}
	
	.main .items li.coolers {
		width: 228px;
		/*background: url(/design/images/bg/item_coolers_bg.png) no-repeat;*/
	}
	
		
	.main .items li.subassemblies {
		width: 220px;
		/*background: url(/design/images/bg/item_subassemblies_bg.png) no-repeat;*/
	}
	
	.main .items li.controllers {
		width: 221px;
		/*background: url(/design/images/bg/item_controllers_bg.png) no-repeat;*/
	}
	
	.main .items li.tectesting {
		width: 227px;
		/*background: url(/design/images/bg/item_tectesting_bg.png) no-repeat;*/
	}
	
	.main .items li.last_item {
		margin: 0;
	}
	
	.main .items li a {
		display: block;
		height: 100%;
		padding: 0;
		font: bold 16px Tahoma, sans-serif;
		text-decoration: none;
		color: #626262;
		text-align: center;
	}
	
	.main .items li a span {
		display: block;
		/*padding-top: 100px; ���������������� (����� ��� ��������)*/ 
		cursor: pointer;
	}
	
	/* ����������������. ������ ����� ����������� ����������.
	
			.main .items li.coolers span {
				background: url(/design/images/bg/item_coolers_ico.png) 50% 20px no-repeat;
			}
			
			.main .items li.subassemblies span {
				background: url(/design/images/bg/item_subassemblies_ico.png) 50% 10px no-repeat;
			}
			
			.main .items li.controllers span{
				background: url(/design/images/bg/item_controllers_ico.png) 50% 10px no-repeat;
			}
			
			.main .items li.tectesting span {
				background: url(/design/images/bg/item_tectesting_ico.png) 50% 15px no-repeat;
			}
	
	*/
	
/* [2.4.2.] Content */

.main .content {
	overflow: hidden;
}

.main .content h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

.main .content .info {
	margin: 0 0 20px 0;
}

.main .content .info h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #9d9d9d;
}

.main .content p {
	line-height: 1.4;
}

.main .content .info p {
	margin: 0;
}

.main .content .info p.img {
	margin: 7px 0 0 0;
}

.main .content .info p.more {
	margin: 10px 0 0 0;
}

.main .content p.add_info {
	margin: -20px 0 0 0;
}

.main .content .info p.more a,
.main .content  p.add_info a {
	padding: 0 0 0 10px;
	background: url(/design/images/bg/bullet.png) 0 50% no-repeat;
}

.main .content  p.add_info a.subscribe {
	margin: 0 0 0 10px;
}

.main .content_block {
	background: #fff;
	border: 1px solid silver;
	padding: 12px 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/design/js/PIE.php);
	position: relative;
	z-index: 1;
	zoom: 1;
	min-height: 1%;
}

/* Company profile */
.main .profile {
	width: 426px;
	margin: 0 0 0 2px;
	/*float: left;*/
}

.main .video{
        width: 460px;
        height: 61px;
	margin: 14px 0 0 2px;
          

}

.main .profile p {
	/* margin-bottom: 0; */
}

/* Conferences and Exhibitions */
.main .exhibitions {
	width: 187px;
	margin: 0 0 0 14px;
	float: left;
}

/* Company news */
.main .news {
	width: 189px;
	margin: 0 0 0 14px;
	float: left;
}

/* Main end */
/* -------------------- [2.5.] Site map (begin)  -------------------- */
.sitemap {
	margin: 0 0 15px 0;
}

.sitemap ul {
	margin: 0;
	padding: 0 0 15px 0;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #cbd7e0;
}

	.sitemap ul li {
		margin: 0;
		padding: 0;
		width: 130px;
		float: left;
		list-style-position: outside;
		background: none;
	}
	
	.sitemap ul li a {
		font-size: 1.1em;
		font-weight: bold;
		color: #646464;
		text-decoration: none;
	}
	
	.sitemap ul li a:hover {
		text-decoration: underline;
	}
	
	.sitemap ul ul {
		margin: 0px 0 0 0;
		padding: 0;
		border: none;
	}
	
		.sitemap ul li li{
			margin: 6px 0 0 0;
			float: none;
		}
		
		.sitemap ul li li a{
			font-weight: normal;
			color: #a0a1a1;
		}
/* Site map end */
/* -------------------- [2.6.] Footer (begin)  -------------------- */
.footer {
	padding: 0 0 60px 0;
	overflow: hidden;
}
.footer_qsoft {
	position: relative;
	top: -86px;
	float: right;
	right: 80px;
	width: 200px;
	text-align: right;
}
.footer h2 {
	font-size: 21px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
    letter-spacing: -0.1px;
    float: left;
	display: block;
}

.footer .footer_right_side{
	margin: 0 0 0 291px; 
	overflow: hidden;
	width: 647px;
}
.footer_qsoft .contacts_wrap,
.footer .contacts_wrap {
	overflow: hidden;
	float: none;
	clear: both;
	padding-top: 11px;
}
.footer_qsoft p,
.footer p {
	margin: 3px 0 0;
	font-size: 1.1em;
	color: #616262;
}

.footer p span {
	font-weight: bold;
}

.footer .phones {
	width: 269px;
	margin: 0;
    float: left;
}

.footer .addresses {
	width: 315px;
    float: left;
}

.footer .copyrights {
	width: 166px;
	margin: 0;
	float: left;
}

.footer_qsoft .qflow {
	float: right;
	/*margin-right: 77px;*/
}

	.footer_qsoft .qflow p {
		margin: 0;
	}
	
	.footer_qsoft .qflow a {
		margin: 0 0 0 3px;
	}
	
	.footer_qsoft .qflow a img {
		vertical-align: bottom;
	}
/* Footer end */
/*table.schedule_table_classic th {
		border: 1px solid;
	}*/


/* ----------   Tables of content --------------------

1. Common inner styles

2. Catalog page				|	.catalog_page
	2.1. Section header		|		h2
	2.2. Navigation chain	|		.nav_chain
	2.3. Short description	|		.short_descript
	2.4. Series items list	|		.series_items
	2.5. Specification		|		.specification
	2.6. Picture part		|			-
		- Figure			|			.fig
		- Links list		|			.guide
	2.7. Options			|		.options
	2.8. Markers			|		.marker

3. Sidebar					|	.sidebar
	3.1. Navigation list	|		.nav_list
	3.2. Sub banners		|		.sub_banners

4. News page				|	.company_news

5. Feedback page			|	.feedback

6. Search results			|	.search-page

7. Contacts         		|	.contacts
--------------------------------------------------------- */

/* **********************************************************************
	1. Common inner styles
*********************************************************************** */
.main h2 {
	color: #214d7a;
	text-transform: uppercase;
	font-weight: normal;
}

.main .sub_section_head {
	margin: 11px 0 6px;
	font-size: 2.1em;
}

.main h2 {
	font-size: 1.8em;
}

/* **********************************************************************
	2. Catalog page
*********************************************************************** */

.catalog_page {
	width: 704px;
	float: right;
}

.catalog_page .inner_wrap {
	border: 1px solid silver;
	background: #fff;
	padding: 12px 23px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/design/js/PIE.php);
}

/* -------------------- [2.1.] Section header (begin)  -------------------- */
.catalog_page h2.section_head {
	width: 100%;
	height: 75px;
	margin: 0 0 11px 0;
	background: url(/design/images/bg/te_modules_bg.png) no-repeat;
	font: normal 1.5em/75px Verdana, Geneva, sans-serif;
	text-align: right;
	color: #fff;
	text-transform: none;
}

	.main .catalog_page h2.section_head  span{
		padding: 0 45px 0 0;
	}
/* Section header (end) */

/* -------------------- [2.2.] Navigation chain (begin)  -------------------- */
.catalog_page .nav_chain {
	margin: 0;
	padding: 0;
	font-size: 1.2em
}

.catalog_page .nav_chain ul,
.catalog_page .nav_chain li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
	
	.catalog_page .nav_chain li a {
		color: #666;
	}
	
	.catalog_page .nav_chain li span {
		color: #000;
		font-weight: bold;
	}

a.print_version{
	float: right;
    padding: 0 7px 0 22px;
	background: url("/design/images/bg/print_icon.png") 0 center no-repeat;
	font-size: 1.2em;
	color: #666 !important;
}
/* Navigation chain (end) */


/* -------------------- [2.3.] Short description (begin)  -------------------- */
.catalog_page .short_descript {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.catalog_page .short_descript dt, .catalog_page .short_descript div.left_block {
	margin: 0 15px 0 0;
	float: left;
	overflow: hidden;
	position: relative;
}

.catalog_page .short_descript dd, .catalog_page .short_descript div.right_block {
	overflow: hidden;
}

	.catalog_page .short_descript dd p, .catalog_page .short_descript div.right_block p {
		margin: 0 0 10px 0;
		line-height: 1.4;
	}
/* Short description (end) */

/* -------------------- [2.4.] Series items list (begin) -------------------- */
.catalog_page .p_intro {
	margin-bottom: 11px;
}

.series_items {
	width: 100%;
	margin: 0 0 7px 0;
	border-collapse: collapse;
	font-size: 1.1em;
}

	.catalog_page .series_items td {
		padding: 0;
		height: 17px;
		border: none;
	}

/* -------------------- [2.5.] Specification (begin) -------------------- */
.schedule_table_classic, 
#fixedtableheader0 {
	width: auto;
	margin-top:  2px;
	table-layout: fixed;
	border-collapse: collapse;
	font-weight: bold;
	font-size: 1.1em;
        border-color: #878787;
}

.catalog_page .schedule_table_classic tbody:first-child tr:first-child, 
.catalog_page .schedule_table_classic thead th,
#fixedtableheader0 tr:first-child td, 
#fixedtableheader0 th {
	height: 53px;
	border: 1px solid #878787;
	background: #FFF;
	color: #000;
}

.catalog_page .schedule_table_classic th,
.catalog_page .schedule_table_classic td, 
#fixedtableheader0 th, 
#fixedtableheader0 td {
	padding: 0;
}

.catalog_page .schedule_table_classic tr:first-child {
	font-weight: bold;
}

.catalog_page .schedule_table_classic thead .photo,
.catalog_page .schedule_table_classic tbody:first-child tr:first-child td:first-child,
#fixedtableheader0 .photo {
	width: 109px;
	background: #336398;
	color: #fff;
	/*font-weight: normal;*/
}

.catalog_page .schedule_table_classic thead .type,
#fixedtableheader0 .type {
	width: 93px;
	/*font-weight: normal;*/
}

.catalog_page .schedule_table_classic thead .qmax,
#fixedtableheader0 .qmax {
	width: 47px;
}

.catalog_page .schedule_table_classic thead .datasheet,
#fixedtableheader0 .datasheet {
	width: 80px;
}

/*.catalog_page .schedule_table_classic tbody:first-child tr td:first-child,*/
.catalog_page .schedule_table_classic tbody th {
	height: 21px;
	border: none;
	font-weight: normal;
}

.catalog_page .schedule_table_classic td {
	height: 18px;
	border: 1px solid #878787;
	text-align: center;
}

.catalog_page .schedule_table_classic tbody .photo {
	vertical-align: middle;
}
	.catalog_page .schedule_table_classic tbody .photo{
		font-size: 0;
	}

.catalog_page .schedule_table_classic .fixed {
	border: 1px solid #878787;
	margin-left: -1px !important;
}

#schedule_table img {
    width: 96px;
}

/* Specification (end) */

/* -------------------- [2.6.] Picture part (begin) -------------------- */
.catalog_page .see_also {
	margin-bottom: 30px;
}

.catalog_page .fig {
	margin: 0 0 23px 10px;
	float: left;
}

	.catalog_page .fig img {
		display: block;
	}

.catalog_page .guide {
	margin: 40px 0 0 275px;
	padding: 0;
	list-style: none;
}

	.catalog_page .guide  li {
		width: 160px;
		margin: 6px 0;
		padding: 0 0 0 20px;
		float: left;
		background: url(/design/images/bg/bullet_sqr.gif) 0 50% no-repeat;
	}
	
	.catalog_page .guide  li a {
		font-size: 1.2em;
	}
	.catalog_page .img_block {
		float: left; 
		padding: 0 7px 0 0;
	}	
	.catalog_page .img_block p {
		margin-top: 0;
		padding-top: 0;
	}	

/* Picture part (end) */

/* -------------------- [2.7.] Options (begin) -------------------- */
.catalog_page .options_h {
	clear: both;
}

.catalog_page .options {
	overflow: hidden;
}

.catalog_page .options > ol {
	width: 180px;
	margin: 0;
	padding: 0 0 0 25px;
	float: left;
	list-style-type: upper-alpha;
	font-size: 1.1em;
	font-weight: bold;
}

.catalog_page .options .options_2 {
	width: 200px;
}
	
	.catalog_page .options ol li {
		margin: 0 0 3px 0;
	}
	
	.catalog_page .options > ol > li {
		margin: 0 0 6px 0;
	}
	
	.catalog_page .options ol ol {
		margin: 0 0 0 20px;
		padding: 0;
		font-weight: normal;
	}
	
.catalog_page .claim {
	font-size: 1.1em;
}


/* Options (end) */
/* -------------------- [2.8.] Markers -------------------- */
ul.marker li {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0 0 0 16px;
	background: url("/design/images/bg/bullet_sqr.gif") no-repeat scroll 0 4px transparent;
}


/* **********************************************************************
	3. Sidebar
*********************************************************************** */
.sidebar {
	width: 224px;
	float: left;
}

.nav_list {
	border: 1px solid silver;
	background: #fff;
	padding: 9px 16px;
	font-size: 1.2em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/design/js/PIE.php);
}

/* -------------------- [3.1.] Navigation list (begin) -------------------- */
.nav_list h2 {
	margin: 0 0 4px 10px;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;
}

	.nav_list h2 a {
		text-decoration: none;
	}
	
	.nav_list h2 a:visited {
		color: #336398;
	}

.sidebar .nav_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.sidebar .nav_list li {
		margin: 3px 0;
		padding: 0 0 0 10px;
		list-style-position: outside;
		background: none;
	}
	.sidebar .nav_list li.parent{
		background: url(/design/images/bg/bullet.png) 0 3px no-repeat;
	}
	
		.sidebar .nav_list ul ul {
			margin-bottom: 8px;
		}
	
		.sidebar .nav_list li li li {
			background: none;
		}
		
		.sidebar .nav_list li a {
			color: #000;
			text-decoration: none;
		}
		
		.sidebar .nav_list li span {
			font-weight: bold;
		}
/* Navigation list (end) */

/* -------------------- [3.2.] Sub banners (begin) -------------------- */
.sidebar .sub_banners .banner_1 {
	margin: 10px 0 10px 0;
}
/* Sub banners (end) */

/* **********************************************************************
	4. News page
*********************************************************************** */
.company_news .news_block {
	margin: 0 0 23px 0;
}

.company_news .news_block h3 {
	text-transform: uppercase;
}

.company_news .news_block .data {
	margin: 5px 0;
	font-size: 1.1em;
	color: #606161;
}

.company_news .news_block .news_image {
	float: left;
	padding: 0 7px 0 0;
}

.company_news .news_block .news_text {
	overflow: hidden;
}

	.company_news .news_block .news_text p {
		margin: 0;
	}
	
	.company_news .news_block .learn_more {
		margin: 0 0 0 5px;
		padding: 0 0 0 7px;
		background: url(/design/images/bg/bullet.png) 0 50% no-repeat;
	}
	
.pagination {
	padding: 5px 0 0 0;
	text-align: right;
	border-top: 1px solid #c9cccc;
}
	.pagination a,
	.pagination span {
		padding: 0 4px;
	}

	.pagination .prev,
	.pagination .next {
		color: #000;
		text-decoration: none;
	}
	
	.pagination .prev {
		padding: 0 7px 0 20px;
		background: url(/design/images/bg/prev_arr.gif) 0 50% no-repeat;
	}
	
	.pagination .next {
		padding: 0 20px 0 7px;
		background: url(/design/images/bg/next_arr.gif) 100% 50% no-repeat;
	}
	
	.pagination span {
		color: #214d7a;
		font-weight: bold;
	}
	.company_news .learn_more {
	white-space: nowrap;	
	}
/* News block (end) */

/* **********************************************************************
	5. Feedback page
*********************************************************************** */

.feedback {

}

.feedback ul {
	margin: 0;
	padding: 0;
}

	.feedback ul li {
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
		float: left;
		background: none;
	}
	
	.feedback .field_name {
		width: 110px;
		float: left;
		font-size: 1.2em;
		color: #000;
		padding-top: 3px;
	}
	
	.feedback .field {
		width: 538px;
		float: right;
	}

.feedback .input_r {
	display: block;
	width: 100%;
	background: url(/design/images/bg/input_r.png) 100% 0 no-repeat;
}

	.feedback .input_r .input_l {
		height: 17px;
		padding: 3px 7px;
		display: block;
		background: url(/design/images/bg/input_l.png) no-repeat;
	}
	
		.feedback .input_r input {
			margin: 0;
			padding: 0;
			width: 99%;
			height: 99%;
			border: none;
		}
	
	.feedback .textar_bl {
		width: 538px;
		background: url(/design/images/bg/textar_bl.png) 0 100% no-repeat;
	}
	
	.feedback .textar_bl  .textar_br{
		background: url(/design/images/bg/textar_br.png) 100% 100% no-repeat;
	}
	
	.feedback .textar_bl  .textar_tr{
		background: url(/design/images/bg/textar_tr.png) 100% 0 no-repeat;
	}
	
	.feedback .textar_bl  .textar_tl{
		height: 210px;
		padding: 5px 2px 5px 5px;
		background: url(/design/images/bg/textar_tl.png) no-repeat;
	}
	
		.feedback .textar_bl  .textar_tl textarea{
			margin: 0;
			padding: 0;
			border: none;
			width: 100%;
			height: 100%;
			font-size: 1.2em;
		}
	
	.feedback .sex {
		margin: 10px 0 14px;
	}
	
		.feedback .sex .male_f {
			margin-right: 50px;
		}
		
		.feedback .sex  input {
			margin: 0;
			padding: 0;
			vertical-align: middle;
		}
		
		.feedback .sex label {
			margin-left: 5px;
			vertical-align: middle;
		}
	
	.feedback .send {
		margin-top: 10px;
		text-align: right;
	}
	
	.feedback input[type="text"],
	.feedback textarea,
	.feedback select,
	.feedback option	{
		font-size: 1.2em;
		color: #7a7a7a;
		font-family: Arial, sans-serif;
	}

/* **********************************************************************
	6. Search results
*********************************************************************** */

	.search-page .search_result_block  {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.search-page .search_result_block p {
		margin: 6px 0;
	}
	
	.search-page .search_result_block p.change_date {
		margin-bottom: 0;
	}
	
	.search-page .search_result_block p.search_path_link {
		margin-top: 0;
	}
	
/* **********************************************************************
	6. Contacts
*********************************************************************** */
	table.contacts {
		margin-top: 8px;
	}
	table.contacts .td20 {
		width: 20%;
	}
	table.contacts .td25 {
		width: 25%;
	}

/*news detail(begin)*/
.detail_picture{
	float: left;
	margin: 0 15px 12px 0;
	overflow: hidden;
}

.news-detail h3{
	color: #9D9D9D;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
}

.back_to_section{
    background: url("/design/images/bg/inverse_bullet.png") no-repeat scroll 0 50% transparent;
    margin: 0 0 0 5px;
    padding: 0 0 0 7px;
	font-size: 1.2em;
}

/*news detail(end)*/
.tab {
border: 0;
padding: 0;
margin: 0;
}

.vydelen {
    font-weight:bold;
}

.avtor {
    text-align:right;
    font-style:italic;
    margin-top:10px;
    margin-right:20px;
}

.image {
margin:12px 10px 12px 2px; 
border:0px;
}

.image_1 {
border:0;
margin:0 7px 0 4px;
}

.image_2 {
border:0;
margin:0 0px 0 6px;
}

.tfon {
   background-color: #336398;
   color: #fff;
   font-size: 13px;
   font-weight: bold;
}  /* ������ ����, ���, ������ ������ � ��������� �������� */
 
 .par {
 width:430px;
  }

.image_refer {
border: 0;
vertical-align:top;
margin-top: 2px;
}	

.tab_al {
vertical-align: top;
}

.clear {
clear:both;
height:10px;
}

/* references */
.lev_block_refer {
width:445px; 
float:left;
}

.prav_block_refer {
margin-left:445px;  
text-align:center;
text-decoration: none;
}

.lev_block_refer_niz {
margin:0;
width:360px; 
float:left;
}

.prav_block_refer_niz {
text-align:center;
margin-top:0;
margin-left:375px;  
}

#its {
 font-weight:bold; 
}

#ets {
 font-weight:bold;
 margin-top:15px;
}

.otstup_communities {
margin: 12px 0 -4px;
}

#otstup_ris_analog_dev {
margin-top: 30px;
}

#otstup_ris_ita {
margin-top:10px;
}
/* ------------------- */
.index {
vertical-align: super;
font-size: 75%;
}

.index_niz {
vertical-align: sub;
font-size: 75%;
}

#block_po_centru {
text-align: center;
padding:0;
}

.p_bez_otstupov {
margin:0;
}

table.extra_simple {
text-align: center;
}

table.extra_simple td, table.extra_simple th {
border: 1px solid #000;
height: 20px;
}

.catalog_page .short_descript dt p {
	margin: 0 0 10px 0;
	line-height: 1.4;
}

.otstup_image {
margin: 8px 0;
}

#h27px {
height:auto;
}

tbody#h27px td {
height: 27px;
}

#h37px {
height:auto;
}

tbody#h37px td {
height: 37px;
}

#h121px {
height:auto;
}

tbody#h121px td {
height: 121px;
}

#h53px {
height:auto;
}

tbody#h53px td {
height: 53px;
}

#h22px {
height:auto;
}

tbody#h22px td {
height: 22px;
}

.width_th {
width: 17%;
}

.width_td {
width: 12%;
}

#th_center {
color: black;
}

#th_center th {
text-align:center;
color: black;
padding-left: 0;
padding-right: 0;
}

#th_center td {
vertical-align: middle;
text-align:center;
padding-left: 0;
padding-right: 0;
}

p.top0 {
margin-top: 0;
}

h2.bottom0 {
margin-bottom: 0;
}

/* for Standard Options */

.width_block {
width: 370px;
}



.width_block_1 {
width: 225px;
}

.width_block_2 {
width: 420px;
}

.width_block #margin_dt, #margin_dd {
margin: 0;
}

.lev_block {
width:350px; 
float:left;
margin-top: 5px;
}

.otstup_prav_block {
margin-left: 365px;
}

#otstup_lev_block {
margin-left: 35px;
margin-right: 60px;
}

.float{
float: left;
}

.float_r{
	float:right;
}

.width300 {
width: 300px;
}

#height_auto {
height: auto;
}

.blue {
color: #214D7A;
}
.valign_top{
	vertical-align: top;
}
.top0 {
margin-top: 0;
}

#ris {
width: 120px;
margin: 0 8px;
text-align: center;
}
#valign_middle
{
	vertical-align: middle;
}
#align_c{
	text-align: center;
}

.spisok {
margin-top: 0;
margin-left: 16px;
}

.m_bottom_h2 {
margin-bottom: 15px;
}

.h2w {
width: 270px;
}

/* for visual redactor */
/* start style vis*/


.marker_vis {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0 0 0 16px;
	background: url("/design/images/bg/bullet_sqr.gif") no-repeat scroll 0 4px transparent;
	margin: 5px 0 0;
}

.p_vis {
	font-size: 1.2em;
	margin: 0 0 12px 0;
	overflow: hidden;
}

.simple_vis {
	table-layout: fixed;
}

	.simple_vis td {
		padding: 10px 15px;
		border: 1px solid #114475;
	}

	.simple_vis tbody tr:first-child {
	color: #fff;
	background: #84bde0;
	text-align: left;
	font-weight: bold;
}
	.simple_vis tbody tr td:first-child {
	font-weight: bold;
}
	.simple_vis tbody td {
		vertical-align: top;
	}

.extra_simple_vis {
	table-layout: fixed;
	text-align: center;
	color: black;
}

	.extra_simple_vis td {
		padding: 10px 15px;
		border: 1px solid #114475;
	}

	.extra_simple_vis tbody tr:first-child {
	background: #84bde0;
	font-weight: bold;
}
	.extra_simple_vis tbody tr td:first-child {
	font-weight: bold;
}
	.extra_simple_vis tbody td {
		vertical-align: top;
	}
	
.combined_vis {
	table-layout: fixed;
}

	.combined_vis  td {
		border: 1px solid #114475;
		height: 38px;
		text-align: center;
	}
	
	.combined_vis  tr:first-child {
		font-weight: bold;
	}

.extra_vis {
text-align: center;
}

.extra_vis td {
border: 1px solid #000;
height: 20px;
}
	
.w217_viz {
	width: 215px;
	float:left;
}

.manuals_vis {
	width: 100%;
	table-layout: fixed;
}

	.manuals_vis td {
		height: 27px;
		padding-left: 14px;
	}
	

.picture_with_text {
	float:left;
	border: 0px;
	width: auto;
	background: none;
	margin-right: 10px;
}

.picture_with_text tr {
	border: 0px;
	width: auto;
	background: none;
	text-align: left;
	vertical-align: top;
}

.text_center_vis {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	max-width: 210px;
}

/* end style vis */


.tecsearch.tecsearch_field_r,
.tecsearch.tecsearch_field_l {
		display: inline-block;
		height: 23px;
}
	
.tecsearch.tecsearch_field_l {
		background: url(/design/images/bg/search_l.png) 0 0 no-repeat;
		width: 156px;
		margin: 0 3px 0 0;
}
	
.tecsearch.tecsearch_field_r {
		width: 150px;
		margin: 0 0 0 6px;
		background: url(/design/images/bg/search_r.png) 100% 0 no-repeat;
}
	
.tecsearch.tecsearch_field_r input {
		margin: 4px 0 0 0;
		padding: 0;
		border: none;
		width: 144px;
}
/* End */
/* /bitrix/templates/rmt_main/styles.css?167697230030694 */
