﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {display: block}
body {line-height: 1}
:focus{outline:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
@-moz-document url-prefix() {
	input[type=submit]{
		padding-bottom:2px;
	}
}
input[type=search]{-webkit-appearance: none;}

/*   end global reset  */
html{height:100%}
body{height:100%; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;font-size:13px; color:#444; line-height:1.45; background:#fff}

h1{font-size:18px; line-height:24px; margin:0 0 20px}
h2{font-size:18px; line-height:24px; margin:0 0 20px}
h3{font-size:14px; line-height:18px; margin:0 0 18px}
h4{font-size:13px; line-height:18px; margin:0 0 10px}

input[type=text], input[type=submit], input[type=button], input [type=email], button{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}
a{color:#285791}
a:hover{color:#ee7c2b}
.fl{float:left}
.fr{float:right}
.align-l{text-align:left}
.align-r{text-align:right}
.align-c{text-align:center}
.clearfix{.zoom:1}
.clearfix:after, .clearfix:before{content:"";clear:both;display:table}
.clear{clear:both; font-size:0}

[class*=ico-], .crumbs .divider{background-image:url(../images/sprite.png); background-color:transparent; background-repeat:no-repeat}

.btn-green-small, .contact-form input[type=submit], .blog-sections ul a, .btn-green-big{background-image:url(../images/buttons.png); background-color:transparent; background-repeat:no-repeat}

[class*=ico-]{display:inline-block; .display:inline; .zoom:1; vertical-align:top}
.ico-buklets{width:32px; height:32px; background-position:0 -8px}
.ico-assistent{width:32px; height:29px; background-position:0 -42px}
.ico-rules{width:32px; height:32px; background-position:0 -73px}
.ico-prices{width:32px; height:32px; background-position:0 -107px}
.ico-privates{width:32px; height:32px; background-position:0 -141px}
.ico-blog{width:32px; height:32px; background-position:0 -175px}
.ico-faq{width:32px; height:30px; background-position:0 -209px}
.ico-glass{width:10px; height:10px; background-position:-1px -240px; vertical-align:middle; position:relative; top:-2px}
.ico-phone{width:18px; height:32px; background-position:0 -253px; vertical-align:middle; margin:0 8px 0 5px; position:relative; top:-2px}
.ico-mail{width:27px; height:19px; background-position:0 -286px; vertical-align:middle; margin:0 6px 0 0; position:relative; top:-1px}
.ico-toggle{width:27px; height:15px; background-position:0 -314px; vertical-align:middle; opacity:.5}

#header ul, #footer ul, .left ul, .right ul{list-style:none;}

#wrap{margin:0 auto -300px; min-height:100%;}
.inner-wrap{max-width:1224px; margin:auto; padding:0 18px}

.no-opacity #wrap{min-width:1000px}

#header{height:222px; background:url(../images/gradients.png) 50% 0 repeat-x; position:relative; z-index:20}
	#header .inner-wrap{height:222px}
	#header .logo{width:238px; height:89px; background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; overflow:hidden; float:left; margin:38px 0 40px}
	#header nav{padding-left:255px; clear:both}
#mobile-nav{display:none;}
.no-opacity #mobile-nav{display:none !important; position:absolute; top:-99999px; left:0; width:1px; height:1px; clip:rect(0, 1, 1, 0)}
		#header nav li{float:left; height:53px}
		#header nav a{float:left; height:52px; line-height:52px; padding:0 32px; text-decoration:none; font-size:14px; color:#000; border:solid 1px transparent; border-bottom:0}
			#header nav .active a{background:url(../images/gradients.png) 0 -226px repeat-x; color:#9fa0a0; border-left-color:#c4c4c4; border-right-color:#c4c4c4; border-top-color:#fff; text-decoration:none !important}
			#header nav a:hover{text-decoration:underline}
	#header form{margin:0 247px 0 289px; padding-top:53px}
	#header input[type=search],
	#header input[type=text], .field {display:block; width:100%; padding:0 14px; height:28px; line-height:28px; border:solid 1px #d9d9d9; background:#f3f3f3; margin-right:13px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box}
	#Adres { border:solid 1px #d9d9d9; background:#f3f3f3; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box; width:100%; }
	#header .input{margin-right:90px}
	#header input[type=button],
	#header button[type=button]{width:72px; height:28px; background:#3f6ea9; border:solid 1px #265289; float:right; cursor:pointer;}
	#header input[type=button]:hover,
	#header button[type=button]:hover,
	#header input[type=button]:focus,
	#header button[type=button]:focus{box-shadow:0 0 4px rgba(64, 111, 170, .7)}
	#header input[type=button]:active,
	#header button[type=button]:active{box-shadow:inset 0 0 18px #6496d5}
.search-hint{padding:13px 0 1px; font-style:italic;}
	.search-hint a{text-decoration:none; border-bottom:dashed 1px}
	#header address{float:right; width:210px; margin:56px 0 0; font-style:normal; font-size:20px}
		#header address span{display:block; margin:0 0 14px; white-space:nowrap;}
			#header address span + span{font-size:16px}
		#header address a{color:#333; text-decoration:none;}
		#header address a:hover{color:#000; text-decoration:underline;}
.toggle-btn{position:absolute; width:60px; height:30px; border: solid 1px #cfcfcf;border-radius: 3px;-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);box-shadow: 0 1px 1px rgba(0, 0, 0, .15);background: url(../images/gradients.png) 0 -282px repeat-x #f2f2f2; display: block;
margin: 0 0 0 auto;cursor: pointer;font-size: 12px; display:none; right:18px; top:128px}
.toggle-btn:hover{-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .25); box-shadow:0 1px 3px rgba(0, 0, 0, .25);}
.toggle-btn:active{-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, .25); -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .25); box-shadow:inset 0 0 3px rgba(0, 0, 0, .25);}
.toggle-btn:hover .ico-toggle{opacity:.75}

#content{max-width:1224px; padding:22px 18px 320px; margin:auto}
.layout-col-2{float:left; width:100%}
	.layout-col-2 .main{margin:0 0 30px 289px}
.two-column .main-col{margin:0 237px 0 -5px; padding:0 10px 0 5px}

.left{float:left; width:249px; margin:0 0 30px -100%}
.right{float:right; width:206px}

.crumbs{font-style:italic; margin:0 0 18px; font-size:12px}
	.crumbs .crumbs-active{text-decoration:none; color:#232323}
	.crumbs .divider{display:inline-block; vertical-align:middle; width:11px; height:5px; background-position:0 0; margin:0 5px}

.ul-type-triangle li{margin:15px 0 0; position:relative}
.ul-type-triangle li:first-child{margin-top:0}
.ul-type-triangle li:before{position:absolute; content:""; left:-9px; top:7px; border:solid 3px transparent; border-left-color:#285791}
.ul-type-triangle a{padding:2px 0}

.catalog{margin:0 0 25px}
.catalog.basket{padding-top:9px}
.catalog .crumbs{margin:0 0 24px}
.a-back{font-size:14px; text-decoration:none; line-height:1}
	.a-back span{text-decoration:underline;}
	.a-back b{font-weight:normal; font-size:22px}
	.catalog ul{list-style:none}
	.catalog li{padding:18px; min-height:130px; overflow:hidden;}
	.catalog li + li{margin:20px 0 0}
	.catalog aside{float:left; margin:0 18px 0 0; position:relative; width:32%; min-width:240px}
		.catalog aside img{float:left; width:100%}
		.catalog ul .body{overflow:hidden}
		.catalog ul h3{font-weight:700; font-size:16px; margin:0 0 20px; line-height:18px}
		.catalog ul table{width:100%; font-size:12px; margin:0 0 20px}
		.catalog ul .table-narrow{width:275px}
		.catalog ul td, 
		.catalog ul th{text-align:left; padding:0 2% 0 0; width:48%; vertical-align:top;}
		.catalog ul td > span{display:block; padding:2px 0 0}
		.catalog ul td strong{display:inline-block; width:50%; margin:0 4px 2px 0}
	.catalog .custom-size{width:173px; padding:24px 0; font-size:18px; line-height:22px; text-align:center; margin:16px 0 0}
	.catalog .btn-green-big{display:block; margin:0 0 0 auto;}
	.catalog .custom-size + .btn-green-big{margin-top:-33px}
	.catalog .table-narrow + .btn-green-big{margin-top:-43px}
.label-action,
.label-custom-size{position:absolute; top:0; right:0; width:140px; height:140px; background:url(../images/label-action-good.png) 0 0 no-repeat}
.label-custom-size{background:url(../images/label-success-custom-size.png) 0 0 no-repeat}
.catalog .article-good{font-weight:700; color:#ef8539; font-size:14px; width:50%; float:left; height:34px; line-height:34px}
.catalog.basket .article-good{width:25%}
.catalog .btn-blue{font-weight:400; color:#fff; font-size:14px; width:25%; float:right; background:#285791; height:34px; line-height:34px; text-decoration:none; border-radius:1px; text-align:center; min-width:148px}
.catalog .price{color:#fff; font-size:14px; height:32px; width:95px; line-height:32px; background:url(../images/buttons.png) 0 -238px no-repeat; display:inline-block; text-align:center; position:relative; top:1px}

.catalog_sort{position:relative; z-index:5; margin:0 0 20px; font-size:14px}
.fr.catalog_sort{z-index:6; margin-right:14px;}
.sort-box{display:inline-block; vertical-align:top; position:relative; z-index:12; padding-bottom:8px}
.sort-value{display:inline-block; position:relative; border-bottom:dashed 1px; color:#285791}
.sort-value:after{content:""; border:solid 4px transparent; border-width:6px 4px; border-top-color:#285791; right:-12px; top:8px; position:absolute;}
	.sort-box .drop-sort{list-style:none; width:200px; padding:14px; position:absolute; left:-14px; top:-99100%; box-shadow:0 0 5px rgba(0, 0, 0, .75); border:solid 1px #fff; font-size:13px; -moz-transition:opacity .25s, margin-top .25s; -webkit-transition:opacity .25s, margin-top .25s; -ms-transition:opacity .25s, margin-top .25s; -o-transition:opacity .25s, margin-top .25s; transition:opacity .25s, margin-top .25s; margin-top:10px; opacity:0}
	.fr.catalog_sort .drop-sort{left:auto; right:-14px; width:140px; text-align:right;}
	.sort-box:hover .drop-sort{top:100%; opacity:1; margin-top:0}
		.sort-box .drop-sort li{min-height:0; padding:0;}
		.sort-box .drop-sort li + li{margin-top:4px}
		.sort-box .drop-sort a{text-decoration:none; border-bottom:dashed 1px}

.btn-green-small, .btn-green-big{display:inline-block; .display:inline; .zoom:1; vertical-align:top; width:118px; height:27px; line-height:28px; text-align:center; text-decoration:none; color:#fff; font-size:14px; background-position:0 -178px;}
.btn-green-small:hover{background-position:0 -207px; color:#fff}
.btn-green-big{width:148px; height:33px; line-height:33px; background-position:0 0;}
.btn-green-big:hover{background-position: 0 -35px; color:#fff}

.instruction{padding:0 0 30px}
	.instruction h3{font-size:16px}
	.instruction ol{list-style:none; letter-spacing: -.31em; word-spacing: -.43em; margin:-65px 0 20px -20px}
	.instruction li{display:inline-block; vertical-align:top; width:320px; margin:65px 0 0 20px; letter-spacing:0; word-spacing:0}
		.instruction ol aside{float:left; margin:0 10px 0 0}
			.instruction ol aside img{float:left; border:solid 1px #535353}
		.instruction ol .body{overflow:hidden}

.dl-contacts{overflow:hidden; margin:0 0 30px; font-size:14px;}
	.dl-contacts dt{float:left; clear:left; font-size:14px; color:#000307; width:125px; padding:0 0 10px; font-weight:bold}
	.dl-contacts dd{float:left; font-size:14px; color:#000307; padding:0 0 10px}

.contact-form{padding:30px 40px 20px 20px; width:586px; margin:0 0 40px}
	.contact-form .controls{padding:0 0 16px 191px}
	.contact-form .label{float:left; margin-left:-191px; padding:4px 0 0; width:181px}
	.contact-form img{border:solid 1px #9b9b9b}
.a-renew-captcha{font-size:11px}
	.contact-form input[type=submit]{width:112px; height:112px; cursor:pointer; border:0; background-position:0 -236px;}
	/*.contact-form input[type=submit]:hover{background-position:0 -351px;}*/

.input-medium, .input-large{width:176px; border:solid 1px; border-color:#b9b9b9 #ededed #ededed #b9b9b9; padding:4px 10px;}
.input-large{width:377px}

.padding-top-48{padding-top:48px}
.orange{color:#ee7c2b !important}
.gray-block{background:#f5f5f5; border-radius:3px; -moz-box-shadow:0 1px 3px #aaa; -webkit-box-shadow:0 1px 3px #aaa; box-shadow:0 1px 3px #aaa; position:relative; behavior:url(css/PIE.htc)}

.aside-nav{margin:0 0 30px; font-size:12px}
	.aside-nav h3{font-size:14px; margin:0 0 18px}
	.aside-nav li{padding:13px 0 1px}
	.aside-nav li:first-child{padding-top:0}
	.aside-nav a{color:#4b4b4b}
	.aside-nav a:hover{color:#ee7c2b}
.aside-services{margin:75px 0 30px}
.aside-services:first-child{margin-top:0}
	.aside-services .even{background:#fff}
	.aside-services a{display:block; min-height:68px; padding:18px 0 0 63px; text-decoration:none; color:#333; font-size:11px}
	.aside-services [class*=ico-]{float:left; margin:7px 0 0 -48px}
	.aside-services strong{font-size:12px; display:block; color:#285791; margin:0 0 5px; font-weight:normal}
	.aside-services a:hover strong{text-decoration:underline}

.aside-block{margin:0 0 45px}
	.aside-block h3{color:#272727}
	.aside-block .img{background:#fff; border-radius:3px; text-align:center; padding:1px 0; -moz-box-shadow:0 1px 3px #aaa; -webkit-box-shadow:0 1px 3px #aaa; box-shadow:0 1px 3px #aaa; display:block; margin:0 0 8px; width:154px; position:relative; behavior:url(css/PIE.htc)}
		.aside-block .img img{max-width:154px; display:block; margin:auto}
	.action-preview li{padding:35px 0 0; font-size:11px}
	.action-preview li:first-child, .news-preview li:first-child{padding-top:0}
		.action-preview ul a{font-size:12px}
		.action-preview ul h4{font-weight:normal; margin:0 0 6px}
	.news-preview li{padding-top:22px; font-size:11px}
	.news-preview time{font-weight:bold; color:#6f6f6f; font-size:12px; margin:0 0 6px}
		.news-preview ul p{margin:6px 0 0}

.page{padding:0 0 1em; font-size:14px}
	.page p{margin:0 0 1.45em}
.inrto{margin:0 0 40px; font-size:12px; line-height:18px}
.dashed{border:dashed 1px #231f20; padding:10px}
.front-catalog{margin:0 0 40px;}
.ul-type-3-col{list-style:none; margin:0 -20px 30px -25px}
	.ul-type-3-col li{display:inline-block; vertical-align:top; margin:0 0 0 24px; width:212px}
	.ul-type-3-col a{display:block; position:relative;}
	.ul-type-3-col .img{position:relative; background:#fff; -moz-box-shadow:0 0 9px #aaa, 1px 1px 2px #777; -webkit-box-shadow:0 0 9px #aaa, 1px 1px 2px #777; box-shadow:0 0 9px #aaa, 1px 1px 2px #777; display:block; margin:0 0 8px; display:block; margin:0 0 14px; background:#e4e4e4; position:relative; behavior:url(css/PIE.htc)}
		.ul-type-3-col .img img{max-width:212px; display:block; position:relative; top:-1px; left:-1px}
	.ul-type-3-col .price{position:absolute; top:6px; left:8px; z-index:3; color:#ff2d55; font-size:13px; font-style:italic; width:200px}
	.ul-type-3-col .name{font-size:13px; font-weight:400}

.post-preview{margin:0 0 55px}
.post-preview-title{font-size:16px; font-weight:normal; margin:0 0 20px}
	.post-preview-title a{color:#ee7c2b}
	.post-preview-title a:hover{color:#285791}
.post-preview-body{margin:0 0 20px}
	.post-preview-body * ~ p{margin:1.35em 0 0}
	.post-preview-body img,
	.page img{max-width:100%}

.blog-sections ul{list-style:none; font-size:13px}
.blog-sections li{margin:3px 0 0 -18px; height:51px}
.blog-sections li:first-child{margin-top:0}
	.blog-sections ul a{display:table-cell; width:221px; vertical-align:middle; background-position:0 -125px; height:51px; color:#666}
	.blog-sections .active a{background-position:0 -70px; text-decoration:none; font-weight:bold; color:#666 !important}
	.blog-sections ul a:hover{color:#ee7c2b}
	.blog-sections ul span{display:block; padding:0 15px 0 30px; position:relative; top:-1px}

.contacts p{font-size:14px; margin:0 0 1em;}

.pager{font-size:14px; overflow:hidden; padding:18px;}
	.pager-load-more{float:left; text-align:center; width:32%; min-width:240px; display:none;}
	.pager-load-more a{display:inline-block; position:relative; text-decoration:none;}
	.pager-load-more a:before{position:absolute; content:""; left:-15px; top:4px;  background:url(../images/sprite.png) 0 -365px no-repeat; width:11px; height:11px}
	.pager-load-more span{border-bottom:dashed 1px}
.pager-body{text-align:center; overflow:hidden;}
	.pager-body a,
	.pager-body span{padding:2px 7px; margin:0 2px; display:inline-block; vertical-align:middle;}
	.pager-body .pager-active{background:#b0b0b0; color:#fff; font-weight:700}
.pager-body .page-prev,
.pager-body .page-next{font-size:22px; text-decoration:none; margin:0 10px}

#footer{background:#ededed; height:300px}
.no-opacity #footer{min-width:1000px}
	#footer .inner-wrap{padding-top:25px}
.copyright{float:left; width:289px; padding-top:40px; font-size:12px}
	.copyright a{color:#444}
	#footer a:hover{color:#000; text-decoration:none}
.f-col{float:left; width:225px}
.no-opacity .f-col{width:168px}
.f-search{float:right; width:208px}
	#footer h3{font-size:13px; height:40px}
	.f-col ul{font-size:11px}
	.f-col li{padding:0 0 13px}
	.f-col a{color:#999}
	.f-search input[type=text]{display:block; width:100%; padding:0 8px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin:0 0 13px; height:22px; line-height:22px}
	.f-search input[type=submit]{height:21px; width:72px; border:solid 1px #cfcfcf; border-radius:3px; -moz-box-shadow:0 1px 1px rgba(0, 0, 0, .15); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15); box-shadow:0 1px 1px rgba(0, 0, 0, .15); background:url(../images/gradients.png) 0 -282px repeat-x; display:block; margin:0 0 0 auto; cursor:pointer; font-size:12px}
	.f-search input[type=submit]:hover{-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .25); box-shadow:0 1px 3px rgba(0, 0, 0, .25);}
	.f-search input[type=submit]:active{-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, .25); -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .25); box-shadow:inset 0 0 3px rgba(0, 0, 0, .25);}

.catalog_type-2 .ul-type-3-col{margin-right:-10px; margin-bottom:0;}
.ico-pdf{display:inline-block; vertical-align:middle; margin-right:6px; width:27px; height:32px; background:url(../images/sprite.png) 0 -332px no-repeat}
.load-link{text-decoration:none; margin:0 0 12px}
	.load-link span{border-bottom:dashed 1px; display:inline-block; vertical-align:middle; font-size:14px}

.filter-products h3{color:#ee7c2b; margin:0 0 18px}
.fp_selected{background:#f3f3f3; border:solid 1px #d9d9d9; padding:0 20px 1px 0; min-height:24px; position:relative}
.selected-item{display:inline-block; height:21px; border:solid 1px #d1d1d1; line-height:21px; position:relative; padding:0 27px 0 9px; box-shadow:inset 0 1px 0 1px #fff, 0 1px 1px rgba(0, 0, 0, .25); background: #fafafa; background: -moz-linear-gradient(top,  #fafafa 0%, #e7e7e7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e7e7e7));background: -webkit-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); background: -o-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); 
background: -ms-linear-gradient(top,  #fafafa 0%,#e7e7e7 100%); background: linear-gradient(to bottom,  #fafafa 0%,#e7e7e7 100%); margin:1px 0 0 1px}
	.selected-item a{color:#333}
	.selected-item .fp_unselect{color:#b32a2d; right:8px !important; display:block !important}
.fp_selected:after{position:absolute; content:""; width:10px; height:10px; background:url(../images/sprite.png) -24px -366px no-repeat; right:7px; top:7px; }
.fp_selected:first-line{margin-right:30px}
.fp_item{position:relative; border-bottom:solid 1px #afafaf; padding:16px 30px 20px 0}
.fp_item-close{position:absolute; width:21px; height:21px; text-decoration:none; right:0; top:20px; background:url(../images/sprite.png) 0 -377px no-repeat; cursor:pointer;}
.fp_item-close:hover{background-position:0 -399px}
	.fp_item [data-single-item]{display:inline-block; position:relative; white-space:nowrap; cursor:pointer; color:#436c9e; margin:4px 0 0 12px; padding-right:12px; font-size:13px}
	.fp_item .fp_unselect,
	.selected-item .fp_unselect{position:absolute; right:0; top:50%; margin-top:-9px; height:20px; line-height:20px; cursor:pointer; font-size:16px; display:none;}
		.fp_item .selected .fp_unselect{display:block; color:#b32a2d}
		.fp_item [data-single-item] a{border-bottom:dashed 1px}
		.fp_item .selected a{color:#b32a2d; cursor:default;}
.fp_item-toggle{position:absolute; width:0; height:0; font:0/0 a; bottom:0; border:solid 7px transparent; border-width:12px 7px; border-bottom-color:#9a9a9a; left:50%; margin-left:-7px; cursor:pointer;}

.product .similar-goods ul{list-style:none; text-align:justify; overflow:hidden; padding:6px}
.product .similar-goods ul:after{content:""; display:inline-block; padding:0 100% 0 0}
.product .similar-goods li{display:inline-block; vertical-align:top; width:128px; padding:10px 10px 54px; position:relative; text-align:left; background:#f1f1f1; box-shadow:1px 1px 0 1px #b4bbc8, 0 0 6px rgba(0, 0, 0, .3); margin-bottom:20px}
.product .similar-goods .price{display:block; width:128px; height:43px; text-align:center; line-height:43px; color:#fff; background:url(../images/buttons.png) 0 -275px no-repeat; position:absolute; left:0; right:0; bottom:10px; margin:auto; font-size:15px}

.p_details-tabs{margin:0 0 40px; clear:left;}
	.p_details-tabs .tabs{border-bottom:solid 4px #24ae60; height:36px; font-size:14px;}
		.p_details-tabs .tabs a{float:left; background:#2c3d4d; color:#fff; text-decoration:none; padding:0 16px; line-height:36px; height:36px;}
		.p_details-tabs .tabs a + a{margin-left:12px}
		.p_details-tabs .tabs a.active{background:#24ae60}
.tabs-content{background:#f1f1f1; padding:40px; overflow:hidden; font-size:14px; line-height:1.65}
	.tabs-content p + p{margin-top:1em}
	#tab-instruction img {max-width: 100%; height: auto;}
.no-opacity .p_details-tabs .tabs{font-size:14px}
.no-opacity .p_details-tabs .tabs a{padding:0 10px}
.no-opacity .p_details-tabs .tabs a +a{margin-left:1px}

.p_gallery{float:left; width:340px; margin:0 5% 1em 0;}
.no-opacity .p_gallery{float:none; overflow:hidden;}
.p_details-body{overflow:hidden}
.product_details{margin:0 0 30px}
.pg_preview{margin:-8px -20px 0 -8px}
.pg_preview:after{content:""; display:block; clear:both;}
	.pg_preview a{float:left; width:60px; height:60px; border:solid 1px #cbcbcb; text-align:center; vertical-align:middle; white-space:nowrap; margin:8px 0 0 8px}
	.pg_preview a:before,
	.pg_preview a:after{display:inline-block; content:""; height:100%; width:0; margin:0 -2px; vertical-align:middle;}
	.pg_preview img{max-width:58px; max-height:58px; vertical-align:middle;}

.p_main-photo{width:340px; height:225px; text-align:center; white-space:nowrap; border:solid 1px #cbcbcb; margin-bottom:20px}
.p_main-photo:after,
.p_main-photo:before{display:inline-block; content:""; height:100%; width:0; margin:0 -1px; vertical-align:middle; margin:0 -2px}
	.p_main-photo img{vertical-align:middle; max-width:340px; max-height:225px}

.articul{color:#ef8539; font-weight:700; font-size:14px; margin:0 0 18px}
	.p_details-body dl{overflow:hidden; width:280px; margin-bottom: 25px}
	.p_details-body dt{display:inline-block; vertical-align:bottom; width:139px; margin:0 0 5px 0; font-weight:700; }
	.p_details-body dd{overflow:hidden; margin:0 0 5px; display:inline-block; vertical-align:bottom; width:136px}
	.p_details-body .price{color:#fff; font-size:14px; width:95px; height:32px; line-height:32px; background:url(../images/buttons.png) 0 -238px no-repeat; display:inline-block; text-align:center; vertical-align:middle; margin:0 18px 0 0}
	.p_details-body .btn-blue{font-weight:400; color:#fff; font-size:14px; width:25%; background:#285791; height:34px; line-height:34px; text-decoration:none; border-radius:1px; text-align:center; min-width:148px; display:inline-block; vertical-align:middle;}
.deliv-rules{display:none;}

#footer .inner-wrap{position:relative; height:275px}
.audio-seo{position:absolute; left:18px; bottom:20px}

.catalog.basket{overflow:hidden;}
.btn-gray{height:34px; text-decoration:none; border-radius:2px; text-align:center; line-height:34px; color:#fff; font-size:14px; background: #949797; 
background: -moz-linear-gradient(top,  #949797 1%, #7a7e7d 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#949797), color-stop(100%,#7a7e7d)); 
background: -webkit-linear-gradient(top,  #949797 1%,#7a7e7d 100%); 
background: -o-linear-gradient(top,  #949797 1%,#7a7e7d 100%); 
background: -ms-linear-gradient(top,  #949797 1%,#7a7e7d 100%); 
background: linear-gradient(to bottom,  #949797 1%,#7a7e7d 100%);}
.btn-gray:hover{background: #a6a8a8;color:#fff;
background: -moz-linear-gradient(top,  #a6a8a8 1%, #606362 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a6a8a8), color-stop(100%,#606362));
background: -webkit-linear-gradient(top,  #a6a8a8 1%,#606362 100%); 
background: -o-linear-gradient(top,  #a6a8a8 1%,#606362 100%); 
background: -ms-linear-gradient(top,  #a6a8a8 1%,#606362 100%);
background: linear-gradient(to bottom,  #a6a8a8 1%,#606362 100%);}
.btn-gray:active{background: #a6a8a8;color:#fff; box-shadow:inset 0 0 12px #555; line-height:36px}
.basket .btn-gray{float:right; width:25%; min-width:148px}

.basket-qnt{width:92px; height:30px; line-height:30px; float:left; min-width:25%}
.wrap-qnt{position:relative; height:30px; width:56px; display:inline-block; vertical-align:middle; overflow:hidden; margin-right:4px}
	.wrap-qnt input[type=text]{height:28px; width:40px; border:solid 1px #bbb; background:#fff; padding:0 12px 0 2px; text-align:center;}
	.wrap-qnt .plus,
	.wrap-qnt .minus{position:absolute; right:5px; border:solid 4px transparent; cursor:pointer; z-index:3; border-width:6px 4px}
	.wrap-qnt .minus{top:18px; border-top-color:#7f8382}
	.wrap-qnt .plus{top:2px; border-bottom-color:#7f8382}

.basket-total{padding:42px 0 20px 18px; overflow:hidden;}
.btn-green-order{float:right; height:47px; line-height:47px; text-decoration:none; color:#fff; font-weight:bold; background:url(../images/btn-order.png) 0 0 no-repeat; font-size:18px; padding:0 28px 0 50px; border-radius:3px;}
.btn-green-order:hover,
.btn-green-order:focus{color:#fff}
.btn-green-order:active{box-shadow:inset 0 0 12px #014301; line-height:50px}
.basket-total_title{float:left; margin-left:32%; height:47px; line-height:47px; font-size:18px; padding-left:12px}

/**/
@media only screen and (min-width:1225px){
	#deliv-rules{display:block !important;}
}

@media only screen and (min-width:1000px) and (max-width:1224px){
	.f-col{width:158px; padding:0 10px 10px 0}
	.catalog .article-good{width:auto; margin-right:20px}
	.catalog.basket .article-good{float:none; white-space:nowrap; display:block;}
	.catalog.basket footer{position:relative;}
	.catalog.basket .btn-gray{position:absolute; right:0; bottom:-2px}
	.catalog.basket .basket-qnt{float:none; display:inline-block; vertical-align:top; min-width:1px}
	.basket-total_title{float:right; padding:0 20px 0 0; margin:0}
	
	.product_aside{float:none; text-align:right; width:auto; margin:0 0 20px; position:relative; z-index:12}
	.deliv-rules{text-decoration:none; border-bottom:dashed 1px; font-size:14px; display:inline}
	#deliv-rules{display:none; background:#fff; position:absolute; right:0; top:100%; width:900px; padding:20px; border:Solid 1px #ccc; border-radius:6px; box-shadow:0 4px 8px rgba(0,0,0, .3); margin-top:6px}
	#deliv-rules .aside-block{display:inline-block; vertical-align:top; width:30%; text-align:left;}
	#deliv-rules .aside-block + .aside-block{margin-left:4%}
	#deliv-rules img{display:block; margin:0 0 12px}
	
	.two-column .main-col.product-col{margin-right:0}
}

@media only screen and (max-width:999px){
	#header address{float:none; margin:0 0 20px 289px; height:30px; width:auto; padding:20px 0 0; white-space:nowrap;}
	#header address span{display:inline-block; vertical-align:middle; margin:0 20px 0 0}
	#header form{padding:0; margin:0 0 0 289px}
	#header nav{padding:0; text-align:center;}
	#header nav li,
	#header nav a{float:none; display:inline-block;}
	.right{display:none;}
	.two-column .main-col{margin:0}
	.layout-col-2 .main{margin-left:272px}
	
	.copyright{width:272px}
	.col-products,
	.col-materials{display:none;}
	
	.catalog aside,
	.catalog aside img,
	.pager-load-more{float:none; max-width:400px; min-width:200px; width:100%}
	.catalog aside img{width:100%}
	.catalog aside{margin-bottom:14px}
	.pager-load-more{float:none; max-width:100%; width:100%; margin-bottom:12px}
	.catalog .article-good{width:auto; margin-right:20px}
	
	.catalog_type-2 .ul-type-3-col{margin-right:0}
	.ul-type-3-col li{width:45%}
	.ul-type-3-col .img img{width:100%; max-width:100%; height:auto}
	.ul-type-3-col .name{font-size:15px;}
	
	.p_gallery{float:none;}
	
	.catalog.basket .article-good{float:none; white-space:nowrap; display:block;}
	.catalog.basket footer{position:relative;}
	.catalog.basket .btn-gray{position:absolute; right:0; bottom:-2px}
	.catalog.basket .basket-qnt{float:none; display:inline-block; vertical-align:top; min-width:1px}
	.basket-total_title{float:right; padding:0 20px 0 0; margin:0}
}

@media only screen and (max-width:830px){
	.p_details-tabs .tabs{display:none;}
	.tab-item{display:block !important;}
	.tab-item + .tab-item{border-top:solid 1px #bbb; margin-top:20px; padding-top:20px}
	.tabs-content{padding:16px}
}

@media only screen and (min-width:768px){
	#mobile-nav{display:none !important}
}

@media only screen and (max-width:767px){
	.search-hint,
	.aside-services,
	.filter-products,
	.similar-goods,
	.pg_preview,
	.aside-nav{display:none;}
	#header{height:166px; border-bottom:double 3px #eee; z-index:20}
	#header .logo{margin:20px 0}
	#header .toggle-btn{display:block;}
	#header form{margin:0 79px 0 0; clear:both;}
	
	#header{position:relative; height:126px}
	#header .inner-wrap{height:auto}
	#header .logo{}
	#header address{left:18px; width:auto; margin:0; padding:15px 0 0; text-align:right}
	#header address span{font-size:20px; display:block;}
	#header address span + span{font-size:16px}
	#header form .input{position:absolute; left:0; top:100%; width:100%; margin:0; background:url(../images/gradients.png) 50% -5px repeat-x; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; display:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:18px; -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25); -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25); box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25)}
	#header .toggle-btn{top:auto; bottom:12px;}
	#header input[type=search], #header input[type=text]{height:36px; line-height:36px}
	#header input[type=button], #header button[type=button]{position:absolute; right:86px; bottom:12px; width:60px; height:30px}
	
	#header nav ul{position:absolute; left:0; top:100%; width:100%; background: #fcfcfc;background: -moz-linear-gradient(top,  #fcfcfc 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #fcfcfc 0%,#eeeeee 100%); background: linear-gradient(to bottom,  #fcfcfc 0%,#eeeeee 100%); -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25); -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25); box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15), 0 3px 5px rgba(0, 0, 0, .25); display:none;}
	#header nav li{display:block; height:auto; text-align:left;}
	#header nav a{display:block; height:auto; padding:10px 20px; font-size:16px; line-height:22px}
	#header nav a:hover,
	#header nav a:focus{background:#ddd; color:#000}
	
	#header address{position:absolute; right:18px; margin:0}
	#header address span{display:block; float:none; text-align:right; margin:0}
	#header address i{display:none}
	#mobile-nav h4{padding:20px 18px 1px; font-size:17px; color:#ef8539; margin:0}
	
	.layout-col-2,
	.left{float:none;}
	.layout-col-2 .main,
	.p_details-tabs{margin:0}
	.left{margin:0; width:auto}
	.left.padding-top-48{padding-top:0 !important}
	
	.ul-type-3-col li{margin-right:-2px}
	
	#footer{position:relative;}
	.copyright{position:absolute; bottom:20px; left:18px}
	#footer .inner-wrap{padding-bottom:46px; height:auto; position:static;}
	.audio-seo{display:none;}
	.f-col{float:left; width:50%}
	
	.catalog_type-2 .ul-type-3-col{margin-right:-2%}
	
	.load-link{float:left;}
	.catalog{padding-top:0}
}

@media only screen and (max-width:540px){
	.sort_title{display:none;}
	.basket-total_title{float:none; padding:12px 0 0; margin:0; clear:both; height:auto; line-height:1.25em; display:block; text-align:right;}
}

@media only screen and (max-width:479px){
	#header{position:relative; height:0; padding-bottom:32%}
	#header .inner-wrap{height:auto}
	#header .logo{height:0; width:44%; padding-bottom:21%; background-size:100% auto; margin:0; position:absolute; left:18px; bottom:12px; background-position:0 100%}
	#header address{position:absolute; left:18px; width:auto; margin:0; padding4px 0 0; top:0}
	#header address span{margin-bottom:4px; line-height:1; white-space:nowrap;}
	#header address span + span{font-size:12px}
	#header form .input{position:absolute; left:0; top:100%; width:100%; margin:0; padding:12px 0; background:url(../images/gradients.png) 50% -5px repeat-x; border-top:solid 1px #eee; border-bottom:solid 1px #eee; display:none;}
	#header .toggle-btn{top:auto; bottom:12px;}
	#header input[type=search], #header input[type=text]{width:90%; margin:0 5%}
	#header input[type=button], #header button[type=button]{position:absolute; right:86px; bottom:12px; width:60px; height:30px}
	
	#content{padding:20px 18px 20px}
	.crumbs{margin:0 0 20px}
	.inrto{display:none;}
	.ul-type-3-col{margin:0 0 30px}
	.ul-type-3-col li{display:block; width:auto; max-width:300px; margin:0 auto 20px}
	.ul-type-3-col .img img{width:100%; height:auto; max-width:100%}
	
	#wrap{margin:auto}
	#footer{height:auto}
	.f-col{float:none; width:100%; padding:0 0 20px}
	#footer h3{margin-bottom:12px; height:auto}
	.f-col li{ display:inline-block; vertical-align:top; margin:0 16px 6px 0; padding:0 0 2px; font-size:14px}
	
	.catalog aside,
	.catalog aside img{width:100%; max-width:100%}
	.catalog table td{display:block; width:100%}
	.mobile-hidden{display:none !important}
	
	.p_gallery,
	.p_main-photo{width:100%; height:auto}
	.p_main-photo:after,
	.p_main-photo:before{display:none;}
	.p_main-photo img{max-width:96%}
	
	.p_details-body .price{margin-right:10px}
	
	.page{display:none;}
	
	.catalog.basket footer{position:relative; padding-bottom:48px}
	.catalog.basket .btn-gray{position:absolute; left:0; bottom:0}
}


.catalog_text ul {
	padding-left: 40px !important;
	list-style: outside disc !important;
	margin-bottom: 1em;
}

.catalog_text ol {
	padding-left: 40px !important;
	list-style: outside decimal !important;
	margin-bottom: 1em;
}


.catalog_text ol li,
.catalog_text ul li {
	min-height: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}

.catalog_text ol li,
.catalog_text ul li + li {
	margin-top: 7px;
}

/* рамка блока */
.block {
position:relative;
border: 1px solid #1F5984;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#FFFFFF;
/*box-shadow:2px 2px 10px rgba(0,0,0,.5);
-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);
-moz-box-shadow:2px 2px 10px rgba(0,0,0,.5);
-o-box-shadow:2px 2px 10px rgba(0,0,0,.5);*/
behavior: url(/js/pie.htc);
}
.block_wrapper {
	padding:5px;
}
/* заголовок блока */
.block_header {
 font-family:Tahoma, Geneva, sans-serif;
 font-size:13px;
 color:#1F5984;
 font-weight:bold;	
 padding-top:5px;
 padding-left:10px;
 border-bottom: 1px solid #3575B5; 
	/*background:#5F6262;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(102,204,255,1)),color-stop(100%, rgba(0,153,255,1)));
	background: -webkit-linear-gradient(top, rgba(102,204,255,1) 0%,rgba(0,153,255,1) 100%);
	background: -moz-linear-gradient(top, rgba(102,204,255,1) 0%,rgba(0,153,255,1) 100%);
	background: -o-linear-gradient(top, rgba(102,204,255,1) 0%,rgba(0,153,255,1) 100%);
	-pie-background: linear-gradient(top, rgba(102,204,255,1) 0%,rgba(0,153,255,1) 100%);
	background: linear-gradient(top, rgba(102,204,255,1) 0%,rgba(0,153,255,1) 100%);*/	 
 height:25px; 
 left:0px;
 top:0px;
}

.block_header a {
	color:#1F5984;
	}
/* КНОПКИ */
.CRM_Button {
	height:28px;
	cursor:pointer;
	border: 0px solid #4C8C29;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:14px;
	font-weight:normal;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 1px 1px 1px #333;	
	display:inline-block;	
	padding-right:8px;
	padding-left:8px;	
	background:none;
	background: #339900;
	/*background:-webkit-gradient(linear, center top, center bottom, color-stop(0%, #7FBD20), color-stop(100%, #73AC19));
	background:-moz-linear-gradient(#7FBD20 0%, #73AC19 100%);
	background:-webkit-linear-gradient(#7FBD20 0%, #73AC19 100%);
	background:-o-linear-gradient(#7FBD20 0%, #73AC19 100%);
	-pie-background: linear-gradient(#7FBD20 0%, #73AC19 100%);
	background:linear-gradient(#7FBD20 0%, #73AC19 100%);*/
	-webkit-box-shadow: #333 1px 1px 1px;
    -moz-box-shadow: #333 1px 1px 1px;
    box-shadow: #333 1px 1px 1px;
	behavior: url(/js/pie.htc);
}
.CRM_Button:hover {
	/*background:-webkit-gradient(linear, center top, center bottom, color-stop(0%, #FFC340), color-stop(100%, #FE7B05));
	background:-moz-linear-gradient(#FFC340 0%, #FE7B05 100%);
	background:-webkit-linear-gradient(#FFC340 0%, #FE7B05 100%);
	background:-o-linear-gradient(#FFC340 0%, #FE7B05 100%);
	-pie-background: linear-gradient(#FFC340 0%, #FE7B05 100%);
	background:linear-gradient(#FFC340 0%, #FE7B05 100%);*/
	}

/**/