@charset "windows-1251";
/* CSS Document */
@font-face { 
font-family: MAGISTBC; /* имя шрифта для CSS правил */
src: url(/font/MAGISTBC.TTF); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
html { height:100%;}
body { height:100%; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
img { border:none;}
h1 { padding:0; margin:80px 0 0 36px; font-size:20px; font-family:MAGISTBC, Helvetica, sans-serif; font-style:italic; text-transform:uppercase; color:#094987;}
h2 {padding:0; margin:0; font-size:18px;}
a { color:#094987;}
.warn { border:#ff0000 solid 1px;}
.warn::-webkit-input-placeholder { color:#FF0000;}
.warn:-moz-placeholder { color:#FF0000;}
#fixedparallax_1 { border-top:#000000 solid 1px;}
.articl-box { margin:0 0 40px 0;}
.clear { clear:both;}
.left-fon { background:url(/images/left-fon.jpg) repeat-y top right #666666;}
.right-fon { background:url(/images/right-fon.jpg) repeat-y top left #666666;}
.main { width:1001px; background:url(/images/fon-content.jpg) repeat-y top left; vertical-align:top;} 
.main-map { width:1001px; background:url(/images/fon-grey.jpg) repeat-y top left; vertical-align:top;}
.logo { width:185px; margin:50px 0 0 50px;}
.phone { width:207px; margin:3px 0 0 0; background:url(/images/ico-phone.gif) no-repeat 60px 0px; font-size:14px; color:#FFFFFF; text-align:right;}
.mail { margin:20px 0 0 50px;}
.mail a { font-size:14px; color:#FFFFFF; text-decoration:none;}
.top { background: url(/images/shapka2.jpg) no-repeat top left; min-height:630px;}
.but,.but2 { width:156px; height:18px; font-size:10px; padding:6px 0 0 0; margin:49px 0 0 47px; text-align:center; border:#FFFFFF solid 2px; background:url(/images/but-fon.png) repeat-y left top; cursor:pointer; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; -webkit-box-shadow: 10px 8px 10px #1e1e1e; -moz-box-shadow: 10px 8px 10px #1e1e1e; box-shadow: 10px 8px 10px #1e1e1e;}
.but a,.but2 a { text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.but2 {margin:7px 0 0 47px;}
.idei { width:124px; text-align:center; text-transform:uppercase; color:#FFFFFF; font-size:14px; font-family:MAGISTBC, Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:20px auto 10px auto; background:url(/images/dev-sm-gor.jpg) no-repeat left bottom; }
.blok-menu { width:156px; height:104px; font-size:10px; text-transform:uppercase; margin:18px auto 0 auto; border:#FFFFFF solid 2px; background-color:#FFFFFF; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; font-family:MAGISTBC, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; -webkit-box-shadow: 10px 8px 10px #1e1e1e; -moz-box-shadow: 10px 8px 10px #1e1e1e; box-shadow: 10px 8px 10px #1e1e1e;}
.blok-menu img { width:156px; height:84px; border-radius:5px 5px 0 0; webkit-border-radius:5px 5px 0 0; moz-border-radius:5px 5px 0 0;}
.blok-menu a { color:#0a4b8b; text-decoration:none;}
.blok-menu div { margin:5px 0 0 0;}

.box-fl { padding:0 20px 50px 20px; color:#FFFFFF;}
.box-fl a { color:#FFFFFF;}
.flag-box { width:120px; margin:0 20px 20px 0; display:inline-block; vertical-align:top; text-align:center;}
.flag-box img {max-width:120px; padding:0 0 8px 0;}
.flag-box span { font-size:12px;}

.name-site { width:492px; float:left; font-family:MAGISTBC, Arial, Helvetica, sans-serif; font-size:28px; line-height:25px; margin:74px 0 0 0; color:#FFFFFF;}
.name-site span { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-style:italic;}
.vladlena { width:196px; min-height:71px; position:relative; font-size:10px; text-align:right; padding:33px 0 0 0; color:#FFFFFF; background:url(/images/logo-vlad.svg) no-repeat top right; float:right; margin:76px 60px 0 0; background-size:150px}
.box-slider { width:750px; min-height:330px; margin:50px 0 0 0; float:right; background:#FFFFFF; border-radius:5px 0 0 5px; webkit-border-radius:5px 0 0 5px; moz-border-radius:5px 0 0 5px;}
	#prev { width:44px; height:44px; position:absolute; background:url(/images/btn-prev.png) no-repeat top left; cursor:pointer; z-index:8998; margin:112px 0 0 30px;}
	#next { width:44px; height:44px; position:absolute; background:url(/images/btn-next.png) no-repeat top left; cursor:pointer; z-index:8998; margin:112px 0 0 677px;}
	.map-menu { margin:20px 0 0 0; border-left:#FFFFFF solid 3px;  border-bottom:#FFFFFF solid 3px; border-top:#FFFFFF solid 3px; border-radius:5px 0 0 5px; webkit-border-radius:5px 0 0 5px; moz-border-radius:5px 0 0 5px;}
	.map-menu #cssmenu { margin:0;}
	.box-menu { height:28px; padding:13px 0 0 22px; margin:3px 0 0 3px; background:url(/images/fon-menu.jpg) repeat-y left top; border-radius:5px 0 0 5px; webkit-border-radius:5px 0 0 5px; moz-border-radius:5px 0 0 5px;}
	.box-menu div { float:left;}
	.dev-menu { width:22px; height:28px; float:left; background:url(/images/dev-menu.gif) no-repeat center top;}
	.box-menu a { font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.slideshow { margin:3px 0 0 3px;}
.slideshow img { width:747px; height:280px; border-radius:5px 0 0 5px; webkit-border-radius:5px 0 0 5px; moz-border-radius:5px 0 0 5px; z-index:99;}
.text { margin:8px 0 100px 36px; font-size:14px; line-height:20px;}
.text p { padding:0 34px 0 0; text-indent:10px;}
.text li { padding:0 34px 20px 0;}
.text ul { list-style-image: url(/images/ul-ico.jpg); list-style-position: inside; margin:0; padding:0;}
.text span { font-weight:bold; font-size:14px; font-style:italic; color:#094988;}
.text2 { width:750px; margin:8px 0 100px 1px; font-size:15px; line-height:18px;}
.text2 p { padding:0 34px 0 0; margin:5px 0 9px 0;}
.text2 li { padding:0 0 5px 0;}
.text2 ul { list-style-image: url(/images/ul-kvadrat.jpg); list-style-position: inside; margin:4px 0 4px 0; padding:0;}
.text2 span { font-weight:bold; font-size:14px; font-style:italic; color:#094988;}
.bgtextnone { padding:17px 0 0 0;}
.bgtext { margin:0 0 0 27px; font-size:14px; padding:17px 0 82px 35px; background:url(/images/fon-tit-grey.jpg) repeat-y top right; color:#FFFFFF; border-radius:20px 0 0 0; webkit-border-radius:20px 0 0 0; moz-border-radius:20px 0 0 0;}
.box-listok { position:relative; margin:120px 0 10px 35px;}
	.box-block { display:none;}
	.block-num { background:url(/images/center-news.png) repeat-y left top; padding:0 0 8px 14px;}
		.list_num-active,.list_num-unactive { display:table-cell; padding:0 0 0 5px; font-family:MAGISTBC, Helvetica, sans-serif; font-style:italic; color:#094987; font-size:12px;}
		.list_num-unactive{ cursor:pointer; color:#489bed; text-decoration:underline;}
		.news-date { font-size:10px; color:#666666;}
		.news-img { width:95px; float:left; padding:0 0 20px 0;}
		.news-box { margin:0 0 0 95px;}
		
		.list_num { float:right; position:relative; top:-14px; font-size:12px; font-family:MAGISTBC, Helvetica, sans-serif; padding:0 30px 30px 0; font-style:italic;}
		.list_num a { color:#094987;}
		.news-date h3 { color:#094987; padding:0; margin:0; font-size:14px;}
		.listok {width:197px; min-height:148px;}
		.listok-top { width:197px; height:30px; background:url(/images/top-news.png) no-repeat left top;}
		.listok-center { width:197px; height:178px; background:url(/images/center-news.png) repeat-y left top;}
		.listok-bot { width:197px; height:20px; background:url(/images/bot-news.png) no-repeat left bottom;}
			.listok-zag {font-size:14px; margin:0 0 0 0; text-align:center; font-family:MAGISTBC, Helvetica, sans-serif; font-style:italic; text-transform:uppercase; color:#094988;}
			.listok-text { width:149px; margin:5px auto 5px auto; font-size:12px; font-style:italic;}
			.listok-text a {color:#094987;}
			.listok-text span { font-family:MAGISTBC, Helvetica, sans-serif; font-style:italic; font-size:16px; color:#094988;}
			.listok-link, .listok-link2 { padding:0 0 0 60px; font-size:12px; font-weight:bold; font-style:italic;}
			.listok-link a, .listok-link2 a { color:#e31e24;}
			.listok-link2 { padding:0 0 20px 0;}
		.gallery-zag {padding:10px 0 7px 0; font-size:16px; font-weight:bold; color:#1082c1;}
		.gallery-zag a { color:#1082c1;}
		
		.zag { font-size:18px; color:#118ed9; font-weight:bold; padding:8px 0 16px 0;}
		.zag-t { font-size:18px; color:#118ed9; font-weight:bold; padding:11px 0 10px 0;}
		.zag-t b { font-size:10px; line-height:8px;}
		.fon-grey { background:#f0f0f0; padding-left:36px;}
		.kvadrat { list-style:url(/images/ul-kvadrat.jpg);}
		.vladlena2 { width:240px; padding:12px 0 0 0; position:relative; top:-19px; text-align:center; font-size:12px; margin:0 20px 0 0; background:#FFFFFF; border:#ebecec solid 2px; border-radius:6px; webkit-border-radius:6px; moz-border-radius:6px; -webkit-box-shadow: 10px 10px 10px #9c9c9c; -moz-box-shadow: 10px 10px 10px #9c9c9c; box-shadow: 10px 10px 10px #9c9c9c; line-height:13px;}
		.vladlena2 p { padding:4px 0 0 0;}
		
		.blok-cian,.blok-blue,.blok-red,.blok-orange-light,.blok-orange,.blok-green,.blok-green-light,.blok-majenta { width:122px; height:30px; font-size:10px; padding:5px 0 0 0; margin:0 15px 9px 0; text-align:center; border:#FFFFFF solid 2px; border-radius:6px; webkit-border-radius:6px; moz-border-radius:6px; -webkit-box-shadow: 1px 1px 3px #9c9c9c; -moz-box-shadow: 1px 1px 3px #9c9c9c; box-shadow: 1px 1px 3px #9c9c9c; text-transform:uppercase; color:#FFFFFF; line-height:13px;}
		.blok-cian { background:url(/images/blok-cian.jpg) repeat-y center top #163a87;}
		.blok-blue { background:url(/images/blok-blue.jpg) repeat-y center top #066798;}
		.blok-red { background:url(/images/blok-red.jpg) repeat-y center top #961c31;}
		.blok-orange-light { background:url(/images/blok-orange-light.jpg) repeat-y center top #f08443;}
		.blok-orange { background:url(/images/blok-orange.jpg) repeat-y center top #c14a11;}
		.blok-green { background:url(/images/blok-green.jpg) repeat-y center top #17693e;}
		.blok-green-light { background:url(/images/blok-green-light.jpg) repeat-y center top #42ab3c;}
		.blok-majenta { background:url(/images/blok-812a4e.jpg) repeat-y center top #80294d;}
		.bor-t { border:#ebecec solid 2px; border-radius:16px; background:#FFFFFF; webkit-border-radius:16px; moz-border-radius:16px; margin:0 20px 0 0;}
		.bor-t td { padding:0 0 0 20px; vertical-align:top;}
		
		.des-prod {padding:0 30px 10px 0; font-size:12px; line-height:14px; text-align:justify;}
		.des-prod p { text-indent:none; margin:6px 0;}
.footer { height:96px; background:url(/images/fon-grey.jpg) repeat-y top left #414141; font-size:12px; color:#FFFFFF;}
.footer-map { height:70px; background:url(/images/fon-grey.jpg) repeat-y top left; font-size:12px; color:#FFFFFF;}
	.design { width:204px; float:left; margin:27px 0 0 48px;}
	.ico-f { width:60px; height:60px; float:left; margin:23px 28px 0 52px}
	.ico-f img { height:60px;}
	.ico-vk {width:60px;  height:60px; float:left; margin:23px 0 0 0}
	.ico-vk img { height:60px;}
	.kproject { width:285px; float:left; margin:16px 0 0 33px; position:relative;}
	.kproject a { color:#FFFFFF; text-decoration:none;}
	.kproject div { position:absolute; right:0; top:0; padding:4px 0 0 0;}
	.kproject div:last-child { position:absolute; right:0; top:30px; padding:4px 0 0 0;}
	.footer-pol { height:20px; float:right; position:relative; top:-47px;}
	
	.prkat { font-size:24px; display: table-cell; float:left; margin:0 20px 20px 0;}
.prkat span{ color:#990000; font-size:24px;}
.registration_but input {width:156px; height:30px; font-size:14px; padding:6px 0; margin:0 20px 20px 0; color:#FFFFFF; text-align:center; border:#FFFFFF solid 2px; background:url(/images/but-fon.png) repeat-y left top; cursor:pointer; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; -webkit-box-shadow: 0px 0px 1px #1e1e1e; -moz-box-shadow: 0px 0px 1px #1e1e1e; box-shadow: 0px 0px 1px #1e1e1e;}
.gallbox { width:120px; height:83px; position:relative; padding:0 19px 10px 0; z-index:99; text-align:left;}
.gallbox a { text-indent:0px;}
.first-gall { width:675px; height:300px; margin:0 0 10px 0; border:#999999 solid 1px;}
.link-text-full {color: #c12b53; text-decoration:underline; cursor:pointer;}
.text-full { display:none;}

input { outline:none; padding:4px 12px}
textarea { outline:none; padding:4px 12px; font-family:Arial, serif}
.call-back {background-color:#f0f0f0; padding:20px; box-syzing:border-box}
.call-back .captcha-box { width:254px; height:50px; display:inline-block; vertical-align:top;text-align: left; position:relative; background:#ebebeb; padding:2px 0 0 8px; border-radius:4px; margin: 8px 0}
		.call-back .captcha-box i { display:block; font-size:12px; line-height: 13px; padding:0 0 2px 0}
		.call-back .captcha-box span { color:#c8645a; font-size:14px; font-style:italic}
		.call-back .captcha-box input[type=text] { width:60px; height:27px; position:absolute; right:4px; top:16px}
		.call-back input[type=submit] {display:inline-block; vertical-align:top;padding: 8px 34px; background:#094987; color:#fff; font-size:16px; border:none}
		
.textarea-fon textarea{ font-family:Arial, Helvetica, sans-serif;}
/*.box-cart { width:145px; height:40px; float:right; background:url(/images/but-fon.png) repeat-y left top; color:#FFFFFF; font-size:16px; text-transform:uppercase; cursor:pointer;}
.ico-cart { width:100px; height:30px; background:url(/images/cart-ico.png) no-repeat 5px 7px; padding:10px 5px 0px 40px;}
.box-cart a { text-decoration:none; color:#FFFFFF;}*/
.box-mag { width:200px; margin:30px 10px 10px 0; padding:5px 7px; border:#CCCCCC solid 3px; float:left; background:#FFFFFF; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px;}
.name-mag {font-size:14px; padding:5px 10px; margin:10px 0 0 0; font-family:MAGISTBC, Helvetica, sans-serif; font-style:italic; text-transform:uppercase; color:#094988;}
.name-mag a { text-decoration:none; color:#FFFFFF;}
.mag-img img { border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px;}
.mag-img { padding:8px 0; margin:8px 0 0px 0; text-align:center;}
.prkat { font-size:18px; display: table-cell; float:left; margin:7px 20px 7px 0;}
.prkat span{ color:#990000;}
/*.shop-box { width:300px; min-height:240px; float:left; margin:10px 0 0 0; background:#FFFFFF;}
.dev-shop { width:44px; min-height:240px; float:left;}
.des-magsm { padding:5px 10px 10px 0px; text-align: justify;}*/

.container-slider-mini {width:677px; height:112px; position:relative; margin:10px 0; background-image: -moz-linear-gradient(top, #868584 0%, #616161 100%); 
	background-image: -webkit-linear-gradient(top, #868584 0%, #616161 100%); 
	background-image: -o-linear-gradient(top, #868584 0%, #616161 100%); 
	background-image: -ms-linear-gradient(top, #868584 0% ,#616161 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868584', endColorstr='#616161',GradientType=0 ); 
	background-image: linear-gradient(top, #868584 0% ,#616161 100%);   
	-webkit-box-shadow:inset 0,0px 0,0px 1,1px #868584,#616161; border-radius:10px;}
#slider-mini { width:616px; height:112px; float:left; overflow:hidden; margin:0 8px;}
	.sl-tb { margin:2px 0 0 0;}
	.sl-tb td { width:152; text-align:center;}
	.box-slider-mini { width:2000px; position:relative;}
.btn-prev-mini { width:14px; height:21px; float:left; cursor:pointer; margin:46px 0 0 8px; background:url(/images/btn_prev-mini.png) no-repeat 0 0;}
.btn-prev-mini:hover { background:url(/images/btn_prev-mini.png) no-repeat 0 -21px;}
.btn-next-mini { width:14px; height:21px; float:left; cursor:pointer; margin:46px 0 0 0; background:url(/images/btn_next-mini.png) no-repeat 0 0;}
.btn-next-mini:hover { background:url(/images/btn_next-mini.png) no-repeat 0 -21px;}
/*Магазин*/
.shop-box { width:138px; color:#000000; background:#FFFFFF; height:346px; margin:0 0 20px 0; position:relative; display:inline-block; vertical-align:top; text-align:left; border:#dbdbdb solid 1px; line-height:normal}
		.shop-box:hover { border:#eb1c2c solid 1px;}
		.shop-box-space { width:228px;display:inline-block; vertical-align:top;}
		.shop-box-ob { width:128px; height:346px; position:relative; overflow:hidden; padding:5px; font-size:12px;}
		.shop-box img { max-width:130px; max-height:130px;}
		.img-el { text-align:center; height:122px; width:128px; margin:0 auto 7px auto;}
		.min-pr { width:84%; margin:0 15px;padding: 6px 0 12px 0; position:absolute; bottom:0; color:#5f5f5f; box-sizing:border-box; border-top:#dbdbdb dotted 1px; font-weight:bold;}
		.shop-box a { text-decoration:none; color:#363636; display:block;}
		.shop-box h2 { padding:5px 0; margin:0; font-size:16px;line-height: 24px;}
		.shop-box h2 a { color:#3988c3;}
		.shop-box-ob p { padding:5px 0; margin:0; font-size:11px}
		.opt1 { background:url(../images/shop/1.jpg) no-repeat left top;}
		.opt2 { background:url(../images/shop/2.jpg) no-repeat left top;}
		.des-el { background:#b7b7b7; height:310px; padding:0 8px; position:absolute; top:-336px; left:0; z-index:9; color:#FFFFFF; font-size:12px; text-align:left;-webkit-transition:all ease-out 0.25s;transition:all ease-out 0.25s;-moz-transition:all ease-out 0.25s;}
			.but-des-el { width:118px; height:26px; background:url(../images/shop/vkladka.png) no-repeat top center; text-align:center; cursor:pointer; position:absolute; bottom:-26px; left:40px; font-size:14px;}
		.shop-box:hover .des-el {top:-306px;}
		.ico-material { width:55px; display:inline-block; vertical-align:top;}
		.ico-material img { width:55px; margin:4px 0 0 0; border-radius:3px;-moz-border-radius:3px;}
		.code { font-size:12px; padding:5px 0;}
		.price { width:48%; font-weight:bold; display:inline-block; vertical-align:top; padding:12px 0 0 0;}
		.price span { font-size:24px;}
		.shop-box input[type=submit][disabled=disabled] { background:#CCCCCC; cursor:default;}
		.shop-box input[type=submit] { width:49%;background:#ee1d23; color:#FFFFFF; font-weight:bold;text-transform:uppercase; cursor:pointer; margin:2px 0 0 0; padding:12px 10px 9px 10px; display:inline-block; vertical-align:top;border:none; border-radius:4px; -moz-border-radius:4px;}
		.left-shop {width: 678px}
		.right-shop { padding:50px 0 0 0; text-align:justify;}
		.filtr-box { margin:30px 0 10px 0;}
		.filtr-box a { display:inline-block; vertical-align:top;color:#000000; margin:0 30px 0 0; font-size:14px; font-weight:bold; border-bottom:dashed #000000 1px; text-decoration:none;}
		.filtr-box img { position:relative; top:5px; margin:0;}
		.filtr-box a:last-child { margin:0;}
		.t-shop th { background:#c5c5c5; height:40px; border-bottom:#c8c8c8 solid 1px; border-top:#c8c8c8 solid 1px;}
		.t-shop th a { color:#000000; display:inline-block; border-bottom:dashed #000000 1px; text-decoration:none;}
		.t-shop th img { position:relative; top:2px;}
		.t-shop tr:nth-child(odd) { background:#dededd;}
		.t-shop tr:nth-child(even) {}
		.t-shop td { height:30px; text-align:center; border-bottom:#c8c8c8 solid 1px;}
		.t-shop input { text-align:center; font-weight:bold; padding: 4px 0;}
		.t-shop td img { width:40px; display:inline-block; vertical-align: middle;}
		.t-shop select { display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
		.add-count {width: 20px; display:inline-block;vertical-align: top;text-align: center; font-size: 22px; color: #7e7e7e; cursor: pointer;font-weight: bold;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
		.orderq { width:240px; position:fixed; top:30%; left:50%; margin:0 0 0 -120px; z-index:1001; padding:10px; background:#2d364c; font-weight:bold; text-align:center; font-size:16px; color:#FFFFFF; border-radius:5px;-moz-border-radius:5px;}
		.orderq a,.orderq span { display:block; background:#ee1d23; font-weight:normal; color:#FFFFFF; text-decoration:none; padding: 12px 10px 9px 10px; font-size:14px; border-radius:5px;-moz-border-radius:5px; margin:10px 0 0 0;}
		.orderq span { background:#0cb754;}
		.price-i { font-size:18px; text-align:right; padding:21px 0 0 0;}
		.smt { width:154px; min-height:270px; display:inline-block; vertical-align:top; margin:0 0 15px 0; padding:5px; text-align:center; font-size:12px;border:#7a7a7a solid 1px; border-radius:5px;-moz-border-radius:5px; line-height:normal}
		.smt:hover { border:#eb1c2c solid 1px;}
		.smt img { max-width:154px; max-height:110px;}
		.smt a { color:#000000; text-decoration:none;}
		.smt a:first-child { display: table-cell; width:110px; height:125px; vertical-align: middle;}
		.smt h4 { font-size:14px; padding:0 0 5px 0; margin:0;}
		.smt-space {width:110px; display:inline-block; vertical-align:top;}
		.shop-pic { max-width:207px; max-height:207px; display:inline-block; vertical-align:top; padding:0 50px 0 0;}
		.shop-info { width:460px; display:inline-block; vertical-align:top;}
		.shop-info h2 { font-size:16px; line-height:24px; padding:0; margin:0;}
		.colbox img { width:70px;}
		.colbox { font-weight:bold; padding:0 0 10px 0;}
		.left-shop input[type=submit] { width:170px; background:#ee1d23; color:#FFFFFF; font-weight:bold;text-transform:uppercase; cursor:pointer; margin:-26px 0 0 0; padding:12px 10px 9px 10px; display:inline-block; vertical-align:top;border:none; border-radius:4px; -moz-border-radius:4px;}
		.box-cart { width:120px; font-size:12px; position: fixed; top:160px; right:43px; padding:5px; background:#2d364c; color:#fff; line-height:18px; border-radius:5px;-moz-border-radius:5px;}
			.btn_red { display:inline-block; color:#FFFFFF; font-weight:bold; padding:2px; background:#ee1d23; margin:4px 0 0 0;}
			.btn_red a { display:block; border:#FFFFFF solid 1px; color:#FFFFFF; text-decoration:none; padding:4px 8px 4px 8px;}
			.box-cart b { font-size:16px;}
			.cart input[type=text],.cart input[type=checkbox] { text-align:center;padding:5px; margin:0; font-size:14px; display:inline-block; border:#999999 solid 1px; background:#d7d7d7; border-radius:4px; -moz-border-radius:4px; outline:none;}
			.cart { font-size:16px; text-align:center;}
			.cart img { width:50px;}
			.cart span { font-size:12px;}
			.cart th { border-bottom:#adadad solid 1px;}
			.cart td:first-child { text-align:left;}
	.zag-b { font-size:18px; color:#000000; margin:0 0 15px 0;}
	.formorder input[type=button] {width:156px; height:30px; font-size:14px; padding:6px 0; margin:0 20px 20px 0; color:#FFFFFF; text-align:center; border:#FFFFFF solid 2px; background:url(/images/but-fon.png) repeat-y left top; cursor:pointer; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; -webkit-box-shadow: 0px 0px 1px #1e1e1e; -moz-box-shadow: 0px 0px 1px #1e1e1e; box-shadow: 0px 0px 1px #1e1e1e;}
	.formorder input,.formorder textarea { padding:4px 10px; margin:0; font-size:14px; display:block; border:#999999 solid 1px; background:#d7d7d7; font-family:Arial, Helvetica, sans-serif; border-radius:4px; -moz-border-radius:4px; outline:none;}
/*Диллеры*/
	.box-dealer { text-align:justify;}
	.box-dealer .select-imit {width:200px; margin:0 0 7px 0;}
	.box-dealer label { display:block; color:#999999; padding:5px 0;}
	.box-dealer form { width:216px; background:rgba(0,0,0,0.8); padding:20px; margin:0 30px 0 0; float:left;}
	.box-dealer h3 { text-transform:uppercase;}
		.el-dealer { width:400px; color:#FFFFFF; background:rgba(15,95,174,1); padding:1px 15px; margin:0 0 10px 270px;}
		.el-dealer-space {width:236px; display:inline-block; vertical-align:top;}
		
.select-imit {padding:5px 15px 5px 0; position:relative; display: inline-block; margin:1px 0; border:#aaaaaa solid 1px; border-radius:2px; -moz-border-radius:2px; background:url(../images/select-rec.png) no-repeat right center #FFFFFF; text-align:left; color: #000000;}
		.select-imit span {padding:5px; cursor: default;}
		.select-imit:hover { border:#7e7e7e solid 1px;}
		ul.select-imit-ul { width:214px; position:absolute; cursor: default; display:none; font-size:12px; list-style:none; list-style-image: none; padding:0; margin: 0 0 0 7px; z-index:99; border:#666666 solid 1px; background:#FFFFFF; color: #000000;}
		.select-imit-ul li { padding:3px 5px; position:relative; text-align:left;}
		.select-imit-ul li img { width:20px; position:absolute; top:2px; right:10px;}
		.select-imit-ul li:hover,.select-imit-ul li[selected=selected] { background:#ededed;}
.banner {position: absolute; left:50%;top:-5000px;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index:1000;border-radius:10px}
.close-banner { width:30px; position:absolute; right:-15px; top:-15px; cursor:pointer;}
	.banner-img img { display:block}
@media only screen and (max-width: 600px){		
	.shop-box,.elshopm,.elshopmg { width:100%; color:#000000; background:#FFFFFF; margin:2px auto; position:relative; display:block; vertical-align:top; text-align:left; border:#7a7a7a solid 2px; border-radius:5px;-moz-border-radius:5px;}
	.shop-box-ob { position:relative; overflow:hidden; padding:5px; font-size:12px;}
	.shop-box img { max-width:100px; max-height:100px;}
	.img-el { text-align:center; width:120px; float:left;}
	.min-pr { background:#e1e1e1; padding:5px 10px; font-size:14px}
	.shop-box h2 { padding:5px; margin:0; font-size:16px; line-height:20px;}
	.shop-box a { text-decoration:none; color:#333333; display:block;}
	.shop-pic { float: left; padding: 0 15px 0 0}
	.elshopm { width:auto; font-size:12px; line-height:14px;}
		.elshopmg { width:auto;font-size:12px; line-height:14px;}
		.elshopm-color { width: 49%; padding:10px 0 0 20px; box-sizing:border-box; display:inline-block; vertical-align:top;}
		.elshopm-info { width: 49%; padding:0; box-sizing:border-box; display:inline-block; vertical-align:top;}
		.elshopm-size { width: 49%; padding:10px 0 0 20px; box-sizing:border-box; display:inline-block; vertical-align:top;}
		.elshopm-size span {font-family:AGLC; font-size:14px;}
		.elshopm-pr	 { font-size:16px; width: 49%; display:inline-block; vertical-align:top; padding:10px 0 0 20px; box-sizing:border-box; text-align:right}	
		.elshopm-kol {  display:inline-block; vertical-align:top; padding:10px 0 0 20px; box-sizing:border-box;}
		.elshopm-kol input { text-align:center; font-size:12px; background:none; padding:3px; border-radius:0px; display:inline-block;margin: 0 0 0 8px;}
		.elshopm-sum { width:auto; display:block; position: relative; bottom:0; left:0; margin:8px 0 0 0; font-weight:bold;padding:8px;text-align: right; font-size:16px; background:#e0e0e0; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;}
		.elshopm-info .elshopm-size { width:100%; display:inline-block; vertical-align:top}
		.elshopm-info .elshopm-pr { width:100%; display:inline-block; vertical-align:top; text-align:left; padding:20px}
		.elshopm-del { top:9px; left:10px; position: absolute; font-size:12px; font-weight:bold;}
		.elshopm-del input { display:inline-block; vertical-align:top; margin:0 8px 0 0;}
		.elshopmg .elshopm-color,.elshopmg .elshopm-size,.elshopmg .elshopm-pr,.elshopmg .elshopm-kol { width:47%; display:inline-block; vertical-align: middle; margin:10px 0 0 0;}
		.elshopmg div:nth-child(1),.elshopmg div:nth-child(3) { padding:0 0 0 10px;}
		.elshopm-pr b { color:#FF0000;}
		.add-count {width: 45px; display:inline-block;vertical-align: top;text-align: center; padding: 5px 0; font-size: 22px; color: #7e7e7e; cursor: pointer;font-weight: bold;}
		.orderq { width:240px; position:fixed; top:30%; left:50%; margin:0 0 0 -120px; z-index:1001; padding:10px; background:#2d364c; font-weight:bold; text-align:center; font-size:16px; color:#FFFFFF; border-radius:5px;-moz-border-radius:5px;}
		.orderq a,.orderq span { display:block; background:#ee1d23; font-weight:normal; color:#FFFFFF; text-decoration:none; padding: 12px 10px 9px 10px; font-size:14px; border-radius:5px;-moz-border-radius:5px; margin:10px 0 0 0;}
		.orderq span { background:#0cb754;}
		.price-i { font-size:18px; text-align:right; padding:21px 0 0 0;}
		.left-shop input[type=submit] {width:156px; height:30px; font-size:14px; padding:6px 0; margin:0 20px 20px 0; color:#FFFFFF; text-align:center; border:#FFFFFF solid 2px; background:url(/images/but-fon.png) repeat-y left top; cursor:pointer; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; -webkit-box-shadow: 0px 0px 1px #1e1e1e; -moz-box-shadow: 0px 0px 1px #1e1e1e; box-shadow: 0px 0px 1px #1e1e1e;}
		.zag-b { font-size:18px; color:#000000; margin:0 0 15px 0;}
		.smt { width:46%; min-height:200px; display:inline-block; vertical-align:top; margin:0 0 15px 0; padding:5px; text-align:center; font-size:10px;border:#7a7a7a solid 1px; border-radius:5px;-moz-border-radius:5px;}
		.smt:hover { border:#eb1c2c solid 1px;}
		.smt img { max-width:100px; max-height:100px;}
		.smt a { color:#000000; text-decoration:none;}
		.smt a:first-child { display: table-cell; width:110px; height:125px; vertical-align: middle;}
		.smt h4 { font-size:14px; padding:0 0 5px 0; margin:0;}
		.smt-space {width:100px; display:inline-block; vertical-align:top;}
		.box-cart { width:40px; font-size:12px; position: fixed; top:0; right:0; z-index:9999; padding:5px; background:rgba(208,42,42,0.7);}
		.formorder input[type=button] {width:156px; height:30px; font-size:14px; padding:6px 0; margin:0 20px 20px 0; color:#FFFFFF; text-align:center; border:#FFFFFF solid 2px; background:url(/images/but-fon.png) repeat-y left top; cursor:pointer; border-radius:5px; webkit-border-radius:5px; moz-border-radius:5px; -webkit-box-shadow: 0px 0px 1px #1e1e1e; -moz-box-shadow: 0px 0px 1px #1e1e1e; box-shadow: 0px 0px 1px #1e1e1e;}
		.formorder input[type=text],.formorder textarea { padding:4px 10px; margin:0; font-size:14px; display:block; border:#999999 solid 1px; background:#d7d7d7; font-family:Arial, Helvetica, sans-serif; border-radius:4px; -moz-border-radius:4px; outline:none;}
		.formorder textarea {width:280px;}
		.banner { width:90%}
}