.print {
	display: none;
}

* html, * body {
	height: 100%;
	width: 100%;
}
html, body {
	height: 100%;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
h1 {
	margin: 10px 0 10px 0;
	padding: 0;
}
form {
	padding:0;
	margin:0;
}

a:hover {
	text-decoration: none;
}
a {
	color: #004993;
}

.schet {
	background: url("/images/main/schet_bg_1.gif") repeat scroll 0 0 transparent;
	display: block;
	margin: 17px 20px 0 0;
	width: 393px;
	height: 135px;
}
.schet-form {
	padding: 44px 0 0 26px;
}
a.subscribe img, a.feedback img, a.novardlink img {
	border: 0;
}

.service {
	background: url("/images/main/bg_sf_1.gif") repeat scroll 0 0 transparent;
	display: block;
	margin: 16px 20px 0 0;
	width: 393px;
	height: 84px;
}

.service_d{
	display: block;
	margin: 16px 20px 0 0;
	width: 393px;
	height: 90px;
	border: 0px;
	text-decoration: none;
}

a.sub_dealers,a.sub_dealers:link,a.sub_dealers :visited,a.sub_dealers:active,a.sub_dealers:hover{
	text-decoration: none;
	border: 1px solid #ffffff;
	}

a.sub_text:hover, a.feed_text:hover {
	color: #1F4EA9;
}
a.sub_text {
	display: block;
	color: #1F4EA9;
	font-size: 24px;
	font-weight: lighter;
	text-decoration: none;
	margin-left: 14px;
	padding: 10px 12px 10px 12px;
}
a.sub_image:hover {
    background: url("/images/main/sub_a.png") repeat scroll 0 0 transparent;
}
a.sub_image {
    background: url("/images/main/sub.png") repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    width: 68px;
	height: 74px;
}

a.feed_text {
	display: block;
	color: #1F4EA9;
	font-size: 24px;
	font-weight: lighter;
	text-decoration: none;
	margin-left: 14px;
	padding: 10px 12px 10px 12px;
}
a.feed_image:hover {
    background: url("/images/main/feed_a.png") repeat scroll 0 0 transparent;
}
a.feed_image {
    background: url("/images/main/feed.png") repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    width: 108px;
	height: 75px;
}

a.subscribe:hover {
	background: url("/images/main/subscribe_a.gif") repeat scroll 0 0 transparent;
}

a.subscribe {
    background: url("/images/main/subscribe.gif") repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    width: 393px;
	height: 83px;
}

a.feedback:hover {
	background: url("/images/main/feedback_a.gif") repeat scroll 0 0 transparent;
}

a.feedback {
    background: url("/images/main/feedback.gif") repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    width: 393px;
	height: 83px;
}

a.novardlink:hover {
	background: url("/images/main/novard_a.png") repeat scroll 0 0 transparent;
}

a.novardlink {
    background: url("/images/main/novard.png") repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    width: 100px;
	height: 43px;
}

a.grp_h {
	text-decoration: none;
}

.page-Header a.grp_h H1 {
	color: #585858;
}

a.grp_h H1:hover {
	color: #1276CB;
}

.png_img {
/*	BEHAVIOR: url('/js/iepngfix.htc'); */
}

.page-wrapper {
/*	background: url(/images/main/bg_line.gif) repeat-x top; */
	min-height: 100%;
	height: 100%;
	width: 100%;
}
* html .page-wrapper { /* IE */
	width: 1410px;
	width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1410 ? '100%' : '1410px');
}
html>body .page-wrapper {
	height: 100%;
}
.page-wrapper .page-container {
	background: url(/images/main/bg_m.gif) repeat-y center;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 100%;
}
html>body .page-wrapper .page-container {
	height: auto;
}
.page-wrapper .header {
	min-height: 48px;
	height: 48px;
}
html>body .page-wrapper .header {
	height: auto;            /* used to fit font-sizing feature in Mozilla/FireFox */
}
.page-wrapper .page-body {
	margin-top: 0px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.header-wrapper {
	background: url(/images/main/bg_h.gif) repeat-y center;
/*	position: relative; */
	margin: 0;
	padding: 0;
}
.header-wrapper .header-container {
	background: url(/images/main/bg_line.gif) repeat-x bottom;
	height: 412px;
	width: 100%;
	margin: 0px;
	padding:  0 0 18px 0;
	font-size: 0.75em;
}

.header-container-spec {
	background: url(/images/main/bg_line.gif) repeat-x bottom;
	height: 253px;
	width: 100%;
	margin: 0px;
	padding:  0 0 8px 0;
	font-size: 0.75em;
}

.footer-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	margin-top: -102;     /* how high we will go */
}
.footer-wrapper .footer-container {
	background: url(/images/main/footer.gif) repeat-x bottom center;
	min-height: 307px;
	min-width: 1020px;
	height: 150px;
	padding: 0;
}

/* Онлайн консультант */
#divOnline {
	height: 176px;
    right: 0;
	margin-top: -150px;
    max-width: 60px;
    position: fixed;
    z-index: 10000;
}

/*ссылка на логотипе*/
.logo {
	display: block;
	overflow: hidden;
	float: right;
	width: 157px;
	height: 112px;
	padding: 0 27px 0 0;
}

.header-holder {
	display: block;
	position: relative;
	width: 1020px;
/*	height: 398px; */
	height: auto;
	visibility: visible;
	overflow: visible;
	clear: both;
	margin: 0 auto;
	padding: 0;
	z-index: 100;
}

.page-holder {
	display: block;
	width: 980px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
	visibility: visible;
	overflow: hidden;
	background-image: url(/images/reg-title4.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 0.75em;
}

/*redesign*/
.page-holder-r {
	display: block;
	width: 1020px;
	height: auto;
	min-height: 550px;
	padding: 0px;
	margin: 0px auto;
	visibility: visible;
	overflow: hidden;
/*	background-image: url(/images/header.gif); */
/*	background-position: top right; */
/*	background-repeat: no-repeat; */
	font-size: 0.75em;
}

.footer-holder {
	display: block;
	width: 980px;
	padding-top: 10px;
	margin: 0px auto;
}

.titlepage .page-holder {
	background-image: url(/images/back-title.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/*для страницы*/
.page-holder ul, .page-holder-r ul {
	color: #333333;
	margin-left: 1px;
	padding-left: 0px;
}
.page-holder table td, .page-holder-r table td {
	vertical-align: top;
}

.sub ul li {
/*    background: transparent url(/images/li3.png) no-repeat scroll 0 0.8em; */
	list-style-type: none;
/*	margin: 0.5em 0; */
/*	padding: 0 0 0 20px; */
}
.page-holder ul li, .page-holder-r ul li {
/*	background: transparent url(/images/li3.png) no-repeat scroll 0 0.5em; */
	list-style-type: none;
	margin: 0.5em 0;
	padding: 0 0 0 14px;
}
.page-holder ul.tabs-nav li, .page-holder-r ul.tabs-nav li {
	padding: 0px;
	margin: 0px;
	background: none;
}

.top {
	display: block;
	height: 108px;
	overflow: hidden;
	clear: both;
	margin: 0 20px;
}

/* заголовки для SEO -- start */

.column-main .s-Header h1 {
	color: #151515;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 5px;
}
.mainbody .s-Header h1, .group .s-Header h1 {
	color: #151515;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 5px;
}

/* заголовки для SEO -- end */

.column-main .page-Header h1 {
	color: #151515;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 5px;
}
.mainbody .page-Header h1, .group .page-Header h1 {
	color: #151515;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 5px;
}
.mainbody .page-Group h1 {
	color: #004993;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 5px;
}
.column-main .page-Group h1 {
	color: #C60D2F;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 5px;
}
.page-Header, .page-Group {
/*	background: url(/images/main/bg_head.gif) no-repeat; */
/*	padding: 6px 0px 5px 12px; */
	background: #FFFFFF;
	margin-bottom: 5px;
}
.search-Header {
  margin-bottom: 0px;
}
.search-Header h1 {
	font: 1.5em Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 5px;
}

.mainbody {
	display: inline;
	margin-top: 10px;
	float: left;
	width: 1020px;
}
.mainbody h3 {
	font-size: 15px;
	font-weight: bolder;
}

.mainContent {
	float: right;
	width: 580px;
}

.leftContent_art {
	font-size: 15px;
	margin-top: 10px;
	margin-right: 580px;
	margin-left: 0px;
	padding-right: 15px;
	width: 360px;
/*	-webkit-border-bottom-right-radius: 10px; */
/*	-moz-border-radius-bottomright: 10px; */
/*	-moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.22); */
	height: auto;
	display: block;
}
.leftContent_art div.art_image {
	padding-top: 10px;
	display: block;
	width: 410px;
	height: auto;
	overflow: hidden;
}

.descriptions {
    font-size: 15px;
/*	margin-right: 10px; */
	margin-bottom: 5px;
}
.descriptions .panes {
	margin: 1px 0px 10px;
	border-top: 2px solid #E3E1EE;
/*	background: #F8F8F8; */
	padding-right: 10px;
	padding-left: 2px;
	font-size: 90%;
	line-height: 140%;
}

.floatbox {
	overflow: hidden;
	margin-top: 10px;
}
.floatbox .ul-group li {
	background: transparent url(/images/main/square.gif) no-repeat scroll 0 0.7em;
	margin: 0.5em 0;
	padding: 0 5px 0px 14px;
}
.floatbox .ul-klass {
	margin-right: 15px;
	padding-left: 60px;
}
.floatbox .ul-klass a {
	color: #1F4EA9;
	text-decoration: none;
}
.floatbox .ul-klass a:hover {
	color: #105499;
}
.floatbox .ul-group li a {
	display: block;
	line-height: 1.6;
	padding: 2px 3px 2px 3px;
	color: #585858;
	text-decoration: none;
	border-bottom: 1px dashed #E3E1EE;
}
.floatbox .ul-group li a:hover {
	color: #1276CB;
	border-bottom: 1px solid transparent;
}
.float-left {
	float: left;
	overflow: hidden;
}
.float-right {
	float: right;
	overflow: hidden;
}

.width15 {
	width: 15%;
}
.width18 {
	width: 18%;
}
.width20 {
	width: 20%;
}
.width23 {
	width: 23%;
}
.width25 {
	width: 25%;
}
.width33 {
	width: 33%;
}
.width34 {
	width: 34%;
}
.width35 {
	width: 35%;
}
.width40 {
	width: 40%;
}
.width45 {
	width: 45%;
}
.width50 {
	width: 50%;
}
.width54 {
	width: 54%;
}
.width65 {
	width: 65%;
}
.width75 {
	width: 75%;
}
.width100 {
	width: 100%;
}

div.catalog {
	margin: 20px auto 10px;
	width: 1020px;
/*	background: url(/images/tops_shade.gif) no-repeat center bottom; */
	padding-bottom: 10px;
}
div.catalog h2 {
	font-size: 15px;
	letter-spacing: 0;
	line-height: 100%;
	padding: 5px 0 0;
	margin-bottom: 10px;
}
div.icon {
	height: 90px;
	padding: 0 10px 0 55px;
}
div.group li {
	list-style: square inside;
	line-height: 1.4;
}
div.grdescr li, div.sgdescr li {
	list-style: square inside;
	line-height: 1.4;
}
div.grdescr, div.sgdescr {
	line-height: 1.4;
}

/* table style */
ul.table {
	line-height: 100%;
	margin: 15px 0px 15px 0px;
	padding-left: 0px;
	list-style: none;
}
ul.table-w {
	margin: 0;
	padding: 0;
}
ul.table-w li {
	list-style: none outside;
	line-height: 100%;
	margin: 0;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #c8c8c8;
}
ul.table-w a.docname {
	vertical-align: 10px;
	text-decoration: none;
}
.descriptions .panes ul.table li {
	margin: 1px 0 1px 0;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #c8c8c8;
}
.descriptions .panes .general ul li {
	list-style: square inside;
}
.descriptions .panes .general table {
	width: 100%;
}
.column-main .topic, .descriptions .panes .general, .sgdescr, .grdescr {
	text-align: justify;
}
ul.table a.docname {
	vertical-align: 10px;
	text-decoration: none;
}
.descriptions .panes ul.table .doctype, ul.table-w .doctype {
	text-decoration: none;
}

ul.table li:nth-child(odd), ul.table-w li:nth-child(odd) {background: #fafafa; }
ul.table li:nth-child(even), ul.table-w li:nth-child(even) { background: #ffffff; }
ul.table li:last-child, ul.table-w li:last-child { border: none; }

/* Tables
-------------------------------------------------------------- */
table.custom {
	width: 100%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 20px auto;
	border-collapse: collapse;
}
		
table.custom caption  {
	color: #ccc;
	font-size: 1em;
	letter-spacing: .1em;
	margin: 1em 0 0 0;
	padding: 0;
	caption-side: top;
	text-align: center;
}	
		
table.custom tr.odd td	{
	background: #F9F9F9
}
	
table.custom tr.odd .column1	{
	background: #F0F0F0;
}
		
table.custom .column1 {
	background: #F0F0F0;
}
	
table.custom td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: .5em .5em;
	text-align: center;
}	

table.custom tr:hover {
	background: #FFFFCC;
}				
table.custom th {
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: .5em .5em;
}	
							
table.custom thead th {
	background: #F0F0F0;
	text-align: center;
	font: bold 1.1em/1.4em "Century Gothic","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555
}	
	
table.custom tfoot th {
	text-align: center;
	background: #F0F0F0;
}	
	
table.custom tfoot th strong {
	font: bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}		
	
table.custom tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

/*Верхнее меню*/
.top_menu {
	position: absolute;
	display: block;
	height: auto;
	overflow: hidden;
	float: left;
	top: 18px;
	z-index: 100;
}

/*redesign*/
.top_menu-r {
	position: absolute;
	display: block;
	height: 38px;
	overflow: hidden;
	float: left;
	top: 130px;
	left: 2px;
	width: 1015px;
	background: url(/images/main/menu_1.gif);
	z-index: 100;
}

.menu_item1 {
	display: block;
/*	background-image: url(/images/blue-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	height: 36px;
	width: 85px;
}
.menu_item2 {
	display: block;
/*	background-image: url(/images/blue-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	height: 36px;
	width: 95px;
}
.menu_item3 {
	display: block;
/*	background-image: url(/images/blue-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	height: 36px;
	width: 120px;
}
.menu_item4 {
	display: block;
/*	background-image: url(/images/red-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	height: 36px;
	width: 85px;
}
.menu_item5 {
	display: block;
/*	background-image: url(/images/blue-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	height: 36px;
	width: 110px;
}

.menu_seporator {
	display: block;
	background: url(/images/main/sp.gif) no-repeat 7px 1px;
	width: 20px;
	height: 30px;
}

.top_menu a, .top_menu-r a {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	display: block;
	text-decoration: none;
	line-height: 1.6;
	margin-top: 2px;
	margin-left: 5px;
	padding: 5px 14px 5px 14px;
}
.menu_item1 a, .menu_item2 a, .menu_item3 a, .menu_item5 a {
	color: #004993;
}
.menu_item4 a {
	color: #C60D2F;
}

.top_menu a:hover, .top_menu-r a:hover {
	background: #4C8AC8;
	color: #ffffff;
}

.tags a {
	color: #808080;
}
.tags a:hover {
	color: #015894;
}

/*поле поиска*/
.search {
	position: absolute;
	display: block;
	overflow: hidden;
	float: left;
	width: 296px;
	height: 25px;
	top: 64px;
	background-image: url(/images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 200;
}
.search td, .search-r td {
	height: 32px;
	vertical-align: middle;
}
.search input.q, .search-r input.q {
	width: 160px;
	height: 20px;
	margin: 0 0 5px 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	line-height: 1.5;
	color: #5f5d5e;
	border: 0 none;
	background: none;
}
.search .sok, .search-r .sok {
	margin: 0;
	padding: 0;
}
.search_sample {
	position: absolute;
	display: none;
	margin-left: 4px;
	margin-top: 89px;
	z-index: 250;
}

.search_sample-r-spec {
	position: absolute;
	display: none;
	left: 2px;
	top: 289px;
	z-index: 250;
}

.search_sample-r {
	position: absolute;
	display: none;
	left: 2px;
	top: 449px;
	z-index: 250;
}
.search_log {
	width: 187px;
	border: 1 #8f8f8f;
}

.select_region {
	position: absolute;
	display: none;
	left: 2px;
	top: 52px;
	z-index: 250;
}
.region_list {
	width: 148px;
	border: 1 #8f8f8f;
}

/*redesign*/
.search-r {
	position: absolute;
	display: block;
	overflow: hidden;
	float: left;
	left: 0px;
	width: 228px;
	top: 425px;
	background-image: url(/images/search_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 200;
}

.search-spec {
	position: absolute;
	display: block;
	overflow: hidden;
	float: left;
	left: 0px;
	width: 198px;
	top: 265px;
	background-image: url(/images/search_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 200;
}

/*Заказы, авторизация, телефон*/
.tools {
	position: absolute;
	display: block;
	width: 520x;
/*	height: 21px;*/
	top: 60px;
/*	padding: 0 27px 0 275px; */
	padding: 0 27px 0 315px;
	z-index: 150;
	vertical-align: middle;
}

.tools div {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tools div.basket img {
	visibility: hidden;
	padding-top: 14px;
	padding-left: 35px;
}
.tools div.basket a {
	visibility: hidden;
}
.tools div.orders {
	visibility: hidden;
	margin-left: 6px;
	padding-top: 12px;
	width: 58px;
}
.tools div.orders a {
	visibility: hidden;
	text-decoration: none;
	color: #8F8F8F;
	margin: 12px 0;
}

.tools div.seporator {
	visibility: hidden;
	margin: 12px 6px;	
}
.tools div.login {
	visibility: hidden;
	padding-top: 12px;
}
.tools div.auth {
	visibility: hidden;
	display: none;
	position: absolute;
	width: 240px;
	margin: 0;
	padding: 5px 0 0 0px;
}
.tools div.auth .input_text {
	background-image: url(/images/search_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	color: #8F8F8F;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	line-height: 15px;
	margin: 0;
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 136px;
}
.tools div.phone1 {
	color: #8F8F8F;
	font-size: 10px;
	font-weight: normal;
}
.tools div.phone2 {
	color: #105499;
	font-size: 16px;
	font-weight: bolder;
	margin-top: 0;
	padding-left: 5px;
	width: 295px;
}

.contacts div.skype {
	color: #1276cb;
	font-size: 14px;
	font-weight: bolder;
	margin-top: 0;
	padding-left: 5px;
	width: 295px;
}

.tools div.phone2 img {
    margin-top: 3px;
}

/*redesign*/
.tools-r {
	position: absolute;
	display: block;
	top: 24px;
	left: 362px;
	z-index: 150;
	vertical-align: middle;
}
.tools-r div.phone {
	float: left;
	color: #0056a6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
.tools-r div.phone1 {
	font-size: 24px;
}
.tools-r div.phone2 {
	font-size: 16px;
}
.tools-r div.phone3 {
	font-size: 10px;
}

.tools-r div.feedback {
	float: left;
	font-family: Times, Helvetica, sans-serif;
	font-size: 18px;
	position: absolute;
	left: 332px;
}
.tools-r div.feedback a {
	color: #1c61ac;
}

/*redesign*/
.info-r {
	display: block;
	width: 100%;
	background: url(/images/main/fon_NY.jpg) no-repeat;
	height: 130px;
}
.a-info {
	color: #a8a7a9;
	text-decoration: none;
	border-bottom: 1px dashed #a8a7a9;
}
.a-info:hover {
	color: #1276CB;
	border-bottom: 1px solid transparent;
}

.logo-r {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
/*	height: 53px; */
	height: 64px;
	width: 245px;
/*	background: url(/images/main/logo.png) no-repeat; */
/*	top: 46px; */
/*	left: 16px; */
	background: url(/images/main/logo_NY.png) no-repeat;
	top: 33px;
	left: 10px;
}

.info-r div.topic {
	position: absolute;
	font-family: Arial;
	color: #615F62;
	font-size: 12px;
	line-height: 25px;
	width: 400px;
/*	margin-top: -1px; */
	left: 325px;
	vertical-align: middle;
}

.info-r div.map-s {
	position: absolute;
	width: 181px;
	height: 81px;
	margin-top: 20px;
	left: 405px;
	background: url(/images/main/map_sm.jpg) no-repeat;
}

.info-r div.map-b {
	position: absolute;
	display: none;
	width: 263px;
	height: 126px;
	margin-top: 2px;
	left: 715px;
	background: url(/images/main/map_big.jpg) no-repeat;
}

.info-r div.topic a {
text-decoration: underline;
color: #615F62;
}

.info-r  div.topic a:hover {
color: #0874B2;
}

.info-r div.topic p {
	margin: 0;
	padding: 0;
}

.info-r-separator{
	background-image: url(/images/main/line_dotted.png);
	width: 1px;
	height: 20px;
	display: block;
}

.info-r div.contacts {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	top: 3px;
	right: 10px;
	z-index: 200;
}

.info-r div.contacts a{
	color: #0e1e3e;
}

.info-r div.contacts a:hover{
	color: #c60d2f;
}

.info-r div.contacts  table{
	text-align: left;
	color: #404040;
}

.info-r div.contacts  th{
/*	height: 15px; */
}

.info-r span.info1 {
	font-size: 13px;
	font-style: italic;
}
.info-r span.info2 {
	font-size: 13px;
}
.info-r span.ph1 {
	font-size: 15px;
	font-weight: bolder;
}
.info-r span.ph1 a {
	color: #404040;
}
.info-r span.ph1 a:hover {
	color: #0874B2;
}
.info-r span.ph2 {
	font-size: 22px;
}
.info-r span.city {
	color: #E23E60;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: underline;
}
.info-r span.skype {
	color: #06ADF3;
	font-size: 15px;
	font-weight: bolder;
}
.info-r span.skype a {
	color: #06ADF3;
	text-decoration: underline;
}
.info-r span.skype a:hover {
	color: #0874B2;
	text-decoration: none;
}

.info-r span.sp0 {
	font-size: 18px;
}
.info-r div.phone1 {
	display: block;
	font-size: 18px;
	color: #1276CB;
	font-weight: bolder;
}
.info-r span.sp1 {
	font-size: 30px;
}
.info-r div.phone2 {
	display: block;
	font-size: 15px;
	color: #1276CB;
	font-weight: bolder;
	margin-top: 2px;
}
.info-r span.sp2 {
	font-size: 12px;
}

.intro-r {
	display: block;
	position: relative;
	width: 1020px;
/*	height: 251px; */
	height: auto;
/*	background: url(/images/main/intro.jpg) no-repeat; */
	top: 42px;
	left: 0px;
}

.intro-spec {
	display: block;
	position: relative;
	width: 1020px;
	height: 110px;
	background: url(/images_spec/bg.jpg) no-repeat;
	top: 40px;
	left: 0px;
}

/*левая колонка*/
.column-left {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 6px 0;
	visibility: visible;
	width: 240px;
/*	padding-left: 20px; */
}

/*правая колонка*/
.column-right {
    font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 6px 0;
	visibility: visible;
	width: 245px;
}

/*redesign*/
.column-left-r {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0px 0;
	visibility: visible;
	width: 240px;
/*	padding-left: 20px; */
}
.column-right-r {
    font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0px 0;
	visibility: visible;
	width: 420px;
}

.column-center-r {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0px 12px 0 12px;
	visibility: visible;
	width: 460px;
}

#container #headlines #adv_note .news_items .container fl .item fl .cont-ft .adv-logo a {
	padding: 10px;
}
.adv-logo {
	float: right;
	width: 105px;
	height: auto;
	margin-right: 5px;
	display: block;
}
.adv-logo a {
	display: block;
	padding-bottom: 2px;
	margin: 5px 0px 0px 5px;
	padding-right: 2px;
}
.adv-price {
	font-size: 9px;
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 0px;
}
#adv_img {
	float: left;
}

.attention {
	padding:5px 5px 0px;
	display: block;
	opacity: 0.75;
	margin-top: 10px;
	margin-bottom: 10px;
}
.info-price {
	color: #CC3333;
	font-size: 12px;
	font-weight: bold;
}
.sale {
	margin: 0px;
	padding-top: 10px;
}
.sale img {
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}

.sale span {
	padding-top: 10px;
	padding-left: 10px;
}

.ul-info {
	width: 215px;
	border-bottom: 1px solid #EDEDED;
}
.ul-info-r {
	width: 245px;
	border-bottom: 1px solid #EDEDED;
}
.ul-info-r1 {
	width: 255px;
	border-bottom: 1px solid #EDEDED;
}
.ul-info-r2 {
/*	background-image: url(/images/big-blue-ico.png); */
/*	background-position: top left; */
/*	background-repeat: no-repeat; */
	width: 240px;
	padding: 0;
/*	border-bottom: 1px solid #EDEDED; */
}
.ul-info-adv {
	background: url(/images/main/adv_m.gif) no-repeat top;
	display: block;
	height: 100%;
	width: 240px;
	margin: 0;
	padding: 0;
}
.adv-caption {
	background: url(/images/main/q_red.gif) no-repeat;
	display: block;
	position: relative;
	font-size: 12px;
	color: #1276CB;
	font-weight: bolder;
	height: 70px;
	width: 220px;
	top: 9px;
	left: 9px;
}
.adv-caption a {
	display: block;
	font-size: 13px;
	color: #1276CB;
	padding: 13px 2px 0 32px;
}
.adv-image {
	display: block;
	height: 148px;
	padding-top: 12px;
}
.adv-title {
	background: #ECECEC;
	display: block;
	position: relative;
	color: #1276CB;
	font-weight: bolder;
	height: 46px;
	width: 220px;
	left: 10px;
}
.adv-title a {
	display: block;
	color: #1276CB;
	font-size: 16px;
	padding: 5px 2px 0 10px;
}
.adv-param {
	display: block;
	position: relative;
	height: 116px;
	width: 220px;
	padding-top: 2px;
	left: 10px;
}
.adv-param a {
	display: block;
	padding: 2px 2px 0 10px;
}
.adv-param a .a-price {
	color: #000;
	font-size: 24px;
}
.adv-param a .a-tech {
	color: #404040;
	font-size: 13px;
}
.adv-store {
	display: block;
	position: relative;
	height: 26px;
	width: 220px;
	padding-top: 2px;
	left: 10px;
}
.ul-info-r table td {
	vertical-align: middle;
}
.ul-info-m {
	display: block;
	margin: 0;
/*	overflow: hidden; */
	padding: 10px 0 0 0;
	width: 504px;
	border-bottom: 1px solid #EDEDED;
}

/*redesign*/
.ul-info-m-r {
	display: block;
	margin: 0;
/*	overflow: hidden; */
	padding: 10px 0 0 0;
	width: 762px;
	border-bottom: 1px solid #EDEDED;
}

.ul-info-ml {
	display: block;
	margin: 0;
/*	overflow: hidden; */
	padding: 10px 0 0 0;
	width: 504px;
/*	border-bottom: 1px solid #EDEDED; */
}
.ul-info-m li, .ul-info-ml li {
/*	color: #981E1E; */
}
.ul-info-m a, .ul-info-ml a, .ul-info-adv a{
	text-decoration: none;
}
.ul-info-w {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #EDEDED;
}
.ul-news {
	background: url(/images/main/news_m_1.gif) repeat-y;
	display: block;
	height: 252px;
	width: 736px;
	margin: 16px 0 0 10px;
	padding: 0;
}

/* Новый год */
/* .NewYear {
	background: url(/images/main/head_NY.png) no-repeat;
	height: 125px;
	width: 100px;
	margin: -10px 0 0 -27px;
	position: absolute;
} */

.ul-news-l {
	float: left;
	background: url(/images/main/news_m.gif) repeat-y;
	position: relative;
	width: 703px;
	margin: 0;
	padding: 0;
}
.ul-news-t {
	background: url(/images/main/news_t.gif) no-repeat top;
}
.ul-news-b {
	background: url(/images/main/news_b.gif) no-repeat;
	height: 18px;
}
.ul-news-r {
	float: right;
	background: url(/images/main/news_r.gif) no-repeat;
	height: 193px;
	width: 58px;
	position: relative;
	margin: 12px 0;
	padding: 0;
}
.info-bg {
	background: url(/images/main/bg_info_r2.gif) repeat-x;
}
.info-caption {
	background: url(/images/main/bg_info_n2.gif) no-repeat;
	font-size: 16px;
	color: #1F4EA9;
	font-weight: bolder;
	padding: 12px 0px 8px 20px;
/*	border-bottom: 1px dotted #B5B6B8; */
}
.info-caption-n {
	font-size: 22px;
	color: #C60D2F;
/*	font-weight: bolder; */
	padding: 10px 0;
/*	border-bottom: 1px dotted #B5B6B8; */
}
.info-caption-add {
	display: inline;
}
.info-caption .info-caption-add a {
	color: #1F4EA9;
	font-size: 13px;
	font-weight: normal;
	display: inline;
	margin-left: 188px;
	margin-top: 0 px;
	border-bottom: 1px dashed #a8a7a9;
	padding: 0;
}
.info-caption-n .info-caption-add a {
	color: #1F4EA9;
	font-size: 14px;
	font-weight: normal;
	display: inline;
	margin-left: 74px;
	margin-top: 0 px;
	border-bottom: 1px dashed #a8a7a9;
	padding: 0;
}
.info-caption .info-caption-add a:hover, .info-caption-n .info-caption-add a:hover {
	color: #1276CB;
	border-bottom: 1px solid transparent;
}
.info-caption-c {
	background: url(/images/main/bg_info_c2.gif) no-repeat;
	font-size: 16px;
	color: #585858;
	font-weight: bolder;
	padding: 12px 0px 8px 20px;
/*	border-bottom: 1px dotted #B5B6B8; */
}
.info-caption a {
	font-size: 16px;
	color: #1F4EA9;
	display: inline;
	text-decoration: none;	
	font-weight: bolder;
}
.info-caption-c a {
	font-size: 16px;
	color: #585858;
	display: inline;
	text-decoration: none;	
	font-weight: bolder;
}
.info-caption-n a {
	font-size: 22px;
	color: #C60D2F;
	display: inline;
	text-decoration: none;	
/*	font-weight: bolder; */
}
.info-sale {
	background: #FFCC99;
	font-size: 12px;
	font-weight: bolder;
	padding: 5px 5px 5px 10px;
}
.info-sale a {
	font-size: 12px;
	color: #800000;
	display: block;
	text-decoration: none;
	font-weight: bolder;
}
.info-text {
	background: #FAFAFA;
	line-height: 1.8;
	padding: 10px 5px 10px 5px;
}
.info-text a {
	font-color: #105499;
	text-decoration: none;
}
.info-text-n {
	line-height: 1.8;
	text-align: justify;
	font-size: 14px;
	padding: 93px 5px 0px 74px;
}
.info-text-f {
	background: #FAFAFA;
	line-height: 1.6;
	text-align: justify;
	padding: 10px 5px 10px 5px;
}
.info-text-b {
	background: #FAFAFA;
	line-height: 1.4;
	text-align: justify;
	padding: 10px 5px 10px 5px;
}
.info-text-n a, .info-text-f a {
	color: #151515;
	text-decoration: none;
}
.info-text-n .ul-entries li, .info-text-f .ul-entries li {
	list-style: none;
	padding: 2px 0 0 0;
}
.info-text-n .ul-entries {
	list-style: disc inside;
	padding: 0;
}
.info-text-f .ul-entries {
	list-style: disc inside;
	padding: 0 5px 0 5px;
}
.info-text-b p {
	padding: 0 5px 0 5px;
}
.info-text-b ul {
	padding: 0.8em 5px 0 5px;
}
.info-text-b ul li {
	list-style: disc inside;
}
.adv-text {
	line-height: 1.8;
	padding: 0;
}

/*левое меню*/
.leftmenu {
	background: #FAFAFA;
    font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
/*	border-bottom: 1px solid #EDEDED; */
}
.leftmenu ul {
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none;
}
.leftmenu ul li {
	list-style-type: none;
	background: none;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

.leftmenu ul li.level1 {
	margin: 0px;
	padding-top: 3px;
}

.leftmenu ul li.level2,
.leftmenu ul li.level3,
.leftmenu ul li.level4 {
	margin: 5px 0 5px 10px;
	padding: 0px;
}

.leftmenu ul li.level1 b,
.leftmenu ul li.level1 a {
	font-size: 12px;
	font-color: #105499;
	display: block;
	padding: 0;
	
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-decoration: none;	
	font-weight: bolder;	
}
.leftmenu ul li.level2 b,
.leftmenu ul li.level2 a {
	font-weight: normal;
	font-size: 12px;
	font-color: #105499;
	display: block;
/*	padding: 0;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 18px; */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	text-decoration: none;	
}
.leftmenu ul li.level3 a,
.leftmenu ul li.level3 a,
.leftmenu ul li.level4 a,
.leftmenu ul li.level4 a {
	font-size: 11px;
	font-color: #105499;
	display: block;
/*	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 30px;*/
	text-decoration: none;
}
.leftmenu ul li b.selected,
.leftmenu ul li a.selected {
	font-weight: bolder;
	color: #105499;
}

.column-center {
	display: block;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 30px 0;
	visibility: visible;
	width: 940px;
	margin: 0 20px;
}
.column-center h4 {
	font-size: 16px;
}

/*основная колонка*/
.column-main {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 10px;
	float: right;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0;
	visibility: visible;
	width: 780px;
}
.column-main h2 {
	font-size: 16px;
}
.titlepage .column-main {
	padding: 195px 0 20px 0;
}
.column-main p {
	font-size: 13px;
	line-height: 1.4;
}
.column-main p.mark, .column-center p.mark {
	font-size: 11px;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
.column-main h3 {
	font-size: 15px;
	font-weight: bolder;
}
.column-main a {
	text-decoration: none;
}
.group table a {
	text-decoration: underline;
}
.column-main .ul-main li, .column-center .ul-main li {
	background: transparent url(/images/li3.png) no-repeat scroll 0 0.6em;
	font-size: 13px;
	line-height: 1.4;
	padding: 0 5px 0px 20px;
}
.column-main ol li {
	font-size: 13px;
	line-height: 1.4;
	margin: 0.6em 0;
	padding: 0;
}
.column-main .ul-main li a {
	font-size: 13px;
	line-height: 1.4;
	padding: 0 6px 0 2px;
	font-color: #105499;
	text-decoration: none;
}
.column-main .topic li {
	list-style: square inside;
	font-size: 13px;
	line-height: 1.4;
	margin: 0.6em 0;
}
.column-main-title {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 5px 12px 5px 13px;
	visibility: visible;
	width: 504px;
}

/*redesign*/
.column-main-title-r {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0px 0px 5px 0px;
	visibility: visible;
	width: 768px;
}
.column-main-middle {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	height: auto;
	width: 100%;
	visibility: visible;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.column-main-bottom {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	height: auto;
	width: 100%;
	visibility: visible;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.titlepage .column-main-title {
	padding: 195px 0 20px 0;
}
.column-main-title p {
	font-size: 12px;
	line-height: 1.8;
}
.column-main-title p a {
	text-decoration: none;
}
.column-main-title .p-title {
	margin-top: 15px;
	padding: 0;
}
.column-main-title h1 {
	font-size: 15px;
	font-weight: bolder;
}
.feature {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: left;
}
.feature h1 {
	font-size: 15px;
	padding: 5px 0 10px 0;
	margin: 0;
}
.feature h3 {
	font-size: 13px;
	padding: 15px 0px 0px 0px;
	margin: 0;
}
.feature img {
	float: left;
	padding: 10px 10px 0px 0px;
}

/*подвал*/
.footer-left {
	background: url(/images/main/footer-phonebg.png) no-repeat;
	width: 820px;
	float: left;
	font-size: 11px;
	margin-left: -50px;
	margin-top: -10px;
	height: 220px;
}
.footer_separator{
	background-image: url(/images/main/line.png);
	width: 235px;
	height: 7px;
	display: block;
}

.footer-right {
	color: #696969;
	width: 220px;
	float: right;
	margin-top: 35px;
	margin-right: -20px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}
.footer-right a {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	border: none;
}

.footer-right a:hover{
	color: #696969;
	font-size: 12px;
	text-decoration: underline;
	border: none;
}

.table_phone a:hover{
	color: #204daa;
	font-size: 12px;
	text-decoration: none;
	border: none;
}

/*титульная*/
.column-right-title {
	padding-top: 190px;
}
.fpage-goods {
	padding-bottom: 10px;
	
}
.lider-icon {
	float: right;
	height: 27px;
	position: relative;
	right: 10px;
	top: 1px;
	width: 25px;
}
.new-icon {
	float: right;
	height: 26px;
	position: relative;
	right: 20px;
	top: 1px;
	width: 37px;
}

.news-list-faq ul li, .news-list ul li {
	font-size: 12px;
	line-height: 21px;
}
.arenda p {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 20px 0 25px;
	padding: 0;
}

/*верхнее меню*/

img.hide_menu,
img.hide_menu1,
img.hide_menu2,
img.hide_menu3,
img.hide_menu4,
img.hide_menu5,
img.show_menu,
img.show_menu1,
img.show_menu2,
img.show_menu3,
img.show_menu4,
img.show_menu5 {
	z-index: 250;
}

.mtable {
	margin: 0;
	padding: 0;
}
menu-sub ol, menu-sub ul,
menu-sub1 ol, menu-sub1 ul,
menu-sub2 ol, menu-sub2 ul,
menu-sub3 ol, menu-sub3 ul,
menu-sub4 ol, menu-sub4 ul,
menu-sub5 ol, menu-sub5 ul,
form {
	margin: 0;
	padding: 0;
	
}

.mtable .menu_down {
	border-top: 1px solid #DADADA;
	background: url(/images/down_1.png) repeat-x;
	height: 7px;
	padding: 0;
}
.mtable .menu_right {
	border-left: 1px solid #DADADA;
	background: url(/images/right_1.png) repeat-y;
	width: 6px;
	padding: 0;
}
.mtable .rd { 
	background: url(/images/rd.png) no-repeat;
	width: 6px;
	height: 7px;
	padding: 0;
	margin: 0;
}
.mtable .w6 {
	width: 6px;
	height: 1px;
}
.mtable .h7 {
	height: 7px;
}
.mtable .tb {
	height: 1px; 
	float: left;
	background-color: #FFF;
	clear: right;
	margin-left: 11px;
}
.mtable .tr {
	height: 1px; 
	background-color: #DADADA;
	position: absolute;
}
.mtable .submenu {
	vertical-align: top;
	background-color: #FFF;
	border-top: 1px solid #DADADA;
}
.sub {
	position: absolute;
	margin-top: 46px;
	z-index: 250;
}

/*redesign*/
.sub-r {
	position: absolute;
	top: 164px;
	left: 0px;
	z-index: 250;
}
.sub-r1 {
	position: absolute;
	top: 164px;
	left: 234px;
	z-index: 250;
}
.sub-r2 {
	position: absolute;
	top: 164px;
	left: 380px;
	z-index: 250;
}
.sub-r3 {
	position: absolute;
	top: 164px;
	left: 612px;
	z-index: 250;
}
.sub-r4 {
	position: absolute;
	top: 164px;
	left: 748px;
	z-index: 250;
}
.sub-r5 {
	position: absolute;
	top: 164px;
	left: 729px;
	z-index: 250;
}

.sub table .submenu,
.sub-r table .submenu,
.sub-r1 table .submenu,
.sub-r2 table .submenu,
.sub-r3 table .submenu,
.sub-r4 table .submenu,
.sub-r5 table .submenu {
	padding: 4px 0 4px 0;
	
}
.sub li,
.sub-r li,
.sub-r1 li,
.sub-r2 li,
.sub-r3 li,
.sub-r4 li {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px 4px 3px 10px;
}
.sub-r5 li {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 4px 0px 10px;
}

.sub li a,
.sub-r li a,
.sub-r1 li a,
.sub-r2 li a,
.sub-r3 li a,
.sub-r4 li a {
	display: block;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px dashed #E3E1EE;
}
.sub-r5 li a {
	display: block;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	border-bottom: 1px dashed #E3E1EE;
}
.sub li a:hover,
.sub-r li a:hover, .sub-r li a.spares:hover,
.sub-r1 li a:hover,
.sub-r2 li a:hover,
.sub-r3 li a:hover,
.sub-r4 li a:hover,
.sub-r5 li a:hover {
	background: #4C8AC8;
}
.ul-sub, .ul-sub-sp {
	display: block;
	list-style-type: none;
	line-height: 1.4;
	margin: 0;
	padding: 10px 8px 8px 14px;
}
.ul-sub li a, .ul-sub-sp li a {
	color: #585858;
	text-decoration: none;
}
.ul-sub li a.spares {
	color: #C60D2F;
/*	background: #FBFADB; */
	text-decoration: none;
}

.ul-sub li a:hover, .ul-sub-sp li a:hover, .ul-sub li a.spares:hover {
	color: #fff;
	border-bottom: 1px solid transparent;
}
.ul-sub li {
	background: transparent url(/images/main/quadro.gif) no-repeat scroll 0 0.9em;
}
.ul-sub-sp li {
	background: transparent url(/images/main/icon_sp.png) no-repeat;
	padding-left: 34px;
}
.ul-sub li:hover {
/*	background: transparent url(/images/main/bg_sub_sel.gif) no-repeat scroll 0 0.1em; */
}

.ul-sub-c {
	display: block;
	list-style-type: none;
	line-height: 1.4;
	margin: 0;
	padding: 10px 8px 8px 14px;
}
.ul-sub-c li a {
	color: #1F4EA9;
	text-decoration: none;
}
.ul-sub-c li a:hover {
	color: #105499;
}
.ul-sub-c li {
	background: transparent url(/images/main/bg_sub.gif) no-repeat scroll 0 0.1em;
}
.ul-sub-c li:hover {
	background: transparent url(/images/main/bg_sub_sel.gif) no-repeat scroll 0 0.1em;
}


.w10 {
	width: 10px;
}
.h10 {
	height: 10px;
}
.login a {
	font-color: #105499;
	text-decoration: none;
}

/*хлебная крошка*/
.breadcrumb {
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 1.1;
	margin-top: 6px;
	overflow: hidden;
	display: block;
	height: auto;
	min-height: 28px;
	width: 100%;
	z-index: 100;
}
.bread_text {
	background: url(/images/main/bg_bc.gif) no-repeat;
	display: block;
	height: auto;
	min-height: 26px;
	margin-left: 228px;
	border-top: 1px solid #B5B6B8;
}
.bread_search {	
	background: #FFFFFF url(/images/bg_mainmenu1.gif) repeat-x;
	border-bottom: 1px solid #105499;
	padding: 0px 0px 3px 0;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 1.2;
	overflow: hidden;
	display: block;
	height: 20px;
	width: 1020px;
	z-index: 100;
}
.breadcrumb ul, .bread_text ul, .bread_search ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb li, .bread_text li, .bread_search li {
/*	background: transparent url(/images/li3.png) no-repeat scroll 0 0.4em; */
	color: #C60D2F;
	font-weight: bolder;
	display: inline;
	float: left;
	list-style-type: none;
	white-space: nowrap;
/*	margin: 0.4em 0; */
	padding: 0;
}
.breadcrumb a, .bread_text a, .bread_search a {
	font-size: 11px;
	line-height: 1;
	color: #585858;
	text-decoration: underline;
	dispaly: block;
	float: left;
	padding: 0;
}
.breadcrumb a:hover, .bread_text a:hover, .bread_search a:hover {
	color: #105499;
}
.breadcrumb .seporator, .bread_text .seporator, .bread_search .seporator {
	dispaly: block;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 1;
	color: #585858;
	float: left;
	width: 1px;
	padding-left: 6px;
	padding-right: 3px;
}

.ul-reg {
	dispaly: block;
	margin: 0;
	padding: 10px 0 20px 0;
}
ul.reglist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.reglist li {
	float: left;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
ul.reglist a {
	dispaly: block;
	float: left;
	font-size: 12px;
	margin-left: 0px;
	font-color: #105499;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
ul.reglist .seporator {
	dispaly: block;
	float: left;	
	width: 1px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.ul-other {
	font-size: 11px;
	line-height: 1.1;
}

.ul-sub-c a h2, .ul-klass a h2 {
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0;
	padding: 2px 0 0 4px;
}
.ul-sub-c h3, .ul-grp h3 {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 1.2;
	margin: 0;
	padding: 2px 0 0 4px;
}
.ul-grp li {
	background: transparent url(/images/li3.png) no-repeat scroll 0 0.8em;
}
.ul {
	margin: 0 0 10px 0;
	padding: 0 2px 0 0;
}
.ul li {
	background: transparent url(/images/main/square.gif) no-repeat scroll 0 0.7em;
	line-height: 1.6;
	margin: 0.5em 0;
	padding: 0 5px 0px 20px;
}
.ul-map li {
	background: transparent url(/images/main/square.gif) no-repeat scroll 0 0.5em;
	line-height: 1.6;
	margin: 0.5em 0;
	padding: 0 5px 0px 20px;
}
.ul li a {
	display: block;
	line-height: 1.6;
	padding: 2px 3px 2px 3px;
	color: #585858;
	text-decoration: none;
	border-bottom: 1px dashed #E3E1EE;
}
.ul li.li-c {
	padding: 2px 5px 2px 18px;
	color: #C60D2F;
	font-weight: bolder;
}
.ul-map li a {
	line-height: 1.6;
	padding: 0 6px 0 2px;
	font-color: #105499;
	text-decoration: underline;
}
.ul li a:hover {
	color: #1276CB;
	border-bottom: 1px solid transparent;
}
.ul li:hover {
	background: transparent url(/images/main/square.gif) no-repeat scroll 0 0.7em;
}
.ul-map li:hover {
	background: transparent url(/images/main/square.gif) no-repeat scroll 0 0.5em;
}
.ul-map li a:hover {
	color: #1276CB;
	text-decoration: none;
}


/* сплывающие подсказки
Пример использования стиля:
<p>Наведите курсор мыши на надписи чтобы увидеть:
		<a class="tooltip" href="#">классическую подсказку<span class="classic">Это просто пример того, как сделать подсказки с использованием CSS!</span></a>,
		<a class="tooltip" href="#">критическое сообщение<span class="custom critical"><img src="Critical.png" alt="Ошибка" height="48" width="48" /><em>Критическое сообщение</em>Это просто пример того, как сделать подсказки с использованием CSS!</span></a>,
		<a class="tooltip" href="#">помощь<span class="custom help"><img src="Help.png" alt="Помощь" height="48" width="48" /><em>Помощь</em>Это просто пример того, как сделать подсказки с использованием CSS!</span></a>,
		<a class="tooltip" href="#">информация<span class="custom info"><img src="Info.png" alt="Информация" height="48" width="48" /><em>Информация</em>Это просто пример того, как сделать подсказки с использованием CSS!</span></a>
		и <a class="tooltip" href="#">предупреждение<span class="custom warning"><img src="Warning.png" alt="Предупреждение" height="48" width="48" /><em>Предупреждение</em>Это просто пример того, как сделать подсказки с использованием CSS!</span></a>. 
 */
		.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
			
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
			display: none;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 9999;
			margin-left: 0; width: 400px;
			display: block;
			margin: 0 0 0 -450px;
			
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -50px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }


/*где купить*/
#google_map {
	width:700px;
	height:420px;
	border: 2px solid #c8c8c8;
}

#side_bar {
	width: 704px;
	font-size: 12px;
	background: #ffffff;
	border: 0;
}


/*формы*/

.vote {
	font-size: 14px;
	line-height: 1.8;
	padding: 2px 5px 10px 5px;
/*	background: #FFFFCC; */
}
.vote table td {
	vertical-align: top;
}

.form {
	padding-bottom: 10px;
}
.form table.ordernav {
	background: transparent; 
	border: 0px;
	width: auto;
}
.form table.ordernav td {
	padding: 0 5px;
}
.form table.zebra {
	background-color: transparent;
	padding: 0px;
}
.form table.zebra td {
	padding: 3px 10px;
	min-height: 25px;
}

.form table {
	border-top: 20px solid #EDEDED;
	background-color: #ededed;
	width: 400px;
/*	padding-bottom: 7px; */
	border-bottom: 20px solid #ededed;
}
.form table td {
	padding: 3 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;	
	font-size: 13px;	
	
}

.zebra .input,
.zebra select,
.zebra textarea,

.form .input,
.form .inputtext,
.form select,
.form textarea {
	width: 100%;
	border: 1px solid #b1b1b1;
	color: #676767;
}

.form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.form input[type=text] {
	width: 100%;
	border: 1px solid #b1b1b1;
}
.starrequired, .form .req {
	color: #3674c1;
	font-size: 13px;
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}
.form .rem {
	font-size: 10px;
}

/*.select-free iframe {
  display: none;/*sorry for IE5*/
  position: absolute;/*must have*/
  top: 0px;/*must have*/
  left: 0px;/*must have*/
  z-index: 150;/*must have*/
  filter: mask();/*must have*/
  width: 100%;/*must have for any big value*/
  height: auto;/*must have for any big value*/ 
}*/


/*сообщения*/

.notetext, .ok {
	background: transparent url(/images/stat_ok.png) no-repeat scroll left center;
	color: #006999;
	font-size: 12px;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}
.errortext, .warn {
	background: transparent url(/images/stat_warn.png) no-repeat scroll left center;
	color: #F3B500;
	font-size: 12px;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}

.detail .photo {
	background-color: white;
}
.detail .photo {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 258px;
	margin: 0 20px 20px 0;
	padding: 0 0 0 25px;
	width: 262px;
}

catalog-price {
	text-transform: uppercase;
	white-space: nowrap;
}

.style1 {
	font-size: 13px;
}

.price {
	font-size: 15px;
	line-height: 25px;
}

/*социалка*/
#share42 {
  position: fixed;
  z-index: 1000;
  margin-left: -90px; /* смещение панели влево от края контента */
  padding: 6px 6px 0;
  background: #FFF;
  border: 1px solid #E9E9E9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
* html #share42 {display: none}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  -webkit-box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
#share42 img {margin: 0 !important; padding: 0 !important; border: none !important;}
/*социалка*/


/*форма фильтра*/
#filter_conteiner2 {
	float: right;
	padding-bottom: 15px;
	width: 100%;
}

.detail .photo a {
	bottom: 30px;
	display: table;
	left: 20px;
	position: relative;
	top: 194px;
}

.clear {
	clear: both;
	width: 0px;
	height: 0px;
	font-size: 0px;
	content: '';
	overflow: hidden;
}

.hid {
	display: none;
}

p.li {
	display: inline;
	background: transparent url(/images/li3.png) no-repeat scroll 0 0.5em;
	margin: 0.5em 0;
	padding: 0 0 0 20px;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select {
	border: 1px solid #B5B6B8;
}
