/********** Основные стили **********/body, html {	font-size: 12px;	background: #fff;	margin: 0 auto;	color: #555;	font-style: normal;	font-family: arial, helvetica, sans-serif;	text-align: left;}h1 {	font-weight: normal;	font-size: 17px;	background: none transparent scroll repeat 0% 0%;	float: none;	padding-bottom: 10px;	margin-left: 0px;	color: #50514d;	padding-top: 15px;	font-family: arial, helvetica, sans-serif}h3  {	font-size:1.3em;	color:#20578F;}.mainpage {    width: 50%;	padding: 0px 10px 20px 10px; 	text-align: justify;    vertical-align: top;}	h3.main a {    color:#20578F;	text-decoration: none;}h3.main a:hover {    color:#E56100;	text-decoration: underline;}a {	color: #555}a:hover {	color: #e56100}a:link {	text-decoration: underline}a:unknown {	outline: none}a img {	border-right: 5px;	border-top: 5px;	border-left: 5px;	border-bottom: 5px;	border:none;	outline: none}/********** END **********//********** Шапка сайта **********/#top {    position: fixed;    width: 100%;	z-index: 1001;	height: 27px;	background: #607890;	-webkit-box-shadow: rgba(50, 50, 50, 0.74902) 2px 2px 2px;    -moz-box-shadow: rgba(50, 50, 50, 0.74902) 2px 2px 2px;	box-shadow: rgba(50, 50, 50, 0.74902) 2px 2px 2px;}#top #wrapper {   margin: 0 auto;   width: 980px;}#wrapper .lks {	position: relative;	top: 7px;	font-size: 10px;	left: 910px;}#wrapper .lks a {	float: left;	display: block;	padding: 0 5px 0 0;	color: #F2F0DF;	text-decoration: none;	font-size: 11px;	font-weight: bold;}#wrapper .lks a:hover {	text-decoration: underline;	color: #FFF;}#wrapper .lks a + a {	margin-left: 8px;}#wrapper .lks img {	float: left;	margin-right: 10px;	margin-left: 5px;}#wrapper #welcome {	position: relative;	top: 7px;	float: left;	z-index: 5;	color: #F2F0DF;	font-size: 10px;	font-weight: bold;	padding-right: 10px;	padding-left: 10px;}#wrapper #welcome a {	font-size: 11px;	font-weight: bold;	color: #F2F0DF;	text-decoration: none;}#wrapper #welcome a:hover {	text-decoration: underline;	color: #FFF;}#container {	width: 980px;	margin-left: auto;	margin-right: auto;	text-align: left;}#header {	height: 110px;	margin-bottom: 7px;	padding-bottom: 4px;	position: relative;	z-index: 99;}#header #logo {	position: absolute;	top: 38px;	left: 10px;}#header #contact .tel {	position: absolute;    top: 75px;    right: 35px;    font-size: 1.6em;    color: #555;	font-style: normal;	border-top: dotted 1px #607890;}#header #contact .city {	position: absolute;    top: 55px;    right: 65px;    font-size: 1.1em;    color: #555;	font-style: normal;}#header #search {	position: absolute;	top: 55px;	right: 426px;	width: 298px;	z-index: 7;}/********** END **********//********** Главное меню **********/#menu {	margin: 0 auto;	width: 980px;	height: 52px;	margin-bottom: 15px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	background: url(../images/topmenu.png) repeat-x;	background-color: #FFFFFF;}.menu-wrapper {    height:67px;}#menu.default {}#menu.fixed {    position:fixed;    top: 18px; 	width: 980px;	background-color: #FFFFFF;	z-index: 1000;}#main_menu_box {	margin: 0 auto;	width: 980px;	height: 12px}ul.menu {	padding-right: 0px;	padding-left: 8px;	padding-bottom: 0px;	padding-top: 14px;	margin: 0px;	list-style-type: none;	position: absolute;	width: 980px;}ul.menu li {	padding-right: 12px;	background-position: right top;	padding-left: 12px;	float: left;	padding-bottom: 0px;	padding-top: 0px;	background-repeat: no-repeat;	list-style-type: none;	position: relative;}ul.menu a {	padding-right: 18px;	padding-left: 16px;	font-size: 14px;	padding-bottom: 0px;	overflow: hidden;	text-transform: uppercase;	color: #7a7a7a;	padding-top: 3px;	font-family: arial, helvetica, sans-serif;	height: 20px;	text-decoration: none;	float: left;	cursor: pointer; 	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;}ul.menu li.active a {	color: #fff;	background-color: #607890;}ul.menu li a:hover {	color: #fff;	background-color: #607890;}ul.menu li a {	color: #45443f}ul.menu li.active ul li a {	color: #45443f}ul.menu li ul {	padding-right: 0px;	display: none;	padding-left: 0px;	left: 0px;	padding-bottom: 7px;	margin: 0px 0px 7px;	padding-top: 0px;	position: absolute;	top: 2em;	background-color: white;	opacity: 0.75	padding: 5px;}ul.menu li:hover ul {	display: block}ul.menu li:hover ul li a {	height: auto}/********** END **********//********** Breadcrumbs **********/#breadcrumbs_box {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 2px;	margin: 0 auto;	width: 980px;	color: #b5b5b5;	padding-top: 13px;	border-bottom: #DCDCDC 1px dotted;	text-transform: uppercase;	font-size: 10px;}.breadcrumbs a {	color: #b5b5b5;	text-decoration: none}.breadcrumbs a:hover {	color: #e56100;	text-decoration: none}/********** END **********//********** Контент **********/tr.cat-list-row0 td, tr.cat-list-row1 td {    padding: 10px 10px 10px 15px;    font-size:17px;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;}.cat-list-row0 {	background: #F2F0DF;}.cat-list-row1 {	background: #FFFFFF;}.item-page {    padding: 0px 5px 0px 5px;	text-align: justify;}.category {    width:720px;	margin-top: 4px;}.blog {    text-align: justify;}/*.blog-featured {    text-align: justify;}*/#content_block {    float: left;	width: 720px;	margin-top: 2px;}#content {	padding-right: 5px;	padding-left: 5px;	font-size: 12px;	padding-bottom: 10px;	margin: auto;	overflow: hidden;	width: 980px;	line-height: 15px;	padding-top: 0px;	text-align: left;}#text {	padding-right: 5px;	border-top: #DCDCDC 1px dotted;	padding-left: 5px;	font-size: 12px;	background: #fff;	padding-bottom: 20px;	margin: auto;	overflow: hidden;	width: 980px;	line-height: 15px;	padding-top: 0px;	text-align: left}/********** END **********//********** Правый блок **********/#right_block {	float:right;	width: 240px;	margin-top: 10px;}/********** END **********//********** Стили меню правой колонки **********/.modules, .modules_red {    position:relative;	width:240px;	float:right;	margin-top: 5px;	cursor: text; border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;}.modules {    border:1px solid #DCDCDC;	line-height: 1.5;}.modules_red {    border:1px dashed #FF0000;}.modules_rek {    position:relative;    border:1px solid #DCDCDC;	/*line-height: 1.5;*/	padding: 10px;	width:220px;	float:right;	margin-top: 5px;	cursor: text; border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	color: #000000;}.modules_rek a {    color: #20578F;    font-size: 14px;}.modules_rek a:hover {    color: #E56100;}.modules_vk {    position:relative;	width:241px;	float:right;	margin-top: 5px;}h2.modules_title {	color:#A8A697;	margin: 0px 0px 10px 0px;	padding: 10px 0px 0px 10px;	/*border-bottom: 1px solid #E56100;*/	font-family: arial,helvetica,sans-serif;	font-weight: normal;	font-size:20px;}.modules ul.latestnews {    margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 10px;}.modules_red p {    padding: 0px 15px 0px 15px;}.modules p {    padding: 0px 10px 0px 10px;}.modules li {	list-style: none;}/********** END **********//********** Реклама **********/#advert_block_top {    width: 720px;	padding: 15px 0px 15px 0px;	float: left;}#advert_block {	padding: 10px 0px 0px 0px;}/********** END **********//********** Производители **********/#brand_block {	padding: 1px 0px 0px 0px;}/********** END **********//********** справка, статьи, новости **********/#testline {	z-index: 3;	float: left;	vertical-align: bottom;	width: 100%;	height: 6px;	background: url(../images/footer_background.png) repeat-x left top;}#main_box {	background: #F2F0DF;	margin-top: 3px;	width: 100%;}#inform_box {	margin: 0 auto;	width: 980px;}#inform_block {	margin-top: 20px;	min-height: 150px;	background: #F2F0DF;	float: left;	margin-bottom: 10px;	width: 980px;	margin-right: 0px;	text-align: left;	text-decoration: none;}#inform_block ul {	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px;	padding-top: 3px;}#inform_block li {	list-style-image: none;	list-style-type: none;	list-style-image:url(../images/arrow.png);}#inform_block table.moduletable {	background: #F2F0DF;	float: left;	margin-bottom: 0px;	width: 326px;	line-height: 14px;	margin-right: 0px;}#inform_block table.moduletable th {	padding: 2px 0px 10px 20px;	font-weight: normal;	font-size: 20px;	color: #999999;	text-align:left;	border-bottom: 1px dotted #D2CEC4;}#inform_block table.moduletable td {	padding: 5px 0px 15px 18px;	font-size: 12px;	line-height: 1.7;	text-align:left;}#inform_block table.moduletable td a  {	font-weight: normal;	color:#555;}.latestnews li {	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 5px}.latestnews li a {	color:#3565AB;	text-decoration: none;}.latestnews li a:hover {	color: #e56100;	text-decoration: underline;}/********** END **********//********** Подвал **********/#cleaner {	clear: both;	margin: 0px}#footer_box {	background: #607890;	margin: 0px auto;	width: 100%;	height: 150px;	font-size: 12px;	font-weight:normal;}#footer_block {	margin: 0 auto;	width: 980px;	height: 150px}#footer_left {	margin-top: 30px;	padding-left: 10px;	float: left;	width: 640px;	color: #F2F0DF;	height: 108px}#footer_right {    margin-top: 30px;	padding-right: 10px;    float:right;	font-size: 11px;	color:#F2F0DF}#footer_right img {   	padding-left: 12px;}#footer {	margin-top: 30px;	padding-left: 0px;	float: left;	width: 560px;	color: #F2F0DF;	height: 108px}#footer a {	color: red;	text-decoration: none;}#footer a:link {	color: red}#footer a:hover {	color: red;	text-decoration: underline}#adress {	margin-top: 0px;	float: right;	margin-left: 20px;	width: 243px;	color: #F2F0DF}#footer_box a:hover {	color: #F2F0DF;	text-decoration: underline;}#footer_box a {	color: #F2F0DF;	text-decoration: none;}/********** END **********//********** Поля ввода ***********//*.inputbox {	border-right: #ccc 1px solid;	padding-right: 15px;	border-top: #ccc 1px solid;	padding-left: 3px;	font-size: 13px;	background: #fff;	padding-bottom: 2px;	margin: 5px 0px 5px 5px;	border-left: #ccc 1px solid;	color: #A9A697;	padding-top: 2px;	border-bottom: #ccc 1px solid;	font-family: arial, helvetica, sans-serif;	float: left;}*//********** END **********//********** Форум **********/ul.mod_dphpbb3_last_topics-column {    color: #066F2C;}/********** END **********/	 /********** Оформление таблиц в новостях **********/.thead {    background: #A7A596; 	color: white; 	font-weight: bold; 	text-align: center;}.theadl {    background: #A7A596;    color: white;    font-weight: bold;    text-align: left;}.nw1 {    background: #F7F6F0; 	color: black; 	text-align: center;}.nw2 {    background: #F0EEE1; 	color: black; 	text-align: center;}/********** END **********/	 /********** Модуль Входа на сайт **********/	 .userdata {    border: none;	padding: 5px;}.login-fields {    float: left;    margin-top: 10px;	margin-left: 20px;}label#remember-lbl {    margin-left: 90px;}button.button {    margin-top: 11px;    margin-left: 20px;}input.button {    margin-top: 0px;    margin-left: 10px;	margin-bottom: 10px;}#modlgn-username, #modlgn-passwd {    float: right;}.login-greeting {    padding: 10px;}/********** END **********/	/********** Форма регистрации пользователя **********//*#member-registration fieldset {    border: 1px solid #DCDCDC;	font-weight: normal;	margin-top: 5px;	padding: 10px 10px 10px 10px;	cursor: pointer; border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;}form fieldset dt {    clear:left;    float:left;    width:22em;    padding:3px 0;}form fieldset dd {    float:left;    padding:3px 0;}*//********** END **********/	/********** Нумерация страниц **********/	 /*p.counter {    display:none;}	.pagination-start, .pagination-end, .pagination-prev,.pagination-next {    display:none;}*/div.pagination li {    list-style: none;	float: left;}span.pagenav, a.pagenav:hover {	background: #f0f7e8;	border: 1px solid #83bc46;	padding:.3em .7em;	margin: 0px .38em 0px 0px;	color: #666666;	font-size: 1em;	font-weight: normal;	text-align: center;	text-decoration: none;	display: inline-block;	float: left;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;}li.pagenav-prev a , li.pagenav-next a, a.pagenav-prev:hover, a.pagenav-prev:hover{    text-decoration: none;}a.pagenav:link, a.pagenav:visited , .pagenav-prev, .pagenav-next{    width: auto;	padding:.3em .7em;	margin: 0px .38em 0px 0px;	color: #666666;	border: 1px solid #ccc;	font-size: 1em;	font-weight: normal;	text-align: center;	text-decoration: none;	display: inline-block;	float: left;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;}/********** END **********/	/********** Всплывающие подсказки Tip **********//*.tip {    font-size:0.8em;    text-align:left;    padding:3px;    max-width:400px;	border:solid 1px #333;	background:#ffffcc;}*/  .tip-wrap {	display: none;	float: left;	background: #F0F7E8;	border: 1px solid #83BC46;	padding: 5px;	max-width: 200px;	color: #323232;	font-size: 12px;	cursor: pointer; border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	font-weight: normal;}.tip-title {	margin-top: -15px;	padding: 15px 0 5px 0;	background: url(../images/selector-arrow.png) no-repeat;	font-weight: bold;	font-size: 13px;}/********** END **********//********** Заглушка для IE **********/.noie {     background: #252e3c; 	text-align: center;}.noie a {    color: #6BAD28;}.noie a:hover {    color: #E56100;}.noie__text {    margin: 0 auto; 	width: 600px; 	background: url(../images/warning.png) no-repeat 0 16px; 	padding: 20px 0 20px 110px; 	color: #fff; 	font-size: 18px; 	font-family: arial,sans-serif; 	line-height: 27px;}/********** END **********//********** Контактная информация **********/#contact-form {}fieldset {    border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border: #DCDCDC 1px solid;}span.contact-name {    color: #20578F;    font-family: Arial, /*Impact, "Arial Narrow", */ Verdana, Geneva, Helvetica, sans-serif;    font-size: 0.9em;    font-weight: bold;	display: none;}/********** END **********//********** Карта сайта **********/ol ul, ul ol, ul ul, ol ol {    list-style-image: url(../images/arrow.png);}ul, menu, dir  {    list-style-type: square;}/********** END **********//********** Иконка редактирования с front **********/.edit-icon {    list-style-type: none;}.actions {    padding: 0px;}/********** END **********//********** Поделиться Yandex **********/.yashare-auto-init:hover a {    opacity: 1;}.yashare-auto-init a {    opacity: 0.6;}.yashare-auto-init {    position: fixed;    top: 50% !important;    right: 0;    margin-top: -130px;    background: #F8F7F1;    padding: 6px 6px 14px 6px;    border: 1px solid #F0EEE1;    border-right: none;    border-radius: 5px 0 0 5px;    box-shadow: inset -1px 1px 0 #FFF, inset 0 -1px 0 #FFF;}.b-share__handle, .b-share-icon {    float:none !important;    display:block !important;    padding:2px !important;}.b-share-icon {    background: url("../images/1984.png") no-repeat scroll 0 0 transparent !important;    height: 24px !important;    width: 24px !important;}.b-share-icon_yaru {    background-position: 0 0 !important;    height:24px !important;}.b-share-icon_vkontakte {    background-position: -24px 0 !important;    height:24px !important;}.b-share-icon_facebook {    background-position: -48px 0 !important;    height:24px !important;}.b-share-icon_twitter {    background-position: -72px 0 !important;    height:24px !important;}.b-share-icon_odnoklassniki {    background-position: -96px 0 !important;    height:24px !important;}.b-share-icon_moimir {    background-position: -120px 0 !important;    height:24px !important;}.b-share-icon_lj {    background-position: -144px 0 !important;    height:24px !important;}.b-share-icon_moikrug {    background-position: -168px 0 !important;	height:24px !important;}.b-share-icon_gplus {    background-position: -192px 0 !important;	height:24px !important;}/********** END **********//********** Вебим **********/.mibew {    position: fixed;	bottom: 0px; 	right: 0px;}.online {	float:right;	margin-top: 77px;	padding-right: 387px;}.online a{	color:#0D8232;	font-size: 16px;	font-family: arial, helvetica, sans-serif;	vertical-align: top;	text-decoration:none;}.online a:hover {     text-decoration: underline;}/********** END **********/.pd-button-download {    display: none;}.rambler {    display: none;}