/* latin-ext */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: local('Anton'), url(http://fonts.gstatic.com/s/anton/v6/KgPSGrLwjoSLN4ZBWvXSfQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: local('Anton'), url(http://fonts.gstatic.com/s/anton/v6/o-91-t7-bPc7W26HmS2N4Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*{
	box-sizing: border-box;
}
#admin_panel{position:fixed;top:0;left:0;background: #d9f3ff !important;color:black !important;text-align:center;padding:5px 0;width:100%;z-index:999999;display:none;}
#lock{width:18px;height:25px;background:transparent url(img/lock.png) no-repeat top;position:fixed;top:5px;right:5px;z-index:10;display: none;}
#toTop{position:fixed;bottom: 1rem;left: 2rem;display:none;}
#toTop.on{display:inline-block;}
.lock{cursor:pointer;text-decoration:underline;}
#login_form{display:inline-block;margin-right:1rem;box-shadow: 0 0 10px rgba(0,0,0,0.3);background: radial-gradient(ellipse at center,#0c98ea 0,#0679bd 100%);color: #fff;}
#login_form .submit{margin-left:1rem;}
#login_form td{vertical-align: middle; padding: 0 5px;}
.shop{
	text-align: center;
	border-top: 1px solid #ccc;
}
#shopWrap{
	background: #fff;
	margin-top: 10px;
	border: 1px solid #ccc;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
}
#shopMain,#leftSide{
	display: table-cell;
	vertical-align: top;
}
#shopMain{
	max-width: 916px;
}
#leftSide{
	width: 300px;
	background-color: white;
	border-right: 1px solid #ccc;
}
#leftSide h2{
	background: #106bfa;
	color: white;
	padding: 1em;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}
#leftSide{
	background-color: #f9f9f9;
}
#leftSide ul{
	list-style: none;
	margin: 0;
}
#leftSide li ul{
	margin-left: 0em;
	background-color: #f0f0f0;
}
. {
	background-color:#f9f9f9;
}
#leftSide .menu a{
	color: #5f5f5f;
	text-decoration: none;
	display: inline-flex;
	border-bottom: 1px solid rgb(212, 215, 216);
	width: 100%;
}
#leftSide .menu a:hover,#leftSide .menu a.cur{
	background-color: #f9f9f9;
}
#leftSide .menu a span{
	padding: 10px;
	width: 100%;
	font-size: 14px;
}
#shopWrap .mlink{
	margin-top: 0;
	border: none;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop .obj{
	display: inline-block;
	width: 25%;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.shop .obj:hover{
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}
.shop .obj h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop .obj h3 a{
	display: inline-block;
	width: 100%;
	height: 4rem;
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}
.shop .obj a:hover{
	color: #008adc;
}
.shop .obj .img{
	padding: 0 0 10px 0;
	height: 180px;
	overflow: hidden;
}
.shop .obj .price{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
}
.obj-button {
	padding-top: 9px;
}
.shop .lable {
	border-bottom: 1px solid #ccc;
}
button, .button, input[type=submit] {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .8rem 2em;
	border-radius: .2rem;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: none;
	margin: 5px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #106bfa;
	margin-bottom: 10px;
}
button:hover, .button:hover, input[type=submit]:hover {
    background-color: #1160dc;
    color: #ffffff;
}
#leftSide button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	padding: .8rem 1em;
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
	border: 0px solid #5d5e5f;
	border-radius: 0px;
	width: 100%;
	margin: 0px;
	text-transform: uppercase;
	color: #808080;
	background-color: #f9f9f9;
	margin-bottom: 0px;
}
#history_back{
	border-bottom: 1px solid #ccc;
}
#leftSide .addBasket{
	width: auto;
}
#leftSide button:hover {
	color: #ffffff;
	background-color: #008bdd;
}
#analogs{
	margin-bottom: 10px;
	margin-top: 10px;
}
#analogs li{
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 1em;
}
.basket_full_line button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: .5rem 1em;
    border-radius: .2rem;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border: 1px solid #ededed;;
    margin-: 5px;
    text-transform: uppercase;
    color: #a2a2a2;
    background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
}
#cartAdd button, .button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .8rem 2em;
	background: #106bfa;
	border-radius: .2rem;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: none;
	margin: 5px;
	text-transform: uppercase;
	margin-bottom: 10px;
	float: right;
}
.ajax-msg{position: fixed;width: 30%;top: 20%;background-color: #404040;padding: 20px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);max-height: 50%;color: #fff;overflow: auto;font-size: 1.2em;margin-left: 35%;z-index: 2;}
.frt{
float: right;
}
.basket_full table{
	margin: 1em auto;
	width: 100%;
}
.basket_full table tr{
	border-bottom: 1px solid gray;
}
.captcha{
	margin: 1em;
}
#productPrices .attr {
    margin: 0;
}
#productPrices .attr td {
    font-size: 14px;
    border-bottom: none;
    padding: 10px;
    padding-left: 0px;
}
.attr{
	margin-left: auto;
	margin-right: auto;
}
.attr td{
	font-size: 14px;
	border-bottom: 1px solid gray;
	padding: 10px;
	padding-left: 0px;
}
.postlist {
	margin: 15px 0px 0px
}
.postlist li {
	border-bottom: #ddd 1px dashed;
	line-height: 32px;
	padding-left: 12px;
	width: 100%;
	background: url(arrow.gif) no-repeat 0px 14px;
	float: left;
	height: 32px;
}
.postlist li h3 {
	width: 600px;
	float: left;
	font-size: 14px;
	font-weight: normal;
}
.postlist li span {
	text-align: left; 
	width: 120px; 
	float: right; 
	color: #666
}
.posts {
    padding-bottom: 0px;
    line-height: 22px;
    padding-left: 10px;
    width: 100%;
    padding-right: 10px;
    overflow: hidden;
    padding-top: 0px;
}
.rub {
  font-family: arial;
  vertical-align: middle;
  border-bottom: 1px solid;
  line-height: 5px;
  display: inline-block;
  width: 0.4em;
}
@font-face {
			font-family: "GothamProRegular";
			src: url("../fonts/GothamProRegular/GothamProRegular.eot");
			src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
			url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProBold";
			src: url("../fonts/GothamProBold/GothamProBold.eot");
			src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
			url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProBlack";
			src: url("../fonts/GothamProBlack/GothamProBlack.eot");
			src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
			url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProItalic";
			src: url("../fonts/GothamProItalic/GothamProItalic.eot");
			src: url("../fonts/GothamProItalic/GothamProItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProItalic/GothamProItalic.woff") format("woff"),
			url("../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProMedium";
			src: url("../fonts/GothamProMedium/GothamProMedium.eot");
			src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
			url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProLight";
			src: url("../fonts/GothamProLight/GothamProLight.eot");
			src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProLight/GothamProLight.woff") format("woff"),
			url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProMediumItalic";
			src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
			src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"),
			url("../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProLightItalic";
			src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot");
			src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"),
			url("../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProBoldItalic";
			src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
			src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"),
			url("../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "GothamProBlackItalic";
			src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
			src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix")format("embedded-opentype"),
			url("../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"),
			url("../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

