html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, object, textarea, button, dd { font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif; margin:0; padding:0; border:0px solid #000000; vertical-align:top; }
html, body {	font:10pt/1.5 Verdana, Tahoma, Arial, sans-serif; height:100%; }
body {	min-width:1000px; }
p {  padding-bottom:10px; }
input, textarea { resize:none; }

img { vertical-align:top; border:0; max-width:100%; }

/*
@font-face {
    font-family: 'Rubl';
    src: url('https://valtec.ru/css/ruble/rouble-webfont.eot');
    src: url('https://valtec.ru/css/ruble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://valtec.ru/css/ruble/rouble-webfont.woff2') format('woff2'),
         url('https://valtec.ru/css/ruble/rouble-webfont.woff') format('woff'),
         url('https://valtec.ru/css/ruble/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
	
h2 { font-family:Roboto Condensed, Verdana; font-weight:300; margin:0px; font-size:16pt; }
h3 { font-family:Roboto Condensed, Verdana; font-weight:300; margin:0px; font-size:14pt; }
h4 { font-weight:normal; font-size:13pt; font-family:Roboto, Verdana; margin:0px; }
h1 { text-transform:uppercase; font-family:Open Sans, Verdana; font-size:19pt; font-weight:300; color:#777777; font-style: normal; padding-bottom:15px; }	

.animation {
    -webkit-transition:background-color 0.7s, color 1s, opacity 0.5s;
    -ms-transition:background-color 0.7s, color 1s, opacity 0.5s;
    -o-transition:background-color 0.7s, color 1s, opacity 0.5s;
    -moz-transition:background-color 0.7s, color 1s, opacity 0.5s;
    transition:background-color 0.7s, color 1s, opacity 0.5s;
	}

.center
{	text-align:center;
}

.strong{
	font-weight:700;
}

a { color:inherit; -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out; }
a:hover 		{ text-decoration:none; }
a:hover * 	{ text-decoration:none; }

a[href^="tel:"] {
	text-decoration:none;
}

.align-right
{
	text-align:right;
}

.align-center
{
	text-align:center;
}

.red
{	color:#ff161f; 
}

.hr				{ border-bottom:1px solid #cccccc; padding:20px 0px 0px 0px; margin:0px 0px 20px 0px; clear:both; }
.hr				{ border-bottom:1px solid #cccccc; padding:20px 0px 0px 0px; margin:0px 0px 20px 0px; clear:both; }
.footnote		{ border-bottom:1px solid #777777; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; clear:both; max-width:200px; }

.content a:hover	{ color:#ff161f; text-decoration:underline; }
.table_border td	{ border:1px solid #abafb3; padding:5px 10px; }

.content li *	{ color:#000000; }
.content li>p	{ color:#000000; display:inline-block; }

.content ol		{ list-style:decimal inside; padding-top:10px; }
.content ul		{ list-style:square inside; list-style-image: url(../image/ul-li-square.png); color:#000000; padding-top:10px; }
.content ol>li		{ padding-bottom:5px; }
.content ul>li		{ padding-bottom:5px; color:#000000; }

.content ol.outside
				{	list-style:decimal outside; margin-left:20px; }

.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul
{	padding-left:20px;	}

.fadeToggle>p
{	font-size:12pt;
	padding:0px;
	border-bottom:1px dashed #000000;
	display:inline;
	cursor:pointer;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
	}
	
.fadeToggle>p:hover
{	border-bottom:1px dashed #ff161f;
	color:#ff161f;
}

.fadeToggle.sm>p
{	font-size:10pt;
}

.fadeToggle>div
{	display:none;	
}


.fadeToggle2 {
    font-size: 12pt;
    padding: 0px;
    border-bottom: 1px dashed #ff161f;
    color: #ff161f;
    display: inline;
    cursor: pointer;
    text-decoration: none;
}


.left { float:left; text-align:left; padding:0px 20px 10px 0px; }
img.left, .left img {  }

.right { float:right; text-align:right; padding:0px 0px 10px 20px; }
img.right, .right img {  }

input { padding:5px 10px; border:1px solid #abafb3; }
input:hover,
input:focus
{ border:1px solid #31a0ee; }

input[type="checkbox"].error+label{
	color:#d01017;
}

.border_radius
{	border-radius:20px;
	padding:5px 10px;
	border:1px solid #cccccc;
	display:inline-block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background:#f0f0f0;
}

.border_radius>*
{	padding:0px !important;
	margin:0px !important;
	border:0px !important;
	border-radius:0px !important;
	line-height:20px;
}

.border_radius:hover
{	border:1px solid #aaaaaa; }


textarea,
select,
input[type="password"],
input[type="number"],
input[type="text"],
input[type="phone"],
input[type="date"]
{	max-width:400px;
	background:#f0f0f0;
	border:1px solid #cccccc;	
	resize:none;
	width:100%;
	display:block;	
	padding:0px 10px;
	margin:3px 0px;	
	line-height:30px;	
	height:30px;	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:20px;
	}
	
select
{	padding:5px 10px;
	width:200px;
	border-radius:20px 0px 0px 20px;
	line-height:20px;	
	height:20px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button
{	border-radius:20px;
}

input[type="text"]:hover,
input[type="date"]:hover,
textarea:hover
{	border:1px solid #aaaaaa; }

input[type="text"]:focus,
input[type="date"]:focus,
textarea:focus
{	border:1px solid #aaaaaa; }

.twitter-share-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"]
{	display:table-cell;
	color:#000000;	
	text-decoration:none;
	border:1px solid #cccccc;	
	padding:0px 15px !important;
	margin:3px 10px 3px 0px;
	white-space:nowrap;	
	background:#f0f0f0;	
	height:36px;	
	vertical-align:center;
	}

.twitter-share-button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover
{	text-decoration:none;	
	border:1px solid #ff161f;
	background:#ff161f;
	color:#ffffff;
}

.readonly,
input.readonly,
input.readonly:hover,
input.readonly:focus
{	min-width:100px;
	color:#999999;
	border:1px solid #f0f0f0;	}
	
.error,
input.error,
textarea.error
{	border:1px solid #ce787b !important;
	background:#fff1f2;
}

.error>*
{	background:#fff1f2;
}


textarea
{	height:150px;
	color:#595959;
	font:11pt/1.4 Helvetica,Arial,sans-serif;
	padding:10px;
}

.float { float:left; }
.clear { clear:both; }
.small { font-size:11px; }
.xsmall { font-size:9px; }
.gray { color:#abafb3; }

.no_script_message	{ display:block; padding:10px; background:red; color:white; }
		
.wrapper { min-width:1000px; width:100%; min-height:100%; height:auto !important; height:100%; }

.header { padding-top:30px; height:115px; position:relative; }
.header>div{ margin:0 auto; text-align:left; width:1000px; max-width:1000px; padding:0px 20px; }

.content 		{ padding:30px 20px 90px 20px; background:url(../image/bg-content.png) top center repeat-x; }
.content>div	{ margin:0 auto; text-align:left; width:1000px; background:#ffffff; max-width:1000px; padding:40px 50px; }

.footer { border-top:1px solid #e5e5e5; z-index:1; margin:-70px auto 0; background:#ffffff; position:relative; }
.footer>div{ margin:0 auto; text-align:left; width:1000px !important; max-width:1000px; padding:15px 20px 0px 20px; height:420px; overflow:hidden; }


.header .table 	{ display:table; margin:0 auto; padding:0px; width:100%; }
.header .table ul	{ display:table-row; }
.header .table li	{ display:table-cell; }



.index>div { width:1020px; min-width:1020px; max-width:1020px; }
.content.index {  background:transparent; padding:0px 20px 40px 20px; }
.content.index>div {  background:transparent; padding:0px 20px; }

.content .index-text { padding:20px 29px; }

.content .banner img
{	border:1px solid #dddddd; }


.content .banners
{	height:185px;
	text-align:center;	}
	
.content .banners em
{	display:inline-block;
	border-radius:10px;
	width:10px;
	height:10px;
	margin:170px 5px 0px 5px;
	background:#abafb3;
	cursor:pointer;
}	

.content .banners em.selected
{	background:#ed1c24;
}

.content .banners .banner
{	position:absolute;
	display:none;	}
	

.content .banners .banner:first-child
{	display:block;	}

.content.index .banner 	{  padding:0px 0px 10px 0px; }
.content.index .linetop 	{  min-width:auto; max-width:980px; height:1px; border-top:1px solid #e5e5e5; margin-bottom:10px; }
.content.index .banner img 	{  min-width:1020px; }



.h1new { text-transform:none; font-family:Verdana; font-size:11pt; font-weight:bold; color:#000000; font-style: normal; padding-bottom:5px; }	

.index h2
{	font-size:20px;
	line-height:18pt;
	white-space:nowrap;
}

.index h2.prog *
{	font-family:Roboto Condensed;
}

.index h2.prog a:hover
{	color:#ffffff;
}

.index .hr
{	margin-top:0px;
}


.header .table .logo
{	vertical-align:middle;
	width:225px; padding-right:60px; }

.header .table .phones
{	white-space:nowrap;
	padding-left:20px;
	vertical-align:middle;
	width:195px;
	font-size:13pt;
	line-height:25px; }
	
.header .table .icons
{	padding-left:0px;
	vertical-align:middle;
	width:90px; }
	
.header .table .icons a 
{	float:right;
	margin:0px 5px;
}

.header .table .icons .mobile span
{	float:right;
	font-size:9px;
	padding:3px 20px 0px 5px;
}

.header .table .search
{	vertical-align:middle;
}

.header .table .search form
{	display:table; width:100%; }

.header .table .search form>div
{	display:table-row;
	vertical-align:top; }

.header .table .search form>div>div
{	display:table-cell; padding:0px 5px 0px 35px;
	background:url(../image/top-search.png) left center no-repeat;	}

.header .table .search form>div>span
{	width:27px; display:table-cell; padding:0px;
	background:url(../image/top-search-button.png) left center no-repeat;	}

.header .table .search input:focus,
.header .table .search input
{	background:none;
	float:left;
	display:block;
	width:100%;
	line-height:32px;
	height:32px;	
	padding:0px;
	border:0; 
	outline:none;
	margin:0px;	}

.header .table .search button
{	background:none;
	width:27px;
	height:27px;
	border:0; 
	display:block;	
}

.header .menu 		{ z-index:10; position:relative; display:table; margin:15px auto 0 auto; padding:0px; width:100%; max-width:800px;  }
.header .menu>ul		{ display:table-row; }
.header .menu>ul>li	{ white-space:nowrap; display:table-cell; text-align:center;  }

.header .menu>ul>li>a,
.header .menu>ul>li>span	{ text-decoration:none; text-transform:uppercase; display:block; padding:17px 5px; margin:0 auto; }

.header .menu>ul>li>a:hover { background:#caced2; }
.header .menu>ul>li>span:hover	{ background:#caced2; cursor:default; }

.header .menu>ul ul		{ color:#abafb3; list-style:square inside; display:none; border:1px solid #e5e5e5; text-align:left; position:absolute; background:#f0f0f0; padding:5px 30px 5px 20px; z-index:1100; }
.header .menu>ul ul>li 	{ padding:5px 0px; }
.header .menu>ul ul>li>a	{ color:#000000;  }

.heading			{ color:#999999; line-height:14pt; margin-bottom:10px;  padding-bottom:10px; border-bottom:1px solid #e0e5e7;  }
.heading li			{ padding:0px 10px 0px 10px; background:url(../image/next.gif) left center no-repeat; }
.heading li 			{ display:inline-block; }
.heading li>a			{ color:#000000; text-decoration:none; }
.heading li>a:hover	{ color:#ff161f; text-decoration:underline; }
.heading li.home		{ padding:0px; background:url(../image/home.gif) left center no-repeat; }
.heading li.home>a	{ padding:0px 0px 3px 15px; }


.footer .table 	{ display:table; margin:0 auto; padding:0px; width:100%; }
.footer .table ul	{ display:table-row; }
.footer .table li	{ display:table-cell; vertical-align:top; padding:10px 30px 0px 0px; }
.footer .phones { padding-left:30px; }

.footer .table .gray
{
	width:220px;
}

.footer .table .logo
{	width:180px;	 }
	
.footer .table .search
{	width:250px; }

.footer .table .search form
{	display:table; width:100%;	}

.footer .table .search form>div
{	display:table-row; }

.footer .table .search form>div>div
{	display:table-cell; padding:0px 5px 0px 35px;
	background:url(../image/top-search.png) left center no-repeat;	}

.footer .table .search form>div>span
{	display:table-cell; padding:0px;
	background:url(../image/top-search-button.png) left center no-repeat;	}


.footer .table .search input
{	background:none;
	display:block;
	width:100%;
	line-height:32px;
	height:32px;
	padding:0px;
	border:0;
	float:left;
	margin:0px;	}

.footer .table .search button
{	background:none;	
	width:27px;
	height:27px;
	border:0; 
	display:block;	
}

.footer .line	{ padding-top:0px !important; }
.footer .line>div{ width:1px; padding:0px; height:60px; background:#e5e5e5; }

.footer .social		{ padding:0px; width:auto; }
.footer .social *	{ padding:0px !important; margin-bottom:5px; float:left; }
.footer .social span	{ padding-right:5px !important; }

.content>div
{	display:table;  }

.content>div>div
{	display:table-row; }

.content>div>div>div
{	display:table-cell; vertical-align:top; padding:0px; }

.content-left, .content-right
{	width:auto;	}

.content-center
{	width:100%;
	margin:0 20px;
	
}



.block
{	width:210px;
	margin-bottom:20px; }

.block>span>img,
.block>h2>img
{	margin-right:5px;	}

.block>span,
.block>h2
{	font-family: Roboto Condensed, Verdana;
	font-weight: 300;
	font-size: 20px;
	line-height: 18pt;
	white-space: nowrap;
	background:#abafb3;
	display:block;
	color:#ffffff;
	padding:5px 0px 3px 15px;	}
	
.block>span.red,
.block>h2.red
{	background:#ed1c24;	}

.block>span.download,
.block>h2.download
{	font-size:9pt;
	white-space:normal;
	line-height:1.5;
	padding:10px 15px 10px 15px;	
}

.block>span.download img,
.block>h2.download img
{	float:left;
	margin-top:5px;
}

.block>span.download a,
.block>h2.download a
{	margin-left:40px;
	display:block;
	color:#ffffff !important;
}

.block>span.download a:hover,
.block>h2.download a:hover
{
	text-decoration:none;
}

.block ul.scroll	{ list-style:none; }
.block ul	{ display:block; font-size:12px;	}
.block ul li 	{ padding:0px; padding-top:10px; color:#abafb3; }
.block ul li>a{ padding-top:5px; color:#000000; }
.block ul ul	{ padding-left:20px; font-size:11px; }

.block>div>div
{	background:#f0f0f0;
	padding:0px 20px 15px 20px;
	margin-top:5px;	}

.block .onscroll>div
{	overflow:hidden;	}
		
.block .onscroll .scroll
{	position:relative;
	margin-top:0px;	}

.onscroll>em.fade,
.onscroll>span.fade
{	cursor:pointer;
	cursor:hand;
	display:none;
	position:absolute;
	z-index:1000;
	width:210px;
	height:64px;
	text-align:center;	}
	
.onscroll>em.fade>*,
.onscroll>span.fade>*
{	-webkit-transition:0.25s; -moz-transition:0.25s; transition:0.25s; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
	width:32px;
	height:32px;
	margin:0px auto;
	display:block;	}

.onscroll>span.fade
{	margin-top:-64px; 
	background:url(../image/scroll-fade-bottom.png); }
	
.onscroll>span.fade>em
{	background:url(../image/scroll-button-down.png);
	margin-top:20px;	}
	
.onscroll>em.fade
{	background:url(../image/scroll-fade-top.png); }
	
.onscroll>em.fade>span
{	background:url(../image/scroll-button-up.png);
	margin-top:10px;	}
	
.onscroll>em.fade:hover>*,
.onscroll>span.fade:hover>*
{ -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

.block .noscroll
{	padding:10px 20px !important; }
	
.block .info
{	padding:10px 20px !important;
	background:#dddddd;
	margin-top:3px;
}


.index .news{ padding:0px !important; height:394px; }

.index .news div>div
{	padding:10px 20px !important;
	border-bottom:5px solid #ffffff; }
	
.index .news div>div>em { display:block; color:#abafb3; font-style:normal; font-size:11px; padding-bottom:5px; }
.index .news div>div>p { padding-bottom:5px; }


.catalog_index				{  }
.catalog_index>div 			{ text-align:center; }
.catalog_index>div div 		{ display:inline-table; width:114px; height:160px; padding:7px 7px 0px 7px; margin:0px 1px 8px 1px; border:3px solid #f0f0f0;  }
.catalog_index>div div:hover 	{ border:3px solid #abafb3;  }
.catalog_index>div div img	{ display:block; float:none; margin:0 auto; width:100px; height:100px; }
.catalog_index>div div span	{ vertical-align:bottom; font-size:10px; line-height:9pt; text-align:left; height:50px; display:table-cell; }


.catalog				{  }
.catalog *				{ color:#000000; }
.catalog>div 			{ text-align:left; }
.catalog>div div 			{ display:inline-table; vertical-align:top; height:260px; width:183px; margin:0px 6px 8px 0px; border:3px solid #f0f0f0;  }
.catalog>div div:hover 	{ border:3px solid #abafb3;  }
.catalog>div div:hover span	{   background:#f0f0f0;  }
.catalog>div div img		{ display:block; float:none; margin:0 auto; padding:10px; }
.catalog>div div p		{ padding:0px; }
.catalog>div div span		{ vertical-align:middle; padding:0px 10px; height:90px; width:170px; font-size:10pt; text-align:center; display:table-cell; }


.catalog.group>div div span	{ height:150px; width:170px; font-size:9pt; }
.catalog.subgroup>div div	{ width:318px; height:165px; }
.catalog.subgroup>div img	{ width:100px; max-width:100px; min-width:100px; }
.catalog.subgroup>div div p	{ padding-top:10px; }
.catalog.subgroup>div div span	{ vertical-align:top; padding:10px 15px; height:110px; width:100%; font-size:9pt; text-align:left; }


.catalog2				{  }
.catalog2 *				{ color:#000000; }
.catalog2>div 			{ text-align:left; }
.catalog2>div div 			{ display:inline-table; vertical-align:top; height:260px; width:183px; margin:0px 6px 8px 0px; border:3px solid #f0f0f0;  }
.catalog2>div div:hover 	{ border:3px solid #abafb3;  }
.catalog2>div div:hover span	{   background:#f0f0f0;  }
.catalog2>div div img		{ display:block; float:none; margin:0 auto; padding:10px; }
.catalog2>div div p		{ padding:0px; }
.catalog2>div div span		{ vertical-align:middle; padding:0px 10px; height:90px; width:170px; font-size:10pt; text-align:center; display:table-cell; }


.catalog2.group>div div span	{ height:130px; width:170px; font-size:9pt; }
.catalog2.subgroup>div div	{ width:318px; height:165px; }
.catalog2.subgroup>div img	{ width:100px; max-width:100px; min-width:100px; }
.catalog2.subgroup>div div p	{ padding-top:10px; }
.catalog2.subgroup>div div span	{ vertical-align:top; padding:10px 15px; height:110px; width:100%; font-size:9pt; text-align:left; }


.catalog .empty			{ background:#f0f0f0; }
.catalog .empty:hover	{ border:3px solid #f0f0f0; }
.catalog .empty a:hover	{ color:#ff161f ; }

.catalog .empty	p	{ text-align:left; font-size:10pt; background:url(../image/button-next-small.png) left 3px no-repeat; padding-left:24px; margin:28px 20px; }


.index .newincatalog				{ width:170px; height:170px; overflow:hidden; }
.index .newincatalog>div			{ position:relative; display:table; margin-left:0px; }
.index .newincatalog>div>div		{ display:table-cell; padding:5px 40px 0px 0px; vertical-align:top; text-align:center; }
.index .newincatalog>div>div a	{ width:170px; vertical-align:middle; padding:10px 0px; display:block; }
.index .newincatalog>div>div span	{ display:block; background:#ffffff; margin:0 auto; border:3px solid #cccccc; margin-bottom:5px; height:100px; width:100px; }
.index .newincatalog>div>div span:hover	{ border:3px solid #abafb3; }
.index .newincatalog>div>div img	{ height:100px; width:100px }

.news .newincatalog>div			{ }
.news .newincatalog>div>div		{ display:block;  clear:both;  vertical-align:top; text-align:left; }
.news .newincatalog>div>div a		{ vertical-align:middle; padding:20px 0px; display:block; }
.news .newincatalog>div>div span	{ display:block; float:left; background:#ffffff; margin:0 auto; border:3px solid #f0f0f0; margin:0px 20px 0px 0px; height:100px; width:100px; vertical-align:bottom; }
.news .newincatalog>div>div span:hover	{ border:3px solid #abafb3; height:100px; width:100px; }
.news .newincatalog>div>div img	{ width:100px; }



.block .onscroll>div
{
}

.content .next { background:#dddddd url(../image/button-next.png) 95% center no-repeat !important;	}


.goods div
{	float:left !important;
	width:670px;
}

.goods div:first-child
{	width:300px;
	text-align:center;
	margin:0px 30px 0px 0px;	}
	
.goods div:first-child img
{	max-width:300px;
	margin-bottom:20px;
}

.buttons
{	max-width:300px;
}

.buttons a
{	display:inline-block;	
	padding-left:35px;
	margin-right:25px;
	height:32px;
	line-height:29px;
	color:#5e6164;
	text-decoration:none;
	
}

.buttons .buy 	{ background: url(/image/buy.gif) left top no-repeat;	}
.buttons .models	{ background: url(/image/3d.gif) left top no-repeat;	}
.buttons .video	{ background: url(/image/video.gif) left top no-repeat;	}

.button,
a.button
{	display:block;
	float:left;
	padding:7px 20px;
	background-color:#e52b21;	
	color:#ffffff;
	text-decoration:none;
	border-radius:20px;
	border:0px;
}

.button:hover,
a.button:hover
{	background-color:#ef554d;	
	color:#ffffff;
	text-decoration:none;
	border:0px;
}

.button.advertizing
{
	margin:10px 20px;
}

.goods table tr
{	border-bottom:1px solid #e5e5e5;
}

.goods table td,
.goods table th
{	padding:7px 15px;	}

.product
{	margin-top:30px;
}

.product .h3,
.product h3
{	padding-bottom:10px;
	font-size:16pt; 
	text-transform:uppercase;
	font-family: Open Sans, Verdana;	
	color:#555555 !important;
}

.product div
{	margin-right:10px;
	float:left;
	border:3px solid #ffffff; 
	padding:3px;
}

.product div:hover
{	border:3px solid #abafb3; 
}

.content-center.news .date
{
	margin: 0px;	
	padding:0px;
	color: #999999;
	font-size: 8pt;
}

.content-center .news>div
{	clear:both;
	padding-bottom:20px;	
	min-height:110px;
}

.content-center .news div img
{	margin-left:0px;	}

.content-center .news div span
{	float:left;	
	display:block;
	width:135px;
	height:105px;
	overflow:hidden;
}

.content-center .news div em
{	margin:0px 0px 5px 155px;
	display:block;
	font-style:normal;
	color:#999999;
	font-size:8pt;
}

.content-center .news div p
{	margin-left:155px;
}

.youtube
{	text-align:left;
}

.youtube iframe
{	border:0px solid black;	
	width:590px;
	height:350px;
	margin:0 auto 20px auto;
}


.youtube a
{	text-align:center;
	display:inline-block;
	float:left;
	height:114px;	
	margin:0px 10px 10px 0px;
	width:190px;
}

.youtube .player
{	text-align:left;

}

.youtube a em
{	width:190px;
	height:114px;
	display:block;
	position:absolute;
	z-index:1;
	-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
	background:rgba(100,100,100,0.3) url(../image/bt-play.png) center center no-repeat;	}
	
.youtube a:hover em
{	background-color:rgba(255,255,255,0);
}

.youtube img
{	width:100%;
	height:100%;
	border:0px solid black;
	position:relative;

}

.goods .rub 		{ font-size:12pt; text-align:right; }
.goods .rub span	{ font-size:12pt; }
.goods .rub em	{ font-size:12pt; font-style:normal; }

.subgroup .rub 		{  }
.subgroup .rub em	{ font-size:10pt; font-style:normal; }

.content-center .search li
{	clear:both;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0px 0px 0px;
	display:block;
}

.content-center .search span
{	display:block;
	width:70px;
	float:left;
	overflow:hidden;
	margin:0px 20px 20px 0px;
	border:1px solid #e5e5e5;
}

.content-center .search p
{	display:block !important;
}


.content-center .search img
{	width:70px;	}


.content-center .search.news img
{	width:80px;
	margin:0px 0px 0px -15px;	}


.documents li
{	display:block;
	margin-bottom:10px;
	clear:left;
}

.documents span
{	display:block;
	float:left;
	width:28px;
	height:40px;
	margin:0px 0px 20px 0px;
	background:url(/image/file-types.png) left center no-repeat;	}
	
.documents p
{	padding-left:40px;	
	color:inherit !important;
	font-size:8pt;	
}

.documents.dwginline
{
	margin:40px 0px 0px 0px;
}

.documents.dwginline p
{
	font-size:8pt;
	padding-left:40px;
	margin-right:20px;
}


.documents .table>div:last-child
{	width:750px !important;	}

.documents .table>div:first-child
{	width:100px;	}


.documents .pdf		{ background-position:0px center; }
.documents .jpg		{ background-position:-28px center; }
.documents .zip		{ background-position:-56px center; }
.documents .xls		{ background-position:-84px center; }

.documents .youtube	{ background-position:-112px center; }
.documents .video	{ background-position:-112px center; }
.documents .goods	{ background-position:-140px center; }
.documents .news	{ background-position:-168px center; }
.documents .article	{ background-position:-196px center; }
.documents .link		{ background-position:-196px center; }
.documents .json		{ background-position:-224px center; }
.documents .csv		{ background-position:-252px center; }
.documents .xml		{ background-position:-280px center; }
.documents .dwg		{ background-position:-308px center; }

.viewer
{	width:100%;
	height:100%;	
	background-color:rgba(0,0,0,0.5);
	left:0px;
	top:0px;
	position:fixed;
	z-index:2000;
	display:none;
	text-align:center;
}

.viewer3d
{	width:500px;	
	border:10px solid #ffffff;
	background-color:#ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position:absolute;
	margin:-250px 0px 0px -250px;
	top:50%;
	left:50%;
	
}

.viewer3d>div
{	width:500px;
	height:360px;
	background:0px 0px repeat-x;	
}

.viewer3d p
{	display:inline-block;
	margin:15px 10px 0px 10px;
	padding:0px;
	width:32px;
	height:32px;	
	background:url(../image/3d-button.png) 0px;
	cursor:pointer;
}

.viewer3d img
{	position:relative;
	max-width:100%;
	max-height:100%;
	margin-top:-1px;	}

.preview 
{	cursor:pointer;	}

.viewer3d .prev{background-position:0px 0px;}
.viewer3d .next{background-position:-32px 0px;}
.viewer3d .play{background-position:-64px 0px;}
.viewer3d .pause{background-position:-96px 0px;}
.viewer3d p.close{margin:10px 10px 0px 10px; background-position:100% 0px; float:right; z-index:100; position:relative; }

.viewer3d .prev:hover{background-position:0px -32px;}
.viewer3d .next:hover{background-position:-32px -32px;}
.viewer3d .play:hover{background-position:-64px -32px;}
.viewer3d .pause:hover{background-position:-96px -32px;}
.viewer3d p.close:hover{background-position:100% -32px; float:right; }

.viewer .loading
{	width:57px;
	height:57px;
	left:50%;
	top:50%;
	margin:-30px 0px 0px -30px;	
	position:fixed;
	border-radius:100px;
	
}

#vestamap 			{ display:table; width:100%; height:500px; margin-bottom:20px; }
#vestamap>div		{ display:table-cell; vertical-align:top; }
#vestamap>div>div		{  }
#vestamap input		{ width:300px; box-sizing:border-box; margin-bottom:10px; }
#map				{ height:520px; width:100%; overflow:hidden; background:#ffffff; }
#locality			{ height:500px; width:300px; overflow:auto; overflow-x:hidden; margin-right:10px; background:#ffffff; }

.loading
{	background:#f0f0f0 url(/image/loading.gif) center center no-repeat !important;
}

.loading_dealers
{	min-height:50px;
	background:#ffffff url(/image/loading_ds.gif) center center no-repeat !important;
}


.tree
{	clear:left;	}

.tree>em
{	display:block;
	line-height:30px;
	width:32px;
	height:32px;
	float:left;
	background:url(/image/tree-button.png) left top no-repeat;
}

.tree>em:hover
{	background-position:left -32px;	}

.tree.select>em
{	background-position:left -64px !important;
}

.tree.select>em:hover
{	background-position:left -96px !important;
}

.tree>span
{	display:block;
	margin-left:32px;
	padding-top:5px;	
	cursor:pointer;
	}

#locality h2
{	clear:left;
	color:#abafb3;
	border-bottom:1px solid #abafb3;
	margin-right:10px; }

#locality .clients
{	padding:0px;	
	clear:left;
	display:none;	}

#locality .clients li
{	display:block;
	border-left:1px solid #abafb3;
	padding:0px 0px 0px 10px; 
	margin:0px 10px 10px 15px;	}
	
#locality .clients li:hover
{	border-left:1px solid #ff161f;	
}

#locality .clients li span
{	font-size:9pt;
}

#locality .clients .inmap
{	display:block;
	line-height:25px;
	background:url(/image/clientIconSmall.png) left top no-repeat;
	padding-left:20px;
}


#dealers-price h2,
#basket-price h2,
#price h2,
#documents h2
{	line-height:32px
}

.documents.loading
{	padding:40px;	}

#documents .documents
{	margin:10px;	
	display:none;
	padding-left:20px;
}

#documents .documents img
{	padding:10px;
	border:1px solid #abafb3;
	margin:10px 0px;
	float:left;
	max-width:100px;
}

#documents .documents p
{	padding:0px;
	text-decoration:underline;
}

#documents .documents ul
{	float:left;
	margin:10px 0px 0px 20px;
	width:800px;
}

#documents .documents ul li p
{	padding-left:40px;	}


#dealers-price .price,
#basket-price .price,
#price .price
{	margin:10px;	
	background:#f0f0f0;
	display:none;
}

#dealers-price .price>div,
#basket-price .price>div,
#price .price>div
{	display:table;
	width:100%;
}

#dealers-price .price>div>div,
#basket-price .price>div>div,
#price .price>div>div
{	display:table-row;
	width:100%;
}

#dealers-price .price>div>div>div,
#basket-price .price>div>div>div,
#price .price>div>div>div
{	display:table-cell;	
	padding:5px 10px;	}

#dealers-price .price>div>div:nth-child(even),
#basket-price .price>div>div:nth-child(even),
#price .price>div>div:nth-child(even)
{	background:#ffffff;
}

#dealers-price .price>div>div:first-child,
#basket-price .price>div>div:first-child,
#price .price>div>div:first-child
{	background:#cccccc;
	font-size:8pt;
}

#dealers-price .price input,
#basket-price .price input,
#price .price input
{	width:70px;
	padding:5px 5px;
	text-align:center;
}

#dealers-price .price>div>div>div:last-child,
#basket-price .price>div>div>div:last-child,
#price .price>div>div>div:last-child
{	width:60px;
}

#dealers-price input[type="button"],
#basket-price input[type="button"],
#price input[type="button"]
{	background:#ff161f;
	border:1px solid #ff161f;
	color:#ffffff;
}

#dealers-price input[type="button"]:hover,
#basket-price input[type="button"]:hover,
#price input[type="button"]:hover
{	background:#8996a3;
	border:1px solid #8996a3;	
}

#dealers-price img{
	max-width:40px;
}

.documents.loading,
.price.loading
{	padding:40px;	}

.hidecity			{ display:none !important; }
.hotline			{ padding:10px 20px 4px 20px; border:1px solid #8895a2; }
.hotline>h3			{ font-size:16px; padding:0px 0px 5px 0px; }
.hotline>p>a		{ text-decoration:underline !important; color:#ff161f !important; }		
.hotline>p>a:hover	{ text-decoration:none !important; color:#ff161f !important; }


.clusterIcon
{	position:absolute;
	color:white;
	margin:-24px 0px 0px -24px;
	width:48px;
	height:48px;
	line-height:42px;
	text-align:center;
	font-size:13px;
	overflow:hidden;
	background:url(/image/clientCluster.png) no-repeat center center;	}
	
.clientIcon
{	position:absolute;
	color:white; 
	margin:-37px 0px 0px -14px; 
	width:30px; 
	height:37px; 
	line-height:42px; 
	text-align:center; 
	font-size:13px; 
	overflow:hidden; 
	background:url(/image/clientIcon.png) no-repeat center center;	}
	
	
.li				{ padding:0px 0px 20px 45px; background:left top no-repeat;  }
.li.albom		{ background-image:url(/image/albom.jpg); }
.li.xls			{ background-image:url(/image/xls.jpg); }
.li.pdf			{ background-image:url(/image/pdf.jpg); }
.li.dwg			{ background-image:url(/image/dwg.jpg); }
.li.anw			{ background-image:url(/image/anw.jpg); line-height:32px; }

.content .table			{ width:100%; }
.content .table>div		{ display:inline-block; vertical-align:top; width:44%; padding-right:3%; }
.content .table>div:last-child		{ padding-right:0%; }

.content .table.radio>div	{ width:18%; padding-right:0%; }

.content .table.t4>div	{ width:18%; }
.content .table.t45>div	{ width:22%; }
.content .table.t5		{ display:table; }
.content .table.t5>div	{ display:table-cell; width:10%; padding:3%; }
.content .table.t6		{ display:table; }
.content .table.t6>div	{ display:table-cell; width:17%; padding-right:0%; }
.content .table.t3>div	{ width:28%; }
.content .table>div img 	{ margin-bottom:15px; }
.content .table.center>div { text-align:center; }


.table.video div
{	text-align:center;	
	padding:10px !important;
	padding-bottom:30px;
	max-width:150px;
	}

.table.video div a{
	width:150px;
	display:block;
}

.table.video div img{
	width:110px;
}


.folder {  width:260px; margin:0px 20px; vertical-align:top; text-align:center; display:-moz-inline-box; display:inline-block; }
.folder span,
.folder a { background:top center no-repeat; padding-top:210px; margin-bottom:10px; display:block !important; }
.folder p { text-align:center !important; padding-top:10px; }

.blog
{	background:#f0f0f0;
	border:1px solid #cccccc;	
	resize:none;
	width:100%;
	display:block;	
	padding:0px 10px;
	margin:10px 0px 0px 230px;			
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:20px;
	max-width:500px; height:auto; border:1px solid #8895a2; padding:15px 15px 15px 15px; }

.copyright p { padding-top:30px; font-size:8pt !important; color:#666666; }

#likes * { margin:0px; padding:0px !important; }
#likes>div { height:24px; float:left; margin:20px 10px 0px 0px; }			
.fb_like { margin-left:-18px !important; }
.gl_like { margin-left:0px !important; text-align:left; }
.gl_like *{ padding:0px; margin:0px; }

.gray	{ color:#999999 !important; }

.videopre 
{	width:100%;	
}

.videopre div
{	display:inline-block;
	width:210px;
	padding:20px;
	vertical-align:top;
	text-align:center;	
	margin:0px;

}

.videopre img
{	width:185px;
	height:104px;
	position:relative;
	z-index:1;
	margin:0px 0px 10px 0px;
}

.videopre em
{	width:185px;
	height:104px;
	position:absolute;
	z-index:2;
	display:inline-block;	
	background:url(/image/bt-play.png) center center no-repeat;		}
	
.videopre.max
{	margin:4px 20px 20px 0px;
	border:1px solid black;
	width:285px;
	height:174px;
	padding:0px;
}

.videopre.max *
{	width:285px;
	height:174px;
	margin:0px;
	padding:0px;
}

iframe.videopre
{	width:100%;
	height:350px;
	z-index:1; position:relative;
	margin-top:-40px;
}

iframe.video
{	width:355px;
	height:200px;
	float:left;
	border:0;
	margin:10px 20px 20px 0px;
}

img.shem
{	float:left;
	padding:0px 15px 15px 10px;
}


.feedback
{	width:250px;
	text-align:right;
	padding-top:3px;
}

.quality .feedback
{	width:350px;
}

.captcha
{
}

.captcha span
{	width:150px;
	height:65px;
	background:#f0f0f0 url(/image/loading.gif) center center no-repeat !important;
	display:block;
	float:right;
	cursor:pointer;
}

.captcha img
{	display:none;
	height:65px;
}

.captcha input
{	width:100px;
}


.production div
{	vertical-align:top;
	padding:10px;
	width:24.5%;	
	display:inline-block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.production img
{	float:none;
	width:100%;
	 }
.portfolio 
{	
}

.portfolio .productionuse { margin-top:5px; float:left; width:200px; clear:both; background:#f0f0f0; padding:10px; }
.portfolio .productionuse span{ clear:left; display:block; padding:2px 10px 5px 10px; }
.portfolio .hr
{	font-family:Roboto Condensed, Verdana; font-weight:300; font-size:14pt;
	border-bottom: 1px solid #cccccc;
    padding: 20px 0px 5px 0px;
    margin: 0px 0px 20px 0px;
    clear: both;
}

.portfolio .produntioncatalog a{
	text-decoration:none !important;
	}


.portfolio>.produntioncatalog,
.portfolio>p
{	margin-left:240px;	
}

.contacts p { width:270px; padding-right:50px; float:left; height:100px; }
.nopaddong { padding-right:0px !important; }


.radio {min-width:650px !important; line-height:24px; }
.radio label{ padding-right:10px; line-height:20px; margin-bottom:10px; float:left;}


.warmfloor .table div
{	width:50%;
	padding:15px 20px !important;
	display:table-cell;
}

.warmfloor .table div:first-child
{	background:url(../image/qwes.jpg) left top no-repeat;
	
}

.warmfloor .table div strong
{	background:#ff161f;
	margin-bottom:10px;
	line-height:32px;
	color:#ffffff;
	display:block;
	text-align:center;
	width:100px;
	border-radius:20px;	}

.warmfloor .table div:last-child strong
{	background:#1f9429;	
}

.warmfloor .table div:last-child 
{	background:#f0f0f0;
}

.heatingsystem
{	width:100%;
	height:700px;	
	margin:20px 0px;
}


.webinars,
.seminars
{	width:100%;	
	display:table;	}

.webinars>div,
.seminars>div
{	display:table-row;	}

.webinars>div>div,
.seminars>div>div
{	display:table-cell;
	padding:10px 15px;
}

.webinars>div>div:nth-child(1){width:0px;}
.webinars>div>div:nth-child(2){width:100px; white-space:nowrap;}
.webinars>div>div:nth-child(3){width:100px; white-space:nowrap;}
.webinars>div>div:nth-child(4){width:50%;}
.webinars>div>div:nth-child(5){width:150px; white-space:nowrap;}

.seminars>div>div:nth-child(1){width:0px;}
.seminars>div>div:nth-child(2){width:100px; white-space:nowrap;}
.seminars>div>div:nth-child(3){width:100px; white-space:nowrap;}
.seminars>div>div:nth-child(4){width:50%;}
.seminars>div>div:nth-child(5){width:50%;}
.seminars>div>div:nth-child(6){padding:0px 30px; }

.seminars>div:nth-child(odd){ background-color:#ffebee; }
.webinars>div:nth-child(odd){ background-color:#ffede6; }

.seminars>div.th{ background-color:#ffc8d1; font-weight:bold; }
.webinars>div.th{ background-color:#ffc2ac; font-weight:bold; }


span.seminars
{	display:block; width:200px; text-align:center; color:#ffffff; padding:10px 0px; margin:5px 0px; background-color:#c32640; }

span.webinars
{	display:block; width:200px; text-align:center; color:#ffffff; padding:10px 0px; margin:5px 0px; background-color:#e45f2f; }

.info			{ background:url(/image/info.png) center center no-repeat; cursor:pointer; }	
.info>div		{ display:none; position:absolute; margin-left:-505px; width:500px; }
.info:hover>div	{ display:block; }
.info>div>div		{ float:right; background:#ffffff; padding:20px 30px;  box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.nowrap			{ white-space:nowrap !important; }		
.hide			{ display:none; }

.videopre.web
{	width:1020px;	}

.content .pages
{	text-align:center;
	}

.content .pages li
{	display:inline-block;
}
.content .pages li>a,
.content .pages li>span
{	background:#f0f0f0;
	border-radius:100px;
	width:36px;
	height:36px;
	line-height:32px;
	display:block;
	text-align:center;
	margin:5px;
	text-decoration:none;
}

.content .pages li>span
{	background:#ed1c24;
	color:#ffffff;
}

.content .pages li>a:hover
{	background:#cccccc;
	color:#ffffff;
}

.content .line

.content .line	{  }
.content .line	{ background:#f0f0f0; text-align:center; margin:0px 29px; }
.content .line p { display:inline-block; font-size:10pt; line-height:19pt; background:url(../image/button-next.png) left top no-repeat; padding:0px 0px 0px 32px; margin:10px 20px; }
.content .line-catalog
{
	margin:0px 31px 0px 0px;
}

.new-pre	{ margin:-4px 0px 0px -4px; display:block; width:67px; height:67px; position:absolute; background:url(/image/new-pre.png) center center no-repeat }
.new-full	{ margin:-6px 0px 0px -6px; display:block; width:97px; height:97px; position:absolute; background:url(/image/new-full.png) center center no-repeat }
.forgery-full { margin:-8px 0px 0px -8px; display:block; width:101px; height:101px; position:absolute; background:url(/image/forgery-full.png) center center no-repeat }


.error404>ul>li
{	display:block;
	font-weight:bold;
	width:100%;
}

.error404>ul>li>ul>li
{	font-weight:normal;
	display:inline-block;
	width:20%;
	margin-right:30px;
	background: url("../image/ul-li-square.png") 0px 7px no-repeat;	
	padding-left:15px;
}

.error404>ul.t50>li>ul>li
{	width:45%;
	
}

.error404>ul>li>ul>li>a
{	
	
}

.error404>ul>li>ul
{	padding-bottom:20px;
}

.book1
{	width:50%;
}

.tab
{
	padding-left:50px;
}

.tab .book1
{
	width:32%;
}

.scroll_retal
{	width:300px;
	height:330px;
	float:left;
	overflow:hidden;
	margin-right:20px;	
}

.scroll_retal div
{	width:4500px;
	height:300px;
}

.scroll_retal img
{	float:left;
}

.scroll_retal span
{	display:table;
	margin:10px auto 10px auto;
}

.scroll_retal span em
{	display:table-cell;
	width:10px;
	height:10px;
	background:#999999;	
	border-radius:0px;
	border:3px solid #ffffff; 
}

.scroll_retal span em.select,
.scroll_retal span em:hover
{	background:#ff161f;
}

#gallery
{	width:100%; margin-bottom:20px !important; padding:0px;  }

#gallery>a>img
{	padding:0px !important;
	margin:2px 2% 2px 0px !important;
	border:1px solid #ffffff;
	width:23%;
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer;
}

#gallery>a:nth-child(4n+1)>img
{	margin:3px 0px 3px 0px !important;
}

#gallery>a:first-child>img
{	border:1px solid #ffffff;
	width:98%;
	margin:0px 0px 5px 0px !important;
}

#gallery>a>img:hover
{	
	border:1px solid #999999;
}

.gallery{
	margin-left:-1%;
	margin-right:-1%;
}

.gallery img{
	margin-left:1%;
	margin-right:1%;
	margin-top:15px;
	max-width:31%;
	display:inline-block;
}

.rus
{	
	display:block;
	position:relative;
	margin-top:-140px;
	margin-bottom:59px;
	margin-left:180px;
	
	width:116px;
	height:79px;
	background:url(/image/rus.svg) center center no-repeat;
}


.viewer3d.gallery
{	padding:0px;
	width:400px;
	height:450px;
	background:#f0f0f0 url(/image/loading.gif) center center no-repeat;
	}
	
.viewer3d.gallery>img
{	position:relative;
	width:100%;
	margin-top:-42px;
	z-index:0;
	cursor:pointer;		}
	
.viewer3d.gallery .prev,
.viewer3d.gallery .next
{	margin-top:10px;
	position:relative;
	z-index:1000;
}

.print.top
{	float:right;	}


.print.bottom>a
{	padding-left:42px;
}

.print>a
{	display:inline-block;
	min-width:32px;
	min-height:32px;	
	background:url(../image/button-print.png) left center no-repeat;
	
}

.print_logo
{	margin:0px 0px 40px 0px;
	display:none;
}



.content_print,
.content_print .content,
.content_print .wrapper,
.content_print .content>div
{	background:none;
	max-width:1000px;
	min-width:300px;
	width:100%;
	margin:0px auto;	
	display:block;
	padding:0px;
}

.content_print .header, 
.content_print .heading, 
.content_print .footer, 
.content_print .print, 
.content_print .like
{	display:none;	}


.content_print .print_logo
{	display:block;
}

.content_print
{	padding:40px 0px;
	width:100%;
}

.index .table-nets
{	border:15px solid #f0f0f0;
	padding:0px !important;
}

.index .table-nets>div
{	display:table;
	width:100%;
}

.index .table-nets>div>div
{	display:table-cell;
	text-align:center;
	padding:5px !important;	}
	
.index .table-nets img
{	max-width:48px;
}

.footer .nets img{
	max-width:22px;
}
	
.content .images.center
{	text-align:center;
}

.content .images img
{	margin:10px 20px 20px 20px;	}

.content .images img:first-child
{	margin-left:0px !important;
}

.content .images img:last-child
{	margin-right:0px !important;
}


.sketchfab
{	text-align:center;
	max-width:300px;	}

.sketchfab p>strong
{	color:#5e6164;
	line-height:29px;
	font-weight:normal;
	background: url(/image/3d.gif) left top no-repeat;
	padding-left:34px;
	display:inline-block;
	}
	
.sketchfab p>em
{	background:#ed1c24;
	padding:1px 10px 2px 10px;
	border-radius:10px;
	font-size:8pt;
	color:#ffffff;
	font-style:normal;	
}

.sketchfab a
{	
}

.w50
{	max-width:70%;
	margin-top:15px;
	margin-bottom:25px;
}

.w50 th
{	border:1px solid #999999;
	padding:10px 10px;
}

.subscription input[name='email']
{	line-height: 24px;
	height: 24px;
	float:left;
	max-width:140px;	}
	


.subscription input[type='submit']
{	margin:3px 0px;
	float:right;
	padding:0px;
	width:24px;
	height:24px;
	border:0px;
	background:url(../image/button-next.png) center center no-repeat;
}

.img100
{	max-width:100px !important;
	max-height:100px !important;
}

form .upload
{	
	line-height:30px;
	height:41px;
	max-width:400px;
	width:100%;
}

form .upload input[type="file"]
{
	max-width:400px;
	width:100%;
}

form .upload div.status input
{	
	display:inline-block;
	border:0px solid #f0f0f0;
	width:90%;
	margin:0px;
	border-radius:0px;
}

form .upload div.status a
{
	float:right;
	width:16px;
	height:16px;
	margin:6px 0px;
	background:url(../image/close.png) center center no-repeat;
}

form .upload div.status
{
	display:none;
}

form .upload div.bar
{	display:none;
	padding:9px 0px !important;	
	}

form .upload div.bar div
{	
	width:0%; 
	height:11px;
	background:#f0f0f0 url(../image/upload.gif) left center repeat-x;
	border-radius:11px;
}

form .upload.complite input[type="file"],
form .upload.progress input
{	display:none;	}

form .upload.complite div.status,
form .upload.progress div.bar
{
	display:block;
}

form .upload.error
{
	border:1px solid #ce787b !important;
	background:#fff1f2;
}
	
.dwg_folder
{
	text-align:center;
	max-width:300px;
}

.dwg_folder p>strong
{	color:#5e6164;
	line-height:29px;
	font-weight:normal;
	background: url(/image/dwg.gif) left top no-repeat;
	padding-left:34px;
	display:inline-block;
	}

.dwg_folder a
{	
	display:inline-block;
	width:48px;
	height:48px;	
	background: url(/image/dwg_icons.png) left top no-repeat;
	margin:10px 10px;
}

.dwg_folder a.pdf
{	background-position:0px 0px;	}

.dwg_folder a.zip
{	background-position:0px -48px;	}

.dwg_folder a.dwg
{	background-position:0px -96px;	}

.dwg_folder a.rvt,
.dwg_folder a.rfa
{	background-position:0px -144px;	}

.dwg_folder a.stp_zip
{	background-position:0px -192px;	}

.dwg_folder a.ifc_zip
{	background-position:0px -240px;	}

.dwg_folder a.excel
{	background-position:0px -288px;	}

.dwg_folder a.igs_zip
{	background-position:0px -336px;	}

.dwg_folder a.sat_zip
{	background-position:0px -384px;	}



.c_icon
{
	text-align:center;
	width:30px !important;
}

.c_icon span
{	
	display:inline-block;
	width:32px;
	height:32px;	
	background: url(/image/dwg_icons.png) left top no-repeat;
	background-size:cover;
}

.c_icon span.pdf
{	background-position:0px 0px;	}

.c_icon span.zip
{	background-position:0px -32px;	}

.c_icon span.dwg
{	background-position:0px -64px;	}

.c_icon span.rfa
{	background-position:0px -96px;	}

.c_icon span.stp_zip
{	background-position:0px -128px;	}

.c_icon span.ifc_zip
{	background-position:0px -160px;	}

.c_icon span.excel
{	background-position:0px -192px;	}

.c_icon span.igs_zip
{	background-position:0px -224px;	}

.c_icon span.sat_zip
{	background-position:0px -256px;	}


.catalog .logo
{	margin:0px !important;
	padding:10px 0px !important;
	width:auto !important;
	min-width:auto !important;
	max-width:auto !important;
	max-height:28px;
}

.recommended
{	margin: 0px 8px 8px 3px;
	border: 3px solid #f0f0f0;
	text-align:center;
	vertical-align: top;
}

.recommended:hover
{	border-color:#ABAFB3;
}

.recommended a
{	display:block;	
	text-decoration:none;
}

.recommended a:hover
{	text-decoration:none;
	color:#333333;		
}

.recommended p
{	padding:20px;
}

.recommended a:hover p
{	background:#f0f0f0;		
}

.recommended img
{	padding:20px 0px 0px 0px;
}

.disclaimer
{	
	padding-bottom:20px;
	display:table-cell;
	font-style:italic;
}

.disclaimer.checkboxes input{
	display:inline-block;
	position:relative;
	float:left;
	margin-top:5px;
	margin-right:10px;
}

.disclaimer.checkboxes span{
	display:block;
	margin-bottom:10px;
}

.disclaimer.checkboxes label{				
	padding-top:3px;
	display:inline-block;
	position:relative;
	font-style:normal;
}

.archive
{	border:10px solid #FF161F;
	margin:0px 0px 40px 0px;
	padding:10px 20px;
	font-weight:bold;
}

.hashtags
{	
}

.hashtags a
{
	font-size:8pt;
	display:inline-block;
	white-space:nowrap;
	margin:3px 10px 3px 0px;
	padding:5px 10px;
	border:1px solid #cccccc;
	background:#f0f0f0;
	border-radius:2px;
	text-decoration:none;
}

.hashtags a:hover
{
	text-decoration:none;
}



/* Модуль учета */

.mod_uchet .subgroup div div
{
	height:190px !important;
	width: 323px !important;
	margin:5px 0px !important;
}

.mod_uchet table
{	width:100%;
}

.mod_uchet table.tech td
{	padding:15px 60px;
	font-family: Roboto Condensed, Verdana;
	font-weight: 300;
	font-size:14pt;
}

.mod_uchet table.tech tr:nth-child(odd)
{	
	background:#f0f0f0;
}

.mod_uchet ul.pad li
{
	background:url(/image/etajnye_moduli_ucheta/check.png) left top no-repeat;
	padding:3px 0px 25px 50px;
	font-family: Roboto Condensed, Verdana;
	font-weight: 300;
	font-size:15pt;
	list-style: none;
}

.mod_uchet ul.pad2 li
{
	background:url(/image/sistemy_dispetcherizacii/check.png) left top no-repeat;
	padding:3px 0px 10px 40px;
	margin-left:50px;
	list-style: none;
}

.mod_uchet ul.pad.icon_s_pack li:nth-child(1)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon1.png);	}
.mod_uchet ul.pad.icon_s_pack li:nth-child(2)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon2.png);	}
.mod_uchet ul.pad.icon_s_pack li:nth-child(3)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon3.png);	}
.mod_uchet ul.pad.icon_s_pack li:nth-child(4)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon4.png);	}
.mod_uchet ul.pad.icon_s_pack li:nth-child(5)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon5.png);	}
.mod_uchet ul.pad.icon_s_pack li:nth-child(6)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/s_icon6.png);	}

.mod_uchet ul.pad.icon_t_pack li:nth-child(1)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon1.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(2)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon2.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(3)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon3.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(4)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon4.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(5)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon5.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(6)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon6.png);	}
.mod_uchet ul.pad.icon_t_pack li:nth-child(7)
{	background-image:url(/image/etajnye_moduli_ucheta/icons/t_icon7.png);	}


.mod_uchet .p-size
{	font-size:11pt;
}

.mod_uchet .p-font
{	font-family: Roboto Condensed, Verdana;
	font-weight: 300;
	font-size:15pt;
	
}


.mod_uchet .p-image
{	max-width:900px;
	margin:0px 60px;	
}

.mod_uchet .pad
{	margin:0px 60px;
}

.mod_uchet h2
{
	font-family: Open Sans, Verdana;
	font-size: 19pt;
	font-weight: 300;
	color: #777777;
	font-style: normal;
	padding-bottom:20px;
}

.mod_uchet .shemes
{	
	background: url(/image/etajnye_moduli_ucheta/shem2.jpg) center center no-repeat;
	width:100%;
	height:734px;

}
/*
.teply_pol.shemes>div,
.mod_uchet .shemes>div
{		
	position:absolute;
	width:34px;
	height:34px;		
}
.teply_pol.shemes>div>em,
.mod_uchet .shemes>div>em
{
	display:block;
	border-radius:64px;
	
	background:rgba(255,255,255,0.5);		
	
	width:34px;
	height:34px;		
			
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;
	
	cursor:pointer;
}

.teply_pol.shemes>div>em>span,
.mod_uchet .shemes>div>em>span
{
	display:block;
	border-radius:64px;
	
	background:url(/image/etajnye_moduli_ucheta/open.png) center center no-repeat;;
	border:2px solid rgba(255,255,255,1);
	width:30px;
	height:30px;
	
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;
}

.teply_pol.shemes>div.selected>em,
.teply_pol.shemes>div:hover>em,
.mod_uchet .shemes>div.selected>em,
.mod_uchet .shemes>div:hover>em
{
	width:60px;
	height:60px;
	margin:-26px 0px 0px -26px;
	padding:26px 0px 0px 26px;
	
	background:rgba(255,255,255,0.0);
}

.teply_pol.shemes>>div.selected>em>span,
.mod_uchet .shemes>div.selected>em>span,
.mod_uchet .shemes>div:hover>em>span
{
	opacity:0.8;
}

.teply_pol.shemes>div>div,
.mod_uchet .shemes>div>div{
	position:absolute;
	z-index:1000;
	border:2px solid #ffffff;
	color:#ffffff;
	padding:10px 20px;
	background:rgba(255,34,34,0.9);
	width:auto;
	height:auto;		
	text-align:center;
	margin-top:30px;
	display:none;
	min-width:150px;
}
*/


.shemes{
	position:relative;
}

.shemes>div
{		
	position:absolute;
	width:34px;
	height:34px;		
}

.shemes>div>em
{
	display:block;
	border-radius:64px;
	position:relative;
	background:rgba(255,255,255,0.5);	
	width:34px;
	height:34px;
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;
	cursor:pointer;
}

.shemes>div>em.selected{
	z-index:10000;
}

.shemes>div>em>span
{
	display:block;
	border-radius:64px;	
	background:url(/image/etajnye_moduli_ucheta/open.png) center center no-repeat;
	border:2px solid rgba(255,255,255,1);
	width:30px;
	height:30px;
	
	-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;
}

.shemes>div.selected>em,
.shemes>div:hover>em
{
	width:60px;
	height:60px;
	margin:-26px 0px 0px -26px;
	padding:26px 0px 0px 26px;
	
	background:rgba(250,250,250,0.0);
}

.shemes>div.selected>em>span,
.shemes>div:hover>em>span
{
	opacity:0.8;
}

.shemes>div>div
{
	position:absolute;
	z-index:1000;
	border:2px solid #ffffff;
	color:#ffffff;
	padding:10px 20px;
	background:rgba(255,34,34,0.9);
	width:auto;
	height:auto;
	max-height:400px;
	overflow:auto;
	text-align:center;
	margin-top:30px;
	display:none;
	min-width:150px;
}

.shemes>div>div
{
	background:#ffffff;
	color:#333333;
	border-color:#eeeeee;
	width:auto;
	vertical-align:top;
}

.shemes>div>div>div
{
	display:inline-block;
	width:120px;
	margin:20px;
	font-size:8pt;
	vertical-align:top;
}

.shemes>div>div>div span
{
	width:100px;
	height:100px;
	display:inline-block;
	background:center center no-repeat;
	background-size:contain;
	margin-bottom:20px;
}


/* Калькулятор расчета балансировочного клапана */

.content .balansir_calc .left { max-width:350px;}
.content .balansir_calc .left img { max-width:250px;}
.content .balansir_calc .error { margin-top:30px; padding:10px 20px;}
.content .balansir_calc .border { border: 10px solid #DFE6E8; padding:30px 40px; }
.content .balansir_calc .right
{	max-width:500px;
	text-align:left;
}

.content .right .name
{			
	width:220px;
	display:inline-block;
}

.content .right div
{	margin-bottom:20px;
}

.content .right input
{	width:100px;
	display:inline-block;
}

.content .right span
{	display:inline-block;
}

.content .right .absolute
{	position:absolute;
}

.content .right select
{	width:70px;
}

.content .right .num_balance
{	margin:105px 0px 0px 265px;
	width:40px;
	height:29px;
	text-align:center;
	overflow:hidden;			
}

.content .right .num_balance>span
{	display:block;
	position:absolute;
	width:40px;
	height:29px;
	background:url(/image/num_balance_top.png) top left no-repeat;
}

.content .right .num_balance>div
{
	margin-top:-18px;
	width:40px;
	height:55px;
	color:#ffffff;
	font-size:20px;
	line-height:20px;
	letter-spacing:2px;

	
}

.content .right .result
{
	margin-top:130px;
	font-weight:bold;
}




	
.content .shem_dispetch
	{
		position:relative;
	}
	
.content .shem_dispetch>div img
	{
		margin:0 !important;
	}
	
.content .shem_dispetch>div
	{
		position:absolute;		
		display:block;		
		background:#ffffff center center no-repeat;
		background-size: cover;
		border-radius:200px;
		border:8px solid red;
		z-index:2000;
	}
	
.content .shem_dispetch>div>span
	{
		
	}
	
.content .shem_dispetch>em
	{
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
		display:block;
		font-style:normal;
		font-weight:bold;
		font-size:12pt;
		color:#abafb3;
		position:absolute;
		margin:-15px 0px 0px 25px;
		background:#ffffff;
		border-radius:20px;
		border:2px solid #abafb3;
		cursor:default;
	}
	
.content .shem_dispetch>em:hover
	{
		color:#fb181f;		
		border:2px solid #fb181f;
	}
	
	

	
.content .outer_line_move
	{		
		position:absolute;		
		display:block;
	}

.content .outer_line_move .inner_line_up
	{
		position:relative;
		width:2px;
		height:100%;
		background:url(/image/sistemy_dispetcherizacii/up_move.gif);
		display:block;
	}

.content .outer_line_move .inner_line_left
	{
		position:relative;
		width:100%;
		height:2px;
		background:url(/image/sistemy_dispetcherizacii/left_move.gif);
		display:block;
	}
	
.content .arrow_move
	{		
		position:absolute;		
		display:block;
		background:url(/image/sistemy_dispetcherizacii/arrow_up.gif);
		width:12px;
		height:32px;
		}
		
	
.content .recomen
{
	display:block;
	border:3px solid #ff161f;
	padding:10px 20px;
	margin:5px 0px 15px 0px;
}

.menu-min, .min-show
{	display:none !important;	}

.content .program_valtec h2,
.content .program_valtec p,
.content .program_valtec ul,
.content .program_valtec ol
{
	margin-left:230px
}

.content .program_valtec .c-ext-Select-like-a-Boss iframe,
.content .program_valtec img
{
	float:left;
	margin-left:-230px;
}

.teply_pol{
		text-align:center;
		margin:20px 0px 30px 0px;
		height:700px;
	}
	
.teply_pol>div{
	opacity:1;
}

.komplekty_dlya_monta>div
{
	display:inline-block;
	width:260px;
	margin:10px 30px 30px 30px;
	vertical-align:top;
	text-align:center;
}

.komplekty_dlya_monta>div>div
{
	height:320px;
	display:inline-block;		
}

.komplekty_dlya_monta img
{
	width:100%;
	max-width:100%;
}

.komplekty_dlya_monta .button
{
	float:none;
	display:inline-block;
	margin-top:10px;
}

.buy{
	float:none !important;
	display:inline-block !important;
}

.nets img{
	max-width:36px;
}


.lineyka{
	width:1198px;
	height:489px;
	cursor:hand;
}

.lineyka .top{
	position:absolute;
	width:1198px;
	height:489px;
	background:url(/document/calculate/flash/line-top.png) center center no-repeat;
}

.lineyka .move{
	position:absolute;
	width:1198px;
	height:489px;
	background:url(/document/calculate/flash/line-move.png) 0px center no-repeat;
}

.table-scroll{
	overflow-x:auto;
}

.videopre.width205 div{
	width:205px;
}



.twitter-share-button:hover{
	text-decoration:none !important;
	background-color:#ffffff;
}
.twitter-share-button{
	line-height:36px;
	width:100px;
	text-align:center;
}


.button.google{
	background:url(/document/calculate/logo-google-play.png) 15px center no-repeat;
}

.button.apple{
	background:url(/document/calculate/logo-apple-play.png) 15px center no-repeat;
}

.button.light{
	background-color:#bdbfc1;
	color:#ffffff;
}

.button.google, .button.apple{
	background-color:#bdbfc1;
	margin-right:10px;
	padding-left:40px;		
}

.button.google:hover, .button.apple:hover{
	background-color:#8a8e92;		
	
}


#cookieNotification{
	text-align:center;
	position:fixed;
	bottom:0px;
	left:0px;		
	width:100%;
	background:#888888ee;
	z-index:100000;
	color:#ffffff;
	padding:30px 0px 15px 0px;
	display:none;
}
	
#cookieNotification>div{
	max-width:1020px;		
	text-align:left;
	margin:0 auto;
}

#cookieNotification>div>p{		
	margin-right:20px;
}


#cookieNotification .cookie_accept{
	text-decoration:none;
	float:right;
	display:block;
	border:1px solid #ffffff;
	padding:2px 5px;
}

#cookieNotification .cookie_accept:hover{
	color:#ffffff;
	background:#ffffff44;
}


.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin-top:5px;
}

.custom-checkbox+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	margin-top:5px;
}
.custom-checkbox+label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #adb5bd;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox:checked+label::before {
	border-color: #0093D1;
	background-color: #0093D1;
	background-image: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
	border-color: #b3deff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
	background-color: #b3deff;
	border-color: #b3deff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
	border-color: #80d1ff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
	background-color: #e9ecef;
}

.custom-checkbox.error+label::before {
	border: 1px solid #ce787b !important;
	background-color: #fff1f2;
}


.consult-video-form{
		width:100%;
		height:100%;
		overflow:auto;		
	}
	
	.consult-video-form>div
	{	width:900px;
		border:10px solid #ffffff;
		background-color:#ffffff;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		position:relative;
		margin:40px auto;		
		text-align:left;		
		height:auto;		
	}
	
	.consult-video-form .button:hover{
		color:#ffffff;
		background-color:#ed1c24;
	}
	
	.consult-video-form form textarea{
		
	}
	.consult-video-form form{
		padding:40px;
	}
	
	.consult-video-form .close{
		display:inline-block;	
		padding:0px;
		width:32px;
		height:32px;	
		background:url(../image/3d-button.png) 0px;
		cursor:pointer;
		margin:10px 10px 0px 10px;
		background-position:100% 0px;
		float:right;
		z-index:100;
		position:relative; 
	}
	
	.consult-video-form .close:hover{background-position:100% -32px; float:right; }
	
	.max-hidden{
		display:none;
	}
	
	
	@media (max-width: 600px) {
				
		.consult-video-form>div{
			width:auto;
			border:0px;
			background-color:transparent;
			box-shadow: 0 0 0px rgba(0,0,0,0.0);
			position:relative;
			margin:0px;
			text-align:left;
			height:auto;
			}
			
		.consult-video-form .close{
			display:none;
		}
		
		.max-hidden{
			display:block;
		}
	}
	
.message-basket *{
	text-align:center;
}

.message-basket h2{
	display: inline-block;
}

.message-basket input{
	background: #f0f0f0;
	border: 1px solid #cccccc;
	resize: none;
	width: 50px;
	display: inline-block;
	padding: 0px 10px;
	margin: 3px 20px;
	line-height: 30px;
	height: 30px;
	outline:0px;
	border-radius:30px;
	
}

.message-basket button{
	float:none;
	display:inline-block;
	margin:0px;
	padding:0px;
}

.ratio{
	background:url(/image/ratio.png) 0px 0px no-repeat;
	width:28px;
	height:11px;
	padding:0px !important;
	display:inline-block;
	margin-left:10px;
}

.ratio-1{
	background-position:0px -11px;
}

.ratio-2{
	background-position:0px -22px;
}

.ratio-3{
	background-position:0px -33px;
}

.ratio-4{
	background-position:0px -44px;
}

video.video, iframe.video {
	width: 315px;
	height: 200px;
	float: left;
	border: 0;
	margin: 10px 20px 20px 0px;
}


.header .login div ul{
	display:block;
	height:0px;							
	position:absolute;
	margin-left:-54px;
	margin-top:-5px;
	background:#ffffff;
	border:0px solid #e0e5e7;
	z-index:100;
	opacity:0;
	overflow:hidden;
	padding:0px 0px;							
}

.header .login div:hover ul{
	display:block;
	height:auto;
	opacity:1;
	border:1px solid #e0e5e7;
	padding:10px 0px;
}

.header .login div ul li{
	display:block;
}

.header .login div ul li a{							
	display:block;
	padding:3px 20px;
}

.header .table .phones img,
.header .table .login img,
.header .table .icons img{
	width:27px;
}

.header .table .login{
	padding-left: 10px;
	vertical-align: middle;		
	text-align:center;
}

.header .table .login span{
	cursor:pointer;
}

#hidden-login .small{
	padding-bottom:5px;
}

#hidden-login{
	display:none;		
}

.top-basket{
	padding-top:10px;
}
.top-basket em{
	position:absolute;
	margin:-7px 0px 0px -3px;
	font-style: normal;
	font-size:7pt;							
	width:16px;
	line-height:16px;
	text-align:center;
	border-radius:50%;
}

.tabs .item{
	padding:10px 10px;
	border:1px solid #cccccc;
	border-bottom:0px;
	border-radius:3px 3px 0px 0px;
	margin:0px;
	text-decoration:none;
	display:inline-block;
	background:#f0f0f0;
}

.tabs .item:hover{
	border:1px solid #cccccc !important;
	border-bottom:0px solid #ffffff !important;
}

.tabs .light{
	border:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	background:#ffffff;		
}

.tabs .image{
	border-color:#ffffff;
	
}

.tabs{
	border-bottom:0px solid #cccccc;
	padding:0px;
}

.button-icon{
	width:32px;
	height:32px;
	padding:4px;
	display:inline-block;
	margin-right:0px !important;
	margin-left:5px;
}

.button-icon:hover{
	opacity:0.8;
}

.button.image{
		padding:7px 17px;
	}
	
.loading{
	height:128px;
	background:#ffffff url(/images/loading.gif) center center no-repeat;
}
.goods tr{
	border-bottom: 1px solid #e5e5e5
}

.goods th,
.goods td{
	padding: 7px 15px;
}

.goods span.small{
	display:block;
	margin-top:5px;
}

.menu a{
	margin-right:10px;
}

.menu .right{
	float:right !important;
	margin-right:0px;
}

.text-right{
	text-align:right;
}

.delete{
	max-width:20px;
	margin:2px;
	cursor:pointer;
}

.delete:hover{
	opacity:0.8;
}

q{
	padding-left:20px;
	display:block;
}

.get-date{		
	padding-bottom:20px;		
	position:relative;
	float:right;
}

.get-date label{
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	display:block;
	line-height:42px;		
}

.get-date input{
	height:36px;
	line-height:36px;		
}

.get-date a.button{
	margin:3px 0px 0px 0px;
	line-height:36px;
	height:36px;
	padding:0px 15px;
}

.get-date>div{
	float:left;
	padding-right:10px;
}

.text-center{
	text-align:center;
}

.set-count{
	
}

#output .sort{
	text-decoration:none;		
}

#output .sort span{
	font-size:9pt;
	color:#999999;
}

#output .excel{		
	background:#39cf37;
}	

#output .excel:hover{
	background:#5fe45d;
}

.price_optmin{
	cursor:pointer;
	position:relative;	
}

.price_optmin *{
	cursor:pointer;
	text-align:left;
}

.price_optmin div{								
	width:37px;
	height:18px;
	background:#f0f0f0;
	border:1px solid #cccccc;
	border-radius:10px;
	display:inline-block;
	margin-top:0px;
	margin-right:10px;
	position:relative;
	float:left;
}

.price_optmin div em{
	margin:3px 3px 3px 3px;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#999999;
	display:inline-block;
	transition: all 300ms;
}

.price_optmin.checked div{
	background:#39cf37;
	border:1px solid #39cf37;
}

.price_optmin.checked div em{
	background:#ffffff;
	margin:3px 3px 3px 22px;								
}
