/**

	@author Gromov Andrey

*/



/* HTML5 element display */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }

audio[controls], canvas, video {display:inline-block; *display:inline; *zoom:1;}


/* 26.02.2025 добавленные эффекты */

img {border: none;}



body {

	background: url('../i/bg.png'); /*bg.png, bg2.png, bg4.png,*/

	font-family: 'verdana', 'tahoma', 'arial', 'times'; 

	font-size: 9pt;

	margin-top: 10px; /*30px*/

}



#wrapper {

	/*width: 1183px;*/

	width: 1221px;

	margin-right: auto; 

	margin-left: auto;

	position: relative;

}



figure.logo {

	float:left;

	width: 228px; 

	padding: none; 

	margin: none; 

	margin-left: 0px; 

	margin-right: 0px; 

	margin-bottom: 10px;

	text-align: center;

}



.topblock {

	float: left; 

	/*height: 132px !important; /*160px*/

	height: 77px !important;

	margin-top: -24px;

}



.stdblock {

	margin-left: 8px;

	margin-right: 0px;

	width: 208px;

	height: 208px;

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	padding: 10px;

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

	display: block;

	margin-top: 0px;

}

#banner {

	/*width: 230px;

	height: 143px;

	/*height: 20px !important;*/

	padding-top: 0px;

	padding-bottom: 0px;

	border: 1px transparent solid;

	margin-left: 32px;

	line-height: 15px;

	background: transparent;

}

#banner a, #banner a:visited{

	/*width: 230px;

	height: 143px;

	background: url('../i/banner-service.png');

	color: rgba(FF,FF,FF,0.0);*/

}

/*

#phones {

	height: 20px !important;

	padding-top: 120px;

	padding-bottom: 0px;

	border: 1px transparent solid;

	margin-left: 11px;

	line-height: 15px;

	background: transparent;

}

#phones img {

width: 36px;

padding-top: 0px;

}



#phones a {

    text-decoration: none;

    color: #c60027;

	border-radius: 8px;

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

}



#phones a:-webkit-any-link {

    color: -webkit-link;

    cursor: pointer;

    text-decoration: none;

	color: #c60027;

}



#phones .number {

	margin-top: 0px;

	margin-bottom: 6px;

}



#phones a:active, #phones a:visited {

    text-decoration: none;

    color: #c60027;

}

#phones a:hover {

    text-decoration: none;

    color: #FFFFFF;

	background-color: #c60027;

}

*/

#pagehead {

	height: 167px;

}



#pagehead:after , #cart_popup .buttons:after, .content:after, .content .stub:after{

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

#cart {

	margin-top: 1px;

	font-weight: normal;

	background: white; 

	padding-top: 65px;

	height: 76px !important;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

}



#cart header {

	/*background: url('../i/orderbtn.png') no-repeat;*/ 

	height: 25px; 

	padding-top: 5px; 

	padding-left: 10px; 

	color: #c60027; 

	font-weight: bold;

	margin-left: 47px;

	margin-right: -20px;

	margin-bottom: -1px;

	

}

#cart label {

	width: 63px; display: block; float: left; margin-bottom: 2px;

}



#hideall {

	display: none;

	background-color: rgb(00,00,00,0.1);

	position: fixed;

	min-height: 100%;

	min-width: 100%;

	height: 100%;

	width: 100%;

	z-index: 5000;

	margin: -10px;

}



#cart_total_lbl {margin-top: -8px;}



#cart_cnt_div {

	padding-top: 5px;

	margin-left: 64px;

	margin-top: -48px;

}

#cart_total_div {

	margin-left: 64px;

	margin-top: -10px;

	margin-bottom: 14px;

}



#cart_moreinfo, #service_order_send {

	display: block;

	/*background: #c60027 url('../i/arrow.png') no-repeat 150px 2px;*/

	background-color: #EAEAEA;

	color: #c60027;

	margin-top: 0px;

	/*margin-left: 47px;*/

	margin-left: -11px;

	text-align: right;

	height: 20px;

	cursor: pointer;

	font-weight: normal;

	text-decoration: none;

	outline: none;

	padding-right: 10px;

	border-radius: 0 9px 9px 0;

	/*border: 1px solid #c60027;*/

	border: none;

	border-left: none;

	width: 166px;

	padding-top: 4px;

}



#cart_moreinfo:hover, #service_order_send:hover {

	background-color: #c60027;

	color: #FFFFFF;

}



#cart_moreinfo:hover, #service_order_send:hover {

	/*background: url('../i/arrow.png') no-repeat 150px 2px, url('../i/button_bordo_a.png') no-repeat left top;*/

}



#cart input {

	border: none;

	width: 82px;

	height: 22px;

	background: #FFFFFF;

	position: relative;

	border-radius: 3px;

	border: 1px solid #e1e1e1;

	outline: none;

	text-align: center;

}



#cart .cart-h {

	/*text-align: right;*/

	margin-top: -46px;

	background-color: #c60027;

	border-radius: 3px 0 0 3px;

	color: #FFFFFF;

	text-transform: lowercase;

	margin-right: -11px;

	margin-left: 44px;

	height: 17px;

	padding-top: 0px;

	/*padding-right: 10px;*/

	padding-left: 10px;

	margin-bottom: 6px;

}

#cart .cart-h-img {

	width: 60px;

	margin-top: 14px;

}



#userinfo .userinfo-h {

	/*text-align: right;*/

	margin-top: -44px;

	background-color: #FFFFFF;

	border-radius: 3px 0 0 3px;

	color: #AA0000;

	text-transform: lowercase;

	margin-right: -11px;

	margin-left: 44px;

	height: 17px;

	padding-top: 0px;

	/*padding-right: 10px;*/

	padding-left: 10px;

	margin-bottom: 16px;

}



#userinfo .userinfo-h-img {

	width: 46px;

	margin-top: -44px;

	margin-left: 162px;

	/*float: right;*/

}



#userinfo {

	margin-top: 1px;

	/*border: 1px solid #c60027;*/

	background: #c60027;

	width: 208px;

	overflow: visible;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	/*padding-top: 65px;*/

	padding-top: 64px;

	margin-bottom: -150px;

}



#userinfo form {

	padding: 0px;

	position: relative;

	margin-right: 38px;

	margin-top: -7px;

	/*float: right;*/

}



#userinfo button.login {

	font-family: 'verdana', 'tahoma', 'arial', 'times'; 

	font-size: 9pt;

	background-color: rgb(00,00,00,0.25);

	color: white;

	margin-top: 15px;

	/*margin-left: 47px;*/

	margin-left: -11px;

	text-align: right;

	height: 24px;

	cursor: pointer;

	font-weight: normal;

	text-decoration: none;

	outline: none;

	padding-right: 10px;

	border-radius: 0 9px 9px 0;

	/*border: 1px solid #c60027;*/

	border: none;

	border-left: none;

	width: 106px;

	padding-top: 0px;

}



#userinfo button.login:hover {

	color: #c60027;

	background-color: #EAEAEA;

}



#userinfo span {

	color: white;

	font-weight: normal;

	display: block;

	padding-top: 10px; /*36px*/

	line-height: 14px;

}



#userinfo p {

	padding: 0px;

	margin: 0px;

	margin-left: -5px;

	line-height: 11px;

	text-align: right;

	margin-top: 1px;

}



#userinfo a {

	color: #000;

	text-decoration: none;

}



#userinfo .regnow {

	display: table;

	margin-top: -28px;

	margin-left: 108px;

	width: 110px;

}



#userinfo .regnow a {

	/*display: block;*/

	color: white;

	margin-top: 0px;

	height: 12px;

	cursor: pointer;

	font-weight: normal;

	text-decoration: none;

	text-align: right;

}

#userinfo a.recover {

}

#userinfo a.reg {

}



#userinfo #usr_mail {

	margin-bottom: 4px;

	margin-top: 4px;

}



#userinfo input {

	display: block;

	/*font-family: 'verdana', 'tahoma', 'arial', 'times';*/

	font-size: 11pt;

	margin-top: 5px;

	margin-bottom: 0px;

	padding-left: 3px;

	margin-right: -38px;

	width: 152px;

	height: 21px;

	background: #FFFFFF;

	position: relative;

	border-radius: 3px;

	border: 1px solid #EAEAEA;

	outline: none;

	text-align: center;

	/*float: left;*/

	/*box-shadow: inset 0 0 5px rgba(0,0,0,0.5);*/

}



#userinfo form {

	margin-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	width: 100px;

}



.leftpart {

	float: left;

}



nav.mainnav { 

	height: 125px; 

	width: 207px;

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	padding: 11px;

	padding-top: 40px;

	background: white;

	border: 0px solid rgb(00,00,00,0); /*#818181;*/

	text-transform: uppercase;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	font-weight: normal;

	

}	



nav.mainnav a {

	margin-left: 44px; 

	line-height: 12pt; 

	height: 17px;

	padding-top: 1px;

	padding-left: 10px;

	display: block; 

	color: #606060; 

	text-decoration: none; 

	/*font-size: 9pt;*/

	font-size: 11px;

	font-weight: normal;

	border-radius: 3px 0 0 3px;

}



nav.mainnav a:hover, nav.mainnav a.active {

	background: #c60027; 

	color: white; 

	margin-right: -11px;

}



#search {

	border: none;

	padding-left: 23px;

    padding-top: 60px;

}



#searchfrm {

	padding-top: 22px; 

	padding-left: 0px;

	margin-right: -10px;

	width: 236px;

}

#searchfrm input.img {

	box-shadow: none;

	border: none;

	/*border-radius: 30px;*/

	width: 22px;

	padding-top: 4px;

}

#searchfrm input {

	padding: none;

	margin-right: 8px;

	display: block;

	border-radius: 6px;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 0px solid rgb(00,00,00,0); /*#818181;*/

}

#search img {

width: 36px;

padding-top: 0px;

}



#search a {

    text-decoration: none;

    color: #c60027;

	/*color: #000000;*/

	border-radius: 8px;

	padding: 3px;

	padding-left: 5px;

	padding-right: 5px;

}



#search a:-webkit-any-link {

    color: -webkit-link;

    cursor: pointer;

    text-decoration: none;

	color: #c60027;

	/*color: #000000;*/

}



#search .number {

	margin-top: 0px;

	margin-bottom: 6px;

}



#search a:active, #search a:visited {

    text-decoration: none;

    color: #c60027;

	/*color: #000000;*/

}

#search a:hover {

    text-decoration: none;

    color: #FFFFFF;

	background-color: #c60027;

}





#searchfrm .input_text {

	padding: 4px;

	background: #FFFFFF; 

	width: 186px; 

	border: none; 

	margin-top: 5px; 

	float: left;

	height: 20px;

	font-size: 11pt;

	outline: none;

	cursor: text;

}

#searchfrm .input_text:hover{

	background: #FFFFFF;

	outline: none;

}



#leftcatmenu {

	/*background: #C5C5C5;*/

	background-color: #E0E0E0;

	/*height: 218px;*/

	height: auto;

	font-weight: normal;

	margin-top: 10px;

	margin-left: 0px;

	text-transform: lowercase;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 0px solid rgb(00,00,00,0); /*#818181;*/

	/*border: 2px solid #c60027;*/

	padding-right: 11px;

}



#leftcatmenu header span {

	color: white;

	display: block;

}



#leftcatmenu header span.red {

	background: #c60027; 

	border: none; 

	height: 17px; 

	margin-left: 44px;

	margin-right: -11px;

	border-radius: 3px 0 0 3px;

	/*padding: 2px 0px 0px 5px;*/

	padding-top: 1px;

	padding-left: 10px;

	margin-bottom: 10px;

}



#leftcatmenu a {

	text-decoration: none;

	color: black;

}



#leftcatmenu a.active {

	color: #c60027;

}



#leftcatmenu li.current>a {

	font-weight: bold;

}



#leftcatmenu header span.transparent {

	text-align: right;

}



#leftcatmenu ul {

	list-style-position: outside; 

	list-style-type: none;

	list-style-type: none;

	display: block;

	margin: 0px;

}



#leftcatmenu li {

	padding-bottom: 4px;

	display: block;

}



#leftcatmenu li ul {

	padding-top: 4px;

}



#leftcatmenu nav 

{

	display: block;

}



#leftcatmenu nav span {

	cursor: pointer;

}



#leftcatmenu ul.level-0 {

	padding: 0px 0px 0px 0px;

	margin: 0px;

	margin-left: -6px;

	margin-right: -11px;

	/*text-decoration: underline;*/

}

#leftcatmenu ul.level-0 li {

	padding: 6px 0px 6px 0px;

	margin-top: 8px;

	margin-bottom: 8px;

	background-color: #ECECEC;

	/*border-radius: 0px 3px 3px 0px;*/

	border-radius: 2px 0px 0px 2px;

	padding-left: 7px;

	border-left: 2px solid #c0c0c0; /*#c0c0c0;*/

/*	border-left: 1px solid #c0c0c0; /*#c0c0c0;*/

/*	border-top: 1px solid #c0c0c0; /*#c0c0c0;*/

/*	border-bottom: 1px solid #c0c0c0; /*#c0c0c0;*/

}

#leftcatmenu ul.level-0 li:hover {

	/*color: #FFFFFF;

	background-color: #c60027;*/

}

#leftcatmenu ul.level-0 li.active {

	background: #c0c0c0;

	margin: 0px -10px 0px -10px;

	padding-left: 10px;

}



#leftcatmenu ul.level-1 {padding: 0px 00px 0px 20px;}

#leftcatmenu ul.level-1 li {padding: 5px;}

#leftcatmenu ul.level-1 li.active {background: #d6d6d6; margin: 0px 0px 0px 0px; padding-left: 5px;}

#leftcatmenu ul.level-2 {padding: 0px 00px 0px 20px;}



.articles {

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	padding: 10px;

	

	background: white;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

	margin-left: 241px;

}



.articles article {

	padding-top: 43px;

}



.articles article header {

	text-align: right;

	text-transform: uppercase;

}



.articles article header a {

	font-weight: bold;

	color: #c60027;

	text-decoration: none;

	display: block;

	

	padding-left: 350px;

}



.articles .articles_inner {

	margin-right: 225px;

	padding-right: 12px;

	padding-bottom: 20px;

}



.articles article p {

	text-align: justify;

}



.articles article footer {

	text-align: right;

	background: #eaeaea;

	margin-left: -11px;

	margin-right: -12px;

	padding-right: 11px;

	height: 17px;

}



.articles article footer a {

	color: #c60027;

	text-decoration: none;

	font-weight: bold;

	background: url('../i/r_arrow_art.png') right 1px no-repeat;

	margin-right: -35px;

	padding-right: 35px;

	display: block;

}



.articles:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.articles .artnav {

	float: right;

	width: 168px;

	padding-left: 60px;

	margin-top: 00px;

}



.articles .artnav header {

	background: #c60027; 

	border: none; 

	height: 16px; 

	margin-left: 10px;

	margin-right: -11px;

	color: white;

	font-weight: normal;

	padding: 1px 0px 1px 5px;

}

.articles .artnav ul {

	padding-left: 20px;

}

.articles .artnav li {

	color: #aaaaaa;

	margin-top: 12px;

	padding-left: -20px;

	

}

.articles .artnav a {

	color: #aaaaaa;

	text-decoration: none;

}



.articles .artnav li:hover {

	background-color: #EEEEEE;

}



#cart_popup {

	-moz-box-shadow: 2px 2px 10px #929292;

	-webkit-box-shadow: 2px 2px 10px #929292;

	box-shadow: 2px 2px 10px #929292;

	filter: progid:DXImageTransform.Microsoft.Shadow(color='#929292', Direction=145, Strength=3);

	background: white;

	/*width: 550px; /*468px;*/

	width: auto;

	position: absolute;

	z-index: 1;

	display: none;

	z-index: 6000;

	border-radius: 0 11px 11px 11px;

	margin-left: -11px;

	margin-top: 0px;

	min-width: 200px;

	text-align: center;

	min-height: 25px;

}

#cart_popup .errortext{

	padding: 10px;

}



#cart_popup .close {

	width: 28px;

	height: 28px;

	border: 1px solid #cccccc;

	background: url('../i/close_cart.png') no-repeat;

	cursor: pointer;

	z-index: 6000;

}



#cart_popup table {

	border-spacing: 0px; 

	margin: 0px 0px 0px 0px;

	margin-right: 0px;

	/*width: 100%;*/

}



#cart_popup tr {

	width: 100%;

	height: 60px;

}



#cart_popup th {

	background: #E0E0E0;

	font-size: 13px;

}



#cart_popup tr.odd {

	/*background: #e1e1e1;*/

}



#cart_popup td, #cart_popup th {

	border-right: 1px solid #c5c5c5;

	border-top: 0px;

	font-size: 13px;

}



#cart_popup td {

	text-align: center;

}

#cart_popup td.name {

	padding-left: 10px;

	padding-right: 5px;

}



#cart_popup td.first {

	text-align: left;

}



#cart_popup td.last, #cart_popup th.last {

	border-right: none;

}

#cart_popup th.last {

	border-radius: 0 11px 0 0;

}



#cart_popup td input {

	background: transparent;

	text-align: center;

	margin-left: 0px 2px 0px 2px;

	border: 1px solid #e1e1e1;

	width: 50px;

	height: auto;

	border-radius: 6px;

	outline: none;

    font-size: 11pt;

	cursor: text;

}



#cart_popup td img {

	cursor: pointer;

}



#cart_popup .total {

    display: block;

    color: #c60027;

    font-weight: bold;

    margin-left: 0px;

    top: 28px;

    position: relative;

    font-size: 16px;

    z-index: 6001;

    width: 438px;

    text-align: right;

}



#cart_popup .manager {

	color: #c60027;

	font-weight: normal;

	margin-left: 130px;

	margin-top: -12px;

}



#cart_popup p {

	padding-left: 20px;

	

}



#cart_popup .buttons {

	float: right;

	width: 188px;

	overflow: hidden;

	margin-bottom: 5px;

}



#cart_popup a.rm_cart {

	display: block;

	background: url('../i/rm_from_cart_i.png');

	width: 17px;

	height: 17px;

	margin-left: 11px;

	margin-right: 11px;

}

#cart_popup .row_bg {

	background-color: #F0F0F0;

}

#cart_popup a.rm_cart:hover {

	background: url('../i/rm_from_cart.png');

}



#cart_popup .buttons .saveorder {

	vertical-align: middle;

	display: block;

	font-family: 'verdana', 'tahoma', 'arial', 'times'; 

	font-size: 9pt;

	background-color: #EAEAEA;

	color: #c60027;

	margin-top: 7px;

	margin-right: 0px;

	text-align: left;

	cursor: pointer;

	font-weight: normal;

	text-decoration: none;

	outline: none;

	padding-left: 10px;

	border-radius: 9px 0 0 9px;

	border: none;

	border-left: none;

	width: 178px;

	padding-top: 4px;

	padding-bottom: 6px;

	margin-bottom: 7px;

	height: auto;

	z-index: 6002;

}



#cart_popup .buttons .saveorder:hover {

	color: #FFFFFF;

	background-color: #c60027;

}



#cart_popup .buttons .mkorder {

	vertical-align: middle;

	display: block;

	font-family: 'verdana', 'tahoma', 'arial', 'times'; 

	font-size: 9pt;

	background-color: #c60027;

	color: white;

	margin-top: 12px;

	margin-right: 0px;

	text-align: left;

	cursor: pointer;

	font-weight: normal;

	text-decoration: none;

	outline: none;

	padding-left: 10px;

	border-radius: 9px 0 0 9px;

	border: none;

	border-left: none;

	width: 178px;

	padding-top: 4px;

	padding-bottom: 6px;

	margin-bottom: 7px;

	height: auto;

	z-index: 6002;

}



#cart_popup .buttons .mkorder:hover {

	color: #c60027;

	background-color: #EAEAEA;

}



.footer {

	/*margin-top: 10px;

	margin-left: 0px;*/

	color: #91908f;

	text-align: center;

} 



.footer a{

	color: #91908f;

}



/* index styles */


.idx_links {
    /* Закругление углов */
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;

    /* Фиксированный размер */
    width: 345px;
    height: 345px;

    /* Обрезаем всё, что выходит за границы */
    overflow: hidden;

    /* Блочный элемент */
    display: block;

    /* Убираем подчеркивание у ссылок */
    text-decoration: none;

    /* Цвет текста по умолчанию */
    color: black;

    /* Добавляем анимацию плавного эффекта */
    transition: transform 0.3s ease-in-out;
    will-change: transform;

    /* Базовый z-index, чтобы элементы имели разную высоту слоя */
    position: relative;
    z-index: 1;
	-webkit-tap-highlight-color: transparent; /* Убираем синюю подсветку */
    outline: none; /* Убираем контур */
    user-select: none; /* Запрещаем выделение */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.idx_links:hover {
    /* Меняем цвет текста при наведении */
    color: #c60027;

    /* Добавляем эффект приближения */
    transform: scale(1.1);
    outline: 2px solid #c60027;

    /* Поднимаем элемент выше других */
    z-index: 100;
}






.rightbox .idx_links {

	width: 345px;

}



.idx_links span {

	background: url('../i/index_span_i.png');

	display: block;

	height: 36px;

	margin-top: 45px;

	margin-left: 0px;

	padding-left: 5px;

	padding-top: 4px;

}



.idx_links:hover span {

	background: url('../i/index_span_a.png');

}



.rightbox .idx_links span {

	background: url('../i/index_span_r_i.png');

	display: block;

	padding-left: 75px;

	margin-top: 45px;

	text-align: right;

	padding-right: 5px;

	margin-right: 0px;

	

}



body:before {

	content: "";

	display: block;

	position: absolute;

	top: -9999px;

	left: -9999px;

	background: url('../i/index_span_r_a.png'), url('../i/shop_link.png'), url('../i/articles_link.png'), url('../i/service_link.png'), url('../i/about_link.png');

}



.rightbox .idx_links:hover span {

	background: url('../i/index_span_r_a.png');

}



#shop_link {

	background: url('../i/shop_link_i.png');

	

	height: 345px;

	margin-bottom: 5px;

}



#shop_link:hover {

	background: url('../i/shop_link.png');

}



#art_links {

	background: url('../i/articles_link_i.png');

	

}



#art_links span {

height: 29px;

padding-top: 11px;

}



#art_links:hover {

	background: url('../i/articles_link.png');

}



#service_links {

	height: 345px;

	background: url('../i/service_link_i.png');

	margin-bottom: 5px;

}



#service_links:hover {

	background: url('../i/service_link.png');

}



#about_links {

	height: 345px;

	background: url('../i/about_link_i.png');

}



#about_links:hover {

	background: url('../i/about_link.png');

}



#index_wrap {

	width: 703px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}



#index_wrap .leftbox {

	float: left;

	margin-right: 5px;

	

}



#idx_logo {

    position: absolute; /* Оставляем relative, как ты хотел */
    
    
    

	height: 183px;

	padding: 0px;

	margin: 0px;

	-moz-border-radius: 95px;

	-webkit-border-radius: 95px;

	border-radius: 95px;

	overflow: hidden;

	top: 245px;

	left: 258px;

	z-index: 1000;

	-moz-box-shadow: 0px 0px 10px #000000;

	-webkit-box-shadow: 0px 0px 10px #000000;

	box-shadow: 2px 2px 10px #000000;

	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3);

}



.content {

	margin-left: 231px;

}



.content .stdblock {

	float: left;

	width: 208px;

	margin-bottom: 8px;

}



.content .stub {

	border: 1px solid transparent ;

	width: 208px;

}



.content .service3 {

	

}



.content .servicelink {

	text-decoration: none;

	color: black;

	position: relative;

	background: url('../i/serviceslnk.jpg');

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/



}



.content .servicelink span {

	display: block;

	width: 165px;

	background: url('../i/linkbg_i.png');

	top: 179px;

	left: 60px;

	padding-left: 2px;

	height: 36px;

	position: absolute;

	z-index: 2000;

}



.content .bx-wrapper .servicelink span {

	top: 159px;

}



.content .servicelink img {

	

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

}



.content .servicelink:hover span {

	background: url('../i/linkbg_a.png') repeat-y;

	font-weight: bold;

	color: #c60027;

	height: 36px;

}



.content #service_description {

	width: 442px;

	background: white;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

}



.content #service_description header {

	color: #c60027;

	font-size: 11pt;

	text-align: right;

	margin-bottom: 5px;

}



.content #serviceorder {

	background: white;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

}



.content #serviceorder  input{

	border: none;

	width: 164px;

	padding-left: 6px;

	height: 16px;

	background: #eaeaea;

	position: relative;

	display: block;

	margin: 0px -2px 6px 47px;

}



.content #short_cont {

	margin-right: -10px;

	margin-top: -3px;

	margin-bottom: 3px;

}



.content #serviceorder input.short {

	display: inline;

	width: 100px;

	margin: 0px;

}



#serviceorder span.red {

	color: #c60027;

	display: block;

	margin-top: 5px;

	margin-bottom: 5px;

}



#serviceorder span#call {

	display: block;

	margin: 0px 0px 6px 53px;

}



#serviceorder span.manager {

	display: block;

	margin-bottom: 20px;

}



.longblock {

	width: 465px !important;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

}



.imghold {

	padding: 0px;

	position: relative;

	overflow: hidden;

	height: 225px;

}



.imghold span {

	position: absolute;

	left: 300px;

	top: 185px;

	background: url('../i/linkbg_a.png') repeat-y;

	display: block;

	width: 165px;

	padding-left: 3px;

}



.imghold img {

	border-radius: inherit;

}



.shop_descr {

	background: white;

	text-align: right;

	font-size: 8pt;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

}



.shop_descr h3 {

	margin: 0px;

	font-size: 8pt;

	font-weight: normal;

	color: #c60027;

}



.shop_descr p {

	margin: 5px 0px;

	line-height: 11px;

}



.shop_map {

padding: 0px;

width: 225px !important;

height: 225px;

overflow: hidden;

}



.shop_map iframe {

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

}



.shop_descr a {

	text-decoration: none;

	color: #c60027;

}



.bx-window {

	background: url('../i/slider_bg.png') repeat-x;

	padding-right: 8px;

}



.bx-wrapper {

	margin-left: 4px;

}



.bx-wrapper .bx-controls-direction a.bx-next {

	position: relative;

	left: 711px;

	top: -62px;

	z-index: 1000;

	width: 228px;

	height: 36px;

	display: block;

	background: url('../i/slider_next.png') no-repeat;

}



.bx-wrapper .bx-controls-direction a.bx-prev {

	position: relative;

	left: -225px;

	top: -42px;

	width: 228px;

	height: 36px;

	display: block;

	background: url('../i/slider_prev.png') no-repeat;

}



.bx-wrapper .stdblock {

	width: 228px;

	padding: 0px;

}



.bx-wrapper .bx-viewport {

	background: none;

	border: none;

}



.products {

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	/*padding: 10px;*/

	padding-top: 10px;

	background: white;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	/*border: 1px solid rgb(00,00,00,0); /*#818181;*/

	margin-left: 241px;

	margin-right: 234px;

}



.brands {

	float: right;

	width: 114px;

}



.brands a {

	float: left;

}



.brands img {

	border: 0px;

	margin: 3px;

}



.brands2 { 

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	padding: 0px;

	padding-top: 10px; /*было 16px*/

	padding-bottom: 16px;

	background: white;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

	text-transform: lowercase;

	float: right;

	position: absolute;

	right: -6px;

	top: 167px;

	/*width: 114px;*/

	width: 228px;

	

}

.brands2 .brands2-h {

	text-align: right;

	background: #c60027; 

	width: 165px;

	border: none; 

	height: 17px; 

	margin-right: 44px;

	margin-left: -1px;

	border-radius: 0 3px 3px 0;

	/*padding: 2px 0px 0px 5px;*/

	padding-top: 1px;

	padding-right: 10px;

	color: #FFFFFF;

	margin-bottom: 8px;

}

.brands2 .auto{

	float: right;

	padding-right: 2px;

}

.brands2 .oth{

	float: left;

}

.brands2 a {

	margin-left: 0px; 

	line-height: 12pt; 

	height: 100%;

	padding-left: 0px;

	padding-bottom: 5px;

	display: block; 

	color: #606060; 

	text-decoration: none; 

	font-size: 9pt; 

	font-weight: normal;

}



.brands2 a:hover, .brands2 a.active {

	/*background: #c60027;*/ 

	color: white; 

	margin-right: 0px;

	margin-left: 0px;

}

.brands2 img {

  -webkit-filter: grayscale(100%);

  -moz-filter: grayscale(100%);

  -ms-filter: grayscale(100%);

  -o-filter: grayscale(100%);

  filter: grayscale(100%);

  filter: gray; /* IE 6-9 */

}

.brands2 img:hover {

  -webkit-filter: none;

  -moz-filter: none;

  -ms-filter: none;

  -o-filter: none;

  filter: none;

  filter: none; /* IE 6-9 */

}



.breadcrumbs .bc_header {

	background-color: none;

	height: 0px;

	width: 0px;

	padding-right: 0px;

	color: white;

	display: none;

	font-size: 0px;

	line-height: 0px;

}



.breadcrumbs {

	display: inline;

	max-width: 100%;

	width: 100%;

}



.breadcrumbs a {

	display: inline;

	width: 130px;

	/*height: 60px;*/

	font-size: 10pt;

	line-height: 16pt;

	background: url('../i/bc_right_arrow.png') 6px -1px no-repeat;

	padding-left: 30px;

	padding-right: 0px;

	padding-bottom: 0px;

	text-decoration: none;

	color: #606060;

}



.breadcrumbs a:last-of-type {

	/*background: none;*/

	padding-right: 0px;

}



.breadcrumbs span.current {

	display: block;

	padding-top: 18px;

	background: url('../i/bc_bottom_arrow.png') center top no-repeat;

	color: #c60027;

	font-size: 12pt;

	font-weight: bold;

	margin-right: 0px;

	padding-right: 0px;

	margin-top: 14px;

	text-align: center;

	max-width: 100%;

	width: 100%;

	margin-bottom: -10px;

}

.filters {

	color: #c60027;	

	margin-left: 530px;

}



.filters label {

	width: 100px;

	display: inline-block;

	text-align: right;

	margin-bottom: 7px;

}



.filters label[for=price_to] {

	width: 20px;

	text-align: center;

}



.filters input[type=text] {

	width: 63px;

	border: 1px solid #e1e1e1;

	

}



.pager {

	/*display: inline-block;*/

	text-align: left;

}



.pager a, .pager b {

	display: inline-block;

	height: 17px;

	padding-top: 2px;

	vertical-align: middle;

	text-decoration: none;

	color: black;

	font-weight: bold;

}



.pager a.current, .pager b {

	color: #c60027;

	text-decoration: underline;

}



.pager .pager_f_b {

	background: url('../i/pager_f_b.png') no-repeat;

	width: 28px;

}



.pager .pager_b {

	background: url('../i/pager_b.png') no-repeat;

	width: 15px;

}

.pager .pager_f {

	background: url('../i/pager_f.png') no-repeat;

	width: 15px;

}

.pager .pager_f_f {

	background: url('../i/pager_f_f.png') no-repeat;

	width: 28px;

}



.limit {

	/*display: inline-block;*/

	text-align: right;

	max-width: 100%;

	width: 100%;

	height: 17px;

	vertical-align: middle;

}



.limit a {

	color: black;

	text-decoration: none;

}



.limit a.current {

	color: #c60027;

	text-decoration: underline;

}



.products table {

	border-collapse: collapse;

}



.products table td {

	overflow: hidden;

	text-overflow: ellipsis;

}



.products table th {

	width: 155px;

}



.products table th:nth-of-type(5n-3) , .products table td:nth-of-type(5n-3) {

	width: 150px;

	max-width: 150px;

}



.products table th:nth-of-type(5n-2), .products table td:nth-of-type(5n-2) {

	width: 44px;

	max-width: 128px;

}



.products table th:nth-of-type(5n-1), .products table td:nth-of-type(5n-1) {

	width: 300px;

	max-width: 192px;

}



.products table {

	font-size: 9pt;

	width: 100%;

}



.products table img {

	width: 100px;

}



.products .cat-img {

	padding: 0;

}



.products .detail-td .cat-td {

	z-index: 3000;

	overflow-x:hidden;

	overflow-y:hidden;

}

.products .detail-td .detail-btn {

	z-index: 4000;

	margin-left: 4px;

	margin-right: 4px;

	border-radius: 9px 9px 9px 9px;

	display: none;

	height: 18px;

	margin-bottom: 4px;

	padding-top: 2px;

	background-color: #EAEAEA;

	cursor: pointer;

}



.products .detail-td .detail-btn:hover {

	color: white;

	background-color: c60027;

}



.products .detail-td .undetail-btn {

	z-index: 4000;

	margin-left: 4px;

	margin-right: 4px;

	border-radius: 9px 9px 9px 9px;

	display: none;

	height: 18px;

	margin-bottom: 4px;

	padding-top: 2px;

	background-color: #EAEAEA;

	cursor: pointer;

}



.products .detail-td .undetail-btn:hover {

	color: white;

	background-color: c60027;

}



/*

.boxShadow1 {

  width: 80%;

  max-width: 550px;

  margin: 1em auto;

  padding: 1em;

  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);

}

*/

.products table th {

	background: #E0E0E0; /*#c5c5c5*/

	font-weight: normal;

	height: 16px;

	min-width: 90px;

	border-right: 2px solid #C5C5C5; /*#8f8f8*/

	padding-top: 10px;

	padding-bottom: 10px;

}



.products table td  {

	border-right: 2px solid #C5C5C5; /*#8f8f8*/

	border-bottom: 2px solid #C5C5C5; /*#8f8f8*/

	padding: 10px;

	text-align: center;

}



.products table tr td:last-child, .products table tr th:last-child {

	border-right: none;

}



.products table form {

	position: relative;

}



.products table form input[type=text] {

	border: none;

	background: #e1e1e1;

	width: 50px; /*76px*/

	border-radius: 6px;

	text-align: center;

	outline: none;

	margin-right: 8px;

	font-size: 11pt;

	cursor: text;

}



.products table form input[type=image] {

	position: absolute;

	right: -1px;

	top: -5px;

}



.manufs {

	position: absolute;

	right: 0px;

	top: 200px;

	width: 112px;

}



.manufs::after {

	content: "";

	position: absolute;

	top: 999999px;

	right: 999999px;

	background-image: url("/upload/sprite/manuf_sprite.png");

}



.manufs a{

	display: inline-block;

	background: url("/upload/sprite/manuf_sprite2.png") no-repeat;

	cursor: pointer;

}



.manufs a.active, .manufs a:hover {

	background-image: url("/upload/sprite/manuf_sprite.png");

}



.manufs a.ico_sz_x1 {

	width: 56px;

}



.manufs a.ico_sz_x2 {

	width: 112px;

}



.manufs a.ico_sz_y1 {

	height: 28px;

}



.manufs a.ico_sz_y2 {

	height: 56px;

}



.contacts_window {

	border-radius: 11px;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

	position: absolute;

	left: 241;

	width: 722px;

	padding: 20px;

	background-color: #FFFFFF;

	margin-bottom: 10px;

}

.contacts_window .head_str {

	font-weight: bold;

	padding-bottom: 20px;

}

.price_window {

	border-radius: 11px;

	box-shadow: 0 0 10px rgba(0,0,0,0.5);

	border: 1px solid rgb(00,00,00,0); /*#818181;*/

	position: absolute;

	left: 241;

	width: 722px;

	padding: 20px;

	background-color: #FFFFFF;

	margin-bottom: 10px;

}

.price_window .head_str {

	font-weight: bold;

	padding-bottom: 6px;

}

.notetext {

	padding-bottom: 6px;

	padding-top: 6px;

	text-align: center;

}

.feedback-form {

	padding-left: 30px;

}

.feedback-form .fields {

}

.feedback-form .field {

	padding-bottom: 6px;

}

.feedback-form input {

	width: 40%;

}

.feedback-form textarea {

	width: 660px;

	height: 160px;

}

.footer {

	/*position: absolute;*/

    width: 96%;

	/*padding-top: 20px;*/

}

.copy {

	position: fixed;

    padding-bottom: 10px;

	padding-left: 10px;

	left: 0; bottom: 0;

}

.contacts {

	text-align: left;

    font-size: 9pt;

	padding-left: 30px;

}

.contacts a:-webkit-any-link {

    color: -webkit-link;

    cursor: pointer;

    text-decoration: none;

	color: #c60027;

}

.contacts a {

    text-decoration: none;

    color: #c60027;

}

.contacts a:hover, .contacts a:active, .contacts a:visited {

    text-decoration: none;

    color: #c60027;

}

.price {

	text-align: left;

    font-size: 9pt;

	padding: 0px;

	padding-left: 30px;

	font-family: 'verdana', 'tahoma', 'arial', 'times';

	width: 96%;

	height: 48px;

}

.price table {

	width: 100%;

}

.price td {

	vertical-align: middle;

	font-size: 9pt;

}

.price .filter {

	width: 43%;

}

.price .download {

	float: right;

}

.price tr {

	width: 100%;

}

.price a:-webkit-any-link {

    color: -webkit-link;

    cursor: pointer;

    text-decoration: none;

	color: #c60027;

}

.price a {

    text-decoration: none;

    color: #c60027;

}

.price a:hover, .price a:active, .price a:visited {

    text-decoration: none;

    color: #c60027;

}

.price-area {

	text-align: left;

    font-size: 9pt;

}

.price-area table {

	border-spacing: 1px 0px;

	width: 100%;

}

.price-area tr {

	width: 100%;

}

.price-area .sec {

	/*background-color: rgb(198,00,39, 0.1);

	border: solid 1px rgb(198,00,39, 0.1);*/

	/*background-color: #FFE3E3;

	border: solid 1px #FFE3E3;*/

	background-color: #ECECEC;

	border: solid 1px #ECECEC;

}

.price-area td {

	text-align: left;

    font-size: 9pt;

	vertical-align: middle;

	padding: 3px;

}

.price-area .td1 {

}

.price-area .td2 {

}

.price-area .td3 {

	width: 80px;

}

.price .btn {

	font-family: 'verdana', 'tahoma', 'arial', 'times';

	font-size: 9pt;

	vertical-align: middle;

	text-decoration: none;

    color: #c60027;

	background-color: #FFFFFF;

	border: none;

	cursor: pointer;

	outline: none;

	padding: 4px;

	border-radius: 4px;

}

.price .btn .getprice {

	float: right;

}

.price .btn .btn_descr {

	color: #000000;

	float: bottom;

}

.price .btn:hover, .btn:active{

	background-color: #c60027;

	color: #FFFFFF;

	

}

.price .btn:hover .btn_descr {

	color: #FFC0C0;

}

.price .btn img {

	vertical-align: middle;

	text-decoration: none;

	border: none;

	cursor: pointer;

	padding: 4px;

	padding-left: 2px;

	margin: 0px;

	float: left;

}

.current-brand {

	display: block;

	font-size: 9pt;

	font-weight: bold;

	max-width: 100%;

	width: 100%;

	text-align: center;

}

.current-brand .filter-p {

	font-weight: initial;

	color: #606060;

}

.current-brand .filter-str {

	color: #c60027;

}

.separator span {

	display: none;

}

.catalog-str {

	width: 100%;

	max-width: 100%;

	border: 0px;

	padding: 0;

}

.catalog-str table{

	width: 100%;

	max-width: 100%;

}

.catalog-str table td{

	border: 0px;

	padding: 0;

	padding: 12px;

	padding-top: 8px;

	padding-bottom: 8px;

}

.catalog-str tr {

	width: 100%;

	max-width: 100%;

	border: 0px;

	padding: 0;

}

.catalog-str td {

	width: 50%;

	max-width: 50%;

}

.addtocart {

	padding-top: 4px;

	width: 30px;

	text-decoration: none;

	outline: none;

}

.addtocartform{

	margin-bottom: 0px;

}