
@charset "windows-1251";

html, body {width:100%; height:100%; margin:0; line-height:1.4; font-size:14px;}

html {padding:0; }

body {background:url(../img/fon.jpg) 0 0 repeat-x #f5f5f5; border-top:2px solid #b7b7b7; font-family:'Roboto'; padding:212px 0 0 0; }

@media all and (max-width: 1118px) {
	body {padding-top:260px !important;}
}
@media all and (max-width: 980px) {
	body {padding-top:311px !important;}
}
@media all and (max-width: 866px) {
	body {padding-top:142px !important;}
	.content {width:100% !important;}
}
@media all and (max-width: 656px) {
	body {padding-top:166px !important;}
}
@media all and (max-width: 316px) {
	body {padding-top:175px !important;}
}

body > .h {position:absolute; top:0; left:0; width:100vw;}

body.full .tbx > .content, body.static:not(.service) .tbx > .content, body.full .tbx > .content {padding:0 10px 30px 10px; width:100%;}
body .tbx > .content.leftshow { width:calc(100% - 318px);}
body .tbx > .content {float:right;}
.tbx {max-width:1362px; margin:0 auto; width:100%;}
.tbx:after {clear:both;}
.tbx > .left { display:block; width:318px; min-width:318px; float:left; font-family:'Open Sans' !important;}
.content {padding:0 5px 26px 15px; width:calc(100% - 318px);}
body.full .tbx > .left,
body.static:not(.service) .tbx > .left {display:none;}
.tbx > .content.leftshow {padding:0 5px 26px 15px; width:calc(100% - 318px);}

body {padding-top:212px;}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('opensans.woff2') format('woff2'), url('opensans.woff') format('woff'), url('opensans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('opensansitalic.woff2') format('woff2'), url('opensansitalic.woff') format('woff'), url('opensansitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('opensansbold.woff2') format('woff2'), url('opensansbold.woff') format('woff'), url('opensansbold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('opensansbolditalic.woff2') format('woff2'), url('opensansbolditalic.woff') format('woff'), url('opensansbolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}


@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('Roboto.woff2') format('woff2'), url('Roboto.woff') format('woff'), url('Roboto.ttf') format('truetype');
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('Robotoitalic.woff2') format('woff2'), url('Robotoitalic.woff') format('woff'), url('Robotoitalic.ttf') format('truetype');
    font-weight:normal;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('Robotobold.woff2') format('woff2'), url('Robotobold.woff') format('woff'), url('Robotobold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

iframe {max-width: 100%;}

* {box-sizing:border-box; font-family:'Open Sans' !important;}

body.overlof {overflow:hidden;}

.fullstory .shortbox .artbox {padding: 26px 0 0 22px; width:260px; float:left;}
.full .artbox > .art {display: block; color: #595959; font-weight: normal; font-family: 'Roboto'; font-size: 14px; padding: 0 0 12px 0; border-bottom: 1px solid #dedede; width: 100%; font-family: 'Roboto'; margin-bottom:10px;}
.fullstory .shortbox .artbox > .dos { display:block; padding:0 0 12px 0; border-bottom: 1px solid #dedede; width:100%; font-family: 'Open Sans';}
.fullstory .shortbox .artbox > .dos > .tt {display:block; color:#ffc400; text-transform:uppercase; font-size:16px; font-weight:bold;}
.fullstory .shortbox .artbox > .dos > div {padding-top:16px; font-family:inherit; font-size:14px; line-height:1.5}
.fullstory .shortbox .artbox > .dos > div > b {display:block;}
.fullstory .shortbox .artbox > .gar {display:block; padding:12px 0 12px 0; border-bottom: 1px solid #dedede; width:100%; font-family: 'Open Sans'; font-size:14px; line-height:1.5}
.fullstory .shortbox .artbox > .gar > b {display:block;}

.popupbg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 66;
	width:100vw;
	height:100vh;
	overflow: hidden;
	background:#333;
	opacity:0.6;
}
.bttnGetOpt {
	display:block;
	background: #ffc501;
	width:236px;
	height:51px;
	margin:0 auto;
	line-height:51px;
	text-align:center;
	color:#ffffff;
	font-family: 'Open Sans';
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.GetOpt {
	background: #FFF;
	position: fixed;
	z-index: 99;
	top: 20px;
	left: 50%;
	width: 498px;
	max-height: calc(100vh - 40px);
	overflow:auto;
	margin-left: -248px;
	border-radius: 6px;
	padding:25px 30px 32px 30px;
	box-shadow: 0 0 11px #000000;
}
.GetOpt .close {
display: block;
font-size: 16px;
text-align: center;
float: right;
position: relative;
top: 2px;
right: 2px;
background: #FFFFFF;
line-height: 29px;
width: 29px;
text-decoration: none;
font-size:26px;
color:#6e6e6e;
border:0 !important;
}
.GetOpt .close:before { content:'\1F5D9'; font-size:16px;}
.GetOpt h1 {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  margin: 0 0 25px 0;
}
.GetOpt .img {display:table-cell; width:150px; text-align:center; vertical-align:top; text-align:center;}
.GetOpt .img img {max-width:150px; max-height:126px;}
.GetOpt .getdescr {display: table-cell; width: calc(100% - 180px); vertical-align: top; padding-left: 10px; vertical-align:top;}
.GetOpt .getdescr h3 {font-size:14px; margin:0;}
.GetOpt .getdescr .art {margin:12px 0 10px 0; color:#8e8e8e;}
.GetOpt .getdescr .price {font-size:15px; color:#000;}
.GetOpt .form {display:block;}
.GetOpt .form input[type="text"] {
  display: block;
  width: 100%;
  height: 50px;
  border: 2px solid #e6e6e6;
  box-sizing: border-box;
  background: #FFFFFF;
  padding: 0 10px;
  margin: 20px auto 0 auto;
  line-height: 50px;
}
.GetOpt .form textarea {
  display: block;
  width: 100%;
  height: 100px;
  border: 2px solid #e6e6e6;
  border-radius: 6px;
  padding: 10px;
  margin: 20px auto 0 auto;
  line-height: 1.2;
}
.GetOpt .sendbttn {
cursor: pointer;
display: block;
font-weight: bold;
width: 185px;
height: 51px;
border:0 !important;
border-radius:2px;
background: #ff9935;
text-align:center;
margin: 25px auto 0 auto;	
text-align: center;
line-height:51px;
font-size:14px;
color:#ffffff;
}

.bttnGetPrice {
	display:block;
	border:2px solid #fd8d22;
	box-sizing:border-box;
	background:#FFF;
	width:234px;
	margin:0 auto 10px auto;
	padding:13px 0;
	text-align:center;
	box-sizing:border-box;
	color:#fd8e23;
	font-family: 'Open Sans';
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.GetPrice {
	background: #FFF;
	position: fixed;
	z-index: 99;
	top: 20px;
	left: 50%;
	width: 498px;
	max-height: calc(100vh - 40px);
	overflow:auto;
	margin-left: -248px;
	border-radius: 6px;
	padding:25px 30px 32px 30px;
	box-shadow: 0 0 11px #000000;
}
.GetPrice .close {
display: block;
font-size: 16px;
text-align: center;
float: right;
position: relative;
top: 2px;
right: 2px;
background: #FFFFFF;
line-height: 29px;
width: 29px;
text-decoration: none;
font-size:26px;
color:#6e6e6e;
border:0 !important;
}
.GetPrice .close:before { content:'\1F5D9'; font-size:16px;}
.GetPrice h1 {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  margin: 0 0 25px 0;
}
.GetPrice .img {display:table-cell; width:150px; text-align:center; vertical-align:top; text-align:center;}
.GetPrice .img img {max-width:150px; max-height:126px;}
.GetPrice .getdescr {display: table-cell; width: calc(100% - 180px); vertical-align: top; padding-left: 10px; vertical-align:top;}
.GetPrice .getdescr h3 {font-size:14px; margin:0;}
.GetPrice .getdescr .art {margin:12px 0 10px 0; color:#8e8e8e;}
.GetPrice .getdescr .price {font-size:15px; color:#000;}
.GetPrice .form {display:block;}
.GetPrice .form input[type="text"] {
  display: block;
  width: 100%;
  height: 50px;
  border: 2px solid #e6e6e6;
  box-sizing: border-box;
  background: #FFFFFF;
  padding: 0 10px;
  margin: 20px auto 0 auto;
  line-height: 50px;
}
.GetPrice .form textarea {
  display: block;
  width: 100%;
  height: 100px;
  border: 2px solid #e6e6e6;
  border-radius: 6px;
  padding: 10px;
  margin: 20px auto 0 auto;
  line-height: 1.2;
}
.GetPrice .sendbttn {
cursor: pointer;
display: block;
font-weight: bold;
width: 185px;
height: 51px;
border:0 !important;
border-radius:2px;
background: #ff9935;
text-align:center;
margin: 25px auto 0 auto;	
text-align: center;
line-height:51px;
font-size:14px;
color:#ffffff;
}
.linkheight {display:none;}
@media all and (min-width: 866px) {
	.linkheight {display: block;}
	.autoheight {max-height:200px; overflow:hidden;}
	.fulheight {max-height:none !important; overflow:auto !important;}
}
.wr.header *, .wr.top * {box-sizing:border-box; font-family:'Roboto';}

.clear {clear:both;}

p {margin:0;}

td {vertical-align:top;}
input[type="text"], input[type="email"], input[type="phone"] {display:inline-block; border:1px solid #e0e0e0;}

.cc {
	background:#FFF;
	display: block;
	clear: both;
}

.wr {width:100%;}

.wr > * {max-width:1362px; width:100%; margin:0 auto;}
	
	.top {width:100%; line-height:48px; margin:32px 0 19px 0;background:#fddc2d;}

		.top .topnav {
			text-align:center;
			position:relative;
			max-width:1300px;
			margin:0 auto;
		}
			.top .topnav ul {
				margin:8px 0 8px 0;
				list-style:none;
				margin:0;
				padding:0;
			} 
				.top .topnav li {white-space:nowrap;}
				.top .topnav ul li.link a {
					display:block;
					height:48px;
					line-height:48px;
				}
				.top .topnav ul li {
					display:inline-block;
					padding:0;
				}
				.top .topnav ul li:hover a{
					font-weight:bold;
					padding:2px 0;
					line-height:44px;
				}
				.top .topnav ul li a {
					padding:0;
					display:block;
					line-height:48px;
					font-size:14px;
					color:#000;
					text-decoration:none;
				}
				.top .topnav ul li.logo {float:left; background:url(../img/fon.jpg) 0 0 repeat-x; margin:0 10px;}
					.top .topnav ul li.logo a {display:inline-block; float:left; width:180px; height:62px;  background:url(../img/logo-1.png) center center no-repeat; position:relative; top:-4px;}
				.top .topnav ul li.logo2 {float:right; background:url(../img/fon.jpg) 0 0 repeat-x}
					.top .topnav ul li.logo2 a {display:inline-block; float:left; width:256px; height:80px;  background:url(../img/logo-2.png) center center no-repeat; position:relative; top:0px;}

	.wr.header {border-bottom:1px solid #dadada;}

.header .tslice {padding-bottom:36px; position:relative;}
div[itemprop="description"] h3 {clear:both;}
.header .tslice > div, .header .navslice > div:not(.topcat) {display:inline-block;}

.header .logotxt {width:260px; margin:0 0 0 22px; font-size:14px;}
.header .logotxt2 {width:266px; margin:0 0 0 6px; font-size:14px; text-align:center; position:absolute; right:36px;}

			.header .tsearch {
				width:266px;
				float:left;
				margin-left:60px;
			}
				.header .tsearch form {
					position:relative;
				}
					.header .tsearch form {
						display:block
					}
					.header .tsearch input.qwery {
						width:100%;
						height:40px;
						line-height:40px;
						border:1px solid #cacaca;
						border-radius:6px;
						font-size:16px;
						color:#000;
						z-index:1;
						padding:0 80px 0 11px;
					}
					.header .tsearch input.qwery[placeholder] {font-size:11px;}
					.header .tsearch input.qwery:-moz-placeholder {font-size:11px;}
					.header .tsearch input.qwery:-ms-input-placeholder {font-size:11px;}
					.header .tsearch input[type="image"] {
						position:absolute; top:1px; right:0; z-index:4;
						height:38px; background:#fddc2d; border-radius:0 6px 6px 0; padding:11px 22px;
				}
				.divphone {display:inline-block; white-space:nowrap; float:left;}
				.phone {width:136px; font-size:16px; padding-left:18px; background: url(../img/ico/phone.png) 0 center no-repeat; margin:0 0 0 18px; white-space:nowrap;}
				.phone span {color:#d91920;}
				.mail {width:326px; font-size:16px; margin:0; white-space:nowrap; text-decoration:none; float:left; color:#000;}
				.mail::before {
					content: "\2709";
					display: inline-block;
					width: 32px;
					margin: 0 2px 0 0;
					color: #000000;
					text-align: center;
					font-size: 18px;
					line-height: 1;
					box-sizing: border-box;
				}				
				.catnav {display:inline-block;}
				body.main .left > .nav {margin-top:-2px;}
				.catnav > a {display:block; background:#4a4a4a; width:318px; line-height:46px; padding:0 10px; text-decoration:none; color:#FFF; font-size:16px; font-family:'Open Sans' !important; text-transform:uppercase; font-weight:bold}
				.catnav > a::before {
					content: " ";
					display: inline-block;
					float: left;
					margin: 0 6px 0 0;
					margin-right: 6px;
					background: url('../img/ico/catburger.png') center center no-repeat;
					width: 24px;
					height: 42px;
				}
				.catnav > a.active::before {
					background: url('../img/ico/x.png') center center no-repeat !important;
				}
				body:not(.main) .catnav > a {border-bottom:11px solid #fddc2d; line-height:44px;}
				body:not(.main) .nav .logo:nth-of-type(1) {display:none;}
				.topcat {display:none; position:absolute; z-index:99; background:#FFF; width:318px; box-shadow: 0 0 6px;}
				.topcat ul {background:#ffffff;}
				.navslice {height:44px;}
	.navslice .navlist {padding-left:19px; display:inline-block; height:42px}
				.navslice .navlist a {
					display:inline-block;
					padding: 0 3px;
					margin:0 3px;
					text-decoration: none;
					font-size: 14px;
					font-weight: bold;
					color:#000;
					line-height:38px;
					font-family:'Open Sans' !important;
				}
.navslice .navlist a:hover {border-bottom:6px solid #ffdb02;}
.navslice .navlist a:before {content:" "; display:inline-block; margin:0 6px 0 0; width:32px; height:26px; background-repeat:no-repeat !important;vertical-align: middle;}
.navslice .navlist a.service:before {background:url('../img/ico/service.png') center center no-repeat;}
.navslice .navlist a.garanty:before {background:url('../img/ico/garanty.png') center center no-repeat;}
.navslice .navlist a.dost:before {background:url('../img/ico/dost.png') center center;}
.navslice .navlist a.contact:before {background:url('../img/ico/contact.png') center center;}

	.hcart {
		display:block;
		float:right;
		padding:0 10px 0 0;
		color:#FFF;
		font-weight:normal;
		margin-top: -12px;
		font-size:12px;
		font-family:'Open Sans' !important;

	}
	.hcart .ico-rub{display:inline-block; margin-left:6px;}
	.hcart .ttl {
		display: block;
		float: left;
		font-size:12px;
	}
	.hcart .icart {
		display: block;
		margin: 0 auto;
	}
		.hcart > a {
			color:#FFF;
			text-decoration:none;
			font-weight:normal;
			text-transform:none !important;
			display:block;
			padding-top:16px;
		}
		
		.hcart > a {
			
			font-size:16px;			
			
			color:#363636;
		
		}
		
		.hcart .gcount {
			color:#FFF;
			display:inline-block;
			background:#F00;
			border-radius:50%;
			height:18px;
			width:18px;
			line-height:19px;
			text-align:center;
			font-size:14px;
			position:relative;
			top:-11px;
		}
		
		.hcart .ccart {
			border-radius:0 0 4px 4px;
			box-shadow:1px 1px 4px #333;
			width:400px;
			position:absolute;
			top:218px;
			right:4px;
			background:#FFF;
			display:none;
			z-index:99999;
		}
		
		.ower {z-index:6 !important;}
		
			.hcart .clist td {
				color:#000;
				vertical-align:middle;
				box-sizing:border-box;
				padding:0 4px !important;
				border-bottom:1px solid #CCC;
			}
			.hcart .clist tr {
			}
			
			.hcart .clist .img {
				border:1px solid #CCC;
				text-align:center;
			}
			
			.hcart .clist .img img {
				height:64px !important;
				padding:1px;
				margin:4px;
				width:auto !important;
			}
			.hcart .clist .name {
				line-height:1.2 !important;
			}
			.hcart .clist .name a {
				font-size:14px;
				text-transform:none;
				color:#000;
				text-decoration:none;
			}
			.hcart .clist .csprice {
				font-size:12px;
				color:#BB0606;
				white-space:nowrap;
				font-weight:bold;
			}
			.hcart .link {
				font-size:14px;
				color:#BB0606;
				white-space:nowrap;
				font-weight:bold;
			}
			.hcart .link .xp {
				float:left;
				padding-left:10px
			}
			.hcart .link a {
				display: inline-block;
				color:#FFF;
				margin-top:-3px;
				font-size:14px;
				float:right;
				border-radius:0 0 4px 0;
				text-decoration:none;
				background: #EC1C24;
				background: -moz-linear-gradient(left, #EC1C24 0%, #B0151B 100%);
				background: -webkit-linear-gradient(left, #EC1C24 0%,#B0151B 100%);
				background: linear-gradient(to right, #EC1C24 0%,#B0151B 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EC1C24', endColorstr='#B0151B',GradientType=1 );		
				padding:4px 10px;
				white-space:nowrap;
				font-weight:bold;
			}
			.hcart .clist .count {
				font-size:12px;
				color:#000;
				white-space:nowrap;
				text-transform:none;
			}
			.hcart .clist .card_del {
				font-size:8px;
				color:#BB0606;
				text-decoration:none;
				font-weight:bold;
				display:block;
				padding:0 4px 0 0 !important
			}

 .wr.islider {margin:36px 0 42px 0; background:#e9e9e9;}
 
 .maincatalog {border-top:2px solid #fddc2d;}

 .maincatalog .wr {background:#eeeeee; clear:both; display:block;}
 	
	 .maincatalog h2 {font-weight:normal; padding:20px 0; font-size:30px; background:url(../img/h2.png) left 100% no-repeat; margin:0 auto; padding-left:6px;}
	 
	 .maincatalog ul {max-width:1362px; margin:0 auto; display:block; padding:0; float:left;}

	 .maincatalog li .img {display: table-cell; width:240px; height:132px; vertical-align:middle; text-align:center;}

	 .maincatalog li .img img {height:100px;}
	 
	 .maincatalog li {display:block; float:left; width:240px; height:240px; text-align:center; font-size:16px; margin:10px;}
	 
	 .maincatalog li * {font-weight:normal;}
	 
	 .maincatalog li a {color:#343d4c; text-decoration:none; font-size:16px;}
	
	 .maincatalog li a:hover, .maincatalog li a:hover *, .maincatalog li .img:hover + a, .maincatalog li .img:hover + a * {font-weight:bold !important; text-decoration:underline;}
	 
	 .maincatalog ul:after {content:" "; display:block; clear:both;}

.wr.hit, .wr.sf, .wr.inf, .wr.sendphone {background:#fddc2d; clear:both}

.wr.hit > *, .wr.sf > *, .wr.inf > * {padding:0;} 

.wr.hit > * > span, .wr.sf > * > span, .wr.inf > * > span {background:#ffffff; display:inline-block; padding:13px 26px; font-weight:normal; font-size:30px;}

.qsf {max-width:1362px; margin:66px auto;}

.qsf > div {width:216px; height:316px; margin:0 26px; text-align:center; float:left;}
	
	.qsf > div > * {display:block; font-size:14px; margin:0 auto 10px auto;}
	
	.qsf > div b {font-size:18px;}
	
.infbox {max-width:1362px; width:100%; margin:0 auto; padding:60px 0;}

.infbox > .line {margin:-60px 0px -60px 10px; float: left; height:546px; border-left:12px solid #eeeeee;}

.infbox .tnews {width:280px; float:left; margin:0 40px 0 0;}

	.infbox .tnews img { width:100%;}
	
	.infbox .tnews  .img {width:100%; height:200px; overflow:hidden;}
	
	.infbox .tnews a, .infbox .info a {text-decoration:none; display:block;}
	
	.infbox .tnews h3 {margin:0; padding:0;}
	
	.infbox .tnews h3 a {margin:11px 0 22px 0; padding:0; font-size:16px; color:#343d4c; height:46px;}
	
	.infbox .tnews .text {font-size:14px; color:#343d4c; height:100px; margin:24px 0; overflow:hidden;}
	
	.infbox .tnews .more {width:100%; padding:8px 19px; font-size:12px; color:#343d4c; background:#fddc2d;}

.infbox .info {background:url(../img/info.jpg) 0 0 no-repeat; width:666px; height:424px; padding:0 14px; float:right;}
	
	.infbox .info a {width:298px; margin:0 auto; padding:8px 19px; font-size:14px; font-weight:bold; color:#343d4c; background:#fddc2d; text-align:center;}
	
	.infbox .info h1 {margin:34px 0; padding:0; font-size:18px; color:#343d4c;}
	
	.infbox .info p {font-size:14px; color:#343d4c; margin-bottom:19px;}

.sendphone {padding:22px 0; text-align:center;}

.wr.sendphone input {display:inline-block; border:0; background:#FFF; color:#000; width:298px; height:46px; line-height:46px; padding:0 10px; font-size:16px; color: #333; margin:0 28px 0 0;}

.wr.sendphone input[type="button"] {width:200px; background:#4b4b4b; color:#ffffff; text-align:center; font-weight: bold; cursor:pointer;}

	.sendphone h3 {margin:0 auto 22px auto; padding:0; font-size:30px; font-weight:normal; color:#343d4c;}

			/* Êàòåãîðèÿ 	*/
				/* Îïèñàíèå êàòåãîðèè */
				.csubmod > .cshort > a > .cat_icon { float:left; display:none !important}
				.content .tbx .art .cat_block .cshort .descr {
					font-size:12px;
					background:#FFF;
					padding:18px 0 11px 18px;
					margin:8px 0 8px 0;
				}
				/* Íîâûå òîâàðû â êàòåãîðèè (ñóáêàòåãîðèè) */
					.catceil {
						display: flex;
						flex-direction:row;
						flex-wrap: wrap;
						justify-content:flex-start ;
						align-items:stretch;
						align-content:flex-start;
						flex-grow:0;
						flex-flow:row wrap;
                        margin-top: 10px;
					}
					.catceil > .short.smallshort, .inner > .short.smallshort {
						flex-grow:0;
					}
					.cshort.cat_descr {margin-top:0;}
					.navigation {text-align:center; margin-bottom:11px;}
					.navigation span {background:#fddc2d;}
					.navigation a, .navigation span {
						display: inline-block;
						width: auto;
						margin: 0 4px;
						border: 1px solid #fddc2d;
						padding: 10px;
						color: #000;
						text-decoration: none;
					}
					.navigation a:hover {
						background:#fddc2d;
					}
					.morecat {
						text-align:center;
						flex:0 0 auto;
						display: block;
						clear:both;
						width: 200px;
						max-width:100vw;
						margin: 10px auto;
						border: 1px solid #ffdd00;
						padding: 10px;
						color: #000;
						text-decoration: none;
					}
					.short.smallshort {
						position:relative;
						width:244px;
						height:620px;
						float:left;
						font-size:11px;
						margin:0 6px 20px 6px;
						padding:0;
					}
					.short.smallshort:hover {
						box-shadow:0 2px 4px #333333;
					}
					.short.smallshort .in {position:relative;}
					.short.smallshort .hitbox {position:absolute; top:0; left:0;}
					.short.smallshort .hit {display:block; padding:4px 14px; line-height:1; font-size:14px; font-weight:semibold; font-family:'Open Sans' !important; background:#ff0000; color:#FFF;}
					.short.smallshort .new {display:block; padding:4px 14px; line-height:1; font-size:14px; font-weight:semibold; font-family:'Open Sans' !important; background:#467719; color:#FFF;}
					.short.smallshort h3, .short.smallshort .h {padding:0; margin:0;}
					.short.smallshort h3 a, .short.smallshort .h a {
						display:table-cell;
						vertical-align:middle;
						width: 100%;
						min-width:244px;
						margin: 0;
						padding: 1px 6px;
						font-size: 15px;
						font-weight: normal;
						background:#efefef;
						padding:10px;
						color:#2f3d4a;
						text-align:center;
						text-decoration:none;
						font-weight:bold;
						height:89px;
					}
					.stext {padding-left:10px;}
					
					.stext h3 {margin-top:0;}
					
					.stext h3 a {
						display:block;
						width: 100%;
						margin: 0;
						padding: 1px !important;
						font-size: 16px;
						font-weight: normal;
						padding:10px;
						color:#2f3d4a;
						text-decoration:none;
						font-weight:bold;
					}
					.sshort { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC;}
					
					.sshort td.image {width:160px;}
					
					.sshort td.image img {height:auto !important;}
					
					.tabs {border:0 !important; margin-top:22px;}
					
					.tabs.ui-widget-content {background:none !important;}
					
					.tabs.ui-widget-content > div {border-top:1px solid #CCC;}
					
					.ui-tabs-nav {border-radius:0 !important;}
					.ui-tabs .ui-tabs-nav {padding:0 !important; margin-bottom:-1px !important}
					.ui-tabs .ui-tabs-nav li {border:0 !important;}
					.ui-tabs .ui-tabs-nav li.ui-state-active {background:#FFF !important; border-left:1px solid #CCC !important; border-top:1px solid #CCC !important; border-right:1px solid #CCC !important;}
					.ui-tabs .ui-tabs-nav li.ui-state-active a { display:block; border-top:6px solid #fddc2d !important}
					.short .art {font-size:12px; text-align:center; color:#b7b7b7; margin:14px 0 6px 0;}
					.short .xstable {display:table; width:calc(100% - 20px); margin:0 auto; height:127px;}
					.short .xstable > div {display:table-row;}
					.short .xstable > div > span {display:table-cell; font-size:12px; color:#343d4c; border:0; border-bottom:1px dashed #d8d7dc; width:100%; vertical-align:middle; padding:0 4px}
					.short .xstable > div > span.name {width:58%; text-align:left; white-space:normal}
					.short .xstable > div > span.value {font-weight:bold; white-space:nowrap; text-align:right; white-space:normal;}
					.short .price, .short .price a {
						text-decoration:none;
						font-size:18px;
						color:#2b3c4c;
						text-align:center;
						margin:10px 0;
						height:24px;
						font-weight:bold;
					}
					.short .oldprice {
						height:16px;
						margin:10px auto;
						text-align:center;
						font-size:14px;
						color:#878787;
					}
					span.accept {display:inline-block;}
					.not-accept {background:url(../img/ico/not-accept.png) 0 center no-repeat; padding-left:16px;}
					.short .accept {
						margin:16px auto;
						width:100px;
					}
					.accept {
						font-size:14px;
						color:#6e9e34;
					}
					.short .not-accept {
						margin:16px auto;
						width:160px;
					}
					.not-accept {
						font-size:14px;
						color:#FFB000;
					}
					.accept:before {
						content:'\2713';
						display:inline-block;
						margin-right:4px;
						font-weight:bold;
					}
					.short .addc {
						display:block;
						width:100%;
						height:33px;
						line-height:33px;
						text-align:center;
						text-decoration:none;
						margin:11px auto;
						font-weight:bold;
						font-family:Verdana, Geneva, sans-serif;
						font-size:14px;
						color:#2d3e46;
						background:url(../img/ico/cart.png) 56px center no-repeat #ffdd00;
						padding-left:24px;
					}
					.short .img {display: table-cell; text-align:center; height:200px; width:244px; vertical-align:middle}
					.short .img img {max-height:140px;
						max-width: 200px;
						width: auto;
						margin: 0 auto !important;
						display: block;
					}
					.cat_block {width:100%; height:auto;}
					.cat_block img {max-width:400px;}
					.nav ul {margin:0; padding:0; list-style:none;}
					.nav > ul > li > span {display:none;}
					.nav a {background-repeat:no-repeat; background-position:4px center; background-size:46px auto; line-height:1.2}
					.nav a.bg {padding-left:60px;}
					.nav > ul > li > ul > li > ul {display:none;}
					.nav ul {background:#FFF;}
					.nav li.arr > span > a {position:relative;}
					.nav li.arr > span > a:after {content:' '; display:block; font-size:16px; position:absolute; top:22px; right:10px; font-weight:bold; background:url(../img/ico/arow.png) right center no-repeat; width:10px; height:10px;}
					.nav > ul > li > ul > li {position:relative;}
					.nav > ul > li > ul li:hover > ul {display:block; position: absolute; top:0; left:318px; white-space:nowrap; z-index:11}
					.nav a {display:block; text-decoration:none; font-size:14px; color:#676767; padding:16px 10px;}
					.nav a:hover {background-color:#eaeaea;}
					.nav .logo {border-bottom:11px solid #fddc2d;}
					.nav .logo img {display:none;}
				/* Êàòåãîðèÿ*/
				
				/* Êàðòî÷êà*/
					.fullstory {
						position:relative;
					}
					.fullstory .xstable > div {background:#ffffff; padding:14px; font-size:14px; color:#4b4b4b;}
					.fullstory .xstable > div:nth-of-type(2n+1) {background:#eeeeee;}
					.fullstory .add-cart {position:relative; margin:0 auto 10px auto; height:51px; line-height: 51px; padding: 0 0 0 22px;text-align: center; background: linear-gradient(to right, #FF8D0B 0%,#FFC800 100%); white-space: nowrap; color: #ffffff;text-decoration: none;}
					.fullstory .add-cart:before {content: ''; display: block; position: absolute; top: 15px; left: 56px; width: 22px; height: 25px; background: url(../img/cart.png) 0 center no-repeat;}
					.all-tech {display:inline-block; font-size:14px; font-weight:bold; color:#666666; text-decoration:none; border-bottom:1px dashed #666666; margin-top:11px;}
					.cat_block > .cshort:after {clear:both; content:" "; display:block;}
					.cat_block > .cshort > a > img {max-width:200px;}
						.fullstory .ceil .slide {
							border-right:1px solid #efefef; 
							width: 50%;
							padding: 0 10px;
							border-top: 0 !important;
							float:left;
						}
						.fullstory .ceil .slide .imgdop {background:#FFF; margin:10px auto 10px  auto; border:1px solid #cacbcb; width:95%}
						.fullstory .ceil .slide .imgdop img { display: inline-block; margin:10px 4px; border:solid 2px #f5c300;webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; padding:10px; height:100px; opacity:0.5; padding:0 !important}
						.fullstory .ceil .slide .imgdop img:hover {opacity:1;}

						.shortbox {float:right; width:46%; border-top:6px solid #efefef; padding-top:26px;}
						.shortbox .xstable {display:table; min-width: calc(100% - 20px);}
						.shortbox .xstable  > div {display:table-row;}
						.shortbox .xstable > div > span {display:table-cell; vertical-align:middle; padding:6px;}
						.shortbox .xstable span.value {
							font-weight: bold;
							text-align: center;
						}
						.shortbox .xstable {margin-top:11px;}
						
						.tbx > .left {width:318px;}
						.shortbox .art {display:inline-block; margin-right:6px; font-size:12px; color:#989898;}
						.numcount, .vluecount {width:42px; display:inline-block; line-height:40px; text-align:center; text-decoration:none; color:#000;}
						.numcountplus {border:1px solid #990c0d; color:#990c0d; font-weight:bold; font-size:16px;}
						.numcountminus {border:1px solid #ccc; font-weight:bold;}
						.fullstory .price {display:block; margin:0 17px 0 0;margin: 0 auto 6px auto; font-size: 30px; text-align:center; color: #4a4a4a;}
						.fullstory .price > b {display:inline-block; margin-right:30px; font-size:16px; color:#4b4b4b; font-weight:bold;}
						.fullstory .price > span {font-size:30px; color:#bc1017;}
						.fullstory .oldprice {text-decoration:overline; font-size:16px; color:#666666;}
						.fullstory .count{font-size:14px; color:#666666; margin:10px 0 0 0;}
						.ceil h1.title {font-size:30px; font-weight:normal; color:#111111; line-height:1; margin:0 0 26px 0;}
						.addcartbox {border: 1px solid #dedede; width: 300px; float: left; text-align: center; padding: 17px 0;box-sizing: border-box;}
						.add-cart {
							display:block;
							line-height:1;
							padding:14px 0;
							background:url(../img/ico/cartbttn.png) 56px center no-repeat #ffdd00;
							font-size:14px;
							color:#343d4c;
							text-align:center;
							width:244px;
							text-decoration:none;
							font-weight:bold;
							
						}
						.fullstory .ftabs {position:static !important; border:0 !important; width:100% !important; font-size:12px}
						.fullstory .ftabs img {margin-right:10px;}
/*						.mob .dop * {font-size:1.5rem;}*/
						.fullstory .ftabs #tech { width:100%;}
						body:not(.mob) .fullstory .ftabs tr.head td {font-size:14px !important}
						body:not(.mob) .fullstory .ftabs tr.head * {font-size:14px !important;}
						body:not(.mob) .fullstory .ftabs tr.head td {font-size:14px !important}
						body:not(.mob) .fullstory .ftabs tr.head * {font-size:14px !important;}
						.fullstory .ftabs .msgf td {text-align:left;}
						.fullstory .ftabs .dop .right {text-align:center;}
							.fullstory .ftabs .ui-tabs-nav { position: absolute; width:234px; top:98px; left:0; background: url(../img/navul_bg.png) center bottom no-repeat #e8e8e8 !important; background-size:100% auto; border:1px solid #000 !important; border-radius:0 !important; min-height:450px !important; height:auto !important; padding:0 !important}
							.fullstory .ftabs .ui-tabs-nav::before {
								content:"Èíôîðìàöèÿ";
								font-weight:normal !important;
								display:block;
								text-align:center;
								padding:14px 10px 0 10px;
								height:33px;
								color:#000;
								font-size:18px;
							}
								.fullstory .ftabs h3 {font-size:18px; font-weight:normal;}
								.fullstory .ftabs .ui-tabs-nav li:not(.nocss)  { 
									display: block !important; 
									float:none !important;
									font-weight: bold;
									color: #333333;
									line-height:1 !important;
									font-size:1em !important;
									height:33px !important;
									border-left:0 !important;
									border:0 !important;
									margin:0 !important;
									background:url(../img/navli.png) 0 center repeat-x;
								}
								.fullstory .ftabs .ui-tabs-nav li:not(.ui-state-default) {
									background:none !important;
								}
								.fullstory .ftabs .ui-state-active a {
										background: url(../img/navli_active.png) 0 center no-repeat !important;
									}
								.fullstory .ftabs .ui-tabs-nav li a {
									padding-left:14px !important;
									border-top:1px solid #616161 !important;
									display:block;
									float:none !important;
									font-size:12px !important;
									line-height:18px !important;
								}
								.fullstory .ftabs .ui-tabs-nav .ui-state-active {
									font-weight: bold;
									color: #333333;
									line-height:1 !important;
									font-size:1em !important;
									height:33px !important;
								}
						.fullstory .ftabs > div:not(.dop) {padding:10px !important;}
						.fullstory .ftabs > div { border:0 !important;}
						.fullstory .ftabs {margin-top:10px;}
						.fullstory .ftabs, .ftabs .ui-widget-content { padding:0 0 0 0 !important; background:none !important}
							.fullstory .ftabs .dop, .msgf {margin:0 0 0 0 !important; padding:10px 0 0 0 !important}
							.fullstory .ftabs .msgf {width:100%; height: auto; border:1px solid #ededed;}
							.fullstory .ftabs .msgf .leftform {padding:0 4px 10px 10px;}
							.fullstory .ftabs .msgf .rightform {padding:0 10px; background:#ededed; width:300px;}
							.fullstory .ftabs .msgf .ht1 {display:block; float:right;}
							.fullstory .ftabs .msgf .ht1 a {color:#000000;}
							.fullstory .ftabs .msgf .ht > span {float:right; text-align:right; display:block; margin-right:24px}
							.fullstory .ftabs .msgf .ht {font-size:18px; padding:10px 0 10px 0; color: #868686; font-family:Arial, Helvetica, sans-serif;}
							.fullstory .ftabs .msgf .ht  b {font-weight:normal;}
							.fullstory .ftabs .msgf input[type="text"], .fullstory .ftabs .msgf input[type="email"] {display:block;margin:0 0 14px 0;}
							.fullstory .ftabs .msgf input[name="phone"] {display:block;margin:0 0 1px 0 !important;}	
							.fullstory .ftabs .msgf input[name="msgsend"] {display:block !important; margin:10px 0 4px 0; background:url(../images/fbttn.png) center center no-repeat !important; width:185px; height:25px; line-height:25px; border:0 !important; cursor:pointer; font-size:18px; color:#323232;}
							.fullstory .ftabs .msgf input[type="text"], .fullstory .ftabs .msgf input[type="email"] { border:1px solid #999; background:#FFF; color:#000; width:95%; height:24px; line-height:24px; font-size:14px; color: #333}
							.fullstory .ftabs .msgf textarea {width:95%; height:130px;}
							
							.fullstory tr.head td { background:#616161; text-align:center; color:#FFF; padding:4px 0; vertical-align:middle !important}
							.fullstory tr.head {display:none;}
							.fullstory tr.grey {background:#eeeeee; color:#4b4b4b;}
							.fullstory tr td {padding:14px 18px;}
							.fullstory tr .right {font-weight:bold; text-align:center;}
							
							.fullstory .related {
								background:transparent;
								margin-top:27px;
							}
				/* Êàðòî÷êà*/

.tlist td {padding:4px; vertical-align:middle}
.tlist .art {width:50px; padding:0 11px; white-space:nowrap; font-weight:bold;}
.tlist a {text-decoration:none;}
.tlist .name {padding:0 11px;}
.tlist .name a {font-style: italic; text-decoration: underline;}
.tlist .count { width:50px; text-align:center;}
.tlist .number {width:50px; border:1px solid #999; line-height:1.4}
.tlist .price {width:100px; white-space:nowrap; padding:0 4px; text-align:center;}
.tlist .count input {border:1px solid #333; width:33px; text-align:center; padding:1px 0; width:50px;}
.tlist .order {width:80px; white-space:nowrap;}
.tlist .order a:hover {font-weight:bold;}
div.card > b { margin-bottom:22px; display:block;}
.card .tlist .order a {display:block; background:#ff0000; border:1px solid #000; border-radius:8px; color:#FFF; line-height:24px; text-align:center}

.cart .tlist .order a {display:block; background:#ff0000; border:1px solid #000; border-radius:8px; color:#FFF; line-height:24px; text-align:center}
.cart {
	color:#000;
}

.cart h1, h1.cheader {
	display:block;
	background-image:url(../img/navbg.png);
	background-position:left top;
	background-repeat:no-repeat;

	line-height:1.2;
	font-weight:normal;
	padding:14px 0 10px 12px !important;
	margin-bottom:30px;
	box-sizing:border-box;
	text-decoration:none; 
	border:0; 
	font-size:24px;
	font-weight: normal;
}
.cart .cstatus {
	display:block;
	margin-bottom:10px;
	font-size: 20px;
	font-weight: normal;
}

.cart .tlist table {
	table-layout: auto;
	width: 100%;
	margin:0;
	border:0;
}
.cart .cardform h3 {
	font-weight:normal;
	font-size:18px;
}
.cart .cardform h3.red {
	color: #bb0606;
	font-size: 24px;
	font-weight: normal;
}

.cart .sp {
	background: #f2f2f2;
	font-size:16px;
	color: #3f3f46;
	text-decoration:underline;
	font-weight:normal;
	margin: 10px 0;
	padding: 11px 24px;
	display: block !important;

	line-height:1;
}
.cardform > .spec {
	background: #fddc2d;
	color: #000;
	padding: 10px 0;
	margin: 0 0 20px 0;
}	
	.cart input.ds {
		display: none;
	}
		.cart input.ds + label {
			display: block;
			font-size: 14px;
			color: #272727;
			font-weight: bold;
		}
		.cart .spec input.ds + label {
			margin-left: 80px;
		}
		
			.cart input.ds + label:before {
				content: "";
				display: inline-block;
				border: 1px solid #464646;
				border-radius: 50%;
				padding: 5px;
				background: #FFF;
				margin-right: 18px
			} 
			.cart input.ds:checked + label:before {
				background: #ffc343;
			}
		.cart .spec h3 {
			margin: 0 12px;
			font-weight: normal;
		}
	.cart .tlist tr.head th {
		background:#fdde3b;
		border-top:6px solid #4b4b4b;
		color:#000;
		vertical-align:middle;
		white-space:nowrap;
		height:30px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		padding:22px 10px;
	}
	.cart .tlist tr.head th.img {
		padding-left:44px;
	}
	.cart .tlist tr.tl td {
	 	border-bottom:8px solid #f2f2f2;
	}
	
	.cart .return {display:block; padding:10px; margin:10px 0; background:#f2f2f2; line-height:27px; color:#82817e;}
	.cart .return:before{content:""; display:inline-block; background:url(../img/ico/cartplus.png) 0 center no-repeat; margin-right:10px; width:27px; height:27px; vertical-align: middle;}
	
	.cart .tlist .count > div {
		position:relative;
		width:126px;
		height:44px;
		overflow:hidden;
		margin:0 auto;
	}
	.cart .tlist .price {
		font-size:16px;
		color:#000000;
	}
	.cart .tlist .csprice {
		font-size:16px;
		color:#000000;
	}
	.cart .tlist .count input {
		position:absolute;
		display:block;
		left:40px;
		top:0;
		width:44px;
		height:44px;
		border:0;
	}
	.cart .tlist .count .pcount_up {
		position:absolute;
		right:0;
		top:0;
		padding:14px 18px;
		width:44px;
		height:44px;
		line-height:16px;
		color:#888888;
		font-size:16px;
		font-weight:bold;
		display:block;
		background:#FFFFFF;
		border:1px solid #888888;
	}
	.cart .card_del {
		color:#F00;
	}
	.cart td.dell {
		width:33px;
	}
	.cart .tlist .count .pcount_down {
		position:absolute;
		left:0;
		top:0;
		padding:14px 18px;
		width:44px;
		height:44px;
		line-height:16px;
		color:#888888;
		font-size:16px;
		font-weight:bold;
		display:block;
		background:#FFFFFF;
		border:1px solid #888888;
	}
	.cart .tlist td {
		text-align:center;
		border-bottom: 1px dashed #000;
	}
	.cart .tlist .img {
		vertical-align: middle;
		text-align: center;
		padding: 16px;
		width:135px;
	}
		.cart .tlist .img img {
			height:64px;
		}
	.cart .tlist .name {
		text-align:left;
	}
	.cart .tlist .name a {
		font-size: 16px;
		font-style: normal;
		color:#000000;
		text-decoration:none;
	}
.clients .contact {
	color:#000;
	float:none;
	text-align:left !important;
	font-weight:normal;
}
.clients .list tr.head th {
	background:#FCCF00;
	line-height:1;
}
.clients .contact ul {
	padding:0;
}
.clients .contact li {
	padding:4px;
	width:250px;
}
.clients td {
	text-align:left;
	font-size:14px;	
}
.clients .status {
	text-align:left !important;
	white-space:nowrap;
	font-size:12px;
}
	.ico-rub {
		display:inline-block;
	}
	
	.wr.header .gprice + .ico-rub:after {content:'\02C7'; display:inline-block; margin-left:6px; position:relative; top:10px}
	
	.ico-rub:before {content:'\20BD'; font-size:14px;}
	
	.ico-rub.small {
		background-size: auto 10px !important;
		width:10px;
		height:10px
	}
	.cart .itog .gprice {
		font-size:18px;
		font-weight: normal;
		color:#bb0606;
	}
	.cart .itog b {
		font-size:18px;
		color:#3c3c3c;
	}
	
	.cart .cbbtn {
		padding: 10px 22px;
		border:1px solid #fddc2d;
		border-radius: 10px;
		background: #fddc2d;
		display: inline-block;
		cursor: pointer;
		font-size: 14px;
	}
	.cart .cardbttn .send {
		text-align: right;
		padding:0 44px;
	}
	.cart .cardbttn .itog .border {
		display: inline-block;
		line-height: 1.2;
	}
	.cart .help {
		font-size: 14px;
		margin: 30px 0 14px 0;
	}

	.cart .cform {font-size:16px; color:#333333; padding-bottom:26px; margin-bottom:19px; border-bottom:4px solid #fddc2d;}
	
	.cart .sbttn {display:block; width:236px; padding:16px 0; margin:0 auto; background:#fddc2d; font-size:16px; font-weight:bold; color:#3f3f46; text-decoration:none; text-align:center;}
	
	.cart .cform input[type="text"], .cart .cform input[type="email"], .cart .cform input[type="phone"] {height:44px; line-height:44px; width:444px; padding:0 10px; margin-bottom:6px;}

	.cart .cardform .cform td {
		padding: 0 32px 0 0;
		width:345px;
		font-size:14px;
		color:#272727;
	}
	
.inner:after {content:' '; display:block; clear:both;}

.patchway {padding:16px 0;}
.patchway, .patchway * {text-decoration:none; font-size:12px; color:#989898;}

.ccontact * {
	color:#000;
	font-size:14px;
}
.ccontact .tphone {
	color:#000;
	background:url(../img/feedback/phone.png) 0 center no-repeat;
	line-height:24px;
	padding-left:33px;
	font-size:18px;
	margin:20px 0;
}

.ccontact .tphone span {
	font-size:14px;
}

.ccontact .all-contact > div.big {
}
.ccontact .all-contact > div {
	box-sizing:border-box;
	width:350px;
	height:100px;
	padding:0 10px 30px 10px;
	float:left;
}

.ccontact .all-contact > div > b {
	display:block;
	font-size:14px;
}

.ccontact .all-contact > div.big > b {
}

.ccontact .ttl {
	font-size:18px;
	background:#eeeeee;
	padding:10px 0 10px 14px;
	line-height:44px;
	margin-bottom:25px;
	color:#4b4b4b;
	border-bottom:4px solid #fddc2d;
	text-align:center;
	font-size:24px;
}

.ccontact .list td {
	width:33%;
}

.ccontact .list span {
	display: inline-block;
	font-size:12px;
	line-height:150%;
}

.ccontact .list a {
	text-decoration:none; 
	line-height:150%;
	display: inline-block;
}

.ccontact .adrbox {
	margin-bottom:25px;
}

.ccontact .adrbox > span {
	display:block;
	padding-left:36px;
	font-size:18px;
	margin-bottom:10px;
	background-size:contain !important;
}

.ccontact .adrbox.adr > span {
	background:url(../img/feedback/adr.png) 0 center no-repeat;
}

.ccontact .adrbox.ph > span {
	background:url(../img/feedback/transparent-phone.png) 0 center no-repeat;
}

.ccontact .adrbox.ph > div a {
	display:block;
	line-height:2;
	text-decoration:none;
}

.ccontact .adrbox.ph > div a span {
	font-weight:bold;
}

.ccontact .adrbox.work > span {
	background:url(../img/feedback/clock.png) 0 center no-repeat;
}

.ccontact .tech {
	margin-bottom:10px;
}

.ccontact .tech > span {
	display:block;
	font-weight:bold;
}

.ccontact .region {
	padding-top:400px;
	background:url(../img/map.png) center 0 no-repeat;
}
.ccontact .region ul {
	margin:0;
	padding:0;
	list-style:none;
}

.ccontact .region > ul > li {
	float:left;
	padding:10px;
}

.ccontact .region > ul > li > b {
	display:block;
	margin-bottom:10px;
}

li.subcats { list-style:none; display:block;}
li.subcats a.ttl {display:block; text-decoration:none; border-top:4px solid #f3f4f6;}
li.subcats a.ttl img {width:100px; vertical-align:middle; margin-right:13px;}
li.subcats a.ttl {color:#343d4c; font-size:24px; font-weight:normal; padding:30px 0; display:inline-block; width: calc(100% - 10px);}

li.subcats.hide .inner { display:none;}

.footer {background:#f3f4f6; border-top:6px solid #4d4d54; color:#343d4c;}
.footer .wrap {max-width:1362px; margin:0 auto;}
	.footer .cat {width:244px; float:left; margin:32px 10px 10px 10px; font-size:12px; white-space:nowrap; color:#343d4c;}
		.footer .cat ul {padding-left:14px;}
		.footer .cat b {font-size:16px; font-weight:bold;}
		.footer .nav li {list-style:none;}
	.footer a {text-decoration:none; color:#353c44;}
	
.footer .copy {background:#3f3f46; border-top:6px solid	#4c4c53;}
.footer .copy .wrap {font-size:12px; line-height:32px; color:#ffffff;}
.ccontact * {
	color:#000;
	font-size:14px;
}

.dostavka {}
	.dostavka h2 {font-size:24px; font-weight:normal; color:#4A4A4A; text-transform:uppercase; line-height:60px; padding-left:100px; margin:0 0 26px 0;}
	.dostavka p {font-size:14px;}
	.dostavka h2.dost {background:url(../img/dostavka/dost.png) 22px center no-repeat #efefef; border-bottom:4px solid #ffdd02;}
	.dostavka h2.order {background:url(../img/dostavka/order.png) 22px center no-repeat #efefef; border-bottom:4px solid #ffdd02;}
	.dostavka h4 {font-size:18px; margin:0 0 22px 0; color:#4A4A4A;}
	.dostavka h4::before {content:" "; display:inline-block; border-radius:50%; width:8px; height:8px; margin-right:14px; background:#ffc400;}
	.dostavka p {margin:0 0 22px 40px; color:#484f5c;}
	
	.service h3, .service h2 {background:url(../img/line.png) center bottom #eeeeee no-repeat; font-size:24px; font-weight:normal; text-align:center; padding:22px 0; margin:60px 0;}
	
	.service h3 strong, .service h2 strong {}
	
	.service h4 {font-size:24px; font-weight:normal; text-align:center;}
	
	.service ul {margin:10px 0; padding:0; list-style:none}
	
	.service .but {display: inline-block; background:#ffdd00; padding:11px 34px; color:#000; margin:22px 0; text-decoration:none; width:260px; text-align:center;}
	
	.service .materials {display:inline-block; width:260px; padding-top:96px; text-align:center;}
	
	.service .materials.srv1 {margin:10px 120px 10px 0; background:url(../img/srv1.png) center top no-repeat;}
	
	.service .materials.srv2 {margin:10px 0; background:url(../img/srv2.png) center top no-repeat;}

	.service li:before {content:' '; color:#ffc43a; font-size:32px; vertical-align:middle; line-height:22px;}
	
	.service img {float:left; margin-right:46px;}
	
	h1.heading, .cat_block > h1 {font-weight:normal; font-size:30px; color:#111111; font-family:'Open Sans' !important; margin-top:0;}
	
	.next_prev {text-align:center; padding:11px 0;}
	
	.next_prev a {
		display: inline-block;
		width: auto;
		margin: 0 10px;
		border: 1px solid #fddc2d;
		padding: 10px;
		color:#000;
		text-decoration:none;
	}
	
	.next_prev a:hover
	{
		background:#fddc2d;
	}
	
	.content .tbx .art .table_main .cat_block .main_list  h3 {

	margin-bottom:10px !important;

}

.content .tbx .art .cat_block .descr {

	max-height:100px;

	overflow:auto;

	padding-top:0 !important;

	padding-bottom:0 !important;

}

.content .tbx .art .table_main .cat_block .main_list .descr1 {

	display:block !important;

	max-height:100px;

	overflow:auto;

	padding-top:0 !important;

	padding-bottom:0 !important;

}

.wrapper .content .main .cat_block h2 {
	
	margin-left:10px;

}

.infbox::after {content:' '; clear:both;}

.marginmain {max-width:1362px; margin:0 auto; padding:60px 0;}

.ui-dialog  {max-width:100vw !important;}

.tops {display:none;}

.phone {color:#000; text-decoration:none; float:left; margin-right:10px;}

.showpost {display:block; width:100%; text-align:center; color: #333; text-decoration:none; border: 1px solid #eeeeee; padding:6px 12px; margin:0 auto 22px auto; box-sizing:border-box; font-weight:bold;}

.xlist .short.smallshort {margin-bottom:6px; height:600px;}

.xlist.ld li.subcats a.ttl {border-bottom:4px solid #f3f4f6; padding: 22px 0;}

.xlist .catceil.ld {display:inline-block;}

.pstatus {text-align:center; margin:30px 0}

@media all and (max-width: 1302px) {
	.infbox .info {width:534px;}
}
@media all and (max-width: 1202px) {
	.infbox .info {width:434px; height:auto; background-size:cover}
	.infbox {padding:10px 0;}
	.infbox > .line {margin-top:-10px;}
}
@media all and (max-width: 1102px) {
	.infbox .info {width:360px;}
}
@media all and (max-width: 1126px) {
	.slick-slide img { width:100vw; height: auto;}
	.infbox .tnews {width:calc(30vw - 40px);}
	.infbox .tnews {margin-right:20px;}
	.infbox {padding-left:12px;}
	.infbox .info {width:calc(40vw - 6px);}
	.infbox .info a {width:200px;}
	.short.smallshort, .short .xstable > div > span {font-size:13px;}
	.short .addc {padding:6px; height:auto;}
	h1.heading, .cat_block > h1 {font-size:22px;}
	.not-accept {white-space:nowrap;}
	.logotxt2 {display:none;}
}

.cartshadow {box-shadow:#000 0 0 4px !important; position:fixed !important; top:0 !important; right:0 !important; z-index:99999 !important; background:#ffdd00 !important; padding-left: 6px !important; padding-bottom:6px !important;}
.cartshadowlist {top:69px !important;}

@media all and (min-width: 866px) {
	.cartshadow {padding-top:6px !important;}
}
@media all and (max-width: 866px) {
	.fullstory .add-cart {width: calc(100% - 10px);}
	.xlist .catceil.ld {width:100vw;}
	.loadpost {width: auto; margin:6px 22px 22px 22px;}
	.cartshadow {padding-top:0 !important;}
	.addcartbox {padding-top:0; padding-top: 0; margin: 0 auto; float: none;}
	.catceil {padding: 6px 0 !important; max-width:100vw;}
	.related  h3 {font-size:16px !important; line-height:1.2;}
	.navslice {text-align:center;}
	body.noscrol {width:100vw; height:100vh; overflow:hidden;}
	.tbx > .left, .left.topcat {position:absolute; z-index:6; top:56px; left:0; width:100%; height:calc(100vh - 60px); overflow:auto; display:none; z-index:99;}
	.topcat {width:calc(100% - 60px);}
	.topnav .link {display:none !important;}
	body:not(.main) .catnav > a {border-bottom:none !important;}
	.top {margin:0; line-height:1;}
	.topnav {height: auto;}
	.top .topnav ul li.logo {margin-top:11px;}
	.logotxt {display:none !important;}
	.top .topnav {height:56px;}
	.top .topnav ul li.logo a {background-image:url(../img/logo-2.png); background-size:contain; top:0; left:calc(50% - 76px); height:66px; width:120px; background-width:120px auto; position:absolute; z-index:6;}
	.top .topnav ul li.logo {float:none;}
	.header .logotxt {display:none !important;}
	.header .tsearch {width:100vw; padding-top:10px; margin-left:0;}
	.wr.islider {margin-top:0;}
	.navslice .navlist a {font-size:9px;}
	.navslice .navlist a:hover {border:0;}
	.navslice .navlist a {line-height:1;}
	.catnav {position:absolute; z-index:6; top:10px; left:0;}
	.catnav > a {width:36px; font-size:0; background:none;}
	.tops {display:block; position:absolute; z-index:6; top:22px; left:42px; width:16px; height:16px; background:url(../img/search-w.png) center center no-repeat; background-size: contain;}
	.tops:hover {cursor:pointer;}
	.header .tslice > .tsearch {display:none;}
	.topcat {.box-shadow:0; top:60px;}
	.logotxt2, .logo2 {display:none !important;}
	.hcart {position: absolute; z-index:6; top: 0; right: 10px; margin: 0; padding: 0;}
	.hcart .ccart {top:60px;}
	.phone {width:136px; padding-top:10px; padding-bottom:10px;}
	.navlist {padding-top:6px;}
	.header .tslice {clear:both;}
	.nav .logo {display:none;}
	.nav a {text-align:left;}
		
	.header .tslice {padding:6px 0;}
	.catnav > a:before {background: url('../img/ico/mobile_catburger.png') center center no-repeat;}
	.catnav > a.active:before {background: url('../img/ico/mobile_x.png') center center no-repeat !important;}
	.maincatalog li { width:calc(100% - 6px); margin:6px; display: table; text-decoration: none; border-top: 4px solid #f3f4f6; height:66px;}
	.maincatalog li .img {width:60px; vertical-align: middle; margin-right: 13px; display:table-cell; height:66px;}
	.maincatalog li .img img {width:60px; height:auto; vertical-align: middle; margin-right: 13px;}
	.maincatalog li .title {display:table-cell; vertical-align:middle; text-align:left; font-size: 14px;}
	.maincatalog li .title:hover, .maincatalog li .title:hover * {font-weight:normal !important;}
	.catceil .smallshort, .main .smallshort {width: calc(100vw - 76px) !important; margin: 10px auto !important; clear: both; float: none; border: 1px solid #eeeeee; height:auto !important;}
	.wr.hit, .wr.sf, .wr.inf, .wr.sendphone {background:none; border-top:6px solid #fddc2d;}
	.ceil h1.title, .wr.hit > * > span, .wr.sf > * > span, .wr.inf > * > span {font-size: 24px; color: #343d4c; font-weight: normal; margin: 22px 0 12px 0; padding:0 6px;}
	.cat_block .cshort.cat_descr td {padding-bottom:19px;}
	.sort b {font-weight:normal;}
	h1.heading, .cat_block > h1 {line-height:1;}
	
	.cat_block img {max-width:100% !important;}
	#dle-content > .service * {float:none !important;}
	.cshort.cat_descr table, .cshort.cat_descr tr, .cshort.cat_descr tr td, #dle-content > .service table, #dle-content > .service tr, #dle-content > .service td {display:block !important; text-align:center; width:100% !important;}
	.cat_block .cshort.cat_descr * {text-align:left !important;}
	.hcart .gprice {display:none;}
	.short .img {width:100vw;}
	.slide, .shortbox {float:none !important;}
	.fullstory {max-width:100vw; width:auto !important}
	.navslice, .navslice .navlist {height:auto;}
	.navslice {border-top:1px solid #CCC;}
	.infbox .info {width:100%; float:none; clear:both;}
	.infbox > .line, .logotxt2 {display:none !important;}
	.infbox .tnews { margin:0 20px 10px 20px; width:calc(50% - 40px);}
	.short.smallshort {width:100%;}
	.short.smallshort h3 a {width:100%; display:block; height:86px; padding:20px 0;}
	.short.smallshort {margin:0 0 10px 0;}
	.top .topnav ul li.logo {margin:0 !important; background:none !important;}
	.top .topnav ul li.logo2 {display:none;}
	.header .phone1 {float:left;}
	.header .phone2 {float:left;}
	.header {background:url(../img/fon.jpg) left bottom repeat-x #f5f5f5;}
	
	.nav > ul > li > ul li:hover > ul {display:none !important}
	.hcart {position:absolute; top:0; right:10px; margin:0; padding:0;}
	.hcart .ccart {top:42px; right:0; width:auto !important;}
	.fullstory .ceil .slide {width:80vw; margin:0 auto !important;}
	.top .topnav ul li {width: auto;}
	.top .topnav ul li.link a {line-height:22px !important; height:22px !important;}
	li.subcats a.ttl img {max-width:100px;}
	li.subcats a.ttl {display:table; padding:10px 0; font-size:16px; width:100%;}
	li.subcats a.ttl .xti {width:100px;}
	li.subcats a.ttl .xtl {display:table-cell; vertical-align:middle;}
	li.subcats a.ttl > div {display:table-row;}
	li.subcats a.ttl > div > * {display:table-cell; padding:0 3px;}
	li.subcats a.ttl .xtl {font-weight:normal !important;}
	.sendphone h3 {font-size:22px;}
	.wr.sendphone input[type="button"] { display:block; width:100%; margin:10px 0 0 0;}
	.shortbox {width:100% !important; padding:26px 10px 0 10px; margin:10px 0; float:none}
	.addcartbox > *, .xstable {width:calc(100% - 10px);}
	.tabs, table {max-width:100vw; margin:0;}
	.hcart .ttl {font-size:0;}
	.hcart {padding-top:6px;}
	.ui-tabs .ui-tabs-nav li {height:46px; display:inline-block !important; float:none !important;}
	.ui-tabs .ui-tabs-nav li a {border-bottom:1px solid #CCC; height:46px;}
	.tslice:after, .navlist:after {content:''; display:block; clear:both;}
	.shortbox .art {margin:10px 0 !important;}
	.footer .cat.last {width:100%; padding:0 20px;}
	.header .phone {width:126px;}
	.ui-tabs .ui-tabs-panel {padding:0 !important;}

	.header .phone {width:146px; margin:0 10px;}
	.header .phone2 {float:right;}
	.service img {margin:0 !important; float:none !important;}
	.service .materials {margin:10px 0 !important; width:100% !important;}
	.top .topnav ul li.logo {margin-top:20px;}
	.ccontact td, .sshort td {display:block !important; width:100% !important; padding:0 11px !important; min-width:0 !important}
	.sshort .image {text-align:center;}
	.ccontact .tech {padding:10px;}
	.ccontact .imap {width:96%; margin:0 auto;}
	.ccontact .region > ul > li {width:100vw;}
	.ccontact .all-contact > div {padding:4px 10px; width:100vw;}
	.footer .cat {white-space:normal !important;}
	.fullstory img {max-width:100%;}
	.fullstory .desc {padding:0 10px;}
	.next_prev a {width:100%; margin:4px 0;}
	.maincatalog h2 {background:none;}
	.wr.islider {margin-bottom:0 !important;}
	.marginmain {margin:0; padding:0; width:100%;}
	.short.smallshort h3 {margin:0;}
	.content {padding:0 5px 26px 5px;}
	.cart .tlist .head, .cart .tlist .price:not(.csprice) {display:none !important;}
	.cart .tlist .img { width:100px; float:left; padding:16px 0;}
	.cart .tlist .name {float:right; width:calc(100% - 120px); padding-top:20px;}
	.cart .tlist .count, .cart .return {clear:both; width:100%; margin:10px 0;}
	.cart .tlist tr.tl td {border:0;}
	.cart .tlist .count > div {margin:0;}
	.cart .tlist .count {width: 160px; float:left;}

	.cart .tlist .csprice {float:left; width:60px; text-align:left; padding-top:26px;}
	.cart .tlist .dell {width:30px; float:right; padding:26px 6px 0 0;}

	.cart .tlist table tbody tr {clear:both; margin-bottom:6px; border-bottom:1px solid #CCC; padding-bottom:6px; clear:both;}
	.fullstory .ui-tabs-nav { display:none !important;}
	.fullstory .tabs > div {display:block !important; clear:both; margin-top:26px; font-size:0.86rem;}
	.tbx > .left.hide + .content {padding:0 6px !important;}
	.fullstory .tabs .right {font-weight:normal;}
	.fullstory tr td {padding:6px;}
	.cart .itog b {font-size:16px; font-weight:normal;}
	.cart .cardbttn .send {padding:6px 0 !important; text-align:left;}
	.cart h1, h1.cheader {padding:6px 0; margin:0;}
	.cart .cform input[type="text"], .cart .cform input[type="email"], .cart .cform input[type="phone"] {width:100%;}
	.cart .cform {width:100%;}
		
}
@media all and (max-width: 602px) {
	.pstatus {margin:6px 0}
	.numcount, .vluecount {width: 36px;line-height: 32px;}
	.addcartbox {border:0;}
	.fullstory .shortbox .artbox {margin:0; padding:0;}
	.tsearch {width:100%;}
	.header .phone1 {float:left;}
	.header .phone2 {float:right;}
	.navslice {height:auto; border-top:1px solid #CCC;}
	.navslice .navlist {width:100%; margin:4px 0; height:auto !important; padding:0; text-align:center;}
	.navslice .navlist a {margin:0 4px; padding:0;}
	.wr.islider {margin-top:4px;}
	.maincatalog .wr h2 {padding:6px 10px; font-size:18px;}
	.footer .cat {width:100%; margin:4px 0; border-bottom:2px solid #CCC; padding:0 10px;}
	.footer .copy .wrap {padding:0 10px;}
	.sendphone {padding:4px 0;}
	.wr.sendphone input, .wr.sendphone input[type="button"] {width:98%; margin:0 auto 4px auto;}
	.content {padding-bottom:0 !important;}
	.content img {max-width:100%;}
	.short .addc {margin-bottom:0;}
	.xti {width:100px;}
	.cform {width:100vw;}
	.cart .cform table, .cart .cform table tbody, .cart .cform table tbody tr, .cart .cform table tbody tr td {display:block; width:100% !important;}
	.cart .tlist table, .cart .tlist table tbody, .cart .tlist table tbody tr, .cart .tlist table tbody tr td, .cart .cardbttn table, .cart .cardbttn table tbody, .cart .cardbttn table tbody tr, .cart .cardbttn table tbody tr td {display:block; width:100%;}
	.cart .help, .cart .sp {width: 90vw;}
	.cart .sbttn {margin:0;}
	.cart .dostavka {width:calc(100vw - 20px);}
	.short.smallshort h3 a {height:auto;}
	.feedback .tbx > .left.hide + .content {padding-left:0;}
	.feedback .ccontact .tphone {background-position:3px 0;}
}
@media all and (max-width: 436px) {
	.content {max-width: 100vw; overflow: hidden;}
	.dost > span {display:none;}
	.navslice .navlist a:before {margin:0;}
	.wr.islider {margin-bottom:11px;}
	.short.smallshort {width:100%;}
	.qsf > div, .infbox .tnews {width:100%; margin:4px 0; height:auto;}
	.infbox .tnews .text, .infbox .tnews h3 {padding:0 10px;}
	li.subcats a.ttl > div > * {vertical-align:top;}
}
.pika-stage img, .pika-stage {height:auto  !important;}
.pika-stage img {max-height:100%; max-width:100%;}
@media all and (max-width: 411px) {
	.top .topnav ul li.logo {width:100vw;}
	.top .topnav ul li.logo a {margin:0 auto; float:none;}
	.short.smallshort {height:auto;}
}
@media all and (max-width: 360px) {
	.navslice .navlist a {margin: 0;}
}
@media all and (max-width: 332px) {
	.header .phone {width:100vw; float:none; margin:10px 0;}
	.header .phone {width:120px; margin:10px;}
}

.ui-widget-header {background:none !important; border:0 !important;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#000 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:none !important;}
.ui-corner-top:not(.ui-tabs-active) a:after {content:'\02C7'; display:inline-block; line-height:10px; font-size:32px; top:16px; margin-left:10px; position:relative;}

/* engine */

/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }

/*---   AJAX---*/
#loading-layer { display: none; font-size: 11px; background: #2e83d7; padding: 10px; text-align: center; color: #fff; }

/*---   ---*/
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; background: #f9fafa; border: 1px solid #dce7e7; }
.title_quote, .title_spoiler { background: #f9fafa; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #004e8d; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/*------*/
.calendar { width: 100%; }
.calendar td, .calendar th { padding: 5px 0; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: #b270ce; }
th.workday, th.weekday { background-color: #f4f8fa; }
.monthselect { font-size: 1.15em; }

.day-current { background-color: #3f4b51; color: #fff; }
.day-current a { color: #fff; }

/*--- ---*/
.userstop td, .pm td.pm_list, .pm td.pm_head { border: 1px solid #d8d8d8; padding: 2px; background-color: #fff; }
.userstop thead td, .pm td.pm_head { font-size: 0.9em; background: #fff url("../images/bbcodes.png") repeat-x 0 100%; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }

/*------*/
.rating { width: 85px; height: 17px; font-size: 0.9em; }

.unit-rating { list-style: none; margin: 0; padding: 0; width: 85px; height: 17px; position: relative; background: url("../dleimages/rating.png") repeat-x; }
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0; }
.unit-rating li a:hover { background: url("../dleimages/rating.png") 0 -17px; z-index: 2; left: 0; }

.unit-rating a.r1-unit {left: 0;}		.unit-rating a.r1-unit:hover {width:17px;}
.unit-rating a.r2-unit {left: 17px;}	.unit-rating a.r2-unit:hover {width: 34px;}
.unit-rating a.r3-unit {left: 34px;}	.unit-rating a.r3-unit:hover {width: 51px;}
.unit-rating a.r4-unit {left: 51px;}	.unit-rating a.r4-unit:hover {width: 68px;}
.unit-rating a.r5-unit {left: 68px;}	.unit-rating a.r5-unit:hover {width: 85px;}

.unit-rating li.current-rating { background: url("../dleimages/rating.png") 0 -34px; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1; }

/*---BB ---*/
 /*  bbcodes  bbcodes_poll     */
/*  bbcodes      (pm.tpl)        */
.bbcodes, .bbcodes_poll {
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #b3b3b3;
	color: #383838;
	padding: 2px 9px 5px 9px;
	margin-bottom: 2px !important;
	height: 24px;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	-moz-box-shadow: 0 1px 4px -3px black;
	-webkit-box-shadow: 0 1px 4px -3px black;
	box-shadow: 0 1px 4px -3px black;
}
.bbcodes:hover, .bbcodes_poll:hover { background-position: 0 10px; }
.bbcodes_poll { width: 100px; }

.editor textarea {  background: #fff url("../images/fields.png") repeat-x; border: 0 none;  }
.editor input[type="text"] { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

/*--- ---*/
.xfields textarea, .xprofile textarea { width: 98%; height: 86px; margin: 0px 1px 0px 0px;padding: 0px; }
.xfields input, .xprofile input { width: 250px; height: 14px; padding: 2px; }
.xfields_table td { vertical-align: top; }

/*--- ---*/ 
.pm_head {font-weight: bold;}

/*---   ---*/
#dropmenudiv {
	border: 1px solid #cbdfe8;
	background-color: #fbfdfe;
	font-size: 11px;
	line-height: 20px;
	margin: 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #3f4b51; padding: 1px 0; width: 100%;}
#dropmenudiv a:hover { color: #2d8edd; }

/*---    ---*/
.attachment { color: #808080; }

/*---     ---*/
fieldset { border: 1px solid #bfced6; padding: 5px; text-align: left; }

/*---        ---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*--- ---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---   ---*/
#searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#5c9ccc; font-size:10px; line-height:14px; }
#searchsuggestions a { padding:5px;display:block; background-color:#fff; clear:left; height:75px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#fdd08b; color:#fff; }
#searchsuggestions a span.searchheading { background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#fff; }
#searchsuggestions a:hover span.searchheading { color:#fff; }
#searchsuggestions a span {color:#555; }
#searchsuggestions a:hover span { color:#000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#fff; }
#searchsuggestions span.notfound { padding:5px; background-color:#fff; display:block; height:auto; color:#000; }

.callmg {background:#FFF; position:fixed; z-index:11; top:20px; left:50%; width:469px; max-width:96vw; height: auto; margin-left:-234px; border:2px solid #FFD600; border-radius:6px; padding-bottom:49px; box-shadow:0 0 11px #000000;}
	.callmg * {font-size:14px; color:#505050;}
	.callmg .ht a {display:block; font-size:16px; text-align:center; float:right; position:relative; top:-10px; right:-10px; background:#FFFFFF; box-shadow:0 0 4px #000000; line-height:29px; width:29px; text-decoration:none; border-radius:16px;}
	.callmg input[type="text"] {display:block; width:92%; height:42px; border:2px solid #FFD600; border-radius:6px; background:#FFFFFF; padding:0  10px; margin:10px auto;}
	.callmg input[type="button"] {cursor:pointer; display:block; font-weight:bold; width:92%; height:42px; border:2px solid #FFD600; border-radius:6px; background:#FFD600; padding:0  10px; margin:10px auto 22px auto;}
	.callmg textarea {display:block; width:92%; height:100px; border:2px solid #FFD600; border-radius:6px; margin:4px auto;}
	.callmg .fttl {display:block; font-size:30px; font-weight:normal; text-align:center; line-height:1; margin:49px 0 29px 0;}	
	.callmg .fcalert {font-size:12px; padding:4px 4%;}
	.callmg .fcalert *{font-size:12px;}
@media all and (max-width: 669px) {
.callmg { margin-left:0; left:2vw; }
}

/*---    jQuery UI---*/
/*! jQuery UI - v1.10.4 - 2014-02-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23ffffff&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=%23ffffff&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23f3f1f1&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%23333333&iconColorDefault=%23d8a364&bgColorHover=%23fffffe&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=%23fbcb09&fcHover=%23333333&iconColorHover=%23ef8c08&bgColorActive=%23FED521&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23fbd850&fcActive=%23333333&iconColorActive=%23ef8c08&bgColorHighlight=%23ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23fed22f&fcHighlight=%23363636&iconColorHighlight=%23228ef1&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/