/*
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:'FontAwesome';src:url('/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

body { margin:0; padding:0; font-family:Tahoma, Arial; background:#000050; }
.main	{
	margin:0 auto;
	width:980px;
}
.no-desctop {display: none;}
p {margin:0 0 1em 0;}
/*
img		{ display:block; }
input[type=image]		{ display:block; }
*/

.p15		{ padding:15px; }
.href	{ cursor:pointer; }
form { margin:0; padding:0; }
small	{ font-size:10px; }
.bgLightGray	{ background-color:#e3e3e3; }
.rel		{ position:relative; }
table { color: #000000; font-size: 12px; font-family: Tahoma, Arial; }
h1, .akah1		{ color:Black; font-size: 24px; font-family:Arial; margin:0 8px; padding:10px 0; font-weight:bold; }
.akah1	{ margin:0 16px; }
.rub3col .akah1	{ margin:0 8px; }
.catalog h1, .info h1, .news h1, .contacts h1		{ text-transform:uppercase; }
a.eye, a.eye.active	{ display:inline-block; position:absolute; right:1px; top:1px; width:37px; height:28px; background:url(/i/eyes.png); background-position:0 28px; }
a.eye.active	{ background-position:0 0; }
.err	{ color:red; font-size: 14px;}
.err a, .err a:hover { color:Red;}
/* заголовок - запрос 1769 */
.mainHead		{ width:100%; background:url(/i/def_rub_fon.gif) repeat-x; text-transform:uppercase; font-weight:bold; font-size:12px; font-family:Tahoma, Arial; color:#ffff00; padding:0px 0px 0px 2px; }
.mainHead h1	{ text-transform:uppercase; font-weight:bold; font-size:12px; font-family:Tahoma, Arial; color:#ffff00; margin:0; padding:0; }
/* Шапка */
.top	{ position:relative; }
.top-left	{ position:relative; float:left; width:298px; height:95px; margin-left:8px; }
.logo		{ display:block; background:url(/i/top_logo2.png) no-repeat 0 0; width:298px; height:77px; margin:9px 0 0 0; }
.top-desc	{ position:absolute; display:block; top:6px; left:55px; z-index:10; font-size:14px; font-family:Arial; color:White; margin:0; }
.since		{ position:relative; font-size:14px; font-family:Arial; color:White; margin:-15px 0 0 90px; }

.topphone	{ float:right; width:200px; height:56px; margin-top:28px; margin-right:8px; margin-left:28px; padding:12px 0 0 45px; background:url(/i/top-phone.png) no-repeat left center; font-family:Arial; font-size:12px; color:white; }
.topphone span	{ font-size:20px; color:#ffcb15; display:block; margin:3px 0; }
.topaddress	{ float:right; width:250px; height:58px; margin-top:28px; padding:10px 0 0 50px; background:url(/i/loc.png) no-repeat left center; font-family:Arial; font-size:12px; color:white; }
.topaddress	span { color:#ffcb15; display:block; margin:3px 0; }
.topaddress a, .topaddress a:hover	{ color:White; }
.topmenu	{ position:absolute; top:0; right:0; height:28px; line-height:28px; font-size:12px; font-family:Arial; color:white; background:#00008c; padding:0 12px; }
.topmenu::before { position:absolute; top:0; left:-14px; content:" "; width:0; height:0; border-style:solid;
    border-color: transparent #00008c transparent transparent;
    border-width:0 14px 28px 0; 
}
.topmenu a, .topmenu a:hover	{ display:inline-block; font-size:12px; font-family:Arial; color:white; line-height:28px; text-decoration:none; }
.topmenu a::after	{ content:"|"; margin:0 10px; text-decoration:none; }
.topmenu a:last-child::after	{ content:''; width:0; margin:0; }

.top-bar	{ height:30px; }
.magnit		{ float:left; position:relative; margin-top:4px; padding:0; width:240px; height:26px; line-height:26px; background:#779dff; color:black; font-size:12px; font-family:Arial; }
.magnit-year { font-weight:bold; margin-left:15px; }
.magnit::after { position:absolute; content:" "; width:0; height:0; border-style:solid;
    border-color: transparent transparent transparent #779dff;
    border-width:26px 0 0 12px; margin:0; top:0; right:-12px;
}


.user-info	{ position:relative; float:right; height:30px; line-height:30px; background:#00008c; color:white; font-size:14px; font-weight:bold; font-family:Arial; white-space:nowrap; }
.user-info span { font-size:14px; }
.user-info img	{ width:22px; height:22px; margin:4px 10px 0 10px; float:left; }
.user-info::before { position:absolute; top:0; left:-14px; content:" "; width:0; height:0; border-style:solid;
    border-color: transparent transparent #00008c transparent;
    border-width:0 0 30px 14px; 
}
.user-info a	{ display:inline-block; color:white; font-size:14px; font-family:Arial; text-decoration: none; font-weight:normal; height:30px; line-height:30px; }
.user-info a.exit	{ padding-right:25px; background:url(/i/exit.png) no-repeat right center; box-sizing:border-box; margin-right:10px; }
.user-info a.loginTop	{ padding-left:25px; background:url(/i/exit.png) no-repeat left center; box-sizing:border-box; margin:0 10px; }
.user-info a:first-of-type::before { content:"|"; margin:0 9px; }
.user-info a.loginTop:first-of-type::before	{ content:""; margin:0; }
.user-info a::after { content:"|"; margin:0 9px; }
.user-info a:last-child::after	{ content:''; width:0; margin:0; }

.topCSB { height:32px; background:#ece9e7; padding:8px 0 8px 8px; }
.topCSB-catWrapper	{ position:relative; width:220px; height:32px; float:left; margin-right:8px;  }
.topCSB-cat	{ display:block; width:210px; padding:0 0 0 10px; height:32px; line-height:34px; background:#00008c; color:#ffcb15; font-family:Arial; font-size:16px; text-transform:uppercase; text-align:left; text-decoration:none; cursor:pointer; }
.topCSB-cat span	{ display:block; float:right; margin-right:10px; height:32px; line-height:28px; font-size:26px; font-family: Tahoma; }
#tlCat_Popup {
    position: absolute;
    top: 32px;
    left: -8px;
    display: none;
    width: 240px;
    z-index: 10000;
    padding: 0;
    background:transparent;
}
.tlCat_PopupHead	{ height:2px; width:100%; }



.topSearch { display:block; float: left; border: 1px solid #d4d4d4; height: 30px; width: 419px; }
.topSearch a.btn, .topSearch a.btn:hover { display: block; background:white; float: left; border: none; line-height: 30px; height: 30px; width: 30px; color: #777; text-align: center; text-decoration: none; font-family: FontAwesome,Arial,Helvetica,Sans-serif; font-size: 20px; font-style: normal; font-weight: 400; transition: none; padding: 0; }
.topSearch input { display:block; float:right; line-height:30px; height:30px; border-style:none; width:389px; padding:0; margin:0; color:#000; outline:none; }

.topFind	{ display:block; float: left; width:83px; height:32px; line-height:32px; background:#c3c3c3; color:Black; font-size:14px; font-family:Arial; margin:0 8px; text-decoration:none; text-align:center;  }
.topFind.active	{ background:#ffdc00; }

.topBasket	{ box-sizing:border-box; display:block; float: left; width:216px; height:32px; line-height:31px; border:1px dashed #333; background:#ffdc00; padding:0 0 0 64px; text-align:left; text-decoration:none; background:#ffdc00 url(/i/topBasket.png) no-repeat 12px 4px; color:#3f3f3f; font-size:14px; font-family:Arial; }
.topBasket * { font-size:14px; }
.topBasket0		{ background-color:#eeeeee; padding-left:50px; cursor:default; }

.basket-text { padding:10px; font-size:14px; line-height:2em; text-align:center; }
.basket-text * { font-size:14px; }

.top_slogan			{ background:url(/i/top_slogan.jpg) no-repeat; }
.top_slogan div		{ position:relative; }
.top_slogan span	{ position:absolute; display:block; top:0px; left:37px; z-index:10; font-size:18px; font-family:Verdana; font-weight:bold; color:#f4b30e; text-transform: uppercase; }
.top_slogan a, .top_slogan div.abs		{ position:absolute; display:block; top:7px; left:32px; z-index:100; width:351px; height:78px; }
.top_slogan	a img, .top_slogan div.abs img	{ display:block; width:351px; height:78px; border-style:none; }

.top_logo				{ padding:0px; background:url(/i/top_logo.jpg) no-repeat; }
/*.top_logo img		{ filter:expression(fixPNG(this)); }*/


.top_contact		{ text-align:right; font-family:Tahoma, Arial; white-space:nowrap; font-size:30px; font-weight:bold; color:white; padding:0 17px 0 0; background:url(/i/top_fon_1.jpg) no-repeat; }
.top_contact p	{ font-size:13px; font-family:Verdana; font-weight:bold; display:block; padding-bottom:12px; }
.top_contact a	{ font-size:13px; font-family:Verdana; font-weight:bold; color:#FFFF00; }

.top_menu					{ background:#f4c70e url(/i/top_menu_fon.gif) repeat-x; }
.top_menu td			{ text-align:center; padding:0px 10px 0px 10px; white-space:nowrap; }
.top_menu *				{ color:#251B00; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.top_menu a:hover	{ color:#B73325; }

.top_path				{ color:Black; font-size:12px; font-family:Arial; font-weight:normal; padding:9px 0; margin:0 8px; position:relative; border-bottom:1px solid #dedbda; }
.top_path a				{ color:Black; font-size:12px; font-family:Arial; font-weight:normal; text-decoration:none; }
.top_path a:hover		{ text-decoration: underline; }
.top_path .font			{ color:Black; font-size:12px; font-family:Arial; font-weight:normal; }


.order_ring	{ position:absolute; top: 173px; left:0px; }
.td_ring		{ background:url(/i/order_ring.jpg) no-repeat; }
.td_ring a	{ display:block; height:350px; text-decoration:none; }


/* Правая колонка */
/*.right { position: absolute;  margin-top: -22px; width: 182px;}*/
.right { position:relative; margin-top:1px; width: 182px;}

.right1 { border-bottom:1px solid #B1B8BA; width: 182px; height: 28px; background-image: url(/i/ugRightTop2.gif);  background-repeat: no-repeat; background-position: left top; }
.right1 div { margin:0 0 0 13px; height: 27px; padding:0px 12px 0 0; text-align:right; color:#1F5363; font-size:12px; font-weight:bold; text-transform:uppercase; background:url(/i/fonRight.gif) repeat-x; }
.right1 div span { padding-top:6px; display:block; }
.bask { height: 78px; background-image: url(/i/baskFon.jpg);  background-repeat: repeat-x; background-position: left top; border-bottom: 1px solid #B1B8BA; border-left: 1px solid #B1B8BA; }
.bask div { background-image: url(/i/baskFon2.gif);  background-repeat: no-repeat; background-position: 10px 8px; height: 37px; padding: 10px 0 0 53px; color: #483D04; font-size: 11px; font-family: Tahoma, Arial; }
.bask font, .bask2 font { color: #483D04; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; }
/*.bask img, .bask2 img { margin: 2px 0 0 0; }*/

.bask2 { height: 78px; background-color: #FBFBFA; background-image: url(/i/baskFon3.jpg);  background-repeat: repeat-x; background-position: left top; border-bottom: 1px solid #B1B8BA; border-left: 1px solid #B1B8BA; } /* padding: 0 0 10px 0;  */
.bask2 div { background-image: url(/i/baskFon4.gif);  background-repeat: no-repeat; background-position: 10px 8px; height: 37px; padding: 10px 0 0 53px; color: #483D04; font-size: 11px; font-family: Tahoma, Arial; }

.right2 { display:block; text-decoration:none; height: 27px; background-image: url(/i/fonRight.gif);  background-repeat: repeat-x; background-position: left top; border-left: 1px solid #B1B8BA; color: #1F5363; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-transform: uppercase; text-align: right; padding: 0 12px 0 0; line-height: 25px;}
.aut, .autIn { background-image: url(/i/baskFon.jpg);  background-repeat: repeat-x; background-position: left top; background-color: #F7F8F7; border-top: 1px solid #B1B8BA; border-bottom: 1px solid #B1B8BA; border-left: 1px solid #B1B8BA; padding-bottom: 10px; }
.aut table { color: #483D04; font-size: 11px; font-family: Tahoma, Arial; background-image: url(/i/aut.gif);  background-repeat: no-repeat; background-position: 6px 6px; }
.login { padding: 10px 0 0 60px; }
.login input { width: 101px; color: #000000; font-size: 11px; font-family: Tahoma, Arial; }
.img1 { margin: 9px 0 7px 0; display:block; width:159px; height:22px; border-style:none; }
.aut a { color: #483D04; font-size: 9px; font-family: Tahoma, Arial; text-decoration: underline; }
.aut a:hover { color: #483D04; font-size: 9px; font-family: Tahoma, Arial; text-decoration: none; }
.link { margin: 0 7px 10px 0; padding: 0 0 0 10px; display: inline; height: 15px; background-image: url(/i/ar.gif);  background-repeat: no-repeat; background-position: left 50%; }
.autGr	{ background:#f2f2f2; background:linear-gradient(to bottom, #e5e5e5, #f8f8f8); height:49px; border-left: 1px solid #B1B8BA; border-top: 1px solid #B1B8BA; border-bottom: 1px solid #B1B8BA; }
.autGr a.login, .autGr a.login:hover	{ display:block; height:49px; line-height:49px; width:181px; background:url(/i/login.png) no-repeat 65px 17px; padding:0 0 0 15px; margin:0; color:Black; text-decoration:none; text-align:center; }
.aut .red { color: #FF0000; font-size: 10px; font-family: Tahoma, Arial; padding: 0 10px; }

.autIn .link { padding: 0 0 0 12px; margin: 8px 0 0 0; }
.autIn a { color: #483D04; font-size: 12px; font-family: Tahoma, Arial; text-decoration: underline; }
.autIn a:hover { color: #483D04; font-size: 12px; font-family: Tahoma, Arial; text-decoration: none; }

.news { background-image: url(/i/baskFon.jpg);  background-repeat: repeat-x; background-position: left top; background-color: #FCFDFC; border-left: 1px solid #B1B8BA; }
.nc { border-top: 1px solid #B1B8BA;  padding: 8px 10px; }
.data { color: #1C5984; font-size: 11px; font-family: Tahoma, Arial; }
.data b { color: #000000; font-size: 11px; font-family: Arial; }
.data a { color: #000000; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: underline; }
.data a:hover { color: #000000; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; }
.newsdata-templ .news-head	{ padding:0 0 17px 0 ; }
.newsdata-templ h1	{ display:inline; margin:0; padding:0; }
.newsdata-templ .datenews	{ font-size:14px; color:#000050; display:inline-block; }
.newsdata-templ .textG	{ padding:17px 0 0 0; }
.newsdata-templ .nav	{ text-align:center; margin-top:30px; font-weight:bold; }
#newsImages	{ displya:inline-block; margin:0 0 20px 10px; float:right; }
#newsImages .img450	{ border-style: none none solid solid; }
#newsImages .AddImages	{ margin-top:16px; }
.annt { color: #000000; font-size: 10px; font-family: Arial; padding: 5px 0 0 0; }

.arch { height: 50px; background-image: url(/i/archRighFon.jpg);  background-repeat: no-repeat; background-position: left bottom; background-color: #FCFDFC; position: relative; left: -15px; }
.arch div { height: 35px; padding: 10px 10px 0 0; text-align: right; }
.arch a, .arch a:hover		{ display:block; background:url(/i/ar.gif) no-repeat 25px center; padding:0 0 0 40px; line-height:16px; color: #737373; font-size: 10px; font-family: Tahoma, Arial; text-decoration: underline; }
.arch2 a, .arch2 a:hover	{ display:block; background:url(/i/ar.gif) no-repeat 10px center; padding:0 0 0 25px; line-height:16px; color: #737373; font-size: 10px; font-family: Tahoma, Arial; text-decoration: underline; }
.arch a:hover, .arch2 a:hover { text-decoration: none; }

.arch2 { border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; padding: 0 0 10px 0; background: #fcfdfc;}

/*.botRight { border-left: 1px solid #B1B8BA; height: 100%; }*/
.botRight { border-left: 1px solid #B1B8BA; padding:0; margin:0; height:100px; width:182px; }
.botRight div { position: relative; top: -23px; left: -1px; height: 23px;  font-size: 0; }

.distR { height: 5px; }

/* Левая колонка */
/*.left { background:url(/i/left.gif) repeat-y; }*/
.leftDiv	{ margin:0; background:#eee; width:236px; position:relative; }
.leftDivCat	{ padding:0 8px; margin-top:-6px; }
#tlCat_Popup .leftDivCat	{ margin-top:0; background:#ece9e7; padding-bottom:6px; }

.leftS { height: 31px; padding: 8px 0 0 10px; background-image: url(/i/left1.jpg);  background-repeat: no-repeat; background-position: left top; color: #482F04; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-transform: uppercase; }
.tabSL { color: #FFFFFF; font-size: 11px; font-family:Tahoma, Arial; margin: 0 0 0 10px; }
.tabSL input { margin: 1px 1px 2px 0; }
.tabSL select { margin: 2px 0 2px 0; }

input.find { margin: 5px 0 4px 0; }

.catchild { display: none; }

.tabCat { color:White; font-size:16px; font-family:Arial; }

.ntc { padding: 0px 0 0 10px; font-weight: bold; color:Black }
.ntc a, .ntc a:hover { font-weight:bold; color:#482F04; text-decoration:none; }

.cat	{ color:#FFFFFF; font-size:16px; font-family:Arial; text-transform:none; padding:0; margin-bottom:2px; }
.catN	{ color:#FFFFFF; font-size:16px; font-family:Arial; text-transform:none; padding:0; margin-bottom:2px; }

.cat div, .catN div { text-transform:none; }
.cat div.cat_child	{ padding-bottom:5px; }
.cat div a, .catN div a, .cat div a:hover, .catN div a:hover { display:block; padding:7px 10px; 7px 10px; background:#c3c3c3; color:Black; font-size:16px; font-family:Arial; text-decoration:none; }


.catS101 { color:White; font-size:16px; font-family:Arial; text-transform:none; margin-bottom:2px;}
.catNS101 { color:White; font-size:16px; font-family:Arial; text-transform:none; margin-bottom:2px; }
.catS101 div,.catNS101 div { text-transform:none; }
.catS101 div a,.catNS101 div a { display:block; padding:7px 10px 7px 10px; color:Black; font-size:16px; font-family:Arial; text-decoration: none; background:#c3c3c3; }
.CatLeftCur	{ background-color:#0017ff; position:relative; }
/*.CatLeftCur	div	{ background:url(/i/ar2Blue.gif) no-repeat 7px 7px; }*/
.CatLeftCur div.lineBlue	{ position:absolute; top:1px;left:0; width:240px; height:1px; background-color:#0017ff; padding:0; }
.astr .cat div a, .astr .catN div a, .astr .cat div a:hover, .astr .catN div a:hover { color: #FFE17F; font-size: 9px; font-family:Arial; text-transform: uppercase; text-decoration: none; background:url(/i/ar2.gif) no-repeat 7px top; height: 17px; padding-left: 30px; padding-top: 3px; }

/*
.astr font { color: #FFE17F; font-size: 9px; font-family: Tahoma, Arial; filter:Glow(Strength='3', Color='#7B8892'); width: 100%; height: 17px; }
*/

.cat_item	{ width:180px; text-align:left; }
.cat_img	{ position:relative; text-align:center; margin:10px 0px 10px 0px; }



/* Середина */
.middle { background-image: url(/i/fonRight1.gif);  background-repeat: repeat-y; background-position: right top; }
.midl { background-image: url(/i/fonRight0.jpg);  background-repeat: no-repeat; background-position: right top; height: 100%; }

.zagM, #assoc1block h2	{ display:block; padding:6px 0 0 10px; margin:0; height: 20px; border: 1px solid #FFFFFF; border-right-width: 0; background-image: url(/i/zagM.jpg);  background-repeat: repeat-x; background-position: left top; color: #FFFFFF; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-transform: uppercase; }
.zagM a { color:#ffff00; text-decoration: none; }
.zagM a:hover { color:white; text-decoration: none; }
.zagM h1	{ margin:0px; padding:0px; color:white;  font-size:12px; font-family: Tahoma, Arial; text-transform: uppercase; }


.shad1 { height: auto; background-image: url(/i/shad1.jpg);  background-repeat: repeat-x; background-position: left top; }
.shadT { height: 6px; background-image: url(/i/shadT.gif);  background-repeat: no-repeat; background-position: left top; font-size: 0; }
.shadB { height: 7px; background-image: url(/i/shadB.jpg);  background-repeat: no-repeat; background-position: right bottom; font-size: 0; }
.shad1 table { color: #000000; font-size: 11px; font-family: Tahoma, Arial; }
.shad1 select { color: #000000; font-size: 10px; font-family: Tahoma, Arial; margin: 4px 0 0 0; }

.shad2 { height: 6px; background-image: url(/i/shad2.gif);  background-repeat: no-repeat; background-position: left top; font-size: 0; }

/* Каталог товаров */
.line1 { background-image: url(/i/line1.gif);  background-repeat: repeat-y; background-position: right top; }
.line2 { background-image: url(/i/line2.gif);  background-repeat: repeat-x; background-position: left top; height: 3px; margin: 1px; font-size: 0; }

.rub .lineV	{ background:url(/i/line1.gif) repeat-y right top; text-align:center; }
.rub .end	{ text-align:center; }

.rub td { text-align: center; }
.rub { text-transform:none; }
.rub a { color: #000000; font-size: 13px; font-family: Tahoma, Arial; text-decoration: none; font-weight:bold; }
.rub a:hover { color: #000000; font-size: 13px; font-family: Tahoma, Arial; text-decoration: none; font-weight:bold; }
.nr { text-align: center; margin: 0 0 5px 0; }

.lineV { background:url(/i/line3.gif) repeat-y right top; padding-bottom: 10px; }
.lineG { background:url(/i/line4.gif) repeat-x left top; height: 3px; margin: 1px; font-size: 0; }

.tabGL .line2 { background:url(/i/line4.gif) repeat-x left top; height: 3px; margin: 1px; font-size: 0; }

.scrlG { background:#e3e3e3; height:32px; line-height:32px; margin: 0 0 8px 0; color:Black; font-size:17px; font-family:Arial; width:736px; }
.scrlG td { padding: 0 10px; font-size:17px; font-weight:bold; }
.scrlG span	{ font-size:17px; font-weight:bold; }

.tek { width: 19px; height: 19px; background-image: url(/i/fon1.gif);  background-repeat: repeat-x; background-position: left top; text-align: center; padding: 3px 6px 3px 6px; margin-left: 5px; color: #FFFFFF; font-size: 9px; font-family: Tahoma, Arial; }
.prev { width: 19px; height: 19px; background-image: url(/i/fon2.gif);  background-repeat: repeat-x; background-position: left top; text-align: center; padding: 0 6px 3px 6px; margin-left: 5px; }
.prev a { color: #FFFFFF; font-size: 9px; font-family: Tahoma, Arial; text-decoration: none; }
.prev a:hover { color: #FFFFFF; font-size: 9px; font-family: Tahoma, Arial; text-decoration: none; }

.firm { color: #F17D08; font-size: 10px; font-family: Tahoma, Arial; font-weight: bold; margin: 0 8px; }
.firm noindex	{color: #F17D08; font-size: 10px; font-family: Tahoma, Arial; font-weight: bold; margin:0}
.firm a { color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none; }
.firm a:hover { color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none; }
.firm p { padding: 3px 0 5px 0; margin: 0; color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; }
.anntG { color: #525252; font-size: 10px; font-family: Tahoma, Arial; margin: 0 8px 4px 8px; }
.anntG  a { color: #525252; font-size: 10px; font-family: Tahoma, Arial; margin: 0 8px 7px 0px; text-decoration: none; text-indent: 0;}
.phrase { color: #F60303; font-size: 9px; font-family: Tahoma, Arial; margin: 2px 8px; }
.price { color: rgba(0, 12, 255, 1); font-size: 18px; font-family: Arial; font-weight: Bold; margin: 0px 8px 4px 0px; }
.price sup { color: rgba(0, 12, 255, 1); font-size: 12px; font-family: Arial; font-weight: Bold; }


.spec_item	{ width:160px; text-align:left; margin-left:11px; }
.spec_price	{ clear:both; width:160px; text-align:left; }
.spec_price .price { float:left; color: rgba(0, 12, 255, 1); font-size: 18px; font-family: Arial; font-weight: Bold; margin:0px 0px 0px 10px; }
.spec_price	.ic_link { float:right; margin:7px 10px 0px 0px; }
.spec_item .price5	{ float:left; text-decoration:line-through; font-size:12px; font-family:Arial; color:rgba(84, 84, 84, 1); padding:4px 0px 0 0; }
.spec_item .rght { float:right; margin:0; }
.spec_item .firm	{ margin:0px; min-height:65px; }
.spec_item .buyA, .spec_item .buyA:hover		{ display:block; background:url(/i/basket.png) no-repeat; padding-left:25px; width:135px; height:20px; line-height:20px; margin-bottom:5px; font-size:14px; font-family: Arial; text-align:center; text-decoration:none; color:Black; }
.spec_item .buyA.inBasket, .spec_item .buyA.inBasket:hover		{ display:block; background:url(/i/basket_inBasket.png) no-repeat; padding-left:25px; width:135px; height:20px; line-height:20px; font-size:14px; font-family: Arial; text-align:center; text-decoration:none; color:Black; }
.spec_item .st	{ text-align:center; font-size:10px; font-family:Arial; color:Black; }


.spec_img					{ position:relative; text-align:center; margin:10px 0px 10px 0px; padding:0px; width:160px; height:160px; }
/*.spec_img .g_img	{ width:160px; height:160px; margin:0px; }*/
.spec_img .g_img	{ width:228px; height:228px; margin:0px; }

.iePNG1, .iePNG2, .iePNG9, .iePNG11		{ position:absolute; bottom:5px; right:5px; display:block; }
.iePNG3, .iePNG4, .iePNG5, .iePNG6, .iePNG10	{ position:absolute; top:0px; right:0px; display:block; }
.iePNG7, .iePNG8	{ display:none; }

#goods_image	{ position:relative; }
#goods_img	{ position:relative; }

#goods_image .iePNG1, #goods_image .iePNG2, #goods_image .iePNG9	{ position:absolute; bottom:5px; right:5px; display:block; }
#goods_image .iePNG3, #goods_image .iePNG4, #goods_image .iePNG5, #goods_image .iePNG6, #goods_image .iePNG10 { position:absolute; top:0px; right:0px; display:block; }
#goods_img .iePNG1, #goods_img .iePNG2, #goods_img .iePNG9	{ position:absolute; bottom:5px; right:5px; display:block; }
#goods_img .iePNG3, #goods_img .iePNG4, #goods_img .iePNG5, #goods_img .iePNG6, #goods_img .iePNG10 { position:absolute; top:0px; right:0px; display:block; }

.def_srez		{ margin:1px 1px 0px 1px; }

.sepc_def	{ width:100%; }
.sepc_def .spec_item	{ width:180px; margin:0px 0px 0px 1px ; text-align:left; }
.sepc_def .spec_img		{ width:180px; }
.sepc_def .spec_price	{ height:30px; width:180px; text-align:left; }
.sepc_def .spec_item .firm	{ margin-left:10px; min-height:38px; width:160px; }
.sepc_def td.lineV		{ padding-bottom: 5px; }
.sepc_def td.end			{ padding-bottom: 5px; width:185px; }
.sepc_def .iePNG1			{ right:11px; }
.sepc_def .iePNG2			{ right:11px; }
.sepc_def .iePNG4			{ right:11px; }

.def-spec-img	{ margin:15px 0 10px 0; }
.def-spec	{ display:block; padding:0 5px; color:black; text-decoration:none; font-size:15px; font-weight:bold; word-wrap:break-word; }

.def-blocs	{ margin:10px 0 14px 0; padding:0px; }
.def-blocs > div	{ width:316px; height:320px; display:inline-block; margin:0px 0px 0px 8px; float:left; position:relative; }
.def-blocs > div a.small-link	{ display:inline-block; float:right; font-size:12px; color:#5a5a5a;}

.def-news .h3 { font-size:24px; margin:0 0 8px 9px; display:block; color:#000000; font-weight: bold; }
.def-news a { text-decoration:none; }
.def-news-item	{ position:relative; margin:0 0 2px 0; }
.def-news-img { display:none; margin:0; }
.def-news-item:first-of-type .def-news-img { display:block; width:316px; height:170px; background-color:#13c57c; }
.def-news-name{ height:50px; background-color:#efefef; overflow:hidden; width:100%; }
.def-news-name a { color:#010050; display:block; padding:9px 0 0 13px; font-size:14px; }
.def-news-name span { display:block; color:#5a5a5a; font-style:italic; padding:4px 0 0 13px; font-size:12px; }
.def-news-item:first-of-type .def-news-name	{ background-color:rgba(0, 0, 0, 0.65); bottom:0px; position:absolute; }
.def-news-item:first-of-type .def-news-name	* { color:white; }


/* Список товаров */
.sale-code	{ position:absolute; bottom:0; right:0; }
.sale-code-on	{line-height:25px; font-size:14px; font-weight:bold; color:white; background-color:#000050; padding:0 6px; }
.sale-code-on span	{ color:#ffff00; }

#goods_image .sale-code-on, #goods_img .sale-code-on { 
	display:block; 
	width:100%;
	left:0; 
	right:auto; 
	height:64px; 
	font-size:22px; 
	text-align:center; 
	padding-top:8px;
	background-color:#ff0000; 
	text-transform:uppercase; 
    box-sizing: border-box;
	line-height:25px;
}
#goods_image .sale-code-on span, #goods_img .sale-code-on span	{ font-size:22px; }

.nSort { text-align: right; padding: 5px 0; }

.sortOn { margin: 0 0 0 8px; height: 19px; width: 134px; background-image: url(/i/sortFonOn1.gif);  background-repeat: no-repeat; background-position: left top; background-color: #5193D4; text-transform: uppercase; }
.sortOn div { height: 19px; background-image: url(/i/sortFonOn2.gif);  background-repeat: no-repeat; background-position: left bottom; text-align: center; line-height: 18px; }/* padding: 3px 0 0 0;  */
.sortOn a, .sortOff a { color: #FFFFFF; font-size: 9px; font-family: Tahoma, Arial; text-decoration: none; }
.sortOn a:hover, .sortOff a:hover { color: #FFFFFF; font-size: 9px; font-family: Tahoma, Arial; text-decoration: none; }
.sortOff { margin: 0 0 0 8px; height: 19px; width: 134px; background-image: url(/i/sortFonOff1.gif);  background-repeat: no-repeat; background-position: left top; background-color: #BDBDBD; text-transform: uppercase; }
.sortOff div { height: 19px; background-image: url(/i/sortFonOff2.gif);  background-repeat: no-repeat; background-position: left bottom; text-align: center; line-height: 18px; }/* padding: 3px 0 0 0;  */


.sort	{ display:inline-block; color:black; height:32px; line-height:32px; width:150px; text-align:right; margin-left:10px; font-size:17px; font-weight:bold; }
.sort:hover	{ font-weight:bold; }

.sort span	{ float:right; margin-left:6px; margin-top:5px; display:inline-block; width:22px; height:22px; background:url(/i/arrSort2.png) no-repeat -22px 0; } /* arrSortGrayBot */
.sort:hover	span		{ background:url(/i/arrSort2.png) no-repeat 0 0; } /* arrSortBlueBot */

.sort.cur span			{ background:url(/i/arrSort2.png) no-repeat 0 0; } /* arrSortBlueBot */
.sort.cur:hover span	{ background:url(/i/arrSort2.png) no-repeat 0 -22px; } /* arrSortBlueTop */

.sort.desc span			{ background:url(/i/arrSort2.png) no-repeat -22px -22px; } /* arrSortGrayTop */
.sort.desc:hover span	{ background:url(/i/arrSort2.png) no-repeat 0 -22px; } /* arrSortBlueTop */

.sort.desc.cur span		{ background:url(/i/arrSort2.png) no-repeat 0 -22px; } /* arrSortBlueTop */
.sort.desc.cur:hover span	{ background:url(/i/arrSort2.png) no-repeat 0 0; } /* arrSortBlueBot */

/* Карточка товара */
.goodsTab { margin:0px; border-bottom:1px solid #C2C2C2; }

.goodsTab .priceTab	{ margin:11px 0 9px 0; }
.goodsTab .priceTab	td { color:Black; font-size:14px; font-family:Arial; padding-top:0px; }
.goodsTab .priceTab	th				{ padding-left:5px; text-align:left; }
.goodsTab .priceTab	td.vl			{ border-right:solid 1px #C2C2C2; }
.goodsTab .priceTab	td.bigPrice		{ color:#4f4f4f; font-size:12px; vertical-align:bottom; padding-bottom:3px; }
.goodsTab .priceTab	td.bigPrice font		{ color:#4f4f4f; font-size:18px; font-family:Arial; font-weight:bold;  }
.goodsTab .priceTab	td.curPrice		{ color:#011691; font-size:26px; /*vertical-align:top;*/ }
.goodsTab .priceTab	td.curPrice font		{ color:#011691; font-size:36px; font-family:Arial; font-weight:bold;  }
/*.goodsTab .priceTab	td.curPrice span	{ padding-bottom:15px; }*/
.goodsTab .priceTab	th.bigPrice			{ vertical-align:bottom; padding-bottom:3px; font-size:24px; color: #4f4f4f; }
.goodsTab .priceTab	th.curPrice			{ color:#011691; font-family:Arial; font-weight:bold; font-size:36px; }

.goodsTab .status3info	{ border-style:dotted none none none; border-color:#C2C2C2; border-width:1px; margin:11px 0 9px 0; padding:10px 0; font-family:Arial; font-size:14px; color:Black; }
.goodsTab .status3info a	{ font-family:Arial; font-size:14px; font-weight:bold; }
.goodsTab .smallPrice	{ color:#DD0000; }


.goodsTab .buyA, .goodsTab .buyA:hover		{ display:block; background:#ffdc00 url(/i/baskBig.png) no-repeat 0 0; width:182px; height:68px; line-height:68px; padding-left:68px; font-size:36px; font-weight:bold; font-family: Arial; text-align:center; text-decoration:none; color:Black; }
.goodsTab .buyA.inBasket, .goodsTab .buyA.inBasket:hover		{ display:block; background-color:#23ff00; width:162px; padding-left:88px; padding-top:9px; height:59px; font-size:24px; line-height:24px; font-family: Arial; text-align:left; }
.goodsTab .gotoBask, .goodsTab .gotoBask:hover		{ margin-left:15px; display:block; width:132px; padding-left:80px; padding-top:9px; height:59px; font-size:24px; line-height:24px; background:white url(/i/arrRed.png) no-repeat 0 0; font-family: Arial; text-align:left; text-decoration:none; color:black; font-weight:bold; }
.goodsTab .predzakaz a, .goodsTab .predzakaz a:hover	{ display:block; width:162px; padding-left:88px; padding-top:9px; height:59px; font-size:24px; line-height:24px;  background:#dedbda url(/i/baskBig.png) no-repeat 0 0; text-align:left; text-decoration:none; color:black; }
.btnDoOrderArr		{ display:block; width:224px; height:68px; line-height:68px; padding:0 68px 0 0; background:#ffdc00 url(/i/arrGreen.png) no-repeat right 0;  font-size:18px; text-transform:uppercase; font-weight:bold; font-family: Arial; text-align:center; text-decoration:none; color:Black; }
.btnBackArr		{ display:block; width:204px; height:68px; line-height:68px; padding:0 0 0 88px; background:white url(/i/arrGray.png) no-repeat 0 0;  font-size:18px; font-weight:bold; font-family: Arial; text-align:left; text-decoration:none; color:Black; }


#addBask_like	{ margin-bottom:15px;}
.bottomCnt { position:absolute; bottom:15px; left:0px; }

.payCards { width:100%; height:75px; border:1px solid #c2c2c2; margin:16px 0 8px 0; }
.payCards p { font-size:12px; font-family:Arial; margin:8px 15px 3px 15px; }
.payCards table { margin-left:10px; }
.payCards img { display:block; }

/*
.goods3colItem .buyA, .goods3colItem .buyA:hover		{ display:block; width:85px; height:32px; line-height:32px; background:#ffdc00 url(/i/bask.png) no-repeat left top; padding-left:32px; margin:0; color:Black; font-size:16px; font-family:Arial; font-weight:bold; }
.goods3colItem .buyA.bstatus2		{ background:#dedbda url(/i/mail.png) no-repeat left top; padding-top:2px; padding-left:40px; width:77px; height:30px; text-align:left; line-height:14px; font-size:12px; }
.goods3colItem .buyA.inBasket, .goods3colItem .buyA.inBasket:hover	{ width:77px; height:30px;
	line-height:14px; background:#23ff00 url(/i/bask.png) no-repeat left top;
	padding-top:2px; padding-left:40px; margin:0; color:Black;
	text-align:left; font-size:12px; font-family:Arial; font-weight:bold;
}
*/


/*.svetGreen { background:url(/i/SvetGreen.gif) no-repeat 0px 1px; padding-left:19px; margin:0px 0px 5px 0px; }
.svetYellow { background:url(/i/SvetYellow.gif) no-repeat 0px 1px; padding-left:19px; margin:0px 0px 5px 0px; }*/
.svetGreen, .svetYellow, .svetGray { margin:0px 0px 5px 0px; font-size:14px; font-family:Arial; }
.svetGreen font, .svetYellow font, .svetGray font { font-size:14px; color:#000050; font-weight:bold; }
.svetGreen span.color	{ display:inline-block; width:12px; height:12px; background:#64cb01; margin-right:10px; }
.svetYellow span.color	{ display:inline-block; width:12px; height:12px; background:#e5c500; margin-right:10px; }
.svetGray span.color	{ display:inline-block; width:12px; height:12px; background:#909090; margin-right:10px; }


.img190		{ width:190px; height:190px; border-style:none; }
.img450		{ display:block; width:450px; height:450px; border-width:1px; border-style:none solid solid none; border-color:#C2C2C2; }
.AddImages	{ position:relative; margin-left:-8px; margin-right:16px; min-height:77px; }
.AddImages .AddImagesCont	{ display:inline-block; float:right; margin: 10px 0 0;}
.AddImages a	{ display:block; float:left; width:77px; height:77px; margin:0 0 8px 8px; }
#baskform .AddImages a	{ margin:0; }
.AddImages a img		{ border:1px solid #C2C2C2; width:75px; height:75px; }
.AddImages a.youtube	{ display:block; float:left; width:95px; height:77px; margin:0 0 8px 8px; }
.AddImages a.youtube img	{ border:none; width:111px; height:77px; }
#baskform .AddImages	{ padding-left:0; width:40px; }
.goodsTab hr	{ background-color:#C2C2C2; color:#C2C2C2; line-height:1px; height:1px; border-style:none; } 
.contImg	{ padding: 0px 16px 16px 0px; }
.contG { padding:0; }
.contG h1 { font-size:24px; margin:0px; padding:0; }
.contG .code { font-size:16px; margin:11px 0 0 2px; color:gray; }
.contG .firm { margin: 0 0 10px 0; font-size: 12px; }
.contG .phrase { margin: 0; font-size: 12px; }
.id	{ position:absolute; right:0; bottom:0; text-align:right; font-size:12px; font-family:Arial; padding:10px; font-weight:bold; color:#00008c; }

.contG .price { color: #17588b; font-size: 30px; font-family: Impact; font-weight: normal; margin: 0; }
.contG .price sup { font-size: 16px; }

.textG		{ padding:0px 20px 20px 20px; }


.propG { padding: 0 20px 15px 20px; }

div.recom, .right h2 { display:block; padding:6px 0 0 14px; margin:0; text-transform:uppercase; color:#FFFFFF; font-size:12px; font-family:Tahoma, Arial; font-weight:bold; height:40px; background-image:url(/i/recom.jpg);  background-repeat:no-repeat; background-position:left top; background-color:#206295; border-left:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; }
div.assoc { border-left: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; padding:5px; color: #000000; font-size: 12px; font-family: Tahoma, Arial; }
div.assoc img	{ width:70px; margin-right:5px; }
div.associmg a, div.associmg a:hover { display:block; color: #000000; font-size:11px; font-family:Arial; text-decoration:none; }
div.associmg	{ padding-bottom:5px; clear:both; }
div.assoc_pos	{ font-size:13px; line-height:16px; height:16px; font-family:Arial; font-weight:bold; }
div.assoc_pos a, div.assoc_pos a:hover	{ display:block; float:left; width:70px; height:16px; margin-right:5px; background:url(/i/buyAssoc.gif) no-repeat; }
div.assoc_pos a.inBasket, div.assoc_pos a.inBasket:hover	{ background:url(/i/buyAssoc_inBasket.jpg) no-repeat; }


/* Прайс-лист */
.price0 { margin: 10px 0 10px 10px; color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-transform: uppercase; }
.price0 a { color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-decoration: underline; text-transform: none; }
.price0 a:hover { color: #000000; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none; text-transform: none; }

.price1 { color: #FFFFFF; font-size: 11px; font-family: Tahoma, Arial; text-transform: uppercase; font-weight: normal; background-color: #043578;  margin: 0 5px; padding: 5px 7px;}
.priceTd td { padding: 5px 7px; }
.priceTd { color: #5B5B5B;  font-size: 11px; font-family: Tahoma, Arial; font-weight: normal; }
.priceTd a { color: #5B5B5B;  font-size: 11px; font-family: Tahoma, Arial; font-weight: normal; text-decoration: none; }
.priceTd a:hover { color: #5B5B5B;  font-size: 11px; font-family: Tahoma, Arial; font-weight: normal; text-decoration: none; }
.prLine { margin: 0 5px; border-top: 1px solid #043578; font-size: 0; height: 2px; }


/* Регистрация */
.regTab { font-size: 11px; width:100%; }
.regTab td { padding:5px 0px 5px 0px; }
.regTab .td1	{ width:172px; text-align:right; padding-right:13px; }
.regTab .td1 span	{ width:163px; text-align:right; margin:0px; padding:0px; display:block; }

.form1 { color: #000000; font-size: 11px; font-family: Tahoma, Arial; width: 50%; background-color: #FFCBCB; }
.regTab .form { background-color: #FFCBCB; }
.regTab .td_radio { margin-left:-1px; }

#d_reg { padding-left:8px; }
#d_login .red	{ padding-left:8px; }
#basket_order_choice table td	{ padding:5px 5px 5px 5px; }
#basket_order_choice a				{ color:black; }


/* Поиск */
.pathS { background-color: #F2F2F2; padding: 5px 10px; border-bottom: 1px solid #BFBFBF; color: #000000; font-size: 14px; font-family: Tahoma, Arial; }
.pathS a { color: #000000; font-size: 13px; font-family: Tahoma, Arial; text-decoration: underline; }
.pathS a:hover { color: #000000; font-size: 13px; font-family: Tahoma, Arial; text-decoration: none; }



/* Корзина */
.trZag { text-align: center; background-color: #043578; color: #FFFFFF; font-size:10px; font-family: Tahoma, Arial; text-transform: uppercase; }
.trZag a, .trZag a:hover { display:block; color: #FFFFFF; font-size:10px; font-family: Tahoma, Arial; text-decoration: none; }
.trZag td { white-space:nowrap; }
.trZag .bsk		{ width:50%; text-align:left; padding-left:10px; border-bottom:1px solid white; }
.trZag img		{ display:block; }

#MSG_BasketSumWODiscount, #MSG_BasketSumDiscount { background:#e3e3e3; }
#MSG_BasketSumWODiscount, #MSG_BasketSumDiscount, #MSG_BasketSumWODiscount b, #MSG_BasketSumDiscount b	{ font-size:14px; height:16px; line-height:16px; }

.trTxt { text-align: center; font-size:14px; }
.trTxt td	{ font-size:14px; }
.trTxt b { color: #074054; font-size:14px; font-family:Arial; }
.trTxt font { font-size:14px; font-family:Arial; }
.trTxt a, .trTxt a:hover { color: #074054; font-size:14px; font-family:Arial; text-decoration: none; }
.trTxt a img { display:block; }

.trBot { text-align:center; background-color: #EDEDED; font-size: 11px; }
.trBot2 * { text-align:right; background-color:#043578; color: #FFFFFF; font-size:21px; line-height:27px; }
.trBot b { font-size: 12px; }

.bTxt { font-size: 11px; }
h1.bh1 { font-size: 18px; padding: 0; margin: 0 0 10px 0; }
.bLog { color: #6C6C6E; font-size: 11px; font-family: Tahoma, Arial; background-color: #EBEBEB; }
.bLog input { width: 100%; }

.nDel { font-size: 11px; }
td.lineD { padding: 0; }
.lineD div { height: 2px; font-size: 0; border-top: 1px solid #C2C2C2; }


.lineB { height: 1px; border-top: 1px solid #C2C2C2; font-size: 0; margin: 0 0 16px 0; }

.zak { background-color: #04357A; height: 26px; padding: 7px 0 0 11px; color: #FFFFFF; font-size: 10px; font-family: Tahoma, Arial; }
.form2 { color: #6C6C6E; font-size: 11px; font-family: Tahoma, Arial; width: 50%; background-color: #FFFFFF; }
.link2 { padding: 0 0 0 10px; background-image: url(/i/ar.gif);  background-repeat: no-repeat; background-position: left 50%; width: 180px; }
.link2 a { color: #000000; font-size: 11px; font-family: Tahoma, Arial; text-decoration: underline; }
.link2 a:hover { color: #000000; font-size: 11px; font-family: Tahoma, Arial; text-decoration: none; }


/* Карта сайта */
.map { color: #000000; font-size: 12px; font-family: Tahoma, Arial; margin: 10px 0 20px 10px; font-weight: bold; }
.map a { color: #000000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: underline; font-weight: bold; }
.map a:hover { color: #000000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: none; font-weight: bold; }
.map div { margin:  0 0 10px 20px; color: #000000; font-size: 11px; font-family: Tahoma, Arial; font-weight: normal; }
.map div a { color: #000000; font-size: 11px; font-family: Tahoma, Arial; text-decoration: underline; font-weight: normal; }
.map div a:hover { color: #000000; font-size: 11px; font-family: Tahoma, Arial; text-decoration: none; font-weight: normal; }



/* Ботинки */
.footer { border-top: 1px solid #FFFFFF; background-color: #FFFFFF; }
.footerI { border-top: 1px solid #FFFFFF; background-color: #FFFFFF; background-image: url(/i/fonFooter.jpg);  background-repeat: repeat-x; background-position: left top; }
.bunF { border-top: 6px solid #325D80; background-image: url(/i/fonBF.jpg);  background-repeat: repeat-x; background-position: left top; position: relative; z-index: 2; } /* height: 56px; */

.ff { background-image: url(/i/ff.jpg);  background-repeat: no-repeat; background-position: right top; font-size: 0; height: 50px; vertical-align: middle; }

.fot { /*border-top: 6px solid #325D80; height:73px;*/ position: relative; z-index: 100; padding:0px 0px 0px 10px;}
.fot table { color: #7E7E7E; font-size: 10px; font-family: Tahoma, Arial; margin: 10px 0 0 0; }
.fot *	{ font-size: 11px; }
.fot a {	color: #7E7E7E; font-size: 11px; font-family: Tahoma, Arial;}
.grayFooter	{ background:#e3e3e3; color:Black; font-size:14px; font-family:Arial; padding:0 20px; }
.grayFooter .grayFooter-left	{ float:left; width:374px; height:48px; line-height:48px; background:url(/i/footer2.png) no-repeat right 0; }
.grayFooter .grayFooter-payment { display:inline-block; width:235px; height:48px; background:url(/i/footer2.png) no-repeat right 0; margin-left:20px; }
.grayFooter .grayFooter-right	{ float:right; height:48px; line-height:48px; }
.grayFooter .grayFooter-right a	{ display:block; float:right; margin-left:15px; height:48px; line-height:48px; }
.grayFooter .astroforum		{ width:30px; background:url(/i/astroforum.png) no-repeat center bottom; }
.grayFooter .vk				{ width:25px; background:url(/i/vk.png) no-repeat center center; }
.grayFooter .youtube		{ width:35px; background:url(/i/youtubef.png) no-repeat center center; }
.grayFooter .insta		{ width:31px; background:url(/i/insta.png) no-repeat center center; }

.blueFooter	{ background:#00008c; padding:40px 20px 25px 20px; color:White; }
.footerblue-col		{ font-size:14px; font-weight:bold; float:left; max-width:170px; }
.footerblue-col	p	{ font-size:14px; font-weight:bold; color:White; white-space:nowrap; margin:0 20px 20px 0; }
.footerblue-col a	{ display:block; font-size:14px; font-weight:normal; color:White; text-decoration:none; margin:0; line-height:19px; }
.footerblue-col a[href*="tel"]{ white-space:nowrap; }
.footerblue-colYa	{ display:block; float:right; }
.blueFooter .mainphone		{ display:block; color:#ffcb15; font-size:20px; margin:-10px 0 0 0; }
.blueFooter p.subphone		{ display:block; font-weight:normal; margin:0; line-height:19px; }
.blueFooter .offis			{ }
.blueFooter .offis a		{ color:#ffcb15; }
.blueFooter .blueFooter-gpk	{ width:770px; margin:25px 0; }
.blueFooter .footerEnd	{ margin:25px 0 0 0; }
.blueFooter .footerEnd a { color:white; text-decoration:none; }
.blueFooter .footerEnd-left	{ float:left; }
.blueFooter .footerEnd-right	{ float:right; }

/* общее */
.form { color: #000000; font-size: 11px; font-family: Tahoma, Arial; width: 100%; }
input.quan	{ float:left; color: #000000; font-size:14px; font-family:Arial; width:25px; text-align:center; border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; border-left:none; border-right:none; height:15px; line-height:15px; }
.dist1 { padding:0px 8px 8px 8px; }
.bask-minus, .bask-plus	{ display:block; float:left; width:19px; height:19px; background:url(/i/baskPM.png) no-repeat; }
.bask-minus		{ background-position: 0 0; }
.bask-minus[value='1']	{ background-position: -19px 0; }
.bask-plus		{ background-position: -38px 0; }

.butt { color: #483D04; font-size: 9px; font-family: Tahoma, Arial; font-weight: bold; text-transform: uppercase; border-width: 0; padding: 3px; height: 16px; background-image: url(/i/fonButt.gif);  background-repeat: repeat-x; background-position: left top; }

.red { color: #FF0000; font-size: 12px; font-family: Tahoma, Arial; }
.red a { color: #FF0000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: underline; }
.red a:hover { color: #FF0000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: none; }


.text { color: #000000; font-size: 12px; font-family: Tahoma, Arial; }
.text a { color: #000000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: underline; }
.text a:hover { color: #000000; font-size: 12px; font-family: Tahoma, Arial; text-decoration: none; }


.topWin { color:black; font-size: 12px; font-family: Tahoma, Arial; font-weight: bold; text-align: right; padding:20px 20px 0px 20px; }
.topWin a { color:black; font-size: 12px; font-family: Tahoma, Arial; text-decoration: underline; }
.topWin a:hover { color:#CCCCCC; font-size: 12px; font-family: Tahoma, Arial; text-decoration: none; }

td.nogray {	color: #BDBDBD;}

.nofon .form1 {
	background: none;
	color: gray;
}
.nofon .form {
	background-color: #fff;
	color: gray;
}

/* Стили для сравнения товаров */
.compare { border-collapse: collapse; border:solid 1px #3273B5; padding:2px 0 2px 5px; font-family: Tahoma, Arial; font-size: 11px; }
.compare_name,.compare_val	{ border:solid 1px #3273B5; padding:2px 0 2px 5px; font-family: Tahoma, Arial; font-size: 11px; }
.compare_name	{ font-weight: bold; font-family: Tahoma, Arial; font-size: 11px; }


.pay_pad, .pay_price	{ height:30px; padding:5px; font-family: Tahoma, Arial; font-size: 11px; }
.pay_price	{ color:#6D6D6D; border-style:none none none solid; border-width:1px; border-color:#D7D7D7; text-align:right; font-weight:bold; font-family: Tahoma, Arial; font-size: 11px; }
.pay_block	{ height:22px; background-color:#6D6D6D; color:white; font-size:12px;font-weight:bold; padding:2px 2px 4px 10px; font-family: Tahoma, Arial; }
.pay_box	{ text-align:center; border-style:none solid none solid; border-width:1px; border-color:#D7D7D7;padding:0; margin:0; font-family: Tahoma, Arial; font-size: 11px; }
.pay_line	{ border-style:solid none none none; border-width:1px; border-color:#D7D7D7; font-family: Tahoma, Arial; font-size: 11px; }
.pay_btn	{ background-color:#6D6D6D; color:white; font-weight:bold; padding:3px; font-size:13px; font-family: Tahoma, Arial; }

.i_input	{ width:544px; }
/*
.oplzak		{ margin-top:0px; }
*/
.oplzak		{ display:block; width:110px; height:30px; line-height:30px; margin-top:0px; background:#00fe46; color:Black; text-transform:uppercase }
a.reaorder	{ display:inline-block; line-height:30px; color:#fd2a00; }
/*
.oplvcredit	{ margin-top:0px; }
*/
.oplvcredit	{ display:block; width:120px; height:17px; margin-top:0px; background:url(/i/vcredit.gif) no-repeat; }

.svernut	{ background:#fefb00; }
.ic_sep		{ margin:0px 25px 0px 25px; }
.top_icons	{ width:416px; height:38px; background-image:url(/i/top_fon_2.jpg); background-repeat:no-repeat; background-position:left top; }
.top_icons div	{ width:416px; height:38px; }
.top_icons div p	{ margin:0px 0px 0px 45px; padding:0px 0px 0px 0px; }

.b_line { border-bottom:solid 2px #043578; padding:0px 0px 0px 0px; text-align:center; }
#unc, .unc	{ display:none; }
.lm		{ color:#7e7e7e; font-size:10px; }

#tdRight	{ background:white; }
.predzakaz	{ text-align:center; font-size:10px; font-family:Arial; color:Black}
.tabGL .predzakaz a, .tabGL .predzakaz a:hover	{ display:block; width:160px; height:20px; background-image:url(/i/basket2.gif); background-repeat:no-repeat; margin-bottom:5px; }
.tabGL .predzakaz a:hover	{ background-image:url(/i/basket2a.gif); }
/*
.LoginBtn { background:url(/i/loginBtn.png) no-repeat 0 0; width:179px; height:41px; }
.LoginBtn.active { background:url(/i/loginBtn.png) no-repeat 0 -41px; width:179px; height:41px; }
*/
.LoginBtn { display:block; background:#dedbda; width:182px; height:68px; line-height:68px; color:#626262; font-family:Arial; font-size:18px; font-weight:bold; text-transform:uppercase; cursor:pointer; text-decoration:none; text-align:center; }
.LoginBtn.active { background:#ffdc00; color:Black; }
#newsAddImages	{ float:right; }
#BasketGoodsCSV	{ display:none; }
#ymv	{ margin-bottom:10px; }

.baskFooter	{ width:728px; margin:20px auto; border-collapse:collapse; border:solid 2px #CCC; }
.baskFooter td	{ border:solid 2px #CCC; padding:7px 8px 7px 42px; color:Black; font-family:Arial; font-size:12px; text-align:left; white-space:nowrap; background-repeat:no-repeat; background-position:5px 5px; }
.baskFooter td span	{ display:block; color:#0006FF; font-weight:bold; font-family:Arial; font-size:12px; }
.baskFooter td a	{ display:block; color:#0006FF; font-weight:bold; text-decoration:underline; font-family:Arial; font-size:12px; }
td.phone	{ background-image:url(/i/i_phone.gif); }
td.trubka	{ background-image:url(/i/i_trubka.gif); }
td.carSm	{ background-image:url(/i/i_carSm.gif); }
td.carBg	{ background-image:url(/i/i_carBg.gif); }

.serviceNews { padding:5px 13px; font-family:Arial; }
.serviceNews h2 { font-size:13px; font-weight:bold; text-transform:uppercase; }
.font14 p, .font14 p *	{ font-size:14px; }
a.blockLink     { display:block; height:38px; line-height:38px; padding:0 1px 0 38px; margin:6px 0; background:#e3e3e3 url(/i/checkNews.png) no-repeat 0 0; color:black; text-decoration:none; }
a.blockLink.active  { background-position:0 -38px; background-color:#a8aafe; }
p.blockLink     { display:block; padding:0 10px 0 38px; margin:9px 0 20px 0; }
a.blockLink41   { display:block; width:213px; height:41px; line-height:41px; padding:0 1px 0 50px; margin:6px 0; background:#c2c4d0 url(/i/smsMail.png) no-repeat 0 0; color:white; text-decoration:none; font-size:14px; }
a.blockLink41.sms  { float:left; }
a.blockLink41.sms.active  { background-position:0 -41px; }
a.blockLink41.email  { float:right; background-position:0 -82px; }
.bask_login a.blockLink41.email { float:left; margin-left:8px; }
a.blockLink41.email.active  { background-position:0 -123px; }
a.blockLink41.phone  { float:left; background-position:0 -164px; }
a.blockLink41.phone.active  { background-position:0 -205px; }
a.blockLink41.active  { background-color:#141f4c; }

.couponTitle	{ white-space:nowrap; padding-bottom:8px; }
span.i		{ display:inline-block; width:13px; height:13px; background:url(/i/i.png) no-repeat; margin:0 0 0 5px; }
.bask_login .fields	{ width:310px; float:left; margin-right:8px; }

.white { background:White; width:100%; height:15px;  margin:0; padding:0;}
.switchBg { height:38px; line-height:38px; max-width:466px; background:#e3e3e3; }
.switchBgOn     { background:#a8aafe; }
.switchBg span { display:block; float:left; height:38px; line-height:38px; width:300px; }

.switch { display:block; float:left; width:40px; height:16px; margin:11px 15px; background:url(/i/switch.png) no-repeat 0 0; }
.switchOn { background-position:0 -16px; }

.regupdate .white { display:none;}
.regupdate .switchBg { margin:0 0 30px 0; }

.textDB { font-family: -apple-system,BlinkMacSystemFont,Roboto,"Open Sans","Helvetica Neue",sans-serif; font-size: 14px; font-weight: normal;
	color:Black;
	-webkit-font-smoothing: subpixel-antialiased;
	line-height:19px;
	word-wrap: break-word;
}
.textDB * {
	font-size: 14px;
}
.textDB .akah1 {
	font-size:24px; font-weight:bold; margin:16px 0; padding:0;
}

.textDBx2	{ width:100%; }
.textDBx2 .textDB1	{ width:540px; padding:0 16px 0 0; }
.textDBx2 .textDB2	{ width:375px; padding:0 0 0 16px; }
.LinkFlags1	{ }
.LinkFlags0 .textDB2	{ display:none; }
.LinkFlags1 .textDB2	{ border-left: 1px solid #c2c2c2; }
table.LinkFlags0 { border-bottom:none; }
table.textDBx2.LinkFlags0	{ margin-top:-18px; }
/* Запрос 5214*/
table.LinkFlags1 { border-bottom:none; }
table.textDBx2.LinkFlags1	{ margin-top:-18px; }

.padLev1	{ padding-left:20px; }
.padLev2	{ padding-left:40px; }
.padLev3	{ padding-left:60px; }
.padLev4	{ padding-left:80px; }
.padLev5	{ padding-left:100px; }

/*	список рубрик в 3 столбца (в неконечной рубрике) */
.rub3col	{ margin:0 8px 0 8px; display:table; border-collapse: collapse; }
.rub3colTr	{ display:table-row; }
.rub3colItem	{ width:33%; display:table-cell; vertical-align:top; padding:8px; border:1px solid #dedbda; box-sizing:border-box; border-collapse:collapse; }
.rub3colItem .imgBig	{ width:145px; height:145px; margin-right:10px; float:left; }	
.rub3colItem a.rub		{ display:block; min-height:145px; color:Black; font-size:18px; text-decoration:none; font-weight:bold; }
.rub3colItem a.imgrub	{ display:block; height:145px; width:145px; margin-right:10px; float:left; }
.rub3colItem a.rubname	{ display:block; color:Black; font-size:14px; text-decoration:none; font-weight:bold; word-wrap: break-word; margin-top:-3px; }
.rub3colItem .status	{ margin:5px 0; white-space: nowrap; }
.rub3colItem .flright	{ width:149px; height:145px; float:right; position:relative; }

.rub3colItem .imgSmall	{ width:61px; height:61px; margin-right:10px; float:left; }
.rub3colItem a.subRub	{ display:table; clear:both; min-height:61px;  text-decoration:none; margin-top:5px; }
.rub3colItem a.subRub span	{ vertical-align:middle; display:table-cell; color:Black; font-size:16px; }
.rub3colItem .basketPlace { float: right; width: 32px; height: 32px; }

.rub3col-smaller .rub3colItem .imgBig	{ width:100px; height:100px; }
.rub3col-smaller .rub3colItem a.rub		{ min-height:100px; }
.rub3col-smaller .rub3colItem a.imgrub	{ width:100px; height:100px; }
.rub3col-smaller .rub3colItem .flright	{ width:104px; height:100px;}
.rub3col-smaller .rub3colItem .imgSmall	{ width:50px; height:50px; }
.rub3col-smaller .rub3colItem a.subRub	{ min-height:50px; }

.rub3colItem .buyA, .rub3colItem .buyA:hover		{ display:block; width:32px; height:32px; line-height:32px; background:white url(/i/ArrGrayRight32.png) no-repeat left top; padding:0; margin:0; color:Black; font-size:16px; font-family:Arial; font-weight:bold; }
/*
.rub3colItem .buyA.bstatus2		{ background:#dedbda url(/i/mail.png) no-repeat left top; padding-top:2px; padding-left:40px; width:77px; height:30px; text-align:left; line-height:14px; font-size:12px; }
.rub3colItem .buyA.inBasket, .rub3colItem .buyA.inBasket:hover	{ width:77px; height:30px;
	line-height:14px; background:#23ff00 url(/i/bask.png) no-repeat left top;
	padding-top:2px; padding-left:40px; margin:0; color:Black;
	text-align:left; font-size:12px; font-family:Arial; font-weight:bold;
}*/
.rub3colItem .price		{ display:block; position:absolute; top:15px; width:111px; color:red; font-size:18px; font-family:Arial; font-weight:bold; margin:0;  }
.rub3colItem .price5		{ float:left; width:111px; color:Black; font-size:12px; font-family:Arial; font-weight:normal; margin:0; padding:0; text-decoration:line-through; }
.rub3colItem .doDataPrice4	{ position:absolute; bottom:0; width:149px; }


/*	список товаров в 3 столбца (в конечной рубрике) */
.goods3col	{ margin:8px 0px 0 0px; display:table; border-collapse: collapse; position:relative; }
.goods3col	{ margin-top:0; }
.goods3colTr	{ display:table-row; }
.goods3colItem	{ width:244px; display:table-cell; vertical-align:top; padding:8px; border:1px solid #dedbda; box-sizing:border-box; border-collapse:collapse; }
.goods3colItem .imgBig	{ width:145px; height:145px; margin-right:10px; float:left; }	
.goods3colItem a.rub		{ display:block; min-height:145px; color:Black; font-size:18px; text-decoration:none; font-weight:bold; }

.goods3colItem .imgSmall	{ width:61px; height:61px; margin-right:10px; float:left; }
.goods3colItem a.subRub	{ display:table; clear:both; min-height:61px;  text-decoration:none; margin-top:5px; }
.goods3colItem a.subRub span	{ vertical-align:middle; display:table-cell; color:Black; font-size:16px; }
.goods3colItem .spec_img	{ margin:0 0 8px 0; height:228px; width:228px; }

.goods3colItem .basketPlace		{ float:right; width:117px; height:32px; }
.goods3colItem .buyA, .goods3colItem .buyA:hover		{ display:block; width:85px; height:32px; line-height:32px; background:#ffdc00 url(/i/bask.png) no-repeat left top; padding-left:32px; margin:0; color:Black; font-size:16px; font-family:Arial; font-weight:bold; }
/*.goods3colItem .buyA.bstatus2		{ background:#dedbda url(/i/mail.png) no-repeat left top; line-height:16px; font-size:12px; }*/
.goods3colItem .buyA.bstatus30		{ background:#dedbda url(/i/mail.png) no-repeat left top; padding-top:2px; padding-left:40px; width:77px; height:30px; text-align:left; line-height:14px; font-size:12px; }
.goods3colItem .buyA.inBasket, .goods3colItem .buyA.inBasket:hover	{ width:77px; height:30px;
	line-height:14px; background:#23ff00 url(/i/bask.png) no-repeat left top;
	padding-top:2px; padding-left:40px; margin:0; color:Black;
	text-align:left; font-size:12px; font-family:Arial; font-weight:bold;
}
.setTransparent	{ opacity:0.5; }

.goods3colItem .price		{ display:block; float:left; width:111px; color:red; font-size:18px; font-family:Arial; font-weight:bold; margin:0;  }
.goods3colItem .price		{ margin-top:-2px; }
.goods3colItem .price5		{ float:left; width:111px; color:Black; font-size:12px; font-family:Arial; font-weight:normal; margin:0; padding:0 }
.goods3colItem .firm	{ color:#00008c; font-size: 11px; font-family:Arial; font-weight:bold; min-height:auto; margin:7px 0; }
.goods3colItem .firm a, .goods3colItem .firm a:hover { display:block; color: Black; font-size: 14px; font-family: Arial; font-weight: bold; text-decoration:none; margin-top:5px; }


.status		{ display:block; font-size:12px; position:relative; }
.status:before		{ display:block; float:left; margin-right:7px; margin-top:3px; width:10px; height:10px; background:#64cb01; content:""; font-size:12px; font-weight:bold; }
.status2:before		{ background:#dedbda; }
.collectionname.status:before		{ background:#ffdc00; }

.podbor-container	{ padding:0 8px; }
.podbor-container .lev	{ width:50%; float:left;}
.podbor-head	{ position:relative; width:206px; padding:0 4px 0 10px; height:32px; line-height:32px; margin:0 0 8px 0; color:Black; font-size:16px; font-family:Arial; font-weight:bold; background:#e3e3e3; }
.podbor-reset	{ display:block; position:relative; width:220px; padding:0; height:32px; line-height:34px; margin:0 0 8px 0; text-align:center; color:White; font-size:16px; font-family:Arial; font-weight:bold; background:red; text-transform:uppercase; text-decoration:none; }
	.podbor-reset span {font-size: 16px;}
.vykl	{ display:block; float:right; width:40px; height:24px; color:white; text-align:center; line-height:25px; font-size:11px; margin:4px 0 0 0; background:#e3e3e3 url(/i/vykl.png) no-repeat left top; text-decoration:none; }
.noBg			{ background:none; }
.podbor-propHead	{ position:relative; width:200px; padding:0 6px 0 14px; height:32px; line-height:32px; margin:0; color:Black; font-size:16px; font-family:Arial; font-weight:normal; background:#e3e3e3; }
.podbor-propValues	{ position:relative; width:192px; padding:10px 14px 10px 14px;color:Black; }
.podbor-container .lev .podbor-propValues	{ width:96px; padding:10px 0px 10px 14px;color:Black; }
.podbor-propValues label	{ display:block; position:relative; line-height:23px; clear:both; cursor:pointer; }
.podbor-propValues label:hover	{ text-decoration:underline; }
.podbor-propValues label.invalid, .podbor-propValues label.invalid:hover { color:#999; cursor:default; text-decoration:none; }
.podbor-propValues label input[type=checkbox]	{ display:block; float:left; margin:5px 5px 5px 0; }
.podbor-propValues label input[type=checkbox]:checked	{ background:#ffdc00; }

.podbor-price	{ margin:14px 0; position: relative; }
.podbor-price-from, .podbor-price-to	{ width:95px; padding-left:6px; height:26px; line-height:24px; color:black; border:1px solid #CCC; }
.podbor-price-from	{ float:left; }
.podbor-price-to	{ float:right; }
.podbor-price input[type=text]	{ display:block; height:26px; width:65px; float:right; line-height:26px; border:none; padding:0 5px; }
.podbor-popup		{ position:absolute; display:block; left:212px; top:-5px; padding:0 0 0 11px; z-index:10; background:#2b2b2b; width:170px; height:32px; line-height:32px; color:White; font-size:12px; font-family:Arial; }
.podbor-popup::before	{ position:absolute; content:""; display:block; margin:10px 0 0 -17px; display:block; width:0; height:0; border-style:solid; border-width:6px 6px 6px 0; border-color:transparent #2b2b2b transparent transparent; }

.divWait       { width:24px; height:24px; background:url(/i/loaderLight.gif) no-repeat 0 0; margin:10px auto 10px auto; }
.divWaitGoods3col	{ position:absolute; left:10px; top:0; }
#d_login, #d_reg, #d_order, .dn { display:none; }
.cb	{ float:none; clear:both; }
.di	{ display:inline; }
.mfp-counter	{ display:none; }

.bask-left-text		{ float:left; width:134px; padding:0 8px; position:relative; }
.basket h2 { text-align:left; text-decoration:underline; color: Black; font-size:20px; font-family: Arial; margin:-3px 0 10px 0; text-transform:uppercase; white-space:nowrap; }
.arr37 { color:red; font-size:16px; }
.arr37 span { display:block; width:37px; height:36px; background:url(/i/arr37.png) no-repeat 0 -36px; margin:0 0 10px 0; }
.arr37.arrInactive { color:#e3e3e3; }
.arr37.arrInactive span { background-position:0 0; }

tr.shippmode>td:first-child, tr.paymentid>td:first-child, tr.registered>td:first-child, tr.usertype>td:first-child { display:none; }

.bask-step2	{ display:none; }

.bask-dost-menu	{ float:left; width:340px;}
.bask-right-text	{ float:left; width:110px; padding:0 8px;}
.bask-opl-menu	{ float:left; width:356px; }
.basket #tr_register .Err	{ position: absolute; top: 70px; right: 0; width: 210px; height: 110px; padding: 10px; color: red; font-size: 14px; }

.basket-popup	{ margin:0 auto; width:668px; height:315px; padding-top:40px; background:white; }
.basket-popup-head { margin:0 0 40px 0; height:60px; line-height:60px; background:#00008c; color:White; font-size:24px; font-weight:bold; text-transform:uppercase; text-align:center; }
.basket-popup-table	{ margin:0 40px 40px 40px; font-size:18px; font-weight:bold; }
.basket-popup-table img	{ width:77px; height:77px; margin-right:20px; }
.basket-popup .btnContinue	{ float:left; width:266px; font-size:18px; font-weight:bold; line-height:57px; height:57px; background:#c3c3c3; margin:0 0 0 40px; text-decoration:none; text-align:center; color:Black; text-transform:uppercase; }
.basket-popup .btnDoOrderArr { float:right; width:213px; margin:0 40px; height:57px; line-height:57px; padding-right:57px; background:#ffdc00 url(/i/arr57.png) no-repeat right center; }/* 281 */

.btnsText	{ margin-top:10px; }
.smsErr, .emailErr, .smsErr a, .emailErr a, .err a	{ font-size:14px; }
.mfp-wrap	{ cursor:default; }
.mfp-zoom-out-cur .mfp-iframe-holder .mfp-close, .mfp-zoom-out-cur .mfp-image-holder .mfp-close	{ cursor:pointer; font-size:38px; color:black; 
position:absolute; line-height:25px; height:25px; width:25px; right:10px; top:50px; padding:0; }
.mfp-zoom-out-cur .mfp-iframe-holder .mfp-close { top:2px; }
/*.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {*/
.mfp-content .basket-popup { position:relative; }
.mfp-content .basket-popup .mfp-close	{ cursor: pointer; font-size: 38px; color: white; position: absolute; line-height: 25px; height: 25px; width: 25px; right: -35px; top:0; padding: 0; }

.mfp-gallery .mfp-image-holder .mfp-figure { position:relative; }

.smallTextBasket, .smallTextBasket a { margin-top:10px; font-size:9px; max-width: 466px;}

/*
controls__close:after {
    background-image: url(https://yastatic.net/images-islands/_/a57bBCVJH6gx3qopb_62QLLeXTQ.svg)!important;
    background-repeat: no-repeat!important;
    background-size: auto!important;
    width: 16px;
    height: 16px;
    background: 0 0;
    background-position: -99px 0!important;
}
*/

@supports (-ms-ime-align:auto) {
.goodsTab .buyA.inBasket, .goodsTab .buyA.inBasket:hover, .goodsTab .gotoBask, .goodsTab .gotoBask:hover		{ line-height:22px; }
}
@-moz-document url-prefix() {
.goodsTab .buyA.inBasket, .goodsTab .buyA.inBasket:hover, .goodsTab .gotoBask, .goodsTab .gotoBask:hover		{ line-height:22px; }
}


/* upd.css - begin */
.blueFooter	{ padding:40px 27px 25px 20px; }
.blueFooter .blueFooter-gpk	{width:100%; margin:0; padding:12px 0 0; }
.footer-l{ float:left; width:570px; }
.footer-r{ float:right; width:333px; }
.footer-r h4{
	margin:0 0 14px;
	font-size:14px;
	line-height:16px;
	color:#feda31;
	font-weight:bold;
}

.link-e, .link-e *{
	margin:0 0 10px 0;
	font-size:14px;
	color:#feda31;
	font-weight:400;
}

.form-validation{
	margin:0 0 13px;
	overflow:hidden;
	position:relative;
}
.form-validation input[name="email"]{
	float:left;
	width:197px;
	height:39px;
	background:#fff;
	border:none;
	padding:0 10px;
	margin:0;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	outline:none;
}
.form-validation button{
	float:right;
	background:#feda31 url(/i/0.gif) no-repeat;
	width:116px;
	height:39px;
	color:#000;
	border:none;
	margin:0;
	cursor:pointer;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	transition:all 0.3s ease;
	outline:none;
}
.form-validation.inv button	{background:#e3e3e3 url(/i/0.gif) no-repeat; cursor:default; }

.form-validation:not(.inv) button:hover{opacity:0.8;}
.form-validation .error-message{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#d92a2c;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.form-validation .error-message:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:17px;
	background:url(/i/smile-01.png) no-repeat;
}
.form-validation .valid-message:after,
.form-validation .ajax-send:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:16px;
	background:url(/i/smile-02.png) no-repeat;
}
.form-validation .valid-message,
.form-validation .ajax-send{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#14a142;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.text{margin:0 0 31px; font:9px/11px Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-0.1px;}
.pay_pad	{color:Black;}
.text a{color:#fff;font:9px/10px Arial, Helvetica, sans-serif;}
.text a:hover{ text-decoration:none; color:#fff; font:9px/10px Arial, Helvetica, sans-serif; }
.holder{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.error-message{display:none;}
.input-error ~ .error-message{display:block;}
.valid-message, .ajax-send{display:none;}
.ajax-send-check{display:none; margin-bottom:10px;}
.valid ~ .valid-message{display:block;}

button{
	-webkit-transition:all 0.3s ease;
	 -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
.footerEnd-left,.footerEnd-right{padding:21px 0 0;}
[name="email"]::-webkit-input-placeholder, [name="user_fio"]::-webkit-input-placeholder {color:#ccc;}
[name="email"]::-moz-placeholder, [name="user_fio"]::-moz-placeholder {opacity:1;color:#ccc;}
[name="email"]:-moz-placeholder, [name="user_fio"]:-moz-placeholder {color:#ccc;}
[name="email"]:-ms-input-placeholder, [name="user_fio"]:-ms-input-placeholder {color:#ccc;}
[name="email"].placeholder, [name="user_fio"].placeholder {color:#ccc;}

.popup{
    position: relative;
    display: inline-block;
    vertical-align: middle;
	padding:29px 40px 0 0;
    margin: 6px 0;
    width: 100%;
	max-width:757px;
    text-align:left;
	background:#1a204d url(/i/bg-01.png) 100% 100% no-repeat;
	background-size:cover;
	box-sizing:border-box;
	box-shadow:16px 16px 40px rgba(0,0,0,06);
    white-space: normal;
}
/*.popup:after{
	content:'';
	position:absolute;
	left:-50%;
	top:-50%;
	width:100vh;
	height:100vh;
	background:rgba(0,0,0,0.5);
	z-index:-1;
}*/
.popup .close {
	position:absolute;
	top:0px;
	right:-30px;
/*
	width:21px;
	height:21px;
	background:url(/i/ico-01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	*/
	color:white;
	opacity:0.65;
	font-size:22px;
	text-decoration:none;
}
.popup .close-text { clear:both; margin:20px 0 20px 40px; }
.popup .close-text a { color:white; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; display:block; text-align:center; }
@media (max-width: 900px) {
    .popup .close {
        right: 7px;
        top: 1px;
        font-size: 30px;
    }
    .popup .close-text { margin:20px 0 20px 0; }
    .popup .close-text a { font-size:20px; }
}
.popup .close:hover{
	color:white;
	opacity:1;
}
.popup-holder{
	overflow:auto;
    position: fixed;
    z-index: 999;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	display:none;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
}
.popup-holder:before{
    content: "";
    display: inline-block;
    font-size: 0;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.popup-holder.active{
	display:block;
}
.popup-holder .open {
    position: absolute;
    visibility: hidden;
}
.allShadow{ display: block; position:fixed !important; background:rgba(0,0,0,0.6); height:100% !important; width:100% !important; top: 0 !important; left: 0 !important;}
.popup img{
	float:left;
}
@media (max-width: 767px) {
    .popup img {
        display: none;
    }
    .popup {
        padding: 30px 20px 50px;
    }
    body .popup .txt-holder {
        float: none;
        width: auto;
    }
}
.popup .txt-holder{
	float:right;
	width:388px;
}
.center-form{
	margin:0 0 44px;
	background:#fff;
	display:block;
	overflow:hidden;
	position:relative;
}
.popup .center-form{
	margin-bottom:10px;
}
.popup .sup-title{
	margin:-4px 0 -1px;
	text-align:center;
	font-size:23px;
	line-height:26px;
	color:#fff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.popup .akah1{
	margin:0 0 -5px;
	font:bold 44px/50px Arial, Helvetica, sans-serif;
	color:#00d8ff;
	text-transform:uppercase;
	text-align:center;
	text-shadow:10px 10px 18px #000227;
}
.popup .akah1.wide{
	margin:0 -10px -5px -10px;
	line-height:58px;
}
.popup .sub-title{
	margin:0 0 25px;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#00d8ff;
	text-transform:uppercase;
	text-align:center;
	display:block;
	text-shadow:10px 10px 18px #000227;
}

.form-validation .row{
	margin:0 0 14px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	letter-spacing:0.2px;
}
.popup .form-validation{
	margin:0;
}
.popup .form-validation input[type="text"]{
	width:222px;
	height:46px;

}
.popup .form-validation button{
	width:146px;
	height:46px;
}
@media (max-width: 479px) {
    .popup .form-validation button,
    .popup .form-validation input[type="text"] {
        box-sizing: border-box;
        float: none;
        width: 100%;
    }
    .popup .akah1 {
        text-align: center !important;
        font-size: 30px !important;
        line-height: 1.2 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.popup .text a,
.popup .text{
	margin:0;
	font-size:9px;
	line-height:14px;
}
.popup .hold_01 p{
	text-align:center;
	font-size:16px;
	color:white;
	margin:15px 0 5px 0;
}
.popup .hold_02{display:none;}
.popup.send .hold_01{
	display:none;
}
.popup.send .hold_02{
	padding:131px 0 0;
	display:block;
}
.popup.send .hold_02 .akah1{
	margin:0 0 57px;
	padding:1px 0 0;
	color:#feda31;
	font-size:32px;
	line-height:36px;
	text-transform:inherit;
	letter-spacing:2.5px;
}
.popup.send .hold_02 .sub-title{
	margin:0 0 93px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-transform:inherit;
	letter-spacing:-0.5px;
}
.popup.send .hold_02 .sub-title a{
	color:#feda31;
	text-decoration:underline;
}
.popup.send .hold_02 .sub-title a:hover{text-decoration:none;}
html.firefox .popup .akah1{line-height:42px;}
.popup .form-validation .error-message{ padding-top:15px; }
.popup .form-validation .ajax-send{ padding-top:15px; }
/* upd.css - end */


/* form-holder-01 - BEGIN */
.form-holder-01{
	margin:5px 0 0 0;
	padding:19px 10px 10px;
	width:316px;
	background:url(/i/bg-02.png) no-repeat;
	box-sizing:border-box;
}
.fh-sup-title{
	margin:0 0 14px;
	padding:0 0 18px;
	text-align:center;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.fh-sup-title:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform: translate(-50%, 0);
	width:250px;
	height:2px;
	background: linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
}
.fh-sup-title a{
	font-size:14px;
	color:#feda31;
}
.fh-title{
	margin:0 0 16px;
	text-align:center;
	font:bold 21px/28px Intro, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.fh-title .yellow{
	color:#feda31;
	font:bold 21px/24px Intro, Arial, Helvetica, sans-serif;
}
.form-validation-01{
	margin:0;
	padding:0 24px;
	overflow:hidden;
	position:relative;
}
.form-validation-01 .center-form{
	display:block;
	overflow:hidden;
	background:none !important;
}
.form-holder-01 .form-validation-01 input[type="text"]{
	width:245px;
	height:39px;
	background:#fff;
	border:none;
	padding:0 10px;
	margin:0 0 18px;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	outline:none;
	box-sizing:border-box;
}
.form-validation-01 button{
	background:#feda31 url(/i/bg-03.png) no-repeat;
	width:100%;
	height:39px;
	color:#000;
	border:none;
	margin:0;
	padding:0 49px 0 0;
	cursor:pointer;
	text-align:right;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	transition:all 0.3s ease;
	outline:none;
	box-sizing:border-box;

}
.form-validation-01:not(.inv) button:hover{opacity:0.8;}
.form-validation-01.inv button		{ background:#e3e3e3 url(/i/bg-03.png) no-repeat; cursor: default;}
.form-validation-01 .error-message{
	position:absolute;
	top:0;
	left:30px;
	padding:12px 0 0 38px;
	height:39px;
	width:238px;
	background:#fff;
	color:#d92a2c;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.form-validation-01 .error-message:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:17px;
	background:url(/i/smile-01.png) no-repeat;
}
.form-validation-01 .valid-message:after,
.form-validation-01 .ajax-send:after, .form-validation-01 .ajax-send-check:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:16px;
	background:url(/i/smile-02.png) no-repeat;
}
.form-validation-01 .valid-message,
.form-validation-01 .ajax-send, .form-validation-01 .ajax-send-check{
	position:absolute;
	top:0;
	left:30px;
	padding:5px 0 0 38px;
	height:39px;
	width:238px;
	background:#fff;
	color:#14a142;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.form-validation-01 .ajax-send-check{padding:7px 0 0 38px;font:11px/12px Arial, Helvetica, sans-serif;}

.center-form-01{
	margin:0 0 11px;
	display:block;
	overflow:hidden;
}
.form-holder-01 .text-01{
	padding:0 0 0 24px !important;
	color: #fff;
	font: 9px/11px Arial,Helvetica,sans-serif;
	letter-spacing: -0.1px;
	margin: 0 0 31px;
	color:#fff;
}
.form-holder-01 .text-01 a{
	color:#fff;
	font: 9px/11px Arial,Helvetica,sans-serif;
}
/* form-holder-01 - END */

/* /form/upd.css - BEGIN */

/*.blueFooter{
	padding:40px 27px 25px 20px;
}
.blueFooter .blueFooter-gpk{
	width:100%;
	margin:0;
	padding:12px 0 0;
}
.footer-l{
	float:left;
	width:570px;
}
.footer-r{
	float:right;
	width:333px;
}
.footer-r h4{
	margin:0 0 14px;
	font-size:14px;
	line-height:16px;
	color:#feda31;
	font-weight:bold;
}

.form-validation{
	margin:0 0 13px;
	overflow:hidden;
	position:relative;
}

.form-validation input[type="email"]{
	float:left;
	width:197px;
	height:39px;
	background:#fff;
	border:none;
	padding:0 10px;
	margin:0;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	outline:none;
}
.form-validation button{
	float:right;
	background:#feda31 url(../images/0.gif) no-repeat;
	width:116px;
	height:39px;
	color:#000;
	border:none;
	margin:0;
	cursor:pointer;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	transition:all 0.3s ease;
	outline:none;

}
.form-validation button:hover{opacity:0.8;}
.form-validation .error-message{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#d92a2c;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.form-validation .error-message:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:17px;
	background:url(/i/smile-01.png) no-repeat;
}
.form-validation .valid-message:after,
.form-validation .ajax-send:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:16px;
	background:url(/i/smile-02.png) no-repeat;
}
.form-validation .valid-message,
.form-validation .ajax-send{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#14a142;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.text{
	margin:0 0 31px;
	font:9px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-0.1px;
}
.text a{color:#fff;}
.text a:hover{
	text-decoration:none;
	color:#fff;
	font:9px/10px Arial, Helvetica, sans-serif;
}
.holder{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.error-message{display:none;}
.input-error ~ .error-message{display:block;}
.valid-message,
.ajax-send{display:none;}
.valid ~ .valid-message{display:block;}

button{
	-webkit-transition:all 0.3s ease;
	 -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
.footerEnd-left,
.footerEnd-right{padding:21px 0 0;}*/
[type="email"]::-webkit-input-placeholder {
  color: #ccc;
}

[type="email"]::-moz-placeholder {
  opacity: 1;
  color: #ccc;
}

[type="email"]:-moz-placeholder {
  color: #ccc;
}

[type="email"]:-ms-input-placeholder {
  color: #ccc;
}

[type="email"].placeholder {
  color: #ccc;
}


/*.popup{
	padding:29px 40px 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:757px;
	background:#1a204d url(/i/bg-01.png) no-repeat;
	background-size:cover;
	box-sizing:border-box;
	box-shadow:16px 16px 40px rgba(0,0,0,06);
}
.popup .close{
	position:absolute;
	top:15px;
	right:15px;
	width:21px;
	height:21px;
	background:url(/i/ico-01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}*/
/*.popup-holder.active{
	width:auto;
	height:auto;
	display:block;
}
.frame{background:rgba(0,0,0,0.8);}
.popup img{
	float:left;
}
.popup .txt-holder{
	float:right;
	width:388px;
}
.center-form{
	margin:0 0 44px;
	background:#fff;
	display:block;
	overflow:hidden;
}
.popup .sup-title{
	margin:-4px 0 -1px;
	text-align:center;
	font-size:23px;
	line-height:26px;
	color:#fff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.popup h1{
	margin:0 0 -5px;
	font-size:44px !important;
	line-height:50px !important;
	font-weight:bold;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#00d8ff;
	text-transform:uppercase;
	text-align:center;
	text-shadow:10px 10px 18px #000227;
}
.popup .sub-title{
	margin:0 0 40px;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#00d8ff;
	text-transform:uppercase;
	text-align:center;
	display:block;
	text-shadow:10px 10px 18px #000227;
}
.form-validation .row{
	margin:0 0 14px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	letter-spacing:0.2px;
}
.popup .form-validation input[type="email"]{
	width:216px;
	height:46px;
}
.popup .form-validation button{
	width:146px;
	height:46px;
}
.popup .text a,
.popup .text{
	margin:0;
	font-size:9px;
	line-height:14px;
}
.popup .hold_02{display:none;}
.popup.send .hold_01{
	display:none;
}
.popup.send .hold_02{
	padding:131px 0 0;
	display:block;
}
.popup.send .hold_02 h1{
	margin:0 0 57px;
	padding:1px 0 0;
	color:#feda31;
	font-size:32px;
	line-height:36px;
	text-transform:inherit;
	letter-spacing:2.5px;
}
.popup.send .hold_02 .sub-title{
	margin:0 0 93px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-transform:inherit;
	letter-spacing:-0.5px;
}
.popup.send .hold_02 .sub-title a{
	color:#feda31;
	text-decoration:underline;
}
.popup.send .hold_02 .sub-title a:hover{text-decoration:none;}*/
/*html.firefox .popup h1{line-height:42px;}*/


/*new form*/
body{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: subpixel-antialiased;
}
.form-holder-01{
	margin:0;
	padding:19px 10px 10px;
	width:313px;
	background:url(/i/bg-02.png) no-repeat;
	box-sizing:border-box;
}
.fh-sup-title{
	margin:0 0 14px;
	padding:0 0 18px;
	text-align:center;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.fh-sup-title:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform: translate(-50%, 0);
	width:250px;
	height:2px;
	background: linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
}
.fh-title{
	margin:0 0 16px;
	text-align:center;
	font:bold 21px/28px Intro, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.fh-title .yellow{
	color:#feda31;
	font:bold 21px/24px Intro, Arial, Helvetica, sans-serif;
}
.form-validation-01{
	margin:0;
	padding:0 24px;
	overflow:hidden;
	position:relative;
}
.form-validation-01 .center-form{
	display:block;
	overflow:hidden;
	background:none !important;
}
.form-validation-01 input[type="email"]{
	width:245px;
	height:39px;
	background:#fff;
	border:none;
	padding:0 10px;
	margin:0 0 18px;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
	outline:none;
	box-sizing:border-box;
}
.form-validation-01 button{
	background:#feda31 url(/i/bg-03.png) no-repeat;
	width:100%;
	height:39px;
	color:#000;
	border:none;
	margin:0;
	padding:0 49px 0 0;
	cursor:pointer;
	text-align:right;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	transition:all 0.3s ease;
	outline:none;
	box-sizing:border-box;

}
.form-validation-01 .error-message{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#d92a2c;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.def-blocs .form-validation-01 .error-message { left:23px; padding:12px 0 0 38px; width:245px; }

.form-validation-01 .error-message:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:17px;
	background:url(/i/smile-01.png) no-repeat;
}
.form-validation-01 .valid-message:after,
.form-validation-01 .ajax-send:after{
	content:'';
	position:absolute;
	top:11px;
	left:7px;
	width:16px;
	height:16px;
	background:url(/i/smile-02.png) no-repeat;
}
.form-validation-01 .valid-message,
.form-validation-01 .ajax-send{
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 0 28px;
	height:39px;
	width:218px;
	background:#fff;
	color:#14a142;
	font:13px/15px Arial, Helvetica, sans-serif;
	box-sizing:border-box;
}
.def-blocs .form-validation-01 .valid-message, .def-blocs .form-validation-01 .ajax-send { left:23px; padding:5px 0 0 38px; width:245px; }
.center-form-01{
	margin:0 0 11px;
	display:block;
	overflow:hidden;
}
.form-holder-01 .text-01{
	padding:0 0 0 24px !important;
	color: #fff;
	font: 9px/11px Arial,Helvetica,sans-serif;
	letter-spacing: -0.1px;
	margin: 0 0 31px;
	color:#fff;
}
.form-holder-01 .text-01 a{
	color:#fff;
	font: 9px/11px Arial,Helvetica,sans-serif;
}



/*  popup 20.05.2019  */
.popup_inquire{
    position: relative;
    display: inline-block;
    vertical-align: middle;
	max-width: 757px;
    margin: 6px 0;
    white-space: normal;
    text-align: left;
	background: #000;
	/*overflow:hidden;*/
}
.popup_inquire_title{
	padding:43px 10px 30px;
	background:url(/i/bg_inquire.png) no-repeat;
	background-size:cover;
	box-sizing:border-box;
	min-height:156px;
}
.inquire_title{
	padding:0 0 11px;
	font:bold 36px/40px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.sub_title{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.inquire_block{
	padding:17px 45px 16px 43px;
	background:#fff;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	align-items: center;
}
.inquire_block img{vertical-align:top;}
.product_pic{
    flex-shrink: 0;
	margin:0 36px 0 0;
	border:1px solid #d8d8d8;
}
.product_title{
	margin:0 10px 9px 0;
	font:bold 22px/30px Arial, Helvetica, sans-serif;
}
/*
.product_cost{
	margin:0 0 5px 0;
	font:36px/40px Impact, Charcoal, sans-serif;
	color:#031382;
	white-space:nowrap;
	text-align:right;
}
*/
.product_cost{
	margin:0 0 5px 0;
	font:36px/40px sans-serif;
	color:#031382;
	white-space:nowrap;
	text-align:right;
}
.form_inquire{
	padding:14px 110px 20px;
	background:#f5f5f5;
	border:none;
}
@media (max-width: 600px) {
    .inquire_block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .form_inquire {
        padding: 20px 20px 40px;
    }
    .form_inquire fieldset {
        padding: 0;
        margin: 0;
    }
    .product_pic {
        display: none;
    }
    .product_title {
        font-size: 18px;
        line-height: 1.3;
    }
}
.form_inquire fieldset{border:none;}
.row_inquire{
	margin:0 0 17px;
}
.row_inquire:after{
	content:'';
	clear:both;
	display:block;
}
.row_inquire label{
	margin:0 0 7px;
	display:block;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
.row_inquire label b{font-size:14px;}
.form_inquire input[type="email"],
.form_inquire input[type="text"]{
	float:left;
	width:239px;
	height:28px;
	background:#fbfbfb;
	border:1px solid #bebebe;
	padding:0 7px;
	margin:0 10px 0 0;
	color:#000;
	font:15px/28px Arial, Helvetica, sans-serif;
	outline:none;
}
.popup_inquire .hide{display:none;}
.popup_inquire .valid_error,
.popup_inquire .valid_correctly{
	display:block;
	position:relative;
	margin:5px 0 0;
	float:left;
	background:#18801e;
	width:18px;
	height:18px;
}
.popup_inquire .valid_error:after,
.popup_inquire .valid_correctly:after{
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	width:10px;
	height:10px;
	background:url(/i/ico-arrow1.png) no-repeat;
	background-size:10px 10px;
}
.popup_inquire .valid_error{
	background:#ff3131;
}
.talk_number_input{float:left;}

.form_inquire button{
	background:#e3e3e3;
	width:100%;
	height:68px;
	color:#000;
	border:none;
	margin:0 0 14px;
	cursor:default;
	font:bold 24px/26px Open Sans, Arial, Helvetica, sans-serif;
	transition:all 0.3s ease;
	outline:none;
}
.form_inquire.button button{
	background:#feda31;
	cursor:pointer;
}
.sub_text{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#808080;
}
.sub_text a{
	text-decoration:underline;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#808080;
}
.sub_text a:hover{text-decoration:none;}
.popup_inquire .close{
	position:absolute;
	top:0px;
	right:-30px;
	/*width:21px;
	height:21px;
	background:url(/i/ico-01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;*/
	color:white;
	opacity:0.65;
	font-size:22px;
	text-decoration:none;
}
@media (max-width: 900px) {
    .popup_inquire .close {
        right: 7px;
        top: 1px;
        font-size: 30px;
    }
}
.popup_inquire .close:hover{
	color:white;
	opacity:1;
}
.post_text,
.message_thx{display:none;}
.sent .sub_title{display:none;}
.sent .inquire_title{margin:19px 0 0;}
.sent .message_thx{
	padding:39px 10px 56px;
	display:block;
	background:#f5f5f5;
}
.sent .message_thx_title{
	margin:0 0 26px;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
	color:#031382;
	text-align:center;
}
.sent .message_thx_title span { font:bold 24px/26px Arial, Helvetica, sans-serif; }
.sent .message_thx_copy{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.sent .form_inquire{display:none;}
.sent .post_text{
	display:block;
	padding:45px 10px 42px;
	background:#f5f5f5;
	font:14px/27px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
@media (max-width: 600px) {
    .sent .message_thx,
    .sent .post_text {
        padding-top: 25px;
        padding-bottom: 20px;
    }
}
/* /form/upd.css - END */
