/*---------------------------------------------------------- ñòàíäàðòíûå ýëåìåíòû */
/*
color: #c5b9a0 - ïåñî÷íûé öâåò
color: #004474 - ñèíèé öâåò êàðòèíîê 
*/

body { padding:0; margin:0; background-color:white; }
body.bg { background:white url(/desktop/i/sliderBG.jpg) no-repeat center 140px; }
.padLeft    { padding-left: 30px;}
.pearl-item-containerTable, .containerTable     { display: table; }
.containerTableCell { display:table-cell; vertical-align: middle; }
a img {
	border:none;
}
p, p *, td, th	{ font-family:'Palatino', 'Palatino Linotype'; font-size:18px; color:#575753; }
h1	{ margin:20px 0 10px 0; font-family:'Palatino', 'Palatino Linotype'; font-size:28px; color:#004672; text-transform:uppercase; text-align:justify; }
/*---------------------------------------------------------- õåëïåð ýëåìåíòû */
.mobile	{ display:none; }
.dn { display: none;}
.lnk_fixed	{ display:inline-block; position:fixed; right:20px; bottom:60px; cursor:pointer; z-index:9999; }
.ft-bk, .ft-bk *	{ font-family:'Book Antiqua'; }
.ft-pl, .ft-pl *	{ font-family:'Palatino', 'Palatino Linotype'; }
.ft-mr, .ft-mr *	{ font-family:'MyriadProRegular'; }
.m-table	{ margin:10px auto; }
.fl	{ float:left; }
.fr	{ float:right; }
.head, h2	{ display:block; margin-top:20px; margin-bottom:10px; font-family:'Palatino', 'Palatino Linotype'; font-size:22px; color:#004672; text-transform:uppercase; text-align:justify; }


#test	{ position:fixed; bottom:0; left:0; color:red; }
/*---------------------------------------------------------- îñíîâíûå áëîêè */
.main	{ position:relative; max-width:1056px; min-width:640px; margin-left:auto; margin-right:auto; padding-left:5px; padding-right:5px; }
.fixedWidth { padding: 0;}
.ram	{ border:1px solid #000; }


/*---------------------------------------------------------- øàïêà */

header { width:100%; padding-top:10px; }
header a, header a:visited, header a:hover, header a:link, header a:active { text-decoration:none; color:#c2b69b; }
header * { color:#c2b69b; }
.top-search	{ float:left; }
.top-search, .top-search *	{ font-size:14px; }
.top-search input[type='text'] { width:200px; border-radius:0; border:none; border-bottom:1px solid #c2b69b; font-family:'Book Antiqua'; line-height:14px; }
.top-search input[type='text']:focus	{ border:none; border-bottom:1px solid #c2b69b; }
.top-search input[type='text']::-moz-placeholder { color:#c2b69b; opacity:1; }
.top-search input[type='text']::-webkit-input-placeholder { color:#c2b69b; opacity:1; }
.top-search input[type='submit']	{ width:18px; height:18px; background:url(/i/el.png) no-repeat 0 0; border:none; display:inline-block; margin-top:2px; }

.top-phone	{ float:right; }

.top-phone, .top-phone *	{ font-family:'Book Antiqua'; font-size:22px; }
.top-phone a	{  display:inline-block; line-height:22px; }
.top-phone .phone1	{ padding-left:25px; background:url(/i/el.png) no-repeat 0 -21px; display:block; margin-top:7px; }
.top-phone .phone2	{ padding-left:25px; background:url(/i/el.png) no-repeat 0 -47px; display:block; }

.logo	{ text-align:center; margin-top:15px; }
.alogo  { display:inline-block; width: 255px;height: 20px;background: url(/i/logo.png) no-repeat center center; }
.slogan	{ display:block; margin-top:5px; text-align:center; text-transform:uppercase; font-size:14px; color: #c2b69b; }

.instagram	{ display:inline-block; width:90px; height: 22px; background:url(/i/el.png) no-repeat 0 -95px;}

.top-lnk	{ float:right; }
header .top-lnk a	{ font-family:'MyriadProRegular'; color:#004672; font-size:14px; }
.top-lnk a:after	{ content:' '; display:inline-block; width:7px; height:15px; margin-left:7px; background:url(/i/el.png) no-repeat 0 -65px; }
.top-lnk a:last-child::after	{ content:''; width:0; margin:0; background:none; }

.top-line	{ height:24px; border:1px solid #c2b69b; border-style:solid none; }
.top-menu a	{ display:inline-block; margin:0 5px; line-height:24px; font-size:14px; text-transform:uppercase; color:#004672; }
.top-menu.collapse	{ display:block; }
.top-menu a, .top-menu a:visited, .top-menu a:hover, .top-menu a:link, .top-menu a:active { text-decoration:none; }
.menu-collapse	{ width:100px; height:22px; background:url(/i/el.png) no-repeat 0 -119px; }

/*---------------------------------------------------------- ãëàâíàÿ */

.cat-def .item	{ width:510px; height:270px; float:left; margin-top:5px; }
.cat-def .item:nth-child(odd)	{ margin-right:5px; }
.cat-def .item .item-left	{ width:50%; height:100%; display:block; float:left; }
.cat-def .item .item-left img	{ width:100%; height:100%; }
.cat-def .item .item-right	{ width:50%; height:100%; margin-left:50%; padding:10px; background-color:#f4f1e8; }
.cat-def .item .item-head	{ margin:40px 0 20px 0; display:block; font-size:26px; text-decoration:none; }
.cat-def .item .item-head span {
    font-family: 'Palatino', 'Palatino Linotype';
    font-size: 18px;
    color: #575753;
		display:block;
		margin:10px 0 0 0;
		text-decoration:none;
}

.def-config-ring {
	display: block;
	margin: -87px auto 0 auto;
	background-position:center top; background-repeat:no-repeat;
}
.def-config-ring-line	{ background-color: #f1ede2; height:86px; }
.def-config-ring p.head	{ max-width:1056px; margin:1px auto 0 auto; padding:25px 0 0 5px; }
.def-config-ring p.head *	{ color:#575753; font-size:18px; }
.def-config-ring p.head span 	{ display:inline-block; }
.def-config-ring:hover	{ text-decoration:none; }


.def-pomol	{ position:relative; display:block; text-decoration:none; max-width:1053px; }
.def-pomol:hover, .def-pomol:visited, .def-pomol:link	{ text-decoration:none; }
.def-pomol-img	{ display:block; width:50%; float:left; }
.def-pomol-img img	{ display:block; width:100%; }
.def-pomol-text	{ position:absolute; bottom:50px; right:0px; width:50%; padding:0 80px; display:block; text-align:center; font-size:20px; color:#004672; }
.def-pomol-text .head	{ font-size:18px; margin:5px 0; text-align:center; }


.def-diamond .def-item	{ float:left; max-width:343px; margin-right:7px; text-align:center; }
.def-diamond .def-item:last-child	{ margin-right:0; }
.def-diamond .def-item img	{ display:block; }
.def-diamond a:hover, .def-diamond a:visited, .def-diamond a:link	{ text-decoration:none; }
.def-diamond .head	{ font-size:18px; margin:10px 0 5px 0; text-align:center; padding:0 30px; min-height:80px; }
.def-diamond .annt	{ font-size:16px; color:#575753;  }

.def-firms .def-item	{ display:block; float:left; max-width:343px; margin-top:7px; margin-right:7px; }
.def-firms .def-item:nth-child(3n+3)	{ margin-right:0px; }

.def-gem .def-item	{ position:relative; display:block; float:left; max-width:518px; margin-top:5px; margin-right:5px; border:1px solid black; }
.def-gem .def-item:last-child	{ margin-right:0; }
.def-gem .def-item img	{ width:100%; }
.def-gem .def-item span	{ display:block; position:absolute; bottom:10px; right:10px; color:white; font-size:20px; max-width:150px; text-align:left }

.def-graf	{ background:url(/linkpics/img-def-grav-1.jpg) no-repeat center center; width:100%; min-height:481px; display:block; }




.carousel-control.left, .carousel-control.right { background-image: none;}
.carousel-indicators { text-align: right; }


footer { margin:30px 0; color:#004672; position: relative; }
footer .logo { width: 255px;margin: auto;}
footer a, footer a:visited, footer a:hover, footer a:link, footer a:active { text-decoration:none; color:#004672; }
footer .head	{ text-align: left;}

footer .top-phone .phone1 { background-position-y: -144px; }
footer .top-phone .phone2 { background-position-y: -171px; }
footer .instagram { float: right;}
footer .top-phone { float: left; }

.footerLinks{}
.container { display: block;float: left;max-width: 240px;}
.footerLinks .container ul {margin-left:10px; padding-left:10px;}


/*---------------------------------------------------------- ñòèëè äëÿ êàòàëîãà (catalog.html)  */
.imgCat {display: block; width: 258px;height: 258px; }
a.tile  {display: block;float: left; width: 260px;height: 280px; margin: 0 2px 5px 2px; text-decoration: none; background-color:white; border: 1px solid #c5b9a0; }
a.tile:hover { text-decoration: none; }
/*
.by4 .tile:nth-child(4n) { margin-right:0; }
.bigLeft .tile:nth-child(3n), .bigLeft .tile:nth-child(5n) { margin-right:0; }
.bigRight .tile:nth-child(4n), .bigRight .tile:nth-child(5n) { margin-top:-260px }
.bigRight a.bigTextTile, .bigRight a.bigTextTile:hover {margin:0}
*/
/*
.tile:nth-child(4), .tile:nth-child(8), .tile:nth-child(17), .tile:nth-child(21) { margin-right:0; }
.tile:nth-child(11), .tile:nth-child(13) { margin-right:0; }
.tile:nth-child(25) { margin-top:-285px; }
.tile:nth-child(26) { margin-top:-285px;margin-left: 265px; }

a.bigTextTile:nth-child(24), a.bigTextTile:nth-child(24):hover { margin-right: 0;}
.tile:nth-child(4n+30) { margin-right:0; }
.tile:nth-child(4n+29) { margin-right:0; }
*/

.tile .name { display: block;margin-top: 0px; text-align: center;}
.tile .price { display: block; text-align: center;text-decoration: none;}

a.bigTextTile, a.bigTextTile:hover {display: block; float: left; width: 524px; height: 565px; margin: 0 2px 5px 2px; background: #f4f1e8;display: table;color: #004672;font-size: 24px;font-family: 'Palatino';text-decoration: none; }
a.bigTextTile:nth-child(2n) { float:right; height: 566px;}
.bigTextTile span { display: table-cell;vertical-align: middle;text-align: center; }
.bigTextTile i {display: block; font-size:60px;font-family: 'CeremoneousThree'; }


.breadcrumb { background-color:transparent;padding-left: 0;}
.goodsinfo-image        { float: left; background: White;border:1px solid #c5b9a0; width: 528px;margin: 0 30px 0 0; }   /* c border */
.goodsinfo-image-image  { display: block; width: 526px; height: 526px; }
.goodsinfo-image .like  { height: 25px; }

.goodsinfo-priceModel    { width: 100%;margin-left: -10px; }
.greatHeight { height: 60px;}
.goodsinfo-priceModel .price    { background: #e8e3d6; }
.goodsinfo-priceModel th { white-space: nowrap; width: 70%;color:#004672;font-weight: normal;padding-left: 10px; }
.goodsinfo-priceModel td { text-align: left;White-space: nowrap; width: 30%;}
.goodsinfo-info { float: left; width: 450px; color:#575753; }
.goodsinfo-info h1 { margin-top:-5px; text-align:left;  }
.goodsinfo-info h2 { font-family:'Palatino', 'Palatino Linotype'; font-size:20px;color: #004672; }
.goodsinfo-props    { width: 100%; }
.goodsinfo-props th { white-space: nowrap;margin-right:20px; width: 20%; color:#004672;font-weight: normal;}
.goodsinfo-props td { text-align: left; White-space: nowrap; width: 80%;}
.goodsinfo-info .text	{ margin:5px 0; }
.goodsinfo-info .text ul	{ padding-left:15px; }
.goodsinfo-info .text ul li	{ color:#004672; }
.goodsinfo-info .text ul li .ph	{ color:#004672; display:inline-block; min-width:80px; }
.goodsinfo-info .text ul li .pd	{ color:#575753; }
.goodsinfo-info .ext_props th	{ color:#004672; min-width:80px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px; font-weight:normal; }
.goodsinfo-info .ext_props th.h	{ font-weight:bold; }
.goodsinfo-info .ext_props td	{ color:#575753; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px; }


.goodsinfo-info .w_line    { background: #e8e3d6; }
.goods_cat a	{ font-size:12px; border-bottom:1px dashed #333; }
.goods_cat a:	{ text-decoration:none; }
.goods_cat .row	{ margin-bottom:5px; margin-top:5px; }

.i_menu		{ width: 100%; margin-left: -10px; margin-top:20px; }
.i_menu a { display: block;padding-left: 10px; line-height: 27px; font-size: 18px;font-family: 'Palatino', 'Palatino Linotype';margin: 5px 0; }
.i_menu a:hover { background:#e8e3d6; }

.i_menu a span.i { float:left; display: inline-block; height: 27px; background: url(/i/el.png) no-repeat -21px -197px; }
.i_menu a span.glyphicon { display: none; height: 25px; line-height: 25px;margin-right: 10px;}
.i_menu a:hover span.glyphicon { display:inline-block;float: right;}


.i_menu a span.i_manufacturer     { width: 16px; margin:0px 12px 0 3px; height: 27px; background: url(/i/el.png) no-repeat -21px -197px; }
.i_menu a:hover span.i_manufacturer    { background-position:0 -197px; }
.i_menu a span.i_graver           { width: 21px; margin:0px 10px 0 0; background-position:-21px -228px; }
.i_menu a:hover span.i_graver     { background-position: 0 -228px; }
.i_menu a span.i_where2Buy        { width: 20px; margin:0px 11px 0 0;  background-position:-21px -257px; }
.i_menu a:hover span.i_where2Buy    { background-position:-1px -257px; }

.columns2 {
    column-count: 2; column-gap: 40px;
}
.text { text-align: justify;margin-bottom:40px;}
.text div { text-align: justify; }

.info3  {}
.info3-item  { width:300px; min-height:660px; float:left; margin: 0 0 20px 0; }
.info3-item-a  { display: block; font-size: 20px;font-family: 'Palatino', 'Palatino Linotype';text-transform: uppercase;color: #004672;text-decoration: none; margin-bottom: 20px; }
.info3-item-a img { display: block; width: 297px;height: 274px;border: 1px solid #c8b89c;margin-bottom: 20px; }
.info3-item-text { font-size: 16px; font-family: 'Palatino', 'Palatino Linotype';color: #575753; }
.info3-item-text ul { font-size: 16px; font-family: 'Palatino', 'Palatino Linotype';color: #004672; margin-left: 0;padding-left: 20px; }

.center_amati .goods-item { 
    display: inline-block;
    margin: 0 0px 10px 0;
    width: 25%;
		text-align:center;
 }
.center_amati .goods-item img { display: block; margin:3px auto; }
.center_amati .goods-item > span { color:#555; display:inline-block; float:right; margin-top:5px; }
.center_amati .goods-item > span em { display:block; color:#555; font-size:11px; }
.center_amati .info3-item .annt	{ text-align:justify; } 

.mapMain { padding-top: 10px;}
.mapImage { margin: 0 auto;}

.imagePair  { margin-bottom: 20px;}
.imagePair .imagePair-image{ display: block; width: 522px;height: 316px; }
.seeGmaps {display: block; text-align: right;margin: 5px 48px;}
.Gmaps  { display: inline-block;width: 16px;height: 16px;background: url(/i/el.png) no-repeat -42px -201px; }

.infoList   {}
.info-item   { margin: 25px 0;clear: both;text-align: justify; }
.info-item-img img  {display: block; width: 297px; height:274px;border: 1px solid #c8b89c;margin:0;  }
.info-item-img  {display: block; width: 299px; height:276px; margin: 0 25px 25px 0; float:left }


.pearls {}
.pearl-item, .pearl-item:hover, .search-item, .search-item:hover { display:block; border:1px solid #c3b49a; background:#f4f1e8; width:517px; height:259px; color:#004672; font-size:16px; margin:0 0 12px 0; text-decoration:none; }
.pearl-item-img { display: block;float: left; width: 258px; height: 257px;border: none;border-right: 1px solid #c3b49a; }   /* ðàçìåð width è height ñ ãðàíèöàìè, ò.ê. box-sizing: border-box â bootstrap */
.pearl-item-containerTable     { padding: 20px; width: 257px;height: 257px; }
.pearl-item-name  { display: block;text-align: center; font-size: 16px;  }
.pearl-item-price  { display: block;text-align: center; font-size: 36px;  }
.pearl-item-price span  { font-size:16px;  }
.pearl-item-big, .pearl-item-big img {display: block; width: 517px; height:530px; }
.pearl-item-big { margin: 0 0 12px 0;}


/*
.tile:nth-child(4), .tile:nth-child(8), .tile:nth-child(17), .tile:nth-child(21) { margin-right:0; }
.tile:nth-child(11), .tile:nth-child(13) { margin-right:0; }
.tile:nth-child(25) { margin-top:-265px; }
.tile:nth-child(26) { margin-top:-265px;margin-left: 265px; }
a.bigTextTile:nth-child(24), a.bigTextTile:nth-child(24):hover { margin-right: 0;}
.tile:nth-child(4n+30) { margin-right:0; }
*/
.top-ico-soc { margin:10px auto; text-align: center; }
.top-ico-soc a { display:inline-block; vertical-align:top;}
.top-ico-soc a.instagram { margin-top: 2px; margin-right:10px; }
.top-ico-soc a img { display: inline-block; height: 18px; }

@media only screen and (min-width: 767.98px) {
	.top-ico-soc { display: inline-block; margin:0px; text-align:left;}
}

/*---------------------------------------------------------- min 1056 - ÌÀÊÑÈÌÀËÜÍÎÅ ðàçðåøåíèå  */
@media only screen and (min-width: 1056px) {
		.top-ico-soc { display:inline-block; }
    .defCarousel { background: url(/desktop/i/sliderBG.jpg) no-repeat center 0; }
    body.bg { background:white url(/desktop/i/bg.jpg) no-repeat center 152px; }
    .map { background: url(/desktop/i/mapBg.png) no-repeat center 0; min-height: 527px; }
    .mapImage { background: url(/desktop/i/map.jpg) no-repeat; width:958px;height: 404px;margin-left:40px; margin-top: 53px; }
	.def-config-ring { height:710px; background-image:url(/linkpics/img-def-config-1056.jpg); }
    footer { min-height: 541px; }
		/*background:url(/desktop/i/footerBg.jpg) no-repeat center center;*/
    .fixedWidth { width: 1056px;}
    .info3-item  { margin-right:73px; }
    .info3-item:nth-child(3n+3)  { margin-right:0; }
    .imagePair .imagePair-image:nth-child(2n+1) { float: left; }
    .imagePair .imagePair-image:nth-child(2n) { float: right; }

    .pearl-item    { float: left; }
    .pearl-item:nth-child(1), .pearl-item:nth-child(6), .pearl-item:nth-child(8), .pearl-item:nth-child(10), .pearl-item:nth-child(11)    { margin-right: 12px; }
    .pearl-item:nth-child(2n+13)      { margin-right: 12px; }
    .pearl-item:nth-child(5)    { margin-right:0;float: right; }
    .pearl-item-big:nth-child(3) { float: left; margin-right: 12px; }
    .pearl-item-big:nth-child(9) { float: right; }
    .search-item    { float: left; }
    .search-item:nth-child(2n) { margin-right:0; }
    .search-item:nth-child(2n+1) { margin-right: 12px; }
}

/*---------------------------------------------------------- 960 - 1055 - Ñðåäíåå ðàçðåøåíèå  */
@media only screen and (max-width: 1055px) {
    .defCarousel { background: url(/tablet/i/sliderBG.jpg) no-repeat center 0; }
    body.bg { background:white url(/tablet/i/bg.jpg) no-repeat center 152px; }
    .map { background: url(/tablet/i/mapBg.png) no-repeat center 0; min-height: 527px; }
    .mapImage { background: url(/tablet/i/map.jpg) no-repeat; width:958px;height: 404px; margin-left:40px; margin-top: 53px; }
	.cat-def	{ max-width:970px; margin:0 auto; }
	.cat-def .item	{ width:462px; height:245px; }
	.cat-def .item .item-head	{ margin-top:20px; }

	.def-config-ring { height:545px; background-image: url(/linkpics/img-def-config-960.jpg); }
	.def-config-ring p.head 	{ padding-top:25px; }
	.def-config-ring p.head span 	{ display:inline-block; max-width:970px; }

	.def-pomol	{ max-width:937px; }
	.def-pomol-text	{ bottom:40px; padding:0 60px; }

	.def-diamond	{ max-width:939px; }
	.def-diamond .def-item	{ max-width:308px; }
	.def-diamond .def-item img	{ width:100%; }

	.def-firms	{ max-width:700px; }
	.def-firms .def-item:nth-child(3n+3)	{ margin-right:7px; }
	.def-firms .def-item:nth-child(2n+2)	{ margin-right:0; }

	.def-gem { max-width:940px; }
	.def-gem .def-item	{ max-width:462px; }
    footer { min-height: 541px; }
		/*background:url(/tablet/i/footerBg.jpg) no-repeat center center;*/

    .fixedWidth { padding-left: 10px;padding-right: 10px;width: 960px;}/* padding âõîäèò â width, ò.å. ÷èñòûõ 940! */
    .imgCat {width: 230px;height: 230px; }
    a.tile  {width: 232px;height: 255px; margin: 0 4px 4px 0; }
    a.bigTextTile, a.bigTextTile:hover { width: 468px; height: 508px; margin: 0 4px 4px 0; font-size: 22px; }
    .tile:nth-child(25) { margin-top:-236px; }
    .tile:nth-child(26) { margin-top:-236px;margin-left: 236px; }

    .info3-item  { margin-right:25px; }
    .info3-item:nth-child(3n+3)  { margin-right:0; }
    .imagePair .imagePair-image { float: none;margin: 10px auto; }
    .pearl-item, .search-item, .pearl-item-big    { margin-left: auto; margin-right:auto;  }
}

/*---------------------------------------------------------- 640 - max 959 - mobile - ìèíèìàëüíîå ðàçðåøåíèå */
@media only screen and (max-width: 959px) {
    .defCarousel { background: url(/mobile/i/sliderBG.jpg) no-repeat center 0; }
    body.bg { background:white url(/mobile/i/bg.jpg) no-repeat center 152px; }
    .map { background:url(/mobile/i/mapBg.png) no-repeat 53% 0; min-height: 527px; }
    .mapImage { background: url(/mobile/i/map.jpg) no-repeat; width:620px;height: 404px; margin-left:40px; margin-top: 53px;}
	.mobile		{ display:inherit; }
	.collapse	{ display:none; }
	.main		{ max-width:640px; min-width:auto; width:100%; }


	.top-menu.collapse	{ display:none; }
	.top-menu	{ position:absolute; top:24px; left:5px; background-color:white; z-index:2; }
	.top-menu a	{ width:205px; height:50px; line-height:50px; float:left; margin:0 3px 3px 0px; background-color:#ececea; }

	.cat-def .item	{ float:none; margin:20px auto; }
	.cat-def .item:nth-child(odd)	{ margin-right:auto; }
	.cat-def .item .item-head	{ margin-top:20px; }

	.def-config-ring { 	height: 405px; margin-top:-60px; background-image: url(/linkpics/img-def-config-640.jpg); }
	.def-config-ring-line	{ height:60px; }
	.def-config-ring p.head 	{ max-width:640px; padding-top:0; }
	.def-config-ring p.head span 	{ display:inline-block; max-width:470px; }

	.def-pomol	{ max-width:470px; }
	.def-pomol-img	{ display:block; width:100%; float:none; }
	.def-pomol-text	{ padding:0 55px; width:100%; }

	.def-diamond .def-item:last-child:before	{ content:' '; display:table; clear:both; margin-bottom:30px; }
	.def-diamond .def-item:last-child	{ float:none; clear:both; margin:0 auto; }
	.def-diamond .def-item:last-child a	{ display:block; }

	.def-firms .def-item	{ max-width:303px; }
	.def-firms .def-item img	{ width:100%; }

	.def-gem { max-width:630px; }
	.def-gem .def-item	{ max-width:306px; }

	.def-graf	{ background-image:url(/linkpics/img-def-grav-2.jpg); min-height:659px; }
	footer { min-height:271px; }
	/* background:url(/mobile/i/footerBg.jpg) no-repeat center center;*/
	footer .top-line { text-align: center; position:relative; margin-top: 200px;}
	footer .top-phone { float:none; position: absolute; top: 70px; left: 50%; transform: translate(-50%, 0);}
	footer .instagram { float:none; position: absolute; top: 140px; left: 50%; transform: translate(-50%, 0);}
	.footerLinks { display: none;}

	.main.fixedWidth {width: 472px; max-width: 472px; min-width: 472px;padding-left: 0;padding-right: 0; }
	.imgCat {width: 230px;height: 230px; }
	a.tile  {width: 232px;height: 255px; margin: 0 4px 4px 0; }
	a.bigTextTile, a.bigTextTile:hover { width: 468px; height: 508px; margin: 0 4px 4px 0; font-size: 22px; }
	.bigRight .tile:nth-child(4n), .bigRight .tile:nth-child(5n) { margin-top:0 }
	.bigRight a.bigTextTile, .bigRight a.bigTextTile:hover { margin-bottom: 4px;}


	.tile:nth-child(4), .tile:nth-child(8), .tile:nth-child(17), .tile:nth-child(21) { margin-right:4px; }
	.tile:nth-child(11), .tile:nth-child(13) { margin-right:4px; }
	.tile:nth-child(25) { margin-top:0; }
	.tile:nth-child(26) { margin-top:0;margin-left:0; }
	a.bigTextTile:nth-child(24), a.bigTextTile:nth-child(24):hover { margin-right:4px;}
	.tile:nth-child(4n+30) { margin-right:4px; }

	.goodsinfo-info h1 { margin-top:15px; text-align:center; }
	.goodsinfo-image	{ float: none; width: 100%; margin: 0 auto; }   /* c border */
	.goodsinfo-info	{ float:none; width: 90%; margin: 0 auto; }

	.columns2 { column-count:1; }
/* 2 êîëîíêè */
	.info3-item  { margin-right:30px; }
	.info3-item:nth-child(2n+2)  { margin-right:0; }
	.imagePair .imagePair-image { float: none;margin: 10px auto; }
	.pearl-item, .search-item, .pearl-item-big    { margin-left: auto; margin-right:auto;  }

	.m-table { display:block; }	
	.m-table tr	{ display:inline; }	
	.m-table td	{ display:inline-block; padding:3px; }	
}

.work_main td,.work_main th { padding: 3px 5px;font-size: 14px;}


@media (max-width: 575.98px) { 

	body.bg {
		background: white url(/mobile/i/bg.jpg) no-repeat center 172px;
	}

	.instagram {
		float: none;
		/*margin:10px auto;*/
	}

	h1 {
    font-size: 22px;
		text-align:left;
	}

	.top-phone {
			float: none;
			margin: 10px auto;
			display: inline-block;
	}	
	.top-phone * {
	    font-size: 18px;
	}
	
	.cat-def .item {
			width: 100%;
			height:auto;
	}
	.cat-def .item .item-left {
			width: 100%;
			height:auto;
			float:none;
	}
	.cat-def .item .item-left img {
			height:auto;
	}
	.cat-def .item .item-head {
			margin: 20px 0 2px 0;
			font-size: 18px;
	}
	.cat-def .item .item-head span {
			font-size: 16px;
	}
	.cat-def .item .item-right {
			width:100%;
			height:auto;
			margin-left:auto;
	}

	.def-graf {
		background-size:100%;
	}

	.head, h2 {
			font-size: 18px;
	}

	.main.fixedWidth {
			width: auto;
			min-width: auto;
	}
	a.tile {
			display:block;
			width: 232px;
			height: 255px;
			margin: 10px auto;
			float:none;
	}
	.tile:nth-child(4), .tile:nth-child(8), .tile:nth-child(17), .tile:nth-child(21) {
			margin-right: auto;
	}

	a.bigTextTile, a.bigTextTile:hover {
			width: 100%;
			height: auto;
			margin:10px auto;
			font-size: 18px;
			float:none;
	}
	.tile:nth-child(11), .tile:nth-child(13) {
			margin-right: auto;
	}


	.bigTextTile i { font-size: 30px; }
	.bigTextTile img	{ max-width:99%; display:block; margin:0 auto; }

	a.bigTextTile:nth-child(24), a.bigTextTile:nth-child(24):hover {
			margin-right: auto;
	}
	a.bigTextTile:nth-child(2n) {
			float: none;
			height: auto;
	}
	.tile:nth-child(26) {
			margin-left: auto;
	}

	.tile:nth-child(4n+30) {
			margin-right: auto;
	}


	.goodsinfo-image	{ float: none; width:100%; margin: 0 auto; }   /* c border */
	.goodsinfo-image-image  { width:auto; max-width:100%; height:auto; }

  .mapImage, .imagePair-image, .imagePair .imagePair-image { width:100%; max-width:640px; height:auto; margin-left:0px; }

	.def-firms .def-item	{ float:none; max-width:320px; margin:7px auto; }
	.def-firms .def-item:nth-child(3n+3)	{ margin-right:auto; }

	.def-gem .def-item	{ float:none; max-width:320px; margin:5px auto; }
	.def-gem .def-item:last-child	{ margin-right:auto; }

	.def-firms .def-item:nth-child(3n+3)	{ margin-right:auto; }
	.def-firms .def-item:nth-child(2n+2)	{ margin-right:auto; }

}