* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#1c1c1c;
	padding:0 20px;
	_padding:0;
}
input, select, textarea {
	font-family:Tahoma, Geneva, sans-serif;
	/*color:#6e7773;*/
	color:#5b625f;
	font-size:12px;
}
img {
	behavior: url(scripts/iepngfix.htc);
}
img {
	border:0;
}
a {
	color:#1a6495;
	text-decoration:underline;
	outline:0;
}
a:hover {
	text-decoration:none;
}
table {
	border-collapse:collapse;
	width:100%;
}
.mainContent table tr th {
	border:1px solid #fff;
	background:#c1def3;
	padding:6px 10px;
	text-align:center;
	vertical-align:middle;
	color:#2a8dce;
	font-weight:bold;
}
.mainContent table tr td{
	border:1px solid #fff;
	background:#f3f8fd;
	padding:6px 10px;
	text-align:center;
	vertical-align:middle;
}
.mainContent table th.dark{
	background:#2a8dce;
	color:#fff;
	font-weight:bold;
}
.mainContent table th.dark1{
	background:#ffffff;
	color:#fff;
	font-weight:bold;
}
.mainContent table td.dark{
	background:#d4e8f5;
	color:#2a8dce;
	font-weight:bold;
}
.mainContent table td.dark1{
	background:#dddddd;
	color:#222222;
	font-weight:bold;
}
.mainContent table td.dark2{
	background:#2a8dce;
	color:#fff;
	font-weight:bold;
}
.mainContent table td.product-name{
	padding:20px 0 0 0;
	background:none;
	text-align:left;
	}
.mainContent ol {
	margin:15px 20px;
}
.mainContent ol li {
	margin:3px 0;
}
.mainContent ul {
	margin:15px 0 15px 2px;
	list-style:none;
}
.mainContent ul li {
	margin:13px 0;
	padding:0 0 0 15px;
	background:url(/bitrix/templates/libermedia/images/arrow.gif) no-repeat 0 4px;
	position:relative;
}
.mainContent ul.list1 li {
	margin:7px 0;
}
.mainContent ul li ul{
	margin:13px 0 0 -9px;
	color:#808080;
}
.mainContent ul li ul li{
	margin:7px 0;
	padding:0 0 0 16px;
	background:url(/bitrix/templates/libermedia/images/dash.gif) no-repeat 0 7px;
}
h1 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#1a6495;
	display:block;
	margin:0 0 8px 0;
	padding:10px 0;
	border-bottom:1px dashed #b2b2b2;
}
h2 {
	font-size:20px;
	font-weight:normal;
	margin:17px 0 7px 0;
	color:#1a6495;
}
h3 {
	font-size:18px;
	font-weight:normal;
	margin:17px 0 7px 0;
	color:#1a6495;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin:17px 0 7px 0;
	color:#1a6495;
}
h5 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 9px 0;
	color:#1a6495;
}
#container {
	min-width:960px;
	max-width:1316px;
	margin: 0 auto;
	text-align: left;
}
.error {
	width:205px;
	padding:28px 0 0 140px;
	background:url(/bitrix/templates/libermedia/images/error.png) no-repeat;
	height:72px;
	margin:63px auto 175px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
}
.error a {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
}

.header {
	position:relative;
	padding:16px 6px 14px 25px;
	overflow:hidden;
	zoom:1;
}
.header .logo {
	float:left;
}
.header .lang {
	list-style:none;
	float:left;
	color:#1f82c5;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	margin:48px 49px 0 -90px;
	}
.header .lang li {
	float:left;
}
.header .lang li img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
.header .lang li a {
	color:#1f82c5;
	text-decoration:none;
}
.header .lang .line {
	width:1px;
	height:11px;
	background:#c4c4c4;
	margin:4px 13px 0 13px;
	overflow:hidden;
}
.header .contacts {
	float:left;
	padding:0 0 0 53px;
	background:url(/bitrix/templates/libermedia/images/dot-vert.gif) repeat-y;
	margin:12px 0 0 0;
	font-size:13px;
	color:#5e5629;
	line-height:1;
}
.header .contacts strong {
	font-family:"myriad Pro", arial, sans-serif;
	font-size:28px;
	font-weight:bold;
}
.header .contacts a {
	font-size:11px;
}
.header .search {
	float:right;
	margin:19px 0 0 0;
	padding:0 0 0 17px;
	background:url(/bitrix/templates/libermedia/images/search-icon.gif) no-repeat 0 50%;
}
.header .search .input {
	width:164px;
	float:left;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding:4px 8px;
	margin:0 2px 0 0;
}
.header .search .button {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#494a49;
	text-shadow:1px 1px 0 #d4d4d4;
	background:#b6b6b6 url(/bitrix/templates/libermedia/images/search-button.png) no-repeat;
	width:58px;
	height:24px;
	border:0;
	cursor:pointer;
	padding:0 0 3px 0;
}
.header .icon-menu {
	list-style:none;
	clear:right;
	float:right;
	margin:14px 0 0 0;
	font-size:10px;
	/*width:185px;*/
	width:139px;
}
.header .icon-menu li {
	float:left;
	margin:0 8px 0 27px;
	display:inline;
}
.header .icon-menu li a{
	display:block;
	height:11px;
	width:11px;
	background:url(/bitrix/templates/libermedia/images/icon-menu.gif) no-repeat;
}
.header .icon-menu li a.home{
	background-position:0 0;
}
.header .icon-menu li a.home:hover{
	background-position:0 100%;
}
.header .icon-menu li a.mail{
	background-position:-11px 0;
}
.header .icon-menu li a.mail:hover{
	background-position:-11px 100%;
}
.header .icon-menu li a.sitemap{
	background-position:-22px 0;
}
.header .icon-menu li a.sitemap:hover{
	background-position:-22px 100%;
}
.header .icon-menu li a.favorite{
	background-position:-33px 0;
}
.header .icon-menu li a.favorite:hover{
	background-position:-33px 100%;
}
.top-menu{
	background:#1a6495;
	height:33px;
	position:relative;
	z-index:500;
}
.top-menu ul{
	line-height:32px;
	height:33px;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	font-size:15px;
	list-style:none;
	text-align:center;
	position:relative;
	width:960px;
}
.top-menu ul li {
	float:left;
	width:160px;
	background:url(/bitrix/templates/libermedia/images/top-menu-bg.gif) no-repeat;
	height:33px;
	position:relative;
	z-index:500;
}
.top-menu ul li:hover, .top-menu ul li.hover {
	background:#67a820;
}
.top-menu ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
}
.top-menu ul li ul {
	position:absolute;
	width:175px;
	background:url(/bitrix/templates/libermedia/images/submenu.png);
	left:0;
	top:33px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:auto;
	display:none;
	z-index:500;
}
.top-menu ul li:hover ul, .top-menu ul li.hover ul {
	display:block;
}
.top-menu ul li ul li {
	background:none;
	border-bottom:1px solid #93c562;
	width:auto;
	float:none;
	line-height:28px;
}
.top-menu ul li ul li a {
	display:block;
	padding:0 0 0 21px;
}
.top-block {
	background:#355d86 url(/bitrix/templates/libermedia/images/header.jpg) no-repeat;
	position:relative;
	height:179px;
	width:100%;
}
.top-block .info {
	position:absolute;
	top:46px;
	left:70px;
}
.top-block .white {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(/bitrix/templates/libermedia/images/header-bottom.gif) no-repeat 100% 0;
	height:6px;
	overflow:hidden;
}
.top-block .white div {
	height:6px;
	overflow:hidden;
	background:url(/bitrix/templates/libermedia/images/header-bottom.gif) no-repeat 0 0;
	margin:0 10px 0 0;
}


.sidebar-left {
	float: left;
	width:207px;
	padding:0 21px 0 0;
	position:relative;
}
.sidebar-right {
	float:right;
	width:302px;
	padding:0 0 0 25px;
	position:relative;
}
.mainContent {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
.text-block{
	line-height:1.5;
	margin:20px 0;}
.title {
	border-bottom:1px dashed #000;
	font-size:24px;
	color:#030303;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:8px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.title2 {
	border-bottom:1px dashed #000;
	font-size:18px;
	color:#030303;
	font-weight:normal;
	margin:0 0 14px 0;
	padding:8px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.title20 {
	border-top:1px dashed #000;
	font-size:12px;
	color:#030303;
	font-weight:normal;
	margin:0 0 14px 0;
	padding:8px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.blue-title {
	background:#23659b url(/bitrix/templates/libermedia/images/blue-title.png) no-repeat 100% 0;
	height:45px;
	line-height:45px;
	overflow:hidden;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	text-shadow:1px 1px 0 #0a2942;
}
.blue-title .bg {
	background:url(/bitrix/templates/libermedia/images/blue-title.png) no-repeat;
	height:45px;
	padding:0 0 0 58px;
}

.news-block {
	padding:7px 0 13px 21px;
	background:url(/bitrix/templates/libermedia/images/icon-clock.gif) no-repeat 0 9px;
	height:1%;
	overflow:hidden;
	border-bottom:1px dotted #6a6a6a;
}
.news-block div{
	height:1%;
	overflow:hidden;
        margin-left:100px;
}
.news-block img{
	border:1px solid #c3bfb7;
	float:left;
	margin:0 13px 0 0;
}
.news-block .date {
	margin:0 0 2px 0;
	color:#525252;
}
.news-block .date a{
	color:#525252;
}
.round-block {
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	padding:0 4px;
	height:1%;
	overflow:hidden;
}
.round-block-bottom {
	background:url(/bitrix/templates/libermedia/images/round-block-bottom.png) 100% 0 no-repeat;
	height:6px;
	overflow:hidden;
	padding:0 10px 0 0;
}
.round-block-bottom div {
	background:url(/bitrix/templates/libermedia/images/round-block-bottom.png) no-repeat;
	height:6px;
	overflow:hidden;
}
.product-block {
	background:#f8fbfd url(/bitrix/templates/libermedia/images/blue-block.png) no-repeat 100% 0;
	padding:0 10px 0 0;
	margin:5px 0 0 0;
}
.product-block div {
	height:1%;
	overflow:hidden;
}
.product-block .bg {
	background:#f8fbfd url(/bitrix/templates/libermedia/images/blue-block.png) no-repeat;
	padding:24px 0 20px 10px;
}
.product-block .bg img {
	float:left;
	margin:0 20px 0 0;
}
.product-block .bg div h1 {
	padding:0 0 0 23px;
	border:0;
	color:#4a8000;
	font-size:18px;
	margin:0 0 6px 0;
	background:url(/bitrix/templates/libermedia/images/program-title.png) no-repeat 0 3px;
}
.product-block .bg div .more {
	background:url(/bitrix/templates/libermedia/images/more-grey.png) no-repeat;
	text-shadow:1px 1px 0 #fff;
	margin:14px 0 0 0;
}
.left-menu {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00436f;
}
.left-menu li {
	margin:4px 0;
}
.left-menu li a, .left-menu li span {
	display:block;
	background:url(/bitrix/templates/libermedia/images/left-menu.png) no-repeat;
	height:35px;
	line-height:35px;
	overflow:hidden;
	color:#00436f;
	text-decoration:none;
	padding:0 0 0 29px;
}
.left-menu li a:hover, .left-menu li span {
	background-position:0 100%;
	color:#fff;
}
.left-menu li .sub {
	margin:1px 0 0 0;
}
.left-menu li .sub .top {
	background:url(/bitrix/templates/libermedia/images/left-submenu.gif) no-repeat;
	height:4px;
	overflow:hidden;
}
.left-menu li .sub .bottom {
	background:url(/bitrix/templates/libermedia/images/left-submenu.gif) no-repeat 0 -4px;
	height:4px;
	overflow:hidden;
}
.left-menu li .sub ul {
	list-style:none;
	background:#e7f2fc;
	border-left:1px solid #dcedfc;
	line-height:normal;
	height:1%;
	overflow:hidden;
}
.left-menu li .sub ul li {
	margin:8px 0;
	padding:0 10px 0 28px;
	background:url(/bitrix/templates/libermedia/images/arrow3.gif) no-repeat 13px 5px;
}
.left-menu li .sub ul li a {
	display:inline;
	padding:0;
	margin:0;
	height:auto;
	background:none!important;
	font-weight:bold;
	line-height:normal;
	font-size:12px;
}
.left-menu li .sub ul li a:hover {
	text-decoration:underline;
		color:#00436f;
}
.auth {
	background:#e7f2fc url(/bitrix/templates/libermedia/images/auth.png) no-repeat;
	width:166px;
	height:135px;
	padding:13px 20px 0 20px;
	overflow:hidden;
	font-size:11px;
	margin:20px 0;
}
.auth h5 {
	padding-left:16px;
	background:url(/bitrix/templates/libermedia/images/lock.gif) no-repeat 1px 50%;
}
.auth .input {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:3px 5px;
	width:154px;
	display:block;
	margin:7px 0;
}
.auth .button {
	background:url(/bitrix/templates/libermedia/images/search-button.png) no-repeat;
	width:58px;
	height:24px;
	border:0;
	cursor:pointer;
	padding:0 0 2px 0;
	color:#494a49;
	float:left;
	text-shadow:1px 1px 0 #cacaca;
	margin:2px 20px 0 0;
}
.auth .button-2 {
	background:url(/bitrix/templates/libermedia/images/search-button.png) no-repeat;
	width:58px;
	height:24px;
	border:0;
	cursor:pointer;
	color:#494a49;
	text-shadow:1px 1px 0 #cacaca;
	margin-top:5px;	
}
.blue-block-top {
	background:url(/bitrix/templates/libermedia/images/blue-block2.png) no-repeat 100% 0;
	height:3px;
	overflow:hidden;
	padding:0 10px 0 0;
	margin:10px 0 0 0;
}
.blue-block-top div {
	background:url(/bitrix/templates/libermedia/images/blue-block2.png) no-repeat;
	height:3px;
	overflow:hidden;
}
.blue-block-bottom {
	background:url(/bitrix/templates/libermedia/images/blue-block2.png) no-repeat 100% 100%;
	height:3px;
	overflow:hidden;
	padding:0 10px 0 0;
	margin:0 0 20px 0;
}
.blue-block-bottom div {
	background:url(/bitrix/templates/libermedia/images/blue-block2.png) no-repeat 0 100%;
	height:3px;
	overflow:hidden;
}
.blue-block {
	background:#f3f8fd;
	border-left:1px solid #edf6fd;
	border-right:1px solid #edf6fd;
	height:1%;
	overflow:hidden;
	padding:0 20px 20px 20px;
}
.order-form {
	margin:0 140px;
}
.order-form .input {
	display:block;
	width:96%;
	padding:3px 5px;
	border:1px solid #ccc;
	background:#f2f2f2;
	margin:7px 0;
}
.order-form .text {
	display:block;
	width:96%;
	padding:3px 5px;
	border:1px solid #ccc;
	background:#f2f2f2;
	margin:18px 0 15px 0;
	height:84px;
}
.order-form .button {
	margin:0 auto;
	cursor:pointer;
	display:block;
	color:#595959;
	padding:0 0 0 42px;
	/*background:	url(/bitrix/templates/libermedia/images/more.png) no-repeat;*/
	background:	url(/bitrix/templates/libermedia/images/to_order.png) no-repeat;
	height:30px;
	text-align:left;
	line-height:30px;
	/*width:128px;*/
	width:160px;
	text-decoration:none;
	text-shadow:1px 1px 0 #c5e19c;
	border:0;

}
.description{
	padding:0 20px;}

ul.others {
	list-style:none;
	margin:0;
}
ul.others li {
	margin:8px 0;
	padding:0;
	background:none;
}
.path {
	padding:0 0 0 7px;
	background:url(/bitrix/templates/libermedia/images/arrow2.gif) no-repeat 0 5px;
	font-size:11px;
	color:#c6c6c6;
	margin:8px 0 0 0;
}
.path span {
	color:#525252;
}
.pagination {
	font-size:11px;
	position:relative;
	margin:14px 0;
}
.pagination table {
	width:auto;
	margin:0 auto;
}
.pagination table tr td {
	background:none;
	padding:0 4px;
	border:0;
}
.pagination table tr td a, .pagination table tr td span {
	display:block;
	width:19px;
	height:18px;
	line-height:16px;
	color:#000;
	background:url(/bitrix/templates/libermedia/images/pagination.png) no-repeat;
	text-decoration:none;
}
.pagination table tr td a:hover, .pagination table tr td span {
	background-position:-19px 0;
	color:#1a6495;
}
.pagination table tr td a.prev {
	background-position:-38px 0!important;
	margin-right:16px;
}
.pagination table tr td a.next {
	background-position:-57px 0!important;
	margin-left:16px;
}
.pagination .sort {
	position:absolute;
	right:0;
}
.pagination .sort select {
	float:left;
	font-size:11px;
	border:1px solid #ccc;
	background:#f2f2f2;
	margin:0 0 0 9px;
}
.dot-line{
	border-bottom:1px dotted #6a6a6a;
	height:1px;
	overflow:hidden;}



.back{
	display:block;
	background:#518fc2 url(/bitrix/templates/libermedia/images/back.gif) no-repeat;
	width:55px;
	height:20px;
	font-weight: normal;
	font-size:11px;
	float:right;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 13px;
	text-align:center;
	margin:2px 0 0 0;
	}
.more {
	display:block;
	margin:20px 0;
	color:#595959;
	padding:0 0 0 42px;
	background:	url(/bitrix/templates/libermedia/images/more.png) no-repeat;
	height:30px;
	line-height:30px;
	width:86px;
	text-decoration:none;
	text-shadow:1px 1px 0 #c5e19c;
}
.buy-link {
	display:block;
	margin:50px auto 0 auto;
	color:#595959;
	padding:0 0 0 42px;
	background:	url(/bitrix/templates/libermedia/images/more.png) no-repeat;
	height:30px;
	line-height:30px;
	width:86px;
	text-decoration:none;
	text-shadow:1px 1px 0 #c5e19c;
}
.lfloatimg{
	float:left;
	border:3px solid #d3d3d3;
	margin:0 24px 15px 0;}

.footer {
	background:#f7f7f7 url(/bitrix/templates/libermedia/images/footer.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:0 0 45px 0;
	font-size:11px;
	margin:50px 0 0 0;
}
.footer a{
	color:#027ec8;
}
.footer .right {
	float:right;
	background:url(/bitrix/templates/libermedia/images/footer-right.gif) repeat-x;
	width:303px;
	padding:20px 0 0 38px;
}
.footer .left {
	height:1%;
	overflow:hidden;
	padding:20px 0 0 33px;
}
.footer .left .left{
	padding:0;
	float:left;
}
.bottom-menu {
	list-style:none;
	width:282px;
float:left;
	margin:0 auto;
	height:1%;
	overflow:hidden;
	padding:0 0 0 30px;
}
.bottom-menu li {
	width:83px;
	float:left;
	padding:0 0 0 11px;
	background:url(/bitrix/templates/libermedia/images/dot-green.gif) no-repeat 0 5px;
	margin:0 0 7px 0;
}
.bottom-menu li a{
	color:#525252;
}
.footer h1 {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#525252;
	margin:0 0 10px 0;
	border:0;
}


.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.search-block {
	padding:7px 0 13px 0px;
	height:1%;
	overflow:hidden;
	border-bottom:1px dotted #6a6a6a;
}
.search-block div{
	height:1%;
	overflow:hidden;
}
.search-block img{
	border:1px solid #c3bfb7;
	float:left;
	margin:0 13px 0 0;
}
.search-block .date {
	margin:0 0 2px 0;
	color:#525252;
}
.search-block .date a{
	color:#525252;
}
.search-input {
	
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding:4px 8px;
	margin:0 2px 0 0;
}
.search-button {
	font-size:11px;
	font-weight:bold;
	color:#494a49;
	text-shadow:1px 1px 0 #d4d4d4;
	background:#b6b6b6 url(/bitrix/templates/libermedia/images/search-button.png) no-repeat;
	width:58px;
	height:24px;
	border:0;
	cursor:pointer;
	padding:0 0 3px 0;
}


.it-direct {
			text-align:right;
			font:9px Tahoma;
			background:url(/bitrix/templates/libermedia/images/developer.png) no-repeat right;
			width:108px;
			}
.it-direct a { color:#000; text-decoration:none; display:block; padding:23px 0px 3px 0;}