@charset "UTF-8";
/* reset css*/
html{
	color:#333;
	background:#fff;
	position: relative;
	min-height: 100%;
}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,ol,li,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align: top;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

img, div { behavior: url(images/iepngfix.htc) }
/* reset css*/
body{
    font-family: Arial, sans-serif;
    text-align: left;
    color: #333;
    font-size: 12px;
    margin: 0;
    min-height: 100%;
    min-height: 100vh;
	position: relative;
	background: url('../images/container_bg.png') repeat-y  center #fff;
}
h1 {
	font-size: 22px;
	font-weight: bold;
	margin: 20px 0 10px;
	padding: 0;
	line-height: 30px;
	color:#333;
	font-size: 18px;
}
a {
	color: #006699;
}
a:hover {
	color: #C73633;
}
a:hover b {
	color: #C73633;
}
h2 {
	color:#333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 20px 0 10px;
}
h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#313133;
	font-size: 14px;
	margin-bottom: 5px;
}
b {
	color: #333;
}
a b {
	color: #006699;
}
table, table tr td {
	border: none;
}
.displayBlockIm {
	display: block !important;
}
#logo {
	position: absolute;
	margin: 13px 0 0 18px;
}
#container {
	background: url('../images/container_bg.png') repeat-y  center;
	margin: 0 auto;
	padding-bottom:300px;
}
.short-template #container {
	padding-bottom:100px;	
}
#inner {
	width: 942px;
	margin: 0 auto 0;
	background: url('../images/container_bg.png') repeat-y  center;
}
#header {
	background: url('../images/header_bg.png') top no-repeat;
}
#headerSlogan {
	position: absolute;
	color: #333;
	font-size: 11px;
	margin: 114px 0px 0px 10px;
}
#headerRight {
	width: 800px;
	margin: 0 0 0 216px;
	height: 140px;
	position: absolute;
}
#headerMenuContainer {
	background: url(../images/menu_bottom_bg.png) no-repeat bottom left;
	height: 40px;
	width:800px;
}
#headerMenu {
	margin: 0;
	padding: 9px 0 0;
}
#headerMenu li {
	font-size:13px;
	margin:0;
}
#headerMenu a {
	text-decoration:none;
}
#headerMenu a:hover {
	text-decoration:underline;
}
.mainMenuArrowBottom {
	margin: 7px 0 0 4px;
}
#headerMenu li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 4px 0 10px;
	background: #fff;
}
#headerMenu li.menuItemStructured:hover {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
#headerMenu li.menuItemStructured a {
	position: relative;
	padding: 0 9px 10px 9px;
}
#headerMenu li.menuItemStructured:hover a {
	background: #fff;
	height: 20px;
	position: relative;
	z-index: 100;
}
#headerMenu li.menuItemStructured:hover ul {
	display: block;
	border: 1px solid #ccc;
	z-index: 10;
	margin-left: -1px;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
#headerMenu li ul li {
	margin: 0;
	padding: 4px 0;
	background: #fff;
	float: none;
}
#headerMenu li {
	float: left;
	background: none;
	padding: 4px 0 5px;
	border: 1px solid transparent;
}
#headerMenu li a {
	padding: 0 10px;
}
#headerMenu > li:first-child a {
	padding-left:0;
}
#headerBlock1 {
	width: 145px;
	float: left;
}
#newHeaderBlock1 {
	width: 311px;
	float: left;
}
#newInnerHeaderBlock1 {
	float: left;
	width: 140px;
}
#newInnerHeaderBlock2 {
	float: left;
	width: 140px;
	margin-left:25px;
}
#headerBlock2 {
	width: 145px;
	float: left;
}
#headerBlock3 {
	width: 155px;
	float: left;
}
#headerBlock4 {
	width: 165px;
	float: left;
}
#headerBlock5 {
	width: 155px;
	float: left;
}
#newHeaderBlock2 {
	width: 140px;
	float: left;
}
#newHeaderBlock3 {
	width: 120px;
	float: left;
}
#newHeaderBlock4,
#newHeaderBlock5 {
	float: left;
	background: url(../images/separ-ver-header.png) no-repeat left top;
	margin-top: 5px;
	min-height:62px;
	padding-top:2px;
	padding-left: 25px;
}
#newHeaderBlock4 {
	width: 190px;
}
#newHeaderBlock5 {
	width: 170px;
}
#footerContent #newHeaderBlock4 {
	margin-top:0;
}
.newHeaderVerticalSeparator {
	float: left;
	width: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	height: 70px;
	margin: 5px 14px 0;
}
#hat {
	height: 100px;
	padding: 10px 0 0;
}

#hat div#hatLeft {
	float: left;
	width: 196px;
	margin-left: 15px;
}
#shortHatLeft {
	float: left;
	width: 196px;
	margin: 0 40px 0 15px;
}
#hat div#hatLeft p {
	font-size: 10px;
	margin-top: 8px;
}
#hat div#hatRight {
	float: right;
	width: 714px;
}
#hat div#shortHatRight {
	float: left;

}
#hat div#hatRight div span {
	font-size: 11px;
}
.font10 {
	font-size: 10px;
}
.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}
.font18 {
	font-size: 18px;
}
.color666 {
	color: #666;
}
.color999 {
	color: #999;
}
.clear {
	clear: both;
}
.clearPad {
	height:20px;
}
.clearPadHalf {
	height:10px;
}
.clearOneHalf {
	height:30px;
}


#hatRight #slogan {
	font-size: 10px;
	letter-spacing: 0;
}
#headerBlocksContainer {
	padding: 6px 0 0;
}
#headerBlocksContainer a {
	text-decoration:none;
}
#headerBlocksContainer a:hover {
	text-decoration:underline;
}

#headerInfo {
	margin: 11px 0 0;
}
#headerSkype {
	font-size: 12px;
	padding: 11px 0 3px 19px;
	position:relative;
}
#headerSkype span {
	color: #00598e;
	border-bottom: 1px dotted;
}
#headerInfo span {
	margin: 0 38px 0 0;
}
.hatBlock {
	float: left;
	margin: 17px 40px 0 0;
}
.hatBlock p {
	height: 16px;
}
.hatMail {
	margin: 0;
	padding: 9px 0 3px 20px;
	position:relative;
}
.footerContentItem2 .hatMail {
	padding-top:10px;
}
#shortHatRight {
	margin: 15px 0 0;
}
.shortHatBlock {
	float: left;
	margin: 20px 0 0;
}
.shortHatBlock.block1 {
	width: 277px;
}
.shortHatBlock.block2 {
	width: 241px;
}
.shortHatBlock.block3 {
	width: 165px;
}
.shortHatBlock .wrap-title-block {
	margin: 0 0 10px 0;
}
.shortHatBlock .wrap-phone-main {
	margin: 0 0 3px 0;
}
/*
#callbackIco, #callbackIco2 {
	background: url(../images/call_back_ico.png) no-repeat left;
	width: 17px;
	padding: 10px 12px 7px 7px;
	font-size: 1px;
}
*/
#callback,#callback2 {
	text-decoration: none !important;
	border-bottom: 1px dotted;
}
#askQuestionIco2 {
	background: url(../images/ask_question_ico.png) no-repeat left 0;
	width: 17px;
	padding: 10px 10px 5px 7px;
	font-size: 1px;
}
#askQuestion, #askQuestion3 {
	margin: 6px 0 0;
}
#askQuestionLink {
	text-decoration: none !important;
	border-bottom: 1px dotted;
}
#askQuestionLink2 {
	text-decoration: none !important;
	border-bottom: 1px dotted;
}
#basket {
	width: 165px;
	height: 70px;
	background: url(../images/basket_bg.png) no-repeat;
	margin: 8px 0 0 531px;
	padding: 9px 10px 9px 10px;
	position: absolute;
}
#basket a {
	margin: 0 0 0 2px;
}
#basket p {
	margin: 3px 0 5px 0;
}
#basketText {
	padding: 13px 0 5px 12px;
	color: #fff;
	font-size: 12px;
	float: left;
}
#basketText b {
	color: #fff;
}
#basketLink {
	background: url(../images/sp-icons.png) no-repeat 0px -384px;	
	color: #333;
	font-size: 11px;
	margin: 9px 8px 0 15px;
	padding: 0 0 3px 32px;
	width: 137px;
	height: 27px;
	border: 0;
	position: absolute;
	right: 0;
}
#newMainMenu {
	background: url(../images/new_main_menu_bg.png) repeat-x;
	height: 42px;
	position: relative;
	z-index: 900;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
	width: 939px;
}
#newMainMenuLeft {
	height: 42px;
	float: left;
	/*background: url(../images/new_main_menu_left_bg.png) repeat-x left;*/
	width: 300px;
	border-right: 1px solid #12699d;
	border-left: none;
}
#newMainMenuMiddle {
	height: 42px;
	float: left;
	width: 370px;
	border-right: 1px solid #156799;
	border-left: 1px solid #1280b5;
}
#newMainMenuRight {
	height: 42px;
	width: 265px;
	background: url(../images/new_main_menu_bg_right.png) repeat-x right;
	border-left: 1px solid #9e9e9f;
	border-right: none;
	float: left;
}
#newMainMenuLeft a {
	float: left;
	color: #fff;
	padding: 11px 10px 16px 12px;
	margin: 1px 0 0;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}
#mainMenuRight a:hover {
	background: #1a87c2;
}
#menuSearch {
	height: 47px;
	float: left;
	position: relative;
}
#quickSearchButton {
	margin: 10px 0 0 10px;
	padding: 0 0 2px 25px;
	width: 71px;
	height: 25px;
	color: #333;
	font-size: 11px;
	border: none;
	background: url(../images/sp-icons.png) no-repeat 0px -349px;	
	float: left;
	line-height: 10px;
}
#searchField {
	float: left;
	width:  237px;
	height: 21px;
	padding: 0 25px 0 7px;
	border: 0;
	margin: 11px 0 0 12px;
	color: #999;
	font-size: 11px;
	line-height: 20px;
	vertical-Align: middle;
	background: url(../images/search_input_bg.png) repeat-x top;
}
#searchField2 {
	float: left;
	width:  237px;
	width:  110px;
	height: 21px;
	padding: 0 25px 0 7px;
	padding: 0 25px 0 87px;
	border: 0;
	margin: 11px 0 0 12px;
	color: #999;
	font-size: 11px;
	line-height: 20px;
	vertical-Align: middle;
	background: url(../images/search_input_bg.png) repeat-x top;
}
#headerSearchLabel {
	float: left;
	padding: 14px 2px 0 10px;
	font-size: 11px;
	color: #fff;
}
#headerSearchCategory {
	position: absolute;
	width: 79px;
	height: 17px;
	margin: 12px 0px 0px 54px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background: url( ../images/header_search_arrow.png ) no-repeat #eff1f3 73px 9px;
	color: #9c9c9c;
	font-size: 11px;
	padding: 3px 0 0 5px ;
	cursor: pointer;
	z-index: 300000;
}
#headerSearchCategory #headerSearchCategoryInner {
	display: none;
	margin: 3px 0 0 -6px;
	padding: 0;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: #fff;
}
.headerSearchCategoryItem {
	width: 79px;
	height: 17px;
	padding: 3px 0 3px 5px;
}
.headerSearchCategoryItem:hover {
		background: #eff1f3;
}
#headerSearchCategory:hover {
	color: #636363;
}
.content {
	margin: 30px 3px 0;
}
.innerContent {
	margin: 10px 3px 0;
}
.content.main-page {
	margin-top: 12px;
}
.subMenu, .indexSubMenu {
	/*background: url(../images/horizontal_splitter.png) repeat-x top #e7e7e7;*/
	background: #e7e7e7;
	border-bottom: #cfd0d0 1px solid;
	border-right: #cfd0d0 1px solid;
	border-left: #fff 1px solid;
	border-top: #fff 1px solid;
	height: 30px;
	margin: 5px 0 14px;
	margin: 0 0 14px;
	/*border-bottom: #cfd0d0 1px solid;
	border-right: #cfd0d0 1px solid;
	border-left: #fff 1px solid;*/
	padding: 16px 0 0 13px;
}
.subMenu a, .subMenu span, .indexSubMenu a, .indexSubMenu span {
	font-size: 14px;
	margin: 0 20px 0 0;
}
.subMenu span, .indexSubMenu span {
	color: #333;
}
.indexSubMenu a {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #006699;
}
.subMenu a {
	color: #006699;
}
#indexCatalogElementsLeft {
	float: left;
	margin: 0 0 0 12px;
}
#indexCatalogElementsRight {
	float: right;
}
.indexCatalogElement {
	width: 320px;
	padding: 0 0 35px;
}
.indexCatalogElement a {
	font-size: 12px;
}
.indexCatalogElement p {
	font-size: 11px;
	margin-top: 10px;
}
.indexCatalogElementLeft {
	width: 110px;
	float: left;
}
.indexCatalogElementRight {
	width: 200px;
	float: right;
}
.indexCatalogElementRight3 {
	width: 175px;
	float: left;
}
#leftColumnContent {
	width: 660px;
}
#indexNews, #indexAbout,#rightColumnCatalog,.rightColumnCatalog,#articlesLabel  {
	width: 238px;
	background: #e6e6e7;
	padding: 17px 13px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #afafb1;
	border-bottom: 1px solid #afafb1;
	border-right: 1px solid #cccdcf;
	border-bottom: 1px solid #cccdcf;
}
.rightColumnCatalogTitle {
	margin: 30px 0 0;
	font-size: 14px;
	font-weight: bold;
	padding: 0 13px 2px;
}
#indexNews, #rightColumnCatalog,#articlesLabel,.rightColumnCatalog {
	border-top: 5px solid #999;
	border-top: 1px solid #fff;
	padding-top: 0;
}
.rightColumnCatalog.top-margin {
	margin-top:20px;
}
.rightColumnCatalog.top-margin:first-child {
	margin-top:0;
}
#rightColumnContent {
	float: right;
}
#rightColumnContent h2 {
	font-size: 14px;
}
#indexAbout p {
	font-size: 12px;
}
.rightNewsContainer .date, #indexNews .date {
	font-size: 10px;
	margin: 20px 0 0;
}
.rightNewsContainer .title, #indexNews .title {
	font-size: 12px;
}
.rightNewsContainer .shortContent, #indexNews .shortContent {
	font-size: 12px;
	margin: 3px 0;
}
#footer {
	margin: 50px 0 0;
	position: absolute;
	bottom: 0;
	width: 938px;
}
#bottomMenu {
	height: 38px;
	background: url(../images/footer_bg.png) no-repeat top left;
	padding: 27px 0 0 24px;
	margin: 0 auto;
}
#bottomMenuLine {
	height: 5px;
	background: url(../images/footer_bg.png) no-repeat top left;
	margin: 0;
}
#bottomMenu a {
	text-decoration:none;	
}
#bottomMenu a:hover {
	text-decoration:underline;	
}
#bottomMenu a, #bottomMenu span {
	float: left;
	margin-right: 25px;
	font-size: 14px;
}
#bottomMenu a:last-child, #bottomMenu span:last-child {
	margin-right:0;
}
#bottomMenu span {
	color: #999;
}
.footerContentItem {
	width: 272px;
	float: left;
	font-size: 12px;
	margin: 0 50px 0 0;
}
.footerContentItem:first-child {
	line-height:18px;
}
#footerContent {
	margin: 23px 0 0;
	padding: 0 0 0 24px;
}
#shortFooter #footerContent {
	padding: 0 40px 0 18px;
}
.footerContentItem2 {
	width: 331px;
	padding: 2px 0 0 33px;
	position: relative;
	background: url(../images/separ-ver-header.png) no-repeat left top;
	min-height:62px;
	margin:0;
}
.footerContentItem2 a {
	text-decoration:none;
}
.footerContentItem2 a:hover {
	text-decoration:underline;
}

.footerContentItem3 {
	width: 130px;
}
.footerContentItem4 {
	margin: 0;
	width: 185px;
	background: url(../images/separ-ver-header.png) no-repeat left top;
	min-height:62px;
	padding: 2px 0 0 33px;
}
#footerBottom div b {
	color: #333;
}
#topMenuDelimetr {
	border-left: 1px solid #12588c;
	border-right: 1px solid #287db3;
	padding: 20px 0 21px;
	margin-top: 2px;
	float: left;
}
.rightColumnHeader,
#articlesLabel .rightColumnHeader {
	color: #303030;
	margin: 20px 0 5px;
	font-size: 14px;
}
#articlesLabel .rightColumnHeader:first-child {
	margin-top:10px;
}
.rightColumnHeader.with-margin-bottom {
	margin-bottom:15px;
}
#byParameters .rightColumnHeader {
	margin: 0 0 5px;
}
.catalogLeftColumn {
	width: 110px;
	float: left;
	padding: 0 5px 0 0;
}
.catalogRightColumn {
	width: 110px;
	float: left;
	font-size: 12px;
	padding: 0 0 0 5px;
}
#rightColumnCatalog {
	margin-top: 5px;
	margin-top: 0;
}
#rightColumnCatalog a {
	display: block;
	margin: 0 0 7px 0;
	color: #686868;
	font-size: 12px;
}
#breadcrumbs {
	font-size: 11px;
	padding: 10px 0 10px 8px;
	position: relative;
	width: 930px;
}
#info {
	padding: 0;
	margin: 0;
}
#info img {
	float: left;
	margin: 0 5px 0 0;
}
#productContainer h2,#indexCatalogElements h2 {
	margin: 20px 0 10px 0;
	font-weight: bold;
}
#productContainer h1,#indexCatalogElements h1,#productContainer .h1 {
	margin: 20px 0 0 0;
	font-weight: bold;
	font-size: 22px;
}
.catalogElementLeft {
	width: 120px;
	float: left;
	height: 100px;
	background-color: #fff;
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px;
	text-align:center;
	line-height:95px;
	position: relative;
}
.catalogElementLeft.quick-order-img {
	width: 90px;height: 55px;text-align: center;margin: 0;
	line-height:52px;
}
.catalogElementLeft img {
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	margin:0;
}
.catalogElementLeft .icon-gos {
	position: absolute;
	right: 0;
	top: 0;
}
.catalogElementRight {
	width: 150px;
	float: left;
	font-size: 11px;
}
.catalogElementRight input {
	width: 20px !important;
}
.catalogElementRight p a {
	margin: 0 0 0 5px;
}
#catalogTable {
	width: 100%;
	border-collapse: separate;
	margin-top: 20px;
}
#catalogTable tr td {
	padding: 10px;
	border: 1px solid #eff0f2;
}

#catalogTable tr td.novelyRow {
	border: 1px dashed #019704 !important;
}
#catalogTable tr td.salesLeaderRow {
	border: 1px dashed #046494 !important;
}
#catalogTable tr td.weRecommendRow {
	border: 1px dashed #649d97 !important;
}
#catalogTable tr td.maximumOfFunctionsRow {
	border: 1px dashed #000100 !important;
}
#catalogTable tr td.reasonablePriceRow {
	border: 1px dashed #606163 !important;
}
#catalogTable tr td.specRow {
	border: 1px dashed #ff0037 !important;
}
#catalogTable tr td:hover {
	background: #fff;
	border: 1px solid #5884ab;
}
#catalogTable tr.tableSplitter td:hover {
	background: none;
}
#catalogTable tr td img {

}
.tableSplitter td {height: 20px;}
.catalogElementContainer {
	width: 320px;
	margin: 0 0 5px;
	height: 105px;
	border: 1px;
}
.catalogElementContainer:hover {
	background: #fff;
	border: 1px solid red;
}
.brandsLeftColumn {
	width: 150px;
	padding: 10px;
	float: left;
}
.brandsLeftColumn img {
	max-width:100%;
}
.brandsRightColumn {
	width: 450px;
	padding: 10px;
	float: left;
}
.catalogElementRight .briefDescr {
	margin: 10px 0 0;
	width: 170px;
}
.catalogElementRight ul li {

}
.catalogPriceContainer {
	margin: 10px 0 0;
}
.catalogPrice {
	font-weight: bold;
	color: #333;
}
.priceField {
	margin-top: 5px;
	width: 20px;
	float: left;
}
.addToBasketButton {
	margin: 3px 0 0;
	cursor: pointer;
}
.productAddToBasketButton {
	margin: 13px 0 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	padding: 7px 20px 11px 40px;
	vertical-align: middle;
	font-weight: bold;
	border: 0;
	background: url(../images/product_add_to_basket_new.png) no-repeat;
}
.priceRequest {
	margin-left: 10px;
}
#loader {display: none;}
.productLeftColumn {
	width: 430px;
	float: left;
}
#floatDeliveryContainer {
	background: #fff;
	position: absolute;
	padding: 8px 7px;
	display: none;
	z-index: 90;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
.floatDeliveryItem:hover {
	background: url( ../images/one_click_ico.png ) no-repeat 0px 7px;
}
.currentFloatDeliveryItem {
	background: url( ../images/one_click_ico.png ) no-repeat 0px 7px;
}
.floatDeliveryItem {
	padding: 5px 5px 5px 20px;
}
#floatDeliveryContainer div p {
	font-size: 10px;
	color: #666;
	cursor: pointer;
}
#floatDeliveryContainer div label {
	margin: 0;
	font-size: 12px;
	cursor: pointer;
}
#floatDeliveryContainer div:hover label {
	color: #006699;
}

#productHorisontalLine {
	position: relative;
	width: 193px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #fff;
	margin: 15px 0 15px -14px;
}
#productGrayItem {
	color: #676767;
	font-size: 12px;
	line-height: 18px;
}
#productGrayItem b {
	color: #676767;
}
#productLocalHeader b {
	color: #4b4b4b;
	font-size: 12px;
}
.productsDescriptionItem {
	font-size: 12px;
	padding: 10px 0;
	color: #666;
}
.productRightColumn {
	width: 190px;
	float: left;
	position: relative;
}
.productRightColumn .articul { 
	position: absolute;
	right: 0;
	top: -20px;
	font-size: 12px;
}
.productDescr {
	background: #e2e2e3;
	padding: 20px 5px 25px 10px;
}
.anchor {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.dottedAnchor {
	text-decoration: none;
	border-bottom: 1px dotted;
}
#productTabs {
	height: 25px;
}
#productTabs div {
	float: left;
	padding: 5px 10px;/* 5px 13px */
}
#productTabs span {
	cursor: pointer;
	color: #006699;
	border-bottom: 1px dashed #006699;
	font-size: 12px;
}
.productTabActive {
	background-color: #e2e2e2;
}
#productContent div {display: none; padding: 14px;}
#productContent table div {padding: 0;font-size: 12px;}
#productContent p, #productContent table, #productContent ul li {margin: 5px 0;font-size: 12px;}
#productContent table,
#productContent table p {
	font-size: 11px;
}

@media \0screen {
	#productContent p {
		padding: 5px 0;
	}
}
div#tab1_content {display: block;}
div#tab1_content table tr td {
	width: 50%;
}
table.modelProperties td,
table.modelProperties td.label {
	line-height:1em;
	padding:0 0px 0 0;
	vertical-align:bottom;
}
table.modelProperties td.label {
	background:url("dot.gif") repeat-x scroll right bottom transparent;
}
table.modelProperties span {
	background-color:#EFF0F2;
	padding-right:2px;
}

ul.price_list,
ul.price_list ul,
ul.price_list li {
	list-style-image: none;
	list-style-type: none;
	background:none;
	margin: 0px;
	padding: 0px;
	color: #666;
}
ul.price_list ul {
	margin-left: 35px;
	margin-top:10px;
}
ul.price_list li {
	font-size: 14px;
	margin-bottom: 20px;
}
ul.price_list li a {
	font-weight: bold;
}
ul.price_list ul li {
	font-size: 12px;
	margin-bottom: 10px;
}
ul.price_list ul li a {
	font-weight: normal;
}
ul {
	margin: 0.5em 0;
	padding: 0 0 0 0.5em;
}
ul li {
	margin: 0.5em 0; padding: 0 0 0 12px;
    list-style-type: none;
	font-size: 12px;
    background: url('../images/li.gif') no-repeat 0 0.5em;
}
ol {
	margin: 0.5em 0;
	padding: 0 0 0 1.6em;
	list-style-type: decimal;
}
ol li {
	margin: 0.5em 0;
	font-size: 12px;
	list-style-type: decimal;
}
#productQuestions tr td {
	padding: 13px;
	font-size: 12px;
}
#productsAlso {
	margin: 0;
}
#indexShares {
	width: 659px;
	height: 201px;
	position: relative;
}
.indexShareButton {
	position: absolute;
	height: 31px;
	width: 155px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0;
}
.indexShareButton:hover {
	color: #fff;
}
.buttonTransBlue .buttonLeft {
	background: url(../images/bottom_blue_left_trans_bg.png) no-repeat left top;
	float: left;
	width: 6px;
	height: 31px;
}
.buttonTransBlue .buttonRight {
	background: url(../images/bottom_blue_right_trans_bg.png) no-repeat left top;
	float: left;
	width: 9px;
	height: 31px;
}
.buttonTransBlue .buttonMiddle {
	background: url(../images/bottom_blue_middle_trans_bg.png) repeat-x left top;
	float: left;
	height: 26px;
	padding: 5px 13px 0;
}
#indexShares tr td {padding: 0;margin: 0; border: 0;border-collapse: collapse;position: relative;}
#indexShares tr * {
	padding: 0;margin: 0;
}
#indexShares tr td {
	height: 67px;
	width: 236px;
	background: url(../images/index_shares_arrow_new.png) no-repeat top left #0e6ea5;
	cursor: pointer;
	color: #fff;
	padding: 0;
	font-size: 12px;
	border-spacing:0;
}
#indexShares tr td#indexSharesContainer {
	background: none;
	height: 204px;
	padding: 0;
	margin: 0
}
#indexShares tr td#indexSharesContainer img {
	padding: 0;margin: 0;
}
#indexShares tr td div.buttonInner {
	z-index: 1000;
	background: none;
	width: 171px;
	padding: 10px 30px 0 30px;
	height: 57px;
	position: absolute;
	text-align: center;
}
#indexShares tr td a{
	color: #fff;
	text-decoration: none;
}
#indexShares tr td div.buttonInner span {
	color: #ffff00;
}
#indexShares tr td.button_active div.buttonInner {
	background: url(../images/index_shares_arrow_new.png) no-repeat 0 0;
}
.categoriesTitle a {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#quickSearchResult {
	background: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #E0E0E2;
	border-right: 1px solid #8D8D8F;
	border-top: 1px solid #E0E0E2;
	margin-left: 12px;
	margin-top: 40px;
	padding: 10px;
	position: absolute;
	width: 248px;
	z-index: 20000000;
}
#quickSearchResult div {
	float: none;
	clear: both;
}
#quickSearchResult hr {
	background: #cdcdcd;
	color: #cdcdcd;
}
#quickSearchResult a {
	color: #006699;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	font-weight: normal;
}
#quickSearchResult a:hover {
	background: none;
	margin: 0;
	color: #C73633;
}
#quickSearchResult img {
	float: left;
	margin: 0 10px 5px 0;
}
#quickSearchResult #quickSearchArrowUp {
	position: absolute;
	float: none;
	left: 0;
	margin: -18px 0 0 25px;
}
#quickSearchResult p {
	font-size: 10px;
}
/* IE 8 */
@media \0screen {
	#catalogTable tr td.noHover {
		padding: 10px !important;
		height: 0px !important;
	}
}

/* IE 9 */
:root #catalogTable tr td.noHover {
		padding: 10px !important;
		height: 0px !important;
	}

#catalogTable tr td.noHover:hover {
	padding: 10px;
	border: 1px solid #eff0f2;
	background: none;
}
.subMenu .spanLink {
	color: #006699;
	border-bottom: 1px dashed;
	cursor: pointer;
}
#tabNovelyProductsContent {
	display: none;
}
#indexPopularBrands div {
	width: 150px;
	float: left;
	margin: 20px 0 0 15px;
}
#quickSearchResult {
	display: none;
}
.compare {
	padding: 10px 0 0 20px;
	font-size: 10px;
	display: none;
	position: absolute;
	margin: 100px 0 0 -20px;
}
#catalogTable tr td:hover .compare {
	display: block;
}
#cellingHitContainer {
}
#cellingHit {
	width: 326px;
	background: url(../images/ceiling_hit_bg.png) no-repeat top left;
	padding: 15px 0;
}
.cellingHitBg {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #cfd0d0;
	border-right: 2px solid #d8d9da;
	width: 320px;
	padding: 0 0 30px 0;
}
#recomendedBg {
	width: 315px;
	background: url(../images/recomended_top_bg.png) no-repeat top left;
	padding: 15px 0;
}
#newIndexContent h1, #indexContent h1 {
	font-size: 18px;
	margin: 20px 0;
	padding: 0;
	line-height: 24px;
	float: left;
}
#newIndexContent h1 {
	margin: 20px 0 10px;
}
#newIndexContent h2, #indexContent h2 {
	font-size: 14px;
	margin: 10px 0;
	padding: 0;
	float: left;
}
#newIndexContent p, #indexContent p {
	font-size: 12px;
	float: left;
}
#indexCatalogElements .brandTable h2 {
	margin: 50px 0 10px;
}
#basketInfo {
	display: none;
	position: absolute;
	z-index: 20000000;
	background: #fff;
	margin: 41px 0 0 12px;
	width: 241px;
	border: 1px solid #cdcdcd;
	padding: 7px 0 0;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
#basketInfo p {
	padding: 5px 10px 10px;
}
#floatBasketArrowUp {
	position: absolute;
	margin: -15px 0px 0px 26px;
}
#basketInfo table {
	margin: 13px 0 0;
}
#basketContainer {
	width: 230px;
	margin: 0 auto;
}
#basketInfo table tr td {
	padding: 0 5px;
}
#basketRightInfo p {
	margin: 10px 0;
	font-size: 12px;
	color: #696969;
}
.basketSubMenu span {
	padding: 0 5px;
	margin: 0;
	color: #999;
}
.basketSubMenu span.active {
	color: #333;
}
#basketHeaderTable {
	margin: 30px 0 0 18px;
}
#basketHeaderTable tr td {
	font-size: 10px;
	color: #979799;
	padding: 0 10px 10px 0;
}
.basketTableContainer, #basketTableContainer {
	border: 1px dotted #98999b;
	padding: 17px 3px 0 17px;
	margin: 0 0 20px;
}
#basketTable tr td {
	padding: 0 10px 17px 0;
	font-size: 12px;
}
#basketTable tr td img {
	margin: 0 10px 0 0;
}
#basketTable tr td input {
	width: 20px;
}
.basketDelIco {
	cursor: pointer;
}
#basketRecalc {
	color: #006699;
	border-bottom: 1px dashed #006699;
	font-size: 12px;
	margin: 0 45px 0 0;
	cursor: pointer;
}
#basketOrdersTable {
	width: 100%;
}
#basketUploadOrdersTable tr td, #basketOrdersTable tr td, .basketUploadOrdersTable tr td, .basketOrdersTable tr td {
	padding: 0 10px 20px 0;
	font-size: 12px;
}
#basketOrdersTable tr td input, #basketOrdersTable tr td textarea,.basketOrdersTable tr td input, .basketOrdersTable tr td textarea {
	width: 439px;
}
.red {
	color: #ff0000;
}
#emptyBasket {
	padding: 0 0 0 18px;
}
#emptyBasket p {
	margin: 17px 0;
}
label.error {
	color: #ff0000;
	float: right;
	clear: both;
	font-size: 10px;
}
#productAskForm label.error {
	color: #ff0000;
	clear: left;
	font-size: 10px;
	float: none;
}
input.error,textarea.error {
	color: #ff0000;
	border: 2px solid #ff6666;
}
#bottomCopy {
	width: 630px;
	font-size: 11px;
	padding: 20px 24px;
	float:left;
	color:#000;
}
#bottomCopy .copy-text {
	font-size:11px;
	color:#666666;
	line-height:13px;
	margin-bottom:17px;
}
#shortFooter {
	margin: 50px 0 0;
	width: 938px;
	bottom: 0;
	position: absolute;
	height: 100px;
}
.novelyLable {
	position: absolute;
	color: #009f01;
	font-size: 10px;
	margin: -31px 0 0;
}
.salesLeaderLable {
	position: absolute;
	color: #046494;
	font-size: 10px;
	margin: -31px 0 0;
}
.weRecommendLable {
	position: absolute;
	color: #649d97;
	font-size: 10px;
	margin: -31px 0 0;
}
.maximumOfFunctionsLable {
	position: absolute;
	color: #000100;
	font-size: 10px;
	margin: -31px 0 0;
}
.reasonablePriceLable {
	position: absolute;
	color: #606163;
	font-size: 10px;
	margin: -31px 0 0;
}
.specLable {
	position: absolute;
	color: #ff0037;
	font-size: 10px;
	margin: -31px 0 0;
}
.fullNovelyLable {
	color: #009f01;
	font-size: 10px;
	margin: 0 10px;
}
.fullSalesLeaderLable {
	color: #046494;
	font-size: 10px;
	margin: 0 10px;
}
.fullWeRecommendLable {
	color: #649d97;
	font-size: 10px;
	margin: 0 10px;
}
.fullMaximumOfFunctionsLable {
	color: #000100;
	font-size: 10px;
	margin: 0 10px;
}
.fullReasonablePriceLable {
	color: #606163;
	font-size: 10px;
	margin: 0 10px;
}
.fullSpecLable {
	color: #ff0037;
	font-size: 10px;
	margin: 0 10px;
}
.productNovelyLable {
	position: absolute;
	color: #009f01;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
.productSalesLeaderLable {
	position: absolute;
	color: #046494;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
.productWeRecommendLable {
	position: absolute;
	color: #649d97;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
.productMaximumOfFunctionsLable {
	position: absolute;
	color: #000100;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
.productReasonablePriceLable {
	position: absolute;
	color: #606163;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
.productSpecLable {
	position: absolute;
	color: #ff0037;
	font-size: 10px;
	margin: 16px 0 0 13px;
}
#viewContainer {
	height: 20px;
	float: right;
	width: 180px;
	text-align: right;
	padding: 0 10px 0 0;
}
#viewContainer a,#viewContainer span {
	margin:0;
}
#viewContainerTitle {
	float: left;
	font-size: 11px;
	margin: 2px 10px 0 0;
}
#new_viewContainer {
	height: 20px;
	float: left;
	text-align: left;
	padding: 0 15px 0 0;
}
#new_viewContainer a,#new_viewContainer span {
	margin:0;
}
#subMenuPaginator {
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 2px 7px 0 0;
	text-align: right;
	width: 170px;
}
#subMenuPaginator span {
	font-size: 11px;
	margin: 0;
}
#subMenuPaginator input {
	width: 22px;
	font-size: 11px;
}
#subMenuPaginator a {
	margin: 0 3px 0;
	float: right;
}
#rightColumnCatalog .filterButtonsActive {
	display: inline;
	text-decoration: none;
}
#rightColumnCatalog .filterButtonsActive span {
	float: left;
}
#rightColumnCatalog .filterButtonsLeft {
	background: url(../images/filters_buttons_left.png) no-repeat;
	height: 20px;
	width: 2px;
}
#rightColumnCatalog .filterButtonsMiddle {
	background: url(../images/filters_buttons_middle.png) repeat-x;
	margin: 0;
	height: 17px;
	font-size: 11px;
	padding: 3px 5px 0;
	text-decoration: none;
}
#rightColumnCatalog .filterButtonsRight {
	background: url(../images/filters_buttons_right.png) no-repeat;
	height: 20px;
	width: 1px;
}
#rightColumnCatalog .filterButtons {
	text-decoration: none;
}
#rightColumnCatalog .filterButtons .filterButtonsLeft {
	background: none;
}
#rightColumnCatalog .filterButtons .filterButtonsMiddle {
	background: none;
	padding: 3px 0 0;
}
#rightColumnCatalog .filterButtons .filterButtonsRight {
	background: none;
}
#rightColumnCatalog .filterButtons .filterButtonsMiddle span {
	text-decoration: underline;
}
#rightColumnCatalog .filterButtonsActive .filterButtonsMiddle sup, #rightColumnCatalog .filterButtons .filterButtonsMiddle sup {
	margin: 0 0 0 2px;
}
#filterButtonsTable tr td {
	padding: 0 0 3px;
}
#filterButtonsTable tr td.secondColumn {
	padding: 0 0 0 10px;
}
#rightColumnCatalog .filterButtonsActive sup {

}
#subMenuSortContainer {
	float: left;
	font-size: 11px;
	margin-top: -2px;
}
#subMenuSortContainer span {
    font-size: 11px;
    position: relaive;
    margin: 0 0 0 0;
}
#subMenuSortContainer select {
	font-size: 11px;
}
#activeViewShort {
	background: url(../images/short_view_bg.png) no-repeat top left;
	padding: 3px 5px 3px 22px;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
#viewShort {
	background: url(../images/short_view_bg.png) no-repeat 0 -20px;
	padding: 3px 5px 3px 22px;
	font-size: 11px;
	text-decoration: none;
	color: #006699;
}
#activeViewFull {
	background: url(../images/full_view_bg.png) no-repeat top left;
	padding: 3px 7px 3px 22px;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
#viewFull {
	background: url(../images/full_view_bg.png) no-repeat 0 -20px;
	padding: 3px 7px 3px 22px;
	font-size: 11px;
	text-decoration: none;
	color: #006699;
}
.activeButton {
	color: #27598b;
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 14px;
	cursor: pointer;
}
.byCategIn {
	padding: 0 0 0 20px;
	font-size: 12px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9999000;
  background-color:#000;
  display:none;
}
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:500px;
  display:none;
  z-index:9999999;
  padding:20px;
  background: #fff;
}
#boxes #dialog {
  width:325px;
  padding:10px;
  background-color:#ffffff;
}
#boxes .window p {
	margin: 15px 0;
}
#productAskForm {width: 400px;}
.formtable tr td, #productAskForm tr td {padding: 5px;}
.staticContent {
    padding: 0 0 0 8px;
}
.staticContent p {
	margin: 10px 0;
	font-size: 12px;
}
.staticContent table {
	font-size: 12px;
}
.staticContent img {
	margin: 5px;
}
#newsArch a, #newsArch b {
	margin: 0 7px 0 0;
	font-size: 12px;
	float: left
}
.newsItem {
	margin: 10px 0 20px;
}
.newsMonth {
	margin: 10px 0 3px;
	font-weight: bold;
}
.newsDate {
	font-size: 12px;
}
.newsTitle {
	font-size: 12px;
}
.newsDescr {
	font-size: 12px;
	margin: 5px 0 0;
}
.pricesList {
	margin: 0;
}
.pricesList li {
	color: #666666;
	list-style-image: none;
	list-style-type: none;
	background:none;
	padding: 5px 0 5px 0;
}
.pricesList ul li {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0 5px 20px;
}
ul.pricesList li ul li a {
	font-size: 12px;
	font-weight: normal;
}
ul.pricesList  li a {
	font-weight: bold;
}
a#goToSearchLink {
	font-weight: normal;
}
.allCategoriesTable {
	width: 100%;
	margin: 0 0 30px 30px;
}
.allCategoriesTable tr td {
	width: 50%;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0;
}
.passiveAnchor {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #006699;
	cursor: pointer;
}
#delImage {
	color: #fe7272;
	cursor: pointer;
	font-size: 18px;
}
#uploadedFile {
	margin: 0 0 0 5px;
}
.articleItem tr td {
	padding: 0 0 0 13px;
}
.articleLeft {
	float: left;
	width: 150px;
}
.articleDate {
	font-size: 10px;
	color: #656565;
}
.articleLabels {
	background: url('../images/label_ico.png') no-repeat 3px 8px;
	padding: 3px 0 3px 20px;
	margin: 0 0 0 20px;
}
.articleLabels a {
	font-size: 11px;
	color: #646466;
}
#articlesLabel div a {
	font-size: 12px;
	color: #646466;
}
#articlesLabel div {
	margin: 0 0 3px;
}
#articleLabelTable tr td {
	width: 115px;
}
.close {
	position: absolute;
	right: 0;
	margin: -32px -15px 0 0;
}
#catalogTable tr td div table.descriptionByFiltersTable {
	width: 100%;
}
#catalogTable tr td div table.descriptionByFiltersTable tr td:hover {
	background: none;
	border: 0;
}
#catalogTable tr td .descriptionByFiltersTable tr td {
	padding: 15px 1px 1px;
	border: 0;
}
.descriptionByFiltersTable tr td {
	vertical-align: bottom;
	width: 50%;
}
#newTemplateFeaturesRight .descriptionByFiltersTable tr td.firstColumn,
#newTemplateFeaturesRight .descriptionByFiltersTable tr td.firstColumn:hover,
#newTemplateFeaturesRight .descriptionByFiltersTable tr td.firstColumn,
#catalogTable tr td .descriptionByFiltersTable tr td.firstColumn,
#catalogTable tr td .descriptionByFiltersTable tr td.firstColumn:hover,
#tab1_content .descriptionByFiltersTable tr td.firstColumn {
	background: url(../images/dot.gif) repeat-x 100% 100%;
	vertical-align: bottom;
	line-height: 1em;
	padding: 15px 0 0;
}
span.filterName {
	background-color: #eff1f3;
	padding: 0 3px 0 0;
	margin: 0;
}
.viewedDescription p {
	font-size: 10px;
	margin-bottom: 3px;
}
#haveSeen table tr td {
	padding: 10px 0;
}
.prevPrice {
	text-decoration: line-through;
	margin: 10px 0 0;
	font-size: 12px;
	color: #969ea9;
}
.productShare {
	font-size: 11px;
	margin: 10px 0 20px;
}
#productGetPrice {
	background: url(../images/product_add_to_basket.png) no-repeat top left;
	color:#fff;
	font-size: 12px;
	padding: 8px 29px;
	text-decoration: none;
	float: right;
}
#newProductPriceRequest .buttonMiddle {
	padding: 0 36px;
}
#getNewPriceDescription {
	font-size: 11px;
	margin: 10px 0 0;
	color: #666;
	line-height: 14px;
}
#getNewPriceDescription p {
	color: #666;
	font-weight: bold;
}
#getPriceDescription {
	margin: 20px 0 0;
	font-size: 12px;
}
#getPriceDescription p {
	color: #666;
	font-weight: bold;
	margin: 0;
}
.passivePage {
	float: left;
	display: block;
	height: 17px;
	padding: 3px 0 0;
	width: 20px;
	background: #cbcbcb;
	margin: 6px 5px 0 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.activePage {
	float: left;
	display: block;
	height: 17px;
	padding: 3px 0 0;
	width: 20px;
	background: url(../images/page_bg.png) no-repeat top left;
	margin: 6px 5px 0 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
#paginatorContainer {
	background-color: #e8e8e6;
	height: 30px;
	padding: 3px 13px 15px;
}
#showPage {
	color: #fff;
	font-size: 12px;
	padding: 8px 28px 10px;
	vertical-align: middle;
	font-weight: bold;
	border: 0;
	background: url(../images/product_add_to_basket.png) no-repeat;
	float: left;
	margin: 3px 15px 0 0;
}
#showPage2 {
	color: #fff;
	font-size: 12px;
	padding: 8px 0 10px;
	width: 166px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border: 0;
	background: url(../images/add_window_button.png) no-repeat;
	float: left;
	margin: 3px 15px 0 0;
	text-decoration: none;
}
#catalogTable .catalogElementRight .priceTable {
	width: 170px;
}
#catalogTable .catalogElementRight .priceTable tr td {
	padding: 0;
	border: 0;
}
#catalogTable .catalogElementRight .priceTable tr td:hover {
	border: 0;
	padding: 0;
}
.productAddedLinks {
	margin: 10px 0 10px 13px;
	width: 637px;
	float: left;
}
.productAddedLinks span {
	font-size: 10px;
	color: #666666;
	float: left;
	margin: -4px 0 0;
}
.productAddedLinks span img {
	height: 1px;
	position: absolute;
}
#toTop {
	position: fixed;
	width: 75px;
	height: 20px;
	background: #e6e6e6;
	margin: 15px 0 0 15px;
	font-size: 12px;
	padding: 3px 0 0;
	text-align: center;
	display: none;
}
#addWindowButton {
	color: #fff;
	font-size: 12px;
	padding: 8px 13px 10px;
	vertical-align: middle;
	font-weight: bold;
	border: 0;
	background: url(../images/add_window_button.png) no-repeat;
	margin: 0 15px 0 0;
	float: right;
}
#addBasketTable {
	width: 395px;
}
#addBasketTable .close {
	position: relative;
	margin: 8px 0 0 15px;
	font-size: 12px;
	float: left;
}
#addWindowCount {
	margin: 0 0 0 35px;
}
#addWindowPrice {

}
#popularCategoryActive {
	height: 20px;
	background: url(../images/category_links_bg1.png) no-repeat top left;
	font-size: 11px;
	padding: 4px 8px;
	text-align: center;
	margin: 0;
}
.subMenu .subMenuLinks {
	font-size: 11px;
	padding: 4px 8px;
	margin: 0;
}
#certificatesTable {
	width: 100%;
}
#certificatesTable tr td {
	width: 50%;
	padding: 10px 20px 30px 0;
}
#certificatesTable tr td img {
	float: left;
	margin: 0 10px 0 0;
}
.productPriceDescr {
	width: 165px;
	float: left;
	background-color: #e2e2e2;
	padding: 12px 14px 12px 14px;
}
.productPriceDescr .prevPrice {
	text-decoration: line-through;
	font-size: 12px;
	color: #969ea9;
	margin: 0;
}
#productPrice {
	font-size: 20px;
	color: #c73633;
	font-weight: bold;
}
#newProductPrice {
	font-size: 20px;
	color: #c73633;
	font-weight: bold;
}
#productCountContainer {
	vertical-align: middle;
	color: #666;
	font-size: 11px;
	margin: 13px 0 15px;
}
#productCountContainer input {
	margin: 0 5px;
}
#productCountContainer span {
	float: left;
	margin: 1px 0 0;
}
.productGenDescr {
	width: 150px;
	float: left;
	margin: 12px 0 0 20px;
}
.productGenDescr p {
	margin: 0 0 18px 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	height: 16px;
	color: #666;
	background: url(../images/product_gen_descr_icons.png) no-repeat;
}
.productGenDescr p.but-ask-srok {
	background-position: 0 -16px;
}
#oneClickButtonContainer {
	background: url(../images/one_click_ico.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 10px 0 0;
	font-size: 12px;
}
#cityArrows {
	margin: 0 0 0 3px;
}
#deliveryCompanyArrows {
	margin: 0 0 0 3px;
}
.productDescription {
	font-size: 11px;
	margin: 25px 0 20px;
}
.productDescription h2 {
	padding: 0;
	margin: 0 0 8px;
	font-size: 16px;
}
#productsInfo li {
	background: url(../images/li.gif) no-repeat left;
	font-size: 11px;
	color: #666;
}
#productCertificate {
	width: 68px;
	float: left;
}
#productCertificate img {
	border: 1px solid #e2e2e2;
}
#quickBasketChecking {
	padding: 10px 0 0;
	font-size: 11px;
	color: #333;
}
#boxes .window #basketTableContainer p {
	margin: 0;
	padding: 0;
}
#quickBasketForm h1 {
	margin-top: 10px;
	margin-bottom: 20px;
}
#quickBasketForm #basketHeaderTable {
	margin-left: 0;
	margin-bottom: 20px;
}
#basketTable #quickOrderBasketHeaderTable td {
	color: #999;
	font-size: 10px;
}
#quickBasketForm #basketTable {
	margin-bottom: 15px;
}
#localGenPrice {
	font-size: 14px;
}
.addBasketWindowInnerInfo {
	font-size: 12px;
	margin: 10px 0 0;
}
.basketImageContainer {
	float: left;
	width: 150px;
	height: 100px;
	background-color: #fff;
	text-align: center;
	margin: 0 10px 0 0;
	overflow: hidden;
}
#comparsionContainer {
	padding: 10px;
	border: 1px dashed #ccc;
	margin: 20px 0 0;
	position: relative;
}
#comparsionContent {

}
.comparsionItemLink {
	padding: 10px 10px 0 0;
	clear: both;
}
.comparsionItemLink a {
	font-size: 12px;
}
.comparsionItemLink a b {
	font-size: 14px;
}
.comparsionPrice {
	font-size: 16px;
	color: #c73633;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.comparsionLocalHeader {
	border-bottom: 2px solid #000;
	padding: 30px 0 10px;
	padding: 5px;
}
.fixedContainer .comparsionItemRow {
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	padding: 5px;
}
.fixedTable .comparsionItemRow {
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	padding: 5px;
}
.fixedColumn {
	height: auto !important;
}
.fixedColumn .fixedTable {
	overflow: none;
	height: auto !important;
}
.comparsionTable tr td {
	padding: 5px;
	font-size: 12px;
}
.dopComplectRow ul li, .briefDescriptionRow ul li, .dopComplectRow ul, .briefDescriptionRow ul  {
	background: none !important;
	padding: 0;
}
.dopComplectRow h2 {
	display: none;
}
div.fixedTable {
	overflow: hidden !important;
	height: auto !important;
}
.fixedTable table {
	width: 100%;
}
#comparsionTopLeftRow {
	height: 100px;
	padding: 100px 30px 0 0;
}
#comparsionTopLeftRow a {
	font-size: 11px;
}
.compDelLink {
	font-size: 10px;
	color: #333;
}
.compDelContainer {
	position: absolute;
	right: 12px;
	top: 87px;
}
.compDelContainer img {
	margin: 5px 0 0 -13px;
	position: absolute;
}
.compHeaderRow {
	width: 220px !important;
}
#comparsionRightBlock {
	background: url(../images/comparsion_right_bg.png) repeat-y right;
	width: 51px;
	position: absolute;
	height: 100px;
	right: 0;
	z-index: 31000;
	margin: 0 0 0;
}
.compColored {
	background-color: #e2e2e3;
	padding: 0 10px;
}
.compNotColored {
	padding: 0 10px;
	background-color: #eff0f2;
}
.noBorder {
	border: none !important;
}
#comparsionFloatHeader {
	position: absolute;
	position: fixed;
	width: 732px;
	display: none;
	overflow: hidden;
	z-index: 19000;
	margin: 98px 0 0 184px;
	margin: 0 0 0 184px;
	background: #EFF0F2;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 8px;
	top: 0;
}
#comparsionFloatHeader table {

}
#comparsionFloatHeader td {
	padding: 5px;
}
.comparsionArrowLeft {
	position: absolute;
	margin: 140px 0 0 160px;
	z-index: 35000;
	cursor: pointer;
	display: none;
}
.comparsionArrowRight {
	position: absolute;
	margin: 140px 0 0 913px;
	z-index: 35000;
	cursor: pointer;
}
#comparsionArrowLeft1 {
	margin: 10px 0 0 1px;
}
#comparsionFloatHeaderLeft {
	background: #EFF0F2;
	width: 184px;
	position: absolute;
	position: fixed;
	margin-top: 101px;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
	display: none;
	z-index: 35000;
	padding: 10px 0 8px;
	top: 0;
}
#comparsionArrowLeft2 {
	margin-top: 40px;
}
#comparsionArrowRight2 {
	margin-top: 40px;
}
#comparsionPrintLink {
	font-size: 12px;
	float: right;
	padding: 0 0 2px 20px;
	padding: 0 0 2px 0;
	margin: 10px 0 0;
	/*background: url(../images/product_gen_descr_icons.png) no-repeat;*/
	background-position: 0 -32px;
	cursor: pointer;
}
#comparsionFloatContainer {
	background: #FFFFFF;
	border: 1px solid #CDCDCD;
	display: none;
	margin: 40px 0px 0px 690px;
	padding: 10px;
	position: absolute;
	width: 225px;
	z-index: 20000000;
	line-height: 0.8em;
}
.catalogAddToComparsion {
	font-size: 10px;
	position: absolute;
	margin-top: 106px;
	display: none;
}
.catalogAddToComparsion a.anchor {
	border: none;
}
.catalogAddToComparsion:hover a.anchor {
	color: #C73633;
}
#catalogTable tr td:hover .catalogAddToComparsion {
	display: block;
}

a#closeQuickSearchResult {
	float: right;
}
#closeQuickSearchResult img {
	margin: 0;
}
.yashare-auto-init {
	position: absolute;
	margin: 0 0 0 96px;
}
#newIndexFloatMenu #floatMenu {
    display: none;
   	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
#newIndexFloatMenu #floatMenu.floatMenuHovered {
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
}
#newIndexFloatMenu #floatMenu #floatMenuLeft {
	background: none;
}
#newIndexFloatMenu #floatMenu.floatMenuHovered #floatMenuLeft {
    __background: url(../images/float_menu_item_arrow.png) no-repeat right 13px;
}
#newIndexFloatMenu #floatMenu.floatMenuHovered #floatMenuLeft .floatMenuLeftItem {
	__background: url(../images/float_menu_item_arrow.png) no-repeat right 13px;
}
#newIndexFloatMenu #floatMenu #floatMenuInner {
	background: none;
}
#newIndexFloatMenu #floatMenu.floatMenuHovered #floatMenuInner {
	background: url(../images/new_float_menu_bg.png) left repeat-y #fff;
}
#floatMenu {
	display: none;
	position: absolute;
	width: 300px;
	border-left: 1px #fff solid;
	margin: 0 0 0 1px;
	padding: 0;
	z-index: 1000;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
	border-left: none;
}
#floatMenuLeft {
	width: 300px;
	background: #e7e7e7;
	float: left;
}
#floatMenuBottomBorder {
	__background: url(../images/_float_menu_border_bottom.png) bottom repeat-x;
	padding: 0 0 0 0;
}
#floatMenuFooter {
	display: none;
 	position: absolute;
 	width: 100%;
 	/*height: 7px;*/
 	bottom: 0;
 	/*background: url(../images/float_menu_border_bottom.png) bottom repeat-x;*/
 	/*margin: 0 0 -4px 0;*/
 	border-bottom: 1px solid #8f9091;
}
#floatMenuRightBorder {
	/*background: url(../images/___float_menu_border_right.png) right repeat-y;*/
	padding: 0;
	position: relative;
}
#floatMenuInner {
	padding: 0;
	background: url(../images/new_float_menu_bg.png) left repeat-y #fff;
	position: relative;
}
#floatMenuBLCorner {
	display: none;
	background: url(../images/float_menu_corners_left.png) no-repeat;
	position: absolute;
	bottom: 0;
	width: 3px;
	height: 7px;
	margin: 0 0 -4px -3px;
}
#floatMenuBRCorner {
	display: none;
	background: url(../images/float_menu_bottom_right_corner.png) no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 6px;
	height: 4px;
	margin: 0 0 -4px -7px;
}
.floatMenuLeftItem {
	padding: 7px 20px 9px 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	cursor: pointer;
	position:relative;
}
.floatMenuLeftItem:first-child {
	border-top: none;
}
.floatMenuLeftItemLast {
	padding: 7px 20px 9px 10px;
	border-bottom: none;
	border-top: 1px solid #fff;
	background: none;
}
.floatMenuLeftItemLast:hover {
	background: #fff;
}
.floatMenuLeftItemLast a {
	color: #00598E;
}
.floatMenuLeftItemLast:hover a {
	color: #C73633;
	text-decoration: underline;
}
.floatMenuLeftItemLast a {
	font-size: 13px;
	font-weight: normal;
	color: #00598e;
	text-decoration: none;
}
.floatMenuLeftItem:hover, .floatMenuLeftItemHover {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.floatMenuLeftItem a {
	font-size: 13px;
	/*font-weight: bold;*/
	color: #333;
	text-decoration: none;
}
.floatMenuLeftItem:hover a, .floatMenuLeftItemHover a {
	color: #cc3333;
	text-decoration: underline;
}
#floatMenuRight {
	padding: 10px 0;
}
.floatMenuRightLeftColumn {
	width: 300px;
	float: left;
}
.floatMenuRightRightColumn {
	width: 300px;
	float: right;
	padding: 0 20px 0 0;
}
.floatMenuRightItem {
	padding: 0 10px 15px 30px;
}
.floatMenuRightItem a {
	font-size: 13px;
	font-weight: normal;
}
.floatMenuRightItem a:hover {
	color: #cc3333;
}
.floatMenuRightItem p {
	font-size: 11px;
}
#mainMenuRight a#menuCatalogButton1 {
	padding: 13px 24px 14px 9px;
}
#menuCatalogButton1 img {
	margin: 0 0 0 13px;
	top: 19px;
	position: absolute;
}
#searchFieldCloseButton {
	display: none;
	position: absolute;
	cursor: pointer;
	margin: 18px 0 0 268px;
	left: 0;
}
#closeFloatMenuButton {
	position: absolute;
	top: 6px;
	right: 10px;
	display: none;
}
.disabledRow .basketImageContainer img {
	opacity: 0.2;
}
.disabledRow .checkingContainer {
	color: #999;
}
.disabledRow a, .disabledRow a b {
	color: #999;
}
.disabledRow .basketPrice {
	color: #999;
}
.disabledRow .basketPriceRow, .disabledRow .basketPriceRow * {
	color: #eff1f3 !important;
}
.buttonBlue {
	background: url(../images/bottom_blue_middle_bg.png) repeat-x left;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 8px 0;
}
.buttonBlue:hover {
	color: #fff;
}
.buttonBlue .buttonLeft {
	background: url(../images/bottom_blue_left_bg.png) no-repeat left;
	height: 30px;
	padding: 8px 0;
}
.buttonBlue .buttonRight {
	background: url(../images/bottom_blue_right_bg.png) no-repeat right;
	padding: 8px 0;
}

.buttonGrey .buttonRight {
	background: url(../images/bottom_grey_right_bg.png) no-repeat right;
	padding: 8px 0;
}
.buttonGrey {
	background: url(../images/bottom_grey_middle_bg.png) repeat-x left;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 8px 0;
	cursor: default;
}
.buttonGrey .buttonLeft {
	background: url(../images/bottom_grey_left_bg.png) no-repeat left;
	height: 30px;
	padding: 8px 0;
}
.buttonMiddle {
	padding: 0 20px;
	font-size: 12px;
	font-weight: bold;
}
.buttonMiddle img {
	margin: 0 0 0 5px;
}
#basketGoodsContainer {
	margin: 20px 0 0;
}
.bsgImageContainer {
	height: 60px;
	padding: 10px 0;
	background: #fff;
	text-align: center;
}
#baketErrorContainer {
	display: none;
	background: #fee5e5;
	border: 1px solid #ff9999;
	padding: 10px;
	width: 165px;
	position: absolute;
	margin: -40px 0px 0px 655px;
	z-index: 15000;
	font-size: 12px;

}
#prePhoneDigit {
	position: absolute;
	margin: 2px 0 0 -18px;
}
#basketRightSkobka {
	position: absolute;
	margin: 2px 0 0 -6px;
}
.rightFilterSeparator {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #f9f6f6;
	margin: 0;
}
.rightFilterContainer {
	padding: 10px 13px 15px;
}
.rightFilterContainer input {
	vertical-align: middle;
}
.rightFilterContainer label {
	margin: 0 0 0 5px;
}
/* À ýòî ïðàâèëà äëÿ ñêðèïòà:  */
#slider {
	width: 223px;
}
.filterSlider {
	width: 102px;
}
.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 7px;
	height: 19px;
	cursor: pointer
}
.ui-slider .first-handle {
	background: url(../images/slider_left_runer.png) no-repeat;
	margin: 5px 0 0 -7px !important;
}
.ui-slider .second-handle {
	background: url(../images/slider_right_runner.png) no-repeat;
	margin: 5px 0 0 0 !important;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	 height: 3px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content {
	border: 1px solid #D4D4D4;
	background: #999;
}
.ui-widget-header {
	border: 1px solid #CC3333;
	background: #CC3333;
}
.ui-corner-all {
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
#minCost, #maxCost {
	width: 70px;
}
#rightFiltersPrice {
	padding: 0 0 20px 0;
	margin: 8px 0 0;
}
#rightFiltersPrice label, #rightFiltersPrice input {
	font-size: 12px;
}
.sliderCont {
	padding: 0 10px 30px 6px;
	position: relative;
}
#minStaticPrice {
	font-size: 10px;
	color: #666;
	position: absolute;
	margin: -14px 0 0;
	display: none;
}
#maxStaticPrice {
	font-size: 10px;
	color: #999;
	position: absolute;
	right: 8px;
	margin: -14px 0 0;
	display: none;
}
label.blackLabel {
	color: #000;
	font-size: 12px;
}
.filter1TypeContainer {
	padding: 0 7px;
}
.filter1TypeContainer table {
	width:100%;
}
.filter1TypeContainer label {
	font-size: 12px;
}
.filter1TypeContainer input {
	vertical-align: middle;
}
.rightFiltersType3 input {
	width: 30px;
	padding: 1px 0 2px;
	vertical-align: middle;
	font-size: 12px;
}
.rightFiltersType3 select {
	vertical-align: middle;
	max-width:53px;
	font-size:11px;
}
.rightFiltersType3 label {
	font-size: 12px;
}
.filterSliderContainer {
	float: left;
	padding: 25px 0 10px 7px;
}
#sliderCurrentMinValue {
	position: absolute;
	margin: -15px 0 0;
	font-size: 10px;
}
#sliderCurrentMaxValue {
	position: absolute;
	margin: -15px 0 0;
	font-size: 10px;
}
#sliderCurrentMiddleValue {
	position: absolute;
	margin: -15px 0 0;
	font-size: 10px;
	display: none;
	white-space: nowrap;
}
.sliderCurrentMinValue {
	position: absolute;
	margin: -15px 0 0;
	font-size: 10px;
}
.sliderCurrentMaxValue {
	position: absolute;
	margin: -15px 0 0;
	font-size: 10px;
}
.minStaticSliderLeft {
	font-size: 10px;
	color: #666;
	position: absolute;
	margin: -14px 0 0;
	display: none;
}
.minStaticSliderRight {
	font-size: 10px;
	color: #666;
	position: absolute;
	margin: -14px 0 0 76px;
	display: none;
}
.blueButtonLeft {
	width: 8px;
	background: url(../images/blue_button_left.png) no-repeat;
	float: left;
	height: 32px;
}
.blueButtonMiddle {
	float: left;
	height: 25px;
	background: url(../images/blue_button_middle.png) repeat-x;
	color: #fff;
	padding: 7px 10px 0;
}
.blueButtonRight {
	width: 9px;
	background: url(../images/blue_button_right.png) no-repeat;
	float: left;
	height: 32px;
}
.rightFilterContainer .anchor {
	border-bottom: dotted 1px;
}
.rightFilterContainer:hover {
	background: #fff;
}
#applyFilterButton {
	position: absolute;
	display: none;
	margin-left: -156px;
	cursor: pointer;
}
#applyFilterButtonLeft {
	width: 6px;
	height: 32px;
	float: left;
	background: url(../images/apply_arrow_left.png) no-repeat;
}
#applyFilterButtonMiddle {
	height: 25px;
	float: left;
	padding: 7px 10px 0;
	background: url(../images/apply_arrow_middle.png) repeat-x;
	color: #fff;
	font-size: 12px;
}
#applyFilterButtonRight {
	height: 32px;
	float: left;
	width: 16px;
	background: url(../images/apply_arrow_right.png) no-repeat;
}
.rightFilterQ {
	margin: 0 0 0 3px;
	cursor: pointer;
}
.rightFilterAnswer {
	display: none;
	position: absolute;
	width: 470px;
	margin: 25px 0 0 -475px;
	border-right: 1px solid #8d8d8f;
	border-top: 1px solid #e0e0e2;
	border-left: 1px solid #e0e0e2;
	border-bottom: 1px solid #999;
	background: #fff;
	font-size: 12px;
	color: #333;
	padding: 15px;
	z-index: 2000000;
}
.rightFilterAnswer p {
	margin: 0 0 10px;
}
.filterRightAnswerHeader {
	font-weight: bold;
	margin: 0 0 15px 0;
}
.rightFilterTopArrow {
	background: url(../images/arrow_top_right_filter.png) top right no-repeat;
	width:12px;
	height: 8px;
	position: absolute;
	right: 25px;
	top: 0;
	margin: -8px 0 0;
}
.rightFilterAnswerClose {
	position: absolute;
	right: 15px;
	cursor: pointer;
}
#rightColumnCatalog #filterReset {
	color: #006699;
	position: absolute;
	margin: -34px 0 0 201px;
}
#selectedFilterResetContainer {
	padding: 0;
	text-align: right;
	position: absolute;
	margin: 0;
	right: 12px;
}
#selectedFilterResetContainer a {
	color: #006699;
}
.sliderCurrentMiddleValue {
	font-size: 10px;
	position: absolute;
	margin: -15px 0 0;
}
#selectedFiltersContainer {
	position: relative;
}
#selectedFiltersContainer p {
	font-size: 12px;
	margin: 0px;
}
#selectedFiltersContainer img {
	margin: 0 2px;
	cursor: pointer;
}
#productDescriptionByFilter {
	padding: 20px 0 0;
	font-size: 11px;
}
#productOpinionText {
	font-size: 12px;
	color: #4b4b4b;
	font-weight: bold;
	margin: 15px 0;
}
#productOpinionContentLeft {
	width: 70px;
	float: left;
}
#productOpinionContentRight {
	width: 168px;
	float: left;
}
#productOpinionContentRight p {
	font-size: 12px;
	padding: 3px 0 0;
}
#productOpinionContentRight #productOpinionAllLink {
	float: right;
	padding: 10px 0 0;
}
#productOpinionContentRight #productOpinionAllLink a {
	color: #006699;
}
#productCertContent {
	padding: 12px 0 0;
}
#reviewsTable {
	margin: 30px 0 0;
}
#reviewsTable tr td {
	padding: 0 20px 0 0;
}
.reviewsContent {
	padding: 5px 0 0 3px;
}
#productPrintContainer {
	float: right;
	margin:-4px 13px 0 0;
}
#productPrintContainer p {
	background: url(../images/product_gen_descr_icons.png) no-repeat 0 -32px;
	font-size: 11px;
	padding: 0 10px 4px 20px;
}
#productShareLinks {
	float: left;
	margin: 0 0 0 429px;
}
#clearingBottom {
	font-size: 10px;
	font-weight: normal;
	color: #1e1e1e;
}
#clearingTop {
	font-size: 10px;
	font-weight: bold;
}
#productBottomInfo *{
	font-size: 10px;
}
#clearingBottom {
	color: #5e5e5e;
}
#productIMageMiddleContainer {
	text-align: center;
	padding: 5px 0;
	overflow: hidden;
}
#productContainer {
	width: 638px;
}
#productChooseCityContainer {
	display: none;
	position: absolute;
	margin: -36px 0 0 60px;
	border: 1px solid #ccc;
	 -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
    padding: 6px;
    background: #fff;
}
#productChooseCityContainer input {
	width: 140px;
	padding: 4px 20px 4px 4px;
	background: url(../images/loupe_gray.png) no-repeat 143px 5px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #006699;
}
#productChooseCityResult {
	height: 200px;
	overflow-y: scroll;
	width: 166px;
	margin: 0;
}
#productChooseCityResult p {
	cursor: pointer;
	background: #fff;
	padding: 2px;
	font-size: 12px;
}
#productChooseCityResult p:hover {
	background: #e2e2e2;
}
#productChooseCityLoader {
	position: absolute;
	margin: 10px 0 0;
	display: none;
}
#defaultCitiesList {
	display: none;
}
#productIcoLoaderImages {
	/*margin: 100px 0 0;*/
}
#headerTop {
	height: 130px;
}
#floatMenuItemContainer {
	display: block !important;
}
#productChangeContainer {
	margin: 7px 0 20px;
}
#productChangeContainer a {
	font-size: 14px;
}
#productChangeContainer p {
	font-size: 15px;
    color: #000;
    margin-bottom: 5px;
}
#newIndexShares {
	width: 625px;
	height: 327px;
	float: right;
}
.rightColumnTopHeader {
	font-size: 14px;
	font-weight: bold;
	padding: 23px 0 2px 15px;
	color: #333;
}
#indexShareContent {
	padding: 20px 0 30px;
	padding: 20px 0 20px;
	width: 625px;
	float: right;
}
.shareIndexModels {
	color: #fff;
	font-size: 12px;
}
#indexShareContent .clear {
	font-size: 1px;
}
#indexShareContent a {
	font-size: 12px;
}
#rightColumnContent .rightFacts a {
	color: #006699;
}
#rightColumnContent .rightFacts a:hover {
	color: #C73633;
}
#haveSeenAllLink {
	padding: 10px 0 0;
	text-align: right;
	font-size: 14px;
}
#productImages {
	display: none;
}
#orphus img {
	/*width: 1px !important;
	height: 1px !important;*/
	position: absolute;
	left: -99999px;
}
.back, .forward {
	display: none;
}
#quickSearchResult #quickSearchBottomLink {
	text-align: right;
}
#quickSearchResult #quickSearchBottomLink a {
	font-size: 10px;
	float: right;
}
.freeDelivery {
	color: #C73633 !important;
}
.indexNewsHeader {
	background: url( ../images/index_news_header_bg.png ) repeat-x bottom center;
	margin: 0 0 10px;
}
.indexNewsHeader div {
	padding: 20px 15px 8px 8px;
}
.indexNewsHeader p {
	float: right;
	margin: 5px 0 0;
}
.indexNewsHeader p a {
	font-size: 12px;
	margin: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
}
.indexNewsHeader span {
	font-size: 24px;
}
/*
#indexNewsLeftColumn {
	float: left;
	width: 650px;
}
*/
#indexNewsLeftColumn ul {
	float:left;
	width:448px;
}
#indexNewsLeftColumn ul + ul {
	float:right;
}
#indexNewsLeftColumn ul li {
	background: none;
	padding: 0 0 15px;
}
#indexNewsLeftColumn ul li .leftImage {
    float: left;
    width: 95px;
    height: 95px;
    padding: 5px;
    background: #fff;
    text-align: center;
	vertical-align:middle;
	line-height:95px;
}
#indexNewsLeftColumn ul li .rightContent {
	/*float: right;
	width: 530px;*/
	font-size: 12px;
	margin-left: 115px;
}
.rightContentTitle {
	margin: 0;
	padding: 0 0 5px;
	font-size: 13px;
}
.rightContentDate {
    padding: 5px 0 0;
    font-size: 11px;
    color: #666666;
}
#indexNewsRightColumn {
	width: 270px;
	float: right;
}
#indexNewsRightColumn #indexNewsRightNewCatalog {
}
#indexNewsRightNewCatalogTop {
    height: 5px;
    background: url( ../images/new_gray_block_top.png ) no-repeat top;
}
#indexNewsRightNewCatalogContent {
    background: url( ../images/new_gray_block_bg.png ) repeat-y top;
    padding: 15px 15px 2px 15px;
}
#indexNewsRightNewCatalogBottom {
    height: 5px;
    background: url( ../images/new_gray_block_bottom.png ) no-repeat top;
}
.indexNewsRightNewCatalogTitle {
	font-size: 16px;
	margin-bottom: 15px;
}
#indexNewsRightNewCatalogContent ul {
	padding: 0;
	margin: 0;
}
#indexNewsRightNewCatalogContent ul li {
	background: none;
	padding: 0;
	padding: 0 0 5px;
}
#indexNewsRightNewCatalogContent ul li div.indexNewsRightNewCatalogLeft {
	float: left;
	width: 90px;
}
#indexNewsRightNewCatalogContent ul li div.indexNewsRightNewCatalogLeft div.leftImage {
	background: #fff;
	text-align: center;
	padding: 5px;
	width: 75px;
	height: 75px;
	vertical-align:middle;
	line-height:75px;
}
#indexNewsRightNewCatalogContent ul li div.indexNewsRightNewCatalogRight {
	width: 145px;
	float: right;
}
.indexNewsRightNewCatalogProductTitle {
    padding: 0 0 2px;
}
.indexNewsRightNewCatalogProductCategory {
	font-size: 10px;
    padding: 0 0 5px;
}
.indexNewsRightNewCatalogProductPrice {
    font-size: 11px;
}
.indexOpinionsTitle {
    margin: 30px 0 5px;
    font-size: 24px;
   	padding: 0 15px 0 8px;
}
.indexOpinionsTitle a {
	float: right;
	font-size: 12px;
	margin: 7px 0 0;
	font-weight: normal;
	text-decoration: none;
}
#indexOpinionsContainer {
	background: #f7f7f7;
	border-top: 1px solid #dbdada;
	border-left: 1px solid #dbdada;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 222px;
	margin-bottom: 20px;
}
#indexOpinionsContainer ul li {
	width: 934px;
	/*padding: 25px 110px 0 110px;*/
	background: none;
	float: left;
}
#indexOpinionsContainer ul li .indexSertificatImage {
	float: left;
	width: 140px;
	margin: 30px 0 0 110px;
}
#indexOpinionsContainer ul li .indexSertificatContainer {
	float: left;
	width: 560px;
	margin: 30px 0 0 0;
}
#indexOpinionsContainer ul li .indexSertificatContainer .indexSertificatTitle {
	font-size: 16px;
}
#indexOpinionsContainer ul li .indexSertificatContainer .indexSertificatCity {
	font-size: 12px;
	padding: 16px 0 30px;
}
#indexOpinionsContainer ul li .indexSertificatContainer .indexSertificatContent {
	font-size: 12px;
	padding-left: 30px;
	position:relative;
}
#indexOpinionsContainer ul li .indexSertificatContainer .indexSertificatContent .indexSertificatContentInner {
	padding-right: 30px;
	max-height: 80px;
    overflow: hidden;
}
#indexPopularBrandsContainer {
	background: #f7f7f7;
	border-top: 1px solid #dbdada;
	border-left: 1px solid #dbdada;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 222px;
	margin-bottom: 20px;
}
#indexPopularBrandsContainer ul li {
	width: 934px;
	background: none;
	float: left;
}
#indexPopularBrandsContainer ul li table {
	height: 220px !important;
	width: 800px !important;
	margin: 10px 0 0 100px;
}
#indexPopularBrandsContainer ul li table tr td {
	padding: 5px 0;
}
#indexAboutContainerColumn1 {
    width: 260px;
    padding: 0 50px 0 0;
    float: left;
}
#indexAboutContainerColumn2 {
    width: 260px;
    padding: 0 50px 0 0;
    float: left;
}
#indexAboutContainerColumn3 {
    width: 260px;
    padding: 0 10px 0 0;
    float: left;
}
.indexAboutItem {
	padding: 0 0 35px;
}
.indexAboutItem p {
	font-size: 16px;
	padding: 0 0 14px;
}
.indexAboutItem .indexAboutItemLeft {
    float: left;
    width: 60px;
}
.indexAboutItem .indexAboutItemRight {
    float: right;
    width: 200px;
}
.indexAboutItem .indexAboutItemRight p {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.indexAboutItem .indexAboutItemRight a {
	font-size: 12px;
}
#indexAboutContainer {
	padding: 20px 0 20px 20px;
}
#newIndexContent h1 span {
	color: #006699;
	border-bottom: 1px dashed #006699;
	cursor: pointer;
}
#newIndexContainer {
	padding:  0 0 20px;
}
#newIndexContent {
	padding: 0 15px 0 8px;
}
#newTemplateProductContainer {
	padding: 14px 0;
	margin: 15px 0 0;
	background: url( ../images/index_news_header_bg.png ) no-repeat top center;
}
#newTemplateHeaderBlock {

}
#newTemplateHeaderBlock #newTemplateHeaderBlockLeft h1 {
    float: left;
    margin-top: 0;
    font-size: 24px;
}
#newTemplateHeaderBlock #newTemplateHeaderBlockLeft span {
    float: left;
    padding: 7px 0 0 10px;
    font-size: 16px;
}
#newTemplateHeaderBlock #newTemplateHeaderBlockLeft span b {
	color: #C73633;
}
#newTemplateHeaderBlockLeft {
	float: left;
	padding-left: 12px;
}
#newTemplateHeaderBlockRight {
	float: right;
	padding-right: 14px;
}
#newTemplateHeaderBlockRight span {
    float: left;
    padding: 10px 0 0 0;
    margin: 0 0 0 25px;
    font-size: 12px;
    color: #999999;
    cursor: pointer;
}
#newTemplateHeaderBlockRight span.active {
    font-weight: bold;
    color: #333333;
}
#newTemplateContentBlock {
	background: url( ../images/product_template_content_c_line.png ) repeat-y center;
	position: relative;
	margin: 0 0 207px;
	padding: 20px 0 0;
}
#newTemplateContentBlockTopLine {
	height: 1px;
	width: 945px;
	___background: url( ../images/product_template_content_h_line.png ) no-repeat center;
	position: absolute;
	top: 0;
}
#newTemplateContentBlockBottomLine {
	height: 3px;
	width: 945px;
	background: url( ../images/product_template_content_b_line.png ) no-repeat center;
	position: absolute;
	bottom: 0;
}
#newTemplateHeaderBlockRight span.newTemplateProductAddToBasket {
    background: url( ../images/add_to_basket_middle_bg.png ) repeat-x;
    padding: 4px 10px;
    color: #fff;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 0 0 25px;
}
#newTemplateFeaturesContainerTop {
	height: 2px;
	background: url( ../images/new_t_product_header_2px.png ) no-repeat;
}
#newTemplateFeaturesLeft {
	float: left;
	width: 380px;
	padding: 50px 0 0 0;
	text-align: center;
}
#newTemplateFeaturesRight {
    float: left;
	width: 550px;
	padding: 50px 0 0 0;
}
#newTemplateFeaturesRightTitle {
	font-size: 30px;
	padding: 0 0 20px;
	margin: 0;
}
#allTechChars {
	margin: 25px 0 0;
}
#allTechChars a {
	text-decoration: none;
	font-size: 16px;
	background: url( ../images/new_blue_arrow.png ) no-repeat right 5px ;
	padding: 0 15px 0 0;
}
#allTechChars a span {
	margin-left: 7px;
}
#newTemplateBottomTools {
	padding: 1px 0 0;
	background: url( ../images/index_news_header_bg.png ) no-repeat center -52px;
}
#newTemplateBottomToolsContent {
    height: 208px;
    background: url( ../images/new_template_bottom_tools_bg.jpg ) no-repeat center;
    width: 100%;
}
.newTemplateBottomToolsContentItem {
	float: left;
	width: 255px;
	margin: 40px 76px 0 0;
}
.bottomToolsContentItemTitle {
	padding: 0 0 15px;
	font-size: 16px;
}
.bottomToolsContentItemContent {
	font-size: 12px;
	line-height: 20px;
}
.bottomToolsContentItemIco {
	width: 60px;
	float: left;
	padding-top: 5px;
}
.bottomToolsContentItemContent {
	float: left;
	width: 195px;
}
#newTemplateBottomInfoHeader {
    background: url( ../images/index_news_header_bg.png ) no-repeat center;
    height: 52px;
    width: 100%;
}
#newTemplateBottomInfoContent {
    background: url( ../images/new_template_bottom_info_bg.jpg ) repeat-y center;
    padding: 25px 20px 5px 10px;
    position: relative;
}
.newTemplateBottomInfoItem {
	padding: 0 27px;
	float: left;
}
.newTemplateBottomInfoItemTitle {
	font-size: 18px;
	padding: 0 0 15px;
}
.newTemplateBottomInfoItemIco {
    width: 50px;
    float: left;
}
.newTemplateBottomInfoItemContent {
	float: left;
	width: 141px;
	padding: 0 0 20px;
	font-size: 12px;
}
.newTemplateBottomInfoItemTitle {
	font-size: 18px;
	font-weight: bold;
}
.newTemplateBottomInfoItemTitle span {
	font-size: 14px;
	font-weight: normal;
}
#newTemplateBottomInfoItemImage {
	position: absolute;
	right: 13px;
	top: 20px;
}
.newTemplateBottomInfoItem .productAddToBasketButton {
	margin-top: 10px;
}
#orderByOneClick {
	margin-top: 9px;
}
.newTemplateBottomInfoContentSeparator {
	float: left;
	width: 2px;
	height: 165px;
	background: url( ../images/info_content_separator.png ) no-repeat;
	margin-top: -15px;
}
#newTemplateBottomInfoItemPhone {
	color: #00679f;
	font-size: 20px;
	position: absolute;
	margin-top: -6px;
}
#newBreadcrumbs {
	padding: 44px 0 0 15px;
	font-size: 14px;
	color: #333333;
}
#newBreadcrumbs img {
    margin: 2px 3px 0;
    position: relative;
}
#newBreadcrumbs a {
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}
.ntOthersInner {
	padding: 30px 12px;
}
#newBlockHeaderContainer {
	position: relative;
	padding: 0 365px 5px 0;
	margin-bottom: 12px;
	background: url( ../images/top_shadow_block.png ) no-repeat bottom center;
	width: 571px;
}
#newBlockHeaderContainer h2, 
#newBlockHeaderContainer .h2, 
#newBlockHeaderContainer h1 {
    margin: 15px 0 0 8px;
    font-weight: normal;
    font-size: 24px;
}
#categoryBlockHeaderLinks {
    position: absolute;
    right: 0;
    bottom: 8px;
}
#categoryBlockHeaderLinks a, #categoryBlockHeaderLinks span {
	font-size: 12px;
	text-decoration: none;
	margin-right: 17px;
	color: #006699;
	display: block;
	float: left;
}
#categoryBlockHeaderLinks span {
	color: #333;
}
#categoryBlockHeaderLinks a span span {
	/*color: #006699;*/
	font-size: 12px;
}
#categoryBlockHeaderLinks a.filterButtonsActive span span.counter, #categoryBlockHeaderLinks a span span.counter {
	color: #666;
	font-size: 10px;
}
#categoryBlockHeaderLinks a.filterButtonsActive span span {
	color: #333;
}
#categoryBlockHeaderLinks a:hover *, categoryBlockHeaderLinks a:hover {
	color: #C73633;
}
#categoryBlockHeaderLinks span span, #categoryBlockHeaderLinks a span {
	font-size: 10px;
	color: #666;
	margin: 0 0 0 3px;
}
#categoryBlockHeaderLinks a#categoryBlockHeaderPriceLink {
    background: url( ../images/small_excel_ico.png ) no-repeat left;
    padding: 0 0 0 20px;
    margin: 0 0 0 6px;
    color: #666666;
    cursor: pointer;
}
#categoryBlockHeaderLinks span#categoryBlockHeaderPriceLink:hover {
	color: #C73633;
}
#blockSliderContainer {
	background: #fff;/*url( ../images/middle_bg_block.png )*/
	position: relative;
	margin: 0 7px;
	padding: 0 20px;
}
#leftGradBlock {
    background: url( ../images/left_grad_block_bg.png ) repeat-y left top;
    width: 46px;
    position: absolute;
    left: 0;
    height: 165px;
    z-index: 9;
}
#rightGradBlock {
    background: url( ../images/right_grad_block_bg.png ) repeat-y right top;
    width: 46px;
    position: absolute;
    right: 0;
    height: 165px;
    z-index: 9;
}
#blockSliderContainerBottom {
	background: url( ../images/bottom_border_block.png );
	height: 1px;
}
#blockSliderContainerTop {
	background: url( ../images/top_border_block.png );
	height: 2px;
}
.vcategs-slider {
	margin: 0;
	padding: 0;
	list-style: none;
}
.vcategs-slider .slide {
	height: 150px;
	text-align: center;
	padding: 15px 15px 0;
}
.vcategs-slider .slide .wrap-image {
	margin-bottom: 10px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	padding: 0 10px;
}
.vcategs-slider .slide .wrap-image img {
	max-width: 100%;
	vertical-align: middle;
}
.vcategs-slider .slide .wrap-title {
	text-align: center;
	font-size: 11px;
}
.vcategs-slider .slide .wrap-title p a,
.vcategs-slider .slide .wrap-title a {
	color: #666;
	text-decoration: none;
}
.vcategs-slider .slide:hover p a,
.vcategs-slider .slide:hover .wrap-title a {
	color: #C73633;
}
.vcategs-slider .jcarousel-next-horizontal {
    position: absolute;
    right: -20px;
    cursor: pointer;
    background: url( ../images/cc_arrows.png ) no-repeat 0 -94px;
    margin: 0 0 0 0;
    z-index: 500;
	top: 50%;
	margin-top: -22px;
	width: 17px;
	height: 47px;
	text-indent: -9999px;
}
.vcategs-slider .jcarousel-next-horizontal:hover {
    background: url( ../images/cc_arrows.png ) no-repeat 0 -141px;
}
.vcategs-slider .jcarousel-prev-horizontal:hover {
    background: url( ../images/cc_arrows.png ) no-repeat 0 -47px;
}
.vcategs-slider .jcarousel-prev-horizontal {
    position: absolute;
    left: -20px;
    cursor: pointer;
    background: url( ../images/cc_arrows.png ) no-repeat 0 0;
    margin: 0 0 0 0;
    z-index: 999;
	top: 50%;
	margin-top: -22px;
	width: 17px;
	height: 47px;
	text-indent: -9999px;
}
.pageHeader2 {
	margin: 15px 0 0 8px;
}
#indexONewsContainer {
	display: none;
}
#indexNewsLink.active {
    color: #000;
}
#indexONewsLink.active {
    color: #000;
}
.oNewsLeftImage {
	width: 100px;
	height: 100px;
	float: left;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.oNewsRightContent p.rightContentTitle {
	padding: 0 0 5px;
	margin: 0;
}
.oNewsRightContent {
	width: 545px;
	float: right;
	padding: 0 0 40px 0;
}
.newsListLeftImage {
	width: 100px;
	height: 100px;
	background: #fff;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	line-height:95px;
	text-align:center;
}
.newsListLeftImage img {
	vertical-align:middle;
	max-width:100%;
	margin:0;
}
.newsListRightContent {
	width: 545px;
	float: right;
	padding: 0 0 40px 0;
}
.newsListRightContent .rightContentTitle {
	padding: 0 0 5px;
	margin: 0;
}
.newsListRightContent .rightNewsShortContent {
    font-size: 12px;
}
#userNote {
	background: url( ../images/user_note_bg.png ) #e7e7e7 repeat-x bottom;
	font-size: 11px;
	padding: 15px 35px 15px 12px;
    -moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	color: #333;
	z-index: 1;
	margin-right: 1px;
	position:relative;
}
#userNote span {
    background: url( ../images/user_note_close.png ) no-repeat 0 0;
    width: 14px;
    height: 14px;
    cursor: pointer;
	position:absolute;
	top: 15px;
	right:15px;
}
#userNote span:hover {
    background: url( ../images/user_note_close.png ) no-repeat 0 -14px;
}

.compare-status-viewed-prods {
	margin: 5px 0 11px 19px;
}
#headerComparsionInfoContainer {
	margin: 4px 0 0;
}

.wrap-developer {
	position:relative;
	padding:0 0 0 55px;
	margin: 33px 24px 0 0;
	float:right;
}

.wrap-cart-prod-info {
	margin: 10px 0 0;
}
.cart-prod-info-price {
	float:left;	
}
.cart-prod-info-nums {
	float: right;margin: 0 30px 0 0;
}
.status-cart-total-price {
	text-align: right;padding: 10px 20px;border: 1px solid #cdcdcd;
}
.status-added-cart-sum {
	height: 65px;text-align: left;padding: 10px 0 0;
}
.status-added-cart-close {
	background: #e7e7e7;height: 55px;vertical-align: middle;
}

#quickSearchResult .quick-search-link-all {
	height: 27px;position: absolute;width: 250px;
}
#quickSearchResult .quick-search-link-all a {
	float:right;
}
#quickSearchResult table {
	margin: 15px 0 0;
}
#quickSearchResult .quick-search-image-wrap {
	padding: 0 5px 0;
}
#quickSearchResult .quick-search-image-wrap img {
	max-height: 40px;
    max-width: 50px;
}
#quickSearchResult .quick-search-categ-line {
	margin: 12px 0;
}
#quickSearchResult .quick-search-categ-line a {
	float:none;
}
#quickSearchResult .quick-search-border {
	border-bottom: 1px solid #cdcdcd;margin: 7px 0;
}


.subinfo-header-block4 {
	margin: 5px 0 9px 22px;
}
.title-header-block1 {
	padding: 1px 0 0;
}
.phone-header-block1 {
	padding: 6px 0 0px;
	font-size:18px;
	margin-bottom:-2px;
}
.footerContentItem .phone-header-block1 {
	padding:0;
	margin:0;
}
.short-template #footerBottom #bottomCopy {
	margin-left:0;
}
.phone-footer-block,
.subinfo-footer-block {
	margin: 5px 0 0;
}

#indexNewsContainer .leftImage img,
#indexONewsContainer .leftImage img,
#indexNewsRightNewCatalogContent .leftImage img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
.indexNewsHeader.news-info-about {
	margin: 10px 0 0;
}

.catalog-category-column {
	width:310px;	
}
.catalog-category-column.two-columns {
	padding:0 15px 20px 0;
}
.catalog-category-column.two-columns:first-child {
	padding:0 0 20px 15px;
}
.catalog-category-column.three-columns {
	padding:0 5px 20px 0;
}
.catalog-category-column-title {
	margin-bottom: 3px;
}

/* ICONS */
.icon,
.icon-inline {
	background: url(../images/sp-icons.png) no-repeat 0px 0px;	
}
/* inline-block */
.icon-inline
{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:top;
}
/* inline-block end */

.icon-up-arrow {
	width:14px;
	height:7px;
	background-position:0 0;	
	margin-top: 5px;
}
.icon-seen {
	width:16px;
	height:10px;
	background-position:0 -17px;	
	margin-right: 3px;
    margin-top: 4px;
}
.icon-comp {
	width:15px;
	height:12px;
	background-position:0 -37px;	
	margin-right: 4px;
    margin-top: 2px;
}
.icon-menu_arrow_bottom {
	width:5px;
	height:3px;
	background-position:0 -59px;	
}
.icon-skype {
	width:15px;
	height:16px;
	background-position:0 -72px;
	position:absolute;
	top:10px;
	left:0;
}
.icon-mail {
	width:16px;
	height:11px;
	background-position:0 -98px;
	position:absolute;
	top:13px;
	left:0;
}
.icon-call-back {
	width:16px;
	height:16px;
	background-position:0 -119px;
	margin-right: 6px;
    margin-top: 1px;
}
.icon-ask-question {
	width:16px;
	height:14px;
	background-position:0 -145px;
	margin-right: 6px;
    margin-top: 3px;
}
#callbackIco2.icon-call-back,
#askQuestionIco3.icon-ask-question {
	margin-right: 3px;
}
.icon-footer {
	width:28px;
	height:33px;
	background-position:0 -169px;
	position:absolute;
	top:0px;
	left:0;
}
.icon-ilticom {
	width:50px;
	height:50px;
	background-position:0 -212px;
	position:absolute;
	top:-11px;
	left:0;
}
.icon-menu-arrow-bottom {
	width:8px;
	height:5px;
	background-position:0 -272px;
	position:absolute;
	top:19px;
	margin: 0 0 0 13px;
}
.icon-float-menu-arrow {
	width:5px;
	height:8px;
	background-position:0 -287px;
	position:absolute;
	top:50%;
	margin-top:-4px;
	left:287px;
}
#newIndexFloatMenu #floatMenu.floatMenuHovered #floatMenuLeft .floatMenuLeftItem:hover .icon-float-menu-arrow,
#newIndexFloatMenu #floatMenu.floatMenuHovered #floatMenuLeft .floatMenuLeftItem.floatMenuLeftItemHover .icon-float-menu-arrow {
	background-position:0 -305px;
}
.icon-quick-search-close {
	width:16px;
	height:16px;
	background-position:0 -323px;
}
.icon-arrow-top-right-filter {
	width:12px;
	height:8px;
	background-position:0 -421px;
	position:absolute;
}
.icon-qs-close {
	width:7px;
	height:8px;
	background-position:0 -439px;
	position:absolute;
}
.icon-bottom-button-arrow {
	width:5px;
	height:8px;
	background-position:0 -457px;
    margin-top: 3px;
	margin-left:5px;
}
.icon-index-opinions-arrow-left{
	width:14px;
	height:14px;
	background-position:0 -475px;
	position:absolute;
	top:0;
	left:0;
}
.icon-index-opinions-arrow-right{
	width:14px;
	height:14px;
	background-position:0 -499px;
	position:absolute;
	bottom:0;
	right:0;
}
.icon-about-1 {
	width:46px;
	height:37px;
	background-position:0 -523px;
}
.icon-about-2 {
	width:40px;
	height:42px;
	background-position:0 -570px;
}
.icon-about-3 {
	width:46px;
	height:49px;
	background-position:0 -622px;
} 
.icon-about-4{
	width:41px;
	height:39px;
	background-position:0 -681px;
}
.icon-about-5 {
	width:48px;
	height:46px;
	background-position:0 -730px;
}
.icon-about-6 {
	width:42px;
	height:42px;
	background-position:0 -786px;
}
.icon-about-7 {
	width:42px;
	height:38px;
	background-position:0 -838px;
}
.icon-about-8 {
	width:41px;
	height:43px;
	background-position:0 -886px;
}
.icon-about-9 {
	width:46px;
	height:50px;
	background-position:0 -939px;
}
/* END ICONS */

#rightColumnCatalog .list-properties td,
#rightColumnCatalog .ft_producer td,
#rightColumnCatalog .ft_status td {
	font-size: 12px;
	padding: 5px 0 0;
}
#rightColumnCatalog .list-properties td.half,
#rightColumnCatalog .ft_producer td.half,
#rightColumnCatalog .ft_status td.half {
	width: 116px;
	padding: 5px 0 0 15px;
}
#rightColumnCatalog .list-properties td.half:first-child {
	padding: 5px 0 0 0;
}

#rightColumnCatalog .list-properties td a {
	margin: 3px 0;
	display: inline;
}
#rightColumnCatalog .list-properties td a.close-link {
	clear: right;
	margin:0;
}

#leftColumnContent .parent-category-name {
	margin: 0 0 20px 13px;
}

.blue-solid-line {
	height: 1px; 
	float: left; 
	width: 658px; 
	background: #336699;
	margin-top: 10px;
}
.blue-solid-line.big-margin {
	margin-top:20px;
}

#categoryPaginatorInput {
	position: relative; margin: -2px 0 0;
}

.wrap-ajax-loader {
	text-align: center; margin: 20px 0;
}
.description-category-incatalog {
	padding: 30px 0;
    
}

.description-category-incatalog p,
.brand-description p {
	margin-top: 1em;
	margin-bottom: 1em;
}
.description-category-incatalog p:first-child,
.brand-description p:first-child {
	margin-top: 0;
}

#newBlockHeaderContainer.with-virtual {
	margin-bottom:0;	
}

#blockSlider.jcarousel-skin-white-block {
	height: 165px;
}

#blockSlider.jcarousel-skin-white-block .wrap-image {
	text-align: center;height: 100px;
}
#blockSlider.jcarousel-skin-white-block .wrap-image img {
	margin: 0 auto;
}

.height15 {
	height:15px;
}

#rightColumnCatalog.on-page-products {
	padding: 0; width: 264px;
}

#blockSlider.jcarousel-skin-white-block .wrap-title{
	text-align: center;bottom: 27px;
}

#catalogTable tr td.separator-column {
	width:2px;
}

#catalogTable .separator-table {
	height:20px;
}
.category-products-page #catalogTable tr:first-child .separator-table {
	display:none;
}
#catalogTable .separator-table.big {
	height:30px;
}

#catalogTable .separator-category {
	border-bottom: #333 solid;
	padding-bottom: 0;
}
#catalogTable .separator-category h2 {
	padding: 10px 0 5px;
	margin: 0;
}

#catalogTable .separator-category-full {
	border-bottom: 2px solid #666;
	padding: 20px 0 10px;
}


#catalogTable tr td.catalog-item-inlist {
	width:284px;border: dashed 1px #a8a9ab;padding: 15px 10px 10px;overflow: hidden;
}


#catalogTable tr td.catalog-item-inlist .catalogElementRight {
	padding-left:8px;
}

#catalogTable .catalogElementRight .priceTable tr td {
	vertical-align: middle;
}
#catalogTable .catalogElementRight .priceTable tr td:first-child {
	width:110px;
}

#paging_block td {
	background-color: #e8e8e6;
	width: 469px;
	padding: 7px 0 10px;
}
#paging_block td:first-child {
	width: 191px;
	vertical-align: top;
	padding:0;
}

#catalogTable tr td.catalog-item-inlist-full {
	padding: 20px 0 20px 15px;
	border-bottom: 1px solid #333 !important;
}

#catalogTable tr td.catalog-item-inlist-full .title-product {
	padding: 0 0 20px 0;
	font-size: 14px;
}

#catalogTable tr td.catalog-item-inlist-full .full-image-contaner {
	position:relative;
	width: 150px; 
	margin-right: 20px;
	height: 130px;
	float: left;
	background: #fff;
	text-align: center;
	line-height:125px;
}
#catalogTable tr td.catalog-item-inlist-full .full-image-contaner img {
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-description {
	width: 330px; 
	float: left;
	padding: 0 20px 0 0;
	font-size: 12px;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-description .secondColumn,
#productContent .wrap-prodinfo-description-filtres .secondColumn {
	padding: 15px 1px 1px;
}
#catalogTable tr td.catalog-item-inlist-full .full-right-description tr:first-child .secondColumn,
#catalogTable tr td.catalog-item-inlist-full .full-right-description tr:first-child .firstColumn,
#productContent .wrap-prodinfo-description-filtres tr:first-child .firstColumn,
#productContent .wrap-prodinfo-description-filtres tr:first-child .secondColumn {
	padding-top:1px;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column {
	float: right;
	width: 112px;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column .priceRequest {
	padding:0;
	margin: 0;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column .wrap-to-basket {
	margin: 10px 0 0;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column .wrap-to-basket .wrap-basket-nums {
	padding: 0 0 10px 0;
	font-size: 14px;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column .wrap-to-basket .wrap-basket-nums .basket-nums-unit {
	float: left;
	margin: 6px 0 0 5px;
}

#catalogTable tr td.catalog-item-inlist-full .full-right-column .wrap-to-basket .wrap-basket-nums .addToBasketButton {
	color: #006699;
}

#rightColumnCatalog #divInfo {
	position: fixed;
	top: 5px;
	left: 5px;
}

#rightColumnCatalog #byParameters .rightColumnHeader.margin-top {
	margin-top:6px;
}
#rightColumnCatalog #byParameters .rightColumnHeader.margin-bottom {
	margin-bottom:6px;
}

#rightColumnCatalog .ft_producer td,
#rightColumnCatalog .ft_status td {
	padding: 5px 0;
}
#rightColumnCatalog .ft_producer td.half,
#rightColumnCatalog .ft_status td.half {
	padding: 5px 0 5px 15px;
}
#rightColumnCatalog .ft_producer td.half:first-child,
#rightColumnCatalog .ft_status td.half:first-child {
	padding: 5px 0;
}

#rightColumnCatalog .ft_producer td a,
#rightColumnCatalog .ft_status td span {
	display: inline;
	margin: 0 0 0 5px;
}

#rightColumnCatalog .ft_status td label {
	margin:0;
}

.rightFilterContainer label:first-child {
	margin:0;	
}
.rightFilterContainer label.filter-price-rub {
	margin-left: 2px;
}

.rightFilterContainer .blackLabel {
	margin: 0 10px 0 5px;
}

.rightFilterContainer .filter1TypeContainer.with-scroll {
	margin-top: 8px;height: 160px;overflow-y: scroll;border: 1px solid #ccc;
}

.rightFilterContainer .filter1TypeContainer .filter1Type-elem {
	padding: 5px 0;
}
.rightFilterContainer .filter1TypeContainer .filter1Type-elem.half {
	width:50%;
}

.rightFilterContainer .rightFiltersType3 {
	padding: 15px 0;
}

.rightFilterContainer .rightFiltersType3LabelMax {
	margin-left: 7px;
}

.rightFilterContainer .filterSliderContainer.first-slider {
	padding-right: 10px;
}

.filtersButtonsContainer {
	padding: 0 12px;height: 33px;margin: 15px 0 0;
}
.filtersButtonsContainer #filterShowButton {
	display: inline;color: #fff;
}

.rightFilterContainer .rightColumnHeader span.anchor {
	cursor:pointer;
}

.rightColumnCatalogTitle.negative-margin {
	top: 0;margin: -14px 0 0;
}
.table-viewed-block {
	margin: 10px 0;
}
.table-viewed-block .wrap-image-td {
	width: 80px;text-align: center;vertical-align: middle;
}
.table-viewed-block .wrap-image {
	height: 60px;background: #fff;text-align: center;
	line-height:56px;
}
.table-viewed-block .wrap-image img {
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
}
.table-viewed-block .viewedDescription {
	padding-left: 10px;width: 150px;vertical-align: middle;
}

.filtersButtonsContainer.rightFilterSeparator{
	height:0;	
	margin: 0;
	border:0;
}

.page-product-info #newBlockHeaderContainer {
	width: 936px;
	padding-right: 0;
}

.page-product-info #productCertContent .font12{
	margin: 2px 0 0;
}

.page-product-info #productCertContent .brand-image {
	margin: 5px 10px 0 0;
}

.page-product-info #rightColumnContent #rightColumnCatalog,
.page-product-info #rightColumnContent .rightColumnCatalog {
	margin-top: 20px;
}
.page-product-info #rightColumnContent #rightColumnCatalog:first-child,
.page-product-info #rightColumnContent .rightColumnCatalog:first-child,
.page-product-info #rightColumnContent .rightColumnCatalog.no-top-margin {
	margin-top:0;
}

.page-product-info #rightColumnContent #productOpinionContentLeft img {
	max-width:60px;
}

.page-product-info #rightColumnContent .byCategIn {
	padding:0;
}

#leftColumnContent.wrap-product-info-left {
	border: 1px dashed #a6a7a9;
	padding: 13px 0 8px 8px;
	width: 650px;
}

#leftColumnContent.wrap-product-info-left.novely,
#leftColumnContent.wrap-product-info-left.is_leader,
#leftColumnContent.wrap-product-info-left.we_recommend,
#leftColumnContent.wrap-product-info-left.maximum_functions,
#leftColumnContent.wrap-product-info-left.good_price,
#leftColumnContent.wrap-product-info-left.special,
#leftColumnContent.wrap-product-info-left.with_articul {
	padding-top:33px;
}
#leftColumnContent.wrap-product-info-left.novely {
	border-color:#009f01;
}
#leftColumnContent.wrap-product-info-left.is_leader {
	border-color:#046494;
}
#leftColumnContent.wrap-product-info-left.we_recommend {
	border-color:#649d97;
}
#leftColumnContent.wrap-product-info-left.maximum_functions {
	border-color:#000100;
}
#leftColumnContent.wrap-product-info-left.good_price {
	border-color:#606163;
}
#leftColumnContent.wrap-product-info-left.special {
	border-color:#009f01;
}


.wrap-product-info-images {
	padding: 0 15px 0 0;width: 430px;
}
.wrap-product-info-images .productLeftColumn {
	background: #fff;text-align: center;
}
.wrap-product-info-images #productIMageMiddleContainer {
	height: 254px;
	line-height:250px
}
.wrap-product-info-images #productIMageMiddleContainer.with-gallery {
	height: 270px;
	line-height:265px
}

.wrap-product-info-images #productIMageMiddleContainer img,
.jcarousel-skin-tango #productImages .jcarousel-item img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}

.jcarousel-skin-tango #productImages .jcarousel-item {
	line-height:55px;
}

.wrap-product-info-right-smallinfo {
	padding: 0;
}

.wrap-product-info-right-smallinfo .productPriceDescr .wrap-prodinfo-checking {
	 margin: 10px 0 0;
}

.wrap-product-info-right-smallinfo #newProductPriceRequest {
	display: inline;color: #fff;
}
.wrap-product-info-right-smallinfo #newProductPriceRequest .buttonMiddle {
	margin: 0px; 
	position: relative;
}

.page-product-info #productBottomInfo {
	margin: 20px 0 20px;
}
.page-product-info #productBottomInfo td {
	vertical-align:middle;
}
.page-product-info #productBottomInfo .wrap-icon-garanty {
	width: 50px;padding-left: 10px;
}
.page-product-info #productBottomInfo .wrap-info-garanty {
	color:#000;width: 180px;padding: 0 0 5px 0;line-height: 10px;
}
.page-product-info #productBottomInfo .wrap-icon-gosreestr {
	padding: 0 0 0 5px;width: 50px;
}
.page-product-info #productBottomInfo .wrap-info-gosreestr {
	font-size: 10px;width:145px;padding: 0 0 4px;
}
.page-product-info #productBottomInfo .wrap-icon-beznal {
	padding: 0 10px 2px;width:27px;
}
.page-product-info #productBottomInfo .wrap-info-beznal {
	width:155px;padding: 0 0 4px;
}

.grey-line-by-product-tabs {
	height: 7px;background: #e2e2e2;
	width: 637px;
}
.page-product-info #productContent {
	width: 637px;
}
.page-product-info #productContent img {
	max-width: 100%;
}
#productContent .wrap-prodinfo-description-filtres {
	font-size: 12px;display: block;margin: 0;padding: 0;
}
#productContent .wrap-prodinfo-description-filtres .descriptionByFiltersTable {
	position:relative;width: 100%;
}

#productContent .wrap-dopinfo-complect {
	margin: 50px 0 0;
	padding:0;
}
#productContent .wrap-dopinfo-complect p {
	color: #666;
}
#productContent #tab7_content {
	padding: 0 0 20px;
}

.prod-info-title-dop-info {
	padding-left: 13px;padding-top: 45px;
}
.prod-info-title-dop-info2 {
	padding-left: 13px;padding-top: 35px;
}

.page-product-info #productQuestions {
	width:637px;
	background-color:#e2e2e3; 
}
.page-product-info #productQuestions td.vmiddle {
	vertical-align:middle;
}
.page-product-info #productQuestions .icon-inline {
	margin: 2px 3px 0;
}
.page-product-info #productQuestions td.vmiddle .font11 {
	margin: 0 0 0 22px;
}

#productQuestions #newPrice2 {
	font-size: 18px;color: #c73633;font-weight: bold;
}
#productQuestions .wrap-checking {
	margin: 8px 0 0;
}
#productQuestions .wrap-nums {
	width:50px;padding-right: 0;
}
#productQuestions .wrap-nums div {
	position:relative;
}
#productQuestions .wrap-nums .priceField {
	margin: 3px 0 0;float: left;
}
#productQuestions .wrap-nums span {
	position: absolute;left: 0;;margin: 6px 0 0 30px;
}
#productQuestions .wrap-button-to-order {
	width: 149px;
}
#productQuestions .wrap-button-to-order .addToBasketButton {
   margin: -3px 0 0;
   color: #fff;
   font-size: 12px;
   padding: 8px 20px 10px;
   vertical-align: middle;
   font-weight: bold;
   border: 0;
   background: url(../images/product_add_to_basket.png) no-repeat;
}

#productShareLinks .label-share {
	float: left;margin: 7px 0 0;font-size: 11px;
}

.page-product-info .wrap-analog-prods {
	width: 660px;float: left; margin: 30px 0 0;
}
.page-product-info .wrap-analog-prods .subMenu {
	height: 0;padding: 2px 0;margin: 2px 0 0;
}

.brandsRightColumn .brand-description {
	margin: 10px 0 0;font-size: 12px;
}
.letter-brand {
	margin-top: 20px;
}

.show-brand-container {
	padding: 0px 100px 5px 0px;width: 836px;
}

.articleItem td.title-article {
	padding-bottom: 10px;
}
.articleItem td.title-article h3 {
	font-size: 16px;
}	
.articleItem .wrap-article-image {
	width:150px;
}
.articleItem .wrap-article-image img {
	max-width:100%;
}
.articleItem .description-article {
	margin: 10px 0 0;font-size: 12px;
}

.article-page .subMenu {
	height: 0;padding: 2px 0;margin: 2px 0 30px;
}
.left-img {
	margin: 0 20px 20px 0;
}
.footer-article {
	margin: 20px 0 0;
}

#categoryBlockHeaderLinks.top-links-contacts-page a {
	color: #333;
}

.wrap-link-more-company {
	text-align: right;font-size: 12px;margin: 10px 0 0;
}

#newsArch {
	margin-top: 15px;
}

.news-on-list {
	float: left;width: 652px;
}

#newBlockHeaderContainer.page-one-news-header {
	padding: 0 75px 5px 0;width: 861px;
}
.page-one-news .right-img {
	margin: 0 0 10px 10px;
	max-width:250px;
}

#newBlockHeaderContainer.page-header-search {
	width: 936px;padding-right: 0;
}
.page-search #rightColumnContent {
	margin-top:30px;
}
.text-search-notfound {
	padding: 20px 0 0 13px;
}
.text-search-notfound p {
	margin-top: 30px
}
.text-search-notfound p:first-child {
	margin-top:0;
}

.compare-page #newBlockHeaderContainer {
	width: 834px;padding-right: 100px;
}

.comparsionItemRow.compHeaderRow {
	position: relative;overflow: hidden;border: none;background-color: #EFF0F2;
}
.comparsionItemRow.compHeaderRow .wrap-comparsionItemLink {
	position: relative;width: 220px;
}
.comparsionTable {
	border-collapse: collapse;
}
.comparsionTable .comparsionItemRow.noBorder {
	width: 278px;border: none;
}
.comparsionTable .comparsionItemRow.compHeaderRow {
	position: relative;overflow: hidden;border: none;
}
.comparsionTable .compare-line-separ {
	width: 214px;height: 1px;
}

.basketImageContainer {
	line-height:97px;	
}
.basketImageContainer img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}

.short-template #rightColumnCatalog {
    border-top: 5px solid #999;
    padding-top: 0;
}
.short-template .rightColumnHeader {
    color: #303030;
    margin: 10px 0 8px;
	font-size:12px;
}
.short-template .subMenu {
    background: url("../images/horizontal_splitter.png") repeat-x scroll center top #e7e7e7;
    border-bottom: 1px solid #cfd0d0;
    border-left: 1px solid #fff;
    border-right: 1px solid #cfd0d0;
	border-top:none;
    height: 30px;
    margin: 5px 0 14px;
    padding: 16px 0 0 13px;
}

.text-top-incart {
	padding: 0 0 0 18px;
}
#basketHeaderTable, #basketTable {
	table-layout:fixed;
}
.wrap-image-incart {
	padding-right: 15px;
}
#basketTable .checkingContainer {
	margin: 8px 0 0;
}
.cart-info-total {
	margin: 10px 20px 50px 0;text-align: right;
}
.cart-page-grey-bottom {
	background: #e6e6e6;padding: 18px 12px 18px 18px;text-align: right;
}
.cart-page-grey-bottom .cart-page-wrap-back {
	float: left;font-size: 12px;padding: 0;
}

.short-template #rightColumnContent h2 {
	margin: 12px 0 4px 13px;
}

.wrap-order-image {
	padding: 5px 10px 10px 0;
}
.wrap-order-image .bsgImageContainer {
	max-width:80px;
	line-height:55px;
	padding:0;
}
.wrap-order-image .bsgImageContainer img {
	max-width:100%;
	vertical-align:middle;
}
.short-template #rightColumnContent .wrap-price-nums {
	margin: 10px 0 0;
}
.short-template #rightColumnContent .wrap-price-nums .wrap-price {
	float: left;
}
.short-template #rightColumnContent .wrap-price-nums .wrap-nums {
	float: right;margin: 0 30px 0 0;
}
.short-template #rightColumnContent .wrap-small-total {
	text-align: right;padding: 10px 0;
}
.label-order-block {
	padding: 30px 0 0 18px;
}
.basketTableContainer {
	margin: 10px 0 0
}
.basketTableContainer .no-top-margin {
	margin-top:0;	
}

.basketTableContainer #pre_phone {
	padding: 0 2px;width: 66px;margin: 0 8px 0 5px;
	color:#999;
}
.basketTableContainer #phone {
	padding: 0 2px;width: 156px;
	color:#999;
}
.input-order-sample {
	color: #666;font-size: 10px;
}
.input-order-sample.wrap-requedinfo {
	margin: 10px 0 20px;
}

#phonesContainer .input-order-sample {
	margin: 0 0 0 7px;
}
.short-template #uploadFileContainer {
	margin: 10px 0 0; display:none
}

#basketOrdersTable td + td,
.basketOrdersTable td+ td {
	padding-left: 5px;
}
#basketOrdersTable td + td#phonesContainer,
#uploadFileContainer td +td {
	padding-left:0;
}

#uploadFileContainer .basketTableContainer input#uploadOrder {
	width:249px;
}

#basketOrdersTable select {
	width:100%;	
}
#basketOrdersTable #comments {
	height:100px;
}

.input-order-check-address {
	padding-top:10px;
}
.input-order-check-address label {
	float: left;margin: -1px 0 0 5px;	
}
.input-order-check-address input#checking {
	float: left;width: auto;
}

#rightColumnCatalog .in-series td{
	font-size: 12px;padding: 5px 15px 5px 0px;width: 116px;
}
#rightColumnCatalog .in-series td a{
	margin:0;
}

.font13 {
	font-size:13px;	
}
/* font-family: "ArialRegular"; */
@font-face {
    font-family: "ArialRegular";
    src: url("../fonts/ArialRegular/ArialRegular.eot");
    src: url("../fonts/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialRegular/ArialRegular.woff") format("woff"),
    url("../fonts/ArialRegular/ArialRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "ArialBold"; */
@font-face {
    font-family: "ArialBold";
    src: url("../fonts/ArialBold/ArialBold.eot");
    src: url("../fonts/ArialBold/ArialBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ArialBold/ArialBold.woff") format("woff"),
    url("../fonts/ArialBold/ArialBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
.team_w .table-viewed-block .wrap-image-td {
    width: 68px;   
    vertical-align: top; padding-top:7px;
    }
.team.rightColumnCatalog, .team_w.rightColumnCatalog{
    background: #eff1f2;
    }
.t_h3 .rightColumnCatalog{
    padding:0px 13px;
    }

.team_w .table-viewed-block .wrap-image {
    height: 68px; 
    background: transparent;
    text-align: center;
    line-height: 68px;
}
.team_w .viewedDescription{
    padding-top:5px;
    padding-left:13px;
    }

.que{ 
    height:20px; 
    background: url(http://elizpribor.ru/img/team/icon_que.png) 0% 50% no-repeat;
    padding-left:20px;
    line-height:20px;
    }
.que a{
    color:#006699;
    font-size:13px; 
    font-family: "ArialRegular"; 
    text-decoration: none; 
    border-bottom: 1px dashed #006699;
    }
.team{
    margin:0; 
    padding:14px 13px; 
    font-size:16px;
    }
.team_head{ 
    margin: 0px;
    font-size: 18px;
    }
.t_h{
    font-size:16px; 
    font-family: "ArialBold"; 
    line-height:20px;
    }
.t_h2{
    font-size:13px; 
    font-family: "ArialRegular"; 
    line-height:20px;
    }
    
 /*форма*/
/*затемнение всего окна*/
#wrap_call {
    display: none;
    opacity: 0.9;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    background-color: rgba(1, 1, 1, 0.725);
    z-index: 1000;
    overflow: auto;
    
}
#window_call {    
    margin: 100px auto;
    display: none;   
    z-index: 1001;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width:560px;
    height:500px;
    background:#fff;
}
.btn_close_form{
     z-index: 1002;
    width:31px;
    height:31px;
    position:absolute;
    top:-15px;
    left:544px;
    background:url(http://elizpribor.ru/img/team/icon_cross.png) no-repeat;
    cursor: pointer;
}
.form_wrap_btn_team{
    width:510px;
    height:370px;
    margin:50px auto;
    
}
.form_wrap_btn_team .title{
    font-family: "ArialBold"; 
    font-size:20px;
    width:100%;
    text-align:left;
    margin-bottom:15px;
}
.form_wrap_team{
    width:100%;
    height:385px;
    border:1px dotted #000;
    background-color:#efefef;
}
.row1{
    margin-left:20px;
}
.ot25{
    margin-top:25px;
}
.ot15{
    margin-top:15px;
}

.ot10{
    margin-top:10px;
}
.form_wrap_team label {
    font-family: "ArialBold"; 
    font-size:13px;    
}
#window_call #kod{
    width:50px;
    margin-right:5px;
    }
#window_call #number{
    width:178px;
}
.form_wrap_team .lab{
    float:left;
    width:150px;
    
}
.form_wrap_team .lab2{
    float:left;
    width:250px;
    margin-bottom:10px;
}
#window_call #msg{
    text-align:center;
    width:100%;
    color:red;
}
.row1 a{
  display:inline-block;
  text-decoration:none;
 }
.row1 .btn_send{
  width:160px;
  height:28px;
  text-align:center;
  background:#00659c;
  line-height:28px;
  font-family: "ArialBold"; 
  font-size:12px;
  color:#fff;
  border-radius:2px;
  
  
}
#window_call textarea{
    width:250px;
    height:100px;
    resize: none;
    padding-left:10px;
    padding-top:5px;
}

#window_call input[type="text"]{
    width:250px;
    height:20px;    
    padding-left:10px;
}

.www{border:1px solid red;}

/* main actions */
.rightColumnCatalog.wrap-list-main-sales {
	padding:0;
	margin-top:10px;
	width: 264px;
}
.list-main-sales {
	position:relative;
}
.item-sale-onlist {
	padding:13px 13px 12px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cccdcf;
	line-height:1.2;
}
.item-sale-onlist:before, 
.item-sale-onlist:after {
	content: "";
	display: table;
}
.item-sale-onlist:after {
	clear: both;
}
.item-sale-onlist:first-child {
	border-top: none;
}
.item-sale-onlist:last-child {
	border-bottom: none;
}
.item-sale-onlist .sale-title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.item-sale-onlist .sale-image {
	float: left;
	margin: 0 10px 5px 0;
}
/* end main actions */

.wrap-image-one-news {
	text-align:center;
	margin-bottom:15px;	
}
.wrap-image-one-news img {
	max-width:100%;
	margin:0;
}

.status-in-stock {
	color: #096;
	font-weight:bold;	
}
.poverka-gift {
	color: #c00;
	font-weight:bold;
	margin-top: 7px;	
}

.wrap-link-policy,
.accept-policy {
	margin-top: 5px;
}
.accept-policy {
	padding-bottom: 5px;
}


.table-characteristics td,
.table-characteristics th  {
	padding: 7px 0 7px 5px;
	font-size: 10px;
}
.table-characteristics td:first-child,
.table-characteristics th:first-child  {
	padding-left: 0;
}
.table-characteristics th {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	vertical-align: bottom;
}
.table-characteristics tr:nth-child(odd) td {
	background-color: #e6e6e7;
}

.brands-full-list > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}
.brands-full-list > div + div {
	margin-top: 15px;
}

.wrap-info-gosreestr .gos-text,
.productPriceDescr .gos-text {
	margin-top: 5px;
	font-size: 10px;
	color: #5e5e5e;
}

.productPriceDescr .gos-text {
	color: #000;
    font-weight: bold;
    font-size: 11px;
}